專利名稱:一種移動(dòng)通信終端通信錄的排序查找方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信終端,尤其是涉及一種移動(dòng)通信終端通信錄的排 序査找方法。
技術(shù)背景現(xiàn)有的移動(dòng)通訊終端都帶有存儲(chǔ)聯(lián)系人信息的通信錄,用戶在撥打電話時(shí)可以通過查找終端上自帶的通信錄和SIM卡上的通信錄,定位到需求 的撥叫對(duì)象后直接撥號(hào)或進(jìn)行其他操作。但現(xiàn)有的移動(dòng)通訊終端的通信錄 一般只是按照一定的順序?qū)⒙?lián)系人依次排列,在查找時(shí),往往需要瀏覽通 信錄中存儲(chǔ)的所有聯(lián)系人記錄才能找出所需要的對(duì)象。而且由于移動(dòng)通信 終端的顯示屏的面積有限,每次能顯示的聯(lián)系人記錄有限,査找時(shí)需要多 次翻屏。如果電話本中的聯(lián)系人記錄較多,使用時(shí)就更為不方便。 發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是彌補(bǔ)以上缺陷,提出一種移動(dòng)通信終端通 信錄的排序査找方法。本發(fā)明的技術(shù)問題是通過以下技術(shù)方案予以解決的。這種移動(dòng)通信終端通信錄的排序查找方法的其特點(diǎn)在于,包括以下步驟1) 微處理器對(duì)通信錄中的聯(lián)系人記錄進(jìn)行排序;2) 微處理器將聯(lián)系人的不同姓氏提取出來,組成姓氏列表,存儲(chǔ)在存 儲(chǔ)器中;3) 顯示屏顯示所述姓氏列表;4) 微處理器接受輸入設(shè)備對(duì)姓氏的選擇,將所選擇的姓氏對(duì)應(yīng)的全部 聯(lián)系人記錄顯示在顯示屏上;5)通過輸入設(shè)備選擇聯(lián)系人。進(jìn)一步地,所述步驟2)中提取聯(lián)系人姓氏時(shí),如果聯(lián)系人的姓名是 漢字,則取第一個(gè)漢字;如果是字母或數(shù)字,則取前兩個(gè)字符。所述步驟2)中提取聯(lián)系人姓氏時(shí),如果聯(lián)系人的姓名第一個(gè)字符是 字母或數(shù)字,第二個(gè)字符是漢字,則取第一個(gè)字符。所述步驟1)中對(duì)聯(lián)系人的記錄排序時(shí),先提取姓名的漢字拼音,再 按拼音的字母順序排序。所述步驟1)中對(duì)聯(lián)系人的記錄進(jìn)行排序時(shí),如果聯(lián)系人姓名中有數(shù) 字,則將數(shù)字排在字母的前面。本發(fā)明與現(xiàn)有技術(shù)對(duì)比的有益效果是將移動(dòng)通信終端中的聯(lián)系人記 錄的姓氏提取出來,組成姓氏列表,再通過姓氏列表查找需要的聯(lián)系人記 錄,由于姓氏相對(duì)較少,且姓氏只有一個(gè)字,可以充分利用移動(dòng)通信終端 的顯示屏顯示姓氏列表,査找時(shí),可以減少翻屏次數(shù),方便地找到需要的 聯(lián)系人記錄。
圖1是本發(fā)明具體實(shí)施方式
的流程圖; 圖2是本發(fā)明具體實(shí)施方式
中建立姓氏表的流程圖; 圖3是本發(fā)明具體實(shí)施方式
的姓氏表在顯示屏上的顯示示意圖。
具體實(shí)施方式
一種移動(dòng)通信終端通信錄的排序査找方法,如圖1所示,其流程如下 1)微處理器對(duì)通信錄中的聯(lián)系人記錄進(jìn)行排序。在移動(dòng)通信終端開機(jī)后,微處理器會(huì)對(duì)所有的聯(lián)系人記錄進(jìn)行初始化 和排序,排序后的結(jié)果存儲(chǔ)在一個(gè)全局?jǐn)?shù)組中。聯(lián)系人的記錄包括保存在 移動(dòng)通信終端和SIM卡內(nèi)的記錄。排序時(shí),如果姓名是漢字,則取漢字的 拼音;如果姓名為字母或數(shù)字,則取該字母或數(shù)字;如果姓名為空,則取電話號(hào)碼;然后再按照字母順序表進(jìn)行排序,其中數(shù)字排在字母的前面。 下面是經(jīng)排序后的通信錄聯(lián)系人記錄的例子 蔡小花DAB DAC DBA DBC李明李強(qiáng)李小飛王四張五2)微處理器將聯(lián)系人的不同姓氏提取出來,組成姓氏列表,存儲(chǔ)在存 儲(chǔ)器中。通信錄的初始化及排序完成后,則開始提取通信錄中各聯(lián)系人記錄的 姓氏,做篩選處理,以建立姓氏表,其步驟如圖2所示。對(duì)第一條聯(lián)系人 記錄的姓氏直接保存在數(shù)組變量中,并存儲(chǔ)在存儲(chǔ)器中。對(duì)后面的聯(lián)系人 記錄,首先判斷其姓氏是否與前面所有的姓氏之一相同,若不同,則將該 姓氏保存在數(shù)組變量中,否則指向下一條聯(lián)系人的記錄。若移動(dòng)通信終端 中一共保存有N條聯(lián)系人記錄,那么就會(huì)執(zhí)行N次循環(huán)比較的操作。先把 第一條記錄的姓保存在一個(gè)數(shù)組變量中,再用第二條記錄的姓與第一條的 姓進(jìn)行比較,如果不同就把第二條記錄的姓也保存起來;如果相同則不進(jìn) 行任何操作,直接用下一條記錄的姓與上一次保存的記錄的姓比較,以此 類推,直到第N條記錄的姓也參與比較了。提取姓氏時(shí),如果姓名的第一個(gè)字符是漢字,則取第一個(gè)漢字,提取 該漢字并保存到兩個(gè)字節(jié)中的變量中;如果姓名第一個(gè)字符是字母、數(shù)字 或其他符號(hào),則提取該姓名中前兩個(gè)字符,也保存到兩個(gè)字節(jié)位置的變量中,以與漢字姓氏的情況保持一致。對(duì)步驟1)中的例子,從總共十條聯(lián)系人記錄中提取出來的"姓"就包括"蔡"、"DA"、 "DA"、 "DB"、 "DB"、"李"、"李"、"李"、"王"和"張"。再經(jīng)過篩選處理,剔除相同的姓,就得到如下結(jié)果 蔡,,、"DA,,、《DB,,、"李,,、"王,,、《張,,這些經(jīng)過篩選后的姓彼此之間是沒有重復(fù)的。根據(jù)我們中國(guó)人的姓氏 特點(diǎn),姓名數(shù)量雖然龐大,但是常用的姓氏數(shù)量相對(duì)有限。這樣就使得本 來移動(dòng)通信終端里保存的幾千甚至上萬條的聯(lián)系人記錄,經(jīng)篩選處理后只 有幾十或者上百種不同的姓。3) 顯示屏顯示所述姓氏列表;用戶可以點(diǎn)擊移動(dòng)通信終端上的百家姓査找菜單,進(jìn)入姓氏列表。當(dāng) 用戶點(diǎn)擊百家姓査找菜單時(shí),如果系統(tǒng)初始化以及聯(lián)系人記錄排序、建立 姓氏列表還沒有完成,系統(tǒng)會(huì)提示"處理中"。微處理器將所提取出來的互不重復(fù)的姓逐一在屏幕上顯示出來。如圖 3所示,將顯示屏劃分為多個(gè)顯示區(qū)間2,每個(gè)區(qū)間顯示一個(gè)姓氏l。將顯 示屏劃分為若干行和若干列顯示區(qū)間2,則顯示屏一次可以顯示較多的姓 氏,方便查找。如果不能一次顯示所有姓氏,可以通過滾動(dòng)條3選擇或翻 屏。4) 微處理器接受輸入設(shè)備對(duì)姓氏的選擇,將所選擇的姓氏對(duì)應(yīng)的全部 聯(lián)系人記錄顯示在顯示屏上;進(jìn)入姓氏列表后,當(dāng)用戶需要査找某個(gè)聯(lián)系人時(shí),可以用點(diǎn)筆點(diǎn)擊該 聯(lián)系人的姓;或者用方向鍵來選擇該聯(lián)系人的姓氏,按"確定"之后,即 可列出所有該姓的聯(lián)系人記錄,并將所選擇的姓氏對(duì)應(yīng)的全部聯(lián)系人記錄 顯示在顯示屏上。對(duì)步驟2)中的例子,如果點(diǎn)擊"DA"顯示屏上會(huì)顯示出以下聯(lián)系人記錄DAB DAC如果點(diǎn)擊"李"顯示屏上會(huì)顯示出以下聯(lián)系人記錄李明李強(qiáng)李小飛從中,用戶就可以很快找到所要的聯(lián)系人,這樣就大大減少了遍歷所 有聯(lián)系人記錄所帶來的繁瑣操作。5)通過輸入設(shè)備選擇聯(lián)系人。用戶査找到需要的聯(lián)系人記錄后,就可以通過輸入設(shè)備,比如觸摸、點(diǎn)擊選中該聯(lián)系人記錄,進(jìn)行后續(xù)操作,如呼出該聯(lián)系人號(hào)碼、編輯聯(lián)系人信息或發(fā)送信息等。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù) 領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若 干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種移動(dòng)通信終端通信錄的排序查找方法,其特征在于,包括以下步驟1)微處理器對(duì)通信錄中的聯(lián)系人記錄進(jìn)行排序;2)微處理器將聯(lián)系人的不同姓氏提取出來,組成姓氏列表,存儲(chǔ)在存儲(chǔ)器中;3)顯示屏顯示姓氏列表;4)微處理器接受輸入設(shè)備對(duì)姓氏的選擇,將所選擇的姓氏對(duì)應(yīng)的全部聯(lián)系人記錄顯示在顯示屏上;5)通過輸入設(shè)備選擇聯(lián)系人。
2. 如權(quán)利要求1所述的移動(dòng)通信終端通信錄的排序查找方法,其特征 在于所述步驟2)中提取聯(lián)系人姓氏時(shí),如果聯(lián)系人的姓名是漢字,則取 第一個(gè)漢字;如果是字母或數(shù)字,則取前兩個(gè)字符。
3. 如權(quán)利要求2所述的移動(dòng)通信終端通信錄的排序査找方法,其特征 在于所述步驟2)中提取聯(lián)系人姓氏時(shí),如果聯(lián)系人的姓名第一個(gè)字符是 字母或數(shù)字,第二個(gè)字符是漢字,則取第一個(gè)字符。
4. 如權(quán)利要求3所述的移動(dòng)通信終端通信錄的排序查找方法,其特征 在于-所述步驟l)中對(duì)聯(lián)系人的記錄進(jìn)行排序時(shí),先提取姓名的漢字拼音, 再按拼音的字母順序排序。
5. 如權(quán)利要求4所述的移動(dòng)通信終端通信錄的排序查找方法,其特征 在于所述步驟1)中對(duì)聯(lián)系人的記錄進(jìn)行排序時(shí),如果聯(lián)系人姓名中有數(shù) 字,則將數(shù)字排在字母的前面。
全文摘要
本發(fā)明公開了一種移動(dòng)通信終端通信錄的排序查找方法,包括以下步驟1)微處理器對(duì)通信錄中的聯(lián)系人記錄進(jìn)行排序;2)微處理器將聯(lián)系人的不同姓氏提取出來,組成姓氏列表,存儲(chǔ)在存儲(chǔ)器中;3)顯示屏顯示所述姓氏列表;4)微處理器接受輸入設(shè)備對(duì)姓氏的選擇,將所選擇的姓氏對(duì)應(yīng)的全部聯(lián)系人記錄顯示在顯示屏上;5)通過輸入設(shè)備選擇聯(lián)系人。本發(fā)明將移動(dòng)通信終端中的聯(lián)系人記錄的姓氏提取出來,組成姓氏列表,再通過姓氏列表查找需要的聯(lián)系人記錄,由于姓氏相對(duì)較少,且姓氏只有一個(gè)字,可以充分利用移動(dòng)通信終端的顯示屏顯示姓氏列表,查找時(shí),可以減少翻屏次數(shù),方便地找到需要的聯(lián)系人記錄。
文檔編號(hào)H04Q7/32GK101222705SQ20071012562
公開日2008年7月16日 申請(qǐng)日期2007年12月29日 優(yōu)先權(quán)日2007年12月29日
發(fā)明者夏志祥 申請(qǐng)人:深圳凱虹移動(dòng)通信有限公司