一种用户状态呈现方法与系统的制作方法

文档序号:7955001阅读:207来源:国知局
专利名称:一种用户状态呈现方法与系统的制作方法
技术领域
本发明涉及即时通信技术领域,更具体的是,本发明涉及一种用户状态的实时呈现方法与系统。
背景技术
“Presence”,也作“presence information”,中文一般译为“呈现”,是以某种通信方式,按照一定的接入准则,获取呈现信息(如用户状态、通信能力、个人参考等信息),并展现给其它用户的一种方法。以常见的MSNMessenger来为例,MSNv7.5提供用户的可选状态有联机、忙碌、马上回来、离开、接听电话、外出就餐和显示为脱机,这些状态便称为“呈现信息”或“呈现”,它们表征了用户当前处于的某种状态和用户进行通信的意愿等信息;同时,这些状态还反映出与该用户进行通信的能力,比如若用户处于“脱机”状态的话,别的用户便不能用即时消息与之通信。例如,一个简单的呈现过程如下订阅用户(称为Watcher)订阅(Subscribe)他感兴趣的发布用户(Presentity)的呈现状态,发布用户接收订阅请求。以后发布用户的状态发生变化之后他会发布(Publish)自己的新状态,这个新状态会通知(Notify)给订阅用户。(注上述发布用户、订阅用户等概念严格上来说指网络中的实现相应功能通信实体)。
呈现通信技术在即时通信中扮演着非常重要的角色,为个人/企业用户的办公、会议、通信等多领域提供高效便捷的解决方案。目前比较成熟的呈现技术是用户状态的呈现技术,其具体方法是呈现业务支撑系统的用户通过专用的软件终端手工设置自己当前的呈现状态,例如忙、空闲、离开等,呈现业务支撑系统就会自动的把该状态以呈现消息的方式通知给系统中其它的用户,这样其它用户就可以通过自己的软件终端看到该用户当前的呈现状态。
但是,现有用户状态呈现技术还存在如下不足首先,用户呈现状态不能真实反映用户当前的实际状态。因为它需要用户主动的通过软件终端进行设置,这样有可能导致实际状态和设置状态不一致。
其次,当用户的呈现状态在系统中其它用户的软件终端上显示为空闲状态时,但该用户有可能正在利用桌面电话进行通信,这样如果有人想呼叫该用户的桌面电话时还是无法接通,其实这是一种用户状态和通信工具状态的不一致性导致的。

