當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘要:在世界迅速走向無(wú)線傳感技術(shù)以及物聯(lián)網(wǎng)被廣泛應(yīng)用的過(guò)程中,遠(yuǎn)距離控制在各類電子設(shè)備中的實(shí)現(xiàn)能力已經(jīng)成為一個(gè)越來(lái)越迫切的要求。BITXML是bitxInc,公司開(kāi)發(fā)的一種可在XML協(xié)議基礎(chǔ)上為實(shí)現(xiàn)機(jī)器之間通信的一種開(kāi)放,性協(xié)議。文中對(duì)開(kāi)源數(shù)據(jù)交換標(biāo)準(zhǔn)BITXML和中間件數(shù)據(jù)交換與處理標(biāo)準(zhǔn)進(jìn)行了研究。

引言

自從2009年8月溫家寶總理提出“感知中國(guó)”以來(lái),物聯(lián)網(wǎng)被正式列為國(guó)家五大新興戰(zhàn)略性產(chǎn)業(yè)之一,寫(xiě)入政府工作扌艮告。顧名思義,物聯(lián)網(wǎng)(InternetofThings,IoT)就是實(shí)現(xiàn)“物”與“物”之間的相連通信。通過(guò)射頻識(shí)別(RFID)、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,使任何物品與互聯(lián)網(wǎng)相連接,進(jìn)行信息交換和通信,實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理。

然而,我國(guó)在物聯(lián)網(wǎng)的核心技術(shù)上與國(guó)外發(fā)達(dá)國(guó)家還存在一定的差距,部分技術(shù)領(lǐng)域還沒(méi)有掌握核心技術(shù);大部分技術(shù)領(lǐng)域落后于國(guó)際先進(jìn)水平,以跟隨為主,處在產(chǎn)業(yè)鏈低端。我國(guó)企業(yè)基本掌握了低端傳感器研發(fā)的技術(shù),但高端傳感器和新型傳感器的部分核心技術(shù)仍然未掌握。我國(guó)僅有組件式傳感器的通用標(biāo)準(zhǔn),新型傳感器標(biāo)準(zhǔn)還基本為空白。

物聯(lián)網(wǎng)標(biāo)準(zhǔn)的關(guān)鍵點(diǎn)和大有作為之處是物物相連的數(shù)據(jù)表達(dá)、交換和處理標(biāo)準(zhǔn)以及相應(yīng)的軟件體系架構(gòu)。M2M的通信更需要建立一個(gè)統(tǒng)一規(guī)范的通信接口和標(biāo)準(zhǔn)化的傳輸內(nèi)容。數(shù)據(jù)交換標(biāo)準(zhǔn)主要落地在物聯(lián)網(wǎng)DCM三層體系的應(yīng)用層和感知層,配合傳輸層通道,目前國(guó)外已提出很多標(biāo)準(zhǔn),BITXML便是應(yīng)用層可行性比較高的協(xié)議之一。

XML(ExtensibleMarkupLanguage)即可擴(kuò)展標(biāo)記語(yǔ)言。XML是為互聯(lián)網(wǎng)的數(shù)據(jù)交換而設(shè)計(jì)的。它可以為構(gòu)建數(shù)據(jù)提供一種高度結(jié)構(gòu)化的、易于處理的方式,而且能夠存儲(chǔ)、交換數(shù)據(jù),從而使WEB信息交流更便捷。

