一种电话终端的电话簿排序及搜索方法
技术领域
本发明属于电话终端技术领域,尤其涉及一种电话终端的电话簿排序及搜索方法。
背景技术
电话终端特别是移动终端的电话簿是电话终端的一项重要功能,移动终端是人们常用的通讯工具,电话簿让移动终端在应用的时候更加方便,而一种快速有序的查找电话簿显得尤其的重要。现有的电话簿通常只能通过一种方式对电话簿排序和显示,例如通过联系人姓名、号码以及常用电话等方式进行显示和搜索,但是,用户不能自由选择可以通过的方式,不便于用户使用。
发明内容
本发明的目的在于提供一种电话终端的电话簿排序及搜索方法,旨在解决现有技术中存在的电话簿排序和搜索方式单一,不能由用户选择具体的排序和搜索方式的问题。
本发明是这样实现的,一种电话终端的电话簿排序方法,包括步骤a:显示所有电话条目;步骤b:提示用户可选择的排序类别,其中,排序类别包括姓名、号码、常用电话和时间;步骤c:按照用户选择的排序类别进行排序。
本发明的技术方案还包括:在所述步骤c中,选择按照姓名排序,所述步骤c包括:将未输入姓名的电话条目排在最前面,如果有多个未输姓名的电话条目,则最后输入电话簿的电话条目排在前面,将姓名中首个字符为数字的排在未输入姓名的电话条目后,排列按十进制大小进行,最小的排列在最前面,将姓名中首个字符为英文的排在姓名中首个字符为数字的电话条目后,排列按英文字母的字母顺序排列,将姓名中首个字符为汉字的排在姓名中首个字符为英文的电话条目后,排列取姓名中首个汉字的首字母排序,按英文字母的顺序排列。
本发明的技术方案还包括:在所述步骤c中,选择按照号码排序,所述步骤c包括:按照电话条目中的电话号码的十进制大小进行排列。
本发明的技术方案还包括:在所述步骤c中,选择按照常用电话排序,所述步骤c包括:按通话次数排列,通话次数最多的排在第一位,次之排在第二位,有相同通话次数的,按最后通话时间排列,与系统时间比较,时间越近的排在前面。
本发明的技术方案还包括:在所述步骤c中,选择按照时间排序,所述步骤c包括:将输入电话簿的电话条目按时间顺序排列,最后输入的排在第一位,次之的排在第二位,所述当前条目中更改任意信息,将最后输入的信息排列在第一位,原第一位排到第二位,原第二位排到第三位。
本发明采取的另一技术方案为:一种电话终端的电话簿搜索方法,包括以下步骤:
步骤a:选择进行电话簿搜索的类别,其中,搜索类别包括姓名、号码、常用电话和时间;
步骤b:输入检索字符,得到与该检索字符相匹配的电话条目;
步骤c:判断搜索是否已经结束,如果没有结束,则返回步骤a,否则,结束本次搜索。
本发明的技术方案还包括:在所述步骤a中,选择按照姓名搜索,所述方法具体包括:输入第一个字符后,系统检索出所有姓名首字母为输入字母的电话条目,在输入第二个字符时,系统在前一次检索出的电话条目再次检索,检索出符合要求的电话条目,依次输入,都在前次检索结果中检索,直到得到所需的电话条目。
本发明的技术方案还包括:在所述步骤a中,选择按照号码搜索,所述方法具体包括:输入第一个数字时,系统检测出所有含有此数字电话号码的电话条目,输入第二个数字,系统会将前两个数字结合在一次作为检索字符,在第一次检索出的电话条目中再次检索,检索出电话号码中以上两个数字按顺序紧挨着的电话条目,依次检索,直到得到所需的电话条目。
本发明的技术方案还包括:在所述步骤a中,选择按照时间搜索,所述方法具体包括:按顺序翻查,直到得到所需的电话条目。
本发明的技术方案还包括:在所述步骤a中,选择按照常用电话搜索,所述方法具体包括:输入第一次检索字符,得到与该检索字符相匹配的电话条目,其中,检索字符为时间,按年、月、日三个关键字输入,输入的前四个字符为“年”,第五、六个字符为“月”,第七、八个字符为“日”,输入完第四个数字时,系统第一次检索,检索出所有输入电话条目时间为此年份的电话条目,输入完第六个数字时,系统在前一次的检索结果中开始第二次检索,检索出符合要求的条目,输入完第八个数字时,系统在前一次的检索结果中开始第三次检索,检索出符合要求的条目。
本发明的技术方案具有如下优点或有益效果:本发明的电话终端的电话簿排序及搜索方法可使用户自行选择进行排序以及检索的类别,节省了用户查找电话的时间方便用户使用。另外,本发明的电话终端的电话簿排序及搜索方法可以告知用户在某一具体时间段添加的联系人,方便用户进行查找。
附图说明
附图1是本发明电话终端的电话簿排序方法的流程图;
附图2是本发明电话终端的电话簿排序方法的排序示意图;
附图3是是本发明电话终端的电话簿搜索方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,是本发明电话终端的电话簿排序方法的流程图。本发明电话终端的电话簿排序方法包括:
步骤10:显示所有电话条目;
步骤20:提示用户选择的排序类别,其中,排序类别包括姓名、号码、常用电话和时间;
步骤30:按照用户选择的排序类别进行排序。
请一并参阅图2,在步骤30中,选择按照姓名排序,步骤30具体为:显示所有电话条目,包括本机电话簿和SI M卡电话簿,此页面中电话条目按姓名的首个字符排列。一般情况下,姓名的输入有以下几种:未输入姓名的、姓名中首个字符为数字的、姓名中首个字符为英文的和首个字符为汉字的四种。未输入姓名的,此种电话条目排在最前面,如果有多个未输姓名的电话条目,则最后输入电话簿的电话条目排在前面,依次类推。姓名中首个字符为数字的,紧跟未输入姓名的电话条目排列,按十进制大小,最小的排列在最前面。姓名中首个字符为英文的,紧跟姓名中首个字符为数字的排列,按英文字母的字母顺序排列。姓名中首个字符为汉字的,紧跟姓名中首个字符为英文的电话条目,取姓名中首个汉字的首字母排序,按英文字母的顺序排列。当输入新电话条目或者修改电话条目后,重新排列一次。
在步骤30中,选择按照号码排序,步骤30具体为:显示所有电话条目,包括本机电话簿和SIM卡电话簿,此页面按电话条目中的电话号码的十进制大小进行排列。电话条目输入时,已经有相同电话号码的不允许保存。电话号码前有+86的,取消+86在进行比较。如果电话条目中有手机、家庭电话、办公电话的,以手机号码为准。手机号码为空值的条目以家庭电话为准,家庭电话为空值的条目以办公电话为准。若所有电话号码为空值时,不允许保存此电话条目。当输入新电话条目或者修改电话条目后,重新排列一次。
在步骤30中,选择按照常用电话排序,步骤30具体为:显示通话次数前20个电话条目。此页面按通话次数排列,通话次数最多的排在第一位,次之排在第二位,有相同通话次数的,按最后通话时间排列,与系统时间比较,时间越近的排在前面。此电话簿只在用户通话结束后统计一次,若不足20个通讯过的通话条目,则系统自动计算,有几个就显示几个。其中,在该实施方式中,也可以通过用户自行定义显示的电话条目数。
在步骤30中,选择按照时间排序,步骤30具体为:显示所有电话条目,包括本机电话簿和SIM卡电话簿;将输入电话簿的时间顺序排列,最后输入的排在第一位,次之的排在第二位;判断当前条目中是否更改任意信息,如果更改了信息,将最后输入的信息排列在第一位,原第一位排到第二位,原第二位排到第三位,依次类推;如果没有更改信息,流程结束。例如,有一个排在第五位的电话条目,此时联系人更换了电话号码,当用户重新输入电话号码后,此条目排列在第一位,原第一位排到第二位,原第二位排到第三位,依次类推,第六位以后(包括第六位)不变。
另外,本发明电话终端的电话簿排序方法也可以结合使用,例如,首先使用时间进行排序,然后在相同的时间段内在通过姓名、号码或者常用电话进行排序。另外,还可以由用户选择使用,在排序时,提示用户选择其中的一种进行排序。例如,在电话簿页面,询问用户需要选择哪一种方式进行排序。
请参阅图3,是本发明电话终端的电话簿搜索方法的流程图。本发明电话终端的电话簿搜索方法包括:
步骤40:选择进行电话簿搜索的类别,其中,搜索类别包括姓名、号码、常用电话和时间;
步骤50:输入检索字符,得到与该检索字符相匹配的电话条目;
步骤60:判断搜索是否已经结束,如果没有结束,则返回步骤40,否则,结束本次搜索。
在步骤40中,选择姓名搜索,其具体为:在姓名排序的页面电话簿待机界面,直接输入字符,每个数字、英文字母或者汉字都为一个字符,可以通过切换输入法,输入不同的字符。输入第一个字符后,系统就会检索出所有姓名首字母为输入字母的电话条目,在输入第二个字符时,系统会在前一次检索出的电话条目再次检索,检索出符合要求的电话条目。依次输入,都在前次检索结果中检索,直到得到所需的电话条目。
在步骤40中,选择号码搜索,其具体为:在号码排序的电话簿页面,使用电话条目中的电话号码查询,在号码排序的页面电话簿,只能输入数字,输入第一个数字时,系统就会检测出所有含有此数字电话号码的电话条目(不仅仅是电话号码中第一个数字为检索数字的电话条目),然后再输入第二个数字,系统会将前两个数字结合在一次作为检索字符,在第一次检索出的电话条目中再次检索,检索出电话号码中以上两个数字按顺序紧挨着的电话条目,依次检索,直到得到所需的电话条目。
在步骤40中,选择常用电话搜索,其具体为:常用电话簿的电话条目很少,此电话簿中只支持按顺序翻查。
在步骤40中,选择时间搜索,其具体为:输入第一次检索字符,得到与该检索字符相匹配的电话条目,其中,检索字符为时间,按年、月、日三个关键字输入,此时只支持数字输入,输入的前四个字符为“年”,输入完第四个数字时,系统第一次检索,检索出所有输入电话条目时间为此年份的电话条目;判断输入是否结束,如果没有结束,则进入步骤70,否则,结束本次搜索;输入第二次检索字符,得到与该检索字符相匹配的电话条目,其中,第五、六个数字为“月”,输入完第六个数字时,系统在前一次的检索结果中开始第二次检索,检索出符合要求的条目;判断输入是否结束,如果没有结束,则输入第三次检索字符,得到与该检索字符相匹配的电话条目,其中,第七、八个数字为“日”,输入完第八个数字时,系统在前一次的检索结果中开始第三次检索,检索出符合要求的条目,否则,结束本次搜索。
另外,本发明电话终端的电话簿搜索方法也可以结合使用,例如,首先使用时间进行排序,然后在相同的时间段内在通过姓名、号码或者常用电话进行排序。另外,还可以由用户选择使用,在搜索时,提示用户选择其中的一种进行搜索。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。