專利名稱:用戶信息管理方法、系統(tǒng)及業(yè)務(wù)處理機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù),尤其涉及一種用戶信息管理方法、系統(tǒng)及業(yè)務(wù)處理機(jī)。
背景技術(shù):
隨著移動通信技術(shù)的不斷發(fā)展,使用WAP協(xié)議的終端日益普遍,對用戶終端的開 戶機(jī)制也在變化中。用戶終端通過WAP網(wǎng)關(guān)進(jìn)行互聯(lián)網(wǎng)應(yīng)用時(shí),涉及到根據(jù)用戶終端的號碼(對于不 同的WAP網(wǎng)絡(luò)承載類型,比如CDMA網(wǎng)絡(luò)和GSM網(wǎng)絡(luò),用戶的終端號碼須區(qū)分)進(jìn)行用戶自 開戶操作,其中開戶信息包含用戶的網(wǎng)絡(luò)類型、APN、User-Agent等字段。對于單一的局點(diǎn),現(xiàn)場都會布置多臺業(yè)務(wù)處理機(jī),或者對于同一個(gè)運(yùn)營商,它會設(shè) 置多個(gè)局點(diǎn),每個(gè)局點(diǎn)也會布置多臺業(yè)務(wù)處理機(jī)。對于同一局點(diǎn)的多臺業(yè)務(wù)處理機(jī)或者同一運(yùn)營商所屬的多局點(diǎn),各業(yè)務(wù)處理機(jī)各 自獨(dú)立執(zhí)行終端用戶信息的開戶或更新,將會增加業(yè)務(wù)處理機(jī)進(jìn)行頻繁的重復(fù)開戶的過 程,增加了業(yè)務(wù)處理機(jī)的負(fù)荷,降低了業(yè)務(wù)處理機(jī)的處理效率,從而間接提高了運(yùn)營商的維 護(hù)成本。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種用戶信息管理方法、系統(tǒng)及業(yè)務(wù)處理機(jī),以 提高業(yè)務(wù)處理機(jī)的處理效率。為解決以上技術(shù)問題,本發(fā)明提供一種用戶信息管理方法,該方法基于無線應(yīng)用 協(xié)議網(wǎng)絡(luò)實(shí)現(xiàn),該網(wǎng)絡(luò)包括若干個(gè)業(yè)務(wù)處理機(jī),所述管理方法包括用戶信息局內(nèi)同步方法, 該用戶信息局內(nèi)同步方法具體包括主業(yè)務(wù)處理機(jī)處理終端發(fā)起無線應(yīng)用協(xié)議(WAP)訪問請求,解析獲得所述終端的 當(dāng)前用戶信息;所述主業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作;所述主業(yè)務(wù)處理機(jī)通知其所在局內(nèi)的其他業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信息執(zhí) 行開戶或更新操作。 進(jìn)一步地,所述主業(yè)務(wù)處理機(jī)在執(zhí)行開戶或更新操作前,先查詢其數(shù)據(jù)庫,如查詢 響應(yīng)超時(shí)或查詢消息發(fā)送失敗,再查詢局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫,并根據(jù)查詢響應(yīng)結(jié) 果執(zhí)行開戶或更新操作。進(jìn)一步地,若所述主業(yè)務(wù)處理機(jī)或局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫響應(yīng)查到,所述 主業(yè)務(wù)處理機(jī)執(zhí)行更新操作;若所述主業(yè)務(wù)處理機(jī)或局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫響應(yīng) 未查到,所述主業(yè)務(wù)處理機(jī)執(zhí)行開戶操作;若所述主業(yè)務(wù)處理機(jī)及局內(nèi)其他業(yè)務(wù)處理機(jī)的 數(shù)據(jù)庫均出現(xiàn)查詢消息發(fā)送失敗或響應(yīng)超時(shí)中的任一情形,所述主業(yè)務(wù)處理機(jī)執(zhí)行開戶操作。進(jìn)一步地,所述管理方法還包括用戶信息機(jī)內(nèi)完善方法,具體包括所述業(yè)務(wù)處理
4機(jī)將開戶操作或更新操作失敗的用戶信息保存在重新開戶文件或重新更新文件中,定時(shí)根 據(jù)所述重新開戶文件或重新更新文件中的用戶信息依次執(zhí)行重新開戶或重新更新流程,并 根據(jù)重新開戶失敗或重新更新失敗的用戶信息更新所述重新開戶文件或重新更新文件。進(jìn)一步地,所述業(yè)務(wù)處理機(jī)執(zhí)行重新開戶或重新更新的流程包括所述讀取重新開戶文件或重新更新文件中的某一用戶信息,向其數(shù)據(jù)庫發(fā)送重新 開戶或重新更新消息;若重新開戶消息或重新更新消息發(fā)送成功且其數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)開戶操作 成功,則讀取下一條用戶信息;若重新開戶消息或重新更新消息發(fā)送成功但其數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)操作失敗, 則更新重新開戶文件或重新更新文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程;若重新開戶消息或重新更新消息發(fā)送成功但數(shù)據(jù)庫超時(shí)未響應(yīng),則更新重新開戶 文件或重新更新文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程;若重新開戶消息或重新更新消息發(fā)送失敗,則讀取下一條用戶信息。進(jìn)一步地,所述業(yè)務(wù)處理機(jī)執(zhí)行重新開戶流程時(shí),先根據(jù)所述重新開戶文件中的 用戶信息的終端號碼向其數(shù)據(jù)庫發(fā)送查詢消息,若查詢消息發(fā)送成功且數(shù)據(jù)庫定時(shí)時(shí)間內(nèi) 響應(yīng)已查到,則讀取下一條用戶信息;若查詢消息發(fā)送成功但數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)未查 到,再向其數(shù)據(jù)庫發(fā)送重新開戶消息;若查詢消息發(fā)送成功但數(shù)據(jù)庫超時(shí)未響應(yīng),則更新重 新開戶文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程。進(jìn)一步地,所述業(yè)務(wù)處理機(jī)定時(shí)或定量刪除所述重新開戶文件或重新更新文件。進(jìn)一步地,所述業(yè)務(wù)處理機(jī)將所述當(dāng)前用戶信息保存在局間同步文件中;所述業(yè) 務(wù)處理機(jī)定時(shí)或定量主動將所述局間同步文件發(fā)送給統(tǒng)一運(yùn)維服務(wù)器或通知統(tǒng)一運(yùn)維服 務(wù)器獲取所述局間同步文件;所述統(tǒng)一運(yùn)維服務(wù)器將所述局間同步文件發(fā)送給其他局的業(yè) 務(wù)處理機(jī)。為解決以上技術(shù)問題,本發(fā)明還提供了一種業(yè)務(wù)處理機(jī),所述業(yè)務(wù)處理機(jī)包括訪問請求處理模塊,用于處理終端發(fā)起的無線應(yīng)用協(xié)議(WAP)訪問請求,并解析 獲得所述終端的當(dāng)前用戶信息;用戶信息處理模塊,用于根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作;用戶信息局內(nèi)同步模塊,用于通知其所在局內(nèi)的其他業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用 戶信息執(zhí)行開戶或更新操作。進(jìn)一步地,所述業(yè)務(wù)處理機(jī)還包括數(shù)據(jù)庫,主業(yè)務(wù)處理機(jī)的所述用戶信息處理模 塊在執(zhí)行開戶或更新操作前,先查詢所述數(shù)據(jù)庫,如所述數(shù)據(jù)庫查詢響應(yīng)超時(shí)或查詢消息 發(fā)送失敗,再查詢局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫,并根據(jù)查詢響應(yīng)結(jié)果執(zhí)行開戶或更新操作。進(jìn)一步地,所述業(yè)務(wù)處理機(jī)還包括用戶信息機(jī)內(nèi)完善模塊,用于將所述用戶信息 處理模塊開戶操作或更新操作失敗的用戶信息保存在重新開戶文件或重新更新文件中,定 時(shí)根據(jù)所述重新開戶文件或重新更新文件中的用戶信息依次執(zhí)行重新開戶或重新更新流 程,并根據(jù)重新開戶失敗或重新更新失敗的用戶信息更新所述重新開戶文件或重新更新文 件。為解決以上技術(shù)問題,本發(fā)明還提供了一種用戶信息管理系統(tǒng),所述系統(tǒng)包括
第一業(yè)務(wù)處理機(jī),位于無線應(yīng)用協(xié)議(WAP)網(wǎng)絡(luò)的第一局點(diǎn),用于根據(jù)終端的當(dāng) 前用戶信息進(jìn)行開戶或更新操作,并將所述當(dāng)前用戶信息保存在局間同步文件中;以及定 時(shí)或定量主動將所述局間同步文件發(fā)送給統(tǒng)一運(yùn)維服務(wù)器或通知統(tǒng)一運(yùn)維服務(wù)器獲取所 述局間同步文件;統(tǒng)一運(yùn)維服務(wù)器,用于接收所述局間同步文件或根據(jù)所述通知獲取所述局間同步 文件;以及用于通知第二業(yè)務(wù)處理機(jī)根據(jù)所述第一業(yè)務(wù)處理機(jī)的局間同步文件中的用戶信 息進(jìn)行開戶或更新操作;所述第二業(yè)務(wù)處理機(jī),位于WAP網(wǎng)絡(luò)的第二局點(diǎn),用于根據(jù)所述統(tǒng)一運(yùn)維服務(wù)器 的通知執(zhí)行開戶或更新操作。本發(fā)明用戶信息管理方法及業(yè)務(wù)處理機(jī)在終端向某一業(yè)務(wù)處理機(jī)(稱為主業(yè)務(wù) 處理機(jī))發(fā)起訪問請求時(shí),在該主業(yè)務(wù)處理機(jī)執(zhí)行開戶或更新操作時(shí),在局內(nèi)其他業(yè)務(wù)處 理機(jī)同步執(zhí)行開戶或更新操作,以提高業(yè)務(wù)處理機(jī)的處理效率。
圖1是本發(fā)明無線應(yīng)用協(xié)議的用戶信息管理方法的示意圖;圖2是本發(fā)明實(shí)際應(yīng)用的某商用局組網(wǎng)架構(gòu)圖;圖3是用戶信息局內(nèi)同步實(shí)施例的流程示意圖;圖4是用戶信息局間同步的實(shí)施例示意圖;圖5是用戶信息局內(nèi)完善實(shí)施例的流程示意圖。
具體實(shí)施例方式本發(fā)明揭示了用戶終端通過WAP(Wireless Application Protocol,無線應(yīng)用協(xié) 議)進(jìn)行互聯(lián)網(wǎng)應(yīng)用及相關(guān)增值業(yè)務(wù)使用時(shí),用戶終端進(jìn)行自開戶操作,以及對于同一局 點(diǎn)其他業(yè)務(wù)處理機(jī)和不同局點(diǎn)的業(yè)務(wù)處理機(jī)進(jìn)行開戶信息數(shù)據(jù)同步操作機(jī)制。本發(fā)明用戶信息管理方法及業(yè)務(wù)處理機(jī)的主要思想是,在終端向某一業(yè)務(wù)處理機(jī) (稱為主業(yè)務(wù)處理機(jī))發(fā)起訪問請求時(shí),在該主業(yè)務(wù)處理機(jī)執(zhí)行開戶或更新操作時(shí),在局內(nèi) 其他業(yè)務(wù)處理機(jī)同步執(zhí)行開戶或更新操作,以提高業(yè)務(wù)處理機(jī)的處理效率。本發(fā)明用戶信息管理方法除了以上實(shí)現(xiàn)局內(nèi)同步的用戶信息局內(nèi)同步機(jī)制外,還 提供了實(shí)現(xiàn)局間同步的用戶信息局間同步機(jī)制,以及用戶信息機(jī)內(nèi)完善機(jī)制。以下將對本 發(fā)明涉及的各種機(jī)制進(jìn)行具體說明用戶信息局內(nèi)同步機(jī)制如圖1所示,用戶信息局內(nèi)同步方法具體包括步驟101 主業(yè)務(wù)處理機(jī)處理終端發(fā)起無線應(yīng)用協(xié)議(WAP)訪問請求,解析獲得所 述終端的當(dāng)前用戶信息;網(wǎng)絡(luò)側(cè)隨機(jī)將終端的WAP訪問請求分配給某個(gè)業(yè)務(wù)處理機(jī)進(jìn)行處理。本發(fā)明中將 處理用戶請求的業(yè)務(wù)處理機(jī)稱為主業(yè)務(wù)處理機(jī)或主機(jī),且每個(gè)業(yè)務(wù)處理機(jī)都有自己的數(shù)據(jù) 庫,業(yè)務(wù)處理機(jī)與其數(shù)據(jù)庫通過業(yè)務(wù)處理機(jī)的SDF進(jìn)程進(jìn)行交互。步驟102 所述主業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作;終端當(dāng)前的用戶信息是由主業(yè)務(wù)處理機(jī)根據(jù)終端攜帶的一些字段解析獲取的。
6
主業(yè)務(wù)處理機(jī)在執(zhí)行開戶或更新操作前,先查詢其數(shù)據(jù)庫,如查詢響應(yīng)超時(shí)或查 詢消息發(fā)送失敗,再查詢局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫,并根據(jù)查詢響應(yīng)結(jié)果執(zhí)行開戶或 更新操作,具體地若所述主業(yè)務(wù)處理機(jī)或局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫響應(yīng)查到,所述主業(yè)務(wù)處理 機(jī)執(zhí)行更新操作;若所述主業(yè)務(wù)處理機(jī)或局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫響應(yīng)未查到,所述 主業(yè)務(wù)處理機(jī)執(zhí)行開戶操作;若所述主業(yè)務(wù)處理機(jī)及局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫均出現(xiàn) 查詢消息發(fā)送失敗或響應(yīng)超時(shí)中的任一情形,所述主業(yè)務(wù)處理機(jī)執(zhí)行開戶操作。步驟103 所述主業(yè)務(wù)處理機(jī)通知其所在局內(nèi)的其他業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用 戶信息執(zhí)行開戶或更新操作。請參閱圖2,其是本發(fā)明實(shí)際應(yīng)用的某商用局的組網(wǎng)架構(gòu)應(yīng)用圖。其中最左側(cè)為無線網(wǎng),這個(gè)網(wǎng)絡(luò)比較復(fù)雜,有TDMA,CDMA/lxRTT/EVDO, GSM/GPRS/ EDGE和UMTS/WCDMA等多種無線多絡(luò),總體來說,分為G網(wǎng)和C網(wǎng)兩大類。核心網(wǎng)部分有GGSN和PDSN,防火墻與外部Internet環(huán)境相連通。該局有一套分 發(fā)系統(tǒng),所有到WAP網(wǎng)關(guān)的流量按照一定策略分發(fā)到多局點(diǎn)的業(yè)務(wù)處理機(jī)。還包括報(bào)表服務(wù)器、話單服務(wù)器、統(tǒng)一運(yùn)維服務(wù)器等。請參閱圖3,終端發(fā)起無線應(yīng)用協(xié)議(WAP)訪問請求時(shí),用戶信息局內(nèi)同步方法的 實(shí)施例的流程示意圖,該流程包括步驟301,終端通過WAP網(wǎng)關(guān)進(jìn)行互聯(lián)網(wǎng)應(yīng)用時(shí)發(fā)起上線請求;步驟302,被分配用于處理該上線請求的主機(jī)解析獲得終端的當(dāng)前用戶信息,根據(jù) 終端號查詢其數(shù)據(jù)庫;用戶信息可根據(jù)需要包括包含了 C/G網(wǎng)終端號碼、網(wǎng)絡(luò)類型Net-Type、APN、 User-Agent、時(shí)間等字段。步驟303,判斷發(fā)送查詢消息是否成功,若成功則執(zhí)行步驟304,否則執(zhí)行步驟 310 ;步驟304,判斷定時(shí)時(shí)間數(shù)據(jù)庫是否有響應(yīng),若有則執(zhí)行步驟305,否則執(zhí)行步驟 310 ;步驟305,判斷響應(yīng)結(jié)果,若數(shù)據(jù)庫響應(yīng)查到,則執(zhí)行步驟306至307,否則執(zhí)行步 驟 308 至 309 ;步驟306,主業(yè)務(wù)處理機(jī)執(zhí)行更新操作;步驟307,主業(yè)務(wù)處理機(jī)通知局內(nèi)其他業(yè)務(wù)處理機(jī)執(zhí)行更新操作,流程結(jié)束;步驟308,主業(yè)務(wù)處理機(jī)執(zhí)行開戶操作;步驟309,主業(yè)務(wù)處理機(jī)通知局內(nèi)其他業(yè)務(wù)處理機(jī)執(zhí)行開戶操作,流程結(jié)束;步驟310,判斷配置為同步的業(yè)務(wù)處理機(jī)是否都查詢完畢,如是,則轉(zhuǎn)執(zhí)行步驟 308至309 ;否則執(zhí)行步驟311 ;步驟311,主業(yè)務(wù)處理機(jī)通過業(yè)務(wù)處理機(jī)之間的鏈路查詢局內(nèi)下一個(gè)業(yè)務(wù)處理機(jī) 的數(shù)據(jù)庫,轉(zhuǎn)執(zhí)行步驟303。步驟303至步驟305是由主業(yè)務(wù)處理機(jī)或查詢的數(shù)據(jù)庫當(dāng)前的業(yè)務(wù)處理機(jī)執(zhí)行的步驟。開戶操作指在數(shù)據(jù)庫中插入用戶信息;更新操作指更新數(shù)據(jù)庫中已有的用戶信
7息,特殊情況下,以上流程中,業(yè)務(wù)處理機(jī)的依次查詢順序可以是預(yù)先設(shè)置的,也可是主業(yè)務(wù)處理 機(jī)根據(jù)業(yè)務(wù)處理機(jī)配置的需要查詢的模塊號確定。步驟310中配置為同步的業(yè)務(wù)處理機(jī)可以使主機(jī)所在局內(nèi)所有業(yè)務(wù)處理機(jī),也可 是部分業(yè)務(wù)處理機(jī)。對于單局點(diǎn),現(xiàn)場配置多臺業(yè)務(wù)處理機(jī),用戶終端的請求將隨機(jī)分發(fā)到某臺業(yè)務(wù) 機(jī)(如業(yè)務(wù)處理機(jī)A)進(jìn)行處理,在本發(fā)明中業(yè)務(wù)處理機(jī)A的開戶信息能夠及時(shí)同步到其他 業(yè)務(wù)處理機(jī)上,比如業(yè)務(wù)處理機(jī)B、C等,這將對已經(jīng)進(jìn)行過開戶操作的終端用戶來說,再次 訪問的時(shí)候?qū)⒉恍枰匦麻_戶,而是進(jìn)行開戶信息更新操作,增加了業(yè)務(wù)處理機(jī)的處理效率。用戶信息局間同步機(jī)制為了實(shí)現(xiàn)用戶信息的局間同步,業(yè)務(wù)處理機(jī)執(zhí)行開戶或更新操作前,將當(dāng)前用戶 信息保存在局間同步文件中;所述業(yè)務(wù)處理機(jī)定時(shí)或定量主動將所述局間同步文件發(fā)送給 統(tǒng)一運(yùn)維服務(wù)器或通知統(tǒng)一運(yùn)維服務(wù)器獲取所述局間同步文件;所述統(tǒng)一運(yùn)維服務(wù)器將所 述局間同步文件發(fā)送給其他局的業(yè)務(wù)處理機(jī)。多局之間用戶信息同步需要統(tǒng)一運(yùn)維服務(wù)器起中介橋梁的作用。局點(diǎn)A的業(yè)務(wù)處 理機(jī)保存有用戶終端開戶信息相關(guān)的數(shù)據(jù),以文件的方式保存,稱為局間同步文件,業(yè)務(wù)處 理機(jī)定時(shí)或定量通知統(tǒng)一運(yùn)維服務(wù)器獲取包括用戶開戶和更新信息的局間同步文件,統(tǒng)一 運(yùn)維服務(wù)器獲取局間同步文件,然后將開戶和更新信息同步至其他局點(diǎn)的業(yè)務(wù)處理機(jī)。如圖4所示,局點(diǎn)A業(yè)務(wù)處理機(jī)定時(shí)通知統(tǒng)一運(yùn)維服務(wù)器到局點(diǎn)A采集局間同步 文件;收到通知后,統(tǒng)一運(yùn)維服務(wù)器獲取局間同步文件由入庫程序?qū)⒕珠g同步文件中的用 戶開戶或更新信息統(tǒng)一入庫;并根據(jù)運(yùn)維配置或局點(diǎn)需要及時(shí)將局點(diǎn)A的開戶信息和/或 更新信息送達(dá)至局點(diǎn)B的業(yè)務(wù)處理機(jī)。如果局點(diǎn)B的各臺業(yè)務(wù)處理機(jī)如果已經(jīng)存在了用戶的開戶信息,則進(jìn)行開戶信息 的更新操作,否則將在數(shù)據(jù)庫插入用戶開戶信息,能及時(shí)保證用戶的開戶信息的存在性和 更新。業(yè)務(wù)處理機(jī)在統(tǒng)一運(yùn)維服務(wù)器獲取局間同步文件后,將及時(shí)刪除局間同步文件, 避免文件占用過多的硬盤空間。對于不同的局點(diǎn)之間,及時(shí)地將局點(diǎn)A的用戶終端開戶信息同步至局點(diǎn)B,這樣當(dāng) 該用戶在局點(diǎn)B環(huán)境下進(jìn)行WAP業(yè)務(wù)訪問的時(shí)候,將不需要再進(jìn)行開戶操作,只需要更新用 戶開戶信息。由于存在定時(shí)和定量配置,因此自開戶操作至同步到統(tǒng)一運(yùn)維服務(wù)器存在一定的 時(shí)延。用戶信息機(jī)內(nèi)完善機(jī)制為了避免業(yè)務(wù)處理機(jī)執(zhí)行開戶或更新操作失敗時(shí),數(shù)據(jù)庫內(nèi)用戶信息不完整的問 題,本發(fā)明提供了機(jī)內(nèi)定時(shí)完善機(jī)制,由各業(yè)務(wù)處理機(jī)自行啟動及執(zhí)行,對開戶失敗的用戶 信息重新開戶,更新失敗的開戶信息的重新更新。用戶信息機(jī)內(nèi)完善方法指,業(yè)務(wù)處理機(jī)將開戶操作或更新操作失敗的用戶信息保 存在重新開戶文件或重新更新文件中,定時(shí)根據(jù)所述重新開戶文件或重新更新文件中的用
8戶信息依次執(zhí)行重新開戶或重新更新流程,并根據(jù)重新開戶失敗或重新更新失敗的用戶信 息更新所述重新開戶文件或重新更新文件。定時(shí)時(shí)間到時(shí),先根據(jù)重新開戶文件執(zhí)行重新開戶流程,再根據(jù)重新更新文件執(zhí) 行重新更新。所述業(yè)務(wù)處理機(jī)執(zhí)行重新開戶或重新更新的流程包括所述讀取重新開戶文件或重新更新文件中的某一用戶信息,向其數(shù)據(jù)庫發(fā)送重新 開戶或重新更新消息;若重新開戶消息或重新更新消息發(fā)送成功且其數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)開戶操作 成功,則讀取下一條用戶信息;若重新開戶消息或重新更新消息發(fā)送成功但其數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)操作失敗, 則更新重新開戶文件或重新更新文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程;若重新開戶消息或重新更新消息發(fā)送成功但數(shù)據(jù)庫超時(shí)未響應(yīng),則更新重新開戶 文件或重新更新文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程;若重新開戶消息或重新更新消息發(fā)送失敗,則讀取下一條用戶信息。所述業(yè)務(wù)處理機(jī)執(zhí)行重新開戶流程時(shí),先根據(jù)所述重新開戶文件中的用戶信息的 終端號碼向其數(shù)據(jù)庫發(fā)送查詢消息,若查詢消息發(fā)送成功且數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)已查 到,則讀取下一條用戶信息;若查詢消息發(fā)送成功但數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)未查到,再向其 數(shù)據(jù)庫發(fā)送重新開戶消息;若查詢消息發(fā)送成功但數(shù)據(jù)庫超時(shí)未響應(yīng),則更新重新開戶文 件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程;更新重新開戶文件或重新更新文件的方法有以下兩種更新文件方法一將重新開戶文件或重新更新文件中的用戶信息讀取到內(nèi)存中, 并刪除所述重新開戶文件或重新更新文件,當(dāng)數(shù)據(jù)庫超時(shí)為響應(yīng)或響應(yīng)操作失敗時(shí),將未 重新開戶或重新更新成功的用戶信息保存為新的重新開戶文件或重新更新文件。更新文件方法二將重新開戶成功或重新更新成功的用戶信息從所述重新開戶文 件或重新更新文件中刪除。請參閱圖5,其是業(yè)務(wù)處理機(jī)用戶自開戶操作完善機(jī)制示意圖。由于終端用戶開戶 或更新后會以文件的方式保存這些數(shù)據(jù)信息,難免會占用業(yè)務(wù)處理機(jī)的硬盤空間,長期下 去,會給硬盤造成很大的負(fù)荷。該完善機(jī)制主要包括定時(shí)刪除業(yè)務(wù)處理機(jī)的開戶和更新信 息文件、定時(shí)重新開戶和重新更新。步驟501,業(yè)務(wù)處理機(jī)觸發(fā)定時(shí)器,將重新開戶文件及重新更新文件中的用戶信息 讀取到內(nèi)存中臨時(shí)保存,并刪除原來的重新開戶文件及重新更新文件,讀取用戶信息;步驟502,判斷讀取是否成功,若是,則執(zhí)行步驟503,否則等待下一個(gè)定時(shí)器觸 發(fā);步驟503,判斷是否為重新更新,若是則執(zhí)行步驟504,否則執(zhí)行步驟506 ;步驟504,向數(shù)據(jù)庫發(fā)送重新更新消息,若發(fā)送成功則執(zhí)行步驟505,否則執(zhí)行步 驟 511 ;步驟505,判斷定時(shí)時(shí)間內(nèi)是否收到重新更新成功響應(yīng),若收到,則讀取下一條用 戶信息,轉(zhuǎn)執(zhí)行步驟502,否則執(zhí)行步驟511 ;步驟506,向數(shù)據(jù)庫發(fā)送查詢消息,若發(fā)送成功,則執(zhí)行步驟507,否則讀取下一條用戶信息,轉(zhuǎn)執(zhí)行步驟502;步驟507,判斷定時(shí)時(shí)間內(nèi)是否收到響應(yīng),若收到則執(zhí)行步驟508,否則執(zhí)行步驟 511 ;步驟508,判斷響應(yīng)結(jié)果是否表明已查詢到,如是則表明對應(yīng)終端已開戶,讀取下 一條用戶信息,轉(zhuǎn)執(zhí)行步驟502,否則執(zhí)行步驟509 ;步驟509,向數(shù)據(jù)庫發(fā)送重新開戶消息,若消息發(fā)送成功,則執(zhí)行步驟510,否則讀 取下一條用戶信息,轉(zhuǎn)執(zhí)行步驟502 ;步驟510,判斷定時(shí)時(shí)間內(nèi)是否收到重新開戶成功響應(yīng),若收到則讀取下一條用戶 信息,轉(zhuǎn)執(zhí)行步驟502,否則執(zhí)行步驟511 ;步驟511,將未重新開戶或重新更新成功的用戶信息保存為新的重新開戶文件或 重新更新文件,等待下一個(gè)定時(shí)器觸發(fā),流程結(jié)束。以上流程中,當(dāng)根據(jù)重新更新文件更新數(shù)據(jù)庫,為了防止舊的用戶信息覆蓋新的 用戶信息,可以根據(jù)用戶信息的采集時(shí)間進(jìn)行判斷。所述業(yè)務(wù)處理機(jī)定時(shí)或定量刪除所述重新開戶文件或重新更新文件,比如,添加 定時(shí)任務(wù)腳本和刪除重新更新和重新開戶文件腳本,定時(shí)監(jiān)察業(yè)務(wù)處理機(jī)磁盤空間的使用 情況,當(dāng)硬盤空間達(dá)到某一個(gè)上限,將觸發(fā)這個(gè)刪除重新更新和重新文件腳本,及時(shí)刪除這 些文件,避免硬盤空間使用過多,給業(yè)務(wù)處理機(jī)的性能造成影響,重而影響到業(yè)務(wù)性能。為了實(shí)現(xiàn)以上方法,本發(fā)明還提供了一種業(yè)務(wù)處理機(jī),所述業(yè)務(wù)處理機(jī)包括訪問請求處理模塊,用于處理終端發(fā)起的WAP訪問請求,并解析獲得所述終端的 當(dāng)前用戶信息;用戶信息處理模塊,用于根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作;用戶信息局內(nèi)同步模塊,用于通知其所在局內(nèi)的其他業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用 戶信息執(zhí)行開戶或更新操作。進(jìn)一步地,所述業(yè)務(wù)處理機(jī)還包括數(shù)據(jù)庫,主業(yè)務(wù)處理機(jī)的所述用戶信息處理模 塊在執(zhí)行開戶或更新操作前,先查詢所述數(shù)據(jù)庫,如所述數(shù)據(jù)庫查詢響應(yīng)超時(shí)或查詢消息 發(fā)送失敗,再查詢局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫,并根據(jù)查詢響應(yīng)結(jié)果執(zhí)行開戶或更新操作。所述業(yè)務(wù)處理機(jī)還包括用戶信息機(jī)內(nèi)完善模塊,用于將所述用戶信息處理模塊開 戶操作或更新操作失敗的用戶信息保存在重新開戶文件或重新更新文件中,定時(shí)根據(jù)所述 重新開戶文件或重新更新文件中的用戶信息依次執(zhí)行重新開戶或重新更新流程,并根據(jù)重 新開戶失敗或重新更新失敗的用戶信息更新所述重新開戶文件或重新更新文件。為了實(shí)現(xiàn)局間用戶信息同步,本發(fā)明還提供了一種用戶信息管理系統(tǒng),所述系統(tǒng) 包括第一業(yè)務(wù)處理機(jī),位于WAP網(wǎng)絡(luò)的第一局點(diǎn),用于根據(jù)當(dāng)前用戶信息進(jìn)行開戶或 更新操作,并將所述當(dāng)前用戶信息保存在局間同步文件中;以及定時(shí)或定量主動將所述局 間同步文件發(fā)送給統(tǒng)一運(yùn)維服務(wù)器或通知統(tǒng)一運(yùn)維服務(wù)器獲取所述局間同步文件;統(tǒng)一運(yùn)維服務(wù)器,用于接收所述局間同步文件或根據(jù)所述通知獲取所述局間同步 文件;以及用于通知第二業(yè)務(wù)處理機(jī)根據(jù)所述第一業(yè)務(wù)處理機(jī)的局間同步文件中的用戶信 息進(jìn)行開戶或更新操作;
10
所述第二業(yè)務(wù)處理機(jī),位于WAP網(wǎng)絡(luò)的第二局點(diǎn),用于根據(jù)所述統(tǒng)一運(yùn)維服務(wù)器 的通知執(zhí)行開戶或更新操作。與現(xiàn)有技術(shù)相比較,采用本發(fā)明基于WAP的用戶信息管理方法,能夠使本局不同 的業(yè)務(wù)處理機(jī)間開戶信息數(shù)據(jù)同步,以及多局間業(yè)務(wù)處理機(jī)的開戶信息數(shù)據(jù)同步,以及同 步操作后的進(jìn)一步完善,增加了業(yè)務(wù)處理機(jī)的開戶處理效率,從而降低了運(yùn)營商的維護(hù)成 本。具體來說,本發(fā)明為了實(shí)現(xiàn)數(shù)據(jù)同步,各業(yè)務(wù)處理機(jī)都有自己的數(shù)據(jù)庫,相比所有 業(yè)務(wù)處理機(jī)共享數(shù)據(jù)庫的現(xiàn)有技術(shù),提高了處理效率,降低了風(fēng)險(xiǎn)。因?yàn)樗械臉I(yè)務(wù)處理機(jī) 上都會有大量的請求,如果同時(shí)連接同一臺數(shù)據(jù)庫,這將使數(shù)據(jù)庫異常繁忙,風(fēng)險(xiǎn)也提高, 一旦異常,數(shù)據(jù)將獲取失敗。采用數(shù)據(jù)同步,能夠避免對用戶信息重復(fù)開戶的情況,而且一旦有數(shù)據(jù)庫操作異 常,并不影響流程的進(jìn)行,有較高的風(fēng)險(xiǎn)彌補(bǔ)功效,如不采用數(shù)據(jù)同步,若需要檢查數(shù)據(jù)庫 查看用戶信息,必須查遍所有業(yè)務(wù)機(jī)的數(shù)據(jù)庫才能發(fā)覺最全面的用戶信息(如最大用戶開 戶數(shù)),增加時(shí)間耗費(fèi),本發(fā)明中的機(jī)內(nèi)完善機(jī)制能夠確保數(shù)據(jù)庫操作中失敗的用戶信息也 能夠再次及時(shí)同步至數(shù)據(jù)庫。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令 相關(guān)硬件完成,所述程序可以存儲于計(jì)算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤 等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng) 地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的 形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上僅為本發(fā)明的優(yōu)選實(shí)施案例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù) 人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種用戶信息管理方法,其特征在于,所述方法基于無線應(yīng)用協(xié)議網(wǎng)絡(luò)實(shí)現(xiàn),該網(wǎng)絡(luò)包括若干個(gè)業(yè)務(wù)處理機(jī),所述管理方法包括用戶信息局內(nèi)同步方法,該用戶信息局內(nèi)同步方法具體包括主業(yè)務(wù)處理機(jī)處理終端發(fā)起無線應(yīng)用協(xié)議(WAP)訪問請求,解析獲得所述終端的當(dāng)前用戶信息;所述主業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作;所述主業(yè)務(wù)處理機(jī)通知其所在局內(nèi)的其他業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作。
2.如權(quán)利要求1所述的方法,其特征在于所述主業(yè)務(wù)處理機(jī)在執(zhí)行開戶或更新操作 前,先查詢其數(shù)據(jù)庫,如查詢響應(yīng)超時(shí)或查詢消息發(fā)送失敗,再查詢局內(nèi)其他業(yè)務(wù)處理機(jī)的 數(shù)據(jù)庫,并根據(jù)查詢響應(yīng)結(jié)果執(zhí)行開戶或更新操作。
3.如權(quán)利要求2所述的方法,其特征在于若所述主業(yè)務(wù)處理機(jī)或局內(nèi)其他業(yè)務(wù)處理 機(jī)的數(shù)據(jù)庫響應(yīng)查到,所述主業(yè)務(wù)處理機(jī)執(zhí)行更新操作;若所述主業(yè)務(wù)處理機(jī)或局內(nèi)其他 業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫響應(yīng)未查到,所述主業(yè)務(wù)處理機(jī)執(zhí)行開戶操作;若所述主業(yè)務(wù)處理機(jī) 及局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫均出現(xiàn)查詢消息發(fā)送失敗或響應(yīng)超時(shí)中的任一情形,所述 主業(yè)務(wù)處理機(jī)執(zhí)行開戶操作。
4.如權(quán)利要求1所述的方法,其特征在于,所述管理方法還包括用戶信息機(jī)內(nèi)完善方 法,具體包括所述業(yè)務(wù)處理機(jī)將開戶操作或更新操作失敗的用戶信息保存在重新開戶文 件或重新更新文件中,定時(shí)根據(jù)所述重新開戶文件或重新更新文件中的用戶信息依次執(zhí)行 重新開戶或重新更新流程,并根據(jù)重新開戶失敗或重新更新失敗的用戶信息更新所述重新 開戶文件或重新更新文件。
5.如權(quán)利要求4所述的方法,其特征在于,所述業(yè)務(wù)處理機(jī)執(zhí)行重新開戶或重新更新 的流程包括所述讀取重新開戶文件或重新更新文件中的某一用戶信息,向其數(shù)據(jù)庫發(fā)送重新開戶 或重新更新消息;若重新開戶消息或重新更新消息發(fā)送成功且其數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)開戶操作成功, 則讀取下一條用戶信息;若重新開戶消息或重新更新消息發(fā)送成功但其數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)操作失敗,則更 新重新開戶文件或重新更新文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程;若重新開戶消息或重新更新消息發(fā)送成功但數(shù)據(jù)庫超時(shí)未響應(yīng),則更新重新開戶文件 或重新更新文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程;若重新開戶消息或重新更新消息發(fā)送失敗,則讀取下一條用戶信息。
6.如權(quán)利要求4所述的方法,其特征在于,更新重新開戶文件或重新更新文件的方法 為將重新開戶文件或重新更新文件中的用戶信息讀取到內(nèi)存中,并刪除所述重新開戶文 件或重新更新文件,當(dāng)數(shù)據(jù)庫超時(shí)為響應(yīng)或響應(yīng)操作失敗時(shí),將未重新開戶或重新更新成 功的用戶信息保存為新的重新開戶文件或重新更新文件。
7.如權(quán)利要求4所述的方法,其特征在于,更新重新開戶文件或重新更新文件的方法 為將重新開戶成功或重新更新成功的用戶信息從所述重新開戶文件或重新更新文件中刪 除。
8.如權(quán)利要求5所述的方法,其特征在于,所述業(yè)務(wù)處理機(jī)執(zhí)行重新開戶流程時(shí),先根 據(jù)所述重新開戶文件中的用戶信息的終端號碼向其數(shù)據(jù)庫發(fā)送查詢消息,若查詢消息發(fā)送 成功且數(shù)據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)已查到,則讀取下一條用戶信息;若查詢消息發(fā)送成功但數(shù) 據(jù)庫定時(shí)時(shí)間內(nèi)響應(yīng)未查到,再向其數(shù)據(jù)庫發(fā)送重新開戶消息;若查詢消息發(fā)送成功但數(shù) 據(jù)庫超時(shí)未響應(yīng),則更新重新開戶文件,等待下一個(gè)定時(shí)器觸發(fā)重新開戶流程。
9.如權(quán)利要求4所述的方法,其特征在于所述業(yè)務(wù)處理機(jī)定時(shí)或定量刪除所述重新 開戶文件或重新更新文件。
10.如權(quán)利要求1所述的方法,其特征在于所述管理方法還包括用戶信息局間同步方 法,該用戶信息局間同步方法包括所述業(yè)務(wù)處理機(jī)將所述當(dāng)前用戶信息保存在局間同步 文件中;所述業(yè)務(wù)處理機(jī)定時(shí)或定量主動將所述局間同步文件發(fā)送給統(tǒng)一運(yùn)維服務(wù)器或通 知統(tǒng)一運(yùn)維服務(wù)器獲取所述局間同步文件;所述統(tǒng)一運(yùn)維服務(wù)器將所述局間同步文件發(fā)送 給其他局的業(yè)務(wù)處理機(jī)。
11.一種業(yè)務(wù)處理機(jī),其特征在于,所述業(yè)務(wù)處理機(jī)包括訪問請求處理模塊,用于處理終端發(fā)起的無線應(yīng)用協(xié)議(WAP)訪問請求,并解析獲得 所述終端的當(dāng)前用戶信息;用戶信息處理模塊,用于根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作;用戶信息局內(nèi)同步模塊,用于通知其所在局內(nèi)的其他業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信 息執(zhí)行開戶或更新操作。
12.如權(quán)利要求11所述的業(yè)務(wù)處理機(jī),其特征在于,所述業(yè)務(wù)處理機(jī)還包括數(shù)據(jù)庫,主 業(yè)務(wù)處理機(jī)的所述用戶信息處理模塊在執(zhí)行開戶或更新操作前,先查詢所述數(shù)據(jù)庫,如所 述數(shù)據(jù)庫查詢響應(yīng)超時(shí)或查詢消息發(fā)送失敗,再查詢局內(nèi)其他業(yè)務(wù)處理機(jī)的數(shù)據(jù)庫,并根 據(jù)查詢響應(yīng)結(jié)果執(zhí)行開戶或更新操作。
13.如權(quán)利要求11所述的業(yè)務(wù)處理機(jī),其特征在于所述業(yè)務(wù)處理機(jī)還包括用戶信息 機(jī)內(nèi)完善模塊,用于將所述用戶信息處理模塊開戶操作或更新操作失敗的用戶信息保存在 重新開戶文件或重新更新文件中,定時(shí)根據(jù)所述重新開戶文件或重新更新文件中的用戶信 息依次執(zhí)行重新開戶或重新更新流程,并根據(jù)重新開戶失敗或重新更新失敗的用戶信息更 新所述重新開戶文件或重新更新文件。
14.一種用戶信息管理系統(tǒng),其特征在于,所述系統(tǒng)包括第一業(yè)務(wù)處理機(jī),位于無線應(yīng)用協(xié)議(WAP)網(wǎng)絡(luò)的第一局點(diǎn),用于根據(jù)終端的當(dāng)前用 戶信息進(jìn)行開戶或更新操作,并將所述當(dāng)前用戶信息保存在局間同步文件中;以及定時(shí)或 定量主動將所述局間同步文件發(fā)送給統(tǒng)一運(yùn)維服務(wù)器或通知統(tǒng)一運(yùn)維服務(wù)器獲取所述局 間同步文件;統(tǒng)一運(yùn)維服務(wù)器,用于接收所述局間同步文件或根據(jù)所述通知獲取所述局間同步文 件;以及用于通知第二業(yè)務(wù)處理機(jī)根據(jù)所述第一業(yè)務(wù)處理機(jī)的局間同步文件中的用戶信息 進(jìn)行開戶或更新操作;所述第二業(yè)務(wù)處理機(jī),位于WAP網(wǎng)絡(luò)的第二局點(diǎn),用于根據(jù)所述統(tǒng)一運(yùn)維服務(wù)器的通 知執(zhí)行開戶或更新操作。
全文摘要
本發(fā)明涉及一種用戶信息管理方法、系統(tǒng)及業(yè)務(wù)處理機(jī),該方法基于無線應(yīng)用協(xié)議網(wǎng)絡(luò)實(shí)現(xiàn),該用戶信息局內(nèi)同步方法具體包括主業(yè)務(wù)處理機(jī)處理終端發(fā)起無線應(yīng)用協(xié)議(WAP)訪問請求,解析獲得所述終端的當(dāng)前用戶信息;所述主業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作;所述主業(yè)務(wù)處理機(jī)通知其所在局內(nèi)的其他業(yè)務(wù)處理機(jī)根據(jù)所述當(dāng)前用戶信息執(zhí)行開戶或更新操作。本發(fā)明可以提高業(yè)務(wù)處理機(jī)的處理效率。
文檔編號H04W80/12GK101902766SQ20101022378
公開日2010年12月1日 申請日期2010年7月7日 優(yōu)先權(quán)日2010年7月7日
發(fā)明者遲治國, 郝年朋 申請人:中興通訊股份有限公司