一种通讯录数据的处理方法、服务器、装置及系统与流程

文档序号:12695150阅读:323来源:国知局
一种通讯录数据的处理方法、服务器、装置及系统与流程

本发明涉及互联网技术领域,具体涉及一种通讯录数据的处理方法、服务器、装置及系统。



背景技术:

目前,不同终端设备对通讯录数据的管理是相互独立的,通讯录数据中的联系人信息通常仅包括:电话号码、电子邮箱、即时通信账号等不同联系方式,这些联系信息均是当前用户根据已获知信息自己设置的,其中,不同的联系方式实质上是对应于不同的通讯环境的,例如,通过拨打电话号码联络一个联系人的方式,只有在该联系人所使用的移动终端的移动数据网络状态良好时才有效;通过发送电子邮件或发送即时通信消息联络一个联系人的方式,只有在该联系人所使用的移动终端连接到互联网且网络状态良好时才有效;然而用户通过通讯录只能获知相应联系人的联系方式而不能获知响应联系人当前所是使用的移动终端的通讯环境,使得用户只能通过尝试各联系方式联络相应的联系人,该过程费时费力,有效性极差。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的通讯录数据的处理方法、服务器、装置及系统。

依据本发明的一个方面,提供了一种通讯录数据的处理方法,该方法包括:

接收客户端发送的移动终端状态消息,所述移动终端状态消息中包括:电话号码、移动数据网络状态和WiFi网络连接状态;将所述电话号码、所述移动数据网络状态和所述WiFi网络连接状态对应保存至状态数据库中;

根据所述电话号码从通讯录数据库中获取联系人信息中包含所述电话号码的全部通讯录,对于每个通讯录,将所述移动数据网络状态和所述WiFi 网络连接状态添加到所述电话号码对应的联系人信息中;

将各通讯录发送至相应的客户端。

可选地,所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

可选地,所述移动终端状态消息中还包括:指定社交应用的登录状态;

则该方法进一步包括:将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态一同添加到所述电话号码对应的联系人信息中。

可选地,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

可选地,所述将各通讯录发送至相应的客户端包括:

接收客户端发送的通讯录请求消息,所述通讯录请求消息中包括:电话号码;根据所述电话号码从通讯录数据库中获取所述电话号码对应的用户的通讯录并发送至所述客户端;

或者,

当一个通讯录的联系人信息被更改时,将更改后的通讯录发送至相应客户端。

依据本发明的另一个方面,还提供了一种通讯录数据的处理方法,该方法包括:

获取移动终端当前的移动数据网络状态和WiFi网络连接状态,将所述移动数据网络状态、所述WiFi网络连接状态和所述移动终端对应的电话号码一同上传至服务器;

根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录,所述通讯录中的每个联系人信息包括:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态和WiFi网络连接状态。

可选地,所述移动数据网络状态包括:2G网络、3G网络或4G网络的 信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

可选地,该方法进一步包括:判断移动终端中是否安装指定社交应用,是则,获取所述指定社交应用的登录状态,将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态、所述移动终端对应的电话号码一同上传至服务器。

可选地,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

可选地,所述展示该电话号码对应的用户的通讯录包括:

在所述通讯录中的每个联系人信息中展示:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态、WiFi网络连接状态和指定社交应用的登录状态;

以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态。

可选地,所述以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态包括:

以不同颜色的第一控件图标标示所述移动数据网络状态中的不同情况;以不同颜色的第二控件图标标示所述WiFi网络连接状态中的不同情况;以不同颜色的对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态中的不同情况。

可选地,该方法进一步包括:当所述通讯录中的一个联系人信息中的对应于所述指定社交应用的控件图标显示该联系人的所述指定社交应用的登录状态为已登录时,

响应于用户在移动终端上触发该对应于所述指定社交应用的控件图标的操作,跳转到该用户在所述指定社交应用中的账号与所述联系人在所述指定社交应用中的账号在指定社交应用中的交互界面。

可选地,所述根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录包括:

响应于用户在移动终端上触发查看通讯录的操作,根据移动终端对应的电话号码从服务器获取并展示相应的通讯录;

或者,

移动终端对应的电话号码接收服务器下发的相应的通讯录。

