杜永鋒,李文斌
(武警海警學(xué)院,浙江寧波 315801)
隨著現(xiàn)代設(shè)備數(shù)量的增加和種類(lèi)的不斷更新,其分類(lèi)也越來(lái)越繁雜,同時(shí)面臨著如何做好設(shè)備庫(kù)房的管理問(wèn)題。結(jié)合當(dāng)前設(shè)備庫(kù)房管理現(xiàn)狀,利用藍(lán)牙技術(shù)(Bluetooth)、Java 工具和電子線路等設(shè)計(jì)一種庫(kù)房管理系統(tǒng),結(jié)合手機(jī)客戶端應(yīng)用系統(tǒng),就可以從根本上解決庫(kù)房管理費(fèi)時(shí)費(fèi)工的問(wèn)題。其核心技術(shù)是采用Bluetooth 技術(shù),不但減少了設(shè)備跟蹤管理過(guò)程中的人工干預(yù)過(guò)程、節(jié)省大量人力,同時(shí)大大提高了工作效率、簡(jiǎn)化物品的庫(kù)存管理過(guò)程,滿足物品信息流量不斷增大和信息處理速度不斷提高的需求。
庫(kù)房管理系統(tǒng)主要由掃描識(shí)別系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、Bluetooth傳輸系統(tǒng)和采集識(shí)別設(shè)備等組成,它們之間相互聯(lián)系又密切配合,共用完成設(shè)備的庫(kù)房管理全流程。在這些系統(tǒng)與設(shè)備組合的基礎(chǔ)上,通過(guò)充分理解庫(kù)房管理的業(yè)務(wù)需求,結(jié)合Bluetooth 等技術(shù)對(duì)原有的管理流程進(jìn)行改造和重新設(shè)計(jì),包括設(shè)備的入庫(kù)管理模塊、出庫(kù)管理模塊與數(shù)據(jù)管理模塊等。目前許多企業(yè)的庫(kù)房管理系統(tǒng)中,大部分是采用了常用數(shù)據(jù)庫(kù)管理系統(tǒng),如SQL、Access等,是基于少量數(shù)據(jù)采集的單機(jī)版數(shù)據(jù)庫(kù),很少有結(jié)合大型庫(kù)房設(shè)備的管理實(shí)際,在使用過(guò)程中經(jīng)常會(huì)出現(xiàn)如下問(wèn)題。
首先,種類(lèi)繁多,無(wú)法互聯(lián)。往往在本單位的多個(gè)業(yè)務(wù)部門(mén)之間分別建設(shè)各自的庫(kù)房管理系統(tǒng)。各部門(mén)在業(yè)務(wù)上相互獨(dú)立,在系統(tǒng)功能上不夠統(tǒng)一,相互之間的數(shù)據(jù)不能共享,因此,上級(jí)部門(mén)是無(wú)法準(zhǔn)確掌握本單位設(shè)備的整體情況。
其次,結(jié)構(gòu)相似,功能重復(fù)。大部分單位的庫(kù)房管理系統(tǒng),基本上都是簡(jiǎn)單地對(duì)所管理的設(shè)備進(jìn)行數(shù)據(jù)錄入、統(tǒng)計(jì)和查詢(xún)等,在結(jié)構(gòu)雷同、功能上相似,導(dǎo)致各部門(mén)的數(shù)據(jù)庫(kù)重復(fù)建設(shè),浪費(fèi)了資源。
最后,人工處理,工作量大。各部門(mén)的管理系統(tǒng)大多是在本地部署,而且相當(dāng)一部分還是是單機(jī)使用版本,所以數(shù)據(jù)的錄入、處理和上報(bào)等需要通過(guò)人工來(lái)完成,因此造成管理人員工作量大、效率低下、時(shí)效性不高、容易出錯(cuò)等問(wèn)題。
針對(duì)上述問(wèn)題,本設(shè)計(jì)基于無(wú)線藍(lán)牙技術(shù)庫(kù)房管理系統(tǒng)就有很大的實(shí)際意義。
(1)通用性強(qiáng)。本系統(tǒng)在本單位的各個(gè)部門(mén)之間可以通用,數(shù)據(jù)共享,便于維護(hù)。
(2)實(shí)時(shí)性高。本系統(tǒng)是基于無(wú)線藍(lán)牙技術(shù)的管理系統(tǒng),使用者通過(guò)一個(gè)簡(jiǎn)單的智能手機(jī)安裝客戶端,即可實(shí)時(shí)方便地完成庫(kù)房設(shè)備的數(shù)據(jù)錄入、修改及上報(bào)等日常管理,達(dá)到了庫(kù)房設(shè)備管理的便捷性和實(shí)時(shí)性。
(3)快捷全面。本單位的各級(jí)領(lǐng)導(dǎo)根據(jù)權(quán)限通過(guò)自己手機(jī)客戶端,都可以全面快捷地了解本單位或本部門(mén)的庫(kù)房設(shè)備情況,便于日常管理與協(xié)調(diào)。
(4)時(shí)效性高。數(shù)據(jù)由各個(gè)單位的使用人員隨時(shí)、便捷地更新,基本上杜絕了以前那種通過(guò)管理人員錄入方式上報(bào)數(shù)據(jù)的方式,這樣管理人員的工作量大大減少,信息的準(zhǔn)確性也提高了,同步實(shí)現(xiàn)了管理的系統(tǒng)的更新效率。
(5)安全性好。數(shù)據(jù)庫(kù)都是通過(guò)高性能手機(jī)端來(lái)安裝和部署,并且由指定的專(zhuān)業(yè)人員進(jìn)行日常管理,各級(jí)用戶只能在相應(yīng)權(quán)限內(nèi)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,管理員通過(guò)手機(jī)端對(duì)更新的數(shù)據(jù)進(jìn)行實(shí)時(shí)驗(yàn)證,因而安全性相對(duì)較高。
設(shè)備庫(kù)房管理系統(tǒng)功能結(jié)構(gòu)如圖1 所示。下面從該系統(tǒng)的軟件和硬件兩部分進(jìn)行論述,主要包括藍(lán)牙傳輸模塊、信息傳輸、條形碼掃描識(shí)別等應(yīng)用模塊。
圖1 設(shè)備庫(kù)房管理系統(tǒng)功能結(jié)構(gòu)
(1)藍(lán)牙模塊。藍(lán)牙模塊(BlueTooth Module)又稱(chēng)藍(lán)牙模組或藍(lán)牙內(nèi)嵌模塊,一般主要是面向有藍(lán)牙無(wú)線傳輸功能需求的用戶,他們不需要詳細(xì)了解無(wú)線傳輸技術(shù)和藍(lán)牙技術(shù)的軟件開(kāi)發(fā),只要對(duì)系統(tǒng)的電路接口、數(shù)據(jù)格式、通信對(duì)象等提出需求,這樣可以節(jié)省用戶的成本,縮短作業(yè)時(shí)間。
(2)信息傳輸。信息傳輸主要是用戶設(shè)備與系統(tǒng)的藍(lán)牙模塊進(jìn)行通信,其搜索連接過(guò)程如圖3 所示。
圖3 藍(lán)牙設(shè)備搜索連接過(guò)程
圖2 藍(lán)牙控制模塊
(3)掃描識(shí)別。系統(tǒng)對(duì)設(shè)備的錄入等日常管理,是通過(guò)掃描識(shí)別來(lái)實(shí)現(xiàn)的。其技術(shù)狀態(tài)基本滿足:①支持條形碼、二維碼等掃描功能;②可以設(shè)置提示音和振動(dòng);③可以打開(kāi)手機(jī)前燈,支持自動(dòng)對(duì)焦等。具體過(guò)程為:設(shè)備掃碼后,手機(jī)端顯示設(shè)備圖片、格式、時(shí)間、設(shè)備名稱(chēng)和庫(kù)存數(shù)量等信息。管理員可以將設(shè)備進(jìn)行入庫(kù)或者出庫(kù)管理。解決舊管理模式中,操作速度慢、物品散亂、內(nèi)容復(fù)雜等不足,降低了成本,提高了企業(yè)的管理效率和能力。
在程序設(shè)計(jì)過(guò)程中,主要是使用設(shè)計(jì)按鈕的方法,通過(guò)啟動(dòng)ZXing 方式來(lái)實(shí)現(xiàn)條碼掃描功能。首先,在res/layout/test.xml 中添加一個(gè)Button 按鈕,然后再通過(guò)查看DigilinxActivity 中的on-Create 方法來(lái)實(shí)現(xiàn)(圖4):
圖4 通過(guò)onCreate 方法的部分程序
在onCreate 事件里,通過(guò)構(gòu)建按鈕,再點(diǎn)擊這個(gè)按鈕來(lái)啟動(dòng)Zxing,然后開(kāi)始編寫(xiě)B(tài)utton,以及后續(xù)的處理方法(圖5):
圖5 啟動(dòng)Zxing 并編寫(xiě)B(tài)utton 的部分程序
然后通過(guò)掃描,并接近處理結(jié)果:
通過(guò)重寫(xiě)Activity 中的public void onActivityResult(int requestCode,int resultCode,intent intent){} 方法,Zxing 條碼掃描數(shù)據(jù),并通過(guò)intent 傳輸(圖6):
圖6 Zxing 條碼掃描數(shù)據(jù)并通過(guò)intent 傳輸?shù)牟糠殖绦?/p>
最后,通過(guò)接收Z(yǔ)xing 條碼掃描數(shù)據(jù)返回。
需要特別注意的是,在使用該系統(tǒng)的過(guò)程中,經(jīng)常會(huì)出現(xiàn)手機(jī)屏幕的切換。如果當(dāng)使用手機(jī)前攝像頭進(jìn)行設(shè)備掃描識(shí)別時(shí),手機(jī)屏幕一般會(huì)自動(dòng)切換為長(zhǎng)橫屏。如果設(shè)備掃描成功后,手機(jī)屏幕切換為豎屏之前,手機(jī)客戶端界面上的數(shù)據(jù)必須馬上保存起來(lái),否則當(dāng)手機(jī)屏幕切換刷新后剛才掃描的數(shù)據(jù)就會(huì)丟失,這些通過(guò)在Activity 中的protected void onResume(){}事件中已經(jīng)做了相應(yīng)地保存處理。
本設(shè)計(jì)主要考慮現(xiàn)有設(shè)備庫(kù)房管理系統(tǒng)實(shí)際需要,結(jié)合藍(lán)牙技術(shù)對(duì)庫(kù)房管理系統(tǒng)進(jìn)行研究分析,設(shè)計(jì)出符合當(dāng)前管理需求的基于無(wú)線藍(lán)牙技術(shù)的設(shè)備庫(kù)房管理系統(tǒng)??傊瑸榧涌炱髽I(yè)現(xiàn)代化建設(shè),需要一套先進(jìn)且方便的設(shè)備庫(kù)房管理系統(tǒng)。通過(guò)無(wú)線藍(lán)牙庫(kù)房管理系統(tǒng),加強(qiáng)庫(kù)房管理、提高工作效率,完善且便攜的庫(kù)房管理系統(tǒng)可以實(shí)現(xiàn)設(shè)備的精細(xì)化管理,對(duì)設(shè)備及設(shè)備存儲(chǔ)和配發(fā)進(jìn)行動(dòng)態(tài)安排,對(duì)設(shè)備作業(yè)流程全過(guò)程進(jìn)行電子化操作,達(dá)到投入較少、效果顯著的目的。
該系統(tǒng)在實(shí)際測(cè)試過(guò)程中發(fā)現(xiàn)存在許多需要改進(jìn)和完善的地方。本系統(tǒng)主要針對(duì)當(dāng)前部分企業(yè)設(shè)備庫(kù)房管理的實(shí)際需要,選擇了一些常見(jiàn)的藍(lán)牙模塊,主要目的是為廣大科研人員在企業(yè)庫(kù)房管理系統(tǒng)設(shè)計(jì)方面提供一個(gè)新的思路。相信隨著技術(shù)的進(jìn)步和各單位業(yè)務(wù)管理不斷完善,還會(huì)有更多的此類(lèi)系統(tǒng)及其功能會(huì)被不斷開(kāi)發(fā)出來(lái),以滿足企事業(yè)單位的實(shí)際需求。