获得用户终端设备信息的方法和通信业务功能实体的制作方法

文档序号:74195阅读:378来源:国知局
专利名称:获得用户终端设备信息的方法和通信业务功能实体的制作方法
技术领域
本发明涉及通信领域,特别涉及一种通信系统中获得用户终端设备信息的方法和通信业务功能实体。
背景技术
初始会话协议(Session Initiation Protocol,SIP)是因特网工程任务小组 (Internet Engineering Task R)rce,IETF)标准进程的一部分,用于建立、修改和终止IP网络上消息用户间的多媒体会话,多媒体会话包括^ternet多媒体会议,IP网络上的电话呼叫、多媒体发布等。SIP是按客户端/服务器方式工作的基于文本的信令控制协议,SIP服务器具有无状态和有状态之分,有状态服务器可以保存接收、回送或转发的消息;无状态服务器只能进行消息的接收、回送或转发,而不具备保存这些消息的功能。
第三代移动通信标准化组织(3rdGeneration Partnership Pro ject,3GPP)提出的IP多媒体子系统(IP Multimedia Subsystem, IMS)是一个独立于接入技术支持IP多媒体业务的标准体系,IMS是基于SIP的体系,使用SIP呼叫控制机制来建立、管理和终止各种多媒体业务。
开放移动联盟(0ΜΑ,Open Mobile Alliance)致力于部署IMS中的移动数据业务规范。为了能够在当今普遍存在的业务套餐定购、终端能力和底层网络环境均存有差异的异构网络环境下为消息用户提供更好的移动数据业务体验,OMA规范对IMS中多终端环境下移动数据业务的开展提供支持。多终端环境是指一个用户身份标识对应于其所拥有的多个终端,用户可以选择使用其中任何一个注册终端进行通信,拥有多个终端的用户称为多终端用户。
现有技术中多终端用户基于呈现业务获取终端信息。呈现业务服务器一方面负责接收多终端用户不同终端发送的SIP PUBLISH发布请求,并将SIP PUBLISH发布请求模型化为用户、业务和设备三个层次的呈现信息;另一方面将获取的呈现信息通过SIP NOTIFY通知消息发送至请求终端。多终端用户的多个终端同时承担两种角色呈现信息的发布者(Presence Source),负责将本终端的相关信息发布至呈现业务服务器;呈现信息的观察者(Watcher),负责订阅其它终端的呈现信息。
本申请发明入在发明过程中发现,现有技术方案中,用户是通过订阅呈现业务发布的呈现信息来获取终端设备信息,但存在以下问题当拥有多个终端的用户使用其中一个终端浏览其它终端的呈现信息时,各个终端是通过呈现业务服务器分配的唯一终端标识(devicelD)来相互区分的,该终端标识符合[RFC4122]定义的全局唯一标识符 UUIDs (Universally Unique IDentifier)格式,但对于用户来说很难区分和记忆,当浏览拥有多个终端用户的呈现信息时容易造成展现混乱、无法区分的问题;此外,多终端用户常常需要在不同终端之间进行会话切换,为此必须了解会话切换源终端上所进行会话的标识等状态信息以及目的终端的能力信息,但是目前呈现信息仅仅指示终端是否参与某类会话,并没有给出会话进行中的状态信息,也没有呈现出终端设备的能力信息,因此无法支持多终端用户将其它终端上进行的会话转移至当前终端。

发明内容
本发明实施例提供一种通信系统中获得用户终端设备信息的方法、通信业务功能实体和通信终端,用以实现用户获得终端设备信息。
本发明实施例提供的一种通信系统中获得用户终端设备信息的方法,包括
通信业务功能实体分别获取目标用户终端的设备显示名称、设备能力信息
和/或终端上的会话状态信息,并对应目标用户身份标识保存为目标用户的设备 fn息;
通信业务功能实体根据设备信息获取请求或设备信息发布业务设置中携带的目标用户身份标识,将目标用户的设备信息发送至请求终端;
所述设备信息包括目标用户终端的设备显示名称、设备能力信息和/或终端上的会话状态信息。
本发明实施例提供的一种通信业务功能实体,包括
接收单元,用于接收设备信息获取请求或设备信息发布业务设置;
发送单元,用于根据所述设备信息获取请求或设备信息发布业务设置中携带的目标用户身份标识,将保存的目标用户的设备信息发送至请求终端。
获取单元,用于获取目标用户终端的设备显示名称和/或终端上的会话状态信息;
存储单元,用于对应目标用户身份标识,将所述获取单元获取的目标用户终端设备显示名称和/或终端上的会话状态信息保存为目标用户的设备信息,所述发送单元根据目标用户身份标识,从该存储单元中提取目标用户的设备信息。
本发明实施例提供的用户终端设备信息获得方法和通信业务功能实体,使得用户可以通过一个请求终端从通信业务功能实体中获取自己或其他用户的设备信息。