依据本发明的另一个方面,还提供了一种通讯录数据的处理服务器,该服务器包括:

状态接收单元,适于接收客户端发送的移动终端状态消息,所述移动终端状态消息中包括:电话号码、移动数据网络状态和WiFi网络连接状态;将所述电话号码、所述移动数据网络状态和所述WiFi网络连接状态对应保存至状态数据库中;

通讯录设置单元,适于根据所述电话号码从通讯录数据库中获取联系人信息中包含所述电话号码的全部通讯录,对于每个通讯录,将所述移动数据网络状态和所述WiFi网络连接状态添加到所述电话号码对应的联系人信息中;

通讯录下发单元,适于将各通讯录发送至相应的客户端。

可选地,所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

可选地,所述移动终端状态消息中还包括:指定社交应用的登录状态;

所述通讯录设置单元,进一步适于将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态一同添加到所述电话号码对应的联系人信息中。

可选地,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

可选地,所述通讯录下发单元,适于接收客户端发送的通讯录请求消息,所述通讯录请求消息中包括:电话号码;根据所述电话号码从通讯录数据库 中获取所述电话号码对应的用户的通讯录并发送至所述客户端;或者,当一个通讯录的联系人信息被更改时,将更改后的通讯录发送至相应客户端。

依据本发明的另一个方面,还提供了一种通讯录数据的处理装置,该装置包括:

状态获取单元,适于获取移动终端当前的移动数据网络状态和WiFi网络连接状态,将所述移动数据网络状态、所述WiFi网络连接状态和所述移动终端对应的电话号码一同上传至服务器;

通讯录展示单元,适于根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录,所述通讯录中的每个联系人信息包括:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态和WiFi网络连接状态。

可选地,所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

可选地,所述状态获取单元,进一步适于判断移动终端中是否安装指定社交应用,是则,获取所述指定社交应用的登录状态,将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态、所述移动终端对应的电话号码一同上传至服务器。

可选地,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

可选地,所述通讯录展示单元,适于在所述通讯录中的每个联系人信息中展示:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态、WiFi网络连接状态和指定社交应用的登录状态;以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态。

可选地,所述通讯录展示单元,适于以不同颜色的第一控件图标标示所述移动数据网络状态中的不同情况;以不同颜色的第二控件图标标示所述 WiFi网络连接状态中的不同情况;以不同颜色的对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态中的不同情况。

可选地,该装置进一步包括:交互跳转单元,适于当所述通讯录中的一个联系人信息中的对应于所述指定社交应用的控件图标显示该联系人的所述指定社交应用的登录状态为已登录时,响应于用户在移动终端上触发该对应于所述指定社交应用的控件图标的操作,跳转到该用户在所述指定社交应用中的账号与所述联系人在所述指定社交应用中的账号在指定社交应用中的交互界面。

可选地,所述通讯录展示单元,适于响应于用户在移动终端上触发查看通讯录的操作,根据移动终端对应的电话号码从服务器获取并展示相应的通讯录;或者,移动终端对应的电话号码接收服务器下发的相应的通讯录。

依据本发明的另一个方面,还提供了一种通讯录数据的处理系统,该系统包括:如上述任一项所述的服务器,以及,如上述任一项所述的装置。

综上所述,在本发明提供的技术方案中,服务器端接收客户端发送的表征相应移动终端当前通讯环境的移动终端状态消息,建立电话号码与移动数据网络状态、WiFi网络连接状态的对应关系,对于每个电话号码,在包含该电话号码的所有通讯录中均添加该电话号码对应的移动数据网络状态和WiFi网络连接状态,将各通讯录下发至相应的客户端;使得每个用户即能够看到自己的通讯录中每个联系人当前所使用的移动终端的移动数据网络状态和WiFi网络连接状态,进而根据该移动数据网络状态和WiFi网络连接状态选择合适的通信方式联络相应的联系人,避免了由于所选择的通信方式与当前该联系人所使用的移动终端的通讯状态不匹配时导致的无效通信,为使用通讯录的用户提供有效的参考。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种通讯录数据的处理方法的流程图;

图2示出了根据本发明另一个实施例的一种通讯录数据的处理方法的流程图;

图3示出了根据本发明一个实施例的一种通讯录数据的处理服务器的示意图;

