System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于通讯转换,尤其涉及一种modbus转lorawan的通讯方法、系统、终端及存储介质。
技术介绍
1、在现代工程项目中,modbus协议因其成熟稳定、易于实现和维护的特点,被广泛应用于各种工业自动化设备中。然而,随着物联网技术的快速发展,传统的modbus设备种类越来越多各个厂家所定义的标准又各不相同个别场景部署分散距离远使其在接入新兴网络技术中面临挑战。lorawan作为一种新兴的无线通信技术,以其长距离通信能力、低功耗、大规模连接和易部署等优点,在物联网领域中占据了重要地位。
2、目前,设备的远程监控和管理的方式通常采用轮询机制(轮询是按照某种算法进行顺序触发,轮询时会保存当前执行后的索引,以便于下次执行时可以拿到开始索引位置,以达到负载均衡的目的)来收集数据。但是,这种方式不仅效率低下,而且会占用大量的无线资源,导致响应时间延长。
技术实现思路
1、本专利技术的目的在于:针对现有技术的不足,提供一种modbus转lorawan的通讯方法,能够解决上述任一项技术问题。
2、为了实现上述目的,本专利技术采用如下技术方案:
3、一种modbus转lorawan的通讯方法,包括:
4、s1、获取modbus设备所对应的电子设备的实时数据信息;
5、s2、根据所述实时数据信息构建设备采集描述表;
6、s3、中转网关根据所述设备采集描述表构建虚拟设备映射表;
7、s4、根据所述虚拟设备映射表生
8、s5、将所述汇总数据信息以lorawan技术的方式发送至远端服务器。
9、优选地,所述获取modbus设备所对应的电子设备的实时数据信息的步骤,包括以下:
10、根据所有所述modbus设备所对应的类型以及环境进行区域划分,以形成至少两个监管区域;
11、使用所述modbus设备获取所述监管区域中电子设备的实时数据信息;其中,实时数据信息包括设备地址、寄存器地址。
12、优选地,所述根据所述实时数据信息构建设备采集描述表的步骤,包括以下:
13、所述modbus设备根据所述实时数据信息进行分类解析,以形成相对应的实时描述项;
14、通过lorawan技术或者rs485接口技术将所述实时描述项传输至中转网关;
15、当实时描述项以及过往描述项的数量之和达到第一预设总数量时,便重新构建新的设备采集描述表。
16、优选地,所述中转网关包括mcu部件、 rs485接口、lorawan接口、供电部件和usb接口;所述rs485接口的一端与所述mcu部件电连接;所述rs485接口的另一端与所述modbus设备电连接;所述lorawan接口与所述mcu部件电连接;所述lorawan接口用于与所述远端服务器通讯连接;所述usb接口的一端与所述mcu部件电连接;所述usb接口的另一端用于与所述远端服务器通讯连接或者用于与所述供电部件电连接。
17、优选地,所述中转网关根据所述设备采集描述表构建虚拟设备映射表的步骤,包括以下:
18、所述中转网关对所述设备采集描述表所对应的数据进行读取并且解析;
19、所述中转网关对设备采集描述表所对应的数据进行镜像拷贝,以形成所述虚拟设备映射表。
20、优选地,所述形成所述虚拟设备映射表的步骤,包括以下:
21、当虚拟设备映射表的实时映射项和在先映射项的数量之和达到第二预设总数量时,便重新构建新的虚拟设备映射表。
22、优选地,所述根据所述虚拟设备映射表生成汇总数据信息的步骤,包括以下:
23、根据所述虚拟设备映射表构建上报触发规则表;
24、当所述上报触发规则表中的规则项数量之和达到第三预设数量时,便视为达到触发条件;
25、同时将该上报触发规则表中所有规则项生成汇总数据信息。
26、本专利技术还公开了一种modbus转lorawan的通讯系统,用于执行所述的modbus转lorawan的通讯方法;所述modbus转lorawan的通讯系统包括:
27、采集模块,所述采集模块用于获取modbus设备所对应的电子设备的实时数据信息;
28、数据构建模块,所述数据构建模块用于构建设备采集描述表和虚拟设备映射表
29、传输模块,所述传输模块用于根据所述虚拟设备映射表生成汇总数据信息以及将所述汇总数据信息以lorawan技术的方式发送至远端服务器。
30、优选地,一种modbus转lorawan的通讯终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的modbus转lorawan的通讯程序,所述modbus转lorawan的通讯程序被所述处理器执行时实现如所述的modbus转lorawan的通讯方法的步骤。
31、优选地,一种存储介质,所述存储介质上存储有modbus转lorawan的通讯程序,所述modbus转lorawan的通讯程序被处理器执行时实现如所述的modbus转lorawan的通讯方法的步骤。
32、本专利技术的有益效果在于,本技术方案首先获取modbus设备所对应的电子设备的实时数据信息,从而有利于提高远程监控和管理的效率;然后根据所述实时数据信息构建设备采集描述表,以及中转网关根据所述设备采集描述表构建虚拟设备映射表,从而可以实现数据收集的快速性,并且可以适用于更多种类的modbus设备;紧接着根据所述虚拟设备映射表生成汇总数据信息,最后再将所述汇总数据信息以lorawan技术的方式发送至远端服务器,从而可以适用于更多种类的modbus设备及其参数不同的收集,并且实现modbus转lorawan的通讯模式,进而简化了施工过程,还提高了系统的集成度和灵活性;并且可以提高远程监控和管理的效率。
本文档来自技高网...【技术保护点】
1.一种Modbus转LoRaWAN的通讯方法,其特征在于:包括:
2.根据权利要求1所述Modbus转LoRaWAN的通讯方法,其特征在于:所述获取modbus设备所对应的电子设备的实时数据信息的步骤,包括以下:
3.根据权利要求1所述Modbus转LoRaWAN的通讯方法,其特征在于:所述根据所述实时数据信息构建设备采集描述表的步骤,包括以下:
4. 根据权利要求1所述Modbus转LoRaWAN的通讯方法,其特征在于:所述中转网关包括MCU部件、 RS485接口、LoRaWAN接口、供电部件和USB接口;所述RS485接口的一端与所述MCU部件电连接;所述RS485接口的另一端与所述Modbus设备电连接;所述LoRaWAN接口与所述MCU部件电连接;所述LoRaWAN接口用于与所述远端服务器通讯连接;所述USB接口的一端与所述MCU部件电连接;所述USB接口的另一端用于与所述远端服务器通讯连接或者用于与所述供电部件电连接。
5.根据权利要求1所述Modbus转LoRaWAN的通讯方法,其特征在于:所述中转网关根据所述设备采集
6.根据权利要求5所述Modbus转LoRaWAN的通讯方法,其特征在于:所述形成所述虚拟设备映射表的步骤,包括以下:
7.根据权利要求1所述Modbus转LoRaWAN的通讯方法,其特征在于:所述根据所述虚拟设备映射表生成汇总数据信息的步骤,包括以下:
8.一种Modbus转LoRaWAN的通讯系统,其特征在于:用于执行上述权利要求1至7任一项所述的Modbus转LoRaWAN的通讯方法;所述Modbus转LoRaWAN的通讯系统包括:
9.一种Modbus转LoRaWAN的通讯终端,其特征在于:包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的Modbus转LoRaWAN的通讯程序,所述Modbus转LoRaWAN的通讯程序被所述处理器执行时实现如权利要求1至7中任一项所述的Modbus转LoRaWAN的通讯方法的步骤。
10.一种存储介质,其特征在于:所述存储介质上存储有Modbus转LoRaWAN的通讯程序,所述Modbus转LoRaWAN的通讯程序被处理器执行时实现如权利要求1至7中任一项所述的Modbus转LoRaWAN的通讯方法的步骤。
...【技术特征摘要】
1.一种modbus转lorawan的通讯方法,其特征在于:包括:
2.根据权利要求1所述modbus转lorawan的通讯方法,其特征在于:所述获取modbus设备所对应的电子设备的实时数据信息的步骤,包括以下:
3.根据权利要求1所述modbus转lorawan的通讯方法,其特征在于:所述根据所述实时数据信息构建设备采集描述表的步骤,包括以下:
4. 根据权利要求1所述modbus转lorawan的通讯方法,其特征在于:所述中转网关包括mcu部件、 rs485接口、lorawan接口、供电部件和usb接口;所述rs485接口的一端与所述mcu部件电连接;所述rs485接口的另一端与所述modbus设备电连接;所述lorawan接口与所述mcu部件电连接;所述lorawan接口用于与所述远端服务器通讯连接;所述usb接口的一端与所述mcu部件电连接;所述usb接口的另一端用于与所述远端服务器通讯连接或者用于与所述供电部件电连接。
5.根据权利要求1所述modbus转lorawan的通讯方法,其特征在于:所述中转网关根据所述设备采集描述表构建虚拟设备映射表的步骤,包括以下:<...
【专利技术属性】
技术研发人员:蒋伟,柏付荣,王庆雨,苏磊,张亮,周浩然,
申请(专利权)人:北京中科医信科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。