?

功能測試系統開發平臺設計

2014-03-05 18:37侯高雷李志鵬孫強李志華
現代電子技術 2014年4期
關鍵詞:智能電能表功能測試

侯高雷+李志鵬+孫強+李志華

摘 要: 為滿足電能表系列產品的測試需要,減少功能測試軟件的開發周期,提升公司產品功能測試能力,特提出電能表功能測試軟件開發平臺的設計概念。本設計旨在建立一套統一的功能測試軟件開發平臺,通過分層、模塊化、高度抽象的設計理念,逐步將介質庫、協議庫、功能庫、語言庫、界面庫等成熟技術集成到該平臺上,并通過預留接口的方式保留對平臺的二次開發功能,從而實現測試軟件的快速設計能力,保證功能測試的開發需求。

關鍵詞: 功能測試; 測試軟件開發平臺; 智能電能表; 開發平臺

中圖分類號: TN964?34 文獻標識碼: A 文章編號: 1004?373X(2014)04?0090?03

Design for development platform of function testing system

HOU Gao?Lei, LI Zhi?Peng, SUN?Qiang, LI Zhi?Hua

(Xuji Metering Limited Company, Xuchang 461000, China)

Abstract: In order to meet the testing needs of electrical energy meter series products, reduce the development cycle of functional testing software and improve the functional testing capability of the product, the design concept of functional testing software development platform is proposed. This design aims to establish a development platform for unified functional testing software, and gradually integrates the media library, a protocol library, function library, interface libraryand other mature technologies into the platform according to the hierarchical, modular and high abstract design concept. In addition, the secondary development function of the platform is retained by the reserved interface, so as to realize the rapid design of the testing software and satisfy the development requirement of function testing.

Keywords: function testing;testing software development platform;intelligent electric energy meter;development platform

0 引 言

伴隨堅強智能電網的不斷發展[1],電能計量及采集產品的功能需求也在不斷增加,產品的可靠性要求也在不斷提高,給產品設計及測試工作帶來了極大的挑戰。目前國內電能計量行業產品的可靠性設計[2]和管理工作剛剛起步,因此產品的質量保證工作大部分就落到了測試環節,即研發測試和生產測試,極大地增加了測試部門的工作壓力和工作強度,同時對測試人員的需求也大大提高。為了改變這一現象,河南許繼儀表有限公司一直致力于自動化測試裝置和測試系統的研發設計工作,在保證測試質量的同時,逐步減少對測試人員的依賴。功能測試系統開發平臺正是為了解決功能測試軟件開發過程周期長、效率低、質量差、人員依賴度高的問題而提出來的。該平臺通過分層、模塊化、高度抽象的設計理念[3],逐步將介質庫、協議庫、功能庫、語言庫、界面庫等成熟技術集成在一起,并通過預留接口的方式保留對平臺的二次開發功能,從而實現測試軟件的快速設計能力。

1 開發平臺系統分析

1.1 需求分析

為了更好地滿足各種功能測試系統軟件開發的需要,通過對近年來各種產品功能測試過程中的功能測試需求、測試人員的使用要求、測試管理要求、測試軟件的使用范圍、軟件應用經驗、軟件功能開發經驗等信息進行收集整理,經過長時間地分析討論總結,并最終形成了初步的需求方案。首先開發平臺必須是一個大而全的函數庫,必須能滿足常用的開發功能函數級的需要,如支持多種通信方式,多種通信協議,多種語言,多種文件操作,多種數據庫操作,多線程操作,線程池管理[4]等,其次開發平臺必須是一個應用功能集合,要能支持常用的功能模塊,如報表打印、數據導入、數據導出、用戶權限管理、系統日志管理、系統自動升級等;最后開發平臺還必須是一個開發工具包[5],能被其他人很方便地利用起來進行二次開發工作。

1.2 平臺邏輯框圖

基于以上需求分析,形成了開發平臺的邏輯框架圖,如圖1所示,下面針對開發平臺的邏輯架構框圖進行簡要說明:

(1) 應用模塊層:該層主要提供了成熟的基于用戶常用的功能模塊集合,主要包括系統管理,用戶權限管理,數據報表管理,功能擴展管理等成熟的功能應用,為測試系統應用級功能的二次開發提供應用基礎;

