《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Web服務的物聯接入系統設計
基于Web服務的物聯接入系統設計
2015年電子技術應用第7期
于洪波1,2,3,劉鴻飛1,2,3,方麗英1,2,3,陳道新4,王 普1,2,3
1.北京工業大學 電子信息與控制工程學院,北京100124; 2.數字社區教育部工程研究中心,北京100124; 3.城市軌道交通北京實驗室,北京100124; 4.首都信息發展股份有限公司,北京100029
摘要: 由于物聯網接入設備與應用業務的多元性與復雜性的增加,實際物聯網業務開發中需要對業務與設備做協同處理。針對此類問題,提出一種面向服務的模型架構,并據此以Web服務模式觸發各類物聯接入設備信息的消息管道流程,并在基礎性接入信息處理過程中解決不必要的異構問題?;贗ntel復雜指令集的嵌入式開發環境,利用多種語言協作設計實現一個物聯接入系統。經實測可順利完成應用層直接操控感知層的業務功能。
中圖分類號: TP311
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.07.009
中文引用格式: 于洪波,劉鴻飛,方麗英,等. 基于Web服務的物聯接入系統設計[J].電子技術應用,2015,41(7):33-36,43.
英文引用格式: Yu Hongbo,Liu Hongfei,Fang Liying,et al. Design of Internet of Things access system based on Web services[J].Application of Electronic Technique,2015,41(7):33-36,43.
Design of Internet of Things access system based on Web services
Yu Hongbo1,2,3,Liu Hongfei1,2,3,Fang Liying1,2,3,Chen Daoxin4,Wang Pu1,2,3
1.College of Electronic and Control Engineering,Beijing University of Technology,Beijing 100124,China; 2.Engineering Research Center of Digital Community,Ministry of Education,Beijing 100124,China; 3.Beijing Laboratory for Urban Mass Transit,Beijing 100124,China; 4.Capinfo Company Ltd,Beijing 100029,China
Abstract: Due to the increasing of access devices and application businesses of Internet of Things(IoT), IoT application development needs to coordinate between businesses and devices. Aiming to this problems, this paper proposes an architecture about Service-Oriented model, and through Web service model prompts the message pipeline processes of IoT access devices information operation. On this basis, the problems of heterogeneity can be solved via basis access information dealing process. Based on Intel CISC embedded development environment, an IoT access system is designed and implemented on multiple programming languages. Through the actual test, the system can accomplish the business function of the direct manage and control from application layer to sensing layer.
Key words : service-oriented;message pipeline;heterogeneous processing

    

0 引言

    多元感知設備隨傳感器技術的發展逐漸推動物聯網(Internet of Things,IoT)產業的發展,并已正式被列為國家五大新興戰略產業之一。物聯網是嵌入式系統、網絡和控制系統的集成,由計算系統和執行器的嵌入式系統等異構系統組成。隨著非標準化感知設備在物聯網應用中的大規模接入,多元通信協議、異構設備信息、復雜節點管理等異構問題成為物聯網應用中的挑戰,應用開發者不僅需要關注用戶的需求業務,也需要以模型化方式處理底層的基礎化數據[1-2]。國內外對這種碎片化異構接入問題的研究主要側重于針對具體的物聯網相關技術來進行底層數據采集與融合,如采用中間件技術利用融合器消除針對ZigBee和RFID的異構接入問題[3]。但是目前針對平臺化業務擴展以及融合互聯網業務的物聯接入系統的相關研究較少,也沒有統一的碎片化異構處理模型。本文提出一種基于Web服務的物聯接入系統的設計模式,該系統在物聯網技術的客戶端服務器(Client/Server,C/S)架構的基礎上,將單一化基礎操作業務進行面向服務架構(Service-Oriented Architecture,SOA)建模,再利用Web技術進行模型化服務的實現。整個系統封裝整套感知設備物聯接入流程與基礎數據處理,實現應用業務與感知設備之間的無縫交互。

