一種電測(cè)試驗(yàn)系統(tǒng)的制作方法
【專利摘要】本發(fā)明的目的在于提供一種電測(cè)試驗(yàn)系統(tǒng),包括設(shè)備通信層、數(shù)據(jù)持久層、應(yīng)用層和展示層,設(shè)備通信層,用于為系統(tǒng)提供統(tǒng)一末端代理,與所要檢測(cè)的設(shè)備通信;數(shù)據(jù)持久層,提供標(biāo)準(zhǔn)設(shè)備被檢設(shè)備的基礎(chǔ)信息、試驗(yàn)?zāi)0鍞?shù)據(jù)、試驗(yàn)控制數(shù)據(jù)、試驗(yàn)過(guò)程數(shù)據(jù)的持久化;應(yīng)用層,通過(guò)試驗(yàn)控制引擎控制試驗(yàn)的步驟流、數(shù)據(jù)流、信號(hào)流,以及各種基礎(chǔ)屬性采集、試驗(yàn)過(guò)程模板定制、數(shù)據(jù)統(tǒng)計(jì)分析、報(bào)告打印導(dǎo)出;展示層,用以網(wǎng)站界面的形式給用戶提供操作界面。本方法通過(guò)建立一套以試驗(yàn)過(guò)程控制為主要業(yè)務(wù)的電測(cè)試驗(yàn)過(guò)程通用表述模型系統(tǒng)來(lái)實(shí)現(xiàn)各種儀器設(shè)備的試驗(yàn)檢測(cè)工作,以實(shí)現(xiàn)檢測(cè)業(yè)務(wù)的自動(dòng)化和信息化,提高工作效率。
【專利說(shuō)明】 一種電測(cè)試驗(yàn)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及儀器設(shè)備試驗(yàn)檢測(cè)領(lǐng)域,具體來(lái)說(shuō)涉及一種試驗(yàn)過(guò)程控制為主要業(yè)務(wù)的電測(cè)試驗(yàn)系統(tǒng)。
【背景技術(shù)】
[0002]電測(cè)所作為核心業(yè)務(wù)部門擔(dān)負(fù)著各種儀器設(shè)備的試驗(yàn)檢測(cè)工作。由于檢測(cè)儀器種類繁多,檢測(cè)試驗(yàn)流程復(fù)雜,而且所有的試驗(yàn)都有人工操作完成,無(wú)信息化系統(tǒng)支撐,制約了檢定人員的工作效率,無(wú)法保證檢定數(shù)據(jù)的正確性和安全性。
[0003]存在的問(wèn)題:
[0004]1.檢測(cè)中的標(biāo)準(zhǔn)設(shè)備和被檢設(shè)備種類多,設(shè)備的程控的命令不統(tǒng)一。
[0005]2.不同種類設(shè)備的檢測(cè)試驗(yàn)流程各不相同,即使相同類型的設(shè)備生廠家不同測(cè)試流程也相同。
[0006]3.檢測(cè)結(jié)果數(shù)據(jù)是人工填寫的方式來(lái)編寫檢定報(bào)告,沒(méi)有實(shí)現(xiàn)信息化統(tǒng)一管理。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種電測(cè)試驗(yàn)系統(tǒng),本方法通過(guò)建立一套以試驗(yàn)過(guò)程控制為主要業(yè)務(wù)的電測(cè)試驗(yàn)過(guò)程通用表述模型系統(tǒng)來(lái)實(shí)現(xiàn)各種儀器設(shè)備的試驗(yàn)檢測(cè)工作,以實(shí)現(xiàn)檢測(cè)業(yè)務(wù)的自動(dòng)化和信息化,提高工作效率。
[0008]本發(fā)明的目的可通過(guò)以下的技術(shù)措施來(lái)實(shí)現(xiàn):
[0009]一種電測(cè)試驗(yàn)系統(tǒng),其特征在于包括以下功能層:
[0010]設(shè)備通信層,用于為系統(tǒng)提供統(tǒng)一末端代理,與所要檢測(cè)的設(shè)備通信;
[0011]數(shù)據(jù)持久層,用于提供標(biāo)準(zhǔn)設(shè)備被檢設(shè)備的基礎(chǔ)信息、試驗(yàn)?zāi)0鍞?shù)據(jù)、試驗(yàn)控制數(shù)據(jù)、試驗(yàn)過(guò)程數(shù)據(jù)的持久化,所述持久化是將內(nèi)存中的數(shù)據(jù)模型轉(zhuǎn)換為存儲(chǔ)模型,以及將存儲(chǔ)模型轉(zhuǎn)換為內(nèi)存中的數(shù)據(jù)模型;所述基礎(chǔ)信息從外部系統(tǒng)導(dǎo)入,所述外部系統(tǒng)為電力科學(xué)研究院內(nèi)部的MIS系統(tǒng)。
[0012]應(yīng)用層,也稱為業(yè)務(wù)邏輯層,用于通過(guò)試驗(yàn)控制引擎控制試驗(yàn)的步驟流、數(shù)據(jù)流、信號(hào)流,以及各種基礎(chǔ)屬性采集、試驗(yàn)過(guò)程模板定制、數(shù)據(jù)統(tǒng)計(jì)分析、報(bào)告打印導(dǎo)出等;
[0013]展示層,用于以網(wǎng)站界面的形式給用戶提供操作界面,展示設(shè)備臺(tái)賬、檢定記錄、試驗(yàn)過(guò)程編輯器、試驗(yàn)信息實(shí)時(shí)監(jiān)控信息、檢定報(bào)告動(dòng)態(tài)信息、數(shù)據(jù)統(tǒng)計(jì)信息等;
[0014]設(shè)備通信層,在B/S下,客戶端通過(guò)對(duì)應(yīng)的控件調(diào)用數(shù)據(jù)接口,完成對(duì)試驗(yàn)設(shè)備的操作。
[0015]所述設(shè)備通信層具體通過(guò)通信協(xié)議來(lái)實(shí)現(xiàn)通信,通信協(xié)議包括以下協(xié)議中的一種或多種:GPIB、RS32、USB、TCP/IP協(xié)議,被檢設(shè)備和標(biāo)準(zhǔn)設(shè)備支持通信協(xié)議就可以與實(shí)驗(yàn)室電腦通信。
[0016]所述試驗(yàn)控制引擎作為控制試驗(yàn)進(jìn)行的主控程序,用于試驗(yàn)過(guò)程的控制。
[0017]所述試驗(yàn)過(guò)程的控制包括試驗(yàn)流程的控制、設(shè)備驅(qū)動(dòng)的解析、試驗(yàn)數(shù)據(jù)的處理,試驗(yàn)安全的控制等。
[0018]所述試驗(yàn)過(guò)程為試驗(yàn)的組成單位,由步驟流、數(shù)據(jù)流、信號(hào)流及設(shè)備行為定義組 成,其通過(guò)屬性標(biāo)識(shí)符和屬性標(biāo)識(shí)符樹(shù)的數(shù)據(jù)形式,對(duì)試驗(yàn)過(guò)程各要素信息進(jìn)行結(jié)構(gòu)描述。
[0019]所述步驟流以時(shí)間軸為方向,描述試驗(yàn)過(guò)程以步驟為單位在時(shí)間軸進(jìn)行的信息和 要素;一個(gè)試驗(yàn)過(guò)程由若干步驟組成,每一步驟完成特定的設(shè)備控制或信息處理功能。站 在現(xiàn)階段研究進(jìn)展來(lái)說(shuō),現(xiàn)所涉及的步驟為基本元步驟,一個(gè)步驟應(yīng)只完成一種功能動(dòng)作, 即:復(fù)合的系列動(dòng)作應(yīng)分解為若干元步驟進(jìn)行表示。一個(gè)步驟中包含由屬性標(biāo)識(shí)符表示的 各類數(shù)據(jù)信息,這些數(shù)據(jù)的運(yùn)用與判斷交由試驗(yàn)流程主控模塊通過(guò)句法方法進(jìn)行識(shí)別、判 斷及執(zhí)行。
[0020]所述數(shù)據(jù)流描述各步驟數(shù)據(jù)之間的關(guān)系和聯(lián)系,例如:后面步驟需要使用之前步 驟中數(shù)據(jù)作為參數(shù)。;所述數(shù)據(jù)流的方向通過(guò)數(shù)據(jù)槽為載體表示數(shù)據(jù)槽是數(shù)據(jù)組合的容器, 一個(gè)數(shù)據(jù)槽只能放置一個(gè)數(shù)據(jù)組合,一個(gè)數(shù)據(jù)組合只能放置一個(gè)數(shù)據(jù)槽。數(shù)據(jù)槽的作用主 要用于數(shù)據(jù)流中數(shù)據(jù)源和數(shù)據(jù)目的地信息的承載,數(shù)據(jù)槽本身可附加屬性標(biāo)識(shí)符標(biāo)簽。
[0021]所述信號(hào)流描述實(shí)驗(yàn)過(guò)程中設(shè)備間的物理連接順序,設(shè)備控制、更改設(shè)備的連接, 最終實(shí)現(xiàn)檢驗(yàn)流水化的意圖。
[0022]所述屬性標(biāo)識(shí)符樹(shù)是將現(xiàn)實(shí)業(yè)務(wù)信息通過(guò)標(biāo)簽化而形成的以解釋為目的的屬性 化的符號(hào),作為句法方法中的模式基元;屬性標(biāo)識(shí)符樹(shù)是根據(jù)各屬性標(biāo)識(shí)符之間的層級(jí)或 從屬關(guān)系組成的結(jié)構(gòu)化的樹(shù)形結(jié)構(gòu)。
[0023]所述設(shè)備行為定義規(guī)范定義該設(shè)備的行為,描述設(shè)備的特性,主要包括設(shè)備基本 信息、設(shè)備指令編譯、精準(zhǔn)度定義、安全檢查、設(shè)備當(dāng)前狀態(tài)功能。
[0024]所述客戶端通過(guò)對(duì)應(yīng)的控件為ActiveX控件。
[0025]所述客戶端調(diào)用的數(shù)據(jù)接口為GPIB、RS232、USB或TCP/IP協(xié)議的數(shù)據(jù)接口。
[0026]所述對(duì)試驗(yàn)設(shè)備的操作包括尋址、打開(kāi)、關(guān)閉、暫停、讀數(shù)據(jù)、寫數(shù)據(jù)。
[0027]GPIB:General-Purpose Interface Bus,國(guó)際通用的儀器接口標(biāo)準(zhǔn)。
[0028]RS232:由電子工業(yè)協(xié)會(huì)(Electronic Industries Association, EIA)所制定的異 步傳輸標(biāo)準(zhǔn)接口。
[0029]USB:通用串行總線(Universal Serial Bus),是在1994年底由英特爾、康柏、 IBM、Microsoft等多家公司聯(lián)合提出的,是一個(gè)外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備 的連接和通訊。
[0030]TCP/IP:傳輸控制協(xié)議 / 因特網(wǎng)互聯(lián)協(xié)議(Transmission Control Protocol/ Internet Protocol),又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián) 網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP定義了電子設(shè)備如何連 入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。
[0031]本發(fā)明的電測(cè)系統(tǒng)對(duì)比現(xiàn)有技術(shù),有如下優(yōu)點(diǎn):
[0032]1、對(duì)檢測(cè)中的設(shè)備通過(guò)通信協(xié)議來(lái)通信,設(shè)備支持通信協(xié)議就可以與設(shè)備通信。
[0033]2、通過(guò)實(shí)驗(yàn)?zāi)0孱A(yù)先定義好不同的試驗(yàn)流程,檢定人員在實(shí)驗(yàn)時(shí)連接好設(shè)備后選 定對(duì)應(yīng)的實(shí)驗(yàn)?zāi)0寮纯梢赃M(jìn)行檢定實(shí)驗(yàn)。
[0034]3、檢測(cè)結(jié)果數(shù)據(jù)自動(dòng)記錄并保存,檢定人員在出檢定報(bào)告時(shí)只需要查看后打印即 可,實(shí)現(xiàn)了數(shù)據(jù)統(tǒng)一管理?!緦@綀D】
【附圖說(shuō)明】
[0035]圖1是本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)的總體架構(gòu)圖;
[0036]圖2是本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)的電測(cè)試驗(yàn)流程圖;
[0037]圖3是本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)的步驟流示意圖;
[0038]圖4是本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)的數(shù)據(jù)流示意圖;
[0039]圖5是本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)采用面向服務(wù)的體系結(jié)構(gòu)示意圖;
[0040]圖6是本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)采用ActiveX控件調(diào)用的示意圖。
【具體實(shí)施方式】
[0041]下面結(jié)合附圖對(duì)本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)進(jìn)行詳細(xì)描述,如圖1所示,該系統(tǒng)由下至上包括設(shè)備通信層、數(shù)據(jù)持久層、應(yīng)用層和展示層:
[0042]設(shè)備通信層,用于為系統(tǒng)提供統(tǒng)一末端代理,與所要檢測(cè)的設(shè)備通信;具體通過(guò)通信協(xié)議來(lái)實(shí)現(xiàn)通信,通信協(xié)議包括:GPIB、RS32、USB和TCP/IP協(xié)議,被檢設(shè)備和標(biāo)準(zhǔn)設(shè)備支持通信協(xié)議就可以與PC機(jī)(實(shí)驗(yàn)室電腦)通信。
[0043]數(shù)據(jù)持久層,提供標(biāo)準(zhǔn)設(shè)備被檢設(shè)備的基礎(chǔ)信息、試驗(yàn)?zāi)0鍞?shù)據(jù)、試驗(yàn)控制數(shù)據(jù)、試驗(yàn)過(guò)程數(shù)據(jù)的持久化,所述持久化是將內(nèi)存中的數(shù)據(jù)模型轉(zhuǎn)換為存儲(chǔ)模型,以及將存儲(chǔ)模型轉(zhuǎn)換為內(nèi)存中的數(shù)據(jù)模型?;A(chǔ)信息也可以從外部系統(tǒng)導(dǎo)入,如電力科學(xué)研究院內(nèi)部的MIS系統(tǒng)。
[0044]應(yīng)用層,也稱為業(yè)務(wù)邏輯層,核心是通過(guò)試驗(yàn)控制引擎控制試驗(yàn)的步驟流、數(shù)據(jù)流、信號(hào)流,以及各種基礎(chǔ)屬性采集、試驗(yàn)過(guò)程模板定制、數(shù)據(jù)統(tǒng)計(jì)分析、報(bào)告打印導(dǎo)出等。
[0045]展示層,用以網(wǎng)站界面的形式給用戶提供操作界面,展示設(shè)備臺(tái)賬、檢定記錄、試驗(yàn)過(guò)程編輯器、試驗(yàn)信息實(shí)時(shí)監(jiān)控信息、檢定報(bào)告動(dòng)態(tài)信息、數(shù)據(jù)統(tǒng)計(jì)信息等。
[0046]所述試驗(yàn)控制引擎作為控制試驗(yàn)進(jìn)行的主控程序,用于試驗(yàn)流程的控制、設(shè)備驅(qū)動(dòng)的解析、試驗(yàn)數(shù)據(jù)的處理,試驗(yàn)安全的控制等,而試驗(yàn)過(guò)程作為試驗(yàn)的組成單位,由步驟流、數(shù)據(jù)流、信號(hào)流及設(shè)備行為定義組成。通過(guò)屬性標(biāo)識(shí)符和屬性標(biāo)識(shí)符樹(shù)的數(shù)據(jù)形式,對(duì)試驗(yàn)過(guò)程各要素信息進(jìn)行結(jié)構(gòu)描述。
[0047]步驟流:如圖3所示,以時(shí)間軸為方向,描述試驗(yàn)過(guò)程以步驟為單位在時(shí)間軸進(jìn)行的信息和要素。一個(gè)試驗(yàn)過(guò)程由若干步驟組成,每一步驟完成特定的設(shè)備控制或信息處理功能。站在現(xiàn)階段研究進(jìn)展來(lái)說(shuō),現(xiàn)所涉及的步驟為基本元步驟,一個(gè)步驟應(yīng)只完成一種功能動(dòng)作,即:復(fù)合的系列動(dòng)作應(yīng)分解為若干元步驟進(jìn)行表示。一個(gè)步驟中包含由屬性標(biāo)識(shí)符表示的各類數(shù)據(jù)信息,這些數(shù)據(jù)的運(yùn)用與判斷交由試驗(yàn)流程主控模塊通過(guò)句法方法進(jìn)行識(shí)另U、判斷及執(zhí)行。
[0048]數(shù)據(jù)流:如圖4所示,描述步驟流中各步驟數(shù)據(jù)之間的關(guān)系和聯(lián)系,例如:后面步驟需要使用之前步驟中數(shù)據(jù)作為參數(shù)。數(shù)據(jù)流的方向通過(guò)數(shù)據(jù)槽為載體表示。
[0049]數(shù)據(jù)槽是數(shù)據(jù)組合的容器,一個(gè)數(shù)據(jù)槽只能放置一個(gè)數(shù)據(jù)組合,一個(gè)數(shù)據(jù)組合只能放置一個(gè)數(shù)據(jù)槽。數(shù)據(jù)槽的作用主要用于數(shù)據(jù)流中數(shù)據(jù)源和數(shù)據(jù)目的地信息的承載,數(shù)據(jù)槽本身可附加屬性標(biāo)識(shí)符標(biāo)簽。
[0050]信號(hào)流:描述實(shí)驗(yàn)過(guò)程中設(shè)備間的物理連接順序,設(shè)備控制、更改設(shè)備的連接,最終實(shí)現(xiàn)檢驗(yàn)流水化的意圖。
[0051]屬性標(biāo)識(shí)符樹(shù):標(biāo)識(shí)符是將現(xiàn)實(shí)業(yè)務(wù)信息通過(guò)標(biāo)簽化而形成的以解釋為目的的 屬性化的符號(hào),作為句法方法中的模式基元。屬性標(biāo)識(shí)符樹(shù)是根據(jù)各屬性標(biāo)識(shí)符之間的層 級(jí)或從屬等關(guān)系組成的結(jié)構(gòu)化的樹(shù)形結(jié)構(gòu)。設(shè)備行為定義:規(guī)范定義該設(shè)備的行為,描述設(shè) 備的特性,主要包括設(shè)備基本信息、設(shè)備指令編譯、精準(zhǔn)度定義、安全檢查、設(shè)備當(dāng)前狀態(tài)功 倉(cāng)泛。
[0052]設(shè)備通信層:在B/S下,客戶端通過(guò)對(duì)應(yīng)的ActiveX控件調(diào)用GPIB、RS232、USB和 TCP/IP數(shù)據(jù)接口,完成對(duì)試驗(yàn)設(shè)備的尋址、打開(kāi)、關(guān)閉、暫停、讀數(shù)據(jù)、寫數(shù)據(jù)等動(dòng)作。
[0053]GPIB:General-Purpose Interface Bus,國(guó)際通用的儀器接口標(biāo)準(zhǔn)。
[0054]RS232:由電子工業(yè)協(xié)會(huì)(Electronic Industries Association, EIA)所制定的異 步傳輸標(biāo)準(zhǔn)接口。
[0055]USB:通用串行總線(Universal Serial Bus),是在1994年底由英特爾、康柏、 IBM、Microsoft等多家公司聯(lián)合提出的,是一個(gè)外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備 的連接和通訊。
[0056]TCP/IP:傳輸控制協(xié)議 / 因特網(wǎng)互聯(lián)協(xié)議(Transmission Control Protocol/ Internet Protocol),又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián) 網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP定義了電子設(shè)備如何連 入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。
[0057]如圖2所示使用本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)的檢測(cè)實(shí)例:用Fluke5520A (標(biāo)準(zhǔn)設(shè)備) 和Fluke8846 (被檢設(shè)備)兩臺(tái)設(shè)備測(cè)試在0?10V的量程范圍內(nèi)交流電壓,檢測(cè)IV和5V 兩個(gè)點(diǎn)。
[0058]1、編輯實(shí)驗(yàn)?zāi)0?選擇標(biāo)準(zhǔn)和被檢設(shè)備,設(shè)置設(shè)備的通信方式(如:RS232、GPIB), 選擇電壓為電測(cè)量,選擇交流,填寫量程范圍10V,填寫標(biāo)準(zhǔn)設(shè)備輸出的檢測(cè)點(diǎn)值IV和5V, 保存實(shí)驗(yàn)?zāi)0濉?br>
[0059]2、接線:檢定人員手動(dòng)物理連接標(biāo)準(zhǔn)和被檢設(shè)備。
[0060]3、設(shè)置設(shè)備連接參數(shù):根據(jù)物理連接設(shè)置與電腦的連接參數(shù)(如:RS232有波特 率、數(shù)據(jù)位、校驗(yàn)位等)。
[0061]4、開(kāi)始實(shí)驗(yàn):自動(dòng)檢查設(shè)備連接及初始化設(shè)備(設(shè)置設(shè)備的量程,通信方式等),由 電腦自動(dòng)控制標(biāo)準(zhǔn)設(shè)備輸出檢測(cè)點(diǎn)值到被檢設(shè)備,和從被檢設(shè)備讀取檢測(cè)結(jié)果。當(dāng)檢測(cè)完 成后自動(dòng)關(guān)閉設(shè)備連接。處理檢定結(jié)果數(shù)據(jù)后保存到數(shù)據(jù)中。
[0062]5、查看實(shí)驗(yàn)結(jié)果和出檢定報(bào)告。
[0063]本發(fā)明的電測(cè)試驗(yàn)系統(tǒng)采用以下技術(shù)進(jìn)行系統(tǒng)構(gòu)建:
[0064]1、基于J2EE軟件體現(xiàn)架構(gòu):
[0065]J2EE是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜 問(wèn)題的體系結(jié)構(gòu),是一個(gè)基于組件的體系結(jié)構(gòu),定義了一套標(biāo)準(zhǔn)來(lái)簡(jiǎn)化N層分布式企業(yè)應(yīng) 用程序的開(kāi)發(fā),它定義了一套標(biāo)準(zhǔn)化的組件,并為這些組件提供了完整的服務(wù)。
[0066]結(jié)合區(qū)域廣泛、并發(fā)用戶數(shù)量大、業(yè)務(wù)數(shù)據(jù)集中處理,以及長(zhǎng)期的投資收益情況, 在本系統(tǒng)中采用基于J2EE規(guī)范的三層(多層)體系結(jié)構(gòu)進(jìn)行WEB系統(tǒng)的開(kāi)發(fā)架構(gòu)。該架構(gòu) 將表示邏輯、業(yè)務(wù)邏輯與數(shù)據(jù)邏輯相分離,使系統(tǒng)的并行操作、網(wǎng)絡(luò)計(jì)算能力大為提高,系統(tǒng)的整體性能得以優(yōu)化,并采用先進(jìn)的軟件分層設(shè)計(jì)思想,進(jìn)行基于框架的開(kāi)發(fā),降低了開(kāi)發(fā)難度和成本,同時(shí)降低了組件的耦合度,也極大地增強(qiáng)了軟件的可維護(hù)性、可擴(kuò)展性,滿足了大型管理系統(tǒng)的要求?;贘2EE的分布式計(jì)算技術(shù)可以實(shí)現(xiàn)以下三個(gè)目標(biāo):
[0067]集成性:集成性主要反映在對(duì)應(yīng)用程序互操作能力的支持上。它要求分布在不同機(jī)器平臺(tái)和操作系統(tǒng)上、采用不同的語(yǔ)言或者開(kāi)發(fā)工具生成的各類商業(yè)應(yīng)用必須能集成在一起,構(gòu)成一個(gè)統(tǒng)一的計(jì)算框架。這一集成框架必須建立在網(wǎng)絡(luò)的基礎(chǔ)之上,并且具備對(duì)于遺留應(yīng)用的集成能力;
[0068]可用性:要求所采用的軟件構(gòu)件技術(shù)必須是成熟的技術(shù),相應(yīng)的產(chǎn)品也必須是成熟的產(chǎn)品,在至關(guān)重要的應(yīng)用中能穩(wěn)定、安全、可靠地運(yùn)行。另外,由于數(shù)據(jù)庫(kù)在企業(yè)中扮演著重要角色,軟件構(gòu)件技術(shù)應(yīng)能與數(shù)據(jù)庫(kù)技術(shù)緊密集成;
[0069]可擴(kuò)展性:集成框架必須是可擴(kuò)展的,能協(xié)調(diào)不同的設(shè)計(jì)模式和實(shí)現(xiàn)策略,可以根據(jù)企業(yè)的需求進(jìn)行裁剪,并能迅速反應(yīng)市場(chǎng)的變化和技術(shù)的發(fā)展趨勢(shì)。通過(guò)保證當(dāng)前應(yīng)用的可重用性,最大程度地保護(hù)企業(yè)的投資。
[0070]2、基于SOA框架設(shè)計(jì):
[0071]如圖5 所不,面向服務(wù)的體系結(jié)構(gòu)(service-oriented architecture, SOA)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口是采用中立的方式進(jìn)行定義的,它獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。這使得構(gòu)建在這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。基于服務(wù),SOA縮小用戶業(yè)務(wù)需求與IT支持能力之間的鴻溝,指導(dǎo)IT團(tuán)隊(duì)開(kāi)發(fā)出具有良好移植性、擴(kuò)展性和兼容性的應(yīng)用系統(tǒng)。
[0072]SOA不僅僅站在單個(gè)信息系統(tǒng)或集成項(xiàng)目的角度,而是更強(qiáng)調(diào)站在用戶IT建設(shè)全局或行業(yè)內(nèi)信息化建設(shè)全局,從而規(guī)劃并逐步建成統(tǒng)一的IT系統(tǒng)架構(gòu)模式,并積累可重復(fù)使用的信息系統(tǒng)資源庫(kù),以實(shí)現(xiàn)用戶組織內(nèi)或全行業(yè)內(nèi)的信息資源共享、信息系統(tǒng)協(xié)同、新系統(tǒng)的快速構(gòu)建以及系統(tǒng)對(duì)業(yè)務(wù)變化的快速應(yīng)變能力。
[0073]SOA架構(gòu)主要完成兩個(gè)方面的功能:完成功能需求,集成服務(wù)實(shí)現(xiàn)業(yè)務(wù)流程;并且保證質(zhì)量需求。
[0074]功能性協(xié)議?!皞鬏攲印睂?shí)現(xiàn)服務(wù)提供者和服務(wù)使用者間的交互;“服務(wù)通信協(xié)議層”定義了請(qǐng)求端與服務(wù)端進(jìn)行通信的協(xié)議細(xì)則服務(wù)描述層”定義服務(wù)提供的方法,包括傳遞所需參數(shù)和返回值等以及服務(wù)的調(diào)用辦法;“業(yè)務(wù)層”則表示實(shí)際存在和實(shí)現(xiàn)的服務(wù)實(shí)例;“業(yè)務(wù)處理層”定義了為滿足業(yè)務(wù)流程的服務(wù)集合;“服務(wù)注冊(cè)”是一個(gè)服務(wù)和數(shù)據(jù)描述的庫(kù),提供者利用它發(fā)布服務(wù),而請(qǐng)求者利用它查找需要的服務(wù)。
[0075]服務(wù)質(zhì)量協(xié)議。“策略控制”定義一組情況和控制策略,在滿足條件時(shí)將特定的服務(wù)向合法用戶開(kāi)放;“安全性”協(xié)議定義一組用戶身份認(rèn)證、權(quán)限控制的規(guī)則;“事務(wù)管理層”定義了 一組服務(wù),用于保證結(jié)果一致性;“服務(wù)管理層”定義了可直接用于服務(wù)控制和管理的屬性和方法集合。如下圖:
[0076]通過(guò)實(shí)現(xiàn)S0A,可以帶來(lái)大量好處,包括以下各個(gè)方面:
[0077]更高的業(yè)務(wù)和IT 一致性;
[0078]基于組件的系統(tǒng);
[0079]松散耦合的組件和系統(tǒng);[0080]基于網(wǎng)絡(luò)的基礎(chǔ)設(shè)施,允許分散于各地且采用不同技術(shù)的資源協(xié)同工作;
[0081]動(dòng)態(tài)構(gòu)建的按需應(yīng)用程序;
[0082]更高的代碼重用率;
[0083]更好地標(biāo)準(zhǔn)化整個(gè)企業(yè)內(nèi)的流程;
[0084]更易于集中企業(yè)控制。
[0085]3、ActiveX 控件:
[0086]Microsoft ActiveX控件是由軟件提供商開(kāi)發(fā)的可重用的軟件組件,是對(duì)于一系 列策略性面向?qū)ο蟪绦蚣夹g(shù)和工具的稱呼,如圖6所示,其中主要的技術(shù)是組件對(duì)象模型 (COM)0使用ActiveX控件,可以很快地在網(wǎng)址、臺(tái)式應(yīng)用程序、以及開(kāi)發(fā)工具中加入特殊的 功能。ActiveX控件一旦被開(kāi)發(fā)出來(lái),設(shè)計(jì)和開(kāi)發(fā)人員就可以把它當(dāng)作預(yù)裝配組件,用于開(kāi) 發(fā)客戶程序。ActiveX的調(diào)用方式如下圖:
[0087]正是由于Java的跨平臺(tái)性,使得它限制了對(duì)于操作系統(tǒng)的底層操作,ActiveX技 術(shù)卻對(duì)通過(guò)瀏覽器操作硬件設(shè)備提供了比較好的支持,因此,利用ActiveX技術(shù)調(diào)用設(shè)備 的串口、GPIB等數(shù)據(jù)端口,進(jìn)而完成與硬件的通訊。
[0088]本發(fā)明所提供的電測(cè)試驗(yàn)系統(tǒng)設(shè)計(jì)過(guò)程中遵循以下原則:
[0089]1、可擴(kuò)展性
[0090]本系統(tǒng)將實(shí)現(xiàn)電測(cè)試驗(yàn)過(guò)程通用表述模型,規(guī)范了特定的10種設(shè)備的檢測(cè)流程, 并且可以對(duì)日后新增設(shè)備完全兼容的現(xiàn)實(shí)需求。
[0091]2、安全性
[0092]試驗(yàn)過(guò)程安全方面,系統(tǒng)做好安全檢查,在編輯模板時(shí),嚴(yán)格控制設(shè)備的連接順 序、參數(shù)范圍,并且系統(tǒng)檢查當(dāng)試驗(yàn)參數(shù)超出安全范圍時(shí),要做出提示或者緊急暫停等。
[0093]系統(tǒng)安全方面,系統(tǒng)內(nèi)部數(shù)據(jù)采用嚴(yán)格的權(quán)限管理,杜絕任何非法和未授權(quán)的數(shù) 據(jù)訪問(wèn);系統(tǒng)外部數(shù)據(jù)傳輸采用數(shù)字加密方式。
[0094]3、高效性
[0095]系統(tǒng)將大大提高電測(cè)所的信息化程度,整個(gè)試驗(yàn)過(guò)程可以最大化的全自動(dòng)執(zhí)行, 并且可將設(shè)備管理信息、檢測(cè)結(jié)果、以及檢測(cè)流程用于統(tǒng)計(jì),并進(jìn)行處理,提高對(duì)設(shè)備管理 及檢測(cè)工作的效率。
[0096]4、性能
[0097]系統(tǒng)保證運(yùn)行穩(wěn)定,每周7*24小時(shí)不間斷運(yùn)行,保證100接入點(diǎn)同時(shí)訪問(wèn)時(shí),普通 頁(yè)面反應(yīng)時(shí)間在5秒內(nèi),數(shù)據(jù)統(tǒng)計(jì)頁(yè)面反應(yīng)時(shí)間在10秒鐘內(nèi)。
[0098]系統(tǒng)提供數(shù)據(jù)備份和冗余機(jī)制,當(dāng)系統(tǒng)崩潰或故障發(fā)生時(shí),能夠盡量避免數(shù)據(jù)的 丟失,將在最短時(shí)間支持系統(tǒng)恢復(fù)。
[0099]本發(fā)明的實(shí)施方式不限于此,在本發(fā)明上述基本技術(shù)思想前提下,按照本領(lǐng)域的 普通技術(shù)知識(shí)和慣用手段對(duì)本
【發(fā)明內(nèi)容】
所做出其它多種形式的修改、替換或變更,均落在 本發(fā)明權(quán)利保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種電測(cè)試驗(yàn)系統(tǒng),其特征在于包括以下功能層: 設(shè)備通信層,用于為系統(tǒng)提供統(tǒng)一末端代理,與所要檢測(cè)的設(shè)備通信,實(shí)現(xiàn)在B/S下,客戶端通過(guò)對(duì)應(yīng)的控件調(diào)用數(shù)據(jù)接口,完成對(duì)試驗(yàn)設(shè)備的操作; 數(shù)據(jù)持久層,用于提供標(biāo)準(zhǔn)設(shè)備被檢設(shè)備的基礎(chǔ)信息、試驗(yàn)?zāi)0鍞?shù)據(jù)、試驗(yàn)控制數(shù)據(jù)、試驗(yàn)過(guò)程數(shù)據(jù)的持久化,所述持久化是將內(nèi)存中的數(shù)據(jù)模型轉(zhuǎn)換為存儲(chǔ)模型,以及將存儲(chǔ)模型轉(zhuǎn)換為內(nèi)存中的數(shù)據(jù)模型; 應(yīng)用層,用于通過(guò)試驗(yàn)控制引擎控制試驗(yàn)的步驟流、數(shù)據(jù)流、信號(hào)流,以及各種基礎(chǔ)屬性采集、試驗(yàn)過(guò)程模板定制、數(shù)據(jù)統(tǒng)計(jì)分析、報(bào)告打印導(dǎo)出; 展示層,用于以網(wǎng)站界面的形式給用戶提供操作界面,展示設(shè)備臺(tái)賬、檢定記錄、試驗(yàn)過(guò)程編輯器、試驗(yàn)信息實(shí)時(shí)監(jiān)控信息、檢定報(bào)告動(dòng)態(tài)信息、數(shù)據(jù)統(tǒng)計(jì)信息。
2.根據(jù)權(quán)利要求1所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于: 所述設(shè)備通信層具體通過(guò)通信協(xié)議來(lái)實(shí)現(xiàn)通信,通信協(xié)議包括以下協(xié)議中的一種或多種:GPIB、RS32、USB、TCP/IP 協(xié)議。
3.根據(jù)權(quán)利要求1所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述試驗(yàn)控制引擎作為控制試驗(yàn)進(jìn)行的主控程序,用于試驗(yàn)過(guò)程的控制。
4.根據(jù)權(quán)利要求3所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述試驗(yàn)過(guò)程的控制包括試驗(yàn)流程的控制、設(shè)備驅(qū)動(dòng)的解析、試驗(yàn)數(shù)據(jù)的處理,試驗(yàn)安全的控制。
5.根據(jù)權(quán)利要求3所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述試驗(yàn)過(guò)程為試驗(yàn)的組成單位,由步驟流、數(shù)據(jù)流、信號(hào)流及設(shè)備行為定義組成,其通過(guò)屬性標(biāo)識(shí)符和屬性標(biāo)識(shí)符樹(shù)的數(shù)據(jù)形式,對(duì)試驗(yàn)過(guò)程各要素信息進(jìn)行結(jié)構(gòu)描述。
6.根據(jù)權(quán)利要求5所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述步驟流以時(shí)間軸為方向,描述試驗(yàn)過(guò)程以步驟為單位在時(shí)間軸進(jìn)行的信息和要素;一個(gè)試驗(yàn)過(guò)程由若干步驟組成,每一步驟完成特定的設(shè)備控制或信息處理功能。
7.根據(jù)權(quán)利要求5所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述數(shù)據(jù)流描述各步驟數(shù)據(jù)之間的關(guān)系和聯(lián)系;所述數(shù)據(jù)流的方向通過(guò)數(shù)據(jù)槽為載體表示數(shù)據(jù)槽是數(shù)據(jù)組合的容器,一個(gè)數(shù)據(jù)槽只能放置一個(gè)數(shù)據(jù)組合,一個(gè)數(shù)據(jù)組合只能放置一個(gè)數(shù)據(jù)槽。
8.根據(jù)權(quán)利要求5所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述信號(hào)流描述實(shí)驗(yàn)過(guò)程中設(shè)備間的物理連接順序,設(shè)備控制、更改設(shè)備的連接,最終實(shí)現(xiàn)檢驗(yàn)流水化的意圖。
9.根據(jù)權(quán)利要求5所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述屬性標(biāo)識(shí)符是將現(xiàn)實(shí)業(yè)務(wù)信息通過(guò)標(biāo)簽化而形成的以解釋為目的的屬性化的符號(hào),作為句法方法中的模式基元;屬性標(biāo)識(shí)符樹(shù)是根據(jù)各屬性標(biāo)識(shí)符之間的層級(jí)或從屬關(guān)系組成的結(jié)構(gòu)化的樹(shù)形結(jié)構(gòu)。
10.根據(jù)權(quán)利要求5所述的電測(cè)試驗(yàn)系統(tǒng),其特征在于:所述設(shè)備行為定義規(guī)范定義該設(shè)備的行為,描述設(shè)備的特性,包括設(shè)備基本信息、設(shè)備指令編譯、精準(zhǔn)度定義、安全檢查、設(shè)備當(dāng)前狀態(tài)功能。
【文檔編號(hào)】G01R35/00GK103592612SQ201310487793
【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2013年10月17日 優(yōu)先權(quán)日:2013年10月17日
【發(fā)明者】祁舒喆, 明建成, 郭廣軍, 林永忠, 沈洛平 申請(qǐng)人:廣東電網(wǎng)公司電力科學(xué)研究院