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

一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法及移動終端的制作方法

文檔序號:7727992閱讀:152來源:國知局
專利名稱:一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法及移動終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地,涉及一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法及移動終端。
背景技術(shù)
移動終端(簡稱終端)如手機、數(shù)據(jù)庫、平板電腦等產(chǎn)品從開機啟動直至達到用戶可使用的狀態(tài),短信加載過程通??煞譃閮蓚€階段第一階段是加載UIM^ser Identity Model,用戶識別模塊)卡中短信和電話本,第二階段是查找電話本里的聯(lián)系人信息,并將短信中的電話號碼與聯(lián)系人姓名關(guān)聯(lián)起來,實現(xiàn)短信信息的完整顯示。對于第二階段,因 UIM卡內(nèi)短信記錄中沒有聯(lián)系人姓名字段,要實現(xiàn)短信中的電話號碼與電話本中聯(lián)系人姓名的快速關(guān)聯(lián),改善用戶體驗,人們一直在努力尋找新方法。以通過電話號碼查找電話本中該號碼對應的聯(lián)系人姓名為例,現(xiàn)有技術(shù)中,人們采用順序查找的方法。順序查找的方法不足之處在于關(guān)鍵字比較次數(shù)多,增加CPU計算負擔,從而導致終端反映速度慢,用戶體驗不好。比如,移動終端從UIM卡中加載40條短信和500條電話本信息,從啟動到達到可用狀態(tài)終端往往需要20秒甚至更長的時間,因此生活中手機用戶在開機時常常能看到手機顯示“正在讀取資料,請稍后...”的提示語。為了加快移動終端開機時加載短信中聯(lián)系人姓名等擴展信息的速度,縮短移動終端開機時間,改善用戶的體驗,人們提出了一些解決辦法。比如,于2008年1月30日公開的公開號為Cm01115092A、名稱為“一種碼分多址無線終端電話號碼精確匹配的方法”的中國發(fā)明專利,該發(fā)明根據(jù)電話號碼的編碼規(guī)則建立散列索引,然后進行快速動態(tài)匹配,克服了順序查找方法查找速度慢的缺點。與順序查找方法相比,該發(fā)明能在一定程度上提高動態(tài)匹配的速度,但是還存在著以下不足首先,該方法需要為終端和UIM卡中的每個號碼記錄建立索引表,并維護這些索引表,由于終端上的電話號碼多,因此建立的索引表數(shù)量極大,維護代價高,且操作復雜,實現(xiàn)難度大;其次,該方法盡管可做到號碼數(shù)量和查找時間線性無關(guān),但此方法操作步驟復雜,導致單次查找所耗時間相對較長,達不到快速匹配的目的??梢?,現(xiàn)有技術(shù)還存在缺陷,有待改進和發(fā)展。

發(fā)明內(nèi)容
本發(fā)明目的是提出一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法及移動終端。為實現(xiàn)上述目的,本發(fā)明提出一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法, 所述方法包括依據(jù)UIM卡中的短信存儲情況,建立一張將UIM卡中的短信信息和電話本信息建立聯(lián)系的映射表;在短信加載過程中優(yōu)先搜索映射表,提供快速匹配聯(lián)系人姓名的接口 ;在映射表不存在此電話號碼的情況下,再通過查找完整的電話本記錄匹配。進一步地,所述方法還包括在短信的創(chuàng)建、刪除操作中維護映射表;并當在映射表不存在此電話號碼的情況下,通過查找完整的電話本記錄匹配時候更新所述映射表。進一步地,所述映射表是包括短信存儲序號、電話號碼、聯(lián)系人姓名和電話本索引的線性表;映射表中的一行記錄對應UIM卡內(nèi)EFsms文件中的一個短信記錄存儲位置。進一步地,所述短信存儲序號是指UIM卡中短信的存儲序號,對于短信存儲容量為N的UIM卡,ID的取值范圍是1-N,UIM卡中的第一條短信的存儲序號為1,第二條短信的存儲序號為2,依次類推,最后一條短信的存儲序號為N。進一步地,所述聯(lián)系人姓名是指UIM卡中對應短信中的聯(lián)系人姓名;所述電話本索引是指UM卡中對應短信中的電話號碼和聯(lián)系人姓名在電話本中的存儲位置。進一步地,所述電話號碼是指UIM卡中對應短信中的聯(lián)系人號碼,對于接收到的短信,則代表發(fā)件人的電話號碼,對于已發(fā)送和未發(fā)送的短信,則代表收件人的電話號碼。本發(fā)明還提出一種移動終端,所述移動終端包括檢索模塊、映射表維護模塊、UIM I/O模塊和UIM模塊;檢索模塊包括檢索、查找短信和電話本信息,實現(xiàn)短信與電話本信息的關(guān)聯(lián)功能;映射表維護模塊包括負責生成、更新映射表信息,使映射表實時反映UIM卡中短信和電話本的相關(guān)信息;UIM I/O模塊包括負責讀取和寫入短信和電話本信息;UIM模塊存儲短信和電話本信息。進一步地,移動終端通過存儲序號來識別UIM卡中的一條短信;對于短信存儲容量為N的UIM卡,將各個存儲位置分別以1、2、3. . . N來標識;按照UIM卡EFsms文件的短信存儲情況和UIM卡中的電話本信息建立一張呈線性結(jié)構(gòu)的映射表。進一步地,所述映射表對于短信存儲容量為N的UIM卡,映射表表示為一個N行4 列的二維數(shù)組,數(shù)組行下標表示存儲序號,數(shù)組列下標表示記錄屬性。進一步地,所述記錄屬性包括短信存儲序號、電話號碼、聯(lián)系人姓名和電話本索引。本發(fā)明只需在移動終端設(shè)計相關(guān)代碼即可實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的功能,無需添加任何硬件和設(shè)施,因此本發(fā)明應用到移動終端成本低廉,可推廣性好,且能較大程度地縮短移動終端開機時間,改善用戶體驗,增強產(chǎn)品競爭力。