1 物聯接入系統模型

    物聯網系統為三層架構,包括感知層、網絡層和應用層[4],本文基于Intel ATOM處理器和Fedora操作系統,以SOA模式,將程序運行流程建模為若干接入服務模型。物聯接入系統將上下位機封裝在同一系統內部,將三層架構業務貫通,通過USB、RS485等硬件接口及其協議直接獲取感知層的物理實體數據,通過核心處理模塊完成碎片化異構數據的解析,通過Web應用接口聯通具體信息化業務。

1.1 面向服務模型

    傳統物聯網的接入系統針對單一業務的一種或一類設備進行針對性較強的閉環控制,底層控制業務細節描述較多,耦合度較高,不利于擴展應用。SOA架構的引入可以將程序流程抽象為服務模型,并實現物聯網業務松耦合,將具體的閉環控制流程轉換為粗粒度服務邏輯,便于服務模型以組件形式進行代碼實現與部署[5]。引入SOA的物聯接入系統模型如圖1所示,模型擴寬單一業務的閉環控制系統為一種直接基于Web端服務配置的接入設備管控平臺,在實際物聯接入系統中將通過HTTP協議請求的人機交互界面稱為上位機,并作為服務提供者;將通過操控線程實際管理接入設備的接入控制器稱為下位機,并作為服務消費者。二者之間的交互業務為封裝在消息管道中的一系列服務,該服務通過服務代理進行規約,來面向不同的基礎操作。服務代理以文本和數據表的形式存儲在數據庫服務器中,通過此種文件類協議對服務進行分發和約束。在服務提供者、服務消費者和服務代理之間的SOA模型構建完成后,上位機可直接通過訂閱發布模式,統一下發需求指令,消息管道中的各類服務在協同完成操控接入設備任務后,將所需返回的統一化數據進行反饋,完成這個接入基礎化操作流程。接入設備的碎片化異構問題通過各類服務按照代理規約的處理協議進行消除。

qrs6-t1.gif

1.2 硬件結構模型

    物聯接入系統核心處理模塊采用Intel公司ATOM芯片作為核心處理器(CPU),1 GB同步隨機存儲器(DDR SDRAM),8 GB固態硬盤(SSD);外圍設備提供串行數據收發的USB接口,支持界面開發調試的VGA接口;網絡設備內置網卡,并提供WLAN模塊和Ethernet以太網口。CPU采用雙發射復雜指令集(CISC),可處理規模較為龐大的工程。系統移植Fedora Linux操作系統,該操作系統安全性能高,目錄結構精簡,并且適合多平臺開發操作。系統硬件結構模型如圖2所示??刂婆_、中央處理單元以及RS485總線接口和USB接口均集成在以ATOM中央處理單元為核心的植入Fedora操作系統的嵌入式控制設備上??刂婆_與中央處理單元雖然在同一硬件系統之中,但是中央處理單元偏重于描述嵌入式系統對基礎信號與數據的基于CISC的運算處理,而控制臺側重于描述在可視化界面下通過瀏覽器的人機交互接口以及SOA模型關于服務在消息管道中的交互流程。由于Web服務可擴展性良好,因此可以通過HTTP協議從遠程PC端或其他嵌入式終端對本系統進行訪問。對于底層感知設備,支持RS485的總線型感知設備直接與RS485總線接口相連接,根據RS485通信幀格式進行交互;支持ZigBee協議的感知設備可與ZigBee終端進行綁定,若干ZigBee終端借由通過協議棧構建的自組網絡將無線感知設備的數據統一匯總到ZigBee協調器,并通過協調器的USB接口傳輸到本系統。

qrs6-t2.gif

2 物聯接入系統設計

    根據Web服務的物聯接入系統模型,分別設計SOA模型與系統上位機、下位機及其交互過程的結構流程。設計基于RS485和ZigBee協議的接入流程,完成整體系統的軟硬件對接工作。