(2) 業務驅動層:業務驅動顧名思義就是驅動業務功能實現,該層和應用層不同的是他集成的對象是功能實現函數級集合,而應用層主要是功能實現的應用模塊集合,他主要為二次開發提供成熟穩定的功能實現函數;

(3) 介質驅動層:介質驅動層封裝了驅動物理介質需要的底層驅動庫,保證物理介質能正常的工作;

(4) 介質層[6]:介質層主要包含本平臺封裝的各種介質,主要包括存儲介質和通信介質,該層封裝介質的多少直接決定了平臺對通信、存儲等功能實現的支持能力。

圖1 系統邏輯框圖

1.3 主要業務功能模塊

由于該開發平臺主要是為了減少測試軟件二次開發的時間周期的,因此他的主要亮點就在于二次開發人員能在該平臺基礎上,利用應用模塊層成熟的應用模塊功能和業務驅動層量多而成熟的功能函數經過各種自由組合后能快速開發出各種滿足業務需要的系統軟件來,因此要想利用好該平臺,就必須對應用模塊層和業務驅動層進行詳細的學習和了解。下面就針對這兩個層主要的業務模塊進行簡單的介紹。

(1) 系統管理:該功能主要是常用的系統管理功能模塊,主要功能包括系統權限管理、系統數據庫配置管理、系統通信配置管理、系統日志操作管理等。

(2) 檔案管理:該功能主要是公司產品測試時需要的檔案管理和維護功能,主要功能包括測試項目檔案管理、被測產品檔案管理、測試設備檔案管理等。

(3) 報表管理:該功能主要是常用的報表管理模塊,主要功能包括測試報告管理、測試數據管理、測試記錄管理等。

(4) 數據接口:該功能主要是數據導入/導出功能管理模塊,主要功能包括數據導入管理、數據導出管理、數據實時交互接口管理等。

(5) 升級管理:該功能主要是對應用程序的自動升級功能管理模塊,主要功能包括軟件更新配置管理、更新服務管理等。

(6) 擴展管理:該功能主要是為了以后擴展該平臺功能實現模塊使用的,主要功能包括功能模塊導入管理,功能模塊維護管理等。

(7) 數據庫功能操作庫:為了使二次開發人員在開發測試系統的時候能靈活方便地進行數據庫操作設計,故專門制作了數據庫功能操作庫,他主要是將常用的可靠的數據庫操作函數集合整理在一起,方便開發人員靈活使用。

(8) 語言庫功能操作庫:該功能主要是將操作語言類的功能函數結合到一起,方便開發人員在設計支持多國語言測試系統時直接調用。目前該語言庫已經封裝了全球最常用的語言包,能支持全球絕大部分語言應用。

(9) 規約庫功能操作庫:該功能主要是將公司所有使用到的通信規約操作函數進行了封裝,方便開發人員在兼容各種通信規約時直接使用,提高模塊的重用性,減少了系統開發周期。

(10) 通信功能操作庫:該功能主要是將公司所有使用到的通信類型的操作函數進行了封裝,比如TCP通信操作、串口操作、UDP操作、FTP操作等,方便開發人員在使用各種通信方式操作時可以直接調用該類函數,提高開發效率和質量。

1.4 平臺開發環境

為了使開發平臺具有高效、易用及面向組件的特點,同時結合公司測試軟件開發的實際情況,最終將C#最為開發平臺的編程語言。C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言[7]。

2 關鍵技術及實現

2.1 插件[8]管理技術

為了使開發平臺中功能模塊部分能夠靈活地進行功能擴展,而不需要對平臺主程序進行重新編譯和發布,因此在開發平臺上就專門應用了插件管理技術。我們將常用的成熟的功能模塊(如用戶權限管理模塊、數據報表模塊等)按照約定的協議接口做成動態庫的形式封裝起來,然后通過將這些動態庫調用到程序框架中來完成功能模塊的加載,這樣就完成了功能模塊的靈活集成,從而保證平臺功能集合的可管理性和可擴展性。

2.2 非可視化功能管理技術

