<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 中間件——RFID系統(tǒng)的神經(jīng)中樞

          中間件——RFID系統(tǒng)的神經(jīng)中樞

          作者: 時間:2011-04-16 來源:網(wǎng)絡(luò) 收藏

          1引言
          自2004年以來,與RFID技術(shù)相關(guān)的文章在各個媒體上不斷出現(xiàn),相關(guān)的報道讓這個頗有歷史的技術(shù)在短時間內(nèi)成為眾多企業(yè)追逐的焦點。從全球商業(yè)巨頭的沃爾瑪,到國際IT巨頭IBM、HP、微軟等等,都在RFID魔棒的指揮下舞蹈起來。
          RFID是對物品標(biāo)識進行自動識別的一種手段,它被認為最終將會取代現(xiàn)今應(yīng)用非常廣泛的傳統(tǒng)條形碼,成為物品標(biāo)識的最有效方法。與傳統(tǒng)條形碼相比,RFID的確具有一些非常明顯的優(yōu)點:如讀取方便快捷——數(shù)據(jù)的讀取無需光源,甚至可以透過外包裝來進行。有效識別距離更大,采用電池的主動標(biāo)簽時,有效識別距離從幾公分到數(shù)十米不等;識別速度快——標(biāo)簽一進入磁場,解讀器就可以即時讀取其中的信息,而且能夠“同時”識讀多個標(biāo)簽,實現(xiàn)批量識別;數(shù)據(jù)容量大——RFID標(biāo)簽可以根據(jù)用戶的需要擴充到數(shù)十K。
          在企業(yè)中采用RFID技術(shù)最大的好處之一就是提高效率和減少人為錯誤,這是消除人工流程后的必然結(jié)果。另一個好處是實現(xiàn)了企業(yè)數(shù)據(jù)的自動化處理,并使企業(yè)從分析這些信息中獲得收益。其結(jié)果是對業(yè)務(wù)流程的進一步優(yōu)化,因為有信息支持就可以做出更好的決策。
          正因為如此,目前RFID應(yīng)用已經(jīng)滲透到了商業(yè)、工業(yè)、運輸業(yè)、物流管理、醫(yī)療保險、金融和教學(xué)等眾多領(lǐng)域。從重要的零售營運商、國防合同商到汽車生產(chǎn)商無不要求它們的供貨商使用RFID,在所有這些因素的影響下,RFID技術(shù)從面世之初,就已經(jīng)有了廣闊的發(fā)展前景。然而RFID應(yīng)用成功之關(guān)鍵除了標(biāo)簽(Tag)的價格、天線的設(shè)計、波段的標(biāo)準(zhǔn)化、設(shè)備的認證之外,最重要的是要有關(guān)鍵的應(yīng)用軟件(KillerApplication),才能迅速推廣。而中間件(Middleware)可稱為是RFID運作的中樞,因為它可以加速關(guān)鍵應(yīng)用的問世。

          2RFID中間件的相關(guān)概念
          2.1什么是RFID中間件
          面對目前各式各樣RFID的應(yīng)用,企業(yè)最關(guān)注問題是如何將企業(yè)現(xiàn)有的系統(tǒng)與新引進的RFID設(shè)備連接起來,并發(fā)揮這些新設(shè)備的作用。這個問題的本質(zhì)是企業(yè)應(yīng)用系統(tǒng)與硬件接口的問題。因此,通透性是整個應(yīng)用的關(guān)鍵,正確抓取數(shù)據(jù)、確保數(shù)據(jù)讀取的可靠性、以及有效地將數(shù)據(jù)傳送到后端系統(tǒng)都是必須考慮的問題。傳統(tǒng)應(yīng)用程序與應(yīng)用程序之間(ApplicationtoApplication)數(shù)據(jù)通透是通過中間件架構(gòu)解決,并發(fā)展出各種ApplicationServer應(yīng)用軟件;同理,中間件的架構(gòu)設(shè)計解決方案便成為RFID應(yīng)用的一項極為重要的核心技術(shù)。
          RFID中間件扮演RFID標(biāo)簽和應(yīng)用程序之間的中介角色,從應(yīng)用程序端使用中間件所提供一組通用的應(yīng)用程序接口(API),即能連到RFID讀寫器,讀取RFID標(biāo)簽數(shù)據(jù)。這樣一來,即使存儲RFID標(biāo)簽情報的數(shù)據(jù)庫軟件或后端應(yīng)用程序增加或改由其他軟件取代,或者讀寫RFID讀寫器種類增加等情況發(fā)生時,應(yīng)用端不需修改也能處理,省去多對多連接的維護復(fù)雜性問題。
          RFID中間件是一種面向消息的中間件(Message-OrientedMiddleware,MOM),信息(Information)是以消息(Message)的形式,從一個程序傳送到另一個或多個程序。信息可以以異步(Asynchronous)的方式傳送,所以傳送者不必等待回應(yīng)。面向消息的中間件包含的功能不僅是傳遞(Passing)信息,還必須包括解譯數(shù)據(jù)、安全性、數(shù)據(jù)廣播、錯誤恢復(fù)、定位網(wǎng)絡(luò)資源、找出符合成本的路徑、消息與要求的優(yōu)先次序以及延伸的除錯工具等服務(wù)。

          2.2正確選用RFID中間件的必要性:
          選用RFID中間件可以為企業(yè)帶來如下幾方面的好處:
          1、實施RFID項目的企業(yè),不需要進行任何程序代碼開發(fā),便可完成RFID數(shù)據(jù)的導(dǎo)入,可極大地縮短企業(yè)實施RFID項目的實施周期。
          2、當(dāng)企業(yè)數(shù)據(jù)庫或企業(yè)的應(yīng)用系統(tǒng)發(fā)生更改時,對于RFID項目而言,只需更改RFID中間件的相關(guān)設(shè)置即可實現(xiàn)RFID數(shù)據(jù)導(dǎo)入新的企業(yè)信息系統(tǒng)。
          3、RFID中間件可以為企業(yè)提供靈活多變的配置操作;企業(yè)可以根據(jù)自己的實際業(yè)務(wù)需求、企業(yè)信息系統(tǒng)管理的實際情況,自行設(shè)定相關(guān)的RFID中間件參數(shù),將企業(yè)所需RFID數(shù)據(jù)順利地導(dǎo)入企業(yè)系統(tǒng)。
          4、當(dāng)RFID項目的規(guī)模擴大時,例如增加RFID讀寫器數(shù)量,或其他類型的讀寫器,或者新增企業(yè)倉庫,對于使用RFID中間件的企業(yè),只需對RFID中間件進行相應(yīng)設(shè)置,便可完成RFID數(shù)據(jù)的順利導(dǎo)入,而不需要做程序代碼開發(fā),可以省去許多不必要的麻煩,還能為企業(yè)降低成本。

          2.3RFID中間件的特征:
          獨立于架構(gòu)(InsulationInfrastructure):RFID中間件獨立并介于RFID讀寫器與后端應(yīng)用程序之間,并且能夠與多個RFID讀寫器以及多個后端應(yīng)用程序連接,以減輕架構(gòu)與維護的復(fù)雜性。
          數(shù)據(jù)流(DataFlow):RFID的主要目的在于將實體對象轉(zhuǎn)換為信息環(huán)境下的虛擬對象,因此數(shù)據(jù)處理是RFID最重要的功能。RFID中間件具有數(shù)據(jù)的搜集、過濾、整合與傳遞等特性,以便將正確的對象信息傳到企業(yè)后端的應(yīng)用系統(tǒng)。
          處理流(ProcessFlow):RFID中間件采用程序邏輯及存儲再轉(zhuǎn)送的功能來提供順序的消息流,具有數(shù)據(jù)流設(shè)計與管理的能力。
          標(biāo)準(zhǔn)(Standard):RFID為自動數(shù)據(jù)采樣技術(shù)與辨識實體對象的應(yīng)用。EPCglobal目前正在研究為各種產(chǎn)品的全球惟一識別號碼提出通用標(biāo)準(zhǔn),即EPC(產(chǎn)品電子編碼)。EPC是在供應(yīng)鏈系統(tǒng)中,以一串?dāng)?shù)字來識別一項特定的商品,通過無線射頻辨識標(biāo)簽由RFID讀寫器讀入后,傳送到計算機或是應(yīng)用系統(tǒng)中的過程稱為對象命名服務(wù)(ObjectNameService,ONS)。對象命名服務(wù)系統(tǒng)會鎖定計算機網(wǎng)絡(luò)中的固定點抓取有關(guān)商品的消息。EPC存放在RFID標(biāo)簽中,被RFID讀寫器讀出后,即可提供追蹤EPC所代表的物品名稱及相關(guān)信息,并立即識別及分享供應(yīng)鏈中的物品數(shù)據(jù),有效率地提供信息透明度。

          2.4RFID中間件架構(gòu)的種類
          RFID中間件可以從架構(gòu)上分為兩種:
          以應(yīng)用程序為中心(ApplicationCentric)的設(shè)計概念是通過RFIDReader廠商提供的API,以HotCode方式直接編寫特定Reader讀取數(shù)據(jù)的Adapter,并傳送至后端系統(tǒng)的應(yīng)用程序或數(shù)據(jù)庫,從而達成與后端系統(tǒng)或服務(wù)串接的目的。
          以架構(gòu)為中心(InfrastructureCentric)隨著企業(yè)應(yīng)用系統(tǒng)的復(fù)雜度增高,企業(yè)無法負荷以HotCode方式為每個應(yīng)用程式編寫Adapter,同時面對對象標(biāo)準(zhǔn)化等問題,企業(yè)可以考慮采用廠商所提供標(biāo)準(zhǔn)規(guī)格的RFID中間件。這樣一來,即使存儲RFID標(biāo)簽情報的數(shù)據(jù)庫軟件改由其他軟件代替,或讀寫RFID標(biāo)簽的RFIDReader種類增加等情況發(fā)生時,應(yīng)用端不做修改也能應(yīng)付。

          2.5RFID中間件歷時的三個發(fā)展階段
          從整個RFID中間件的發(fā)展趨勢看,RFID中間件基本可分為3大階段,即應(yīng)用程序中間件、架構(gòu)中間件、解決方案中間件三個階段。
          應(yīng)用程序中間件(ApplicationMiddleware)發(fā)展階段:RFID初期的發(fā)展多以整合、串接RFID讀寫器為目的,本階段多為RFID讀寫器廠商主動提供簡單API,以供企業(yè)將后端系統(tǒng)與RFID讀寫器串接。以整體發(fā)展架構(gòu)來看,此時企業(yè)的導(dǎo)入須自行花費許多成本去處理前后端系統(tǒng)連接的問題,通常企業(yè)在本階段會通過PilotProject方式來評估成本效益與導(dǎo)入的關(guān)鍵議題。
          架構(gòu)中間件(InfrastructureMiddleware)發(fā)展階段:本階段是RFID中間件成長的關(guān)鍵階段。由于RFID的強大應(yīng)用,沃爾瑪與美國國防部等關(guān)鍵使用者相繼進行RFID技術(shù)的規(guī)劃,促使各國際大廠持續(xù)關(guān)注RFID相關(guān)市場的發(fā)展。本階段RFID中間件的發(fā)展不但已經(jīng)具備基本數(shù)據(jù)搜集、過濾等功能,同時也滿足企業(yè)多對多(Devices-to-Applications)的連接需求,并具備平臺的管理與維護功能。
          解決方案中間件(SolutionMiddleware)發(fā)展階段:未來在RFID標(biāo)簽、讀寫器與中間件發(fā)展成熟過程中,各廠商針對不同領(lǐng)域提出各項創(chuàng)新應(yīng)用解決方案,例如ManhattanAssociates提出“RFIDinaBox”,企業(yè)不需再為前端RFID硬件與后端應(yīng)用系統(tǒng)的連接而煩惱,該公司與AlienTechnologyCorp在RFID硬件端合作,發(fā)展Microsoft.Net平臺為基礎(chǔ)的中間件,針對該公司900家的已有供應(yīng)鏈客戶群發(fā)展SupplyChainExecution(SCE)Solution,原本使用ManhattanAssociatesSCESolution的企業(yè)只需通過“RFIDinaBox”,就可以在原有應(yīng)用系統(tǒng)上快速利用RFID來加強供應(yīng)鏈管理的透明度。

          2.6RFID中間件的應(yīng)用方向
          根據(jù)ABIResearchInc.的預(yù)測,2008年之前全球各產(chǎn)業(yè)的需求所創(chuàng)造出來的RFID市場規(guī)??蛇_到200億美元,其中軟件市場約占47億美元,2007年RFID的整合服務(wù)收入將超越RFID產(chǎn)品收入。隨著硬件技術(shù)逐漸成熟,龐大的軟件市場商機促使國內(nèi)外信息服務(wù)廠商莫不持續(xù)注意與提早投入,RFID中間件在各項RFID產(chǎn)業(yè)應(yīng)用中居于神經(jīng)中樞,特別受到國際大廠的關(guān)注,未來在應(yīng)用上可朝下列方向發(fā)展:
          面向服務(wù)的架構(gòu)應(yīng)用:面向服務(wù)的架構(gòu)(SOA)的目標(biāo)就是建立溝通標(biāo)準(zhǔn),突破應(yīng)用程序?qū)?yīng)用程序溝通的障礙,實現(xiàn)商業(yè)流程自動化,支持商業(yè)模式的創(chuàng)新,讓IT變得更靈活,從而更快地響應(yīng)需求。因此,RFID中間件在未來發(fā)展上,將會以面向服務(wù)的架構(gòu)為基礎(chǔ)的趨勢,提供企業(yè)更彈性靈活的服務(wù)。
          安全機制建設(shè)應(yīng)用:RFID應(yīng)用最讓外界質(zhì)疑的是RFID后端系統(tǒng)所連接的大量廠商數(shù)據(jù)庫可能引發(fā)的商業(yè)信息安全問題,尤其是消費者的信息隱私權(quán)。通過大量RFID讀寫器的布置,人類的生活與行為將因RFID而容易追蹤,沃爾瑪、Tesco(英國最大零售商)初期RFIDPilotProject都因為用戶隱私權(quán)問題而遭受過抵制與抗議。為此,飛利浦半導(dǎo)體等廠商已經(jīng)開始在批量生產(chǎn)的RFID芯片上加入“屏蔽”功能。RSASecurity也發(fā)布了能成功干擾RFID信號的技術(shù)“RSABlocker標(biāo)簽”,通過發(fā)射無線射頻擾亂RFID讀寫器,讓RFID讀寫器誤以為搜集到的是垃圾信息而錯失數(shù)據(jù),達到保護消費者隱私權(quán)的目的。目前Auto-IDCenter也正在研究安全機制以配合RFID中間件的工作。相信安全機制將是RFID未來發(fā)展的重點之一,也是成功的關(guān)鍵因素。

          3RFID中間件的相關(guān)技術(shù)方案
          為了克服由于傳統(tǒng)客戶/服務(wù)器模型的這些缺陷給系統(tǒng)應(yīng)用帶來的影響,一種新的結(jié)構(gòu)出現(xiàn)了,這就是三層(N層)客戶/服務(wù)器模型。三層客戶/服務(wù)器結(jié)構(gòu)構(gòu)建了一種分割式的應(yīng)用程序。系統(tǒng)對應(yīng)用程序進行分割后,劃分成不同的邏輯組件,主要分為三層:
          用戶服務(wù)層:提供信息瀏覽,服務(wù)定位。主要是實現(xiàn)用戶界面,并保證用戶界面的友好性、統(tǒng)一性。
          業(yè)務(wù)處理層:實現(xiàn)客戶的全部業(yè)務(wù)邏輯。
          數(shù)據(jù)服務(wù)層:實現(xiàn)數(shù)據(jù)定義、存儲、備份、檢索等功能,主要有數(shù)據(jù)庫系統(tǒng)實現(xiàn)。
          這三個層次共同組成應(yīng)用系統(tǒng)。使用這種模型,可以將系統(tǒng)需求劃分成可以明確定義的服務(wù),例如事務(wù)服務(wù)、名字服務(wù)等。將這些服務(wù)以組件的形式實現(xiàn),一個組件可以實現(xiàn)系統(tǒng)中的一種或者多種服務(wù),是這些服務(wù)的物理封裝。根據(jù)系統(tǒng)的功能、性能等各方面的需求,系統(tǒng)管理員可以在網(wǎng)絡(luò)上靈活的部署這些組件。并且根據(jù)業(yè)務(wù)的改動可以靈活的對這些服務(wù)組件進行修改,而不影響其它的組件,從而降低維護的費用。
          另外,這些組件應(yīng)該做成通用的,基于某一標(biāo)準(zhǔn)接口的,所以它們可以被重用,其他應(yīng)用程序可以使用它們提供的應(yīng)用程序接口調(diào)用組件,完成所需的操作。
          這就是基于ORB的中間件模型。這種模型完全克服了傳統(tǒng)的客戶/服務(wù)器模型的缺點,具有可重用性、靈活性、可管理性、易維護性等一系列優(yōu)良的特性。目前對ORB及其支撐環(huán)境--應(yīng)用程序服務(wù)器的研究正是如火如荼,感興趣的朋友想進一步了解,可以查閱相關(guān)文獻和資料。
          基于ORB的中間件模型雖然在性能上非常優(yōu)異,但是目前在國內(nèi)的應(yīng)用遠遠沒有達到普及的程度,應(yīng)用最廣泛的是基于Web數(shù)據(jù)庫的中間件技術(shù)。下面進行一些探討。
          數(shù)據(jù)庫中間件的工作原理示意圖如下:
          數(shù)據(jù)庫中間件連接客戶端程序(通常是應(yīng)用程序)可數(shù)據(jù)庫,為用戶提供可靠便捷的數(shù)據(jù)庫訪問。舉一個簡單的例子:在一個局域網(wǎng)環(huán)境下,使用Delphi編寫客戶端應(yīng)用程序,后臺數(shù)據(jù)庫使用MsNT4+SQLServer,在Delphi中,通過ODBC或者BDE連接到后臺數(shù)據(jù)庫。在此ODBC就是一種標(biāo)準(zhǔn)的數(shù)據(jù)庫中間件,它是Windows操作系統(tǒng)自帶的服務(wù)。BDE(BorlandDatabaseEngine)不是中間件,因為程序員雖然可以通過BDE和后臺數(shù)據(jù)庫相連,但是實際上BDE還是要通過ODBC的。后面提到的Web環(huán)境下的JDBC和ODBC類似,也是操作系統(tǒng)提供的標(biāo)準(zhǔn)數(shù)據(jù)庫中間件。
          這是一種傳統(tǒng)的結(jié)構(gòu),這種結(jié)構(gòu)有很多不足之處,例如有很"胖"的客戶端,從而造成系統(tǒng)的可擴展性差等。我們要重點介紹的是基于Web的數(shù)據(jù)庫中間件。下面是它的工作原理圖:

          這是目前得到廣泛應(yīng)用的一種標(biāo)準(zhǔn)結(jié)構(gòu)。在這種結(jié)構(gòu)中,用戶使用標(biāo)準(zhǔn)的瀏覽器(如微軟公司的IE)通過Internet和http協(xié)議訪問服務(wù)方提供的Web服務(wù)器,Web服務(wù)器分析用戶瀏覽器提出的請求,如果是頁面請求,則直接用http協(xié)議向用戶返回要瀏覽的頁面。如果有數(shù)據(jù)庫查詢操作的請求(當(dāng)然也包括修改、添加記錄等),則將這個需求傳遞給Web服務(wù)器和數(shù)據(jù)庫之間的中間件,由中間件再向數(shù)據(jù)庫系統(tǒng)提出操作請求,得到結(jié)果后再返回給Web服務(wù)器,Web服務(wù)器把數(shù)據(jù)庫操作的結(jié)果形成html頁面,再返回給瀏覽器。
          在這種結(jié)構(gòu)下,有許多中間件方案可以選擇:
          (1)CGI(公共網(wǎng)關(guān)接口)
          公共網(wǎng)關(guān)接口是一種Web站點上可以用來訪問Web站點的用戶交互的各種程序的標(biāo)準(zhǔn),這里講的交互主要是允許用戶在瀏覽器上訪問數(shù)據(jù)庫,完成各種數(shù)數(shù)據(jù)庫的操作。
          支持CGI的平臺非常廣泛,而且開發(fā)者在開發(fā)CGI程序時,也可以采用任何一種語言,如Perl,C,C++,vb,Delphi等。
          CGI有個最大的缺點就是執(zhí)行效率低,因為Web服務(wù)器都支持并發(fā)訪問,對每個數(shù)據(jù)查詢請求都要啟動一個CGI的進程,這樣極大的浪費服務(wù)器資源。
          (2)ASP(ActiveServerPages)
          ASP是一種開放的應(yīng)用程序環(huán)境。它支持將Html腳本和可重用的ActiveServer組件結(jié)合在一起構(gòu)建交互式網(wǎng)頁。
          所采用的技術(shù)主要是微軟的組件技術(shù)(COM),通過組件ActiveDataObject(ADO)建立和數(shù)據(jù)庫的連接。另外,ASP可以直接在Html文件中包含可執(zhí)行的腳本,這樣頁面文件和腳本的開發(fā)就變成了一個過程。而在使用CGI的時候,程序和頁面文件是要在不同的開發(fā)環(huán)境下進行開發(fā)的,這就導(dǎo)致了程序編制和修改的困難性。
          (3)JSP(JavaServerPage)
          近年來Java的流行想必大家都已經(jīng)熟知了。Java是Sun公司開發(fā)的一種面向?qū)ο蟮某绦蛟O(shè)計語言,它和傳統(tǒng)的程序設(shè)計語言不同,支持多線程控制,而且跨平臺。Java為Internet應(yīng)用帶來了一場變革。
          Sun公司提供了一種標(biāo)準(zhǔn)的訪問數(shù)據(jù)庫的Java應(yīng)用程序接口:JDBC,JDBC定義了Java與數(shù)據(jù)庫之間的接口類庫,是Java語言中執(zhí)行SQL語句的API。程序設(shè)計人員通過它可以方便的建立與數(shù)據(jù)庫的連接,操縱數(shù)據(jù)庫。
          JSP綜合了中間件和Java的優(yōu)點:前者的優(yōu)點在于可以使程序訪問異構(gòu)的數(shù)據(jù)庫,而不必對應(yīng)用程序作出改動,后者的優(yōu)點在于具有平臺無關(guān)行,不需要為不同平臺編寫不同的應(yīng)用程序。也就是同樣的程序可以在Windows環(huán)境下運行,也可以在Unix或者Linux下運行。
          JSP的工作方式為:客戶端瀏覽器首先訪問Web服務(wù)器,從Web服務(wù)器上下載Java小程序Applet的字節(jié)碼文件,以及相關(guān)類和JDBC接口的字節(jié)碼文件。然后和Web服務(wù)器脫離,Applet根據(jù)數(shù)據(jù)庫服務(wù)器的地址、端口號、帳號和數(shù)據(jù)庫服務(wù)器連接,進行交互操作。由于JSP技術(shù)有可操作性、可維護性、安全性、高效性等一系列優(yōu)良特性,因此和其他中間件技術(shù)相比,有很大的優(yōu)勢。
          目前,JSP技術(shù)已經(jīng)越來越廣泛的應(yīng)用到各行各業(yè)當(dāng)中。

          4RFID中間件的解決方案
          隨著沃爾瑪、艾伯森和百思買等零售巨頭發(fā)布命令,要求其頂級供應(yīng)商在2005年底啟用電子標(biāo)簽技術(shù),國內(nèi)的中小企業(yè)已開始面臨如何滿足這些巨頭的供貨要求。
          就當(dāng)前的供貨要求來說還是比較簡單的,譬如沃爾瑪,其供貨要求僅僅是需要供應(yīng)商貼上EPC標(biāo)簽而言。但是,可以預(yù)見的將來,隨著RFID技術(shù)和應(yīng)用的不斷成熟,其供貨要求的苛刻程度會越來越高,譬如說,提供可供訪問的EPCIS接口,提供在線產(chǎn)品信息訪問能力,支持與ONS對接等諸多技術(shù)要求。
          因此,如何有策略的、分階段的、按部就班的在RFID技術(shù)上進行投資,在滿足沃爾瑪?shù)染揞^的供貨要求的同時,逐步優(yōu)化企業(yè)內(nèi)部的業(yè)務(wù)流程,提高企業(yè)運作效率,實現(xiàn)更好的投資回報,是當(dāng)前全球經(jīng)濟生態(tài)圈環(huán)境下的中國中小制造企業(yè)所需要充分考慮的。
          其實,這些零售巨頭的供貨要求相當(dāng)簡單,你給我貼上EPC標(biāo)簽即可。為了達到這一目的,中小企業(yè)可以有多種方式來實施RFID技術(shù)。這里有三類方案,我們進行一下介紹和對比。
          方案一,由行業(yè)部門提供統(tǒng)一的EPCIS維護、產(chǎn)品信息維護、ONS對接、EPC標(biāo)簽打印、EPC信息采集和訪問等托管服務(wù),而中小企業(yè)投資最小的軟硬件配置,實現(xiàn)EPC標(biāo)簽的粘貼、EPC信息采集和訪問。通過實施這一方案,可以滿足近期和遠期的供貨要求,同時,對中小企業(yè)來說,RFID投資成本是最低的,基本上是一步到位的。不足之處在于,對中小企業(yè)的業(yè)務(wù)流程不會有更多的改進,也就是說,中小企業(yè)無法從RFID技術(shù)中獲取更多的業(yè)務(wù)價值。本方案的實施無法由中小企業(yè)自身控制,需要行業(yè)部門牽頭來組建這樣的托管服務(wù)中心。
          方案二,由行業(yè)部門提供統(tǒng)一的EPCIS維護、ONS對接,EPC信息采集等托管服務(wù),而中小企業(yè)投資一定規(guī)模的軟硬件配置,實現(xiàn)產(chǎn)品信息維護、EPC標(biāo)簽的打印、粘貼以及EPC信息的采集和訪問。通過實施這一方案,同樣可以滿足近期和遠期的供貨要求,但和方案一一樣,需要行業(yè)托管服務(wù)中心存在。對中小企業(yè)來說,可以利用RFID技術(shù)獲得企業(yè)想要的業(yè)務(wù)價值,其投資成本會隨著RFID技術(shù)在企業(yè)的展開會逐步增加。
          方案三,中小企業(yè)各自進行軟硬件投資,實現(xiàn)當(dāng)前的供貨要求。同時,為了解決長遠的供貨要求,需要采用一種開放、靈活、擴展的架構(gòu)來實施RFID解決方案。而這一架構(gòu)除了滿足供貨要求之外,可以反作用于企業(yè)內(nèi)部的業(yè)務(wù)流程,優(yōu)化其業(yè)務(wù)操作,使企業(yè)從RFID技術(shù)中獲得最大的業(yè)務(wù)價值。但其投資成本相比于前兩種解決方案是最大的。
          4.1成本分析
          中小企業(yè)當(dāng)前和長遠供貨成本由硬件成本、軟件成本和服務(wù)成本三部分構(gòu)成(不考慮已有IT投資和IT維護成本)。
          4.1.1方案一:成本構(gòu)成主要依賴于行業(yè)托管服務(wù)中心提供的服務(wù)成本。
          硬件成本:一臺電腦(安裝LINUX或WINDOWS操作系統(tǒng)),運行RFID邊緣服務(wù)器和行業(yè)托管服務(wù)中心訪問客戶端);一套RFID閱讀器和多個天線(閱讀器支持多個天線,多天線配置用來提高EPC標(biāo)簽讀取率,實現(xiàn)產(chǎn)品發(fā)貨的EPC信息采集);EPC標(biāo)簽(GEN2或CLASS1等標(biāo)簽格式,取決于零售巨頭的供貨要求,其成本隨發(fā)貨數(shù)量遞增)
          軟件成本:一套RFID邊緣服務(wù)器(管理RFID閱讀器,采集和發(fā)布EPC信息);一套行業(yè)托管服務(wù)中心訪問客戶端(實現(xiàn)EPC信息輸入到行業(yè)中心,由行業(yè)中心提供)
          服務(wù)成本:行業(yè)托管服務(wù)費用(取決于服務(wù)級別和服務(wù)周期)
          4.1.2方案二:部分依賴于行業(yè)托管服務(wù)中心的服務(wù)成本,部分依賴于企業(yè)信息系統(tǒng)的建設(shè)對RFID技術(shù)的要求。
          硬件成本:一臺電腦(安裝LINUX或WINDOWS操作系統(tǒng)),運行RFID邊緣服務(wù)器和行業(yè)托管服務(wù)中心訪問客戶端);(可選)一臺或多臺服務(wù)器(安裝WINDOWS,LINUX或UNIX),運行產(chǎn)品信息系統(tǒng)、倉儲管理系統(tǒng),運輸管理系統(tǒng),訂單管理系統(tǒng)等企業(yè)信息系統(tǒng),或多或少);一套RFID閱讀器和多個天線(閱讀器支持多個天線,多天線配置用來提高EPC標(biāo)簽讀取率,實現(xiàn)產(chǎn)品發(fā)貨的EPC信息采集);隨著IT系統(tǒng)逐步建設(shè)要求,配置多套,實現(xiàn)產(chǎn)品從生產(chǎn)線,到倉庫,企業(yè)內(nèi)部運輸?shù)拳h(huán)節(jié)的EPC信息采集;EPC標(biāo)簽(GEN2或CLASS1等標(biāo)簽格式,取決于零售巨頭的供貨要求,其成本隨發(fā)貨數(shù)量遞增);一套RFID打印機(可支持在傳送帶上在線打印,取決于企業(yè)自身要求),實現(xiàn)EPC標(biāo)簽信息的打??;
          軟件成本:一套RFID邊緣服務(wù)器供貨定制版本(管理RFID閱讀器和打印機,采集和發(fā)布EPC信息,EPC標(biāo)簽打印和確認);一套行業(yè)托管服務(wù)中心訪問客戶端(實現(xiàn)EPC信息輸入到行業(yè)中心,由行業(yè)中心提供);產(chǎn)品信息系統(tǒng),倉庫管理系統(tǒng)等,取決于企業(yè)IT建設(shè)規(guī)劃;
          服務(wù)成本:行業(yè)托管服務(wù)費用(取決于服務(wù)級別和服務(wù)周期);
          4.1.3方案三:依賴于企業(yè)信息系統(tǒng)的建設(shè)。又可以分為近期和遠期兩種情況討論。
          在近期情況下,考慮近期成本如下:
          硬件成本:一臺電腦(安裝LINUX或WINDOWS操作系統(tǒng)),運行RFID邊緣服務(wù)器;一套RFID閱讀器和多個天線(閱讀器支持多個天線,多天線配置用來提高EPC標(biāo)簽讀取率,實現(xiàn)產(chǎn)品發(fā)貨的EPC信息采集);EPC標(biāo)簽(GEN2或CLASS1等標(biāo)簽格式,取決于零售巨頭的供貨要求,其成本隨發(fā)貨數(shù)量遞增);一套RFID打印機(可支持在傳送帶上在線打印,取決于企業(yè)自身要求),實現(xiàn)EPC標(biāo)簽信息的打??;
          軟件成本:一套RFID邊緣服務(wù)器供貨定制版本(管理RFID閱讀器和打印機,采集和發(fā)布EPC信息,EPC標(biāo)簽打印和確認)
          在遠期情況下,考慮遠期成本如下:
          硬件成本:多臺電腦(安裝LINUX或WINDOWS操作系統(tǒng)),運行RFID邊緣服務(wù)器;多臺服務(wù)器(安裝WINDOWS,LINUX或UNIX),運行EPCIS系統(tǒng),ONS對接系統(tǒng),產(chǎn)品信息系統(tǒng)、倉儲管理系統(tǒng),運輸管理系統(tǒng),訂單管理系統(tǒng)等企業(yè)信息系統(tǒng),或多或少);多套RFID閱讀器和多個天線(閱讀器支持多個天線,多天線配置用來提高EPC標(biāo)簽讀取率);隨著IT系統(tǒng)逐步建設(shè)要求,實現(xiàn)產(chǎn)品從生產(chǎn)線,到倉庫,企業(yè)內(nèi)部運輸?shù)戎T多環(huán)節(jié)的EPC信息采集;EPC標(biāo)簽(GEN2或CLASS1等標(biāo)簽格式,取決于零售巨頭的供貨要求,其成本隨發(fā)貨數(shù)量遞增);一套或多套RFID打印機(可支持在傳送帶上在線打印,取決于企業(yè)自身要求),實現(xiàn)EPC標(biāo)簽信息的打??;
          軟件成本:多套RFID邊緣服務(wù)器(管理RFID閱讀器和打印機,采集和發(fā)布EPC信息,EPC標(biāo)簽打印和確認);一套或多套RFID企業(yè)服務(wù)器(管理和維護EPCIS,ONS對接);一套或多套企業(yè)應(yīng)用集成軟件(實現(xiàn)與后端諸多業(yè)務(wù)系統(tǒng)對接);產(chǎn)品信息系統(tǒng)、倉儲管理系統(tǒng),運輸管理系統(tǒng),訂單管理系統(tǒng)等企業(yè)信息系統(tǒng),或多或少,取決于企業(yè)IT建設(shè)要求;一套或多套企業(yè)門戶軟件(提供個性化,權(quán)限可控的門戶展現(xiàn));
          4.2結(jié)論
          三種方案有著各自的優(yōu)勢,中小企業(yè)需要結(jié)合自身的信息系統(tǒng)建設(shè)要求,選擇合適的解決方案。就目前來說,據(jù)筆者的了解,國內(nèi)的行業(yè)托管服務(wù)中心還沒有建設(shè)。不過,香港的GS1組織已開始實施建設(shè)托管服務(wù)中心的計劃。

          5目前主要中間件產(chǎn)品
          5.1國外中間件產(chǎn)品
          (1)IBMRFID中間件
          IBMRFID中間件是一套基于JAVA并遵循J2EE企業(yè)架構(gòu)開發(fā)的一套開放式RFID中間件產(chǎn)品,可以幫助企業(yè)簡化實施RFID項目的步驟,能滿足企業(yè)處理海量貨物數(shù)據(jù)的要求;基于高度標(biāo)準(zhǔn)化的開發(fā)方式,IBM的RFID中間件產(chǎn)品可以與企業(yè)信息管理系統(tǒng)無縫聯(lián)接,有效縮短企業(yè)的項目實施周期,降低了RFID項目實施出錯率、企業(yè)實施成本。
          目前IBMRFID中間件產(chǎn)品已經(jīng)成功應(yīng)用于全球第四大零售商Metro公司的供應(yīng)鏈之中,不僅提高了整個供應(yīng)鏈商品的流轉(zhuǎn)速度、減少產(chǎn)品差錯率,還提高了整個供應(yīng)鏈的服務(wù)水平,降低了整個供應(yīng)鏈的運營成本。此外,還有約80多家供應(yīng)商表示,將與IBM公司簽訂采用這項新的IBMWebSphereRFID中間件解決方案。
          為了進一步提高RFID解決方案的競爭力,目前IBM與Intermec公司進行合作,將IBMRFID中間件成功地嵌入Intermec的IF5RFID讀寫器中,共同向企業(yè)提供一整套RFID企業(yè)或供應(yīng)鏈解決方案。
          (2)OracleRFID中間件
          OracleRFID中間件是甲骨文公司著眼于未來RFID的巨大市場而開發(fā)的一套基于JAVA遵循J2EE企業(yè)架構(gòu)的中間件產(chǎn)品。Oracle中間件依托Oracle數(shù)據(jù)庫,充分發(fā)揮Oracle數(shù)據(jù)庫的數(shù)據(jù)處理優(yōu)勢,滿足企業(yè)對海量RFID數(shù)據(jù)存儲和分析處理的要求。OracleRFID中間件除最基本的數(shù)據(jù)功能外,還向用戶提供了智能化的手工配置界面。實施RFID項目的企業(yè)可根據(jù)業(yè)務(wù)的實際需求,手工設(shè)定RFID讀寫器的數(shù)據(jù)掃描周期、相同數(shù)據(jù)的過濾周期,并指定RFID中間件將電子數(shù)據(jù)導(dǎo)入指定的服務(wù)數(shù)據(jù)庫,并且企業(yè)還可以利用Oracle提供的各種數(shù)據(jù)庫工具對RFID中間件導(dǎo)入的貨物數(shù)據(jù)進行各種指標(biāo)數(shù)據(jù)分析,并做出準(zhǔn)確的預(yù)測。
          (3)Microsoft的RFID中間件
          微軟公司在RFID巨大的市場面前自然不會袖手旁觀,投入巨資組建了RFID實驗室,著手進行RFID中間件和RFID平臺的開發(fā),并以微軟SQL數(shù)據(jù)庫和Windows操作系統(tǒng)為依托,向的大、中、小型企業(yè)提供RFID中間件企業(yè)解決方案。
          與其他軟件廠商運行的JAVA平臺不同,Microsoft中間件產(chǎn)品主要運行于微軟的Windows系列操作平臺。企業(yè)在選用中間件技術(shù)時,一定要考慮RFID中間件產(chǎn)品與自己現(xiàn)有的企業(yè)管理軟件的運行平臺是否兼容。
          根據(jù)微軟的RFID中間件計劃,微軟準(zhǔn)備將RFID中間件產(chǎn)品集成為Windows平臺的一部分,并專門為RFID中間件產(chǎn)品的數(shù)據(jù)傳輸進行系統(tǒng)級的網(wǎng)絡(luò)優(yōu)化。依據(jù)Windows占據(jù)的的全球市場份額及Windows平臺優(yōu)勢,微軟的RFID中間件產(chǎn)品擁有了更大的的競爭優(yōu)勢。
          (4)SAP中間件
          SAPRFID中間件產(chǎn)品也是基于JAVA語言遵循J2EE企業(yè)架構(gòu)開發(fā)的產(chǎn)品。SAPRFID中間件產(chǎn)品具有兩個顯著的特征:1.SAP的RFID中間件產(chǎn)品是系列化產(chǎn)品;2.SAP的RFID中間件是一個整合中間件,可以將其他廠商的RFID中間件產(chǎn)品整合在一起,作為SAP整個企業(yè)信息管理系統(tǒng)應(yīng)用體系的一部分進行實施。
          SAPRFID中間件主要包括:SAP自動身份識別基礎(chǔ)設(shè)施軟件、SAP事件管理軟件和SAP企業(yè)門戶。為增強SAPRFID中間件的企業(yè)競爭力,SAP又聯(lián)合Sun和Sybase,將這兩家的RFID中間件產(chǎn)品整合到SAP的中間件產(chǎn)品中。與Sybase的RFID安全中間件整合,提高了SAP中間件數(shù)據(jù)傳輸?shù)陌踩?;與Sun的RFID中間件結(jié)合,使得SAP中間件的功能得到了極大的擴展。
          SAP的企業(yè)用戶大多數(shù)是世界500強企業(yè),大多采用SAP的管理系統(tǒng)。這些企業(yè)實施RFID項目的規(guī)模一般都比較大,對相關(guān)軟件和硬件的性能要求比較高。這些企業(yè)實施RFID項目改造,應(yīng)用SAP提供的RFID中間件技術(shù)可以和SAP的管理系統(tǒng)實現(xiàn)無縫集成,能為企業(yè)節(jié)省大量的軟件測試時間、軟件的集成時間,有效縮短了RFID項目實施步驟、時間。
          (5)Sun的RFID中間件
          Sun公司開發(fā)的JAVA語言,目前被廣泛應(yīng)用于開發(fā)各種企業(yè)級的管理軟件。目前,Sun公司根據(jù)市場需求,利用JAVA在企業(yè)的應(yīng)用優(yōu)勢開發(fā)的RFID中間件,也具有獨特的技術(shù)優(yōu)勢。
          Sun開發(fā)的RFID中間件產(chǎn)品從1.0版本開始,經(jīng)歷了較長時間的測試,隨著產(chǎn)品不斷完善,已經(jīng)完全達到了設(shè)計要求。隨著RFID標(biāo)準(zhǔn)Gen2.0的推出,目前SUN中間件已推出了2.0版本,實現(xiàn)了RFID中間件對Gen2.0版本的全面支持和中央系統(tǒng)管理。
          其中間件分為事件管理器和信息服務(wù)器兩個部分。事件管理器用來幫助處理通過RFID系統(tǒng)收集的信息或依照客戶的需求篩選信息;信息服務(wù)器用來得到和儲存使用RFID技術(shù)生成的信息,并將這些信息提供給供應(yīng)鏈管理系統(tǒng)中的軟件系統(tǒng)。
          由于Sun公司在RFID中間件系統(tǒng)中集成了Jini網(wǎng)絡(luò)工具,有新的RFID設(shè)備接入網(wǎng)絡(luò)時,立刻能被系統(tǒng)自動發(fā)現(xiàn)并集成到網(wǎng)絡(luò)中,實現(xiàn)新設(shè)備數(shù)據(jù)的自動收集。這一功能的在儲存庫環(huán)境中是非常實用的。
          為了進一步擴大SUNRFID中間件產(chǎn)品的影響力,SUN公司已經(jīng)與SAP等幾家廠商組建了RFID中間件聯(lián)盟,將各個廠家的RFID中間件產(chǎn)品整合到一起,利用各自的企業(yè)資源,進行RFID中間件產(chǎn)品推廣工作。
          (6)Sybase中間件
          Sybase原來是一家數(shù)據(jù)庫公司,其開發(fā)的Sybase數(shù)據(jù)庫在上世紀八九十年代曾輝煌一時。在收購Xcellenet公司后,Sybase公司正式介入RFID中間件領(lǐng)域,并開始使用Xcellenet公司技術(shù)開發(fā)RFID中間件產(chǎn)品。
          Sybase中間件包括Edgeware軟件套件、RFID業(yè)務(wù)流程、集成和監(jiān)控工具。該工具采用基于網(wǎng)絡(luò)的程序界面,將RFID數(shù)據(jù)所需要的業(yè)務(wù)流程映射到現(xiàn)有企業(yè)的系統(tǒng)中??蛻艨梢越ⅹ氂械囊?guī)則,并根據(jù)這些規(guī)則監(jiān)控實時事件流和RFID中間件取得的信息數(shù)據(jù)。
          Sybase中間件的安全套件被SAP看中,被SAP整合進SAP企業(yè)應(yīng)用系統(tǒng),雙方還簽定了RFID中間件聯(lián)盟協(xié)議,利用雙方資源共同推廣RFID中間件的企業(yè)RFID解決方案。
          (7)BEA的RFID中間件
          BEARFID中間件是目前RFID中間件領(lǐng)域最具競爭力的產(chǎn)品之一,尤其是在2005年Bea收購了RFID中間件技術(shù)領(lǐng)域的領(lǐng)先廠商ConnecTerra公司之后,ConnecTerra的中間件整合進BEA的中間件產(chǎn)品,使BEA的RFID中間件功能得到極大的擴展。因此,BEA可以向企業(yè)提供完整的一攬子產(chǎn)品解決方案,幫助企業(yè)方便地實施RFID項目,幫助客戶處理從供應(yīng)鏈上獲取的日益龐大的RFID數(shù)據(jù)。
          BEA公司的RFID解決方案由四個部分構(gòu)成
          1)BEAWebLogicRFIDEdition:先進的EPC中間件,支持多達12個閱讀器提供商的主流閱讀器,支持EPCClass0、0+、1,ISO15693,ISO18000-6Bv1.19EPC,GEN2等規(guī)格的電子標(biāo)簽;
          2)BEAWebLogicEnterprisePlatform:專門為構(gòu)建面向服務(wù)型企業(yè)解決方案而設(shè)計的統(tǒng)一的、可擴展的應(yīng)用基礎(chǔ)架構(gòu);
          3)BEARFID解決方案工具箱:是實施RFID解決方案的加速器,包含快速配置和部署RFID應(yīng)用系統(tǒng)所必需的代碼、文檔和最佳實踐路線。主要內(nèi)容包括事件模型框架、消息總線架構(gòu)、預(yù)置的portlet等;
          4)為開發(fā)、配置和部署該解決方案提供幫助的咨詢服務(wù)。該解決方案可以為客戶實施RFID應(yīng)用提供完整的基礎(chǔ)架構(gòu),用戶可以圍繞RFID進行業(yè)務(wù)流程創(chuàng)新,開發(fā)新的應(yīng)用,從而提高RFID項目投資的回報率。
          目前,BEA已成為基于標(biāo)準(zhǔn)的端到端RFID基礎(chǔ)設(shè)施——從獲取原始的RFID事件直到把這些事件轉(zhuǎn)換成重要的商業(yè)數(shù)據(jù)的廠家。

          5.2國內(nèi)中間件發(fā)展情況
          RFID技術(shù)進入中國的時間比較短,各方面的工作還處于起始階段。雖然我國政府在國家十一五規(guī)劃和863計劃中,對RFID應(yīng)用提供了政策、項目和資金的支持,并且RFID在國內(nèi)的發(fā)展也較為迅速,但與國際技術(shù)的發(fā)展相比,在很多方面還存在明顯的差距。目前我國做中間件的企業(yè)很多,但專門開發(fā)RFID中間件的企業(yè)卻很少。
          國內(nèi)在RFID中間件和公共服務(wù)方面已經(jīng)開展了一些工作。依托國家863計劃“無線射頻關(guān)鍵技術(shù)研究與開發(fā)”課題,中科院自動化所開發(fā)了RFID公共服務(wù)體系基礎(chǔ)架構(gòu)軟件和血液、食品、藥品可追溯管理中間件。華中科技大學(xué)開發(fā)了支持多通信平臺的RFID中間件產(chǎn)品Smarti,上海交通大學(xué)開發(fā)了面向商業(yè)物流的數(shù)據(jù)管理與集成中間件平臺。此外,國內(nèi)產(chǎn)品還包括東方勵格公司的LYNKO-ALE中間件,清華同方的ezRFID中間件、ezONEezFramework基礎(chǔ)應(yīng)用套件等。
          雖然中國國內(nèi)目前已經(jīng)有了一些初具規(guī)模的RFID中間件產(chǎn)品,但大多沒有在企業(yè)進行實際應(yīng)用測試,與國外的RFID中間件產(chǎn)品相比,還處于實驗室階段。與國外經(jīng)歷了很長時間企業(yè)實際測試的RFID中間件產(chǎn)品相比,還有較大的距離。國內(nèi)的相關(guān)廠家應(yīng)盡快完成RFID中間件產(chǎn)品的企業(yè)測試,完善RFID中間件的相關(guān)功能,為國內(nèi)中小企業(yè)的RFID項目實施提供方便、實用、低成本的RFID中間件解決方案。
          如果國內(nèi)的企業(yè)能夠趕在企業(yè)開始大規(guī)模實施RFID項目之前,開發(fā)出完善、成熟、可靠的RFID中間件產(chǎn)品,加上國內(nèi)的天時、地利、人和、成本優(yōu)勢,占據(jù)中國國內(nèi)的RFID中間件市場是完全有可能的。
          通過對比國內(nèi)外RFID中間件的實際情況,不難發(fā)現(xiàn),國外的RFID中間件產(chǎn)品發(fā)展的時間并不比中國RFID中間件早很多,只要中國軟件企業(yè)奮起直追,依托國內(nèi)較低的成本優(yōu)勢、眾多優(yōu)秀的技術(shù)人員,在短時間內(nèi)完全有可能開發(fā)出與國外的同類產(chǎn)品相匹敵的RFID中間件產(chǎn)品。

          6小結(jié)
          從技術(shù)角度看,中間件對RFID的應(yīng)用增長具有促進作用。RFID是基于分布式處理的軟件,在應(yīng)用終端和服務(wù)器端發(fā)揮作用,扮演了RFID硬件和應(yīng)用程序之間的中介角色。在RFID的應(yīng)用中,中間件一方面操控RFID讀寫設(shè)備按預(yù)定的方式工作,保證不同讀寫設(shè)備之間通信與協(xié)調(diào);另一方面對數(shù)據(jù)進行處理和傳遞,即按照一定的規(guī)則篩選或過濾數(shù)據(jù),然后將系統(tǒng)所需數(shù)據(jù)傳送給后臺服務(wù)器或信息系統(tǒng)。中間件技術(shù)也降低了應(yīng)用開發(fā)的難度,使開發(fā)者不需要直接面對底層架構(gòu),而通過中間件進行調(diào)用。如果沒有中間件技術(shù),RFID應(yīng)用門檻將增高,并限制該技術(shù)的普及。
          根據(jù)易觀國際預(yù)計,到2008年,RFID中間件將占整個中間件市場8%左右的份額,總?cè)萘繉⒊^五千萬人民幣。
          現(xiàn)在,RFID中間件市場的中高端應(yīng)用仍主要由國際軟件巨頭把持,國內(nèi)廠商則應(yīng)該重點關(guān)注中小企業(yè)的RFID應(yīng)用,為它們提供價格相對低廉且面向基本應(yīng)用的中間件產(chǎn)品,如數(shù)據(jù)庫訪問中間件、消息中間件、應(yīng)用服務(wù)器中間件等。此后,隨著RFID的進一步普及化,標(biāo)準(zhǔn)化程度會進一步加強,國內(nèi)廠商市場份額也將會逐步提升。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();