亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

面向離散制造車間的rfid中間件的實現(xiàn)方法

文檔序號:6400127閱讀:163來源:國知局
專利名稱:面向離散制造車間的rfid中間件的實現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種物聯(lián)網(wǎng)制造技術(shù),尤其是一種物聯(lián)網(wǎng)制造車間的中間件實現(xiàn)方法,具體地說是一種面向離散制造車間的RFID中間件的實現(xiàn)方法。
背景技術(shù)
面向離散制造車間的RFID (Radio Frequency Identification)中間件是一類新型的制造業(yè)信息化應(yīng)用系統(tǒng),為提高RFID技術(shù)在離散制造車間內(nèi)更深入廣泛的應(yīng)用而產(chǎn)生。目前,中間件的應(yīng)用使得不同應(yīng)用程序之間可以相互協(xié)同地工作,甚至是實現(xiàn)跨操作系統(tǒng)或跨網(wǎng)絡(luò)環(huán)境的互操作,解決了具有不同信息接口的應(yīng)用程序之間交換信息的問題,允許各應(yīng)用程序之下所涉及的“網(wǎng)絡(luò)環(huán)境、操作系統(tǒng)、通信協(xié)議、數(shù)據(jù)庫及其他應(yīng)用服務(wù)”各不相同。中間件技術(shù)對RFID系統(tǒng)的廣泛應(yīng)用有重要的推動作用,RFID中間件系統(tǒng)高效、經(jīng)濟地將RFID設(shè)備與現(xiàn)有的應(yīng)用程序相連接。不同的應(yīng)用程序均可使用RFID中間件提供的一組應(yīng)用程序接口(API)連接到RFID讀寫器,讀取RFID標(biāo)簽數(shù)據(jù),實現(xiàn)RFID系統(tǒng)與現(xiàn)有應(yīng)用程序的融合連接;此外,由于RFID中間件的應(yīng)用,RFID系統(tǒng)可實現(xiàn)軟、硬件部分獨立升級,降低升級成本,保護了企業(yè)在應(yīng)用系統(tǒng)開發(fā)和維護中的重大投資。面向離散制造車間的RFID中間件不同于當(dāng)前廣泛使用的(分布式)RFID中間件,這種中間件將專注于為離散制造車間服務(wù),用以解決離散制造車間底層生產(chǎn)數(shù)據(jù)與MES、CAPP, ERP等企業(yè)級應(yīng)用系統(tǒng)進行交互的問題。離散制造車間內(nèi)以產(chǎn)品的工序流程為生產(chǎn)導(dǎo)向,采用射頻識別標(biāo)識技術(shù)可有效地對車間內(nèi)產(chǎn)品的制造情況進行實時追蹤,然而不同的產(chǎn)品通常會有不同的制造工序,因此自車間底層所采集到的制造數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)各異,如何將這些制造數(shù)據(jù)系統(tǒng)地、有序地與企業(yè)級應(yīng)用系統(tǒng)交互成為了 RFID系統(tǒng)在離散制造企業(yè)內(nèi)的核心問題。如同其他RFID應(yīng)用系統(tǒng)需要中間件作為硬件設(shè)備與應(yīng)用軟件的連接平臺一樣,離散制造車間內(nèi)的RFID設(shè)備也需要一個RFID中間件對底層的制造數(shù)據(jù)進行采集、解析、組織、封裝,為企業(yè)級應(yīng)用程序提供輸入數(shù)據(jù)交互服務(wù)接口。隨著RFID中間件技術(shù)的發(fā)展,RFID中間件已經(jīng)能很好地解決RFID硬件設(shè)備的協(xié)調(diào)配置及邏輯事件驅(qū)動等問題,面向各不同行業(yè)的專業(yè)性RFID中間件的實施關(guān)鍵在于將中間件內(nèi)的功能模塊打造成符合于行業(yè)自身運行特點的信息服務(wù)。目前現(xiàn)有的大多數(shù)RFID中間件產(chǎn)品主要遵循EPCGlobal公司的應(yīng)用層事件(ALE)標(biāo)準(zhǔn)而開發(fā),通常包括設(shè)備配置、事件驅(qū)動及商務(wù)集成等模塊,形成電子商務(wù)信息處理平臺,其消息觸發(fā)模式及對數(shù)據(jù)的組織與封裝方式并不符合離散制造業(yè)的特征。因此將離散制造車間內(nèi)的運行流程設(shè)計成為RFID中間件的事件消息服務(wù)及按離散制造車間的特征對采集數(shù)據(jù)進行組織與封裝是面向離散制造車間RFID中間件設(shè)計的關(guān)鍵。