图la、图Ib分别为本发明实施例提供的用户获取设备信息的方法流程示意图;
图2为本发明实施例一提供的一种基于呈现业务获得设备显示名称和/或设备能力信息的方法流程示意图;
图3为本发明实施例二提供的基于SIP注册请求获得设备显示名称的方法流程示意图;
图4为本发明实施例三提供的基于呈现业务的获得会话状态信息的方法流程示意图;
图5为本发明实施例四提供的消息应用服务器根据SIP订阅请求返回设备信息的方法流程示意图;
图6为本发明实施例五提供的另一种基于SIP订阅请求获得设备信息的方法流程示意图;
图7为本发明实施例六提供的根据网络存储获得设备信息的方法流程示意图;
图8为本发明实施例七提供的消息应用服务器根据设备信息发布业务设置主动向设置中指定的接收终端发布设备信息的方法流程示意图;
图9、图10分别为本发明实施例提供的一种通信业务功能实体主要结构示意图。[0030]图11为本发明实施例提供的一种通讯终端的主要结构示意图。
图12为本发明实施例提供的一种通讯终端中展示单元展示内容的示意图。
具体实施方式
本发明实施例提供一种在通信系统中获取用户终端设备信息的方法允许用户为各个终端定义简单易记的设备显示名称(Device Display-name),设备显示名称或者携带在终端注册请求从而在终端的注册过程中被相关通信业务功能实体获取,或者由终端直接发布到相关通信业务功能实体上,相关通信业务功能实体将设备显示名称对应于用户身份标识保存到用户的终端设备信息中;允许用户发布其终端设备能力信息,包括硬件特征 (例如,屏幕尺寸、存储空间等)和软件特征(例如,应用程序版本,支持的音视频编码格式等),可以是预先配置的静态能力,也可以是动态变化的能力信息。上述设备能力信息或者由相关通信业务功能实体向终端能力服务器请求获取,或者由终端直接发布到相关通信业务功能实体上,相关通信业务功能实体将设备能力信息对应于用户身份标识保存到用户的终端设备信息中;相关通信业务功能实体在用户终端参与的会话发生改变时,获取终端上正在进行的会话状态信息,并将会话状态信息对应于用户身份标识保存到用户的终端设备信息中。
相关通信业务功能实体接收针对目标终端的设备信息获取请求,根据所述获取请求中携带的目标用户身份标识,将保存的目标用户设备信息发送至请求终端。如图Ia所示,包括如下步骤
SlOla、用户向通信业务功能实体发送设备信息获取请求,设备信息获取请求中携带目标用户身份标识;
S102a、通信业务功能实体根据所述目标用户身份标识,将目标用户的设备信息携带在设备信息通知消息中发送至用户的请求终端。
相关通信业务功能实体还可以基于用户设备信息发布业务设置,向设置中指定的用户接收终端发布目标终端设备信息,如图Ib所示,包括如下步骤
SlOlb、用户进行设备信息发布业务设置,设备信息发布业务设置中携带了目标用户身份标识;
S102b、通信业务功能实体根据设备信息发布业务设置中携带的目标用户身份标识,将目标用户的设备信息携带在设备信息发布消息中发布至用户的请求终端。
本发明实施例典型的应用场景是通信系统中拥有多终端的用户通过一个终端向通信业务功能实体请求自己的设备信息,用户可以将自己的一个终端作为请求终端,向通信业务功能实体发送设备信息获取请求或进行设备信息发布业务设置,其中携带的目标用户身份标识是用户自己的身份标识,通信业务功能实体将对应用户自己身份标识的设备信息发送给请求终端。
请求终端接收到的设备信息中如果包括各终端的设备显示名称,用户可以通过设备显示名称方便识别并区分各终端。
请求终端接收到的设备信息中如果包括各终端的能力信息和终端上进行的会话状态信息,用户可以根据不同终端的能力差异和当前进行会话的状态来决定是否切换会话以及如何切换。[0042]本发明实施例中,用户还可以请求其他用户的设备信息,即一个用户将自己的一个终端作为请求终端,向通信业务功能实体发送设备信息获取请求或设备信息发布业务设置,其中携带的目标用户身份标识为另一个用户的身份标识,通信业务功能实体将对应目标用户身份标识的设备信息发送给请求终端。
相关通信业务功能实体在获取并存储终端的设备信息后,将会根据用户的获取请求将目标用户的设备信息发送给请求终端,或者根据用户的设备信息发布业务设置,将目标用户的设备信息发布到请求终端。根据具体的应用场景,实际的通信业务功能实体可以是为其他通信业务提供呈现信息服务的呈现服务器或者是具体业务实现环境内执行特定通信业务逻辑的通信业务功能实体,或者是通信业务服务器、或者是为通信业务服务器配备的通信网络存储实体、或者是通信业务服务器所在网络中的具体通信业务签约终端,其中通信业务服务器包括提供消息业务的消息应用服务器、语音通信业务中的语音服务器, 或视频通信业务中的视频服务器等。
下面先以相关通信业务功能实体为呈现业务服务器为例详细说明本发明实施例,具体实施方式
见实施例一、实施例二和实施例三中的示例。
基于图Ia所示的实现方式,实施例一、实施例二和实施例三中,相关通信业务功能实体是呈现业务服务器、设备信息获取请求为呈现信息订阅请求、设备信息包括在呈现信息中。其中实施例一中呈现业务服务器基于呈现业务获取设备显示名称,并根据呈现信息获取请求将包含设备显示名称的呈现信息发送给请求终端;实施例二中呈现业务服务器基于呈现业务中终端的注册过程,从SIP注册请求中获取设备显示名称,并根据呈现信息获取请求将包含设备显示名称的呈现信息发送给请求终端;实施例三中呈现业务服务器基于呈现业务获取终端会话状态信息,并根据呈现信息获取请求将包含终端会话状态信息的呈现信息发送给请求终端。
实施例一
实施例一提供了一种基于呈现业务获取设备显示名称和/或设备能力信息的方法。本方法首先对现有呈现业务中发布的呈现信息进行扩展,增加与终端设备信息相关的呈现信息构成元素“Per service device discription”,以支持基于呈现业务获得设备显示名称和设备能力信息的实现。
增加的呈现信息构成元素是Per service device discription。在呈现数据模型(A Data Model for Presence)定义的 “device” 组件中增加 “Per service devicediseription",描述呈现体特定业务对应执行终端,即设备显示名称和终端当前能力信息。“Per service device discription”按如下方式映射至呈现信息
<device> — <deviceID> — <device display-name>and/or<device-capability>
例如,扩展后的呈现信息文档示例如下
<pdm:device id=" al233" >
〈pdm:deviceID>um:uuid:48662el9-5fbf-43fc-a2fd-d23002787599〈/pdm:deviceID>
〈pdm:device_displayname>Bob, s Mobile Phone</pdm:device-displayname>
<pdm:device-capability>
〈ActiveScreenSize>30*50〈/ActiveScreenSize>
<AvailableStorageMemory>100K</AvailableStorageMemory>[0057]<BatteryStatus>FULL</BatteryStatus>
</pdm:device-capability>
<pdm:timestamp>2005-02-21T16:25:56Z</pdm:timestamp>
</pdm:device)
通过上面这段代码可以看出,呈现业务服务器为某终端分配的终端标识为“uuid: 48662el9-5fbf-43fc-a2fd-d23002787599”,消息用户难以区分和记忆;消息用户为该终端定义的设备显示名称为“Bob’ s Mobile Phone”,简单易记,便于区分。
消息用户通过扩展发布的呈现信息,可以实现基于呈现业务获得设备显示名称和 /或设备能力信息,如图2所示,为基于呈现业务的设备显示名称和/或设备能力信息获得流程示意图,以多终端消息用户通过某一终端订阅消息用户自身的呈现信息为例进行说明,首先对图中各个实体进行说明
UEl. . . N表示某个多终端消息用户拥有的所有终端,在UEl. . . N中有消息业务客户端和呈现业务客户端;本流程中该多终端消息用户同时为目标消息用户,UEl...N作为呈现信息的发布者发布该多终端消息用户的呈现信息,同时还作为呈现信息的观察者订阅消息用户自身的呈现信息,消息用户选取UEl为请求终端,将UE2. . . N作为目标消息用户终端;
SIP/IP Core表示路由SIP信令的核心网;
Messaging Server表示消息应用服务器,负责执行消息业务逻辑控制,为消息用户提供消息业务的服务;
Presence krver表示呈现业务服务器,负责消息用户呈现信息的订阅和发布。
具体处理流程包括以下步骤
S201 S208、多终端消息用户使用请求终端UEl经由SIP/IP Core向I^resence krver发送呈现信息订阅请求,例如SIP SUBSCIRBE,呈现信息订阅请求中携带的目标消息用户身份标识为多终端消息用户自己的用户身份标识,请求订阅消息用户自身的呈现信息;
Presence Server 接收 UEl 发送的 SIP SUBSCIRBE 订阅请求,经由 SIP/IPCore 向 UEl返回SIP 200 OK响应;
S209 S212、UE2. . . N 中各终端注册上线后经由 SIP/IP Core 向 Presencekrver 发送携带终端呈现信息的呈现信息发布请求,例如SIP PUBLISH请求,请求发布以消息用户自身为呈现体的呈现信息,其中每一个终端发布的呈现信息中包括消息用户为该终端定义的设备显示名称,例如“Bob’ s Mobile Wione”和/或终端设备的能力信息,例如电池容量和存储空间大小等;
当然UE2. . . N中各终端注册上线成功后,如果用户为其中某一终端重新定义新的设备显示名称或者UE2. . . N中某一终端的设备能力发生了变化,对应的终端将再次向 Presence krver发送变化后的携带设备描述信息的呈现信息;
Presence Server接收终端发布的呈现信息,从其中获取终端的设备显示名称和 /或终端设备能力信息,并对应该用户身份标识,保存UE2. . . N发布的以消息用户自身为呈现体的呈现信息,Presence Server经由SIP/IP Core向UE2. . . N各终端返回SIP 200 OK 响应;[0073]作为上述步骤S209 S212的替代,上述携带设备显示名称和/或设备能力信息的呈现信息还可以首先由终端UE2. · .N发送至归属Messaging Server,再由Messaging Server将其作为消息业务特定的呈现信息发送至I^resence Server,并根据订阅请求由用户另一终端UEl获取。
S213 S216、PreSenCe Server根据消息用户呈现信息授权规则和通知过滤策略执行订阅授权和呈现信息分发控制,本实施例中I^esence krver经由SIP/IP Core向UEl 发送携带该多终端消息用户呈现信息的通知消息,例如SIP NOTIFY通知消息,向UEl发送该多终端消息用户的呈现信息,所述呈现信息包括UE2. . . N的设备显示名称和/或终端设备能力信息;
UEl接收通知消息,从其中的呈现信息中获得该多终端消息用户为UE2. . . N定义的设备显示名称和/或终端设备能力信息,并经由SIP/IP Core向I^resence Server返回 SIP 200 OK 响应。
UEl可以在本地将UE2. . . N的呈现信息展现给多终端消息用户,其中UE2. . . N的设备显示名称可以方便多终端消息用户识别并区分UE2. . . N。
当然,如果多终端消息用户的UEl注册上线后,该多终端消息用户的呈现信息中还包括用户为UEl定义的设备显示名称。
实施例一仅以UEl. . . N属于同一个多终端消息用户为例进行说明,与上述过程类似,例如UE2. . . N为其它消息用户的终端,则该多终端消息用户将UEl作为请求终端请求其它消息用户的设备信息时,SIP SUBSCIRBE订阅请求中携带的是其它消息用户的身份标识; 其他消息用户也可以通过自己的请求终端发送SIP SUBSCIRBE订阅请求,将该多终端用户作为目标消息用户,请求订阅该多终端消息用户的呈现信息,并在消息用户授权规则和通知过滤策略的控制下获取该多终端消息用户的呈现信息,多终端消息用户的呈现信息包括该多终端消息用户UEl. . . N的设备显示名称和/或终端设备能力信息。
实施例二
实施例二提供了一种呈现业务服务器基于SIP注册请求获得设备显示名称的方法。SIP注册服务为特定地区的位置服务(location service)创建绑定关系,这个绑定关系是用来建立包含一个或者多个联系地址的统一资源标识(Uniform resource identifier, URI)。其中SIP REGISTER注册请求用来增加、删除、查询绑定关系,一个SIP REGISTER注册请求可以增加一个URI和一个或者多个联系地址之间的绑定关系。在合适的第三方认证的情况下,可以做URI的登记。消息用户终端同样可以删除前边建立的绑定关系也可以查询URI当前的联系地址。
REGISTER注册请求中的Contact头域参数中
expires ^expires”参数表明绑定关系的有效时间,以秒为单位的整数;q :“q”参数指明特定Contact头域值中联系地址和其它绑定URI的联系地址之间的优先级;
本发明实施例特别在Contact头域定义附加的参数“d”如下
“d”:“d”参数指明特定Contact头域值中联系地址所对应的消息用户使用的设备显示名称。
此外,一个具体的实现代码如下所示
Contact "Mr. Watson"<sip :watsoniworcester. bell-telephone. com> ;q = 0. 7 ;d = "Watson' s bell-telephone,,;expires = 3600,
“Mr. ffatson''mai Ito watsonibel !-telephone, con q = 0. 1 ; d = "Watson' smailbox,,
如图3所示,为基于SIP注册请求获得设备显示名称的流程示意图,以多终端消息用户通过某一请求终端请求获得消息用户自身的呈现信息为例进行说明,首先对图中各个实体进行说明
UEl. . . N表示某个多终端消息用户拥有的所有终端,在UEl. . . N中有消息业务客户端和呈现业务客户端;本流程中该多终端消息用户同时是目标消息用户,UEl...N作为呈现信息的发布者发布该多终端消息用户的呈现信息,同时还作为呈现信息的观察者订阅消息用户自身的呈现信息,多终端消息用户选取UEl为请求终端;
SIP/IP Core表示路由SIP信令的核心网,其中的归属订阅服务器HSSOtome Subscriber Server)是网络中保存消息用户签约信息,包括基本标识、路由信息以及业务签约信息等集中综合数据库,服务呼叫会话控制功能S-CSCF(Serving-CSCF(Call Session Control Function))是核心网中的业务交换中心,与HSS配合对终端消息用户进行鉴权;
Messaging Server表示消息应用服务器,负责执行消息业务逻辑控制,为消息用户提供消息业务的服务;
Presence Server表示呈现业务服务器,负责消息用户呈现信息的订阅和发布。
具体处理流程包括以下步骤
S301 S308、多终端消息用户使用请求终端UEl经由SIP/IP Core向I^resence krver发送呈现信息订阅请求,例如SIP SUBSCIRBE,请求订阅消息用户自身的呈现信息;
Presence krver接收UEl发送的SIP SUBSCIRBE订阅请求,根据消息用户呈现信息授权规则验证接收到的订阅请求,经由SIP/IP Core向UEl返回SIP200 OK响应;
S309 S312、UE2. .. N各终端上线后为了注册其联系地址,建立联系地址与UR3的绑定关系,会向SIP/IP Core中S-CSCF发送SIP REGISTER注册请求,其中每一个终端发送的SIP REGISTER注册请求中Contact头域包括“d”参数,其参数值指明消息用户为该终端定义的设备显示名称,例如“Bob’ s MobileWione”,具体的实现代码例如
Contact:<sip:bobil92. 0. 2. 4> ;d =" Bob' s mobile phone"
如果接收到的SIP REGISTER注册请求中对消息用户身份的真实性无完整性保护, 则S-CSCF会向SIP/IP Core中的HSS请求鉴权向量,并返回301Unauthorized未鉴权响应; 该终端将生成并发送新的包含鉴权响应的SIPREGISTER注册请求至S-CSCF ;S-CSCF鉴权成功后记录下SIP REGISTER注册请求中包含的消息用户联系地址,并通知HSS该消息用户注册成功,S-CSCF向UE2. .. N返回SIP 200 OK响应;
S313 S316、UE2. . . N中的每一个终端注册成功后,S-CSCF发送第三方注册请求 (3rd party REGISTER)至 Messaging Server 禾口 Presence Server,该第三方注册请求中携带包含该终端的设备显示名称的消息用户注册状态信息,!Presence krver收到第三方注册请求后,从消息用户注册状态信息中获取该终端的设备显示名称,对应用户身份标识保存为用户的呈现信息,向S-CSCF返回Response应答响应,表示接收成功;
S-CSCF还可以仅发送第三方注册请求至Messaging Server,由MessagingServer
12作为Presence Source向Presence Server发送SIP PUBLISH发布消息,请求发布包含该终端的设备显示名称的消息用户注册状态信息,Presence krver从消息用户注册状态信息中获取该终端的设备显示名称,对应用户身份标识保存为用户的呈现信息,向Messaging Server 返回 SIP 200 OK 响应;
S317 S320、Presence Server根据呈现信息订阅请求,向UEl发送携带该多终端消息用户呈现信息的通知消息,例如SIP NOTIFY通知消息,向UEl发送该多终端消息用户的呈现信息,所述呈现信息包括UE2. . . N的设备显示名称;
UEl根据接收到的SIP NOTIFY通知消息获得消息用户为UE2... N定义的设备显示名称。
当然,UEl如果注册成功,呈现信息还包括UEl的设备显示名称。
实施例二以UEl... N属于同一个多终端消息用户为例进行说明,与上述过程类似,其他消息用户可以通过自己的请求终端发送SIP SUBSCIRBE订阅请求,请求订阅该多终端消息用户的呈现信息,并在消息用户授权规则和通知过滤策略的控制下获取该多终端消息用户的呈现信息,多终端消息用户的呈现信息包括该多终端消息用户UEl. . . N的设备显示名称。
实施例三
实施例三提供了一种基于呈现业务获得会话状态信息的方法。本方法首先对现有呈现业务中发布的呈现信息进行扩展,增加与终端参与会话相关的呈现信息构成元素 "Application specifice Session Information",以支持基于呈现业务获取会话状态信息的实现。
±曾力口的呈现信息构成元素是Application specifice Session Information。在呈现数据模型(A Data Model for Presence)定义的"service”组件中增加"Application specifice Session ^formation”,代表消息用户参加特定会话业务时进行中会话状态, 包括会话标识(session-id)、会话中所使用的媒体类型,媒体类型包括音频(audio)、视频 (video)、消息(message)等。“Application specificeSession Information”按如下方式映射至呈现信息
<tuple> 一 <session-status> 一〈session_list> 一〈session_id> 一〈session—med ia>
<basic> 一 video/audio/message, <session-state>and<service-description>
例如,具体的实现代码如下
〈opservice-description)
〈opservice-id>org. openmobilealliance:PoC-session</opservice_id>
〈op: version>l. 0</op: version)
〈/op: service-description)
<session-status>
<session-list>
〈session id =〃 Session3dentity@example. com“ >
<session-media><op:basic>audio</op:basic></session_media>
<session-state>[0120]<user_count>2</user_count>
<active>true</active>
<locked>false</locked>
</session-state>
<session-start-time>2007-12-05T20:07:07Z</session-start-time>
〈/session〉
<session-list/>
</session_status>
通过上面这段代码可以看出,终端上正在进行会话的会话标识为 Sessionldentityiexample. com,会话中所使用的通信媒体类型为音频audio。
消息用户通过扩展发布的呈现信息,可以基于呈现业务获得会话状态信息,如图4 所示,为基于呈现业务的获得会话状态信息的方法流程示意图,以多终端消息用户通过某一终端请求消息用户自身的呈现信息为例进行说明,首先对图中各个实体进行说明
UEl. . . N表示某个多终端消息用户拥有的所有终端,在UEl. . . N中有消息业务客户端和呈现业务客户端;本流程中该多终端消息用户同时为目标消息用户,UEl...N作为呈现信息的发布者发布该多终端消息用户的呈现信息,同时还作为呈现信息的观察者订阅消息用户自身的呈现信息,选取UEl为请求终端;
SIP/IP Core表示路由SIP信令的核心网;
Messaging Server表示消息应用服务器,负责执行消息业务逻辑控制,为消息用户提供消息业务的服务;
Presence Server表示呈现业务服务器,负责消息用户呈现信息的订阅和发布。
具体处理流程包括以下步骤
S401 S408、多终端消息用户使用请求终端UEl经由SIP/IP Core向I^resence Server发送SIP SUBSCIRBE订阅请求,请求订阅消息用户自身的呈现信息;
Presence Server 接收 UEl 发送的 SIP SUBSCIRBE 订阅请求,经由 SIP/IPCore 向 UEl返回SIP 200 OK响应;
S409 S412、该多终端消息用户使用UE2. . . N的过程中,每一个终端上参与的会话状态发生改变时,例如
多终端消息用户使用UE2. . . N成功加入某个业务会话,例如加入PoC会话;
多终端消息用户使用UE2. . . N成功更新其参与的会话中支持的通信媒体类型,例如通信媒体类型由txt更新为voice ;
多终端消息用户使用UE2. . . N退出某个业务会话;
其中一种具体实施方式
中,UE2. . . N中的消息业务客户端或呈现业务客户端可以作为 Presence Source 经由 SIP/IP Core 向 Presence Server 发送 SIPPUBLISH 发布消息, 请求发布以消息用户自身为呈现体的呈现信息,所述呈现信息中包括UE2. . . N的会话状态信息,所述会话状态信息包括终端上正在进行的会话列表以及会话中所使用的通信媒体类型;其中,如果呈现业务客户端作为I^esence Source时,需要从消息业务客户端获取对应终端的会话状态信息。
Presence Server接收终端自己发布的呈现信息,并对应多终端消息用户的身份标识,保存UE2. . . N发布的以消息用户自身为呈现体的呈现信息,并经由SIP/IP Core向 UE2. . . N 返回 SIP 200 OK 响应;
另一种具体实时方式中,该多终端消息用户使用UE2. . . N的过程中,当终端上参与的会话状态发生改变时,由终端归属的Messaging krver替代UE2. . . N,经由SIP/IP Core向I^resence krver发送SIP PUBLISH发布消息,请求发布以消息用户自身为呈现体的呈现信息,所述呈现信息中包括UE2. . . N的会话状态信息;
Presence Server接收Messaging Server替代终端发布的呈现信息,并对应多终端消息用户的身份标识,保存Messaging krver发布的呈现信息,并经由SIP/IP Core向 Messaging Server 返回 SIP 200 OK 响应;
S413 S416、PreSenCe Server根据消息用户呈现信息授权规则和通知过滤策略执行订阅授权和呈现信息分发控制,本实施例中I^esence krver经由SIP/IP Core向UEl 发送携带多终端消息用户呈现信息的通知消息,例如SIPN0TIFY通知消息,向UEl发送该多终端消息用户的呈现信息,所述呈现信息包括UE2. . . N的会话状态信息;
UEl根据接收到的SIP NOTIFY通知消息,从多终端消息用户的呈现信息中获得 UE2. · · N的会话状态信息,经由SIP/IP Core向Presence Server返回SIP200 OK响应。
当然,如果UEl参与了某个会话,则多终端消息用户的呈现信息中还包括UEl的会话状态信息。
UEl可以在本地将多终端消息用户的呈现信息展现给该多终端消息用户,该多终端消息用户可以根据各终端的会话状态信息确定使用哪一个终端建立新的会话,或者将正在进行的会话从一个终端切换到另一个终端上。
如果多终端消息用户的呈现信息中既包括各终端的设备显示名称,也包括终端上的会话状态信息,则用户可以根据设备显示名称非常方便的识别区分各终端,并进一步根据终端上的会话状态信息进行会话控制。
实施例一、实施例二和实施例三以通信系统中的呈现业务为例说明了如何获得用户终端的设备信息,本发明中的技术方案同样适用于执行具体通信业务逻辑的通信业务功能实体,实际的通信业务可以包括消息通信业务、语音通信业务、视频通信业务等。下面在实施例四、实施例五、实施例六和实施例七中将以消息通信业务功能实体为例详细说明,其它通信业务类型,例如语音通信业务中的Vo3P(Voice over IP)、视频通信业务中的可视电话(Video tel印hony)、视频流媒体(Video streaming)等,其中执行具体通信业务逻辑的语音服务器或视频服务器同样可以根据设备信息获取请求或设备信息发布业务设置,将目标用户的设备信息发送给需要获取该用户的设备信息的请求终端,本领域技术人员可以根据说明书公开的内容具体实施,不再一一赘述。
实施例四
有状态的消息应用服务器可以如实施例二中所述在终端注册过程中获取各终端的设备显示名称。此外,还可以在终端注册完成后再由终端将各自设备显示名称和/或设备能力信息发布给消息应用服务器,并且在终端UE参与的会话状态发生改变时可以获取并保存终端上的会话状态信息,因此基于图Ia所示的实现方式,有状态的消息应用服务器可以对应用户身份标识,将获取的各终端的设备显示名称和/或设备能力信息及终端上的会话状态信息保存为用户的设备信息,并作为消息业务应用实体,基于设备信息获取请求向请求终端发送被消息用户的设备信息。
如图5所示,为消息应用服务器Messaging krver根据SIP SUBSCRIBE获取请求返回设备信息的方法流程示意图,对图5中各个实体进行说明
UEl. . . N表示某个多终端消息用户使用的终端;Other UE表示其他消息用户使用的终端;
SIP/IP Core表示路由SIP信令的核心网;
Messaging krver表示有状态消息应用服务器,例如即时消息服务器、融合消息服务器,负责执行消息业务逻辑控制,为消息用户提供服务。
本实施例中,所述多终端消息用户同时为订阅消息用户和目标消息用户;UEl为请求终端;UE2.. . N多终端消息用户的其它终端;Messaging krver为通信业务功能实体。
具体处理流程包括以下步骤
S501 S504、多终端消息用户使用请求终端UEl经由SIP/IP Core向Presence Server发送设备信息获取请求,例如SIP SUBSCIRBE订阅请求,请求订阅消息用户自身其它终端UE2. . . N的设备信息,包括终端UE2. . . N上的会话状态信息,Messaging Server接受UEl发送的SIP SUBSCIRBE订阅请求,经由SIP/IP Core向UEl返回SIP 200 OK响应;
设备信息获取请求中包括为订阅设备信息定义的指示信息,例如SIPSUBSCIRBE 订阅请求中“Event”头域值为定义的一个新的事件类型^Device-Status”事件包,其中定义了对应返回SIP NOTIFY通知消息体中所应携带的有关设备的会话状态,至少包括下述信息,如下表所示
表ldevice-status消息体中的元素语义
权利要求
1.一种通信系统中获得用户终端设备信息的方法,其特征在于,包括通信业务功能实体分别获取目标用户终端的设备显示名称、设备能力信息和/或终端上的会话状态信息,并对应目标用户身份标识保存为目标用户的设备信息;通信业务功能实体根据设备信息获取请求或者设备信息发布业务设置中携带的目标用户身份标识,将目标用户的设备信息发送至请求终端;所述设备信息包括目标用户终端的设备显示名称、设备能力信息和/或终端上的会话状态信息。
2.如权利要求
1所述的方法,其特征在于,所述通信业务功能实体将保存的目标用户的设备信息发送至请求终端的方法包括通信业务功能实体根据所述设备信息获取请求,将保存的目标用户的设备信息携带在设备信息通知消息中发送给请求终端;请求终端从所述通知消息中获取目标用户的设备信息。
3.如权利要求
1所述的方法,其特征在于,所述通信业务功能实体将保存的目标用户的设备信息发送至请求终端的方法包括通信业务功能实体根据所述设备信息发布业务设置,将获取的目标用户的设备信息携带在设备信息发布消息中发送至请求终端;请求终端从所述发布消息中获取目标用户的设备信息。
4.如权利要求
2或3所述的方法,其特征在于,所述通信业务功能实体为通信业务服务器。
5.如权利要求
4所述的方法,其特征在于,所述通信业务服务器获取目标用户终端的设备显示名称的方法包括目标用户的终端上线后,向核心网发送注册请求,所述注册请求中包括该终端的设备显示名称;核心网在所述终端注册成功后,向通信业务服务器发送该终端的用户注册状态信息, 所述用户注册状态信息中包括该终端的设备显示名称;通信业务服务器从所述用户注册状态信息中获取终端的设备显示名称。
6.如权利要求
4所述的方法,其特征在于,所述通信业务服务器获取目标用户终端的设备显示名称的方法包括目标用户终端注册完成后或者目标用户为终端定义新的设备显示名称后,目标用户终端向通信业务服务器发布设备信息,所述设备信息中包括目标用户终端的设备显示名称; 通信业务服务器从目标用户终端发布的设备信息中获取目标用户终端的设备显示名称。
7.如权利要求
4所述的方法,其特征在于,所述通信业务服务器获取目标用户终端的设备能力信息的方法包括目标用户终端注册完成后或者目标用户终端的设备能力发生变化后,目标用户终端向通信业务服务器发布设备信息,所述设备信息中包括目标用户终端的设备能力信息; 通信业务服务器从目标用户终端发布的设备信息中获取目标用户终端的设备能力。
8.如权利要求
4所述的方法,其特征在于,所述通信业务服务器获取目标用户终端的设备能力信息的方法还包括通信业务服务器向终端能力服务器发送设备能力获取请求,终端能力服务器根据所述请求中携带终端标识查询终端设备能力信息并向通信业务服务器返回响应;通信业务服务器从终端能力服务器返回的查询响应中获取目标用户终端的设备能力。
9.如权利要求
5-8任一所述的方法,其特征在于,所述通信业务服务器获取目标用户终端上会话状态信息的方法包括通信业务服务器在目标用户终端参与的会话状态发生改变时,从本服务器缓存的会话记录中获取该目标用户终端的会话状态信息。
10.如权利要求
2所述的方法,其特征在于,所述通信业务功能实体为目标用户终端归属网络中的网络存储实体。
11.如权利要求
10所述的方法,其特征在于,所述网络存储实体获取目标用户终端设备信息的方法包括通信业务服务器获取目标终端的设备信息,所述设备信息包括目标用户终端的设备显示名称、设备能力信息和/或终端上的会话状态信息;通信业务服务器将该目标用户终端设备信息存储至网络存储实体;网络存储实体从存储信息中获取目标用户终端的设备信息。
12.如权利要求
1所述的方法,其特征在于,所述通信业务功能实体为目标用户终端。
13.如权利要求
12所述的方法,其特征在于,所述目标用户终端从本地存储中获取设备显示名称和/或设备能力信息;所述目标用户终端在本终端参与的会话状态发生改变时,从本地存储中获取本终端上的会话状态信息。
14.如权利要求
1所述的方法,其特征在于,所述通信业务功能实体为呈现业务服务ο
15.如权利要求
14所述的方法,其特征在于,所述设备信息中的终端设备显示名称是呈现业务服务器在终端注册过程中获取的。
16.如权利要求
15所述的方法,其特征在于,所述呈现业务服务器在终端注册过程中获取终端设备显示名称的方法包括目标用户的终端上线后,向核心网发送注册请求,所述注册请求中包括该终端的设备显示名称;核心网在所述终端注册成功后,向呈现业务服务器发送该终端的用户注册状态信息, 所述用户注册状态信息中包括该目标用户终端的设备显示名称;呈现业务服务器从所述用户注册状态信息中获取该目标用户终端的设备显示名称。
17.如权利要求
15所述的方法,其特征在于,所述呈现业务服务器在终端注册过程中获取终端设备显示名称的方法包括目标用户终端上线后,向核心网发送注册请求,所述注册请求中包括该目标用户终端的设备显示名称;核心网在所述目标用户终端注册成功后,向通信业务服务器发送该目标用户终端的用户注册状态信息,所述用户注册状态信息中包括该目标用户终端的设备显示名称;通信业务服务器根据接收到的所述用户注册状态信息向呈现业务服务器发布所述目标用户的呈现信息,所述呈现信息中包括该目标用户终端的设备显示名称;呈现业务服务器从所述用户呈现信息中获取该目标用户终端的设备显示名称。
18.如权利要求
14所述的方法,其特征在于,所述呈现业务服务器获取终端设备显示名称和/或设备能力信息的方法包括目标用户终端注册后,向呈现业务服务器发布呈现信息,或者,目标用户终端注册后,通信业务服务器向呈现业务服务器发布特定于目标用户终端的呈现信息;所述呈现信息中包括目标用户终端的设备显示名称和/或设备能力信息,呈现业务服务器从发布的呈现信息中获取目标用户终端的设备显示名称和/或设备能力信息。
19.如权利要求
14-18任一所述的方法,其特征在于,所述呈现业务服务器获取终端上会话状态信息的方法包括目标用户的终端在参与的会话状态发生改变时,向呈现业务服务器发布呈现信息,所述呈现信息中包括终端上的会话状态信息;所述呈现业务服务器从目标用户终端发布的呈现信息中获取目标用户终端上的会话状态信息。
20.如权利要求
19所述的方法,其特征在于,所述呈现信息是目标用户终端的消息客户端或者呈现客户端发布到呈现业务服务器的。
21.如权利要求
14-18任一所述的方法,其特征在于,所述呈现业务服务器获取终端上会话状态信息的方法包括所述目标用户终端归属的通信业务服务器在目标用户的终端参与的会话状态发生改变时,从本地存储中获取终端的会话状态信息,并发布到呈现业务服务器,所述呈现信息中包括该终端的会话状态信息;所述呈现业务服务器从通信业务服务器发布的呈现信息中获取目标用户终端上的会话状态信息。
22.如权利要求
1所述的方法,其特征在于,所述会话状态信息至少包括会话的业务类型和版本信息、会话中所使用的通信媒体类型和编码格式、会话标识、会话开始时间、参与人数。
23.如权利要求
1所述的方法,其特征在于,所述目标用户终端包括一个或一个以上。
24.如权利要求
23所述的方法,其特征在于,所述请求终端为目标用户的一个终端;或者为其它用户的终端。
25.如权利要求
1所述的方法,其特征在于,所述目标用户身份标识包括一个或一个以上。
26.如权利要求
1所述的方法,其特征在于,所述的设备信息获取请求或设备信息发布业务设置中包含为获得设备信息定义的指示信息。
27.如权利要求
9、13、19或21所述的方法,其特征在于,所述的会话状态发生改变包括加入多媒体会话、更新正在进行的多媒体会话所支持的媒体类型或退出了多媒体会话。
28.—种通信业务功能实体,其特征在于,包括接收单元,用于接收设备信息获取请求或设备信息发布业务设置;发送单元,用于根据所述设备信息获取请求或设备信息发布业务设置中携带的目标用户身份标识,将保存的目标用户的设备信息发送至请求终端。获取单元,用于获取目标用户终端的设备显示名称和/或终端上的会话状态信息; 存储单元,用于对应目标用户身份标识,将所述获取单元获取的目标用户终端设备显示名称和/或终端上的会话状态信息保存为目标用户的设备信息,所述发送单元根据目标用户身份标识,从该存储单元中提取目标用户的设备信息。
专利摘要
本发明实施例提供一种获得用户终端设备信息的方法和通信业务功能实体,用以实现用户获得终端设备信息。一种通信系统中获得用户终端设备信息的方法,包括通信业务功能实体根据设备信息获取请求或设备信息发布业务设置中携带的目标用户身份标识,将目标用户的设备信息发送至请求终端。本发明实施例提供的一种通信业务功能实体,包括接收单元,用于接收设备信息获取请求或设备信息发布业务设置;发送单元,用于根据所述设备信息获取请求或设备信息发布业务设置中携带的目标用户身份标识,将保存的目标用户的设备信息发送至请求终端。
文档编号H04W4/00GKCN101355797 B发布类型授权 专利申请号CN 200710197095
公开日2011年12月7日 申请日期2007年12月7日
发明者梁刚, 牟伦建, 王啸波, 王珏, 许国军, 黄成 申请人:华为技术有限公司导出引文BiBTeX, EndNote, RefMan专利引用 (4),
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1