[发明专利]一种实现电力系统远程可靠控制的内存管理方法在审

专利信息
申请号: 202211317642.5 申请日: 2022-10-26
公开(公告)号: CN115576694A 公开(公告)日: 2023-01-06
发明(设计)人: 敖炳;成月良;董雪;王传秀;汤逸中;高远;仓伟;刘成林;陆炳辰 申请(专利权)人: 国电南瑞南京控制系统有限公司
主分类号: G06F9/50 分类号: G06F9/50;H02J13/00
代理公司: 南京纵横知识产权代理有限公司 32224 代理人: 王宜鹏
地址: 211106 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 电力系统 远程 可靠 控制 内存 管理 方法
【权利要求书】:

1.一种实现电力系统远程可靠控制的内存管理方法,其特征在于,包括如下步骤:

向操作系统申请控制命令内存yk_command,所述控制命令内存yk_command包括用于存储每个控制对象信息的信息内存yk_struct和用于存储每个通道校验信息的校验内存yk_check;

接收遥控命令并判断合法性;

往信息内存yk_struct中写入合法的遥控命令;

若合法的遥控命令类型不是遥控预置,则将信息内存yk_struct中的信息下发给终端设备,否则将信息内存yk_struct中的信息下发给终端设备的同时将部分信息写入到校验内存yk_check中;

接收终端设备基于信息内存yk_struct返回的遥控预置信息result_info,用yk_check中的信息对result_info进行可靠性效验。

2.根据权利要求1所述的一种实现电力系统远程可靠控制的内存管理方法,其特征在于,所述判断遥控命令合法性的方式为:

若遥控命令同时满足type合法,keyid大于0,order大于0,value为0或1,chan_no大于0,则判定遥控命令合法,否则判定遥控命令不合法,所述遥控命令包括type,keyid,order,value,chan_no;

所述type代表遥控类型,若为遥控预置、遥控执行、遥控取消,则认为合法,否则认为不合法;

所述keyid定义操作对象的id,确定对象唯一性,值大于0,认为是合法的,否则认为不合法;

所述order代表操作的顺序号,大于0认为合法,否则认为不合法;

所述value代表遥控值,值为0或1,认为合法,否则认为不合法;

所述chan_no代表当前信号所属的通道号。

3.根据权利要求2所述的一种实现电力系统远程可靠控制的内存管理方法,其特征在于,所述往信息内存yk_struct中写入合法的遥控命令的步骤包括:

把合法的遥控命令组织成yk_struct结构,所述yk_struct结构包括exist,type,keyid,order,value,chan_no,所述exist为0表明内存没有被使用,为1表明此内存已经被对象拥有,为2表明此内存需要被校验;

判断yk_command内存中的count是否小于MAX_YK_NUM,若是,则从count+1开始,把yk_struct消息顺序写入到yk_struct[count+1]内存中,并把yk_struct[count+1]中的exist置成1,count值增加1,否则丢弃指令并退出,所述MAX_YK_NUM为yk_struct中最大控制对象的个数,所述count为yk_command中控制指令的个数。

4.根据权利要求3所述的一种实现电力系统远程可靠控制的内存管理方法,其特征在于,所述若合法的遥控命令类型不是遥控预置,将信息内存yk_struct中的信息下发给终端设备的步骤包括:

把yk_struct[count+1]中的exist值成0,把遥控命令通过规约报文的形式,下发给终端设备;

终端设备按遥控命令执行相应操作。

5.根据权利要求3所述的一种实现电力系统远程可靠控制的内存管理方法,其特征在于,所述若合法的遥控命令类型为遥控预置,则将信息内存yk_struct中的信息下发给终端设备的同时将部分信息写入到校验内存yk_check中的步骤包括:

将yk_struct内存队列中的信息保存到临时缓存buff中,所述buff包括exist,type,keyid,order,value,chan_no;

若buff中的chan_no大于MAX_CHAN_NUM,则丢弃buff信息,否则把buff的exist标志调整成2,所述MAX_CHAN_NUM为yk_check中最大通道个数;

把调整后的buff的所有信息预置到yk_check[chan_no]内存队列中,并将buff信息下发到终端设备。

6.根据权利要求5所述的一种实现电力系统远程可靠控制的内存管理方法,其特征在于,所述对result_info与yk_check[ ]中的信息进行可靠性效验的步骤为:

终端设备反馈result_info,所述result_info包括通道号chan_no,点号offset、遥控值extend和预置结果result;

从yk_check[chan_no]内存队列中读取预置消息到缓存buff中;

若同时满足buff的exist标志值为2,点号offset与缓存buff中的order值一致,遥控值extend和buff中的value值一致,result_info返回预置结果result值为1,则把yk_check[chan_no]的exist置0,提示预置结果result为成功;否则把yk_check[chan_no]的exist置0,提示预置结果result为失败;

将预置结果result发送给操作界面,结果为成功的,下发遥控执行或者取消命令;结果为失败的,下发遥控取消或者新的遥控预置命令。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞南京控制系统有限公司,未经国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211317642.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top