《物联网设备通用协议的解析方法及装置.pdf》由会员分享,可在线阅读,更多相关《物联网设备通用协议的解析方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010136881.5 (22)申请日 2020.03.02 (71)申请人 青岛聚好联科技有限公司 地址 266101 山东省青岛市崂山区松岭路 399号 (72)发明人 肖虹杨垚张中华 (74)专利代理机构 北京同达信恒知识产权代理 有限公司 11291 代理人 张怀阳 (51)Int.Cl. H04L 29/06(2006.01) H04L 29/08(2006.01) (54)发明名称 一种物联网设备通用协议的解析方法及装 置 (57)摘要 本发明实施例提供了一种物。
2、联网设备通用 协议的解析方法及装置, 该方法包括云平台获取 智能设备的产品类型, 根据智能设备的产品类 型, 确定智能设备的解析服务, 在接收到智能设 备上报的属性数据报文之后, 使用解析服务对所 述属性数据报文进行解析, 得到解析后的属性数 据, 属性数据报文是智能设备根据数据报文协议 组装属性数据生成的, 将解析后的属性数据进行 存储, 并将解析后的属性数据发送给终端设备进 行展示, 可以解决现有技术中不同类型的设备解 析规则不一样的问题, 可以降低设备端、 云平台 和终端设备的开发工作量, 并便于智能设备上报 数据、 终端设备下发数据和云平台做解析。 权利要求书2页 说明书9页 附图4页。
3、 CN 111404883 A 2020.07.10 CN 111404883 A 1.一种物联网设备通用协议的解析方法, 其特征在于, 包括: 云平台获取智能设备的产品类型; 所述云平台根据所述智能设备的产品类型, 确定所述智能设备的解析服务; 所述云平台在接收到所述智能设备上报的属性数据报文之后, 使用所述解析服务对所 述属性数据报文进行解析, 得到解析后的属性数据; 所述属性数据报文是所述智能设备根 据数据报文协议组装属性数据生成的; 所述云平台将所述解析后的属性数据进行存储, 并将所述解析后的属性数据发送给终 端设备进行展示。 2.如权利要求1所述的方法, 其特征在于, 所述方法还包括。
4、: 所述云平台获取用户通过所述终端设备下发的所述智能设备的控制指令; 所述云平台使用所述解析服务对所述智能设备的控制指令进行打包, 得到打包后的控 制指令; 所述云平台将所述打包后的控制指令发送给所述智能设备, 以使所述智能设备对所述 打包后的控制指令进行解析后执行控制指令。 3.如权利要求1所述的方法, 其特征在于, 所述属性数据报文包括属性、 属性顺序、 属性 类型和属性数据; 所述云平台在接收到所述智能设备上报的属性数据报文之前, 还包括: 所述云平台根据所述智能设备的产品类型, 确定所述产品类型对应的属性; 所述云平台根据所述数据报文协议对所述属性进行创建, 得到与所述属性对应的属性 。
5、类型和属性顺序; 所述云平台将与所述属性对应的属性类型和属性顺序发送给所述智能设备, 以使所述 智能设备根据所述报文协议对所述属性数据进行上报。 4.如权利要求1至3任一项所述的方法, 其特征在于, 在所述云平台将所述解析后的属 性数据进行存储之后, 还包括: 所述云平台将所述解析后的属性数据发送给数据分析系统, 以使所述数据分析系统根 据业务需求对所述解析后的属性数据进行处理。 5.一种物联网设备通用协议的解析装置, 其特征在于, 包括: 获取单元, 用于获取智能设备的产品类型; 处理单元, 用于根据所述智能设备的产品类型, 确定所述智能设备的解析服务; 在接收 到所述智能设备上报的属性数据。
6、报文之后, 使用所述解析服务对所述属性数据报文进行解 析, 得到解析后的属性数据; 所述属性数据报文是所述智能设备根据数据报文协议组装属 性数据生成的; 将所述解析后的属性数据进行存储, 并将所述解析后的属性数据发送给终 端设备进行展示。 6.如权利要求5所述的装置, 其特征在于, 所述处理单元还用于: 获取用户通过所述终端设备下发的所述智能设备的控制指令; 使用所述解析服务对所述智能设备的控制指令进行打包, 得到打包后的控制指令; 将所述打包后的控制指令发送给所述智能设备, 以使所述智能设备对所述打包后的控 制指令进行解析后执行控制指令。 7.如权利要求5所述的装置, 其特征在于, 所述属性。
7、数据报文包括属性、 属性顺序、 属性 权利要求书 1/2 页 2 CN 111404883 A 2 类型和属性数据; 所述处理单元还用于: 在接收到所述智能设备上报的属性数据报文之前, 根据所述智能设备的产品类型, 确 定所述产品类型对应的属性; 根据数据报文协议对所述属性进行创建, 得到与所述属性对应的属性类型和属性顺 序; 将与所述属性对应的属性类型和属性顺序发送给所述智能设备, 以使所述智能设备根 据所述报文协议对所述属性数据进行上报。 8.如权利要求5至7任一项所述的装置, 其特征在于, 所述处理单元还用于: 在将所述解析后的属性数据进行存储之后, 将所述解析后的属性数据发送给数据分析。
8、 系统, 以使所述数据分析系统根据业务需求对所述解析后的属性数据进行处理。 9.一种计算设备, 其特征在于, 包括: 存储器, 用于存储程序指令; 处理器, 用于调用所述存储器中存储的程序指令, 按照获得的程序执行权利要求1至4 任一项所述的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机可 执行指令, 所述计算机可执行指令用于使计算机执行权利要求1至4任一项所述的方法。 权利要求书 2/2 页 3 CN 111404883 A 3 一种物联网设备通用协议的解析方法及装置 技术领域 0001 本发明实施例涉及物联网领域, 尤其涉及一种物联网设备通用协议的。
9、解析方法及 装置。 背景技术 0002 目前物联网设备上报的数据一般都是json和二进制格式的, 而对于二进制格式的 上报数据, 需要设备端定义数据协议, 物联网云平台按照设备端的协议进行解析, 每种类型 的设备解析规则都不一样, 需要云平台做适配, 导致解析规则过多混乱的问题, 从而增加设 备协议解析的工作量。 0003 综上, 亟需一种物联网设备通用协议的解析方法, 用以解决现有技术中不同类型 的设备解析规则不一样的问题, 可以降低设备端、 云平台和终端设备的开发工作量, 并便于 智能设备上报数据、 终端设备下发数据和云平台做解析。 发明内容 0004 本发明实施例提供了一种物联网设备通用。
10、协议的解析方法及装置, 用以解决现有 技术中不同类型的设备解析规则不一样的问题, 可以降低设备端、 云平台和终端设备的开 发工作量, 并便于智能设备上报数据、 终端设备下发数据和云平台做解析。 0005 第一方面, 本发明实施例提供了一种物联网设备通用协议的解析方法, 包括: 0006 云平台获取智能设备的产品类型; 0007 所述云平台根据所述智能设备的产品类型, 确定所述智能设备的解析服务; 0008 所述云平台在接收到所述智能设备上报的属性数据报文之后, 使用所述解析服务 对所述属性数据报文进行解析, 得到解析后的属性数据; 所述属性数据报文是所述智能设 备根据数据报文协议组装属性数据生。
11、成的; 0009 所述云平台将所述解析后的属性数据进行存储, 并将所述解析后的属性数据发送 给终端设备进行展示。 0010 上述技术方案中, 通过根据智能设备的产品类型, 可以确定智能设备的解析服务, 再在接收到智能设备根据数据报文协议组装属性数据生成属性数据报文并进行上报之后, 使用解析服务对属性数据报文进行解析, 得到解析后的属性数据, 之后将解析后的属性数 据进行存储, 并将解析后的属性数据发送给终端设备进行展示, 可以解决现有技术中不同 类型的设备解析规则不一样的问题, 可以降低设备端、 云平台和终端设备的开发工作量, 也 能够实现通用的数据解析帮助智能设备快速接入, 云平台更好的解析。
12、数据, 业务更好的做 数据分析, 更好的适配终端设备, 并便于智能设备上报数据、 终端设备下发数据和云平台做 解析。 0011 可选地, 所述方法还包括: 0012 所述云平台获取用户通过所述终端设备下发的所述智能设备的控制指令; 0013 所述云平台使用所述解析服务对所述智能设备的控制指令进行打包, 得到打包后 说明书 1/9 页 4 CN 111404883 A 4 的控制指令; 0014 所述云平台将所述打包后的控制指令发送给所述智能设备, 以使所述智能设备对 所述打包后的控制指令进行解析后执行控制指令。 0015 上述技术方案中, 通过使用解析服务对终端设备下发的智能设备的控制指令进行。
13、 打包, 得到打包后的控制指令, 并将打包后的控制指令发送给智能设备, 以使智能设备对打 包后的控制指令进行解析后执行控制指令, 有助于快速地获取终端设备下发的属性类别和 属性数据, 并能更好的适配终端设备, 以减少终端设备的开发量。 0016 可选地, 所述属性数据报文包括属性、 属性顺序、 属性类型和属性数据; 0017 所述云平台在接收到所述智能设备上报的属性数据报文之前, 还包括: 0018 所述云平台根据所述智能设备的产品类型, 确定所述产品类型对应的属性; 0019 所述云平台根据数据报文协议对所述属性进行创建, 得到与所述属性对应的属性 类型和属性顺序; 0020 所述云平台将与。
14、所述属性对应的属性类型和属性顺序发送给所述智能设备, 以使 所述智能设备根据所述报文协议对所述属性数据进行上报。 0021 上述技术方案中, 在接收到所述智能设备上报的属性数据报文之前, 通过根据自 定义的通用数据报文协议对智能设备的属性进行创建, 其中, 对属性的属性类型以及属性 值上报的字节数进行规定, 这样可以让设备接入和云平台数据解析更加简单, 通用化, 有助 于减少设备端、 云平台和终端设备的开发工作量。 0022 可选地, 在所述云平台将所述解析后的属性数据进行存储之后, 还包括: 0023 所述云平台将所述解析后的属性数据发送给数据分析系统, 以使所述数据分析系 统根据业务需求对。
15、所述解析后的属性数据进行处理。 0024 上述技术方案中, 在将解析后的属性数据进行存储之后, 将解析后的属性数据发 送给数据分析系统, 以使数据分析系统根据业务需求对解析后的属性数据进行处理, 有助 于用户快速地获取所需的智能设备的属性数据, 并对智能设备的属性数据进行数据分析, 以便更好的为业务提供数据支持。 0025 第二方面, 本发明实施例还提供了一种物联网设备通用协议的解析装置, 包括: 0026 获取单元, 用于获取智能设备的产品类型; 0027 处理单元, 用于根据所述智能设备的产品类型, 确定所述智能设备的解析服务; 在 接收到所述智能设备上报的属性数据报文之后, 使用所述解析。
16、服务对所述属性数据报文进 行解析, 得到解析后的属性数据; 所述属性数据报文是所述智能设备根据数据报文协议组 装属性数据生成的; 将所述解析后的属性数据进行存储, 并将所述解析后的属性数据发送 给终端设备进行展示。 0028 可选地, 所述处理单元还用于: 0029 获取用户通过所述终端设备下发的所述智能设备的控制指令; 0030 使用所述解析服务对所述智能设备的控制指令进行打包, 得到打包后的控制指 令; 0031 将所述打包后的控制指令发送给所述智能设备, 以使所述智能设备对所述打包后 的控制指令进行解析后执行控制指令。 0032 可选地, 所述属性数据报文包括属性、 属性顺序、 属性类型。
17、和属性数据; 说明书 2/9 页 5 CN 111404883 A 5 0033 所述处理单元还用于: 0034 在接收到所述智能设备上报的属性数据报文之前, 根据所述智能设备的产品类 型, 确定所述产品类型对应的属性; 0035 根据数据报文协议对所述属性进行创建, 得到与所述属性对应的属性类型和属性 顺序; 0036 将与所述属性对应的属性类型和属性顺序发送给所述智能设备, 以使所述智能设 备根据所述报文协议对所述属性数据进行上报。 0037 可选地, 所述处理单元还用于: 0038 在将所述解析后的属性数据进行存储之后, 将所述解析后的属性数据发送给数据 分析系统, 以使所述数据分析系统。
18、根据业务需求对所述解析后的属性数据进行处理。 0039 第三方面, 本发明实施例提供一种计算设备, 包括: 0040 存储器, 用于存储程序指令; 0041 处理器, 用于调用所述存储器中存储的程序指令, 按照获得的程序执行物联网设 备通用协议的解析方法。 0042 第四方面, 本发明实施例提供一种计算机可读存储介质, 所述计算机可读存储介 质存储有计算机可执行指令, 所述计算机可执行指令用于使计算机执行物联网设备通用协 议的解析方法。 附图说明 0043 为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例描述中所需要使 用的附图作简要介绍, 显而易见地, 下面描述中的附图仅仅是本发明。
19、的一些实施例, 对于本 领域的普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他 的附图。 0044 图1为本发明实施例提供的一种系统架构的示意图; 0045 图2为本发明实施例提供的一种物联网设备通用协议的解析方法的流程示意图; 0046 图3为本发明实施例提供的一种创建智能设备属性及属性类型的界面示意图; 0047 图4为本发明实施例提供的一种创建智能设备属性类型值的界面示意图; 0048 图5为本发明实施例提供的另一种创建智能设备属性类型值的界面示意图; 0049 图6为本发明实施例提供的一种物联网设备通用协议的解析装置的结构示意图。 具体实施方式 0050 为。
20、了使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明作进 一步地详细描述, 显然, 所描述的实施例仅仅是本发明的一部分实施例, 而不是全部的实施 例。 基于本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例, 都属于本发明保护的范围。 0051 本发明实施例中JuConnect是物联网开放运营平台, 致力于为智能硬件厂商提供 设备一站式智能化服务。 为厂家提供包括: 通信模块、 接入云平台、 控制终端设备、 设备运营 后台等相关智能化服务。 对于云平台本身来说, 实现通用的数据解析可以帮助智能设备快 速接入, 云平台更好的解析数据, 业务更。
21、好的做数据分析, 更好的适配终端设备。 说明书 3/9 页 6 CN 111404883 A 6 0052 图1为本发明实施例提供的一种系统架构。 如图1所示, 该系统架构可以包括云平 台100、 移动终端200和智能设备300。 0053 其中, 云平台100是云端开发者在JuConnect云端应用框架的支撑下, 可以进行属 性创建以及属性类型的定义, 并提供通用解析服务对属性数据报文进行处理, 也可进行信 息存储。 0054 移动终端200是使用了JuConnect App SDK后, 就可以方便快速的针对物联网应用 场景做开发, 并可用于智能设备的属性数据显示以及智能设备控制。 0055。
22、 智能设备300是搭载了内嵌JuConnect联网固件的联网模块后, 即可安全的连接至 云端, 同各类设备和用户进行安全的数据交互。 0056 需要说明的是, 上述图1所示的结构仅是一种示例, 本发明实施例对此不做限定。 0057 基于上述描述, 图2示例性的示出了本发明实施例提供的一种物联网设备通用协 议的解析方法的流程, 该流程可以由物联网设备通用协议的解析装置执行。 0058 如图2所示, 该流程具体包括: 0059 步骤201, 云平台获取智能设备的产品类型。 0060 在本发明实施例中, 云平台可以获取用户选择关联的智能设备的产品类型, 之后 再在云平台上确定智能设备的解析服务以及对。
23、智能设备的属性进行创建。 其中, 智能设备 的产品类型可以包括洗衣机、 冰箱、 空调、 空气净化器、 烟雾报警器以及冷链设备等。 0061 步骤202, 所述云平台根据所述智能设备的产品类型, 确定所述智能设备的解析服 务。 0062 在本发明实施例中, 云平台根据智能设备的产品类型, 确定不同协议的智能设备 各自对应的解析服务。 具体地, 云平台在定义好智能设备的属性之后, 根据智能设备的产品 类型, 若需要进行通用解析, 转发服务则会调用通用解析服务ac-deparse做通用解析, 通用 解析服务实现一个解析函数和一个打包函数即可; 若是进行定制解析和转发, 则会针对不 同通信协议的智能设。
24、备添加一个转发服务,并在进行通用解析时调用通用解析服务ac- deparse, 比如对于mqtt(message queuing telemetry transport, 消息队列遥测传输)协 议的智能设备, 云平台会添加一个ac-mqtt-business的转发服务, 为不同产品添加不同的 解析服务或解析库; 对于lwm2m(lightweight machine to machine, 轻量级通信)协议的智 能设备, 云平台会添加一个ac-lwm2m-business的转发服务, 为不同产品添加不同的解析服 务或解析库。 0063 步骤203, 所述云平台在接收到所述智能设备上报的属性数据。
25、报文之后, 使用所述 解析服务对所述属性数据报文进行解析, 得到解析后的属性数据; 所述属性数据报文是所 述智能设备根据数据报文协议组装属性数据生成的。 0064 在本发明实施例中, 云平台在智能设备上报属性数据报文之前, 根据智能设备的 产品类型, 确定产品类型对应的属性, 再根据数据报文协议对属性进行创建, 得到与属性对 应的属性类型和属性顺序, 之后将与属性对应的属性类型和属性顺序发送给智能设备, 以 使智能设备根据报文协议对属性数据进行上报, 并在接收到智能设备根据数据报文协议组 装属性数据生成属性数据报文并进行上报之后, 使用解析服务对属性数据报文进行解析, 得到解析后的属性数据。 。
26、其中, 智能设备可以按照数据报文协议组装属性数据并按照属性 进行上报, 则为了实现这一功能需要修改智能设备的MCU(Microcontroller Unit, 微控制 说明书 4/9 页 7 CN 111404883 A 7 单元)的逻辑。 具体地, 在云平台创建智能设备的属性之前, 自定义一个通用的数据报文协 议, 其内容形式如表1所示。 0065 表1 0066 0067 0068 进一步地, 抽象物联网设备为不同的物模型, 不同的物模型定义为不同的属性类 型, 云平台智能设备的属性类型定义如下: 0069 属性类型可以包括整型、 浮点型、 布尔型、 字符串、 枚举型以及故障型等, 在云平。
27、台 用type字段标识, 属性的唯一标识为identification。 数据上报长度, 可以按照类型定义上 报数据: (1)整数int: 4个字节上报; (2)浮点型float: 4个字节上报; (3)布尔型bool: 1个字 节上报; (4)枚举型: 1个字节上报(上报的是枚举的key, 枚举实际上是key_value键值对); (5)字符串: 256个字节上报(第一个字节代表字符串长度, 长度最长255, 后面的255个字节 代码字符串的内容); (6)故障型: 4个字节上报(32bit每个bit代表一个故障, 可以多故障上 报)。 其中, 属性上报的数据对应协议的命令内容部分; 智能设。
28、备的属性类型可以动态扩展, 通用的数据报文协议也可以在属性扩展的基础上进行动态扩展。 0070 在自定义好通用的数据报文协议之后, 可以在云平台创建智能设备的属性, 比如 创建一个智能空调的产品, 并创建智能空调的属性, 具体的创建页面如图3所示, 在云平台 上定义了智能空调的开关(布尔型)、 温度(整型)、 湿度(浮点型)、 风速(字符串型)、 模式(枚 举型)以及故障(故障型)等属性。 其中, 模式(枚举型)的枚举值为 “0” :“模式1” ,“1” :“模式 2” ,“2” :“模式3” , 属性模式对应的创建页面如图4所示, 属性故障(故障型)的故障值为 “0” :“故障1” ,“1”。
29、 :“故障2” ,“2” :“故障3” , 属性故障对应的创建页面如图5所示。 另外, 枚 举值和故障值需要用户自己进行输入, 这样才便于适配多种类型的智能设备。 而对于数据 传输, 运营平台的数据传输策略是: 下发时只下发单个属性的数据值, 而上传时上传所有数 据的值。 其中, 智能设备端可以获取属性的定义, 云平台也会提供定义属性的json文件或者 说明书 5/9 页 8 CN 111404883 A 8 云平台生成的MCU的SDK源代码; 通过云平台获取属性和属性的顺序, 智能设备就可以按照 通用的数据报文协议上报属性数据, 之后再通过云平台的通用解析服务解析出属性数据。 其中, 智能设。
30、备上报的数据可以通过云平台发送给业务端, 智能设备的控制指令可以通过 终端设备的app端或web端进行下发; 业务端可以包括终端设备的app端和web端; 终端设备 可以包括手机、 平板电脑、 笔记本电脑以及台式电脑。 0071 基于上述对智能设备属性的描述, 下面分别以上传和下发的实际数据包来描述上 传、 下发数据的格式和内容。 0072 (1)智能设备上传数据: 0073 a.默认值上报数据: 由于用户在上报数据时, 可能只是修改其中一个或几个属性 值, 而有些属性值没有修改到, 因此对所有属性值都规定了其初始值, 即使用户没有专门对 某些属性进行设置, 在数据上报时也会上报其默认属性值,。
31、 从而使得未设置的属性值固定 化, 不会显得很乱。 下面展示一条全部默认值的上报数据报文(以上述创建属性值为例), 其 数据报文的形式如表2所示。 0074 表2 0075 0076 此报文的报文内容如表3所示。 0077 表3 0078 开关温度湿度风速模式故障 0000 00 00 0000 00 00 00000000 00 00 01 0079 由于报文内容的总长度为15, 所以对应的内容长度的十六进制数为00 0F。 0080 此时云平台处的属性值对应的显示形式如表4所示。 0081 表4 0082 0083 0084 b.属性值改变后上报数据: 在此需对开关值、 温度值、 风速度以。
32、及模式进行设置, 使之与默认值不同, 然后上报数据, 数据报文的形式如表5所示。 0085 表5 0086 0087 此报文的报文内容如表6所示。 0088 表6 0089 开关温度湿度风速模式故障 说明书 6/9 页 9 CN 111404883 A 9 0100 00 00 0900 00 00 0001 330200 00 00 01 0090 由于报文内容的总长度为16, 所以对应的内容长度的十六进制数为00 10。 0091 另外, 因为此智能设备的枚举属性的属性值为 “0” :“模式1” ,“1” :“模式2” ,“2” : “模式3” , 枚举的key上报2, 所以终端设备对应的。
33、枚举值value是 “模式3” ; 并且此智能设备 的故障属性的故障值为 “0” :“故障1” ,“1” :“故障2” ,“2” :“故障3” , 故障的key上报1, 所以 终端设备对应的故障值value是 “故障2” 。 0092 其中, 对于风速01 33代表的含义为: 第一个字节01代表这个属性的长度为1, 最长 可以是255。 十六进制33对应的ASCII码为3, 所以该风速属性对应的内容为3。 0093 此时云平台处的属性值对应的显示形式如表7所示。 0094 表7 0095 0096 则在终端设备的界面显示为: 开关属性变成了开, 风速显示为3, 模式显示为模式 3。 由于此智能。
34、设备的枚举属性的属性值为 “0” :“模式1” ,“1” :“模式2” ,“2” :“模式3” , 枚 举的key上报2, 因此对应的枚举值是模式3; 并且此智能设备的故障属性的故障值为 “0” : “故障1” ,“1” :“故障2” ,“2” :“故障3” , 故障的key上报1, 所以对应的故障值value是 “故障 2” 。 0097 (2)终端设备下发的数据: 0098 下面以智能设备的开关属性值的下发为例来说明数据下发时的数据格式和组成 部分, 使用终端设备下发一条开关属性 “开” 的数据, 其数据包的数据报文形式如表8所示。 0099 表8 0100 报文头顺序值内容长度开关CRC。
35、报文尾 55 AA0000 01010255 BB 0101 根据终端设备下发的属性数据报文的组成, 可以清楚地知道下发的属性值是开关 属性值(由于顺序值是0, 代表第一个属性, 也就是开关量), 属性值是01, 也就是对应开关量 的 “开” , 所以根据此属性数据报文, 就可以知道这是终端设备下发的设置开关量为 “开” 的 数据报文。 之后云平台获取了用户通过终端设备下发的智能设备的控制指令, 调用通用解 析服务的打包函数对智能设备的控制指令进行打包, 得到打包后的控制指令, 再通过接入 服务, 将打包后的控制指令发送给智能设备, 以使智能设备对打包后的控制指令进行解析, 然后将智能设备的开。
36、关状态修改为开。 其中, 终端设备下发的控制指令是按照自定义的通 用数据报文协议打包数据, 且终端设备下发的控制指令也要通过云平台的通用解析服务来 打包控制指令。 0102 步骤204, 所述云平台将所述解析后的属性数据进行存储, 并将所述解析后的属性 数据发送给终端设备进行展示。 0103 在本发明实施例中, 云平台将解析后的属性数据进行存储, 并在云平台展示页面 进行展示, 或将解析后的属性数据发送给终端设备进行展示。 也可在将解析后的属性数据 进行存储之后, 将解析后的属性数据发送给数据分析系统, 以使数据分析系统根据业务需 求对解析后的属性数据进行展示或数据分析。 其中, 智能设备上报。
37、给云平台的属性数据或 说明书 7/9 页 10 CN 111404883 A 10 云平台发送给业务端的属性数据都会进行加密处理; 智能设备的属性的历史数据也可以在 云平台上进行查看并供大数据部门做数据分析, 也可以将智能设备的属性的实时数据呈现 给业务端。 0104 上述实施例表明, 通过根据智能设备的产品类型, 可以确定智能设备的解析服务, 再在接收到智能设备根据数据报文协议组装属性数据生成属性数据报文并进行上报之后, 使用解析服务对属性数据报文进行解析, 得到解析后的属性数据, 之后将解析后的属性数 据进行存储, 并将解析后的属性数据发送给终端设备进行展示, 可以解决现有技术中不同 类型。
38、的设备解析规则不一样的问题, 可以降低设备端、 云平台和终端设备的开发工作量, 也 能够实现通用的数据解析帮助智能设备快速接入, 云平台更好的解析数据, 业务更好的做 数据分析, 更好的适配终端设备, 并便于智能设备上报数据、 终端设备下发数据和云平台做 解析。 0105 基于相同的技术构思, 图6示例性的示出了本发明实施例提供的一种物联网设备 通用协议的解析装置, 该装置可以执行物联网设备通用协议的解析方法的流程。 0106 如图6所示, 该装置具体包括: 0107 获取单元601, 用于获取智能设备的产品类型; 0108 处理单元602, 用于根据所述智能设备的产品类型, 确定所述智能设备。
39、的解析服 务; 在接收到所述智能设备上报的属性数据报文之后, 使用所述解析服务对所述属性数据 报文进行解析, 得到解析后的属性数据; 所述属性数据报文是所述智能设备根据数据报文 协议组装属性数据生成的; 将所述解析后的属性数据进行存储, 并将所述解析后的属性数 据发送给终端设备进行展示。 0109 可选地, 所述处理单元602还用于: 0110 获取用户通过所述终端设备下发的所述智能设备的控制指令; 0111 使用所述解析服务对所述智能设备的控制指令进行打包, 得到打包后的控制指 令; 0112 将所述打包后的控制指令发送给所述智能设备, 以使所述智能设备对所述打包后 的控制指令进行解析后执行。
40、控制指令。 0113 可选地, 所述属性数据报文包括属性、 属性顺序、 属性类型和属性数据; 0114 所述处理单元602还用于: 0115 在接收到所述智能设备上报的属性数据报文之前, 根据所述智能设备的产品类 型, 确定所述产品类型对应的属性; 0116 根据数据报文协议对所述属性进行创建, 得到与所述属性对应的属性类型和属性 顺序; 0117 将与所述属性对应的属性类型和属性顺序发送给所述智能设备, 以使所述智能设 备根据所述报文协议对所述属性数据进行上报。 0118 可选地, 所述处理单元602还用于: 0119 在将所述解析后的属性数据进行存储之后, 将所述解析后的属性数据发送给数据。
41、 分析系统, 以使所述数据分析系统根据业务需求对所述解析后的属性数据进行处理。 0120 基于相同的技术构思, 本发明实施例提供一种计算设备, 包括: 0121 存储器, 用于存储程序指令; 说明书 8/9 页 11 CN 111404883 A 11 0122 处理器, 用于调用所述存储器中存储的程序指令, 按照获得的程序执行物联网设 备通用协议的解析方法。 0123 基于相同的技术构思, 本发明实施例提供一种计算机可读存储介质, 所述计算机 可读存储介质存储有计算机可执行指令, 所述计算机可执行指令用于使计算机执行物联网 设备通用协议的解析方法。 0124 本领域内的技术人员应明白, 本发。
42、明的实施例可提供为方法、 系统、 或计算机程序 产品。 因此, 本发明可采用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实 施例的形式。 而且, 本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、 CD-ROM、 光学存储器等)上实施的计算机程序产 品的形式。 0125 本发明是参照根据本发明的方法、 设备(系统)、 和计算机程序产品的流程图和/或 方框图来描述的。 应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或 方框、 以及流程图和/或方框图中的流程和/或方框的结合。 可提供这些计算机程序指令到 通用计算机、 。
43、专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理器以产生一个 机器, 使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流 程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。 0126 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品, 该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。 0127 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计 算机或其他可编程设备上。
44、执行一系列操作步骤以产生计算机实现的处理, 从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。 0128 尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知了基本创造 性概念, 则可对这些实施例作出另外的变更和修改。 所以, 所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。 0129 显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。 这样, 倘若本发明的这些修改和变型属于本申请权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。 说明书 9/9 页 12 CN 111404883 A 12 图1 说明书附图 1/4 页 13 CN 111404883 A 13 图2 说明书附图 2/4 页 14 CN 111404883 A 14 图3 图4 说明书附图 3/4 页 15 CN 111404883 A 15 图5 图6 说明书附图 4/4 页 16 CN 111404883 A 16 。