一種多模塊管理的方法和裝置製造方法
2023-06-10 08:55:56
一種多模塊管理的方法和裝置製造方法
【專利摘要】本發明公開了一種多模塊管理的方法和裝置,對模塊操作狀態及對該模塊的相關操作類型做好映射,將用戶與及其使用的業務相關的各個模塊建立對應關係,將上述關聯信息都存在總控資料庫中,在對模塊進行操作時,可以讀取關聯信息,當操作失敗時,還可以根據關聯信息重新對特定模塊進行操作。本發明可以線性的增加模塊和對模塊的操作,可擴展性好。本發明通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面,能使用戶很好的區分有效數據和需要同步的異常數據,同時使用戶可以選擇性的對數據進行維護。通過實際的性能測試和客戶反饋,證明本發明能很好的滿足多業務融合方案。
【專利說明】一種多模塊管理的方法和裝置
【技術領域】
[0001]本發明涉及模塊管理【技術領域】,尤其涉及一種多模塊管理的方法和裝置。
【背景技術】
[0002]隨著業務的不斷發展,用戶所使用的各業務也不斷的增加,因此,在後臺如何對用戶使用的各業務對應的模塊進行管理就顯得非常重要。
[0003]當用戶在界面上編輯需要使用的業務功能時,比如:添加語音業務、修改郵箱地址等,現有的多模塊管理系統在後臺需要通過增加、修改、刪除等操作對相應的業務模塊進行同步,在這個過程中主要是存在以下幾個問題:首先沒有將所有模塊同步完成後的有效用戶數據與同步失敗的問題數據區分開,第二就是簡單的保存對所有模塊的操作數據,不能夠很好的支持對特定模塊進行數據同步。第三就是將模塊和模塊的操作定義不清晰,可擴展性不好。
【發明內容】
[0004]本發明要解決的技術問題是,提供一種多模塊管理的方法和裝置,基於分別定義的模塊和模塊的操作對模塊進行管理,可擴展性好。
[0005]本發明採用的技術方案是,所述多模塊管理的方法,包括:
[0006]在總控資料庫中為各用戶建立對應的模塊組合集信息和模塊操作組合集信息,並保存與各模塊操作相關的用戶數據;基於某用戶的模塊操作組合集信息以及所述用戶的用戶數據確定出各模塊的操作信息;
[0007]將所述操作信息封裝成各模塊能識別的操作指令下發給對應模塊;
[0008]根據各模塊執行操作指令後返回的操作結果,更新模塊組合集信息。
[0009]進一步的,將所述操作信息封裝成各模塊能識別的操作指令下發給對應模塊,具體包括:
[0010]將所述的操作信息封裝成XML (Extensible Markup Language,可擴展標記語言)文件發送給網絡服務webservice接口,由webservice接口將所述XML文件分別轉換成各模塊能識別的操作指令下發給對應模塊。
[0011]進一步的,所述方法還包括:
[0012]當各模塊返回的操作結果均為操作成功時,為用戶提供有效用戶界面,供用戶進行業務操作;
[0013]當各模塊返回的操作結果為未全部操作成功時,為用戶提供待同步用戶界面,基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。
[0014]進一步的,所述方法還包括:
[0015]在總控資料庫中為各用戶建立相應的同步結果標識信息;
[0016]根據各模塊返回的不同操作結果,為同步結果標識信息設置不同的數值,通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面。
[0017]進一步的,所述模塊組合集信息欄位的每一位描述一個模塊的操作狀態,所述操作狀態的類型包括:模塊功能不存在、模塊操作成功、以及模塊操作失敗;
[0018]所述模塊操作組合集信息欄位的每一位描述對一個模塊的操作,所述操作的類型包括:增力口、刪除、以及修改;
[0019]同一用戶的模塊組合集信息欄位與模塊操作組合集信息欄位在對應位中描述相同的模塊;
[0020]所述操作信息包括:需要對模塊進行的操作、以及與所述模塊操作相關的用戶數據。
[0021]本發明還提供一種多模塊管理的裝置,包括:
[0022]總控資料庫單元,用於為各用戶建立對應的模塊組合集信息和模塊操作組合集信息,並保存與模塊操作相關的用戶數據;基於某用戶的模塊操作組合集信息以及所述用戶的用戶數據確定出各模塊的操作信息;通過接口處理單元接收各模塊處理單元返回的操作結果,根據所述操作結果更新模塊組合集信息;
[0023]接口處理單元,用於將所述操作信息封裝成各模塊能識別的操作指令下發給對應模塊;
[0024]模塊處理單元,位於各模塊中,用於按照操作指令進行操作並向接口處理單元返回操作結果。進一步的,所述接口處理單元,具體包括:
[0025]文件封裝單元,用於將所述操作信息封裝成XML文件,發送給webservice接口模塊;
[0026]webservice接口單元,用於將所述XML文件分別轉換成各模塊能識別的操作指令下發給對應模塊。
[0027]進一步的,所述總控資料庫單元,還用於:
[0028]當各模塊返回的操作結果均為操作成功時,為用戶提供有效用戶界面,供用戶進行業務操作;
[0029]當各模塊返回的操作結果為未全部操作成功時,為用戶提供待同步用戶界面,基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。
[0030]進一步的,所述總控資料庫單元,還用於:
[0031]為各用戶建立相應的同步結果標識信息;
[0032]根據各模塊返回的不同操作結果,為同步結果標識信息設置不同的數值,通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面。
[0033]進一步的,所述模塊組合集信息欄位的每一位描述一個模塊的操作狀態,所述操作狀態的類型包括:模塊功能不存在、模塊操作成功、以及模塊操作失敗;
[0034]所述模塊操作組合集信息欄位的每一位描述對一個模塊的操作,所述操作的類型包括:增力口、刪除、以及修改;
[0035]同一用戶的模塊組合集信息欄位與模塊操作組合集信息欄位在對應位中描述相同的模塊;
[0036]所述操作信息包括:需要對模塊進行的操作、以及與所述模塊操作相關的用戶數據。
[0037]採用上述技術方案,本發明至少具有下列優點:
[0038]本發明所述多模塊管理的方法和裝置,基於分別定義的模塊和模塊的操作對模塊進行管理,可以線性的增加模塊和對模塊的操作,對其他模塊沒有影響可擴展性好。本發明對模塊操作狀態及對該模塊的相關操作類型做好映射,將用戶與及其使用的業務相關的各個模塊建立對應關係,將上述關聯信息都存在總控資料庫中,在對模塊進行操作時,可以讀取關聯信息,當操作失敗時,還可以根據關聯信息重新對特定模塊進行操作。另外,本發明通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面,能使用戶很好的區分有效數據和需要同步的異常數據,同時使用戶可以選擇性的對數據進行維護。通過實際的性能測試和客戶反饋,證明本發明能很好的滿足多業務融合方案。
【專利附圖】
【附圖說明】
[0039]圖1為本發明第一實施例的多模塊管理的方法流程圖;
[0040]圖2為本發明第二實施例的多模塊管理的方法流程圖;
[0041]圖3為本發明第三、四實施例的多模塊管理的方法系統組成示意圖;
[0042]圖4為本發明應用實例的多模塊管理流程示意圖。
【具體實施方式】
[0043]為更進一步闡述本發明為達成預定目的所採取的技術手段及功效,以下結合附圖及較佳實施例,對本發明進行詳細說明如後。
[0044]本發明第一實施例,一種多模塊管理的方法,如圖1所示,包括以下具體步驟:
[0045]步驟S101,在總控資料庫中為各用戶建立對應的模塊組合集信息和模塊操作組合集信息,並保存與各模塊操作相關的用戶數據。
[0046]具體的,模塊組合集信息欄位的每一位描述一個模塊的操作狀態,操作狀態的類型包括:模塊功能不存在、模塊操作成功、以及模塊操作失敗。
[0047]模塊操作組合集信息欄位的每一位描述對一個模塊的操作,操作的類型包括:增力口、刪除、以及修改。
[0048]同一用戶的模塊組合集信息欄位與模塊操作組合集信息欄位在對應位中描述相同的模塊。
[0049]該用戶數據是用戶在總控資料庫提供的用戶編輯界面上輸入的與各模塊操作相關的數據,例如:郵箱地址、用戶手機號碼、用戶姓名、生日等數據,其中,郵箱地址是與郵箱模塊的操作相關的數據,用戶手機號碼是與語音模塊的操作相關的數據。除模塊刪除操作之外,其他操作均會涉及該用戶數據。
[0050]步驟S102,基於某用戶的模塊操作組合集信息以及該用戶的用戶數據確定出各模塊的操作信息。
[0051]具體的,該操作信息包括:需要對模塊進行的操作、以及與該模塊操作相關的用戶數據。比如:對郵箱模塊的修改操作、以及用戶數據中的新郵箱地址,對語音模塊的增加操作、以及用戶數據中的手機號碼等。
[0052]步驟S103,將該操作信息封裝成各模塊能識別的操作指令下發給對應模塊。[0053]具體的,將確定出的該操作信息封裝成XML文件發送給webservice接口,由webservice接口將該XML文件分別轉換成各模塊能識別的操作指令下發給對應的模塊。
[0054]步驟S104,根據各模塊執行操作指令後返回的操作結果,更新總控資料庫中的模塊組合集信息。該操作結果為操作成功或者操作失敗。
[0055]具體的,在步驟S104中,還包括:
[0056]當各模塊返回的操作結果均為操作成功時,為用戶提供有效用戶界面,供用戶進行業務操作;此處的業務是指基於操作成功後所有模塊實現的業務。
[0057]當各模塊返回的操作結果為未全部操作成功時,為用戶提供待同步用戶界面,基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。當用戶點擊對某一個操作失敗的模塊重新操作時,對該模塊重新進行操作的過程如下:
[0058]Al:從該用戶的模塊操作組合集信息以及該用戶的用戶數據中確定該模塊的操作
信息;
[0059]A2:將該模塊的操作信息封裝成該模塊能識別的操作指令單獨下發給該模塊;
[0060]A3:根據該模塊執行操作指令後返回的操作結果,更新總控資料庫中的模塊組合集信息,判斷各模塊是否全部操作成功,若是,則為用戶提供有效用戶界面,否則仍為用戶提供待同步用戶界面。
[0061]本實施例的所述多模塊管理的方法,能有效的區別有效數據和需要同步的數據,又能在待同步用戶界面單獨對某一模塊進行操作。
[0062]本發明第二實施例,本實施例與第一實施例大致相同,區別在於,本實施例在步驟S201中增加了同步結果標識信息,後續步驟S204?S205基於該同步結果標識信息,對怎樣為用戶提供不同的用戶界面進行了詳細描述。
[0063]一種多模塊管理的方法,如圖2所示,包括以下具體步驟:
[0064]步驟S201,在總控資料庫中為各用戶建立對應的模塊組合集信息、模塊操作組合集信息、以及同步結果標識信息,並保存與各模塊操作相關的用戶數據。
[0065]步驟S202,基於某用戶的模塊操作組合集信息以及該用戶的用戶數據確定出各模塊的操作信息。
[0066]步驟S203,將該操作信息封裝成各模塊能識別的操作指令下發給對應模塊。
[0067]步驟S204,根據各模塊執行操作指令後返回的操作結果,更新總控資料庫中的模塊組合集信息,並根據各模塊返回的不同操作結果為同步結果標識信息設置不同的數值。
[0068]步驟S205,通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面,當進入待同步用戶界面後,根據用戶的需求決定是否對模塊組合集信息中未操作成功的模塊重新進行操作。
[0069]具體的,當各模塊返回的操作結果均為操作成功時,將同步結果標識信息置為第一數值,當各模塊返回的操作結果為未全部操作成功時,將同步結果標識信息置為第二數值;
[0070]通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面,當同步結果標識信息為第一數值時,進入有效用戶界面,供用戶進行業務操作;當同步結果標識信息為第二數值時,進入待同步用戶界面,基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。
[0071]本發明第三實施例,一種多模塊管理的裝置,如圖3所示,包括以下組成部分:
[0072]I)總控資料庫單元100,用於為各用戶建立對應的模塊組合集信息和模塊操作組合集信息,並保存與模塊操作相關的用戶數據;基於某用戶的模塊操作組合集信息以及所述用戶的用戶數據確定出各模塊的操作信息,調用接口處理單元200;通過接口處理單元200接收各模塊處理單元300返回的操作結果,根據該操作結果更新模塊組合集信息。
[0073]具體的,模塊組合集信息欄位的每一位描述一個模塊的操作狀態,操作狀態的類型包括:模塊功能不存在、模塊操作成功、以及模塊操作失敗;
[0074]模塊操作組合集信息欄位的每一位描述對一個模塊的操作,操作的類型包括:增力口、刪除、以及修改;
[0075]同一用戶的模塊組合集信息欄位與模塊操作組合集信息欄位在對應位中描述相同的模塊。
[0076]該用戶數據是用戶在總控資料庫提供的用戶編輯界面上輸入的與各模塊操作相關的數據。例如:郵箱地址、用戶手機號碼、用戶姓名、生日等數據,其中,郵箱地址是與郵箱模塊的操作相關的數據,用戶手機號碼是與語音模塊的操作相關的數據。除模塊刪除操作之外,其他操作均會涉及該用戶數據。
[0077]該操作信息包括:需要對模塊進行的操作、以及與該模塊操作相關的用戶數據。比如:對郵箱模塊的修改操作、以及用戶數據中的新郵箱地址,對語音模塊的增加操作、以及用戶數據中的手機號碼等。
[0078]更進一步的,總控資料庫單元100,還用於:
[0079]當各模塊返回的操作結果均為操作成功時,為用戶提供有效用戶界面,供用戶進行業務操作;此處的業務是指基於操作成功後所有模塊實現的業務。
[0080]當各模塊返回的操作結果為未全部操作成功時,為用戶提供待同步用戶界面,在待同步用戶界面上基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。
[0081]2)接口處理單元200,用於將該操作信息封裝成各模塊能識別的操作指令下發給對應模塊。
[0082]具體的,接口處理單元200,包括:
[0083]文件封裝單元201,用於將總控資料庫單元100確定出的該操作信息封裝成XML文件,發送給webservice接口模塊202 ;
[0084]webservice接口單元202,用於將所述XML文件分別轉換成各模塊能識別的操作指令下發給對應的模塊。
[0085]3)模塊處理單元300,位於各模塊中,用於按照操作指令進行操作並向接口處理單元200返回操作結果。該操作結果為操作成功或者操作失敗。
[0086]後續,若存在未操作成功的模塊,當用戶在待同步用戶界面上點擊對某一個操作失敗的模塊重新操作時,本實施例各單元的所完成的功能如下:
[0087]總控資料庫單元100,用於當用戶在待同步用戶界面上點擊對某一個操作失敗的模塊重新操作時,從該用戶的模塊操作組合集信息以及該用戶的用戶數據中確定該模塊的操作信息,調用接口處理單元200 ;根據該模塊返回的操作結果更新模塊組合集信息,判斷各模塊是否全部操作成功,若是,則為用戶提供有效用戶界面,否則仍為用戶提供待同步用戶界面。接口處理單元200,用於將該模塊的操作信息封裝成該模塊能識別的操作指令單獨下發給該模塊;
[0088]模塊處理單元300,位於該模塊內,用於按照操作指令進行操作並向接口處理單元200返回操作結果。
[0089]本發明第四實施例,本實施例與第三實施例大致相同,區別在於,本實施例在總控資料庫單元100中增加建立了同步結果標識信息,後續基於該同步結果標識信息,對怎樣為用戶提供不同的用戶界面進行了詳細描述。
[0090]一種多模塊管理的裝置,如圖3所示,包括以下組成部分:
[0091]I)總控資料庫單元100,用於為各用戶建立對應的模塊組合集信息、模塊操作組合集信息、以及同步結果標識信息,並保存與模塊操作相關的用戶數據;基於某用戶的模塊操作組合集信息以及所述用戶的用戶數據確定出各模塊的操作信息,調用接口處理單元200 ;通過接口處理單元200接收各模塊處理單元300返回的操作結果,根據該操作結果更新模塊組合集信息。
[0092]具體的,總控資料庫單元100,還用於:
[0093]根據各模塊返回的不同操作結果,為同步結果標識信息設置不同的數值,通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面。
[0094]更進一步的,當 各模塊返回的操作結果均為操作成功時,將同步結果標識信息置為第一數值,當各模塊返回的操作結果為未全部操作成功時,將同步結果標識信息置為第
二數值;
[0095]通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面,當同步結果標識信息為第一數值時,進入有效用戶界面,供用戶進行業務操作;當同步結果標識信息為第二數值時,進入待同步用戶界面,在待同步用戶界面上基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。
[0096]2)接口處理單元200,用於將該操作信息封裝成各模塊能識別的操作指令下發給對應模塊。
[0097]3)模塊處理單元300,位於各模塊中,用於按照操作指令進行操作並向接口處理單元200返回操作結果。該操作結果為操作成功或者操作失敗。
[0098]為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖4介紹一個本發明的應用實例。需要說明的是,在不衝突的情況下,本申請中的實施例及應用實例中的特徵可以相互任意組合。
[0099]本應用實例採用的與用戶模塊管理相關的欄位如表1所示。
[0100]表1
【權利要求】
1.一種多模塊管理的方法,其特徵在於,包括: 在總控資料庫中為各用戶建立對應的模塊組合集信息和模塊操作組合集信息,並保存與各模塊操作相關的用戶數據;基於某用戶的模塊操作組合集信息以及所述用戶的用戶數據確定出各模塊的操作信息; 將所述操作信息封裝成各模塊能識別的操作指令下發給對應模塊; 根據各模塊執行操作指令後返回的操作結果,更新模塊組合集信息。
2.根據權利要求1所述的多模塊管理的方法,其特徵在於,將所述操作信息封裝成各模塊能識別的操作指令下發給對應模塊,具體包括: 將所述的操作信息封裝成可擴展標記語言XML文件發送給網絡服務webservice接口,由webservice接口將所述XML文件分別轉換成各模塊能識別的操作指令下發給對應模塊。
3.根據權利要求1所述的多模塊管理的方法,其特徵在於,所述方法還包括: 當各模塊返回的操作結果均為操作成功時,為用戶提供有效用戶界面,供用戶進行業務操作; 當各模塊返回的操作結果為未全部操作成功時,為用戶提供待同步用戶界面,基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。
4.根據權利要求3所述的多模塊管理的方法,其特徵在於,所述方法還包括: 在總控資料庫中為各用戶建立相應的同步結果標識信息; 根據各模塊返回的不同操作結果,為同步結果標識信息設置不同的數值,通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面。
5.根據權利要求1-4中任一項所述的多模塊管理的方法,其特徵在於,所述模塊組合集信息欄位的每一位描述一個模塊的操作狀態,所述操作狀態的類型包括:模塊功能不存在、模塊操作成功、以及模塊操作失敗; 所述模塊操作組合集信息欄位的每一位描述對一個模塊的操作,所述操作的類型包括:增加、刪除、以及修改; 同一用戶的模塊組合集信息欄位與模塊操作組合集信息欄位在對應位中描述相同的模塊; 所述操作信息包括:需要對模塊進行的操作、以及與所述模塊操作相關的用戶數據。
6.一種多模塊管理的裝置,其特徵在於,包括: 總控資料庫單元,用於為各用戶建立對應的模塊組合集信息和模塊操作組合集信息,並保存與模塊操作相關的用戶數據;基於某用戶的模塊操作組合集信息以及所述用戶的用戶數據確定出各模塊的操作信息;通過接口處理單元接收各模塊處理單元返回的操作結果,根據所述操作結果更新模塊組合集信息; 接口處理單元,用於將所述操作信息封裝成各模塊能識別的操作指令下發給對應模塊; 模塊處理單元,位於各模塊中,用於按照操作指令進行操作並向接口處理單元返回操作結果。
7.根據權利要求6所述的多模塊管理的裝置,其特徵在於,所述接口處理單元,具體包括:文件封裝單元,用於將所述操作信息封裝成XML文件,發送給webservice接口模塊;webservice接口單元,用於將所述XML文件分別轉換成各模塊能識別的操作指令下發給對應模塊。
8.根據權利要求6所述的多模塊管理的裝置,其特徵在於,所述總控資料庫單元,還用於: 當各模塊返回的操作結果均為操作成功時,為用戶提供有效用戶界面,供用戶進行業務操作; 當各模塊返回的操作結果為未全部操作成功時,為用戶提供待同步用戶界面,基於更新後的模塊組合集信息顯示未操作成功的模塊,供用戶選擇是否對未操作成功的模塊重新操作。
9.根據權利要求8所述的多模塊管理的裝置,其特徵在於,所述總控資料庫單元,還用於: 為各用戶建立相應的同步結果標識信息; 根據各模塊返回的不同操作結果,為同步結果標識信息設置不同的數值,通過判斷同步結果標識信息的數值決定是進入有效用戶界面還是進入待同步用戶界面。
10.根據權利要求6-9中任一項所述的多模塊管理的裝置,其特徵在於,所述模塊組合集信息欄位的每一位描述一個模塊的操作狀態,所述操作狀態的類型包括:模塊功能不存在、模塊操作成功、以及模塊操作失敗; 所述模塊操作組合集信息欄位的每一位描述對一個模塊的操作,所述操作的類型包括:增加、刪除、以及修改; 同一用戶的模塊組合集信息欄位與模塊操作組合集信息欄位在對應位中描述相同的模塊; 所述操作信息包括:需要對模塊進行的操作、以及與所述模塊操作相關的用戶數據。
【文檔編號】G06Q10/06GK103971189SQ201310034837
【公開日】2014年8月6日 申請日期:2013年1月30日 優先權日:2013年1月30日
【發明者】王海新 申請人:中興通訊股份有限公司