平臺中集成了很多成熟的功能模塊,但是由于這些功能模塊有的具有可視化界面,有點沒有可視化界面,沒有統一的格式,因此如何將這些功能模塊靈活的管理起來將是該平臺急需解決的一個問題。Windows操作系統的消息處理機制[9]可以解決系統級消息或者用戶自定義的消息處理,但是對于無窗體句柄[10]的非可視化功能則無法通過消息處理來進行管理,因此為了解決這個問題,平臺在功能設計的時候,首先將各種非可視化功能集合到一起,然后通過對這個功能增加設置隱藏窗口的方式,使這些功能同時都具備了窗體句柄,從而通過消息處理的機制來完成對這些非可視化功能模塊的管理。

2.3 消息處理機制

由于該平臺封裝了較多的功能和函數集,為了保證平臺在二次開發過程中能更好地被開發者統一管理起來,在平臺框架設計過程中,就集成了便于開發者進行協調管理的消息處理機制,該消息機制在Windows消息處理機制的基礎上進行了擴展,將自定義消息處理模式通過平臺消息配置文件來對平臺內部自定義消息進行管理和維護,保證他們在平臺開發應用過程中能對各種集成功能進行準確的管理和靈活的操控。

3 結 論

功能測試系統開發平臺自開發成功之后已陸續應用于公司多款功能自動化測試系統的應用開發中,在開發過程中節省了大量的人員和開發時間,極大提高了開發效率,目前這些測試系統運行穩定,且仍在近期送樣測試過程中發揮著重大作用。隨著行業技術的發展,一些新的需求也在不斷增加,從標準、規約、實現手段等方面都在不要增加新的需求,因此開發平臺仍需要在現在的基礎上通過不斷的優化和完善,才能更好地服務于公司產品的測試工作。

參考文獻

[1] 曾平良,許曉慧.堅強智能電網的規劃與發展[J].國家電網,2013(1):82?85.

[2] 湯勝林.航天電子產品可靠性設計[J].中國科技博覽,2011(7):116?117.

[3] 宋三明,姚鴻勛.Potts網絡的模塊化Latching動力模型[J].智能計算機與應用,2013(4):42?46.

[4] 程瀾,羅建.基于優先級區間連接策略的搶占式線程池模型[J].航空計算技術,2013(1):131?134.

[5] 胡龍躍,史崢,劉得金,等.高效率集成電路測試芯片設計方法 [J].計算機工程及應用,2013(11):54?57.

[6] 王靖歐.用多樣化的通信介質傳輸水電廠SCADA系統信息[J].水電能源科學,2006(4):89?91.

[7] Microsoft. C# [EB/OL]. [2012?12?29]. http://wenku.baidu.com/link.

[8] 李哲青,賀倩.異構數據集成系統中插件技術的應用[J].信息系統工程,2013(8):90?92.

[9] 陸平,錢煜明,朱科支.一種分布式復雜消息處理引擎的設計與實現[J].中興通迅技術,2013(4):58?62.

[10] Liuke_blue. Ring3下通過查詢GDI句柄表來檢測進程[J].黑客防線,2010(7):274?276.

(3) 介質驅動層:介質驅動層封裝了驅動物理介質需要的底層驅動庫,保證物理介質能正常的工作;

(4) 介質層[6]:介質層主要包含本平臺封裝的各種介質,主要包括存儲介質和通信介質,該層封裝介質的多少直接決定了平臺對通信、存儲等功能實現的支持能力。

圖1 系統邏輯框圖

1.3 主要業務功能模塊

由于該開發平臺主要是為了減少測試軟件二次開發的時間周期的,因此他的主要亮點就在于二次開發人員能在該平臺基礎上,利用應用模塊層成熟的應用模塊功能和業務驅動層量多而成熟的功能函數經過各種自由組合后能快速開發出各種滿足業務需要的系統軟件來,因此要想利用好該平臺,就必須對應用模塊層和業務驅動層進行詳細的學習和了解。下面就針對這兩個層主要的業務模塊進行簡單的介紹。

(1) 系統管理:該功能主要是常用的系統管理功能模塊,主要功能包括系統權限管理、系統數據庫配置管理、系統通信配置管理、系統日志操作管理等。

(2) 檔案管理:該功能主要是公司產品測試時需要的檔案管理和維護功能,主要功能包括測試項目檔案管理、被測產品檔案管理、測試設備檔案管理等。

(3) 報表管理:該功能主要是常用的報表管理模塊,主要功能包括測試報告管理、測試數據管理、測試記錄管理等。