BITXML是在XML基礎(chǔ)上定義而成的一個(gè)協(xié)議標(biāo)準(zhǔn)。BITX由意大利M2M廠商YourVoice發(fā)起,并有西門(mén)子、愛(ài)立信等M2M領(lǐng)域的知名廠商參與,專門(mén)針對(duì)M2M應(yīng)用開(kāi)發(fā)數(shù)據(jù)標(biāo)準(zhǔn),并對(duì)其代碼開(kāi)源,以便于標(biāo)準(zhǔn)的共同完善。BITXML是一個(gè)開(kāi)放的,面向M2M數(shù)據(jù)傳輸?shù)耐ㄐ艆f(xié)議。一些公司和組織正在制定M2M國(guó)際數(shù)據(jù)標(biāo)準(zhǔn),但目前影響力不大。M2M數(shù)據(jù)標(biāo)準(zhǔn)是指M2M行業(yè)應(yīng)用設(shè)備和應(yīng)用平臺(tái)的數(shù)據(jù)標(biāo)準(zhǔn)。目前比較多的公司和標(biāo)準(zhǔn)組織都是基于XML來(lái)制定的,比如OASIS的oBIX標(biāo)準(zhǔn)、BITX的BITXML標(biāo)準(zhǔn),國(guó)內(nèi)有同方的oMIX標(biāo)準(zhǔn)。其中BITXML標(biāo)準(zhǔn)比較受到國(guó)際認(rèn)可,有成為國(guó)際主流標(biāo)準(zhǔn)的趨勢(shì)。

1  BITXML協(xié)議模型

BITXML是一種可讀性強(qiáng)和易于擴(kuò)展的協(xié)議規(guī)范,包括對(duì)不同的I/O端口,網(wǎng)絡(luò)協(xié)議和核心功能的支持。BITXML旨在用一種簡(jiǎn)單有效的方式來(lái)表達(dá)命令和控制過(guò)程,使每個(gè)M2M項(xiàng)目都擁有一個(gè)可以參考的框架。基于BITXML協(xié)議的體系結(jié)構(gòu)參考模型如圖1所示。

BITXML命令/回復(fù)

物聯(lián)網(wǎng)開(kāi)源數(shù)據(jù)交換標(biāo)準(zhǔn)BITXML研究

圖1     BITXML體系結(jié)構(gòu)模型

BITXML體系結(jié)構(gòu)模型中,BITXML網(wǎng)關(guān)應(yīng)用程序可以把任何一種使用BITXML語(yǔ)言的應(yīng)用軟件都作為一個(gè)“智慧”的遠(yuǎn)程執(zhí)行模塊;而對(duì)于BITXML控制器來(lái)說(shuō),任何一種使用BITXML語(yǔ)言應(yīng)用軟件,都可以作為主控模塊來(lái)控制一個(gè)或多個(gè)網(wǎng)關(guān)應(yīng)用程序;它的網(wǎng)絡(luò)傳輸包括任何一種網(wǎng)絡(luò)傳輸層;再就是I/O端口一般的物理或邏輯設(shè)備的控制端口都可以連接到任何的I/O端口上,而且I/O端口可以支持包括從模擬和數(shù)字的GPIO、定位裝置、串行端口到用戶自定義(邏輯)端口等;事實(shí)上,任何邏輯或物理設(shè)備都可以連接到可用的I/O端口。

BITXML體系結(jié)構(gòu)是由以上五個(gè)部分組成的,首先可由BITXML控制器同過(guò)網(wǎng)絡(luò)傳輸將BITXML事件傳送給BITXML網(wǎng)關(guān)應(yīng)用程序,再由網(wǎng)關(guān)應(yīng)用程序發(fā)送至輸入輸出端口,最終將事件指令傳送給外部設(shè)備執(zhí)行。同時(shí),BITXML網(wǎng)關(guān)應(yīng)用程序再把回復(fù)送回控制器。

2  BITXML網(wǎng)關(guān)應(yīng)用程序的處理過(guò)程

BITXML網(wǎng)關(guān)應(yīng)用程序的參考模型標(biāo)準(zhǔn)如圖2所示。BITXML網(wǎng)關(guān)應(yīng)用程序一般由網(wǎng)絡(luò)層(圖2右側(cè))和設(shè)備/端口驅(qū)動(dòng)包圍,其中網(wǎng)關(guān)可分成同步處理和異步處理兩個(gè)主要的邏輯部分。

物聯(lián)網(wǎng)開(kāi)源數(shù)據(jù)交換標(biāo)準(zhǔn)BITXML研究

