信息处理方法和装置、电子设备、计算机可读存储介质与流程

文档序号:15466387发布日期:2018-09-18 19:24阅读:189来源:国知局

本申请涉及计算机技术领域,特别是涉及一种信息处理方法和装置、电子设备、计算机可读存储介质。



背景技术:

电子设备中可以存储联系人的姓名、电话、公司等相关的个人信息,通过输入关键字可以对联系人的个人信息进行搜索。比如,在电子设备中查找电话号码时,用户如果输入数字“1”,电子设备就会搜索包含数字“1”的电话号码,从而方便用户查找联系人。通常情况下,用户使用的通讯软件可能不是单一的,那么用户就需要在使用的每一个通讯软件中创建一个通讯账号,这样使得用户的联系人信息就会变得非常多,且不方便查找。



技术实现要素:

本申请实施例提供一种信息处理方法和装置、电子设备、计算机可读存储介质,可以更准确地查找联系人信息。

一种信息处理方法,包括:

获取第一应用程序中存储的目标联系人对应的第一联系人信息,所述第一联系人信息中包含第一联系人字段和第二联系人字段,所述第一联系人字段为在第一应用程序中创建的联系人字段,所述第二联系人字段为在第二应用程序中创建的联系人字段;

获取所述第一联系人信息中包含的第二联系人字段;

根据所述第二联系人字段确定所述目标联系人在所述第二应用程序中所属的第二联系人分组;

确定所述第二联系人分组在所述第一应用程序中对应的第一联系人分组,并将所述第一联系人信息分配到所述第一联系人分组中。

一种信息处理装置,包括:

信息获取模块,用于获取第一应用程序中存储的目标联系人对应的第一联系人信息,所述第一联系人信息中包含第一联系人字段和第二联系人字段,所述第一联系人字段为在第一应用程序中创建的联系人字段,所述第二联系人字段为在第二应用程序中创建的联系人字段;

标识获取模块,用于获取所述第一联系人信息中包含的第二联系人字段;

分组获取模块,用于根据所述第二联系人字段确定所述目标联系人在所述第二应用程序中所属的第二联系人分组;

信息分配模块,用于确定所述第二联系人分组在所述第一应用程序中对应的第一联系人分组,并将所述第一联系人信息分配到所述第一联系人分组中。

一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

获取第一应用程序中存储的目标联系人对应的第一联系人信息,所述第一联系人信息中包含第一联系人字段和第二联系人字段,所述第一联系人字段为在第一应用程序中创建的联系人字段,所述第二联系人字段为在第二应用程序中创建的联系人字段;

获取所述第一联系人信息中包含的第二联系人字段;

根据所述第二联系人字段确定所述目标联系人在所述第二应用程序中所属的第二联系人分组;

确定所述第二联系人分组在所述第一应用程序中对应的第一联系人分组,并将所述第一联系人信息分配到所述第一联系人分组中。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

获取第一应用程序中存储的目标联系人对应的第一联系人信息,所述第一联系人信息中包含第一联系人字段和第二联系人字段,所述第一联系人字段为在第一应用程序中创建的联系人字段,所述第二联系人字段为在第二应用程序中创建的联系人字段;

获取所述第一联系人信息中包含的第二联系人字段;

根据所述第二联系人字段确定所述目标联系人在所述第二应用程序中所属的第二联系人分组;

确定所述第二联系人分组在所述第一应用程序中对应的第一联系人分组,并将所述第一联系人信息分配到所述第一联系人分组中。

上述信息处理方法和装置、电子设备、计算机可读存储介质,可以获取第一应用程序中存储的第一联系人信息,第一联系人信息中包含第二联系人字段和第二联系人字段。第二联系人字段为在第二应用程序中创建的联系人字段,那么就可以根据第二联系人字段确定目标联系人对应的第二联系人分组,并获取对应的在第一应用程序中的第一联系人分组,然后将第一联系人信息分配到第一联系人分组中。这样可以通过第二应用程序中的联系人分组,自动将第一应用程序中的联系人信息进行分组,方便用户通过分组来查找联系人信息,帮助更准确地查找联系人的信息,并提高了信息查找的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中信息处理方法的应用环境示意图;

图2为一个实施例中信息处理方法的流程图;