图4示出了根据本发明一个实施例的一种通讯录数据的处理装置的示意图;

图5示出了根据本发明另一个实施例的一种通讯录数据的处理装置的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的的一种通讯录数据的处理方法的流程图,从服务器侧说明本方案的实施过程。如图1所示,该方法包括:

步骤S110:接收客户端发送的移动终端状态消息,所述移动终端状态消息中包括:电话号码、移动数据网络状态和WiFi网络连接状态;将所述电话号码、所述移动数据网络状态和所述WiFi网络连接状态对应保存至状态数据库中。

步骤S120:根据所述电话号码从通讯录数据库中获取联系人信息中包含所述电话号码的全部通讯录,对于每个通讯录,将所述移动数据网络状态和所述WiFi网络连接状态添加到所述电话号码对应的联系人信息中。

步骤S130:将各通讯录发送至相应的客户端。

可见,图1所示的方法接收客户端发送的表征相应移动终端当前通讯环境的移动终端状态消息,建立电话号码与移动数据网络状态、WiFi网络连接状态的对应关系,对于每个电话号码,在包含该电话号码的所有通讯录中均添加该电话号码对应的移动数据网络状态和WiFi网络连接状态,将各通讯录下发至相应的客户端;使得每个用户即能够看到自己的通讯录中每个联系人当前所使用的移动终端的移动数据网络状态和WiFi网络连接状态,进而根据该移动数据网络状态和WiFi网络连接状态选择合适的通信方式联络相应的联系人,避免了由于所选择的通信方式与当前该联系人所使用的移动终端的通讯状态不匹配时导致的无效通信,为使用通讯录的用户提供有效的参考。

在本发明的一个实施例中,所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

例如,接收用户A的手机客户端发送的移动终端状态消息,该移动终端状态消息中包括:电话号码“8809xxxx”,移动数据网络的信号强度低于第一预设阈值,WiFi网络的信号强度高于第二预设阈值。其中,移动数据网络的信号强度低于第一预设阈值表示该移动数据网络的信号状态极差,无法正常使用;WiFi网络的信号强度高于第二预设阈值表示该WiFi网络的信号状态较好,可以通畅使用。

将接收到的用户A的手机的移动终端状态消息保存至状态数据库中,并且从通讯录数据库中查找联系人信息中包含该电话号码“8809xxxx”的全部通讯录(即保存有电话号码“8809xxxx”的全部通讯录),对于每个通讯录,将表示“移动数据网络的信号强度低于第一预设阈值”的标识,以及表示“WiFi网络的信号强度高于第二预设阈值”的标识添加到电话号码“8809xxxx”对应的联系人信息中,再将更新后的通讯录下发至相应的客户端。

如果用户B的通讯录中保存了电话号码“8809xxxx”,则通过上述过程,在用户B的手机通讯录中的电话号码“8809xxxx”所在的联系人信息中增加 了表示“移动数据网络的信号强度低于第一预设阈值”的标识和表示“WiFi网络的信号强度高于第二预设阈值”的标识,用户B能够通过通讯录获知当前该电话号码“8809xxxx”对应的用户A所使用的手机的通讯环境,进而根据通讯环境选择合适的通信方式,在本例中,用户B看到当前用户A的手机的移动数据网络的信号很差,获知无法通过打电话或发短信与用户A进行有效通信,以及看到当前用户A的手机的WiFi网络的信号很好,可以通过其他即时通信应用与用户A进行有效通信。

需要说明的是,由于联系人姓名是由通讯录的设置者手动设置的,在不同的用户的通讯录中同一个电话号码可以被标注成不同的联系人姓名,因此在本发明的实施例中,始终以电话号码为用户/联系人的唯一标识。以及,上例中客户端并不局限于手机客户端,可以根据需要进行选择。

进一步地,为了通过通讯录中更清晰地表示各联系人当前使用的移动终端的通讯环境,协助用户选择合适的通信方式,在本发明的一个实施例中,移动终端状态消息中还包括:指定社交应用的登录状态;则图1所示的方法进一步包括:将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态一同添加到所述电话号码对应的联系人信息中。

其中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