发明内容
本发明针对现有技术中用户的呈现状态不能真实反映用户当前的实际状态的缺陷,提供了一种用户状态呈现方法及系统,通过呈现服务器实时获取用户终端设备状态,并根据用户终端设备状态发布相应用户状态呈现信息,从而便于其他用户了解该用户真实的呈现状态,以提高通信效率。
为解决上述问题,本发明公开了一种用户状态呈现方法,包括A.用户终端设备向呈现服务器登记用户状态呈现业务;B.所述呈现服务器启动用户状态呈现业务,实时获取用户终端设备状态,并根据用户终端设备状态发布相应用户状态呈现信息。
所述呈现服务器包括交换机模块以及IT系统模块;所述步骤A为所述用户终端设备向所述交换机模块登记用户状态呈现业务;
所述步骤B为呈现服务器中所述交换机模块获取所述用户终端设备的呈现状态改变,所述交换机模块产生一条呈现消息,并将该呈现消息发布至所述IT系统模块;所述交换机模块存有一个反映所述用户终端设备信息的呈现信息包,该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务的业务标识;所述步骤A中向所述交换机模块登记用户状态呈现业务为所述交换机模块直接将该业务标识设置为有效,或者通过所述用户终端设备向所述交换机模块请求;所述交换机模块将该用户终端设备用户状态呈现业务标识置为有效。
所述呈现信息包还包括反映所述用户终端设备呈现状态的信息;所述步骤B还包括所述交换机模块根据所述用户终端设备的呈现状态改变,更新所述呈现信息包中对应所述用户终端设备呈现状态的信息;所述IT系统模块包括一个识别所述用户终端设备的地址薄,且该地址薄包括所述用户终端设备的呈现状态信息;所述IT系统模块接收所述呈现消息后,更新所述地址薄中对应所述用户终端设备的呈现状态信息。
所述呈现服务器为PSTN交换机、软交换机和呼叫控制器其中之一。
所述交换机模块为PSTN交换机、软交换机和呼叫控制器其中之一。
所述呈现服务器包括IT系统模块;所述步骤A为所述用户终端设备向所述IT系统模块登记用户状态呈现业务;所述步骤B为所述用户终端设备根据自身呈现状态的改变产生一条呈现消息,并将该呈现消息发布至所述IT系统模块。
所述IT系统模块包括一个反映所述用户终端设备信息的呈现信息包,该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务的业务标识;所述步骤A为通过所述IT系统模块直接将该业务标识设置为有效,或者通过所述用户终端设备向所述IT系统模块请求,所述IT系统模块将该用户终端设备用户状态呈现业务标识置为有效。
所述呈现信息包还包括反映所述用户终端设备呈现状态的信息;所述步骤B还包括所述IT系统模块接收所述呈现消息后,更新所述呈现信息包中对应所述用户终端设备呈现状态的信息。
相应地,本发明公开了一种用户状态呈现系统,关键是,包括用户终端设备,该用户终端设备状态与用户状态呈现信息相对应;呈现服务器,用于为该用户终端设备提供用户状态呈现业务,所述呈现服务器包括交换机模块以及IT系统模块;所述交换机模块用于为所述终端设备提供登记用户状态呈现业务,以及实时获取所述终端设备的呈现状态改变,并根据所述状态改变产生一条呈现消息;所述IT系统模块用于接受所述交换机模块发布的所述呈现消息并更新对应所述终端设备呈现状态的信息。
所述呈现服务器包括与所述终端设备相对应的呈现信息包,该呈现信息包包括一个反映所述终端设备是否登记用户状态呈现业务服务的业务标识;所述交换机模块直接将所述业务标识设置为有效,或者所述终端设备向所述交换机模块请求,所述交换机模块设置所述业务标识为有效;所述呈现信息包还包括反映所述终端设备呈现状态的信息,所述呈现服务器接收所述交换机模块发布的所述呈现消息并更新所述呈现信息包中对应所述终端设备呈现状态的信息。
另外,本发明公开的一种用户状态呈现系统,关键是,还可以为包括用户终端设备,该用户终端设备状态与用户状态呈现信息相对应,用于通过实时自检自身呈现状态改变时,产生一条反映自身状态改变的呈现消息;呈现服务器,用于为该用户终端设备提供用户状态呈现业务,所述呈现服务器包括IT系统模块,该IT系统模块用于为所述终端设备提供登记用户状态呈现业务,以及接受所述终端设备发布的所述呈现消息并更新该呈现服务器中对应所述终端设备呈现状态的信息。
所述呈现服务器包括与所述终端设备相对应的呈现信息包,该呈现信息包包括一个反映所述终端设备是否登记用户状态呈现业务服务的业务标识;所述IT系统模块直接将所述业务标识设置为有效,或者所述终端设备向所述IT系统模块请求,所述IT系统模块设置所述业务标识为有效;所述呈现信息包还包括反映所述终端设备呈现状态的信息,所述呈现服务器接收所述呈现消息并更新所述呈现信息包中对应所述终端设备呈现状态的信息。
与现有技术相比,本发明具有以下有益效果由于本发明通过呈现服务器中的交换机模块监控用户终端设备的呈现状态(或用户终端设备实时检测自身的呈现状态),当用户终端设备的呈现状态发生改变时,交换机模块(或用户终端设备)依此监控结果产生一条对应的呈现状态消息,并将该呈现消息发布至IT系统模块。因此,本发明解决了现有技术中,用户终端设备不能真实的反应对应用户的呈现状态的缺陷;并且,由于通过呈现服务器实时获取用户终端设备对应用户的真实呈现状态,其他用户也能通过呈现服务器了解所述用户的真实呈现状态,故利用本发明的方法有利于提高用户之间的通信效率。