發(fā)明內(nèi)容
本發(fā)明的目的是針對現(xiàn)行的RFID中間件(制造業(yè)信息化應(yīng)用系統(tǒng))不能適應(yīng)離散車間多種類RFID電子標(biāo)簽的要求,導(dǎo)致離散制造車間組織生產(chǎn)不便,集成度不高的問題,設(shè)計一種面向離散制造車間的RFID中間件的實現(xiàn)方法,它在遵守現(xiàn)有的RFID系統(tǒng)的空氣接口協(xié)議(IS0/IEC14443、15693、18000)及 RFID 中間件設(shè)計規(guī)范(EpcGlobal ALE)的基礎(chǔ)上,將離散制造車間內(nèi)的運行特點及流程規(guī)范集成為事件消息服務(wù)并驅(qū)動RFID硬件設(shè)備的運行,將電子標(biāo)簽所攜帶的信息組織封裝成為可直接供MES、CAPP, ERP等企業(yè)級應(yīng)用程序使用的數(shù)據(jù)源。使得RFID系統(tǒng)與各類企業(yè)級應(yīng)用程序有更緊密的集成,在離散制造車間內(nèi)有更深入、廣泛的應(yīng)用。本發(fā)明的技術(shù)方案是:
一種面向離散制造車間的RFID中間件的實現(xiàn)方法,其特征是它通過設(shè)置四個模塊將與離散制造車間特征相關(guān)的信息集成為事件消息服務(wù)并驅(qū)動RFID硬件設(shè)備運行,將電子標(biāo)簽所攜帶的信息組織封裝成為可直接供上層應(yīng)用模塊使用的數(shù)據(jù)源,以實現(xiàn)離散制造車間底層生產(chǎn)數(shù)據(jù)與上層應(yīng)用模塊的數(shù)據(jù)交互;所述的四個模塊為:
(一)注冊管理模塊;通過該注冊管理模塊為管理離散制造車間內(nèi)使用RFID硬件的設(shè)備的上層應(yīng)用模塊提供接口 ;對上層應(yīng)用模塊的操作指令進行認(rèn)證與授權(quán),管理RFID中間件內(nèi)集成的驅(qū)動組件,組織中間件內(nèi)部的處理線程;
(二)電子標(biāo)簽智能存儲模塊;每個電子標(biāo)簽內(nèi)記錄的字段內(nèi)容包括“隸屬型號、設(shè)計圖號、投產(chǎn)批次、領(lǐng)料時間、本道工序、下道工序、當(dāng)前工位和完成狀態(tài)”,電子標(biāo)簽智能存儲模塊將以上字段內(nèi)容組合成為堆棧格式,并在電子標(biāo)簽存儲空間內(nèi)分配存儲地址;
(三)存取內(nèi)容互譯模塊;該存取內(nèi)容互譯模塊內(nèi)集成了所涉及的各種加密算法,電子標(biāo)簽內(nèi)的存儲內(nèi)容為加密存儲,內(nèi)容寫入時實施加密算法,內(nèi)容讀取時實施解密算法;
(四)RFID讀寫器配置模塊;RFID讀寫器配置模塊將讀寫器的操作步驟歸類為“連接RFID讀寫器、配置RFID讀寫器參數(shù)、尋卡請求、防碰撞操作、選卡、獲得授權(quán)、配置RFID標(biāo)簽參數(shù)、讀操作、寫操作、終止數(shù)據(jù)傳輸、斷開RFID讀寫器”,調(diào)用RFID讀寫器配置模塊內(nèi)集成的讀寫器驅(qū)動組件即讀寫器API函數(shù)來完成相應(yīng)的操作;
上層應(yīng)用模塊向RFID中間件發(fā)送操作指令給注冊管理模塊,注冊管理模塊對所接收的操作指令進行認(rèn)證授權(quán),并實例化一個對應(yīng)于所接收的操作指令的代理對象,用于完成該指令后續(xù)的操作,如所述的操作指令為RFID讀寫器或RFID標(biāo)簽的參數(shù)配置命令,則通過讀寫器配置模塊調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成配置,再通過“注冊管理模塊”給上層應(yīng)用程序返回運行結(jié)果;如所述的操作指令為RFID標(biāo)簽的寫入命令,則通過“存取內(nèi)容密文互譯模塊”對寫入內(nèi)容進行加密,然后由“電子標(biāo)簽智能存儲模塊”按其字節(jié)長度分配存儲地址,再通過“RFID讀寫器配置模塊”調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成寫入操作,最后通過“注冊管理模塊”給上層應(yīng)用程序返回運行結(jié)果;如所述的操作指令為RFID標(biāo)簽的讀取命令,則通過讀寫器配置模塊調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成讀取操作,然后通過“存取內(nèi)容密文互譯模塊”對讀取內(nèi)容進行解密,再通過“注冊管理模塊”給上層應(yīng)用程序提供數(shù)據(jù)文件。所述的注冊管理模塊采用STA或MTA模式進行設(shè)計,以保證組件協(xié)調(diào)的統(tǒng)一。
所述的電子標(biāo)簽存儲模塊將制造流程中的工序信息加密動態(tài)地存儲于電子標(biāo)簽內(nèi)。所述的RFID中間件內(nèi)集成的讀寫器驅(qū)動組件采用組件代理模式管理;注冊管理模塊負(fù)責(zé)讀寫器驅(qū)動組件的管理與映射關(guān)聯(lián),讀寫器配置模塊負(fù)責(zé)讀寫器驅(qū)動組件的配置、調(diào)用及二次開發(fā)。本發(fā)明的有益效果:
本發(fā)明充分考慮了離散制造車間運轉(zhuǎn)的實際狀況,能與MES、CAPP, ERP等企業(yè)級應(yīng)用程序?qū)崿F(xiàn)無縫對接。本發(fā)明通過對RFID標(biāo)簽內(nèi)的記錄內(nèi)容進行加密,能有效防止記錄內(nèi)容的泄露。本發(fā)明采用API函數(shù)內(nèi)嵌調(diào)用方式及測試接口,它可以最小的程序變動快速支持RFID讀寫器硬件的升級或更改。


