两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種開放式腳本編程系統(tǒng)的制作方法

文檔序號(hào):6512883閱讀:361來(lái)源:國(guó)知局
一種開放式腳本編程系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種開放式腳本編程系統(tǒng),包括機(jī)器層模塊、元指令層模塊、腳本層模塊以及用戶層模塊;所述機(jī)器層模塊:包含設(shè)備中所具備的基本功能,所述元指令層模塊:通過(guò)協(xié)議編輯器將設(shè)備的各基本功能轉(zhuǎn)化為元指令,該元指令為設(shè)備的基本功能轉(zhuǎn)化為16進(jìn)制的具體通訊指令;腳本層模塊:通過(guò)腳本編輯器將元指令層模塊中的元指令組合成各個(gè)基礎(chǔ)或定制的腳本,并配以對(duì)應(yīng)腳本的輸入輸出參數(shù),作為用戶測(cè)試的入口;所述用戶層模塊:根據(jù)用戶的需求,所形成的表現(xiàn)界面,用戶或面向用戶的現(xiàn)場(chǎng)應(yīng)用工程師能通過(guò)該用戶層模塊訪問(wèn)各自權(quán)限的腳本。本發(fā)明能夠機(jī)動(dòng)靈活的適應(yīng)各種儀器設(shè)備測(cè)試,快速反應(yīng)客戶測(cè)試需求,構(gòu)建面向各人員的開放式設(shè)備測(cè)試系統(tǒng)。
【專利說(shuō)明】一種開放式腳本編程系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子與自動(dòng)化儀器設(shè)備【技術(shù)領(lǐng)域】,尤其涉及一種開放式腳本編程系統(tǒng)。
【背景技術(shù)】
[0002]電子與自動(dòng)化儀器設(shè)備及其測(cè)試方法日新月異,對(duì)應(yīng)的軟件控制、測(cè)試流程也變化飛快。一般配合硬件的測(cè)試軟件都是專門定制的,只針對(duì)特定設(shè)備或某一種測(cè)試流程,當(dāng)工藝流程改變、設(shè)備的升級(jí)或測(cè)試流程的修改,都會(huì)導(dǎo)致軟件的更改,軟件的維護(hù)量大,不僅造成人手不足、耗時(shí)多,而且會(huì)影響生產(chǎn)。
[0003]電子測(cè)試設(shè)備系統(tǒng)研發(fā)和維護(hù),往往需要各個(gè)專業(yè)的人員,原先少數(shù)人兼具各職,既要軟硬件開發(fā)維護(hù),又需現(xiàn)場(chǎng)實(shí)現(xiàn)各種客戶需求。分工太少,其對(duì)企業(yè)人才要求高,且工
作量大。

【發(fā)明內(nèi)容】

[0004]本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種開放式腳本編程系統(tǒng),在電子測(cè)試設(shè)備系統(tǒng)的工藝流程改變時(shí),無(wú)需修改軟件,只要修改腳本就能應(yīng)對(duì)不同的測(cè)試需求;從而降低了開發(fā)成本。
[0005]本發(fā)明是這樣實(shí)現(xiàn)的:一種開放式腳本編程系統(tǒng),所述系統(tǒng)包括機(jī)器層模塊、元指令層模塊、腳本層模塊以及用戶層模塊;所述機(jī)器層模塊:包含設(shè)備中所具備的基本功能,所述基本功能包括:數(shù)字輸入、數(shù)字輸出、模擬輸入或模擬輸出;所述元指令層模塊:通過(guò)協(xié)議編輯器將設(shè)備的各基本功能轉(zhuǎn)化為元指令,該元指令為設(shè)備的基本功能轉(zhuǎn)化為16進(jìn)制的具體通訊指令,所述協(xié)議編輯器是單片機(jī)與上位機(jī)軟件的接口,其定義了元指令中每個(gè)Byte所表示的意義、使用變量、和常量;所述腳本層模塊:通過(guò)腳本編輯器將元指令層模塊中的元指令組合成各個(gè)基礎(chǔ)或定制的腳本,并配以對(duì)應(yīng)腳本的輸入輸出參數(shù),作為用戶測(cè)試的入口 ;所述用戶層模塊:根據(jù)用戶的需求,所形成的表現(xiàn)界面,用戶或面向用戶的現(xiàn)場(chǎng)應(yīng)用工程師能通過(guò)該用戶層模塊訪問(wèn)各自權(quán)限的腳本。
[0006]本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明的系統(tǒng)包括機(jī)器層模塊、元指令層模塊、腳本層模塊以及用戶層模塊;通過(guò)各模塊的交互工作,能夠機(jī)動(dòng)靈活的適應(yīng)各種儀器設(shè)備測(cè)試,快速反應(yīng)客戶測(cè)試需求,構(gòu)建面向各人員的開放式設(shè)備測(cè)試系統(tǒng)。該系統(tǒng)靈活可擴(kuò)展、用戶需求響應(yīng)快、易維護(hù)等優(yōu)點(diǎn)。
【專利附圖】

【附圖說(shuō)明】
[0007]圖1為本發(fā)明系統(tǒng)的框架原理圖。
[0008]圖2為本發(fā)明系統(tǒng)應(yīng)用于動(dòng)力電池保護(hù)板測(cè)試系統(tǒng)的原理圖。
【具體實(shí)施方式】[0009]請(qǐng)參閱圖1所示,本發(fā)明由下而上,不同的測(cè)試設(shè)備根據(jù)相同的流程,可形成不同的測(cè)試系統(tǒng)。硬件模塊化程度越高,所對(duì)應(yīng)的基礎(chǔ)腳本可重用性就越高,做到一寫多用。
[0010]本發(fā)明為一種開放式腳本編程系統(tǒng),所述系統(tǒng)包括機(jī)器層模塊、元指令層模塊、腳本層模塊以及用戶層模塊;所述機(jī)器層模塊:包含設(shè)備中所具備的基本功能,即設(shè)備中所具備的硬件資源,所述基本功能包括:數(shù)字輸入(D1:比如讀各指示燈狀態(tài))、數(shù)字輸出(D0:比如各開關(guān)動(dòng)作)、模擬輸入(Al:比如讀設(shè)備電壓)或模擬輸出(A0:比如加載電壓電流),其他(Other:比如等待延遲);所述元指令層模塊:通過(guò)協(xié)議編輯器將設(shè)備的各基本功能轉(zhuǎn)化為元指令,該元指令為設(shè)備的基本功能轉(zhuǎn)化為16進(jìn)制的具體通訊指令(如:串口通訊、以太網(wǎng)通訊的指令),所述協(xié)議編輯器是單片機(jī)與上位機(jī)軟件的接口,其定義了元指令中每個(gè)Byte所表示的意義、使用變量、和常量(作為腳本層模塊的變量使用),不同的設(shè)備可指定相同或者不同的協(xié)議;所述腳本層模塊:通過(guò)腳本編輯器將元指令層模塊中的元指令組合成各個(gè)基礎(chǔ)或定制的腳本,并配以對(duì)應(yīng)腳本的輸入輸出參數(shù),作為用戶測(cè)試的入口 ;所述用戶層模塊:根據(jù)用戶的需求,所形成的表現(xiàn)界面,用戶或面向用戶的現(xiàn)場(chǎng)應(yīng)用工程師能通過(guò)該用戶層模塊訪問(wèn)各自權(quán)限的腳本。
[0011]在本發(fā)明中,所述腳本編輯器負(fù)責(zé)將各具體通訊指令轉(zhuǎn)換為軟件可識(shí)別的代碼,定義與實(shí)現(xiàn)用戶測(cè)試項(xiàng)目的邏輯;腳本編輯器使用動(dòng)態(tài)庫(kù)實(shí)現(xiàn),為DLL和系統(tǒng)內(nèi)部實(shí)現(xiàn)的核心單元;腳本編輯器的對(duì)象可供不同應(yīng)用系統(tǒng)調(diào)用。
[0012]所述腳本編輯器包含有腳本編輯器代碼模式和腳本編輯器用戶模式兩種模塊;代碼模式即用Pascal語(yǔ)法編寫腳本代碼,用戶模式提供給FAE (現(xiàn)場(chǎng)應(yīng)用工程師)或部分用戶通過(guò)表格的方式修改測(cè)試規(guī)格;
[0013]所述腳本編輯器代碼模式:實(shí)現(xiàn)代碼的動(dòng)態(tài)運(yùn)行,客戶的需求能快速響應(yīng),無(wú)需改變軟件,只要修改腳本就能應(yīng)對(duì)不同的測(cè)試需求;該代碼模式使用到的控件有Expressionparser控件、SynEdit控件,并對(duì)其控件進(jìn)行了修改封裝,通訊使用MSCOMM串口通訊;使得腳本編輯器類似一集成開發(fā)環(huán)境IDE,實(shí)現(xiàn)了順序、分支、循環(huán)結(jié)構(gòu);實(shí)現(xiàn)函數(shù)腳本間相互調(diào)用,INC文件嵌入,代碼注釋,腳本的斷點(diǎn)調(diào)試、錯(cuò)誤定位;
[0014]所述腳本編輯器用戶模式:用表格編程的方式實(shí)現(xiàn)測(cè)試邏輯,效果和所述代碼模式各行代碼是一一對(duì)應(yīng)的;用戶模式只展現(xiàn)代碼的一部分,進(jìn)行安全控制;表格編程方式不需要專門的編程語(yǔ)言,直接在表格中填寫修改各項(xiàng)規(guī)格參數(shù),并且下拉列表中展示了所有的底層或非底層操作集合供選擇,輸入配有相應(yīng)的提示窗體,直接運(yùn)行后,各行代碼執(zhí)行狀態(tài)、返回值同步輸出。
[0015]下面結(jié)合一具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明:
[0016]參見(jiàn)圖2所示,將本發(fā)明系統(tǒng)應(yīng)用于動(dòng)力電池保護(hù)板測(cè)試系統(tǒng)。通過(guò)機(jī)器層模塊,集成動(dòng)力電池保護(hù)板測(cè)試設(shè)備中各基本功能;然后通過(guò)元指令層模塊將各基本功能轉(zhuǎn)化為對(duì)應(yīng)的元指令;并通過(guò)腳本層模塊根據(jù)各元指令進(jìn)行編寫通用保護(hù)板測(cè)試項(xiàng)目腳本,并配以用戶輸入接口 ;用戶通過(guò)用戶層模塊判斷是否有特殊測(cè)試要求,是進(jìn)入腳本編輯器代碼或表格模式修改或者新建腳本,否,用戶或面向用戶的現(xiàn)場(chǎng)應(yīng)用工程師新建測(cè)試機(jī)種,選擇需要的測(cè)試腳本,并填寫規(guī)格參數(shù);最后生成操作人員進(jìn)行主界面測(cè)試,單通或者多通道(多線程)執(zhí)行腳本列表,數(shù)據(jù)保存。
[0017]這里值得一提的是:用戶在用戶層模塊的操作方式如下:[0018]打開動(dòng)力電池保護(hù)板測(cè)試系統(tǒng)的客戶端軟件后,顯示用戶登錄框提示用戶輸入賬戶名并進(jìn)行登錄,該動(dòng)力電池保護(hù)板測(cè)試系統(tǒng)有3種權(quán)限:生產(chǎn)操作員,生產(chǎn)管理員,設(shè)備調(diào)試員;生產(chǎn)操作員只能執(zhí)行已有項(xiàng)目腳本,生產(chǎn)管理員能填寫項(xiàng)目規(guī)格(腳本參數(shù)),設(shè)備調(diào)試員能修改腳本。下面以生產(chǎn)管理權(quán)限登錄為例。
[0019]用戶輸入需要測(cè)試項(xiàng)目的規(guī)格參數(shù)。這些項(xiàng)目就是一個(gè)個(gè)頂層的腳本,腳本下一般包含若干單層或多層子腳本。
[0020]通道測(cè)試主界面,一個(gè)通道即一個(gè)測(cè)試設(shè)備,對(duì)應(yīng)一個(gè)串口,對(duì)應(yīng)一個(gè)線程,一個(gè)腳本列表;從而完成腳本的調(diào)用。
[0021]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種開放式腳本編程系統(tǒng),其特征在于:所述系統(tǒng)包括機(jī)器層模塊、元指令層模塊、腳本層模塊以及用戶層模塊;所述機(jī)器層模塊:包含設(shè)備中所具備的基本功能,所述基本功能包括:數(shù)字輸入、數(shù)字輸出、模擬輸入或模擬輸出;所述元指令層模塊:通過(guò)協(xié)議編輯器將設(shè)備的各基本功能轉(zhuǎn)化為元指令,該元指令為設(shè)備的基本功能轉(zhuǎn)化為16進(jìn)制的具體通訊指令,所述協(xié)議編輯器是單片機(jī)與上位機(jī)軟件的接口,其定義了元指令中每個(gè)Byte所表示的意義、使用變量、和常量;所述腳本層模塊:通過(guò)腳本編輯器將元指令層模塊中的元指令組合成各個(gè)基礎(chǔ)或定制的腳本,并配以對(duì)應(yīng)腳本的輸入輸出參數(shù),作為用戶測(cè)試的入口 ;所述用戶層模塊:根據(jù)用戶的需求,所形成的表現(xiàn)界面,用戶或面向用戶的現(xiàn)場(chǎng)應(yīng)用工程師能通過(guò)該用戶層模塊訪問(wèn)各自權(quán)限的腳本。
2.根據(jù)權(quán)利要求1所述的一種開放式腳本編程系統(tǒng),其特征在于:所述腳本編輯器負(fù)責(zé)將各具體通訊指令轉(zhuǎn)換為軟件可識(shí)別的代碼,定義與實(shí)現(xiàn)用戶測(cè)試項(xiàng)目的邏輯;腳本編輯器使用動(dòng)態(tài)庫(kù)實(shí)現(xiàn),為DLL和系統(tǒng)內(nèi)部實(shí)現(xiàn)的核心單元;腳本編輯器的對(duì)象可供不同應(yīng)用系統(tǒng)調(diào)用。
3.根據(jù)權(quán)利要求1所述的一種開放式腳本編程系統(tǒng),其特征在于:所述腳本編輯器包含有腳本編輯器代碼模式和腳本編輯器用戶模式兩種模塊; 所述腳本編輯器代碼模式:實(shí)現(xiàn)代碼的動(dòng)態(tài)運(yùn)行,客戶的需求能快速響應(yīng),無(wú)需改變軟件,只要修改腳本就能應(yīng)對(duì)不同的測(cè)試需求;該代碼模式使用到的控件有-Expressionparser控件、SynEdit控件,并對(duì)其控件進(jìn)行了修改封裝,通訊使用MSCOMM串口通訊;使得腳本編輯器類似一集成開發(fā)環(huán)境IDE,實(shí)現(xiàn)了順序、分支、循環(huán)結(jié)構(gòu);實(shí)現(xiàn)函數(shù)腳本間相互調(diào)用,INC文件嵌入,代碼注釋,腳本的斷點(diǎn)調(diào)試、錯(cuò)誤定位; 所述腳本編輯器用戶模式:用表格編程的方式實(shí)現(xiàn)測(cè)試邏輯,效果和所述代碼模式各行代碼是一一對(duì)應(yīng)的;用戶模式只展現(xiàn)代碼的一部分,進(jìn)行安全控制;表格編程方式不需要專門的編程語(yǔ)言,直接在表格中填寫修改各項(xiàng)規(guī)格參數(shù),并且下拉列表中展示了所有的底層或非底層操作集合供選擇,輸入配有相應(yīng)的提示窗體,直接運(yùn)行后,各行代碼執(zhí)行狀態(tài)、返回值同步輸出。
【文檔編號(hào)】G06F9/44GK103530227SQ201310438083
【公開日】2014年1月22日 申請(qǐng)日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】李有財(cái), 張旸輝, 黃才旺, 鄧秉杰, 翁禮羽 申請(qǐng)人:福州開發(fā)區(qū)星云電子自動(dòng)化有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洛川县| 民乐县| 吴桥县| 吉木萨尔县| 武陟县| 环江| 赣榆县| 怀化市| 库车县| 宝应县| 百色市| 岫岩| 二连浩特市| 若羌县| 蚌埠市| 闵行区| 扬中市| 尼勒克县| 绥棱县| 新营市| 台南县| 凤阳县| 辽源市| 福海县| 肃宁县| 柳河县| 芦溪县| 漳浦县| 乐业县| 隆尧县| 广昌县| 定边县| 苍山县| 五大连池市| 泰来县| 原平市| 鄂托克旗| 万荣县| 利川市| 翁牛特旗| 抚宁县|