图3为另一个实施例中信息处理方法的流程图;

图4为又一个实施例中信息处理方法的流程图;

图5为又一个实施例中信息处理方法的流程图;

图6为又一个实施例中信息处理方法的流程图;

图7为一个实施例中联系人信息的展示示意图;

图8为一个实施例的信息处理装置的结构框图;

图9为另一个实施例的信息处理装置的结构框图;

图10为与本申请实施例提供的电子设备相关的手机的部分结构的框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。

图1为一个实施例中信息处理方法的应用环境示意图。如图1所示,该应用环境包括用户102和终端104。终端104中可以安装一个或多个应用程序,应用程序可以为用户分配联系人字段,并记录包括联系人字段的联系人信息。应用程序中可以对联系人进行分组,例如将联系人分为“家人”、“朋友”、“同事”等,方便对联系人进行查找。具体地,终端104可以获取第一应用程序中存储的第一联系人信息,然后获取第一联系人信息中包含的第二联系人字段。第二联系人字段为在第二应用程序中创建的联系人字段,则可以根据第二联系人字段确定目标联系人在第二应用程序中对应的第二联系人分组。然后根据第二联系人分组获取在第一应用程序中对应的第一联系人分组,并将第一联系人信息分配到第一联系人分组中。其中,终端104是指处于计算机网络最外围,主要用于输入用户信息以及输出处理结果的电子设备,例如可以是个人电脑、移动终端、个人数字助理、可穿戴电子设备等。可以理解的是,上述信息处理方法的应用环境中可以只包含终端104,还可以是其他任何可以存储联系人信息的电子设备,在此不做限定。

图2为一个实施例中信息处理方法的流程图。如图2所示,该信息处理方法包括步骤202至步骤208。其中:

步骤202,获取第一应用程序中存储的目标联系人对应的第一联系人信息,第一联系人信息中包含第一联系人字段和第二联系人字段,第一联系人字段为在第一应用程序中创建的联系人字段,第二联系人字段为在第二应用程序中创建的联系人字段。

具体地,用户可以通过电子设备进行通讯,在通讯过程中可以为每个联系人分配一个账号,以通过账号来查找需要联系的用户。为方便查找,电子设备可以对这些通讯账号进行存储。例如,在通过邮件、QQ、微信、微博、电话等通讯软件进行通讯的时候,对应的通讯软件都会对联系人的通讯账号进行存储,并形成通讯录。用户需要查找通讯账号的时候,可以直接选取对应的通讯账号,也可以通过输入关键字进行查找。

可以理解的是,电子设备中可以安装一个或多个应用程序(Application,APP),应用程序可以实现用户的应用操作,例如通过游戏类应用程序可以打游戏,通过购物类应用程序可以进行购物,通过音乐类应用程序可以听音乐等。每一个应用程序都可以单独为用户分配通讯账号,从而通过通讯账号对联系人的相关信息进行管理。第一联系人字段为在第一应用程序中创建的联系人字段,第二联系人字段为在第二应用程序中创建的联系人字段,根据联系人字段可以查找对应的联系人信息。例如,联系人字段可以是电话号码、QQ号码、联系人名称中的一种或多种,用户可以输入电话号码、QQ号码、联系人名称中的一种或多种对联系人信息进行查找。可以理解的是,同一个联系人在不同应用程序中的联系人字段可以相同,也可以不同。

联系人信息中可以但不限于包括联系人的姓名、性别、生日、公司、职务、联系方式等联系人字段。电子设备可以通过应用程序将各自对应的联系人信息进行存储,并通过联系人字段来存储联系人的不同信息。用户可以输入搜索关键字,电子设备会根据输入的搜索关键字对联系人信息进行查找。例如,当用户输入数字“1”时,电子设备就会搜索到联系人字段中包含数字“1”的联系人,用户可以对查找到的联系人进行查看。

步骤204,获取第一联系人信息中包含的第二联系人字段。

应用程序会对创建的联系人信息进行存储和管理,第一应用程序和第二应用程序中包含的联系人信息可以进行合并,合并之后的联系人信息可以进行统一的管理。可以理解的是,将联系人信息进行合并是指将第一应用程序和第二应用程序中同一个联系人对应的联系人信息进行合并。例如,“张三”在第一应用程序中对应的联系人信息包括:姓名“张三”、公司“公司A”、电话号码“123456”,在第二应用程序中对应的联系人信息包括:微信号“abc263511”、电话号码“123456”。那么合并之后的联系人信息就包括:姓名“张三”、公司“公司A”、电话号码“123456”、微信号“abc263511”。

