管理联系人的号码的方法和装置与流程

文档序号:12626192阅读:225来源:国知局
管理联系人的号码的方法和装置与流程

本发明涉及通信领域,尤其涉及一种管理联系人的号码的方法和装置。



背景技术:

融合通信(Rich Communication Suite,RCS)是一种基于增强的手机本地地址本的、集语音、消息、视频、内容共享等多种通信方式及功能为一体的融合通信服务。随着互联网的迅猛发展,运营商以RCS为依托,改变原有的运营模式,整合用户资源。自2014年移动率先推广RCS,RCS将整合已有的通话,联系人,短彩信等基础模块功能的情况下,为用户提供全新的服务和体验。

根据已有的融合通信RCS技术规范:融合通信将具有能力发现的功能,所谓能力发现即对目标号码通信能力和状态的探测,状态至少包括1.被叫在线(被叫注册了RCS,并且在线),2.被叫不在线(被叫注册了RCS,当前不在线),3.被叫不是融合通信用户。其业务流程为终端向被叫联系人发送一条SIP OPTIONS消息,检测联系人是否为融合通信用户及具有哪些融合能力,根据被叫联系人返回的响应,确定被叫联系人的能力。

目前在如下场景触发UE到UE的能力发现:1.融合通信用户在融合通信终端的新联系界面打开特定联系人查看详情时;2.融合通信用户在融合通信终端上使用与对端能力密切相关的功能时,比如发送阅后即焚消息前。

对于已有的运营商客户,已有的联系人模块,由于网络侧的限制,终端自身无法确切的获取其它号码的能力状态。而融合通信RCS能力发现功能的存在,则为基于RCS能力发现获取其它联系人的状态,为用户提供更好的交互和体验成为可能。

因此,如何充分利用联系人的号码以充分更好的交互和体验是亟待解决 的问题。



技术实现要素:

本发明提供一种管理联系人的号码的方法和装置,要解决的技术问题是如何充分利用联系人的号码以充分更好的交互和体验。

为解决上述技术问题,本发明提供了如下技术方案:

一种管理联系人的号码的方法,包括:

获取联系人的至少两个号码的能力状态信息;

根据所述至少两个号码的能力状态信息,从所述联系人的至少两个号码中选择一个号码作为目标号码。

其中,所述获取联系人的至少两个号码的能力状态信息,包括:

对于联系人的每个号码均发送融合通信RCS能力发现请求;

接收所述RCS能力发现请求的返回结果,得到联系人的每个号码当前的能力状态信息。

其中,所述获取联系人的至少两个号码的能力状态信息,包括:

在接收到针对所述联系人的通信请求时,获取所述联系人的至少两个号码的能力状态信息。

其中,所述获取联系人的至少两个号码的能力状态信息,包括:

在检测到与所述该联系人进行通信的请求时,或者,周期性的,获取联系人的至少两个号码的能力状态信息。

其中,所述获取联系人的至少两个号码的能力状态信息之后,所述方法还包括:

当获取到号码的能力状态信息与本地存储的所述号码的能力状态信息不同时,根据获取到的号码能力状态信息对本地存储的号码的能力状态信息进行更新。

其中,所述根据所述至少两个号码的能力状态信息,从所述联系人的至少两个号码中选择一个号码作为目标号码,包括:

获取所述至少两个号码中能力状态最强的号码;

选择所述能力状态最强的号码作为目标号码。

其中,所述至少两个号码中能力状态最强的号码是根据联系人的号码是否在线和所述联系人的号码是否支持RCS能力确定的。

一种管理联系人的号码的装置,包括:

获取模块,用于获取联系人的至少两个号码的能力状态信息;

选择模块,用于根据所述至少两个号码的能力状态信息,从所述联系人的至少两个号码中选择一个号码作为目标号码。

其中,所述获取模块包括:

请求单元,用于对于联系人的每个号码均发送融合通信RCS能力发现请求;

接收单元,用于接收所述RCS能力发现请求的返回结果,得到联系人的每个号码当前的能力状态信息。

其中,所述获取模块,具体用于在接收到针对所述联系人的通信请求时,获取所述联系人的至少两个号码的能力状态信息。

其中,所述获取模块具体用于:在检测到与所述该联系人进行通信的请求时,或者,周期性的,获取联系人的至少两个号码的能力状态信息。

其中,所述装置还包括:

更新模块,用于当获取到号码的能力状态信息与本地存储的所述号码的能力状态信息不同时,根据获取到的号码能力状态信息对本地存储的号码的能力状态信息进行更新。

其中,所述选择模块包括:

获取单元,用于获取所述至少两个号码中能力状态最强的号码;

