具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举四个实施例,对本发明进一步详细说明。
首先,需要说明的是在本发明实施例当中描述的终端包括但不限于手 机、PDA、各种智能手机、上网本及掌上电脑等电子设备,本实施例中以手机为例进行说明,但这并不构成对本发明的限制。此外手机所处的网络以GSM(Global System for Mobile Communications,全球移动通讯***)为例进行描述,在处于其他网络中时,对应的网络侧实体也会发生相应变化,但这并不构成对本发明的限制。
本发明提供的第一实施例是提供了一种自动排序的方法,包括:
本实施例中的自动排序的方法具体参见图1,具体步骤如下:
步骤A01、从网络侧获取终端所在的归属地信息;
手机等终端可以在本机在网络注册时,从网络侧的相应实体获取服务器的归属地信息,例如,归属地信息是北京移动、或天津移动;当然也可以通过手机等终端主动向网络侧的相应实体发送查询消息,通过该查询消息的应答获取手机等终端所在的归属地信息,可选的,也可以通过向网络侧的相应实体订阅关于归属地信息的消息,在设定的周期内接收订阅消息以获得手机等终端所在的归属地信息。
步骤A03、解析所述终端的SIM卡中本机号码获取所述本机号码的归属地信息;
可以利用装载在手机中的查询软件解析手机中SIM卡中的本机号码的归属地信息,例如,利用查询软件获得本机号码的归属地信息是北京移动。
步骤A05、解析所述终端通讯录中存储的号码并获取归属地信息;
利用装载在手机中的查询软件解析手机通讯录中存储的号码获取归属地信息。
步骤A07、对与所述终端所在的归属地信息相同的号码和与所述本机号码的归属地信息相同的号码分别标记;
所述对与所述终端所在的归属地信息相同的号码和与所述本机号码的归属地信息相同的号码分别标记包括:
利用归属地信息的标识标记相同归属地信息的号码;或者,
利用归属地信息对相同归属地信息的号码划分群组并根据所述归属地信息标记所述群组。
步骤A09、将标记过两类电话号码排在所述通讯录的前面。
将标记过的两类电话号码排在所述通讯录的前面包括:
将与所述终端所在的归属地信息相同的号码排在与所述本机号码的归属地信息相同的号码之前;或者,
将与所述本机号码的归属地信息相同的号码排在与所述终端所在的归属地信息相同的号码之前。
本发明实施例提供的自动排序的方法解决了用户的手机等终端的通讯录或电话本不能根据手机处于不同城市而自动排序的问题。
本发明提供的第二实施例是提供了另一种自动排序的方法,如图2所示首先应用场景与第一实施例相同,且步骤A01至A09与第一实施例的相应步骤相同,在此不再赘述。
步骤A11、将排在所述通讯录的前面标记过两类电话号码按照字母、笔画、姓氏或联系频率中的任一种方式分别进行再次排序。
步骤A11的替换步骤或后续步骤、按照解析所述终端通讯录中存储的号码获取的归属地信息将所述终端通讯录中存储的号码划分群组并分别利用所述归属地信息为所述群组命名。
可以理解的,步骤A11以及步骤A11的替换或后续步骤是可选步骤,但增加上述步骤可以使得通信录的排序更加人性化,提升用户的使用体验,增加手机等终端的卖点,使得具备此功能的手机更容易推广及普及。
本发明实施例提供的自动排序的方法不仅解决了用户的手机等终端的通讯录或电话本不能根据手机处于不同城市而自动排序的问题,还可以使得手机的通讯录的自动排序更加人性化,提升用户的使用体验。
本发明提供的第三实施例是提供了一种终端,包括:
首先应用场景与第一、二实施例相同,在此不再赘述。
参见图3所示,所述终端包括如下模块:
获取模块B01:用于从网络侧获取终端所在的归属地信息;
第一解析模块B02:用于解析所述终端的SIM卡中本机号码获取所述本机号码的归属地信息;
第二解析模块B03:用于解析所述终端通讯录中存储的号码并获取归属地信息;
标记模块B04:用于对与所述终端所在的归属地信息相同的号码和与所述本机号码的归属地信息相同的号码分别标记;
排序模块B05:用于将标记过两类电话号码排在所述通讯录的前面。
各个模块具体工作过程参见第一实施例及第二实施例的相关内容,此处不再赘述。
本实施例当中所提供的终端解决了用户的手机等终端的通讯录或电话本不能根据手机处于不同城市而自动排序的问题。
本发明提供的第四实施例是提供了另一种终端,包括:
首先应用场景与第一、二、三实施例相同,在此不再赘述。
如图4所示,模块B01至模块B05与第三实施例相同,此处不再赘述;
可选的,所述终端还包括:
二次排序模块B06:用于将排在所述通讯录的前面标记过两类电话号码按照字母、笔画、姓氏或联系频率中的任一种方式分别进行再次排序。
可选的,所述终端还包括:
群组划分模块B07:用于按照所述第二解析模块B03解析得出的归属地信息将所述终端通讯录中存储的号码划分群组并分别利用所述归属地信息为所述群组命名。
可选的,所述终端还包括:
设置模块B08:用于设置所述二次排序模块中B 06的排序方式。
如图5所示,可选的,所述标记模块B 04至少包括以下任一种模块:
第一标记模块B041:用于利用归属地信息的标识标记相同归属地信息的号码;
第二标记模块B042:用于利用归属地信息对相同归属地信息的号码划分群组并根据所述归属地信息标记所述群组。
以上各个模块的实现方法参见第一实施例和第二实施例的内容。
需要说明的是:二次排序模块B06、群组划分模块B07和设置模块B08是可选模块,但增加上述模块中的任一种可使得手机等终端的通信录的排序更加人性化,提升用户的使用体验,增加手机等终端的卖点,使得具备此功能的手机等终端更容易推广及普及。
第一标记模块B041和第二标记模块B042是可选模块,但增加上述模块可以满足用户的不同需求。
本发明实施例提供的自动排序的终端不仅解决了用户的手机等终端的通讯录或电话本不能根据手机处于不同城市而自动排序的问题,还可以使得手机的通讯录的自动排序更加人性化,提升用户的使用体验。
本领域的技术人员可以理解:附图只是一个优选实施例的示意图,附图中的模块、实体或流程并不一定是实施本发明所必需的。
本领域的技术人员可以理解:实施例中的终端的模块或实体可以按照实施例的描述分布于实施例的终端中,也可以进行相应变化位于不同于本实施例的一个或多个设备中。上述实施例的模块或实体可以合并成一个模块或实体,也可以精进一步拆分成多个子模块或实体。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。