国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種壓縮詳單的存儲和展示方法及系統(tǒng)的制作方法

      文檔序號:10577328閱讀:205來源:國知局
      一種壓縮詳單的存儲和展示方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及一種壓縮詳單的存儲和展示方法及系統(tǒng),其中,一種壓縮詳單的存儲方法,具體包括以下步驟:步驟1:獲得需要存儲的用戶詳單;步驟2:采用LZW串表壓縮算法對所有用戶詳單進行壓縮,得到壓縮詳單;步驟3:將壓縮詳單存入關系數(shù)據(jù)庫或磁盤文件中,結束。本發(fā)明通過LZW串表壓縮算法將詳單進行壓縮保存,降低了詳單的存儲空間需求,減少存儲成本;針對詳單中存在大量的重復信息的問題,對這些重復信息進行編碼,使用存儲空間相對較小的編碼替換原始信息,以減少整個詳單的存儲空間需求。
      【專利說明】
      一種壓縮詳單的存儲和展示方法及系統(tǒng)
      技術領域
      [0001] 本發(fā)明涉及一種壓縮詳單的存儲和展示方法及系統(tǒng)。
      【背景技術】
      [0002] 隨著通信市場的不斷發(fā)展,特別是在4G業(yè)務的發(fā)展下,用戶的通信詳單數(shù)量極速 增長。運營商為了提高用戶感知,需要存儲所有的用戶通信詳單。這就對存儲空間提出極大 的要求。
      [0003] 目前,存儲詳單的主要方式有:
      [0004] 1)存儲在傳統(tǒng)的關系數(shù)據(jù)庫中如:ORACLE
      [0005] 2)以文件格式存儲在磁盤中。

      【發(fā)明內容】

      [0006] 現(xiàn)有技術的兩種方式,都將詳單的完整信息進行完全存儲。但是,通過對詳單信息 的分析,發(fā)現(xiàn)詳單中存在大量的重復信息。本申請?zhí)岢鰧@些重復信息進行編碼,使用存儲 空間相對較小的編碼替換原始信息,以減少整個詳單的存儲空間需求。
      [0007] 本發(fā)明所要解決的技術問題是提供一種利用LZW算法,對用戶通信詳單壓縮后進 行儲存,壓縮詳單存儲空間的壓縮詳單的存儲和展示方法及系統(tǒng)。
      [0008] 本發(fā)明解決上述技術問題的技術方案如下:一種壓縮詳單的存儲方法,具體包括 以下步驟:
      [0009] 步驟1:獲得需要存儲的用戶詳單;
      [0010] 步驟2:采用LZW串表壓縮算法對所有用戶詳單進行壓縮,得到壓縮詳單;
      [0011] 步驟3:將壓縮詳單存入關系數(shù)據(jù)庫或磁盤文件中,結束。
      [0012] 本發(fā)明的有益效果是:本發(fā)明通過LZW串表壓縮算法將詳單進行壓縮保存,降低了 詳單的存儲空間需求,減少存儲成本;針對詳單中存在大量的重復信息的問題,對這些重復 信息進行編碼,使用存儲空間相對較小的編碼替換原始信息,以減少整個詳單的存儲空間 需求。
      [0013] 在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
      [0014] 進一步,所述步驟1具體包括以下步驟:
      [0015] 步驟1:接收用戶的通信詳單,根據(jù)用戶相關信息對通信詳單進行批價,得到通信 詳單對應的價格信息;
      [0016] 步驟2:將價格信息與通信詳單相結合,得到需要存儲的用戶詳單。
      [0017] 進一步,所述用戶相關信息包括用戶資料、產品資費、優(yōu)惠策略以及服務協(xié)議等信 息。
      [0018] 進一步,所述LZW串表壓縮算法將用戶詳單中的字符串映射為數(shù)字編碼。
      [0019] 本發(fā)明解決上述技術問題的技術方案如下:一種壓縮詳單的展示方法,具體包括 以下步驟:
      [0020] 步驟I:接收查詢詳單請求,根據(jù)所述查詢詳單請求從數(shù)據(jù)庫或磁盤文件中讀取壓 縮詳單;
      [0021] 步驟2:采用LZW串表壓縮算法對壓縮詳單進行解壓,得到解壓后的用戶詳單;
      [0022] 步驟3:將完整的用戶詳單進行展示,結束。
      [0023] 本發(fā)明的有益效果是:對壓縮后的壓縮詳單通過LZW串表壓縮算法進行解壓后就 能獲得完整的用戶詳單并進行展示,采用LZW算法,在獲取壓縮詳單時,比現(xiàn)有技術更快捷。
      [0024] 本發(fā)明解決上述技術問題的技術方案如下:一種壓縮詳單的存儲系統(tǒng),包括獲取 模塊、壓縮模塊和存儲模塊;
      [0025] 所述獲取模塊用于獲得需要存儲的用戶詳單并發(fā)送到壓縮模塊;
      [0026] 所述壓縮模塊用于采用LZW串表壓縮算法對所有用戶詳單進行壓縮,得到壓縮詳 單并發(fā)送到存儲模塊;
      [0027] 所述存儲模塊用于將壓縮詳單存入關系數(shù)據(jù)庫或磁盤文件中。
      [0028] 本發(fā)明的有益效果是:本發(fā)明通過LZW串表壓縮算法將詳單進行壓縮保存,降低了 詳單的存儲空間需求,減少存儲成本;針對詳單中存在大量的重復信息的問題,對這些重復 信息進行編碼,使用存儲空間相對較小的編碼替換原始信息,以減少整個詳單的存儲空間 需求。
      [0029] 在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
      [0030] 進一步,所述獲取模塊包括接收模塊和結合模塊;
      [0031] 所述接收模塊用于接收用戶的通信詳單,根據(jù)用戶相關信息對通信詳單進行批 價,得到通信詳單對應的價格信息;
      [0032] 所述結合模塊用于將價格信息與通信詳單相結合,得到需要存儲的用戶詳單。
      [0033] 進一步,所述用戶相關信息包括用戶資料、產品資費、優(yōu)惠策略以及服務協(xié)議等信 息。
      [0034] 進一步,所述LZW串表壓縮算法將用戶詳單中的字符串映射為數(shù)字編碼。
      [0035] 本發(fā)明解決上述技術問題的技術方案如下:一種壓縮詳單的展示系統(tǒng),包括查詢 模塊、解壓模塊和展示模塊;
      [0036] 所述查詢模塊用于接收查詢詳單請求,根據(jù)所述查詢詳單請求從數(shù)據(jù)庫或磁盤文 件中讀取壓縮詳單并發(fā)送到解壓模塊;
      [0037] 所述解壓模塊用于采用LZW串表壓縮算法對壓縮詳單進行解壓,得到解壓后的用 戶詳單并發(fā)送到展示模塊;
      [0038] 所述展示模塊用于將完整的用戶詳單進行展示。
      【附圖說明】
      [0039] 圖1為本發(fā)明實施例1所述的一種壓縮詳單的存儲方法流程圖;
      [0040] 圖2為本發(fā)明實施例1所述的一種壓縮詳單的展示方法流程圖;
      [0041]圖3為本發(fā)明實施例2所述的一種壓縮詳單的存儲系統(tǒng)結構框圖;
      [0042]圖4為本發(fā)明實施例1所述的一種壓縮詳單的展示系統(tǒng)結構框圖;
      [0043]圖5為本發(fā)明具體示例所述的詳單存儲和展示流程圖。
      [0044]附圖中,各標號所代表的部件列表如下:
      [0045] I、獲取模塊,2、壓縮模塊,3、存儲模塊,11、接收模塊,12、結合模塊,4、查詢模塊, 5、解壓模塊,6、展示模塊。
      【具體實施方式】
      [0046] 以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
      [0047] 如圖1所示,本發(fā)明實施例1所述的一種壓縮詳單的存儲方法,具體包括以下步驟: [0048]步驟1:獲得需要存儲的用戶詳單;
      [0049] 步驟2:采用LZW串表壓縮算法對所有用戶詳單進行壓縮,得到壓縮詳單;
      [0050] 步驟3:將壓縮詳單存入關系數(shù)據(jù)庫或磁盤文件中,結束。
      [0051] 本發(fā)明的有益效果是:本發(fā)明降低詳單的存儲空間需求,減少存儲成本。
      [0052]本發(fā)明實施例2所述的一種壓縮詳單的存儲方法,在實施例1的基礎上,所述步驟1 具體包括以下步驟:
      [0053] 步驟1:接收用戶的通信詳單,根據(jù)用戶相關信息對通信詳單進行批價,得到通信 詳單對應的價格信息;
      [0054] 步驟2:將價格信息與通信詳單相結合,得到需要存儲的用戶詳單。
      [0055] 本發(fā)明實施例3所述的一種壓縮詳單的存儲方法,在實施例2的基礎上,所述用戶 相關信息包括用戶資料、產品資費、優(yōu)惠策略以及服務協(xié)議等信息。
      [0056] 本發(fā)明實施例4所述的一種壓縮詳單的存儲方法,在實施例1-3任一項的基礎上, 所述LZW串表壓縮算法將用戶詳單中的字符串映射為數(shù)字編碼。
      [0057] 如圖2所示,本發(fā)明實施例1所述的一種壓縮詳單的展示方法,具體包括以下步驟: [0058]步驟1:接收查詢詳單請求,根據(jù)所述查詢詳單請求從數(shù)據(jù)庫或磁盤文件中讀取壓 縮詳單;
      [0059] 步驟2:采用LZW串表壓縮算法對壓縮詳單進行解壓,得到解壓后的用戶詳單;
      [0060] 步驟3:將完整的用戶詳單進行展示,結束。
      [0061] 為本發(fā)明實施例1所述的一種壓縮詳單的存儲系統(tǒng),包括獲取模塊1、壓縮模塊2和 存儲模塊3;
      [0062] 所述獲取模塊1用于獲得需要存儲的用戶詳單并發(fā)送到壓縮模塊2;
      [0063] 所述壓縮模塊2用于采用LZW串表壓縮算法對所有用戶詳單進行壓縮,得到壓縮詳 單并發(fā)送到存儲模塊3;
      [0064] 所述存儲模塊3用于將壓縮詳單存入關系數(shù)據(jù)庫或磁盤文件中。
      [0065] 如圖3所示,本發(fā)明實施例2所述的一種壓縮詳單的存儲系統(tǒng),在實施例1的基礎 上,所述獲取模塊1包括接收模塊11和結合模塊12;
      [0066] 所述接收模塊11用于接收用戶的通信詳單,根據(jù)用戶相關信息對通信詳單進行批 價,得到通信詳單對應的價格信息;
      [0067] 所述結合模塊12用于將價格信息與通信詳單相結合,得到需要存儲的用戶詳單。
      [0068] 本發(fā)明實施例3所述的一種壓縮詳單的存儲系統(tǒng),在實施例2的基礎上,所述用戶 相關信息包括用戶資料、產品資費、優(yōu)惠策略以及服務協(xié)議等信息。
      [0069] 本發(fā)明實施例4所述的一種壓縮詳單的存儲系統(tǒng),在實施例1-3任一項的基礎上, 所述LZW串表壓縮算法將用戶詳單中的字符串映射為數(shù)字編碼。
      [0070] 如圖4所示,為本發(fā)明實施例1所述的一種壓縮詳單的展示系統(tǒng),包括查詢模塊4、 解壓模塊5和展示模塊6;
      [0071] 所述查詢模塊4用于接收查詢詳單請求,根據(jù)所述查詢詳單請求從數(shù)據(jù)庫或磁盤 文件中讀取壓縮詳單并發(fā)送到解壓模塊5;
      [0072] 所述解壓模塊5用于采用LZW串表壓縮算法對壓縮詳單進行解壓,得到解壓后的用 戶詳單并發(fā)送到展示模塊6;
      [0073] 所述展示模塊6用于將完整的用戶詳單進行展示。
      [0074] 如圖5所示,本發(fā)明具體示例包括:對用戶的詳單批價后,形成需要正式存儲的用 戶詳單。在存儲詳單前,利用LZW算法對用戶詳單進行壓縮。并將壓縮后的用戶詳單存儲在 關系數(shù)據(jù)庫或者磁盤文件中。
      [0075] 當需要查詢用戶詳單時,從關系數(shù)據(jù)庫或磁盤文件中讀取詳單數(shù)據(jù),對詳單進行 LZW解壓。恢復完整的用戶詳單信息并進行展現(xiàn)。
      [0076] 中采用的LZW壓縮和LZW解壓算法具體過程如下:
      [0077] LZW壓縮算法:
      [0078] LZW壓縮把文本的字符串映射為數(shù)字編碼。首先,為該文本文件中所有可能出現(xiàn)的 字母分別分配一個代碼。例如,要壓縮的文文本文件為:aaabbbbbbaabaaba.字符串由a和b 組成。為a分配代碼0,為b分配代碼1.字符串和編碼的映射關系存儲在字典中。每個字典的 入口有兩個域:key和code.由code表示的字符串存在域key中。本例的初始字典由下表的前 兩列給出: Lu_」 衣1個刀陽子興
      [0081 ]若初始字典如表1所示,LZW壓縮器不斷在輸入文件中尋找在字典中出現(xiàn)的最長的 前綴P.并輸出其相應的代碼。若輸入文件中的下個字符為C.則為PC分配下一個代碼,并插 入字典。
      [0082]用LZW壓縮方法來壓縮上面的字符串。文件中第一個在字典中出現(xiàn)的最長前綴為 a,輸出其編碼0.然后為字符串aa分配代碼2.并插入到字典中。余下字符串中在字典內出現(xiàn) 的最長前綴為aa,輸出aa對應的代碼2,同時為字符串aab分配代碼3,并插入到字典中。 [0083]緊接2之后。輸出b對應的代碼。為bb分配4,并插入字典中。然后輸出bb的編碼。為 bbb分配代碼5并插入字典中。輸出5,為bbba分配編碼6,然后插入字典中。接下來輸出aab的 代碼3.同時為aaba分配代碼7并插入字典。因此上面的字符串編碼為0214537。
      [0084] LZW解壓算法:
      [0085] 解壓時要輸入代碼,然后用代碼所表示的文本來替換這些代碼。代碼到文本的映 射可按下面的方法重新構造。首先把分配給單一字母的代碼插入字典中。字典的入口為代 碼-文本對。然而此時是根據(jù)給定的代碼,去尋找相應入口。壓縮文件中的第一個代碼對應 于但也的字母。因此可以有該字母代替。對于壓縮文件中的其他代碼P.要考慮兩種情況:
      [0086] 1)在字典中;
      [0087] 2)不在字典中。
      [0088] 當P在字典中時,找到與P相關的文本text(p)并輸出。并且,由壓縮器原理可知。若 在壓縮文件中代碼q卸載P之前且text(q)是與q對應的文本。則壓縮器會為文本text(q)(其 后緊跟著fc(P),te Xt(p)的第一個字符)分配一新代碼。因此在字典中插入序偶(下一個代 碼,text(q)fc(P)).情況2)只有在當前文本段形如text(q)text(q)fc(q)且text(p) = text (q)fc(q)時才會發(fā)生。相應的壓縮文件段是qp.在壓縮過程中。為teXt(q)fC(q)分配的代碼 為P。在解壓的過程中。在用text(q)代替q后。又遇到代碼p.然而。此時字典中沒有與p對應 的文本。因為這種情況只在解壓文本段為te Xt(p)teXt(q)fC(q)時才會發(fā)生。因此可以對p 解碼。檔遇到一個沒有定義代碼文本對的代碼P時。P對應的文本為teXt(q)fc(q).其中q為p 前面的代碼。
      [0089] 用此解碼策略來解壓前面的例子。字符串aaabbbbbbaabaaba被壓縮為代碼 0214537.首先,初始化字典。在其中插入(0,a)和(l,b)之后。得到前兩個路口。壓縮文件的 一個代碼為〇,用對應的a代替。下一個代碼2未定義。因為前一個代碼為0.且text(0)=a,f C (0)=8.貝1^611:(2)=七611:(0);1^(0)=33.因此用33代替2.并把(2,33)插入到字典中。下一 個代碼1由來替換且把(3461以2)&(1)) = (3,&&13)插入到字典中。細一個代碼4不字典字 典中。其前面的代碼為1.則t ext(4) = text(l)fc(l)=bb.把(4,bb)插入到字典中。且解壓 文件中輸出bb.當遇到下一個代碼5時,(5,bbb)被插入字典中。同時把bbb輸出到解壓文件 中。再下代碼為3,text(3) = aab。把aab輸出,并將(6, text(5)fc(3)) = (6,bbba)插入到字 典。當遇到7時,把(7,text(3)fc(3)) = (7,aaba)插入字典中并輸出aaba。
      [0090] LZW壓縮作為批價和詳單存儲中的一個環(huán)節(jié),以單獨的模塊部署。
      [0091] LZW解壓作為詳單查詢前的一個環(huán)節(jié),以單獨的模塊部署。
      [0092] 在本發(fā)明實施示例中其部署的硬件環(huán)境為:
      [0093] IBM P0WER7AIX 6.1;
      [0094] 128 個 CPU;
      [0095] 180G 內存。
      [0096] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
      【主權項】
      1. 一種壓縮詳單的存儲方法,其特征在于,具體包括以下步驟: 步驟1:獲得需要存儲的用戶詳單; 步驟2:采用LZW串表壓縮算法對所有用戶詳單進行壓縮,得到壓縮詳單; 步驟3:將壓縮詳單存入關系數(shù)據(jù)庫或磁盤文件中,結束。2. 根據(jù)權利要求1所述的一種壓縮詳單的存儲方法,其特征在于,所述步驟1具體包括 以下步驟: 步驟1:接收用戶的通信詳單,根據(jù)用戶相關信息對通信詳單進行批價,得到通信詳單 對應的價格信息; 步驟2:將價格信息與通信詳單相結合,得到需要存儲的用戶詳單。3. 根據(jù)權利要求2所述的一種壓縮詳單的存儲方法,其特征在于,所述用戶相關信息包 括用戶資料、產品資費、優(yōu)惠策略以及服務協(xié)議信息。4. 根據(jù)權利要求1-3任一項所述的一種壓縮詳單的存儲方法,其特征在于,所述LZW串 表壓縮算法將用戶詳單中的字符串映射為數(shù)字編碼。5. -種壓縮詳單的展示方法,其特征在于,具體包括以下步驟: 步驟1:接收查詢詳單請求,根據(jù)所述查詢詳單請求從數(shù)據(jù)庫或磁盤文件中讀取壓縮詳 單; 步驟2:采用LZW串表壓縮算法對壓縮詳單進行解壓,得到解壓后的用戶詳單; 步驟3:將完整的用戶詳單進行展示,結束。6. -種壓縮詳單的存儲系統(tǒng),其特征在于,包括獲取模塊、壓縮模塊和存儲模塊; 所述獲取模塊用于獲得需要存儲的用戶詳單并發(fā)送到壓縮模塊; 所述壓縮模塊用于采用LZW串表壓縮算法對所有用戶詳單進行壓縮,得到壓縮詳單并 發(fā)送到存儲模塊; 所述存儲模塊用于將壓縮詳單存入關系數(shù)據(jù)庫或磁盤文件中。7. 根據(jù)權利要求6所述的一種壓縮詳單的存儲系統(tǒng),其特征在于,所述獲取模塊包括接 收模塊和結合模塊; 所述接收模塊用于接收用戶的通信詳單,根據(jù)用戶相關信息對通信詳單進行批價,得 到通信詳單對應的價格信息; 所述結合模塊用于將價格信息與通信詳單相結合,得到需要存儲的用戶詳單。8. 根據(jù)權利要求7所述的一種壓縮詳單的存儲系統(tǒng),其特征在于,所述用戶相關信息包 括用戶資料、產品資費、優(yōu)惠策略以及服務協(xié)議信息。9. 根據(jù)權利要求6-8任一項所述的一種壓縮詳單的存儲系統(tǒng),其特征在于,所述LZW串 表壓縮算法將用戶詳單中的字符串映射為數(shù)字編碼。10. -種壓縮詳單的展示系統(tǒng),其特征在于,包括查詢模塊、解壓模塊和展示模塊; 所述查詢模塊用于接收查詢詳單請求,根據(jù)所述查詢詳單請求從數(shù)據(jù)庫或磁盤文件中 讀取壓縮詳單并發(fā)送到解壓模塊; 所述解壓模塊用于采用LZW串表壓縮算法對壓縮詳單進行解壓,得到解壓后的用戶詳 單并發(fā)送到展示模塊; 所述展示模塊用于將完整的用戶詳單進行展示。
      【文檔編號】G06F17/30GK105938489SQ201610232571
      【公開日】2016年9月14日
      【申請日】2016年4月14日
      【發(fā)明人】盧曉峰, 艾長亮, 張清榮, 段云峰
      【申請人】北京思特奇信息技術股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1