Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
TERMINAL STATUS SUBSCRIPTION METHOD, APPARATUS AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2015/027721
Kind Code:
A1
Abstract:
The present invention relates to the technical field of communications, and provides a terminal status subscription method, apparatus and system. The method comprises: a terminal status subscription apparatus receiving a notification message sent by a status presentation server to which a first terminal belongs; acquiring identifications of N terminals according to the notification message; sending N second subscription messages to status presentation servers to which the N terminals separately belong, so as to subscribe to statuses of the N terminals; receiving a status change notification message sent by a status presentation server to which a second terminal belongs; and sending a publication message to the status presentation server to which the first terminal belongs according to the status change notification message, so that the status presentation server to which the first terminal belongs notifies the first terminal of a status of the second terminal. In this way, it is not required, by using the first terminal of a subscribing user, to separately subscribe to the second terminals of subscribed users, so that the user can subscribe to statues of multiple devices and multiple terminals, thereby simplifying operation complexity of the user.

Inventors:
WANG SHUO (CN)
XU CHANGJIU (CN)
CHEN FEI (CN)
Application Number:
PCT/CN2014/077339
Publication Date:
March 05, 2015
Filing Date:
May 13, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L29/08
Domestic Patent References:
WO2006002750A12006-01-12
Foreign References:
CN101217480A2008-07-09
CN101330643A2008-12-24
CN101159761A2008-04-09
Other References:
See also references of EP 3026870A4
Download PDF:
Claims:
权 利 要 求

1、 一种终端状态订阅方法, 其特征在于, 包括:

终端状态订阅装置接收第一终端归属的状态呈现服务器发送的通知消息, 所述通知消息为第一终端归属的状态呈现服务器确定接收到的所述第一终端 发送的第一订阅消息包括被订阅用户的标识时所发送的消息,所述通知消息包 括所述被订阅用户的标识;

所述终端状态订阅装置根据所述通知消息包括的所述被订阅用户的标识、 以及预先存储的所述被订阅用户的标识与所述被订阅用户的全部 N个终端的 标识的关联关系, 获取所述 N个终端的标识, N为正整数;

所述终端状态订阅装置向所述 N个终端归属的状态呈现服务器发送 N个 第二订阅消息以分别订阅所述 N个终端的状态;

所述终端状态订阅装置接收所述 N个终端中的第二终端归属的状态呈现 服务器在接收到所述第二终端发布的状态时发送的状态变更通知消息,所述状 态变更通知消息包括所述第二终端的标识和所述第二终端的状态;

所述终端状态订阅装置才艮据所述状态变更通知消息中的第二终端的标识、 以及预先存储的所述被订阅用户的标识与所述第二终端的标识的关联关系获 取所述被订阅用户的标识;

所述终端状态订阅装置根据所述状态变更通知消息向所述第一终端归属 的状态呈现服务器发送发布消息, 所述发布消息包括所述被订阅用户的标识、 以及从所述状态变更通知消息中提取的所述第二终端的标识和所述第二终端 的状态,以便于所述第一终端归属的状态呈现服务器将所述第二终端的状态通 知给所述第一终端。

2、 如权利要求 1所述的终端状态订阅方法, 其特征在于, 所述通知消息 还包括第一终端的标识, 所述终端状态订阅装置向所述 N个终端归属的状态 呈现服务器发送 N个第二订阅消息以分别订阅与所述 N个终端的状态的步骤 具体包括:

在所述第二订阅消息的源地址填写所述第一终端的标识;

在所述第二订阅消息的目标地址填写所述 N个终端中的其中一个终端的 标识。

3、 如权利要求 2所述的终端状态订阅方法, 其特征在于, 所述终端状态 订阅装置根据所述状态变更通知消息向所述第一终端归属的状态呈现服务器 发送发布消息的步骤具体包括:

在所述发布消息的发布源字段填写获取的所述被订阅用户的标识和所述 状态变更通知消息中的第二终端的标识;

在所述发布消息的状态节点填写所述状态变更通知消息中的所述第二终 端的状态。

4、 如权利要求 1所述的终端状态订阅方法, 其特征在于, 还包括: 当所述被订阅用户增加新终端时,存储所述新终端的标识和所述被订阅用 户的标识的关联关系;

向所述新终端归属的状态呈现服务器发送第三订阅消息以订阅所述新终 端的状态。

5、 如权利要求 4所述的终端状态订阅方法, 其特征在于, 所述通知消息 还包括第一终端的标识,向所述新终端归属的状态呈现服务器发送第三订阅消 息以订阅所述新终端的状态的步骤具体包括:

在所述第三订阅消息的源地址填写所述第一终端的标识;

在所述第三订阅消息的目标地址填写所述新终端的标识。

6、 一种终端状态订阅方法, 其特征在于, 包括:

第一终端归属的状态呈现服务器接收第一终端发送的第一订阅消息,所述 第一订阅消息包括被订阅用户的标识;

所述第一终端归属的状态呈现服务器根据所述第一订阅消息包括的被订 阅用户的标识确定所述第一订阅消息用于订阅所述被订阅用户所关联的所有 终端的状态;

所述第一终端归属的状态呈现服务器向终端状态订阅装置发送通知消息, 所述通知消息包括所述被订阅用户的标识,以使得所述终端状态订阅装置向所 述被订阅用户所关联的各个终端归属的状态呈现服务器分别订阅所述各个终 端的状态;

所述第一终端归属的状态呈现服务器接收所述终端状态订阅装置发送的 发布消息,所述发布消息为所述终端状态订阅装置在接收到所述被订阅用户所 关联的第二终端归属的状态呈现服务器发送的第一状态变更通知消息后发送 的消息;所述第一状态变更通知消息包括所述第二终端的标识和所述第二终端 向所述第二终端归属的状态呈现服务器发布的状态;所述发布消息包括所述终 端状态订阅装置获取的所述第二终端所关联的所述被订阅用户的标识、所述终 端状态订阅装置从所述第一状态变更通知消息中提取的所述第二终端发布的 状态和所述第二终端的标识;

所述第一终端归属的状态呈现服务器向所述第一终端发送第二状态变更 通知消息, 所述第二状态变更通知消息包括所述被订阅用户的标识、所述第二 终端的标识和所述第二终端发布的状态。

7、 如权利要求 6所述的终端状态订阅方法, 其特征在于, 所述第一订阅 消息还包括目标地址; 所述第一订阅消息的目标地址的内容为所述 N个终端 中的任意一个终端的标识。

8、 一种终端状态订阅装置, 其特征在于, 包括:

接收单元, 用于接收所述第一终端归属的状态呈现服务器发送的通知消 息,所述通知消息为第一终端归属的状态呈现服务器确定接收到的所述第一终 端发送的第一订阅消息包括被订阅用户的标识时发送的消息,所述通知消息包 括所述被订阅用户的标识; 获取单元, 用于根据所述通知消息包括的所述被订阅用户的标识、 以及预 先存储的所述被订阅用户的标识与所述被订阅用户的全部 N个终端的标识的 关联关系, 获取所述 N个终端的标识, N为正整数;