沿用上文中的例子,用户A的手机客户端发送的移动终端状态消息中还包括:用户A的手机上已登录指定即时通信应用,且对应的登录账号是“AAA”。则在接收到移动终端状态消息后,进一步将表示“用户A的手机上已登录指定即时通信应用,且对应的登录账号是‘AAA’”的标识添加到保存有电话号码“8809xxxx”的全部通讯录的电话号码“8809xxxx”对应的联系人信息中。依据此实施例,用户B通过通信录能够获知当前该电话号码“8809xxxx”对应的用户A所使用的手机的通讯环境,以及,用户A在所使用的手机上登录QQ的相关信息;那么用户B在获知用户A所使用的手机的移动数据网络的信号很差而WiFi网络的信号很好的情况下,可以直接通过QQ与用户A进行联系,拨打QQ电话或发送QQ信息,以及时联络到用户A。

上述步骤S130将各通讯录发送至相应客户端的方法可以是被动发送也可以是主动发送,包括:

接收客户端发送的通讯录请求消息,所述通讯录请求消息中包括:电话号码;根据所述电话号码从通讯录数据库中获取所述电话号码对应的用户的通讯录并发送至所述客户端;例如,接收用户B的手机客户端发送的通讯录请求消息,其中包括用户B的电话号码,根据用户B的电话号码从通讯录数据库中获取用户B的通讯录并推送到用户B的手机客户端。

或者,当一个通讯录的联系人信息被更改时,将更改后的通讯录发送至相应客户端。例如,在上述在包含电话号码“8809xxxx”的全部通讯录中的相应联系人信息中增添通讯环境和指定应用的登录信息,使得用户B的通讯录中的电话号码“8809xxxx”对应的联系人信息中也增添了通讯环境和指定应用的登录信息,即用户B的通讯录发生变化,则将该变化后的通讯录推送到用户B的手机客户端。

图2示出了根据本发明另一个实施例的一种通讯录数据的处理方法的流程图,从客户端侧说明本方案的实施过程。如图2所示,该方法包括:

步骤S210:获取移动终端当前的移动数据网络状态和WiFi网络连接状态,将所述移动数据网络状态、所述WiFi网络连接状态和所述移动终端对应的电话号码一同上传至服务器。

步骤S220:根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录,所述通讯录中的每个联系人信息包括:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态和WiFi网络连接状态。

可见,图2所示的方法在移动终端本地获取移动终端当前的移动数据网络状态和WiFi网络连接状态,并与相应的电话号码对应上传到服务器中;从服务器端获取并展示当前移动终端对应的通讯录,在该通讯录中展示各联系人所使用的移动终端当前的通讯环境,使得用户根据通讯录中所展示的移动数据网络状态和WiFi网络连接状态选择合适的通信方式联络相应的联系人,避免了由于所选择的通信方式与当前该联系人所使用的移动终端的通讯状态不匹配时导致的无效通信,为使用通讯录的用户提供有效的参考。

在本发明的一个实施例中,所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

例如,一方面,用户A的手机客户端在用户A的手机本地获取该手机的移动数据网络状态和WiFi网络连接状态,并与用户A的电话号码对应上传至服务器,由服务器建立电话号码与通讯环境的对应关系,将通讯环境增添到所有包含该电话号码的通讯录中相应的联系人信息中,在服务器端得到更新后的各通讯录。另一方面,用户A的手机客户端根据需要从服务器中获取用户A的通讯录并展示该用户A的通讯录;该通讯录中的每个联系人信息包括:该联系人的电话号码,该联系人所使用的手机当前的通讯环境(移动数据网络状态和WiFi网络连接状态)。

进一步地,为了在通讯录中更清晰地展示各联系人当前使用的移动终端的通讯环境,协助用户选择合适的通信方式,在本发明的一个实施例中,图2所示的方法还包括:判断移动终端中是否安装指定社交应用,是则,获取所述指定社交应用的登录状态,将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态、所述移动终端对应的电话号码一同上传至服务器。

其中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

沿用上文中的例子,设置指定社交应用为指定即时通信应用,用户A的手机客户端在用户A的手机本地获取该手机的移动数据网络状态和WiFi网络连接状态的同时,还进一步判断用户A的手机上是否安装指定即时通信应用,是则,获取用户A的手机上的指定即时通信应用的登录状态中,本例中获取到的用户A的手机上的指定即时通信应用的登录状态是:已登录指定即时通信应用,且对应的登录账号是“AAA”;则将该信息与移动数据网络状态、WiFi网络连接状态、用户A的电话号码一同上传至服务器。