在本申请提供的实施例中,合并之后的联系人信息中可以包含一个或多个应用程序对应的同一个联系人的信息,这样可以对多个应用程序对应的联系人信息进行统一的管理。第一应用程序中存储第一联系人信息,第一联系人信息中可以同时包括第一应用程序和第二应用程序对应的同一个联系人的信息,根据第一联系人信息可以获取第二联系人字段。

步骤206,根据第二联系人字段确定目标联系人在第二应用程序中所属的第二联系人分组。

在本申请提供的实施例中,可以在第二应用程序中对第二联系人进行分组,并通过不同的分组对第二联系人进行查找和管理。例如,可以在第二应用程序中将第二联系人分为“家人”、“朋友”、“同事”、“客户”、“驴友”等不同的分组,然后将第二联系人分到不同的分组中。具体地,电子设备可以对第二应用程序中的每一个分组分配一个第二分组标识,用于区分第二应用程序中的不同分组,并建立第二联系人与第二分组标识的对应关系。

举例来说,电子设备可以自动将联系人进行归类,用户也可以手动将联系人进行分组。例如,电子设备在识别到几个联系人在同一个群组里面,就可以将这些联系人自动分配到一个分组中。电子设备在展示联系人信息的时候,可以将联系人信息进行分组显示,同一个分组的联系人信息一起显示,这样方便用户对联系人信息的查找。

步骤208,确定第二联系人分组在第一应用程序中对应的第一联系人分组,并将第一联系人信息分配到第一联系人分组中。

电子设备可以预先建立第一应用程序中的联系人分组与第二应用程序中的联系人分组的对应关系,也可以将第一应用程序中的联系人分组的相关信息和第二应用程序中的联系人分组的相关信息进行比较,从而确定对应关系。例如,第一应用程序中存在一个“同事”分组,第二应用程序中也存在一个“同事”分组,那么就可以认为这两个分组是对应的两个联系人分组。具体地,获取第二联系人分组在第一应用程序中对应的第一联系人分组,然后将第一联系人信息分配到第一联系人分组中。这样就可以自动将第一联系人分到对应的分组中,帮助用户查找联系人。

上述实施例提供的信息处理方法,可以获取第一应用程序中存储的第一联系人信息,第一联系人信息中包含第二联系人字段和第二联系人字段。第二联系人字段为在第二应用程序中创建的联系人字段,那么就可以根据第二联系人字段对应的第二联系人分组,获取对应的在第一应用程序中的第一联系人分组,然后将第一联系人信息分配到第一联系人分组中。这样可以通过第二应用程序中的联系人分组,自动将第一应用程序中的联系人信息进行分组,方便用户通过分组来查找联系人信息,帮助更准确地查找联系人的信息,并提高了信息查找的效率。

图3为另一个实施例中信息处理方法的流程图。如图2所示,该信息处理方法包括步骤302至步骤318。其中:

步骤302,获取第一应用程序中存储的第一待聚合联系人信息,以及第二应用程序中存储的第二待聚合联系人信息,其中第一待聚合联系人信息和第二待聚合联系人信息分别为同一个联系人在第一应用程序和第二应用程序中对应的联系人信息。

要实现对多个应用程序的联系人信息的统一管理,需要先将多个应用程序中同一个联系人对应的信息进行合并。具体地,可以获取第一应用程序中存储的第一待聚合联系人信息,并获取第二应用程序中存储的与第一待聚合联系人信息属于同一联系人的第二待聚合联系人信息,然后将第一待聚合联系人信息与第二待聚合联系人信息进行合并。

第一待聚合联系人信息中包含第一联系人字段,第二待聚合联系人信息中包含第二联系人字段,第一联系人字段为在第一应用程序中创建的联系人对应的字段,第二联系人字段为在第二应用程序中创建的联系人对应的字段。那么合并后得到的第一联系人信息就包含第一联系人字段和第二联系人字段,通过第一联系人字段可以在第一应用程序中对联系人进行查找和唯一标识,通过第二联系人字段可以在第二应用程序中对联系人进行查找和唯一标识。

