專利名稱:一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及應(yīng)用業(yè)務(wù)技術(shù),特別涉及一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)及方法。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,應(yīng)用業(yè)務(wù)也已得到了廣泛推廣。用戶通常要根據(jù)運(yùn)營商提供的業(yè)務(wù)列表自行選擇所需的各種應(yīng)用業(yè)務(wù),定制得到自身的應(yīng)用業(yè)務(wù)集合。當(dāng)有大量的應(yīng)用業(yè)務(wù)或業(yè)務(wù)組合存在時,用戶的定制的過程就相當(dāng)麻煩,用戶友好度不太理想。如果讓運(yùn)營商來給為每一用戶或用戶群定制應(yīng)用業(yè)務(wù),則會大大提高業(yè)務(wù)運(yùn)營成本,并且不利于用戶定制的應(yīng)用業(yè)務(wù)信息的維護(hù)和更新。比如運(yùn)營商首先針對用戶的愛好給用戶制定了應(yīng)用業(yè)務(wù),而當(dāng)用戶的愛好發(fā)生了變化需要定制其它應(yīng)用業(yè)務(wù)時,運(yùn)營商無法及時重新為用戶定制應(yīng)用業(yè)務(wù),并且當(dāng)增加新的業(yè)務(wù)時運(yùn)營商也很難確定哪些用戶需要此新業(yè)務(wù)。
可見,現(xiàn)有的應(yīng)用業(yè)務(wù)實(shí)現(xiàn)技術(shù)很難方便有效的針對不同用戶的特性為用戶靈活定制不同的應(yīng)用業(yè)務(wù)。用戶往往需要親自手工定制業(yè)務(wù),用戶感受度不夠好,更無法及時針對用戶特性的變化為用戶定制最新的應(yīng)用業(yè)務(wù)。當(dāng)有新業(yè)務(wù)出現(xiàn)時,運(yùn)營商也無法快速有效的將新業(yè)務(wù)分發(fā)到真正需要的用戶,使得新業(yè)務(wù)的推廣進(jìn)程緩慢且成本較高。
因此,目前迫切需要一種機(jī)制能夠動態(tài)靈活的針對各個用戶的特性為各個用戶提供個性化業(yè)務(wù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)及方法,能夠自動針對各個用戶的特性為各個用戶提供個性化業(yè)務(wù)。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明公開了一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括個性化業(yè)務(wù)管理服務(wù)器,該個性化業(yè)務(wù)管理服務(wù)器包含個性化業(yè)務(wù)單元,其至少包含個性化業(yè)務(wù)生成模塊,用于從外部接收用戶業(yè)務(wù)數(shù)據(jù),從業(yè)務(wù)規(guī)則單元接收業(yè)務(wù)規(guī)則,生成用戶的個性化業(yè)務(wù)信息;業(yè)務(wù)規(guī)則單元,其至少包含業(yè)務(wù)規(guī)則存儲模塊,用于保存業(yè)務(wù)規(guī)則,并發(fā)送業(yè)務(wù)規(guī)則給所述個性化業(yè)務(wù)單元。
其中,所述個性化業(yè)務(wù)單元進(jìn)一步包含個性化業(yè)務(wù)存儲模塊,用于從所述個性化業(yè)務(wù)生成模塊接收個性化業(yè)務(wù)信息并保存。
其中,該系統(tǒng)進(jìn)一步包括一個以上的元業(yè)務(wù)平臺;每一元業(yè)務(wù)平臺用于承載一個以上元業(yè)務(wù)的業(yè)務(wù)邏輯;所述個性化業(yè)務(wù)單元進(jìn)一步包含個性化業(yè)務(wù)執(zhí)行模塊,用于從個性化業(yè)務(wù)存儲模塊接收用戶的個性化業(yè)務(wù)信息,按此個性化業(yè)務(wù)信息發(fā)送業(yè)務(wù)請求給構(gòu)成當(dāng)前個性化業(yè)務(wù)的各個元業(yè)務(wù)所在的元業(yè)務(wù)平臺;所述元業(yè)務(wù)平臺,用于接收來自個性化業(yè)務(wù)執(zhí)行模塊的業(yè)務(wù)請求,按該業(yè)務(wù)請求調(diào)用元業(yè)務(wù)的業(yè)務(wù)邏輯。
其中,該系統(tǒng)進(jìn)一步包括元業(yè)務(wù)注冊服務(wù)器,用于從各個元業(yè)務(wù)平臺接收元業(yè)務(wù)信息,保存各個元業(yè)務(wù)及其所在元業(yè)務(wù)平臺地址信息之間的映射關(guān)系,輸出元業(yè)務(wù)所在元業(yè)務(wù)平臺地址信息給所述個性化業(yè)務(wù)生成模塊。
其中,所述業(yè)務(wù)規(guī)則單元進(jìn)一步包含業(yè)務(wù)規(guī)則生成模塊,用于根據(jù)來自外部的配置命令或根據(jù)從所述個性化業(yè)務(wù)存儲模塊接收的個性化業(yè)務(wù)信息生成新的業(yè)務(wù)規(guī)則,并輸出該新的業(yè)務(wù)規(guī)則給所述業(yè)務(wù)規(guī)則存儲模塊。
其中,該系統(tǒng)進(jìn)一步包含用戶業(yè)務(wù)數(shù)據(jù)庫,用于保存用戶業(yè)務(wù)數(shù)據(jù)并輸出給所述個性化業(yè)務(wù)生成模塊。
其中,該系統(tǒng)進(jìn)一步包含綜合業(yè)務(wù)指紋系統(tǒng),該綜合業(yè)務(wù)指紋系統(tǒng)包含一個以上的采集單元、分析單元、數(shù)據(jù)訪問單元和存儲單元;所述采集單元,用于從通信網(wǎng)絡(luò)中的各個業(yè)務(wù)節(jié)點(diǎn)采集用于表征用戶各種特性的原始數(shù)據(jù)并輸出給所述分析單元;所述分析單元,用于對接收到的用于表征用戶各種特性的原始數(shù)據(jù)進(jìn)行分析得到用戶業(yè)務(wù)數(shù)據(jù)并發(fā)送至所述存儲單元;所述存儲單元,用于保存來自所述分析單元的用戶業(yè)務(wù)數(shù)據(jù),輸出用戶業(yè)務(wù)數(shù)據(jù)給所述數(shù)據(jù)訪問單元;所述數(shù)據(jù)訪問單元,用于從所述存儲單元接收用戶數(shù)據(jù)并輸出給所述個性化業(yè)務(wù)生成模塊。
本發(fā)明還公開了一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)方法,應(yīng)用于包括個性化業(yè)務(wù)管理服務(wù)器的所述用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),該方法至少包括個性化業(yè)務(wù)生成流程,當(dāng)該個性化業(yè)務(wù)生成流程被觸發(fā)時,包括A.所述個性化業(yè)務(wù)管理服務(wù)器接收用戶業(yè)務(wù)數(shù)據(jù);B.該個性化業(yè)務(wù)管理服務(wù)器使用接收到的用戶業(yè)務(wù)數(shù)據(jù)與預(yù)先保存的業(yè)務(wù)規(guī)則進(jìn)行匹配得到當(dāng)前用戶的個性化業(yè)務(wù),該個性化業(yè)務(wù)由一個以上的元業(yè)務(wù)及元業(yè)務(wù)組合構(gòu)成。
其中,所述用戶業(yè)務(wù)數(shù)據(jù)為用戶信息與維度信息之間的映射表,所述維度信息為表征用戶各種特性的維度信息項(xiàng)及內(nèi)容;所述業(yè)務(wù)規(guī)則由維度映射表和用戶群號映射表構(gòu)成,所述維度映射表為維度信息與用戶群號之間的映射表,所述用戶群號映射表為用戶群號的集合與元業(yè)務(wù)及元業(yè)務(wù)組合之間的映射表;步驟B中,所述匹配得到當(dāng)前用戶的個性化業(yè)務(wù)的方法為B1.將用戶業(yè)務(wù)數(shù)據(jù)與所述維度映射表進(jìn)行匹配得到各個用戶群號;B2.將所得到的各個用戶群號與所述用戶群號映射表進(jìn)行匹配得到個性化業(yè)務(wù),該個性化業(yè)務(wù)由元業(yè)務(wù)及元業(yè)務(wù)組合構(gòu)成。
步驟B1中,所述匹配的方法為11)設(shè)置讀取計(jì)數(shù)器,并將讀取計(jì)數(shù)器的計(jì)數(shù)值n置為1;
12)讀取用戶業(yè)務(wù)數(shù)據(jù)中第n個維度信息項(xiàng)的內(nèi)容,將讀取計(jì)數(shù)器的計(jì)數(shù)值n加1;根據(jù)讀取到的第n個維度信息項(xiàng)的內(nèi)容匹配維度映射表得到用戶群號,并緩存該用戶群號;13)判斷讀取計(jì)數(shù)器的計(jì)數(shù)值n是否超出用戶業(yè)務(wù)信息中的維度信息項(xiàng)的總數(shù),如果是,則去除所緩存的各個用戶群號中的重復(fù)部分;否則返回步驟12)。
步驟B2中,所述匹配的方法為21)設(shè)置讀取計(jì)數(shù)器,并將讀取計(jì)數(shù)器的計(jì)數(shù)值n置為1;22)讀取用戶群號映射表中第n個用戶群號的集合,將讀取計(jì)數(shù)器的計(jì)數(shù)值n加1;根據(jù)讀取到的第n個用戶群號的集合匹配步驟B1得到的各個用戶群號得到元業(yè)務(wù)及元業(yè)務(wù)組合,并緩存該元業(yè)務(wù)及元業(yè)務(wù)組合;23)判斷讀取計(jì)數(shù)器的計(jì)數(shù)值n是否超出用戶群號映射表中用戶群號的集合的總數(shù),如果是,則去除所緩存的各個元業(yè)務(wù)及元業(yè)務(wù)組合的重復(fù)部分;否則返回步驟22)。
其中,在所述步驟A之后進(jìn)一步包括判斷當(dāng)前獲取的用戶業(yè)務(wù)數(shù)據(jù)是否有對應(yīng)的個性化業(yè)務(wù),如果是,則清空該用戶業(yè)務(wù)數(shù)據(jù)已對應(yīng)的個性化業(yè)務(wù),執(zhí)行步驟B;否則直接執(zhí)行步驟B。
其中,所述個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)進(jìn)一步包括用于承載元業(yè)務(wù)的業(yè)務(wù)邏輯的元業(yè)務(wù)平臺;步驟B2中得到個性化業(yè)務(wù)之后,進(jìn)一步包括所述個性化業(yè)務(wù)服務(wù)器獲取構(gòu)成該個性化業(yè)務(wù)的各個元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息;該方法進(jìn)一步包括個性化業(yè)務(wù)執(zhí)行流程,當(dāng)該個性化業(yè)務(wù)執(zhí)行流程被觸發(fā)時,包括C1.所述個性化業(yè)務(wù)服務(wù)器獲取當(dāng)前請求個性化業(yè)務(wù)的用戶信息;C2.確定該用戶信息對應(yīng)的個性化業(yè)務(wù)、以及構(gòu)成個性化業(yè)務(wù)的各個元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息;C3.按所確定的元業(yè)務(wù)平臺地址信息發(fā)送業(yè)務(wù)請求給各個元業(yè)務(wù)平臺并調(diào)用元業(yè)務(wù)平臺承載的元業(yè)務(wù)的業(yè)務(wù)邏輯,再將調(diào)用業(yè)務(wù)邏輯的執(zhí)行結(jié)果下發(fā)給用戶。
其中,所述個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)進(jìn)一步包括用于維護(hù)元業(yè)務(wù)及其所在元業(yè)務(wù)平臺地址信息的元業(yè)務(wù)注冊服務(wù)器;所述元業(yè)務(wù)平臺每承載一個元業(yè)務(wù)的業(yè)務(wù)邏輯就將該元業(yè)務(wù)及該元業(yè)務(wù)自身的地址信息注冊到該元業(yè)務(wù)注冊服務(wù)器上;步驟B2中所述獲取元業(yè)務(wù)平臺地址信息的方法為判斷是否已保存了構(gòu)成當(dāng)前個性化業(yè)務(wù)的所有元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,如果是,則結(jié)束當(dāng)前處理;否則確定未保存其所在元業(yè)務(wù)平臺的元業(yè)務(wù),并從所述元業(yè)務(wù)注冊服務(wù)器獲取這些元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息。
其中,在所述步驟C1之后進(jìn)一步包括判斷是否存在當(dāng)前用戶的個性化業(yè)務(wù),如果是,則繼續(xù)執(zhí)行步驟C2;否則執(zhí)行所述個性化業(yè)務(wù)生成流程,再執(zhí)行步驟C2。
其中,該方法進(jìn)一步包括業(yè)務(wù)規(guī)則生成流程,當(dāng)該業(yè)務(wù)規(guī)則生成流程被觸發(fā)時,包括所述個性化業(yè)務(wù)管理服務(wù)器根據(jù)來自用戶的配置命令生成新的業(yè)務(wù)規(guī)則,或根據(jù)當(dāng)前已生成的個性化業(yè)務(wù)自動生成新的業(yè)務(wù)規(guī)則。
其中,所述用戶業(yè)務(wù)數(shù)據(jù)為用戶信息與維度信息之間的映射表,所述維度信息為表征用戶各種特性的維度信息項(xiàng)及內(nèi)容;所述業(yè)務(wù)規(guī)則由維度映射表和用戶群號映射表構(gòu)成,所述維度映射表為維度信息與用戶群號之間的映射表,所述用戶群號映射表為用戶群號的集合與元業(yè)務(wù)及元業(yè)務(wù)組合之間的映射表;所述自動生成新的業(yè)務(wù)規(guī)則的方法為D1.提取部分或全部用戶業(yè)務(wù)數(shù)據(jù);D2.判斷所提取的用戶業(yè)務(wù)數(shù)據(jù)在維度信息內(nèi)容上是否具有相同點(diǎn),如果是,則執(zhí)行步驟D3;否則結(jié)束當(dāng)前處理;D3.確定維度信息內(nèi)容上具有相同點(diǎn)的用戶的個性化業(yè)務(wù),再提取各個用戶個性化業(yè)務(wù)之間的元業(yè)務(wù)及元業(yè)務(wù)組合交集,使用這些在維度信息內(nèi)容上具有相同點(diǎn)的用戶群號的集合和所述元業(yè)務(wù)及元業(yè)務(wù)組合交集構(gòu)成新的業(yè)務(wù)規(guī)則。
其中,在所述生成新的業(yè)務(wù)規(guī)則之后,進(jìn)一步包括1)判斷所生成的新的業(yè)務(wù)規(guī)則與已有的業(yè)務(wù)規(guī)則是否沖突,如果是,則執(zhí)行步驟2);否則保存該新的業(yè)務(wù)規(guī)則,結(jié)束當(dāng)前處理;2)判斷是否替換或合并原有的有沖突的業(yè)務(wù)規(guī)則,如果是,則用當(dāng)前生成的新的業(yè)務(wù)規(guī)則替換或合并該原有的有沖突的業(yè)務(wù)規(guī)則,并保存該新的業(yè)務(wù)規(guī)則;否則釋放該新的業(yè)務(wù)規(guī)則。
其中,所述個性化業(yè)務(wù)生成流程的觸發(fā)方法為按預(yù)定的周期定時觸發(fā),或在滿足預(yù)設(shè)的觸發(fā)條件時觸發(fā)。
其中,所述個性化業(yè)務(wù)執(zhí)行流程的觸發(fā)方法為按預(yù)定的周期定時觸發(fā),或在滿足預(yù)設(shè)的觸發(fā)條件時觸發(fā)。
其中,所述業(yè)務(wù)規(guī)則生成流程的觸發(fā)方法為按預(yù)定的周期定時觸發(fā),或在滿足預(yù)設(shè)的觸發(fā)條件時觸發(fā)。
由上述方案可以看出,本發(fā)明的關(guān)鍵在于提供一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括個性化業(yè)務(wù)管理服務(wù)器,包含個性化業(yè)務(wù)單元,用于從外部接收用戶業(yè)務(wù)數(shù)據(jù),從業(yè)務(wù)規(guī)則單元接收業(yè)務(wù)規(guī)則,生成用戶的個性化業(yè)務(wù)信息;業(yè)務(wù)規(guī)則單元,用于保存業(yè)務(wù)規(guī)則,并發(fā)送業(yè)務(wù)規(guī)則給所述個性化業(yè)務(wù)單元。因此,本發(fā)明所提供的用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)及方法,能有效針對不同用戶的特性及其變化為其靈活定制不同的應(yīng)用業(yè)務(wù),大大簡化用戶定制應(yīng)用業(yè)務(wù)的流程、方便運(yùn)營商的業(yè)務(wù)管理。當(dāng)有新業(yè)務(wù)出現(xiàn)時,運(yùn)營商得以快速將新業(yè)務(wù)分發(fā)到真正需要的用戶,使得新業(yè)務(wù)的推廣進(jìn)程大大加快、且推廣成本較低,為運(yùn)營商和用戶提供了一種全新的應(yīng)用業(yè)務(wù)實(shí)現(xiàn)方案,本方案可實(shí)施性較強(qiáng)、且具有可觀的商業(yè)前景。
圖1為本發(fā)明系統(tǒng)一較佳實(shí)施例處理流程示意圖;圖2為本發(fā)明系統(tǒng)中綜合業(yè)務(wù)指紋系統(tǒng)一較佳實(shí)施例組成結(jié)構(gòu)示意圖;圖3為本發(fā)明方法中主流程一較佳實(shí)施例處理流程示意圖;圖4為圖3所示實(shí)施例中個性化業(yè)務(wù)生成流程一較佳實(shí)施例處理流程示意圖;
圖5為圖3所示實(shí)施例中業(yè)務(wù)規(guī)則生成流程一較佳實(shí)施例處理流程示意圖;圖6為本發(fā)明方法中個性化業(yè)務(wù)執(zhí)行流程一較佳實(shí)施例處理流程示意圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
本發(fā)明提供了一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)至少包含個性化業(yè)務(wù)管理服務(wù)器,該個性化業(yè)務(wù)管理服務(wù)器包含業(yè)務(wù)規(guī)則單元和個性化業(yè)務(wù)單元。個性化業(yè)務(wù)單元,用于從外部接收用戶業(yè)務(wù)數(shù)據(jù)并從業(yè)務(wù)規(guī)則單元讀取業(yè)務(wù)規(guī)則,生成當(dāng)前用戶對應(yīng)的個性化業(yè)務(wù);業(yè)務(wù)規(guī)則單元,用于保存業(yè)務(wù)規(guī)則并輸出給個性化業(yè)務(wù)單元。
其中,個性化業(yè)務(wù)單元可包含個性化業(yè)務(wù)生成模塊和個性化業(yè)務(wù)存儲模塊;業(yè)務(wù)規(guī)則單元則至少包含用于保存業(yè)務(wù)規(guī)則的業(yè)務(wù)規(guī)則存儲模塊,該業(yè)務(wù)規(guī)則單元還可進(jìn)一步包含業(yè)務(wù)規(guī)則生成模塊,用于根據(jù)來自外部的配置命令或根據(jù)從個性化業(yè)務(wù)存儲模塊接收的個性化業(yè)務(wù)信息生成新的業(yè)務(wù)規(guī)則并發(fā)送至業(yè)務(wù)規(guī)則存儲模塊。
此外,本發(fā)明個性化業(yè)務(wù)管理服務(wù)器除了能為各個用戶自動生成其個性化業(yè)務(wù),還能負(fù)責(zé)執(zhí)行用戶的個性化業(yè)務(wù)。此時,本發(fā)明系統(tǒng)進(jìn)一步包含一個或多個元業(yè)務(wù)平臺,所述個性化業(yè)務(wù)管理服務(wù)器中的個性化業(yè)務(wù)單元還進(jìn)一步包含個性化業(yè)務(wù)執(zhí)行模塊。其中,個性化業(yè)務(wù)執(zhí)行模塊,用于從個性化業(yè)務(wù)存儲模塊接收用戶的個性化業(yè)務(wù)信息,按此個性化業(yè)務(wù)信息確定構(gòu)成當(dāng)前個性化業(yè)務(wù)的各個元業(yè)務(wù),并發(fā)送業(yè)務(wù)請求給這些元業(yè)務(wù)所在的元業(yè)務(wù)平臺;元業(yè)務(wù)平臺,用于承載一個或多個元業(yè)務(wù)的業(yè)務(wù)邏輯,接收來自個性化業(yè)務(wù)執(zhí)行模塊的業(yè)務(wù)請求,調(diào)用該業(yè)務(wù)請求對應(yīng)的元業(yè)務(wù)的業(yè)務(wù)邏輯,下發(fā)業(yè)務(wù)邏輯執(zhí)行結(jié)果給用戶,以完成個性化業(yè)務(wù)流程。這里,個性化業(yè)務(wù)存儲模塊所保存的每一個性化業(yè)務(wù)信息包含構(gòu)成該個性化業(yè)務(wù)的各個元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,因此,個性化業(yè)務(wù)執(zhí)行模塊可直接按個性化業(yè)務(wù)信息發(fā)送業(yè)務(wù)請求給各個元業(yè)務(wù)所在的元業(yè)務(wù)平臺。所謂元業(yè)務(wù)指的是可以單獨(dú)提供應(yīng)用業(yè)務(wù)也可以按照一定的規(guī)則組合起來提供應(yīng)用業(yè)務(wù)的基本單元,比如單純的位置業(yè)務(wù)、天氣預(yù)報(bào)業(yè)務(wù);而將多個元業(yè)務(wù)組合起來形成的應(yīng)用業(yè)務(wù)則可稱為元業(yè)務(wù)組合,比如按照一定的規(guī)則組合起來的位置業(yè)務(wù)與天氣預(yù)報(bào)業(yè)務(wù)的組合,應(yīng)用該業(yè)務(wù)可以隨用戶的移動得到用戶當(dāng)前所在位置的天氣預(yù)報(bào)。
但是,個性化業(yè)務(wù)存儲模塊往往不能預(yù)先就保存了所有元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,而且隨著系統(tǒng)的擴(kuò)展,元業(yè)務(wù)所在的元業(yè)務(wù)平臺可能變化,新的元業(yè)務(wù)還可能不斷出現(xiàn),所以,元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息通常是動態(tài)的,可能隨時發(fā)生變化。鑒于此種情況,本發(fā)明系統(tǒng)需要進(jìn)一步增加元業(yè)務(wù)注冊服務(wù)器,該元業(yè)務(wù)注冊服務(wù)器與各個元業(yè)務(wù)平臺相連,每當(dāng)元業(yè)務(wù)平臺上承載的元業(yè)務(wù)信息發(fā)生變化時,元業(yè)務(wù)平臺就將自身當(dāng)前的元業(yè)務(wù)信息發(fā)送到元業(yè)務(wù)注冊服務(wù)器上完成在元業(yè)務(wù)注冊服務(wù)器上的注冊。個性化業(yè)務(wù)生成模塊還要與此元業(yè)務(wù)注冊服務(wù)器相連,當(dāng)生成個性化業(yè)務(wù)時,如果構(gòu)成該個性化業(yè)務(wù)的各個元業(yè)務(wù)中還有某些元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息對于個性化業(yè)務(wù)管理服務(wù)器是未知的,個性化業(yè)務(wù)生成模塊就從元業(yè)務(wù)注冊服務(wù)器中提取這些元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息以生成個性化業(yè)務(wù)信息。
圖1為本發(fā)明系統(tǒng)一較佳實(shí)施例組成結(jié)構(gòu)示意圖。如圖1所示,本實(shí)施例的系統(tǒng)包括個性化業(yè)務(wù)管理服務(wù)器、元業(yè)務(wù)注冊服務(wù)器和兩個元業(yè)務(wù)平臺,該兩個元業(yè)務(wù)平臺分別表示為元業(yè)務(wù)平臺1和元業(yè)務(wù)平臺2。其中,個性化業(yè)務(wù)單元由個性化業(yè)務(wù)生成模塊、個性化業(yè)務(wù)存儲模塊和個性化業(yè)務(wù)執(zhí)行模塊構(gòu)成;業(yè)務(wù)規(guī)則單元則由業(yè)務(wù)規(guī)則存儲模塊和業(yè)務(wù)規(guī)則生成模塊構(gòu)成。下面逐一對圖1中各個實(shí)體之間的連接關(guān)系加以說明個性化業(yè)務(wù)生成模塊,用于從外部實(shí)體接收用戶業(yè)務(wù)數(shù)據(jù),從業(yè)務(wù)規(guī)則存儲模塊讀取業(yè)務(wù)規(guī)則,按業(yè)務(wù)規(guī)則對用戶業(yè)務(wù)數(shù)據(jù)進(jìn)行匹配得到當(dāng)前用戶業(yè)務(wù)數(shù)據(jù)對應(yīng)的各個用戶的個性化業(yè)務(wù),同時還可能從元業(yè)務(wù)注冊服務(wù)器中查詢當(dāng)前得到的個性化業(yè)務(wù)中部分或全部元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,生成當(dāng)前個性化業(yè)務(wù)信息并發(fā)送至個性化業(yè)務(wù)存儲模塊。
業(yè)務(wù)規(guī)則生成模塊,用于從個性化業(yè)務(wù)存儲模塊讀取部分或全部用戶的個性化業(yè)務(wù)信息,確定各個用戶個性化業(yè)務(wù)信息之間的共同點(diǎn),按手動或自動的模式生成新的業(yè)務(wù)規(guī)則并發(fā)送至業(yè)務(wù)規(guī)則存儲模塊進(jìn)行保存。
個性化業(yè)務(wù)執(zhí)行模塊,用于從個性化業(yè)務(wù)存儲模塊提取用戶的個性化業(yè)務(wù)信息,確定該個性化業(yè)務(wù)對應(yīng)的元業(yè)務(wù)及元業(yè)務(wù)組合,并按該個性化業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則發(fā)送業(yè)務(wù)請求至各個元業(yè)務(wù)所在元業(yè)務(wù)平臺1和/或元業(yè)務(wù)平臺2。
元業(yè)務(wù)平臺1和元業(yè)務(wù)平臺2,分別用于將各自承載的元業(yè)務(wù)信息發(fā)送至元業(yè)務(wù)注冊服務(wù)器,當(dāng)接收到來自個性化業(yè)務(wù)執(zhí)行模塊的業(yè)務(wù)請求后調(diào)用各個業(yè)務(wù)請求對應(yīng)的元業(yè)務(wù)的業(yè)務(wù)邏輯,得到當(dāng)前個性化業(yè)務(wù)對應(yīng)的元業(yè)務(wù)及元業(yè)務(wù)組合的執(zhí)行結(jié)果,完成個性化業(yè)務(wù)的執(zhí)行過程。
元業(yè)務(wù)注冊服務(wù)器,用于從元業(yè)務(wù)平臺1和元業(yè)務(wù)平臺2接收各種元業(yè)務(wù)信息,保存各個元業(yè)務(wù)及其所在元業(yè)務(wù)平臺的地址信息的映射關(guān)系,接收個性化業(yè)務(wù)生成模塊的查詢請求并返回該查詢請求對應(yīng)的元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息給該個性化業(yè)務(wù)生成模塊。
其中,個性化業(yè)務(wù)生成模塊接收的用戶業(yè)務(wù)數(shù)據(jù)可能來自用于保存用戶業(yè)務(wù)數(shù)據(jù)的用戶業(yè)務(wù)數(shù)據(jù)庫,也可能來自用于自動生成用戶業(yè)務(wù)數(shù)據(jù)的綜合業(yè)務(wù)指紋系統(tǒng)。所以本發(fā)明系統(tǒng)還可進(jìn)一步包括用戶業(yè)務(wù)數(shù)據(jù)庫或綜合業(yè)務(wù)指紋系統(tǒng)。圖2為本發(fā)明系統(tǒng)中綜合業(yè)務(wù)指紋系統(tǒng)一較佳實(shí)施例組成結(jié)構(gòu)示意圖。如圖2所示,該綜合業(yè)務(wù)指紋系統(tǒng)包括一個或多個采集單元、分析單元、存儲單元和數(shù)據(jù)訪問單元。該一個或多個采集單元分別表示為采集單元1、......、采集單元n。采集單元1、......、采集單元n,分別用于從通信網(wǎng)絡(luò)中的各個業(yè)務(wù)節(jié)點(diǎn)中提取用于表征用戶各種特性的原始數(shù)據(jù),如用戶的年齡、性別、已經(jīng)定購的業(yè)務(wù)、平均月消費(fèi)金額、當(dāng)前所處的位置等等,并將這些數(shù)據(jù)發(fā)送給分析單元。分析單元,用于接收來自各個采集單元的用于表征用戶各種特性的原始數(shù)據(jù),對此原始數(shù)據(jù)進(jìn)行分析得到用戶業(yè)務(wù)數(shù)據(jù),并發(fā)送所得到的用戶業(yè)務(wù)數(shù)據(jù)至存儲單元,該用戶業(yè)務(wù)數(shù)據(jù)又被稱為用戶綜合業(yè)務(wù)指紋。存儲單元,用于接收并存儲用戶業(yè)務(wù)數(shù)據(jù)并發(fā)送給數(shù)據(jù)訪問單元。數(shù)據(jù)訪問單元,用于根據(jù)來自外部的訪問請求訪問存儲單元以獲得用戶業(yè)務(wù)數(shù)據(jù)并輸出給個性化業(yè)務(wù)管理服務(wù)器。
需要特殊說明的是,本文所述用戶業(yè)務(wù)數(shù)據(jù)能夠描述用戶的多種屬性,包括1、用戶本身的特征,如個人愛好、性別、職業(yè)等;2、用戶的通信特征,如地域流動性、已定制的各種應(yīng)用業(yè)務(wù)、業(yè)務(wù)能力等。用戶業(yè)務(wù)數(shù)據(jù)通常以維度信息與用戶信息之間的映射表的形式存在,所述維度信息就是用來表征用戶各種特性的各種信息項(xiàng)及內(nèi)容,此概念將在后面的方法描述中屢次提及,這里不再贅述??傊?,該用戶業(yè)務(wù)數(shù)據(jù)為能夠體現(xiàn)用戶使用業(yè)務(wù)的特性的一些數(shù)據(jù),依據(jù)這些數(shù)據(jù)應(yīng)能確定用戶所需的個性化業(yè)務(wù)。關(guān)于具體生成用戶業(yè)務(wù)數(shù)據(jù)的實(shí)現(xiàn)方法,并非本發(fā)明解決的問題,且已在本申請人的另一篇專利中詳細(xì)描述,所以本文對此不再進(jìn)一步詳述。
基于上述本發(fā)明系統(tǒng),本發(fā)明還提出了一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)方法,下面結(jié)合附圖對本發(fā)明方法的處理加以詳細(xì)闡述,并對本發(fā)明系統(tǒng)的工作原理作進(jìn)一步描述。
圖3為本發(fā)明方法中主流程一較佳實(shí)施例處理流程示意圖。如圖3所示,具體處理包括步驟301個性化業(yè)務(wù)服務(wù)器中的個性化業(yè)務(wù)生成模塊從外部實(shí)體接收用戶業(yè)務(wù)數(shù)據(jù)。
這里,個性化業(yè)務(wù)生成模塊可按預(yù)定周期定時從外部實(shí)體接收用戶業(yè)務(wù)數(shù)據(jù);或者預(yù)先設(shè)置觸發(fā)條件,在滿足該觸發(fā)條件時觸發(fā)個性化業(yè)務(wù)生成流程,從而觸發(fā)個性化業(yè)務(wù)生成模塊從外部實(shí)體接收用戶業(yè)務(wù)數(shù)據(jù)。該觸發(fā)條件可配置為在指定的時間觸發(fā)、或業(yè)務(wù)規(guī)則發(fā)生變化時觸發(fā)、或有新用戶接入時觸發(fā)等等,本發(fā)明對此不進(jìn)行限定。
步驟302個性化業(yè)務(wù)生成模塊根據(jù)當(dāng)前用戶業(yè)務(wù)數(shù)據(jù)中的用戶信息查詢個性化業(yè)務(wù)存儲模塊,判斷個性化業(yè)務(wù)存儲模塊中是否已存有該用戶的個性化業(yè)務(wù)信息,如果是,執(zhí)行步驟303;否則執(zhí)行步驟304。
步驟303個性化業(yè)務(wù)生成模塊清空個性化業(yè)務(wù)存儲模塊中已保存的該用戶的個性化業(yè)務(wù)信息。
以上步驟302和步驟303并非實(shí)現(xiàn)本發(fā)明目的的必要步驟,在實(shí)際應(yīng)用中也可不必執(zhí)行步驟302和步驟303,即在步驟301之后直接執(zhí)行步驟304。
步驟304個性化業(yè)務(wù)生成模塊從業(yè)務(wù)規(guī)則存儲模塊中讀取各個業(yè)務(wù)規(guī)則,使用當(dāng)前接收的用戶業(yè)務(wù)數(shù)據(jù)與所讀取的各個業(yè)務(wù)規(guī)則進(jìn)行匹配確定當(dāng)前用戶的個性化業(yè)務(wù),該個性化業(yè)務(wù)將由一個或多個元業(yè)務(wù)及元業(yè)務(wù)組合構(gòu)成,進(jìn)而生成當(dāng)前用戶的個性化業(yè)務(wù)信息并保存至個性化業(yè)務(wù)存儲模塊。
這里,所生成的個性化業(yè)務(wù)信息主要包含組成該個性化業(yè)務(wù)的各個元業(yè)務(wù)的信息,尤其是各個元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息。而由前面系統(tǒng)的描述可見,個性化業(yè)務(wù)管理服務(wù)器不一定能夠知道所有元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息。對于這些未知其所在元業(yè)務(wù)平臺地址信息的元業(yè)務(wù)來說,個性化業(yè)務(wù)生成模塊最初生成的個性化業(yè)務(wù)信息中包含的這些元業(yè)務(wù)信息為這些元業(yè)務(wù)的標(biāo)識。然后個性化業(yè)務(wù)生成模塊再按這些元業(yè)務(wù)標(biāo)識從元業(yè)務(wù)注冊服務(wù)器中提取這些元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,并用所提取的各個元業(yè)務(wù)平臺的地址信息一一替換個性化業(yè)務(wù)信息中的這些元業(yè)務(wù)標(biāo)識,得到最終的個性化業(yè)務(wù)信息。鑒于此種情況,在步驟304之后還可進(jìn)一步包含步驟305個性化業(yè)務(wù)生成模塊判斷個性化業(yè)務(wù)存儲模塊是否已存了構(gòu)成當(dāng)前個性化業(yè)務(wù)的所有元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,如果是,結(jié)束當(dāng)前處理;否則執(zhí)行步驟306。
比如當(dāng)前構(gòu)成個性化業(yè)務(wù)的元業(yè)務(wù)組合為{天氣預(yù)報(bào)業(yè)務(wù),位置業(yè)務(wù),天氣預(yù)報(bào)業(yè)務(wù)及位置業(yè)務(wù)的組合規(guī)則},則判斷是否存有天氣預(yù)報(bào)業(yè)務(wù)和位置業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息。
步驟306個性化業(yè)務(wù)生成模塊按這些未存有其所在元業(yè)務(wù)平臺地址信息的元業(yè)務(wù)的標(biāo)識,從元業(yè)務(wù)注冊服務(wù)器中查詢得到這些元業(yè)務(wù)所在元業(yè)務(wù)平臺地址信息,并發(fā)送這些元業(yè)務(wù)所在元業(yè)務(wù)平臺地址信息至個性化業(yè)務(wù)存儲模塊,將該個性化業(yè)務(wù)存儲模塊原先保存的個性化業(yè)務(wù)信息中的這些元業(yè)務(wù)的標(biāo)識一一替換為對應(yīng)的元業(yè)務(wù)平臺地址信息。
比如當(dāng)前未存有位置業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,則先前生成的個性化業(yè)務(wù)信息中包含的是位置業(yè)務(wù)標(biāo)識,本步驟中將從元業(yè)務(wù)注冊服務(wù)器中查詢得到該位置業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息并將原來個性化業(yè)務(wù)信息中的位置業(yè)務(wù)標(biāo)識替換為查詢得到的元業(yè)務(wù)平臺地址信息。
以上本發(fā)明方法主流程的關(guān)鍵步驟為步驟304的個性化業(yè)務(wù)生成流程,而對于個性化業(yè)務(wù)生成流程來說,用戶業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)規(guī)則的匹配過程尤為關(guān)鍵。為更清楚說明用戶業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)規(guī)則的匹配方法,下面先對用戶業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)規(guī)則的數(shù)據(jù)結(jié)構(gòu)加以描述。
由前面所述可知,用戶業(yè)務(wù)數(shù)據(jù)通常以維度信息與用戶信息之間的映射表的形式存在,比如以下的表1。
表1業(yè)務(wù)規(guī)則也通常以業(yè)務(wù)規(guī)則表的形式存在,該業(yè)務(wù)規(guī)則表可以包含兩個子表一、維度映射表維度映射表為維度信息與用戶群號之間的映射表,可將用戶業(yè)務(wù)數(shù)據(jù)中的維度信息映射為各個用戶群號。所謂用戶群號為用戶群的編號,而一個用戶群為在一個或多個維度信息項(xiàng)上具有相同維度信息內(nèi)容的用戶的集合。比如表1中用戶A和用戶B在“愛好”這一維度信息項(xiàng)上具有相同的內(nèi)容“戶外運(yùn)動”,所以,用戶A和用戶B將在“愛好”這一維度信息項(xiàng)上屬同一用戶群,具有相同的用戶群號。
如下表2為維度映射表的實(shí)例,前面表1所示的用戶業(yè)務(wù)數(shù)據(jù)與該表2的維度映射表進(jìn)行匹配能夠映射得到用戶A的用戶群號為N和M,而用戶B的用戶群號為N和M+1。
表2二、用戶群號映射表用戶群號映射表為用戶群號的集合與元業(yè)務(wù)及元業(yè)務(wù)組合之間的映射表,可將前面維度映射表映射得到的用戶群號的集合映射為元業(yè)務(wù)及元業(yè)務(wù)組合,比如以下表3所示的群號映射表,其中組合規(guī)則是規(guī)定所作用的元業(yè)務(wù)之間是如何相互調(diào)用的。
表3如果采用前面表1和表2的映射結(jié)果“用戶A的用戶群號為N和M,而用戶B的用戶群號為N和M+1”來匹配該表3則可得到用戶A和用戶B的元業(yè)務(wù)及元業(yè)務(wù)組合,即用戶A和用戶B的個性化業(yè)務(wù)用戶A的個性化業(yè)務(wù)為{天氣預(yù)報(bào)業(yè)務(wù)},用戶B的個性化業(yè)務(wù)為{天氣預(yù)報(bào)業(yè)務(wù)與位置業(yè)務(wù)的組合}。這里,由于用戶A的組合規(guī)則中<返回值>為天氣預(yù)報(bào)業(yè)務(wù),即位置業(yè)務(wù)不起作用,則用戶A的個性化業(yè)務(wù)僅有天氣預(yù)報(bào)業(yè)務(wù)。而用戶B的組合規(guī)則中<返回值>為調(diào)用位置業(yè)務(wù)的天氣預(yù)報(bào)業(yè)務(wù),則用戶A的個性化業(yè)務(wù)為天氣預(yù)報(bào)業(yè)務(wù)與位置業(yè)務(wù)的組合。
基于上述用戶業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)規(guī)則的匹配方法,下面結(jié)合圖4對本發(fā)明方法中個性化業(yè)務(wù)的生成原理加以詳細(xì)說明。
圖4為圖3所示實(shí)施例中個性化業(yè)務(wù)生成流程一較佳實(shí)施例處理流程示意圖,本流程的處理主體為個性化業(yè)務(wù)生成模塊。如圖4所示,具體處理包括步驟401將讀取計(jì)數(shù)器的計(jì)數(shù)值n置為1,清空用于緩存用戶群號的臨時存儲器。
步驟402~步驟403從用戶業(yè)務(wù)數(shù)據(jù)中讀取第n個維度信息項(xiàng)的內(nèi)容,然后將讀取計(jì)數(shù)器的計(jì)數(shù)值n加1。
步驟404根據(jù)讀取到的第n個維度信息項(xiàng)的內(nèi)容匹配業(yè)務(wù)規(guī)則表的維度映射表,映射得到用戶群號。
步驟405將步驟404映射得到的用戶群號添加至所述臨時存儲器。
步驟406判斷讀取計(jì)數(shù)器的計(jì)數(shù)值n是否超出用戶業(yè)務(wù)數(shù)據(jù)的維度信息項(xiàng)的總數(shù),如果是,則執(zhí)行步驟407;否則返回步驟402。
步驟407去除臨時存儲器中緩存的各個用戶群號的重復(fù)部分。這里,由于可能根據(jù)不同的維度信息項(xiàng)的內(nèi)容匹配得到相同的用戶群號,所以保存在臨時存儲器中的用戶群號可能有重復(fù)的,那么本步驟需要將重復(fù)的用戶群號去除,以避免冗余操作。
步驟408將讀取計(jì)數(shù)器的計(jì)數(shù)值n置為1。
步驟409~步驟410從業(yè)務(wù)規(guī)則表的用戶群號映射表中讀取第n個用戶群號的集合,然后將讀取計(jì)數(shù)器的計(jì)數(shù)值n加1。
步驟411使用臨時存儲器里當(dāng)前保存的各個用戶群號匹配該用戶群號的集合,映射得到當(dāng)前用戶的個性化業(yè)務(wù),即元業(yè)務(wù)及元業(yè)務(wù)組合。
步驟412在個性化業(yè)務(wù)存儲模塊中記錄步驟411映射得到的個性化業(yè)務(wù)的信息。
其中,個性化業(yè)務(wù)存儲模塊保存的個性化業(yè)務(wù)信息通常也以個性化業(yè)務(wù)信息表的形式存在,該個性化業(yè)務(wù)表記錄的每一個性化業(yè)務(wù)的信息包含用戶信息、構(gòu)成該用戶個性化業(yè)務(wù)的各個元業(yè)務(wù)的信息、以及元業(yè)務(wù)組合規(guī)則等信息。該個性化業(yè)務(wù)信息表如下表4所示
表4這里,用戶信息通常為用戶標(biāo)識,元業(yè)務(wù)信息通常為元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,而組合規(guī)則指調(diào)用元業(yè)務(wù)組合時的調(diào)用順序、傳遞的參數(shù)等等。
步驟413判斷讀取計(jì)數(shù)器的計(jì)數(shù)值n是否超出業(yè)務(wù)規(guī)則表中用戶群號映射表的用戶群號的集合的總數(shù),如果是,則執(zhí)行步驟414;否則返回步驟409。
步驟414去除個性化業(yè)務(wù)信息表中當(dāng)前用戶個性化業(yè)務(wù)對應(yīng)的元業(yè)務(wù)及元業(yè)務(wù)組合的重復(fù)部分。比如步驟411可能多次匹配得到用戶A的元業(yè)務(wù)1,則本步驟需要將元業(yè)務(wù)1的重復(fù)部分去除。
圖4所示的流程為針對一個用戶業(yè)務(wù)數(shù)據(jù)生成一個用戶的個性化業(yè)務(wù)的處理,針對每一用戶業(yè)務(wù)數(shù)據(jù)均將執(zhí)行圖4的流程。另外,用戶業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)規(guī)則進(jìn)行匹配得到用戶的個性化業(yè)務(wù)的方法應(yīng)有多種,根據(jù)用戶業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)規(guī)則的數(shù)據(jù)結(jié)構(gòu)的不同,二者匹配的具體方法也將有變化,這里僅提供了一種較佳的方式,本發(fā)明對于用戶業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)規(guī)則的數(shù)據(jù)結(jié)構(gòu)以及二者進(jìn)行匹配的具體方法并不進(jìn)行限定。
本發(fā)明中用于生成個性化業(yè)務(wù)的業(yè)務(wù)規(guī)則通常預(yù)先保存在業(yè)務(wù)規(guī)則存儲模塊中,該業(yè)務(wù)規(guī)則可靜態(tài)存儲,也可實(shí)現(xiàn)動態(tài)的更新,系統(tǒng)操作維護(hù)員可手動對業(yè)務(wù)規(guī)則進(jìn)行添加、修改、刪除等操作,本發(fā)明系統(tǒng)也可分析多個用戶當(dāng)前的個性化業(yè)務(wù)的情況自動生成新的業(yè)務(wù)規(guī)則。
圖5為圖3所示實(shí)施例中業(yè)務(wù)規(guī)則生成流程一較佳實(shí)施例處理流程示意圖,該生成業(yè)務(wù)規(guī)則的處理主體為業(yè)務(wù)規(guī)則生成模塊。其中,業(yè)務(wù)規(guī)則生成模塊可按預(yù)定周期定時觸發(fā)業(yè)務(wù)規(guī)則生成流程,或者預(yù)先配置觸發(fā)條件,在滿足該觸發(fā)條件時觸發(fā)業(yè)務(wù)規(guī)則生成流程。該觸發(fā)條件可配置為在指定的時間觸發(fā)、或在接收到業(yè)務(wù)規(guī)則生成請求時觸發(fā)等。如圖5所示,業(yè)務(wù)規(guī)則生成流程被觸發(fā)后的具體處理包括步驟501判斷是否手動生成業(yè)務(wù)規(guī)則,如果是,則執(zhí)行步驟503;否則執(zhí)行步驟502。
步驟502獲取部分或全部用戶業(yè)務(wù)數(shù)據(jù)。
步驟503判斷所獲取的用戶業(yè)務(wù)數(shù)據(jù)在維度信息內(nèi)容上是否具有相同點(diǎn);如果是,則執(zhí)行步驟505;否則結(jié)束當(dāng)前處理。
比如在所獲取的各個用戶業(yè)務(wù)數(shù)據(jù)中發(fā)現(xiàn),用戶A、用戶B和用戶C在維度信息項(xiàng)“性別”、“愛好”上具有相同的內(nèi)容,均為“男生”、“足球”,則可進(jìn)一步執(zhí)行步驟505。
步驟504接收來自外部用戶的配置命令,從配置命令中提取業(yè)務(wù)規(guī)則,再執(zhí)行步驟507。
步驟505確定步驟503所述維度信息內(nèi)容上具有相同點(diǎn)的用戶的個性化業(yè)務(wù)信息,提取這些用戶的個性化業(yè)務(wù)信息中元業(yè)務(wù)及元業(yè)務(wù)組合的交集。比如用戶A和用戶B的個性化業(yè)務(wù)中均包含元業(yè)務(wù)“足球快報(bào)”,則他們的元業(yè)務(wù)及元業(yè)務(wù)組合的交集為“足球快報(bào)”。
步驟506基于步驟505得到的元業(yè)務(wù)及元業(yè)務(wù)組合交集,生成新的業(yè)務(wù)規(guī)則,該業(yè)務(wù)規(guī)則可表示為步驟503所述在維度信息內(nèi)容上具有相同點(diǎn)的用戶群號的集合,以及該用戶群號的集合對應(yīng)的步驟505所述元業(yè)務(wù)及元業(yè)務(wù)組合的交集。
步驟507判斷當(dāng)前生成的業(yè)務(wù)規(guī)則與業(yè)務(wù)規(guī)則存儲模塊原先存儲的業(yè)務(wù)規(guī)則是否有沖突,如果有,則執(zhí)行步驟508;否則執(zhí)行步驟511。
所述業(yè)務(wù)規(guī)則發(fā)生沖突舉例說明為當(dāng)前生成了一條新的業(yè)務(wù)規(guī)則為用戶群號的集合{A,B,C}對應(yīng)元業(yè)務(wù)及元業(yè)務(wù)組合的集合1。而原有一條業(yè)務(wù)規(guī)則為用戶群號的集合{A,B,C}對應(yīng)元業(yè)務(wù)及元業(yè)務(wù)組合的集合2。這樣就發(fā)生了沖突。
步驟508判斷是否替換或合并原有的業(yè)務(wù)規(guī)則,如果是,則執(zhí)行步驟509;否則執(zhí)行步驟510。
這里,可根據(jù)預(yù)先指定的參數(shù)判斷是否替換或合并原有業(yè)務(wù)規(guī)則,所謂合并業(yè)務(wù)規(guī)則可舉例說明如下當(dāng)前生成了一條新的業(yè)務(wù)規(guī)則為用戶群號的集合{A,B,C}對應(yīng)元業(yè)務(wù)及元業(yè)務(wù)組合的集合1,而原有一條業(yè)務(wù)規(guī)則為用戶群號的集合{A,B,C}對應(yīng)元業(yè)務(wù)及元業(yè)務(wù)組合的集合2,則將集合1和集合2合并,當(dāng)前的業(yè)務(wù)規(guī)則變?yōu)橛脩羧禾柕募蟵A,B,C}對應(yīng)集合1和集合2。
步驟509使用當(dāng)前生成的業(yè)務(wù)規(guī)則替換或合并原有的業(yè)務(wù)規(guī)則,并加入業(yè)務(wù)規(guī)則表,結(jié)束當(dāng)前處理。
步驟510釋放當(dāng)前生成的業(yè)務(wù)規(guī)則,結(jié)束當(dāng)前處理。
步驟511將當(dāng)前生成的業(yè)務(wù)規(guī)則加入業(yè)務(wù)規(guī)則表。
當(dāng)按圖3和圖4所示的流程為用戶生成了個性化業(yè)務(wù),用戶就可以真正使用個性化業(yè)務(wù)了。圖6為本發(fā)明方法中個性化業(yè)務(wù)執(zhí)行流程一較佳實(shí)施例處理流程示意圖,該個性化業(yè)務(wù)執(zhí)行流程的處理主體為個性化業(yè)務(wù)執(zhí)行模塊。其中,個性化業(yè)務(wù)執(zhí)行模塊可按預(yù)定周期定時觸發(fā)個性化業(yè)務(wù)執(zhí)行流程,或者預(yù)先配置觸發(fā)條件,在滿足該觸發(fā)條件時觸發(fā)個性化業(yè)務(wù)執(zhí)行流程。該觸發(fā)條件可配置為在指定的時間觸發(fā)、或在接收到用戶的個性化業(yè)務(wù)執(zhí)行請求時觸發(fā)等。如圖6所示,當(dāng)個性化業(yè)務(wù)執(zhí)行流程被觸發(fā)后,具體處理包括步驟601個性化業(yè)務(wù)執(zhí)行模塊獲取當(dāng)前觸發(fā)的個性化業(yè)務(wù)的用戶信息。
這里,可從用戶的個性化業(yè)務(wù)執(zhí)行請求中獲取,或從預(yù)先配置的個性化業(yè)務(wù)執(zhí)行信息中獲取,本發(fā)明不進(jìn)行限定。
步驟602按所獲取的用戶信息查詢個性化業(yè)務(wù)存儲模塊保存的個性化業(yè)務(wù)信息,判斷該用戶的個性化業(yè)務(wù)是否存在,如果存在,則執(zhí)行步驟604;否則執(zhí)行步驟603。
步驟603生成該用戶的個性化業(yè)務(wù),具體實(shí)現(xiàn)流程如圖4所示,這里不再進(jìn)一步描述。
這里,上述步驟602和步驟603非本流程的必要步驟,如果在具有實(shí)現(xiàn)時能夠保證所觸發(fā)的個性化業(yè)務(wù)均已存在,則可不必執(zhí)行步驟602和步驟603,即在步驟601之后直接執(zhí)行步驟604。
步驟604按該用戶信息讀取個性化業(yè)務(wù)存儲模塊中保存的個性化業(yè)務(wù)信息,得到該用戶對應(yīng)的個性化業(yè)務(wù)信息,即各個元業(yè)務(wù)及元業(yè)務(wù)組合的信息。
步驟605按步驟604得到的各個元業(yè)務(wù)及元業(yè)務(wù)組合的信息發(fā)送業(yè)務(wù)請求給各個元業(yè)務(wù)所在元業(yè)務(wù)平臺,并根據(jù)所述元業(yè)務(wù)組合信息中的組合規(guī)則調(diào)用元業(yè)務(wù)平臺承載的各個元業(yè)務(wù)的業(yè)務(wù)邏輯的接口,對于元業(yè)務(wù)組合來說,則根據(jù)組合規(guī)則按一定順序調(diào)用構(gòu)成元業(yè)務(wù)組合的各個元業(yè)務(wù)的業(yè)務(wù)邏輯接口。
這里,關(guān)于如何實(shí)現(xiàn)按組合規(guī)則調(diào)用元業(yè)務(wù)的業(yè)務(wù)邏輯接口的方法,屬目前公知的技術(shù),本文不再進(jìn)一步詳述。
步驟606得到步驟605的調(diào)用各個元業(yè)務(wù)及元業(yè)務(wù)組合的執(zhí)行結(jié)果,并將該執(zhí)行結(jié)果作為個性化業(yè)務(wù)的執(zhí)行結(jié)果返回給用戶。
下面再舉一實(shí)例,對本發(fā)明方法中個性化業(yè)務(wù)生成流程和個性化業(yè)務(wù)執(zhí)行流程加以說明。
一、用戶C和用戶D用戶業(yè)務(wù)數(shù)據(jù)如下表5所示
表5二、業(yè)務(wù)規(guī)則表中的維度映射表和用戶群號映射表分別如下1)維度映射表
2)用戶群號映射表,表中可見,流媒體業(yè)務(wù)包含小數(shù)據(jù)量低清晰接口和大數(shù)據(jù)量高清晰接口兩個接口。
三、使用表5與業(yè)務(wù)規(guī)則表進(jìn)行匹配可得到用戶C和用戶D的個性化業(yè)務(wù)。其中,用戶C的個性化業(yè)務(wù)為“小數(shù)據(jù)量低清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”;用戶D的個性化業(yè)務(wù)為“大數(shù)據(jù)量高清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”。將用戶C和用戶D的個性化業(yè)務(wù)存儲于個性化業(yè)務(wù)信息表中并通知用戶C和用戶D其各自的個性化業(yè)務(wù)。
四、當(dāng)用戶C使用其自己的個性化業(yè)務(wù)“小數(shù)據(jù)量高清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”時,個性化業(yè)務(wù)管理服務(wù)器首先到個性化業(yè)務(wù)信息表中查詢得到“小數(shù)據(jù)量高清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”的構(gòu)成方法。然后,根據(jù)“網(wǎng)絡(luò)三國游戲業(yè)務(wù)”和“流媒體業(yè)務(wù)”元業(yè)務(wù)的組合規(guī)則所規(guī)定,先調(diào)用“網(wǎng)絡(luò)三國游戲業(yè)務(wù)”的業(yè)務(wù)邏輯,然后該“網(wǎng)絡(luò)三國游戲業(yè)務(wù)”還將訪問“流媒體業(yè)務(wù)”的小數(shù)據(jù)量高清晰接口,從而能夠得到用戶C的“小數(shù)據(jù)量高清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”的執(zhí)行結(jié)果并下發(fā)給用戶C。當(dāng)用戶D使用其自己的個性化業(yè)務(wù)“大數(shù)據(jù)量高清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”時,個性化業(yè)務(wù)管理服務(wù)器首先到個性化業(yè)務(wù)信息表中查詢得到“大數(shù)據(jù)量高清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”的構(gòu)成方法。然后,根據(jù)“網(wǎng)絡(luò)三國游戲業(yè)務(wù)”和“流媒體業(yè)務(wù)”元業(yè)務(wù)的組合規(guī)則所規(guī)定,先調(diào)用“網(wǎng)絡(luò)三國游戲業(yè)務(wù)”的業(yè)務(wù)邏輯,然后該“網(wǎng)絡(luò)三國游戲業(yè)務(wù)”還將訪問“流媒體業(yè)務(wù)”的大數(shù)據(jù)量高清晰接口,從而能夠得到用戶D的“大數(shù)據(jù)量高清晰網(wǎng)絡(luò)三國游戲業(yè)務(wù)”的執(zhí)行結(jié)果并下發(fā)給用戶D。
綜上所述,應(yīng)用本發(fā)明系統(tǒng)及方法能自動根據(jù)用戶業(yè)務(wù)數(shù)據(jù)生成用戶個性化的業(yè)務(wù),可針對不同的用戶提供不同的應(yīng)用業(yè)務(wù)。用戶無需手動從大量的應(yīng)用業(yè)務(wù)及可能的應(yīng)用業(yè)務(wù)組合中選擇自身所需的應(yīng)用業(yè)務(wù)集合,使運(yùn)營商能快速、有效的為用戶提供其真正所需的個性化業(yè)務(wù)。而且也非常利于新業(yè)務(wù)的推廣,每當(dāng)有新的業(yè)務(wù)出現(xiàn)時,該新的業(yè)務(wù)就可能自動定制給特定的用戶群。本發(fā)明的實(shí)施使網(wǎng)絡(luò)側(cè)在定制用戶應(yīng)用業(yè)務(wù)方面實(shí)現(xiàn)了智能化,大大降低了運(yùn)營商發(fā)展應(yīng)用業(yè)務(wù)的成本,也能給用戶帶來前所未有的個性化業(yè)務(wù)體驗(yàn),本發(fā)明的提出可以說是應(yīng)用業(yè)務(wù)發(fā)展的一個里程碑。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),其特征在于,該系統(tǒng)包括個性化業(yè)務(wù)管理服務(wù)器,該個性化業(yè)務(wù)管理服務(wù)器包含個性化業(yè)務(wù)單元,其至少包含個性化業(yè)務(wù)生成模塊,用于從外部接收用戶業(yè)務(wù)數(shù)據(jù),從業(yè)務(wù)規(guī)則單元接收業(yè)務(wù)規(guī)則,生成用戶的個性化業(yè)務(wù)信息;業(yè)務(wù)規(guī)則單元,其至少包含業(yè)務(wù)規(guī)則存儲模塊,用于保存業(yè)務(wù)規(guī)則,并發(fā)送業(yè)務(wù)規(guī)則給所述個性化業(yè)務(wù)單元。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述個性化業(yè)務(wù)單元進(jìn)一步包含個性化業(yè)務(wù)存儲模塊,用于從所述個性化業(yè)務(wù)生成模塊接收個性化業(yè)務(wù)信息并保存。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括一個以上的元業(yè)務(wù)平臺;每一元業(yè)務(wù)平臺用于承載一個以上元業(yè)務(wù)的業(yè)務(wù)邏輯;所述個性化業(yè)務(wù)單元進(jìn)一步包含個性化業(yè)務(wù)執(zhí)行模塊,用于從個性化業(yè)務(wù)存儲模塊接收用戶的個性化業(yè)務(wù)信息,按此個性化業(yè)務(wù)信息發(fā)送業(yè)務(wù)請求給構(gòu)成當(dāng)前個性化業(yè)務(wù)的各個元業(yè)務(wù)所在的元業(yè)務(wù)平臺;所述元業(yè)務(wù)平臺,用于接收來自個性化業(yè)務(wù)執(zhí)行模塊的業(yè)務(wù)請求,按該業(yè)務(wù)請求調(diào)用元業(yè)務(wù)的業(yè)務(wù)邏輯。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括元業(yè)務(wù)注冊服務(wù)器,用于從各個元業(yè)務(wù)平臺接收元業(yè)務(wù)信息,保存各個元業(yè)務(wù)及其所在元業(yè)務(wù)平臺地址信息之間的映射關(guān)系,輸出元業(yè)務(wù)所在元業(yè)務(wù)平臺地址信息給所述個性化業(yè)務(wù)生成模塊。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務(wù)規(guī)則單元進(jìn)一步包含業(yè)務(wù)規(guī)則生成模塊,用于根據(jù)來自外部的配置命令或根據(jù)從所述個性化業(yè)務(wù)存儲模塊接收的個性化業(yè)務(wù)信息生成新的業(yè)務(wù)規(guī)則,并輸出該新的業(yè)務(wù)規(guī)則給所述業(yè)務(wù)規(guī)則存儲模塊。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包含用戶業(yè)務(wù)數(shù)據(jù)庫,用于保存用戶業(yè)務(wù)數(shù)據(jù)并輸出給所述個性化業(yè)務(wù)生成模塊。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包含綜合業(yè)務(wù)指紋系統(tǒng),該綜合業(yè)務(wù)指紋系統(tǒng)包含一個以上的采集單元、分析單元、數(shù)據(jù)訪問單元和存儲單元;所述采集單元,用于從通信網(wǎng)絡(luò)中的各個業(yè)務(wù)節(jié)點(diǎn)采集用于表征用戶各種特性的原始數(shù)據(jù)并輸出給所述分析單元;所述分析單元,用于對接收到的用于表征用戶各種特性的原始數(shù)據(jù)進(jìn)行分析得到用戶業(yè)務(wù)數(shù)據(jù)并發(fā)送至所述存儲單元;所述存儲單元,用于保存來自所述分析單元的用戶業(yè)務(wù)數(shù)據(jù),輸出用戶業(yè)務(wù)數(shù)據(jù)給所述數(shù)據(jù)訪問單元;所述數(shù)據(jù)訪問單元,用于從所述存儲單元接收用戶數(shù)據(jù)并輸出給所述個性化業(yè)務(wù)生成模塊。
8.一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,應(yīng)用于包括個性化業(yè)務(wù)管理服務(wù)器的所述用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),該方法至少包括個性化業(yè)務(wù)生成流程,當(dāng)該個性化業(yè)務(wù)生成流程被觸發(fā)時,包括A.所述個性化業(yè)務(wù)管理服務(wù)器接收用戶業(yè)務(wù)數(shù)據(jù);B.該個性化業(yè)務(wù)管理服務(wù)器使用接收到的用戶業(yè)務(wù)數(shù)據(jù)與預(yù)先保存的業(yè)務(wù)規(guī)則進(jìn)行匹配得到當(dāng)前用戶的個性化業(yè)務(wù),該個性化業(yè)務(wù)由一個以上的元業(yè)務(wù)及元業(yè)務(wù)組合構(gòu)成。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述用戶業(yè)務(wù)數(shù)據(jù)為用戶信息與維度信息之間的映射表,所述維度信息為表征用戶各種特性的維度信息項(xiàng)及內(nèi)容;所述業(yè)務(wù)規(guī)則由維度映射表和用戶群號映射表構(gòu)成,所述維度映射表為維度信息與用戶群號之間的映射表,所述用戶群號映射表為用戶群號的集合與元業(yè)務(wù)及元業(yè)務(wù)組合之間的映射表;步驟B中,所述匹配得到當(dāng)前用戶的個性化業(yè)務(wù)的方法為B1.將用戶業(yè)務(wù)數(shù)據(jù)與所述維度映射表進(jìn)行匹配得到各個用戶群號;B2.將所得到的各個用戶群號與所述用戶群號映射表進(jìn)行匹配得到個性化業(yè)務(wù),該個性化業(yè)務(wù)由元業(yè)務(wù)及元業(yè)務(wù)組合構(gòu)成。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,步驟B1中,所述匹配的方法為11)設(shè)置讀取計(jì)數(shù)器,并將讀取計(jì)數(shù)器的計(jì)數(shù)值n置為1;12)讀取用戶業(yè)務(wù)數(shù)據(jù)中第n個維度信息項(xiàng)的內(nèi)容,將讀取計(jì)數(shù)器的計(jì)數(shù)值n加1;根據(jù)讀取到的第n個維度信息項(xiàng)的內(nèi)容匹配維度映射表得到用戶群號,并緩存該用戶群號;13)判斷讀取計(jì)數(shù)器的計(jì)數(shù)值n是否超出用戶業(yè)務(wù)信息中的維度信息項(xiàng)的總數(shù),如果是,則去除所緩存的各個用戶群號中的重復(fù)部分;否則返回步驟12)。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,步驟B2中,所述匹配的方法為21)設(shè)置讀取計(jì)數(shù)器,并將讀取計(jì)數(shù)器的計(jì)數(shù)值n置為1;22)讀取用戶群號映射表中第n個用戶群號的集合,將讀取計(jì)數(shù)器的計(jì)數(shù)值n加1;根據(jù)讀取到的第n個用戶群號的集合匹配步驟B1得到的各個用戶群號得到元業(yè)務(wù)及元業(yè)務(wù)組合,并緩存該元業(yè)務(wù)及元業(yè)務(wù)組合;23)判斷讀取計(jì)數(shù)器的計(jì)數(shù)值n是否超出用戶群號映射表中用戶群號的集合的總數(shù),如果是,則去除所緩存的各個元業(yè)務(wù)及元業(yè)務(wù)組合的重復(fù)部分;否則返回步驟22)。
12.根據(jù)權(quán)利要求8至10任一項(xiàng)所述的方法,其特征在于,在所述步驟A之后進(jìn)一步包括判斷當(dāng)前獲取的用戶業(yè)務(wù)數(shù)據(jù)是否有對應(yīng)的個性化業(yè)務(wù),如果是,則清空該用戶業(yè)務(wù)數(shù)據(jù)已對應(yīng)的個性化業(yè)務(wù),執(zhí)行步驟B;否則直接執(zhí)行步驟B。
13.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)進(jìn)一步包括用于承載元業(yè)務(wù)的業(yè)務(wù)邏輯的元業(yè)務(wù)平臺;步驟B2中得到個性化業(yè)務(wù)之后,進(jìn)一步包括所述個性化業(yè)務(wù)服務(wù)器獲取構(gòu)成該個性化業(yè)務(wù)的各個元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息;該方法進(jìn)一步包括個性化業(yè)務(wù)執(zhí)行流程,當(dāng)該個性化業(yè)務(wù)執(zhí)行流程被觸發(fā)時,包括C1.所述個性化業(yè)務(wù)服務(wù)器獲取當(dāng)前請求個性化業(yè)務(wù)的用戶信息;C2.確定該用戶信息對應(yīng)的個性化業(yè)務(wù)、以及構(gòu)成個性化業(yè)務(wù)的各個元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息;C3.按所確定的元業(yè)務(wù)平臺地址信息發(fā)送業(yè)務(wù)請求給各個元業(yè)務(wù)平臺并調(diào)用元業(yè)務(wù)平臺承載的元業(yè)務(wù)的業(yè)務(wù)邏輯,再將調(diào)用業(yè)務(wù)邏輯的執(zhí)行結(jié)果下發(fā)給用戶。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng)進(jìn)一步包括用于維護(hù)元業(yè)務(wù)及其所在元業(yè)務(wù)平臺地址信息的元業(yè)務(wù)注冊服務(wù)器;所述元業(yè)務(wù)平臺每承載一個元業(yè)務(wù)的業(yè)務(wù)邏輯就將該元業(yè)務(wù)及該元業(yè)務(wù)自身的地址信息注冊到該元業(yè)務(wù)注冊服務(wù)器上;步驟B2中所述獲取元業(yè)務(wù)平臺地址信息的方法為判斷是否已保存了構(gòu)成當(dāng)前個性化業(yè)務(wù)的所有元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息,如果是,則結(jié)束當(dāng)前處理;否則確定未保存其所在元業(yè)務(wù)平臺的元業(yè)務(wù),并從所述元業(yè)務(wù)注冊服務(wù)器獲取這些元業(yè)務(wù)所在元業(yè)務(wù)平臺的地址信息。
15.根據(jù)權(quán)利要求13或14所述的方法,其特征在于,在所述步驟C1之后進(jìn)一步包括判斷是否存在當(dāng)前用戶的個性化業(yè)務(wù),如果是,則繼續(xù)執(zhí)行步驟C2;否則執(zhí)行所述個性化業(yè)務(wù)生成流程,再執(zhí)行步驟C2。
16.根據(jù)權(quán)利要求8所述的方法,其特征在于,該方法進(jìn)一步包括業(yè)務(wù)規(guī)則生成流程,當(dāng)該業(yè)務(wù)規(guī)則生成流程被觸發(fā)時,包括所述個性化業(yè)務(wù)管理服務(wù)器根據(jù)來自用戶的配置命令生成新的業(yè)務(wù)規(guī)則,或根據(jù)當(dāng)前已生成的個性化業(yè)務(wù)自動生成新的業(yè)務(wù)規(guī)則。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述用戶業(yè)務(wù)數(shù)據(jù)為用戶信息與維度信息之間的映射表,所述維度信息為表征用戶各種特性的維度信息項(xiàng)及內(nèi)容;所述業(yè)務(wù)規(guī)則由維度映射表和用戶群號映射表構(gòu)成,所述維度映射表為維度信息與用戶群號之間的映射表,所述用戶群號映射表為用戶群號的集合與元業(yè)務(wù)及元業(yè)務(wù)組合之間的映射表;所述自動生成新的業(yè)務(wù)規(guī)則的方法為D1.提取部分或全部用戶業(yè)務(wù)數(shù)據(jù);D2.判斷所提取的用戶業(yè)務(wù)數(shù)據(jù)在維度信息內(nèi)容上是否具有相同點(diǎn),如果是,則執(zhí)行步驟D3;否則結(jié)束當(dāng)前處理;D3.確定維度信息內(nèi)容上具有相同點(diǎn)的用戶的個性化業(yè)務(wù),再提取各個用戶個性化業(yè)務(wù)之間的元業(yè)務(wù)及元業(yè)務(wù)組合交集,使用這些在維度信息內(nèi)容上具有相同點(diǎn)的用戶群號的集合和所述元業(yè)務(wù)及元業(yè)務(wù)組合交集構(gòu)成新的業(yè)務(wù)規(guī)則。
18.根據(jù)權(quán)利要求16或17所述的方法,其特征在于,在所述生成新的業(yè)務(wù)規(guī)則之后,進(jìn)一步包括1)判斷所生成的新的業(yè)務(wù)規(guī)則與已有的業(yè)務(wù)規(guī)則是否沖突,如果是,則執(zhí)行步驟2);否則保存該新的業(yè)務(wù)規(guī)則,結(jié)束當(dāng)前處理;2)判斷是否替換或合并原有的有沖突的業(yè)務(wù)規(guī)則,如果是,則用當(dāng)前生成的新的業(yè)務(wù)規(guī)則替換或合并該原有的有沖突的業(yè)務(wù)規(guī)則,并保存該新的業(yè)務(wù)規(guī)則;否則釋放該新的業(yè)務(wù)規(guī)則。
19.根據(jù)權(quán)利要求8至11任一項(xiàng)所述的方法,其特征在于,所述個性化業(yè)務(wù)生成流程的觸發(fā)方法為按預(yù)定的周期定時觸發(fā),或在滿足預(yù)設(shè)的觸發(fā)條件時觸發(fā)。
20.根據(jù)權(quán)利要求13或14所述的方法,其特征在于,所述個性化業(yè)務(wù)執(zhí)行流程的觸發(fā)方法為按預(yù)定的周期定時觸發(fā),或在滿足預(yù)設(shè)的觸發(fā)條件時觸發(fā)。
21.根據(jù)權(quán)利要求16或17所述的方法,其特征在于,所述業(yè)務(wù)規(guī)則生成流程的觸發(fā)方法為按預(yù)定的周期定時觸發(fā),或在滿足預(yù)設(shè)的觸發(fā)條件時觸發(fā)。
全文摘要
本發(fā)明公開了一種用戶個性化業(yè)務(wù)的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括個性化業(yè)務(wù)管理服務(wù)器,該個性化業(yè)務(wù)管理服務(wù)器包含個性化業(yè)務(wù)單元,其至少包含個性化業(yè)務(wù)生成模塊,用于從外部接收用戶業(yè)務(wù)數(shù)據(jù),從業(yè)務(wù)規(guī)則單元接收業(yè)務(wù)規(guī)則,生成用戶的個性化業(yè)務(wù)信息;業(yè)務(wù)規(guī)則單元,其至少包含業(yè)務(wù)規(guī)則存儲模塊,用于保存業(yè)務(wù)規(guī)則,并發(fā)送業(yè)務(wù)規(guī)則給所述個性化業(yè)務(wù)單元。本發(fā)明還公開了一種方法,采用本發(fā)明系統(tǒng)及方法能簡化用戶定制應(yīng)用業(yè)務(wù)的方法,并帶來個性化業(yè)務(wù)體驗(yàn)。
文檔編號G06Q10/00GK1851737SQ20051011294
公開日2006年10月25日 申請日期2005年10月14日 優(yōu)先權(quán)日2005年10月14日
發(fā)明者石曉旻, 鐘杰萍 申請人:華為技術(shù)有限公司