一种基于低代码的可复用型物联网设备接入和管理方法技术

技术编号:39827009 阅读:14 留言:0更新日期:2023-12-29 16:02
本发明专利技术公开了一种基于低代码的可复用型物联网设备接入和管理方法,采用一种比较通用的语言

【技术实现步骤摘要】
一种基于低代码的可复用型物联网设备接入和管理方法


[0001]本专利技术涉及物联网设备
,具体为一种基于低代码的可复用型物联网设备接入和管理方法


技术介绍

[0002]随着物联网
(IoT)
的普及和广泛应用,物联网设备厂商越来越多,不同厂商生产的产品也越来越多样化

一些比较底层的直连设备,由于其价格比较低廉,使用成本较低,被越来越多企业选用

[0003]物联网设备如传感器类型的设备,其使用目的针对性比较强

功能比较简单,比如某设备就只检测温度,检测湿度,检测是否有烟;或者可以设置开关接通和断开,设备是否发出声音和光亮等;所采用的连接协议种类也有限,比如通常会采用
modbus、opc
,或者
mqtt、tcp/udp、http
等协议

但是不同厂商设备的数据定义和操作方式的差别却很大,比如获取一个温度数据,有通过
modbus
地址取数据,有通过串口
16
进制
(
字节数组
)
指令取数据,还有
tcp/udp/http
之类的方式,取到的数据有直接是
float

、double
型,也有是
base64
编码,或者其他特定格式的
16
进制
(
字节数组
)
等数据信息

[0004]目前市面上没有通用的模型,可以不用程序开发接入,就能直接接入和管理控制这些不同的设备,通常是每一种设备都要定义其相关的信息

而且就算接入同一种产品的多个设备,在接入到不同的硬件网关中,也需要重复配置其全部信息;在接入到不同的软件网关中也需要重复定义功能,并且由于软件网关采用的系统框架环境和语言不同,不同的平台还需要做多次定义

因此产生大量的重复行为


技术实现思路

[0005]针对上述现有技术中的问题,本专利技术提供了一种基于低代码的可复用型物联网设备接入和管理方法,目的是解决上述问题

[0006]为实现上述目的,本专利技术提供如下技术方案:
[0007]一种基于低代码的可复用型物联网设备接入方法,所述方法包括:
[0008]S1
:定义一个物联网设备的功能

变量,以及定义其设备指令和业务指令的转换关系,使其信息数字化,生成相应的设备数据包;
[0009]S2
:外部框架程序可以直接导入设备数据包,通过外部框架程序中的界面渲染模块解析并生成相应的操作界面;
[0010]S3
:通过外部框架程序中的协议驱动模块连接硬件设备

[0011]2.
根据权利要求1所述的一种基于低代码的可复用型物联网设备接入方法,其特征在于,所述外部框架程序是可替换的,这个框架需要遵循设备数字化数据包的规则,才能操作设备的数据包,生成相应的实例;
[0012]所述界面渲染模块是由外部框架携带的,可以解析设备数据包信息并生成用户操作界面;
[0013]所述操作界面由设备数据包和外部框架渲染模块生成的操作界面,用户通过此界面与设备交互;
[0014]所述驱动模块是由外部框架携带的,可以和硬件设备连接的协议驱动模块

[0015]本专利技术还提供一种基于低代码的可复用型物联网设备管理方法,基于权利要求1‑2任意一项所述的一种基于低代码的可复用型物联网设备接入方法,进行设备信息数字化定义;
[0016]S11
:通过外部框架程序中的定时任务去采集设备属性变量;
[0017]S12、
通过外部框架程序中的操作界面配置事件;
[0018]S13、
通过外部框架程序中的操作界面触发设备功能;
[0019]S14、
通过操作界面和外部框架从硬件设备获取数据信息,并对其数据信息及操作指令的转换;
[0020]S15、
通过外部框架程序中的操作界面定义操作界面的和渲染规则

