实现Presence业务的方法和装置的制作方法

文档序号:7951984阅读:240来源:国知局
专利名称:实现Presence业务的方法和装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及Presence(呈现)业务的实现。
背景技术
目前,随着互联网的普及,越来越多的人喜欢通过即时通信的方式来与别人保持联系。在移动通信领域,即时消息业务也逐渐兴起,丰富、完善的增值服务型即时通信业务,开始成为通信业务市场上的一道亮丽的风景线。
Presence技术在这种即时通信中扮演着非常重要的角色。Presence技术是以某种通信方式,按照一定的接入准则,实时获取用户的presence信息(如用户状态、通信能力、个人参考等信息),并展现给其它用户的一种技术。
利用Presence技术能够提供Presence业务,Presence业务是指一种业务能力,它可以允许用户订阅另一个用户的状态。当用户的通讯状态改变后,也可以通过Presence业务通知订阅用户,也可以允许用户查询另一个用户的状态。例如,A用户通过Presence业务订阅B用户的电话状态,当用户B的电话状态由通话状态变为可用状态(如用户挂机),Presence业务这时可以通过E-mail、IM(即时消息)等等方式通知给用户A。此时用户A可以选择最合适的通讯方式与B用户进行通讯。
与本发明有关的现有技术,是通过目前Presence业务中提供的用户状态信息,包括在线、不在线、忙、空闲、自定义等用户状态信息,实现相应的Presence业务。
由现有技术的技术方案可以看出,其存在如下缺陷目前Presence业务中提供的用户状态信息仅仅包括有在线、不在线、忙、空闲、自定义等,状态能力表达有限,因此其不能完全表达用户当前详细的会话状态信息,包括通信对方的属性信息,被订阅者的通信类型、通信发生时间、通信时长等会话状态信息。如小孩在通话中,订阅者父母只是知道其在忙的状态,却无法实时获取到小孩正在与谁通话的详细信息,如与小孩通话的对方手机号码和昵称等。

发明内容
本发明的目的是提供一种实现Presence业务的方法和装置,通过本发明,订阅用户能够获取到被订阅用户当前详细的会话状态信息,从而使订阅用户能够更好的了解被订阅用户。
本发明的目的是通过以下技术方案实现的本发明提供一种实现Presence业务的方法,其包括A、根据订阅者与被订阅者间的订阅关系向对应的订阅者发送被订阅者的会话状态信息;B、所述订阅者根据接收到的被订阅者的会话状态信息了解被订阅者。
其中,在所述步骤A之前包括建立订阅者与被订阅者间的订阅关系。
其中,在所述步骤A之前还包括当被订阅用户进行业务时,获取被订阅者的会话状态信息。
其中,所述会话状态信息包括与被订阅者进行通信的通信方的全球唯一标识url信息和/或资源标识。
其中,所述会话状态信息还包括被订阅者的通信类型、通信发生时间和/或通信时长。
其中,所述业务状态信息通过XML格式实现。
本发明提供一种实现Presence业务的装置,其包括呈现Presence单元、订阅者和被订阅者;所述Presence单元根据订阅者与被订阅者间的订阅关系向对应的订阅者发送被订阅者的会话状态信息;所述订阅者根据接收到的被订阅者的会话状态信息了解被订阅者。
其中,所述的装置还包括会话单元,用于当订阅者进行业务时,获取所述订阅者的会话状态信息,并将所述会话状态信息发送给所述Presence单元。
其中,所述Presence单元包括订阅关系管理子单元和会话状态信息传输子单元;所述订阅关系管理子单元,用于管理订阅者与被订阅者间的订阅关系;所述会话状态信息传输子单元,用于接收被订阅者的会话状态信息,并根据所述订阅关系管理子单元中管理的订阅关系将所述会话状态信息传输给订阅者。
由上述本发明提供的技术方案可以看出,本发明中首先根据订阅者与被订阅者间的订阅关系向对应的订阅者发送被订阅者的会话状态信息;然后,所述订阅者根据接收到的被订阅者的会话状态信息了解被订阅者。通过本发明订阅用户能够获取到被订阅用户当前详细的会话状态信息,包括与被订阅用户进行通信的通信方的url信息和资源标识,以及所述被订阅用户的通信类型、通信发生时间、通信时长等,从而使订阅用户能够更好的了解被订阅用户。例如订阅者父母不仅能够知道被订阅小孩在通话的状态,而且能够实时获取到被订阅小孩正在与谁通话的详细信息。