发送单元, 用于向所述 N个终端归属的状态呈现服务器发送 N个第二订 阅消息以分别订阅所述 N个终端的状态;

所述接收单元, 还用于接收所述 N个终端中的第二终端归属的状态呈现 服务器在接收到所述第二终端发布的状态时发送的状态变更通知消息,所述状 态变更通知消息包括所述第二终端的标识和所述第二终端的状态;

所述获取单元, 还用于根据所述状态变更通知消息中的第二终端的标识、 以及预先存储的所述被订阅用户的标识与所述第二终端的标识的关联关系获 取所述被订阅用户的标识;

所述发送单元,还用于根据所述状态变更通知消息向所述第一终端归属的 状态呈现服务器发送发布消息, 所述发布消息包括所述被订阅用户的标识、 以 及从所述状态变更通知消息中提取的所述第二终端的标识和所述第二终端的 状态,以便于所述第一终端归属的状态呈现服务器将所述第二终端的状态通知 给所述第一终端。

9、 如权利要求 8所述的终端状态订阅装置, 其特征在于, 所述通知还包 括第一终端的标识, 所述终端状态订阅装置还包括:

第一填写单元,用于在所述第二订阅消息的源地址填写所述第一终端的标 识;

所述第一填写单元, 还用于在所述第二订阅消息的目标地址填写所述 N 个终端中的其中一个终端的标识。

10、 如权利要求 9所述的终端状态订阅装置, 其特征在于,

所述第一填写单元,还用于在所述发布消息的发布源字段填写获取的所述 被订阅用户的标识和所述状态变更通知消息中的第二终端的标识; 所述第一填写单元,还用于在所述发布消息的状态节点填写所述状态变更 通知消息中的所述第二终端的状态。

11、 如权利要求 8所述的终端状态订阅装置, 其特征在于, 还包括: 存储单元, 用于当所述被订阅用户增加新终端时,存储所述新终端的标识 和所述被订阅用户的标识的关联关系;

所述发送单元,还用于向所述新终端归属的状态呈现服务器发送第三订阅 消息以订阅所述新终端的状态。

12、 如权利要求 11所述的终端状态订阅装置, 其特征在于, 所述通知还 包括第一终端的标识, 所述终端状态订阅装置还包括:

第二填写单元,还用于在所述第三订阅消息的源地址填写所述第一终端的 标识;

所述第二填写单元,还用于在所述第三订阅消息的目标地址填写所述新终 端的标 i只。

13、 一种状态呈现服务器, 其特征在于, 包括:

接收单元, 用于接收第一终端发送的第一订阅消息, 所述第一订阅消息包 括被订阅用户的标识;

确定单元,用于根据所述第一订阅消息包括的被订阅用户的标识确定所述 第一订阅消息用于订阅所述被订阅用户所关联的所有终端的状态;

发送单元, 用于向终端状态订阅装置发送通知消息, 所述通知消息包括所 述被订阅用户的标识,以使得所述终端状态订阅装置向所述被订阅用户所关联 的各个终端归属的状态呈现服务器分别订阅所述各个终端的状态;

所述接收单元,还用于接收所述终端状态订阅装置发送的发布消息, 所述 发布消息为所述终端状态订阅装置在接收到所述被订阅用户所关联的第二终 端归属的状态呈现服务器发送的第一状态变更通知消息时发送的消息;所述第 一状态变更通知消息包括所述第二终端的标识和所述第二终端向所述第二终 端归属的呈现服务器发布的状态;所述发布消息包括所述终端状态订阅装置获 取的所述第二终端所关联的所述被订阅用户的标识、所述终端状态订阅装置从 所述第一状态变更通知消息中提取的所述第二终端发布的状态和所述第二终 端的标 i只;

所述发送单元, 用于向所述第一终端发送第二状态变更通知消息, 所述第 二状态变更通知消息包括所述被订阅用户的标识、所述第二终端的标识和所述 第二终端发布的状态。

14、 如权利要求 13所述的状态呈现服务器, 其特征在于, 所述第一订阅 消息还包括目标地址; 所述第一订阅消息的目标地址的内容为所述 N个终端 中的任意一个终端的标识。

15、 一种终端状态订阅系统, 其特征在于, 包括如权利要求 8~12中任一 项所述的终端状态订阅装置和如权利要求 13〜: 14 中任一项所述的状态呈现服 务器。

Description:
一种终端状态订阅方法、 装置及系统 本申请要求于 2013 年 8 月 28 日提交中国专利局、 申请号为 201310382363.1 , 发明名称为"一种终端状态订阅方法、 装置及系统,,的中国专 利申请的优先权, 在先申请文件的内容通过引用结合在本申请中 。 技术领域

本发明涉及计算机及通信技术领域, 尤其涉及一种终端状态订 阅方法、 一种终端状态订阅装置以及一种终端状态订阅 系统。

背景技术

统一通信解决方案 (UC, Unified Communication ) 能够支持语音、 视频、 即时消息、 状态呈现以及会议的融合集成, 通过固定电话、 移动电话、 电脑、 PAD 等多种终端协作, 为企业构建了一个全新的企业通信方案。 其中, 终端 状态呈现作为 UC解决方案的重要组成部分越来越受到企业的 注。企业用户 可以根据状态呈现功能了解需要联系的用户的 终端的当前状态,帮助其选择最 好的联系方式快速找到需要联系的用户。 随着用户通信设备的不断增加, UC 解决方案需要支持企业内用户间的多个终端的 状态的展示。

现有技术的技术方案为: 用户间需要更新多个终端的状态时,根据单个 终 端的终端标识依次进行状态订阅;图 1是现有技术的终端状态订阅方法的流程 示意图, 如图 1所示, 例如, 用户 B有三个终端, 分别用 Bl、 B2、 B3表示, 用户 A和用户 C需要获得用户 B三个终端的状态, 则用户 A的终端分别要向 状态呈现服务器发送三个订阅消息, 分别订阅 Bl、 B2、 B3三个终端的状态, 同理用户 C也需要向状态呈现服务器发送三个订阅消息 当 Bl、 B2、 B3三 个终端中的任意一个发生了状态变更, 则用户 B 的相应终端通过发布消息向 状态呈现服务器发布新状态,然后状态呈现服 务器通过变更通知消息通知给用 户 A和用户 C的终端。 当用户 A有 N个终端时,这 N个终端都需要显示用户 B的三个终端的状态, 则仅用户 A各终端显示用户 B各终端状态的情况下, 用户 A需要执行 3N次订阅操作。 因此, 现有技术的缺点在于: 订阅终端需要对被订阅终端分别订阅, 增加 了用户的操作复杂度, 并且当系统中用户增多, 各个用户的终端也增多时, 更 加重了用户的操作复杂度。

发明内容

