CN103946804A - 包括用于终端用户装置的远程管理的发布/订阅代理及相应的终端用户装置的*** - Google Patents
包括用于终端用户装置的远程管理的发布/订阅代理及相应的终端用户装置的*** Download PDFInfo
- Publication number
- CN103946804A CN103946804A CN201280056177.2A CN201280056177A CN103946804A CN 103946804 A CN103946804 A CN 103946804A CN 201280056177 A CN201280056177 A CN 201280056177A CN 103946804 A CN103946804 A CN 103946804A
- Authority
- CN
- China
- Prior art keywords
- terminal user
- data
- publish
- rear end
- subscribe
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0273—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种***,包括:多个终端用户装置(12),其经由宽带连接与服务提供商网络(10)耦接;发布/订阅代理(11),其被适配为与耦接到所述服务提供商网络(10)的所述多个终端用户装置(12)和至少第一后端实体(14、15)通信。所述第一后端实体包括用于连接到所述发布/订阅代理的第一客户端软件应用,并且经由控制数据信道发布控制数据,用于所述终端用户装置的装置管理。所述终端用户装置包括用于连接到所述发布/订阅代理的第二客户端软件应用,用于订阅所述控制数据信道和用于接收所述控制数据,并且用于如由所述控制数据指示的发布装置数据和动作数据。所述后端实体授权具体地通过使用控制数据签名而进行验证。
Description
技术领域
本发明涉及终端用户装置的领域,具体地涉及一种经由与服务提供商网络的宽带连接操作的、远程管理的、连接到因特网的、诸如客户驻地设备装置的终端用户装置。
背景技术
客户驻地设备(CPE)装置是例如家庭网关、路由器、交换机、电话、机顶盒等。家庭网关如今广泛用于将客户家中的装置连接到因特网或任何其他广域网(WAN)。家庭网关使用例如在铜线上使能高数据速率传输的数字用户线(DSL)技术,或使用光纤宽带传输***,例如光纤到户(FTTH)和光纤到驻地(FTTP)。
网络服务提供商(NSP)以及一些因特网服务提供商(ISP)作为他们的服务(例如用于宽带因特网接入或IPTV)的一部分可能必须管理他们部署的高达数百万的大量CPE装置。CPE装置的远程管理可以通过中央配置服务器(CCS)实现,所述中央配置服务器通过使用特定应用层协议与单独的CPE装置交互以向它们提供配置设置和提取诊断信息。
CPE远程管理通信协议的广泛使用的示例被称为CPE WAN管理协议(CWMP),其由宽带论坛(Broadband Forum)开发并且由技术报告号069定义,其通常也称为TR-069。CWMP通过提供在CPE装置和自动配置服务器(ACS)之间的通信协议而定义用于CPE装置的远程管理的应用层协议。
图1中示意性示出向CPE装置提供宽带服务的该类型的广域网:网络服务提供商网络1被布置为经由宽带连接5(例如,DSL/电缆/光纤……)向多个家庭网关2和机顶盒3提供因特网服务。此外,NSP网络1包括用于远程管理家庭网关2和机顶盒3的ACS4。通过使用TR-069协议,ACS4能够对家庭网关2和机顶盒3进行例如自动配置和动态服务提供、软件/固件图像管理、状态和性能监视以及诊断。
CWMP以及诸如例如OMA装置管理或基于web服务的协议的其他协议在“传统的”客户端/服务器和请求/响应模式中工作。用作超文本传输协议(HTTP)客户端的装置连接到HTTP服务器中的一个或HTTP服务器集群并发送HTTP请求,并且服务器或集群以HTTP响应而响应。CWMP对应地应用与万维网相同的原理来服务web(HTML)页面。
最近,在即将推出的HTML5标准的范围中存在演进,参见http://www.w3.org/TR/html5/,并且在由W3C贡献的定义“http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17”下存在新的web套接字协议。虽然对于服务器向客户端发送数据存在中间非标准机制,示例包括comet:http://svn.cometd.com/trunk/bayeux/bayeux.html、http长轮询……,但是web套接字支持在web套接字客户端和服务器之间的全双工、双向通信,超越了传统的请求/响应模型。
在包含全部管理相关的逻辑的完全集中式服务器和HTTP请求/响应模型的情况下存在许多显著限制和问题:
-一旦数百万装置频繁连接到服务器(发送请求)并且帮助台和其他实体对于许多应用(监视、诊断……)需要经过服务器,则在集中式服务器模型中可扩展性将是挑战,
-从ACS或另一后端应用到特定装置的尽可能快的通信存在问题。例如TR-069定义连接请求机制,其中ACS向CPE发送HTTP请求并通常使用HTTP摘要式认证来认证,其后CPE装置连接到发送HTTP请求的ACS,
-大量CPE装置的询问需要中央服务器连接到每一个CPE装置并单独经过请求/响应迭代来收集数据和在服务器侧上分析这些收集的数据,
-全部逻辑集中在一个地方,例如ACS服务器,意味着:
○ACS服务器需要在可能较慢的网络连接上向装置发出命令。
○ACS服务器需要等待来自CPE装置的响应(成功/失败和可能请求的数据),分析该结果并且基于所述结果决定采取的下一步。
○对于每一个单独的CPE装置执行通常对于非常大量的CPE装置共有的该逻辑。
US2010/0235433A1描述经由广域网与在各种用户驻地的网关装置通信的服务管理***,以基于与网关装置相关联的客户的服务订阅来远程管理通过网关装置的应用服务和/或其特征的传递。订阅管理器通过WAN向每一个相应的网关装置提供标识要使能的应用服务或特征的信息。由订阅管理器控制的服务管理器响应于来自网关装置的请求向网关装置中实现应用服务的服务功能的逻辑分发服务特定配置数据。
Technical Report SSC/1998/022上的瑞士洛桑的Jean-PhilippeMartin-Flatin的文献“Push vs.Pull in WEB-Based Network Management”描述了网络管理应用设计。第一拉模型基于请求/响应范式。第二推模型依赖于发布/订阅范式,其允许管理者保存网络带宽以及管理站上的CPU时间。第三模型引入紧缩核心(collapsed)网络管理平台的概念,其中上面两种模型共同存在。
发明内容
所述***包括:多个终端用户装置,其经由宽带连接与服务提供商网络耦接;发布/订阅代理,其被适配为与耦接到所述服务提供商网络的所述多个终端用户装置和至少第一后端实体通信。所述第一后端实体包括用于连接到所述发布/订阅代理的第一客户端软件应用,并且经由控制数据信道发布控制数据,用于所述终端用户装置的装置管理。每一个所述终端用户装置包括用于连接到所述发布/订阅代理的第二客户端软件应用,并且用于订阅所述控制数据信道和用于接收所述控制数据,以及用于如由所述控制数据指示的发布装置数据和动作数据。所述后端实体授权具体地通过使用控制数据签名而进行验证。
在优选实施例中,所述服务提供商网络是用于提供因特网服务的网络,例如网络服务提供商网络,并且提供所述终端用户装置的装置管理,并且所述发布/订阅代理也由运营所述网络服务提供商网络的网络服务提供商提供。具体地,每一个终端用户装置订阅至少一个控制数据信道,用于接收用于其装置管理的管理命令,并且每一个终端用户装置经由装置数据信道发布其装置数据并经由动作数据信道发布动作数据。
在本发明的另一方面中,所述***包括第二后端实体,所述第二后端实体具有用于连接到所述发布/订阅代理的第三客户端软件应用,所述第二后端实体订阅所述终端用户装置的装置数据、控制数据和动作数据以维持多个终端用户装置的存储库,但不发布用于所述终端用户装置的控制数据。所述第二后端实体是例如由所述终端用户装置的制造商提供的服务器,并且所述第一后端实体是由所述网络服务提供商提供的服务器。
具体地,所述装置管理包括升级到新的固件或中间件版本、安装、更新或卸载软件应用、执行程序或脚本文件、对所述终端用户装置配置或对状态数据执行结构化查询、提供所述终端用户装置需要发布的数据的规则、或者复位或重启所述终端用户装置。
具体地,被适配为使用所述***操作的终端用户装置是CPE装置,例如家庭网关和机顶盒、以及智能电话、蜂窝电话、平板PC、智能TV以及其他远程管理的网络或因特网连接的设备。
附图说明
参考示意性附图通过示例在下文中更详细地解释本发明的优选实施例,所述附图示出:
图1根据现有技术的广域网,包括CPE装置和用于提供因特网服务的网络服务提供商网络,
图2根据本发明的包括多个终端用户装置、发布/订阅代理以及两个后端实体的***,
图3图2的***的优选实施例,
图4执行如图2和3中描绘的后端实体的执行动作的方法,以及
图5描述如图3中描绘的***的示例性操作的方法。
具体实施方式
在下列描述中,描述一种包括经由宽带连接与服务提供商网络耦接的多个终端用户装置的***。为了解释,阐述许多具体细节以提供优选实施例的透彻理解。然而,对本领域技术人员显而易见的是可以在没有这些具体细节的情况下实践本发明。
具体地,终端用户装置是CPE装置,例如家庭网关、路由器、交换机和机顶盒以及任何其他网络或因特网连接的设备,并且各个包括用于CPE装置的操作的微处理器、非易失性存储器(其中存储了操作***和应用)、以及易失性存储器。CPE装置的操作***是例如LINUX操作***和表示装置执行环境的CPE装置专用中间件。装置执行环境包括用于提供例如DSL调制解调器功能、网关和交换功能、FXS功能、VoIP功能和Wi-Fi操作的软件组件。
在图2中描绘的优选实施例中,根据本发明的***包括多个CPE装置12,其各个经由宽带连接13与服务提供商网络10(具体地,网络服务提供商(NSP)网络)耦接;以及发布/订阅代理11,其被适配为与多个CPE装置12通信。所述***还包括至少第一后端实体14,其经由宽带连接16与服务提供商网络耦接,所述后端实体14包括用于连接到发布/订阅代理11的客户端软件应用,用于CPE装置12的远程CPE装置管理。发布/订阅代理11是例如NSP网络10的一部分或由因特网服务提供商提供,并且具体地管理CPE装置12的通信和控制服务,用于CPE装置12的远程CPE装置管理。发布/订阅代理11还可以托管在位于NSP网络10或因特网服务提供商网络外部的数据中心中的云平台上。CPE装置12还包括客户端软件应用,用于连接到发布/订阅代理11,并且因此是在发布/订阅代理11和后端实体14的管理之下的装置。CPE装置12订阅一个或多个特定主题,例如一个或多个控制信道,并且在一个或多个特定主题(例如数据信道)上发布数据。
此外,经由宽带连接17与发布/订阅代理11连接的任何其他后端实体15包括用于连接到发布/订阅代理11的客户端软件应用,以提供或支持CPE装置12的CPE装置管理。取决于特定应用或用例,后端实体14和/或15在特定主题(例如控制信道)上发布控制数据,并且订阅特定主题(例如数据信道)。
后端实体14和15可以以不同技术(例如不同软件编程语言)实现,并且位于相同服务器上或不同服务器和地点上,例如具有因特网连接的世界上的任何位置。类似于其他装置,它们将经由因特网通过发布/订阅代理11通信。具体地,本发明支持在任何地点存在的一个、两个或任何数量的后端实体。
在发布/订阅***中,发布者向中间消息代理、发布/订阅代理11、和登记订阅该代理的订阅者发表消息,其中所述代理执行发布的消息的转发和过滤。所述代理通常被优化为执行存储和转发功能来以尽可能高效的方式将消息从发布者路由到订阅者。在例如http://en.wikipedia.org/wiki/message_broker中描述了消息代理。发布/订阅机制使得能够在松散耦接的实体之间进行一对一、一对多和多对多通信。松散耦接在本发明的上下文中意味着它们不需要知道彼此的存在或位置。所述代理将认证每一个客户端、CPE装置或后端实体,并且对允许订阅哪一个后端实体以及接收在特定信道上发布的哪些消息施加授权限制。
发布/订阅机制也由例如对象管理组(OMG)提供的数据分布式服务(DDS)使用,所述数据分布式服务使能发布者和订阅者之间的可扩展实时高性能和可互操作数据扩展。另一示例是消息队列遥测传输(MQTT)协议,其是由IBM发布的开放协议规范。本发明不取决于特定发布/订阅技术。
通过使用发布/订阅代理11,各个具有用于连接到发布/订阅代理11的客户端软件应用的若干或甚至任何数量的后端实体14、15可以用于管理CPE装置12。具体地,该解决方案比诸如TR-069CWMP或OMA DM协议的当前参考标准更具扩展性和性价比。发布/订阅代理11可以使用例如与下列服务类似的服务:Pusher,http://pusher.com,其是简单的托管API,用于快速、容易和安全地向Web应用添加实时双向功能;Beaconpush,http://beaconpush.com;PubNub,http://www.pubnub.com;MQTT代理或超大规模分布式数据服务(DDS),http://www.omg.org/news/meetings/GOV-WS/pr/rte-pres/ultra-large-scale-dds.pdf。
所述***操作如下:
1.在第一步骤中,每一个CPE装置12连接到基于web的发布/订阅架构(发布/订阅代理11)(基于web意味着经由因特网可以到达所述代理):
a.在CPE装置12启动时在每一个CPE装置12上运行的客户端软件应用通过使用(预先)配置的统一资源定位符(URL)例如经由TCP(发布/订阅协议)建立至发布/订阅代理11的连接。客户端软件应用认证并且可能需要提供传输层安全性(TLS)证书以允许发布/订阅代理验证客户端身份。
b.CPE装置12可以在预先配置的信道/主题(例如装置数据信道)上发布其装置数据。
i.具体地,装置数据包括序列号、硬件版本、软件版本、当前公用(因特网)IP地址等。
ii.任何后端实体14、15可以订阅装置数据,例如后端实体包括存储哪些CPE装置连接在一起以及它们的装置数据的后端装置存储库应用。
iii.针对特定事件,例如针对启动或者软件版本或IP地址的任何改变,可以由每一个CPE装置12周期性地发布装置数据。
c.CPE装置12进一步订阅一个或多个控制信道或主题。
i.它们订阅的信道/主题是预先配置的、由先前接收的控制数据所确定或由其他标准所确定。
1.信道订阅可以是每个NSP的、区域的、每个订阅者组的,使得控制数据针对可能在特定区域中的特定NSP的客户或订阅特定服务的客户。
2.信道订阅可以随时间改变,例如具有给定CPE产品(硬件版本)和软件版本的NSP客户可以订阅用于指示升级的控制数据的特定信道/主题。例如,家庭网关或机顶盒装置可以订阅<NSP-HW-SW>信道,使得在该信道上发布的控制数据可以将这些CPE装置12大规模升级为新的固件/软件版本。在升级之后,每一个CPE装置12可以订阅<NSP-HW-SW2>信道以监听新的升级控制数据。
3.使用选择性的信道/主题订阅,可以对于特定远程管理应用划分CPE装置12的大的集合,使得发布的数据针对CPE装置12的特定集合。
ii.发布/订阅代理可以基于可配置的规则拒绝CPE装置12订阅特定信道/主题。
2.后端实体14和/或15在特定控制信道或主题上发布控制数据:
a.一个或多个后端实体14、15可以在特定控制信道/主题上发布控制数据。与传统的集中式CWMP服务器不同,发布/订阅机制使能松散耦接的通信:一对一、一对多、多对多。具有分开的后端实体14、15可以避免例如围绕可扩展性的中央瓶颈的需求。
b.每一个后端实体14、15可能需要向web发布/订阅架构(发布/订阅代理11)认证以允许发布控制数据。
c.控制数据可以包含不同的数据字段,例如但不限于:
i.目标CPE装置:可选的对需要应用控制动作的订阅的CPE装置的限制。该限制可以以一组CPE装置特征的形式表示,例如HW/SW版本、IP地址范围、序列号范围……,或者以一组订阅者特征的形式表示,例如一组ppp凭证、VoIP电话号码(范围)、活动服务……。
ii.动作:由CPE装置12执行的动作。示例动作包括但不限于:
1.固件升级
2.应用安装/更新/卸载
3.执行程序或脚本文件
4.发布:在装置或数据信道或主题上无条件地发布CPE装置数据或固定数据
5.查询:对CPE配置数据或状态数据提供结构化查询(仅当查询具有结果时,才由CPE装置发布)
6.重启
iii.URL:可选的指向文件的URL。这可能仅适用于特定动作,例如对于固件升级,URL指向固件图像以下载和应用,对于执行动作,URL指向软件程序或脚本文件以下载和执行。
iv.数据信道:发布动作的结果的信道/主题名称。可选地可以是使用传统的HTTP请求/响应web服务发布动作的结果数据的URL,例如HTTP POST至该URL JavaScript对象符号(JSON)编码数据。
v.时间相关的标准:可选的时间限制,例如但不限于:
1.执行循环动作之间的间隔,例如出于监视的原因周期性地执行脚本的间隔,值0可以指示动作是一次性的和非循环的
2.在执行动作之前的例如固定或随机范围的相对延迟
3.执行动作的绝对时间范围,例如同一天的上午2点到上午4点之间
vi.安全性签名:消息的签名是本发明在可能具有多个后端实体14和15的分布式方式中提供所需级别的安全性的关键要素。中央机构通过将包含允许的功能的扩展字段添加到后端实体数字证书(例如,X.509),并以其自己的证书对其进行签名,从而授予后端实体执行特定管理功能的权力。客户端装置嵌入中央机构证书的公钥,并且对于每一个接收的消息验证对消息进行签名的证书是否具有适当的管理权力和由中央机构签名。
3.已经订阅发布/订阅代理11并从后端实体14、15中的任何一个接收控制数据的每一个CPE装置12执行请求的动作:
a.第一步骤是确认控制数据的来源、真实性和完整性:
i.控制数据可以包含例如签名(在控制数据消息上散列的加密的非对称密钥)。
ii.用于对消息(对应于后端实体)进行签名的证书私钥在其扩展字段中包含适当的管理权力,并且使用预先提供的在CPE装置12上存储的中央机构的公钥进行验证。
b.第二步骤是验证可选的目标CPE装置限制以评估CPE装置12是否实际上应执行动作。如果CPE装置12不被目标限制覆盖,则丢弃控制数据消息,而不进行进一步动作。
c.所述动作确定可选的控制数据字段中的一些是否是重要的。CPE装置12在考虑到可选的时间限制的情况下执行动作,例如但不限于:
1.固件升级:在位置URL(URL包含将用作模式的协议)处下载固件图像,并闪存/应用所述固件,随后重启装置。
2.应用安装/更新/卸载:下载应用二进制程序以安装或卸载通过例如具有file://schema的URL识别的装置上的特定应用。
3.执行程序或脚本文件:在URL位置下载程序或脚本文件,并执行程序或脚本文件。
4.发布:在装置数据信道或主题上无条件地发布CPE装置数据或固定数据。
5.查询:对CPE装置12的CPE装置配置或状态数据进行结构化查询,(仅当查询具有结果时,才由CPE装置发布)。
6.重启:CPE装置12的热复位或重新启动。
4.CPE装置12可以在动作数据信道或主题上发布动作的结果:
a.所述数据取决于特定动作,例如但不限于:
1.固件升级:结果数据可以是失败故障码。在成功的情况下,装置可以重新发布装置数据(参考步骤1.b)。
2.应用安装/更新/卸载:结果数据可以是成功或失败指示。
3.执行程序或脚本文件:结果数据可以是作为程序或脚本的执行结果的任何数据。其可以是例如监视数据、诊断结果码、特定查询的结果、聚合数据……
4.发布:CPE装置数据或固定数据
5.查询:查询可能具有或可能没有结果,结果数据取决于例如针对CPE配置数据和/或状态数据执行的实际查询;例如参考诸如宽带论坛TR-181i2数据模型的标准网关数据模型。
6.重启:没有结果数据,例如在重启之后,CPE可以重新发布其装置数据。
b.通过触发动作的初始控制数据确定发布数据的数据信道或主题:
i.对于每一个动作,数据信道或主题可以不同,这完全通过管理控制数据的后端管理者确定,
ii.可以对一个或多个后端实体14、15感兴趣,并且所述一个或多个后端实体14、15订阅动作数据或主题。
5.CPE装置12可以在它们订阅的控制信道或主题上接收新的控制数据,以执行新的动作。
图3中示出所述***的更详细的实施例。该***包括多个CPE装置12和18,其各个经由宽带连接13与服务提供商网络10以及与因特网耦接。所述***还包括发布/订阅代理11,所述发布/订阅代理11可以位于例如NSP网络的服务提供商网络10内或因特网中的某处。所述***还包括数百万的CPE装置12,各个具有用于与发布/订阅代理11连接的客户端软件应用,用于CPE装置12的CPE装置管理。CPE装置12中的每一个订阅发布/订阅代理11的一个或多个控制信道以接收控制数据,并且CPE装置12中的每一个在例如装置数据信道和动作数据信道的数据信道上发布数据,CPE装置12可以经由所述数据信道发送它们的装置数据,例如硬件和软件数据、IP-地址等。
所述***还包括第一和第二后端实体14、15,其也与发布/订阅代理11连接。在优选实施例中,两个后端实体14、15订阅CPE装置12的数据信道,使得它们知道哪一个CPE装置12被安装并且当前是活动的。在另一示例实施例中,仅后端实体14订阅装置数据,因为仅作为示例其维持全部CPE装置12的存储库并且存储CPE装置12的最重要的信息,例如硬件和软件数据、当CPE装置12发布数据时它们执行哪一控制动作等。后端实体15经由控制数据信道和动作数据信道与发布/订阅代理11耦接。经由控制数据信道,后端实体15能够向CPE装置12发送包括URL的执行动作,所述URL指向将由CPE装置12执行的程序或脚本。
后端实体14订阅如由发布/订阅代理11提供的控制数据信道、装置数据信道和动作数据信道以接收来自后端实体15的控制数据和CPE装置12的装置和动作数据。
这些仅是两个或多个后端实体可以如何根据它们的逻辑或需要订阅信道/主题和消息的部分或全部的示例。特定后端实体可以订阅特定信道部分以仅向在特定区域中的特定NSP的装置发布消息或从其接收消息。在保持全部其他功能完整的情况下,还可以将后端实体动态添加到***或移除。
在上面的示例中,具体地,CPE装置12订阅如由发布/订阅代理11提供的控制数据信道,并且经由装置数据信道和动作数据信道向发布/订阅代理11发布装置和动作数据。从而CPE装置12经由如由后端实体15提供的控制数据信道接收任何动作数据,如由控制数据指示的下载程序或脚本,并且执行它。在执行程序或脚本之后,CPE装置12将结果作为动作数据发布在动作数据信道上,所述信息由发布/订阅代理11转发至第一和第二后端实体14、15。后端实体15是例如网络服务提供商的服务器,其使用控制数据跟踪CPE装置12的动作的进度,并且后端实体14是例如CPE装置12的供应商的服务器,其跟踪CPE装置12的操作并且存储哪一个CPE装置12已完成动作的信息。
CPE装置18经由装置数据信道向发布/订阅代理11仅发布装置数据,因为CPE装置18属于不同的网络服务提供商并且不由后端实体15控制。具体地,CPE装置12由相同网络服务提供商提供和/或是NSP网络的部分。
经由第一后端装置15的执行动作,例如可以在CPE装置12上安装新的软件应用,或者对于CPE装置12可以执行固件更新。现在关于图4示意性地描述执行后端实体15的执行动作的方法,图4示出在后端实体15和CPE装置12之间的数据流。后端实体15例如通过发送包括URL的执行动作经由控制数据信道向发布/订阅代理11发布用于CPE装置12的控制数据,所述发布/订阅代理11向CPE装置12转发控制数据,步骤20。执行动作是例如下面的类型的JavaScript对象符号(JSON)消息:
{"ctrl":{"action":"exec","key":"45335435".,"url":https://username:passwordtchbackend.com/files/sdghsdg.lua,"data":"dsdghf321","target":"*"},"signature":"<base64encoded signature over Ctrl data>"}。JSON仅是使消息序列化的一个示例,其他示例包括但不限于可扩展标记语言(XML)、ANS.1、逗号分隔值……
在进一步的步骤21中,CPE装置12下载如在JSON文件中指示的并且位于URL处的脚本文件。脚本文件是例如Lua脚本文件。CPE装置12验证如在脚本文件中包括的控制数据签名,以及其是否由可信后端私钥签名。为了验证,经由https通过使用HTTP Get命令从URL:https://tchbackend.com/files/sdghsdg.lua请求例如用户名和密码的基本或摘要标识。
在私钥和签名有效的情况下,CPE装置12执行该脚本,步骤22。脚本可以执行任何条件或非条件交互,例如做出配置改变、检测状态或统计数据、获取统计数据和聚合它们或者针对警告阈值检查它们等。脚本结果可以是或包括例如成功、包括详细故障代码的失败指示、状态/统计数据、特定查询结果,并且在动作数据信道上作为动作数据向发布/订阅代理11发布,所述发布/订阅代理11向后端实体15转发所述结果,步骤23。
现在关于图5解释如关于图3描述的***的示例操作。第一CPE装置12(客户端1)向发布的订阅代理11发布其装置数据,步骤30。发布/订阅代理11向第一和第二后端实体14、15(后端1、后端2)转发装置数据,步骤31、32。在步骤33中,第二CPE装置12(客户端2)向发布/订阅代理11发布其装置数据,所述发布/订阅代理11相应地向后端1和后端2服务器14、15转发装置2数据,步骤34、35。此外,CPE装置16(客户端3)向发布/订阅代理11转发其装置数据,所述发布/订阅代理11向后端1和后端2后端实体14、15转发这些装置数据,步骤36-38。具体地,后端实体15是网络服务提供商的服务器,并且后端实体14是CPE装置12的供应商的服务器。在步骤39中,服务器14、15记录装置数据装置1-装置3。
在进一步的步骤40中,后端2服务器启动控制动作,并向发布/订阅代理11发布控制数据,步骤41。发布/订阅代理11向客户端1和客户端2CPE装置转发这些控制数据,步骤42、43,但不向客户端3CPE装置转发这些控制数据。控制数据还通过发布/订阅代理11转发到记录控制数据的后端1服务器14,步骤44、45。在步骤46、47中,由客户端1和客户端2CPE装置处理控制数据并执行控制数据,步骤45、47。当客户端1装置完成动作时,其向发布/订阅代理11发布动作数据,步骤48,所述发布/订阅代理11向后端1和后端2服务器14、15转发动作数据,步骤49、50。当客户端2装置完成和执行了动作时,其向发布/订阅代理11发布其动作数据,所述发布/订阅代理11向后端1和后端2服务器14、15转发动作数据,步骤51-53。在后端1和后端2服务器中记录动作数据,步骤54,其后完成执行动作和控制,步骤55。
因此,关于图3描述的***使能发布/订阅代理11、多个CPE装置12和一个或多个后端实体14、15之间的一对一、一对多和多对多通信。具体地,后端实体14、15是由NSP网络10的网络服务提供商、由任何因特网服务提供商或者由CPE装置12的供应商或制造商提供和/或管理的服务器。后端实体15是例如由网络服务提供商提供的服务器,并且后端实体14是由CPE装置12的制造商提供的服务器。
本发明不依赖于一种特定发布/订阅技术,而是通过可能的多个后端实体提供比当前行业参考协议更具扩展性和性价比的替换整体解决方案而新增用于终端用户装置管理的发明构思。
所述***具有下列优点:该方式例如在通信开销、后端实体可以支持的装置数量方面比传统的基于请求/响应的集中式管理方式更具扩展性。其避免后端实体依赖于中央ACS的任何需求。此外,其支持以松散耦接方式的一对一、一对多和多对多通信,其中终端用户装置和后端实体能够存在于任何地点。
所述***还支持更快的后端到装置通信,因为与如TR-069的现有解决方案相比,后端实体可以随时发送/发布数据,在TR-069的情况下,ACS首先需要向CPE装置发送连接请求,其后CPE装置连接到ACS以进行管理会话。所述***还允许在装置本身之间分布通常应用于大量CPE装置的后端逻辑(相较集中式TR-069ACS逻辑),显著改善可扩展性,因为不再需要至中央地点的高成本通信(通常ACS逻辑获得或更新装置上的数据,并且基于结果/后果采取接下来的步骤……)。
与例如ACS的传统中央服务器不同,所述***还支持任何数量的后端实体,并且与现有技术(TR-069、SNMP、OMA-DM)相比支持更宽范围的管理应用。其还支持任何底层web发布/订阅架构(具有集中式代理,基于多播的发布/订阅……)。具体地,CPE装置12可以使用中间件,基于小规模数据分布式服务以进行中间件的操作。该类型的中间件可以容易地被适配为经由发布/订阅机制使用发布/订阅代理11进行操作。
此外,在不背离本发明的范围的情况下本领域技术人员可以利用本发明的其他实施例。具体地,本发明不限于使用xDSL、DOCSIS或光纤传输的广域网,并且还适用于任何其他有线或无线宽带技术,例如TV配电电缆、任何光学传输、电力线宽带、WiMax或3G无线连接。具体地,所述***可以在连接诸如CPE装置的终端用户装置的全部类型的网络中使用,所述CPE装置是例如家庭网关、路由器、交换机、电话和机顶盒、以及例如蜂窝电话或智能电话、平板PC和智能TV的消费电子装置。因此,本发明存在于这里所附的权利要求中。
Claims (13)
1.一种包括经由宽带连接与服务提供商网络(10)耦接的多个终端用户装置(12)的***,其特征在于
所述***还包括发布/订阅代理(11),所述发布/订阅代理(11)被适配为与耦接到所述服务提供商网络(10)的所述多个终端用户装置(12)和至少第一后端实体(14、15)通信,所述第一后端实体(14、15)包括第一客户端软件应用,用于连接到所述发布/订阅代理(11)和用于经由控制数据信道发布控制数据,以用于所述终端用户装置(12)的装置管理,以及
所述终端用户装置(12)包括用于连接到所述发布/订阅代理(11)的第二客户端软件应用,用于订阅所述控制数据信道和用于接收所述控制数据,并且用于如由所述控制数据指示的发布装置数据和动作数据。
2.如权利要求1所述的***,其中所述第二客户端软件应用在每一个终端用户装置(12)启动时在所述相应的终端用户装置上开始,并且通过使用预先配置的统一资源定位符建立所述终端用户装置至所述发布/订阅代理(11)的连接。
3.如权利要求1或2所述的***,其中所述服务提供商网络(10)是用于提供因特网服务的并且提供所述终端用户装置(12)的装置管理的网络服务提供商网络。
4.如权利要求3所述的***,其中由运营所述网络服务提供商网络的网络服务提供商提供所述发布/订阅代理(11)。
5.如权利要求1、2或3所述的***,其中由因特网服务提供商提供所述发布/订阅代理(11)。
6.如上述权利要求中的任一项所述的***,其中每一个终端用户装置(12)订阅至少一个用于接收用于其装置管理的执行命令的控制数据信道,并且其中每一个终端用户装置(12)经由装置数据信道发布装置数据并经由动作数据信道发布动作数据。
7.如上述权利要求中的任一项所述的***,包括第二后端实体(14),所述第二后端实体(14)包括用于连接到所述发布/订阅代理(11)的第三客户端软件应用,所述第二后端实体(14)订阅所述终端用户装置(12)的装置数据、控制数据和动作数据以维持多个终端用户装置(12)的存储库,但不发布用于所述终端用户装置(12)的控制数据。
8.如权利要求7所述的***,其中所述第二后端实体(14)是由所述终端用户装置(12)的制造商或供应商提供的服务器。
9.如权利要求4所述的***,其中所述第一后端实体(15)是由网络服务提供商提供的服务器。
10.如前述权利要求中的一项所述的***,其中所述终端用户装置管理包括升级到新的固件或中间件版本、软件应用的安装、更新或卸载、执行程序或脚本文件、执行对终端用户装置(12)配置或状态数据的结构化查询、或者复位或重启所述终端用户装置(12)。
11.如前述权利要求中的一项所述的***,其中所述终端用户装置通过控制数据签名验证后端实体授权。
12.被适配用于使用根据前述权利要求中的一项的***操作的终端用户装置(12)。
13.如权利要求12所述的终端用户装置,其中所述终端用户装置(12)是家庭网关、机顶盒、智能电话或蜂窝电话、平板PC、智能TV或者任何其他与网络或因特网连接的设备。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11447027 | 2011-11-18 | ||
EP11447027.1 | 2011-11-18 | ||
PCT/EP2012/072694 WO2013072404A1 (en) | 2011-11-18 | 2012-11-15 | System comprising a publish/subscribe broker for a remote management of end-user devices, and respective end-user device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103946804A true CN103946804A (zh) | 2014-07-23 |
CN103946804B CN103946804B (zh) | 2017-11-21 |
Family
ID=47215546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280056177.2A Expired - Fee Related CN103946804B (zh) | 2011-11-18 | 2012-11-15 | 包括用于终端用户装置的远程管理的发布/订阅代理及相应的终端用户装置的*** |
Country Status (10)
Country | Link |
---|---|
US (1) | US9614914B2 (zh) |
EP (1) | EP2780806A1 (zh) |
JP (1) | JP6067732B2 (zh) |
KR (1) | KR102024182B1 (zh) |
CN (1) | CN103946804B (zh) |
AU (1) | AU2012338881B2 (zh) |
BR (1) | BR112014012030A2 (zh) |
HK (1) | HK1201953A1 (zh) |
MX (1) | MX342805B (zh) |
WO (1) | WO2013072404A1 (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105376589A (zh) * | 2015-10-27 | 2016-03-02 | 上海斐讯数据通信技术有限公司 | 基于mqtt的智能电视消息的推送装置及方法 |
CN106059892A (zh) * | 2016-05-17 | 2016-10-26 | 中国科学院沈阳计算技术研究所有限公司 | 一种用于融合通信***的消息引擎 |
CN107332700A (zh) * | 2017-06-22 | 2017-11-07 | 上海掌门科技有限公司 | 一种用于配置无线路由设备的方法与设备 |
CN107835445A (zh) * | 2017-11-01 | 2018-03-23 | 青岛海信电器股份有限公司 | 基于mqtt协议的电视控制方法、移动终端及电视 |
JP2018124679A (ja) * | 2017-01-30 | 2018-08-09 | 株式会社オージス総研 | サーバ装置、制御システム、コンピュータプログラム及び通信方法 |
CN109391500A (zh) * | 2017-08-11 | 2019-02-26 | 华为技术有限公司 | 一种配置管理方法、装置及设备 |
CN109656726A (zh) * | 2018-11-28 | 2019-04-19 | 中国船舶重工集团公司第七〇九研究所 | 一种适用于数据中心的工业信息交互***及方法 |
CN112241150A (zh) * | 2019-07-17 | 2021-01-19 | Abb瑞士股份有限公司 | 工业过程控制***中的信道映射的方法 |
CN112995302A (zh) * | 2021-02-07 | 2021-06-18 | 深圳市桑达无线通讯技术有限公司 | 一种基于mqtt传输协议实现的远程终端管理方法 |
CN115174677A (zh) * | 2022-07-19 | 2022-10-11 | 中国工商银行股份有限公司 | 基于分布式消息的信创终端管理方法、装置和*** |
CN115484153A (zh) * | 2022-08-11 | 2022-12-16 | 广州芯德通信科技股份有限公司 | 一种基于mqtt协议实现自动诊断cpe的方法和*** |
CN115665220A (zh) * | 2022-12-22 | 2023-01-31 | 阿里巴巴(中国)有限公司 | 用户驻地设备管理*** |
CN115913983A (zh) * | 2022-12-20 | 2023-04-04 | 东方空间技术(北京)有限公司 | 运载火箭地面测控网络拓扑结构的构建方法及装置 |
Families Citing this family (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7370092B2 (en) * | 2002-09-12 | 2008-05-06 | Computer Sciences Corporation | System and method for enhanced software updating and revision |
US9503927B2 (en) | 2012-06-13 | 2016-11-22 | All Purpose Networks LLC | Multiple-use wireless network |
US9084143B2 (en) | 2012-06-13 | 2015-07-14 | All Purpose Networks LLC | Network migration queuing service in a wireless network |
US9219541B2 (en) | 2012-06-13 | 2015-12-22 | All Purpose Networks LLC | Baseband data transmission and reception in an LTE wireless base station employing periodically scanning RF beam forming techniques |
US9882950B2 (en) | 2012-06-13 | 2018-01-30 | All Purpose Networks LLC | Methods and systems of an all purpose broadband network |
US8565689B1 (en) | 2012-06-13 | 2013-10-22 | All Purpose Networks LLC | Optimized broadband wireless network performance through base station application server |
US9286047B1 (en) | 2013-02-13 | 2016-03-15 | Cisco Technology, Inc. | Deployment and upgrade of network devices in a network environment |
CA2911871A1 (en) * | 2013-05-30 | 2014-12-04 | Thomson Licensing | Networked data processing apparatus |
JP6295785B2 (ja) * | 2014-03-31 | 2018-03-20 | ブラザー工業株式会社 | 処理実行システムおよび中継サーバ |
CN103929313B (zh) * | 2014-05-05 | 2019-02-05 | 湖南千贯能源科技有限公司 | 智能用电网络频道分配与双层授权的方法 |
EP2947823A1 (en) * | 2014-05-23 | 2015-11-25 | Thomson Licensing | Publish/subscribe network for controlling an application using another device |
US9781189B2 (en) * | 2014-07-22 | 2017-10-03 | Sap Se | Managed device-to-device communication in business computing systems |
KR102301399B1 (ko) * | 2014-10-16 | 2021-09-14 | 삼성전자주식회사 | 신호 처리 장치, 신호 처리 방법, 및 신호 처리 장치를 포함하는 방송 시스템 |
US20160112438A1 (en) * | 2014-10-17 | 2016-04-21 | Christian Hengstler | Secure messaging in message-oriented systems |
CN105577736B (zh) * | 2014-11-07 | 2018-07-13 | 华为技术有限公司 | 一种电力线载波通讯终端控制装置、***及方法 |
US9935995B2 (en) * | 2014-12-23 | 2018-04-03 | Mcafee, Llc | Embedded script security using script signature validation |
US10374904B2 (en) | 2015-05-15 | 2019-08-06 | Cisco Technology, Inc. | Diagnostic network visualization |
US9967158B2 (en) | 2015-06-05 | 2018-05-08 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
US10536357B2 (en) | 2015-06-05 | 2020-01-14 | Cisco Technology, Inc. | Late data detection in data center |
US10142353B2 (en) | 2015-06-05 | 2018-11-27 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US9602455B2 (en) | 2015-08-07 | 2017-03-21 | Machine Zone, Inc. | Scalable, real-time messaging system |
US9407585B1 (en) | 2015-08-07 | 2016-08-02 | Machine Zone, Inc. | Scalable, real-time messaging system |
US9319365B1 (en) | 2015-10-09 | 2016-04-19 | Machine Zone, Inc. | Systems and methods for storing and transferring message data |
US9385976B1 (en) | 2015-10-09 | 2016-07-05 | Machine Zone, Inc. | Systems and methods for storing message data |
US9397973B1 (en) | 2015-10-16 | 2016-07-19 | Machine Zone, Inc. | Systems and methods for transferring message data |
US9906477B2 (en) | 2015-10-28 | 2018-02-27 | International Business Machines Corporation | Distributing retained messages information in a clustered publish/subscribe system |
US11032219B2 (en) * | 2015-12-22 | 2021-06-08 | Intel Corporation | Network aware application dependent adaptive protocol selection for IoT communications |
JP6461784B2 (ja) * | 2015-12-28 | 2019-01-30 | 川崎重工業株式会社 | 航空機搭載システム |
US9866905B1 (en) | 2016-02-23 | 2018-01-09 | CSC Holdings, LLC | Set-top box reboot and polling tool |
WO2017182367A1 (en) * | 2016-04-21 | 2017-10-26 | Philips Lighting Holding B.V. | Systems and methods for updating system devices in a cloud-based system for monitoring and controlling physical environments |
US9602450B1 (en) | 2016-05-16 | 2017-03-21 | Machine Zone, Inc. | Maintaining persistence of a messaging system |
US10404647B2 (en) | 2016-06-07 | 2019-09-03 | Satori Worldwide, Llc | Message compression in scalable messaging system |
US10289438B2 (en) | 2016-06-16 | 2019-05-14 | Cisco Technology, Inc. | Techniques for coordination of application components deployed on distributed virtual machines |
JP6681282B2 (ja) * | 2016-06-16 | 2020-04-15 | 人吉アサノ電機株式会社 | 電力デマンド遠隔管理システム、デマンドコントローラ、デマンドコントローラの親機、および電力デマンドの遠隔管理方法 |
US9608928B1 (en) | 2016-07-06 | 2017-03-28 | Machine Zone, Inc. | Multiple-speed message channel of messaging system |
US10708183B2 (en) | 2016-07-21 | 2020-07-07 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
US9967203B2 (en) | 2016-08-08 | 2018-05-08 | Satori Worldwide, Llc | Access control for message channels in a messaging system |
US10374986B2 (en) * | 2016-08-23 | 2019-08-06 | Satori Worldwide, Llc | Scalable, real-time messaging system |
US10419931B1 (en) | 2016-08-25 | 2019-09-17 | EMC IP Holding Company LLC | Security for network computing environment using centralized security system |
US10305981B2 (en) | 2016-08-31 | 2019-05-28 | Satori Worldwide, Llc | Data replication in scalable messaging system |
KR101890310B1 (ko) * | 2016-09-19 | 2018-08-22 | 충남대학교산학협력단 | Mqtt 프로토콜 연동을 위한 어댑터 및 그를 이용한 데이터 교환 시스템 |
US9667681B1 (en) | 2016-09-23 | 2017-05-30 | Machine Zone, Inc. | Systems and methods for providing messages to multiple subscribers |
US20180096412A1 (en) * | 2016-09-30 | 2018-04-05 | Mark E. Scott-Nash | Digital brokerage service for iot micro compute services |
US10972388B2 (en) | 2016-11-22 | 2021-04-06 | Cisco Technology, Inc. | Federated microburst detection |
US10911391B2 (en) * | 2016-11-25 | 2021-02-02 | Mitsubishi Heavy Industries Machinery Systems, Ltd. | Client, broker, communication system, communication method, and program |
US10187278B2 (en) | 2017-02-24 | 2019-01-22 | Satori Worldwide, Llc | Channel management in scalable messaging system |
US10447623B2 (en) | 2017-02-24 | 2019-10-15 | Satori Worldwide, Llc | Data storage systems and methods using a real-time messaging system |
US10270726B2 (en) | 2017-02-24 | 2019-04-23 | Satori Worldwide, Llc | Selective distribution of messages in a scalable, real-time messaging system |
US10708152B2 (en) | 2017-03-23 | 2020-07-07 | Cisco Technology, Inc. | Predicting application and network performance |
US10523512B2 (en) | 2017-03-24 | 2019-12-31 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
US10764141B2 (en) | 2017-03-27 | 2020-09-01 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
US10594560B2 (en) | 2017-03-27 | 2020-03-17 | Cisco Technology, Inc. | Intent driven network policy platform |
US10250446B2 (en) | 2017-03-27 | 2019-04-02 | Cisco Technology, Inc. | Distributed policy store |
US10873794B2 (en) | 2017-03-28 | 2020-12-22 | Cisco Technology, Inc. | Flowlet resolution for application performance monitoring and management |
US11323519B2 (en) * | 2017-04-19 | 2022-05-03 | Microsoft Technology Licensing, Llc | Internet of things pub-sub data publisher |
US10554689B2 (en) * | 2017-04-28 | 2020-02-04 | Cisco Technology, Inc. | Secure communication session resumption in a service function chain |
US10680887B2 (en) | 2017-07-21 | 2020-06-09 | Cisco Technology, Inc. | Remote device status audit and recovery |
KR102020112B1 (ko) * | 2017-09-06 | 2019-11-04 | 서경대학교 산학협력단 | 데이터 분산 서비스 기반 iec61850 요청-응답 통신 방법 및 플랫폼 |
CN107483271A (zh) * | 2017-09-20 | 2017-12-15 | 深圳创维数字技术有限公司 | 路由器的升级方法、装置及计算机可读存储介质 |
US10554501B2 (en) | 2017-10-23 | 2020-02-04 | Cisco Technology, Inc. | Network migration assistant |
US10523541B2 (en) | 2017-10-25 | 2019-12-31 | Cisco Technology, Inc. | Federated network and application data analytics platform |
US10594542B2 (en) | 2017-10-27 | 2020-03-17 | Cisco Technology, Inc. | System and method for network root cause analysis |
US11233821B2 (en) | 2018-01-04 | 2022-01-25 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
US11026090B2 (en) | 2018-01-08 | 2021-06-01 | All Purpose Networks, Inc. | Internet of things system with efficient and secure communications network |
US10827019B2 (en) | 2018-01-08 | 2020-11-03 | All Purpose Networks, Inc. | Publish-subscribe broker network overlay system |
US10999149B2 (en) | 2018-01-25 | 2021-05-04 | Cisco Technology, Inc. | Automatic configuration discovery based on traffic flow data |
US10826803B2 (en) | 2018-01-25 | 2020-11-03 | Cisco Technology, Inc. | Mechanism for facilitating efficient policy updates |
US10798015B2 (en) | 2018-01-25 | 2020-10-06 | Cisco Technology, Inc. | Discovery of middleboxes using traffic flow stitching |
US10574575B2 (en) | 2018-01-25 | 2020-02-25 | Cisco Technology, Inc. | Network flow stitching using middle box flow stitching |
US11128700B2 (en) | 2018-01-26 | 2021-09-21 | Cisco Technology, Inc. | Load balancing configuration based on traffic flow telemetry |
FR3087978A1 (fr) | 2018-10-26 | 2020-05-01 | Orange | Procede de gestion d'equipement en vue de mettre a jour un micrologiciel |
US20200287974A1 (en) * | 2019-03-04 | 2020-09-10 | Cloud Of Things Ltd. | System and method for switching between publish/subscribe services |
US11108890B2 (en) * | 2019-04-10 | 2021-08-31 | Advanced New Technologies Co., Ltd. | Management client and device monitoring |
US11316851B2 (en) | 2019-06-19 | 2022-04-26 | EMC IP Holding Company LLC | Security for network environment using trust scoring based on power consumption of devices within network |
KR102030780B1 (ko) * | 2019-08-07 | 2019-10-10 | 한화시스템(주) | Dds 시스템 및 이의 디스커버리 방법 |
US11178243B2 (en) * | 2019-08-23 | 2021-11-16 | Toshiba Tec Kabushiki Kaisha | Subscribe-publish network device monitoring and maintenance via a service bus |
CN110830366A (zh) * | 2019-11-14 | 2020-02-21 | 北京京航计算通讯研究所 | 军工领域消息推送*** |
WO2021167659A1 (en) * | 2019-11-14 | 2021-08-26 | Trideum Corporation | Systems and methods of monitoring and controlling remote assets |
US11563823B2 (en) * | 2019-11-27 | 2023-01-24 | Verifone, Inc. | Systems and methods for device connectivity management |
US10812600B1 (en) | 2019-11-28 | 2020-10-20 | International Business Machines Corporation | Enforcing session properties compliance for gateway connected publish-subscribe clients |
US11888952B2 (en) * | 2019-12-10 | 2024-01-30 | VMware LLC | Topic-based data routing in a publish-subscribe messaging environment |
WO2021153832A1 (ko) * | 2020-01-31 | 2021-08-05 | 전자부품연구원 | 브로커 기반 오피씨 유에이 펍섭을 이용한 제조 장비 시스템의 고도화 운용 방법 |
US11354161B2 (en) | 2020-08-10 | 2022-06-07 | Bank Of America Corporation | Controlling memory utilization by a topic in a publish-subscribe environment |
US11340828B2 (en) | 2020-08-10 | 2022-05-24 | Bank Of America Corporation | Restoring messages to a memory utilized by a topic in a publish-subscribe environment |
US11941155B2 (en) | 2021-03-15 | 2024-03-26 | EMC IP Holding Company LLC | Secure data management in a network computing environment |
KR102351795B1 (ko) * | 2021-10-06 | 2022-01-17 | 주식회사 파이오링크 | 클라우드 환경에서 네트워크 장비들을 원격으로 관리하는 방법 및 이를 이용한 클라우드 터미널 컨트롤 서버 |
CN114244698B (zh) * | 2021-11-24 | 2024-01-05 | 中盈优创资讯科技有限公司 | 一种基于mqtt的cpe管理配置方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040073566A1 (en) * | 2001-03-20 | 2004-04-15 | Trivedi Prakash A. | Systems and methods for communicating from an integration platform to a provisioning server |
US6779184B1 (en) * | 1999-01-21 | 2004-08-17 | Oracle International Corporation | Method for loosely coupling object oriented and non-object oriented applications in a messaging-based communication infrastructure |
US20060225075A1 (en) * | 2004-10-01 | 2006-10-05 | Serguei Mankovski | System and method for job scheduling and distributing job scheduling |
CN101420787A (zh) * | 2007-06-15 | 2009-04-29 | 捷讯研究有限公司 | 使用多模式应用以多种模式进行通信的设备 |
CN101848236A (zh) * | 2010-05-06 | 2010-09-29 | 北京邮电大学 | 具有分布式网络架构的实时数据分发***及其工作方法 |
CN101964958A (zh) * | 2010-09-27 | 2011-02-02 | 北京航空航天大学 | 机载网络***及其骨干节点消息处理方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2010123A (en) | 1931-05-11 | 1935-08-06 | Resinox Corp | Synthetic varnish composition |
US6718376B1 (en) * | 1998-12-15 | 2004-04-06 | Cisco Technology, Inc. | Managing recovery of service components and notification of service errors and failures |
US6393458B1 (en) | 1999-01-28 | 2002-05-21 | Genrad, Inc. | Method and apparatus for load balancing in a distributed object architecture |
KR100423836B1 (ko) * | 2000-08-25 | 2004-03-22 | 주식회사 인포이큐 | 인터넷 셋탑박스 및 그 프로그램 관리방법 |
US7882253B2 (en) | 2001-04-05 | 2011-02-01 | Real-Time Innovations, Inc. | Real-time publish-subscribe system |
JP2004348680A (ja) * | 2003-05-26 | 2004-12-09 | Fujitsu Ltd | 複合イベント通知システムおよび複合イベント通知プログラム |
US7181493B2 (en) * | 2003-12-23 | 2007-02-20 | Unisys Corporation | Platform independent model-based framework for exchanging information in the justice system |
JP2006352662A (ja) * | 2005-06-17 | 2006-12-28 | Matsushita Electric Ind Co Ltd | サーバ装置、参照端末装置、および通信方法 |
KR100902739B1 (ko) * | 2005-06-21 | 2009-06-15 | 주식회사 케이티 | 셋탑박스를 이용한 온라인 컨텐츠를 제공하는 컨텐츠미들웨어 시스템 및 그의 동작 방법과, 그를 이용한 온라인컨텐츠 서비스 시스템 및 그 방법 |
US7797382B2 (en) | 2005-12-02 | 2010-09-14 | Alcatel Lucent | Virtual private network publish-subscribe multicast service |
KR100764097B1 (ko) * | 2006-03-13 | 2007-10-08 | (주)테이크텍 | 셋탑박스의 프로그램 업데이트 방법 |
WO2008085203A2 (en) | 2006-12-29 | 2008-07-17 | Prodea Systems, Inc. | Presence status notification from digital endpoint devices through a multi-services gateway device at the user premises |
JP4919995B2 (ja) * | 2008-03-13 | 2012-04-18 | 株式会社東芝 | 制御システム、制御装置および制御方法 |
US8676775B2 (en) * | 2008-12-12 | 2014-03-18 | At&T Intellectual Property I, L.P. | Support 3-screen user experience in the context of a services marketplace |
US9459936B2 (en) | 2009-05-01 | 2016-10-04 | Kaazing Corporation | Enterprise client-server system and methods of providing web application support through distributed emulation of websocket communications |
KR101088009B1 (ko) * | 2009-07-06 | 2011-12-02 | 현대디지탈테크 주식회사 | 디지털 셋톱박스 온라인 관리 시스템 및 인증 방법 |
KR20110024387A (ko) | 2009-09-02 | 2011-03-09 | 충남대학교산학협력단 | 맞춤형 정보를 제공하는 dds 서비스 에이전트 및 그 방법 |
-
2012
- 2012-11-15 US US14/356,904 patent/US9614914B2/en active Active
- 2012-11-15 JP JP2014541657A patent/JP6067732B2/ja not_active Expired - Fee Related
- 2012-11-15 WO PCT/EP2012/072694 patent/WO2013072404A1/en active Application Filing
- 2012-11-15 EP EP12788187.8A patent/EP2780806A1/en not_active Ceased
- 2012-11-15 AU AU2012338881A patent/AU2012338881B2/en not_active Ceased
- 2012-11-15 KR KR1020147013290A patent/KR102024182B1/ko active IP Right Grant
- 2012-11-15 MX MX2014005941A patent/MX342805B/es active IP Right Grant
- 2012-11-15 CN CN201280056177.2A patent/CN103946804B/zh not_active Expired - Fee Related
- 2012-11-15 BR BR112014012030A patent/BR112014012030A2/pt not_active Application Discontinuation
-
2015
- 2015-03-04 HK HK15102196.1A patent/HK1201953A1/zh unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6779184B1 (en) * | 1999-01-21 | 2004-08-17 | Oracle International Corporation | Method for loosely coupling object oriented and non-object oriented applications in a messaging-based communication infrastructure |
US20040073566A1 (en) * | 2001-03-20 | 2004-04-15 | Trivedi Prakash A. | Systems and methods for communicating from an integration platform to a provisioning server |
US20060225075A1 (en) * | 2004-10-01 | 2006-10-05 | Serguei Mankovski | System and method for job scheduling and distributing job scheduling |
CN101420787A (zh) * | 2007-06-15 | 2009-04-29 | 捷讯研究有限公司 | 使用多模式应用以多种模式进行通信的设备 |
CN101848236A (zh) * | 2010-05-06 | 2010-09-29 | 北京邮电大学 | 具有分布式网络架构的实时数据分发***及其工作方法 |
CN101964958A (zh) * | 2010-09-27 | 2011-02-02 | 北京航空航天大学 | 机载网络***及其骨干节点消息处理方法 |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105376589A (zh) * | 2015-10-27 | 2016-03-02 | 上海斐讯数据通信技术有限公司 | 基于mqtt的智能电视消息的推送装置及方法 |
CN106059892A (zh) * | 2016-05-17 | 2016-10-26 | 中国科学院沈阳计算技术研究所有限公司 | 一种用于融合通信***的消息引擎 |
JP2018124679A (ja) * | 2017-01-30 | 2018-08-09 | 株式会社オージス総研 | サーバ装置、制御システム、コンピュータプログラム及び通信方法 |
CN107332700A (zh) * | 2017-06-22 | 2017-11-07 | 上海掌门科技有限公司 | 一种用于配置无线路由设备的方法与设备 |
CN109391500B (zh) * | 2017-08-11 | 2021-08-31 | 华为技术有限公司 | 一种配置管理方法、装置及设备 |
CN109391500A (zh) * | 2017-08-11 | 2019-02-26 | 华为技术有限公司 | 一种配置管理方法、装置及设备 |
US11265218B2 (en) | 2017-08-11 | 2022-03-01 | Huawei Technologies Co., Ltd. | Configuration management method and apparatus, and device |
CN107835445A (zh) * | 2017-11-01 | 2018-03-23 | 青岛海信电器股份有限公司 | 基于mqtt协议的电视控制方法、移动终端及电视 |
CN107835445B (zh) * | 2017-11-01 | 2020-06-16 | 海信视像科技股份有限公司 | 基于mqtt协议的电视控制方法、移动终端及电视 |
CN109656726A (zh) * | 2018-11-28 | 2019-04-19 | 中国船舶重工集团公司第七〇九研究所 | 一种适用于数据中心的工业信息交互***及方法 |
CN112241150A (zh) * | 2019-07-17 | 2021-01-19 | Abb瑞士股份有限公司 | 工业过程控制***中的信道映射的方法 |
CN112241150B (zh) * | 2019-07-17 | 2024-05-24 | Abb瑞士股份有限公司 | 工业过程控制***中的信道映射的方法 |
CN112995302A (zh) * | 2021-02-07 | 2021-06-18 | 深圳市桑达无线通讯技术有限公司 | 一种基于mqtt传输协议实现的远程终端管理方法 |
CN112995302B (zh) * | 2021-02-07 | 2022-06-07 | 深圳市桑达无线通讯技术有限公司 | 一种基于mqtt传输协议实现的远程终端管理方法 |
CN115174677A (zh) * | 2022-07-19 | 2022-10-11 | 中国工商银行股份有限公司 | 基于分布式消息的信创终端管理方法、装置和*** |
CN115484153A (zh) * | 2022-08-11 | 2022-12-16 | 广州芯德通信科技股份有限公司 | 一种基于mqtt协议实现自动诊断cpe的方法和*** |
CN115913983A (zh) * | 2022-12-20 | 2023-04-04 | 东方空间技术(北京)有限公司 | 运载火箭地面测控网络拓扑结构的构建方法及装置 |
CN115665220A (zh) * | 2022-12-22 | 2023-01-31 | 阿里巴巴(中国)有限公司 | 用户驻地设备管理*** |
Also Published As
Publication number | Publication date |
---|---|
US20140286354A1 (en) | 2014-09-25 |
BR112014012030A2 (pt) | 2017-05-30 |
CN103946804B (zh) | 2017-11-21 |
WO2013072404A1 (en) | 2013-05-23 |
KR102024182B1 (ko) | 2019-09-24 |
AU2012338881B2 (en) | 2018-04-26 |
JP2015500520A (ja) | 2015-01-05 |
MX2014005941A (es) | 2015-02-04 |
US9614914B2 (en) | 2017-04-04 |
MX342805B (es) | 2016-10-13 |
JP6067732B2 (ja) | 2017-01-25 |
AU2012338881A1 (en) | 2014-05-22 |
HK1201953A1 (zh) | 2015-09-11 |
EP2780806A1 (en) | 2014-09-24 |
KR20140091704A (ko) | 2014-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103946804A (zh) | 包括用于终端用户装置的远程管理的发布/订阅代理及相应的终端用户装置的*** | |
US9218174B2 (en) | OSGi program, OSGi system | |
US8856289B2 (en) | Subscription management of applications and services provided through user premises gateway devices | |
US7747724B2 (en) | System and method of device-to-server registration | |
US7870255B2 (en) | Access control system and method for wireless application provisioning | |
JP2015500520A5 (zh) | ||
US8739300B2 (en) | System and method for transmission of files within a secured network | |
EP2755412A1 (en) | Method and system for upgrading firmware of user side device | |
US20110276685A1 (en) | Cloud computing as a service for enterprise software and data provisioning | |
US20110137980A1 (en) | Method and apparatus for using service of plurality of internet service providers | |
KR20150043533A (ko) | 모바일 단말기들의 웹 기반 오버―디―에어 제공 및 활성화 | |
CN103108220B (zh) | 机顶盒及其实现设备和功能扩展的***及方法 | |
CN111130865B (zh) | 一种基于二层交换的网络设备固件批量升级方法及*** | |
KR101478570B1 (ko) | 애플리케이션의 설치를 위한 방법 | |
US8880701B2 (en) | System and method for supporting of network service | |
CN106911792A (zh) | 一种基于Samba服务器的手机文件共享*** | |
US10979287B2 (en) | Method and apparatus for receiving a solution when configuration function verification fails in a terminal | |
WO2015161582A1 (zh) | Iptv的消息处理方法及装置 | |
US8590009B2 (en) | Computer system for port forwarding | |
CN105378643A (zh) | 虚拟打印机接口节点 | |
JP5687987B2 (ja) | 端末管理装置、アプリケーション配信システム、端末管理方法、およびプログラム | |
EP1909466A1 (en) | Access control system and method for wireless application provisioning | |
CN114401449A (zh) | 一种版本的升级方法、装置及可读存储介质 | |
KR101240189B1 (ko) | 다운로드 가능한 제한수신 시스템에서의 단말 종류별 제한 수신 클라이언트 소프트웨어 다운로드 방법 | |
KR20110065247A (ko) | 복수의 인터넷 서비스 제공자의 서비스를 이용하는 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190528 Address after: France Patentee after: Interactive Digital CE Patent Holding Company Address before: I Si Eli Murli Nor, France Patentee before: Thomson Licensing SA |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171121 Termination date: 20201115 |
|
CF01 | Termination of patent right due to non-payment of annual fee |