用于通信計費的全量重批方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種用于通信計費的全量重批方法、設(shè)備及系統(tǒng),方法包括:向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于全量重批設(shè)備建立鏡像系統(tǒng),鏡像系統(tǒng)與實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng);接收重批管理設(shè)備發(fā)送的全量重批指令,并向全量重批設(shè)備發(fā)送全量重批指令;接收計費系統(tǒng)發(fā)送的待重批的話單,并將待重批的話單發(fā)送到全量重批設(shè)備,以便于在鏡像系統(tǒng)下對待重批的話單執(zhí)行全量重批指令,得到重批結(jié)果;接收并保存全量重批設(shè)備返回的重批結(jié)果。通過建立鏡像系統(tǒng),并在鏡像系統(tǒng)下執(zhí)行全量重批指令,有效地避免了實時計費信控生產(chǎn)機中重批過程與生產(chǎn)系統(tǒng)的資源競爭,同時也提升了非實時計費信控生產(chǎn)機設(shè)備的利用率。
【專利說明】用于通信計費的全量重批方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種用于通信計費的全量重批方法、設(shè)備及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]電信行業(yè)中,全量重批是指賬期周期已經(jīng)結(jié)束,但計費系統(tǒng)(BILLING)還沒有完成出賬時,對在網(wǎng)的全部用戶或者部分用戶的全部話單進行重新批價計費的過程。重批就是在發(fā)現(xiàn)計費錯誤后,先修訂資費,把原計費輸出話單拿回計費模塊進行重新計費的過程。
[0003]重批的對象一般是對于后付費用戶在計費系統(tǒng)(BILLING)未出賬前產(chǎn)生的話單。因為預(yù)付費用戶的消費費用,或者后付費但是BILLING已出賬的費用,賬單已經(jīng)產(chǎn)生,則應(yīng)收報表已經(jīng)生成,財務(wù)上是不允許再回滾的。對預(yù)付費用戶,或后付費已出賬的費用,如果發(fā)現(xiàn)錯誤,只能走調(diào)賬;即手工計算差錯的費用,并給用戶調(diào)整賬戶余額,不調(diào)整費用。
[0004]通常由于用戶資費配置錯誤導(dǎo)致重批,例如用戶希望訂購的是A套餐,費率為¥1/分鐘;而操作員錯誤,將用戶訂購了 B套餐,費率為Yl.5/分鐘。3天后用戶發(fā)現(xiàn)錯誤并投訴,操作員需要修改用戶套餐,并將用戶這3天的話單重批。假設(shè)用戶3天內(nèi)共通話100分鐘,實際扣費Y150 ;重批后校正錯誤,應(yīng)該扣費為¥100,多扣的Y50退還給用戶。或者用戶取消訂購后,提前消費贈送的資源導(dǎo)致重批,例如用戶月初訂購A套餐,有效期一個月,運營商贈送當(dāng)月100條短信,用戶在月中取消該訂購關(guān)系;但此時用戶已經(jīng)贈送的短信條數(shù)全部使用完。計費系統(tǒng)根據(jù)用戶取消訂購的時間確定贈送的短信條數(shù)50條,對50條以后的短信重新進行重批計費;假設(shè)用戶當(dāng)時的短信資費為Y0.1/條,則重批后,扣除用戶Y5。
[0005]全量重批由于有大量的話單需要重批,因此整個重批過程耗時比較長,根據(jù)需要重批的用戶量,有時全量重批甚至可能持續(xù)幾天。
`[0006]現(xiàn)有技術(shù)中,全量重批的所有計費動作在實時計費信控生產(chǎn)機上完成。但是由于全量重批過程可能持續(xù)數(shù)天,且實時計費信控生產(chǎn)機還需要同時進行實時信控計費,使得實時計費信控生產(chǎn)機無法避免忙時重批。但是為了保證出賬的及時性,實時計費信控生產(chǎn)機一般會優(yōu)先保證重批的速度,而暫停實時信控計費,增加了欠費風(fēng)險。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供一種用于通信計費的全量重批方法、設(shè)備及系統(tǒng),以解決通信計費的出賬及時性與實時信控能力不能并存問題。
[0008]本發(fā)明實施例的第一個方面是提供一種用于通信計費的全量重批方法,包括:
[0009]向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng);
[0010]接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令;
[0011]接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果;
[0012]接收并保存所述全量重批設(shè)備返回的重批結(jié)果。
[0013]在第一方面的第一種可能的實現(xiàn)方式中,在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,還包括:接收重批管理設(shè)備發(fā)送的實時監(jiān)控指令;向所述全量重批設(shè)備發(fā)送實時監(jiān)控指令,以在所述鏡像系統(tǒng)下生成實時進展報告;接收所述全量重批設(shè)備返回的實時進展報告。
[0014]結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,在所述接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,還包括:根據(jù)所述重批結(jié)果觸發(fā)本賬期關(guān)聯(lián)用戶的自動重批。
[0015]本發(fā)明實施例的第二個方面是提供一種實時計費信控生產(chǎn)機,包括:
[0016]第一鏡像管理單元,用于向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng);
[0017]重批代理單元,用于接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令;
[0018]所述重批代理單元,還用于接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果;
[0019]所述重批代理單元,還用于接收并保存所述全量重批設(shè)備返回的重批結(jié)果。
[0020]在第二方面的第一種可能的實現(xiàn)方式中,所述重批代理單元還用于在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,接收重批管理設(shè)備發(fā)送的實時監(jiān)控指令,向所述全量重批設(shè)備發(fā)送實時監(jiān)控指令,以在所述鏡像系統(tǒng)下生成實時進展報告;所述重批代理單元還用于接收所述設(shè)備返回的實時進展報告。
[0021]結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,該重批執(zhí)行單元,還用于在所述接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,根據(jù)所述重批結(jié)果觸發(fā)本賬期關(guān)聯(lián)用戶的自動重批。
[0022]本發(fā)明實施例的第三個方面是提供一種用于通信計費的全量重批方法,包括:
[0023]接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng);
[0024]接收所述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單;
[0025]在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果;
[0026]向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果。
[0027]在第三方面的第一種可能的實現(xiàn)方式中,還包括:接收所述實時計費信控生產(chǎn)機發(fā)送的實時監(jiān)控指令,并在所述鏡像系統(tǒng)下執(zhí)行所述實時監(jiān)控指令,生成實時進展報告;向所述實時計費信控生產(chǎn)機返回所述實時進展報告。
[0028]在第三方面的第二種可能的實現(xiàn)方式中,向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果之后,還包括:接收所述實時計費信控生產(chǎn)機發(fā)送的用于解除所述鏡像系統(tǒng)的解除指令;解除所述鏡像系統(tǒng)。[0029]本發(fā)明實施例的第四個方面是提供一種全量重批設(shè)備,包括:
[0030]第二鏡像管理單元,用于接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng);
[0031]重批任務(wù)管理單元,用于接收所述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單;
[0032]重批邏輯處理單元,用于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果;
[0033]所述重批任務(wù)管理單元,還用于向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果。
[0034]在第四方面的第一種可能的實現(xiàn)方式中,所述重批任務(wù)管理單元還用于接收所述實時計費信控生產(chǎn)機發(fā)送的實時監(jiān)控指令,并在所述鏡像系統(tǒng)下執(zhí)行所述實時監(jiān)控指令,生成實時進展報告;所述重批任務(wù)管理單元還用于向所述實時計費信控生產(chǎn)機返回所述實時進展報告。
[0035]在第四方面的第二種可能的實現(xiàn)方式中,所述第二鏡像管理單元還用于在所述重批任務(wù)管理單元向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果之后,接收所述實時計費信控生產(chǎn)機發(fā)送的用于解除所述鏡像系統(tǒng)的解除指令,并執(zhí)行所述解除指令解除所述鏡像系統(tǒng)。
[0036]本發(fā)明實施例的第五個方面是提供一種用于通信計費的全量重批系統(tǒng),包括實時計費信控生產(chǎn)機和全量重批設(shè)備,其中,實時計費信控生產(chǎn)機用于向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng),接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令,接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果,并接收并保存所述全量重批設(shè)備返回的重批結(jié)果;全量重批設(shè)備,用于接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng),接收所述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單,在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果,向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果。
[0037]本發(fā)明實施例提供的用于通信計費的全量重批方法、設(shè)備及系統(tǒng)通過建立鏡像系統(tǒng),并在鏡像系統(tǒng)下執(zhí)行全量重批指令,有效地避免了實時計費信控生產(chǎn)機中重批過程與生產(chǎn)系統(tǒng)的資源競爭,同時也提升了非實時計費信控生產(chǎn)機設(shè)備的利用率。
【專利附圖】
【附圖說明】
[0038]圖1為本發(fā)明實施例提供的一種用于通信計費的全量重批方法的流程圖;
[0039]圖2為本發(fā)明實施例提供的一種實時計費信控生產(chǎn)機的結(jié)構(gòu)示意圖;
[0040]圖3為本發(fā)明實施例提供的另一種用于通信計費的全量重批方法的流程圖;
[0041]圖4為本發(fā)明實施例提供的一種全量重批設(shè)備的結(jié)構(gòu)示意圖;
[0042]圖5為本發(fā)明實施例提供的一種用于通信計費的全量重批系統(tǒng)的結(jié)構(gòu)示意圖;[0043]圖6為本發(fā)明實施例提供的一種用于通信計費的全量重批系統(tǒng)的應(yīng)用結(jié)構(gòu)示意圖;
[0044]圖7為本發(fā)明實施例提供的用于通信計費的全量重批系統(tǒng)進行全量重批的流程圖;
[0045]圖8為本發(fā)明實施例提供的實時計費信控生產(chǎn)機或全量重批設(shè)備所基于的計算機系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0046]圖1為本發(fā)明實施例提供的一種用于通信計費的全量重批方法的流程圖。本實施例提供的方法為實時計費信控生產(chǎn)機側(cè)的處理流程,假設(shè)某一實時計費信控生產(chǎn)機需要執(zhí)行全量重批的任務(wù),如圖1所示,該方法包括:
[0047]步驟11、向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)。
[0048]例如該全量重批設(shè)備具體可以為容災(zāi)機、雙機中的備機或測試床備機。
[0049]在容災(zāi)機上建立鏡像系統(tǒng)時,該實時計費信控生產(chǎn)機可利用現(xiàn)有的容災(zāi)軟件解除原有容災(zāi)關(guān)系,將容災(zāi)機的系統(tǒng)配置為該實時計費信控生產(chǎn)機上生產(chǎn)系統(tǒng)的鏡像。全量重批結(jié)束后,需要解除鏡像關(guān)系時,該實時計費信控生產(chǎn)機可取消容災(zāi)機的鏡像配置,利用現(xiàn)有的容災(zāi)軟件重新建立容災(zāi)關(guān)系。
[0050]在雙機中的備機上建立鏡像系統(tǒng)時,可切斷該實時計費信控生產(chǎn)機與其備機的主備關(guān)系,將該實時計費信控生產(chǎn)機和備機均配置成獨立的單主機模式。然后該實時計費信控生產(chǎn)機將備機的系統(tǒng)配置為該實時計費信控生產(chǎn)機上生產(chǎn)系統(tǒng)的鏡像。全量重批結(jié)束后,需要解除鏡像關(guān)系時,該實時計費信控生產(chǎn)機可取消鏡像配置,恢復(fù)與備機的主備關(guān)系O
[0051]在測試床備機上建立鏡像時,該實時計費信控生產(chǎn)機將測試床的系統(tǒng)配置為該實時計費信控生產(chǎn)機上生產(chǎn)系統(tǒng)的鏡像。全量重批結(jié)束后,需要解除鏡像關(guān)系時,該實時計費信控生產(chǎn)機可取消鏡像配置即可。
[0052]步驟12、接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令。
[0053]具體的,實時計費信控生產(chǎn)機可以接收重批管理設(shè)備發(fā)送的重批啟動指令,并將該重批啟動指令發(fā)送到建立了鏡像系統(tǒng)的設(shè)備(為便于描述,將建立了鏡像系統(tǒng)的設(shè)備簡稱為全量重批設(shè)備,下同)。全量重批設(shè)備接收到重批啟動指令后啟動重批任務(wù),等待待重批的話單。實時計費信控生產(chǎn)機與全量重批設(shè)備之間的交互形式可以是消息、文件或共享的物理數(shù)據(jù)庫表數(shù)據(jù)。
[0054]步驟13、接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果。
[0055]本步驟可由上述實時計費信控生產(chǎn)機執(zhí)行。例如實時計費信控生產(chǎn)機接收計費系統(tǒng)(billing)發(fā)送的待重批的話單,并將接收的待重批的話單轉(zhuǎn)發(fā)到全量重批設(shè)備。全量重批設(shè)備接收待重批的話單,對待重批的話單執(zhí)行全量重批指令,進行全量重批,得到重批結(jié)果,重批結(jié)果可為相對于所述待重批的話單的原始數(shù)據(jù)已經(jīng)發(fā)生變化的計費信息,以減少同步及生產(chǎn)系統(tǒng)下的邏輯冗余。比如,重批結(jié)果包含了重批稽核數(shù)據(jù)、重批結(jié)果增量數(shù)據(jù)、重批結(jié)果用戶列表和重批結(jié)果話單等。其中,重批稽核數(shù)據(jù)是一些統(tǒng)計數(shù)據(jù),用于檢查重批完整性和準確性。例如本次重批任務(wù)重批多少用戶、多少條話單,重批成功的話單與用戶數(shù)多少,增加或減少的費用有多少,以供操作人員確認。重批結(jié)果增量數(shù)據(jù)就是重批過程中發(fā)生了變化的數(shù)據(jù),主要包含余額、明細賬、累計項等信息。重批結(jié)果用戶列表可以是包含用戶標識(Identity, ID)的列表,實際應(yīng)用不限于此,只要各系統(tǒng)能夠唯一標識各自的用戶即可。重批結(jié)果話單包含的能夠標識用戶通話行為的信息。
[0056]全量重批的開始時間為賬期開始點。計費系統(tǒng)中會保存帳期開始時間的數(shù)據(jù),這樣基于帳期開始時間的數(shù)據(jù)直接進行該帳期話單的重批即可,如果不是帳期開始點,系統(tǒng)中則沒有該基準點的數(shù)據(jù),重批之前需先進行回滾,復(fù)雜度會高一些。
[0057]步驟14、接收并保存所述全量重批設(shè)備返回的重批結(jié)果。
[0058]實時計費信控生產(chǎn)機接收全量重批設(shè)備發(fā)送的重批結(jié)果,并將接收到的重批結(jié)果存儲在內(nèi)存表中,以備全量管理設(shè)備稽核。
[0059]可選地,在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,還包括:
[0060]接收重批管理設(shè)備發(fā)送的實時監(jiān)控指令;向全量重批設(shè)備發(fā)送實時監(jiān)控指令,以在所述鏡像系統(tǒng)下生成實時進展報告;接收全量重批設(shè)備返回的實時進展報告。
[0061]實時計費信控生產(chǎn)機接收重批管理設(shè)備發(fā)送的實時監(jiān)控指令,并將接收到的實時監(jiān)控指令發(fā)送給全量重批設(shè)備。全量重批設(shè)備接收到實時監(jiān)控指令后,生成實時進展報告,并返回給實時計費信控生產(chǎn)機。實時計費信控生產(chǎn)機接收實時進展報告并發(fā)送給重批管理設(shè)備。
[0062]可選地,接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,還包括:解除上述鏡像系統(tǒng)。
[0063]當(dāng)實時計費信控生產(chǎn)機已從全量重批設(shè)備獲得所需的重批結(jié)果時,該實時計費信控生產(chǎn)機向全量重批設(shè)備發(fā)送解除指令,該全量重批設(shè)備根據(jù)該解除指令,解除鏡像關(guān)系,以及取消鏡像系統(tǒng),恢復(fù)原來的配置。
[0064]可選地,在所述接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,還包括:根據(jù)上述重批結(jié)果觸發(fā)本賬期關(guān)聯(lián)用戶的自動重批。
[0065]當(dāng)本次全量重批是對上賬期的重批,則實時計費信控生產(chǎn)機根據(jù)結(jié)果用戶信息列表確定是否需要觸發(fā)本賬期的自動重批,如果需要,則實時計費信控生產(chǎn)機對相關(guān)聯(lián)的用戶進行自動重批,而不再建立鏡像系統(tǒng)進行重批。
[0066]上述實施例通過建立鏡像系統(tǒng),并在全量重批設(shè)備的鏡像系統(tǒng)下執(zhí)行全量重批指令,有效地避免了實時計費信控生產(chǎn)機中重批過程與生產(chǎn)系統(tǒng)的資源競爭,同時也提升了非實時計費信控生產(chǎn)機設(shè)備的利用率。
[0067]圖2為本發(fā)明實施例提供的一種實時計費信控生產(chǎn)機的結(jié)構(gòu)示意圖。本實施例提供的實時計費信控生產(chǎn)機用于實現(xiàn)圖1所示實施例提供的方法,如圖2所示,該實時計費信控生產(chǎn)機包括:第一鏡像管理單元21和重批代理單元22。
[0068]第一鏡像管理單元21用于在向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)。重批代理單元22用于接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令。
[0069]重批代理單元22還用于接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果。重批代理單元22還用于接收并保存所述全量重批設(shè)備返回的重批結(jié)果。各單元的操作詳見上述圖1所示實施例中的說明。
[0070]可選地,重批代理單元22還用于在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,接收重批管理設(shè)備發(fā)送的實時監(jiān)控指令,向所述全量重批設(shè)備發(fā)送實時監(jiān)控指令,以在所述鏡像系統(tǒng)下生成實時進展報告;
[0071]重批代理單元22還用于接收所述全量重批設(shè)備返回的實時進展報告。
[0072]可選地,實時計費信控生產(chǎn)機還包括:重批執(zhí)行單元23,用于在重批代理單元22在所述接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,根據(jù)所述重批結(jié)果觸發(fā)本賬期關(guān)聯(lián)用戶的自動重批。
[0073]上述實施例提供的實時計費信控生產(chǎn)機通過第一鏡像管理單元在全量重批設(shè)備上建立鏡像系統(tǒng),并通過重批代理單元將全量重批指令發(fā)送到全量重批設(shè)備,在建立的鏡像系統(tǒng)下執(zhí)行全量重批指令,有效地避免了現(xiàn)有實時計費信控生產(chǎn)機中重批過程與實時信控計費的資源競爭,同時也提升了非實時計費信控生產(chǎn)機設(shè)備的利用率。
[0074]圖3為本發(fā)明實施例提供的另一種用于通信計費的全量重批方法的流程圖。本實施例提供的方法為準全量重批設(shè)備或者說全量重批設(shè)備側(cè)的處理流程,與圖1所示實施例提供的方法相配合,完成全量重批。如圖3所示,該方法包括:
[0075]步驟31、接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng)。
[0076]步驟32、接收上述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單。
[0077]步驟33、在上述鏡像系統(tǒng)下對待重批的話單執(zhí)行全量重批指令,得到重批結(jié)果。
[0078]其中,重批結(jié)果可為相對于待重批的話單的原始數(shù)據(jù)已經(jīng)發(fā)生變化的計費信息,以減少同步及生產(chǎn)系統(tǒng)下的邏輯冗余。
[0079]步驟34、向上述實時計費信控生產(chǎn)機返回重批結(jié)果。
[0080]可選地,本實施例提供的全量重批方法還包括:
[0081]接收上述實時計費信控生產(chǎn)機發(fā)送的實時監(jiān)控指令,并在上述鏡像系統(tǒng)下執(zhí)行該實時監(jiān)控指令,生成實時進展報告;
[0082]向上述實時計費信控生產(chǎn)機返回該實時進展報告。
[0083]可選地,向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果之后,還包括:接收所述實時計費信控生產(chǎn)機發(fā)送的用于解除所述鏡像系統(tǒng)的解除指令;解除所述鏡像系統(tǒng)。
[0084]可選地,與所述實時計費信控生產(chǎn)機之間通過消息、文件或共享的物理數(shù)據(jù)庫表數(shù)據(jù)進行交互。
[0085]本實施例提供的用于通信計費的全量重批方法通過接收實時計費信控生產(chǎn)機的指令建立鏡像系統(tǒng),并在該鏡像系統(tǒng)下執(zhí)行實時計費信控生產(chǎn)機發(fā)送的全量重批指令,使得實時計費信控生產(chǎn)機無需進行全量重批,有效地避免了現(xiàn)有實時計費信控生產(chǎn)機中重批過程與實時信控計費的資源競爭,同時也提升了非實時計費信控生產(chǎn)機設(shè)備的利用率。[0086]圖4為本發(fā)明實施例提供的一種全量重批設(shè)備的結(jié)構(gòu)示意圖。本實施例提供的全量重批設(shè)備用于實現(xiàn)圖3所示實施例提供的方法,如圖4所示,該全量重批設(shè)備包括:第二鏡像管理單元41、重批任務(wù)管理單元42和重批邏輯處理單元43。
[0087]第二鏡像管理單元41用于接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng)。
[0088]重批任務(wù)管理單元42用于接收該實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單。
[0089]重批邏輯處理單元43用于在上述鏡像系統(tǒng)下對待重批的話單執(zhí)行全量重批指令,得到重批結(jié)果。
[0090]重批任務(wù)管理單元42還用于向?qū)崟r計費信控生產(chǎn)機返回該重批結(jié)果。
[0091]可選地,重批任務(wù)管理單元42還用于接收上述實時計費信控生產(chǎn)機發(fā)送的實時監(jiān)控指令,并在上述鏡像系統(tǒng)下執(zhí)行該實時監(jiān)控指令,生成實時進展報告。重批任務(wù)管理單元42還用于向上述實時計費信控生產(chǎn)機返回該實時進展報告。
[0092]可選地,第二鏡像管理單元41還用于在重批任務(wù)管理單元42向上述實時計費信控生產(chǎn)機返回重批結(jié)果之后,接收上述實時計費信控生產(chǎn)機發(fā)送的用于解除所述鏡像系統(tǒng)的解除指令,并執(zhí)行該解除指令解除上述鏡像系統(tǒng)。
[0093]上述實施例提供的全量重批設(shè)備通過第二鏡像管理單元接收實時計費信控生產(chǎn)機發(fā)送的指令建立鏡像系統(tǒng),并通過重批任務(wù)管理單元接收實時計費信控生產(chǎn)機發(fā)送的全量重批指令和待重批的話單,通過重批邏輯處理單元對待重批的話單執(zhí)行全量重批指令,使得實時計費信控生產(chǎn)機不再進行全量重批,有效地避免了現(xiàn)有實時計費信控生產(chǎn)機中重批過程與實時信控計費的資源競爭,同時也提升了非實時計費信控生產(chǎn)機設(shè)備的利用率。
[0094]圖5為本發(fā)明實施例提供的一種用于通信計費的全量重批系統(tǒng)的結(jié)構(gòu)示意圖。如圖5所示,該用于通信計費的全量重批系統(tǒng)包括上述實施例提供的任一種實時計費信控生產(chǎn)機51及任一種全量重批設(shè)備52。
[0095]實時計費信控生產(chǎn)機51用于在全量重批設(shè)備52上建立鏡像系統(tǒng),該鏡像系統(tǒng)詳見圖1所示實施例中的說明,與實時計費信控生產(chǎn)機51上的生產(chǎn)系統(tǒng)相對應(yīng)。實時計費信控生產(chǎn)機51還用于接收并發(fā)送全量重批指令到全量重批設(shè)備52,以在該鏡像系統(tǒng)下執(zhí)行全量重批指令。實時計費信控生產(chǎn)機51還用于接收待重批的話單,并將待重批的話單發(fā)送到全量重批設(shè)備52,以在上述鏡像系統(tǒng)下對待重批的話單執(zhí)行全量重批指令,得到重批結(jié)果。實時計費信控生產(chǎn)機51還用于接收并保存全量重批設(shè)備52返回的重批結(jié)果。
[0096]本實施例提供的用于通信計費的全量重批系統(tǒng)通過在全量重批設(shè)備上建立鏡像系統(tǒng),并在該鏡像系統(tǒng)下進行全量重批,使得實時計費信控生產(chǎn)機不再進行全量重批,有效地避免了現(xiàn)有實時計費信控生產(chǎn)機中重批過程與實時信控計費的資源競爭,同時也提升了非實時計費信控生產(chǎn)機設(shè)備的利用率。
[0097]圖6為本發(fā)明實施例提供的一種用于通信計費的全量重批系統(tǒng)的應(yīng)用結(jié)構(gòu)示意圖。
[0098]在實時計費信控生產(chǎn)機62具體包含了重批代理單元622、第一鏡像管理單元623、重批執(zhí)行單元624。在全量重批設(shè)備63上建立了與實時計費信控生產(chǎn)機62生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng),在該鏡像系統(tǒng)下部署了重批邏輯處理單元631、重批任務(wù)管理單元632、第二鏡像管理單元633。
[0099]實時計費信控生產(chǎn)機62還包含了計費邏輯處理單元621,其用于實時在線信控。
[0100]重批代理單元622執(zhí)行以下操作:
[0101]一、接收/應(yīng)答前端重批管理設(shè)備61的全量重批指令。
[0102]二、向全量重批設(shè)備63發(fā)送全量重批指令并接收全量重批設(shè)備63的指令結(jié)果反饋。實時計費信控生產(chǎn)機62中的重批代理單元622與全量重批設(shè)備63中的重批任務(wù)管理單元632進行信息交互,交互形式可以視具體的接口而定,可以是消息、文件、共享的物理數(shù)據(jù)庫表數(shù)據(jù)等。
[0103]三、對鏡像系統(tǒng)下的重批進展進行監(jiān)控。重批代理單元622接收全量管理設(shè)備61的實時監(jiān)控指令,并從全量重批設(shè)備63獲取實時進展報告。重批代理單元622與全量重批設(shè)備63的監(jiān)控接口可以采用消息、文件、表數(shù)據(jù)等形式進行交互。
[0104]重批執(zhí)行單元624執(zhí)行以下操作:
[0105]一、重批結(jié)果提交。將重批結(jié)果發(fā)送至實時計費信控生產(chǎn)機62上的正式數(shù)據(jù)中。如果是上賬期重批,則需要根據(jù)重批結(jié)果計算重批損失,并輸出本次重批對本賬期的影響用戶列表。
[0106]二、自動關(guān)聯(lián)重批。根據(jù)本賬期影響用戶列表,觸發(fā)本賬期對應(yīng)用戶的自動重批。由于關(guān)聯(lián)用戶的重批量較小,關(guān)聯(lián)重批可以在實時計費信控生產(chǎn)機62上進行。
[0107]第一鏡像管理單元623負責(zé)在實時計費信控生產(chǎn)機62中建立/解除實時計費信控生產(chǎn)機與全量重批設(shè)備之間的鏡像關(guān)系。實時計費信控生產(chǎn)機62中的第一鏡像管理單元623負責(zé)下達用于建立/解除鏡像系統(tǒng)的建立/解除指令,同時完成本設(shè)備中自身的鏡像建立/解除。在不增加運營成本的前提下,可以選擇但不限于以下設(shè)備作為全量重批設(shè)備:容災(zāi)機、雙機中的備機、測試床。
[0108]第二鏡像管理單元633負責(zé)在全量重批設(shè)備63中建立/解除全量重批設(shè)備63與實時計費信控生產(chǎn)機之間的鏡像關(guān)系。
[0109]全量重批設(shè)備63中的第二鏡像管理單元633負責(zé)接收實時計費信控生產(chǎn)機62發(fā)起的建立/解除指令,并根據(jù)建立/解除指令將全量重批設(shè)備63中與實時計費信控生產(chǎn)機62的鏡像關(guān)系建立/解除。第二鏡像管理單元633與第一鏡像管理單元623相配合,完成全量重批設(shè)備63與實時計費信控生產(chǎn)機62之間的鏡像關(guān)系的建立或解除。
[0110]重批邏輯處理單元631負責(zé)重批計費邏輯處理。重批計費過程數(shù)據(jù)可以增量數(shù)據(jù)體現(xiàn),不直接對正式數(shù)據(jù)表數(shù)據(jù)進行修改。
[0111]重批任務(wù)管理單元632執(zhí)行以下操作:
[0112]一、接收實時計費信控生產(chǎn)機62發(fā)送的重批控制指令,并反饋指令結(jié)果,重批任務(wù)管理單元632提供的反饋指令形式與實時計費信控生產(chǎn)機62中的重批代理單元622指令形式對應(yīng)的能力一致、配置一致。
[0113]二、向?qū)崟r計費信控生產(chǎn)機62提交重批結(jié)果、話單。
[0114]重批結(jié)果中,重批稽核數(shù)據(jù)、重批結(jié)果增量數(shù)據(jù)、重批結(jié)果用戶列表、重批結(jié)果話單等數(shù)據(jù)量較大的數(shù)據(jù)同步到實時計費信控生產(chǎn)機62上時,全量重批設(shè)備63與實時計費信控生產(chǎn)機62之間的交互接口提供文件與共享的物理數(shù)據(jù)庫表數(shù)據(jù)兩種接口形式。并且,全量重批設(shè)備63完成重批后,有些數(shù)據(jù)結(jié)果有變化,有些沒有變化,為減少同步及生產(chǎn)系統(tǒng)邏輯冗余,僅同步有變化的數(shù)據(jù)到實時計費信控生產(chǎn)機62。
[0115]實時計費信控生產(chǎn)機62中的重批代理單元622與全量重批設(shè)備63中的重批任務(wù)管理單元632之間交互的形式可以視具體的接口需要而定。例如,對于啟動重批、取消重批、提交重批、回滾重批、重批進展查詢等重批管理指令的接口,重批代理單元622提供多種交互形式,并可以動態(tài)配置選擇。
[0116]如配置的接口交互形式為消息,重批代理單元622通過socket消息“MSg〈MSgTyp
e,TaskID, TaskCtrBody〉”將重批管理指令下達給全量重批設(shè)備63中的重批任務(wù)管理單元632,并接收重批任務(wù)管理單元632的反饋?;蛘呷缗渲玫慕涌诮换バ问綖槲募?,則重批代理單元622將指令內(nèi)容寫入文件,P至全量重批設(shè)備63,全量重批設(shè)備63中的重批任務(wù)管理單元632定時讀取文件,獲得重批管理指令。重批代理單元622發(fā)送指令后定時讀取反饋指令文件?;蛘呷缗渲玫慕涌诮换バ问綖楣蚕淼奈锢頂?shù)據(jù)庫表數(shù)據(jù),重批代理單元622和全量重批設(shè)備63的重批任務(wù)管理單元632通過共享的物理數(shù)據(jù)庫表數(shù)據(jù)獲得指令,根據(jù)指令共同維護重批狀態(tài)表,并通過共享的物理數(shù)據(jù)庫表數(shù)據(jù)發(fā)送的指令觸發(fā)各自的控制邏輯。根據(jù)指令的不同,重批過程有多個狀態(tài),重批狀態(tài)表中存放重批過程的狀態(tài)信息,同時全量管理設(shè)備也根據(jù)實時計費信控生產(chǎn)機62當(dāng)前的狀態(tài)下達相應(yīng)的指令。
[0117]需要同步重批結(jié)果用戶列表、重批輸入話單等重批數(shù)據(jù)量較大的交互接口可配置為文件與共享的物理數(shù)據(jù)庫表數(shù)據(jù)兩種形式。
[0118]重批代理單元622接收全量管理設(shè)備61的實時監(jiān)控指令,并從全量重批設(shè)備63的重批任務(wù)管理單元632獲取實時進展報告。重批代理單元622與重批任務(wù)管理單元632之間的監(jiān)控接口可以配置為消息、文件或共享的物理數(shù)據(jù)庫表數(shù)據(jù)形式。
[0119]下面以雙機中的備機作為全量重批設(shè)備為例,對用于通信計費的全量重批方法做進一步詳細說明。
[0120]如圖7所示,用于通信計費的全量重批方法包括:
[0121]步驟71、全量重批任務(wù)啟動前,完成鏡像系統(tǒng)的搭建。該步驟可以在系統(tǒng)閑時完成。
[0122]具體地,用來進行實時信控計費的雙機中的主機,發(fā)送消息“Msg〈Connect,MsgBody〉”給雙機中的備機。其中“Connect”為建立鏡像關(guān)系的關(guān)鍵字,“MsgBody”為生產(chǎn)-鏡像配置的相關(guān)信息。“MsgBody”包含主機和備機的IP、通訊端口及其他附著信息。
[0123]主機和備機利用現(xiàn)有的雙機軟件,切斷二者之間的主備關(guān)系,并各自配置成獨立的單主機模式。備機根據(jù)“MsgBody”的內(nèi)容,將系統(tǒng)配置為與主機的生產(chǎn)系統(tǒng)對應(yīng)的鏡像系統(tǒng),成為全量重批設(shè)備。主機配置為單主機模式后,為便于描述下面稱之為實時計費信控生產(chǎn)機。
[0124]全量重批設(shè)備為原雙機中的備機,因此保存有重批期初數(shù)據(jù),而不再需要進行期初數(shù)據(jù)的同步。
[0125]當(dāng)全量重批設(shè)備為容災(zāi)機、測試床備機等未保存有重批期初數(shù)據(jù)的設(shè)備時,則還需要進行期初數(shù)據(jù)的同步。
[0126]步驟72、重批管理設(shè)備確定重批范圍,挑選了用戶待重批的話單后,發(fā)送啟動消息“Msg〈MsgType,TaskID, TaskCtrBody〉”給實時計費信控生產(chǎn)機,以啟動重批任務(wù)。其中“MsgType”用來填寫啟動關(guān)鍵字“Start”,“TaskID”為本次重批標識,“TaskCtrBody”包含了重批結(jié)果用戶列表信息。實時計費信控生產(chǎn)機直接將該啟動消息發(fā)送給全量重批設(shè)備。
[0127]步驟73、全量重批設(shè)備接收到啟動消息后,啟動重批任務(wù),并在本地維護重批過程狀態(tài),標識當(dāng)前處于任務(wù)啟動狀態(tài)。然后等待接收待重批的話單,以進行重批計費處理。
[0128]步驟74、計費系統(tǒng)(Billing)同步需要重批的話單即待重批的話單至生產(chǎn)系統(tǒng),生產(chǎn)系統(tǒng)將待重批的話單轉(zhuǎn)發(fā)給全量重批設(shè)備,以進行重批計費。
[0129]步驟75、全量重批設(shè)備對待重批的話單進行重批計費處理,生成重批結(jié)果。重批結(jié)果包含但不限于重批稽核數(shù)據(jù)、重批結(jié)果增量數(shù)據(jù)、重批結(jié)果話單等。
[0130]重批過程中,可隨時中斷任務(wù),如用戶通過重批管理設(shè)備向?qū)崟r計費信控生產(chǎn)機發(fā)送取消重批的指令。實時計費信控生產(chǎn)機將該取消重批的指令發(fā)送給全量重批設(shè)備,使
全量重批設(shè)備停止重批。
[0131]重批過程中,也可隨時對重批進行監(jiān)控。如用戶通過重批管理設(shè)備向?qū)崟r計費信控生產(chǎn)機發(fā)送進展監(jiān)控指令。實時計費信控生產(chǎn)機將該進展監(jiān)控的指令發(fā)送給全量重批設(shè)備,使全量重批設(shè)備返回實時進展報告。
[0132]步驟76、全量重批設(shè)備對所有待重批的話單全部處理結(jié)束后,將重批稽核數(shù)據(jù)以文件形式同步給實時計費信控生產(chǎn)機。實時計費信控生產(chǎn)機將重批稽核數(shù)據(jù)存儲在內(nèi)存表中。該步驟還不確定是否應(yīng)該提交重批結(jié)果。只有稽核被認可,才能提交重批結(jié)果三個月后。
[0133]步驟77、重批管理設(shè)備發(fā)起重批稽核消息“MSg〈MSgType,TaskID)",即下達稽核指令,以檢查重批的完整性、準確性。。其中“MsgType”用來填寫啟動標識稽核的關(guān)鍵字“Audit”,“TaskID”為本次重批標識。由于此時重批稽核數(shù)據(jù)已經(jīng)在實時計費信控生產(chǎn)機上了,因此重批管理設(shè)備直接從實時計費信控生產(chǎn)機上獲取需要的重批稽核數(shù)據(jù)。稽核是重批的步驟之一,在該步驟時,話單的重新計費已經(jīng)完成。但對于重計費的結(jié)果是否可以信任,還需要進一步進行稽核。如果稽核得到認可,才能提交重批的結(jié)果;否則,本次重批認為無效,需要執(zhí)行回滾重批。
[0134]步驟78、稽核成功后,重批管理設(shè)備發(fā)起提交消息“MSg〈MSgType,TaskID〉”。其中“MsgType”用來填寫啟動標識提交的關(guān)鍵字“Submit”,“TaskID”為本次重批標識。實時計費信控生產(chǎn)機將該消息轉(zhuǎn)發(fā)給全量重批設(shè)備,全量重批設(shè)備進行重批提交操作:通過文件形式將重批結(jié)果增量數(shù)據(jù)、重批結(jié)果用戶列表、重批結(jié)果話單等重批結(jié)果同步到實時計費信控生產(chǎn)機上。
[0135]步驟79、實時計費信控生產(chǎn)機通知全量重批設(shè)備解除與其之間的鏡像關(guān)系,實時計費信控生產(chǎn)機與全量重批設(shè)備恢復(fù)原有主備關(guān)系,成為雙機中的主備機。
[0136]步驟710、主機將重批結(jié)果中的增量數(shù)據(jù)、重批結(jié)果用戶列表及重批結(jié)果話單提交到信控系統(tǒng)中:將重批結(jié)果增量數(shù)據(jù)提交到對應(yīng)的信控數(shù)據(jù)表中;將重批結(jié)果話單放到信控話單對應(yīng)的輸出目錄下;如果是上賬期重批,根據(jù)重批結(jié)果用戶列表確定是否需要觸發(fā)本賬期的自動重批。其中,信控系統(tǒng)就是實時信控過程需要的所有物理設(shè)備、資源,可能是一臺機器,也可能是多臺機器的組合。信控數(shù)據(jù)表指信用度使用信息等表,包含累計、明細帳等信息。信控話單是實時信控計費過程中產(chǎn)生的話單。信控話單對應(yīng)的輸出目錄就是后付費話單存放的目錄。將重批結(jié)果話單放到信控話單對應(yīng)的輸出目錄下,就是將重批結(jié)果話單合入正常實時計費(實時信控計費)的結(jié)果話單中。
[0137]并且,主機向重批管理設(shè)備提交重批應(yīng)答后,計費系統(tǒng)BILLING從實時計費信控生產(chǎn)機獲取最終的話單文件,并將最終的話單文件入到話單庫(CDRDB)中,完成全量重批。
[0138]上述方法、設(shè)備及系統(tǒng)通過在現(xiàn)網(wǎng)已有的非實時計費信控生產(chǎn)機設(shè)備如容災(zāi)機、雙機中備機、測試床備機等設(shè)備上建立獨立的重批計費邏輯部件,進行重批計費邏輯處理,同時對外部網(wǎng)元屏蔽鏡像系統(tǒng),一定程度上實現(xiàn)了重批邏輯與數(shù)據(jù)的分離,使得全量重批與實時信控計費互不干擾,不再相互爭奪系統(tǒng)資源,在不增加運營成本的同時,降低了全量重批與實時信控計費的資源競爭,既保證了出賬及時性又保證了實時信控的實時性或持續(xù)性。
[0139]進一步地,上述實施例提供的技術(shù)方案還支持對于上賬期重批后影響本賬期的關(guān)聯(lián)用戶自動重批。既可實現(xiàn)上賬期全量重批,也可以實現(xiàn)本賬期的全量重批。
[0140]同時該方案不僅使用于上賬期的全量重批,對于本賬期的全量重批也可以支持,不同點在于同步的期初數(shù)據(jù)有差異。上賬期的全量重批基于期初數(shù)據(jù),本賬期的全量重批基于快照數(shù)據(jù)。其中,期初數(shù)據(jù)是一個賬期開始時的數(shù)據(jù),比如2月I日O點的全量數(shù)據(jù)。這個時候I月份的賬單已經(jīng)發(fā)給用戶了。用戶已經(jīng)明確知道2月份開始的余額情況了??煺站褪悄骋粫r刻的靜止數(shù)據(jù)。實時信控計費的數(shù)據(jù)是不斷變化的,獲取某一時刻點的全部數(shù)據(jù),就是一個快照。比如某年某月某日某時某分某秒的不變化的數(shù)據(jù)。
[0141]本發(fā)明實施例中的實時計費信控生產(chǎn)機和全量重批設(shè)備均可以基于計算機系統(tǒng)來實現(xiàn),圖1,圖2和圖7所示的方法均可在基于計算機系統(tǒng)的實時計費信控生產(chǎn)機中實現(xiàn)。具體的,實時計費信控生產(chǎn)機可以基于計算機系統(tǒng)來實現(xiàn),如圖8所示。本實施例中實時計費信控生產(chǎn)機可以包括:處理器801、存儲器802和通信接口 803。存儲器802用于存儲程序代碼。處理器801用于執(zhí)行存儲器802中存儲的程序代碼。本發(fā)明實施例中,存儲器802存儲有用于通信計費的全量重批的程序代碼,處理器801用于執(zhí)行該用于通信計費的全量重批的代碼,包括執(zhí)行如下操作:向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng);接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令;接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果;接收并保存所述全量重批設(shè)備返回的重批結(jié)果。通信接口 803,用于與外部設(shè)備通信,如與全量重批設(shè)備通信。實時計費信控生產(chǎn)機與全量重批設(shè)備之間交互的消息(如方法實施例圖1、圖2、圖7所示)均通過通信接口 803發(fā)送和接收。其中,處理器801根據(jù)存儲器802中的程序代碼對通信接口 803接收到的消息進行處理,并通過通信接口 803與外部設(shè)備交互。處理器801可以是中央處理器(central processing unit, CPU)、專用集成電路(application-specific integrated circuit, ASIC)等。其中,本實施例中的實時計費信控生產(chǎn)機可以包括總線804。處理器801、存儲器802以及通信接口 803之間可通過總線804連接并通信。其中,存儲器802可以包括:隨機存取存儲器(random access memory, RAM),只讀存儲器(read-only memory, ROM),磁盤等具有存儲功能的實體。本發(fā)明實施例中的呼叫上下文可緩存在RAM中。
[0142]在具體實現(xiàn)時,存儲器802還存儲有實時進展報告接收的程序代碼,處理器801還用于執(zhí)行該實時進展報告接收的程序代碼,包括執(zhí)行如下操作:在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,還包括:接收所述重批管理設(shè)備發(fā)送的實時監(jiān)控指令;向所述全量重批設(shè)備發(fā)送實時監(jiān)控指令,以在所述鏡像系統(tǒng)下生成實時進展報告;接收所述全量重批設(shè)備返回的實時進展報告。
[0143]在具體實現(xiàn)時,存儲器802還存儲自動重批觸發(fā)的程序代碼,處理器801還用于執(zhí)行該自動重批觸發(fā)的程序代碼,包括執(zhí)行如下操作:在所述接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,還包括:根據(jù)所述重批結(jié)果觸發(fā)本賬期關(guān)聯(lián)用戶的自動重批。
[0144]圖1、圖2和圖7所示的方法均可在基于計算機系統(tǒng)的全量重批設(shè)備中實現(xiàn)。具體的,全量重批設(shè)備可以基于計算機系統(tǒng)來實現(xiàn),仍然如圖8所示。本實施例中全量重批設(shè)備可以包括:處理器801、存儲器802和通信接口 803。存儲器802用于存儲程序代碼。處理器801用于執(zhí)行存儲器802中存儲的程序代碼。本發(fā)明實施例中,存儲器802存儲有全量重批的程序代碼,處理器801用于執(zhí)行該全量重批的程序代碼,包括執(zhí)行如下操作:接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng);接收所述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單;在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié);向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果。通信接口 803,用于與外部設(shè)備通信,如與實時計費信控生產(chǎn)機通信。實時計費信控生產(chǎn)機與全量重批設(shè)備之間交互的消息(如方法實施例圖1、圖2、圖7所示)均通過通信接口 803發(fā)送和接收。其中,處理器801根據(jù)存儲器802中的程序代碼對通信接口 803接收到的消息進行處理,并通過通信接口 803與外部設(shè)備交互。處理器801可以是中央處理器(central processing unit,CPU)、專用集成電路(application-specificintegrated circuit,ASIC)等。其中,本實施例中的全量重批設(shè)備可以包括總線804。處理器801、存儲器802以及通信接口 803之間可通過總線804連接并通信。其中,存儲器802可以包括:隨機存取存儲器(random accessmemory, RAM),只讀存儲器(read-only memory, ROM),磁盤等具有存儲功能的實體。本發(fā)明實施例中的呼叫上下文可緩存在RAM中。
[0145]在具體實現(xiàn)時,存儲器802還存儲了實時進展報告生成的程序代碼,處理器801還用于執(zhí)行該實時進展報告生成的程序代碼,包括執(zhí)行如下操作:在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,還包括:接收所述實時計費信控生產(chǎn)機發(fā)送的實時監(jiān)控指令,并在所述鏡像系統(tǒng)下執(zhí)行所述實時監(jiān)控指令,生成實時進展報告;向所述實時計費信控生產(chǎn)機返回所述實時進展報告。
[0146]在具體實現(xiàn)時,存儲器802還存儲解除鏡像系統(tǒng)的程序代碼,處理器801還用于執(zhí)行該解除鏡像系統(tǒng)的程序代碼,包括執(zhí)行如下操作:向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果之后,還包括:接收所述實時計費信控生產(chǎn)機發(fā)送的用于解除所述鏡像系統(tǒng)的解除指令;解除所述鏡像系統(tǒng)。
[0147]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當(dāng)使用軟件實現(xiàn)時,可以將上述功能存儲在計算機可讀介質(zhì)中或作為計算機可讀介質(zhì)上的一個或多個指令或代碼進行傳輸。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個地方向另一個地方傳送計算機程序的任何介質(zhì)。存儲介質(zhì)可以是計算機能夠存取的任何可用介質(zhì)。以此為例但不限于:計算機可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機存取的任何其他介質(zhì)。此外。任何連接可以適當(dāng)?shù)某蔀橛嬎銠C可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的,盤(Disk)和碟(disc)包括壓縮光碟(⑶)、激光碟、光碟、數(shù)字通用光碟(DVD)、軟盤和藍光光碟,其中盤通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計算機可讀介質(zhì)的保護范圍之內(nèi)。
[0148]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種用于通信計費的全量重批方法,其特征在于,包括: 向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng); 接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令; 接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果; 接收并保存所述全量重批設(shè)備返回的重批結(jié)果。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,還包括: 接收所述重批管理設(shè)備發(fā)送的實時監(jiān)控指令; 向所述全量重批設(shè)備發(fā)送實時監(jiān)控指令,以在所述鏡像系統(tǒng)下生成實時進展報告; 接收所述全量重批設(shè)備返回的實時進展報告。
3.根據(jù)權(quán)利要求1或2所述方法,其特征在于,在所述接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,還包括: 根據(jù)所述重批結(jié)果觸發(fā)本賬期關(guān)聯(lián)用戶的自動重批。
4.一種實時計費信控生產(chǎn)機,其特征在于,包括: 第一鏡像管理單元,用于向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng); 重批代理單元,用于接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令; 所述重批代理單元,還用于接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果; 所述重批代理單元,還用于接收并保存所述全量重批設(shè)備返回的重批結(jié)果。
5.根據(jù)權(quán)利要求4所述的實時計費信控生產(chǎn)機,其特征在于,所述重批代理單元還用于在所述向全量重批設(shè)備發(fā)送所述全量重批指令之后,接收重批管理設(shè)備發(fā)送的實時監(jiān)控指令,向所述全量重批設(shè)備發(fā)送實時監(jiān)控指令,以在所述鏡像系統(tǒng)下生成實時進展報告; 所述重批代理單元還用于接收所述全量重批設(shè)備返回的實時進展報告。
6.根據(jù)權(quán)利要求4或5所述的實時計費信控生產(chǎn)機,其特征在于,所述重批執(zhí)行單元,還用于在所述接收并保存所述全量重批設(shè)備返回的重批結(jié)果之后,根據(jù)所述重批結(jié)果觸發(fā)本賬期關(guān)聯(lián)用戶的自動重批。
7.一種用于通信計費的全量重批方法,其特征在于,包括: 接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系 統(tǒng)相對應(yīng)的鏡像系統(tǒng); 接收所述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單; 在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果;向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果。
8.根據(jù)權(quán)利要求7所述方法,其特征在于,還包括: 接收所述實時計費信控生產(chǎn)機發(fā)送的實時監(jiān)控指令,并在所述鏡像系統(tǒng)下執(zhí)行所述實時監(jiān)控指令,生成實時進展報告; 向所述實時計費信控生產(chǎn)機返回所述實時進展報告。
9.根據(jù)權(quán)利要求7所述方法,其特征在于,向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果之后,還包括: 接收所述實時計費信控生產(chǎn)機發(fā)送的用于解除所述鏡像系統(tǒng)的解除指令;解除所述鏡像系統(tǒng)。
10.一種全量重批設(shè)備,其特征在于,包括: 第二鏡像管理單元,用于接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng); 重批任務(wù)管理單元,用于接收所述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單; 重批邏輯處理單元,用于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果; 所述重批任務(wù)管理單元,還用于向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果。
11.根據(jù)權(quán)利要求10所述的全量重批設(shè)備,其特征在于,所述重批任務(wù)管理單元還用于接收所述實時計費信控生產(chǎn)機發(fā)送的實時監(jiān)控指令,并在所述鏡像系統(tǒng)下執(zhí)行所述實時監(jiān)控指令,生成實時進展報告; 所述重批任務(wù)管理單元還用于向所述實時計費信控生產(chǎn)機返回所述實時進展報告。
12.根據(jù)權(quán)利要求10所述的全量重批設(shè)備,其特征在于,所述第二鏡像管理單元還用于在所述重批任務(wù)管理單元向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果之后,接收所述實時計費信控生產(chǎn)機發(fā)送的用于解除所述鏡像系統(tǒng)的解除指令,并執(zhí)行所述解除指令解除所述鏡像系統(tǒng)。
13.一種用于通信計費的全量重批系統(tǒng),其特征在于,包括:實時計費信控生產(chǎn)機和全量重批設(shè)備;其中, 所述實時計費信控生產(chǎn)機用于向全量重批設(shè)備發(fā)送用于建立鏡像系統(tǒng)的建立指令,以便于所述全量重批設(shè)備建立鏡像系統(tǒng),所述鏡像系統(tǒng)與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng),接收重批管理設(shè)備發(fā)送的全量重批指令,并向所述全量重批設(shè)備發(fā)送所述全量重批指令,接收計費系統(tǒng)發(fā)送的待重批的話單,并將所述待重批的話單發(fā)送到所述全量重批設(shè)備,以便于在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果,并接收并保存所述全量重批設(shè)備返回的重批結(jié)果; 所述全量重批設(shè)備,用于接收實時計費信控生產(chǎn)機發(fā)送的用于建立鏡像系統(tǒng)的建立指令,并根據(jù)所述建立指令建立與所述實時計費信控生產(chǎn)機上的生產(chǎn)系統(tǒng)相對應(yīng)的鏡像系統(tǒng),接收所述實時計費信控生產(chǎn)機發(fā)送的全量重批指令以及待重批的話單,在所述鏡像系統(tǒng)下對所述待重批的話單執(zhí)行所述全量重批指令,得到重批結(jié)果,向所述實時計費信控生產(chǎn)機返回所述重批結(jié)果。
【文檔編號】H04W4/24GK103813290SQ201210455537
【公開日】2014年5月21日 申請日期:2012年11月14日 優(yōu)先權(quán)日:2012年11月14日
【發(fā)明者】陸敬石 申請人:華為技術(shù)有限公司