步骤304,将第一待聚合联系人信息和第二待聚合联系人信息进行合并,得到第一联系人信息。

例如,用户A在应用程序1中的通讯账号为“123456”,在应用程序2中的通讯账号为“654789”,上述两个通讯账号都绑定了用户A的电话号码,那么电子设备就可以通过绑定的电话号码,识别应用程序1的通讯账号“123456”和应用程序2中的通讯账号“654789”都属于用户A。然后将应用程序1的通讯账号“123456”对应的联系人信息和应用程序2中的通讯账号“654789”对应的联系人信息进行合并。

每个待聚合联系人信息都有对应的待聚合联系人字段,根据待聚合联系人字段可以对待聚合联系人信息进行标记。那么将待聚合联系人信息进行合并的时候,只需要对待聚合联系人信息确定一个对应的合并联系人标识即可,通过合并联系人标识可以查找合并后的待聚合联系人信息。合并联系人标识是根据获取的至少一个待聚合联系人字段中确定的。具体地,可以计算第一待聚合联系人的第一信息复杂度,并计算第二待聚合联系人的第二信息复杂度;若第一信息复杂度大于第二信息复杂度,则根据第一待聚合联系人字段确定合并联系人字段;若第二信息复杂度大于第一信息复杂度,则根据第二待聚合联系人字段确定合并联系人字段。

其中,待聚合联系人信息中可包括一个或多个联系人字段,比如待聚合联系人信息中可包括姓名字段、公司字段、号码字段、地址字段等。信息复杂度可根据待聚合联系人信息中包含的联系人字段来确定,字段信息越多,则相应的信息复杂度越大。具体地,可以选取其中的一个或多个联系人字段来计算信息复杂度,若选取其中一个联系人字段计算的信息复杂度相同,则可以再继续选择下一个联系人字段进行信息复杂度的计算,依次类推,直到计算出不同信息复杂度为止。

以待聚合联系人信息中包含的姓名字段为例,可以通过姓名的复杂度来表示待聚合联系人信息对应的信息复杂度。姓名的复杂度可根据名称组成结构来确定。可将姓名中的汉字转化为拼音,然后根据姓名中包含的数字和字母来计算复杂度。其中,数字的复杂程度小于英文字母的复杂程度,姓名中包含的数字和字符越多,复杂程度越大。还可以对每一个英文字母和数字定义对应的复杂度,英文字母从A-Z复杂度依次递增,数字从0-9对应的复杂度依次递增,依次计算每个待聚合联系人信息总包含的姓名字段的复杂度。

在一个实施例中,将第一应用程序和第二应用程序创建的同一个联系人对应的联系人信息进行合并,若第二应用程序中的第二目标联系人信息在第一应用程序中不存在对应的联系人信息,那么可以直接将第二目标联系人信息添加到第一应用程序中,也可以不将第二目标联系人信息添加到第一应用程序中,在此不做限定。

步骤306,获取第一应用程序中存储的目标联系人对应的第一联系人信息。

步骤308,判断第一联系人信息在第一应用程序中是否存在所属的联系人分组。

在一个实施例中,电子设备可以通过列表的形式将第一联系人信息进行存储,每一条第一联系人信息可以对应多个联系人字段,通过不同联系人字段标记联系人的不同信息。例如,第一联系人信息中可以包括姓名、性别、公司、分组、通话记录等信息。由于第一联系人信息是由第一待聚合联系人信息和第二待聚合联系人信息合并而成的,那么第一联系人信息中存储的联系人字段就包括第一待聚合联系人信息对应的联系人字段和第二待聚合联系人信息对应的联系人字段。第一待聚合联系人信息和第二待聚合联系人信息中对应的联系人字段可以是完全不同的,也可能存在相同的联系人字段,在此不做限定。例如,第一待聚合联系人信息可能包含“电话号码”字段,第二待聚合联系人信息中也可能包含“电话号码”字段。

步骤310,若否,则获取第一联系人信息中包含的第二联系人字段。

