一種終端記錄信息管理的方法
2023-07-26 07:16:36 2
專利名稱:一種終端記錄信息管理的方法
技術領域:
本發明屬於通信技術領域,尤其涉及一種終端記錄信息管理的方法。
背景技術:
目前移動終端設備越來越被人們廣範的應用到日常生活中,而且功能也日益擴 大,不僅可以用於通話,還可以用於充值、繳費等,這些功能的應用進一步滿足了人們日常 生活的需求,如移動渠道業務終端產品融入了空中選號、空中充值等電子渠道業務,還融合 了移動M值兌換業務。通常終端設備存儲了很多的業務記錄,一段時間後終端存儲系統就 會積累了相當數量的業務記錄信息,由於一般終端的存儲空間相對較小,特別是手機模塊, FLASH空間為64Mbit,所以受終端模塊限制,無法開闢這麼多條記錄的存儲空間,因此隨著 存儲記錄數增多,將影響終端運行速度,另外,用戶還需要在以往的業務記錄信息中查找所 需要的某條業務記錄,這就要有一種有效的方法對這些業務記錄信息進行管理,以方便用 戶快速查找和信息統計,而不影響終端運行速度。 現在,有些終端也有實現多條記錄存儲、查找功能,但一般僅限於終端存儲記錄數 不是太多情況,例如電話本或簡訊記錄,對於信息量大的業務記錄無法進行快速查找和統 計。
發明內容
因此,針對現有技術方案的不足,本發明提供一種對於存儲空間小和內存小的終 端實現超大量記錄信息管理,實現快速查找和統計。
本發明的技術方案是 —種終端記錄信息管理的方法,其特徵在於它包括將預設數量的記錄信息存儲 為多個文件並記錄文件號,根據存儲時間標記文件時間範圍並按時間順序依次排列文件;
記錄所述文件存儲狀態信息; 建立文件中記錄信息的遊標數組,用於標記存入文件中的每個時間起始記錄號和 下次將存的記錄號; —較佳實施例中,新增記錄信息時,其存儲方法包括
步驟ll,根據文件存儲狀態信息獲取當前要存儲的文件號;
步驟12,從文件遊標數組獲取要存儲的記錄號;
步驟13,保存以上記錄、文件存儲信息和文件信息;
—較佳實施例中,所述步驟11它還進一步包括 步驟lll,判斷是否獲取到當前的文件號,如果是則執行步驟112,否則執行步驟
113 ; 步驟112,判斷該新增記錄信息是否屬於該文件的時間範圍,如果是則執行步驟 12,否則執行步驟113 ; 步驟113,判斷是否有空閒文件;如果是則執行步驟115,否則執行步驟114 ;
步驟114,從文件存儲狀態信息獲取標記時間最早的文件號,並清空該文件內所存
儲的記錄信息,並轉向步驟116 ; 步驟115,獲取該文件號並清空該文件; 步驟116,重新按時間順序排列文件; 步驟117,獲取該文件內存儲的首條記錄號; 步驟118,修改文件信息的起始存儲時間,並重新更新文件狀態和文件遊標信息; —較佳實施例中,所述步驟112它進一步包括 步驟1120,判斷該文件存儲狀態是否已滿,如果是,則執行步驟1121,否則執行步 驟12 ; 步驟1121,更新該文件存儲的起始時間信息和文件的遊標信息; —較佳實施例中,該步驟12它進一步包括 步驟121,判斷所獲取的記錄號是否為日記錄的第一條記錄號,如果是則執行步驟 122,否則執行步驟123 ; 步驟122,記錄存儲當日的起始記錄號; 步驟123,更新下一次要存儲文件的記錄號和文件狀態; —較佳實施例中,所述的記錄信息管理方法包括記錄信息的查詢和統計方法。 —較佳實施例中,所述的記錄信息查詢和統計方法通過以下步驟實現 步驟21,從按時間排序的第一個文件開始查找; 步驟22,從文件的存儲起始日期開始查找; 步驟23,判斷該日期是否在查找日期範圍內,如果是執行步驟24,否則執行步驟
27 ; 步驟24,判斷是否找到該文件的起始記錄,如果是執行步驟25,否則執行步驟26 ; 步驟25,重新記錄該文件的查找結束記錄號和查找記錄數, 步驟26,記錄該文件的查找起始記錄號、查找記錄號和查找記錄數,並置該文件查 找到的標誌為真; 步驟27,判斷文件查找到的標誌是否為真;如果是執行步驟28,否則返回下一個 查找; 步驟28,返回各個文件查找結果的起始記錄號,結束記錄號和文件記錄數; 步驟29,判斷是否是統計操作,如果是執行步驟30,否則執行步驟31 ; 步驟30,顯示統計結果; 步驟31 ,進入查找列表記錄瀏覽信息; 步驟32,查找統計結束; —較佳實施例中,該步驟27進一步包括 步驟271,判斷文件查找到的標誌是否為真,如果否執行步驟272 ; 步驟272,判斷該文件是否已查找結束,如果是執行步驟273,否則執行步驟274 ; 步驟273,判斷是否所有文件都已查找完畢,如果是執行步驟28否則執行步驟 275 ; 步驟274,查找該文件的下一個日期並跳轉到執行步驟23 ; 步驟275,查找下一個文件並跳轉到步驟22 ;
本技術方案與背景技術相比本發明主要針對存儲空間小的終端記錄信息的管 理,利用將多條業務記錄信息分塊進行存儲,按照存儲時間標誌為序,文件號、記錄號及遊 標信息為索引,實現記錄信息快速查找和統計,相比現有的將所有記錄信息存儲在單個文 件中進行查找和統計方法,其效率大大提高,而且佔用內存相對較小,可以實現萬條記錄的 存儲而不影響CPU的運行速度。因此,本方法是充份利用現有資源實現一種較簡單及實用 性的記錄信息管理方法。本方法對於內存小的終端具有較佳的實用性。
下面結合附圖和實施例對本發明進一步說明。
圖1是本發明一較佳實施例的記錄信息管理主要方法的流程圖。 圖2是本發明一較佳實施例的用戶操作界面圖示。 圖3是本發明一較佳實施例的記錄查訊界面圖示。 圖4是本發明一較佳實施例的存儲方式狀態總體框圖。
圖5是本發明一較佳實施例新增記錄存儲流程圖。
圖6是本發明一較佳實施例按時間查找和統計流程圖。
具體實施例方式
現結合附圖和具體實施方式
對本發明進一步說明。
請查閱圖l,一種終端記錄信息管理方法,主要通過以下步驟實現
步驟100,將預設數量的記錄信息存儲為多個文件並記錄文件號;
步驟101,根據存儲時間標記文件時間範圍並按時間順序依次排列文件;
步驟102,記錄所述文件存儲狀態信息; 步驟103,建立文件中記錄的遊標數組,用於標記存入文件中的每個時間起始記錄 號和下次將存的記錄號; 以下結合渠道終端業務實現10000條m值兌換記錄的存儲以及按日期查詢、統計 具體實施例進行說明 m值兌換的用戶操作界面如圖2所示實現。 m值兌換記錄查詢可以按日查詢、月查詢、時間段查詢;若查找不到,顯示"無m值 兌換記錄";若查找到記錄,直接進入查找記錄列表,如圖3所示。 m值兌換記錄統計可以按日統計、月統計、時間段統計;統計結果顯示如"共有 *****條m值兌換記錄"。 所述的萬條m值記錄信息分塊存儲如圖4所示。萬條m值兌換記錄分成IO個文 件,也可以按實際需要分塊。考慮到m值兌換記錄實際上每周的使用量在1000條內,所以
每個文件塊相當於存儲一周的記錄,這樣io個文件最多保存近三個月,也可以根據實際需
要修改文件可存儲的記錄數。用戶可以按日期方式查詢和統計歷史記錄信息,但不可刪除 記錄。
請查閱圖5,新增記錄時通過以下步驟實現 步驟ll,根據文件存儲狀態信息獲取當前要存儲的文件號;
步驟lll,判斷是否獲取到當前的文件號,如果是則執行步驟112,否則執行步驟
113 ; 步驟112,判斷該新增記錄信息是否屬於該文件的時間範圍,如果是則執行步驟 12,否則執行步驟113 ; 步驟1120,判斷該文件存儲狀態是否已滿,如果是,則執行步驟1121,否則執行步 驟12 ; 步驟1121,更新該文件存儲的起始時間信息和文件的遊標信息; 步驟113,判斷是否有空閒文件;如果是則執行步驟115,否則執行步驟114 ; 步驟114,從文件存儲狀態信息獲取標記時間最早的文件號,並清空該文件內所存 儲的記錄信息; 步驟115,獲取該文件號並清空該文件; 步驟116,重新按時間順序排列文件; 步驟117,獲取該文件內存儲的首條記錄號; 步驟118,修改文件信息的起始存儲時間,並重新更新文件狀態和文件遊標信息; 步驟12,從文件遊標數組獲取要存儲的記錄號; 步驟121,判斷所獲取的記錄號是否為日記錄的第一條記錄號,如果是則執行步驟 122,否則執行步驟123 ; 步驟122,記錄存儲當日的起始記錄號; 步驟123,更新下一次要存儲文件的記錄號和文件狀態; 步驟13,保存以上記錄、文件存儲信息和文件信息; 請查閱圖6,記錄信息查詢和統計方法通過以下步驟實現 步驟21,從按時間排序的第一個文件開始查找; 步驟22,從文件的存儲起始日期開始查找; 步驟23,判斷該日期是否在查找日期範圍內,如果是執行步驟24,否則執行步驟
27 ; 步驟24,判斷是否找到該文件的起始記錄,如果是執行步驟25,否則執行步驟26 ; 步驟25,重新記錄該文件的查找結束記錄號和查找記錄數, 步驟26,記錄該文件的查找起始記錄號、查找記錄號和查找記錄數,並置該文件查 找到的標誌為真; 步驟27,判斷文件查找到的標誌是否為真;如果是執行步驟28,否則返回下一個 查找; 步驟271,判斷文件查找到的標誌是否為真,如果否執行步驟272 ; 步驟272,判斷該文件是否已查找結束,如果是執行步驟273,否則執行步驟274 ; 步驟273,判斷是否所有文件都已查找完畢,如果是執行步驟28否則執行步驟 275 ; 步驟274,查找該文件的下一個日期並跳轉到執行步驟23 ; 步驟275,查找下一個文件並跳轉到步驟22 ; 步驟28,返回各個文件查找結果的起始記錄號,結束記錄號和文件記錄數; 步驟29,判斷是否是統計操作,如果是執行步驟30,否則執行步驟31 ;
步驟30,顯示統計結果; 步驟31,進入查找列表記錄瀏覽信息; 步驟32,查找統計結束; 如上所述,文件編號以時間存儲排序,時間早的在前面,時間晚的排在後面,空文 件排最後。所有文件的存儲狀態屬性包括有效或無效狀態,有效代表有存儲記錄,無效代表 空文件;文件狀態包括記錄空、記錄滿和空閒, 例如,存儲M值兌換記錄時,文件存儲M值兌換記錄的起始時間,根據預先定義一 個文件存儲7天記錄,只在記錄第一天的存儲日期,以後文件存儲的時間範圍為該天起依 次順序記錄時間,共7天。 所述的文件的遊標數組,該數組共有8個元素,前7個元素代表一周的七天,記錄 文件中每天在1000條記錄中的起始位,OxFFFF代表無效位置,證明該天無此日記錄,數組 最後一個元素用來存儲下次要寫入該文件的第N條記錄號。 因此利用本發明方法,全局變量少,故佔用內存空間很少,只需兩百個字節,並且 查詢與統計時,不需要讀取文件記錄,只有在瀏覽具體單條記錄,才需要讀取文件記錄,所 以查詢速度更快,實用性更高。 以上所述,僅為本發明較佳實施例而已,故不能以此限定本發明實施的範圍,即依 本發明申請專利範圍及說明書內容所作的等效變化與修飾,皆應仍屬本發明專利涵蓋的範 圍內。
權利要求
一種終端記錄信息管理的方法,其特徵在於它包括將預設數量的記錄信息存儲為多個文件並記錄文件號,根據存儲時間標記文件時間範圍並按時間順序依次排列文件;記錄所述文件存儲狀態信息;建立文件中記錄信息的遊標數組,用於標記存入文件中的每個時間起始記錄號和下次將存儲的記錄號;
2. 根據權利要求1所述的一種終端記錄信息管理的方法,其特徵還包括 新增記錄信息時,其存儲方法包括步驟ll,根據文件存儲狀態信息獲取當前要存儲的文件號; 步驟12,從文件遊標數組獲取要存儲的記錄號; 步驟13,保存以上記錄和文件存儲信息和文件信息;
3. 根據權利要求2所述的一種終端記錄信息管理的方法,所述步驟11它還進一步包括步驟lll,判斷是否獲取到當前的文件號,如果是則執行步驟112,否則執行步驟113 ;步驟112,判斷該新增記錄信息是否屬於該文件的時間範圍,如果是則執行步驟12,否則執行步驟113;步驟113,判斷是否有空閒文件;如果是則執行步驟115,否則執行步驟114 ;步驟114,從文件存儲狀態信息獲取標記時間最早的文件號,並清空該文件內所存儲的記錄信息,並轉向步驟116;步驟115,獲取該文件號並清空該文件;步驟116,重新按時間順序排列文件;步驟117,獲取該文件內存儲的首條記錄號;步驟118,修改文件信息的起始存儲時間,並重新更新文件狀態和文件遊標信息;
4. 根據權利要求3所述的一種終端記錄信息管理的方法,所述步驟112它進一步包括步驟1120,判斷該文件存儲狀態是否已滿,如果是,則執行步驟1121,否則執行步驟12 ;步驟1121,更新該文件存儲的起始時間信息和文件的遊標信息;
5. 根據權利要求2所述的一種終端記錄信息管理的方法,該步驟12它進一步包括 步驟121,判斷所獲取的記錄號是否為日記錄的第一條記錄號,如果是則執行步驟122,否則執行步驟123 ;步驟122,記錄存儲當日的起始記錄號;步驟123,更新下一次要存儲文件的記錄號和文件狀態;
6. 根據權利要求1所述的一種終端記錄信息管理的方法,所述的記錄信息管理方法包括記錄信息的查詢和統計方法。
7. 根據權利要求6所述的一種終端記錄信息管理的方法,所述的記錄信息的查詢和統計方法通過以下步驟實現步驟21,從按時間排序的第一個文件開始查找; 步驟22,從文件的存儲起始日期開始查找;步驟23,判斷該日期是否在查找日期範圍內,如果是執行步驟24,否則執行步驟27 ; 步驟24,判斷是否找到該文件的起始記錄,如果是執行步驟25,否則執行步驟26 ; 步驟25,重新記錄該文件的查找結束記錄號和查找記錄數;步驟26,記錄該文件的查找起始記錄號、查找記錄號和查找記錄數,並置該文件查找到 的標誌為真;步驟27,判斷文件查找到的標誌是否為真;如果是執行步驟28,否則返回下一個查找;步驟28,返回各個文件查找結果的起始記錄號,結束記錄號和文件記錄數;步驟29,判斷是否是統計操作,如果是執行步驟30,否則執行步驟31 ;步驟30,顯示統計結果;步驟31,進入查找列表記錄瀏覽信息;步驟32,查找統計結束;
8.根據權利要求7所述的一種終端記錄信息管理的方法,該步驟27進一步包括步驟271,判斷文件查找到的標誌是否為真,如果否,則執行步驟272 ;步驟272,判斷該文件是否已查找結束,如果是執行步驟273,否則執行步驟274 ;步驟273,判斷是否所有文件都已查找完畢,如果是執行步驟28,否則執行步驟275 ;步驟274,查找該文件的下一個日期並跳轉到執行步驟23 ;步驟275,查找下一個文件並跳轉到步驟22。
全文摘要
本發明公開了一種終端記錄信息管理的方法,它包括終端將預設數量的記錄信息存儲為多個文件並記錄文件號,根據存儲時間標記所存儲文件的時間範圍並按時間順序依次排列文件;記錄所述文件存儲狀態信息;建立文件中記錄信息的遊標數組,用於標記存入文件中的每個時間起始記錄號和下次將存儲的記錄號;由於通過開闢文件塊,由設定的每個文件塊來存儲一定量的記錄信息,每個文件間及文件內部記錄信息都是以時間為序,因此不僅能夠充分利用有限的終端模塊存儲空間,佔用內存小,而且便於用戶快速查找和統計終端存儲的記錄信息,且不影響終端運行速度。
文檔編號H04M1/274GK101729667SQ20091019298
公開日2010年6月9日 申請日期2009年10月9日 優先權日2009年10月9日
發明者林忠侶, 邱躍明 申請人:廈門敏訊信息技術股份有限公司