在本发明的一个实施例中,图2所示方法的步骤S220中展示该电话号码对应的用户的通讯录包括:

在所述通讯录中的每个联系人信息中展示:该联系人的电话号码,该联 系人的电话号码对应的移动终端当前的移动数据网络状态、WiFi网络连接状态和指定社交应用的登录状态;其中,以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态。

为了更明确地标示每个联系人当前使用的移动终端的移动数据网络状态、WiFi网络连接状态和指定社交应用的登录状态;具体地,以不同颜色的第一控件图标标示所述移动数据网络状态中的不同情况;例如,以绿色的第一控件图标标示信号强度极好的移动数据网络状态,以黄色的第一控件图标标示信号强度一般的移动数据网络状态,以红色的第一控件图标标示信号强度极差的移动数据网络状态;同理,以不同颜色的第二控件图标标示所述WiFi网络连接状态中的不同情况;以不同颜色的对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态中的不同情况。使得用户通过通讯录一目了然相应联系人当前所使用的移动终端的通讯环境和状况,选择合适的通信方式联络相应联系人。

进一步地,在本发明的一个实施例中,图2所示的方法还包括:当所述通讯录中的一个联系人信息中的对应于所述指定社交应用的控件图标显示该联系人的所述指定社交应用的登录状态为已登录时,响应于用户在移动终端上触发该对应于所述指定社交应用的控件图标的操作,跳转到该用户在所述指定社交应用中的账号与所述联系人在所述指定社交应用中的账号在指定社交应用中的交互界面。

例如,在用户B的通讯录中,联系人A的指定社交应用的登录状态用第三控件图标表示:联系人A在其手机上登录指定即时通信应用,且登录账号为“AAA”,用户B在当前通讯录界面上点击该第三控件图标,则跳转到该用户B在指定即时通信应用中的账号与联系人A在指定即时通信应用中的账号在指定即时通信应用中的交互界面。其中,可以先判断用户B的手机上是否安装指定即时通信应用,是则,从指定即时通信应用在用户B的手机上的特定文件路径中查找相关的登录信息,根据查找到的用户B的登录信息与通讯录中所展示的用户A的登录信息,通过该指定即时通信应用的服务器提供的接口跳转到该用户B在指定即时通信应用中的账号与联系人A在指定即时 通信应用中的账号在指定即时通信应用中的交互界面。

上述步骤S210从服务器中获取用户的通讯录的方法可以是主动获取也可以是被动获取,包括:响应于用户在移动终端上触发查看通讯录的操作,根据移动终端对应的电话号码从服务器获取并展示相应的通讯录;或者,根据移动终端对应的电话号码接收服务器下发的相应的通讯录。

图3示出了根据本发明一个实施例的一种通讯录数据的处理服务器的示意图。如图3所示,该通讯录数据的处理服务器300包括:

状态接收单元310,适于接收客户端发送的移动终端状态消息,所述移动终端状态消息中包括:电话号码、移动数据网络状态和WiFi网络连接状态;将所述电话号码、所述移动数据网络状态和所述WiFi网络连接状态对应保存至状态数据库中。

通讯录设置单元320,适于根据所述电话号码从通讯录数据库中获取联系人信息中包含所述电话号码的全部通讯录,对于每个通讯录,将所述移动数据网络状态和所述WiFi网络连接状态添加到所述电话号码对应的联系人信息中;

通讯录下发单元330,适于将各通讯录发送至相应的客户端。

可见,图3所示的服务器接收客户端发送的表征相应移动终端当前通讯环境的移动终端状态消息,建立电话号码与移动数据网络状态、WiFi网络连接状态的对应关系,对于每个电话号码,在包含该电话号码的所有通讯录中均添加该电话号码对应的移动数据网络状态和WiFi网络连接状态,将各通讯录下发至相应的客户端;使得每个用户即能够看到自己的通讯录中每个联系人当前所使用的移动终端的移动数据网络状态和WiFi网络连接状态,进而根据该移动数据网络状态和WiFi网络连接状态选择合适的通信方式联络相应的联系人,避免了由于所选择的通信方式与当前该联系人所使用的移动终端的通讯状态不匹配时导致的无效通信,为使用通讯录的用户提供有效的参考。