(4) 數據接口:該功能主要是數據導入/導出功能管理模塊,主要功能包括數據導入管理、數據導出管理、數據實時交互接口管理等。

(5) 升級管理:該功能主要是對應用程序的自動升級功能管理模塊,主要功能包括軟件更新配置管理、更新服務管理等。

(6) 擴展管理:該功能主要是為了以后擴展該平臺功能實現模塊使用的,主要功能包括功能模塊導入管理,功能模塊維護管理等。

(7) 數據庫功能操作庫:為了使二次開發人員在開發測試系統的時候能靈活方便地進行數據庫操作設計,故專門制作了數據庫功能操作庫,他主要是將常用的可靠的數據庫操作函數集合整理在一起,方便開發人員靈活使用。

(8) 語言庫功能操作庫:該功能主要是將操作語言類的功能函數結合到一起,方便開發人員在設計支持多國語言測試系統時直接調用。目前該語言庫已經封裝了全球最常用的語言包,能支持全球絕大部分語言應用。

(9) 規約庫功能操作庫:該功能主要是將公司所有使用到的通信規約操作函數進行了封裝,方便開發人員在兼容各種通信規約時直接使用,提高模塊的重用性,減少了系統開發周期。

(10) 通信功能操作庫:該功能主要是將公司所有使用到的通信類型的操作函數進行了封裝,比如TCP通信操作、串口操作、UDP操作、FTP操作等,方便開發人員在使用各種通信方式操作時可以直接調用該類函數,提高開發效率和質量。

1.4 平臺開發環境

為了使開發平臺具有高效、易用及面向組件的特點,同時結合公司測試軟件開發的實際情況,最終將C#最為開發平臺的編程語言。C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言[7]。

2 關鍵技術及實現

2.1 插件[8]管理技術

為了使開發平臺中功能模塊部分能夠靈活地進行功能擴展,而不需要對平臺主程序進行重新編譯和發布,因此在開發平臺上就專門應用了插件管理技術。我們將常用的成熟的功能模塊(如用戶權限管理模塊、數據報表模塊等)按照約定的協議接口做成動態庫的形式封裝起來,然后通過將這些動態庫調用到程序框架中來完成功能模塊的加載,這樣就完成了功能模塊的靈活集成,從而保證平臺功能集合的可管理性和可擴展性。

2.2 非可視化功能管理技術

平臺中集成了很多成熟的功能模塊,但是由于這些功能模塊有的具有可視化界面,有點沒有可視化界面,沒有統一的格式,因此如何將這些功能模塊靈活的管理起來將是該平臺急需解決的一個問題。Windows操作系統的消息處理機制[9]可以解決系統級消息或者用戶自定義的消息處理,但是對于無窗體句柄[10]的非可視化功能則無法通過消息處理來進行管理,因此為了解決這個問題,平臺在功能設計的時候,首先將各種非可視化功能集合到一起,然后通過對這個功能增加設置隱藏窗口的方式,使這些功能同時都具備了窗體句柄,從而通過消息處理的機制來完成對這些非可視化功能模塊的管理。

2.3 消息處理機制

由于該平臺封裝了較多的功能和函數集,為了保證平臺在二次開發過程中能更好地被開發者統一管理起來,在平臺框架設計過程中,就集成了便于開發者進行協調管理的消息處理機制,該消息機制在Windows消息處理機制的基礎上進行了擴展,將自定義消息處理模式通過平臺消息配置文件來對平臺內部自定義消息進行管理和維護,保證他們在平臺開發應用過程中能對各種集成功能進行準確的管理和靈活的操控。

3 結 論

功能測試系統開發平臺自開發成功之后已陸續應用于公司多款功能自動化測試系統的應用開發中,在開發過程中節省了大量的人員和開發時間,極大提高了開發效率,目前這些測試系統運行穩定,且仍在近期送樣測試過程中發揮著重大作用。隨著行業技術的發展,一些新的需求也在不斷增加,從標準、規約、實現手段等方面都在不要增加新的需求,因此開發平臺仍需要在現在的基礎上通過不斷的優化和完善,才能更好地服務于公司產品的測試工作。

參考文獻

[1] 曾平良,許曉慧.堅強智能電網的規劃與發展[J].國家電網,2013(1):82?85.

