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