專利名稱:號碼匹配的方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及號碼匹配的方法及終端。
背景技術(shù):
來電、去電以及短信號碼顯示為存儲聯(lián)系人信息是目前通信終端設(shè)備的基本功能。一種現(xiàn)有技術(shù),來電、去電以及短信電話號碼匹配的方案中,取來電、去電或者短信電話號碼的最后幾位(最后幾位可以設(shè)定為1、2、3、4......,根據(jù)當?shù)氐碾娫捥柎a位數(shù)在終端設(shè)備中進行預(yù)先的設(shè)定)號碼與終端設(shè)備中聯(lián)系人列表中記錄的電話號碼最后幾位做完全比較,若完全相等則認為匹配,若不相等則認為不匹配,重新獲取下一個存儲號碼進行匹配。在該方案中預(yù)先設(shè)定的電話號碼最后幾位在整個號碼匹配的過程中都是固定不變的。
現(xiàn)有技術(shù)中,由于來電、去電、短信電話號碼與聯(lián)系人列表中記錄的電話號碼只進行最后幾位號碼的比較,匹配錯誤率較高;例如來電號碼為0101234567,終端設(shè)備聯(lián)系人列表中記錄—張三-0211234567,設(shè)備預(yù)先設(shè)定的最后幾位為7,則通過現(xiàn)有技術(shù)的方案會誤將來電號碼與張三聯(lián)系人記錄匹配。其次,由于現(xiàn)有技術(shù)中電話號碼的最后幾位在整個號碼匹配的過程中都是固定不變的,對于電話號碼長度相差較多的地區(qū),使用相同的設(shè)備很難達到相同的匹配效果,終端設(shè)備適應(yīng)性低;例如,中國多數(shù)城市電話號碼長度為6~8,一些人口較少的國家電話號碼的長度為3~4;終端在中國使用,已經(jīng)匹配號碼長度設(shè)定為6,若該終端應(yīng)用在人口較少的國家,在來電號碼前有區(qū)號,終端設(shè)置存儲的聯(lián)系人記錄號碼沒有區(qū)號的情況下,由于終端設(shè)備存儲的聯(lián)系人記錄號碼的長度小于6,所以現(xiàn)有技術(shù)中終端認為該記錄不匹配,發(fā)生匹配的錯誤;若將已經(jīng)匹配號碼長度設(shè)定為3,那么在中國使用,由于只比較來電號碼和存儲號碼的后3位號碼,會造成錯誤率的大大增加;因此在終端設(shè)備中預(yù)先設(shè)定固定不變的已經(jīng)匹配號碼長度,終端設(shè)備的適應(yīng)性低。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種號碼匹配的方法及終端,可以提高號碼匹配的正確率。
為解決上述技術(shù)問題,本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的本發(fā)明實施例提供一種號碼匹配的方法,包括設(shè)定已經(jīng)匹配號碼長度;獲取存儲號碼與其長度;比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度;在所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將使用號碼的短號碼與所述存儲號碼進行匹配;在所述使用號碼的短號碼與所述存儲號碼匹配時,標識所述存儲號碼為當前匹配記錄,設(shè)定所述已經(jīng)匹配號碼長度為所述存儲號碼長度,獲取下一個存儲號碼與其長度,再進行所述比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度的步驟;在不能獲取下一個存儲號碼時,結(jié)束匹配流程。
本發(fā)明實施例還提供一種終端,包括設(shè)定單元,用于設(shè)定已經(jīng)匹配號碼長度;獲取單元,用于獲取存儲號碼與其長度;第一比較單元,用于比較所述獲取單元獲取的存儲號碼長度與所述設(shè)定單元設(shè)定的已經(jīng)匹配號碼長度;匹配單元,用于在所述第一比較單元比較所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將使用號碼的短號碼與所述存儲號碼進行匹配,在所述使用號碼與所述存儲號碼匹配時,通知所述設(shè)定單元設(shè)定已經(jīng)匹配號碼長度為存儲號碼長度,通知所述獲取單元獲取下一個存儲號碼與其長度;標識單元,用于在所述匹配單元進行匹配的結(jié)果為使用號碼的短號碼與所述存儲號碼匹配時,標識存儲號碼為當前匹配記錄。
本發(fā)明實施例還提供一種呼叫的方法,包括獲取被叫號碼;設(shè)定已經(jīng)匹配號碼長度;獲取存儲號碼與其長度;比較所述被叫號碼長度與所述存儲號碼長度;在被叫號碼長度大于或等于所述存儲號碼長度時,比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度;在所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將被叫號碼的短號碼與所述存儲號碼進行匹配;在所述被叫號碼的短號碼與所述存儲號碼匹配時,標識所述存儲號碼為當前匹配記錄,設(shè)定所述已經(jīng)匹配號碼長度為所述存儲號碼長度,獲取下一個存儲號碼與其長度,進行比較所述被叫號碼長度與所述存儲號碼長度的步驟;若不能獲取下一個存儲號碼,則表現(xiàn)所述當前匹配記錄對應(yīng)的聯(lián)系人信息。
本發(fā)明實施例還提供一種接收來電的方法,包括獲取來電號碼;設(shè)定已經(jīng)匹配號碼長度;獲取存儲號碼與其長度;比較所述來電號碼長度與所述存儲號碼長度;在來電號碼長度大于或等于所述存儲號碼長度時,比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度;在所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將來電號碼的短號碼與所述存儲號碼進行匹配;在所述來電號碼的短號碼與所述存儲號碼匹配時,標識所述存儲號碼為當前匹配記錄,設(shè)定所述已經(jīng)匹配號碼長度為所述存儲號碼長度,獲取下一個存儲號碼與其長度,進行所述比較所述來電號碼長度與所述存儲號碼長度;不能獲取下一個存儲號碼時,顯示所述當前匹配記錄的聯(lián)系人信息。
由以上技術(shù)方案可以看出,由于本發(fā)明實施例比較已經(jīng)匹配號碼長度與存儲號碼長度大小,首先淘汰小于已經(jīng)匹配號碼長度的存儲號碼的記錄;在使用號碼的短號碼與存儲號碼匹配后,設(shè)定已經(jīng)匹配號碼長度為存儲號碼長度,直接淘汰了其長度小于已經(jīng)匹配存儲號碼長度的存儲號碼,提高號碼匹配的效率;已經(jīng)匹配號碼長度在號碼匹配的過程中可以是隨存儲號碼的長度而增加的,相對與現(xiàn)有技術(shù)中固定的已經(jīng)匹配號碼長度來說,本發(fā)明實施例提高號碼匹配的正確率,增強終端設(shè)備的適應(yīng)性。
圖1是本發(fā)明實施例提供的號碼匹配的方法流程圖;圖2是本發(fā)明實施例提供的本發(fā)明實施例提供的一種呼叫的方法的流程圖;圖3是本發(fā)明實施例提供的接收來電的方法流程圖;圖4是本發(fā)明實施例提供的終端結(jié)構(gòu)圖;圖5是本發(fā)明實施例提供的終端匹配號碼與聯(lián)系人信息并顯示的流程圖。
具體實施例方式
本發(fā)明實施例提供一種號碼匹配的方法及終端,可以提高號碼匹配的正確率,增加終端的適應(yīng)性。
以下提供本發(fā)明詳細的實施例。
請參閱圖1是本發(fā)明實施例提供的號碼匹配的方法流程圖。
為描述方便,在本發(fā)明實施例中定義如下終端發(fā)起呼叫的被叫號碼或發(fā)送短信的接收方電話號碼、來電或收到短信的發(fā)送方電話號碼以及發(fā)送彩信的接收方電話號碼和接收彩信的發(fā)送方電話號碼稱為使用號碼,終端中存儲的聯(lián)系人信息中的電話號碼稱為存儲號碼。
當終端有來電或去電或短信時,進入如下的流程步驟101、獲取使用號碼;獲取使用號碼失敗時,不再進行下面的步驟,直接結(jié)束該流程。
步驟102、設(shè)定已經(jīng)匹配號碼長度;在號碼匹配的流程中,第一次設(shè)定已經(jīng)匹配號碼長度時,可以設(shè)定已經(jīng)匹配號碼長度可以為0、1、2、3......,可以根據(jù)當?shù)仉娫捥柎a的長度進行設(shè)定。第一次設(shè)定已經(jīng)匹配號碼長度時,一般設(shè)定已經(jīng)匹配號碼長度為該終端應(yīng)用地區(qū)的號碼長度減一;為增加終端的地區(qū)適應(yīng)性,本發(fā)明實施例提供已經(jīng)匹配號碼的優(yōu)選值為0或1或2。
在號碼匹配的過程中,已經(jīng)匹配號碼長度會更新為已經(jīng)匹配的存儲號碼的長度,增加已經(jīng)匹配號碼長度,直接通過號碼長度淘汰不匹配的號碼,減少了匹配的流程,加快匹配的速度。
需要說明的是步驟101與步驟102的執(zhí)行在號碼匹配的過程中不分先后,可以先執(zhí)行步驟101也可以先執(zhí)行步驟102。
步驟103、獲取存儲號碼與其長度;獲取存儲號碼,并得到該存儲號碼的長度。
執(zhí)行該步驟,若不能獲取存儲號碼,比如聯(lián)系人列表為空、聯(lián)系人列表中沒有下一條記錄,則結(jié)束號碼匹配的流程。
步驟104、比較使用號碼長度與存儲號碼長度;使用號碼長度小于存儲號碼長度時,執(zhí)行步驟103獲取下一個存儲號碼,獲取存儲號碼長度;使用號碼長度大于或等于存儲號碼長度時,執(zhí)行步驟105。
步驟105、比較存儲號碼長度與已經(jīng)匹配號碼長度;在存儲號碼的長度大于已經(jīng)匹配號碼長度時,執(zhí)行步驟106;存儲號碼的長度小于或等于已經(jīng)匹配號碼長度時,執(zhí)行步驟103獲取下一個存儲號碼與其長度。
需要說明的是,步驟104和步驟105的執(zhí)行可以不分順序,也就是說可以先執(zhí)行步驟104再執(zhí)行步驟105,也可以先執(zhí)行步驟105再執(zhí)行步驟104,該流程中其他步驟的執(zhí)行順序不變。
步驟106將使用號碼的短號碼與存儲號碼進行匹配;為方便描述本發(fā)明實施例定義使用號碼的后幾位號碼為使用號碼的短號碼。使用號碼的短號碼的長度取步驟105中,長度大于已經(jīng)匹配號碼長度的存儲號碼的長度。假設(shè)存儲號碼的長度為八,則獲取使用號碼的后八位的號碼,該使用號碼的后八位號碼被稱為使用號碼的短號碼。
得到使用號碼的短號碼后,將使用號碼的短號碼與存儲號碼進行匹配;存儲號碼與使用號碼的短號碼與匹配時,也就是存儲號碼與使用號碼的短號碼比較完全相同時,標識該存儲號碼為當前匹配記錄,執(zhí)行步驟102重新設(shè)定已經(jīng)匹配號碼長度為存儲號碼的長度,繼續(xù)執(zhí)行步驟103,獲取下一個存儲號碼;不能獲取下一個存儲號碼時,當前匹配記錄即為最優(yōu)匹配記錄,終端顯示當前匹配記錄的聯(lián)系人信息;使用號碼的短號碼與存儲號碼不匹配時,執(zhí)行步驟103,獲取下一個存儲號碼。
若在終端存儲的聯(lián)系人列表中不能獲取與使用號碼匹配的記錄,則認為聯(lián)系人列表中沒有與使用號碼匹配的記錄,當有來/去電或接收/發(fā)送短信或者接收/發(fā)送短信時,終端顯示的是有來/去電或接收/發(fā)送短信或者接收/發(fā)送短信的電話號碼。
上述提供號碼匹配的流程,該流程可以應(yīng)用在諸如呼叫、接收來電、接收短信、發(fā)送短信以及接收彩信和發(fā)送彩信中;如下提供電話呼叫和接收來電應(yīng)用本發(fā)明實施例提供的號碼匹配方法的流程,發(fā)送短信和發(fā)送彩信與呼叫應(yīng)用本發(fā)明實施例提供的號碼匹配的方法的流程類似,接收短信和接收彩信與接收來電應(yīng)用本發(fā)明實施例提供的號碼匹配的方法的流程類似。
請參閱圖2是本發(fā)明實施例提供的一種呼叫的方法的流程圖。
如圖所示,該流程包括步驟步驟201、獲取被叫號碼;步驟202、設(shè)定已經(jīng)匹配號碼長度;步驟203、獲取存儲號碼與其長度;步驟204、比較被叫號碼長度與存儲號碼長度;被叫號碼長度大于或等于存儲號碼長度時,則執(zhí)行步驟205;被叫號碼長度小于存儲號碼的長度時,執(zhí)行步驟203獲取下一個存儲號碼。
步驟205、比較存儲號碼長度與已經(jīng)匹配號碼長度;存儲號碼長度大于已經(jīng)匹配號碼長度時,執(zhí)行步驟206;存儲號碼長度小于或等于已經(jīng)匹配號碼長度時,執(zhí)行步驟203獲取下一個存儲號碼。。
步驟206、將被叫號碼的短號碼與存儲號碼進行匹配;被叫號碼的短號碼與存儲號碼匹配時,標識該存儲號碼為匹配記錄,執(zhí)行步驟202設(shè)定已經(jīng)匹配號碼長度為該存儲號碼長度,執(zhí)行步驟203獲取下一個存儲號碼;不能獲取下一個存儲號碼時,標識匹配記錄為最優(yōu)匹配記錄。
被叫號碼的短號碼與存儲號碼不匹配時,執(zhí)行步驟203獲取下一個存儲號碼。
步驟207、表現(xiàn)當前匹配記錄對應(yīng)的聯(lián)系人信息。
表現(xiàn)當前匹配記錄對應(yīng)的聯(lián)系人信息的方法為顯示當前匹配記錄對應(yīng)的聯(lián)系人信息,或發(fā)出當前匹配記錄對應(yīng)的聲音。
若在終端存儲的聯(lián)系人列表中不能獲取與被叫號碼匹配的記錄,則認為聯(lián)系人列表中沒有與被叫號碼匹配的記錄,終端顯示被叫的電話號碼。
相應(yīng)地,終端作為被叫終端時要接收來電。
請參閱圖3是本發(fā)明實施例提供的接收來電的方法流程圖。
如圖所示,接收來電的方法包括步驟步驟301、獲取來電號碼;步驟302、設(shè)定已經(jīng)匹配號碼長度步驟303、獲取存儲號碼與其長度;步驟304、比較來電號碼長度與存儲號碼長度;來電號碼長度大于或等于存儲號碼長度時,執(zhí)行步驟305;來電號碼長度小于存儲號碼長度時,執(zhí)行步驟303獲取下一個存儲號碼。
步驟305、比較存儲號碼長度與已經(jīng)匹配號碼長度;存儲號碼長度大于已經(jīng)匹配號碼長度時,執(zhí)行步驟306;存儲號碼長度小于或等于已經(jīng)匹配號碼長度時,執(zhí)行步驟303獲取下一個存儲號碼。
步驟306將來電號碼的短號碼與所述存儲號碼進行匹配;來電號碼的短號碼與存儲號碼匹配時,標識該存儲號碼為當前匹配記錄,執(zhí)行步驟302設(shè)定已經(jīng)匹配號碼長度為該存儲號碼長度,執(zhí)行步驟303獲取下一個存儲號碼;不能獲取下一個存儲號碼時,當前匹配記錄為最優(yōu)匹配記錄。
步驟307、終端顯示當前匹配記錄的聯(lián)系人信息;該步驟中,來電號碼的短號碼與存儲號碼不匹配時,執(zhí)行步驟303獲取下一個存儲號碼,若在終端存儲的聯(lián)系人列表中始終不能獲取與來電號碼匹配的記錄,則認為聯(lián)系人列表中沒有與來電號碼匹配的記錄,終端顯示的是來電的電話號碼。
請參閱圖4是本發(fā)明實施例提供的終端結(jié)構(gòu)圖。
該終端包括設(shè)定單元410,用于設(shè)定已經(jīng)匹配號碼長度;
獲取單元420,用于獲取存儲號碼與其長度;第一比較單元430,用于比較所述獲取單元獲取的存儲號碼長度與所述設(shè)定單元設(shè)定的已經(jīng)匹配號碼長度;匹配單元440,用于在所述第一比較單元比較所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將使用號碼的短號碼與所述存儲號碼進行匹配,在所述使用號碼與所述存儲號碼匹配時,通知所述設(shè)定單元設(shè)定已經(jīng)匹配號碼長度為存儲號碼長度,通知所述獲取單元獲取下一個存儲號碼與其長度;標識單元450,用于在所述匹配單元進行匹配的結(jié)果為使用號碼的短號碼與所述存儲號碼匹配時,標識存儲號碼為當前匹配記錄。
在以上方案基礎(chǔ)上,所述終端還包括第二比較單元460,用于比較使用號碼長度與存儲號碼長度;在比較使用號碼長度大于或等于所述存儲號碼長度時,通知所述第一比較單元比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度,在比較使用號碼長度小于所述存儲號碼長度時,通知所述獲取單元獲取下一個存儲號碼與其長度。
在以上方案基礎(chǔ)上,所述匹配單元將使用號碼的短號碼與所述存儲號碼進行匹配,在使用號碼的短號碼與所述存儲號碼不匹配時,通知所述獲取單元獲取下一個存儲號碼與其長度。
所述第一比較單元比較存儲號碼長度小于等于已經(jīng)匹配號碼長度時,通知所述獲取單元獲取下一個存儲號碼與其長度。
在號碼匹配完成后,終端顯示當前匹配記錄,所述終端還包括顯示單元470,用于在所述存儲單元不能獲取下一個存儲號碼時,顯示所述標識單元標識的所述當前匹配記錄的聯(lián)系人信息。
如下以來電為例說明本發(fā)明實施例號碼匹配的方法的具體應(yīng)用方式,描述終端收到被呼叫的信號,獲取來電號碼到顯示與來電號碼對應(yīng)的聯(lián)系人信息,終端的具體處理的過程。
請參與圖5是本發(fā)明實施例提供的終端匹配號碼與聯(lián)系人信息并顯示的流程圖。
本發(fā)明實施例以來電為例說明終端匹配號碼與聯(lián)系人信息并顯示聯(lián)系人信息的流程。
如圖所示步驟501、獲取來電號碼;步驟502、設(shè)定已經(jīng)匹配長度為0;步驟503、獲取存儲號碼與其長度;若不能獲取存儲號碼,比如聯(lián)系人列表為空、聯(lián)系人列表中沒有下一條記錄,則不執(zhí)行匹配的流程,終端直接顯示來電號碼。假設(shè)獲取的存儲號碼的長度為n。
步驟504、比較來電號碼長度與存儲號碼長度;若來電號碼長度小于存儲號碼長度,執(zhí)行步驟508;在來電號碼長度大于或等于存儲號碼長度時,再執(zhí)行步驟505。
步驟505、比較存儲號碼長度與已經(jīng)匹配號碼長度;存儲號碼長度大于已經(jīng)匹配號碼長度,執(zhí)行步驟506;若存儲號碼長度小于或等于已經(jīng)匹配號碼長度,則執(zhí)行步驟508,獲取下一個存儲號碼與其長度。
步驟506、取來電號碼的后n位號碼與存儲號碼進行匹配;例如來電號碼為“123456789”,n等于5;則來電號碼的后n位號碼為“56789”;來電號碼為“1234”;則n等于4,則來電號碼的后n位號碼為“1234”;若來電號碼后n位號碼與存儲號碼匹配,則終端標識該存儲號碼為當前匹配記錄,進入步驟507設(shè)定已經(jīng)匹配號碼長度為存儲號碼長度;若來電號碼的后n位號碼與存儲號碼不匹配時,執(zhí)行步驟508。
步驟507、設(shè)定已經(jīng)匹配號碼長度為存儲號碼長度;步驟508、查詢聯(lián)系人列表中是否存在下一個存儲號碼;若存在下一個存儲號碼,返回步驟503;若不存在下一個存儲號碼,此時若已經(jīng)匹配號碼長度為0,則表示終端聯(lián)系人列表中沒有與來電號碼匹配的記錄,終端直接顯示來電號碼,若已經(jīng)匹配號碼長度不為0,則表示終端聯(lián)系人列表中有與來電號碼匹配的聯(lián)系人信息,終端顯示當前匹配記錄的聯(lián)系人信息。
步驟509、查詢已經(jīng)匹配號碼長度是否為零;若已經(jīng)匹配號碼長度為零,則表示終端聯(lián)系人列表中沒有與來電號碼匹配的聯(lián)系人信息,終端直接顯示該來電號碼;若已經(jīng)匹配號碼長度不為零,則表示終端聯(lián)系人列表中存在與來電號碼匹配的聯(lián)系人信息,終端顯示當前匹配記錄的聯(lián)系人信息。
至此,終端在接收到來電信號后,查詢聯(lián)系人列表進行號碼匹配并顯示聯(lián)系人信息或者來電號碼的流程結(jié)束。
由以上實施例得出,由于本發(fā)明實施例提供若使用號碼長度小于存儲號碼長度,直接重新獲取存儲號碼繼續(xù)進行號碼的匹配,減少號碼匹配的流程,加快匹配速度。
進一步的,由于本發(fā)明實施例提供在使用號碼的短號碼與存儲號碼不匹配時,繼續(xù)獲取下一個存儲號碼繼續(xù)進行號碼的匹配,增強方案的可實施性。
進一步的,由于本發(fā)明實施例提供在存儲號碼的長度小于或等于已經(jīng)匹配號碼的長度時直接重新獲取存儲號碼繼續(xù)進行號碼的匹配,減少號碼匹配的流程,加快匹配速度。
以上對本發(fā)明所提供的一種號碼匹配的方法及終端進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種號碼匹配的方法,其特征在于,包括設(shè)定已經(jīng)匹配號碼長度;獲取存儲號碼與其長度;比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度;在所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將使用號碼的短號碼與所述存儲號碼進行匹配;在所述使用號碼的短號碼與所述存儲號碼匹配時,標識所述存儲號碼為當前匹配記錄,設(shè)定所述已經(jīng)匹配號碼長度為所述存儲號碼長度,獲取下一個存儲號碼與其長度,再進行所述比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度的步驟;在不能獲取下一個存儲號碼時,結(jié)束匹配流程。
2.根據(jù)權(quán)利要求1所述的號碼匹配的方法,其特征在于,在所述獲取存儲號碼與其長度的步驟后,進一步包括比較使用號碼長度與所述存儲號碼長度,并在所述使用號碼長度大于或等于所述存儲號碼長度時,進行所述比較存儲號碼長度與所述已經(jīng)匹配號碼長度的步驟。
3.根據(jù)權(quán)利要求2所述的號碼匹配的方法,其特征在于,進一步包括在所述使用號碼的短號碼與所述存儲號碼不匹配時,獲取下一個存儲號碼與其長度,并進行所述比較使用號碼長度與所述存儲號碼長度的步驟。
4.根據(jù)權(quán)利要求3所述的號碼匹配的方法,其特征在于,進一步包括在所述存儲號碼長度小于或等于所述已經(jīng)匹配號碼長度時,獲取下一個存儲號碼與其長度,并進行所述比較使用號碼長度與所述存儲號碼長度的步驟。
5.根據(jù)權(quán)利要求1至4任一項所述的號碼匹配的方法,其特征在于,在不能獲取存儲號碼時,結(jié)束匹配流程,顯示所述當前匹配記錄的聯(lián)系人信息。
6.一種終端,其特征在于,包括設(shè)定單元,用于設(shè)定已經(jīng)匹配號碼長度;獲取單元,用于獲取存儲號碼與其長度;第一比較單元,用于比較所述獲取單元獲取的存儲號碼長度與所述設(shè)定單元設(shè)定的已經(jīng)匹配號碼長度;匹配單元,用于在所述第一比較單元比較所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將使用號碼的短號碼與所述存儲號碼進行匹配,在所述使用號碼與所述存儲號碼匹配時,通知所述設(shè)定單元設(shè)定已經(jīng)匹配號碼長度為存儲號碼長度,通知所述獲取單元獲取下一個存儲號碼與其長度;標識單元,用于在所述匹配單元進行匹配的結(jié)果為使用號碼的短號碼與所述存儲號碼匹配時,標識存儲號碼為當前匹配記錄。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端還包括第二比較單元,用于比較使用號碼長度與存儲號碼長度;在比較使用號碼長度大于或等于所述存儲號碼長度時,通知所述第一比較單元比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度,在比較使用號碼長度小于所述存儲號碼長度時,通知所述獲取單元獲取下一個存儲號碼與其長度。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述匹配單元將使用號碼的短號碼與所述存儲號碼進行匹配,在使用號碼的短號碼與所述存儲號碼不匹配時,通知所述獲取單元獲取下一個存儲號碼與其長度。
9.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述第一比較單元比較存儲號碼長度小于等于已經(jīng)匹配號碼長度時,通知所述獲取單元獲取下一個存儲號碼與其長度。
10.根據(jù)權(quán)利要求6至9任一項所述的終端,其特征在于,所述終端還包括顯示單元,用于在所述存儲單元不能獲取下一個存儲號碼時,顯示所述標識單元標識的所述當前匹配記錄的聯(lián)系人信息。
11.一種呼叫的方法,其特征在于,包括獲取被叫號碼;設(shè)定已經(jīng)匹配號碼長度;獲取存儲號碼與其長度;比較所述被叫號碼長度與所述存儲號碼長度;在被叫號碼長度大于或等于所述存儲號碼長度時,比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度;在所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將被叫號碼的短號碼與所述存儲號碼進行匹配;在所述被叫號碼的短號碼與所述存儲號碼匹配時,標識所述存儲號碼為當前匹配記錄,設(shè)定所述已經(jīng)匹配號碼長度為所述存儲號碼長度,獲取下一個存儲號碼與其長度,進行比較所述被叫號碼長度與所述存儲號碼長度的步驟;若不能獲取下一個存儲號碼,則表現(xiàn)所述當前匹配記錄對應(yīng)的聯(lián)系人信息。
12.根據(jù)權(quán)利要求11所述的呼叫方法,其特征在于,所述表現(xiàn)所述最優(yōu)匹配記錄對應(yīng)的聯(lián)系人信息的方法是顯示所述當前匹配記錄對應(yīng)的聯(lián)系人信息,或發(fā)出所述當前匹配記錄對應(yīng)的聲音。
13.一種接收來電的方法,其特征在于,包括獲取來電號碼;設(shè)定已經(jīng)匹配號碼長度;獲取存儲號碼與其長度;比較所述來電號碼長度與所述存儲號碼長度;在來電號碼長度大于或等于所述存儲號碼長度時,比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度;在所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將來電號碼的短號碼與所述存儲號碼進行匹配;在所述來電號碼的短號碼與所述存儲號碼匹配時,標識所述存儲號碼為當前匹配記錄,設(shè)定所述已經(jīng)匹配號碼長度為所述存儲號碼長度,獲取下一個存儲號碼與其長度,進行所述比較所述來電號碼長度與所述存儲號碼長度;不能獲取下一個存儲號碼時,顯示所述當前匹配記錄的聯(lián)系人信息。
全文摘要
本發(fā)明提供一種號碼匹配的方法及終端,用于提高號碼匹配的正確率。方法包括設(shè)定已經(jīng)匹配號碼長度;獲取存儲號碼與其長度;比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度;在所述存儲號碼長度大于所述已經(jīng)匹配號碼長度時,將使用號碼的短號碼與所述存儲號碼進行匹配;在所述使用號碼的短號碼與所述存儲號碼匹配時,標識所述存儲號碼為匹配記錄,設(shè)定所述已經(jīng)匹配號碼長度為所述存儲號碼長度,獲取下一個存儲號碼與其長度,進行比較所述存儲號碼長度與所述已經(jīng)匹配號碼長度的步驟;在不能獲取下一個存儲號碼時,結(jié)束匹配流程。本發(fā)明可以提高終端的適應(yīng)性。
文檔編號H04Q7/20GK101060555SQ20071010373
公開日2007年10月24日 申請日期2007年5月22日 優(yōu)先權(quán)日2007年5月22日
發(fā)明者李洪璽 申請人:華為技術(shù)有限公司