在本发明的一个实施例中,所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

在本发明的一个实施例中,所述移动终端状态消息中还包括:指定社交应用的登录状态;所述通讯录设置单元320,进一步适于将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态一同添加到所述电话号码对应的联系人信息中。

其中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

在本发明的一个实施例中,所述通讯录下发单元330,适于接收客户端发送的通讯录请求消息,所述通讯录请求消息中包括:电话号码;根据所述电话号码从通讯录数据库中获取所述电话号码对应的用户的通讯录并发送至所述客户端;或者,当一个通讯录的联系人信息被更改时,将更改后的通讯录发送至相应客户端。

需要说明的是,图3所示的服务器的各实施例与图1所示的方法的各实施例对应相同,上文中已详细说明,在此不再赘述。

图4示出了根据本发明一个实施例的一种通讯录数据的处理装置的示意图。如图4所示,该通讯录数据的处理装置400包括:

状态获取单元410,适于获取移动终端当前的移动数据网络状态和WiFi网络连接状态,将所述移动数据网络状态、所述WiFi网络连接状态和所述移动终端对应的电话号码一同上传至服务器。

通讯录展示单元420,适于根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录,所述通讯录中的每个联系人信息包括:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态和WiFi网络连接状态。

可见,图4所示的装置在移动终端本地获取移动终端当前的移动数据网络状态和WiFi网络连接状态,并与相应的电话号码对应上传到服务器中;从服务器端获取并展示当前移动终端对应的通讯录,在该通讯录中展示各联系人所使用的移动终端当前的通讯环境,使得用户根据通讯录中所展示的移动数据网络状态和WiFi网络连接状态选择合适的通信方式联络相应的联系人,避免了由于所选择的通信方式与当前该联系人所使用的移动终端的通讯状态不匹配时导致的无效通信,为使用通讯录的用户提供有效的参考。

在本发明的一个实施例中,所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

在本发明的一个实施例中,所述状态获取单元410,进一步适于判断移动终端中是否安装指定社交应用,是则,获取所述指定社交应用的登录状态,将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态、所述移动终端对应的电话号码一同上传至服务器。

在本发明的一个实施例中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

在本发明的一个实施例中,所述通讯录展示单元420,适于在所述通讯录中的每个联系人信息中展示:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态、WiFi网络连接状态和指定社交应用的登录状态;以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态。

在本发明的一个实施例中,所述通讯录展示单元420,适于以不同颜色的第一控件图标标示所述移动数据网络状态中的不同情况;以不同颜色的第二控件图标标示所述WiFi网络连接状态中的不同情况;以不同颜色的对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态中的不同情况。

在本发明的一个实施例中,所述通讯录展示单元420,适于响应于用户在移动终端上触发查看通讯录的操作,根据移动终端对应的电话号码从服务器获取并展示相应的通讯录;或者,移动终端对应的电话号码接收服务器下发的相应的通讯录。

图5示出了根据本发明另一个实施例的一种通讯录数据的处理装置的示意图。如图5所示,该通讯录数据的处理装置500包括:

状态获取单元510、通讯录展示单元520和交互跳转单元530,其中状态获取单元510、通讯录展示单元520与图4中的状态获取单元410、通讯录展 示单元420功能类似,此处不再赘述。

交互跳转单元530,适于当所述通讯录中的一个联系人信息中的对应于所述指定社交应用的控件图标显示该联系人的所述指定社交应用的登录状态为已登录时,响应于用户在移动终端上触发该对应于所述指定社交应用的控件图标的操作,跳转到该用户在所述指定社交应用中的账号与所述联系人在所述指定社交应用中的账号在指定社交应用中的交互界面。

需要说明的是,图4所示的装置的各实施例与图2所示的方法的各实施例对应相同,上文中已详细说明,在此不再赘述。

根据本发明的一个实施例,还提供了一种通讯录数据的处理系统,该通讯录数据的处理系统包括:如上任一实施例所述的通讯录数据的处理服务器300,以及,如上任一实施例所述的通讯录数据的处理装置400/500。

