[发明专利]一种远程协同的方法和系统有效
申请号: | 201010534279.3 | 申请日: | 2010-11-05 |
公开(公告)号: | CN102469116A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 奉飞飞;孙育宁;欧阳承凤;柳中垒 | 申请(专利权)人: | 深圳市闪联信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 协同 方法 系统 | ||
技术领域
本发明涉及远程协同领域,更具体的说是涉及一种远程协同的方法和系统。
背景技术
随着信息技术的发展,远程协同应用的领域日益广泛。协同应用是通过一系列的协议标准实现各种信息设备、家用电器、通讯设备之间进行自动发现、动态组网、资源共享和协同服务。
现有的远程协同应用中使用了一个可扩展消息在线协议(XMPP,Extensible Messaging and Presence Protocol)技术,为设备之间的互联提供通道。通过XMPP服务器的中转,协同应用的发起设备可以通过XMPP服务器将协同应用信令发送给指定的设备终端,与该设备实现协同应用。可以看到,在现有的方案中,对于协同应用信令交互均采用了一对一的模式。即,在发送XMPP消息时,发起端均采用IQ节或者Message节,以目标终端的JID为目标地址,将IQ节或者Message节发送到目标终端上。
但在实际应用中,除了一对一模式之外,某些协同应用还需要提供对于“一对多”或“多对多”信令交互模式的支持。关于“一对多”或“多对多”信令交互模式的实现,本申请人正在作为另一个独立的专利另行申请,为了更加详细地体现出本发明的技术背景,现将该交互模式的工作原理进行一下简要的介绍:在协同应用过程中引入“用户”的概念,并且预先建立用户与多个设备之间的绑定关系,这样,协同应用的发起端就可以采用目标用户的JID为目标地址,然后XMPP服务器就可以将IQ节或者Message节发送到与该目标用户具有绑定关系的各个目标终端上,实现发起端与这些目标终端的协同应用。
可见,上述方式能够实现“一对多”或“多对多”模式。但是在该方式中,XMPP服务器需要向与目标用户具有绑定关系的所有终端设备发送IQ节或者Message节,然而,在实际应用中,一个协同应用信令可能并不是对一个用户的所有设备都有意义。例如,某协同应用信令携带的视频消息,目标用户的设备包括电话,则XMPP服务器也会向该电话发送协同应用信令,但显然电话并不支持该协同应用信令。也就是说,XMPP服务器在发送协同应用信令时具有盲目性,这将会带来不必要的信令消耗和终端节点处理消耗。
发明内容
有鉴于此,本发明提供一种远程协同应用的方法和系统,能够减少不必要的信令消耗和终端节点处理消耗。
为实现上述目的,本发明提供如下技术方案:一种远程协同的方法,包括:预先基于协同应用设备的处理能力创建多个发布订阅节点,并建立协同应用设备与各发布订阅节点之间的订阅关系;当需要进行远程协同时,接收协同应用的发起端发送的协同应用信令;分析所述协同应用信令,将所述协同应用信令发布到指定的发布订阅节点;查询所述发布订阅节点的订阅信息,将所述协同应用信令发送给与该指定的发布订阅节点具有订阅关系的所有协同应用设备。
优选的,所述预先基于协同应用设备的处理能力创建多个发布订阅节点,并建立协同应用设备与各发布订阅节点之间的订阅关系,包括:获取协同应用设备的处理能力信息;根据与各用户具有绑定关系的各个协同应用设备的处理能力,分别为每个用户创建多个发布订阅节点,并建立协同应用设备与各用户的发布订阅节点之间的订阅关系。
优选的,根据与各用户具有绑定关系的各个协同应用设备的处理能力,分别为每个用户创建多个发布订阅节点的方法,并建立协同应用设备与各用户的发布订阅节点之间的订阅关系,还包括:当新增与某用户具有绑定关系的协同应用设备时,获取该协同应用设备的处理能力信息;
判断为该用户创建的各个发布订阅节点中,是否存在与该协同应用设备的处理能力相适应的发布订阅节点;如果存在,则建立该协同应用设备与该发布订阅节点之间的订阅关系;否则,新建与该协同应用设备的处理能力相适应的发布订阅节点,并建立该协同应用设备与该新建发布订阅节点之间的订阅关系。
优选的,根据与各用户具有绑定关系的各个协同应用设备的处理能力,分别为每个用户创建多个发布订阅节点的方法,并建立协同应用设备与各用户的发布订阅节点之间的订阅关系,还包括:当删除协同应用设备与某用户的绑定关系时,获取该协同应用设备的处理能力信息;
判断与该用户具有绑定关系的其他协同应用设备中,是否还存在与该协同应用设备的处理能力相同的协同应用设备,如果不存在,则删除为该用户创建的与该协同应用设备的处理能力相适应的发布订阅节点。
优选的,所述获取协同应用设备的处理能力信息包括:获取各个协同应用设备注册时提供的处理能力信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市闪联信息技术有限公司,未经深圳市闪联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010534279.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自卷式静电除尘装置
- 下一篇:一种浏览版面的方法及装置