[0021]进一步的,所述设备属性变量包括采集变量和业务变量,所述采集变量为设备本身直接支持的变量,是需要程序定时去采集的或者设备主动上报的;
[0022]所述业务变量为是根据业务虚拟出来的变量,根据过往经验或者实际使用过程中,由采集变量动态计算而来的变量

[0023]进一步的,所述事件是指给外部某个一次性通知的过程

[0024]进一步的,所述数据信息及操作指令的转换是将外部框架操作的指令和返回的数据转换为硬件设备可设别的操作指令及数据,反之,将硬件设备可设别的操作指令及数据转换为可被操作人员识别的操作指令及数据,从而实现人机交互

[0025]进一步的,不同的外部框架可以直接导入已经定义的设备数据包,然后可以生成相应的设备实例,每个实例代表一个实际的设备,导入后设备数据包一般不需要做什么修改,可以直接使用

[0026]与现有技术相比,本专利技术具备以下有益效果:
[0027]本专利技术提供的一种基于低代码的可复用型物联网设备接入和管理方法,采用一种比较通用的语言
/
代码方式,去定义一个物联网设备的功能

变量,以及定义其设备指令和业务指令的转换关系,使其信息数字化,生成相应的设备数据包,定义设备信息的数据包相对独立,不受外部程序影响

[0028]这个设备数据包遵循一定的规范,可以在不同的平台
/
框架
/
语言的程序环境里面载入和执行,外部框架无限制,只要支持数据包解析都可以使用

不同的平台只要遵守数据包格式标准,就能快速的导入设备信息,通过界面渲染模块能渲染出给用户操作的界面,通过协议驱动能连接到物理设备
/
虚拟设备,达到物联网设备数据包的低代码接入

快速接入和重复使用目的

附图说明
[0029]图1为本专利技术所述一种基于低代码的可复用型物联网设备接入和管理方法的整体示意图;
[0030]图2为本专利技术所述一种基于低代码的可复用型物联网设备接入和管理方法的数据信息转换过程示意图;
[0031]图3为本专利技术所述一种基于低代码的可复用型物联网设备接入和管理方法的导入和快速复用示意图;
[0032]图4为本专利技术所述一种基于低代码的可复用型物联网设备接入方法示意图;
[0033]图5为本专利技术所述一种基于低代码的可复用型物联网设备管理方法示意图

具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于低代码的可复用型物联网设备接入方法,其特征在于,所述方法包括:
S1
:定义一个物联网设备的功能

变量,以及定义其设备指令和业务指令的转换关系,使其信息数字化,生成相应的设备数据包;
S2
:外部框架程序可以直接导入设备数据包,通过外部框架程序中的界面渲染模块解析并生成相应的操作界面;
S3
:通过外部框架程序中的协议驱动模块连接硬件设备
。2.
根据权利要求1所述的一种基于低代码的可复用型物联网设备接入方法,其特征在于,所述外部框架程序是可替换的,这个框架需要遵循设备数字化数据包的规则,才能操作设备的数据包,生成相应的实例;所述界面渲染模块是由外部框架携带的,可以解析设备数据包信息并生成用户操作界面;所述操作界面由设备数据包和外部框架渲染模块生成的操作界面,用户通过此界面与设备交互;所述驱动模块是由外部框架携带的,可以和硬件设备连接的协议驱动模块
。3.
一种基于低代码的可复用型物联网设备管理方法,其特征在于,基于权利要求1‑2任意一项所述的一种基于低代码的可复用型物联网设备接入方法进行设备信息数字化定义;
S11
:通过外部框架程序中的定时任务去采集设备属性变量;
S12、
通过外部框架程序中的操作界面配置事件;
S13、
通过外部框架程...

【专利技术属性】
技术研发人员:张俊宋林泽魏民王建平王伟熊杜粦曾宪坤肖强姜恒
申请(专利权)人:中建三局第一建设安装有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1