本发明实施例提供一种终端设备状态的订阅方 法、 装置及系统, 以解决现 有技术中, 订阅终端需要对被订阅终端分别订阅, 用户操作复杂问题。 为了解决上述技术问题, 本发明实施例公开了如下技术方案:

第一方面, 本发明实施例提供一种终端状态订阅方法, 包括:

终端状态订阅装置接收第一终端归属的状态呈 现服务器发送的通知消息, 所述通知消息为第一终端归属的状态呈现服务 器确定接收到的所述第一终端 发送的第一订阅消息包括被订阅用户的标识时 所发送的消息,所述通知消息包 括所述被订阅用户的标识;

所述终端状态订阅装置根据所述通知消息包括 的所述被订阅用户的标识、 以及预先存储的所述被订阅用户的标识与所述 被订阅用户的全部 N个终端的 标识的关联关系, 获取所述 N个终端的标识, N为正整数;

所述终端状态订阅装置向所述 N个终端归属的状态呈现服务器发送 N个 第二订阅消息以分别订阅所述 N个终端的状态;

所述终端状态订阅装置接收所述 N个终端中的第二终端归属的状态呈现 服务器在接收到所述第二终端发布的状态时发 送的状态变更通知消息,所述状 态变更通知消息包括所述第二终端的标识和所 述第二终端的状态;

所述终端状态订阅装置才艮据所述状态变更通 知消息中的第二终端的标识、 以及预先存储的所述被订阅用户的标识与所述 第二终端的标识的关联关系获 取所述被订阅用户的标识;

所述终端状态订阅装置根据所述状态变更通知 消息向所述第一终端归属 的状态呈现服务器发送发布消息, 所述发布消息包括所述被订阅用户的标识、 以及从所述状态变更通知消息中提取的所述第 二终端的标识和所述第二终端 的状态,以便于所述第一终端归属的状态呈现 服务器将所述第二终端的状态通 知给所述第一终端。

在第一方面的第一种可能的实现方式中,所述 通知消息还包括第一终端的 标识, 所述终端状态订阅装置向所述 N个终端归属的状态呈现服务器发送 N 个第二订阅消息以分别订阅与所述 N个终端的状态的步骤具体包括:

在所述第二订阅消息的源地址填写所述第一终 端的标识;

在所述第二订阅消息的目标地址填写所述 N个终端中的其中一个终端的 标识。

结合所述第一方面的第一种可能的实现方式, 在第一方面的第二种可能的 实现方式中,所述终端状态订阅装置根据所述 状态变更通知消息向所述第一终 端归属的状态呈现服务器发送发布消息的步骤 具体包括:

在所述发布消息的发布源字段填写获取的所述 被订阅用户的标识和所述 状态变更通知消息中的第二终端的标识;

在所述发布消息的状态节点填写所述状态变更 通知消息中的所述第二终 端的状态。

在第一方面的第三种可能的实现方式中, 当所述被订阅用户增加新终端 时, 存储所述新终端的标识和所述被订阅用户的标 识的关联关系;

向所述新终端归属的状态呈现服务器发送第三 订阅消息以订阅所述新终 端的状态。

结合所述第一方面的第三种可能的实现方式, 在第一方面的第四种可能的 实现方式中, 所述通知消息还包括第一终端的标识, 向所述新终端归属的状态 呈现服务器发送第三订阅消息以订阅所述新终 端的状态的步骤具体包括: 在所述第三订阅消息的源地址填写所述第一终 端的标识;

在所述第三订阅消息的目标地址填写所述新终 端的标识。 第二方面, 本发明实施例提供一种终端状态订阅方法, 包括: 第一终端归属的状态呈现服务器接收第一终端 发送的第一订阅消息,所述 第一订阅消息包括被订阅用户的标识;

所述第一终端归属的状态呈现服务器根据所述 第一订阅消息包括的被订 阅用户的标识确定所述第一订阅消息用于订阅 所述被订阅用户所关联的所有 终端的状态;

所述第一终端归属的状态呈现服务器向终端状 态订阅装置发送通知消息, 所述通知消息包括所述被订阅用户的标识,以 使得所述终端状态订阅装置向所 述被订阅用户所关联的各个终端归属的状态呈 现服务器分别订阅所述各个终 端的状态;

所述第一终端归属的状态呈现服务器接收所述 终端状态订阅装置发送的 发布消息,所述发布消息为所述终端状态订阅 装置在接收到所述被订阅用户所 关联的第二终端归属的状态呈现服务器发送的 第一状态变更通知消息后发送 的消息;所述第一状态变更通知消息包括所述 第二终端的标识和所述第二终端 向所述第二终端归属的状态呈现服务器发布的 状态;所述发布消息包括所述终 端状态订阅装置获取的所述第二终端所关联的 所述被订阅用户的标识、所述终 端状态订阅装置从所述第一状态变更通知消息 中提取的所述第二终端发布的 状态和所述第二终端的标识;

所述第一终端归属的状态呈现服务器向所述第 一终端发送第二状态变更 通知消息, 所述第二状态变更通知消息包括所述被订阅用 户的标识、所述第二 终端的标识和所述第二终端发布的状态。

在第二方面的第一种可能的实现方式中,所述 第一订阅消息还包括目标地 址; 所述第一订阅消息的目标地址的内容为所述 N个终端中的任意一个终端 的标识。 第三方面, 本发明实施例提供一种终端状态订阅装置, 包括: 接收单元, 用于接收所述第一终端归属的状态呈现服务器 发送的通知消息,所述通知消息 为第一终端归属的状态呈现服务器确定接收到 的所述第一终端发送的第一订 阅消息包括被订阅用户的标识时发送的消息, 所述通知消息包括所述被订阅用 户的标识;

获取单元, 用于根据所述通知消息包括的所述被订阅用户 的标识、 以及预 先存储的所述被订阅用户的标识与所述被订阅 用户的全部 N个终端的标识的 关联关系, 获取所述 N个终端的标识, N为正整数;

发送单元, 用于向所述 N个终端归属的状态呈现服务器发送 N个第二订 阅消息以分别订阅所述 N个终端的状态;

所述接收单元, 还用于接收所述 N个终端中的第二终端归属的状态呈现 服务器在接收到所述第二终端发布的状态时发 送的状态变更通知消息,所述状 态变更通知消息包括所述第二终端的标识和所 述第二终端的状态;

所述获取单元, 还用于根据所述状态变更通知消息中的第二终 端的标识、 以及预先存储的所述被订阅用户的标识与所述 第二终端的标识的关联关系获 取所述被订阅用户的标识;

所述发送单元,还用于根据所述状态变更通知 消息向所述第一终端归属的 状态呈现服务器发送发布消息, 所述发布消息包括所述被订阅用户的标识、 以 及从所述状态变更通知消息中提取的所述第二 终端的标识和所述第二终端的 状态,以便于所述第一终端归属的状态呈现服 务器将所述第二终端的状态通知 给所述第一终端。

在第三方面的第一种可能的实现方式中, 所述通知还包括第一终端的标 识, 所述终端状态订阅装置还包括:

第一填写单元,用于在所述第二订阅消息的源 地址填写所述第一终端的标 识;

所述第一填写单元, 还用于在所述第二订阅消息的目标地址填写所 述 N 个终端中的其中一个终端的标识。

结合所述第三方面的第一种可能的实现方式, 在第三方面的第二种可能的 实现方式中, 所述第一填写单元,还用于在所述发布消息的 发布源字段填写获 取的所述被订阅用户的标识和所述状态变更通 知消息中的第二终端的标识; 所述第一填写单元,还用于在所述发布消息的 状态节点填写所述状态变更 通知消息中的所述第二终端的状态。

在第三方面的第三种可能的实现方式中, 还包括:

存储单元, 用于当所述被订阅用户增加新终端时,存储所 述新终端的标识 和所述被订阅用户的标识的关联关系;

所述发送单元,还用于向所述新终端归属的状 态呈现服务器发送第三订阅 消息以订阅所述新终端的状态。

结合第三方面的第三种可能的实现方式,在第 三方面的第四种可能的实现 方式中, 所述通知还包括第一终端的标识, 所述终端状态订阅装置还包括: 第二填写单元,还用于在所述第三订阅消息的 源地址填写所述第一终端的 标识;

所述第二填写单元,还用于在所述第三订阅消 息的目标地址填写所述新终 端的标 i只。 第四方面, 本发明实施例提供一种状态呈现服务器, 包括: 接收单元, 用 于接收第一终端发送的第一订阅消息,所述第 一订阅消息包括被订阅用户的标 识;

确定单元,用于根据所述第一订阅消息包括的 被订阅用户的标识确定所述 第一订阅消息用于订阅所述被订阅用户所关联 的所有终端的状态;

发送单元, 用于向终端状态订阅装置发送通知消息, 所述通知消息包括所 述被订阅用户的标识,以使得所述终端状态订 阅装置向所述被订阅用户所关联 的各个终端归属的状态呈现服务器分别订阅所 述各个终端的状态; 所述接收单元,还用于接收所述终端状态订阅 装置发送的发布消息, 所述 发布消息为所述终端状态订阅装置在接收到所 述被订阅用户所关联的第二终 端归属的状态呈现服务器发送的第一状态变更 通知消息时发送的消息;所述第 一状态变更通知消息包括所述第二终端的标识 和所述第二终端向所述第二终 端归属的呈现服务器发布的状态;所述发布消 息包括所述终端状态订阅装置获 取的所述第二终端所关联的所述被订阅用户的 标识、所述终端状态订阅装置从 所述第一状态变更通知消息中提取的所述第二 终端发布的状态和所述第二终 端的标 i只;

所述发送单元, 用于向所述第一终端发送第二状态变更通知消 息, 所述第 二状态变更通知消息包括所述被订阅用户的标 识、所述第二终端的标识和所述 第二终端发布的状态。

在第四方面的第一种可能的实现方式中,所述 第一订阅消息还包括目标地 址; 所述第一订阅消息的目标地址的内容为所述 N个终端中的任意一个终端 的标识。 第五方面, 本发明实施例提供一种终端状态订阅系统, 包括第三方面所述 的终端状态订阅装置和第四方面所述的状态呈 现服务器。 本发明实施例提供的一种终端状态订阅方法、 装置及系统, 利用终端状态 订阅装置存储被订阅用户的标识和被订阅用户 的全部 N个终端的标识的关联 关系,并当终端状态订阅装置接收到第一终端 归属的状态呈现服务器发送的通 知消息时进行二次订阅,从而不需要通过订阅 用户的第一终端分别对被订阅用 户所关联终端分别进行订阅, 实现了用户多终端的状态订阅, 降低了用户的操 作复杂度。 另外, 当被订阅用户增加新终端时, 则终端状态订阅装置向所 述新终端归属的状态呈现服务器发送第三订阅 消息以订阅所述新终 端的状态, 从而使得订阅用户不需要做任何处理既能够获 得被订阅 用户中的增加的新终端的状态, 从而简化了服务器间的交互和处理。

附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作一简 单地介绍, 显而易见地, 下面描 述中的附图是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出 创造性劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1是现有技术的终端状态订阅方法的流程示意 ;

图 2为本发明实施例一的终端状态订阅方法的流 示意图;

图 3为本发明实施例一的二次订阅的流程示意图

图 4为本发明实施例一的二次发布的流程示意图

图 5为本发明实施例二的终端状态订阅方法的流 示意图;

图 6为本发明实施例三的终端状态订阅方法的流 示意图;

图 7为本发明实施例三的三次订阅的流程示意图

图 8为本发明实施例四的终端状态订阅装置的结 示意图;

图 9为本发明实施例四的终端状态订阅装置的消 发送示意图; 图 10为本发明实施例五的终端状态订阅装置的结 示意图;

图 11为本发明实施例六的状态呈现服务器的结构 意图;

图 12为本发明实施例七的终端状态订阅系统的结 示意图; 图 13为本发明实施例八的处理器结构示意图。 具体实施方式

为使本发明实施例的目的、技术方案和优点更 加清楚, 下面将结合本发明 实施例中的附图, 对本发明实施例中的技术方案进行清楚地描述 , 显然, 所描 述的实施例是本发明一部分实施例, 而不是全部的实施例。基于本发明中的实 施例,本领域普通技术人员在没有做出创造性 劳动前提下所获得的所有其他实 施例, 都属于本发明保护的范围。

下面将依据本发明上述发明原理,详细介绍六 个实施例来对本发明方法的 主要实现原理进行详细的阐述和说明。

以下文件中提到的第一、 第二等是为了区别不同的信息、 数据、 请求或消 息等。

本发明第一个实施例提供一种终端状态订阅方 法,图 2为本发明实施例一 的终端状态订阅方法的流程示意图, 如图 2所示, 所述方法包括:

步骤 Sll, 终端状态订阅装置接收第一终端归属的状态呈 现服务器发送的 通知消息,所述通知消息为第一终端归属的状 态呈现服务器确定接收到的所述 第一终端发送的第一订阅消息包括被订阅用户 的标识时所发送的消息,所述通 知消息包括所述被订阅用户的标识;

所述通知消息还包括所述第一终端归属的状态 呈现服务器从所述第一订 阅消息中提取的所述第一终端的标识。

步骤 S12, 所述终端状态订阅装置根据所述通知消息包括 的所述被订阅用 户的标识、以及预先存储的所述被订阅用户的 标识与所述被订阅用户的全部 N 个终端的标识的关联关系, 获取所述 N个终端的标识, N为正整数;

步骤 S13,所述终端状态订阅装置向所述 N个终端归属的状态呈现服务器 发送 N个第二订阅消息以分别订阅所述 N个终端的状态;

图 3为本发明实施例一的二次订阅的流程示意图 如图 3所示, 步骤 S13 的二次订阅具体包括:

步骤 S1301, 在所述第二订阅消息的源地址填写所述第一终 端的标识; 步骤 S1302,在所述第二订阅消息的目标地址填写所述 N个终端中的其中 一个终端的标识; 步骤 S1303,所述终端状态订阅装置向 N个终端归属的状态呈现服务器发 送 N个所述第二订阅消息;

其中,所述第二订阅消息包括源地址和目标地 址;步骤 S1301和步骤 S1302 的顺序可以打乱;

步骤 S14,所述终端状态订阅装置接收所述 N个终端中的第二终端归属的 状态呈现服务器在接收到所述第二终端发布的 状态时发送的状态变更通知消 息, 所述状态变更通知消息包括所述第二终端的标 识和所述第二终端的状态; 所述第二终端归属的状态呈现服务器接收到的 为所述第二终端发送的第 一发布消息。

具体地, 所述第一发布消息包括源地址和状态节点, 所述第一发布消息的 源地址的内容为第二终端的标识,所述第一发 布消息的状态节点的内容为第二 终端的状态;

其中, 所述状态变更通知消息还包括第一终端的标识 。

步骤 S15, 所述终端状态订阅装置根据所述状态变更通知 消息中的第二终 端的标识、以及预先存储的所述被订阅用户的 标识与所述第二终端的标识的关 联关系获取所述被订阅用户的标识;

步骤 S16, 所述终端状态订阅装置根据所述状态变更通知 消息向所述第一 终端归属的状态呈现服务器发送发布消息,所 述发布消息包括所述被订阅用户 的标识、以及从所述状态变更通知消息中提取 的所述第二终端的标识和所述第 二终端的状态,以便于所述第一终端归属的状 态呈现服务器将所述第二终端的 状态通知给所述第一终端。

图 4为本发明实施例一的二次发布的流程示意图 如图 4所示, 步骤 S16 中二次发布具体为:

步骤 S1601 , 在所述发布消息的第一发布源字段填写获取的 所述被订阅用 户的标识; 步骤 S1602, 在所述发布消息的第二发布源字段填写所述状 态变更通知消 息中的第二终端的标识;

步骤 S1603 , 在所述发布消息的状态节点填写所述状态变更 通知消息中的 所述第二终端的状态;

步骤 S1604, 所述终端状态订阅装置根据所述状态变更通知 消息向所述第 一终端归属的状态呈现服务器发送所述发布消 息;

其中, 所述发布消息包括所述第一发布源字段、所述 第二发布源字段和所 述状态节点; 步骤 S1601、 步骤 S1602和步骤 S1603的顺序可以打乱。

在终端状态订阅装置中预先存储有所述被订阅 用户的标识与所述被订阅 用户的全部 N个终端的标识的关联关系, 终端状态订阅装置在接收到第一终 端归属的状态呈现服务器发送的通知消息后, 根据所述通知消息包括的所述被 订阅用户的标识, 在所述关联关系中获取被订阅用户中 N个终端的标识, 或 者终端状态订阅装置在接收到第二终端归属的 状态呈现服务器发送的状态变 更通知消息后, 根据关联关系获取被订阅用户的标识。

本发明实施例一所述的终端状态订阅方法, 应用于终端状态订阅装置 ( Presence Service )侧。 其中, 该终端状态订阅方法为在状态呈现服务器基于 一次订阅的基础上, 进行二次订阅。 利用终端状态订阅装置向被订阅用户的 N 个终端归属的状态呈现服务器进行二次订阅, 实现了用户多设备多终端的状态 订阅, 降低了用户的操作复杂度。 本发明第二个实施例提供一种终端状态订阅方 法,图 5为本发明实施例二 的终端状态订阅方法的流程示意图, 如图 5所示, 所示方法包括:

步骤 S21, 第一终端归属的状态呈现服务器接收第一终端 发送的第一订阅 消息, 所述第一订阅消息包括被订阅用户的标识;

其中, 所述第一订阅消息还包括: 所述第一终端的标识和目的地址; 进一步的, 所示第一订阅消息的目的地址的内容为所述 N个终端中的任 一个终端的标识;

步骤 S22, 所述第一终端归属的状态呈现服务器根据所述 第一订阅消息包 括的被订阅用户的标识确定所述第一订阅消息 用于订阅所述被订阅用户所关 联的所有终端的状态;

步骤 S23, 所述第一终端归属的状态呈现服务器向终端状 态订阅装置发送 通知消息, 所述通知消息包括所述被订阅用户的标识, 以使得所述终端状态订 阅装置向所述被订阅用户所关联的各个终端归 属的状态呈现服务器分别订阅 所述各个终端的状态;

其中, 所述通知消息还包括所述第一终端的标识;

步骤 S24, 所述第一终端归属的状态呈现服务器接收所述 终端状态订阅装 置发送的发布消息,所述发布消息为所述终端 状态订阅装置在接收到所述被订 阅用户所关联的第二终端归属的状态呈现服务 器发送的第一状态变更通知消 息后发送的消息;所述第一状态变更通知消息 包括所述第二终端的标识和所述 第二终端向所述第二终端归属的状态呈现服务 器发布的状态;所述发布消息包 括所述终端状态订阅装置获取的所述第二终端 所关联的所述被订阅用户的标 识、所述终端状态订阅装置从所述第一状态变 更通知消息中提取的所述第二终 端发布的状态和所述第二终端的标识;

其中, 所述发布消息包括: 所述终端状态订阅装置获取的所述被订阅用户 的标识和所述第一状态变更通知消息中的第二 终端的标识。

步骤 S25, 所述第一终端归属的状态呈现服务器向所述第 一终端发送第二 状态变更通知消息, 所述第二状态变更通知消息包括所述被订阅用 户的标识、 所述第二终端的标识和所述第二终端发布的状 态。

本发明实施例二所述的终端状态订阅方法应用 于网络月良务侧,即应用于状 态呈现服务器。

其中, 本发明实施例中所述的终端包括但不限于: PC客户端, 手机客户 端、 PAD客户端、 IP Phone。 第一终端指订阅用户中的订阅终端, 第二终端指 被订阅用户中的被订阅终端。

状态呈现服务器( Presence服务器)基于对象管理体系结构( OMA, Object Management Architecture ) 的标准, 并且所有终端设备状态的订阅、 发布、 变 更通知都基于标准的会话初始化协议 ( SIP, Session Initiation Protocol ) 实现; 其中, 终端设备状态的订阅消息釆用会话初始化协议 的 "Subscribe" 消息, 终 端设备状态的发布消息釆用会话初始化协议的 "Publish" 消息, 终端设备状态 的变更通知消息釆用会话初始化协议的 "Notify" 消息。 订阅消息、 发布消息 和状态变更通知消息都包括消息头和消息体; 消息头包括源地址和目标地址, 源地址是指消息的来源, 目标地址是消息的发送目的; 消息体一般为 XML格 式, 消息体包括状态节点, 对状态节点解析就能得出终端的状态; 状态节点包 括被订阅终端的终端标识和被订阅终端的状态 ,状态节点还可能包括被订阅终 端的位置信息; 状态包括: 终端在线、 终端离线、 终端忙碌、 终端失去联系中 的一个。

