[發明專利]一種實現電力系統遠程可靠控制的內存管理方法在審
| 申請號: | 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發送給操作界面,結果為成功的,下發遙控執行或者取消命令;結果為失敗的,下發遙控取消或者新的遙控預置命令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國電南瑞南京控制系統有限公司,未經國電南瑞南京控制系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211317642.5/1.html,轉載請聲明來源鉆瓜專利網。





