一種自動(dòng)化出賬管理方法及其管理系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種自動(dòng)化出賬管理方法及管理系統(tǒng),其中,所述的管理方法包括:將整個(gè)出賬流程的每一個(gè)步驟抽象為一個(gè)事件,并配置每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件;按照第一預(yù)定時(shí)間間隔判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立,若該N個(gè)條件均成立,則開始執(zhí)行該事件,否則,不執(zhí)行,繼續(xù)判斷直至N個(gè)條件均成立;事件執(zhí)行完畢后,得到對應(yīng)的執(zhí)行結(jié)果,并更新該事件的狀態(tài)為已執(zhí)行;按照第二預(yù)定時(shí)間間隔核查每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果,判斷每一個(gè)事件的執(zhí)行結(jié)果是否正常;當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),進(jìn)行異常告警提示。本發(fā)明能夠自動(dòng)管理出賬流程,能夠定時(shí)運(yùn)行出賬流程中的每一個(gè)事件,代替現(xiàn)有人工執(zhí)行,減輕維護(hù)人員壓力。
【專利說明】
一種自動(dòng)化出賬管理方法及其管理系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及出賬管理領(lǐng)域,具體涉及一種自動(dòng)化出賬管理方法及管理系統(tǒng)。
【背景技術(shù)】
[0002]在電信運(yùn)營系統(tǒng)中,出賬指按月完成的用戶賬單生成、話費(fèi)計(jì)收、套餐變更生效、代理商傭金結(jié)算數(shù)據(jù)生成等一系列操作。目前,主要是采用手工進(jìn)行出賬操作,這種手工出賬操作有如下缺點(diǎn):單純的采用手工出賬操作,面對大量數(shù)據(jù)時(shí),時(shí)間緊、任務(wù)重;由于出賬步驟間的相互依賴條件較多,采用手工出賬過程非常繁雜;程序執(zhí)行異常風(fēng)險(xiǎn)較大,遇到問題不易第一時(shí)間發(fā)現(xiàn),也就無法及時(shí)采取措施。
[0003]基于以上特點(diǎn),現(xiàn)在的出賬程序不能夠簡單的“定時(shí)運(yùn)行”,一般都是人工執(zhí)行、核查,耗費(fèi)了較多的人力,增加了系統(tǒng)維護(hù)成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是提供一種自動(dòng)化出賬管理方法及管理系統(tǒng),能夠?qū)崿F(xiàn)自動(dòng)化出賬程序。
[0005]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
[0006]—方面,本發(fā)明提供了一種自動(dòng)化出賬管理方法,包括:
[0007]S1、將整個(gè)出賬流程的每一個(gè)步驟抽象為一個(gè)事件,并配置每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件,其中,N為正整數(shù);
[0008]S2、按照第一預(yù)定時(shí)間間隔判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立,若該N個(gè)條件均成立,則開始執(zhí)行該事件,否則不執(zhí)行,繼續(xù)進(jìn)行判斷直至N個(gè)條件均成立;
[0009]S3、所述事件執(zhí)行完畢后,得到對應(yīng)的執(zhí)行結(jié)果,并更新該事件的狀態(tài)為已執(zhí)行;
[0010]S4、按照第二預(yù)定時(shí)間間隔核查每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果,判斷每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果是否正常;
[0011]S5、當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),進(jìn)行異常告警提示。
[0012]另一方面,本發(fā)明提供了一種自動(dòng)化出賬管理系統(tǒng),包括:
[0013]配置單元,用于將整個(gè)出賬流程的每一個(gè)步驟抽象為一個(gè)事件,并配置每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件,其中,N為正整數(shù);
[0014]條件判斷單元,用于按照第一預(yù)定時(shí)間間隔判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立;
[0015]執(zhí)行單元,用于若事件執(zhí)行需要依賴的N個(gè)條件均成立,則開始執(zhí)行該事件,否則不執(zhí)行,所述條件判斷單元繼續(xù)進(jìn)行判斷直至N個(gè)條件均成立;
[0016]執(zhí)行結(jié)果獲取單元,用于當(dāng)所述事件執(zhí)行完畢后,得到對應(yīng)的執(zhí)行結(jié)果;
[0017]狀態(tài)更新單元,用于更新該事件的狀態(tài)為已執(zhí)行;
[0018]核查單元,用于按照第二預(yù)定時(shí)間間隔核查每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果,判斷每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果是否正常;
[0019]異常告警單元,用于當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),進(jìn)行異常告警提示。
[0020]本發(fā)明提供的一種自動(dòng)化出賬管理方法,將出賬流程的每一個(gè)步驟都抽象為一個(gè)事件,配置每一個(gè)事件執(zhí)行所依賴的N個(gè)條件,當(dāng)滿足條件時(shí),執(zhí)行該事件,并且隨時(shí)更新事件的狀態(tài),且按間隔時(shí)間核查已執(zhí)行事件的執(zhí)行結(jié)果,若執(zhí)行結(jié)果出現(xiàn)異常,則進(jìn)行異常告警提示,能夠自動(dòng)管理出賬流程,能夠定時(shí)運(yùn)行出賬流程中的每一個(gè)事件,代替現(xiàn)有人工執(zhí)行,減輕維護(hù)人員壓力。
【附圖說明】
[0021]圖1為本發(fā)明實(shí)施例一的一種自動(dòng)化出賬管理方法流程圖;
[0022]圖2為實(shí)施例一中自動(dòng)化出賬的整體流程圖;
[0023]圖3為事件執(zhí)行限制條件的判斷流程圖;
[0024]圖4為事件執(zhí)行結(jié)果檢查流程圖;
[0025]圖5為本發(fā)明實(shí)施例二的一種自動(dòng)化出賬管理系統(tǒng)示意圖。
【具體實(shí)施方式】
[0026]以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0027]實(shí)施例一、一種自動(dòng)化出賬管理方法。下面結(jié)合圖1-圖4對本實(shí)施例提供的方法進(jìn)行說明。
[0028]參見圖1,本實(shí)施例提供的方法包括:S1、將整個(gè)出賬流程的每一個(gè)步驟抽象為一個(gè)事件,并配置每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件,其中,N為大于等于I的正整數(shù)。
[0029]具體的,整個(gè)出賬流程可能包含很多個(gè)步驟,比如,包含M個(gè)步驟,其中,M為大于等于I的正整數(shù)。為了方便描述,本實(shí)施例將整個(gè)出賬流程中的每一個(gè)步驟均抽象為一個(gè)事件,如前,整個(gè)出賬流程包括M個(gè)事件。為每一個(gè)事件配置執(zhí)行需要依賴的N個(gè)條件,即每一個(gè)事件必須滿足這N個(gè)條件,才能執(zhí)行。另外,還為每一個(gè)事件設(shè)定最遲開始執(zhí)行時(shí)間和最遲結(jié)束執(zhí)行時(shí)間。
[0030]S2、按照第一預(yù)定時(shí)間間隔判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立,若該N個(gè)條件均成立,則開始執(zhí)行該事件,否則不執(zhí)行,繼續(xù)進(jìn)行判斷直至N個(gè)條件均成立。
[0031]具體的,每隔預(yù)定的時(shí)間間隔會(huì)判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否均成立,并且此時(shí)將事件的狀態(tài)更新為執(zhí)行中。可以參見圖2以及圖3,每一個(gè)事件最常見的條件為與事件相關(guān)的數(shù)據(jù)庫(即存儲(chǔ)出賬相關(guān)數(shù)據(jù)的數(shù)據(jù)庫)是否已啟動(dòng),數(shù)據(jù)庫中與事件相關(guān)的數(shù)據(jù)是否存在,或者與事件相關(guān)的數(shù)據(jù)文件是否存在。其中,判斷數(shù)據(jù)庫中與事件相關(guān)的數(shù)據(jù)是否存在可以使用SQL語句在數(shù)據(jù)庫中查詢,若在數(shù)據(jù)庫中查詢到數(shù)據(jù),則表明該數(shù)據(jù)在數(shù)據(jù)庫中存在,若在數(shù)據(jù)庫中查詢不到數(shù)據(jù),則表明該數(shù)據(jù)在數(shù)據(jù)庫中不存在。只有當(dāng)判斷事件執(zhí)行需要依賴的N個(gè)條件均成立時(shí),才開始執(zhí)行該事件,否則,不開始執(zhí)行,而是接著進(jìn)行對N個(gè)條件進(jìn)行判斷,直到N個(gè)條件均成立。
[0032]另外,在判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立時(shí),還會(huì)檢測當(dāng)前時(shí)間是否超出該事件設(shè)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間,若當(dāng)前時(shí)間超過事件設(shè)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間而未執(zhí)行相應(yīng)的操作,則進(jìn)行異常告警提示,其中,可以采用郵件或短信的方式向相關(guān)負(fù)責(zé)人發(fā)送異常告警提示,以便相關(guān)負(fù)責(zé)人及時(shí)采取措施。
[0033]S3、所述事件執(zhí)行完畢后,得到對應(yīng)的執(zhí)行結(jié)果,并更新該事件的狀態(tài)為已執(zhí)行。
[0034]具體的,當(dāng)判斷出事件執(zhí)行需要依賴的N個(gè)條件均成立時(shí),則開始執(zhí)行該事件,該事件執(zhí)行完畢后,得到該事件對應(yīng)的執(zhí)行結(jié)果,并將該事件的執(zhí)行結(jié)果記錄存儲(chǔ)于數(shù)據(jù)庫中,且將該事件的狀態(tài)更新為已執(zhí)行。
[0035]S4、按照第二預(yù)定時(shí)間間隔核查每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果,判斷每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果是否正常。
[0036]具體的,參見圖4,當(dāng)事件執(zhí)行完畢后,該事件的狀態(tài)為已執(zhí)行,服務(wù)器會(huì)每隔第二預(yù)定時(shí)間查看每一個(gè)事件的狀態(tài),當(dāng)事件的狀態(tài)為已執(zhí)行時(shí),啟動(dòng)核查程序,對該事件的執(zhí)行結(jié)果進(jìn)行核查,以判斷該事件的執(zhí)行結(jié)果是否正常,即與該事件的預(yù)期執(zhí)行結(jié)果是否一致,一致則為正常,不一致,則為異常。根據(jù)對每一個(gè)事件的執(zhí)行結(jié)果的核查結(jié)果,更新該事件的狀態(tài)為核查正?;蚝瞬楫惓?。
[0037]S5、當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),進(jìn)行異常告警提示。
[0038]具體的,當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),則進(jìn)行異常告警提示,其中,可以采用郵件或短信的方式向相關(guān)負(fù)責(zé)人發(fā)送異常告警提示,以便相關(guān)負(fù)責(zé)人及時(shí)采取措施。
[0039]實(shí)施例二、一種自動(dòng)化出賬管理系統(tǒng)。下面結(jié)合圖5對本實(shí)施例提供的系統(tǒng)進(jìn)行描述。
[0040]參見圖5,本實(shí)施例提供的系統(tǒng)包括配置單元51、條件判斷單元52、執(zhí)行單元53、執(zhí)行結(jié)果獲取單元54、狀態(tài)更新單元55、核查單元56和異常告警單元57。
[0041]配置單元51,主要用于將整個(gè)出賬流程的每一個(gè)步驟抽象為一個(gè)事件,并配置每一個(gè)事件的事件標(biāo)識(shí)以及每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件,其中,N為正整數(shù)。
[0042]條件判斷單元52,主要用于按照第一預(yù)定時(shí)間間隔判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立。
[0043]執(zhí)行單元53,主要用于若事件執(zhí)行需要依賴的N個(gè)條件均成立,則開始執(zhí)行該事件,否則,不執(zhí)行,所述條件判斷單元52繼續(xù)對N個(gè)條件進(jìn)行判斷,直至N個(gè)條件均成立。
[0044]執(zhí)行結(jié)果獲取單元54,主要用于當(dāng)所述事件執(zhí)行完畢后,得到對應(yīng)的執(zhí)行結(jié)果。
[0045]狀態(tài)更新單元55,主要用于當(dāng)所述事件執(zhí)行完畢后,更新該事件的狀態(tài)為已執(zhí)行。
[0046]核查單元56,主要用于按照第二預(yù)定時(shí)間間隔核查每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果,判斷每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果是否正常。
[0047]異常告警單元57,主要用于當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),進(jìn)行異常告警提示。
[0048]其中,所述配置單元51還用于為每一個(gè)事件設(shè)定最遲開始執(zhí)行時(shí)間和最遲結(jié)束執(zhí)行時(shí)間;所述異常告警單元57還用于檢測當(dāng)前時(shí)間是否超過事件設(shè)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間,若當(dāng)前時(shí)間超過事件設(shè)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間而未執(zhí)行相應(yīng)的操作,則進(jìn)行異常告警提示。
[0049]所述狀態(tài)更新單元55還用于根據(jù)核查單元56對每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果的核查結(jié)果,更新該事件的狀態(tài)為核查正?;蚝瞬楫惓!?br>[0050]所述核查單元56具體用于按照第二預(yù)定時(shí)間間隔查看每一個(gè)事件的狀態(tài),當(dāng)事件的狀態(tài)為已執(zhí)行時(shí),啟動(dòng)核查程序,對該事件的執(zhí)行結(jié)果進(jìn)行核查。
[0051]異常告警單元57具體通過郵件或短信的方式向相關(guān)負(fù)責(zé)人發(fā)送異常告警提示,以便相關(guān)負(fù)責(zé)人及時(shí)采取措施。
[0052]本發(fā)明提供的一種自動(dòng)化出賬管理方法及其系統(tǒng),將出賬流程的每一個(gè)步驟都抽象為一個(gè)事件,配置每一個(gè)事件執(zhí)行所依賴的N個(gè)條件,當(dāng)滿足條件時(shí),執(zhí)行該事件,并且隨時(shí)更新事件的狀態(tài),并按間隔時(shí)間核查事件的執(zhí)行結(jié)果,若執(zhí)行結(jié)果出現(xiàn)異常,則進(jìn)行異常告警提示,能夠自動(dòng)管理出賬流程,能夠定時(shí)運(yùn)行出賬流程中的每一個(gè)事件,代替現(xiàn)有人工執(zhí)行,減輕維護(hù)人員壓力;對出賬進(jìn)行自動(dòng)化測試,保證測試的完整性和連貫性。
[0053]在本說明書的描述中,參考術(shù)語“實(shí)施例一”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體方法、裝置或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、方法、裝置或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0054]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種自動(dòng)化出賬管理方法,其特征在于,包括: 51、將整個(gè)出賬流程的每一個(gè)步驟抽象為一個(gè)事件,并配置每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件,其中,N為正整數(shù); 52、按照第一預(yù)定時(shí)間間隔判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立,若該N個(gè)條件均成立,則開始執(zhí)行該事件,否則不執(zhí)行,繼續(xù)進(jìn)行判斷直至N個(gè)條件均成立; 53、所述事件執(zhí)行完畢后,得到對應(yīng)的執(zhí)行結(jié)果,并更新該事件的狀態(tài)為已執(zhí)行; 54、按照第二預(yù)定時(shí)間間隔核查每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果,判斷每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果是否正常; 55、當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),進(jìn)行異常告警提示。2.如權(quán)利要求1所述的自動(dòng)化出賬管理方法,其特征在于,所述步驟SI還包括: 為每一個(gè)事件設(shè)定最遲開始執(zhí)行時(shí)間和最遲結(jié)束執(zhí)行時(shí)間; 所述步驟S2還包括: 檢測當(dāng)前時(shí)間是否超過事件設(shè)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間,若當(dāng)前時(shí)間超過事件預(yù)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間且未執(zhí)行相應(yīng)的動(dòng)作,則進(jìn)行異常告警提示。3.如權(quán)利要求1所述的自動(dòng)化出賬管理方法,其特征在于,所述步驟S4還包括: 根據(jù)對每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果的核查結(jié)果,更新該事件的狀態(tài)為核查正?;蚝瞬楫惓!?.如權(quán)利要求1-3任一項(xiàng)所述的自動(dòng)化出賬管理方法,其特征在于,所述步驟S4具體包括: 按照第二預(yù)定時(shí)間間隔查看每一個(gè)事件的狀態(tài),當(dāng)事件的狀態(tài)為已執(zhí)行時(shí),啟動(dòng)核查程序,對該事件的執(zhí)行結(jié)果進(jìn)行核查。5.如權(quán)利要求1或2所述的自動(dòng)化出賬管理方法,其特征在于,通過短信或郵件的方式向相關(guān)負(fù)責(zé)人進(jìn)行異常告警提示。6.—種自動(dòng)化出賬管理系統(tǒng),其特征在于,包括: 配置單元,用于將整個(gè)出賬流程的每一個(gè)步驟抽象為一個(gè)事件,并配置每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件,其中,N為正整數(shù); 條件判斷單元,用于按照第一預(yù)定時(shí)間間隔判斷每一個(gè)事件執(zhí)行需要依賴的N個(gè)條件是否成立; 執(zhí)行單元,用于若事件執(zhí)行需要依賴的N個(gè)條件均成立,則開始執(zhí)行該事件,否則不執(zhí)行,所述條件判斷單元繼續(xù)進(jìn)行判斷直至N個(gè)條件均成立; 執(zhí)行結(jié)果獲取單元,用于當(dāng)所述事件執(zhí)行完畢后,得到對應(yīng)的執(zhí)行結(jié)果; 狀態(tài)更新單元,用于更新該事件的狀態(tài)為已執(zhí)行; 核查單元,用于按照第二預(yù)定時(shí)間間隔核查每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果,判斷每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果是否正常; 異常告警單元,用于當(dāng)核查到事件的執(zhí)行結(jié)果異常時(shí),進(jìn)行異常告警提示。7.如權(quán)利要求6所述的自動(dòng)化出賬管理系統(tǒng),其特征在于,所述配置單元還用于: 為每一個(gè)事件設(shè)定最遲開始執(zhí)行時(shí)間和最遲結(jié)束執(zhí)行時(shí)間; 所述異常告警單元還用于: 檢測當(dāng)前時(shí)間是否超過事件設(shè)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間,若當(dāng)前時(shí)間超過事件預(yù)定的最遲開始執(zhí)行時(shí)間或者最遲結(jié)束執(zhí)行時(shí)間且未執(zhí)行相應(yīng)的動(dòng)作,則進(jìn)行異常告警提示。8.如權(quán)利要求6所述的自動(dòng)化出賬管理系統(tǒng),其特征在于,所述狀態(tài)更新單元還用于: 根據(jù)對每一個(gè)已執(zhí)行事件的執(zhí)行結(jié)果的核查結(jié)果,更新該事件的狀態(tài)為核查正?;蚝瞬楫惓?。9.如權(quán)利要求6-8任一項(xiàng)所述的自動(dòng)化出賬管理系統(tǒng),其特征在于,所述核查單元具體用于: 按照第二預(yù)定時(shí)間間隔查看每一個(gè)事件的狀態(tài),當(dāng)事件的狀態(tài)為已執(zhí)行時(shí),啟動(dòng)核查程序,對該事件的執(zhí)行結(jié)果進(jìn)行核查。10.如權(quán)利要求6或7所述的自動(dòng)化出賬管理系統(tǒng),其特征在于,所述異常告警單元通過短信或郵件的方式向相關(guān)負(fù)責(zé)人進(jìn)行異常告警提示。
【文檔編號(hào)】G06Q10/10GK105931015SQ201610228333
【公開日】2016年9月7日
【申請日】2016年4月13日
【發(fā)明人】柯方
【申請人】北京思特奇信息技術(shù)股份有限公司