一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通过动态配置数据项实现简易编程通讯的方法与流程

2022-03-16 05:09:39 来源:中国专利 TAG:

1.本发明涉及一种通讯方法,尤其涉及到一种通过动态配置数据项实现简易编程通讯的方法


背景技术:

2.在庞大重复数据监测系统中,由于监测要求不同,每个站点的采集数据的数据项不同。如果需要增减数据项,则需要开发人员修改源代码。一旦修改数据项的需求大,那势必会造成工作量大、周期长而且不易区分;很容易出现大量故障点,无形中造成技术资源的浪费和维护成本的增加。


技术实现要素:

3.本发明所要解决的技术问题是:提供一种在数据项发生变更时、可降低开发人员的工作量、并避免出现大量故障点的通过动态配置数据项实现简易编程通讯的方法。
4.为解决上述技术问题,本发明采用的技术方案为:一种通过动态配置数据项实现简易编程通讯的方法,其步骤为:
5.1)将需要归纳处理的所有数据项根据名称、数据类型和格式形成方便可操作的数据库;
6.2)将所需的数据项从数据库中检索出来形成表格,将表格中的数据项的类型和点位生成固定的json格式;
7.①
:确定好生成脚本的格式:其中包含设备id号、时间节点、命令格式、类型、数据项点位;
8.②
:定义脚本中的组包形式和解包形式;
9.③
:使用者根据自身需要创建项目名称,按照所需要的数据项名称和点位从数据库中检索出来并添加到数据表中;可实现对数据表中的数据进行增删改查,并保存成数据库格式的配置文件;后期可根据实际现场情况的变化,更新项目的数据项;
10.④
:根据数据表中的数据生成固定格式可复制粘贴的json脚本;也可根据json的脚本反编译后显示在可查看的数据表中的数据,方便后期维护使用及更新;
11.3)将生成的固定格式的json脚本,通过下载的形式上传到硬件设备特定存储区域中;
12.①
:将生成的固定格式json脚本复制到可执行命令脚本语句相应区域;
13.②
:通过mqtt客户端软件建立和硬件设备之间的连接,通过发布的方式将生成的json脚本通过mqtt客户端下置到硬件设备中;
14.4)硬件设备解析固定格式,从而确定数据项,实现动态配置;其具体配置过程为:硬件设备接收到脚本语句,使用通用函数库对脚本进行解析,从而配置硬件内部的数据项点位;通过相应的监测软件查看硬件配置的数据项与通过配置的数据项是否一致,如若发生偏差,可重新打开配置软件对配置数据项文件进行统一修正。
15.作为一种优选方案,在所述的一种通过动态配置数据项实现简易编程通讯的方法中,建立一个完善的数据项文件库。
16.作为一种优选方案,在所述的一种通过动态配置数据项实现简易编程通讯的方法中,建立双向的组包和解包的固定格式,形成固定格式的json脚本。
17.作为一种优选方案,在所述的一种通过动态配置数据项实现简易编程通讯的方法中,将带有配置数据项命令的语句通过mqtt的客户端下载到硬件设备中。
18.作为一种优选方案,在所述的一种通过动态配置数据项实现简易编程通讯的方法中,展示是否配置数据项有误错漏项。
19.本发明的有益效果是:本发明通过现场采样得到分布式站点数据,并通过将实时数据在云平台分析、整合、整理,从而方便了用户快速准确的掌握设备信息,报警信息及时推送,便于用户快速处理故障,提高了工作效率。
具体实施方式
20.下面结合具体实施例,详细描述本发明所述的一种通过动态配置数据项实现简易编程通讯的方法的具体实施方案。
21.本发明所述的是一种通过动态配置数据项实现简易编程通讯的方法,其步骤为:
22.1)建立一个完善的数据项文件库,然后,将需要归纳处理的所有数据项根据名称、数据类型和格式形成方便可操作的数据库;
23.2)将所需的数据项从数据库中检索出来形成表格,将表格中的数据项的类型和点位生成固定的json格式;
24.①
:确定好生成脚本的格式:其中包含设备id号、时间节点、命令格式、类型、数据项点位;
25.②
:定义脚本中的组包形式和解包形式;
26.③
:使用者根据自身需要创建项目名称,按照所需要的数据项名称和点位从数据库中检索出来并添加到数据表中;可实现对数据表中的数据进行增删改查,并保存成数据库格式的配置文件;后期可根据实际现场情况的变化,更新项目的数据项;
27.④
:建立双向的组包和解包的固定格式,然后,根据数据表中的数据生成固定格式可复制粘贴的json脚本;也可根据json的脚本反编译后显示在可查看的数据表中的数据,方便后期维护使用及更新;
28.3)将生成的固定格式的json脚本,通过下载的形式上传到硬件设备特定存储区域中;
29.①
:将生成的固定格式json脚本复制到可执行命令脚本语句;
30.②
:通过mqtt客户端软件建立和硬件设备之前的连接,通过发布的方式将带有配置数据项命令的语句生成的json脚本通过mqtt客户端下载到硬件设备中;
31.4)硬件设备解析固定格式,从而确定数据项,实现动态配置;其具体配置过程为:硬件设备接收到脚本语句,使用通用函数库对脚本进行解析,从而配置硬件内部的数据项点位;通过相应的监测软件查看硬件配置的数据项与通过配置的数据项是否一致,展示是否配置数据项有误错漏项,如若发生偏差,可重新打开配置软件对配置数据项文件进行统一修正。
32.综上所述,仅为本发明的较佳实施例而已,并非用来限定本发明实施的范围,凡依本发明权利要求范围所述的形状、构造、特征及精神所作的均等变化与修饰,均应包括在本发明的权利要求范围内。