在会话初始化协议中,订阅消息包括的被订阅 用户的标识被设置于所述订 阅消息的请求区域处(Request-URI域), 在订阅消息的目标地址处( TO域) 填写被订阅终端的终端标识; 或者,被订阅用户的标识和被订阅终端的终端 标 识都被置于目标地址处。

利用统一通信解决方案现有的 UC账号作为被订阅用户的标识,可以在不 改变现有通信系统的情况下实现本发明实施例 所述的状态订阅方法,与现有的 通信系统平滑对接。

在订阅消息不包括被用户标识,仅包括被订阅 终端的标识, 釆用现有技术 方案,第一终端归属的状态呈现服务器确定所 述第一订阅消息仅包括被订阅终 端的标识不包括被订阅用户的标识时, 釆用现有技术, 该方案为: 订阅用户的 第一终端向第一终端归属的状态呈现服务器发 送被订阅终端个数个第一订阅 消息, 以分别订阅被订阅终端的状态, 当被订阅用户的第二终端的状态发生变 化时, 第二终端通过发布消息向第二终端归属的状态 呈现服务器发布新状态。 或者, 当第一终端和第二终端归属于同一个状态呈现 服务器时, 记录第一终端 订阅第二终端的订阅关系, 并在第二终端发布状态时, 发送给第一终端。

基于上述的实施例一和实施例二详细描述终端 状态订阅的交互流程, 例 如, 被订阅用户 B的三个终端分别用 Bl、 B2、 B3表示, 订阅用户 A需要实 时知晓被订阅用户 B 的所有终端的状态, 本发明所述的终端状态订阅方法的 具体步骤包括:

步骤 bl,订阅用户 A的订阅终端 A1向 A1归属的状态呈现服务器发送被 订阅用户 B 的全部终端状态的第一订阅消息, 即在第一订阅消息的 equest-URI域中带有被订阅用户 B的被订阅用户的标识; 并且在第一订阅消 息的 TO域中带有被订阅用户 B中的任意一个终端的标识, 此处为终端 B1的 标识; 第一订阅消息的源地址为终端 A1的标识;

步骤 b2, 在订阅终端 A1归属的状态呈现服务器侧,根据第一订阅消 向 终端状态订阅装置发送通知消息;

步骤 b3, 在终端状态订阅装置侧进行二次订阅, 即根据被用户 B的标识, 以及根据预先存储的被订阅用户的标识与所述 被订阅用户的全部 N个终端的 标识的关联关系获取被订阅用户 B的全部终端的终端标识, 即终端 Bl、 终端 B2和终端 B3的标识,然后向被订阅终端归属的状态呈现 务器发送 3个第二 订阅消息, 分别订阅终端 B 1、 终端 B2和终端 B3的状态;

步骤 b4, 当被订阅用户 B的终端 B2的状态发生变化, 终端 B2向终端 B2归属的状态呈现服务器发送第一发布消息;

步骤 b5,终端 B2归属的状态呈现服务器收到终端 B2的第一发布消息后, 向终端状态订阅装置发送第一状态变更通知消 息, 其中, 第一状态变更通知消 息中包括订阅终端 A1的标识, 装置状态订阅装置根据预先存储的被订阅用户 的标识与所述被订阅用户的全部 N个终端的标识的关联关系,发现终端 B2为 被订阅用户 B中的终端, 从而获取被订阅用户 B的标识; 其中, 第一发布消 息的源地址为终端 B2的标识;

步骤 b6, 在终端状态订阅装置侧进行二次发布, 即向订阅终端 A1归属的 状态呈现服务器发送第二发布消息, 所述第二发布消息包括两个源地址, 即第 一源地址和第二源地址, 第一源地址填写第一订阅消息的目标地址—— 终端 B1的终端标识,第二源地址填写第一发布消息 源地址——终端 B2的终端标 识;

步骤 b7, 订阅终端 Al归属的状态呈现服务器接收到第二发布消息 , 订 阅终端 A1归属的状态呈现服务器根据第二发布消息和 一订阅消息向订阅终 端 A1发送第二状态变更通知消息, 第二状态变更通知消息的源地址填写所述 第二发布消息的第一源地址——终端 B 1的终端标识, 变更通知消息的目标地 址填写所述第一订阅消息的源地址——订阅终 端 A1的终端标识; 可见此处的 变更通知消息和第一订阅消息的地址相对应, 符合会话初始化协议;

步骤 b8, 订阅用户 A的订阅终端 A1接收所述第二状态变更通知消息, 根据终端 B2的状态节点, 解析出用户 B的终端 B2发生状态变化, 并对终端 B2的状态进行界面呈现; 终端 B2状态节点来源于第一发布消息,经过第二发 布消息, 输入至第二状态变更通知消息。

通过上述技术方案,利用终端状态订阅装置存 储被订阅用户的标识和被订 阅用户的全部 N个终端的标识的关联关系, 并当终端状态订阅装置接收到第 一终端归属的状态呈现服务器发送的通知消息 时进行二次订阅,从而不需要通 用户的操作复杂度。

此外, 通过上述技术方案, 还可以实现以用户为模型的状态更新, 不需要 使用好友列表; 还可以减轻终端设备的负担, 终端设备仅需要发送带有被订阅 用户的标识和被订阅用户的任意一个终端设备 的标识的订阅消息,然后其他的 工作在状态呈现服务端和终端状态订阅装置完 成;

此外, 当订阅用户不需要订阅被订阅用户的全部终端 的状态时,根据单个 终端标识进行消息交互, 此时就不需要订阅消息携带被订阅用户的标识 , 用户 终端之间直接通过状态呈现服务器进行状态更 新。 本发明第三个实施例提供一种终端状态订阅方 法,图 6为本发明实施例三 的终端状态订阅方法的流程示意图,如图 6所示,基于实施例一或实施例二的 步骤之下, 还包括:

步骤 S31, 当所述被订阅用户增加新终端时, 存储所述新终端的标识和所 述被订阅用户的标识的关联关系;

步骤 S32, 向所述新终端归属的状态呈现服务器发送第三 订阅消息以订阅 所述新终端的状态。

图 7为本发明实施例三的三次订阅的流程示意图 如图 7所示, 步骤 S32 中二次发布具体包括:

步骤 S3201 , 在所述第三订阅消息的源地址填写所述第一终 端的标识; 步骤 S3202 , 在所述第三订阅消息的目标地址填写所述新终 端的标识; 步骤 S3203 , 所述终端状态订阅装置相所述新终端归属的状 态呈现服务器 发送所述第三订阅消息;

其中,所述第三订阅消息包括源地址和目标地 址,并且步骤 S3201和步骤 S3202的顺序可以打乱。

上述技术方案为针对在系统中增加新的终端时 , 自动进行新终端的订阅等 步骤, 不需要运维人员针对订阅终端归属的状态呈现 服务器、被订阅终端归属 的状态呈现服务器以及终端状态订阅装置进行 复杂的人工维护。