综上所述,在本发明提供的技术方案中,服务器端接收客户端发送的表征相应移动终端当前通讯环境的移动终端状态消息,建立电话号码与移动数据网络状态、WiFi网络连接状态的对应关系,对于每个电话号码,在包含该电话号码的所有通讯录中均添加该电话号码对应的移动数据网络状态和WiFi网络连接状态,将各通讯录下发至相应的客户端;使得每个用户即能够看到自己的通讯录中每个联系人当前所使用的移动终端的移动数据网络状态和WiFi网络连接状态,进而根据该移动数据网络状态和WiFi网络连接状态选择合适的通信方式联络相应的联系人,避免了由于所选择的通信方式与当前该联系人所使用的移动终端的通讯状态不匹配时导致的无效通信,为使用通讯录的用户提供有效的参考。

需要说明的是:

在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未 详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的通讯录数据的处理服务器、装置及系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产 品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种通讯录数据的处理方法,其中,该方法包括:

接收客户端发送的移动终端状态消息,所述移动终端状态消息中包括:电话号码、移动数据网络状态和WiFi网络连接状态;将所述电话号码、所述移动数据网络状态和所述WiFi网络连接状态对应保存至状态数据库中;

根据所述电话号码从通讯录数据库中获取联系人信息中包含所述电话号码的全部通讯录,对于每个通讯录,将所述移动数据网络状态和所述WiFi网络连接状态添加到所述电话号码对应的联系人信息中;

将各通讯录发送至相应的客户端。

A2、如A1所述的方法,其中,

所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

A3、如A1所述的方法,其中,所述移动终端状态消息中还包括:指定社交应用的登录状态;

则该方法进一步包括:将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态一同添加到所述电话号码对应的联系人信息中。

A4、如A3所述的方法,其中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

A5、如A1所述的方法,其中,所述将各通讯录发送至相应的客户端包括:

接收客户端发送的通讯录请求消息,所述通讯录请求消息中包括:电话号码;根据所述电话号码从通讯录数据库中获取所述电话号码对应的用户的通讯录并发送至所述客户端;

或者,

当一个通讯录的联系人信息被更改时,将更改后的通讯录发送至相应客户端。

本发明还公开了B6、一种通讯录数据的处理方法,其中,该方法包括:

获取移动终端当前的移动数据网络状态和WiFi网络连接状态,将所述移动数据网络状态、所述WiFi网络连接状态和所述移动终端对应的电话号码一同上传至服务器;

根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录,所述通讯录中的每个联系人信息包括:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态和WiFi网络连接状态。

B7、如B6所述的方法,其中,

所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

B8、如B6所述的方法,其中,该方法进一步包括:

判断移动终端中是否安装指定社交应用,是则,获取所述指定社交应用的登录状态,将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态、所述移动终端对应的电话号码一同上传至服务器。

B9、如B8所述的方法,其中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交 应用对应的登录账号。

B10、如B8所述的方法,其中,所述展示该电话号码对应的用户的通讯录包括:

在所述通讯录中的每个联系人信息中展示:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态、WiFi网络连接状态和指定社交应用的登录状态;

以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态。

B11、如B10所述的方法,其中,所述以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态包括:

以不同颜色的第一控件图标标示所述移动数据网络状态中的不同情况;以不同颜色的第二控件图标标示所述WiFi网络连接状态中的不同情况;以不同颜色的对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态中的不同情况。

B12、如B10所述的方法,其中,该方法进一步包括:

当所述通讯录中的一个联系人信息中的对应于所述指定社交应用的控件图标显示该联系人的所述指定社交应用的登录状态为已登录时,

响应于用户在移动终端上触发该对应于所述指定社交应用的控件图标的操作,跳转到该用户在所述指定社交应用中的账号与所述联系人在所述指定社交应用中的账号在指定社交应用中的交互界面。

B13、如B6所述的方法,其中,所述根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录包括:

响应于用户在移动终端上触发查看通讯录的操作,根据移动终端对应的电话号码从服务器获取并展示相应的通讯录;

或者,

根据移动终端对应的电话号码接收服务器下发的相应的通讯录。

本发明还公开了C14、一种通讯录数据的处理服务器,其中,该服务器 包括:

