[发明专利]用于被管理装置的共享心搏服务无效
申请号: | 201180025351.2 | 申请日: | 2011-05-26 |
公开(公告)号: | CN102906730A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | R·M·达雷;J·R·布朗;P·克瑞扎诺斯基;M·凯利 | 申请(专利权)人: | 无极公司 |
主分类号: | G06F15/177 | 分类号: | G06F15/177 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 宋海宁 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 装置 共享 服务 | ||
技术领域
本发明一般地涉及用来促进在自动实体之间(如在远程服务和与其相关联的在装置上安装的应用程序之间)的通信的系统和方法。
背景技术
已经开发了许多软件应用程序用来在联网装置上使用。这些应用程序的很多依赖于与远程服务(如Web服务)的通信,以支持应用程序功能或特征的至少一些。例如,远程服务可以与应用程序通信,以通知应用程序或其用户已经发生的事件,以将内容输送到应用程序的用户、更新应用程序等等。
当应用程序安装在布置于不同网络或子网中的装置上时,促进这样的通信是困难的。因为远程网络常常由像防火墙和网络地址转换(NAT)之类的约束所保护,所以常常不可能跨过互联网直接寻址在其它网络中的装置。因而,驻留在公共可访问服务器上的远程服务可能不能够开始与装置或应用程序的通信。为了处理这个问题,已经开发了一些应用程序,当在其上安装了这些应用程序的装置是活动的时候,这些应用程序进行定期轮询,由此为与远程服务的通信指示可用性。这样的定期轮询可以称作提供“心搏(heartbeat)”,并且各条轮询消息可以称作“心搏消息”。
为应用程序提供心搏消耗在其上安装应用程序的装置的处理资源、用来中继和/或处理心搏消息的网络节点的处理资源、以及在其上中继心搏消息的网络链路上的带宽。随着越来越多的提供心搏的应用程序安装在装置上,这些资源的消耗将增加。这可导致装置的性能降低、以及装置连接到的网络的性能降低。
此外,某些装置可能根本不能够经互联网通信。因此,这样的装置不能支持依赖于与远程服务的通信以支持至少一些应用程序功能或特征的应用程序。
发明内容
这里描述用来促进在远程服务与在装置上安装的应用之间的通信的系统、方法及设备。按照某些实施例,多个远程服务的每一个产生打算由在装置上安装的对应的应用处理的应用专用消息,并且将应用专用消息传输给装置管理系统(DMS)服务器,在该处将应用专用消息排队。在装置上安装的DMS客户端将心搏消息发送给DMS服务器,这些心搏消息指示装置能够用来接收消息。响应于接收心搏消息,DMS服务器将应用专用消息传输给DMS客户端。DMS客户端然后将每条应用专用消息公布给特定应用,应用专用消息打算供所述特定应用使用。
通过如以上描述的那样仅利用单个共享的心搏来促进在多个远程服务与在装置上安装的多个对应的应用之间的通信,这里描述的实施例与在装置上安装的每个应用提供其自己的心搏的实施相比,能够提供降低的资源消耗和改进的性能。
具体地说,这里描述一种用来促进在远程服务与在装置上安装的应用之间的通信的方法。按照该方法,从在装置上执行的DMS客户端发送的心搏消息由DMS服务器接收,心搏消息指示DMS客户端能够用来接收消息。响应于接收到心搏消息,DMS服务器将多条应用专用消息传输给DMS客户端,每条应用专用消息由对应远程服务产生,用来由在装置上安装的对应的应用处理。该方法还可以包括:在DMS服务器处经消息公布应用编程接口(API)从对应的远程服务接收应用专用消息,和向DMS客户端传输之前,在DMS服务器处将应用专用消息存储在队列中。
这里描述一种用来促进在远程服务与在装置上安装的应用之间的通信的进一步方法。按照进一步方法,将心搏消息从在装置上执行的DMS客户端发送给DMS服务器,心搏消息指示DMS客户端能够用来接收消息。DMS客户端然后接收多条应用专用消息,该多条应用专用消息由DMS服务器响应于接收到心搏消息而传输,每条应用专用消息由对应的远程服务产生,用来由在装置上安装的对应的应用处理。该方法还可以包括:由DMS客户端经消息订户API将应用专用消息公布给在装置上安装的对应应用。
这里也描述一种DMS服务器。该DMS服务器包括消息公布接口和DMS服务器逻辑部分。消息公布接口接收多条应用专用消息,应用专用消息的每一条由对应远程服务产生,用来由在装置上安装的对应的应用处理。DMS服务器逻辑部分接收从在装置上执行的DMS客户端发送的心搏消息,并且响应于心搏消息的接收,将多条应用专用消息传输给DMS客户端。该DMS服务器还可以包括队列,并且DMS服务器逻辑部分可以在向DMS客户端传输之前,将多条应用专用消息存储在队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无极公司,未经无极公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180025351.2/2.html,转载请声明来源钻瓜专利网。