例如, 用户 B新分配了一个终端 B4, 本实施例包括如下步骤:

步骤 cl,终端状态订阅装置存储新终端 B4的标识和用户 B的标识的关联 关系;

步骤 c2,向所述新终端 B4归属的状态呈现服务器发送第三订阅消息以 阅所述新终端 B4的状态, 其中, 所述第三订阅消息包括源地址和目标地址; 进一步的, 所述第三订阅消息的源地址为订阅终端 A1的标识, 所述第三订阅 消息的目标地址为新终端 B4的标识;步骤 c2以后的步骤与实施例一的步骤相 同;

步骤 c3, 当新终端 B4的状态发送变化时, 新终端 B4向新终端 B4归属 的状态呈现服务器发送第一发布消息, 第一发布消息携带新终端 B4的状态节 点;

步骤 c4, 当新终端 B4归属的状态呈现服务器接收到新终端 B4的第一发 布消息后, 向终端状态订阅装置发送第一状态变更通知消 息, 所述第一状态变 更通知消息包括所述订阅终端 A1的标识、 以及提取自所述第一发布消息的所 述新终端 B4的标识和所述新终端 B4的状态;

步骤 c5,终端状态订阅装置根据状态变更通知消息 订阅终端 A1归属的 状态呈现服务器发送第二发布消息, 其中, 第二发布消息包括被订阅用户 B 的标识、 以及从状态变更通知消息中提取的新终端 B4 的标识, 和新终端 B4 的状态;

步骤 c6,订阅终端 A1归属的状态呈现服务器接收到第二发布消息 向订 阅终端 A1发送发送变更通知消息, 该变更通知消息写的新终端 B4的状态节 点, 终端 A1解析变更通知消息中的状态节点, 对新终端 B4的状态进行呈现。

通过上述技术方案, 可以在用户增加新终端时, 不需要订阅用户终端的任 何额外处理, 就可以实现新终端状态的发布, 简化了处理方法, 提高了新绑定 的终端的发布效率。 本发明第四个实施例提供一种终端状态订阅装 置,图 8为本发明实施例四 的终端状态订阅装置的结构示意图,如图 8所示, 终端状态订阅装置为虚线框 内各模块组成, 终端状态订阅装置包括:

接收单元 41, 用于用于接收所述第一终端归属的状态呈现服 务器发送的 通知消息,所述通知消息为第一终端归属的状 态呈现服务器确定接收到的所述 第一终端发送的第一订阅消息包括被订阅用户 的标识时发送的消息,所述通知 消息包括所述被订阅用户的标识;

其中,所述第一终端归属的状态呈现服务器从 所述第一订阅消息中提取的 所述第一终端的标识;

所述接收单元, 还用于接收所述 N个终端中第二终端归属的状态呈现服 务器在接收到所述第二终端发布的状态时发送 的状态变更通知消息,所述状态 变更通知消息包括所述第二终端的标识和所述 第二终端的状态;

获取单元 42, 用于根据所述通知消息包括的所述被订阅用户 的标识、 以 及预先存储的所述被订阅用户的标识与所述被 订阅用户的全部 N个终端的标 识的关联关系, 获取所述 N个终端的标识, N为正整数;

所述获取单元, 还用于根据所述状态变更通知消息中的第二终 端的标识、 以及预先存储的所述被订阅用户的标识与所述 第二终端的标识的关联关系获 取所述被订阅用户的标识;

发送单元 43, 向所述 N个终端归属的状态呈现服务器发送 N个第二订阅 消息以分别订阅所述 N个终端的状态;

所述发送单元,还用于根据所述状态变更通知 消息向所述第一终端归属的 状态呈现服务器发送发布消息, 所述发布消息包括所述被订阅用户的标识、 以 及从所述状态变更通知消息中提取的所述第二 终端的标识和所述第二终端的 状态,以便于所述第一终端归属的状态呈现服 务器将所述第二终端的状态通知 给所述第一终端。

进一步, 本发明实施例所述的终端状态订阅装置, 所述通知还包括第一终 端的标识, 所述装置还包括: 第一填写单元,用于在所述第二订阅消息的源 地址填写所述第一终端的标 识;

所述第一填写单元, 还用于在所述第二订阅消息的目标地址填写所 述 N 个终端中的其中一个终端的标识。

其中, 所述第二订阅消息包括源地址和目标地址。

进一步, 本发明实施例所述的终端状态订阅装置, 所述第一填写单元, 还 用于在所述发布消息的发布源字段填写获取的 所述被订阅用户的标识和所述 状态变更通知消息中的第二终端的标识;

所述第一填写单元,还用于在所述发布消息的 状态节点填写所述状态变更 通知消息中的所述第二终端的状态。

本发明实施例四所述的终端状态订阅装置是实 施例一所述的终端状态订 阅方法的实现装置, 其具体原理与实施例一所述的终端状态订阅方 法相同。 图 9为本发明实施例四的终端状态订阅装置的消 发送示意图, 如图 9所示, 当 订阅终端归属的状态呈现服务器接收到用户 A的终端发送的订阅消息且该订 阅消息有用户 B 的标识时, 订阅终端归属的状态呈现服务器发送通知消息 至 终端状态订阅装置, 终端状态订阅装置解析该通知消息, 并根据预先存储的所 述被订阅用户的标识与所述被订阅用户的全部 N个终端的标识的关联关系分 别发送订阅用户 B的全部终端 B 1、 B2、 B3的订阅消息至被订阅终端分别归 属的状态呈现服务器, 即二次订阅; 当被订阅终端分别归属的状态呈现服务器 接收到终端 Bl、 终端 B2或终端 B3的第一发布消息时, 将第一发布消息发送 至终端状态订阅装置, 终端状态订阅装置进行二次发布, 即向订阅终端归属的 状态呈现服务器第二次发布终端 Bl、 终端 B2或终端 B3的状态; 订阅终端归 属的状态呈现服务器分别向用户 A和用户 C的终端发送变更通知消息。 可见 相比于现有的状态呈现服务器,本发明实施例 仅仅是增加了一个终端状态订阅 装置, 对现有的状态呈现服务器改动非常小。 本发明实施例四所述的终端状态订阅装置部署 于状态呈现服务器,在保持 原有状态呈现服务器基于终端设备标识进行终 端状态订阅、通知的基础上, 釆 用二次状态订阅通知的方法, 实现了用户多终端的状态的订阅和实时通知。 所 述订阅装置釆用接口描述语言 ( IDL, Interface Description Language )与状态 呈现服务器进行信息交互。

所述终端状态订阅装置能够实现在不改变现有 状态服务器的前提下,有效 减少了订阅消息在网络中的传输时间以及降低 用户的操作复杂度。 本发明第五个实施例提供一种终端状态订阅装 置, 图 10为本发明实施例 五的终端状态订阅装置的结构示意图, 如图 10所示, 本发明实施例所述的终 端状态订阅装置还包括:

