基于通讯模块化的能源网关软件开发方法、系统及装置制造方法及图纸

技术编号:39240410 阅读:9 留言:0更新日期:2023-10-30 11:53
本发明专利技术涉及基于通讯模块化的能源网关软件开发方法、系统及装置,所述基于通讯模块化的能源网关装置,包括第一电路板和第二电路板,所述第一电路板和第二电路板电性相连,所述第一电路板上设有所述的处理器、存储器、通信接口,所述第二电路板设有若干所述模块插槽,所述可选通讯模块插件对应于相应的通讯模块,从若干可选通讯模块插件中选取可拔插通讯模块插件插接于所述模块插槽中,该装置基于通过能源网关软件开发方法的能源网关系统,本发明专利技术能实现用户自主选取不同的可插接通讯模块组合,以适应不同设备之间的通讯协议。同时开发方法中的软件节点具有多种功能,用户可以通过拖拽或其他方式进行组合,以实现不同模块之间的通信和数据处理。间的通信和数据处理。间的通信和数据处理。

【技术实现步骤摘要】
基于通讯模块化的能源网关软件开发方法、系统及装置


[0001]本专利技术涉及物联网(IoT)相关
,具体为基于通讯模块化的能源网关软件开发方法、系统及装置。

技术介绍

[0002]随着物联网技术的快速发展,越来越多的设备和传感器开始互相连接,形成大规模的物联网系统。这些设备和传感器在进行数据采集和处理时,通常需要通过网关进行连接和管理。然而,传统的物联网网关系统通常缺乏灵活性和可扩展性,难以适应不同设备之间的通讯协议和数据格式。此外,传统网关系统中的通讯硬件和软件通常是紧密耦合的,难以进行组合和定制,限制了系统的智能化水平和自适应性。

技术实现思路

[0003]本专利技术的目的在于提供基于通讯模块化的能源网关软件开发方法、系统及装置,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:基于通讯模块化的能源网关软件开发方法,包括如下步骤:
[0005]S1、搭建基于Node.js运行时环境构建的配置软件系统框架,它提供了事件驱动的异步I/O模型,使得软件能够高效地处理大量的输入输出操作;
[0006]S2、部署基于Flows的编排模型,用户能通过拖拽和链接节点来定义数据流的处理逻辑;
[0007]S3、组建构成Flows的默认单元节点,每个节点代表着一个功能模块,完成不同的任务;
[0008]S4、搭建基于WebSocket的UI界面,用于实时查看和编辑数据流处理逻辑;
[0009]S5、部署基于JSON格式描述数据流的处理逻辑,提供可视化编程器,用户可直观创建和编辑JSON配置文件,简化流程配置操作。
[0010]优选地,所述节点包括用户封装协议模块、通讯协议模块、物理层标准模块、数据处理模块、能源网关、数据处理模块以及联网通讯模块。
[0011]优选地,在步骤S3和步骤S4之间还设有步骤S41,所述步骤S41为:搭建可扩展的自动化规则和数据分析节点,以实现智能化的控制和决策支持。
[0012]本专利技术还提供了基于通讯模块化的能源网关系统,所述系统包括网关和若干通讯模块,其中,网关用于负责与上层应用程序进行交互,并通过各种通讯模块与下层设备进行通信,包括处理器模块、存储模块和通讯接口;所述通讯模块包括但不限于RS485、ZigBee、NB

IoT、LoRa、PLC中或几种;所述系统能执行上述的基于通讯模块化的能源网关软件开发方法所得到的程序。
[0013]本专利技术还提供了基于通讯模块化的能源网关装置,所述能源网关装置包括电路板及若干可选通讯模块插件,电路板上设有处理器、存储器、通信接口及若干模块插槽,所述
可选通讯模块插件对应于相应的通讯模块(如:RS485通讯模块插件对应于RS485通讯模块),从若干可选通讯模块插件中选取可拔插通讯模块插件插接于所述模块插槽中,所述存储器,用于存储一个或多个程序,所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行上述基于通讯模块化的能源网关软件开发方法所得到的程序。
[0014]优选地,所述电路板包括第一电路板和第二电路板,所述第一电路板和第二电路板电性相连,所述第一电路板上设有所述的处理器、存储器、通信接口,所述第二电路板设有若干所述模块插槽。
[0015]优选地,若干可拔插通讯模块插件包括但不限于RS485通讯模块插件、ZigBee通讯模块插件、NB

