一种用电信息采集系统模组化终端技术方案

技术编号:31513780 阅读:28 留言:0更新日期:2021-12-23 09:30
一种用电信息采集系统模组化终端,包括系统管理APP、MQTT消息中心、模组APP以及与模组APP相对应的模组,系统管理APP的控制端与主站通信连接,系统管理APP的传输端通过MQTT消息中心与模组APP相连,其监测端通过心跳交互方式监测模组APP,模组APP通过USB通道与所对应的模组插接。该终端可以实现各个模组APP的单独维护,提高整个系统的灵活性;并且将模组APP、模组和所占用的系统资源绑定,实现了系统资源的有效利用。资源的有效利用。资源的有效利用。

【技术实现步骤摘要】
一种用电信息采集系统模组化终端


[0001]本技术属于智能电网
,具体涉及一种用电信息采集系统模组化终端。

技术介绍

[0002]国家电网公司“两个一流”战略的提出,促使用电信息采集系统向智慧用能一体化量测系统发展。现在用电信息采集系统的模组化终端,采用一个主体终端外接多个功能模组来实现全国各省各地的差异化需求。
[0003]功能模组不仅包括传统的用电信息采集功能模组,比如RS485模组、遥信遥控模组、PLC载波模组、4G模组等,后续还要覆盖充电桩、智能家居设备、储能设施、分布式电源、水表、燃气表等种类越来越多的模组。
[0004]不同类型的模组接入终端,系统就需要提供相应的服务。传统的方法,一方面,若想改动某一个类型模组对应的服务,需要更新整个系统,维护不灵活;另一方面,对于没有插入的模组,系统中也存在相应的服务,比如数据库中的表、相应的进程以及一些公共资源等,造成系统资源的浪费。

技术实现思路