2.1 SOA模型的組件設計

    如圖3所示,Web服務根據具體應用需求抽象為消息形式,通過統一化發布模式在SOA模型組件中下發,持久化在數據庫內的配置數據以交互協議的身份對下發的消息進行規約,規約過程通過修改原始信息幀格式以及添加狀態碼等方式,將統一的消息分割為相互獨立的服務,實現業務解耦過程。獨立服務中嵌入執行器描述性指令,在下發指令時向線程池申請線程,并通過多線程并發方式將指令信息以各種執行器的執行模式下發到控制器??刂破髦苯优c感知層物聯接口相連,可將各執行過程中的數據以串行輸出的形式寫入到實際設備中,完成對應用的實際設備的管理。設備的接入與數據回饋過程與之流程相反,因而通過SOA模型組件可以實現具體應用于實際設備接入管理過程中的數據透傳。

qrs6-t3.gif

2.2 系統軟件設計

    根據物聯接入系統模型的劃分,按照上位機、下位機和消息管道分別進行軟件設計。

2.2.1 上位機軟件設計

    上位機采用Java語言進行設計,結合J2EE框架實現Web服務管理前后臺,通過Tomcat輕量級服務器發布,可通過瀏覽器直接訪問。上位機軟件流程如圖4所示,主要實現Web服務的動態配置以及接入管理數據的消息流形式下發,其間不僅要監聽本地的配置響應,還偵聽遠程訪問中的基于HTTP協議的請求數據流。此外,上位機也實時接收下位機上傳的物聯接入數據,實現更上層的具體應用的業務邏輯支持及可視化數據展示等功能。

qrs6-t4.gif

2.2.2 下位機軟件設計

    下位機采用C++語言進行設計,通過Linux操作系統下的多線程庫pthread進行類庫支持,通過GCC標準編譯器進行源碼編譯,最后通過與附加文件的連接,直接在嵌入式系統中生成可執行文件。下位機軟件流程如圖5所示,主要通過偵聽消息通道獲取上位機下發的操作流消息。如表1所示,根據配置數據庫約定的協議規則解析拆分消息為控制字數據,標定服務類型的數據直接持久化在ROM中,并掃描存儲注冊設備的文件信息,如存在合法接入的設備,則將控制字中實際用于操作設備的字節進行分發。

qrs6-t5.gif

qrs6-b1.gif

2.2.3 消息管道軟件設計

    消息管道遵循管道過濾器設計模式[6],以松耦合框架技術,融合消息過濾機制實現。消息管道將數據以過濾器鏈形式上傳下發。消息管道如圖6所示,將程序初始化完畢即與上位機對接并輪詢掃描配置文件中的系統內通信協議,并據此以規則分配服務,該分配過程通過框架維護的獨立代碼類實現。服務過濾器以組件形式集成于框架之中,并與相關代碼類動態組合,按不同服務封裝為不同執行的描述信息。過濾器采用多層結構,分別負責數據編解碼、數據讀寫、數據安全認證、數據套接字傳輸。通過過濾器鏈的服務各自排隊申請線程池中的資源,得到資源的服務即刻向下觸發服務,該過程通過多線程調度,可并發執行。

qrs6-t6.gif

2.3 系統實現

    根據基于Web服務的SOA模型以及物聯接入系統的設計流程,在嵌入式環境下的操作系統中,利用Java Web技術實現上位機與消息管道功能,利用C++與多線程技術實現下位機功能。系統對接完畢后,感知層實際設備接入部分,分別利用Z-Stack協議棧實現ZigBee星型自組網,利用ModBus協議下的差分信號開關端子實現RS485接口。通過硬件接口利用無線和有線方式收集各類感知設備的接入信息。實測表明,本系統可正確實現從Web界面到感知設備之間所有管控操作流程,將感知層、網絡層、應用層之間的基礎性操作以服務方式有效封裝。

3 結論

    本文提出了一種基于Web服務的SOA模型,并將該模型的建模思想利用嵌入式編程和Web編程技術通過松耦合類模式實現,各服務間通過軟件接口進行動態對接。用戶可根據具體應用需求在Web端進行服務流程以及系統內通信協議的配置,之后利用系統的處理流程直接按需操控感知層的接入設備并觸發具體的需求,對基礎接入流程中的各類碎片化信息異構進行了有效消除。本系統實現用戶-業務-實體之間的三元域交互,在物聯網應用場景下有一定的通用性和擴展性。

