<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于SOA應用JMX和JMS技術(shù)的RFID中間件設計

基于SOA應用JMX和JMS技術(shù)的RFID中間件設計

作者: 時(shí)間:2010-06-10 來(lái)源:網(wǎng)絡(luò ) 收藏

for(int i=1;irowcount;i++)
{span=EndTime.Subtract(StartTime);
  spantiIDe=sPan.Seconds; //相鄰記錄的時(shí)間戳之差
   if(spantime=0.002)
   {subtime[i]=i;}
//若相鄰時(shí)間戳差值小于2 ms,
//標記第2條記錄為冗余數據
   else subtime[i]=0;}
  for(int j=1;jrowcount;j++) //刪除冗余記錄
  {if(subtime[j].ToString()!=0)
   {ds.Tables[0].Rows[j].Delete();j=j-1;
   rowcount=rowcount11;}
  }
  以下是服務(wù)接口層向系統發(fā)送P響應,返回處理結果的部分代碼[7]。
  report xmlns=>
  process procInsID=503 givenID=231 givenName=
ShipOut>
  event eventType=report_tag_event>
  header>Product Quantity Match Success
  /header>
  status>success/status>
  tagList>
  tag ID=00110011detectTime=2008-11-01 T13:13:
00.110+08:00/>
  /tagList>
3 的實(shí)現及測試
RIFD系統開(kāi)發(fā)工具采用Eclipse3.2,服務(wù)器軟件采用JBOSS4.0, Web容器為T(mén)omcat5.5。此外,服務(wù)器端采用了Struts的MVC多層次結構框架,數據服務(wù)層則采用MySQL5.0數據庫。
實(shí)驗中,終端通過(guò)485網(wǎng)絡(luò )組網(wǎng),系統使用的是倉庫管理系統。倉庫管理系統作為服務(wù)請求者,根據服務(wù)接口層公布的入庫信息核對服務(wù)WSDL,得到該服務(wù)的接口定義和服務(wù)端偵聽(tīng)地址,由入庫管理模塊通過(guò)服務(wù)代理接口向Web服務(wù)發(fā)送P請求消息,請求入庫信息核對服務(wù),Web服務(wù)平臺收到該服務(wù)請求后,向發(fā)送消息,創(chuàng )建一個(gè)出庫信息核對服務(wù)的實(shí)例,設備管理層根據服務(wù)請求參數,啟動(dòng)相應的閱讀器讀取標簽信息。然后將讀取的標簽信息經(jīng)處理后打包傳給事件處理層,根據服務(wù)請求的參數與捕獲的標簽信息進(jìn)行核對處理,處理后向服務(wù)接口層返回核對數據正確或者錯誤的信息,如圖4所示。最后,服務(wù)接口層向倉庫管理系統發(fā)送P響應,返回處理結果[5]。

本文引用地址:http://dyxdggzs.com/article/157365.htm

實(shí)驗表明,原來(lái)的應用系統僅僅支持1種固定卡型的閱讀器,采用RFID中間件以后,可以在1個(gè)系統中采用各種卡型的閱讀器,而上層程序不需要再進(jìn)行修改,增加了系統的可擴展性和易維護性,節約了時(shí)間和成本。系統穩定性也有大的提高,有效解決了企業(yè)應用中所關(guān)心的問(wèn)題。
本文提出了一個(gè)SOA,綜合應用、的RFID中間件架構,并說(shuō)明了RFID中間件各部分的含義和作用及基礎架構的實(shí)現。這種中間件結構能很好地屏蔽低端各種物理設備的信息。由于采取了模塊化的結構,可以根據需要進(jìn)行裁減,在需要的時(shí)候再加入相應的模塊,例如,可根據需要是否添加認證和安全模塊。通過(guò)Web Service,可實(shí)現對RFID中間件更高層次包裝,保證了RFID基礎架構中3個(gè)功能層之間的相互獨立和協(xié)同工作。
參考文獻
[1] 鄭勇雪, 張大勇. 倉儲管理系統中RFID中間件的與實(shí)現[J].計算機工程與, 2007,23(12):5715-5717.
[2] 鄧海生,李軍懷. SOA的RFID中間件的研究與實(shí)現[J]. 電子應用, 2007,33(10):131-134.
[3] ERL T. SOA概念、[M]. 北京:機械工業(yè)出版社, 2007.
[4] 甘勇, 鄭富娥, 吉星, 等. RFID中間件關(guān)鍵技術(shù)研究[J]. 電子技術(shù)應用, 2007,33(9):130-132.
[5] 成修治, 李宇成. RFID中間件的結構設計[J]. 計算機應用,2008,28(4):1055-1057.
[6] 吳正大,魏俊榮,張繼新. RFID中間件設計技術(shù)初探[J]. 郵電設計技術(shù),2006(8):39-42.
[7] 褚偉杰,田永民,李偉平. 基于SOA的RFID中間件集成應用[J]. 計算機工程, 2008,34(14):84-86.


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>