2.1異步處理

異步處理涉及幾個(gè)執(zhí)行單元,每一個(gè)單元完成一個(gè)系統(tǒng)內(nèi)定義函數(shù)。異步處理單元包括狀態(tài)監(jiān)控器、歷史監(jiān)控器、重新配置監(jiān)控器。

狀態(tài)監(jiān)控器:系統(tǒng)上已經(jīng)預(yù)先安裝了一些狀態(tài),等待相匹配的狀態(tài)觸發(fā),一旦發(fā)現(xiàn)有可匹配的狀態(tài),就會(huì)生成事件,并將此事件發(fā)送給大主控單元。

歷史監(jiān)控器:系統(tǒng)上安裝了一系列由監(jiān)控器執(zhí)行的端口狀態(tài)的請(qǐng)求,任何狀態(tài)的答復(fù)都將存儲(chǔ)在本地非易失性的固定大小的FIFO區(qū)。歷史記錄會(huì)用一種可編程的方式發(fā)送到主單元。

重新配置監(jiān)控器:系統(tǒng)安裝的日程安排表,可使得監(jiān)控器定期檢查是否有重新配置的需要。

2.2同步處理

BITXML網(wǎng)關(guān)應(yīng)用程序從網(wǎng)絡(luò)傳輸層接收BITXML指令,并返回此指令執(zhí)行結(jié)果,同時(shí)產(chǎn)生一個(gè)端口指令。同步處理各單元的功能如下:

BITXML服務(wù)器:網(wǎng)絡(luò)客戶端與控制單元相連,以接收BITXML命令,并由命令解釋器執(zhí)行,然后返回相應(yīng)的結(jié)果。

BITXMLDNS:這是一個(gè)自定義協(xié)議的客戶端,連接網(wǎng)關(guān)可以使網(wǎng)關(guān)動(dòng)態(tài)分配網(wǎng)絡(luò)地址(如GPRS或Wi-Fi網(wǎng)絡(luò)設(shè)備)。DNS負(fù)責(zé)連接到控制器,用來(lái)注冊(cè)網(wǎng)關(guān),并在操作超時(shí)時(shí)使網(wǎng)絡(luò)保持連接。

網(wǎng)關(guān)應(yīng)用程序有同步處理過(guò)程和異步處理過(guò)程兩個(gè)邏輯部分:在同步處理過(guò)程中,BITXML服務(wù)器負(fù)責(zé)處理由網(wǎng)絡(luò)傳輸層發(fā)來(lái)的BITXML命令并回復(fù)上級(jí)命令,再將處理后的命令傳送給BITXML協(xié)議命令分析器進(jìn)行分析處理;在異步處理過(guò)程中,BITXML協(xié)議命令分析器會(huì)與歷史監(jiān)控器和狀態(tài)監(jiān)控器不斷收發(fā)指令,同時(shí),將事件通過(guò)網(wǎng)絡(luò)傳輸層最終傳送回上級(jí)BITXML控制器。

2.3網(wǎng)關(guān)應(yīng)用程序狀態(tài)

網(wǎng)關(guān)應(yīng)用程序的狀態(tài)可以配置為連接、斷開(kāi)和自定義三種。處于連接狀態(tài)的網(wǎng)關(guān)應(yīng)用程序必須運(yùn)行該協(xié)議的服務(wù)器和DNS客戶端,同時(shí)可運(yùn)行狀態(tài)和歷史監(jiān)控器;斷開(kāi)狀態(tài)網(wǎng)關(guān)的應(yīng)用程序不能運(yùn)行協(xié)議服務(wù)器和DNS客戶端,必須運(yùn)行至少一個(gè)歷史或狀態(tài)監(jiān)控器;自定義應(yīng)用程序在遵從由協(xié)議定義的消息流下,可使用任何配置;而重新配置監(jiān)控器可以運(yùn)行任何類型的網(wǎng)關(guān)應(yīng)用程序。

3  BITXML數(shù)據(jù)流

