專利名稱:一種移動(dòng)ngcrm系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動(dòng)NGCRM系統(tǒng)中的業(yè)務(wù)處理,尤其涉及一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法和系統(tǒng)。
背景技術(shù):
為了使國(guó)內(nèi)電信運(yùn)營(yíng)支撐系統(tǒng)能夠迅速趕超國(guó)外先進(jìn)水平,中國(guó)移動(dòng)提出了下一代(Next Generation)支撐系統(tǒng)建設(shè),其中就包括有下一代客戶關(guān)系管理系統(tǒng)(NextGeneration Customer Ralationship Management, NGCRM)。
移動(dòng)NGCRM系統(tǒng)為使數(shù)據(jù)庫(kù)輕便化利于維護(hù),往往會(huì)將業(yè)務(wù)庫(kù)按照用戶的歸屬地市切分為A、B兩個(gè)分庫(kù)。相應(yīng)的用戶辦理需要業(yè)務(wù)時(shí),其訂單就在對(duì)應(yīng)的數(shù)據(jù)庫(kù)進(jìn)行流轉(zhuǎn),并進(jìn)行相應(yīng)的數(shù)據(jù)庫(kù)處理操作。當(dāng)集團(tuán)用戶添加成員,將生成一條訂單,并對(duì)其添加的成員進(jìn)行統(tǒng)一協(xié)調(diào)處理。然而傳統(tǒng)意義上的處理只對(duì)一個(gè)庫(kù)處理,當(dāng)集團(tuán)所包含成員同時(shí)存在歸屬A、B庫(kù)時(shí),無(wú)法做到跨庫(kù)協(xié)調(diào)。因而,目前迫切一種機(jī)制進(jìn)行涉及AB兩個(gè)庫(kù)的用戶業(yè)務(wù)的處理,實(shí)現(xiàn)跨庫(kù)協(xié)調(diào)。
發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)的上述缺陷,本發(fā)明提供了一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法和系統(tǒng),從而解決了跨庫(kù)業(yè)務(wù)的訂單流轉(zhuǎn)處理控制,支撐跨地市跨數(shù)據(jù)庫(kù)的業(yè)務(wù)辦理。本發(fā)明提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法,包括創(chuàng)建跨庫(kù)訂單;針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。本發(fā)明提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理系統(tǒng),包括
跨庫(kù)訂單創(chuàng)建模塊,用以創(chuàng)建跨庫(kù)訂單;委托訂單行創(chuàng)建模塊,用以針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。本發(fā)明提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法,包括
當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行;
訂單行接收指令實(shí)施相應(yīng)的業(yè)務(wù)處理,處理完畢后反饋給指令方;指令方接收到處理完畢的反饋后進(jìn)行后續(xù)流轉(zhuǎn)步驟。本發(fā)明提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理系統(tǒng),包括
跨庫(kù)處理模塊,用以當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行;業(yè)務(wù)處理模塊,訂單行接收指令實(shí)施相應(yīng)的業(yè)務(wù)處理,處理完畢后反饋給指令方;流轉(zhuǎn)處理模塊,指令方接收到處理完畢的反饋后進(jìn)行后續(xù)流轉(zhuǎn)步驟。本發(fā)明提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理系統(tǒng),包括
應(yīng)用層模塊,用以進(jìn)行訂單創(chuàng)建和分解,包括接收前端業(yè)務(wù)數(shù)據(jù),創(chuàng)建跨庫(kù)訂單;傳輸層模塊,用以實(shí)現(xiàn)數(shù)據(jù)傳輸及錯(cuò)誤處理機(jī)制,處理跨庫(kù)訂單數(shù)據(jù),將其傳遞至指定的業(yè)務(wù)數(shù)據(jù)分庫(kù);交換層模塊,用以實(shí)現(xiàn)數(shù)據(jù)發(fā)送等待及反饋?lái)憫?yīng)處理,負(fù)責(zé)各個(gè)數(shù)據(jù)庫(kù)之間的訂單行業(yè)務(wù)處理等待和反饋。采用本發(fā)明提供的技術(shù)方案,可以實(shí)現(xiàn)對(duì)于集團(tuán)業(yè)務(wù)等可能跨越多個(gè)數(shù)據(jù)庫(kù)的訂單流轉(zhuǎn)實(shí)現(xiàn)了統(tǒng)一調(diào)控,使得系統(tǒng)更加具有可擴(kuò)展性。
圖I為本發(fā)明的業(yè)務(wù)發(fā)起流程。圖2A-2D為本發(fā)明業(yè)務(wù)調(diào)度的流轉(zhuǎn)控制流程。
具體實(shí)施例方式本發(fā)明中常見(jiàn)術(shù)語(yǔ)含義如下??鐜?kù),指辦理的業(yè)務(wù)涉及到多個(gè)數(shù)據(jù)庫(kù)或需要跨越多個(gè)數(shù)據(jù)庫(kù)才能完成。訂單,指客戶對(duì)產(chǎn)品的訂購(gòu)信息,包括業(yè)務(wù)訂購(gòu)申請(qǐng)、產(chǎn)品變更/取消等業(yè)務(wù)處理;實(shí)物資源銷售、以及客戶,賬戶信息的建立和變更、一次性費(fèi)用的收取等非訂購(gòu)類信息也屬于訂單的范疇。訂單行,根據(jù)其相關(guān)的用戶、地區(qū)或產(chǎn)品所涉及的網(wǎng)元對(duì)訂單進(jìn)行分解得到的可有效跟蹤和處理的業(yè)務(wù)操作項(xiàng)??鐜?kù)訂單,跨庫(kù)訂單是訂單中的訂單行既有本地訂單行也有異地訂單行的訂單。也就是訂單所處理的用戶可能跨越多個(gè)數(shù)據(jù)庫(kù)。本地訂單行,本地訂單行同訂單處于同一個(gè)數(shù)據(jù)庫(kù)中,也就是訂單行跟所處理的用戶是在同一個(gè)數(shù)據(jù)庫(kù)中存儲(chǔ)。異地訂單行,異地訂單行是跨庫(kù)業(yè)務(wù)中某個(gè)訂單行所處理的用戶是在其他庫(kù)中的訂單行,也就是異地訂單行跟所處理的用戶不在同一個(gè)數(shù)據(jù)庫(kù)。委托訂單行,委托訂單行是跨庫(kù)訂單中異地訂單行在用戶所在數(shù)據(jù)庫(kù)中的一個(gè)快照,委托訂單行被異地訂單行采用消息通知的方式進(jìn)行各種狀態(tài)的更新,其本身并不主動(dòng)進(jìn)行訂單行狀態(tài)的更新。本發(fā)明實(shí)施例提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法,包括創(chuàng)建跨庫(kù)訂單;針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。優(yōu)選的,所述針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行還包括針對(duì)訂單行中的異地訂單行,發(fā)送遠(yuǎn)程訂單行創(chuàng)建消息及相應(yīng)數(shù)據(jù)給所述遠(yuǎn)程數(shù)據(jù)庫(kù),并通過(guò)所述遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建所述委托訂單行。優(yōu)選的,所述通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行還包括所述遠(yuǎn)程數(shù)據(jù)庫(kù)在接收到所述創(chuàng)建消息及所述相應(yīng)數(shù)據(jù)后,生成新流水,創(chuàng)建所述委托訂單行,記錄訂單行內(nèi)容,記錄訂單行費(fèi)用。本發(fā)明實(shí)施例還提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法,包括當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行;訂單行接收指令實(shí)施相應(yīng)的業(yè)務(wù)處理,處理完畢后反饋給指令方;
指令方接收到處理完畢的反饋后進(jìn)行后續(xù)流轉(zhuǎn)步驟。優(yōu)選的,當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂 單行進(jìn)一步包括當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),針對(duì)訂單行中的異地訂單行,發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行。其中,委托訂單行接收到指令數(shù)據(jù)后負(fù)責(zé)業(yè)務(wù)的數(shù)據(jù)落地操作。委托訂單行所做的僅是接受指令并相應(yīng)處理,其本身并不控制訂單行的流轉(zhuǎn)。即得到指令則進(jìn)行處理,處理完畢則反饋給指令方。優(yōu)選的,當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行進(jìn)一步包括當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),對(duì)跨庫(kù)訂單中的本地訂單行,直接發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)執(zhí)行訂單行流轉(zhuǎn)處理。優(yōu)選的,當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),針對(duì)訂單行中的異地訂單行,發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行進(jìn)一步包括針對(duì)異地訂單行,校驗(yàn)是否存在未執(zhí)行完成的前序訂單行,若不存在未執(zhí)行完成的前序訂單行,則記錄流轉(zhuǎn)觸發(fā)表發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行;若存在未執(zhí)行完成的前序訂單行時(shí),進(jìn)入等待流程,發(fā)送等待數(shù)據(jù)給異地訂單行。異地訂單行的前序訂單行處理完成之后發(fā)送響應(yīng)數(shù)據(jù)通知,等待方接收之后流轉(zhuǎn)繼續(xù)。本發(fā)明實(shí)施例還提供一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理系統(tǒng),該系統(tǒng)包括應(yīng)用層模塊,傳輸層模塊和交換層模塊。應(yīng)用層模塊,用以進(jìn)行訂單創(chuàng)建和分解,包括接收前端業(yè)務(wù)數(shù)據(jù),創(chuàng)建跨庫(kù)訂單;傳輸層模塊,用以實(shí)現(xiàn)數(shù)據(jù)傳輸及錯(cuò)誤處理機(jī)制,處理跨庫(kù)訂單數(shù)據(jù),將其傳遞至指定的業(yè)務(wù)數(shù)據(jù)分庫(kù);交換層模塊,用以實(shí)現(xiàn)數(shù)據(jù)發(fā)送等待及反 饋?lái)憫?yīng)處理,負(fù)責(zé)各個(gè)數(shù)據(jù)庫(kù)之間的訂單行業(yè)務(wù)處理等待和反饋。圖I為本發(fā)明的業(yè)務(wù)發(fā)起流程。其中訂單行創(chuàng)建流程如同一般訂單行創(chuàng)建一樣并無(wú)二致,僅在判斷若是應(yīng)該創(chuàng)建跨庫(kù)訂單時(shí),會(huì)發(fā)送遠(yuǎn)程訂單行創(chuàng)建消息給遠(yuǎn)程數(shù)據(jù)庫(kù)。后者接收到創(chuàng)建消息之后進(jìn)行訂單行的創(chuàng)建。具體為,當(dāng)創(chuàng)建跨庫(kù)訂單時(shí),為創(chuàng)建訂單行中的異地訂單行,發(fā)送遠(yuǎn)程訂單行創(chuàng)建消息及相應(yīng)數(shù)據(jù)給遠(yuǎn)程數(shù)據(jù)庫(kù),遠(yuǎn)程數(shù)據(jù)庫(kù)在接受到所述創(chuàng)建消息及所述相應(yīng)數(shù)據(jù)后,生成新流水,創(chuàng)建委托訂單行,記錄訂單行內(nèi)容,記錄訂單行費(fèi)用。
圖2A-2D為本發(fā)明業(yè)務(wù)調(diào)度的流轉(zhuǎn)控制流程。若是本地訂單行,則直接執(zhí)行訂單行流轉(zhuǎn)處理;若為異地訂單行,則需要校驗(yàn)是否存在未執(zhí)行完成的前序訂單行。如無(wú)前序訂單行則符合流轉(zhuǎn)條件,記錄流轉(zhuǎn)觸發(fā)表進(jìn)行流轉(zhuǎn)消息發(fā)送;如存在前序訂單行,則進(jìn)入等待流程,發(fā)送等待數(shù)據(jù)給異地訂單行。異地訂單行的前序訂單行處理完成之后發(fā)送響應(yīng)數(shù)據(jù)通知,等待方接收之后流轉(zhuǎn)繼續(xù)。優(yōu)選地,當(dāng)無(wú)前序訂單行時(shí),跨庫(kù)查詢所在庫(kù)是否有同一用戶的前序訂單行。若沒(méi)有同一用戶的前序訂單行則記錄流轉(zhuǎn)觸發(fā)表進(jìn)行流轉(zhuǎn)消息發(fā)送;若存在同一用戶的前序訂單行,則判斷同一用戶的前一個(gè)訂單行的狀態(tài)是否大于當(dāng)前訂單行的狀態(tài),若同一用戶的前一個(gè)訂單行的狀態(tài)大于當(dāng)前訂單行的狀態(tài),則記錄流轉(zhuǎn)觸發(fā)表進(jìn)行流轉(zhuǎn)消息發(fā)送,若同一用戶的前一個(gè)訂單行的狀態(tài)小于當(dāng)前訂單行的狀態(tài),則將當(dāng)前訂單行記錄進(jìn)派發(fā)表等待此訂單行,發(fā)送等待訂單行消息及等待數(shù)據(jù)并等待。接收方接收等待訂單行消息,查詢所等待訂單行消息,判斷所等待訂單行消息是否大于當(dāng)前訂單行消息,若所等待訂單行消息大于當(dāng)前訂單行消息,則響應(yīng)所述等待訂單行消息,其中,所述響應(yīng)為成功響應(yīng);若所等待訂單行消息小于當(dāng)前訂單行消息,則將所等待訂單行記錄入本地派發(fā)表中進(jìn)行等待,并響應(yīng)所述等待訂單行消息,其中所述響應(yīng)為失敗響應(yīng)。等待方獲取響應(yīng)消息后,判斷所述響應(yīng)為失敗響應(yīng)還是成功響應(yīng),若為失敗響應(yīng),則簡(jiǎn)單丟棄所述等待訂單行消息不處理,若為成功響應(yīng),則放入通知表中通知響應(yīng)的等待訂單行。正常通知邏輯判斷要響應(yīng)的訂單行為遠(yuǎn)程訂單行等待還是正常訂單行待,若是正常訂單行等待,則在等待完成后將所述等待的訂單行轉(zhuǎn)入觸發(fā)表進(jìn)行流轉(zhuǎn)消息發(fā)送,若是遠(yuǎn)程訂單行等待,則在等待完成后發(fā)送等待訂單行通知消息及相應(yīng)數(shù)據(jù)。等待方接收到等待訂單行通知消息,獲取相應(yīng)數(shù)據(jù),并放入通知表中通知響應(yīng)的等待訂單行。
以上描述的僅僅是本發(fā)明的優(yōu)選實(shí)施例,以便本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或者使用本發(fā)明公開(kāi)的內(nèi)容。同時(shí)對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),對(duì)這些公開(kāi)內(nèi)容的各種修改都是顯而易見(jiàn)的。本領(lǐng)域在本發(fā)明的精神和范圍之內(nèi)所得到的任何修改、變換、替換的技術(shù)方案均落入本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法,包括 創(chuàng)建跨庫(kù)訂單; 針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。
2.如權(quán)利要求I所述的方法,其特征在于,所述針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行具體為 針對(duì)訂單行中的異地訂單行,發(fā)送遠(yuǎn)程訂單行創(chuàng)建消息及相應(yīng)數(shù)據(jù)給所述遠(yuǎn)程數(shù)據(jù)庫(kù),并通過(guò)所述遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建所述委托訂單行。
3.如權(quán)利要求2所述的方法,其特征在于,所述通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行還包括 所述遠(yuǎn)程數(shù)據(jù)庫(kù)在接收到所述創(chuàng)建消息及所述相應(yīng)數(shù)據(jù)后,生成新流水,創(chuàng)建所述委托訂單行,記錄訂單行內(nèi)容,記錄訂單行費(fèi)用。
4.如權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述委托訂單行是所述跨庫(kù)訂單中所述異地訂單行在用戶所在數(shù)據(jù)庫(kù)中的一個(gè)快照。
5.一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理系統(tǒng),包括 跨庫(kù)訂單創(chuàng)建模塊,用以創(chuàng)建跨庫(kù)訂單; 委托訂單行創(chuàng)建模塊,用以針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。
6.如權(quán)利要求5所述的數(shù)據(jù)庫(kù)處理系統(tǒng),其特征在于,所述委托訂單行創(chuàng)建模塊還包括 消息創(chuàng)建模塊,用以針對(duì)訂單行中的異地訂單行,發(fā)送遠(yuǎn)程訂單行創(chuàng)建消息及相應(yīng)數(shù)據(jù)給所述遠(yuǎn)程數(shù)據(jù)庫(kù)。
7.如權(quán)利要求6所述的數(shù)據(jù)庫(kù)處理系統(tǒng),其特征在于,所述委托訂單行創(chuàng)建模塊還包括 遠(yuǎn)程數(shù)據(jù)庫(kù)委托訂單行創(chuàng)建模塊,用以當(dāng)所述遠(yuǎn)程數(shù)據(jù)庫(kù)在接收到所述創(chuàng)建消息及所述相應(yīng)數(shù)據(jù)后,生成新流水,創(chuàng)建所述委托訂單行,記錄訂單行內(nèi)容,記錄訂單行費(fèi)用。
8.如權(quán)利要求5-7中任一項(xiàng)所述的數(shù)據(jù)庫(kù)處理系統(tǒng),其特征在于,所述委托訂單行是所述跨庫(kù)訂單中所述異地訂單行在用戶所在數(shù)據(jù)庫(kù)中的一個(gè)快照。
9.一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法,包括 當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行; 訂單行接收指令實(shí)施相應(yīng)的業(yè)務(wù)處理,處理完畢后反饋給指令方; 指令方接收到處理完畢的反饋后進(jìn)行后續(xù)流轉(zhuǎn)步驟。
10.如權(quán)利要求9所述的方法,其特征在于,當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行進(jìn)一步包括 當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),針對(duì)訂單行中的異地訂單行,發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行。
11.如權(quán)利要求10所述的方法,其特征在于,發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行進(jìn)一步包括 異地訂單行采用消息通知的方式發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行。
12.如權(quán)利要求11所述的方法,其特征在于,訂單行接收指令實(shí)施相應(yīng)的業(yè)務(wù)處理進(jìn)一步包括 委托訂單行接收到以消息通知的方式發(fā)送的流轉(zhuǎn)控制指令后進(jìn)行各種狀態(tài)的更新。
13.如權(quán)利要求9-12中任一項(xiàng)所述的方法,其特征在于,當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行進(jìn)一步包括 當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),對(duì)跨庫(kù)訂單中的本地訂單行,直接發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)執(zhí)行訂單行流轉(zhuǎn)處理。
14.如權(quán)利要求10中所述的方法,其特征在于,當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),針對(duì)訂單行中的異地訂單行,發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行進(jìn)一步包括 針對(duì)異地訂單行,校驗(yàn)是否存在未執(zhí)行完成的前序訂單行,若不存在未執(zhí)行完成的前序訂單行,則發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行。
15.如權(quán)利要求14所述的方法,其特征在于,發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行進(jìn)一步包括 記錄流傳觸發(fā)表通過(guò)發(fā)送流轉(zhuǎn)通知消息發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行。
16.如權(quán)利要求14所述的方法,其特征在于,若存在未執(zhí)行完成的前序訂單行時(shí),進(jìn)入等待流程,發(fā)送等待數(shù)據(jù)給異地訂單行。
17.如權(quán)利要求16所述的方法,其特征在于,指令方接收到處理完畢的反饋后進(jìn)行后續(xù)流轉(zhuǎn)步驟進(jìn)一步包括 異地訂單行接收到前序訂單行處理完成的響應(yīng)數(shù)據(jù)通知后,進(jìn)行后續(xù)流轉(zhuǎn)步驟。
18.一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理系統(tǒng),包括 跨庫(kù)處理模塊,用以當(dāng)訂單處理執(zhí)行的是跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的訂單行; 業(yè)務(wù)處理模塊,訂單行接收指令實(shí)施相應(yīng)的業(yè)務(wù)處理,處理完畢后反饋給指令方; 流轉(zhuǎn)處理模塊,指令方接收到處理完畢的反饋后進(jìn)行后續(xù)流轉(zhuǎn)步驟。
19.一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理系統(tǒng),包括 應(yīng)用層模塊,用以進(jìn)行訂單創(chuàng)建和分解,包括接收前 端業(yè)務(wù)數(shù)據(jù),創(chuàng)建跨庫(kù)訂單; 傳輸層模塊,用以實(shí)現(xiàn)數(shù)據(jù)傳輸及錯(cuò)誤處理機(jī)制,處理跨庫(kù)訂單數(shù)據(jù),將其傳遞至指定的業(yè)務(wù)數(shù)據(jù)分庫(kù); 交換層模塊,用以實(shí)現(xiàn)數(shù)據(jù)發(fā)送等待及反饋?lái)憫?yīng)處理,負(fù)責(zé)各個(gè)數(shù)據(jù)庫(kù)之間的訂單行業(yè)務(wù)處理等待和反饋。
20.如權(quán)利要求19所述的數(shù)據(jù)庫(kù)處理系統(tǒng),其特征在于創(chuàng)建跨庫(kù)訂單時(shí),針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。
21.如權(quán)利要求20所述的數(shù)據(jù)庫(kù)處理系統(tǒng),其特征在于針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行進(jìn)一步包括 針對(duì)訂單行中的異地訂單行,發(fā)送遠(yuǎn)程訂單行創(chuàng)建消息及相應(yīng)數(shù)據(jù)給遠(yuǎn)程數(shù)據(jù)庫(kù),并通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。
22.如權(quán)利要求21所述的數(shù)據(jù)庫(kù)處理系統(tǒng),其特征在于通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行進(jìn)一步包括 遠(yuǎn)程數(shù)據(jù)庫(kù)在接受到所述創(chuàng)建消息及所述相應(yīng)數(shù)據(jù)后,生成新流水,創(chuàng)建委托訂單行,記錄訂單行內(nèi)容, 記錄訂單行費(fèi)用。
全文摘要
本發(fā)明涉及一種移動(dòng)NGCRM系統(tǒng)中跨庫(kù)業(yè)務(wù)的數(shù)據(jù)庫(kù)處理方法及系統(tǒng)。該方法在創(chuàng)建跨庫(kù)訂單時(shí),針對(duì)訂單行中的異地訂單行,通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建委托訂單行。在執(zhí)行跨庫(kù)訂單時(shí),發(fā)送流轉(zhuǎn)控制指令給對(duì)應(yīng)數(shù)據(jù)庫(kù)的委托訂單行進(jìn)行處理,指令方在接收到處理完畢的響應(yīng)后再執(zhí)行后續(xù)流轉(zhuǎn)。本發(fā)明可對(duì)集團(tuán)業(yè)務(wù)等可能跨越多個(gè)數(shù)據(jù)庫(kù)的訂單流轉(zhuǎn)進(jìn)行統(tǒng)一調(diào)控,跨庫(kù)協(xié)調(diào)。
文檔編號(hào)G06F17/30GK102629365SQ20121006127
公開(kāi)日2012年8月8日 申請(qǐng)日期2012年3月9日 優(yōu)先權(quán)日2012年3月9日
發(fā)明者董曉, 鹿國(guó)照 申請(qǐng)人:北京神州數(shù)碼思特奇信息技術(shù)股份有限公司