[发明专利]一种物联网云平台终端通知推送方法在审
申请号: | 201810361006.X | 申请日: | 2018-04-20 |
公开(公告)号: | CN108512940A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 徐驰;孙善宝;于治楼 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物联网 推送 终端 云平台 通知数据 终端通知 订阅 缓存 大规模数据 二进制编码 编程语言 反序列化 广播方式 机制管理 技术使用 接口获取 模型封装 通知内容 有效通知 序列化 终端组 单播 有效期 存储 关联 计算机 发布 交换 | ||
1.一种物联网云平台终端通知推送方法,其特征在于,终端与物联网云平台建立长连接,通过配置通知模型,订阅一种以上的主题,使不同终端监听特定的通知主题,物联网云平台向特定的主题推送通知,已建立连接并且已订阅主题的终端实时接收通知内容。
2.根据权利要求1所述的方法,其特征在于,所述物联网云平台提供Web页面供开发者或使用者进行终端接入、通知建模和通知发送操作。
3.根据权利要求2所述的方法,其特征在于,所述物联网云平台提供通知数据模型,模型定义的内容包括通知模型的名称、通知模型的字段定义。
4.根据权利要求3所述的方法,其特征在于,其中通知模型的字段类型包含整形、长整型、浮点型、布尔值、字节、数组、字符串、集合、枚举、引用参数,指定各个字段是否允许为空值;字节类型用于二进制内容封装;引用类型引用已建立好的其它通知数据模型,可定义一层以上的模型嵌套。
5.根据权利要求4所述的方法,其特征在于,完成通知数据模型创建后,物联网云平台将通知数据模型保存在服务器端,同时物联网云平台将通知数据模型封装在终端SDK中,终端应用程序按照封装好的数据模型解析通知内容。
6.根据权利要求5所述的方法,其特征在于,物联网云平台使用发布订阅机制管理通知,让一个以上的订阅者对象同时监听一个主题对象,即一个以上的订阅终端同时监听一个主题;当这个主题对象有新的内容时,会通知所有订阅者终端,终端SDK自动触发通知内容的接收。
7.根据权利要求6所述的方法,其特征在于,所述物联网云平台开发者页面提供主题创建功能,定义通知主题的名称,并指定此主题是否被终端默认订阅;如果选择主题默认订阅,则终端在启动后,集成在终端的SDK会自动订阅此主题,无需在终端应用程序再次订阅;通知主题创建后,支持添加到终端组,则此终端组下的终端都可以订阅此主题,平台可依据业务数据的订阅关系实现数据的快速分发。
8.根据权利要求7所述的方法,其特征在于,物联网终端SDK基于TCP协议与物联网云平台建立连接,并通过定时心跳保持长连接;终端启动后,终端应用程序获取此终端可被订阅的主题列表,包括默认订阅主题和可选订阅主题,对于可选订阅主题可在应用程序中再次订阅。
9.根据权利要求8所述的方法,其特征在于,通知主题关联到终端组,通知推送支持单播和广播方式,单播方式需要指定发送主题以及发送的终端编号,表示此通知只发送到某一个终端,其他终端无法接收到通知;广播方式指定发送主题,不指定终端编号,表示订阅此主题的终端都可以接收到通知。
10.根据权利要求9所述的方法,其特征在于,物联网云平台发送的通知具有可靠性缓存并指定有效期,后续连接的终端可补收到有效通知内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810361006.X/1.html,转载请声明来源钻瓜专利网。