標(biāo)準(zhǔn)網(wǎng)關(guān)應(yīng)用的主要預(yù)定義的信息流的六種情景:網(wǎng)關(guān)初始化、初始化錯(cuò)誤、狀態(tài)監(jiān)測(cè)數(shù)據(jù)流、歷史監(jiān)控?cái)?shù)據(jù)流、命令服務(wù)器、重新配置檢查數(shù)據(jù)流。激活一個(gè)網(wǎng)關(guān)應(yīng)用程序需要激活一系列的參考模型中所描述的子進(jìn)程,這意味著,與網(wǎng)關(guān)相連的各個(gè)異步事件發(fā)生器都需要進(jìn)行初始化(如狀態(tài)監(jiān)測(cè)、歷史監(jiān)測(cè)、重構(gòu)檢查)。BITXML數(shù)據(jù)流包括以下幾種:

(1)初始化錯(cuò)誤數(shù)據(jù)流。很多原因都可能會(huì)導(dǎo)致初始化錯(cuò)誤,例如網(wǎng)關(guān)內(nèi)部故障,不正確的初始化等。初始化出錯(cuò)只需重新啟動(dòng)初始化序列就可以了。

(2)狀態(tài)監(jiān)測(cè)數(shù)據(jù)流。狀態(tài)監(jiān)測(cè)是網(wǎng)關(guān)應(yīng)用程序內(nèi)部的一個(gè)子進(jìn)程,用于定期檢查配置的狀態(tài),并當(dāng)一個(gè)或多個(gè)狀態(tài)值為true時(shí),將事件發(fā)送給主控器。

(3)歷史監(jiān)測(cè)數(shù)據(jù)流。歷史監(jiān)測(cè)器也是網(wǎng)關(guān)應(yīng)用程序內(nèi)部的一個(gè)子進(jìn)程,用于定期生成狀態(tài)值,并在FIFO持久緩沖區(qū)收集這些狀態(tài),然后發(fā)送歷史事件(狀態(tài)值序列)。

(4)命令服務(wù)數(shù)據(jù)流。命令服務(wù)器是一個(gè)連接網(wǎng)關(guān)應(yīng)用程序的子進(jìn)程。這里的連接具有雙重含義:首先,從應(yīng)用的角度來(lái)看,連接意味著在任何時(shí)間,命令都有可能被發(fā)送到網(wǎng)關(guān),從而需要在控制設(shè)備中瞬間激活或檢索數(shù)據(jù);其次,從網(wǎng)絡(luò)傳輸來(lái)看,一個(gè)連接意味著網(wǎng)關(guān)和控制器(或它的邏輯部分在這個(gè)文件命名的橋)之間保持連接,以便支持先前應(yīng)用程序。

(5)重新配置檢查數(shù)據(jù)流。重新配置檢查器是一個(gè)網(wǎng)關(guān)應(yīng)用程序外部的子進(jìn)程,用于定期發(fā)送REINIT系統(tǒng)事件。

4結(jié)語(yǔ)

物聯(lián)網(wǎng)標(biāo)準(zhǔn)的關(guān)鍵是基于軟件和中間件的數(shù)據(jù)交換和處理標(biāo)準(zhǔn)?!耙涣髌髽I(yè)做標(biāo)準(zhǔn)”,這是“地球人都知道”的物聯(lián)網(wǎng)產(chǎn)業(yè)界的共識(shí),也是很多企業(yè)乃至一個(gè)國(guó)家戰(zhàn)略層面想達(dá)到的制高點(diǎn)。BITXML只是物聯(lián)網(wǎng)應(yīng)用層的各種標(biāo)準(zhǔn)之一,對(duì)于我國(guó)物聯(lián)網(wǎng)標(biāo)準(zhǔn)的制定有著積極的參考意義。

20210908_61383c08a834e__物聯(lián)網(wǎng)開(kāi)源數(shù)據(jù)交換標(biāo)準(zhǔn)BITXML研究

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