專(zhuān)利名稱(chēng):話單管理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種話單管理方法和 系統(tǒng)。
背景技術(shù):
電信業(yè)務(wù)運(yùn)營(yíng)商在向用戶(hù)提供數(shù)據(jù)類(lèi)業(yè)務(wù)服務(wù)過(guò)程中需要準(zhǔn)確 記錄用戶(hù)4吏用業(yè)務(wù)的信息,這些信息通常以話單形式體現(xiàn)。在這些 信息中,作為計(jì)費(fèi)依據(jù)的計(jì)費(fèi)話單的準(zhǔn)確性將直接影響用戶(hù)的滿(mǎn)意 度,因此話單也是電信業(yè)務(wù)運(yùn)營(yíng)商最為關(guān)注的問(wèn)題之一。導(dǎo)致話單不準(zhǔn)確的一個(gè)重要原因是話單丟失,產(chǎn)生話單丟失的 原因可能來(lái)自各個(gè)網(wǎng)元間的傳輸丟失、管理系統(tǒng)臨時(shí)話單的丟失、 和計(jì)費(fèi)系統(tǒng)各個(gè)處理環(huán)節(jié)中的丟失。在短信業(yè)務(wù)管理系統(tǒng)中,話單的產(chǎn)生過(guò)程是管理系統(tǒng)對(duì)用戶(hù) 請(qǐng)求或服務(wù)提供商(SP)請(qǐng)求進(jìn)行鑒權(quán)批價(jià),通過(guò)后,產(chǎn)生臨時(shí)話 單保存,向下個(gè)網(wǎng)元節(jié)點(diǎn)發(fā)出計(jì)費(fèi)需要的確認(rèn)信息,等確認(rèn)信息回 來(lái)后,再將保存的臨時(shí)話單生成正式的計(jì)費(fèi)話單。在該處理過(guò)程中,臨時(shí)話單的保存是話單準(zhǔn)確和有效的最關(guān)鍵:因素,目前,主要有以下四種方法來(lái)保存臨時(shí)話單方法一,將凄t據(jù)持久化到介質(zhì),在采用該方法時(shí),雖然凄t據(jù)3皮 持久保存下來(lái),但數(shù)據(jù)頻繁的保存到介質(zhì),從介質(zhì)中讀出,極大的影響性能,無(wú)法滿(mǎn)足處理能力要求;方法二 ,將數(shù)據(jù)保存在緩存中,雖然在緩存中讀取和保存數(shù)據(jù), 效率很高,但緩存空間有限,無(wú)法保存大量的臨時(shí)話單,另外數(shù)據(jù) 由于沒(méi)有被持久化保存, 一旦緩存丟失,數(shù)據(jù)也就丟失,導(dǎo)致話單 丟失;方法三,采用二級(jí)緩存機(jī)制,即,在緩存中保存一定時(shí)間的數(shù) 據(jù),如果一段時(shí)間內(nèi),確認(rèn)消息還沒(méi)有來(lái),就將呆滯的數(shù)據(jù)保存到 介質(zhì);活躍的數(shù)據(jù)保存在緩存,保證讀寫(xiě)的效率,小部分呆滯的數(shù) 據(jù)4呆存到介質(zhì),係:i正準(zhǔn)確性,^f旦與方法二類(lèi)似,由于大部分活5夭的 數(shù)據(jù)保存在緩存,緩存的不穩(wěn)定性造成話單的丟失;方法四,采用二次緩存機(jī)制,在出現(xiàn)異常導(dǎo)致緩存丟失前,先 將緩存保存到介質(zhì),恢復(fù)時(shí)再?gòu)慕橘|(zhì)上恢復(fù)緩存,該方法雖然解決 了異常情況下的緩存保護(hù)問(wèn)題,但是異常分為兩種,可控制的和不 可控制的,可控制的異常,可以在異常發(fā)生后,采用程序^f呆護(hù)4晉施, 當(dāng)出現(xiàn)宕機(jī),掉電等不可控制的異常時(shí),緩存還是會(huì)丟失。然而,目前尚未提出能夠解決話單存儲(chǔ)效率低、可靠性低、實(shí) 現(xiàn)成本高的問(wèn)題的技術(shù)方案。發(fā)明內(nèi)容考慮到上述問(wèn)題而估丈出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種話單管理方法和系統(tǒng),以解決相關(guān)技術(shù)中話單存儲(chǔ)效率低、 可靠性低、實(shí)現(xiàn)成本高的問(wèn)題。才艮據(jù)本發(fā)明的實(shí)施例,^是供了一種話單管理方法,用于在短信 業(yè)務(wù)管理系統(tǒng)中對(duì)話單進(jìn)行管理。該方法包括步驟S102,將接收到的臨時(shí)話單存儲(chǔ)至緩存區(qū), 并在預(yù)定存儲(chǔ)區(qū)中保存臨時(shí)話單的備份文件;步驟S104,在回收臨 時(shí)話單時(shí),根據(jù)輸入的關(guān)鍵字段信息,從緩存區(qū)中查找相應(yīng)的臨時(shí) 話單,或從預(yù)定存儲(chǔ)區(qū)查找相應(yīng)的備份文件。其中,在步驟S102之前,進(jìn)一步包括接收鑒權(quán)請(qǐng)求消息, 并對(duì)接收的鑒權(quán)請(qǐng)求消息進(jìn)行鑒權(quán),保存并返回用于表示能夠?qū)εR 時(shí)話單進(jìn)行回收或出話單處理的鑒權(quán)結(jié)果,其中,鑒權(quán)請(qǐng)求消息包 含臨時(shí)話單以及關(guān)鍵字信息。并且,響應(yīng)于來(lái)自鑒權(quán)請(qǐng)求消息的發(fā)送方的確認(rèn)消息,開(kāi)始回 收臨時(shí)話單。此時(shí),回收臨時(shí)話單的處理具體為4艮據(jù)輸入的關(guān)^T定字段信息 查找緩存區(qū)中相應(yīng)的臨時(shí)話單;如果在緩存區(qū)中未查找到相應(yīng)的臨 時(shí)話單,則在預(yù)定存儲(chǔ)去中查找相應(yīng)的備份文件。此夕卜,在步驟S102與步驟S104之間,可進(jìn)一步包括在臨時(shí) 話單在緩存區(qū)中存儲(chǔ)的時(shí)間超過(guò)預(yù)定時(shí)間且未經(jīng)過(guò)鑒權(quán)及后續(xù)處理 的情況下,將臨時(shí)話單存儲(chǔ)至數(shù)據(jù)庫(kù),并刪除緩存區(qū)中存儲(chǔ)的臨時(shí) 話單。在這種情況下,回收臨時(shí)話單的處理具體為才艮據(jù)輸入的關(guān)4建 字段信息查找緩存區(qū)中相應(yīng)的臨時(shí)話單;如果在緩存區(qū)中未查找到 相應(yīng)的臨時(shí)話單,在數(shù)據(jù)庫(kù)中進(jìn)行查找相應(yīng)的臨時(shí)話單;如果在數(shù) 據(jù)庫(kù)中未查找到相應(yīng)的臨時(shí)話單,則查找臨時(shí)話單的備4分文件。另外,查找臨時(shí)文件的處理具體為4艮據(jù)關(guān)4走字段信息生成回 收文件,并查找與回收文件相匹配的備^f分文件。此外,該方法可進(jìn)一步包括i殳置備〗分文件的有效時(shí)間,并以 預(yù)定周期刪除超過(guò)有效時(shí)間的備〗分文件除此之外,在回收到臨時(shí)話單或備份文件的情況下,可進(jìn)一步 包括才艮據(jù)回收的結(jié)果生成正式話單。根據(jù)本發(fā)明的另一實(shí)施例,提供了一種話單管理系統(tǒng),用于在 短信業(yè)務(wù)管理系統(tǒng)中對(duì)話單進(jìn)4亍管理。該系統(tǒng)包括緩存模塊,用于存儲(chǔ)接收到的臨時(shí)話單;存儲(chǔ)模 塊,用于存儲(chǔ)所述臨時(shí)話單的備份文件;回收處理4莫塊,用于在回 收所述臨時(shí)話單時(shí),根據(jù)輸入的關(guān)鍵字段信息,從所述緩存模塊中 查找相應(yīng)的臨時(shí)話單,或從所述存儲(chǔ)模塊中查找相應(yīng)的備份文件。通過(guò)本發(fā)明的上述技術(shù)方案,保證了電信業(yè)務(wù)鑒權(quán)結(jié)果的中間 狀態(tài)不丟失,在不影響系統(tǒng)其它流程的前提下有效4呆"〖正了話單的回 收的準(zhǔn)確度和效率,可以實(shí)現(xiàn)在長(zhǎng)時(shí)間、高效率、準(zhǔn)確的出計(jì)費(fèi)話, 并且還具有成本低、可靠性高的優(yōu)點(diǎn)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其i兌明用于解釋本發(fā)明,并 不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是才艮據(jù)本發(fā)明實(shí)施例的話單管理方法的流程圖;圖2是4艮據(jù)本發(fā)明實(shí)施例的話單管理方法的實(shí)現(xiàn)過(guò)程的示意圖;圖3是圖2中業(yè)務(wù)處理機(jī)在執(zhí)行緩存時(shí)的具體處理過(guò)程的流程 圖;以及圖4是根據(jù)本發(fā)明實(shí)施例的話單管理方法中回收話單鑒權(quán)處理 的流程圖。
具體實(shí)施方式
在本發(fā)明實(shí)施例中,提供了一種話單管理方法,用于在短信業(yè) 務(wù)管理系統(tǒng)中對(duì)話單進(jìn)行管理。如圖l所示,根據(jù)本實(shí)施例的話單管理方法包括步驟S102, 將接收到的臨時(shí)話單存儲(chǔ)至緩存區(qū),并在預(yù)定存儲(chǔ)區(qū)中保存臨時(shí)話 單的備份文件;步驟S104,在回收臨時(shí)話單時(shí),根據(jù)輸入的關(guān)鍵字 段信息,從緩存區(qū)中查找相應(yīng)的臨時(shí)話單,或從預(yù)定存儲(chǔ)區(qū)查找相 應(yīng)的備份文件。其中,在步驟S102之前,進(jìn)一步包括,接收鑒4又請(qǐng)求消息, 并對(duì)接收的鑒權(quán)請(qǐng)求消息進(jìn)行鑒權(quán),保存并返回用于表示能夠?qū)εR 時(shí)話單進(jìn)行回收或出話單處理的鑒權(quán)結(jié)果,其中,鑒權(quán)請(qǐng)求消息包 含臨時(shí)話單以及關(guān)鍵字信息。并且,響應(yīng)于來(lái)自鑒權(quán)請(qǐng)求消息的發(fā)送方的確認(rèn)消息,開(kāi)始回 收臨時(shí)話單。此時(shí),回收臨時(shí)話單的處理具體為才艮據(jù)輸入的關(guān)4建字^殳信息 查找緩存區(qū)中相應(yīng)的臨時(shí)話單;如果在緩存區(qū)中未查找到相應(yīng)的臨 時(shí)話單,則在預(yù)定存儲(chǔ)去中查找相應(yīng)的備份文件。此外,在步驟S102與步驟S104之間,可進(jìn)一步包括在臨時(shí)的情況下,將臨時(shí)話單存儲(chǔ)至數(shù)據(jù)庫(kù),并刪除緩存區(qū)中存儲(chǔ)的臨時(shí) 話單。在這種情況下,回收臨時(shí)話單的處理具體為根據(jù)輸入的關(guān)4建 字段信息查找緩存區(qū)中相應(yīng)的臨時(shí)話單;如果在緩存區(qū)中未查找到 相應(yīng)的臨時(shí)話單,在凄t據(jù)庫(kù)中進(jìn)4亍查找相應(yīng)的臨時(shí)話單;如果在凄t 據(jù)庫(kù)中未查找到相應(yīng)的臨時(shí)話單,則查找臨時(shí)話單的備份文件。另外,查找臨時(shí)文件的處理具體為4艮據(jù)關(guān)4定字^:信息生成回 收文件,并查找與回收文件相匹配的備<分文件。此外,該方法可進(jìn)一步包括設(shè)置備份文件的有效時(shí)間,并以 預(yù)定周期刪除超過(guò)有效時(shí)間的備4分文件除此之外,在回收到臨時(shí)話單或備份文件的情況下,可進(jìn)一步 包括才艮據(jù)回收的結(jié)果生成正式話單。在實(shí)際實(shí)J見(jiàn)時(shí),該方法可以包4舌以下步4緊(a) 對(duì)每一條臨時(shí)話單入二級(jí)緩存的同時(shí),保存信息到備份文 件,這個(gè)備份文件稱(chēng)為901話單;(b) 如果確認(rèn)消息回來(lái)后,先到二次緩存中查詢(xún),如果沒(méi)有, 產(chǎn)生回收文件,稱(chēng)為902話單;(c) 單獨(dú)的回收進(jìn)程4侖尋是否有902話單,如果有處理902 話單,回收鑒纟又產(chǎn)生正式的回收話單;其中,步驟(a)可包括以下步駛《(al )管理平臺(tái)鑒權(quán)消息后,將鑒權(quán)結(jié)果存入緩存;(a2 )在緩存中將呆滯的數(shù)據(jù)(所謂呆滯數(shù)據(jù)就是在緩存中已經(jīng) 存》文了若干時(shí)間還沒(méi)有處理的凄t據(jù))轉(zhuǎn)存到凄t據(jù)庫(kù)中;(a3 )將鑒權(quán)結(jié)果產(chǎn)生臨時(shí)備份話單文件,為回收話單提供依據(jù);其中,步驟(b)可包括以下步驟(bl)從確認(rèn)消息中提取關(guān)鍵字段信息,這些關(guān)鍵字段是指可 用于能查詢(xún)到臨時(shí)話單的字段,如網(wǎng)關(guān)消息ID號(hào)等,用來(lái)唯一標(biāo)識(shí) 一條臨時(shí)話單記錄;(b2)通過(guò)關(guān)鍵字從緩存中獲取臨時(shí)話單,產(chǎn)生正式的話單文件;(b3)如果(b2)失敗,通過(guò)關(guān)鍵字從數(shù)據(jù)庫(kù)中獲取臨時(shí)話單, 產(chǎn)生正式的話單文件;(b4)如果(b3 )失敗,將確認(rèn)消息全部?jī)?nèi)容以文件方式保存, 生成回收^舌單文件;其中,步驟(c)可包括以下步驟(cl )從指定的回收目錄下獲取回收文件,并取出關(guān)4建字信息; (c2 )根據(jù)關(guān)鍵字從901話單獲取原始臨時(shí)話單; (c3)由回收處理才莫塊重新鑒權(quán),產(chǎn)生正式話單;進(jìn)一步地,步驟(a2)中,臨時(shí)話單的緩存大小可以配置,呆 滯數(shù)據(jù)在緩存中的保存時(shí)間可以配置。進(jìn)一步地,所述步驟(a2)中,如果臨時(shí)話單的緩存已經(jīng)滿(mǎn), 呆滯數(shù)據(jù)入庫(kù)的速度比鑒權(quán)產(chǎn)生臨時(shí)話單的數(shù)據(jù)慢,直接將緩存中 數(shù)據(jù)產(chǎn)生901話單,直接由回收模塊回收話單。進(jìn)一步地,所述步驟(a3)中,901話單非常龐大,為了節(jié)省 》茲盤(pán)空間,只保存有效期限內(nèi)臨時(shí)話單文件,無(wú)效的定期清理刪除; 有效期限可以配置。進(jìn)一步地,所述步驟(cl)中,回收目錄可以配置,為了防止 大量的回收文件導(dǎo)致回收纟爰存夂暴滿(mǎn), 一次只處理一定凄t量的回收文 件,回收的lt量可以配置。進(jìn)一步地,所述步驟(c2)中,將有效的臨時(shí)話單文件導(dǎo)入緩 存,進(jìn)行關(guān)鍵字排序,加快緩存中查詢(xún)速度。進(jìn)一步地,所述步驟(c3)中,由于涉及到計(jì)費(fèi),回收模塊需 要依據(jù)恢復(fù)的狀態(tài)和現(xiàn)有的狀態(tài)重新鑒權(quán)回收請(qǐng)求.在實(shí)現(xiàn)該方法時(shí),需要設(shè)置緩存模塊、存儲(chǔ)模塊、回收處理模 塊,其中,緩存模塊用于存儲(chǔ)接收到的臨時(shí)話單;存儲(chǔ)模塊用于存 儲(chǔ)所述臨時(shí)話單的備份文件;回收處理模塊則用于在回收所述臨時(shí) 話單時(shí),根據(jù)輸入的關(guān)鍵字段信息,從所述緩存模塊中查找相應(yīng)的 臨時(shí)話單,或從所述存^f諸才莫塊中查找相應(yīng)的備4分文件。下面結(jié)合附圖對(duì)本發(fā)明的話單回收的方法進(jìn)行說(shuō)明。圖2是#4居本實(shí)施例的方法的實(shí)現(xiàn)示意圖。其中,業(yè)務(wù)處理;f幾 處理模塊和業(yè)務(wù)回收模塊采用根據(jù)本實(shí)施例的方法對(duì)臨時(shí)話單備 份,對(duì)丟失的話單進(jìn)4亍回收處理,具體實(shí)現(xiàn)如下步驟(l): 一條鑒權(quán)消息輸入業(yè)務(wù)處理機(jī);步驟(2):業(yè)務(wù)處理機(jī)對(duì)消息的合法性進(jìn)行鑒權(quán),將鑒權(quán)結(jié)果 保存在緩存中,其中,鑒權(quán)結(jié)果包括消息是否合法,消息實(shí)體中 用戶(hù)使用的業(yè)務(wù)信息,供應(yīng)商信息等等;步驟(3):鑒權(quán)結(jié)果保存到緩存后,利用智能網(wǎng)平臺(tái)出AAA 話單;話單名稱(chēng)以A—901為首,話單中保存的有效信息為和緩存中 相同的鑒權(quán)結(jié)果;步驟(4): 一條鑒^又確認(rèn)消息輸入業(yè)務(wù)處理才幾;步驟(5):從鑒權(quán)確認(rèn)消息中獲取關(guān)鍵字信息(消息ID),利 用消息ID在緩存中查詢(xún)?cè)寂R時(shí)話單〗言息.步驟(6):如果緩存中存在臨時(shí)話單信息,業(yè)務(wù)處理4凡對(duì)確認(rèn) 消息^t文確認(rèn)鑒權(quán)操作,出正式的AAA計(jì)費(fèi)話單。步驟(7):如果緩存中不存在臨時(shí)話單信息,利用消息ID在 凄t據(jù)庫(kù)臨時(shí)話單表中查詢(xún)?cè)寂R時(shí)話單信息。步驟(8):如果臨時(shí)話單表中存在臨時(shí)話單信息,業(yè)務(wù)處理沖幾 對(duì)確認(rèn)消息做確認(rèn)鑒權(quán)才喿作,出正式的AAA計(jì)費(fèi)話單。步驟(9):如果臨時(shí)話單表中不存在臨時(shí)話單信息,業(yè)務(wù)處理 機(jī)不對(duì)確認(rèn)消息做鑒權(quán)操作,直接將確認(rèn)消息以AAA話單形式出 回收話單,回收話單名稱(chēng)以A_902為首;步驟(10 ):回收才莫塊定期查詢(xún)902話單文件,從話單文件中獲 取關(guān)4建字信息(消息ID);步驟(ll):利用關(guān)4建字在901話單文件中查詢(xún)響應(yīng)的記錄,并 將901和響應(yīng)匹配的902話單文件的所以信息發(fā)消息給業(yè)務(wù)處理機(jī)。步驟(12):業(yè)務(wù)處理機(jī)對(duì)回收消息進(jìn)行確認(rèn)鑒權(quán)操作。出回收 后的AAA計(jì)費(fèi)i舌單。圖3示出了業(yè)務(wù)處理4幾在執(zhí)行緩存時(shí)的具體處理過(guò)程。如圖3 所示,具體包括以下步驟步驟301:臨時(shí)話單入緩存請(qǐng)求;步驟302:檢查臨時(shí)話單中在緩存中保存的時(shí)候是否已經(jīng)到達(dá) 入庫(kù)時(shí)間,如果到達(dá),則執(zhí)行步驟303;否則#1行步驟304;步驟303:直接進(jìn)入臨時(shí)話單入庫(kù)模塊,將臨時(shí)話單直接保存 到數(shù)據(jù)庫(kù);步驟304:判斷緩存hash表的存儲(chǔ)量是否到達(dá)入庫(kù)比例閥值, 如果判斷為是,則將臨時(shí)話單直接保存到數(shù)據(jù)庫(kù)(即,執(zhí)行步驟 303 );否則執(zhí)4亍步艱《305;步驟305:判斷緩存hash表是否到達(dá)極限閥值,如果到達(dá)則執(zhí) 行步驟306;否則4丸行步驟307;步驟306:請(qǐng)求直接進(jìn)入臨時(shí)話單入庫(kù)模塊,臨時(shí)話單直接保 存到數(shù)據(jù)庫(kù);并且將緩存中一定比例的數(shù)據(jù)直接出901話單,保證 緩存的空余量;步驟307:如果沒(méi)有到達(dá),請(qǐng)求被保存入緩存;此外,該方法還可以包括由定時(shí)器觸發(fā)的處理,具體過(guò)程如下步驟308:定時(shí)器檢查緩存的呆滯情況,每隔一段時(shí)間,遍歷 緩存中的臨時(shí)話單;步驟309:獲取緩存臨時(shí)話單中的緩存保存時(shí)間信息,判斷是 否已經(jīng)達(dá)到入庫(kù)時(shí)間;如果到達(dá),請(qǐng)求直接進(jìn)入臨時(shí)話單入庫(kù)模塊; 如果未到達(dá),繼續(xù)下一條纟爰存遍歷。另外,回收話單鑒權(quán)處理流程如圖4所示,具體實(shí)現(xiàn)如下步驟401:對(duì)回收請(qǐng)求的參數(shù)做參數(shù)檢查,排除一些異常回收;步驟402:判斷是否已經(jīng)超過(guò)確認(rèn)消息的處理時(shí)間是否已經(jīng)超 時(shí)(可以假設(shè)確認(rèn)消息在兩天內(nèi)有效,這樣在確認(rèn)消息超過(guò)兩天的 情況下就判斷確認(rèn)消息超時(shí));步驟403:如果超時(shí),出超時(shí)話單,并結(jié)束流程;步驟404:如果沒(méi)有超時(shí),出計(jì)費(fèi)話單,并在之后開(kāi)始進(jìn)行回 收鑒權(quán)處理,具體可以包括判斷是否為包月話單、修改扣租日期、 更新用戶(hù)消費(fèi)額、判斷用戶(hù)超支狀態(tài)等處理;最后,在回收鑒權(quán)處 理結(jié)束后,結(jié)束流程??梢钥闯?,本發(fā)明在產(chǎn)生臨時(shí)話單時(shí),將臨時(shí)話單備份到文件,當(dāng)確iU言息上來(lái)之后,如果找不到原始臨時(shí)話單,就產(chǎn)生回收文件,由獨(dú)立的回收系統(tǒng)處理回收文件(依據(jù)是備^f分的原始話單文件)來(lái) 進(jìn)行話單回收。并且,通過(guò)采用文件方式保存話單,4又需要占用少 量的存儲(chǔ)空間(例如,可以將備份文件存儲(chǔ)在磁盤(pán)中),就能夠恢復(fù) 系統(tǒng)當(dāng)時(shí)的鑒權(quán)環(huán)境,完全保證了利用回收文件4丸行回收處理的準(zhǔn) 確性。綜上所述,借助于本發(fā)明的技術(shù)方案,保證了電信業(yè)務(wù)鑒權(quán)結(jié) 果的中間狀態(tài)不丟失,在不影響系統(tǒng)其它流程的前提下有效保i正了 話單的回收的準(zhǔn)確度和效率,可以實(shí)現(xiàn)在長(zhǎng)時(shí)間、高效率、準(zhǔn)確的 出計(jì)費(fèi)話,并且還具有成本低、可靠性高的優(yōu)點(diǎn)。以上所述〗又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的4支術(shù)人員來(lái)"i兌,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種話單管理方法,用于在短信業(yè)務(wù)管理系統(tǒng)中對(duì)話單進(jìn)行管理,其特征在于,所述方法包括步驟S102,將接收到的臨時(shí)話單存儲(chǔ)至緩存區(qū),并在預(yù)定存儲(chǔ)區(qū)中保存所述臨時(shí)話單的備份文件;步驟S104,在回收所述臨時(shí)話單時(shí),根據(jù)輸入的關(guān)鍵字段信息,從所述緩存區(qū)中查找相應(yīng)的臨時(shí)話單,或從所述預(yù)定存儲(chǔ)區(qū)查找相應(yīng)的備份文件。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟S102 之前,進(jìn)一步包括接收鑒權(quán)請(qǐng)求消息,并對(duì)接收的所述鑒權(quán)請(qǐng)求消息進(jìn)行鑒 權(quán),保存并返回用于表示能夠?qū)λ雠R時(shí)話單進(jìn)行回收或出話 單處理的鑒權(quán)結(jié)果,其中,所述鑒權(quán)請(qǐng)求消息包含所述臨時(shí)話 單以及所述關(guān)4建字信息。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,響應(yīng)于來(lái)自所述鑒 權(quán)請(qǐng)求消息的發(fā)送方的確認(rèn)消息,開(kāi)始回收所述臨時(shí)話單。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,回收所述臨時(shí)話單 的處理具體為根據(jù)輸入的所述關(guān)鍵字段信息查找所述緩存區(qū)中相應(yīng)的 臨時(shí)^舌單;如果在所述緩存區(qū)中未查找到所述相應(yīng)的臨時(shí)話單,則在 所述預(yù)定存儲(chǔ)去中查找所述相應(yīng)的備份文件。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟S102 與所述步驟S104之間,進(jìn)一步包括在所述臨時(shí)話單在所述緩存區(qū)中存儲(chǔ)的時(shí)間超過(guò)預(yù)定時(shí) 間且未經(jīng)過(guò)鑒權(quán)及后續(xù)處理的情況下,將所述臨時(shí)話單存儲(chǔ)至 凄t據(jù)庫(kù),并刪除所述緩存區(qū)中存儲(chǔ)的所述臨時(shí)話單。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,回收所述臨時(shí)話單 的處理具體為根據(jù)輸入的所述關(guān)鍵字段信息查找所述緩存區(qū)中相應(yīng)的 臨時(shí)"i舌單;如果在所述緩存區(qū)中未查找到所述相應(yīng)的臨時(shí)話單,在所 述數(shù)據(jù)庫(kù)中進(jìn)行查找所述相應(yīng)的臨時(shí)話單;如果在所述lt據(jù)庫(kù)中未查找到所述相應(yīng)的臨時(shí)話單,則查 找所述臨時(shí)話單的所述備〗分文件。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,查找所述臨時(shí)文件 的處理具體為根據(jù)所述關(guān)鍵字段信息生成回收文件,并查找與所述回收 文件相匹配的所述備^分文件。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括設(shè)置 所述備^f分文件的有效時(shí)間,并以預(yù)定周期刪除超過(guò)所述有效時(shí) 間的備^f分文寸牛
9. 根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其特征在于,在回 收到所述臨時(shí)話單或所述備份文件的情況下,進(jìn)一 步包括根據(jù)回收的結(jié)果生成正式話單。
10.—種話單管理系統(tǒng),用于在短信業(yè)務(wù)管理系統(tǒng)中對(duì)_活單進(jìn)4亍管 理,其特征在于,所述系統(tǒng)包括緩存模塊,用于存儲(chǔ)接收到的臨時(shí)話單;存儲(chǔ)模塊,用于存儲(chǔ)所述臨時(shí)話單的備份文件;回收處理才莫塊,用于在回收所述臨時(shí)話單時(shí),才艮據(jù)輸入的 關(guān)鍵字段信息,從所述緩存模塊中查找相應(yīng)的臨時(shí)話單,或從 所述存儲(chǔ)^^莫塊中查找相應(yīng)的備份文件。
全文摘要
本發(fā)明公開(kāi)了一種話單管理方法,包括步驟S102,將接收到的臨時(shí)話單存儲(chǔ)至緩存區(qū),并在預(yù)定存儲(chǔ)區(qū)中保存臨時(shí)話單的備份文件;步驟S104,在回收臨時(shí)話單時(shí),根據(jù)輸入的關(guān)鍵字段信息,從緩存區(qū)中查找相應(yīng)的臨時(shí)話單,或從預(yù)定存儲(chǔ)區(qū)查找相應(yīng)的備份文件。此外,本發(fā)明還公開(kāi)了一種話單管理系統(tǒng)。通過(guò)使用本發(fā)明,保證了電信業(yè)務(wù)鑒權(quán)結(jié)果的中間狀態(tài)不丟失,在不影響系統(tǒng)其它流程的前提下有效保證了話單的回收的準(zhǔn)確度和效率,可以實(shí)現(xiàn)在長(zhǎng)時(shí)間、高效率、準(zhǔn)確的出計(jì)費(fèi)話,并且還具有成本低、可靠性高的優(yōu)點(diǎn)。
文檔編號(hào)H04M3/24GK101252621SQ200810089779
公開(kāi)日2008年8月27日 申請(qǐng)日期2008年4月10日 優(yōu)先權(quán)日2008年4月10日
發(fā)明者楊曉東 申請(qǐng)人:中興通訊股份有限公司