[0005]本技术所要解决的技术问题是克服现有技术的不足,提供一种用电信息采集系统模组化终端,增加了终端的灵活性,时终端便于维护,并实现了资源的合理分配和释放,充分利用资源。
[0006]本技术提供一种用电信息采集系统模组化终端,包括系统管理APP、 MQTT消息中心、模组APP以及与模组APP相对应的模组,系统管理APP的控制端与主站通信连接,系统管理APP的传输端通过MQTT消息中心与模组APP 相连,其监测端通过心跳交互方式监测模组APP,模组APP通过USB通道与所对应的模组插接。
[0007]作为本技术的进一步技术方案,MQTT消息中心通过MQTT协议与模组APP交互连接。
[0008]进一步的,模组APP之间通过MQTT消息中心通讯连接。
[0009]进一步的,模组APP具有工作模式状态和空闲模式状态。
[0010]进一步的,系统管理APP、MQTT消息中心以及不同类型的模组APP,其中包括PLC模组APP,RS485模组APP,遥信脉冲模组APP,遥控模组APP,拓扑识别模组APP,回路巡检模组APP。
[0011]本技术中系统管理APP用于完成公共的功能,而模组APP、模组和占用的资源作为整体,完成独立的业务功能。通过这种独立部署和MQTT传送消息的方式,极大的增加了终端的灵活性,使终端便于维护,并且由于业务相关的资源分配给了各个模组APP,随着模组的插拔,模组APP的创建和销毁,资源的分配和释放,实现了对终端资源的充分利用。
附图说明
[0012]图1为本技术的终端结构示意框图;
[0013]图2为本技术的模组插入流程示意图;
[0014]图3为本技术的模组拔出流程示意图。
具体实施方式
[0015]请参阅图1,本实施例提供一种用电信息采集系统模组化终端,包括系统管理APP、MQTT消息中心、模组APP以及与模组APP相对应的模组,系统管理 APP的控制端与主站通信连接,系统管理APP的传输端通过MQTT消息中心与模组APP相连,其监测端通过心跳交互方式监测模组APP,模组APP通过USB通道与所对应的模组插接。
[0016]其中,系统管理APP负责模组的上下电操作,负责模组APP的接入,负责模组APP的管理。当检测模组的插入和拔出后,则启动和停止对应的模组APP,当监测到模组APP功能异常则将其重启,当系统资源紧张,或者为了节省资源消耗,系统管理APP决定给哪个槽位上的模组断电,并回收模组APP占用的系统资源;系统管理APP还会根据主站的要求制定相应的规则表,用于指导模组APP对模组的读写操作。
[0017]模组APP不同类型的模组有与之相匹配的模组APP,模组APP和对应的模组作为一个整体,请求系统资源,实现一套完整的业务功能。一方面和对应的模组进行交互,完成和模组的数据读写;另一方面通过MQTT消息和其他 APP进行数据交互。
[0018]如图2所示,系统管理APP的模组插入流程,系统管理APP会循环读取内核发送的硬件变化消息或者硬件设备文件中硬件的变动情况,以检测模组的插拔状态变化,当检测到某个槽位上有模组插入,则获取模组的类型信息、模组的通道信息等。接下来会检测有没有处于空闲模式的模组APP,若是没有空闲模式的模组APP,则根据模组的类型信息启动一个类型相对应的模组APP,使其处于处于工作模式;若有空闲模式的模组APP,则直接修改为工作模式。
[0019]接下来系统管理APP将槽位号、模组通道信息等传给刚启动的模组APP,模组APP会根据硬件的差异进行微调,完成硬件适配后,开始正常的业务处理。
[0020]最后,系统管理APP将模组APP的相关信息注册到MQTT消息中心,以便于后续的MQTT消息交互。
[0021]如图3所示,系统管理APP的模组拔出流程,当系统管理APP检测到某个槽位上有模组拔出,或者主动给模组下电操作后,则发送mqtt消息给模组app,模组app进入空闲工作模式;当所有槽位插上不同类型的模组后,或者系统资源不足的时候,该将该模组APP停止运行,以释放系统资源,并且将MQTT 消息中心注册的信息释放掉。
[0022]系统管理APP通过心跳监测模组APP的运行情况,当模组APP功能异常则重启模组APP。
[0023]系统管理APP会根据主站的要求制定规则,规则的内容为:什么时候读写模组,读写的数据内容,本地保存哪些数据,什么时候上报数据,上报哪些数据,各类模组APP之间怎么进行数据交互,模组APP对模组的心跳检测时间等。通过这些规则,系统管理APP管理模组APP对模组的读写和维护操作。
[0024]模组APP和模组作为一个整体实现相对独立并且完整的业务功能;
[0025]1.模组APP通过心跳负责监测模组的链路状态,检测到链路状态异常,则MQTT 通知系统管理APP,系统管理APP负责对模组进行复位操作。
[0026]2.模组APP通过USB通道对模组进行读写操作。
[0027]3.模组APP给系统管理APP发送MQTT消息上报消息。
[0028]4.模组APP本身存储自己需要的数据,并且通过MQTT消息中心查询系统管理APP以获取其它模组APP的信息,之后和其它模组APP进行数据交互。
[0029]所述系统管理APP、所述MQTT消息中心以及所述不同类型的模组APP,具体为包括PLC模组APP,RS485模组APP,遥信脉冲模组APP,遥控模组APP,拓扑识别模组APP,回路巡检模组APP等。
[0030]以上显示和描述了本技术的基本原理、主要特征和优点。本领域的技术人员应该了解,本技术不受上述具体实施例的限制,上述具体实施例和说明书中的描述只是为了进一步说明本技术的原理,在不脱离本技术精神范围的前提下,本技术还会有各种变化和改进,这些变化和改进都落入要求保护的本技术范围内。本技术要求保护的范围由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用电信息采集系统模组化终端,其特征在于,包括系统管理APP、MQTT消息中心、模组APP以及与模组APP相对应的模组,所述系统管理APP的控制端与主站通信连接,所述系统管理APP的传输端通过所述MQTT消息中心与所述模组APP相连,其监测端通过心跳交互方式监测所述模组APP,所述模组APP通过USB通道与所对应的模组插接。2.根据权利要求1所述的一种用电信息采集系统模组化终端,其特征在于,所述MQTT消息中心通过MQTT协议与所述模组APP交互连接。3.根据权利要求1所述的...

【专利技术属性】
技术研发人员:谢士昭周宇周世云
申请(专利权)人:光一科技股份有限公司
类型:新型
国别省市:

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

1