專利名稱:一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信系統(tǒng)的話單處理技術(shù),特別涉及一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的方法及裝置。
背景技術(shù):
隨著通信技術(shù)的迅速發(fā)展,電信業(yè)務(wù)開(kāi)展越來(lái)越廣泛,各種新業(yè)務(wù)層出不窮,各種業(yè)務(wù)話單也隨之層出不窮。隨著客戶業(yè)務(wù)量的不斷增長(zhǎng),用戶的通話量也逐年遞增,用戶的詳單日數(shù)量級(jí)往往突破億。對(duì)大數(shù)據(jù)量的存儲(chǔ)、檢索已經(jīng)成為電信運(yùn)營(yíng)商必須解決的問(wèn)題。目前,運(yùn)營(yíng)商大都采用數(shù)據(jù)庫(kù)方式或文件系統(tǒng)方式對(duì)用戶的詳細(xì)話單,以下簡(jiǎn)稱詳單,進(jìn)行存儲(chǔ)和檢索,或者整合數(shù)據(jù)庫(kù)技術(shù)、文件系統(tǒng)技術(shù)實(shí)現(xiàn)混合存儲(chǔ)和檢索。其中,數(shù)據(jù)庫(kù)方式是將所有數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,這種方式數(shù)據(jù)的存儲(chǔ)和檢索嚴(yán)重依賴于數(shù)據(jù)的性能。對(duì)后臺(tái)數(shù)據(jù)的輸入/輸出(I/O)接口要求較高,往往采用分庫(kù)、分區(qū)、 數(shù)據(jù)壓縮、增加硬件配置等方法來(lái)提高數(shù)據(jù)的吞吐能力。因此,這種方式投資成本大,系統(tǒng)的后期維護(hù)要求高,造成維護(hù)費(fèi)用的居高不下。文件系統(tǒng)方式是將話單文件以數(shù)據(jù)文件的方式按照一定的方式進(jìn)行存儲(chǔ)。大多采用號(hào)段、日期方式進(jìn)行文件的存儲(chǔ)和劃分,并進(jìn)行文件級(jí)索引,以實(shí)現(xiàn)文件的快速檢索。但是該方法對(duì)于頻繁變動(dòng)的數(shù)據(jù),例如,當(dāng)天話單數(shù)據(jù)的無(wú)法實(shí)現(xiàn)文件索引,對(duì)這類數(shù)據(jù)的存儲(chǔ)檢索時(shí)延較長(zhǎng),往往比對(duì)不變化數(shù)據(jù)文件存儲(chǔ)和檢索的時(shí)延高出10倍以上,因此文件系統(tǒng)方式,對(duì)于頻繁變動(dòng)數(shù)據(jù)的存儲(chǔ)檢索的效率低下。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的方法,以提高對(duì)詳單數(shù)據(jù)的存儲(chǔ)檢索的效率。本發(fā)明的另一個(gè)主要目的在于提供一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的裝置, 以提高對(duì)詳單數(shù)據(jù)的存儲(chǔ)檢索的效率。為達(dá)到上述目的的第一個(gè)方面,本發(fā)明提供了一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的方法,該方法根據(jù)執(zhí)行寫(xiě)操作的頻繁程度,將詳細(xì)話單劃分為三種狀態(tài)的文件動(dòng)態(tài)詳單文件、標(biāo)準(zhǔn)靜態(tài)詳單文件和純粹靜態(tài)詳單文件,對(duì)于動(dòng)態(tài)詳單文件采用地址映射鏈表方式實(shí)現(xiàn)存儲(chǔ)和檢索,對(duì)于標(biāo)準(zhǔn)靜態(tài)詳單文件采用文件系統(tǒng)方式進(jìn)行存儲(chǔ)和檢索,對(duì)于純粹靜態(tài)詳單文件采用數(shù)據(jù)庫(kù)方式進(jìn)行存儲(chǔ)和檢索。為達(dá)到上述目的的第一個(gè)方面,本發(fā)明提供了一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的裝置,該裝置包含詳細(xì)話單劃分模塊、動(dòng)態(tài)詳單文件存儲(chǔ)和檢索模塊、標(biāo)準(zhǔn)靜態(tài)詳單文件存儲(chǔ)和檢索模塊和純粹靜態(tài)詳單文件存儲(chǔ)和檢索模塊;所述詳細(xì)話單劃分模塊,根據(jù)執(zhí)行寫(xiě)操作的頻繁程度,將詳細(xì)話單劃分為三種狀態(tài)的文件動(dòng)態(tài)詳單文件、標(biāo)準(zhǔn)靜態(tài)詳單文件和純粹靜態(tài)詳單文件;
5
所述動(dòng)態(tài)詳單文件存儲(chǔ)和檢索模塊,采用地址映射鏈表方式對(duì)動(dòng)態(tài)詳單文件實(shí)現(xiàn)存儲(chǔ)和檢索;所述標(biāo)準(zhǔn)靜態(tài)詳單文件存儲(chǔ)和檢索模塊,采用文件系統(tǒng)方式對(duì)標(biāo)準(zhǔn)靜態(tài)詳單文件進(jìn)行存儲(chǔ)和檢索,純粹靜態(tài)詳單文件存儲(chǔ)和檢索模塊,采用數(shù)據(jù)庫(kù)方式對(duì)純粹靜態(tài)詳單文件進(jìn)行存儲(chǔ)和檢索。由上述的技術(shù)方案可見(jiàn),本發(fā)明的這種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索方法及裝置,針對(duì)不同的詳單文件采用不同的存儲(chǔ)檢索方式,分別利用了地址映射鏈表存儲(chǔ)和檢索速度快、效率高的優(yōu)點(diǎn),文件系統(tǒng)方式和數(shù)據(jù)庫(kù)方式存儲(chǔ)量大等優(yōu)點(diǎn),有效地避免了單一存儲(chǔ)方式的固有缺陷和弱點(diǎn),提高了存儲(chǔ)和檢索的效率,進(jìn)而提高了系統(tǒng)性能。
圖1為本發(fā)明一實(shí)施例中對(duì)動(dòng)態(tài)詳單文件進(jìn)行寫(xiě)操作的流程示意圖;圖2為圖1所示實(shí)施例中對(duì)動(dòng)態(tài)詳單文件進(jìn)行檢索的流程示意圖;圖3為圖1所示實(shí)施例中文件狀態(tài)之間轉(zhuǎn)化示意圖;圖4為本發(fā)明實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索裝置的一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖對(duì)本發(fā)明具體實(shí)施方式
進(jìn)行詳細(xì)說(shuō)明。本發(fā)明的這種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索方法及裝置,根據(jù)執(zhí)行寫(xiě)操作的頻繁程度,將詳細(xì)話單劃分為三種狀態(tài)的文件動(dòng)態(tài)詳單文件、標(biāo)準(zhǔn)靜態(tài)詳單文件和純粹靜態(tài)詳單文件,對(duì)于動(dòng)態(tài)詳單文件采用地址映射鏈表方式實(shí)現(xiàn)存儲(chǔ)和檢索,對(duì)于標(biāo)準(zhǔn)靜態(tài)詳單文件采用文件系統(tǒng)方式進(jìn)行存儲(chǔ)和檢索,對(duì)于純粹靜態(tài)詳單文件采用數(shù)據(jù)庫(kù)方式進(jìn)行存儲(chǔ)和檢索。一般情況下,當(dāng)日的詳單會(huì)頻繁執(zhí)行寫(xiě)操作,因此,將當(dāng)日的詳單文件確定為動(dòng)態(tài)詳單文件;當(dāng)月除當(dāng)日的詳單一般不會(huì)再執(zhí)行寫(xiě)操作,因此,將當(dāng)月除當(dāng)日的詳單文件確定為標(biāo)準(zhǔn)靜態(tài)詳單文件;上月及之前的詳單一般不會(huì)再執(zhí)行修改操作,因此,將上月及之前的詳單文件確定為純粹靜態(tài)詳單文件。以下先對(duì)本發(fā)明一個(gè)實(shí)施例中動(dòng)態(tài)詳單文件的存儲(chǔ)和檢索進(jìn)行詳細(xì)說(shuō)明。對(duì)于動(dòng)態(tài)詳單文件,一般指當(dāng)天詳單文件,由于需要不停地執(zhí)行寫(xiě)入讀出操作將消耗大量的系統(tǒng)1/0,以及導(dǎo)致對(duì)同一文件的頻繁加鎖解鎖操作。因此本實(shí)施例中采用地址映射鏈表的方式進(jìn)行詳單的存儲(chǔ)和檢索。本實(shí)施例中,可以按照號(hào)段,對(duì)每一個(gè)號(hào)段建立一個(gè)地址映射鏈表,每個(gè)地址映射鏈表包括常駐在內(nèi)存中的內(nèi)存索引表和存儲(chǔ)在磁盤(pán)中的對(duì)應(yīng)的詳單記錄文件,該鏈表結(jié)構(gòu)如表1所示內(nèi)存索引表號(hào)碼內(nèi)存索引指針135135192465001351351776813513519247
詳單記錄文件
偏移量詳單記錄前向指針50013513519246...30040013513517768...30013513519246...10020013513519247...10013513519246...00表1可見(jiàn),每個(gè)內(nèi)存索引表中保存著系統(tǒng)處理的當(dāng)日某一號(hào)段的每個(gè)號(hào)碼的最近通話記錄在詳單記錄文件中的內(nèi)存索引指針。對(duì)應(yīng)的每個(gè)詳單記錄文件則保存著當(dāng)日同一號(hào)段的用戶詳單記錄,每一條詳單記錄在其尾部包含一個(gè)指向該用戶上一條詳單記錄的文件偏移量的前向指針。另外,本實(shí)施例中還在內(nèi)存中為每個(gè)地址映射鏈表設(shè)置了文件信息區(qū),并在磁盤(pán)上設(shè)置了內(nèi)存索引交換區(qū)。其中文件信息區(qū)保存著每個(gè)詳單記錄文件的標(biāo)識(shí)信息或稱id 信息。該信息唯一標(biāo)識(shí)了號(hào)碼的詳單記錄存儲(chǔ)于那個(gè)文件。例如目錄+號(hào)段+日期的形式。其中,目錄用來(lái)標(biāo)識(shí)該詳單記錄文件所保存在磁盤(pán)中的目錄,例如G:\2010\12。內(nèi)存索引交換區(qū)則是用于在系統(tǒng)發(fā)生異常情況下,將所有的內(nèi)存索引表寫(xiě)入該交換區(qū),系統(tǒng)重新啟動(dòng)時(shí),再將所有的內(nèi)存索引表從內(nèi)存索引交換區(qū)讀出寫(xiě)入到內(nèi)存中。這樣,保證了所有的內(nèi)存索引表在系統(tǒng)發(fā)生異常情況下不丟失。對(duì)上述動(dòng)態(tài)詳單文件的存儲(chǔ)過(guò)程也就是寫(xiě)操作過(guò)程參見(jiàn)圖1,圖1為本發(fā)明一實(shí)施例中對(duì)動(dòng)態(tài)詳單文件進(jìn)行寫(xiě)操作的流程示意圖,該流程包括以下步驟步驟101,根據(jù)用戶號(hào)碼和通話時(shí)間及該地址映射鏈表的文件信息區(qū)的目錄、號(hào)段及日期,找到詳單記錄文件,再根據(jù)號(hào)段信息定位內(nèi)存索引表。步驟102,將新生成的詳單記錄添加到找到的詳單記錄文件中,并計(jì)算出該條記錄的文件偏移量,該偏移量添加到該詳單記錄中;將新添加的詳單記錄中的前向指針指向該用戶上一條詳單記錄。本步驟中,新生成的記錄是按時(shí)間順序添加到詳單記錄文件中的,因此,計(jì)算文件偏移量就是計(jì)算出該詳單記錄文件的字節(jié)長(zhǎng)度。步驟103,到內(nèi)存索引表中查找該用戶號(hào)碼的內(nèi)存索引指針。步驟104,判斷是否查找到該用戶號(hào)碼的內(nèi)存索引指針,如果是,則執(zhí)行步驟105, 否則執(zhí)行步驟106步驟105,將該文件偏移量更新到該號(hào)碼的內(nèi)存索引指針中。完成詳單寫(xiě)操作。以表1所示的地址映射鏈表,假如對(duì)于號(hào)碼為13513517768的用戶,生成了新的記錄后,計(jì)算出的偏移量為600,則添加記錄后的地址映射鏈表,如表2所示。內(nèi)存索引表
權(quán)利要求
1.一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的方法,其特征在于根據(jù)執(zhí)行寫(xiě)操作的頻繁程度,將詳細(xì)話單劃分為三種狀態(tài)的文件動(dòng)態(tài)詳單文件、標(biāo)準(zhǔn)靜態(tài)詳單文件和純粹靜態(tài)詳單文件,對(duì)于動(dòng)態(tài)詳單文件采用地址映射鏈表方式實(shí)現(xiàn)存儲(chǔ)和檢索,對(duì)于標(biāo)準(zhǔn)靜態(tài)詳單文件采用文件系統(tǒng)方式進(jìn)行存儲(chǔ)和檢索,對(duì)于純粹靜態(tài)詳單文件采用數(shù)據(jù)庫(kù)方式進(jìn)行存儲(chǔ)和檢索。
2.如權(quán)利要求1所述的方法,其特征在于將當(dāng)日的詳單文件確定為動(dòng)態(tài)詳單文件;將當(dāng)月除當(dāng)日的詳單文件確定為標(biāo)準(zhǔn)靜態(tài)詳單文件;將上月及之前的詳單文件確定為純粹靜態(tài)詳單文件。
3.如權(quán)利要求2所述的方法,其特征在于動(dòng)態(tài)詳單文件中,對(duì)每個(gè)號(hào)段建立一個(gè)地址映射鏈表;每個(gè)地址映射鏈表包括常駐在內(nèi)存中的內(nèi)存索引表和存儲(chǔ)在磁盤(pán)中的對(duì)應(yīng)的詳單記錄文件;每個(gè)內(nèi)存索引表中保存著當(dāng)日某一號(hào)段的每個(gè)號(hào)碼的最近通話記錄在詳單記錄文件中的內(nèi)存索引指針;對(duì)應(yīng)的每個(gè)詳單記錄文件保存著當(dāng)日同一號(hào)段的用戶詳單記錄,每一條詳單記錄在其尾部包含一個(gè)指向該用戶上一條詳單記錄的文件偏移量的前向指針。
4.如權(quán)利要求3所述的方法,其特征在于該方法進(jìn)一步在內(nèi)存中為每個(gè)地址映射鏈表設(shè)置了保存著詳單記錄文件標(biāo)識(shí)信息的文件信息區(qū);動(dòng)態(tài)詳單文件的存儲(chǔ)過(guò)程包括如下步驟A、根據(jù)文件信息區(qū)中的詳單記錄文件標(biāo)識(shí)信息,查找到目標(biāo)地址映射鏈表的詳單記錄文件和對(duì)應(yīng)的內(nèi)存索引表;B、將新生成的詳單記錄添加到找到的詳單記錄文件中,并計(jì)算出該條記錄的文件偏移量,該偏移量添加到該詳單記錄中;將新添加的詳單記錄中的前向指針指向該用戶上一條詳單記錄;C、如果內(nèi)存索引表中有該號(hào)碼的內(nèi)存索引指針,則將該文件偏移量更新到該號(hào)碼的內(nèi)存索引指針;否則在內(nèi)存索引表中,用該文件偏移量新插入該條詳單記錄的內(nèi)存索引指針。
5.如權(quán)利要求4所述的方法,其特征在于動(dòng)態(tài)詳單文件的檢索過(guò)程包括如下步驟Al、根據(jù)文件信息區(qū)中的詳單記錄文件標(biāo)識(shí)信息,查找到目標(biāo)地址映射鏈表的詳單記錄文件和對(duì)應(yīng)的內(nèi)存索引表;Bi、從內(nèi)存索引表中查找出對(duì)應(yīng)號(hào)碼的內(nèi)存索引指針;Cl、根據(jù)內(nèi)存索引指針在詳單記錄文件中定位該號(hào)碼用戶的最新通話詳單記錄;D1、對(duì)定位到的詳單記錄進(jìn)行操作;E1、取最新詳單記錄的前向指針在詳單記錄文件中定位次新通話詳單記錄;F1、返回執(zhí)行步驟D1,直到詳單記錄的前向指針為空。
6.如權(quán)利要求4或5所述的方法,其特征在于文件信息區(qū)保存的詳單記錄文件標(biāo)識(shí)信息包括用來(lái)標(biāo)識(shí)該詳單記錄文件所保存在磁盤(pán)中的目錄、該詳單記錄文件的號(hào)段及日期;所述根據(jù)文件信息區(qū)中的詳單記錄文件標(biāo)識(shí)信息,查找到目標(biāo)地址映射鏈表的內(nèi)存索引表和對(duì)應(yīng)的詳單記錄文件為根據(jù)用戶號(hào)碼和通話時(shí)間及該地址映射鏈表的文件信息區(qū)的目錄、號(hào)段及日期,找到詳單記錄文件,再根據(jù)號(hào)段信息定位內(nèi)存索引表。
7.如權(quán)利要求3、4或5所述的方法,其特征在于該方法進(jìn)一步在磁盤(pán)上設(shè)置內(nèi)存索引交換區(qū);在系統(tǒng)發(fā)生異常情況下,將所有的內(nèi)存索引表寫(xiě)入該交換區(qū),系統(tǒng)重新啟動(dòng)時(shí),再將所有的內(nèi)存索引表從內(nèi)存索引交換區(qū)讀出寫(xiě)入到內(nèi)存中。
8.如權(quán)利要求2所述的方法,其特征在于所述標(biāo)準(zhǔn)靜態(tài)詳單文件為動(dòng)態(tài)詳單文件執(zhí)行如下歸檔化處理后獲得在第一預(yù)定時(shí)間到時(shí),按照動(dòng)態(tài)文件中的號(hào)碼按照號(hào)碼,進(jìn)行排序處理,并且生成索引文件。
9.如權(quán)利要求8所述的方法,其特征在于對(duì)于標(biāo)準(zhǔn)靜態(tài)詳單文件,在進(jìn)行檢索時(shí),首先查找索引文件,取出待查找號(hào)碼的偏移量與詳單記錄的長(zhǎng)度;然后根據(jù)這些信息直接操作標(biāo)準(zhǔn)靜態(tài)文件。
10.如權(quán)利要求2所述的方法,其特征在于所述純粹靜態(tài)詳單文件為標(biāo)準(zhǔn)靜態(tài)詳單文件執(zhí)行如下歸檔化處理后獲得在第二預(yù)定時(shí)間到時(shí),先對(duì)標(biāo)準(zhǔn)靜態(tài)詳單文件進(jìn)行解碼處理,將其中每個(gè)號(hào)碼的詳單記錄按照業(yè)務(wù)解析成ascii碼話單文件,再根據(jù)話單文件中的業(yè)務(wù),將話單文件中的數(shù)據(jù)按照業(yè)務(wù),寫(xiě)入到數(shù)據(jù)庫(kù)中已經(jīng)建立的業(yè)務(wù)表中。
11.一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的裝置,其特征在于包含詳細(xì)話單劃分模塊、動(dòng)態(tài)詳單文件存儲(chǔ)和檢索模塊、標(biāo)準(zhǔn)靜態(tài)詳單文件存儲(chǔ)和檢索模塊和純粹靜態(tài)詳單文件存儲(chǔ)和檢索模塊;所述詳細(xì)話單劃分模塊,根據(jù)執(zhí)行寫(xiě)操作的頻繁程度,將詳細(xì)話單劃分為三種狀態(tài)的文件動(dòng)態(tài)詳單文件、標(biāo)準(zhǔn)靜態(tài)詳單文件和純粹靜態(tài)詳單文件;所述動(dòng)態(tài)詳單文件存儲(chǔ)和檢索模塊,采用地址映射鏈表方式對(duì)動(dòng)態(tài)詳單文件實(shí)現(xiàn)存儲(chǔ)和檢索;所述標(biāo)準(zhǔn)靜態(tài)詳單文件存儲(chǔ)和檢索模塊,采用文件系統(tǒng)方式對(duì)標(biāo)準(zhǔn)靜態(tài)詳單文件進(jìn)行存儲(chǔ)和檢索,純粹靜態(tài)詳單文件存儲(chǔ)和檢索模塊,采用數(shù)據(jù)庫(kù)方式對(duì)純粹靜態(tài)詳單文件進(jìn)行存儲(chǔ)和檢索。
12.如權(quán)利要求11所述的裝置,其特征在于所述動(dòng)態(tài)詳單文件存儲(chǔ)和檢索模塊包含地址映射鏈表建立單元、動(dòng)態(tài)詳單文件存儲(chǔ)單元和動(dòng)態(tài)詳單文件檢索單元;所述地址映射鏈表建立單元,對(duì)每個(gè)號(hào)段建立一個(gè)地址映射鏈表,每個(gè)地址映射鏈表包括常駐在內(nèi)存中的內(nèi)存索引表和存儲(chǔ)在磁盤(pán)中的對(duì)應(yīng)的詳單記錄文件,并在內(nèi)存中為每個(gè)地址映射鏈表設(shè)置了保存著詳單記錄文件標(biāo)識(shí)信息的文件信息區(qū);所述動(dòng)態(tài)詳單文件存儲(chǔ)單元,根據(jù)文件信息區(qū)保存的詳單記錄文件標(biāo)識(shí)信息,查找詳單記錄文件,將新生成的詳單記錄添加到找到的詳單記錄文件中,并生成相應(yīng)的內(nèi)存索引表;所述動(dòng)態(tài)詳單文件檢索單元,根據(jù)文件信息區(qū)保存的詳單記錄文件標(biāo)識(shí)信息,查找詳單記錄文件和對(duì)應(yīng)的內(nèi)存索引表,按照內(nèi)存索引表進(jìn)行檢索。
13.如權(quán)利要求11所述的裝置,其特征在于所述標(biāo)準(zhǔn)靜態(tài)詳單文件存儲(chǔ)和檢索模塊包含標(biāo)準(zhǔn)靜態(tài)詳單文件存儲(chǔ)單元和標(biāo)準(zhǔn)靜態(tài)詳單文件檢索單元;所述標(biāo)準(zhǔn)靜態(tài)詳單文件存儲(chǔ)單元,在第一預(yù)定時(shí)間到時(shí),按照動(dòng)態(tài)文件中的號(hào)碼按照號(hào)碼,進(jìn)行排序處理,并且生成索引文件;所述標(biāo)準(zhǔn)靜態(tài)詳單文件檢索單元,在進(jìn)行檢索時(shí),首先查找索引文件,取出待查找號(hào)碼的偏移量與詳單記錄的長(zhǎng)度;然后根據(jù)這些信息直接操作標(biāo)準(zhǔn)靜態(tài)文件。
14.如權(quán)利要求11所述的裝置,其特征在于所述純粹靜態(tài)詳單文件存儲(chǔ)和檢索模塊包含純粹靜態(tài)詳單文件存儲(chǔ)單元和純粹靜態(tài)詳單文件檢索單元;所述純粹靜態(tài)詳單文件存儲(chǔ)單元,在第二預(yù)定時(shí)間到時(shí),先對(duì)標(biāo)準(zhǔn)靜態(tài)詳單文件進(jìn)行解碼處理,將其中每個(gè)號(hào)碼的詳單記錄按照業(yè)務(wù)解析成ascii碼話單文件,再根據(jù)話單文件中的業(yè)務(wù),將話單文件中的數(shù)據(jù)按照業(yè)務(wù),寫(xiě)入到數(shù)據(jù)庫(kù)中已經(jīng)建立的業(yè)務(wù)表中; 所述純粹靜態(tài)詳單文件檢索單元,對(duì)數(shù)據(jù)庫(kù)中的業(yè)務(wù)表進(jìn)行檢索。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)詳細(xì)話單的快速存儲(chǔ)和檢索的方法及裝置,該方法及裝置根據(jù)執(zhí)行寫(xiě)操作的頻繁程度,將詳細(xì)話單劃分為三種狀態(tài)的文件動(dòng)態(tài)詳單文件、標(biāo)準(zhǔn)靜態(tài)詳單文件和純粹靜態(tài)詳單文件,對(duì)于動(dòng)態(tài)詳單文件采用地址映射鏈表方式實(shí)現(xiàn)存儲(chǔ)和檢索,對(duì)于標(biāo)準(zhǔn)靜態(tài)詳單文件采用文件系統(tǒng)方式進(jìn)行存儲(chǔ)和檢索,對(duì)于純粹靜態(tài)詳單文件采用數(shù)據(jù)庫(kù)方式進(jìn)行存儲(chǔ)和檢索。本發(fā)明針對(duì)不同的詳單文件采用不同的存儲(chǔ)檢索方式,有效地避免了單一存儲(chǔ)方式的固有缺陷和弱點(diǎn),提高了存儲(chǔ)和檢索的效率,進(jìn)而提高了系統(tǒng)性能。
文檔編號(hào)G06F17/30GK102541925SQ201010614829
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者侯建衛(wèi), 劉浩熙, 朱壯軍, 沈杰, 耿欣, 郭士沛, 陳海波 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)山西有限公司