專利名稱:一種手機來電顯示號碼的匹配方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,更具體地說,涉及一種手機來電顯示號碼的匹配方法。
背景技術(shù):
手機作為通訊工具已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚牟糠郑捎谥袊l(fā)展和世 界發(fā)展的接軌,目前越來越多的人頻繁的往返于中國大陸和其他世界各個地方,商務(wù)人事 工作需要出差世界各地,旅游愛好者穿梭于世界各名勝景點,走親訪友的人也越來越多的 開始走出國門,各種各樣的需求表明手機使用國際漫游的場景越來越多,因此,在國際漫游 的情況下,能否正確匹配來電的名稱,對于手機終端用戶來講尤為必要。目前,大部分銷售 到中國大陸的手機在國際漫游的時候都不能從電話簿匹配正確的來電名稱,給終端用戶的 使用造成了極大的不便。其根本原因是手機軟件處理方法導(dǎo)致的,傳統(tǒng)的處理方法根據(jù)手 機的目標銷售區(qū)域固定來電時電話號碼匹配位數(shù),如圖6所示,為電話號碼后11位靜態(tài)完 全匹配方法的流程圖,當預(yù)置的手機電話號碼匹配位數(shù)大于實際使用手機時所在區(qū)域的電 話位數(shù)時,就容易出現(xiàn)來電不能正確匹配的情況。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種手機來電顯 示號碼的匹配方法。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種手機來電顯示號碼的匹配 方法,所述的方法包括以下步驟a.當來電時,手機從電話簿的第一個記錄開始匹配;b.判斷來電號碼的長度和電話簿中號碼的長度,選用長度小的號碼的位數(shù)作為匹 配位數(shù);c.如果匹配位數(shù)小于7位,當來電號碼的長度和內(nèi)容與電話簿的號碼一致時,則 匹配成功,將電話簿名稱顯示給用戶,轉(zhuǎn)入步驟f;否則,返回到步驟b進行下一個電話簿記 錄的匹配;d.如果匹配位數(shù)大于或等于7位,則將來電號碼和電話簿號碼從最后一位開始匹 配,判斷其在匹配位數(shù)范圍內(nèi)是否完全一致,如果一致,則將此電話簿號碼放入候選列表; 否則,返回到步驟b進行下一個電話簿記錄的匹配;e.當與所有的電話簿記錄匹配結(jié)束后,從匹配出的候選列表中選出最優(yōu)的匹配號 碼顯示給用戶;f.電話匹配結(jié)束。更具體的,以上所述的一種手機來電顯示號碼的匹配方法,所述的步驟e中,選取 最優(yōu)匹配號碼的方法是將匹配率最高的電話號碼選為最優(yōu)的匹配號碼,所述的匹配率=匹 配位數(shù)/來電號碼長度。實施本發(fā)明的一種手機來電顯示號碼的匹配方法,具有以下有益效果
1、能夠帶來更好用戶體驗,例如①經(jīng)常在中國大陸較固定范圍內(nèi)活動的手機用戶,存電話號碼時,經(jīng)常不在電話 號碼前加區(qū)號。例如用戶存姓名“小張”,電話號碼為“12345678”,如來電“075512345678”, 使用傳統(tǒng)的后11位完全匹配處理方法時,手機不能正確顯示出“小張”;但使用本發(fā)明的方 法,就能正確匹配出來電姓名。②中國大陸的用戶漫游到香港,當用戶存電話簿為“+85212345678”,在香港接聽 來電“ 12345678” ;或者電話簿存“ 12345678”,在中國大陸接聽香港來電“+85212345678” ; 使用傳統(tǒng)的中國大陸手機軟件來電后11位完全匹配方法,不能正確顯示來電,使用本發(fā)明 的方法就能解決此問題。2、減少軟件成本。按照傳統(tǒng)的后n位匹配處理方法,手機銷售到世界各地需配置 不同版本的軟件。例如銷售到中國大陸的手機需配置后11位匹配處理的軟件,而銷售到 香港的手機需配置后8位匹配處理的軟件。而使用本發(fā)明,使手機可以采用統(tǒng)一的一種處 理方式解決不同區(qū)域的來電匹配的問題,從而大大減少軟件開發(fā)和售后維護工作。3、減少電話號碼匹配的精確度。當來電的號碼與電話薄所存的號碼后n位完全一 致,第n+1位和電話簿第n+1位不一樣時,例如來電“+8675512345678”,電話簿存電話號碼 “+775512345678”,使用常規(guī)的后n位匹配的處理方法,也能匹配成功,但使用本發(fā)明的方 法則不能匹配成功,本發(fā)明所述的方法對準確性的要求更加嚴格,只要有一個數(shù)字不一致, 就不會匹配成功。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是本發(fā)明一種手機來電顯示號碼的匹配方法的程序流程圖;圖2是本發(fā)明一種手機來電顯示號碼的匹配方法實施例1的程序流程圖;圖3是本發(fā)明一種手機來電顯示號碼的匹配方法實施例2的程序流程圖;圖4是本發(fā)明一種手機來電顯示號碼的匹配方法實施例3的程序流程圖;圖5是本發(fā)明一種手機來電顯示號碼的匹配方法實施例4的程序流程圖;圖6是現(xiàn)有技術(shù)中手機來電顯示號碼后11位靜態(tài)完全匹配方法的程序流程圖。
具體實施例方式如圖1所示,在本發(fā)明的一種手機來電顯示號碼的匹配方法的實施例中,所述的 方法包括以下步驟a.當來電時,手機從電話簿的第一個記錄開始匹配;b.判斷來電號碼的長度和電話簿中號碼的長度,選用長度小的號碼的位數(shù)作為匹 配位數(shù);c.如果匹配位數(shù)小于7位,當來電號碼的長度和內(nèi)容與電話簿的號碼一致時,則 匹配成功,將電話簿名稱顯示給用戶,轉(zhuǎn)入步驟f;否則,返回到步驟b進行下一個電話簿記 錄的匹配;d.如果匹配位數(shù)大于或等于7位,則將來電號碼和電話簿號碼從最后一位開始匹 配,判斷其在匹配位數(shù)范圍內(nèi)是否完全一致,如果一致,則將此電話簿號碼放入候選列表;否則,返回到步驟b進行下一個電話簿記錄的匹配;e.當與所有的電話簿記錄匹配結(jié)束后,將匹配率最高的電話號碼選為最優(yōu)的匹配 號碼顯示給用戶,(匹配率=匹配位數(shù)/來電號碼長度);f.電話匹配結(jié)束。實施例1 如圖2所示,中國深圳用戶電話簿存“86138386”為名稱“小李”,接聽來 電“075586138386”,手機軟件判斷出來電號碼的后8位與電話簿號碼完全一致,顯示匹配 名稱“小李”給手機用戶。實施例2 如圖3所示,中國深圳用戶電話簿存“+85266209562”為名稱“小李”,當 手機用戶漫游到香港時,接聽來電“66209562”,手機軟件判斷出電話簿號碼的后8位與來 電號碼完全一致,顯示匹配名稱“小李”給手機用戶。實施例3 如圖4所示,中國深圳用戶電話簿存“66209562”為名稱“小李”,接聽香 港來電“+85266209562”,手機軟件判斷出電話簿號碼的后8位與來電號碼完全一致,顯示 匹配名稱“小李”給手機用戶。實施例4 如圖5所示,中國深圳用戶電話簿存“86138386”為名稱“小李1”,電 話簿存“586138386”為名稱“小李2”,電話簿存“5586138386”為名稱“小李3”,接聽來電 “075586138386”,手機軟件判斷出電話簿3個號碼都是候選匹配號碼,選其最優(yōu)的匹配號 碼“5586138386”并顯示名稱“小李3”給手機用戶。綜上所述,如本技術(shù)領(lǐng)域中普通技術(shù)人員可以了解的,本說明書中所述的只是本 發(fā)明的一個較佳實施例,并不用以限制本發(fā)明,凡依本發(fā)明的構(gòu)思所做的改變或修飾,皆應(yīng) 在本發(fā)明的權(quán)利要求保護范圍內(nèi)。
權(quán)利要求
一種手機來電顯示號碼的匹配方法,其特征在于,所述的方法包括以下步驟a.當來電時,手機從電話簿的第一個記錄開始匹配;b.判斷來電號碼的長度和電話簿中號碼的長度,選用長度小的號碼的位數(shù)作為匹配位數(shù);c.如果匹配位數(shù)小于7位,當來電號碼的長度和內(nèi)容與電話簿的號碼一致時,則匹配成功,將電話簿名稱顯示給用戶,轉(zhuǎn)入步驟f;否則,返回到步驟b進行下一個電話簿記錄的匹配;d.如果匹配位數(shù)大于或等于7位,則將來電號碼和電話簿號碼從最后一位開始匹配,判斷其在匹配位數(shù)范圍內(nèi)是否完全一致,如果一致,則將此電話簿號碼放入候選列表;否則,返回到步驟b進行下一個電話簿記錄的匹配;e.當與所有的電話簿記錄匹配結(jié)束后,從匹配出的候選列表中選出最優(yōu)的匹配號碼顯示給用戶;f.電話匹配結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種手機來電顯示號碼的匹配方法,其特征在于,所述的步 驟e中,選取最優(yōu)匹配號碼的方法是將匹配率最高的電話號碼選為最優(yōu)的匹配號碼,所述 的匹配率=匹配位數(shù)/來電號碼長度。
全文摘要
本發(fā)明涉及一種手機來電顯示號碼的匹配方法,所述方法的步驟包括匹配、判斷最小匹配位數(shù)、選取最優(yōu)匹配號碼等步驟,實施本發(fā)明能夠帶來更好用戶體驗,減少軟件成本,提高電話號碼匹配的精確度。
文檔編號H04M1/275GK101854420SQ20101017726
公開日2010年10月6日 申請日期2010年5月18日 優(yōu)先權(quán)日2010年5月18日
發(fā)明者王先毅, 王玲 申請人:深圳桑菲消費通信有限公司