说明:收录25万 73个行业的国家标准 支持批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111514744.1 (22)申请日 2021.12.13 (71)申请人 深圳供电局有限公司 地址 518000 广东省深圳市罗湖区深南 东 路4020号电力调度通信大楼 (72)发明人 何亮 伍炜卫 范泳华 安希成  (74)专利代理 机构 深圳汇智容达专利商标事务 所(普通合伙) 44238 代理人 熊贤卿 (51)Int.Cl. H04L 67/06(2022.01) H04L 67/12(2022.01) H04L 69/04(2022.01) H04L 69/22(2022.01) H04W 52/02(2009.01)H04L 9/40(2022.01) G06F 8/41(2018.01) (54)发明名称 一种用于物联网智能设备的数据压缩传输 方法 (57)摘要 本发明公开了一种用于物联网智能设备的 数据压缩传输方法, 其包括: 根据需要传输数据 生成proto格式的文件; 获得所述proto格式文件 对应的C语言或Java语言格式的编译文件; 采用 protobuf工具将所述的编译文件进行序列化处 理, 采用Varints编码形成二进制的文件, 并封装 为包含有定长包头和变长包体的数据包; 将数据 包发送给对端智能节点; 对端智能节 点对所述数 据包进行校验, 并采用p rotobuf工 具对数据包中 的二进制文件进行反序列化处理, 解析出对应的 数据。 实施本发明, 可以减少物联网智 能设备之 间的数据传输量, 降低智 能设备的功耗, 提高安 全性。 权利要求书1页 说明书6页 附图2页 CN 114268620 A 2022.04.01 CN 114268620 A 1.一种用于物联网智能设备的数据压缩传输方法, 其特 征在于, 包括如下步骤: 步骤S10, 物联网的本端智能节点向对端智能节点发送数据时, 根据需要传输数据生成 proto格式的文件; 步骤S11, 物联网的本端智能节点获得所述proto格式文件对应 的C语言或Java语言格 式的编译 文件; 步骤S12, 采用protobuf工具将所述的编译文件进行序列化处理, 采用Varints编码形 成二进制的文件, 并封装为包含有定长包头和变长包体的数据包, 其中, 所述变长包体中包 括有所述 二进制文件, 在所述数据包中包 含有所有数据的校验和; 步骤S13, 物联网的本端智能节点将所述数据包发送给对端智能节点; 步骤S14, 对端智能节点接收所述数据包后, 通过所述校验和对所述数据包进行校验, 并采用protobuf工具对数据包中的二进制 文件进行反序列化处理, 获得其中的编译文件, 以解析出对应的数据。 2.如权利要求1所述的方法, 其特 征在于, 所述 步骤S11进一步包括: 在本地编译文件库中查询是否存在当前proto格式的文件相应的C语言或Java语言格 式的编译文件, 如果存在则调用所述编译文件; 否则采用pr otobuf工具库进 行编译, 形成的 C语言或Java语言格式的编译 文件。 3.如权利要求2所述的方法, 其特征在于, 所述物联网的本端智能节点为服务主站与智 能设备中一个, 而对端智能节点 为服务主站与智能设备中另一个。 4.如权利要求3所述的方法, 其特征在于, 所述服务主站中存储有Java语言格 式的编译 文件库; 所述智能设备中存 储有C语言格式的编译 文件库。 5.如权利要求4所述的方法, 其特征在于, 所述数据包中, 所述定长包头至少包含有: 幻 数(MagicNumber)、 版本号、 总长度、 命令号及序列号信息; 所述变长包体包括至少一个字 段, 每一字段均包括有 标签、 字段长度及字段内容; 所述标签包括有字段编号以及本字段的 编码类型; 所述字段内容包含所述二进制文件内容; 所述校验和 为定长包头和变长包体的 累加和。 6.如权利要求5所述的方法, 其特征在于, 所述智能设备为智能家居设备、 智能穿戴设 备、 智能医疗设备或智能锁。权 利 要 求 书 1/1 页 2 CN 114268620 A 2一种用于物联网智能设 备的数据压缩传输方 法 技术领域 [0001]本发明涉及物联 网的数据传输技术领域, 特别是涉及一种用于物联网智能设备的 数据压缩传输方法。 背景技术 [0002]随着万物互联时代的到来, 物与物之间的连接方式也在不断发展和更新。 在物联 网领域, 物联网设备(例如智能家居设备、 智能穿戴设备、 智能医疗设备以及智能锁的设备) 具有体积小, 性能有限, 低功耗, 需要稳定运行。 其中, 大多数传感器都是嵌入在芯片中, 网 络传输模块的能耗低, 且功率小, 普遍使用电池供电, 如何使传输的数据精简, 减少无线数 据发射次数, 降低发射功耗, 提高智能设备续航时间是一个重要的考虑因素。 在现有技术 中, 在物联网的网络通信和通用数据交换等应用场景中经常使用的技术是JSON或XML, 在数 据精简方面 仍存在可以改进的空间。 发明内容 [0003]本发明所要解决的技术问题在于, 提供一种用于物联网智能设备的数据 压缩传输 方法, 可以减少数据传输量, 降低智能设备的功耗。 [0004]为解决上述技术问题, 作为本发明的一方面, 提供一种用于物联网智能设备的数 据压缩传输方法, 其包括如下步骤: [0005]步骤S10, 物联 网的本端智能节点向对端智能节点发送数据时, 根据需要传输数据 生成proto格式的文件; [0006]步骤S11, 物联网的本端智能节点获得所述proto格式文件对应的C语言或Java语 言格式的编译 文件; [0007]步骤S12, 采用protobuf工具将所述的编译文件进行序列化处理, 采用Varints编 码形成二进制的文件, 并封装为包含有定长包头和变长包体的数据包, 其中, 所述变长包体 中包括有所述 二进制文件, 在所述数据包中包 含有所有数据的校验和; [0008]步骤S13, 物联网的本端智能节点将所述数据包发送给对端智能节点; [0009]步骤S14, 对端智能节点接收所述数据 包后, 通过所述校验和对所述数据 包进行校 验, 并采用protobu f工具对数据包中的二进制文件进行反序列化处理, 获得其中的编译文 件, 以解析 出对应的数据。 [0010]优选地, 所述 步骤S11进一步包括: [0011]在本地编译文件库中查询是否存在当前proto格式的文件相应的C语言或Java语 言格式的编译文件, 如果存在则调用所述编译文件; 否则采用prot obuf工具库进行编译, 形 成的C语言或Java语言格式的编译 文件。 [0012]优选地, 所述物联网的本端智能节点为服务主站与智能设备中一个, 而对端智能 节点为服务主站与智能设备中另一个。 [0013]优选地, 所述服务主站中存储有Java语言格式的编译文件库; 所述智能设备中存说 明 书 1/6 页 3 CN 114268620 A 3

.PDF文档 专利 一种用于物联网智能设备的数据压缩传输方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种用于物联网智能设备的数据压缩传输方法 第 1 页 专利 一种用于物联网智能设备的数据压缩传输方法 第 2 页 专利 一种用于物联网智能设备的数据压缩传输方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 23:34:10上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。