存储单元 51, 用于当所述被订阅用户增加新终端时, 存储所述新终端的 标识和所述被订阅用户的标识的关联关系;

发送单元 52, 还用于向所述新终端归属的状态呈现服务器发 送第三订阅 消息以订阅所述新终端的状态。

所述通知还包括第一终端的标识, 所述终端状态订阅装置还包括: 第二填写单元,还用于在所述第三订阅消息的 源地址填写所述第一终端的 标识;

所述第二填写单元,还用于在所述第三订阅消 息的目标地址填写所述新终 端的标 i只。 本发明实施例五所述的终端状态订阅装置是实 施例三所述的终端状态订 阅方法的实现装置, 其具体原理与实施例三所述的终端状态订阅方 法相同,都 是基于新终端的自动订阅, 因此不再赘述。 本发明第六个实施例提供一种状态呈现服务器 , 图 11为本发明实施例六 的状态呈现服务器的结构示意图, 如图 11所示, 本发明实施例所述的状态呈 现服务器还包括:

接收单元 61, 用于接收第一终端发送的第一订阅消息, 所述第一订阅消 息包括被订阅用户的标识;

确定单元 62, 用于根据所述第一订阅消息包括的被订阅用户 的标识确定 所述第一订阅消息用于订阅所述被订阅用户所 关联的所有终端的状态;

发送单元 63, 用于向终端状态订阅装置发送通知消息, 所述通知消息包 括所述被订阅用户的标识,以使得所述终端状 态订阅装置向所述被订阅用户所 关联的各个终端归属的状态呈现服务器分别订 阅所述各个终端的状态;

所述接收单元,还用于接收所述终端状态订阅 装置发送的发布消息, 所述 发布消息为所述终端状态订阅装置在接收到所 述被订阅用户所关联的第二终 端归属的状态呈现服务器发送的第一状态变更 通知消息时发送的消息;所述第 一状态变更通知消息包括所述第二终端的标识 和所述第二终端向所述第二终 端归属的呈现服务器发布的状态;所述发布消 息包括所述终端状态订阅装置获 取的所述第二终端所关联的所述被订阅用户的 标识、所述终端状态订阅装置从 所述第一状态变更通知消息中提取的所述第二 终端发布的状态和所述第二终 端的标 i只;

所述发送单元, 用于向所述第一终端发送第二状态变更通知消 息, 所述第 二状态变更通知消息包括所述被订阅用户的标 识、所述第二终端的标识和所述 第二终端发布的状态。

进一步的, 第一订阅消息还包括目标地址; 所述第一订阅消息的目标地址 的内容为所述 N个终端中的任意一个终端的标识。

本发明实施例六所述的状态呈现服务器是实施 例二所述的终端状态订阅 方法的实现装置, 其具体原理与实施例二所述的终端状态订阅方 法相同,都是 基于新终端的自动订阅, 因此不再赘述。 本发明第七个实施例提供一种终端状态订阅系 统, 图 12为实施例七的终 端状态订阅系统的结构示意图, 如图 12所示, 该系统包括: 实施例五中所述 的终端状态订阅装置 71和实施例六中所述的状态呈现服务器 72。 本发明的第八个实施例, 上述实施例中的终端状态订阅装置可以为如图 13所示, 包括至少一个处理器 81 (例如: CPU ), 至少一个网络接口 82或者 其他通信接口, 存储器 83和至少一个通信总线 84, 用于实现这些装置之间的 连接通信。 处理器 81用于执行存储器 83中存储的可执行模块, 例如: 计算机 程序。 存储器 83 可能包含高速随机存取存储器(Random Access Memory, RAM ), 也可能还包括非不稳定的存储器(non-volatile memory ), 例如: 至少 一个磁盘存储器。 通过至少一个网络接口 82 (可以是有线或者无线) 实现该 系统网关与至少一个其他网元之间的通信连接 , 可以使用互联网、 广域网、 本 地网、 城域网等。

在一些实施方式中, 存储器 83存储了程序, 程序可以被处理器 81执行, 这个程序包括:终端状态订阅装置接收第一终 端归属的状态呈现服务器发送的 通知消息, 并根据所述通知消息包括的所述被订阅用户的 标识、 以及预先存储 的所述被订阅用户的标识与所述被订阅用户的 全部 N个终端的标识的关联关 系, 获取所述 N个终端的标识, 并向所述 N个终端归属的状态呈现服务器发 送 N个订阅消息以分别订阅所述 N个终端的状态; 接收接收所述 N个终端中 第二终端归属的状态呈现服务器发送的状态变 更通知消息,根据所述状态变更 通知消息中的第二终端的标识、以及预先存储 的所述被订阅用户的标识与所述 第二终端的标识的关联关系获取所述被订阅用 户的标识,根据所述状态变更通 知消息向所述第一终端归属的状态呈现服务器 发送第二发布消息。 本领域普通技术人员将会理解, 本发明的各个方面、或各个方面的可能实 现方式可以被具体实施为系统、 方法或者计算机程序产品。 因此, 本发明的各 方面、或各个方面的可能实现方式可以釆用完 全硬件实施例、 完全软件实施例 (包括固件、 驻留软件等等), 或者组合软件和硬件方面的实施例的形式, 在这 里都统称为"电路"、 "模块 "或者 "系统"。 此外, 本发明的各方面、 或各个方面 的可能实现方式可以釆用计算机程序产品的形 式,计算机程序产品是指存储在 计算机可读介质中的计算机可读程序代码。

计算机可读介质可以是计算机可读信号介质或 者计算机可读存储介质。计 算机可读存储介质包含但不限于电子、磁性、 光学、 电磁、红外或半导体系统、 设备或者装置, 或者前述的任意适当组合, 如随机存取存储器 (RAM)、 只读 存储器 (ROM:)、可擦除可编程只读存储器(EPROM或者 快闪存储器)、 光纤、 便携式只读存储器 (CD-ROM:)。

计算机中的处理器读取存储在计算机可读介质 中的计算机可读程序代码, 使得处理器能够执行在流程图中每个步骤、 或各步骤的组合中规定的功能动 作; 生成实施在框图的每一块、 或各块的组合中规定的功能动作的装置。

计算机可读程序代码可以完全在用户的计算机 上执行、部分在用户的计算 机上执行、作为单独的软件包、部分在用户的 计算机上并且部分在远程计算机 上, 或者完全在远程计算机或者服务器上执行。 也应该注意, 在某些替代实施 方案中,在流程图中各步骤、或框图中各块所 注明的功能可能不按图中注明的 顺序发生。 例如, 依赖于所涉及的功能, 接连示出的两个步骤、 或两个块实际 上可能被大致同时执行, 或者这些块有时候可能被以相反顺序执行。 显然, 本领域的技术人员可以对本发明进行各种改动 和变型而 不脱离本发明的精神和范围。 这样, 倘若本发明的这些修改和变型属 于本发明权利要求及其等同技术的范围之内, 则本发明也意图包含这 些改动和变型在内。