[發明專利]一種面向IEC 61850多客戶端的多任務并發測試方法與系統在審
| 申請號: | 202010614649.8 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111813519A | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 談鳳真;瞿曉宏;劉立元;孟慶媛;李玉蘭;劉國華 | 申請(專利權)人: | 積成電子股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F11/36 |
| 代理公司: | 北京久維律師事務所 11582 | 代理人: | 邢江峰 |
| 地址: | 250104 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 iec 61850 客戶端 任務 并發 測試 方法 系統 | ||
1.一種面向IEC 61850多客戶端的多任務并發測試方法,其特征在于,所述方法包括以下操作:
通過多線程仿真多個MMS客戶端,每個客戶端為一個操作線程,可與待測裝置進行MMS功能交互;
進行預置配置,包括預置開關、任務存儲、設置預置次數、預置回退、預置查看、預置重置;
當有多任務并發測試時,啟動預置開關,將當前任務執行狀態設置成操作指令預置狀態,在預置狀態下對多客戶端界面進行操作,將任務保存至緩存區任務列表中;
根據緩存區任務列表執行并發測試,對選中的客戶端線程同時并發投遞任務,由客戶端線程與被測裝置進行IEC 61850通信。
2.根據權利要求1所述的一種面向IEC 61850多客戶端的多任務并發測試方法,其特征在于,所述在預置狀態下對多客戶端界面進行操作具體為:
選擇待操作的1個或多個客戶端,作為請求的操作對象;
在VMD目錄結構樹中進行操作,操作在進程中映射為IEC 61850請求;
根據當前預置狀態,將界面發出的IEC 61850請求作為一條任務,保存當前操作類型、操作對象、操作的線程列表、操作的描述信息,然后將該條任務保存至緩存區任務列表中;重復執行該項內容,將進行并發測試的多任務存儲至緩存區中,以供預置執行時進行同步操作;
如果當前任務執行狀態是操作指令下發狀態時,則指令將會立刻下發至任務執行線程中執行操作。
3.根據權利要求1所述的一種面向IEC 61850多客戶端的多任務并發測試方法,其特征在于,所述根據緩存區任務列表執行并發測試具體為:
設置預置的間隔時間,進行計時處理,計時結束后,開啟預置;
判斷緩存隊列中是否有任務,沒有則不做任何處理;
取出緩存隊列中的任務,讀取任務的操作信息,包括操作類型、操作對象、操作線程以及操作描述;
對選中的客戶端線程同時并發投遞任務,由操作類型和操作對象決定,由n個客戶端線程與被測裝置進行IEC 61850通信,等待裝置返回操作結果;
重復執行,直至緩存隊列中任務執行完畢,完成多次同步測試。
4.一種面向IEC 61850多客戶端的多任務并發測試系統,其特征在于,所述系統包括:
多線程設置模塊,用于通過多線程仿真多個MMS客戶端,每個客戶端為一個操作線程,可與待測裝置進行MMS功能交互;
預置配置模塊,用于進行預置配置,包括預置開關、任務存儲、設置預置次數、預置回退、預置查看、預置重置;
預置開啟模塊,用于當有多任務并發測試時,啟動預置開關,將當前任務執行狀態設置成操作指令預置狀態,在預置狀態下對多客戶端界面進行操作,將任務保存至緩存區任務列表中;
并發測試模塊,用于根據緩存區任務列表執行并發測試,對選中的客戶端線程同時并發投遞任務,由客戶端線程與被測裝置進行IEC 61850通信。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于積成電子股份有限公司,未經積成電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010614649.8/1.html,轉載請聲明來源鉆瓜專利網。