圖1是本發(fā)明實施例可實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的移動終端結(jié)構(gòu)示意圖;圖2是本發(fā)明實施例映射表結(jié)構(gòu)示意圖;圖3是本發(fā)明實施例建立映射表的流程示意圖;圖4是本發(fā)明實施例移動終端在執(zhí)行刪除短信時流程示意圖;圖5是本發(fā)明實施例移動終端寫入一條短信至UIM卡的流程示意圖;圖6是本發(fā)明實施例在非首次開機的情況下,基于先驗知識,電話本和短信關(guān)聯(lián)信息快速匹配的方法流程示意圖。
具體實施例方式本發(fā)明提供一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法和終端。本發(fā)明通過建立一張映射表,將UIM卡中的短信信息和電話本信息建立聯(lián)系,在終端開機時運用映射表中的先驗知識實現(xiàn)快速查找,縮短顯示短信完整信息所需時間。本發(fā)明方法克服了現(xiàn)有方法查找次數(shù)多、響應速度慢的缺點,在多數(shù)情況下可減少電話號碼查找次數(shù),提高短信擴展信息的加載速度,達到改善用戶的用機體驗的目的。所述電話號碼的快速匹配是指以短信中的電話號碼為關(guān)鍵字,結(jié)合映射表提供的信息,在電話本中查找它所對應的聯(lián)系人姓名。依據(jù)UIM卡中的短信存儲情況,建立一張映射表,在加載短信并顯示短信完整信息時優(yōu)先查找此映射表,迅速找到電話本中的聯(lián)系人姓名。為更進一步闡述本發(fā)明為達成預定目的所采取的技術(shù)手段,以下結(jié)合附圖及實施例,對本發(fā)明技術(shù)方案做詳細說明如下。下面實施例終端以數(shù)據(jù)卡為例進行說明。請參見圖1所示,圖1是本發(fā)明實施例可實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的移動終端結(jié)構(gòu)示意圖,其包括短信信息生成模塊102、存儲模塊103、檢索模塊104、映射表維護模塊105、UIM I/O模塊106和UIM模塊107。在該實施例中,移動終端通過用戶終端 (比如PC機)的用戶接口模塊101與用戶終端相連。用戶接口模塊101是用戶與移動終端交互的接口,通過該接口用戶可以完成閱讀、創(chuàng)建、刪除短信等動作。短信信息生成模塊102負責將短信協(xié)議數(shù)據(jù)單元生成短信記錄。存儲模塊103負責將短信記錄存儲至移動終端的文件系統(tǒng)中。檢索模塊104負責檢索、查找短信和電話本信息,實現(xiàn)短信與電話本信息的關(guān)聯(lián)功能。映射表維護模塊105負責生成、更新映射表信息,使映射表實時反映UIM卡中短信和電話本的相關(guān)信息。UIM I/O模塊106負責讀取和寫入短信和電話本信息。UIM模塊107是指UIM卡,UIM卡中的EFsms和EFADN分別存儲了短信和電話本信肩、οEFsms文件是一個用于存儲短信的基本文件,該文件采用線性結(jié)構(gòu)組織短信記錄, 通常一條短信有一個唯一的存儲序號,終端通過存儲序號來識別UIM卡中的一條短信。對于短信存儲容量為N的UIM卡,我們可以將各個存儲位置分別以1、2、3. . . N來標識,比如, 存儲在第i個存儲位置的短信我們稱之為第i條短信。本發(fā)明按照UIM卡EFais文件的短信存儲情況和UIM卡中的電話本信息建立一張呈線性結(jié)構(gòu)的映射表。參見圖2,是本發(fā)明實施例映射表結(jié)構(gòu)示意圖,對于短信存儲容量為N的UIM卡,映射表可表示為一個N行4列的二維數(shù)組,數(shù)組行下標表示存儲序號,數(shù)組列下標表示記錄屬性。記錄屬性分別是短信存儲序號、電話號碼、聯(lián)系人姓名和電話本索引。參見圖3,是本發(fā)明實施例建立映射表的流程示意圖。對于一個特定的移動終端, 終端在整個產(chǎn)品生命周期內(nèi)僅在首次開機時建立映射表,之后開機時不再建立映射表,而是使用和維護現(xiàn)存的映射表。首次開機時映射表的建立流程包括如下步驟步驟301:開始;
步驟302 加載UIM卡中的電話本和短信至內(nèi)存,獲取UIM卡ICCID并寫入終端非易失性存儲介質(zhì)中;步驟303 設(shè)置循環(huán)變量i = 1,循環(huán)變量i還對應UIM卡中短信的存儲序號;步驟304 判斷條件i > N是否整理,若條件不成立,則轉(zhuǎn)步驟305,否則轉(zhuǎn)步驟 312 ;步驟305 判斷UIM卡中第i存儲位置是否有短信記錄,若條件不成立,則轉(zhuǎn)步驟 306,否則轉(zhuǎn)步驟307 ;步驟306 設(shè)置映射表第i行的電話號碼、聯(lián)系人姓名和電話本索引三個字段為空;步驟307 從UIM卡中的第i存儲位置上的短信中提取電話號碼A,并以電話號碼 A為關(guān)鍵字,在電話本記錄中順序查找;步驟308 判斷是否在電話本中找到電話號碼為A的聯(lián)系人信息,若找到,則轉(zhuǎn)步驟309,否則轉(zhuǎn)步驟306 ;步驟309 將該電話號碼A設(shè)置為映射表第i行電話號碼字段的值;步驟310 提取聯(lián)系人中的姓名以及獲取該記錄在電話本中的索弓丨,并設(shè)置映射表第i行記錄中的聯(lián)系人姓名和電話本索引字段的值;步驟311 設(shè)置循環(huán)變量i = i+Ι,并返回步驟304 ;步驟312:結(jié)束。請參見圖4所示,是本發(fā)明實施例移動終端在執(zhí)行刪除短信時流程示意圖,其包括如下步驟步驟401:開始;步驟402 刪除UIM卡中第i條短信;步驟403 判斷是否刪除成功,如果成功則轉(zhuǎn)入步驟404,如果不成功,則轉(zhuǎn)入步驟 405 ;步驟404 將映射表第i行記錄的電話號碼、聯(lián)系人姓名和電話本索引設(shè)置為空;步驟405:結(jié)束。請參考圖5所示,是本發(fā)明實施例移動終端寫入一條短信至UIM卡的流程示意圖, 其包括如下步驟步驟501:開始;步驟502 寫入一條短信至UIM卡;步驟503 判斷是否成功寫入到UIM卡,如果是,則進入步驟504,如果不是則轉(zhuǎn)入步驟511 ;步驟504 獲取該短信存儲的序號i ;步驟505 提取該短信中的電話號碼,賦值給映射表第i行記錄的電話號碼字段;步驟506 以該短信中的電話號碼為關(guān)鍵字,在電話本中順序查找聯(lián)系人信息;步驟507 判斷是否找到聯(lián)系人信息,是的話進入步驟509,不是的話,轉(zhuǎn)入步驟 508 ;步驟508 給映射表第i行記錄的聯(lián)系人、姓名和電話本索引字段置為空;步驟509 獲取聯(lián)系人姓名和電話本索引;
步驟510 將聯(lián)系人姓名和電話本索引分別賦值給映射表第i行記錄的聯(lián)系人姓名和電話本索引字段;步驟511:結(jié)束。請參考圖6所示,是在非首次開機的情況下,基于先驗知識,電話本和短信關(guān)聯(lián)信息快速匹配的方法流程示意圖,其包括如下步驟步驟601:開始;步驟602 加載UIM卡中的電話本和短信至內(nèi)存;步驟603 比較ICCID判斷用戶是否更換UIM卡;讀取UIM卡中的ICCID號,將此ICCID號與關(guān)機之前的ICCID號比較,若兩者不同, 說明用戶更換了 UIM卡,則轉(zhuǎn)步驟619,否則,轉(zhuǎn)步驟604。步驟604 設(shè)置循環(huán)變量i = 1,循環(huán)變量i還對應UIM卡中短信的存儲序號;步驟605 判斷條件i > N,若條件不成立,則轉(zhuǎn)步驟606,否則轉(zhuǎn)步驟620 ;步驟606 判斷UIM卡中第i存儲位置是否有短信記錄,若條件不成立,則轉(zhuǎn)步驟 607,否則轉(zhuǎn)步驟609 ;步驟607 設(shè)置映射表第i行的電話號碼、聯(lián)系人姓名和電話本索引三個字段為空;步驟608 將“未知聯(lián)系人”添加在短信列表的姓名欄,并在用戶界面上顯示,跳轉(zhuǎn)至步驟618 ;步驟609 提取第i條短信中的電話號碼A ;步驟610 提取映射表中第i行記錄的電話號碼B ;步驟611 判斷條件A = B是否成立,若條件不成立,則轉(zhuǎn)步驟613,否則,轉(zhuǎn)步驟 612 ;步驟612 提取映射表中第i行記錄的聯(lián)系人姓名,并跳轉(zhuǎn)至步驟617 ;步驟613 以電話號碼A為關(guān)鍵字,在電話本記錄中順序查找電話號碼為A的聯(lián)系人記錄;步驟614 判斷是否找到聯(lián)系人記錄,若條件不成立,則轉(zhuǎn)步驟607,否則轉(zhuǎn)步驟 615 ;步驟615 獲取聯(lián)系人姓名,并設(shè)置映射表第i行記錄中的聯(lián)系人姓名字段;步驟616 獲取電話本索引,并設(shè)置映射表第i行記錄中的電話本索引字段;步驟617 將聯(lián)系人姓名添加到短信列表中,并在用戶界面上顯示;步驟618 設(shè)置循環(huán)變量i = i+Ι,并返回步驟605 ;步驟619 重新建立映射表;更新非易失性存儲介質(zhì)中ICCID,重新建立映射表,并完成電話本和短信關(guān)聯(lián)信息的匹配。步驟620,結(jié)束。與現(xiàn)有技術(shù)相比較,本發(fā)明的技術(shù)方案由于建立并維護了一張能反映UIM卡中短信和電話本等關(guān)聯(lián)信息的映射表,運用此映射表提供了一種基于先驗知識的快速匹配方法,克服了現(xiàn)有查找方法查找次數(shù)多,響應速度慢的不足,在多數(shù)情況下可實現(xiàn)減少查找次數(shù),提高短信信息的加載速度,達到改善用戶用機體驗的目的。
本發(fā)明方法只需建立一張映射表,操作簡單,實現(xiàn)容易,查詢速度快,可極大提高短信擴展信息的加載速度,另一方面,減少不必要的CPU計算資源,提供終端的運行性能, 改善用戶體驗。另外,本發(fā)明可推廣性好、成本低,且應用效果顯著,能較大程度地改善用戶的用機體驗。本發(fā)明只需在移動終端設(shè)計相關(guān)代碼即可實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的功能,無需添加任何硬件和設(shè)施,因此本發(fā)明應用到移動終端成本低廉,可推廣性好,且能較大程度地縮短移動終端開機時間,改善用戶的用體驗,增強產(chǎn)品競爭力。當然,本發(fā)明還可有多種實施方式,在不背離本發(fā)明精神及其實質(zhì)的情況,熟悉本領(lǐng)域的技術(shù)人員當然可根據(jù)本發(fā)明做出各種相應的更改或變化,但凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法,其特征在于,所述方法包括依據(jù)UIM卡中的短信存儲情況,建立一張將UIM卡中的短信信息和電話本信息建立聯(lián)系的映射表;在短信加載過程中優(yōu)先搜索映射表,提供快速匹配聯(lián)系人姓名的接口 ;在映射表不存在此電話號碼的情況下,再通過查找完整的電話本記錄匹配。
2.電話本記錄匹配時候更新所述映射表。
3.如權(quán)利要求1所述的方法,其特征在于,所述映射表是包括短信存儲序號、電話號碼、聯(lián)系人姓名和電話本索引的線性表;映射表中的一行記錄對應UIM卡內(nèi)EFais文件中的一個短信記錄存儲位置。
4.如權(quán)利要求3所述的方法,其特征在于,所述短信存儲序號是指UIM卡中短信的存儲序號,對于短信存儲容量為N的UIM卡,ID的取值范圍是1-N,UIM卡中的第一條短信的存儲序號為1,第二條短信的存儲序號為2,依次類推,最后一條短信的存儲序號為N。
5.如權(quán)利要求3所述的方法,其特征在于,所述聯(lián)系人姓名是指UIM卡中對應短信中的聯(lián)系人姓名;所述電話本索引是指UIM卡中對應短信中的電話號碼和聯(lián)系人姓名在電話本中的存儲位置。
6.如權(quán)利要求3所述的方法,其特征在于,所述電話號碼是指UIM卡中對應短信中的聯(lián)系人號碼,對于接收到的短信,則代表發(fā)件人的電話號碼,對于已發(fā)送和未發(fā)送的短信,則代表收件人的電話號碼。
7.一種移動終端,其特征在于,所述移動終端包括檢索模塊、映射表維護模塊、UIM I/O 模塊和UIM模塊;檢索模塊包括檢索、查找短信和電話本信息,實現(xiàn)短信與電話本信息的關(guān)聯(lián)功能;映射表維護模塊包括負責生成、更新映射表信息,使映射表實時反映UIM卡中短信和電話本的相關(guān)信息;UIM I/O模塊包括負責讀取和寫入短信和電話本信息;UIM模塊存儲短信和電話本信息。
8.如權(quán)利要求7所述的移動終端,其特征在于,移動終端通過存儲序號來識別UIM卡中的一條短信;對于短信存儲容量為N的UIM卡,將各個存儲位置分別以·1、2、3. . . N來標識; 按照UIM卡EFsb文件的短信存儲情況和UIM卡中的電話本信息建立一張呈線性結(jié)構(gòu)的映射表。
9.如權(quán)利要求7所述的移動終端,其特征在于,所述映射表對于短信存儲容量為N的 UIM卡,映射表表示為一個N行4列的二維數(shù)組,數(shù)組行下標表示存儲序號,數(shù)組列下標表示記錄屬性。
10.如權(quán)利要求9所述的移動終端,其特征在于,所述記錄屬性包括短信存儲序號、電話號碼、聯(lián)系人姓名和電話本索引。
全文摘要
本發(fā)明提出一種實現(xiàn)電話本和短信關(guān)聯(lián)信息快速匹配的方法及移動終端。依據(jù)UIM卡中的短信存儲情況,建立一張將UIM卡中的短信信息和電話本信息建立聯(lián)系的映射表;在短信加載過程中優(yōu)先搜索映射表,提供快速匹配聯(lián)系人姓名的接口;在映射表不存在此電話號碼的情況下,再通過查找完整的電話本記錄匹配。本發(fā)明的技術(shù)方案,無需添加任何硬件和設(shè)施,應用到的移動終端成本低廉,可推廣性好,且能較大程度地縮短移動終端開機時間,改善用戶體驗,增強產(chǎn)品競爭力。
文檔編號H04M1/2745GK102271186SQ201110202440
公開日2011年12月7日 申請日期2011年7月19日 優(yōu)先權(quán)日2011年7月19日
發(fā)明者宋亮, 陳蓉偉 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
柳林县| 凤台县| 辽源市| 买车| 北海市| 张家界市| 高邮市| 惠安县| 鹰潭市| 德州市| 天等县| 虹口区| 新巴尔虎右旗| 美姑县| 岐山县| 潍坊市| 托里县| 磐石市| 三明市| 登封市| 房产| 永泰县| 扶余县| 呼玛县| 海林市| 积石山| SHOW| 巴南区| 牡丹江市| 绥阳县| 兰坪| 江都市| 烟台市| 独山县| 澄城县| 赤峰市| 平江县| 东乡县| 革吉县| 邵东县| 崇礼县|