本發(fā)明涉及測試測量技術(shù)領(lǐng)域,尤其涉及一種動態(tài)加載測量應用的方法。
背景技術(shù):
測試測量的目的通常是為了能夠精確的度量,而測試測量應用的實際需求千差萬別,往往需要為不同的測試需求定制相應的測試測量應用。目前的測試測量應用都是基于局域網(wǎng)內(nèi)的解決方案,不能通過互聯(lián)網(wǎng)動態(tài)加載更新,缺乏靈活性。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種動態(tài)加載測量應用的方法,用以解決現(xiàn)有技術(shù)中測試測量應用的使用范圍局限、不靈活的問題。
為了解決上述技術(shù)問題,本發(fā)明的技術(shù)方案為:一種動態(tài)加載測量應用的方法,包括:
測量應用管理中心接收并保存通過應用注冊網(wǎng)頁建立并上傳的移動測量應用,其中,移動測量應用攜帶有與所述移動測量應用對應的測量應用id、測量應用名稱、測量應用的測量類型以及測量應用支持的測量設(shè)備列表;
測量應用管理中心接收移動終端設(shè)備發(fā)送的第一下載安裝請求,該第一下載安裝請求中包含請求下載安裝的移動測量應用的測量類型;
測量應用管理中心根據(jù)第一下載安裝請求返回與該測量類型對應的 移動測量應用信息,其中,移動測量應用信息中包含與該測量類型對應的測量應用id列表、測量應用名稱列表以及測量應用支持的測量設(shè)備列表;
測量應用管理中心接收移動終端設(shè)備根據(jù)移動測量應用信息返回的第二下載安裝請求,該第二下載安裝請求中包含請求下載安裝的移動測量應用的測量應用id、測量應用名稱以及測量應用支持的測量設(shè)備列表;
測量應用管理中心根據(jù)第二下載安裝請求將與該第二下載安裝請求對應的移動測量應用下載安裝到移動終端設(shè)備上。
進一步的,測量應用管理中心將與測量應用id、測量應用名稱對應的儀表設(shè)備控制器端測量應用下載安裝到所述儀表設(shè)備控制器上。
進一步的,移動測量應用包括測量界面和視圖界面,其中,測量界面用于通過移動終端設(shè)備遠程操作測量應用以控制測量設(shè)備進行測量;視圖界面用于顯示測量設(shè)備根據(jù)測量返回的測量結(jié)果。
采用上述本發(fā)明技術(shù)方案的有益效果是:通過設(shè)計一種獨立的移動測量應用,使得移動終端設(shè)備和儀表設(shè)備控制器端都可以通過測量應用管理中心動態(tài)加載各種測量應用,進行相應的測試測量。以滿足各種測試測量應用需求,從而提高了各種測試測量應用的開發(fā)效率和使用效率。
附圖說明
圖1為本發(fā)明動態(tài)加載測量應用的方法流程圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。
如圖1所示,本發(fā)明公開了一種動態(tài)加載測量應用的方法,包括如下步驟:
步驟s101,測量應用管理中心接收并保存通過應用注冊網(wǎng)頁建立并上傳的移動測量應用。
在本實施例中,測量應用管理中心負責管理維護所有的測量應用信息,并和儀表設(shè)備控制器以及移動終端設(shè)備通過互聯(lián)網(wǎng)進行通信。其中,儀表設(shè)備控制器負責管理、控制本地相關(guān)儀表設(shè)備,同時和測量應用管理中心進行通信;移動終端設(shè)備可以是智能手機、智能平板等。
具體的,用戶可以通過網(wǎng)頁注冊handlab賬戶,使用handlab賬戶可以登錄應用注冊網(wǎng)頁,根據(jù)網(wǎng)頁提示的操作步驟注冊并上傳移動測量應用到測量應用管理中心。其中,移動測量應用攜帶有與該移動測量應用對應的測量應用id、測量應用名稱、測量應用的測量類型以及測量應用支持的測量設(shè)備列表。例如,測量應用id:0001;測量應用名稱:晶圓測試;測量應用支持的儀表設(shè)備:summit11k,summit12k;測量應用的測量類型:晶圓跑片測試。還可以包括測量應用的授權(quán)用戶信息,如用戶id:1002。在本實施例中,移動測量應用是指可以運行在移動終端設(shè)備上的測試測量應用。
步驟s102,測量應用管理中心接收移動終端設(shè)備發(fā)送的第一下載安裝請求。
移動終端設(shè)備與測量應用管理中心建立連接后,可以向測量應用管理中心發(fā)送第一下載安裝請求,其中,該第一下載安裝請求中包含請求下載安裝的移動測量應用的測量類型。
步驟s103,測量應用管理中心根據(jù)第一下載安裝請求返回與該測量類型對應的移動測量應用信息。
其中,移動測量應用信息中包含與該測量類型對應的測量應用id列表、測量應用名稱列表以及測量應用支持的測量設(shè)備列表;以使移動終端設(shè)備從移動測量應用信息中選擇合適的測量應用請求下載。
步驟s104,測量應用管理中心接收移動終端設(shè)備根據(jù)移動測量應用信息返回的第二下載安裝請求。
具體的,該第二下載安裝請求中包含請求下載安裝的移動測量應用的測量應用id、測量應用名稱以及測量應用支持的測量設(shè)備列表。
步驟s105,測量應用管理中心根據(jù)第二下載安裝請求將與該第二下載安裝請求對應的移動測量應用下載安裝到移動終端設(shè)備上。
步驟s106,測量應用管理中心將與測量應用id、測量應用名稱對應的儀表設(shè)備控制器端測量應用下載安裝到所述儀表設(shè)備控制器上。
在本實施例中,移動測量應用包括測量界面和視圖界面,其中,測量界面用于通過移動終端設(shè)備遠程操作測量應用以控制測量設(shè)備進行測量;視圖界面用于顯示測量設(shè)備根據(jù)測量返回的測量結(jié)果。
本發(fā)明實施例通過測量應用管理中心建立移動測量應用和對應儀表設(shè)備控制器的連接通道,連接方式為http連接或socket連接。
通過移動測量應用的測量界面,操作測量控件,請求各種儀表測量操作,例如點擊移動測量應用的測量界面中的開始測量按鈕后,即可以通過上述建立的連接通道向儀表設(shè)備控制器發(fā)送開始測量命令。儀表設(shè)備控制器則可以調(diào)用對應的儀表驅(qū)動,控制測量設(shè)備進行測量。其中,儀表驅(qū)動與測量設(shè)備之間通過設(shè)備名稱來對應,例如設(shè)備名稱為agilent4156c,則對應的驅(qū)動文件名為eucp.agilent4156c.dll。
當測量完成后,儀表設(shè)備控制器還可以將測量結(jié)果通過測量應用管理中心發(fā)送給移動測量應用,移動測量應用接收到測量數(shù)據(jù)后,將結(jié)果顯示到視圖界面上。
本發(fā)明通過設(shè)計一種獨立的移動測量應用,使得移動終端設(shè)備和儀表設(shè)備控制器端都可以通過測量應用管理中心動態(tài)加載各種測量應用,進行相應的測試測量。以滿足各種測試測量應用需求,從而提高了各種測試測 量應用的開發(fā)效率和使用效率。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。