[发明专利]一种云平台的消息通知方法及装置有效
| 申请号: | 201510078348.7 | 申请日: | 2015-02-12 |
| 公开(公告)号: | CN104639429B | 公开(公告)日: | 2019-06-28 |
| 发明(设计)人: | 田帅朋;王文浩 | 申请(专利权)人: | 青岛海尔智能家电科技有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
| 代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
| 地址: | 266101 山东省*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 平台 消息 通知 方法 装置 | ||
本发明提出了一种云平台的消息通知方法及装置,该方法包括:云平台创建或者删除设备资源时,对由创建或者删除所述设备资源所触发的变更资源通知进行合并发送。该装置包括:第一合并发送模块。在极端情况下,本发明能够避免应用域服务器发生订阅失败的问题。在已创建设备资源后,对设备资源进行更新时对由此产生的订阅通知也进行合并发送,能够降低的发送订阅通知的数量,减轻云平台的负担,提高云平台服务器的处理能力。
技术领域
本发明涉及物联网技术领域,尤其涉及一种云平台的消息通知方法及装置。
背景技术
欧洲电信标准协会(European Telecommunications Standards Institute,简称ETSI)针对物联网中订阅者向云平台服务器(简称:云平台)订阅消息通知的这一过程,所发布的订阅规则是:当云平台服务的设备的资源被创建或修改时,会通知到订阅者,订阅者即为应用域服务器。订阅关联了订阅者与被订阅资源的云平台。订阅应该被资源本身所代表。这就允许订阅以资源导向的方式操作。例如,订阅的条件可能被修改,订阅者也可能通过删除订阅资源来取消订阅。
设备上线后,云平台基于设备上线创建相关资源时,scl(service capabilitieslayer,服务能力层)设备实例的创建与该scl的相关节点资源的创建存在时间差,具体的,云平台先创建scl后创建与该scl相关的各节点资源,一旦创建scl成功则触发向订阅者发送scl创建通知,一旦创建某节点资源成功则触发向订阅者发送相应的节点资源创建通知。
极端情况下,导致应用域服务器接收到scl在创建的通知,则基于订阅者的需求执行节点资源订阅操作,而节点资源尚未创建则会导致执行节点资源订阅操作失败。或者,云平台由于当时处于满负荷状态也会导致执行节点资源订阅操作失败。
另外,设备的一次上线事件会转化成云平台向订阅者发送的十多次HTTP(HyperText Transfer Protocol,超文本传输协议)订阅通知,在十多次HTTP订阅通知中分别携带有设备的多个节点资源数值、设备上程序和硬件的版本号、以及设备订阅所能支持的控制命令,而大量订阅通知的发送降低了云平台的有效处理能力。
发明内容
本发明要解决的技术问题是,提供一种云平台的消息通知方法及装置,避免上述极端情况下出现执行节点资源订阅操作失败的情况,同时减轻云平台的负担。
本发明采用的技术方案是,所述云平台的消息通知方法,包括:
云平台创建或者删除设备资源时,对由创建或者删除所述设备资源所触发的变更资源通知进行合并发送。
进一步的,对由创建或者删除所述设备资源所触发的变更资源通知进行合并发送,包括:
针对任一设备,对所有的由创建或者删除所述设备的设备资源而触发的变更资源通知进行合并发送;
所述设备资源,包括:设备实例及其相关的节点资源。
进一步的,所述方法,还包括:云平台在对设备资源进行更新时,对由更新所述设备资源所触发的订阅通知进行合并发送。
进一步的,所述对由更新所述设备资源所触发的订阅通知进行合并发送,包括:
云平台预先读取批量订阅配置信息,所述批量订阅配置信息,包括:合并方式和发送时机;
云平台在发送时机到来时,根据所述合并方式对由更新所述设备资源所触发的订阅通知进行合并发送。
进一步的,所述合并方式,包括:
针对任一设备,根据设定的所述设备资源的节点资源类型,对由更新所述设备资源所触发的订阅通知进行过滤,将过滤后得到的所述节点资源类型的订阅通知进行合并;
所述发送时机,至少包括以下之一:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔智能家电科技有限公司,未经青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510078348.7/2.html,转载请声明来源钻瓜专利网。