IoT通讯模块插件、LoRa通讯模块插件、PLC通讯模块插件。
[0016]与现有技术相比,本专利技术的有益效果是:
[0017]本专利技术能实现用户自主选取不同的可插接通讯模块组合,以适应不同设备之间的通讯协议。本专利技术提供的开发方法中的软件节点具有多种功能,用户可以通过拖拽或其他方式进行组合,以实现不同模块之间的通信和数据处理。
附图说明
[0018]图1为本专利技术提供的能源网关装置的第二电路板的模块插槽分布示意图;
[0019]图2为本专利技术提供的能源网关软件开发方法的流程图;
[0020]图3为本专利技术提供的能源网关的硬件硬件组件框图;
[0021]图4为本专利技术提供的能源网关的网关配置软件节点框图;
[0022]图中:第二电路板1、模块插槽2、可选通讯模块插件3。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术的一个实施例中的技术方案进行清楚、完整地描述。
[0024]请参阅图1

3:
[0025]本专利技术提供了基于通讯模块化的能源网关装置,所述能源网关装置包括第一电路板和第二电路板,第一电路板和第二电路板电性相连,第一电路板上设有处理器、内存、存储、通信接口,所述第二电路板设有若干模块插槽,所述可选通讯模块插件对应于相应的通讯模块(如:可拔插RS485通讯模块插件对应于RS485通讯模块),在能源网关装置使用前,从若干可选通讯模块插件中选取可拔插通讯模块插件插接于所述模块插槽中。
[0026]若干可拔插通讯模块插件包括但不限于可拔插RS485通讯模块插件、可拔插ZigBee通讯模块插件、可拔插NB

IoT通讯模块插件、可拔插LoRa通讯模块插件、可拔插PLC通讯模块插件。
[0027]本专利技术还提供了基于通讯模块化的能源网关系统,该系统包括网关和若干通讯模块,其中,网关用于负责与上层应用程序进行交互,并通过各种通讯模块与下层设备进行通信,包括处理器模块、存储模块和通讯接口;通讯模块包括但不限于RS485、ZigBee、NB

IoT、LoRa、PLC中一种或几种,
[0028]通讯模块是整个系统的重要组成部分,根据不同的物理层标准,提供多种不同的
通信方式,包括RS485、ZigBee、NB

IoT、LoRa、PLC等。具体的通讯模块如下:
[0029]RS485通讯模块:采用TI公司的RS485收发器,支持半双工通信,传输距离长,可满足需要远距离传输数据的场景。
[0030]ZigBee通讯模块:采用TI公司的ZigBee模块,支持低功耗、广域覆盖等特点,可满足需要无线传输数据的场景。
[0031]NB

IoT通讯模块:采用华为公司的NB

IoT模块,支持低功耗、广域覆盖等特点,可满足需要远距离传输数据的场景。
[0032]LoRa通讯模块:采用Semtech公司的LoRa模块,支持低功耗、广域覆盖等特点,可满足需要远距离传输数据的场景。
[0033]PLC通讯模块:采用华为海思的PLC模块,支持通过电力线传输数据,可满足需要通过电力线传输数据的场景。
[0034]本专利技术还提供了基于通讯模块化的能源网关软件开发方法,包括如下步骤:
[0035]S1、搭建基于Node.js运行时环境构建的配置软件系统框架;它提供了事件驱动的异步I/O模型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于通讯模块化的能源网关软件开发方法,其特征在于:包括如下步骤:S1、搭建基于Node.js运行时环境构建的配置软件系统框架;S2、部署基于Flows的编排模型,用户能通过拖拽和链接节点来定义数据流的处理逻辑;S3、组建构成Flows的默认单元节点,每个节点代表着一个功能模块,完成不同的任务;S4、搭建基于WebSocket的UI界面,用于实时查看和编辑数据流处理逻辑;S5、部署基于JSON格式描述数据流的处理逻辑,提供可视化编程器,用户可直观创建和编辑JSON配置文件,简化流程配置操作。2.根据权利要求1所述的基于通讯模块化的能源网关软件开发方法,其特征在于:所述节点包括用户封装协议模块、通讯协议模块、物理层标准模块、数据处理模块、能源网关、数据处理模块以及联网通讯模块。3.根据权利要求1所述的基于通讯模块化的能源网关软件开发方法,其特征在于:在步骤S3和步骤S4之间还设有步骤S41,所述步骤S41为:搭建可扩展的自动化规则和数据分析节点,以实现智能化的控制和决策支持。4.基于通讯模块化的能源网关系统,其特征在于;所述系统包括网关和若干通讯模块,其中,网关用于负责与上层应用程序进行交互,并通过各种通讯模块与下层设备进行通信,包括处理器模块、存储模块和通讯接口;所述通讯模块包括但不限于RS485...

【专利技术属性】
技术研发人员:杨阳唐俊杰李昭强凌捷卢湛昌
申请(专利权)人:昇辉控股有限公司
类型:发明
国别省市:

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

1