[發明專利]電力系統通用服務協議一致性測試系統及方法有效
| 申請號: | 201810154680.0 | 申請日: | 2018-02-23 |
| 公開(公告)號: | CN108366067B | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | 彭志強;蘇大威;徐春雷;霍雪松;張琦兵;卜強生;鄭明忠;周琦;張明;周航;呂洋;楊洪;曹衛國;顧俊捷;范朋程 | 申請(專利權)人: | 國網江蘇省電力有限公司電力科學研究院;國家電網公司;國網江蘇省電力有限公司;國網江蘇省電力有限公司南京供電分公司;國網江蘇省電力有限公司蘇州供電分公司;南京五采智電電力科技有限公司;江蘇省電力試驗研究院有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F8/34;G06F11/36 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 董建林;張賞 |
| 地址: | 210029 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電力系統 通用 服務 協議 一致性 測試 系統 方法 | ||
1.電力系統通用服務協議一致性測試系統,其特征在于,包括GSP一致性測試平臺和被測設備;所述GSP一致性測試平臺和被測設備通過站控層網絡相連;所述被測設備,包括變電站數據通信網關機和監控主機;
所述GSP一致性測試平臺,包括人機界面、測試用例庫、Python腳本和GSP通信動態庫;
所述人機界面,支持測試用例差異化選擇、支持測試用例可視化編輯、支持測試用例參數編輯和支持測試結果實時輸出;
所述測試用例庫包括基于GSP通信協議應用服務的正向測試用例和反向測試用例;所述正向測試用例是指GSP一致性測試平臺向被測設備發送符合GSP通信協議及正確應用參數的報文,測試被測設備是否能正確響應;所述反向測試用例是指GSP一致性測試平臺向被測設備發送不符合GSP通信協議或錯誤應用參數的報文,測試被測設備是否能否定響應;
所述Python腳本對GSP通信動態庫封裝的API接口及基于GSP通信協議應用服務定義的輸入輸出結構體進行二次封裝,形成GSP一致性測試報文;
所述GSP通信動態庫包括監聽模塊、報文生成模塊、報文發送模塊、報文接收及解析模塊、測試報告生成模塊和DLL動態庫封裝模塊。
2.根據權利要求1所述的電力系統通用服務協議一致性測試系統,其特征在于,所述GSP通信協議的類別包括:基礎服務測試、數據服務測試、公共服務測試和擴展服務測試;所述基礎服務測試包含關聯測試、服務管理測試、域管理測試和類管理測試;所述數據服務測試包含數據測試、數據集測試、事件測試、控制測試、時間同步測試、服務器測試、邏輯設備測試、邏輯節點測試、定制組測試、報告測試、日志測試、GOOSE測試和采樣值測試;所述公共服務測試包含文件測試、數據庫測試、圖形測試、模型測試、歷史和計劃測試、綜合查詢測試、消息郵件測試、即時消息測試、工作流程測試和通信流程測試;所述擴展服務測試包含遠程運維服務基礎測試、遠程運維應用服務測試和基于GSP通信協議的擴展測試。
3.根據權利要求1所述的電力系統通用服務協議一致性測試系統,其特征在于,所述GSP一致性測試平臺采用Qt和Python混合編程,GSP一致性測試程序和人機界面采用Qt編程,測試用例庫中的測試用例采用Python語言開發,在GSP一致性測試程序中嵌入Python腳本引擎,用于解析執行測試用例的測試腳本,同時支持用戶根據新需求編寫新的測試腳本。
4.根據權利要求1所述的電力系統通用服務協議一致性測試系統,其特征在于,所述GSP一致性測試平臺還配置擁有C語言規范接口的擴展模塊,用于讀取被測設備的反饋信息。
5.根據權利要求1所述的電力系統通用服務協議一致性測試系統,其特征在于,所述監聽模塊用于在物理網口對進出報文進行監視;所述報文生成模塊,根據服務的數據傳輸類型、參數的name和value,以及服務碼和幀長度信息生成報文對應應用服務的報文;所述報文發送模塊將報文生成模塊生成的報文發送給被測設備;所述報文接收及解析模塊負責接收被測設備的報文并按照國家標準GB/T33602《電力系統通用服務協議》對接收到的報文進行解析,然后返回相應解析結果;所述測試報告生成模塊將解析結果及相應的配置參數整合打印成規范性測試報告;所述DLL動態庫封裝模塊,對基于GSP通信協議的各類應用接口進行封裝,形成各類API接口以供Python腳本二次封裝。
6.基于權利要求1至5任意一項所述的電力系統通用服務協議一致性測試系統對電力系統通用服務協議一致性進行測試的方法,其特征在于,包括以下步驟:
1):搭建電力系統通用服務協議一致性測試系統;
2):在GSP一致性測試平臺的人機界面,選定多個待測試用例,對待測試用例的相關參數在測試用例參數編輯界面進行設置;
3):開始測試,GSP一致性測試平臺根據選定的測試用例按序調用測試用例庫內的相關正向測試用例和反向測試用例;
4):Python腳本調用GSP通信動態庫封裝的API接口及基于GSP通信協議各類應用的輸入輸出相關結構體,進行二次封裝,形成GSP一致性測試報文,通過報文發送模塊下發至被測設備;
5):被測設備響應GSP一致性測試平臺下發的相關命令,并將內容返回至GSP一致性測試平臺;
6):GSP一致性測試平臺中的報文接收及解析模塊對被測設備返回的相關內容接收并解析,同時在人機界面展示測試結果,同時選擇是否生成word版測試報告,如果需要生成測試報告,則測試報告生成模塊將解析結果和步驟2)設置的參數整合打印成規范性測試報告;
7):返回步驟3),按選定測試用例順序依次執行下一個測試用例對被測設備繼續測試,直至全部選定測試用例都測試完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網江蘇省電力有限公司電力科學研究院;國家電網公司;國網江蘇省電力有限公司;國網江蘇省電力有限公司南京供電分公司;國網江蘇省電力有限公司蘇州供電分公司;南京五采智電電力科技有限公司;江蘇省電力試驗研究院有限公司,未經國網江蘇省電力有限公司電力科學研究院;國家電網公司;國網江蘇省電力有限公司;國網江蘇省電力有限公司南京供電分公司;國網江蘇省電力有限公司蘇州供電分公司;南京五采智電電力科技有限公司;江蘇省電力試驗研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810154680.0/1.html,轉載請聲明來源鉆瓜專利網。