技术特征:
1.一种通过动态配置数据项实现简易编程通讯的方法,其步骤为:1)将需要归纳处理的所有数据项根据名称、数据类型和格式形成方便可操作的数据库;2)将所需的数据项从数据库中检索出来形成表格,将表格中的数据项的类型和点位生成固定的json格式;

:确定好生成脚本的格式:其中包含设备id号、时间节点、命令格式、类型、数据项点位;

:定义脚本中的组包形式和解包形式;

:使用者根据自身需要创建项目名称,按照所需要的数据项名称和点位从数据库中检索出来并添加到数据表中;可实现对数据表中的数据进行增删改查,并保存成数据库格式的配置文件;后期可根据实际现场情况的变化,更新项目的数据项;

:根据数据表中的数据生成固定格式可复制粘贴的json脚本;也可根据json的脚本反编译后显示在可查看的数据表中的数据,方便后期维护使用及更新;3)将生成的固定格式的json脚本,通过下载的形式上传到硬件设备特定存储区域中;

:将生成的固定格式json脚本复制到可执行命令脚本语句相应区域;

:通过mqtt客户端软件建立和硬件设备之间的连接,通过发布的方式将生成的json脚本通过mqtt客户端下置到硬件设备中;4)硬件设备解析固定格式,从而确定数据项,实现动态配置;其具体配置过程为:硬件设备接收到脚本语句,使用通用函数库对脚本进行解析,从而配置硬件内部的数据项点位;通过相应的监测软件查看硬件配置的数据项与通过配置的数据项是否一致,如若发生偏差,可重新打开配置软件对配置数据项文件进行统一修正。2.根据权利要求1所述的一种通过动态配置数据项实现简易编程通讯的方法,其特征在于,建立一个完善的数据项文件库。3.根据权利要求1所述的一种通过动态配置数据项实现简易编程通讯的方法,其特征在于,建立双向的组包和解包的固定格式,形成固定格式的json脚本。4.根据权利要求1所述的一种通过动态配置数据项实现简易编程通讯的方法,其特征在于,将带有配置数据项命令的语句通过mqtt的客户端下载到硬件设备中。5.根据权利要求1至4中任一项所述的一种通过动态配置数据项实现简易编程通讯的方法,其特征在于,展示是否配置数据项有误错漏项。

技术总结
本发明提供了一种通过动态配置数据项实现简易编程通讯的方法,其步骤为:1)将需要归纳处理的所有数据项根据名称、数据类型和格式形成数据库;2)将所需的数据项从数据库中检索出来形成表格,将表格中的数据项的类型和点位生成固定的JSON格式;3)将生成的固定格式的JSON脚本,通过下载的形式上传到硬件设备特定存储区域中;4)硬件设备解析固定格式,从而确定数据项,实现动态配置;其过程为:硬件设备接收到脚本语句,使用通用函数库对脚本进行解析,从而配置硬件内部的数据项点位;通过相应的监测软件查看硬件配置的数据项与通过配置的数据项是否一致,如若发生偏差,可重新打开配置软件对配置数据项文件进行统一修正。配置软件对配置数据项文件进行统一修正。


技术研发人员:王伟 何宗明 杨勇 黄彬
受保护的技术使用者:云顶科技(江苏)有限公司
技术研发日:2021.11.15
技术公布日:2022/3/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献