基于EPC技術(shù)的SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)的研究
發(fā)布時(shí)間:2014-07-22 22:36
*
摘要: 本文主要針對(duì)我國(guó)醫(yī)藥應(yīng)急物流的發(fā)展現(xiàn)狀,結(jié)合醫(yī)藥品應(yīng)急物流的特點(diǎn),提出了采用EPC技術(shù)構(gòu)建SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)系統(tǒng),將醫(yī)藥品使用EPC編碼,在醫(yī)藥企業(yè)、應(yīng)急指揮中心、應(yīng)急綠色通道、災(zāi)區(qū)等環(huán)節(jié)建立SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)的協(xié)同信息共享機(jī)制,最大程度地保證應(yīng)急醫(yī)藥物流的及時(shí)、高效、準(zhǔn)確、靈活地運(yùn)送到突發(fā)事件地點(diǎn),發(fā)放給受災(zāi)群眾,最大程度的保障人民生命安全。
關(guān)鍵詞: EPC技術(shù),SOA-BPM集成平臺(tái),醫(yī)藥應(yīng)急物流
0 引言
盡管當(dāng)今世界科技高度發(fā)達(dá),但突發(fā)性自然災(zāi)害、公共衛(wèi)生事件等“天災(zāi)”,決策失誤、恐怖主義、地區(qū)性軍事沖突等“人禍”仍時(shí)有發(fā)生,近年來(lái),從SARS到“禽流感”,從“5·12”汶川大地震到日本的9.0級(jí)強(qiáng)震,從美國(guó)的“9.11”到印度洋海嘯……人們?cè)谕话l(fā)事件前表現(xiàn)出來(lái)的被動(dòng)局面均暴露出現(xiàn)有應(yīng)急物流體系方面的不足。這些事件有的難以預(yù)測(cè)和預(yù)報(bào),有的即使可以預(yù)報(bào),但由于預(yù)報(bào)時(shí)間與應(yīng)急物流發(fā)生時(shí)間相隔太短,應(yīng)對(duì)的物資、人員、資金難以實(shí)現(xiàn)其時(shí)間效應(yīng)和空間效應(yīng)。
藥品應(yīng)急物流一直是我國(guó)近幾年連續(xù)關(guān)注的熱點(diǎn)問(wèn)題之一。每當(dāng)國(guó)家遇到重大災(zāi)害、疫情時(shí),為了挽救更多人的生命,需要在第一時(shí)間啟動(dòng)應(yīng)急預(yù)案,為災(zāi)區(qū)快速地輸送藥品、醫(yī)療器械等物資。時(shí)間就是生命,應(yīng)急物流就是與時(shí)間賽跑!藥品應(yīng)急物流,關(guān)鍵強(qiáng)調(diào)準(zhǔn)確、快速配送,不允許任何環(huán)節(jié)出現(xiàn)任何差錯(cuò)。這需要完善的藥品應(yīng)急體系。在醫(yī)藥應(yīng)急配送中,普遍認(rèn)為RFID是非常有潛力的解決方案!
1 EPC技術(shù)
EPC技術(shù)是在全球統(tǒng)一標(biāo)識(shí)系統(tǒng)(EAN.UCC系統(tǒng))和計(jì)算機(jī)互聯(lián)網(wǎng)的基礎(chǔ)上,利用射頻識(shí)別技術(shù)(RFID)、無(wú)線數(shù)據(jù)通信等技術(shù),給每一個(gè)實(shí)體對(duì)象一個(gè)唯一的代碼,EPC編碼是EPC技術(shù)的重要組成部分,它在原有全球統(tǒng)一編碼體系基礎(chǔ)上提出的,是對(duì)實(shí)體及實(shí)體的相關(guān)信息進(jìn)行代碼化,通過(guò)統(tǒng)一并規(guī)范化的編碼建立全球通用的信息交換語(yǔ)言。EPC編碼是由標(biāo)頭、管理者代碼、對(duì)象分類代碼、序列號(hào)等數(shù)據(jù)字段組成的一組數(shù)字構(gòu)成,從而構(gòu)造的一個(gè)覆蓋世界上萬(wàn)事萬(wàn)物的實(shí)物互聯(lián)網(wǎng),通常簡(jiǎn)稱為“物聯(lián)網(wǎng)”,可以提高物流供應(yīng)鏈管理水平、降低成本,被譽(yù)為具有革命性意義的新技術(shù),未來(lái)E時(shí)代的轉(zhuǎn)折點(diǎn),它將引發(fā)供應(yīng)鏈管理的革命。也可以說(shuō),應(yīng)用EPC技術(shù)是未來(lái)應(yīng)急物流發(fā)展的必然趨勢(shì),這將給我國(guó)的應(yīng)急管理工作帶來(lái)巨大變革。
2 SOA-BPM集成平臺(tái)
SOA(service-oriented architecture),面向服務(wù)的體系結(jié)構(gòu),是一個(gè)“抽象、松散耦合和粗粒度”的軟件架構(gòu)模型, 它可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用,核心概念是重用和互操作,基于標(biāo)準(zhǔn)的服務(wù)和XML技術(shù),使其能被重新組合和應(yīng)用。SOA中所有流程都被定義為服務(wù),服務(wù)通過(guò)基于類封裝的服務(wù)接口委托給服務(wù)提供者,服務(wù)接口根據(jù)可擴(kuò)展標(biāo)識(shí)符、格式和協(xié)議單獨(dú)描述。SOA提供了一種構(gòu)建信息系統(tǒng)的標(biāo)準(zhǔn)和方法,并通過(guò)建立起合并、可重用的服務(wù)體系來(lái)減少IT業(yè)務(wù)冗余并加快項(xiàng)目開(kāi)發(fā)的進(jìn)程,使得開(kāi)發(fā)部門效率更高、開(kāi)發(fā)周期更短、項(xiàng)目分發(fā)更快。SOA的出現(xiàn)標(biāo)志企業(yè)信息化進(jìn)入到互聯(lián)網(wǎng)的信息整合階段,為企業(yè)提供一個(gè)隨需應(yīng)變的運(yùn)作環(huán)境,從而打破長(zhǎng)期以來(lái)依賴專用系統(tǒng)平臺(tái)解決系統(tǒng)連接性和互操作性的問(wèn)題。
BPM(Business Process Management), 即業(yè)務(wù)流程管理,是指根據(jù)業(yè)務(wù)環(huán)境的變化,推進(jìn)人與人之間、人與系統(tǒng)之間以及系統(tǒng)與系統(tǒng)之間的整合及調(diào)整的經(jīng)營(yíng)方法與解決方案的IT工具。業(yè)務(wù)流程管理應(yīng)該包括“建模-實(shí)施-監(jiān)控-管理”等過(guò)程,要具備其所需的所有服務(wù)與工具才能叫作BPM。
BPM與SOA的結(jié)合點(diǎn)是就是“服務(wù)”,此外還需要考慮BPM與SOA之間的服務(wù)和業(yè)務(wù)流程的接口、相互調(diào)用、緊密耦合與松散耦合的應(yīng)用過(guò)程中協(xié)調(diào)和組合應(yīng)用。SOA-BPM組合架構(gòu)為第三方物流企業(yè)信息系統(tǒng)的集成提供了新的技術(shù)組合。為解決技術(shù)異構(gòu)的問(wèn)題,不斷出現(xiàn)一些集成的方法和技術(shù),比如采用面向消息的通訊中間件進(jìn)行松散藕合,采用CORBA體系結(jié)構(gòu)等。SOA-BPM組合架構(gòu)開(kāi)發(fā)一個(gè)這樣的集成平臺(tái)將有助于實(shí)現(xiàn)系統(tǒng)松散藕合,從而對(duì)現(xiàn)有系統(tǒng)盡可能少地改造。SOA側(cè)重于解決在分布式的環(huán)境下的系統(tǒng)的集成;而B(niǎo)PM側(cè)重于解決業(yè)務(wù)流程的調(diào)度處理,兩者的結(jié)合就形成了SOA-BPM組合架構(gòu)。SOA-BPM組合架構(gòu)在技術(shù)層面采用Web Service、EJB、Spring Bean等眾多的構(gòu)件技術(shù),通過(guò)SOA中間件軟件實(shí)現(xiàn)協(xié)議解藕,顯式地將業(yè)務(wù)流程邏輯從其他應(yīng)用程序代碼中分離出來(lái);在業(yè)務(wù)層面采用BPM系統(tǒng)或工作流系統(tǒng)進(jìn)行業(yè)務(wù)流程建模,從而實(shí)現(xiàn)系統(tǒng)集成[1]。
3 基于EPC技術(shù)的醫(yī)藥應(yīng)急物流配送體系構(gòu)建
醫(yī)藥應(yīng)急物流體系的完善和發(fā)達(dá)程度,直接影響決定著醫(yī)藥應(yīng)急物資的保障能力。積極推進(jìn)醫(yī)藥物流信息標(biāo)準(zhǔn)化,在醫(yī)藥應(yīng)急物流中采取強(qiáng)制推廣應(yīng)用EPC技術(shù),提高醫(yī)藥應(yīng)急物資物流效率,強(qiáng)化質(zhì)量監(jiān)管,實(shí)現(xiàn)應(yīng)急醫(yī)藥品物流可控可追溯性,基于EPC技術(shù)的醫(yī)藥應(yīng)急物流配送體系構(gòu)如圖1所示。
醫(yī)藥應(yīng)急物流系統(tǒng)引進(jìn)EPC技術(shù)的構(gòu)想。其應(yīng)急物流配送體由以下重點(diǎn)部分組成:醫(yī)藥應(yīng)急指揮中心、SOA-BPM集成的云計(jì)算平臺(tái)、應(yīng)急醫(yī)藥儲(chǔ)備點(diǎn)、應(yīng)急救助點(diǎn)、基于GPS應(yīng)急定位管理系統(tǒng)、應(yīng)急醫(yī)藥生產(chǎn)企業(yè)、國(guó)內(nèi)國(guó)外捐贈(zèng)、EPC醫(yī)藥物資編目數(shù)據(jù)庫(kù)、讀寫器、EPC電子標(biāo)簽、GMS通信站。
圖1基于EPC技術(shù)的藥品應(yīng)急物流配送體系
EPC技術(shù)融入了醫(yī)藥應(yīng)急物流的各個(gè)環(huán)節(jié):從醫(yī)藥應(yīng)急物資由供應(yīng)商提供給應(yīng)急管理部門,再到物資的庫(kù)存管理、在途運(yùn)輸和應(yīng)急物資發(fā)放,EPC電子標(biāo)簽一直附著在醫(yī)藥應(yīng)急物資上,且存儲(chǔ)信息不斷更新,可以為實(shí)現(xiàn)醫(yī)藥應(yīng)急物流全程可視化提供了保障,同時(shí),由于運(yùn)輸環(huán)境和應(yīng)急需求的不斷變化,基于EPC技術(shù)的應(yīng)急物流系統(tǒng)可以適應(yīng)這種變化。另外,實(shí)現(xiàn)物資保障可視化的另一的重要前提就是EPC電子標(biāo)簽所記錄的信息要經(jīng)由基于GPS和Internet的醫(yī)藥應(yīng)急管理系統(tǒng)的處理和傳輸,從而保證應(yīng)急物流的順利采購(gòu)、配送、發(fā)放。因此,應(yīng)用EPC技術(shù)的關(guān)鍵點(diǎn)還在于有完善的GPS技術(shù)和網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)RFID技術(shù)和GPS技術(shù)、Internet技術(shù)的融合。
4基于EPC技術(shù)的SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)的研究
4.1 EPC技術(shù)在SOA-BPM集成平臺(tái)應(yīng)用的定位
由于在醫(yī)藥應(yīng)急物流過(guò)程中,涉及的部門有環(huán)節(jié)非常多,如應(yīng)急醫(yī)藥生產(chǎn)企業(yè)、應(yīng)急醫(yī)藥捐贈(zèng)點(diǎn)、應(yīng)急醫(yī)藥儲(chǔ)備企業(yè)、應(yīng)急醫(yī)藥綠色通道、應(yīng)急醫(yī)療機(jī)構(gòu)(包括紅十字會(huì)、應(yīng)急醫(yī)院、民間組織等)、應(yīng)急救助點(diǎn)、應(yīng)急指揮中心等,為了能使應(yīng)急醫(yī)藥品快速達(dá)到救助點(diǎn),必須要使用各環(huán)節(jié)實(shí)行一致性的協(xié)同,否則難以達(dá)到“應(yīng)急救人”的效果,因此就必須構(gòu)建醫(yī)藥應(yīng)急網(wǎng)絡(luò)信息管理平臺(tái),實(shí)現(xiàn)其快速的數(shù)據(jù)交換與信息溝通。
EPC技術(shù)主要為醫(yī)藥應(yīng)急物流信息系統(tǒng)快速自動(dòng)采集物流數(shù)據(jù)信息(如貨物品名,貨物狀態(tài),位置等),SOA-BPM集成平臺(tái)類似數(shù)據(jù)交換橋梁, 為不同的醫(yī)藥應(yīng)急物流過(guò)程環(huán)節(jié)等信息子系統(tǒng)集成數(shù)據(jù)統(tǒng)一標(biāo)準(zhǔn)規(guī)范,也是數(shù)據(jù)交互的主要渠道,其邏輯結(jié)構(gòu)如下圖:
圖2 SOA-BPM集成平臺(tái)在醫(yī)藥應(yīng)急指揮系統(tǒng)的邏輯結(jié)構(gòu)
(1) EPC技術(shù)在SOA-BPM集成平臺(tái)中倉(cāng)儲(chǔ)管理應(yīng)用
通過(guò)對(duì)RFID技術(shù)與SOA-BPM集成平臺(tái)的無(wú)逢對(duì)接,能夠把各個(gè)應(yīng)用RFID技術(shù)的功能抽象成服務(wù),應(yīng)用系統(tǒng)通過(guò)請(qǐng)求/服務(wù)的方式來(lái)獲取RFID數(shù)據(jù)采集系統(tǒng)提供的數(shù)據(jù)。使RFID技術(shù)在倉(cāng)儲(chǔ)管理中與SOA-BPM集成平臺(tái)進(jìn)行數(shù)據(jù)集成,從而達(dá)到倉(cāng)儲(chǔ)管理的透明化。
(2)RFID技術(shù)與SOA-BPM集成平臺(tái)中運(yùn)輸管理應(yīng)用
為了能使在物流企業(yè)中對(duì)運(yùn)輸過(guò)程中對(duì)貨物的精確管理、跟蹤管理,使得物流企業(yè)最難管理的運(yùn)輸過(guò)程可以可視化,將EPC技術(shù)集成到SOA-BPM集成平臺(tái),結(jié)合GPS、GIS等系統(tǒng),對(duì)貨物的具體位及狀態(tài)進(jìn)行實(shí)時(shí)的管理,實(shí)現(xiàn)其目的。
4.2 EPC技術(shù)為基礎(chǔ)SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)總體架框
在SOA-BPM的集成平臺(tái)上深度使用EPC技術(shù),以EPC技術(shù)為醫(yī)藥應(yīng)急物流數(shù)據(jù)采集的基礎(chǔ)架構(gòu), 其數(shù)據(jù)通過(guò)EPC中間件事件過(guò)濾,以專用協(xié)議進(jìn)行解藕,應(yīng)用SOA集成子系中Web Service構(gòu)件庫(kù)中相應(yīng)構(gòu)件處理,經(jīng)過(guò)SOA-BPM映射層管理,在BPM層中對(duì)醫(yī)藥應(yīng)急物流業(yè)務(wù)流程進(jìn)行透明監(jiān)控[2],在應(yīng)用層中,各環(huán)節(jié)能不同用戶根據(jù)自己的需要對(duì)其關(guān)心的醫(yī)藥品數(shù)據(jù)進(jìn)行管理或分析, EPC技術(shù)為基礎(chǔ)SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)總體架框如下圖。
圖3 EPC技術(shù)為基礎(chǔ)SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)的總體架框
(1)數(shù)據(jù)采集層
數(shù)據(jù)采集層主要以EPC(RFID)中間件為核心,支持各種RFID讀寫器設(shè)備或網(wǎng)絡(luò)傳感器(Sensor),接入系統(tǒng)接入時(shí)采用各自原有的或新商訂的接口技術(shù),通過(guò)系統(tǒng)接口層的接入后對(duì)外部其它系統(tǒng)和物流信息系統(tǒng)集成平臺(tái)內(nèi)部統(tǒng)一采用Web Service方式,接出時(shí)均采用XML報(bào)文,用XML Schema來(lái)進(jìn)行報(bào)文格式規(guī)范化,傳輸時(shí)對(duì)報(bào)文進(jìn)行加密。
(2)SOA集成層
SOA集成層建立在醫(yī)藥應(yīng)急物流數(shù)據(jù)采集層的基礎(chǔ)之上,集成各種Web Service構(gòu)件庫(kù),主要對(duì)對(duì)RFID事件過(guò)濾來(lái)的數(shù)據(jù)進(jìn)行協(xié)議解藕,構(gòu)件組裝,路由分發(fā),以及接口匯聚。
(3)SOA-BPM映射層及BPM層
映射層主要將SOA集成子系統(tǒng)的數(shù)據(jù)射到BPM層,以便能在BPM層對(duì)業(yè)務(wù)進(jìn)行透化的管理。
BPM層的主要功能有兩大塊,即流程和流程監(jiān)控。利用流程建模工具可進(jìn)行可視化的拖拽式方法,靈活有效的建模出業(yè)務(wù)流程圖形。
(4)應(yīng)用服務(wù)層
應(yīng)用層服務(wù)要主要醫(yī)藥應(yīng)急指揮平臺(tái)管理、醫(yī)藥監(jiān)控系統(tǒng)、EPC醫(yī)藥物資編目數(shù)據(jù)庫(kù)查詢等,QoS,這一層提供了監(jiān)視,管理和維持諸如安全,性能和可用性等QoS的能力。
4.3 基于EPC技術(shù)的SOA-BPM集成的云計(jì)算數(shù)據(jù)交換平臺(tái)
SOA-BPM集成的云計(jì)算平臺(tái)主要由邊界節(jié)點(diǎn)(ES)和內(nèi)部節(jié)點(diǎn)(IS)構(gòu)成,其中節(jié)點(diǎn)間多為異地分布。這一特點(diǎn)由醫(yī)藥應(yīng)急物流各環(huán)節(jié)的分布式系統(tǒng)架構(gòu)所決定的,基于SOA-BPM集成的云計(jì)算平臺(tái)的系統(tǒng)結(jié)構(gòu)則能夠最大限度地發(fā)揮分布式計(jì)算的優(yōu)勢(shì)。如圖4所示。
圖4 基于EPC技術(shù)的SOA-BPM集成的云計(jì)算數(shù)據(jù)交換平臺(tái)
(1)EPC醫(yī)藥品數(shù)據(jù)編碼
要在醫(yī)藥應(yīng)急物資中發(fā)揮EPC技術(shù)的作用,首先要對(duì)醫(yī)藥應(yīng)急物資進(jìn)行EPC編碼,EPC編碼有四種表示方式:二進(jìn)制(見(jiàn)表1)、URI、不帶物品序列號(hào)的純識(shí)別URI和EAN/UCC編碼。EPC編碼標(biāo)準(zhǔn)是與EAN.UCC 編碼兼容的新一代編碼標(biāo)準(zhǔn),與現(xiàn)行GTIN相結(jié)合,它由96位二進(jìn)制碼組成,分為四個(gè)部分: 分為四個(gè)字段,分別為:①頭部,標(biāo)識(shí)編碼的版本號(hào),這樣就可使電子產(chǎn)品編碼采用不同的長(zhǎng)度和類型;②產(chǎn)品管理者,如產(chǎn)品的生產(chǎn)商;③產(chǎn)品所屬的商品類別;④單品的唯一編號(hào)。如下所示。EPC是存儲(chǔ)在電子標(biāo)簽中的唯一信息,其目標(biāo)是提供物理對(duì)象的唯一標(biāo)志。
表1 醫(yī)藥應(yīng)急物資信息編目示例(EPC編碼已轉(zhuǎn)換成十六進(jìn)制)
應(yīng)急醫(yī)藥品從醫(yī)藥品單品EPC編碼、包裝EPC編碼到其儲(chǔ)運(yùn)單元碼EPC編碼(托盤編碼、應(yīng)急醫(yī)藥品組托后的編碼)以及車輛運(yùn)輸?shù)腅PC編碼(SSCC),整個(gè)醫(yī)藥應(yīng)急供應(yīng)鏈中的應(yīng)用的EPC編碼如表2所示。
表2 經(jīng)RFID閱讀器讀取的信息
為了在應(yīng)用軟件中更好地表示EPC 碼以及方便用戶閱讀和查詢,還有另一種表示方式URI,其格式如: urn:epc:tag:sgtin-96:FFF.PPP.III.SSS。“urn:epc:tag:”部分為URI命令格式的固定內(nèi)容,“sgtin-96”即由EAN/UCC 編碼轉(zhuǎn)化而來(lái)的96位二進(jìn)制SGTIN 編碼頭部分,其后四部分為具體編碼內(nèi)容,其中: MMM表示公司的代碼,CCC表示對(duì)象分類號(hào),SSS表示序列號(hào),FFF表示過(guò)濾值,PPP表示EAN.UCC 中的公司代碼;III表示SSCC中海運(yùn)集裝箱序列號(hào)及GRAI中資產(chǎn)類型等。我們可以設(shè)計(jì)epcURI數(shù)據(jù)表來(lái)保存URI形式標(biāo)簽數(shù)據(jù)的信息,EPC數(shù)據(jù)轉(zhuǎn)化成標(biāo)準(zhǔn)URI后提取各個(gè)數(shù)據(jù)段。
表3 EPC數(shù)據(jù)不同程序階段編碼的儲(chǔ)存格式
(2)RFID標(biāo)簽數(shù)據(jù)處理流程
①客戶端申請(qǐng)EPC數(shù)據(jù)
在相應(yīng)的RFID應(yīng)用系統(tǒng)中,客戶端將用戶填寫的XML 表單通過(guò)HTTP 協(xié)議發(fā)送到SOA-BPM服務(wù)器端。SOA-BPM集成的構(gòu)件接收XML文件,將文件內(nèi)容通過(guò)命令消息通道傳給RFID中間件中ALE子進(jìn)程,ALE子進(jìn)程通過(guò)XML模塊把XML文件解析出來(lái),提取出數(shù)據(jù)存入ECSpec結(jié)構(gòu)體中。
②RFID讀寫器讀寫標(biāo)簽,中間件對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換
閱讀器讀取RFID標(biāo)簽,以二進(jìn)制格式獲取EPC編碼,以一個(gè)96位的EPC代碼為例。將閱讀器發(fā)送過(guò)來(lái)的二進(jìn)制EPC 編碼轉(zhuǎn)換成標(biāo)準(zhǔn)URI 形式,才能方便數(shù)據(jù)庫(kù)的分組過(guò)濾操作。根據(jù)頭部查詢EPC 格式表找到這種類型標(biāo)簽的分段結(jié)構(gòu),然后依據(jù)該分段結(jié)構(gòu)分別提取出各個(gè)部分。例如96位標(biāo)簽數(shù)據(jù)52 C6 30 00 07800190000060000000010轉(zhuǎn)換成URI格式為urn:epc:tag:sgtin-96:3.000100.0000024.16。
③SOA-BPM集成平臺(tái)對(duì)數(shù)據(jù)進(jìn)行重新編號(hào)確認(rèn)信息
RFID中間件將此URL送至本地服務(wù)器(或通過(guò)遠(yuǎn)程ONS系統(tǒng)生成并提取正確的URL),本地服務(wù)器通過(guò)已獲取的URL和所需的EPCIS連接,并將相應(yīng)數(shù)據(jù)傳送給SOA-BPM集成平臺(tái)。在SOA-BPM集成平臺(tái)中,為了能使不同系統(tǒng)來(lái)的數(shù)據(jù)規(guī)范化,需要對(duì)數(shù)據(jù)進(jìn)行重新編碼,使數(shù)據(jù)在平臺(tái)中有一個(gè)唯一的編碼urn:epc:id:sgtin:000100.0000024.16。
④SOA平臺(tái)路由分發(fā)
SOA平臺(tái)根據(jù)客戶的需要對(duì)數(shù)據(jù)進(jìn)行路由分發(fā),RFID應(yīng)用系統(tǒng)獲取所請(qǐng)求RFID標(biāo)簽數(shù)據(jù),并形成報(bào)表,以便分析處理。
因?yàn)橛脩舳说拿钍且訳RI命令格式發(fā)送,查詢結(jié)果也是以URI格式返回,所以在二進(jìn)制EPC碼到達(dá)數(shù)據(jù)庫(kù)時(shí),立即轉(zhuǎn)化為URI格式存儲(chǔ)到相應(yīng)的數(shù)據(jù)庫(kù)服務(wù)器中,方便查詢操作。
5、EPC技術(shù)在SOA-BPM集成平臺(tái)倉(cāng)儲(chǔ)管理系統(tǒng)應(yīng)用示例
當(dāng)某一救助點(diǎn)發(fā)出應(yīng)急醫(yī)藥需求的,可以通SOA-BPM集成平臺(tái)發(fā)布災(zāi)害事故情況,醫(yī)藥的需求信息,如醫(yī)藥的類型、數(shù)量等,SOA-BPM集成平臺(tái)同時(shí)觸發(fā)應(yīng)急指揮中心對(duì)應(yīng)急醫(yī)藥儲(chǔ)備點(diǎn)進(jìn)行備貨或應(yīng)急醫(yī)藥品生產(chǎn)企業(yè)進(jìn)行生產(chǎn),并指示應(yīng)急醫(yī)藥品綠色通道、應(yīng)急醫(yī)療機(jī)構(gòu)做好相應(yīng)準(zhǔn)備,EPC技術(shù)提供的信息通過(guò)醫(yī)藥應(yīng)急物流平臺(tái),將有效地實(shí)行應(yīng)急物資產(chǎn)品全程跟蹤,應(yīng)急物資產(chǎn)品生產(chǎn)出產(chǎn)就貼上(或鑲嵌)指定的電子標(biāo)簽,進(jìn)入應(yīng)急物流網(wǎng)絡(luò),應(yīng)用EPC技術(shù),辨識(shí)重要物資、探測(cè)所在方位、預(yù)測(cè)到達(dá)時(shí)間,符合應(yīng)急物資保障的適時(shí)、適地、適量原則,并可最大限度的節(jié)約資源,如果出現(xiàn)了特別緊急需求或出現(xiàn)運(yùn)輸環(huán)境改變,還可以改變運(yùn)輸方式和路線。
下面以倉(cāng)庫(kù)管理系統(tǒng)中貨物的入庫(kù)流程中產(chǎn)品出庫(kù)信息核對(duì)服務(wù)為例編排流程,見(jiàn)圖。
圖7-3應(yīng)急醫(yī)藥品儲(chǔ)備倉(cāng)庫(kù)管理應(yīng)用示例
倉(cāng)庫(kù)管理系統(tǒng)作為服務(wù)請(qǐng)求者,根據(jù)服務(wù)接口層公布的入庫(kù)信息核對(duì)服務(wù)WSDL,得到該服務(wù)的接口定義和服務(wù)端偵聽(tīng)地址,由入庫(kù)管理模塊通過(guò)服務(wù)代理接口向Web服務(wù)發(fā)送SOAP請(qǐng)求消息,請(qǐng)求入庫(kù)信息核對(duì)服務(wù),Web服務(wù)平臺(tái)收到該服務(wù)請(qǐng)求后,向RFID中間件發(fā)送消息,創(chuàng)建一個(gè)出庫(kù)信息核對(duì)服務(wù)的實(shí)例,根據(jù)服務(wù)請(qǐng)求參數(shù),啟動(dòng)相應(yīng)的RFID閱讀器讀取標(biāo)簽信息。RFID閱讀器將讀取的標(biāo)簽信息傳給SOA-BPM集成平臺(tái), SOA-BPM集成平臺(tái)根據(jù)服務(wù)請(qǐng)求的參數(shù)與捕獲的標(biāo)簽信息進(jìn)行核對(duì)處理,處理后向服務(wù)接口層返回核對(duì)數(shù)據(jù)正確或者錯(cuò)誤的信息,最后,服務(wù)接口層向倉(cāng)庫(kù)管理系統(tǒng)發(fā)送SOAP響應(yīng),返回處理結(jié)果。
6、總結(jié)
在應(yīng)急醫(yī)藥物資保障中應(yīng)用EPC技術(shù),實(shí)現(xiàn)應(yīng)急醫(yī)藥物資保障從供應(yīng)地到需求地的全程可視,對(duì)在途物資的實(shí)時(shí)跟蹤和指揮控制,最大程度地保證應(yīng)急醫(yī)藥物流的及時(shí)、高效、準(zhǔn)確、靈活地運(yùn)送到突發(fā)事件地點(diǎn),發(fā)放給受災(zāi)群眾,這將大大改善我國(guó)應(yīng)急物資保障現(xiàn)狀,使我國(guó)應(yīng)急物資保障站在科學(xué)技術(shù)前沿,最大程度的保障人民生命安全。
參考文獻(xiàn):
[1] 鄧子云.面向方面的SOA構(gòu)件裝配方法研究與實(shí)現(xiàn)[J] 計(jì)算機(jī)系統(tǒng)應(yīng)用 2010年第19期
[2] 鄧子云.基于SOA-BPM組合架構(gòu)的第三方物流企業(yè)信息系統(tǒng)集成平臺(tái)[J]物流科技工1002-3100(2009)11-0063-03
[3] 黃永森.物流公共信息平臺(tái) 在湖南省物流企業(yè)培訓(xùn)上的講座 2009.11
[4] 褚偉杰.基于SOA的RFID中間件集成應(yīng)用[J]計(jì)算機(jī)工程1000-3428(2008)14—0084—03
[5] 劉海涵.基于面向服務(wù)架構(gòu)的信息集成平臺(tái)設(shè)計(jì)www.uml.org.cn/zjjs/200912023.asp 2009-12-02
[6] 白世貞.醫(yī)藥物聯(lián)網(wǎng)[M]中國(guó)物資出版社2011年4月
本文編號(hào):4149
摘要: 本文主要針對(duì)我國(guó)醫(yī)藥應(yīng)急物流的發(fā)展現(xiàn)狀,結(jié)合醫(yī)藥品應(yīng)急物流的特點(diǎn),提出了采用EPC技術(shù)構(gòu)建SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)系統(tǒng),將醫(yī)藥品使用EPC編碼,在醫(yī)藥企業(yè)、應(yīng)急指揮中心、應(yīng)急綠色通道、災(zāi)區(qū)等環(huán)節(jié)建立SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)的協(xié)同信息共享機(jī)制,最大程度地保證應(yīng)急醫(yī)藥物流的及時(shí)、高效、準(zhǔn)確、靈活地運(yùn)送到突發(fā)事件地點(diǎn),發(fā)放給受災(zāi)群眾,最大程度的保障人民生命安全。
關(guān)鍵詞: EPC技術(shù),SOA-BPM集成平臺(tái),醫(yī)藥應(yīng)急物流
0 引言
盡管當(dāng)今世界科技高度發(fā)達(dá),但突發(fā)性自然災(zāi)害、公共衛(wèi)生事件等“天災(zāi)”,決策失誤、恐怖主義、地區(qū)性軍事沖突等“人禍”仍時(shí)有發(fā)生,近年來(lái),從SARS到“禽流感”,從“5·12”汶川大地震到日本的9.0級(jí)強(qiáng)震,從美國(guó)的“9.11”到印度洋海嘯……人們?cè)谕话l(fā)事件前表現(xiàn)出來(lái)的被動(dòng)局面均暴露出現(xiàn)有應(yīng)急物流體系方面的不足。這些事件有的難以預(yù)測(cè)和預(yù)報(bào),有的即使可以預(yù)報(bào),但由于預(yù)報(bào)時(shí)間與應(yīng)急物流發(fā)生時(shí)間相隔太短,應(yīng)對(duì)的物資、人員、資金難以實(shí)現(xiàn)其時(shí)間效應(yīng)和空間效應(yīng)。
藥品應(yīng)急物流一直是我國(guó)近幾年連續(xù)關(guān)注的熱點(diǎn)問(wèn)題之一。每當(dāng)國(guó)家遇到重大災(zāi)害、疫情時(shí),為了挽救更多人的生命,需要在第一時(shí)間啟動(dòng)應(yīng)急預(yù)案,為災(zāi)區(qū)快速地輸送藥品、醫(yī)療器械等物資。時(shí)間就是生命,應(yīng)急物流就是與時(shí)間賽跑!藥品應(yīng)急物流,關(guān)鍵強(qiáng)調(diào)準(zhǔn)確、快速配送,不允許任何環(huán)節(jié)出現(xiàn)任何差錯(cuò)。這需要完善的藥品應(yīng)急體系。在醫(yī)藥應(yīng)急配送中,普遍認(rèn)為RFID是非常有潛力的解決方案!
1 EPC技術(shù)
EPC技術(shù)是在全球統(tǒng)一標(biāo)識(shí)系統(tǒng)(EAN.UCC系統(tǒng))和計(jì)算機(jī)互聯(lián)網(wǎng)的基礎(chǔ)上,利用射頻識(shí)別技術(shù)(RFID)、無(wú)線數(shù)據(jù)通信等技術(shù),給每一個(gè)實(shí)體對(duì)象一個(gè)唯一的代碼,EPC編碼是EPC技術(shù)的重要組成部分,它在原有全球統(tǒng)一編碼體系基礎(chǔ)上提出的,是對(duì)實(shí)體及實(shí)體的相關(guān)信息進(jìn)行代碼化,通過(guò)統(tǒng)一并規(guī)范化的編碼建立全球通用的信息交換語(yǔ)言。EPC編碼是由標(biāo)頭、管理者代碼、對(duì)象分類代碼、序列號(hào)等數(shù)據(jù)字段組成的一組數(shù)字構(gòu)成,從而構(gòu)造的一個(gè)覆蓋世界上萬(wàn)事萬(wàn)物的實(shí)物互聯(lián)網(wǎng),通常簡(jiǎn)稱為“物聯(lián)網(wǎng)”,可以提高物流供應(yīng)鏈管理水平、降低成本,被譽(yù)為具有革命性意義的新技術(shù),未來(lái)E時(shí)代的轉(zhuǎn)折點(diǎn),它將引發(fā)供應(yīng)鏈管理的革命。也可以說(shuō),應(yīng)用EPC技術(shù)是未來(lái)應(yīng)急物流發(fā)展的必然趨勢(shì),這將給我國(guó)的應(yīng)急管理工作帶來(lái)巨大變革。
2 SOA-BPM集成平臺(tái)
SOA(service-oriented architecture),面向服務(wù)的體系結(jié)構(gòu),是一個(gè)“抽象、松散耦合和粗粒度”的軟件架構(gòu)模型, 它可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用,核心概念是重用和互操作,基于標(biāo)準(zhǔn)的服務(wù)和XML技術(shù),使其能被重新組合和應(yīng)用。SOA中所有流程都被定義為服務(wù),服務(wù)通過(guò)基于類封裝的服務(wù)接口委托給服務(wù)提供者,服務(wù)接口根據(jù)可擴(kuò)展標(biāo)識(shí)符、格式和協(xié)議單獨(dú)描述。SOA提供了一種構(gòu)建信息系統(tǒng)的標(biāo)準(zhǔn)和方法,并通過(guò)建立起合并、可重用的服務(wù)體系來(lái)減少IT業(yè)務(wù)冗余并加快項(xiàng)目開(kāi)發(fā)的進(jìn)程,使得開(kāi)發(fā)部門效率更高、開(kāi)發(fā)周期更短、項(xiàng)目分發(fā)更快。SOA的出現(xiàn)標(biāo)志企業(yè)信息化進(jìn)入到互聯(lián)網(wǎng)的信息整合階段,為企業(yè)提供一個(gè)隨需應(yīng)變的運(yùn)作環(huán)境,從而打破長(zhǎng)期以來(lái)依賴專用系統(tǒng)平臺(tái)解決系統(tǒng)連接性和互操作性的問(wèn)題。
BPM(Business Process Management), 即業(yè)務(wù)流程管理,是指根據(jù)業(yè)務(wù)環(huán)境的變化,推進(jìn)人與人之間、人與系統(tǒng)之間以及系統(tǒng)與系統(tǒng)之間的整合及調(diào)整的經(jīng)營(yíng)方法與解決方案的IT工具。業(yè)務(wù)流程管理應(yīng)該包括“建模-實(shí)施-監(jiān)控-管理”等過(guò)程,要具備其所需的所有服務(wù)與工具才能叫作BPM。
BPM與SOA的結(jié)合點(diǎn)是就是“服務(wù)”,此外還需要考慮BPM與SOA之間的服務(wù)和業(yè)務(wù)流程的接口、相互調(diào)用、緊密耦合與松散耦合的應(yīng)用過(guò)程中協(xié)調(diào)和組合應(yīng)用。SOA-BPM組合架構(gòu)為第三方物流企業(yè)信息系統(tǒng)的集成提供了新的技術(shù)組合。為解決技術(shù)異構(gòu)的問(wèn)題,不斷出現(xiàn)一些集成的方法和技術(shù),比如采用面向消息的通訊中間件進(jìn)行松散藕合,采用CORBA體系結(jié)構(gòu)等。SOA-BPM組合架構(gòu)開(kāi)發(fā)一個(gè)這樣的集成平臺(tái)將有助于實(shí)現(xiàn)系統(tǒng)松散藕合,從而對(duì)現(xiàn)有系統(tǒng)盡可能少地改造。SOA側(cè)重于解決在分布式的環(huán)境下的系統(tǒng)的集成;而B(niǎo)PM側(cè)重于解決業(yè)務(wù)流程的調(diào)度處理,兩者的結(jié)合就形成了SOA-BPM組合架構(gòu)。SOA-BPM組合架構(gòu)在技術(shù)層面采用Web Service、EJB、Spring Bean等眾多的構(gòu)件技術(shù),通過(guò)SOA中間件軟件實(shí)現(xiàn)協(xié)議解藕,顯式地將業(yè)務(wù)流程邏輯從其他應(yīng)用程序代碼中分離出來(lái);在業(yè)務(wù)層面采用BPM系統(tǒng)或工作流系統(tǒng)進(jìn)行業(yè)務(wù)流程建模,從而實(shí)現(xiàn)系統(tǒng)集成[1]。
3 基于EPC技術(shù)的醫(yī)藥應(yīng)急物流配送體系構(gòu)建
醫(yī)藥應(yīng)急物流體系的完善和發(fā)達(dá)程度,直接影響決定著醫(yī)藥應(yīng)急物資的保障能力。積極推進(jìn)醫(yī)藥物流信息標(biāo)準(zhǔn)化,在醫(yī)藥應(yīng)急物流中采取強(qiáng)制推廣應(yīng)用EPC技術(shù),提高醫(yī)藥應(yīng)急物資物流效率,強(qiáng)化質(zhì)量監(jiān)管,實(shí)現(xiàn)應(yīng)急醫(yī)藥品物流可控可追溯性,基于EPC技術(shù)的醫(yī)藥應(yīng)急物流配送體系構(gòu)如圖1所示。
醫(yī)藥應(yīng)急物流系統(tǒng)引進(jìn)EPC技術(shù)的構(gòu)想。其應(yīng)急物流配送體由以下重點(diǎn)部分組成:醫(yī)藥應(yīng)急指揮中心、SOA-BPM集成的云計(jì)算平臺(tái)、應(yīng)急醫(yī)藥儲(chǔ)備點(diǎn)、應(yīng)急救助點(diǎn)、基于GPS應(yīng)急定位管理系統(tǒng)、應(yīng)急醫(yī)藥生產(chǎn)企業(yè)、國(guó)內(nèi)國(guó)外捐贈(zèng)、EPC醫(yī)藥物資編目數(shù)據(jù)庫(kù)、讀寫器、EPC電子標(biāo)簽、GMS通信站。
圖1基于EPC技術(shù)的藥品應(yīng)急物流配送體系
EPC技術(shù)融入了醫(yī)藥應(yīng)急物流的各個(gè)環(huán)節(jié):從醫(yī)藥應(yīng)急物資由供應(yīng)商提供給應(yīng)急管理部門,再到物資的庫(kù)存管理、在途運(yùn)輸和應(yīng)急物資發(fā)放,EPC電子標(biāo)簽一直附著在醫(yī)藥應(yīng)急物資上,且存儲(chǔ)信息不斷更新,可以為實(shí)現(xiàn)醫(yī)藥應(yīng)急物流全程可視化提供了保障,同時(shí),由于運(yùn)輸環(huán)境和應(yīng)急需求的不斷變化,基于EPC技術(shù)的應(yīng)急物流系統(tǒng)可以適應(yīng)這種變化。另外,實(shí)現(xiàn)物資保障可視化的另一的重要前提就是EPC電子標(biāo)簽所記錄的信息要經(jīng)由基于GPS和Internet的醫(yī)藥應(yīng)急管理系統(tǒng)的處理和傳輸,從而保證應(yīng)急物流的順利采購(gòu)、配送、發(fā)放。因此,應(yīng)用EPC技術(shù)的關(guān)鍵點(diǎn)還在于有完善的GPS技術(shù)和網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)RFID技術(shù)和GPS技術(shù)、Internet技術(shù)的融合。
4基于EPC技術(shù)的SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)的研究
4.1 EPC技術(shù)在SOA-BPM集成平臺(tái)應(yīng)用的定位
由于在醫(yī)藥應(yīng)急物流過(guò)程中,涉及的部門有環(huán)節(jié)非常多,如應(yīng)急醫(yī)藥生產(chǎn)企業(yè)、應(yīng)急醫(yī)藥捐贈(zèng)點(diǎn)、應(yīng)急醫(yī)藥儲(chǔ)備企業(yè)、應(yīng)急醫(yī)藥綠色通道、應(yīng)急醫(yī)療機(jī)構(gòu)(包括紅十字會(huì)、應(yīng)急醫(yī)院、民間組織等)、應(yīng)急救助點(diǎn)、應(yīng)急指揮中心等,為了能使應(yīng)急醫(yī)藥品快速達(dá)到救助點(diǎn),必須要使用各環(huán)節(jié)實(shí)行一致性的協(xié)同,否則難以達(dá)到“應(yīng)急救人”的效果,因此就必須構(gòu)建醫(yī)藥應(yīng)急網(wǎng)絡(luò)信息管理平臺(tái),實(shí)現(xiàn)其快速的數(shù)據(jù)交換與信息溝通。
EPC技術(shù)主要為醫(yī)藥應(yīng)急物流信息系統(tǒng)快速自動(dòng)采集物流數(shù)據(jù)信息(如貨物品名,貨物狀態(tài),位置等),SOA-BPM集成平臺(tái)類似數(shù)據(jù)交換橋梁, 為不同的醫(yī)藥應(yīng)急物流過(guò)程環(huán)節(jié)等信息子系統(tǒng)集成數(shù)據(jù)統(tǒng)一標(biāo)準(zhǔn)規(guī)范,也是數(shù)據(jù)交互的主要渠道,其邏輯結(jié)構(gòu)如下圖:
圖2 SOA-BPM集成平臺(tái)在醫(yī)藥應(yīng)急指揮系統(tǒng)的邏輯結(jié)構(gòu)
(1) EPC技術(shù)在SOA-BPM集成平臺(tái)中倉(cāng)儲(chǔ)管理應(yīng)用
通過(guò)對(duì)RFID技術(shù)與SOA-BPM集成平臺(tái)的無(wú)逢對(duì)接,能夠把各個(gè)應(yīng)用RFID技術(shù)的功能抽象成服務(wù),應(yīng)用系統(tǒng)通過(guò)請(qǐng)求/服務(wù)的方式來(lái)獲取RFID數(shù)據(jù)采集系統(tǒng)提供的數(shù)據(jù)。使RFID技術(shù)在倉(cāng)儲(chǔ)管理中與SOA-BPM集成平臺(tái)進(jìn)行數(shù)據(jù)集成,從而達(dá)到倉(cāng)儲(chǔ)管理的透明化。
(2)RFID技術(shù)與SOA-BPM集成平臺(tái)中運(yùn)輸管理應(yīng)用
為了能使在物流企業(yè)中對(duì)運(yùn)輸過(guò)程中對(duì)貨物的精確管理、跟蹤管理,使得物流企業(yè)最難管理的運(yùn)輸過(guò)程可以可視化,將EPC技術(shù)集成到SOA-BPM集成平臺(tái),結(jié)合GPS、GIS等系統(tǒng),對(duì)貨物的具體位及狀態(tài)進(jìn)行實(shí)時(shí)的管理,實(shí)現(xiàn)其目的。
4.2 EPC技術(shù)為基礎(chǔ)SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)總體架框
在SOA-BPM的集成平臺(tái)上深度使用EPC技術(shù),以EPC技術(shù)為醫(yī)藥應(yīng)急物流數(shù)據(jù)采集的基礎(chǔ)架構(gòu), 其數(shù)據(jù)通過(guò)EPC中間件事件過(guò)濾,以專用協(xié)議進(jìn)行解藕,應(yīng)用SOA集成子系中Web Service構(gòu)件庫(kù)中相應(yīng)構(gòu)件處理,經(jīng)過(guò)SOA-BPM映射層管理,在BPM層中對(duì)醫(yī)藥應(yīng)急物流業(yè)務(wù)流程進(jìn)行透明監(jiān)控[2],在應(yīng)用層中,各環(huán)節(jié)能不同用戶根據(jù)自己的需要對(duì)其關(guān)心的醫(yī)藥品數(shù)據(jù)進(jìn)行管理或分析, EPC技術(shù)為基礎(chǔ)SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)總體架框如下圖。
圖3 EPC技術(shù)為基礎(chǔ)SOA-BPM醫(yī)藥應(yīng)急物流集成平臺(tái)的總體架框
(1)數(shù)據(jù)采集層
數(shù)據(jù)采集層主要以EPC(RFID)中間件為核心,支持各種RFID讀寫器設(shè)備或網(wǎng)絡(luò)傳感器(Sensor),接入系統(tǒng)接入時(shí)采用各自原有的或新商訂的接口技術(shù),通過(guò)系統(tǒng)接口層的接入后對(duì)外部其它系統(tǒng)和物流信息系統(tǒng)集成平臺(tái)內(nèi)部統(tǒng)一采用Web Service方式,接出時(shí)均采用XML報(bào)文,用XML Schema來(lái)進(jìn)行報(bào)文格式規(guī)范化,傳輸時(shí)對(duì)報(bào)文進(jìn)行加密。
(2)SOA集成層
SOA集成層建立在醫(yī)藥應(yīng)急物流數(shù)據(jù)采集層的基礎(chǔ)之上,集成各種Web Service構(gòu)件庫(kù),主要對(duì)對(duì)RFID事件過(guò)濾來(lái)的數(shù)據(jù)進(jìn)行協(xié)議解藕,構(gòu)件組裝,路由分發(fā),以及接口匯聚。
(3)SOA-BPM映射層及BPM層
映射層主要將SOA集成子系統(tǒng)的數(shù)據(jù)射到BPM層,以便能在BPM層對(duì)業(yè)務(wù)進(jìn)行透化的管理。
BPM層的主要功能有兩大塊,即流程和流程監(jiān)控。利用流程建模工具可進(jìn)行可視化的拖拽式方法,靈活有效的建模出業(yè)務(wù)流程圖形。
(4)應(yīng)用服務(wù)層
應(yīng)用層服務(wù)要主要醫(yī)藥應(yīng)急指揮平臺(tái)管理、醫(yī)藥監(jiān)控系統(tǒng)、EPC醫(yī)藥物資編目數(shù)據(jù)庫(kù)查詢等,QoS,這一層提供了監(jiān)視,管理和維持諸如安全,性能和可用性等QoS的能力。
4.3 基于EPC技術(shù)的SOA-BPM集成的云計(jì)算數(shù)據(jù)交換平臺(tái)
SOA-BPM集成的云計(jì)算平臺(tái)主要由邊界節(jié)點(diǎn)(ES)和內(nèi)部節(jié)點(diǎn)(IS)構(gòu)成,其中節(jié)點(diǎn)間多為異地分布。這一特點(diǎn)由醫(yī)藥應(yīng)急物流各環(huán)節(jié)的分布式系統(tǒng)架構(gòu)所決定的,基于SOA-BPM集成的云計(jì)算平臺(tái)的系統(tǒng)結(jié)構(gòu)則能夠最大限度地發(fā)揮分布式計(jì)算的優(yōu)勢(shì)。如圖4所示。
圖4 基于EPC技術(shù)的SOA-BPM集成的云計(jì)算數(shù)據(jù)交換平臺(tái)
(1)EPC醫(yī)藥品數(shù)據(jù)編碼
要在醫(yī)藥應(yīng)急物資中發(fā)揮EPC技術(shù)的作用,首先要對(duì)醫(yī)藥應(yīng)急物資進(jìn)行EPC編碼,EPC編碼有四種表示方式:二進(jìn)制(見(jiàn)表1)、URI、不帶物品序列號(hào)的純識(shí)別URI和EAN/UCC編碼。EPC編碼標(biāo)準(zhǔn)是與EAN.UCC 編碼兼容的新一代編碼標(biāo)準(zhǔn),與現(xiàn)行GTIN相結(jié)合,它由96位二進(jìn)制碼組成,分為四個(gè)部分: 分為四個(gè)字段,分別為:①頭部,標(biāo)識(shí)編碼的版本號(hào),這樣就可使電子產(chǎn)品編碼采用不同的長(zhǎng)度和類型;②產(chǎn)品管理者,如產(chǎn)品的生產(chǎn)商;③產(chǎn)品所屬的商品類別;④單品的唯一編號(hào)。如下所示。EPC是存儲(chǔ)在電子標(biāo)簽中的唯一信息,其目標(biāo)是提供物理對(duì)象的唯一標(biāo)志。
表1 醫(yī)藥應(yīng)急物資信息編目示例(EPC編碼已轉(zhuǎn)換成十六進(jìn)制)
庫(kù)存號(hào) | EPC編碼 |
物品 名稱 |
基本 型號(hào) |
規(guī)格 | 價(jià)格 | 供應(yīng)地 | 供應(yīng)商 |
庫(kù)存 總量 |
0120085121 | EPC01.000501001384000001450 | 抗生素 | 250×20 | 250ml | 12元/盒 | …… | 某醫(yī)藥公司 | 5000 |
0120085122 | EPC01.000501001384000001451 | 輸液器 | 136×12 | 25g | 4元/只 | …… | 某醫(yī)藥公司 | 10000 |
0120085123 | EPC01.000501001384000001452 | 酒精 | 250×14 | 250ml | 8元/瓶 | …… | 某醫(yī)藥公司 | 6000 |
0120085124 | EPC01.000501001384000001453 | 帳篷 | 159×12 | 40㎡ | 68/頂 | …… | 某實(shí)業(yè)公司 | 8000 |
表2 經(jīng)RFID閱讀器讀取的信息
各級(jí)EPC編碼 | 各級(jí)EPC編碼數(shù)據(jù) | 備注 |
應(yīng)急醫(yī)藥品EPC編碼 |
EPC01.00050100013840000001450 …………………………………. |
指的是應(yīng)急醫(yī)藥品編碼 |
應(yīng)急醫(yī)藥品包裝EPC編碼 |
EPC01.00050100017C0000000113B EPC01.00050100017C0000000113B EPC01.00050100017C0000000113B ……………………………………… |
指的是包裝編碼 |
應(yīng)急醫(yī)藥品托盤EPC編碼 (物流單元碼) |
EPC01.00037F2001508000319F827 …………………………………… |
指的是托盤編碼 (儲(chǔ)運(yùn)單元碼) |
醫(yī)藥品應(yīng)急托盤+醫(yī)藥EPC編碼 (物流單元碼) |
EPC01.0005010008BF0000005025 EPC01.0005010008BF0000005026 EPC01.0005010008BF0000005026 ……………………………… |
指的是應(yīng)急醫(yī)藥品組托后的編碼 (儲(chǔ)運(yùn)單元碼) |
應(yīng)急醫(yī)藥品運(yùn)輛EPC編碼 (物流單元碼) |
EPC01.0003F200105D000003984 |
指的是車輛編碼 (SSCC) |
為了在應(yīng)用軟件中更好地表示EPC 碼以及方便用戶閱讀和查詢,還有另一種表示方式URI,其格式如: urn:epc:tag:sgtin-96:FFF.PPP.III.SSS。“urn:epc:tag:”部分為URI命令格式的固定內(nèi)容,“sgtin-96”即由EAN/UCC 編碼轉(zhuǎn)化而來(lái)的96位二進(jìn)制SGTIN 編碼頭部分,其后四部分為具體編碼內(nèi)容,其中: MMM表示公司的代碼,CCC表示對(duì)象分類號(hào),SSS表示序列號(hào),FFF表示過(guò)濾值,PPP表示EAN.UCC 中的公司代碼;III表示SSCC中海運(yùn)集裝箱序列號(hào)及GRAI中資產(chǎn)類型等。我們可以設(shè)計(jì)epcURI數(shù)據(jù)表來(lái)保存URI形式標(biāo)簽數(shù)據(jù)的信息,EPC數(shù)據(jù)轉(zhuǎn)化成標(biāo)準(zhǔn)URI后提取各個(gè)數(shù)據(jù)段。
表3 EPC數(shù)據(jù)不同程序階段編碼的儲(chǔ)存格式
各級(jí)EPC編碼 |
EPC數(shù)據(jù)不同程序階段編碼的 儲(chǔ)存格式 |
備注 |
EPC電子標(biāo)簽 | 52 C6 30 00 07800190000060000000010 | 在電子標(biāo)簽中存儲(chǔ)的是二進(jìn)制數(shù)據(jù)(此處已轉(zhuǎn)換成十六進(jìn)制) |
Reader(閱讀器) | 307800190000060000000010 | 通過(guò)閱讀器,EPC編碼數(shù)據(jù)讀入計(jì)算機(jī)系統(tǒng),并通過(guò)去掉濾值(Filter Value)等處理,采用原始位串的URI格式(Raw Data)表示 |
ALEMiddleware(中間件) | urn:epc:tag:sgtin-96:3.000100.0000024.16 | 在Middleware 中間件系統(tǒng)中,EPC編碼數(shù)據(jù)采用適用于EPC模式的URI表示(EPC Tag URI) |
EPCIS(EPC應(yīng)用查詢程序) | urn:epc:id:sgtin:000100.0000024.16 | 通過(guò)EPC的捕獲程序(Capture Program),EPC編碼數(shù)據(jù)采用純ID URI表示(Pure Identity) |
①客戶端申請(qǐng)EPC數(shù)據(jù)
在相應(yīng)的RFID應(yīng)用系統(tǒng)中,客戶端將用戶填寫的XML 表單通過(guò)HTTP 協(xié)議發(fā)送到SOA-BPM服務(wù)器端。SOA-BPM集成的構(gòu)件接收XML文件,將文件內(nèi)容通過(guò)命令消息通道傳給RFID中間件中ALE子進(jìn)程,ALE子進(jìn)程通過(guò)XML模塊把XML文件解析出來(lái),提取出數(shù)據(jù)存入ECSpec結(jié)構(gòu)體中。
②RFID讀寫器讀寫標(biāo)簽,中間件對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換
閱讀器讀取RFID標(biāo)簽,以二進(jìn)制格式獲取EPC編碼,以一個(gè)96位的EPC代碼為例。將閱讀器發(fā)送過(guò)來(lái)的二進(jìn)制EPC 編碼轉(zhuǎn)換成標(biāo)準(zhǔn)URI 形式,才能方便數(shù)據(jù)庫(kù)的分組過(guò)濾操作。根據(jù)頭部查詢EPC 格式表找到這種類型標(biāo)簽的分段結(jié)構(gòu),然后依據(jù)該分段結(jié)構(gòu)分別提取出各個(gè)部分。例如96位標(biāo)簽數(shù)據(jù)52 C6 30 00 07800190000060000000010轉(zhuǎn)換成URI格式為urn:epc:tag:sgtin-96:3.000100.0000024.16。
③SOA-BPM集成平臺(tái)對(duì)數(shù)據(jù)進(jìn)行重新編號(hào)確認(rèn)信息
RFID中間件將此URL送至本地服務(wù)器(或通過(guò)遠(yuǎn)程ONS系統(tǒng)生成并提取正確的URL),本地服務(wù)器通過(guò)已獲取的URL和所需的EPCIS連接,并將相應(yīng)數(shù)據(jù)傳送給SOA-BPM集成平臺(tái)。在SOA-BPM集成平臺(tái)中,為了能使不同系統(tǒng)來(lái)的數(shù)據(jù)規(guī)范化,需要對(duì)數(shù)據(jù)進(jìn)行重新編碼,使數(shù)據(jù)在平臺(tái)中有一個(gè)唯一的編碼urn:epc:id:sgtin:000100.0000024.16。
④SOA平臺(tái)路由分發(fā)
SOA平臺(tái)根據(jù)客戶的需要對(duì)數(shù)據(jù)進(jìn)行路由分發(fā),RFID應(yīng)用系統(tǒng)獲取所請(qǐng)求RFID標(biāo)簽數(shù)據(jù),并形成報(bào)表,以便分析處理。
因?yàn)橛脩舳说拿钍且訳RI命令格式發(fā)送,查詢結(jié)果也是以URI格式返回,所以在二進(jìn)制EPC碼到達(dá)數(shù)據(jù)庫(kù)時(shí),立即轉(zhuǎn)化為URI格式存儲(chǔ)到相應(yīng)的數(shù)據(jù)庫(kù)服務(wù)器中,方便查詢操作。
5、EPC技術(shù)在SOA-BPM集成平臺(tái)倉(cāng)儲(chǔ)管理系統(tǒng)應(yīng)用示例
當(dāng)某一救助點(diǎn)發(fā)出應(yīng)急醫(yī)藥需求的,可以通SOA-BPM集成平臺(tái)發(fā)布災(zāi)害事故情況,醫(yī)藥的需求信息,如醫(yī)藥的類型、數(shù)量等,SOA-BPM集成平臺(tái)同時(shí)觸發(fā)應(yīng)急指揮中心對(duì)應(yīng)急醫(yī)藥儲(chǔ)備點(diǎn)進(jìn)行備貨或應(yīng)急醫(yī)藥品生產(chǎn)企業(yè)進(jìn)行生產(chǎn),并指示應(yīng)急醫(yī)藥品綠色通道、應(yīng)急醫(yī)療機(jī)構(gòu)做好相應(yīng)準(zhǔn)備,EPC技術(shù)提供的信息通過(guò)醫(yī)藥應(yīng)急物流平臺(tái),將有效地實(shí)行應(yīng)急物資產(chǎn)品全程跟蹤,應(yīng)急物資產(chǎn)品生產(chǎn)出產(chǎn)就貼上(或鑲嵌)指定的電子標(biāo)簽,進(jìn)入應(yīng)急物流網(wǎng)絡(luò),應(yīng)用EPC技術(shù),辨識(shí)重要物資、探測(cè)所在方位、預(yù)測(cè)到達(dá)時(shí)間,符合應(yīng)急物資保障的適時(shí)、適地、適量原則,并可最大限度的節(jié)約資源,如果出現(xiàn)了特別緊急需求或出現(xiàn)運(yùn)輸環(huán)境改變,還可以改變運(yùn)輸方式和路線。
下面以倉(cāng)庫(kù)管理系統(tǒng)中貨物的入庫(kù)流程中產(chǎn)品出庫(kù)信息核對(duì)服務(wù)為例編排流程,見(jiàn)圖。
圖7-3應(yīng)急醫(yī)藥品儲(chǔ)備倉(cāng)庫(kù)管理應(yīng)用示例
倉(cāng)庫(kù)管理系統(tǒng)作為服務(wù)請(qǐng)求者,根據(jù)服務(wù)接口層公布的入庫(kù)信息核對(duì)服務(wù)WSDL,得到該服務(wù)的接口定義和服務(wù)端偵聽(tīng)地址,由入庫(kù)管理模塊通過(guò)服務(wù)代理接口向Web服務(wù)發(fā)送SOAP請(qǐng)求消息,請(qǐng)求入庫(kù)信息核對(duì)服務(wù),Web服務(wù)平臺(tái)收到該服務(wù)請(qǐng)求后,向RFID中間件發(fā)送消息,創(chuàng)建一個(gè)出庫(kù)信息核對(duì)服務(wù)的實(shí)例,根據(jù)服務(wù)請(qǐng)求參數(shù),啟動(dòng)相應(yīng)的RFID閱讀器讀取標(biāo)簽信息。RFID閱讀器將讀取的標(biāo)簽信息傳給SOA-BPM集成平臺(tái), SOA-BPM集成平臺(tái)根據(jù)服務(wù)請(qǐng)求的參數(shù)與捕獲的標(biāo)簽信息進(jìn)行核對(duì)處理,處理后向服務(wù)接口層返回核對(duì)數(shù)據(jù)正確或者錯(cuò)誤的信息,最后,服務(wù)接口層向倉(cāng)庫(kù)管理系統(tǒng)發(fā)送SOAP響應(yīng),返回處理結(jié)果。
6、總結(jié)
在應(yīng)急醫(yī)藥物資保障中應(yīng)用EPC技術(shù),實(shí)現(xiàn)應(yīng)急醫(yī)藥物資保障從供應(yīng)地到需求地的全程可視,對(duì)在途物資的實(shí)時(shí)跟蹤和指揮控制,最大程度地保證應(yīng)急醫(yī)藥物流的及時(shí)、高效、準(zhǔn)確、靈活地運(yùn)送到突發(fā)事件地點(diǎn),發(fā)放給受災(zāi)群眾,這將大大改善我國(guó)應(yīng)急物資保障現(xiàn)狀,使我國(guó)應(yīng)急物資保障站在科學(xué)技術(shù)前沿,最大程度的保障人民生命安全。
參考文獻(xiàn):
[1] 鄧子云.面向方面的SOA構(gòu)件裝配方法研究與實(shí)現(xiàn)[J] 計(jì)算機(jī)系統(tǒng)應(yīng)用 2010年第19期
[2] 鄧子云.基于SOA-BPM組合架構(gòu)的第三方物流企業(yè)信息系統(tǒng)集成平臺(tái)[J]物流科技工1002-3100(2009)11-0063-03
[3] 黃永森.物流公共信息平臺(tái) 在湖南省物流企業(yè)培訓(xùn)上的講座 2009.11
[4] 褚偉杰.基于SOA的RFID中間件集成應(yīng)用[J]計(jì)算機(jī)工程1000-3428(2008)14—0084—03
[5] 劉海涵.基于面向服務(wù)架構(gòu)的信息集成平臺(tái)設(shè)計(jì)www.uml.org.cn/zjjs/200912023.asp 2009-12-02
[6] 白世貞.醫(yī)藥物聯(lián)網(wǎng)[M]中國(guó)物資出版社2011年4月
*本文受到湖南省教育廳科技計(jì)劃項(xiàng)目(09C1249)和中國(guó)物流學(xué)會(huì)課題(2011CSLKT159)資助。1、米志強(qiáng)(湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院,系統(tǒng)分析師,湖南大學(xué)軟件學(xué)院研究生,主要研究方向,物流信息技術(shù)(RFID);2、王東(湖南大學(xué),教授,碩導(dǎo),主要研究方向,物聯(lián)網(wǎng)技術(shù))。
本文編號(hào):4149
本文鏈接:http://sikaile.net/guanlilunwen/wuliuguanlilunwen/4149.html
最近更新
教材專著