在将第一联系人信息进行分组之前,可以判断第一联系人信息是否已经被第一应用程序分组,如果第一联系人信息已经被第一应用程序进行了分组,就不用再对第一联系人信息进行分组。如果第一联系人信息在第一应用程序没有被分组,就需要通过第二联系人字段对第一联系人信息进行分组。具体地,可以判断第一联系人信息中是否包含第一分组标识,若第一联系人信息中包含第一分组标识,则表示目标联系人在第一应用程序中存在所属的联系人分组。若第一联系人信息中不包含第一分组标识,则表示目标联系人在第一应用程序中不存在所属的联系人分组。其中,第一分组标识是用于标示联系人在第一应用程序中的分组的信息。

步骤312,根据第二联系人字段确定目标联系人在第二应用程序中所属的第二联系人分组。

在一个实施例中,第二应用程序在对联系人进行分组的时候,也会建立第二联系人字段和第二分组标识的对应关系。第二分组标识是用于标示联系人在第二应用程序中的分组的信息,通过第二分组标识标记第二联系人的分组信息。

步骤314,判断第一应用程序中是否存在第二联系人分组对应的第一联系人分组。

具体的,电子设备可以预先建立好第一联系人分组与第二联系人分组的对应关系,根据该对应关系可以判断是否存在第二联系人分组对应的第一联系人分组,并根据第二联系人分组直接获取对应的第一联系人分组。例如,第一联系人分组包括“家人”、“朋友”,第二联系人分组包括“家人”、“同事”、“朋友”,那么第一联系人分组“朋友”与第二联系人分组“朋友”就是对应的,第一联系人分组“家人”与第二联系人分组“家人”就是对应的,第二联系人分组“家人”就不存在对应的第一联系人分组。

第一联系人分组和第二联系人分组的对应关系还可以根据联系人信息进行识别。具体的,当第一分组标识和第二分组标识为相同或相近时,可认为第一联系人分组和第二联系人分组为对应的。例如,“朋友”和“友人”是相近的词,那么可以认为第一联系人分组“朋友”和第二联系人分组“友人”为对应的。或者第一联系人分组和第二联系人分组中存在相同的联系人时,可认为该第一联系人分组和第二联系人分组为对应的。例如,联系人A在第一应用程序中被分到“亲人”组,在第二应用程序中被分到“家人”组;联系人B在第一应用程序中不存在分组,则第二应用程序中也被分到“家人”组。那么电子设备就可以识别第一应用程序中的“亲人”组与第二应用程序中的“家人”组对应,并将联系人B分到第一应用程序中的“亲人”组。可以理解的是,该对应关系还可以是用户手动建立的,在此不做限定。

步骤316,若是,则将第一联系人信息分配到第一联系人分组中。

步骤318,若否,则在第一应用程序中创建第二联系人分组对应的第一联系人分组,并将第一联系人信息分配到第一联系人分组中。

若判断第一应用程序中存在第二联系人分组对应的第一联系人分组,则可以直接将第一联系人信息分配到第一联系人分组中。若第一应用程序中不存在第二联系人分组对应的第一联系人分组,则可以在第一应用程序中新建一个第二联系人分组对应的第一联系人分组,然后将第一联系人信息分配到该新建的第一联系人分组中。例如,有A、B、C三个第一联系人信息,A、B、C在第二应用程序中对应的分组分别为“家人”、“朋友”、“同事”,且在第一应用程序中都没有对应的分组。假设第一应用程序中只存在“家人”、“朋友”分组,没有“同事”分组,那么就可以分别将A、B分到第一应用程序中的“家人”、“朋友”分组中,然后在第一应用程序中新建“同事”分组,并将C分到新建的“同事”分组中。

在一个实施例中,在将第一待聚合联系人信息和第二待聚合联系人信息进行合并时,获取第一待聚合联系人信息和第二待聚合联系人信息的方法具体可以包括:

步骤402,遍历第一应用程序中存储的第一待聚合联系人信息。

在将联系人信息进行合并之前,第一待聚合联系人信息和第二待聚合联系人信息分别是独立的。若将第二应用程序中的联系人信息聚合到第一应用程序中,则电子设备可以变量第一应用程序中存储的联系人信息,并将第一应用程序中的联系人信息作为第一待聚合联系人信息。然后将每一条第一待聚合联系人信息与第二应用程序中存储的第二联系人信息进行一一对比,查找第二应用程序中存储的与第一待聚合联系人信息属于同一个联系人的第二联系人信息。