[2] 湯勝林.航天電子產品可靠性設計[J].中國科技博覽,2011(7):116?117.

[3] 宋三明,姚鴻勛.Potts網絡的模塊化Latching動力模型[J].智能計算機與應用,2013(4):42?46.

[4] 程瀾,羅建.基于優先級區間連接策略的搶占式線程池模型[J].航空計算技術,2013(1):131?134.

[5] 胡龍躍,史崢,劉得金,等.高效率集成電路測試芯片設計方法 [J].計算機工程及應用,2013(11):54?57.

[6] 王靖歐.用多樣化的通信介質傳輸水電廠SCADA系統信息[J].水電能源科學,2006(4):89?91.

[7] Microsoft. C# [EB/OL]. [2012?12?29]. http://wenku.baidu.com/link.

[8] 李哲青,賀倩.異構數據集成系統中插件技術的應用[J].信息系統工程,2013(8):90?92.

[9] 陸平,錢煜明,朱科支.一種分布式復雜消息處理引擎的設計與實現[J].中興通迅技術,2013(4):58?62.

[10] Liuke_blue. Ring3下通過查詢GDI句柄表來檢測進程[J].黑客防線,2010(7):274?276.

(3) 介質驅動層:介質驅動層封裝了驅動物理介質需要的底層驅動庫,保證物理介質能正常的工作;

(4) 介質層[6]:介質層主要包含本平臺封裝的各種介質,主要包括存儲介質和通信介質,該層封裝介質的多少直接決定了平臺對通信、存儲等功能實現的支持能力。

圖1 系統邏輯框圖

1.3 主要業務功能模塊

由于該開發平臺主要是為了減少測試軟件二次開發的時間周期的,因此他的主要亮點就在于二次開發人員能在該平臺基礎上,利用應用模塊層成熟的應用模塊功能和業務驅動層量多而成熟的功能函數經過各種自由組合后能快速開發出各種滿足業務需要的系統軟件來,因此要想利用好該平臺,就必須對應用模塊層和業務驅動層進行詳細的學習和了解。下面就針對這兩個層主要的業務模塊進行簡單的介紹。

(1) 系統管理:該功能主要是常用的系統管理功能模塊,主要功能包括系統權限管理、系統數據庫配置管理、系統通信配置管理、系統日志操作管理等。

(2) 檔案管理:該功能主要是公司產品測試時需要的檔案管理和維護功能,主要功能包括測試項目檔案管理、被測產品檔案管理、測試設備檔案管理等。

(3) 報表管理:該功能主要是常用的報表管理模塊,主要功能包括測試報告管理、測試數據管理、測試記錄管理等。

(4) 數據接口:該功能主要是數據導入/導出功能管理模塊,主要功能包括數據導入管理、數據導出管理、數據實時交互接口管理等。

(5) 升級管理:該功能主要是對應用程序的自動升級功能管理模塊,主要功能包括軟件更新配置管理、更新服務管理等。

(6) 擴展管理:該功能主要是為了以后擴展該平臺功能實現模塊使用的,主要功能包括功能模塊導入管理,功能模塊維護管理等。

(7) 數據庫功能操作庫:為了使二次開發人員在開發測試系統的時候能靈活方便地進行數據庫操作設計,故專門制作了數據庫功能操作庫,他主要是將常用的可靠的數據庫操作函數集合整理在一起,方便開發人員靈活使用。

(8) 語言庫功能操作庫:該功能主要是將操作語言類的功能函數結合到一起,方便開發人員在設計支持多國語言測試系統時直接調用。目前該語言庫已經封裝了全球最常用的語言包,能支持全球絕大部分語言應用。

(9) 規約庫功能操作庫:該功能主要是將公司所有使用到的通信規約操作函數進行了封裝,方便開發人員在兼容各種通信規約時直接使用,提高模塊的重用性,減少了系統開發周期。

(10) 通信功能操作庫:該功能主要是將公司所有使用到的通信類型的操作函數進行了封裝,比如TCP通信操作、串口操作、UDP操作、FTP操作等,方便開發人員在使用各種通信方式操作時可以直接調用該類函數,提高開發效率和質量。

1.4 平臺開發環境