图1为本发明提供的第一实施例中的装置结构示意图;图2为本发明提供的第一实施例中的装置工作流程图;图3为本发明提供的第二实施例中的方法流程图。
具体实施例方式
针对本发明所述的装置,本发明提供了第一实施例,如图1所示,包括会话单元、Presence单元、订阅者和被订阅者。
所述被订阅者,用于主动或被动发起业务;所述会话单元,用于管理被订阅者的会话状态信息,并将所述会话状态信息发送给所述Presence单元;所述Presence单元,用于管理订阅者与被订阅者之间的订阅关系,以及根据所述用户的订阅关系将获取到的被订阅者的会话状态信息发送给对应的订阅者。其包括订阅关系管理子单元和会话状态信息传输子单元;其中所述订阅关系管理子单元,用于管理订阅者与被订阅者间的订阅关系;所述会话状态信息传输子单元,用于接收被订阅者的会话状态信息,并根据所述订阅关系管理子单元中管理的订阅关系将所述会话状态信息传输给订阅者。
所述订阅者,用于接收并显示被订阅用户的会话状态信息。
下面举例描述上述装置的具体实现,如图2所示首先,假设如果用户A订阅了用户B的会话状态,则通过Presence单元保存用户A与用户B之间的订阅关系;假设用户B与用户C进行会话,会话单元会获取到用户B的会话状态信息),包括用户C的url(全球唯一标识)信息和资源标识,以及当前被订阅者的通信类型(主叫或被叫)和通信发生时间、通信时长等,然后会话单元将所获取到的用户B的会话状态信息发送给Presence单元;所述Presence单元根据其内保存的用户A与用户B之间的订阅关系,向用户B的订阅者(用户A)发送所述会话状态信息。
针对本发明所述的方法,本发明提供了第二实施例,如图3所示,包括如下步骤步骤1,建立订阅者与被订阅者间的订阅关系。
步骤2,当被订阅用户进行业务时,获取被订阅者的会话状态信息。
步骤3,根据订阅者与被订阅者间的订阅关系向对应的订阅者发送会话状态信息。
所述会话状态信息包括与所述被订阅用户的进行信息交互的通信方的url信息和资源标识,以及当前被订阅者的通信类型(主叫或被叫)和通信发生时间、通信时长等。
其中,所述会话状态信息可以由XML格式进行描述。
例如,假设首先用户A订阅了用户B的通话状态。当用户B与用户C进行通话时,系统根据用户A与用户B之间的订阅关系获取到用户B的订阅者为用户A,于是将用户B的会话状态信息通知给用户A。
其中的会话状态可以用XML格式表示如下< xml version=″1.0″encoding=″UTF-8″ >//此为XML语言的版本描述、编码格式信息<list xmlns=″urn:ietf:params:xml:ns:rlmi″uri=″sip:adam-friends@pres.vancouver.example.com″version=″1″fullState=″true″>//根节点信息描述,文件的命名空间,属性,状态<calltype>Callee</calltype>//calltype子节点信息<resource uri=″sip:UserC@vancouver.example.com″″>
<name>UserC</name>//name子节点信息</resource>//resouce子节点信息</list>
其中,calltype表示被订阅者的会话类型,caller表示是主叫,callee表示是被叫。resource表示与被订阅者通话的通信方的信息,包括通信方的url和名称等。
上述通过XML格式记载的会话状态信息的文本可以通过SIP协议承载传送给订阅者。
步骤4,所述订阅者根据所述会话状态信息了解该被订阅用户。
通过本发明,订阅用户能够获取到被订阅用户当前详细的会话状态信息,包括与被订阅用户进行通信的通信方的url息和名称,以及所述被订阅用户的通信类型和通信发生时间、通信时长等,从而使订阅用户能够更好的了解被订阅用户。例如,家长关心小孩的成功,给小孩配备了手机。家长可以实时监测到小孩正在与谁进行通话,以及通话的内容等。因此本发明增强了Presence业务的功能,增强了用户的体验。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种实现Presence业务的方法,其特征在于,包括A、根据订阅者与被订阅者间的订阅关系向对应的订阅者发送被订阅者的会话状态信息;B、所述订阅者根据接收到的被订阅者的会话状态信息了解被订阅者。
2.根据权利要求1所述的方法,其特征在于,在所述步骤A之前包括建立订阅者与被订阅者间的订阅关系。
3.根据权利要求1所述的方法,其特征在于,在所述步骤A之前还包括当被订阅用户进行业务时,获取被订阅者的会话状态信息。
4.根据权利要求1、2或3所述的方法,其特征在于,所述会话状态信息包括与被订阅者进行通信的通信方的全球唯一标识url信息和/或资源标识。
5.根据权利要求4所述的方法,其特征在于,所述会话状态信息还包括被订阅者的通信类型、通信发生时间和/或通信时长。
6.根据权利要求1所述的方法,其特征在于所述会话状态信息通过XML格式实现。
7.一种实现Presence业务的装置,其特征在于,包括呈现Presence单元、订阅者和被订阅者;所述Presence单元根据订阅者与被订阅者间的订阅关系向对应的订阅者发送被订阅者的会话状态信息;所述订阅者根据接收到的被订阅者的会话状态信息了解被订阅者。
8.根据权利要求7所述的装置,其特征在于,还包括会话单元,用于当订阅者进行业务时,获取所述订阅者的会话状态信息,并将所述会话状态信息发送给所述Presence单元。
9.根据权利要求7或8所述的装置,其特征在于,所述Presence单元包括订阅关系管理子单元和会话状态信息传输子单元;所述订阅关系管理子单元,用于管理订阅者与被订阅者间的订阅关系;所述会话状态信息传输子单元,用于接收被订阅者的会话状态信息,并根据所述订阅关系管理子单元中管理的订阅关系将所述会话状态信息传输给订阅者。
全文摘要
本发明涉及一种实现Presence业务的方法和装置,其核心是根据订阅者与被订阅者间的订阅关系向对应的订阅者发送被订阅者的会话状态信息;所述订阅者根据接收到的被订阅者的会话状态信息了解被订阅者。通过本发明,订阅用户能够获取到被订阅用户当前详细的会话状态信息,包括与被订阅用户进行通信的通信方的全球唯一标识url信息和资源标识,以及所述被订阅用户的通信类型和通信时间、时长等会话状态信息,从而使订阅用户能够更好的了解被订阅用户。
文档编号H04L29/06GK1866834SQ20061000318
公开日2006年11月22日 申请日期2006年2月22日 优先权日2006年2月22日
发明者陈光镜 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1