图1是本发明所揭示用户状态呈现方法的一种具体实施例的流程示意图。
图2是本发明所揭示用户状态呈现方法的另一种具体实施例的流程示意图。
图3是本发明所揭示的呈现信息包的示意图。
图4是本发明的一个具体实施业务流程示意图。
具体实施例方式
以下结合说明书附图对本发明作进一步详细说明。
本发明针对现有技术中,由于需要通过软件设置用户的呈现状态,用户的呈现状态不能真实反映用户当前的实际状态的缺陷,进而公开了一种用户状态呈现方法,其通过呈现服务器实时获取用户终端设备的呈现状态改变,并根据呈现状态的改变发布相应用户状态呈现信息,以实现实时真实的反映户用呈现状态的改变,以便于其他呈现用户(呈现信息订阅者)能准确查询该用户的真实呈现状态,或是呈现服务器将该用户真实的呈现状态信息通知其他用户,提高用户之间的通信效率。
需要说明的是,在本发明中,用户终端设备的呈现状态与用户呈现状态是一一对应的,也即是用户终端设备的状态与用户状态是一一对应。
本发明公开的一种用户状态呈现方法,包括如下步骤A.用户终端设备向呈现服务器登记用户状态呈现业务;B.所述呈现服务器启动用户状态呈现业务,实时获取用户终端设备状态,并根据用户终端设备状态发布相应用户状态呈现信息。
本发明是基于如下网络架构来现实用户终端设备,为一个终端呈现服务用户,比如为电话终端;呈现服务器,包括交换机模块以及信息技术(Information Technology,IT)系统模块,其中所述交换机模块用于为所述用户终端设备提供登记用户状态呈现业务,以及实时获取所述用户终端设备的呈现状态改变,并根据所述状态改变产生一条呈现消息;所述IT系统模块用于接收所述交换机模块发布的所述呈现消息并更新对应所述用户终端设备呈现状态的信息。
如图1所示,为本发明一个具体实施例的流程示意图。本发明主要用于将所述用户终端设备对应的用户呈现状态实时呈现,具体包括如下步骤步骤S110所述用户终端设备向所述呈现服务器中所述交换机模块登记用户状态呈现业务;步骤S120所述呈现服务器中所述交换机模块监控所述用户终端设备的呈现状态,当所述交换机模块获取所述用户终端设备的呈现状态改变时,所述交换机模块产生一条呈现消息;步骤S130将所述呈现消息发布至IT系统模块。
其中,在所述交换机模块中建立一个与所述用户终端设备相对应的呈现信息包,如图3所示。该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务的业务标识,以及反映所述用户终端设备呈现状态的信息,等。如果设置所述业务标识为有效,则表明对应的所述用户终端设备已经登记用户状态呈现业务,否则表明对应的所述用户终端设备还未登记用户状态呈现业务。并且,所述呈现信息包所包括的呈现状态的信息,是通过所述交换机模块检测所述用户终端设备的呈现状态,并根据所述用户终端设备的呈现状态改变,进而更新该呈现信息包中的呈现状态的信息。另外,所述呈现信息包中所包括的信息具有可扩展性,可根据用户的实际需求来定义,在此不再详叙。
在所述步骤S110中,为设置所述业务标识为有效,可通过两种方式来实现一是所述用户终端设备向所述交换机模块请求,所述交换机模块将该用户终端设备用户状态呈现业务标识设置为有效;另一是通过所述交换机模块直接设置所述业务标识为有效。当然,如果所述用户终端设备需要退出用户状态呈现业务,也可以采用上述类似方法设置所述业务标识为无效。
另外,所述步骤S120具体如下实现所述交换机模块实时获取所述用户终端设备的呈现状态,并根据对应的所述呈现信息包中的呈现状态信息与实时获取到的所述用户终端设备的呈现状态作对比,以判断所述用户终端设备的呈现状态是否发生改变,如是,则依此改变的用户呈现状态产生一条呈现消息,且所述交换机模块更新所述呈现信息包中所述用户终端设备对应呈现状态的信息。
并且,在所述IT系统模块中,包括一个识别所述用户终端设备的地址薄,该地址薄包括所述用户终端设备的呈现状态信息,且该地址薄可通过与所述呈现信息包中所包括的所述用户终端设备的通信号码、通信地址,或者其他识别信息建立映射关系。其中,所述步骤S130进一步包括,所述IT系统模块接收所述呈现消息后,更新所述地址薄中对应所述用户终端设备的呈现状态信息。即其他用户终端设备可通过向所述IT系统模块发出请求,通过所述地址薄以快速查询所述用户终端设备真实的呈现状态信息。
所述呈现服务器为PSTN交换机、软交换机和呼叫控制器其中之一。
所述交换机模块为PSTN交换机、软交换机和呼叫控制器其中之一;而所述IT系统模块为具有呈现服务器功能的计算机网络系统。
如图2所示,本发明另一个具体实施例的流程示意图。本实施例是基于如下网络硬件架构来实现用户终端设备,为一个终端呈现服务用户,比如为电话终端,该终端设备实时自检呈现状态,当呈现状态发生改变时,产生一条对应的呈现状态信息;呈现服务器,该呈现服务器包括IT系统模块的,用于为所述用户终端设备提供登记用户状态呈现业务,以及接收所述用户终端设备发布的所述呈现消息并更新对应所述用户终端设备呈现状态的信息。
在本实施例中,本发明的方法具体包括如下步骤步骤S210通过所述用户终端设备向所述IT系统模块登记用户状态呈现业务;步骤S220所述用户终端设备实时自检自身的呈现状态,当所述用户终端设备呈现状态改变时,所述用户终端设备产生一条反映自身状态改变的呈现消息;步骤S230将所述呈现消息发布至IT系统模块。
其中,所述呈现服务器中,建立有与所述用户终端设备相对应的呈现信息包,该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务服务的业务标识,以及反映所述用户终端设备呈现状态的信息,见图3所示。
所述步骤S210通过所述IT系统模块直接将所述业务标识设置为有效,或者通过所述用户终端设备向所述IT系统模块发请求,所述IT系统模块将该用户终端设备用户状态呈现业务标识置为有效。
另外,所述步骤S220进一步包括所述IT系统模块接收所述呈现消息后,更新所述呈现信息包中对应所述用户终端设备呈现状态的信息,以利于其他用户终端设备能够通过查询或通知方式了解所述用户终端设备的真实呈现状态。
如图4所示,进一步,所述用户终端设备为电话终端,所述交换机模块为PSTN交换机的具体实施例,且以电话终端一次基本的通话为例,来进一步描述本发明的具体实现流程,以更好的理解本发明的方法。
(1)登记业务请求所述电话终端向所述交换机发出设置对应于所述电话终端的呈现信息包中的业务标识为有效的请求;(2)响应交换机响应步骤(1)的请求并设置业务标识为有效;(3)摘机开始通信;(4)判断电话终端是否登记了用户状态呈现业务该步骤以所述交换机判断呈现信息包中的业务标识是否为有效来实现,且仅当所述业务标识为有效,才能继续下列步骤;(5)检测所述交换机检测所述电话终端的呈现状态-由“空闲”变为开始通信的“忙碌”;并根据测到的呈现状态发生改变结果,对应产生一条呈现状态消息“忙碌”;(6)发布呈现状态消息“忙碌”将步骤(5)产生的呈现消息,依据呈现协议以发布至所述IT系统;(7)响应所述IT系统对步骤(6)的消息发布作出成功响应;(8)挂机所述电话终端通信结束;(9)检测所述交换机检测所述电话终端的呈现状态-由“忙碌”变为“空闲”;并根据测到的呈现状态发生改变结果,对应产生一条呈现状态消息“空闲”;(10)发布呈现消息“空闲”将步骤(9)产生的呈现消息,依据呈现协议以发布至所述IT系统;(11)响应所述IT系统对步骤(10)的消息发布作出成功响应。
由此可知,本发明通过呈现服务器实时获取用户终端设备对应的用户呈现状态改变,并根据呈现状态的改变发布相应用户状态呈现信息,实现了实时、真实地户用呈现状态的发布。
以上实施例仅用以说明本发明而并非限制本发明所描述的技术方案;因此,尽管本说明书参照上述的各个实施例对本发明已进行了详细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种用户状态呈现方法,其特征在于,包括A.用户终端设备向呈现服务器登记用户状态呈现业务;B.所述呈现服务器启动用户状态呈现业务,实时获取用户终端设备状态,并根据用户终端设备状态发布相应用户状态呈现信息。
2.根据权利要求1所述的用户状态呈现方法,其特征在于,所述呈现服务器包括交换机模块以及信息技术系统模块;所述步骤A为所述用户终端设备向所述交换机模块登记用户状态呈现业务。
3.根据权利要求2所述的用户状态呈现方法,其特征在于,所述步骤B为呈现服务器中所述交换机模块获取所述用户终端设备的呈现状态改变,所述交换机模块产生一条呈现消息,并将该呈现消息发布至所述信息技术系统模块。
4.根据权利要求2或3所述的用户状态呈现方法,其特征在于,所述交换机模块存有一个反映所述用户终端设备信息的呈现信息包,该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务的业务标识;所述步骤A中向所述交换机模块登记用户状态呈现业务为所述交换机模块直接将该业务标识设置为有效,或者通过所述用户终端设备向所述交换机模块请求;所述交换机模块将该用户终端设备用户状态呈现业务标识置为有效。
5.根据权利要求4所述的用户状态呈现方法,其特征在于,所述呈现信息包还包括反映所述用户终端设备呈现状态的信息;所述步骤B还包括所述交换机模块根据所述用户终端设备的呈现状态改变,更新所述呈现信息包中对应所述用户终端设备呈现状态的信息。
6.根据权利要求2或3所述的用户状态呈现方法,其特征在于,所述信息技术系统模块包括一个识别所述用户终端设备的地址薄,且该地址薄包括所述用户终端设备的呈现状态信息;所述信息技术系统模块接收所述呈现消息后,更新所述地址薄中对应所述用户终端设备的呈现状态信息。
7.根据权利要求2或3所述的用户状态呈现方法,其特征在于,所述呈现服务器为PSTN交换机、软交换机和呼叫控制器其中之一。
8.根据权利要求2或3所述的用户状态呈现方法,其特征在于,所述交换机模块为PSTN交换机、软交换机和呼叫控制器其中之一。
9.根据权利要求1所述的用户状态呈现方法,其特征在于,所述呈现服务器包括信息技术系统模块;所述步骤A为所述用户终端设备向所述信息技术系统模块登记用户状态呈现业务。
10.根据权利要求9所述的用户状态呈现方法,其特征在于,所述步骤B为所述用户终端设备根据自身呈现状态的改变产生一条呈现消息,并将该呈现消息发布至所述信息技术系统模块。
11.根据权利要求10所述的用户状态呈现方法,其特征在于,所述信息技术系统模块包括一个反映所述用户终端设备信息的呈现信息包,该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务的业务标识;所述步骤A为通过所述信息技术系统模块直接将该业务标识设置为有效,或者通过所述用户终端设备向所述信息技术系统模块请求,所述信息技术系统模块将该用户终端设备用户状态呈现业务标识置为有效。
12.根据权利要求11所述的用户状态呈现方法,其特征在于,所述呈现信息包还包括反映所述用户终端设备呈现状态的信息;所述步骤B还包括所述信息技术系统模块接收所述呈现消息后,更新所述呈现信息包中对应所述用户终端设备呈现状态的信息。
13.一种用户状态呈现系统,其特征在于,包括用户终端设备,该用户终端设备状态与用户状态呈现信息相对应;呈现服务器,用于为该用户终端设备提供用户状态呈现业务,所述呈现服务器包括交换机模块以及信息技术系统模块;所述交换机模块用于为所述终端设备提供登记用户状态呈现业务,以及实时获取所述终端设备的呈现状态改变,并根据所述状态改变产生一条呈现消息;所述信息技术系统模块用于接受所述交换机模块发布的所述呈现消息并更新对应所述终端设备呈现状态的信息。
14.根据权利要求13所述的用户状态呈现系统,其特征在于,所述呈现服务器包括与所述用户终端设备相对应的呈现信息包,该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务服务的业务标识。
15.根据权利要求14所述的用户状态呈现系统,其特征在于,所述交换机模块直接将所述业务标识设置为有效,或者所述用户终端设备向所述交换机模块请求,所述交换机模块设置所述业务标识为有效。
16.根据权利要求14所述的用户状态呈现系统,其特征在于,所述呈现信息包还包括反映所述用户终端设备呈现状态的信息,所述呈现服务器接收所述交换机模块发布的所述呈现消息并更新所述呈现信息包中对应所述用户终端设备呈现状态的信息。
17.一种用户状态呈现系统,其特征在于,包括用户终端设备,该用户终端设备状态与用户状态呈现信息相对应,用于通过实时自检自身呈现状态改变时,产生一条反映自身状态改变的呈现消息;呈现服务器,用于为该用户终端设备提供用户状态呈现业务,所述呈现服务器包括信息技术系统模块,该信息技术系统模块用于为所述用户终端设备提供登记用户状态呈现业务,以及接受所述用户终端设备发布的所述呈现消息并更新该呈现服务器中对应所述用户终端设备呈现状态的信息。
18.根据权利要求17所述的用户状态呈现系统,其特征在于,所述呈现服务器包括与所述用户终端设备相对应的呈现信息包,该呈现信息包包括一个反映所述用户终端设备是否登记用户状态呈现业务服务的业务标识。
19.根据权利要求18所述的用户状态呈现系统,其特征在于,所述信息技术系统模块直接将所述业务标识设置为有效,或者所述用户终端设备向所述信息技术系统模块请求,所述信息技术系统模块设置所述业务标识为有效。
20.根据权利要求18所述的用户状态呈现系统,其特征在于,所述呈现信息包还包括反映所述用户终端设备呈现状态的信息,所述呈现服务器接收所述呈现消息并更新所述呈现信息包中对应所述用户终端设备呈现状态的信息。
全文摘要
本发明公开了一种用户状态呈现方法与系统,用于实时根据用户终端设备状态发布相应用户状态真实的呈现信息,包括用户终端设备向呈现服务器登记用户状态呈现业务;所述呈现服务器启动用户状态呈现业务,实时获取用户终端设备状态,并根据用户终端设备状态发布相应用户状态呈现信息。所述呈现服务器包括IT系统模块(或还包括交换机模块)。本发明解决了现有技术中,用户终端设备不能真实的反应对应用户的呈现状态的缺陷,且利用本发明的方法,可提高用户之间的通信效率。
文档编号H04L12/58GK1968216SQ20061003507
公开日2007年5月23日 申请日期2006年4月19日 优先权日2006年4月19日
发明者宋涛, 汪洋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1