状态接收单元,适于接收客户端发送的移动终端状态消息,所述移动终端状态消息中包括:电话号码、移动数据网络状态和WiFi网络连接状态;将所述电话号码、所述移动数据网络状态和所述WiFi网络连接状态对应保存至状态数据库中;

通讯录设置单元,适于根据所述电话号码从通讯录数据库中获取联系人信息中包含所述电话号码的全部通讯录,对于每个通讯录,将所述移动数据网络状态和所述WiFi网络连接状态添加到所述电话号码对应的联系人信息中;

通讯录下发单元,适于将各通讯录发送至相应的客户端。

C15、如C14所述的服务器,其中,

所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

C16、如C14所述的服务器,其中,所述移动终端状态消息中还包括:指定社交应用的登录状态;

所述通讯录设置单元,进一步适于将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态一同添加到所述电话号码对应的联系人信息中。

C17、如C16所述的服务器,其中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

C18、如C14所述的服务器,其中,

所述通讯录下发单元,适于接收客户端发送的通讯录请求消息,所述通讯录请求消息中包括:电话号码;根据所述电话号码从通讯录数据库中获取所述电话号码对应的用户的通讯录并发送至所述客户端;或者,当一个通讯录的联系人信息被更改时,将更改后的通讯录发送至相应客户端。

本发明还公开了D19、一种通讯录数据的处理装置,其中,该装置包括:

状态获取单元,适于获取移动终端当前的移动数据网络状态和WiFi网 络连接状态,将所述移动数据网络状态、所述WiFi网络连接状态和所述移动终端对应的电话号码一同上传至服务器;

通讯录展示单元,适于根据移动终端对应的电话号码从服务器获取并展示该电话号码对应的用户的通讯录,所述通讯录中的每个联系人信息包括:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态和WiFi网络连接状态。

D20、如D19所述的装置,其中,

所述移动数据网络状态包括:2G网络、3G网络或4G网络的信号状态;

所述WiFi网络连接状态包括:表示WiFi网络是否连接的信息,以及,当WiFi网络连接时该WiFi网络的信号状态。

D21、如D19所述的装置,其中,

所述状态获取单元,进一步适于判断移动终端中是否安装指定社交应用,是则,获取所述指定社交应用的登录状态,将所述指定社交应用的登录状态与所述移动数据网络状态、所述WiFi网络连接状态、所述移动终端对应的电话号码一同上传至服务器。

D22、如D21所述的装置,其中,所述指定社交应用的登录状态包括:表示指定社交应用是否登录的信息,以及,当指定社交信息登录时该指定社交应用对应的登录账号。

D23、如D21所述的装置,其中,

所述通讯录展示单元,适于在所述通讯录中的每个联系人信息中展示:该联系人的电话号码,该联系人的电话号码对应的移动终端当前的移动数据网络状态、WiFi网络连接状态和指定社交应用的登录状态;以第一控件图标标示所述移动数据网络状态;以第二控件图标标示所述WiFi网络连接状态;以对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态。

D24、如D23所述的装置,其中,

所述通讯录展示单元,适于以不同颜色的第一控件图标标示所述移动数据网络状态中的不同情况;以不同颜色的第二控件图标标示所述WiFi网络连接状态中的不同情况;以不同颜色的对应于所述指定社交应用的控件图标标示所述指定社交应用的登录状态中的不同情况。

D25、如D23所述的装置,其中,该装置进一步包括:

交互跳转单元,适于当所述通讯录中的一个联系人信息中的对应于所述指定社交应用的控件图标显示该联系人的所述指定社交应用的登录状态为已登录时,响应于用户在移动终端上触发该对应于所述指定社交应用的控件图标的操作,跳转到该用户在所述指定社交应用中的账号与所述联系人在所述指定社交应用中的账号在指定社交应用中的交互界面。

D26、如D19所述的装置,其中,

所述通讯录展示单元,适于响应于用户在移动终端上触发查看通讯录的操作,根据移动终端对应的电话号码从服务器获取并展示相应的通讯录;或者,移动终端对应的电话号码接收服务器下发的相应的通讯录。

本发明还公开了E27、一种通讯录数据的处理系统,其中,该系统包括:如C14-C18中任一项所述的服务器,以及,如D19-D26中任一项所述的装置。

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