选择单元,用于选择所述能力状态最强的号码作为目标号码。

其中,所述选择单元选择的至少两个号码中能力状态最强的号码是根据联系人的号码是否在线和所述联系人的号码是否支持RCS能力确定的。

本发明提供的实施例,对于具有多个号码的联系人,对于多个号码获取其对应的能力状态,根据其中多个号码的能力状态,选择目标号码,自动的为用户提供更优的服务质量,大大的提供了用户的体验。

附图说明

图1为本发明提供的管理联系人的号码的方法的流程图;

图2为本发明提供的管理联系人的号码的方法的应用实例的流程图;

图3为本发明提供的管理联系人的号码的装置的结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1为本发明提供的管理联系人的号码的方法的流程图。图1所示方法,包括:

步骤101、获取联系人的至少两个号码的能力状态信息;

步骤102、根据所述至少两个号码的能力状态信息,从所述联系人的至少两个号码中选择一个号码作为目标号码。

本发明提供的方法实施例,对于具有多个号码的联系人,对于多个号码获取其对应的能力状态,根据其中多个号码的能力状态,选择目标号码,自动的为用户提供更优的服务质量,大大的提供了用户的体验。

下面对本发明提供的方法实施例做进一步说明:

其中,所述获取联系人的至少两个号码的能力状态信息,包括:

对于联系人的每个号码均发送RCS能力发现请求;

接收所述RCS能力发现请求的返回结果,得到联系人的每个号码当前的能力状态信息。

具体的,所述能力发现即对目标号码的通信能力和状态的探测,状态至少包括如下三种,分别为:1、被叫在线(被叫注册了RCS,并且在线);2、被叫不在线(被叫注册了RCS,当前不在线);3、被叫不是融合通信用户。当然,在实际用于中,不局限于如上描述的状态。

所述能力发现的业务流程为终端向被叫联系人发送一条SIP(Session Initiation Protocol,会话初始协议)OPTIONS(选项)消息,检测联系人是否为融合通信用户及具有哪些融合能力,根据被叫联系人返回的响应,确定被叫联系人的能力。当然,在实际用于中,但不局限于如上描述的方式。

在检测到与所述该联系人进行通信的请求时,或者,周期性的,获取联系人的至少两个号码的能力状态信息。

具体的,获取联系人的各个号码的能力状态信息可以是在需要与该联系人进行通信时,从而充分利用终端的处理资源,当然,也可以在终端资源空闲时获取,或者,周期性地获取联系人的各个号码的能力信息。

在接收到向所述联系人的通信请求时,获取所述联系人的至少两个号码的能力状态信息,一方面可以及时准确地得到联系人的各个号码的能力信息,另一方面,可以充分利用终端的处理资源。

其中,所述根据所述至少两个号码的能力状态信息,从所述联系人的至少两个号码中选择一个号码作为目标号码,包括:获取所述至少两个号码中能力状态最强的号码;选择所述能力状态最强的号码作为目标号码。

其中,至少两个号码中能力状态最强的号码是根据联系人的号码是否在线和所述联系人的号码是否支持RCS能力确定的。

具体的,可以选择号码在线且支持RCS能力的号码作为目标号码。

当然,在实际应用中,还可以利用其它参数对目标号码做进一步限定,此处不再赘述。

当获取到号码的能力状态信息与本地存储的所述号码的能力状态信息不同时,根据获取到的号码能力状态信息对本地存储的号码的能力状态信息进行更新。

通过对本地存储的能力状态信息进行更新,可以保证本地存储的能力状态信息的准确性。

其中,所述根据所述至少两个号码的能力状态信息,从所述联系人的至少两个号码中选择一个号码作为目标号码之后,所述方法还包括:

利用所述目标号码向所述联系人进行通信。

具体的,该通信包括但不限于音视频通话,发送信息,发送媒体资源或其它文件,共享内容等。为了提升与联系人之间通信的服务质量,利用选择的目标号码进行通信,可以大大提升用户的体验。

在本发明提供的方法中,对于将要发起通信的联系人,获取该联系人所有号码对应的能力状态标识,对于每一个联系人对应的各个号码,发起RCS能力发现,依据RCS的能力发现的返回结果,获取该号码的当前能力状态,对于该联系人对应的各个号码,如果其获取的该号码当前能力状态与该号码的能力状态标识不匹配,则更新联系人对应号码的能力状态标识,对于该联系人对应的各个号码的能力状态标识,进行排序,选择能力状态高的号码作为该联系人的默认目标号码。基于该联系人自动选择的默认的目标号码,发起基于目标号码的的通信。

下面以应用实例对本发明提供的方法作进一步说明:

图2为本发明提供的管理联系人的号码的方法的应用实例的流程图。图2所示方法包括:

步骤201:目标号码选择方式的设置;

所述目标号码选择方式的设置用于联系人是否使用目标号码及采用何种方式获取目标号码的选择和设置。

所述目标号码选择方式设置功能可以置于联系人模块的设置菜单中,所述方式描述不仅仅局限于以上所述。

步骤202:对于将要发起电信业务的联系人,获取其已有的基于能力状态的目标号码;

所述已有的基于能力状态的目标号码是指最近一次基于RCS能力状态获取的联系人的目标号码。

所述已有的基于能力状态的目标号码可作为联系人记录的缓存数据的一部分,或者直接作为联系人数据库表项的一部分,方式不局限与如上描述。

步骤203:对于该联系人对应的各个号码,获取该号码的已有能力状态,发起融合通信RCS能力发现,依据融合通信RCS的能力发现的返回结果,确定该号码的当前能力状态,更新该号码的已有状态;

所述能力状态是融合通信RCS能力发现获得的结果。

所述能力发现即对目标号码通信能力和状态的的探测,状态至少包括1.被叫在线(被叫注册了RCS,并且在线),2.被叫不在线(被叫注册了RCS,当前不在线),3.被叫不是融合通信用户。但不局限于如上描述的状态。

所述能力发现的业务流程为终端向被叫联系人发送一条SIP OPTIONS消息,检测联系人是否为融合通信用户及具有哪些融合能力,根据被叫联系人返回的响应,确定被叫联系人的能力。但不局限于如上描述的方式。

步骤204:对于每个联系人对应的各个号码的已有能力状态,如有更新,则获取其中能力状态最强的号码作为目标号码,并更新该联系人的已有目标号码;

步骤205:对于基于该联系人发起的电信业务,自动选择该联系人的已有目标号码,直接发起业务。

本发明提供的应用实例,基于RCS的能力发现,对于具有多个号码的联系人,对于多个号码获取其对应的能力状态,在通过联系人发起通信时(该通信包括但不限于音视频通话,发送信息,发送媒体资源或其它文件,共享内容等),根据其中多个号码的能力状态,自动的选择能力状态高的号码作为目标号码,从而自动的为用户提供更优的服务质量,大大的提升了用户的体验。通过本发明,提供了一种自动的联系人目标号码选择方式,简化了用 户的操作。而基于联系人各个号码能力状态的目标号码选择,保证自动选用更高的网络状态提供通讯服务,从而为用户提供更好的通信体验。同时基于RCS能力状态目标号码自动选择切换按钮,可以方便的实现对于已有方式的兼容。

图3为本发明提供的管理联系人的号码的装置的结构图。图3所示装置包括:

获取模块301,用于获取联系人的至少两个号码的能力状态信息;

选择模块302,用于根据所述至少两个号码的能力状态信息,从所述联系人的至少两个号码中选择一个号码作为目标号码。

其中,所述获取模块301包括:

请求单元,用于对于联系人的每个号码均发送融合通信RCS能力发现请求;

接收单元,用于接收所述RCS能力发现请求的返回结果,得到联系人的每个号码当前的能力状态信息。

其中,所述获取模块301,具体用于在接收到向所述联系人的通信请求时,获取所述联系人的至少两个号码的能力状态信息。

其中,所述获取模块301具体用于:在检测到与所述该联系人进行通信的请求时,或者,周期性的,获取联系人的至少两个号码的能力状态信息。

其中,所述装置还包括:

更新模块,用于当获取到号码的能力状态信息与本地存储的所述号码的能力状态信息不同时,根据获取到的号码能力状态信息对本地存储的号码的能力状态信息进行更新。

其中,所述选择模块302包括:

获取单元,用于获取所述至少两个号码中能力状态最强的号码;

选择单元,用于选择所述能力状态最强的号码作为目标号码。

其中,所述选择单元选择的至少两个号码中能力状态最强的号码是根据 联系人的号码是否在线和所述联系人的号码是否支持RCS能力确定的。

可选的,所述装置还包括:

通信模块,用于在选择目标号码后,利用所述目标号码向所述联系人进行通信。

具体的,通信模块用于在对于联系人发起电信业务时,基于依据号码能力状态获得的联系人的默认号码,自动选取号码发起电信业务。

本发明提供的装置实施例,对于具有多个号码的联系人,对于多个号码获取其对应的能力状态,根据其中多个号码的能力状态,选择目标号码,自动的为用户提供更优的服务质量,大大的提供了用户的体验。

本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。

可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。

上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应以权利要求所述的保护范围为准。

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