步骤404,将第二应用程序中存储的与第一待聚合联系人信息相匹配的第二联系人信息,作为第二待聚合联系人信息。

具体的,可以将第一待聚合联系人信息与第二应用程序中的第二联系人信息进行比对,将与第一待聚合联系人信息进行相匹配的第二联系人信息作为第二待聚合联系人信息。第一待聚合联系人信息中包含一个或多个字段,第二联系人信息中也包含一个或多个字段,则可以将第一待聚合联系人信息中的字段与第二联系人信息中对应的字段进行匹配,若相似度达到一定值,就认为第一待聚合联系人信息和该第二联系人信息对应,并将该第二联系人信息作为第二待聚合联系人信息。则确定第二待聚合联系人信息的步骤具体包括:

步骤502,计算第二应用程序中存储的各个第二联系人信息中的指定字段与第一待聚合联系人信息中的指定字段的相似度。

在一个实施例中,获取到第一待聚合联系人信息之后,可以遍历第二应用程序中存储的各个第二联系人信息,并将第二联系人信息中的指定字段与第一待聚合联系人信息中的指定字段进行比较,若指定字段相似度比较高,则可以认为该第一待聚合联系人信息与第二联系人信息属于同一个联系人。例如,可以将第一待聚合联系人信息中存储的“电话号码”字段,与第二联系人信息中的“电话号码”字段进行匹配,若相匹配,则说明该第一待聚合联系人信息与该第二联系人信息属于同一个联系人。

步骤504,将相似度超过相似度阈值的第二联系人信息作为第二待聚合联系人信息。

若计算得到的相似度超过相似度阈值,则认为该第一待聚合联系人信息与第二联系人信息属于同一联系人,则可以将该第二联系人信息作为第二待聚合联系人信息,并将该第一待聚合联系人信息与第二待聚合联系人信息进行合并。可以理解的是,指定字段可以是一个或多个,多个指定字段可以依次进行比较。例如,可以定义指定字段为“电话号码”、“家庭住址”、“姓名”,则可以依次将第一待聚合联系人信息中的指定字段与第二联系人信息中的指定字段依次进行比较,只有上述三个指定字段对应的相似度都大于相似度阈值时,才认为该第一待聚合联系人信息与该第二联系人信息属于同一个联系人。

在本申请提供的实施例中,可以将多个应用程序的联系人信息进行聚合。例如,可以将“电话”、“微信”、“QQ”中的联系人信息进行合并。则获取第二联系人分组具体可以包括:

步骤602,获取第一联系人信息中包含的至少一个第二联系人字段,并获取各个第二联系人字段所属的第二应用程序的历史使用频率。

若是将多个应用程序的联系人信息进行聚合得到的第一联系人信息,则第一联系人信息中就可以包含多个第二联系人字段。聚合后得到的第一联系人信息中会将各个应用程序对应的联系人信息分别进行存储,并根据应用程序的历史使用频率获取用于分组的联系人信息。具体地,获取各个第二联系人字段对应的第二应用程序的历史使用频率,并根据历史使用频率获取用于分组的第二目标应用程序。

历史使用频率是指用户对应用程序使用的频繁程度,电子设备会实时将各个应用程序运行过程中产生的运行数据进行记录,运行数据可以包括运行开始时刻、运行结束时刻、运行时长等数据。历史使用频率可以是统计的一段时间内应用程序运行的时长,也可以统计一段时间内运行应用程序的次数,在此不做限定。例如,应用A在一天运行了8个小时,应用B在一天内运行了6个小时,那么就可以认为应用A的历史使用频率大于应用B的历史使用频率。

步骤604,根据历史使用频率从第二应用程序中确定第二目标应用程序,并将第二目标应用程序对应的第二联系人字段作为第二目标联系人字段。

在一个实施例中,计算各个第二应用程序对应的历史使用频率,并根据历史使用频率从第二应用程序中确定第二目标应用程序。具体地,可以将历史使用频率最高的第二应用程序作为第二目标应用程序,然后将第一联系人信息中包含的第二目标应用程序对应的第二联系人字段,作为第二目标联系人字段。