圖1是本發(fā)明的物聯(lián)網(wǎng)制造車間的中間件系統(tǒng)所處的邏輯層次。圖2為本發(fā)明的物聯(lián)網(wǎng)制造車間的中間件系統(tǒng)的功能模塊組成。圖3為本發(fā)明的物聯(lián)網(wǎng)制造車間的中間件系統(tǒng)各模塊間的相互作用關(guān)系。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進一步的說明。如圖1-3所示。一種面向離散制造車間的RFID中間件的實現(xiàn)方法,它通過設(shè)置四個模塊將與離散制造車間特征(包括離散制造車間內(nèi)的運行特點及流程規(guī)范)相關(guān)的信息集成為事件消息服務(wù)并驅(qū)動RFID硬件設(shè)備運行,將電子標(biāo)簽所攜帶的信息組織封裝成為可直接供上層應(yīng)用模塊使用的數(shù)據(jù)源,以實現(xiàn)離散制造車間底層生產(chǎn)數(shù)據(jù)與上層應(yīng)用模塊的數(shù)據(jù)交互;所述的四個模塊為:
(一)注冊管理模塊;通過該注冊管理模塊為管理離散制造車間內(nèi)使用RFID硬件的設(shè)備的上層應(yīng)用模塊提供接口 ;對上層應(yīng)用模塊的操作指令進行認(rèn)證與授權(quán),管理RFID中間件內(nèi)集成的驅(qū)動組件,組織中間件內(nèi)部的處理線程;注冊管理模塊是其他模塊的管理者與組織者,它含有四個子模塊,具備如下功能:
a)對上層應(yīng)用程序的外部操作指令進行認(rèn)證與授權(quán),為動態(tài)鏈接中間件內(nèi)部組件的操作指令提供注冊服務(wù),當(dāng)外部操作指令認(rèn)證通過之后實例一個代理對象用于執(zhí)行后續(xù)的操作;
b)遵守ALE標(biāo)準(zhǔn),向使用RFID系統(tǒng)的上層應(yīng)用程序提供交互接口,該接口對于不同的上層應(yīng)用程序采用統(tǒng)一的調(diào)用形式,上層應(yīng)用程序可通過該接口向RFID中間件發(fā)送統(tǒng)一的操作指令來控制多個不同類型的RFID讀寫器的運行,并接收返回的數(shù)據(jù)文件或運行結(jié)果,從而屏蔽掉底層的具體實現(xiàn);關(guān)于各類RFID讀寫器的操作指令歸結(jié)為若干類,相同類型的操作指令在本子模塊中具有統(tǒng)一的表達(dá)形式,如模塊RFID讀寫器配置模塊所述;
c)集成管理該RFID中間件所封裝的各類RFID讀寫器驅(qū)動組件,采用組件代理模式,建立并維護RFID中間件所涉及到的組件列表及關(guān)聯(lián)映射表,根據(jù)上層應(yīng)用程序的操作指令調(diào)用相對應(yīng)的組件來完成操作任務(wù);
d)協(xié)調(diào)中間件內(nèi)部的處理線程,管理RFID讀寫器的運行任務(wù)。該模塊處理上層應(yīng)用程序?qū)χ虚g件的并發(fā)操作,對多操作進行串行化線程處理或自由線程處理,始終保持讀寫器指令操作的連貫性與準(zhǔn)確性,保證中間件內(nèi)部程序處理的有序進行。(二)電子標(biāo)簽智能存儲模塊;該模塊將RFID電子標(biāo)簽內(nèi)存儲空間按生產(chǎn)要素內(nèi)容進行分區(qū),電子標(biāo)簽內(nèi)記錄了“隸屬型號、設(shè)計圖號、投產(chǎn)批次、領(lǐng)料時間”及“本道工序、下道工序、當(dāng)前工位、完成狀態(tài)”等字段內(nèi)容,并將以上字段內(nèi)容組合成為堆棧格式。其中“隸屬型號、設(shè)計圖號、投產(chǎn)批次、領(lǐng)料時間”字段內(nèi)容為靜態(tài)標(biāo)記內(nèi)容,在零部件加工周期內(nèi)保持不變,其內(nèi)容在領(lǐng)料發(fā)卡時寫入;“本道工序、下道工序、當(dāng)前工位、完成狀態(tài)”為動態(tài)標(biāo)記內(nèi)容,當(dāng)被加工零部件在制造車間內(nèi)流轉(zhuǎn)時,所記錄內(nèi)容按工序、工位及完成情況進行動態(tài)記錄。該模塊對上述字段的密文內(nèi)容進行字節(jié)測量并動態(tài)分配其在RFID標(biāo)簽內(nèi)的存儲地址,當(dāng)存儲字段的內(nèi)容總量超過IK字節(jié),中斷中間件對本條指令的操作并反饋“請壓縮內(nèi)容”的警告信息。(三)存取內(nèi)容互譯模塊;該存取內(nèi)容互譯模塊內(nèi)集成了所涉及的各種加密算法,電子標(biāo)簽內(nèi)的存儲內(nèi)容為加密存儲,內(nèi)容寫入時實施加密算法,內(nèi)容讀取時實施解密算法;RFID標(biāo)簽內(nèi)的內(nèi)容均為密文存儲,本模塊內(nèi)集成了 DES、3DES、RC2、IDEA、AES等多種加密算法,并提供動態(tài)更換加密算法及按字段采用不同加密算法的功能,用戶按照需要選擇加密算法及模式將存儲內(nèi)容轉(zhuǎn)換為密文,在針對同一標(biāo)簽的后續(xù)讀取過程中按照相應(yīng)算法及模式進行解密。(四)RFID讀寫器配置模塊;RFID讀寫器配置模塊將讀寫器的操作步驟歸類為“連接RFID讀寫器、配置RFID讀寫器參數(shù)、尋卡請求、防碰撞操作、選卡、獲得授權(quán)、配置RFID標(biāo)簽參數(shù)、讀操作、寫操作、終止數(shù)據(jù)傳輸、斷開RFID讀寫器”,調(diào)用RFID讀寫器配置模塊內(nèi)集成的讀寫器驅(qū)動組件即讀寫器API函數(shù)來完成相應(yīng)的操作;RFID讀寫器的支撐協(xié)議各不相同,相同協(xié)議但不同廠商的RFID讀寫器也有區(qū)別,最直接的影響在于與RFID讀寫器配套的API (應(yīng)用程序接口)函數(shù)無法通用,因此該模塊將RFID讀寫器的操作指令相應(yīng)地歸類為“連接RFID讀寫器、配置RFID讀寫器參數(shù)、尋卡請求、防碰撞操作、選卡、獲得授權(quán)、配置RFID標(biāo)簽參數(shù)、讀操作、寫操作、終止數(shù)據(jù)傳輸、斷開RFID讀寫器”等若干大類,并構(gòu)建了相應(yīng)的通用程序段用于內(nèi)嵌調(diào)用各讀寫器相應(yīng)的API函數(shù),程序段內(nèi)含有測試接口,借此可實現(xiàn)API函數(shù)的快速部署。從而使本RFID中間件能夠支持不同協(xié)議、不同廠商的RFID讀寫器,當(dāng)RFID讀寫器硬件需要升級或更改時,只需在本模塊內(nèi)重新嵌入相應(yīng)的API函數(shù)即可。上述四個模塊的動態(tài)工作過程是:
上層應(yīng)用程序向中間件發(fā)送操作指令Command A,注冊管理模塊對操作指令Command A進行認(rèn)證授權(quán),在中間件內(nèi)由注冊管理模塊實例化一個對應(yīng)于Command A的代理對象,用于完成該指令后續(xù)的操作,根據(jù)操作指令Command A的不同執(zhí)行不同的操作:
如Command A為RFID讀寫器或RFID標(biāo)簽的參數(shù)配置命令,則通過讀寫器配置模塊調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成配置,再通過“注冊管理模塊”給上層應(yīng)用程序返回運行結(jié)果O如Command A為RFID標(biāo)簽的寫入命令,則通過“存取內(nèi)容密文互譯模塊”對寫入內(nèi)容進行加密,然后“電子標(biāo)簽智能存儲模塊”按其字節(jié)長度分配存儲地址,再通過“RFID讀寫器配置模塊”調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成寫入操作,最后通過“注冊管理模塊”給上層應(yīng)用程序返回運行結(jié)果。如Command A為RFID標(biāo)簽的讀取命令,則通過讀寫器配置模塊調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成讀取操作,然后通過“存取內(nèi)容密文互譯模塊”對讀取內(nèi)容進行解密,再通過“注冊管理模塊”給上層應(yīng)用程序提供數(shù)據(jù)文件。詳述如下:
本發(fā)明具體實施時可采用基于COM (組件對象模型)相關(guān)技術(shù)來開發(fā)適用于B/S架構(gòu)的ActiveX控件。如圖1所示,圖1說明了本發(fā)明的RFID中間件在整個RFID應(yīng)用系統(tǒng)中所處的層次,本發(fā)明位于底層RFID硬件驅(qū)動與上層企業(yè)級應(yīng)用程序(MES/CAPP/ERP)之間,本發(fā)明的RFID中間件為上層企業(yè)級應(yīng)用程序(即上層應(yīng)用模塊)所調(diào)用,通過向上層應(yīng)用程序提供統(tǒng)一的數(shù)據(jù)交互接口實現(xiàn)了對底層不同RFID讀寫器的操作。本RFID中間件能夠直接處理離散制造車間的數(shù)據(jù),數(shù)據(jù)內(nèi)容反映生產(chǎn)流程及狀態(tài),與上層應(yīng)用程序無縫對接。RFID中間件能夠識別調(diào)用命令類型,分類響應(yīng)并調(diào)用不同的組件完成具體操作。RFID中間件通過代理機制,并對讀寫器驅(qū)動組件進行管理,實現(xiàn)了對多個且不同型號的RFID讀寫器的支持。如圖2、圖3所示,兩圖說明了本RFID中間件模塊的組成及各模塊之間的相互作用關(guān)系。本發(fā)明由注冊管理模塊、電子標(biāo)簽智能存儲模塊、密文互譯模塊和RFID讀寫器配置模塊四個模塊組成,下面以C++語言為例具體說明各個模塊的實現(xiàn)方案。圖2展示了實現(xiàn)四個模塊對應(yīng)的類,分別是:RegistryManagement, SmartMemory, CiphertextTranslator和 ReaderConfigurator01.注冊管理模塊,它是其他模塊的組織者和管理者,是整個中間件的核心。注冊管理模塊由RegistryManagement類實現(xiàn),在該類中注冊管理模塊包含注冊認(rèn)證、ALE規(guī)范、組件管理、線程協(xié)調(diào)四個子模塊,分別由RegLog, ALEIO, ComManagement,Coordinator四個類實現(xiàn)相應(yīng)功能。a) RegLog類對上層應(yīng)用程序的外部操作指令進行認(rèn)證與授權(quán),采用外部指令認(rèn)證接口 RegLog:: Auth (CommandA)對上層應(yīng)用系統(tǒng)指令CommandA進行認(rèn)證。當(dāng)認(rèn)證接口獲得正確的返回值后,經(jīng)過線程協(xié)調(diào)(由線程協(xié)調(diào)子模塊Coordinator類完成)由RegistryManagement:: New (CommandA)實例化一個全局操作對象用以執(zhí)行后續(xù)工作;
b)ALE10類遵守ALE標(biāo)準(zhǔn),向使用RFID系統(tǒng)的上層應(yīng)用程序提供交互接口。該接口遵 守ALE標(biāo)準(zhǔn)的實現(xiàn)可參考EPCGlobal的規(guī)范文獻《The Application Level Events (ALE) Specification, Version 1.1》,ALEIO類中包含如下功能函數(shù)與上層應(yīng)用程序交互數(shù)據(jù): ALEIO:: Connect O ALEIO::ConfigReader O ALEIO::GetList O ALEIO::AntiC ollO ALEIO::SelectO ALEIO::Auth()ALEIO::ConfigTag ()
ALEIO::Read()
ALEIO:: Write ()
ALEIO::halt ()
ALEIO:!Disconnect ()
分別對應(yīng)了“連接RFID讀寫器、配置RFID讀寫器參數(shù)、尋卡請求、防碰撞操作、選卡、獲得授權(quán)、配置RFID標(biāo)簽參數(shù)、讀操作、寫操作、終止數(shù)據(jù)傳輸、斷開RFID讀寫器”等操作,在上述功能函數(shù)中調(diào)用RFID讀寫器配置模塊(即模塊4)中對應(yīng)的底層操作;
c)ComManagement類采用組件代理模式集成管理該RFID中間件所封裝的各類RFID讀寫器驅(qū)動組件,ComManagement類通過讀寫器列表_rwList和動態(tài)庫列表_dlList類維護、管理系統(tǒng)的組件,同時使用一個map對象_dlIAliasMap的數(shù)據(jù)結(jié)構(gòu)來維護相關(guān)文件的關(guān)聯(lián)映射表;ComManagement類中對每一個底層組件均建立一個作為代理的類的全局對象,在組件庫載入的時候就會調(diào)用構(gòu)造函數(shù)實例化該代理對象,該構(gòu)造函數(shù)向讀寫器列表_rwList中寫入該組件的讀寫器對象指針,并在_dllAliasMap中建立映射關(guān)系,并準(zhǔn)備在需要的時候進行調(diào)用;
d)Coordinator類協(xié)調(diào)中間件內(nèi)部的處理線程,保證中間件內(nèi)部程序處理的有序進行,上層應(yīng)用程序的指令經(jīng)過RegLog:: Auth O認(rèn)證后由Coordinator類建立塊線程模型(STA)或多線程塊模型(MTA),從而響應(yīng)多條外部指令的并發(fā)事件。在C++環(huán)境下的STA/MTA設(shè)計可參考〈〈Foundations of multithreaded, parallel, and distributed programming〉〉,作者:[美]Greg Andrews,出版社:高等教育出版社。2.電子標(biāo)簽智能存儲模塊,該模塊將RFID電子標(biāo)簽內(nèi)的寫入內(nèi)容按生產(chǎn)要素內(nèi)容進行編輯、整理,并調(diào)用密文互譯模塊對內(nèi)容進行加密。電子標(biāo)簽智能存儲模塊由SmartMemory類實現(xiàn),在外部指令為向電子標(biāo)簽寫入內(nèi)容(即調(diào)用ALEIO::ffrite()函數(shù))時,由全局操作對象調(diào)用該類中相關(guān)函數(shù)。SmartMemory:: Edit O
該函數(shù)將外部操作指令中的輸入內(nèi)容進行編輯,將工序信息按前文所述順序編輯成為字符數(shù)據(jù)。SmartMemory:: Encrypt O
該函數(shù)內(nèi)調(diào)用密文互譯模塊對字符數(shù)據(jù)進行加密,所選加密方式以函數(shù)參數(shù)形式傳遞至密文互譯模塊,該函數(shù)的返回值為密文字符數(shù)據(jù)。SmartMemory::GetSizeO
該函數(shù)對密文字符數(shù)據(jù)進行存儲空間測量。SmartMemory:: WarningO
該函數(shù)根據(jù)SmartMemory::GetSize O的測量值向用戶發(fā)布警告信息。3.密文互譯模塊,在RFID標(biāo)簽內(nèi)密文數(shù)據(jù)于上層應(yīng)用程序的明文數(shù)據(jù)間進行轉(zhuǎn)換。密文互譯模塊由CiphertextTranslator類實現(xiàn),應(yīng)用場景分為加密與解密兩類:其中加密部分由電子標(biāo)簽智能存儲模塊調(diào)用;而在外部指令為讀取電子標(biāo)簽的內(nèi)容(即調(diào)用ALEIO::Read()函數(shù))時,由全局操作對象調(diào)用CiphertextTranslator::Decrypt ()進行解密操作。加密/解密應(yīng)用場景分別調(diào)用加密方法函數(shù)與解密方法函數(shù),CiphertextTranslator類中包含加密方法函數(shù):
CiphertextTranslator::DES OCiphertextTranslator::3DES OCiphertextTranslator::RC2OCiphertextTranslator::1DEA OCiphertextTranslator::AES O與解密方法函數(shù):
CiphertextTranslator::De_DES OCiphertextTranslator:: De_3DES OCiphertextTranslator:: De_RC2OCiphertextTranslator:: De_IDEA()
CiphertextTranslator:: De_AES()
C或C++環(huán)境下的各類加密與解密方法函數(shù)的實現(xiàn)可參考《Applied Cryptography:Protocols, Alg orithms, and Source Code in C〉〉,作者:[美]Bruse Schneier,:
機械工業(yè)出版社。4.RFID讀寫器配置模塊,它是實際數(shù)據(jù)讀寫操作及相關(guān)參數(shù)配置操作的執(zhí)行者,接收注冊管理模塊的命令,調(diào)用具體的組件方法完成讀寫。該模塊封裝了實現(xiàn)RFID讀寫器的“連接RFID讀寫器、配置RFID讀寫器參數(shù)、尋卡請求、防碰撞操作、選卡、獲得授權(quán)、配置RFID標(biāo)簽參數(shù)、讀操作、寫操作、終止數(shù)據(jù)傳輸、斷開RFID讀寫器”等功能的接口,該接口是一個純虛類,該類的所有方法都是虛函數(shù)。在該類中包含了對應(yīng)上述功能的方法(Connect (),ConfigReader O , GetList O , AntiColl O,Select (), Auth (), ConfigTag (), Read (), Write (), halt (), Disconnect ()),同時包含了 dllCompatibleO方法用來判斷相關(guān)組件與文件類型的兼容性。具體的組件繼承自該類,實現(xiàn)上述方法來完成具體的硬件連接、參數(shù)配置、密鑰認(rèn)證、數(shù)據(jù)讀寫等操作,并采用dllCompatible O方法對其兼容性進行判斷。RFID讀寫器模塊實際上是在RFID中間件與RFID讀寫器硬件驅(qū)動組件之間形成了一個接口,要加入RFID讀寫器硬件驅(qū)動組件就必須實現(xiàn)上面提到的方法。這樣通過調(diào)用讀寫器模塊即可完成對不同廠商、不同制式的RFID讀寫器的操作。本發(fā)明未涉及部分均與現(xiàn)有技術(shù)相同或可采用現(xiàn)有技術(shù)加以實現(xiàn)。
權(quán)利要求
1.一種面向離散制造車間的RFID中間件的實現(xiàn)方法,其特征是它通過設(shè)置四個模塊將與離散制造車間特征相關(guān)的信息集成為事件消息服務(wù)并驅(qū)動RFID硬件設(shè)備運行,將電子標(biāo)簽所攜帶的信息組織封裝成為可直接供上層應(yīng)用模塊使用的數(shù)據(jù)源,以實現(xiàn)離散制造車間底層生產(chǎn)數(shù)據(jù)與上層應(yīng)用模塊的數(shù)據(jù)交互;所述的四個模塊為: (一)注冊管理模塊;通過該注冊管理模塊為管理離散制造車間內(nèi)使用RFID硬件的設(shè)備的上層應(yīng)用模塊提供接口 ;對上層應(yīng)用模塊的操作指令進行認(rèn)證與授權(quán),管理RFID中間件內(nèi)集成的驅(qū)動組件,組織中間件內(nèi)部的處理線程; (二)電子標(biāo)簽智能存儲模塊;每個電子標(biāo)簽內(nèi)記錄的字段內(nèi)容包括“隸屬型號、設(shè)計圖號、投產(chǎn)批次、領(lǐng)料時間、本道工序、下道工序、當(dāng)前工位和完成狀態(tài)”,電子標(biāo)簽智能存儲模塊將以上字段內(nèi)容組合成為堆棧格式,并在電子標(biāo)簽存儲空間內(nèi)分配存儲地址; (三)存取內(nèi)容互譯模塊;該存取內(nèi)容互譯模塊內(nèi)集成了所涉及的各種加密算法,電子標(biāo)簽內(nèi)的存儲內(nèi)容為加密存儲,內(nèi)容寫入時實施加密算法,內(nèi)容讀取時實施解密算法; (四)RFID讀寫器配置模塊;RFID讀寫器配置模塊將讀寫器的操作步驟歸類為“連接RFID讀寫器、配置RFID讀寫器參數(shù)、尋卡請求、防碰撞操作、選卡、獲得授權(quán)、配置RFID標(biāo)簽參數(shù)、讀操作、寫操作、終止數(shù)據(jù)傳輸、斷開RFID讀寫器”,調(diào)用RFID讀寫器配置模塊內(nèi)集成的讀寫器驅(qū)動組件即讀寫器API函數(shù)來完成相應(yīng)的操作; 上層應(yīng)用模塊向RFID中間件發(fā)送操作指令給注冊管理模塊,注冊管理模塊對所接收的操作指令進行認(rèn)證授權(quán),并實例化一個對應(yīng)于所接收的操作指令的代理對象,用于完成該指令后續(xù)的操作,如所述的操作指令為RFID讀寫器或RFID標(biāo)簽的參數(shù)配置命令,則通過讀寫器配置模塊調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成配置,再通過“注冊管理模塊”給上層應(yīng)用程序返回運行結(jié)果;如所述的操作指令為RFID標(biāo)簽的寫入命令,則通過“存取內(nèi)容密文互譯模塊”對寫入內(nèi)容進行加密,然后由“電子標(biāo)簽智能存儲模塊”按其字節(jié)長度分配存儲地址,再通過“RFID讀寫器配置模塊”調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成寫入操作,最后通過“注冊管理模塊”給上層應(yīng)用程序返回運行結(jié)果;如所述的操作指令為RFID標(biāo)簽的讀取命令,則通過讀寫器配置模塊調(diào)用相應(yīng)程序段內(nèi)的API函數(shù)完成讀取操作,然后通過“存取內(nèi)容密文互譯模塊”對讀取內(nèi)容進行解密,再通過“注冊管理模塊”給上層應(yīng)用程序提供數(shù)據(jù)文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征是所述的注冊管理模塊采用STA或MTA模式進行設(shè)計,以保證組件協(xié)調(diào)的統(tǒng)一。
3.根據(jù)權(quán)利要求1所述的方法,其特征是所述的電子標(biāo)簽存儲模塊將制造流程中的工序信息加密動態(tài)地存儲于電子標(biāo)簽內(nèi)。
4.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)制造車間的中間件系統(tǒng),其特征是所述的RFID中間件內(nèi)集成的讀寫器驅(qū)動組件采用組件代理模式管理;注冊管理模塊負(fù)責(zé)讀寫器驅(qū)動組件的管理與映射關(guān)聯(lián),讀寫器配置模塊負(fù)責(zé)讀寫器驅(qū)動組件的配置、調(diào)用及二次開發(fā)。
全文摘要
一種面向離散制造車間的RFID中間件的實現(xiàn)方法,其特征是它通過設(shè)置四個模塊將與離散制造車間特征相關(guān)的信息集成為事件消息服務(wù)并驅(qū)動RFID硬件設(shè)備運行,將電子標(biāo)簽所攜帶的信息組織封裝成為可直接供上層應(yīng)用模塊使用的數(shù)據(jù)源,以實現(xiàn)離散制造車間底層生產(chǎn)數(shù)據(jù)與上層應(yīng)用模塊的數(shù)據(jù)交互。本發(fā)明充分考慮了離散制造車間運轉(zhuǎn)的實際狀況,能與MES、CAPP、ERP等企業(yè)級應(yīng)用程序?qū)崿F(xiàn)無縫對接,能有效防止記錄內(nèi)容的泄露,可以最小的程序變動快速支持RFID讀寫器硬件的升級或更改。
文檔編號G06F9/44GK103197928SQ20131007454
公開日2013年7月10日 申請日期2013年3月8日 優(yōu)先權(quán)日2013年3月8日
發(fā)明者謝欣平, 郭宇, 廖文和 申請人:南京航空航天大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1