欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種大容量用戶業(yè)務(wù)信息加載方法及其系統(tǒng)的制作方法

文檔序號(hào):7690998閱讀:290來源:國知局
專利名稱:一種大容量用戶業(yè)務(wù)信息加載方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)的短消息領(lǐng)域,具體的說,尤其涉及一種大容 量用戶業(yè)務(wù)信息加載方法及其系統(tǒng)。
背景技術(shù)
短消息業(yè)務(wù)一直是通訊增值業(yè)務(wù)的一個(gè)亮點(diǎn)。隨著通訊增值業(yè)務(wù)的深入 開展,短消息業(yè)務(wù)重新煥發(fā)青春,各種短消息增值業(yè)務(wù)產(chǎn)品推陳出新,各類 個(gè)性化的短消息業(yè)務(wù)正如火如茶展開,如一號(hào)雙機(jī)業(yè)務(wù),自動(dòng)簽名業(yè)務(wù),個(gè) 性簽名業(yè)務(wù),自動(dòng)回復(fù)業(yè)務(wù)等。如圖l所示,SMSC (Short Message Service Center,短消息中心)包含 短消息業(yè)務(wù)處理機(jī)、用戶數(shù)據(jù)處理平臺(tái)、用戶數(shù)據(jù)庫等模塊。其中,用戶數(shù) 據(jù)庫記錄了用戶數(shù)據(jù),即用戶個(gè)人信息和用戶業(yè)務(wù)信息。用戶業(yè)務(wù)信息在短 消息業(yè)務(wù)處理中地位舉足輕重,基本上每一條短消息處理都需要查詢?cè)?、?的用戶的用戶業(yè)務(wù)信息,并根據(jù)用戶業(yè)務(wù)信息實(shí)現(xiàn)業(yè)務(wù)。用戶業(yè)務(wù)信息由用戶數(shù)據(jù)處理平臺(tái)維護(hù),短消息業(yè)務(wù)處理機(jī)對(duì)用戶業(yè)務(wù)信息執(zhí)行查詢#:作。為提升系統(tǒng)處理性能,短消息業(yè)務(wù)處理機(jī)采用內(nèi)存緩存技術(shù),在系統(tǒng)啟動(dòng)時(shí)將 用戶業(yè)務(wù)信息從用戶數(shù)據(jù)庫中加載到內(nèi)存。當(dāng)用戶業(yè)務(wù)信息發(fā)生變化,如進(jìn) 行增加、修改、刪除用戶等操作時(shí),用戶數(shù)據(jù)處理平臺(tái)同步通知短消息業(yè)務(wù) 處理機(jī),對(duì)內(nèi)存中用戶數(shù)據(jù)進(jìn)行相應(yīng)操作。隨著各類個(gè)性化短消息業(yè)務(wù)的開展,SMSC需要處理的用戶數(shù)據(jù)數(shù)量快 速增長(zhǎng)。以廣東聯(lián)通為例,不到2年間,用戶數(shù)據(jù)數(shù)量達(dá)到2600萬。目前采用直接加載方式,即在短消息業(yè)務(wù)處理機(jī)啟動(dòng)時(shí),短消息業(yè)務(wù)處 理機(jī)直接從用戶數(shù)據(jù)庫中加載用戶業(yè)務(wù)信息到內(nèi)存。這種加載方式,在處理 千萬級(jí)用戶業(yè)務(wù)信息時(shí),加載時(shí)間以小時(shí)計(jì)量。同時(shí),加載操作占用大量 CPU和IO資源,會(huì)影響業(yè)務(wù)處理效率?,F(xiàn)有加載方法導(dǎo)致業(yè)務(wù)處理機(jī)不敢5輕易重啟,帶來了維護(hù)上的困擾。另一方面,當(dāng)發(fā)生故障導(dǎo)致業(yè)務(wù)處理機(jī)宕 機(jī)時(shí),加載時(shí)間過長(zhǎng),不能快速恢復(fù),增加了運(yùn)營風(fēng)險(xiǎn)。因此,需要提供一 種高效率的加載方式。發(fā)明內(nèi)容本發(fā)明所解決的技術(shù)問題在于提供一種大容量用戶業(yè)務(wù)信息加載方法 及其系統(tǒng),以解決目前用戶數(shù)據(jù)加載速度慢,以及故障宕機(jī)而導(dǎo)致的用戶數(shù) 據(jù)重新加載問題。為了解決上述問題,本發(fā)明提供了 一種大容量用戶業(yè)務(wù)信息加載系統(tǒng), 其包括用戶數(shù)據(jù)共享內(nèi)存、數(shù)據(jù)管理模塊、數(shù)據(jù)導(dǎo)出模塊、數(shù)據(jù)導(dǎo)入模塊、數(shù)據(jù)備份文件和數(shù)據(jù)同步文件;其中,用戶數(shù)據(jù)共享內(nèi)存,使用共享內(nèi)存緩存用戶業(yè)務(wù)信息,用戶業(yè)務(wù)信息通 過數(shù)組方式組織,并在共享內(nèi)存中采用位圖指示記錄使用狀態(tài);數(shù)據(jù)管理模塊,管理用戶數(shù)據(jù)共享內(nèi)存,提供用戶數(shù)據(jù)查詢、插入、修 改、刪除等操作接口;接收并處理加載通知消息,加載通知消息包括定時(shí)加 載通知消息、重啟加載通知消息以及手動(dòng)加載通知消息;定時(shí)加載通知消息 由數(shù)據(jù)管理模塊設(shè)置,用于定時(shí)加載數(shù)據(jù);數(shù)據(jù)管理模塊接收到加載通知消 息后,判斷是否需要從物理存儲(chǔ)加載數(shù)據(jù),如否則重新組織用戶數(shù)據(jù)共享內(nèi) 存中用戶業(yè)務(wù)信息數(shù)據(jù),并結(jié)束操作,否則指示數(shù)據(jù)導(dǎo)入模塊工作,從數(shù)據(jù) 備份文件加載數(shù)據(jù)到用戶數(shù)據(jù)共享內(nèi)存,并對(duì)導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織 處理,讀取數(shù)據(jù)同步文件上的數(shù)據(jù),修正用戶數(shù)據(jù)共享內(nèi)存中用戶業(yè)務(wù)信息;數(shù)據(jù)導(dǎo)出模塊,用于將用戶業(yè)務(wù)信息從用戶數(shù)據(jù)庫導(dǎo)出到數(shù)據(jù)備份文件;數(shù)據(jù)備份文件,為數(shù)據(jù)導(dǎo)出模塊生成,用文件形式存儲(chǔ)用戶業(yè)務(wù)信息, 并包含用戶業(yè)務(wù)信息的版本、用戶業(yè)務(wù)信息數(shù)量、導(dǎo)出時(shí)間戳、記錄長(zhǎng)度等 信息。用戶業(yè)務(wù)信息組織方式和記錄格式與用戶數(shù)據(jù)共享內(nèi)存保持一致,數(shù) 據(jù)備份文件可為多個(gè)應(yīng)用模塊共享數(shù)據(jù)導(dǎo)入模塊,用以將用戶業(yè)務(wù)信息從數(shù)據(jù)備份文件加載到用戶數(shù)據(jù)共 享內(nèi)存,并通知數(shù)據(jù)管理模塊進(jìn)行管理;數(shù)據(jù)同步文件,為數(shù)據(jù)管理模塊生成,以文件形式記錄加載時(shí)間戳后, 數(shù)據(jù)管理模塊收到的用戶業(yè)務(wù)數(shù)據(jù)同步信息。上述各模塊可以嵌入到SMSC相關(guān)模塊中。為了解決上述問題,本發(fā)明還提供了一種大容量用戶業(yè)務(wù)信息加栽方 法,應(yīng)用于SMSC (短消息中心),其特征在于,包括以下步驟步驟一,數(shù)據(jù)管理模塊采用用戶數(shù)據(jù)共享內(nèi)存,緩存用戶業(yè)務(wù)信息; 步驟二,設(shè)置定時(shí)任務(wù),定時(shí)調(diào)度數(shù)據(jù)導(dǎo)出模塊,將用戶業(yè)務(wù)信息導(dǎo)出 到數(shù)據(jù)備份文件;步驟三,數(shù)據(jù)管理模塊設(shè)置定時(shí)器,定時(shí)發(fā)送加載通知消息;數(shù)據(jù)管理 模塊接收到加載通知消息后,判斷是否需要從數(shù)據(jù)備份文件加載數(shù)據(jù),如否, 則設(shè)置不處理數(shù)據(jù)同步文件標(biāo)志轉(zhuǎn)步驟五;步驟四,數(shù)據(jù)導(dǎo)入模塊判斷數(shù)據(jù)備份文件是否有效且可加載,如是則將 用戶業(yè)務(wù)信息加載到共享內(nèi)存,更新加載時(shí)間為數(shù)據(jù)備份文件時(shí)間戳,設(shè)置 記錄位圖信息,通知數(shù)據(jù)管理模塊;步驟五,數(shù)據(jù)管理模塊對(duì)導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理,并判斷是 否設(shè)置不處理數(shù)據(jù)同步文件標(biāo)志,如是,則流程結(jié)束;步驟六,數(shù)據(jù)管理模塊讀取數(shù)據(jù)同步文件,修正用戶業(yè)務(wù)信息。優(yōu)選地,所述步驟二還包括如下處理在系統(tǒng)啟動(dòng)前,數(shù)據(jù)導(dǎo)出模塊將 用戶業(yè)務(wù)信息導(dǎo)出到數(shù)據(jù)備份文件;通過設(shè)置操作系統(tǒng)定時(shí)任務(wù),數(shù)據(jù)導(dǎo)出 模塊定時(shí)將用戶業(yè)務(wù)信息導(dǎo)出,更新數(shù)據(jù)備份文件。優(yōu)選地,所述步驟二還包括如下處理數(shù)據(jù)導(dǎo)出模塊導(dǎo)出數(shù)據(jù)成功時(shí), 刪除數(shù)據(jù)同步文件,并更新數(shù)據(jù)備份文件時(shí)間戳。優(yōu)選地,所述步驟三還包括如下處理判斷加載通知消息為定時(shí)加載通 知消息或者手動(dòng)加載通知消息時(shí),表示需要從數(shù)據(jù)備份文件加載。優(yōu)選地,上述定時(shí)加載時(shí)間可以配置,例如,每天凌晨3時(shí),此時(shí)業(yè)務(wù) 流量4艮少。優(yōu)選地,所述步驟三還包括如下處理判斷共享內(nèi)存數(shù)據(jù)非完整有效時(shí), 需要從數(shù)據(jù)備份文件加載。優(yōu)選地,上述完整有效表示共享內(nèi)存已申請(qǐng)并初始化,共享內(nèi)存中所含 用戶業(yè)務(wù)信息有效。優(yōu)選地,所述步驟四還包括如下處理判斷數(shù)據(jù)備份文件無效時(shí),向 SMSC告警模塊發(fā)起告警;判斷用戶數(shù)據(jù)備份文件時(shí)間戳早于加載時(shí)間戳 時(shí),不進(jìn)行加載。優(yōu)選地,所述步驟五還包括如下處理對(duì)導(dǎo)入的用戶業(yè)務(wù)信息建立查找 索引,如建立HASH索引。本發(fā)明上面所述的技術(shù)方案,采用共享內(nèi)存緩存用戶業(yè)務(wù)信息,減少軟 件故障宕機(jī)而導(dǎo)致的用戶數(shù)據(jù)重新加載。在非硬件重啟,只是軟件重啟時(shí), 只需要通過位圖重新建立索引。另外,采用用戶數(shù)據(jù)同步文件,增量記錄用 戶業(yè)務(wù)信息修改,減少數(shù)據(jù)導(dǎo)出次數(shù);采用數(shù)據(jù)定時(shí)導(dǎo)出和定時(shí)加載相結(jié)合, 避免由于同步信息丟失帶來的影響,保證數(shù)據(jù)的完整性。與現(xiàn)有技術(shù)相比較, 本發(fā)明上述幾種技術(shù)手段結(jié)合,提升了用戶數(shù)據(jù)加載速度,同時(shí)也解決了故 障宕機(jī)而導(dǎo)致的用戶數(shù)據(jù)重新加載問題。


