CN112988370B - 一种智能通信管理机 - Google Patents
一种智能通信管理机 Download PDFInfo
- Publication number
- CN112988370B CN112988370B CN201911283218.1A CN201911283218A CN112988370B CN 112988370 B CN112988370 B CN 112988370B CN 201911283218 A CN201911283218 A CN 201911283218A CN 112988370 B CN112988370 B CN 112988370B
- Authority
- CN
- China
- Prior art keywords
- memory
- port
- information
- module
- memory block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 28
- 238000001514 detection method Methods 0.000 claims abstract description 35
- 238000006243 chemical reaction Methods 0.000 claims abstract description 14
- 238000000034 method Methods 0.000 claims abstract description 5
- 230000008569 process Effects 0.000 claims abstract description 4
- 238000012545 processing Methods 0.000 claims abstract description 4
- 230000006870 function Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q1/00—Details of selecting apparatus or arrangements
- H04Q1/02—Constructional details
- H04Q1/028—Subscriber network interface devices
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Communication Control (AREA)
Abstract
本发明涉及一种智能通信管理机,包括用于连接外部设备的端口;用于检测端口接入设备信息的端口检测模块;用于接收信息和处理信息的控制模块;用于为各端口接收信息提供运行内存的内存共享模块;所述端口检测模块识别所接入设备的设备类型并进行规约识别,将识别到的信息传递至控制模块,控制模块根据接收到的设备类型和规约信息调用规约转换模块并进行规约转换,所述端口检测模块还包括内存检测模块,所述内存检测模块用于检测端口接收信息进程所占用内存,并将内存信息上送至所述控制模块,所述控制模块根据内存信息控制所述内存共享模块中内存分配任务。该通信管理机中通过设置内存共享模块对内存进行合理分配实现内存管理。
Description
技术领域
本发明涉及一种智能通信管理机,属于通讯领域。
背景技术
通讯管理机作为变电站的通讯网关,连接继电保护、测控装置和变电站后台,以及运动***向调度转发数据;同时用于变电站内直流电源***监控终端的规约转发,环境采集终端的数据转发。其具有多个下行通讯接口及一个或者多个上行网络接口,相当于前置机即监控计算机,用于将一个变电所内所有的智能监控/保护装置的通讯数据整理汇总后,实时上送上级主站***,完成遥信、遥测功能。另一方面接收后台机或DCS下达的命令,并转发给变电所内的智能系列单元,完成对厂站内各开关设备的分、合闸远方控制或装置的参数整定,实现遥控和遥调功能。同时还应该配备多个串行接口即便于厂站内的其它智能设备进行通讯。
通讯管理机由于端口过多接入设备多,运行占用内存大,容易导致设备通讯故障,进而无法准确及时的上传信息,甚至会导致信息中断,造成严重后果。
发明内容
本发明为了解决现有通讯管理机中因端口运行内存不足导致的信息上送中断或缓慢的问题,提供了一种智能通信管理机,该通信管理机中通过设置内存共享模块对内存进行合理分配实现内存管理。
本发明所采取的技术方案为:一种智能通信管理机,包括
用于连接外部设备的端口;
用于检测端口接入设备信息的端口检测模块;
用于接收信息和处理信息的控制模块;
用于对接收信息进行规约转换的规约转换模块;
用于为各端口接收信息提供运行内存的内存共享模块;
所述端口检测模块识别所接入设备的设备类型并进行规约识别,将识别到的信息传递至控制模块,控制模块根据接收到的设备类型和规约信息调用规约转换模块并进行规约转换,所述端口检测模块还包括内存检测模块,所述内存检测模块用于检测端口接收信息进程所占用内存,并将内存信息上送至所述控制模块,所述控制模块根据内存信息控制所述内存共享模块中内存分配任务。
进一步的,所述内存检测模块检测到端口占用内存超过第一阈值,且内存共享模块中存在空余内存块,则调用所述内存共享模块中的内存。
进一步的,所述内存共享模块中内存包括第一内存块组和第二内存块组,所述第一内存块组用于为重要端口提供内存,所述第二内存块组用于为非重要端口提供内存,所述通信管理机上的端口分为重要端口和非重要端口。
进一步的,当端口检测模块检测到所述非重要端口中任一端口上送内存信息超过第一阈值时,调用第二内存块组中内存,当所述第二内存块组不存在空余内存块时,将该信息上传至控制模块,控制模块顺次重启已占用第二内存块组的端口。
进一步的,当端口检测模块检测到所述重要端口中任一端口上送的内存信息超过第一阈值时,首先调用第一内存块组中内存,当第一内存块组中不存在空余内存块时,继续调用第二内存块组中内存,当第二内存块组中不存在空余内存块时,顺次重启占用第一内存块组的重要端口。
进一步的,还包括有用于存储设备类型表的设备类型配置模块,所述控制模块将接收到的设备信息存储在设备类型配置模块中。
进一步的,还包括有刷新模块,所述刷新模块对于各端口检测模块上传的信息进行刷新,当刷新到端口无接入设备时,该端口接入设备的信息会在设备类型表中删除。
进一步的,当刷新模块刷新到端口检测模块上传的端口内存中是否小于第二阈值,若小于则说明内存占用过低,有可能所对应端口不存在外接设备,此时控制模块向所对应端口发送信息,若没有回应则所对应端口中无外接设备。
本发明所产生的有益效果包括:本发明中的通讯管理机通过端口检测模块和内存共享模块的相互配合及时发现运行内存不足的端口设备,同时调用共享内存,实行内存补偿,将端口按照所接设备的重要程度分为重要端口和非重要端口,对重要端口和非重要端口实行不同的内存分配原则,确保重要端口设备的正常运行和尽可能的确保非重要端口的正常运行,在特殊情况下对占用内存过多的端口实行重启功能,释放内存。
附图说明
图1 本发明中智能通信管理机的模块连接结构示意图;
图2 本发明中智能通信管理机的工作流程示意图。
具体实施方式
下面结合附图 和具体实施例对本发明做进一步详细的解释说明,但应当理解为本发明的保护范围并不受具体实施例的限制。
如图1-2所示,本发明中的一种智能通信管理机包括用于连接外部设备的端口;用于检测端口接入设备信息的端口检测模块;用于接收信息和处理信息的控制模块;用于对接收信息进行规约转换的规约转换模块;用于为各端口接收信息提供运行内存的内存共享模块;端口检测模块识别所接入设备的设备类型并进行规约识别,将识别到的信息传递至控制模块,控制模块根据接收到的设备类型和规约信息调用规约转换模块并进行规约转换,端口检测模块还包括内存检测模块,内存检测模块用于检测端口接收信息进程所占用内存,并将内存信息上送至控制模块,控制模块根据内存信息控制内存共享模块中内存分配任务。
端口运行内存管理如下:
内存检测模块检测到端口占用内存超过第一阈值(第一阈值为接近该端口固有的运行内存值),且内存共享模块中存在空余内存块,则调用内存共享模块中的内存。内存共享模块中内存包括第一内存块组和第二内存块组,第一内存块组用于为重要端口提供内存,第二内存块组用于为非重要端口提供内存,通信管理机上的端口分为重要端口和非重要端口,如端口1-3为重要端口,用于连接重要设备的端口,剩余端口为非重要端口;
当端口检测模块检测到非重要端口中任一端口上送内存信息超过第一阈值时,调用第二内存块组中内存,当第二内存块组不存在空余内存块时,将该信息上传至控制模块,控制模块顺次重启已占用第二内存块组的端口,进而内存得到释放和重新分配。
当端口检测模块检测到重要端口中任一端口上送的内存信息超过第一阈值时,首先调用第一内存块组中内存,若存在空余内存块,则启用,若不存在,则继续调用第二内存块组中内存,若第二内存块组中存在满足的空余内存块,则启用,若不存在,则顺次重启占用第一内存块组的重要端口。
顺次是指按照特定顺序一个个的重启,而非一次性全部重启,特定顺序可为按照端口顺序或重要程度顺序。
本实施例中的通讯管理机还包括有用于存储设备类型表的设备类型配置模块和刷新模块,控制模块将接收到的设备信息存储在设备类型配置模块中。刷新模块对于各端口检测模块上传的信息进行刷新,当刷新模块刷新到端口检测模块上传的端口内存中是否小于第二阈值,若小于则说明内存占用过低,有可能所对应端口不存在外接设备,此时控制模块向所对应端口发送信息,若没有回应则所对应端口中无外接设备,控制模块会将该端口对应的设备信息在设备类型配置模块中删除。该设计可保证随时更新设备类型表。
本发明中的通讯管理机通过端口检测模块和内存共享模块的相互配合及时发现运行内存不足的端口设备,同时调用共享内存,实行内存补偿,将端口按照所接设备的重要程度分为重要端口和非重要端口,对重要端口和非重要端口实行不同的内存分配原则,确保重要端口设备的正常运行和尽可能的确保非重要端口的正常运行,在特殊情况下对占用内存过多的端口实行重启功能,释放内存。
上述仅为本发明的优选实施例,本发明并不仅限于实施例的内容。对于本领域中的技术人员来说,在本发明的技术方案范围内可以有各种变化和更改,所作的任何变化和更改,均在本发明保护范围之内。
Claims (1)
1.一种智能通信管理机,其特征在于:包括
用于连接外部设备的端口;
用于检测端口接入设备信息的端口检测模块;
用于接收信息和处理信息的控制模块;
用于对接收信息进行规约转换的规约转换模块;
用于为各端口接收信息提供运行内存的内存共享模块;
所述端口检测模块识别所接入设备的设备类型并进行规约识别,将识别到的信息传递至控制模块,控制模块根据接收到的设备类型和规约信息调用规约转换模块并进行规约转换,所述端口检测模块还包括内存检测模块,所述内存检测模块用于检测端口接收信息进程所占用内存,并将内存信息上送至所述控制模块,所述控制模块根据内存信息控制所述内存共享模块中内存分配任务;
所述内存检测模块检测到端口占用内存超过第一阈值,且内存共享模块中存在空余内存块,则调用所述内存共享模块中的内存;所述内存共享模块中内存包括第一内存块组和第二内存块组,所述第一内存块组用于为重要端口提供内存,所述第二内存块组用于为非重要端口提供内存,所述通信管理机上的端口分为重要端口和非重要端口;当端口检测模块检测到所述非重要端口中任一端口上送内存信息超过第一阈值时,调用第二内存块组中内存,当所述第二内存块组不存在空余内存块时,将该信息上传至控制模块,控制模块顺次重启已占用第二内存块组的端口;当端口检测模块检测到所述重要端口中任一端口上送的内存信息超过第一阈值时,首先调用第一内存块组中内存,当第一内存块组中不存在空余内存块时,继续调用第二内存块组中内存,当第二内存块组中不存在空余内存块时,顺次重启占用第一内存块组的重要端口;
所述智能通信管理机还包括有用于存储设备类型表的设备类型配置模块,所述控制模块将接收到的设备信息存储在设备类型配置模块中;
所述智能通信管理机还包括有刷新模块,所述刷新模块对于各端口检测模块上传的信息进行刷新,当刷新到端口无接入设备时,该端口接入设备的信息会在设备类型表中删除;
当刷新模块刷新到端口检测模块上传的端口内存中是否小于第二阈值,若小于则说明内存占用过低,有可能所对应端口不存在外接设备,此时控制模块向所对应端口发送信息,若没有回应则所对应端口中无外接设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911283218.1A CN112988370B (zh) | 2019-12-13 | 2019-12-13 | 一种智能通信管理机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911283218.1A CN112988370B (zh) | 2019-12-13 | 2019-12-13 | 一种智能通信管理机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112988370A CN112988370A (zh) | 2021-06-18 |
CN112988370B true CN112988370B (zh) | 2024-05-17 |
Family
ID=76341681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911283218.1A Active CN112988370B (zh) | 2019-12-13 | 2019-12-13 | 一种智能通信管理机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112988370B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103545930A (zh) * | 2013-10-29 | 2014-01-29 | 广州供电局有限公司 | 基于远动装置的站域保护数据采集方法及其*** |
CN103858111A (zh) * | 2013-10-08 | 2014-06-11 | 华为技术有限公司 | 一种实现聚合虚拟化中内存共享的方法、设备和*** |
CN104270273A (zh) * | 2014-09-30 | 2015-01-07 | 许继电气股份有限公司 | 一种自配置通讯管理机 |
CN104378439A (zh) * | 2014-11-24 | 2015-02-25 | 上海许继电气有限公司 | 基于共享内存实现变电站装置信息实时传输的***及方法 |
CN105302652A (zh) * | 2015-09-29 | 2016-02-03 | 国网福建省电力有限公司 | 一种用于变电站规约检测的通信数据交换方法 |
CN105701019A (zh) * | 2014-11-25 | 2016-06-22 | 阿里巴巴集团控股有限公司 | 一种内存管理方法以及装置 |
CN106100932A (zh) * | 2016-07-01 | 2016-11-09 | 国网山东省电力公司博兴县供电公司 | 一种基于数据共享的变电站数据处理*** |
CN110324397A (zh) * | 2019-03-21 | 2019-10-11 | 国网山东省电力公司 | 基于动态连接的智能变电站站控层应用服务接口访问方法 |
-
2019
- 2019-12-13 CN CN201911283218.1A patent/CN112988370B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103858111A (zh) * | 2013-10-08 | 2014-06-11 | 华为技术有限公司 | 一种实现聚合虚拟化中内存共享的方法、设备和*** |
CN103545930A (zh) * | 2013-10-29 | 2014-01-29 | 广州供电局有限公司 | 基于远动装置的站域保护数据采集方法及其*** |
CN104270273A (zh) * | 2014-09-30 | 2015-01-07 | 许继电气股份有限公司 | 一种自配置通讯管理机 |
CN104378439A (zh) * | 2014-11-24 | 2015-02-25 | 上海许继电气有限公司 | 基于共享内存实现变电站装置信息实时传输的***及方法 |
CN105701019A (zh) * | 2014-11-25 | 2016-06-22 | 阿里巴巴集团控股有限公司 | 一种内存管理方法以及装置 |
CN105302652A (zh) * | 2015-09-29 | 2016-02-03 | 国网福建省电力有限公司 | 一种用于变电站规约检测的通信数据交换方法 |
CN106100932A (zh) * | 2016-07-01 | 2016-11-09 | 国网山东省电力公司博兴县供电公司 | 一种基于数据共享的变电站数据处理*** |
CN110324397A (zh) * | 2019-03-21 | 2019-10-11 | 国网山东省电力公司 | 基于动态连接的智能变电站站控层应用服务接口访问方法 |
Non-Patent Citations (4)
Title |
---|
Soni, M.M. ; Dakhole, P.K..FPGA implementation of content addressable memory based information detection system.2014 International Conference on Communications and Signal Processing (ICCSP).2014,全文. * |
一种电力规约转换装置进程间通信优化方法;张航;王振岳;韩冬;王爽;刘婧孜;;华电技术(06);全文 * |
变电站自动化***通信网关的设计;徐云松;崔占平;徐冰;;继电器(03);全文 * |
基于AM335x通信网关装置的设计与实现;刘群;过其峰;杨建旭;刘鸿涛;刘进进;;计算机应用与软件;20170915(09);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112988370A (zh) | 2021-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104270273B (zh) | 一种自配置通讯管理机 | |
CN102833119A (zh) | 双网冗余机制下实时数据接收同步处理的方法 | |
CN111245710A (zh) | 一种基于LoRa的智能网关及其数据通信的管理方法 | |
CN105005252B (zh) | 一种水电站智能发电监控方法和*** | |
CN106532960B (zh) | 一种适用于供配电领域的自适应scada监控方法 | |
CN108123826B (zh) | 一种跨区数据的交互***及方法 | |
CN107222329B (zh) | 地铁车载广播***主控热备方法 | |
CN112988370B (zh) | 一种智能通信管理机 | |
CN108408525A (zh) | 一种便于电梯维保操作的***及方法 | |
CN105977925B (zh) | 一种自适应有主机和无主机模式的母线保护实现方法 | |
CN103441880A (zh) | 与iec61850智能装置数据接入***在主备切换时不丢数据的方法 | |
CN104977894A (zh) | Cc-link网络架构、远程设备站以及网关 | |
CN110086766B (zh) | 变电站通信电源无线协议转换装置 | |
CN111092419A (zh) | 一种保信子站及其针对主站命令的优先级响应方法 | |
CN103885422A (zh) | 氢燃料备用电源监控***及方法 | |
CN206698240U (zh) | 一种变电站内网监测*** | |
CN103457352A (zh) | 智能变电站用bcd码档位信息采集方法 | |
CN201312325Y (zh) | 用于总线制联网***的自适应网络架构 | |
CN207571519U (zh) | 机柜监控装置及*** | |
CN202935897U (zh) | 一种带式输送机急停闭锁开关位置识别装置 | |
CN111049742A (zh) | 支持自动旁路功能的远动通道报文镜像装置及其控制方法 | |
JPH05244653A (ja) | 移動通信システムの共通データベース二重化方式 | |
CN105182807A (zh) | 一种基于3g网络的数据采集处理***及方法 | |
CN107005860A (zh) | 有源das***近端机的信号备份***和方法 | |
CN110913500A (zh) | 一种火锅机的防冲撞控制方法及防冲撞控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |