賈令濤,黃 河,李 麗(.中國(guó)飛機(jī)強(qiáng)度研究所,陜西 西安 70065;.西藏民族學(xué)院 信息工程學(xué)院,陜西 咸陽(yáng) 708)
基于條形碼技術(shù)的試驗(yàn)設(shè)備協(xié)同管理方法*
賈令濤1,黃河1,李麗2
(1.中國(guó)飛機(jī)強(qiáng)度研究所,陜西西安710065;2.西藏民族學(xué)院信息工程學(xué)院,陜西咸陽(yáng)712082)
基于飛機(jī)結(jié)構(gòu)強(qiáng)度試驗(yàn)中試驗(yàn)設(shè)備的使用流程,結(jié)合條形碼技術(shù),設(shè)計(jì)了一種客戶端和數(shù)據(jù)采集器協(xié)同管理試驗(yàn)設(shè)備的方法??蛻舳送ㄟ^(guò)與數(shù)據(jù)服務(wù)器的協(xié)同,實(shí)現(xiàn)試驗(yàn)和設(shè)備基本信息的管理以及試驗(yàn)設(shè)備選取表單的生成;數(shù)據(jù)采集器通過(guò)掃描條形碼識(shí)別試驗(yàn)設(shè)備,實(shí)現(xiàn)便捷選取、修改、撤離、調(diào)試、報(bào)修、盤點(diǎn)和基本信息查詢等功能??蛻舳伺c數(shù)據(jù)采集器之間通過(guò)數(shù)據(jù)線連接實(shí)現(xiàn)數(shù)據(jù)離線同步,建立試驗(yàn)設(shè)備的完整使用流程。通過(guò)在液壓作動(dòng)筒設(shè)備管理過(guò)程中的應(yīng)用表明,該方法避免了手工操作設(shè)備編號(hào)而引入的錯(cuò)誤,提高了工作效率。
飛機(jī)結(jié)構(gòu)強(qiáng)度試驗(yàn);試驗(yàn)設(shè)備;條形碼技術(shù);數(shù)據(jù)同步;協(xié)同管理
隨著信息技術(shù)的發(fā)展,基于條形碼和無(wú)線射頻等技術(shù)的設(shè)備管理方法在各行各業(yè)得到廣泛應(yīng)用[1-2]。這些方法的使用,在將設(shè)備管理人員從繁雜的事務(wù)中解放出來(lái)的同時(shí),能夠準(zhǔn)確提供設(shè)備的狀態(tài)信息、綜合利用率以及使用、調(diào)配和維護(hù)信息,提高了設(shè)備的管理效率[3-5]。在航空領(lǐng)域,飛機(jī)結(jié)構(gòu)強(qiáng)度試驗(yàn)的增加以及新型試驗(yàn)設(shè)備的引入,試驗(yàn)設(shè)備的準(zhǔn)備、安裝頻率越來(lái)越高、越來(lái)越復(fù)雜,快速、便捷的現(xiàn)場(chǎng)操作方法成為提高工作效率、縮短試驗(yàn)準(zhǔn)備周期的重要手段。
本文基于試驗(yàn)設(shè)備使用流程,構(gòu)建試驗(yàn)設(shè)備信息庫(kù),通過(guò)客戶端與數(shù)據(jù)采集器的協(xié)同,實(shí)現(xiàn)對(duì)試驗(yàn)設(shè)備的便捷操作:客戶端實(shí)現(xiàn)試驗(yàn)基本信息、試驗(yàn)設(shè)備信息的導(dǎo)入和編輯,條形碼標(biāo)簽的打印,導(dǎo)入、導(dǎo)出格式化表單信息,與數(shù)據(jù)采集器的信息同步等;數(shù)據(jù)采集器在設(shè)備庫(kù)房和試驗(yàn)廠房等地進(jìn)行試驗(yàn)設(shè)備的現(xiàn)場(chǎng)選取、修改、撤離、調(diào)試、報(bào)修、盤點(diǎn)等操作,查看試驗(yàn)設(shè)備基本信息及工作履歷等信息。通過(guò)客戶端與數(shù)據(jù)采集器的協(xié)同管理,試驗(yàn)人員可以快速、便捷地管理試驗(yàn)設(shè)備,掌握試驗(yàn)與試驗(yàn)設(shè)備的狀態(tài)信息。
1.1條形碼技術(shù)與設(shè)備編號(hào)
條形碼技術(shù)是當(dāng)前應(yīng)用領(lǐng)域最為廣泛的自動(dòng)識(shí)別技術(shù)。39碼和128碼是國(guó)內(nèi)企業(yè)自定義的一位條形碼碼制,可根據(jù)需要確定條形碼的長(zhǎng)度和信息,編碼的信息可以是數(shù)字和字母。通過(guò)對(duì)比,本文選用具備更全面的字符且條形碼長(zhǎng)度與字符串長(zhǎng)度無(wú)明顯敏感性的128碼[6]。
為了統(tǒng)一管理試驗(yàn)設(shè)備,制定了相應(yīng)的編碼規(guī)則,液壓作動(dòng)筒的設(shè)備編號(hào)規(guī)則如圖1所示。
圖1 液壓作動(dòng)筒設(shè)備編號(hào)規(guī)則
如圖1所示,液壓作動(dòng)筒設(shè)備編號(hào)由8部分組成:第1部分由特定字符“Z”表示該設(shè)備類型為液壓作動(dòng)筒;第2部分由4個(gè)字符組成,表示其噸位,單位為kN;第3部分由1個(gè)字符表示是否有位控,“Y”表示有,“N”表示無(wú);第4部分由2個(gè)字符組成,表示其行程,單位為mm;第5部分由特定字符“/”構(gòu)成分隔符;第6部分由2個(gè)字符組成,表示購(gòu)置年份;第7部分由3個(gè)字符組成,表示相同噸位、位控和行程信息的液壓作動(dòng)筒在該購(gòu)置年份的序號(hào);第8部分由1個(gè)特定字符“S”構(gòu)成,存在該字符表示其為“雙桿”類型,否則為“非雙桿”類型。
1.2流程分析
試驗(yàn)設(shè)備信息管理覆蓋試驗(yàn)設(shè)備的采購(gòu)、編號(hào)、驗(yàn)收、選取、調(diào)試、入庫(kù)、保養(yǎng)、報(bào)修和維修等功能,可以劃分為以下幾條流程:購(gòu)置流程、使用流程、保養(yǎng)流程、報(bào)修流程、維修流程以及報(bào)廢流程。
購(gòu)置流程由采購(gòu)單位管理控制,本文方法通過(guò)讀取標(biāo)準(zhǔn)格式文件以導(dǎo)入設(shè)備基本信息;試驗(yàn)任務(wù)既可通過(guò)與試驗(yàn)項(xiàng)目管理系統(tǒng)的接口導(dǎo)入,也可通過(guò)讀取標(biāo)準(zhǔn)格式文件導(dǎo)入。本文方法重點(diǎn)實(shí)現(xiàn)后5個(gè)流程的梳理控制。
2.1總體設(shè)計(jì)
通過(guò)對(duì)試驗(yàn)設(shè)備信息管理流程的分析,從總體上劃分為5個(gè)功能模塊:信息管理模塊、信息查詢模塊、現(xiàn)場(chǎng)操作模塊、接口管理模塊和數(shù)據(jù)同步模塊。各個(gè)模塊具體功能如下:
(1)信息管理模塊:對(duì)試驗(yàn)任務(wù)與試驗(yàn)設(shè)備的部分信息編輯管理,調(diào)試表單和維修表單的編輯,條形碼信息管理;
(2)信息查詢模塊:查詢?cè)囼?yàn)和設(shè)備的基本信息、試驗(yàn)設(shè)備的工作履歷、維修記錄等信息;
(3)現(xiàn)場(chǎng)操作模塊:根據(jù)試驗(yàn)任務(wù)要求進(jìn)行試驗(yàn)設(shè)備的選取、修改、撤離,以及調(diào)試、報(bào)修、盤點(diǎn)等信息記錄,操作日志記錄;
(4)接口管理模塊:管理試驗(yàn)任務(wù)與試驗(yàn)設(shè)備信息的導(dǎo)入接口,試驗(yàn)設(shè)備相關(guān)表單的導(dǎo)入導(dǎo)出接口;
(5)數(shù)據(jù)同步模塊:管理客戶端和數(shù)據(jù)采集器的數(shù)據(jù)同步,數(shù)據(jù)采集器盤點(diǎn)數(shù)據(jù)的自動(dòng)更新功能。
將以上5個(gè)功能模塊在客戶端和數(shù)據(jù)采集器上進(jìn)行分工部署:客戶端實(shí)現(xiàn)信息管理模塊、信息查詢模塊、接口管理模塊以及數(shù)據(jù)同步模塊;數(shù)據(jù)采集器實(shí)現(xiàn)現(xiàn)場(chǎng)操作模塊以及部分查詢功能。
2.2方法實(shí)現(xiàn)
本文通過(guò)客戶端和數(shù)據(jù)采集器協(xié)同工作的方式實(shí)現(xiàn)快速、便捷的試驗(yàn)設(shè)備管理方法。為了充分發(fā)揮客戶端和數(shù)據(jù)采集器各自的特點(diǎn),與外部交互的模塊以及復(fù)雜數(shù)據(jù)處理的模塊由客戶端負(fù)責(zé),采用Visuanl Studio 2008設(shè)計(jì)實(shí)現(xiàn),數(shù)據(jù)庫(kù)為SQL Server 2008,利用ADO.NET技術(shù)實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)控制[7];涉及設(shè)備現(xiàn)場(chǎng)識(shí)別和操作的模塊則由數(shù)據(jù)采集器負(fù)責(zé),采用Visuanl Studio 2008設(shè)計(jì)實(shí)現(xiàn)并運(yùn)行于Winows CE 6.0平臺(tái)上,數(shù)據(jù)庫(kù)為SQL Server CE。由于禁止使用無(wú)線通信,在離線工作時(shí)數(shù)據(jù)采集器記錄其操作日志,當(dāng)數(shù)據(jù)采集器連接客戶端時(shí),由客戶端的數(shù)據(jù)同步模塊實(shí)現(xiàn)[8]。
下面以液壓作動(dòng)筒設(shè)備的使用流程為例進(jìn)行詳細(xì)介紹,其流程圖如圖2所示。
圖2 液壓作動(dòng)筒使用流程
液壓作動(dòng)筒使用流程主要步驟如下:
(1)通過(guò)接口管理模塊導(dǎo)入試驗(yàn)和設(shè)備要求信息,判斷所導(dǎo)入數(shù)據(jù)是否符合規(guī)則,如果不符合,則提示信息有誤;否則,將數(shù)據(jù)存入數(shù)據(jù)服務(wù)器。
(2)通過(guò)數(shù)據(jù)同步模塊將導(dǎo)入的試驗(yàn)和設(shè)備要求信息同步至數(shù)據(jù)采集器。利用數(shù)據(jù)采集器在庫(kù)房中掃描液壓作動(dòng)筒設(shè)備條形碼,數(shù)據(jù)采集器軟件自動(dòng)識(shí)別設(shè)備編號(hào)并判斷所選液壓作動(dòng)筒是否滿足設(shè)備要求,并將滿足要求的所有設(shè)備要求信息以列表展示,從列表中選擇一條即可實(shí)現(xiàn)選取。選取過(guò)程中可根據(jù)需要隨時(shí)更換。選取完成后,通過(guò)數(shù)據(jù)同步模塊將選取結(jié)果與客戶端同步,存入數(shù)據(jù)服務(wù)器。
(3)在客戶端導(dǎo)出設(shè)備使用通知單,用戶據(jù)此在庫(kù)房獲取指定的液壓作動(dòng)筒后,通過(guò)數(shù)據(jù)采集器進(jìn)行調(diào)試記錄。
(4)數(shù)據(jù)采集器記錄調(diào)試信息,更換調(diào)試未通過(guò)的設(shè)備,直至全部通過(guò)調(diào)試。
(5)通過(guò)數(shù)據(jù)同步模塊將更換的液壓作動(dòng)筒和調(diào)試記錄同步至客戶端,更新數(shù)據(jù)服務(wù)器中的設(shè)備使用記錄,完成試驗(yàn)前的液壓作動(dòng)筒設(shè)備準(zhǔn)備工作。
(6)試驗(yàn)結(jié)束后,通過(guò)數(shù)據(jù)采集器進(jìn)行設(shè)備撤離。
(7)通過(guò)客戶端的數(shù)據(jù)同步模塊將撤離信息同步至數(shù)據(jù)服務(wù)器,并自動(dòng)更新液壓作動(dòng)筒狀態(tài)信息。
2.3應(yīng)用情況
基于條形碼技術(shù)的試驗(yàn)設(shè)備管理方法已經(jīng)應(yīng)用于液壓作動(dòng)筒設(shè)備管理過(guò)程中,并取得了良好的應(yīng)用效果:客戶端的應(yīng)用為用戶提供了有效的管理工具,使用戶能夠隨時(shí)掌握試驗(yàn)設(shè)備的狀態(tài),自動(dòng)生成表單,提高了工作效率。圖3所示為生成設(shè)備使用通知單界面。
圖3 液壓作動(dòng)筒設(shè)備使用通知單導(dǎo)出界面
使用數(shù)據(jù)采集器直接掃描條形碼,使現(xiàn)場(chǎng)操作更準(zhǔn)確、便利。圖4所示為數(shù)據(jù)采集器選取液壓作動(dòng)筒界面。
圖4 液壓作動(dòng)筒設(shè)備選取界面
基于條形碼技術(shù)的試驗(yàn)設(shè)備管理方法為飛機(jī)結(jié)構(gòu)強(qiáng)度試驗(yàn)中試驗(yàn)設(shè)備的應(yīng)用提供了一種便捷的方法:客戶端的應(yīng)用為用戶提供了試驗(yàn)設(shè)備信息管理的基礎(chǔ)平臺(tái),數(shù)據(jù)采集器的應(yīng)用替代了現(xiàn)場(chǎng)的手工操作,二者協(xié)同控制的工作模式有效提高了試驗(yàn)設(shè)備的管理、使用效率。
目前該方法已經(jīng)應(yīng)用在液壓作動(dòng)筒設(shè)備的管理過(guò)程中,未來(lái)將擴(kuò)展其應(yīng)用范圍,同時(shí)持續(xù)完善功能,充分發(fā)揮客戶端的性能和數(shù)據(jù)采集器的便捷性。
[1]中國(guó)物品編碼中心.條碼技術(shù)與應(yīng)用[M].北京:清華大學(xué)出版社,2003.
[2]張世樂(lè),吳百鋒.高密度條碼在現(xiàn)代物流業(yè)中的應(yīng)用[J].計(jì)算機(jī)工程,2011,37(6):242-244.
[3]張敬誼,張申生,盧新明.基于C/S結(jié)構(gòu)的面向?qū)ο笤O(shè)備管理系統(tǒng)的研究[J].計(jì)算機(jī)工程,2002,28(1):236-238.
[4]金小華,崔鳴.基于條形碼輸入的實(shí)驗(yàn)室設(shè)備信息管理系統(tǒng)[J].實(shí)驗(yàn)室研究與探索,2011,30(2):193-196.
[5]樊月珍,江發(fā)潮.基于條形碼技術(shù)的汽車銷售信息管理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(13):3115-3118.
[6]戰(zhàn)蔭偉.128條碼的編碼分析和識(shí)別算法[J].計(jì)算機(jī)工
程與科學(xué),2002,24(1):74-76.[7]孫仁鵬.ADO.NET在多層模式下應(yīng)用的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(16):3621-3624.
[8]索紅光,王雷全.智能客戶端系統(tǒng)中數(shù)據(jù)同步策略的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(2):351-353.
A collaborative management solution of test equipments based on barcode technology
Jia Lingtao1,Huang He1,Li Li2
(1.Aircraft Strength Research Institute of China,Xi′an 710065,China;2.School of Information Engineering,Tibet University for Nationalities,Xianyang 712082,China)
Based on the work flow of test equipments during the aircraft structural strength test and the barcode technology,a collaborative management solution using client and data collector is designed.The client manages the test information and equipment information collaborating with data server,and generates the selected test equipments table.The data collector identifies the test equipment by scanning the 1D barcode to select,modify,remove,debug,report,check and search information.The client and data collector synchronize the data offline to establish a smooth work flow of test equipments.By managing the hydraulic cylinders,the solution not only avoids the mistakes from manual operations,but also increases work productivity.
aircraft structural strength test;test equipment;barcode technology;data synchronization;collaborative management
TP315
A
1674-7720(2015)10-0077-03
2014-12-29)
賈令濤(1983-),通信作者,男,碩士,工程師,主要研究方向:計(jì)算機(jī)應(yīng)用、數(shù)據(jù)管理技術(shù)。E-mail:ltjia@163.com。
黃河(1982-),男,碩士,工程師,主要研究方向:虛擬試驗(yàn)以及結(jié)構(gòu)試驗(yàn)數(shù)值仿真技術(shù)。
李麗(1982-),女,碩士,講師,主要研究方向:電子信息技術(shù)、光電子學(xué)與光纖傳感技術(shù)。
中航工業(yè)技術(shù)創(chuàng)新基金(2013A62302R)