參考文獻

[1] Wen Yingyou,Li Zhi.A service-integrated sensor network middleware applied to industrial solutions of IoT related[J].Telecommunication Systems,2013,53(1):61-68.

[2] 沈蘇彬,范曲立,宗平,等.物聯網的體系結構與相關技術研究[J].南京郵電大學學報(自然科學版),2009,29(6):1-11.

[3] 李杰.物聯網中無線傳感器節點和RFID數據融合的方法[J].電子設計工程,2011,19(7):103-106.

[4] Fan Chunxiao,Wen Zhigang,Wang Fan,et al.A middleware of Internet of Things(IoT) based on ZigBee and RFID[C].IET International Conference on Communication Technology and Application,ICCTA,2011:605-609.

[5] Li Peng,Dong Junping,Wen Junhao,et al.A SOA-based servcie discovery framework in Internet of Things[J].Journal of Convergence Information Technology,2011,6(9):310-315.

[6] 邵華鋼,程勁,王輝,等.面向物聯網的系統及其中間件設計[J].計算機工程,2010,36(17):84-86.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品中文字| 国产精品网站在线播放| 欧美日韩国产成人在线免费| 在线视频亚洲| 亚洲在线播放电影| 国产在线精品成人一区二区三区| 久久久久久久久久久一区| 黄色一区二区在线| 老色鬼久久亚洲一区二区| 国产精品高清一区二区三区| 国产一区二区三区免费在线观看| 久久久久看片| 精久久久久久| 欧美日韩一区二区免费在线观看| 国产精品国产三级国产专播品爱网| 激情亚洲一区二区三区四区| 国产九区一区在线| 亚洲天堂免费在线观看视频| 久久久99精品免费观看不卡| 亚洲欧美在线另类| 韩日在线一区| 亚洲女女女同性video| 欧美视频1区| 国内成+人亚洲+欧美+综合在线| 亚洲精品在线免费| 禁久久精品乱码| 欧美在线一级va免费观看| 欧美一区二区三区视频| 欧美另类久久久品| 久久午夜国产精品| 亚洲免费av观看| 9i看片成人免费高清| 亚洲视频精品| 欧美三级网址| 欧美激情精品久久久久| 国产永久精品大片wwwapp| 国产欧美日韩免费看aⅴ视频| 一区二区三区三区在线| 午夜免费电影一区在线观看| 免费日本视频一区| 欧美影院在线| 午夜精品福利在线观看| 国产欧美综合一区二区三区| 亚洲区一区二区三区| 欧美国产精品日韩| 开元免费观看欧美电视剧网站| 亚洲国产影院| 午夜精品一区二区在线观看| 久久久国产91| 久久亚洲春色中文字幕| 亚洲在线中文字幕| 国产精品99久久久久久久久| 久久久久久久综合狠狠综合| 免费不卡中文字幕视频| 欧美一区二区啪啪| 欧美黑人在线播放| 一本高清dvd不卡在线观看| 永久免费精品影视网站| 久久天堂av综合合色| 亚洲人久久久| 欧美一区二区视频97| 欧美午夜免费电影| 亚洲精品小视频在线观看| 欧美日韩国产黄| 一区二区三区国产精品| 久久av红桃一区二区小说| 国产精品国产三级国产aⅴ9色| 韩国精品主播一区二区在线观看| 久久精品一区中文字幕| 欧美精品性视频| 久久偷窥视频| 欧美午夜精品一区二区三区| 亚洲欧美日韩中文播放| 国产精品免费福利| 亚洲激情电影中文字幕| 欧美日本不卡高清| 一区二区三区视频在线| 久久国产88| 欧美中文日韩| 亚洲国产精品免费| 亚洲激情电影中文字幕| 狠狠色综合网| 欧美日韩在线影院| 欧美日韩国产一级片| 国产精品任我爽爆在线播放| 在线成人h网| 91久久一区二区| 欧美日韩亚洲激情| 国产精品美女久久福利网站| 国产在线视频欧美一区二区三区| 欧美网站大全在线观看| 在线播放中文一区| 美脚丝袜一区二区三区在线观看| 99亚洲伊人久久精品影院红桃| 国产精品久久久久久久久久免费| 亚洲欧美日韩国产中文在线| 在线亚洲+欧美+日本专区| 国产欧美在线| 久久精品男女| 午夜一区在线| 欧美成人在线免费观看| 国产日韩欧美夫妻视频在线观看| 欧美黄色免费| 国产农村妇女毛片精品久久莱园子| 玖玖在线精品| 免费成人高清视频| 老鸭窝亚洲一区二区三区| 亚洲国产一区视频| 亚洲精品美女免费| 久久久久成人精品免费播放动漫| 国产三级欧美三级日产三级99| 麻豆精品网站| 亚洲三级性片| 欧美另类99xxxxx| 亚洲人成在线播放网站岛国| 午夜日韩av| 国产日韩视频| 欧美人与性动交cc0o| 欧美午夜电影在线观看| 亚洲高清毛片| 日韩视频永久免费观看| 欧美日本不卡高清| 最新国产乱人伦偷精品免费网站| 亚洲夜晚福利在线观看| 在线一区二区日韩| 久久免费视频网| 国产欧美一区二区精品性色| 国产欧美一区二区精品婷婷| 久久久久久久高潮| 99视频精品全部免费在线| 亚洲伦理在线| 亚洲一区二区三区国产| 国产字幕视频一区二区| 国产精品久久久久久模特| 欧美电影美腿模特1979在线看| 久久一区二区三区超碰国产精品| 欧美专区在线观看| 欧美日韩久久| 可以看av的网站久久看| 亚洲女性喷水在线观看一区| 欧美网站大全在线观看| 欧美午夜久久久| 欧美日韩免费观看一区| 国产亚洲欧美日韩在线一区| 久久国内精品自在自线400部| 久久久久在线| 午夜精品一区二区三区在线视| 亚洲美女精品成人在线视频| 国产欧美日韩精品在线| 亚洲精品在线观| 欧美午夜精品久久久久免费视| 久久av免费一区| 国产精品久久久99| 在线视频亚洲一区| 一区二区三区在线观看国产| 性久久久久久| 欧美日韩高清一区| 欧美激情视频在线免费观看 欧美视频免费一| 伊人婷婷久久| 亚洲国产视频一区| 一区二区三区欧美日韩| 国产精品美女久久久久久2018| 亚洲一区二区视频| 欧美精品自拍| 欧美在线视频二区| 蜜臀99久久精品久久久久久软件| 欧美三级日本三级少妇99| 亚洲一区3d动漫同人无遮挡| 在线一区亚洲| 在线精品福利| 亚洲欧美另类久久久精品2019| 欧美一区二区三区播放老司机| 在线观看精品一区| 欧美日韩免费一区二区三区| 欧美韩日精品| 久久成人人人人精品欧| 久久一区中文字幕| 欧美日韩精品免费观看视频| 在线视频一区观看| 一区二区av| 国产精品黄视频| 欧美怡红院视频一区二区三区| 国产毛片一区| 亚洲自拍偷拍网址| 欧美人成在线| 一本色道久久综合| 国产精品高潮粉嫩av| 在线精品在线| 亚洲欧美另类中文字幕| 亚洲理论在线| 日韩一级大片| 韩国一区二区三区美女美女秀| 欧美性猛交视频| 亚洲国产美国国产综合一区二区| 久久久久久久欧美精品| 亚洲精品中文字幕女同| 欧美日韩1区2区3区| 亚洲精品一区二区三区不| 欧美日韩成人在线观看| 国产精品国产三级国产普通话三级| 国产欧美在线看| 亚洲视频观看| 性欧美8khd高清极品| 伊人成综合网伊人222| 欧美日韩dvd在线观看| 国产精品视频1区| 美日韩精品免费| 欧美激情一区三区| 欧美另类专区| 亚洲综合色激情五月| 亚洲在线中文字幕| 黄色亚洲免费| 国产在线乱码一区二区三区| 国产日本欧美一区二区三区| 国模 一区 二区 三区| 国产精品美女www爽爽爽视频| 欧美大片免费久久精品三p| 午夜精品久久久久| 久久久国产一区二区| 亚洲深夜激情| 亚洲最新合集| 欧美视频精品在线观看| 亚洲日本乱码在线观看| 91久久久精品| 一区二区三区高清| av成人手机在线| 欧美大尺度在线观看| 欧美在线看片a免费观看| 国产乱肥老妇国产一区二| 国产精品私拍pans大尺度在线| 亚洲视频专区在线| 久久伊人精品天天| 国产美女诱惑一区二区| 亚洲一区三区电影在线观看| 欧美深夜影院| 99人久久精品视频最新地址| 亚洲国产网站| 亚洲一区精品在线| 欧美精品18videos性欧美| 国产精品igao视频网网址不卡日韩| 久久精品亚洲一区二区三区浴池| 午夜在线观看欧美| 亚久久调教视频| 狠狠色综合播放一区二区| 欧美精品1区2区3区| 免费看黄裸体一级大秀欧美| 午夜精品一区二区在线观看| 久久久久久一区二区三区| 国产精品av久久久久久麻豆网| 久久激情综合| 亚洲影院在线| 久久久久国产精品人| 欧美成人一区二区三区片免费| 欧美日韩国产不卡在线看| 亚洲欧美999| 欧美综合第一页| 国产欧美一区二区三区久久人妖| 91久久午夜| 国内精品久久久久久久97牛牛| 狠久久av成人天堂| 久久久久久一区二区| 亚洲欧美中文日韩在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 日韩一级二级三级| 欧美在线观看一区二区三区| 美女久久一区| 亚洲人成在线免费观看| 久久国产精彩视频| 伊大人香蕉综合8在线视| 久久久久久久综合日本| 欧美日韩免费高清| 国产精品乱码一区二区三区| 日韩午夜免费| 欧美午夜精品久久久久久久| 欧美日韩亚洲网| 欧美日韩国产综合新一区| 欧美日韩三级| 一区二区亚洲欧洲国产日韩| 亚洲经典一区| 亚洲午夜未删减在线观看| 亚洲欧洲另类| 亚洲欧美成人一区二区在线电影| 久久久国产视频91| 国产日产高清欧美一区二区三区| 亚洲精品欧美极品| 欧美日韩国产不卡在线看| 国产欧美一区二区三区久久| 久久精品国产在热久久| 99精品视频一区二区三区| 欧美在线一二三区| 欧美日本一道本| 亚洲一区网站| 欧美日韩成人综合天天影院| 亚洲美女福利视频网站| 在线成人激情视频| 女人天堂亚洲aⅴ在线观看| 久久av资源网| 欧美性猛片xxxx免费看久爱| 欧美日韩国产精品专区| 国产日产欧产精品推荐色| 日韩午夜激情| 在线免费观看欧美| 在线中文字幕不卡| 蜜臀久久99精品久久久画质超高清| 久久国产精品毛片| 久久亚洲精品中文字幕冲田杏梨| 久久久亚洲国产美女国产盗摄| 在线观看成人小视频| 91久久精品一区| 亚洲欧美国产一区二区三区| 在线不卡亚洲| 国产精品一区二区你懂的| 久久精品123| 久久国产精品亚洲77777| 亚洲国产美女久久久久| 一区二区三区四区精品| 午夜在线观看欧美| 欧美日韩一区二区视频在线观看| 国产精品v欧美精品v日本精品动漫| 亚洲精品国产精品国自产观看浪潮| 嫩草国产精品入口| 一个人看的www久久| 欧美国产亚洲视频| 尤物视频一区二区| 国产精品国产三级国产aⅴ入口| 欧美天堂亚洲电影院在线观看| 国产精品久久久久久亚洲毛片| 怡红院精品视频|