一種測控方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種測控方法和系統(tǒng)。
【背景技術(shù)】
[0002] 目前,不同行業(yè)的測試部門面臨著是許多相同的問題:更短的新產(chǎn)品上市周期, 更少的人員配備,不足的軟件應(yīng)用經(jīng)驗,更少的開發(fā)預(yù)算,以及外購(或離岸)制造。
[0003] 開發(fā)者很少能有機會用全新的硬件和軟件建造華貴的測試系統(tǒng)。因此許多系統(tǒng)中 都會有使用不同I/O接口和命令集的儀器。如果沒有能在PC環(huán)境中簡化儀器連通和控制的 工具,就難以重復(fù)利用有現(xiàn)的儀器和測試系統(tǒng)代碼。所以在構(gòu)建測試系統(tǒng)的初期,采用了通 用接口總線(GeneralPurposeInterfaceBus,GPIB)技術(shù),GPIB源于HP-IB,這是惠普公 司1965年設(shè)計的接口總線,用于連接惠普的計算機和可編程儀器。當(dāng)時,由于其轉(zhuǎn)換速率 高(通??蛇_IMB/s),這種接口總線逐漸得到普遍認(rèn)可,1975年成為IEEE488-1975標(biāo)準(zhǔn), 至今已有35年歷史。隨著測量技術(shù)的發(fā)展,GPIB標(biāo)準(zhǔn)已越來越不能滿足新的測試系統(tǒng)要 求,如GPIB雖然穩(wěn)定性高、可靠性強,但是價格很高;GPIB速度慢,受節(jié)點限制,通信距離有 限;無法滿足分布式測試系統(tǒng)的發(fā)展。當(dāng)放眼系統(tǒng)開發(fā)的全局時,就算GPIB、面向儀器系統(tǒng) 的PCI擴展(PCIextensionsforInstrumentation,PXI)和虛擬儀器硬件全部免費,開發(fā) 者仍面臨建立測試系統(tǒng)有效成本的5項挑戰(zhàn):儀器和軟件的重復(fù)利用,調(diào)試時間,系統(tǒng)吞吐 率,系統(tǒng)尺寸和適應(yīng)未來的能力以及系統(tǒng)控制深度問題。
[0004] 開發(fā)者也已高度關(guān)注在控制成本的同時,需要建立、管理和維護測試系統(tǒng)所存在 的問題:資金投入:額外的硬件將帶來額外的成本,并會壓縮用于實際測量硬件的預(yù)算。由 于現(xiàn)在的絕大多數(shù)PC都帶有USB和LAN接口,因此再為測量配置昂貴和復(fù)雜的專用接口必 定是一種浪費。
[0005] 即使基于LAN的通用測量接口(LANGPIB)可以省去專用接口,當(dāng)仍需要系統(tǒng)側(cè)人 員配合開發(fā),且其控制深度與細節(jié)完全取決于系統(tǒng)側(cè)人員開發(fā)力度,并加大成本。
[0006] LANGPIB提供了一種優(yōu)于GPIB的儀器管理方式,但是通過LANGPIB架構(gòu)管理儀 器時,儀器要實現(xiàn)和遠程過程調(diào)用協(xié)議(RemoteProcedureCallProtocol,RPC)的對接, 需要額外的開發(fā)完善的系統(tǒng)功能接口,以幫助實現(xiàn)儀器的遠程測控,增加了開發(fā)時間以及 人員成本,需要更多的調(diào)試時間,系統(tǒng)查錯時間,并且通過RPC協(xié)議實現(xiàn)的儀器遠程控制范 圍,是由開發(fā)人員增加的系統(tǒng)功能接口來決定的,它并不能無限深入系統(tǒng)內(nèi)部,對儀器的控 制范圍有限。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明提供一種測控方法和系統(tǒng),以解決通過LANGPIB進行測控需要額外的系統(tǒng) 功能接口,測控范圍有限的問題。
[0008] 為了解決上述問題,本發(fā)明公開了一種測控方法,包括:
[0009] 服務(wù)端接收來自客戶端的鏈路建立請求消息,并返回鏈路建立響應(yīng)消息至所述客 戶端,以建立所述客戶端與所述服務(wù)端之間的數(shù)據(jù)鏈路;
[0010] 所述服務(wù)端接收所述客戶端通過測控功能接口和所述數(shù)據(jù)鏈路發(fā)送的服務(wù)注冊 請求消息,并返回服務(wù)注冊響應(yīng)消息至所述客戶端,以將所述客戶端的測控應(yīng)用接入到所 述服務(wù)端中的測控服務(wù);
[0011] 所述服務(wù)端中的測控服務(wù)接收所述客戶端通過所述測控功能接口和所述數(shù)據(jù)鏈 路發(fā)送的信令;
[0012] 所述服務(wù)端對接收到的信令進行解析,并將解析后的信令映射到對應(yīng)的系統(tǒng)應(yīng)用 和驅(qū)動應(yīng)用;
[0013] 所述服務(wù)端調(diào)用所述系統(tǒng)應(yīng)用和所述驅(qū)動應(yīng)用對待測設(shè)備進行測控操作,并將測 控結(jié)果發(fā)送到所述客戶端的消息池中,完成所述待測設(shè)備的測控。
[0014] 相應(yīng)地,本發(fā)明還公開了一種測控系統(tǒng),包括:客戶端和服務(wù)端,其中,所述服務(wù)端 包括:
[0015] 數(shù)據(jù)鏈路建立模塊,用于接收來自所述客戶端的鏈路建立請求消息,并返回鏈路 建立響應(yīng)消息至所述客戶端,以建立所述客戶端與所述服務(wù)端之間的數(shù)據(jù)鏈路;
[0016] 測控應(yīng)用接入模塊,用于接收所述客戶端通過測控功能接口和所述數(shù)據(jù)鏈路發(fā)送 的服務(wù)注冊請求消息,并返回服務(wù)注冊響應(yīng)消息至所述客戶端,以將所述客戶端的測控應(yīng) 用接入到所述服務(wù)端中的測控服務(wù);
[0017] 信令接收模塊,用于通過測控服務(wù)接收所述客戶端通過所述測控功能接口和所述 數(shù)據(jù)鏈路發(fā)送的信令;
[0018] 信令解析映射模塊,用于對接收到的信令進行解析,并將解析后的信令映射到對 應(yīng)的系統(tǒng)應(yīng)用和驅(qū)動應(yīng)用;
[0019] 測控操作模塊,用于調(diào)用所述系統(tǒng)應(yīng)用和所述驅(qū)動應(yīng)用對待測設(shè)備進行測控操 作,并將測控結(jié)果發(fā)送到所述客戶端的消息池中,完成所述待測設(shè)備的測控。
[0020] 與【背景技術(shù)】相比,本發(fā)明包括以下優(yōu)點:
[0021] 本發(fā)明技術(shù)方案使用了通用信令控制協(xié)議(GeneralSignalingControl Protocol,GSCP),GSCP在管理端和待測設(shè)備之間建立邏輯通道,不需要額外的功能接口,使 管理程序可以以本地過程調(diào)用的方式完成類遠程調(diào)用。GSCP采用C/S架構(gòu),服務(wù)端被搭設(shè) 在待測設(shè)備端,客戶端被搭建在用戶管理端。GSCP基于常用網(wǎng)絡(luò)和現(xiàn)有LAN硬件接口,無需 額外硬件輔助,支持Internet的協(xié)議組件,提供標(biāo)準(zhǔn)系統(tǒng)接入接口及對外應(yīng)用接口,省去 協(xié)議對接功能接口,方便應(yīng)用集成于模塊對接。
[0022] 服務(wù)端對客戶端發(fā)來的信令進行解析,并將解析后的信令映射到對應(yīng)的系統(tǒng)應(yīng)用 和驅(qū)動應(yīng)用,組合完成待測設(shè)備的所有測控功能及調(diào)試功能,映射全部功能,擴大了測控范 圍。
【附圖說明】
[0023] 圖1A和圖1B是本發(fā)明技術(shù)方案的架構(gòu)設(shè)計示意圖;
[0024] 圖2是本發(fā)明技術(shù)方案的PC側(cè)GSCP功能設(shè)計原理圖;
[0025] 圖3是本發(fā)明技術(shù)方案的設(shè)備側(cè)GSCP功能設(shè)計原理圖;
[0026] 圖4是本發(fā)明技術(shù)方案的系統(tǒng)設(shè)計流程圖;
[0027] 圖5是本發(fā)明實施例一中的一種測控方法的步驟流程圖;
[0028] 圖6是本發(fā)明實施例二中的一種測控方法的步驟流程圖;
[0029] 圖7是本發(fā)明實施例三中的一種測控系統(tǒng)的結(jié)構(gòu)示意圖;
[0030] 圖8是本發(fā)明實施例四中的一種測控系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。
[0032] GSCP在管理端和待測設(shè)備之間建立邏輯通道,不需要額外的功能接口,使管理程 序可以以本地過程調(diào)用的方式完成類遠程調(diào)用。GSCP采用C/S架構(gòu),服務(wù)端被搭設(shè)在待測 設(shè)備端,客戶端被搭建在用戶管理端。GSCP基于常用網(wǎng)絡(luò),支持Internet的協(xié)議組件(通 常指的是TCP/IP協(xié)議組件),有三路固定鏈路端口映射號,客戶端可以根據(jù)對應(yīng)的映射端 口完成鏈路探測及數(shù)據(jù)交互,在完成初次注冊后,將啟用新鏈路來完成實際控制數(shù)據(jù)的交 互。
[0033] GSCP提供了一種更為深入的網(wǎng)絡(luò)儀器協(xié)議,充實網(wǎng)絡(luò)儀器協(xié)議棧,其依照開放式 系統(tǒng)互聯(lián)參考模型(OpenSystemInterconnection,OSI)構(gòu)建,屏蔽了底層TCP/IP的數(shù)據(jù) 包操作,GSCP部分處在會話層和表示層,提供信息管理和定義網(wǎng)絡(luò)間傳輸數(shù)據(jù)的格式,即使 數(shù)據(jù)格式不同,也能實現(xiàn)兩臺計算機或計算機與儀器的正常通信,實現(xiàn)用戶本地對設(shè)備管 理,服務(wù)端不僅增加了開放性的功能設(shè)計,為任意儀器功能提供了可接入、可擴充的設(shè)計, 還深入儀器系統(tǒng)內(nèi)部各個子系統(tǒng),映射全部系統(tǒng)功能,形成了與系統(tǒng)功能的直接對接,提供 各級系統(tǒng)、驅(qū)動的應(yīng)用以及功能,可以在沒有主控的情況下,由管理用戶來完成整個系統(tǒng)的 控制、測量、儀器各項功能。
[0034] GSCP信令部分由四種組成,分別為登錄信令、文件傳輸加載信令、命令行信令、計 算機輔助軟件工程(ComputerAidedSoftwareEngineering,CASE)測試信令,通過上述四 種信令,分別完成