為了使開發平臺具有高效、易用及面向組件的特點,同時結合公司測試軟件開發的實際情況,最終將C#最為開發平臺的編程語言。C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言[7]。

2 關鍵技術及實現

2.1 插件[8]管理技術

為了使開發平臺中功能模塊部分能夠靈活地進行功能擴展,而不需要對平臺主程序進行重新編譯和發布,因此在開發平臺上就專門應用了插件管理技術。我們將常用的成熟的功能模塊(如用戶權限管理模塊、數據報表模塊等)按照約定的協議接口做成動態庫的形式封裝起來,然后通過將這些動態庫調用到程序框架中來完成功能模塊的加載,這樣就完成了功能模塊的靈活集成,從而保證平臺功能集合的可管理性和可擴展性。

2.2 非可視化功能管理技術

平臺中集成了很多成熟的功能模塊,但是由于這些功能模塊有的具有可視化界面,有點沒有可視化界面,沒有統一的格式,因此如何將這些功能模塊靈活的管理起來將是該平臺急需解決的一個問題。Windows操作系統的消息處理機制[9]可以解決系統級消息或者用戶自定義的消息處理,但是對于無窗體句柄[10]的非可視化功能則無法通過消息處理來進行管理,因此為了解決這個問題,平臺在功能設計的時候,首先將各種非可視化功能集合到一起,然后通過對這個功能增加設置隱藏窗口的方式,使這些功能同時都具備了窗體句柄,從而通過消息處理的機制來完成對這些非可視化功能模塊的管理。

2.3 消息處理機制

由于該平臺封裝了較多的功能和函數集,為了保證平臺在二次開發過程中能更好地被開發者統一管理起來,在平臺框架設計過程中,就集成了便于開發者進行協調管理的消息處理機制,該消息機制在Windows消息處理機制的基礎上進行了擴展,將自定義消息處理模式通過平臺消息配置文件來對平臺內部自定義消息進行管理和維護,保證他們在平臺開發應用過程中能對各種集成功能進行準確的管理和靈活的操控。

3 結 論

功能測試系統開發平臺自開發成功之后已陸續應用于公司多款功能自動化測試系統的應用開發中,在開發過程中節省了大量的人員和開發時間,極大提高了開發效率,目前這些測試系統運行穩定,且仍在近期送樣測試過程中發揮著重大作用。隨著行業技術的發展,一些新的需求也在不斷增加,從標準、規約、實現手段等方面都在不要增加新的需求,因此開發平臺仍需要在現在的基礎上通過不斷的優化和完善,才能更好地服務于公司產品的測試工作。

參考文獻

[1] 曾平良,許曉慧.堅強智能電網的規劃與發展[J].國家電網,2013(1):82?85.

[2] 湯勝林.航天電子產品可靠性設計[J].中國科技博覽,2011(7):116?117.

[3] 宋三明,姚鴻勛.Potts網絡的模塊化Latching動力模型[J].智能計算機與應用,2013(4):42?46.

[4] 程瀾,羅建.基于優先級區間連接策略的搶占式線程池模型[J].航空計算技術,2013(1):131?134.

[5] 胡龍躍,史崢,劉得金,等.高效率集成電路測試芯片設計方法 [J].計算機工程及應用,2013(11):54?57.

[6] 王靖歐.用多樣化的通信介質傳輸水電廠SCADA系統信息[J].水電能源科學,2006(4):89?91.

[7] Microsoft. C# [EB/OL]. [2012?12?29]. http://wenku.baidu.com/link.

[8] 李哲青,賀倩.異構數據集成系統中插件技術的應用[J].信息系統工程,2013(8):90?92.

[9] 陸平,錢煜明,朱科支.一種分布式復雜消息處理引擎的設計與實現[J].中興通迅技術,2013(4):58?62.

[10] Liuke_blue. Ring3下通過查詢GDI句柄表來檢測進程[J].黑客防線,2010(7):274?276.

猜你喜歡
智能電能表功能測試
某內花鍵等速傳動軸八功能測試夾具設計
基于.NET的維漢居民信息管理系統測試研究
智能用電采集自動化測試系統設計與開發
智能電能表計量性能故障的分析與支持
智能電能表在反竊電中的深化應用研究
智能電能表耐壓試驗的重要性探討
新型計量封印的啟封設備設計
提高智能電能表校驗率的方法
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合