唐有川
(陜西國(guó)防工業(yè)職業(yè)技術(shù)學(xué)院 經(jīng)濟(jì)管理學(xué)院, 西安 710300)
隨著社會(huì)發(fā)展企業(yè)業(yè)務(wù)類(lèi)型正處于不斷變化的狀態(tài)中,現(xiàn)代企業(yè)的正常運(yùn)轉(zhuǎn)離不開(kāi)固定資產(chǎn)的有效管理。而對(duì)這些資產(chǎn)的管理需要企業(yè)具備高效的資產(chǎn)管理系統(tǒng),以達(dá)到對(duì)固定資產(chǎn)的動(dòng)態(tài)管理,使資產(chǎn)充分發(fā)揮其最大的作用。
現(xiàn)階段不少企業(yè)的固定資產(chǎn)管理系統(tǒng)的管理辦法還停留在粘貼紙質(zhì)條形碼標(biāo)簽上。條形碼上只包括一些簡(jiǎn)單的固定不變的信息(如固定資產(chǎn)的名稱(chēng)、型號(hào),使用年限、購(gòu)入日期等),而無(wú)法及時(shí)更新使用部門(mén)、責(zé)任人等處于動(dòng)態(tài)變化的信息,給資產(chǎn)盤(pán)點(diǎn)和管理等工作增加了一定的難度,降低了管理效率。
無(wú)線(xiàn)射頻識(shí)別RFID(Radio Frequency Identification)技術(shù),作為通信技術(shù)的一種,通過(guò)無(wú)線(xiàn)電訊號(hào)完成對(duì)特定目標(biāo)的識(shí)別與相關(guān)數(shù)據(jù)的讀寫(xiě),無(wú)需識(shí)別系統(tǒng)與特定目標(biāo)間建立機(jī)械或光學(xué)接觸即可實(shí)現(xiàn)自動(dòng)識(shí)別,穿透性非常強(qiáng),耐用耐腐蝕成本相對(duì)較低[1]。
在具體設(shè)計(jì)時(shí),考慮到業(yè)務(wù)的復(fù)雜且具有重疊性,設(shè)計(jì)了總的前臺(tái)客戶(hù)端,并構(gòu)建了后臺(tái)業(yè)務(wù)邏輯框架,各模塊根據(jù)具體的業(yè)務(wù)實(shí)現(xiàn)。
資產(chǎn)管理UI框架基本結(jié)構(gòu)類(lèi)如圖1所示。
票據(jù)管理模型(bill manage model)負(fù)責(zé)存儲(chǔ)數(shù)據(jù),而票據(jù)形式(Bill Form)負(fù)責(zé)卡片界面展示,票據(jù)視圖(Bill List View)負(fù)責(zé)展示列表界面的數(shù)據(jù),Action響應(yīng)按鈕點(diǎn)擊,票據(jù)形式、票據(jù)視圖和 Action 持有票據(jù)管理模型的引用 , 并對(duì)票據(jù)管理模型的變化通過(guò)應(yīng)用程序事件監(jiān)聽(tīng)器(App Event Listener)進(jìn)行監(jiān)測(cè);Model Delegator 封裝了部分對(duì)票據(jù)管理模型的操作,票據(jù)管理模型則通過(guò) Model Service調(diào)用服務(wù)器端。資產(chǎn)管理完成Action的封裝需依據(jù)具體業(yè)務(wù)特點(diǎn),提供通用按鈕功能。封裝按鈕主要分為:文檔管理,聯(lián)查卡片、單據(jù)與審批流程,模板與直接打印等按鈕,由公共按鈕提供各功能節(jié)點(diǎn)處理;修改、增加、刪除、審核等按鈕;公共業(yè)務(wù)封裝及狀態(tài)處理由公共按鈕提供,其他按鈕補(bǔ)充處理特殊業(yè)務(wù)。UI 使用 Spring 的 IOC 實(shí)現(xiàn)控制反轉(zhuǎn),依賴(lài)于接口和抽象類(lèi),通過(guò) xml 文件配置,具體實(shí)現(xiàn)類(lèi)可靈活注入,實(shí)現(xiàn)代碼解耦[2]。
圖1 UI框架示意圖
通過(guò)遠(yuǎn)程調(diào)用后臺(tái)服務(wù),客戶(hù)端完成業(yè)務(wù)校驗(yàn)、處理及數(shù)據(jù)存儲(chǔ)等操作,后臺(tái)代碼設(shè)計(jì)需編碼規(guī)范統(tǒng)一保持代碼一致;分解后臺(tái)處理過(guò)程,抽象出對(duì)應(yīng)的角色及職責(zé);能靈活應(yīng)對(duì)不同的業(yè)務(wù)要求;實(shí)現(xiàn)同一領(lǐng)域模塊內(nèi)部分內(nèi)容(如通用業(yè)務(wù)處理及校驗(yàn)、某些處理流程)的復(fù)用等。基于以上條件,完成后臺(tái)業(yè)務(wù)框架對(duì)應(yīng)類(lèi)圖的設(shè)計(jì),如圖2所示。
圖2 資產(chǎn)管理后臺(tái)業(yè)務(wù)框架
RFID主要組成部分為天線(xiàn)、讀寫(xiě)器與電子標(biāo)簽,本文使用的電子標(biāo)簽為射頻卡,里面內(nèi)嵌天線(xiàn)完成與讀寫(xiě)器間的通信,同時(shí)也可與外部計(jì)算機(jī)交換數(shù)據(jù)[3]。
2.3.1 基于RFID技術(shù)的資產(chǎn)管理系統(tǒng)的邏輯結(jié)構(gòu)
業(yè)務(wù)應(yīng)用模塊作為上層模塊實(shí)現(xiàn)與中間件交換數(shù)據(jù),根據(jù)資產(chǎn)盤(pán)點(diǎn)中間件應(yīng)用指令,硬件操作通過(guò)數(shù)據(jù)傳輸和硬件通信實(shí)現(xiàn),獲取硬件返回?cái)?shù)據(jù)并回傳給業(yè)務(wù)層處理,其邏輯架構(gòu)如圖3所示。
圖3 RFID資產(chǎn)管理系統(tǒng)
2.3.2 RFID系統(tǒng)的組成和原理
通過(guò)射頻天線(xiàn)閱讀器發(fā)送射頻信號(hào),發(fā)射天線(xiàn)工作區(qū)會(huì)使電子標(biāo)簽產(chǎn)生感應(yīng)電流被激活,通過(guò)天線(xiàn)將自身編碼等相關(guān)信息發(fā)送出去;通過(guò)天線(xiàn)調(diào)節(jié)器,系統(tǒng)將接收到的載波信號(hào)發(fā)送給閱讀器供其完成解調(diào)和解碼,處理完成后傳送給后臺(tái)主系統(tǒng),根據(jù)邏輯運(yùn)算主系統(tǒng)首先需判斷該卡的合法性,根據(jù)實(shí)際設(shè)定情況完成相應(yīng)處理和控制,并將對(duì)應(yīng)的指令信號(hào)發(fā)送給執(zhí)行機(jī)構(gòu),完成控制動(dòng)作。在低頻段射頻識(shí)別基于變壓器耦合模型,在高頻段基于雷達(dá)探測(cè)目標(biāo)耦合模型,RFID 系統(tǒng)的基本工作原理如圖4所示[4]。
圖4 RFID資產(chǎn)管理系統(tǒng)工作原理
本系統(tǒng)的數(shù)據(jù)采集器采用MC3190系列和IC不干膠標(biāo)簽,具備第三方接口函數(shù),主要函數(shù)功能如表1所示。
表1 RFID接口函數(shù)表
程序中主要函數(shù)介紹:(1)Connect Com 函數(shù),用于同讀寫(xiě)間通信的開(kāi)啟,返回值為 1(代表開(kāi)啟成功) 或0(代表開(kāi)啟失敗),通信端口號(hào)由Net Port表示,讀寫(xiě)器的IP地址由NetlP表示,其完整形式為intConnectCom(char*NetIP,intNetPort)。
(2)Start Polling 函數(shù):用于讀寫(xiě)器輪詢(xún)標(biāo)簽的開(kāi)啟,返回值為 1(代表開(kāi)啟成功)或0(代表開(kāi)啟失敗),其完整形式為intStartpolling(intConnectID,intSendMode),其中,由Connect ID表示讀寫(xiě)器ID地址,數(shù)據(jù)發(fā)送方式用Send Mode(1對(duì)應(yīng)Protocol Mode方式,2 對(duì)應(yīng)ACSII方式,3對(duì)應(yīng)KEYBOARD Mode方式,本系統(tǒng)使用3)表示。
(3)Get Polling Data函數(shù):用于讀寫(xiě)器輪詢(xún)標(biāo)簽數(shù)據(jù)的讀取,返回值為 1(讀取成功)或者0(讀取失敗),其完整形式為 int Get Polling Data(int Connect ID,int*Count,char*Date Time,char*uid,char*ssi,char *lqi,char*di,char*tl,char*t2),其中,讀寫(xiě)器ID地址由Connect ID表示,uid與ssi是傳出參數(shù),分別表示電子標(biāo)簽的UID和信號(hào)強(qiáng)度[5]。
本文選用的產(chǎn)品提供的現(xiàn)成接口函數(shù)是面向C/C++的,無(wú)法直接使用java語(yǔ)言開(kāi)發(fā),須再次封裝,采用JNA技術(shù)完成封裝過(guò)程,根據(jù)需要重新定義幾個(gè)函數(shù),為了方便系統(tǒng)調(diào)用,以dll文件庫(kù)形式將其封裝,重新定義的接口函數(shù)如表2所示。
重新定義封裝的實(shí)用函數(shù)都實(shí)現(xiàn)了開(kāi)啟/關(guān)閉通信及讀取數(shù)據(jù)的功能,其中,get Msg函數(shù)體核心算法流程如圖5所示,其他定義的函數(shù)與其類(lèi)似。
表2 RFID封裝的函數(shù)表
圖5 get Msg核心算法流程
RFID組成結(jié)構(gòu)如圖6所示。
圖6 RFID資產(chǎn)管理系統(tǒng)組成結(jié)構(gòu)
通過(guò)各系統(tǒng)的互相聯(lián)系,準(zhǔn)確快速的采集重要資產(chǎn)各環(huán)節(jié)(貼標(biāo)、出/入庫(kù)、盤(pán)庫(kù)、外出等)的數(shù)據(jù),確保企業(yè)對(duì)重要資產(chǎn)狀態(tài)信息的及時(shí)準(zhǔn)確的掌握。整個(gè)系統(tǒng)的業(yè)務(wù)核心為后臺(tái)管理子系統(tǒng),主要用于基礎(chǔ)設(shè)置、資產(chǎn)租出/租入管理、資產(chǎn)信息管理與使用管理、資產(chǎn)貼標(biāo);標(biāo)簽發(fā)行子系統(tǒng)主要用于新增資產(chǎn)物資信息的電子標(biāo)簽的寫(xiě)入,完成其信息標(biāo)識(shí)的作用;識(shí)別采集子系統(tǒng)作為支撐環(huán)節(jié),通過(guò) RFID 手持設(shè)備,主要用于采集并上傳重要物質(zhì)在各操作環(huán)節(jié)的數(shù)據(jù)信息[6]。
資產(chǎn)管理實(shí)現(xiàn)資產(chǎn)全生命周期的管理,即從投入使用到報(bào)廢整個(gè)過(guò)程,其中重要部分包括:
(1)粘貼新設(shè)備的RFID電子標(biāo)簽(包括廠商、出廠日期、名稱(chēng)、使用年限等),將電子標(biāo)簽 ID導(dǎo)入數(shù)據(jù)庫(kù),完成信息檔案的建立。
(2)盤(pán)點(diǎn)設(shè)備:盤(pán)點(diǎn)前電子標(biāo)簽信息通過(guò) RFID終端即可讀取,然后對(duì)要盤(pán)點(diǎn)的設(shè)備需從服務(wù)器下載分類(lèi)信息列表,與該基站內(nèi)采集到的當(dāng)前設(shè)備信息進(jìn)行比較處理,報(bào)警和處理賬實(shí)不符情況,資產(chǎn)盤(pán)盈、盤(pán)虧結(jié)果會(huì)自動(dòng)生成,上傳更新資產(chǎn)管理系統(tǒng)后臺(tái)中相應(yīng)資產(chǎn)的信息。
(3)實(shí)時(shí)調(diào)撥設(shè)備:會(huì)計(jì)學(xué)上購(gòu)入的設(shè)備即為資產(chǎn),使用過(guò)程中會(huì)涉及到正常的調(diào)撥,使用年限到期后需有報(bào)廢操作,同樣通過(guò)RFID終端讀取電子標(biāo)簽信息,在進(jìn)入和退出時(shí)分別讀取調(diào)入資產(chǎn)上的電子標(biāo)簽信息,并將其上傳到中心服務(wù)器,實(shí)現(xiàn)設(shè)備狀態(tài)的自動(dòng)判斷及處理,實(shí)時(shí)跟蹤定位管理重要資產(chǎn)[7]。
本文通過(guò)定位實(shí)驗(yàn)以及誤差檢測(cè),采用工具 SPR(用友公司制作),客戶(hù)端環(huán)境信息、SQL 耗時(shí)和結(jié)果集(TOP10)、耗時(shí)分布圖、遠(yuǎn)程調(diào)用等都可在錄制的報(bào)告中顯示,以設(shè)備卡片節(jié)點(diǎn)的功能按鈕(打開(kāi)、新增、修改等),表體 100 張卡片為基準(zhǔn)完成測(cè)試,系統(tǒng)測(cè)試用例如表3所示。
檢測(cè)結(jié)果表明:在對(duì)重要資產(chǎn)定位上,本系統(tǒng)的距離誤差不超過(guò)3米,有效滿(mǎn)足了實(shí)際操作中對(duì)重要資產(chǎn)的定位要求;系統(tǒng)平均正常運(yùn)行時(shí)間在3 500小時(shí)以上,地圖精度誤差平均在15米內(nèi),可以滿(mǎn)足實(shí)際運(yùn)行需求,能夠提高企業(yè)資產(chǎn)管理的智能化和自動(dòng)化水平。對(duì)于固定資產(chǎn)設(shè)備的管理,在全生命周期內(nèi)實(shí)現(xiàn)了重要流程信息化管理過(guò)程,達(dá)到了預(yù)期效果。使用RFID技術(shù)后,實(shí)現(xiàn)了非接觸式設(shè)備信息的自動(dòng)錄入,顯著提高了資產(chǎn)管理效率。
在現(xiàn)代資產(chǎn)管理系統(tǒng)設(shè)計(jì)基礎(chǔ)上,以RFID技術(shù)為基礎(chǔ),使用RFID標(biāo)簽,借助RFID的讀寫(xiě)器完成相關(guān)標(biāo)簽數(shù)據(jù)的自動(dòng)采集,將標(biāo)簽數(shù)據(jù)傳送給系統(tǒng)后臺(tái)服務(wù)器實(shí)現(xiàn)相互通訊的過(guò)程。本文構(gòu)建了基于RFID技術(shù)的資產(chǎn)管理系統(tǒng)基本構(gòu)架,編寫(xiě)程序使用了Spring框架和JAVA語(yǔ)言,能夠完成基礎(chǔ)設(shè)置、資產(chǎn)信息/使用管理、資產(chǎn)租入/租出管理等相關(guān)過(guò)程,經(jīng)測(cè)試表明該系統(tǒng)較為穩(wěn)定,自動(dòng)化水平較高,可以滿(mǎn)足實(shí)際資產(chǎn)管理系統(tǒng)的運(yùn)行需求,從而提高企業(yè)資產(chǎn)的管理效率。
表3 系統(tǒng)的測(cè)試用例