步骤606,根据第二目标联系人字段确定目标联系人在第二目标应用程序中所属的第二联系人分组。

历史使用频率越高的应用程序,说明用户越依赖。根据应用程序的历史使用频率确定第二目标应用程序,并根据第二目标应用程序中的分组对第一联系人信息进行分组,能帮助用户更准确地查找联系人信息。

图7为一个实施例中联系人信息的展示示意图。如图7所示,第一待聚合联系人信息702中包括联系人姓名、电话号码、生日、公司、铃声等信息,第二待聚合联系人信息704中包含微信号、地区、昵称、第二联系人分组等信息,第二待聚合联系人信息704的第二联系人分组为“同事”。第一待聚合联系人信息702与第二待聚合联系人信息704都属于同一个联系人“张三”的信息,将第一待聚合联系人信息702和第二待聚合联系人信息704进行合并,得到第一联系人信息706。合并后得到的第一联系人信息706中包含了第一待聚合联系人信息702和第二待聚合联系人信息704的信息,同时根据第二联系人分组可以将第一联系人信息706分到“同事”分组中。

上述实施例提供的信息处理方法,可以将第一应用程序中的联系人信息和第二应用程序中的联系人信息进行合并,得到第一联系人信息。然后获取第一应用程序中存储的第一联系人信息,第一联系人信息中包含第二联系人字段和第二联系人字段。第二联系人字段为在第二应用程序中创建的联系人字段,那么就可以根据第二联系人字段对应的第二联系人分组,并获取对应的在第一应用程序中的第一联系人分组,然后将第一联系人信息分配到第一联系人分组中。这样可以通过第二应用程序中的联系人分组,自动将第一应用程序中的联系人信息进行分组,方便用户通过分组来查找联系人信息,帮助更准确地查找联系人的信息,并提高了信息查找的效率。

应该理解的是,虽然图2至图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图8为一个实施例的信息处理装置的结构框图。如图8所示,该信息处理装置800包括信息获取模块802、标识获取模块804、分组获取模块806和信息分配模块808。其中:

信息获取模块802,用于获取第一应用程序中存储的目标联系人对应的第一联系人信息,所述第一联系人信息中包含第一联系人字段和第二联系人字段,所述第一联系人字段为在第一应用程序中创建的联系人字段,所述第二联系人字段为在第二应用程序中创建的联系人字段。

标识获取模块804,用于获取所述第一联系人信息中包含的第二联系人字段。

分组获取模块806,用于根据所述第二联系人字段确定所述目标联系人在所述第二应用程序中所属的第二联系人分组。

信息分配模块808,用于确定所述第二联系人分组在所述第一应用程序中对应的第一联系人分组,并将所述第一联系人信息分配到所述第一联系人分组中。

上述实施例提供的信息处理装置,可以获取第一应用程序中存储的第一联系人信息,第一联系人信息中包含第二联系人字段。第二联系人字段为在第二应用程序中创建的联系人字段,那么就可以根据第二联系人字段对应的第二联系人分组,并获取对应的在第一应用程序中的第一联系人分组,然后将第一联系人信息分配到第一联系人分组中。这样可以通过第二应用程序中的联系人分组,自动将第一应用程序中的联系人信息进行分组,方便用户通过分组来查找联系人信息,帮助更准确地查找联系人的信息,并提高了信息查找的效率。

图9为另一个实施例的信息处理装置的结构框图。如图9所示,该信息处理装置900包括联系人聚合模块902、信息获取模块904、标识获取模块906、分组获取模块908和信息分配模块910。其中:

联系人聚合模块902,用于获取第一应用程序中存储的第一待聚合联系人信息,以及第二应用程序中存储的第二待聚合联系人信息,其中所述第一待聚合联系人信息和第二待聚合联系人信息分别为同一个联系人在所述第一应用程序和第二应用程序中对应的联系人信息;将所述第一待聚合联系人信息和第二待聚合联系人信息进行合并,得到第一联系人信息。

信息获取模块904,用于获取第一应用程序中存储的目标联系人对应的第一联系人信息,所述第一联系人信息中包含第一联系人字段和第二联系人字段,所述第一联系人字段为在第一应用程序中创建的联系人字段,所述第二联系人字段为在第二应用程序中创建的联系人字段。