圖1是現(xiàn)有技術(shù)中短消息中心用戶數(shù)據(jù)相關(guān)模塊結(jié)構(gòu)圖; 圖2為本發(fā)明所述大容量用戶業(yè)務(wù)信息加載系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖; 圖3為本發(fā)明所述方法的用戶業(yè)務(wù)信息加載流程圖; 圖4為本發(fā)明所述方法的用戶業(yè)務(wù)信息導(dǎo)出流程圖。
具體實(shí)施方式
本發(fā)明在這里提供了一種大容量用戶業(yè)務(wù)信息加載方法及其系統(tǒng),以解 決目前用戶數(shù)據(jù)加載速度慢,以及故障宕機(jī)而導(dǎo)致的用戶數(shù)據(jù)重新加載問 題。以下對(duì)具體實(shí)施方式
進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。如圖2所示,是本發(fā)明實(shí)施例所述用戶業(yè)務(wù)信息加載系統(tǒng)的系統(tǒng)結(jié)構(gòu) 圖。如圖2所示,本發(fā)明所述系統(tǒng)200包括用戶數(shù)據(jù)共享內(nèi)存模塊201,使用共享內(nèi)存緩存用戶業(yè)務(wù)信息,用戶業(yè)務(wù)信息通過數(shù)組方式組織,并在共享內(nèi)存中采用位圖指示記錄使用狀態(tài);數(shù)據(jù)管理模塊202,管理用戶數(shù)據(jù)共享內(nèi)存模塊201,提供用戶數(shù)據(jù)查 詢、插入、修改、刪除等操作接口;接收并處理加載通知消息,加載通知消 息包括定時(shí)加載通知消息、重啟加載通知消息以及手動(dòng)加載通知消息。定時(shí) 加載通知消息由數(shù)據(jù)管理模塊202設(shè)置,用于定時(shí)加載數(shù)據(jù)。數(shù)據(jù)管理模塊 202接收到加載通知消息后,判斷是否需要從物理存儲(chǔ)加載數(shù)據(jù),如否則重 新組織用戶數(shù)據(jù)共享內(nèi)存模塊201中用戶業(yè)務(wù)信息數(shù)據(jù)并結(jié)束操作,否則指 示數(shù)據(jù)導(dǎo)入模塊204工作,從數(shù)據(jù)備份文件205導(dǎo)入數(shù)據(jù)到用戶數(shù)據(jù)共享內(nèi) 存模塊201,并對(duì)導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理,讀取數(shù)據(jù)同步文件206 上的數(shù)據(jù),修正用戶數(shù)據(jù)共享內(nèi)存模塊201上用戶業(yè)務(wù)信息;數(shù)據(jù)導(dǎo)出模塊203,用于將用戶業(yè)務(wù)信息從用戶數(shù)據(jù)庫導(dǎo)出到數(shù)據(jù)備份 文件205;數(shù)據(jù)導(dǎo)入模塊204,用以將用戶業(yè)務(wù)信息從數(shù)據(jù)備份文件205導(dǎo)入到用 戶數(shù)據(jù)共享內(nèi)存模塊201,并通知數(shù)據(jù)管理模塊202進(jìn)行管理;數(shù)據(jù)備份文件205,為數(shù)據(jù)導(dǎo)出模塊203生成,用文件形式存儲(chǔ)用戶業(yè) 務(wù)信息,并包含版本、用戶業(yè)務(wù)信息數(shù)量、導(dǎo)出時(shí)間戳、記錄長(zhǎng)度等信息。 用戶業(yè)務(wù)信息組織方式和記錄格式與用戶數(shù)據(jù)共享內(nèi)存201保持一致,數(shù)據(jù) 備份文件205可為多個(gè)應(yīng)用模塊共享;數(shù)據(jù)同步文件206,為數(shù)據(jù)管理模塊202生成,以文件形式記錄加載時(shí) 間戳后,數(shù)據(jù)管理模塊202收到的用戶業(yè)務(wù)數(shù)據(jù)同步信息。參考如圖3所示,4艮據(jù)本發(fā)明實(shí)施例所述的用戶業(yè)務(wù)信息加載流程圖, 步驟具體如下步驟301,數(shù)據(jù)管理模塊202采用用戶數(shù)據(jù)共享內(nèi)存201,緩存用戶業(yè) 務(wù)信息,設(shè)置加載定時(shí)器;(優(yōu)選地,上述加載定時(shí)器時(shí)間可以配置,例如, 每天凌晨3時(shí),此時(shí)業(yè)務(wù)流量很少)步驟302,數(shù)據(jù)管理模塊202接收到加載通知消息;步驟303,數(shù)據(jù)管理4莫塊202判斷加載通知消息是否為定時(shí)加載通知消 息或者手動(dòng)加載通知消息,如是,則轉(zhuǎn)步驟306開始加載數(shù)據(jù);步驟304,數(shù)據(jù)管理才莫塊202判斷用戶數(shù)據(jù)共享內(nèi)存模塊201數(shù)據(jù)是否完整有效,如否則轉(zhuǎn)步驟306進(jìn)行加載數(shù)據(jù)(優(yōu)選地,所述完整有效表示用 戶數(shù)據(jù)共享內(nèi)存模塊201已被申請(qǐng),所含用戶業(yè)務(wù)信息數(shù)據(jù)有效);步驟305,數(shù)據(jù)管理模塊202設(shè)置不處理數(shù)據(jù)同步文件206的標(biāo)志,轉(zhuǎn) 步驟310重新對(duì)共享內(nèi)存中用戶業(yè)務(wù)信息數(shù)據(jù)進(jìn)行組織;步驟306,數(shù)據(jù)管理模塊202檢查數(shù)據(jù)備份文件205是否有效,包括檢 查文件是否存在,所含版本信息、記錄長(zhǎng)度信息是否匹配等,如有效則轉(zhuǎn)步 驟308,否則轉(zhuǎn)到步驟307;步驟307,數(shù)據(jù)管理模塊202發(fā)送告警,流程結(jié)束;步驟308,數(shù)據(jù)管理模塊202檢查數(shù)據(jù)備份文件205的時(shí)間戳,當(dāng)數(shù)據(jù) 備份文件205時(shí)間戳早于加載時(shí)間戳?xí)r,流程結(jié)束,否則執(zhí)行步驟309;步驟309,數(shù)據(jù)導(dǎo)入模塊204將用戶業(yè)務(wù)信息從數(shù)據(jù)備份文件205上加 載到用戶數(shù)據(jù)共享內(nèi)存201,更新加載時(shí)間戳為數(shù)據(jù)備份文件205的時(shí)間戳, 并設(shè)置記錄位圖信息;步驟310,數(shù)據(jù)管理模塊202對(duì)用戶數(shù)據(jù)共享內(nèi)存201中的用戶業(yè)務(wù)信 息進(jìn)行組織處理,并通過位圖建立索引,如建立HASH索引;步驟311,數(shù)據(jù)管理模塊202檢查是否設(shè)置不處理數(shù)據(jù)同步文件206的 標(biāo)志,如是,則流程結(jié)束;步驟312,數(shù)據(jù)管理模塊202讀取數(shù)據(jù)同步文件206上的數(shù)據(jù),修正用 戶數(shù)據(jù)共享內(nèi)存模塊201上用戶業(yè)務(wù)信息。如圖4所示,本發(fā)明實(shí)施例所述的用戶業(yè)務(wù)信息導(dǎo)出流程圖,具體步驟 如下步驟401,設(shè)置操作系統(tǒng)定時(shí)任務(wù),定時(shí)調(diào)度數(shù)據(jù)導(dǎo)出模塊203;(優(yōu) 選地,上述定時(shí)任務(wù)時(shí)間可以根據(jù)實(shí)際情況配置,例如,每天凌晨2時(shí),此 時(shí)業(yè)務(wù)流量很少)步驟402,當(dāng)定時(shí)到達(dá)時(shí),數(shù)據(jù)導(dǎo)出模塊203從用戶數(shù)據(jù)庫導(dǎo)出用戶業(yè) 務(wù)信息到數(shù)據(jù)備份文件205,并更新數(shù)據(jù)備份文件205的時(shí)間戳信息;步驟403,數(shù)據(jù)導(dǎo)出模塊203判斷導(dǎo)出是否成功,如成功則轉(zhuǎn)步驟405; 步驟404,數(shù)據(jù)導(dǎo)出模塊203記錄告警日志,流程結(jié)束; 步驟405,數(shù)據(jù)導(dǎo)出模塊203刪除數(shù)據(jù)同步文件206。本發(fā)明上面實(shí)施例所述的技術(shù)方案,采用共享內(nèi)存緩存用戶業(yè)務(wù)信息, 減少軟件故障宕機(jī)而導(dǎo)致的用戶數(shù)據(jù)重新加載。在非硬件重啟,只是軟件重 啟時(shí),只需要通過位圖重新建立索引。另外,采用數(shù)據(jù)同步文件,增量記錄用戶業(yè)務(wù)信息修改,減少數(shù)據(jù)導(dǎo)出次數(shù);采用數(shù)據(jù)定時(shí)導(dǎo)出和定時(shí)加載相結(jié) 合,避免由于同步信息丟失帶來的影響,保證數(shù)據(jù)的完整性。與現(xiàn)有技術(shù)相 比較,本發(fā)明上述幾種技術(shù)手段結(jié)合,提升了用戶數(shù)據(jù)加載速度,同時(shí)也解 決了故障宕機(jī)而導(dǎo)致的用戶數(shù)據(jù)重新加載問題。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形, 但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1. 一種大容量用戶業(yè)務(wù)信息加載方法,應(yīng)用于短消息中心,其特征在于,包括以下步驟(1)設(shè)置用戶數(shù)據(jù)共享內(nèi)存用于緩存用戶業(yè)務(wù)信息;(2)設(shè)置定時(shí)任務(wù),到時(shí)則將所述用戶業(yè)務(wù)信息從用戶數(shù)據(jù)庫導(dǎo)出到數(shù)據(jù)備份文件上;設(shè)置定時(shí)器定時(shí)通知加載;接收加載通知消息,判斷是否需要加載數(shù)據(jù),如需要?jiǎng)t加載數(shù)據(jù),否則判斷所述用戶數(shù)據(jù)共享內(nèi)存中數(shù)據(jù)是否完整有效,如是則重新組織處理共享內(nèi)存數(shù)據(jù)結(jié)束流程,否則將所述用戶業(yè)務(wù)信息從數(shù)據(jù)備份文件上加載到所述用戶數(shù)據(jù)共享內(nèi)存上;(3)對(duì)所述用戶數(shù)據(jù)共享內(nèi)存上導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理;(4)讀取收到的數(shù)據(jù)同步文件上的數(shù)據(jù),修正所述用戶數(shù)據(jù)共享內(nèi)存上用戶業(yè)務(wù)信息。
2、 如權(quán)利要求1所述的方法,其特征在于,所述用戶業(yè)務(wù)信息為通過 數(shù)組方式組織,并在所述用戶數(shù)據(jù)共享內(nèi)存上采用位圖指示數(shù)組記錄狀態(tài)。
3、 如權(quán)利要求l所述的方法,其特征在于,步驟(2)中所述設(shè)置定時(shí) 任務(wù),到時(shí)則將所述用戶業(yè)務(wù)信息從用戶數(shù)據(jù)庫導(dǎo)出到數(shù)據(jù)備份文件上,具 體包括步驟設(shè)置定時(shí)任務(wù),到時(shí)則將用戶業(yè)務(wù)信息從用戶數(shù)據(jù)庫導(dǎo)出到數(shù)據(jù)備份文件 上;判斷導(dǎo)出是否成功,如成功則刪除數(shù)據(jù)同步文件上的數(shù)據(jù)然后結(jié)束,如不 成功則記錄告警日志然后結(jié)束。
4、 如權(quán)利要求l所述的方法,其特征在于,步驟(2)中所述數(shù)據(jù)備份 文件上的用戶業(yè)務(wù)信息,為以文件形式存儲(chǔ),并包含版本、用戶業(yè)務(wù)信息數(shù) 量、導(dǎo)出時(shí)間戳、記錄長(zhǎng)度信息。
5、 如權(quán)利要求4所述的方法,其特征在于,步驟(2)中所述判斷用戶 數(shù)據(jù)共享內(nèi)存的數(shù)據(jù)是否完整有效,如是則重新組織處理共享內(nèi)存數(shù)據(jù)結(jié)束 流程,否則將所述用戶業(yè)務(wù)信息從數(shù)據(jù)備份文件上加載到所述用戶數(shù)據(jù)共享 內(nèi)存上,具體包括步驟所述判斷用戶數(shù)據(jù)共享內(nèi)存的數(shù)據(jù)是否完整有效,如是則設(shè)置不處理數(shù) 據(jù)同步文件標(biāo)志,繼續(xù)執(zhí)行步驟(3);當(dāng)用戶數(shù)據(jù)共享內(nèi)存的數(shù)據(jù)不是完整有效時(shí),檢查數(shù)據(jù)備份文件上數(shù)據(jù) 是否有效,如否則向所述短消息中心發(fā)送告警信息然后結(jié)束,如是則檢查數(shù) 據(jù)備份文件時(shí)間戳早于加載時(shí)間戳?xí)r,流程結(jié)束,否則將所述用戶業(yè)務(wù)信息 從數(shù)據(jù)備份文件上加載到所述用戶數(shù)據(jù)共享內(nèi)存上,并設(shè)置記錄位圖信息。
6、 如權(quán)利要求5所述的方法,其特征在于,所述步驟(3)進(jìn)一步包括 對(duì)所述用戶數(shù)據(jù)共享內(nèi)存上導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理,并通過位圖 建立索引,檢查是否設(shè)置不處理數(shù)據(jù)同步文件標(biāo)志,如是則流程結(jié)束,否則 更新定時(shí)加載數(shù)據(jù)的時(shí)間為所述數(shù)據(jù)備份文件時(shí)間戳。
7、 如權(quán)利要求6所述的方法,其特征在于,所述索引為HASH索引。
8、 一種大容量用戶業(yè)務(wù)信息加載系統(tǒng),其特征在于,所述系統(tǒng),包括 用戶數(shù)據(jù)共享內(nèi)存模塊、數(shù)據(jù)管理模塊、數(shù)據(jù)導(dǎo)出模塊、數(shù)據(jù)導(dǎo)入模塊、數(shù) 據(jù)備份文件模塊和數(shù)據(jù)同步文件模塊;其中,所述用戶數(shù)據(jù)共享內(nèi)存^^莫塊,用于緩存用戶業(yè)務(wù)信息;所述數(shù)據(jù)導(dǎo)出模塊,用于將用戶業(yè)務(wù)信息從所述用戶數(shù)據(jù)庫導(dǎo)出到所述 數(shù)據(jù)備份文件模塊上;所述數(shù)據(jù)導(dǎo)入模塊,用于將所述用戶業(yè)務(wù)信息從所述數(shù)據(jù)備份文件模塊 上加載到所述用戶數(shù)據(jù)共享內(nèi)存模塊上,并通知所述數(shù)據(jù)管理模塊進(jìn)行管 理;所述數(shù)據(jù)管理模塊,用于設(shè)置定時(shí)加載數(shù)據(jù),到時(shí)則判斷是否需要加載 數(shù)據(jù),如是判斷所述用戶數(shù)據(jù)共享內(nèi)存模塊中數(shù)據(jù)是否完整有效,如是則重 新組織處理共享內(nèi)存數(shù)據(jù)結(jié)束操作,否則指示所述數(shù)據(jù)導(dǎo)入模塊工作,并對(duì) 所述用戶數(shù)據(jù)共享內(nèi)存模塊上導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理,讀取數(shù)據(jù) 同步文件模塊上的數(shù)據(jù),修正所述用戶數(shù)據(jù)共享內(nèi)存模塊上用戶業(yè)務(wù)信息;所述數(shù)據(jù)備份文件模塊,用于以文件形式存儲(chǔ)所述用戶業(yè)務(wù)信息;所述數(shù)據(jù)同步文件模塊,用于記錄所述數(shù)據(jù)導(dǎo)入模塊導(dǎo)入數(shù)據(jù)后,所述 數(shù)據(jù)管理模塊收到的用戶業(yè)務(wù)數(shù)據(jù)同步信息。
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述用戶業(yè)務(wù)信息為通過 數(shù)組方式組織,并在所述用戶數(shù)據(jù)共享內(nèi)存模塊上采用位圖指示數(shù)組記錄狀 態(tài)。
10、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)導(dǎo)出模塊,進(jìn)一步還用于設(shè)置操作系統(tǒng)定時(shí)任務(wù),到時(shí)則將所述用戶業(yè)務(wù)信息從所述用戶數(shù)據(jù)庫導(dǎo)出到所述數(shù)據(jù)備份文件模塊上;并判斷導(dǎo)出是否成功,如成功則刪除 數(shù)據(jù)同步文件模塊上的數(shù)據(jù)然后結(jié)束操作,如不成功則記錄告警日志然后結(jié) 束操作。
11、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)備份文件模塊, 進(jìn)一步還用于存儲(chǔ)所述用戶業(yè)務(wù)信息的版本、用戶業(yè)務(wù)信息數(shù)量、導(dǎo)出時(shí)間 戳、記錄長(zhǎng)度信息。
12、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述數(shù)據(jù)管理模塊用于 判斷所述用戶數(shù)據(jù)共享內(nèi)存模塊中數(shù)據(jù)是否完整有效,如是則結(jié)束操作,否 則指示所述數(shù)據(jù)導(dǎo)入模塊工作,進(jìn)一步包括判斷用戶數(shù)據(jù)共享內(nèi)存模塊中數(shù)據(jù)是否完整有效,如是則重新組織處理 共享內(nèi)存數(shù)據(jù)結(jié)束操作,否則設(shè)置不處理所述數(shù)據(jù)同步文件模塊上數(shù)據(jù)的標(biāo) 志,對(duì)所述用戶數(shù)據(jù)共享內(nèi)存^t塊上導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理,讀 取數(shù)據(jù)同步文件模塊上的數(shù)據(jù),修正所述用戶數(shù)據(jù)共享內(nèi)存模塊上用戶業(yè)務(wù) 信息;當(dāng)用戶數(shù)據(jù)共享內(nèi)存的數(shù)據(jù)不是完整有效時(shí),檢查數(shù)據(jù)備份文件模塊上 數(shù)據(jù)是否存在,如不存在則發(fā)送告警信息然后結(jié)束操作,如存在則檢查數(shù)據(jù) 備份文件時(shí)間戳不晚于已加載數(shù)據(jù)的時(shí)間戳?xí)r結(jié)束操作,否則指示所述數(shù)據(jù) 導(dǎo)入模塊工作。
13、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)管理才莫塊用于 對(duì)所述用戶數(shù)據(jù)共享內(nèi)存模塊上導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理,進(jìn)一步 包括對(duì)所述用戶凄t據(jù)共享內(nèi)存^t塊上導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理,并 通過位圖建立索引,檢查是否設(shè)置不處理數(shù)據(jù)同步文件模塊上數(shù)據(jù)的標(biāo)志, 如是則結(jié)束操作,否則更新定時(shí)加載數(shù)據(jù)的時(shí)間為所述數(shù)據(jù)備份文件時(shí)間戳。
14、 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述索引為HASH索引。
全文摘要
本發(fā)明公開一種大容量用戶業(yè)務(wù)信息加載方法及系統(tǒng),其方法應(yīng)用于短消息中心,包括設(shè)置用戶數(shù)據(jù)共享內(nèi)存用于緩存用戶業(yè)務(wù)信息;設(shè)置定時(shí)任務(wù),到時(shí)將用戶業(yè)務(wù)信息從用戶數(shù)據(jù)庫導(dǎo)出到數(shù)據(jù)備份文件上;設(shè)置定時(shí)器定時(shí)通知加載;接收加載通知消息,判斷是否需要加載數(shù)據(jù),如需要?jiǎng)t加載數(shù)據(jù),否則判斷用戶數(shù)據(jù)共享內(nèi)存中數(shù)據(jù)是否完整有效,如是重新組織處理共享內(nèi)存數(shù)據(jù)結(jié)束流程,否則將用戶業(yè)務(wù)信息從數(shù)據(jù)備份文件上加載到用戶數(shù)據(jù)共享內(nèi)存上;對(duì)用戶數(shù)據(jù)共享內(nèi)存上導(dǎo)入的用戶業(yè)務(wù)信息進(jìn)行組織處理;讀取收到數(shù)據(jù)同步文件上數(shù)據(jù),修正用戶數(shù)據(jù)共享內(nèi)存上用戶業(yè)務(wù)信息。本發(fā)明解決目前用戶數(shù)據(jù)加載速度慢及故障宕機(jī)而導(dǎo)致的用戶數(shù)據(jù)重新加載問題。
文檔編號(hào)H04L12/56GK101257661SQ20081009067
公開日2008年9月3日 申請(qǐng)日期2008年4月9日 優(yōu)先權(quán)日2008年4月9日
發(fā)明者屠要峰, 剛 邢, 陳正光, 陶長(zhǎng)標(biāo) 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安吉县| 泾阳县| 卢氏县| 宕昌县| 宜章县| 东乌珠穆沁旗| 灌云县| 文登市| 星座| 巴里| 潍坊市| 临漳县| 永兴县| 台南市| 贺州市| 榆树市| 乌拉特后旗| 锦州市| 临西县| 镇坪县| 三门县| 双峰县| 洪泽县| 余江县| 化德县| 武功县| 遂溪县| 迭部县| 双鸭山市| 九龙城区| 侯马市| 广水市| 米泉市| 汝州市| 普兰县| 石阡县| 云南省| 惠州市| 阿克陶县| 奉贤区| 华蓥市|