一种智能通信管理机的制作方法

文档序号:25543366发布日期:2021-06-18 20:40
一种智能通信管理机的制作方法

本发明涉及一种智能通信管理机,属于通讯领域。



背景技术:

通讯管理机作为变电站的通讯网关,连接继电保护、测控装置和变电站后台,以及运动系统向调度转发数据;同时用于变电站内直流电源系统监控终端的规约转发,环境采集终端的数据转发。其具有多个下行通讯接口及一个或者多个上行网络接口,相当于前置机即监控计算机,用于将一个变电所内所有的智能监控/保护装置的通讯数据整理汇总后,实时上送上级主站系统,完成遥信、遥测功能。另一方面接收后台机或dcs下达的命令,并转发给变电所内的智能系列单元,完成对厂站内各开关设备的分、合闸远方控制或装置的参数整定,实现遥控和遥调功能。同时还应该配备多个串行接口即便于厂站内的其它智能设备进行通讯。

通讯管理机由于端口过多接入设备多,运行占用内存大,容易导致设备通讯故障,进而无法准确及时的上传信息,甚至会导致信息中断,造成严重后果。



技术实现要素:

本发明为了解决现有通讯管理机中因端口运行内存不足导致的信息上送中断或缓慢的问题,提供了一种智能通信管理机,该通信管理机中通过设置内存共享模块对内存进行合理分配实现内存管理。

本发明所采取的技术方案为:一种智能通信管理机,包括

用于连接外部设备的端口;

用于检测端口接入设备信息的端口检测模块;

用于接收信息和处理信息的控制模块;

用于对接收信息进行规约转换的规约转换模块;

用于为各端口接收信息提供运行内存的内存共享模块;

所述端口检测模块识别所接入设备的设备类型并进行规约识别,将识别到的信息传递至控制模块,控制模块根据接收到的设备类型和规约信息调用规约转换模块并进行规约转换,所述端口检测模块还包括内存检测模块,所述内存检测模块用于检测端口接收信息进程所占用内存,并将内存信息上送至所述控制模块,所述控制模块根据内存信息控制所述内存共享模块中内存分配任务。

进一步的,所述内存检测模块检测到端口占用内存超过第一阈值,且内存共享模块中存在空余内存块,则调用所述内存共享模块中的内存。

进一步的,所述内存共享模块中内存包括第一内存块组和第二内存块组,所述第一内存块组用于为重要端口提供内存,所述第二内存块组用于为非重要端口提供内存,所述通信管理机上的端口分为重要端口和非重要端口。

进一步的,当端口检测模块检测到所述非重要端口中任一端口上送内存信息超过第一阈值时,调用第二内存块组中内存,当所述第二内存块组不存在空余内存块时,将该信息上传至控制模块,控制模块顺次重启已占用第二内存块组的端口。

进一步的,当端口检测模块检测到所述重要端口中任一端口上送的内存信息超过第一阈值时,首先调用第一内存块组中内存,当第一内存块组中不存在空余内存块时,继续调用第二内存块组中内存,当第二内存块组中不存在空余内存块时,顺次重启占用第一内存块组的重要端口。

进一步的,还包括有用于存储设备类型表的设备类型配置模块,所述控制模块将接收到的设备信息存储在设备类型配置模块中。

进一步的,还包括有刷新模块,所述刷新模块对于各端口检测模块上传的信息进行刷新,当刷新到端口无接入设备时,该端口接入设备的信息会在设备类型表中删除。

进一步的,当刷新模块刷新到端口检测模块上传的端口内存中是否小于第二阈值,若小于则说明内存占用过低,有可能所对应端口不存在外接设备,此时控制模块向所对应端口发送信息,若没有回应则所对应端口中无外接设备。

本发明所产生的有益效果包括:本发明中的通讯管理机通过端口检测模块和内存共享模块的相互配合及时发现运行内存不足的端口设备,同时调用共享内存,实行内存补偿,将端口按照所接设备的重要程度分为重要端口和非重要端口,对重要端口和非重要端口实行不同的内存分配原则,确保重要端口设备的正常运行和尽可能的确保非重要端口的正常运行,在特殊情况下对占用内存过多的端口实行重启功能,释放内存。

附图说明

图1本发明中智能通信管理机的模块连接结构示意图;

图2本发明中智能通信管理机的工作流程示意图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步详细的解释说明,但应当理解为本发明的保护范围并不受具体实施例的限制。

如图1-2所示,本发明中的一种智能通信管理机包括用于连接外部设备的端口;用于检测端口接入设备信息的端口检测模块;用于接收信息和处理信息的控制模块;用于对接收信息进行规约转换的规约转换模块;用于为各端口接收信息提供运行内存的内存共享模块;端口检测模块识别所接入设备的设备类型并进行规约识别,将识别到的信息传递至控制模块,控制模块根据接收到的设备类型和规约信息调用规约转换模块并进行规约转换,端口检测模块还包括内存检测模块,内存检测模块用于检测端口接收信息进程所占用内存,并将内存信息上送至控制模块,控制模块根据内存信息控制内存共享模块中内存分配任务。

端口运行内存管理如下:

内存检测模块检测到端口占用内存超过第一阈值(第一阈值为接近该端口固有的运行内存值),且内存共享模块中存在空余内存块,则调用内存共享模块中的内存。内存共享模块中内存包括第一内存块组和第二内存块组,第一内存块组用于为重要端口提供内存,第二内存块组用于为非重要端口提供内存,通信管理机上的端口分为重要端口和非重要端口,如端口1-3为重要端口,用于连接重要设备的端口,剩余端口为非重要端口;

当端口检测模块检测到非重要端口中任一端口上送内存信息超过第一阈值时,调用第二内存块组中内存,当第二内存块组不存在空余内存块时,将该信息上传至控制模块,控制模块顺次重启已占用第二内存块组的端口,进而内存得到释放和重新分配。

当端口检测模块检测到重要端口中任一端口上送的内存信息超过第一阈值时,首先调用第一内存块组中内存,若存在空余内存块,则启用,若不存在,则继续调用第二内存块组中内存,若第二内存块组中存在满足的空余内存块,则启用,若不存在,则顺次重启占用第一内存块组的重要端口。

顺次是指按照特定顺序一个个的重启,而非一次性全部重启,特定顺序可为按照端口顺序或重要程度顺序。

本实施例中的通讯管理机还包括有用于存储设备类型表的设备类型配置模块和刷新模块,控制模块将接收到的设备信息存储在设备类型配置模块中。刷新模块对于各端口检测模块上传的信息进行刷新,当刷新模块刷新到端口检测模块上传的端口内存中是否小于第二阈值,若小于则说明内存占用过低,有可能所对应端口不存在外接设备,此时控制模块向所对应端口发送信息,若没有回应则所对应端口中无外接设备,控制模块会将该端口对应的设备信息在设备类型配置模块中删除。该设计可保证随时更新设备类型表。

本发明中的通讯管理机通过端口检测模块和内存共享模块的相互配合及时发现运行内存不足的端口设备,同时调用共享内存,实行内存补偿,将端口按照所接设备的重要程度分为重要端口和非重要端口,对重要端口和非重要端口实行不同的内存分配原则,确保重要端口设备的正常运行和尽可能的确保非重要端口的正常运行,在特殊情况下对占用内存过多的端口实行重启功能,释放内存。

上述仅为本发明的优选实施例,本发明并不仅限于实施例的内容。对于本领域中的技术人员来说,在本发明的技术方案范围内可以有各种变化和更改,所作的任何变化和更改,均在本发明保护范围之内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1