标识获取模块906,用于获取所述第一联系人信息中包含的第二联系人字段。

分组获取模块908,用于根据所述第二联系人字段确定所述目标联系人在所述第二应用程序中所属的第二联系人分组。

信息分配模块910,用于确定所述第二联系人分组在所述第一应用程序中对应的第一联系人分组,并将所述第一联系人信息分配到所述第一联系人分组中。

上述实施例提供的信息处理装置,可以将第一应用程序中的联系人信息和第二应用程序中的联系人信息进行合并,得到第一联系人信息。然后获取第一应用程序中存储的第一联系人信息,第一联系人信息中包含第二联系人字段。可以根据第二联系人字段获取目标联系人对应的第二联系人分组,获取对应的在第一应用程序中的第一联系人分组,然后将第一联系人信息分配到第一联系人分组中。这样可以通过第二应用程序中的联系人分组,自动将第一应用程序中的联系人信息进行分组,方便用户通过分组来查找联系人信息,帮助更准确地查找联系人的信息,并提高了信息查找的效率。

在一个实施例中,联系人聚合模块902还用于遍历第一应用程序中存储的第一待聚合联系人信息;将第二应用程序中存储的与所述第一待聚合联系人信息相匹配的第二联系人信息,作为第二待聚合联系人信息。

在一个实施例中,联系人聚合模块902还用于计算第二应用程序中存储的各个第二联系人信息中的指定字段与第一待聚合联系人信息中的指定字段的相似度;将相似度超过相似度阈值的第二联系人信息作为第二待聚合联系人信息。

在一个实施例中,标识获取模块906还用于判断所述第一联系人信息在第一应用程序中是否存在所属的联系人分组;若否,则执行所述获取所述第一联系人信息中包含的第二联系人字段步骤。

在一个实施例中,标识获取模块906还用于获取所述第一联系人信息中包含的至少一个第二联系人字段,并获取各个第二联系人字段所属的第二应用程序的历史使用频率;根据所述历史使用频率从所述第二应用程序中确定第二目标应用程序,并将所述第二目标应用程序对应的第二联系人字段作为第二目标联系人字段。

在一个实施例中,分组获取模块908还用于根据所述第二目标联系人字段确定所述目标联系人在所述第二目标应用程序中所属的第二联系人分组。

在一个实施例中,信息分配模块910还用于判断所述第一应用程序中是否存在所述第二联系人分组对应的第一联系人分组;若是,则将所述第一联系人信息分配到所述第一联系人分组中;若否,则在所述第一应用程序中创建所述第二联系人分组对应的第一联系人分组,并将所述第一联系人信息分配到所述第一联系人分组中。

上述信息处理装置中各个模块的划分仅用于举例说明,在其他实施例中,可将信息处理装置按照需要划分为不同的模块,以完成上述信息处理装置的全部或部分功能。

本申请实施例中提供的信息处理装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。

本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行信息处理方法的步骤。

一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行信息处理方法。

本申请实施例还提供了一种电子设备。如图10所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该电子设备可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意终端设备,以电子设备为手机为例:

图10为与本申请实施例提供的电子设备相关的手机的部分结构的框图。参考图10,手机包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(wireless fidelity,WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,RF电路1010可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器1080处理;也可以将上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。

存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1030可用于接收输入的数字或字符信息,以及产生与手机1000的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1031以及其他输入设备1032。触控面板1031,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板1031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1031。除了触控面板1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。

显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1041。在一个实施例中,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1041。在一个实施例中,触控面板1031可覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1041上提供相应的视觉输出。虽然在图10中,触控面板1031与显示面板1041是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1031与显示面板1041集成而实现手机的输入和输出功能。

手机1000还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1041的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1041和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。

音频电路1060、扬声器1061和传声器1062可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010可以发送给另一手机,或者将音频数据输出至存储器1020以便后续处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机1000的必须构成,可以根据需要而省略。

处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器1080可包括一个或多个处理单元。在一个实施例中,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。

手机1000还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理系统与处理器1080逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

在一个实施例中,手机1000还可以包括摄像头、蓝牙模块等。

在本申请实施例中,该电子设备所包括的处理器1080执行存储在存储器上的计算机程序时实现上述实施例提供的信息处理方法的步骤。

本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1