《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于SNAP OS的異系統多點通信架構的研究
基于SNAP OS的異系統多點通信架構的研究
來源:電子技術應用2014年第4期
金 豫,王哲宇
(華東師范大學 通信工程系,上海200241)
摘要: 隨著無線傳感器網絡概念的提出,對于嵌入式設備多點通信網絡的構建需求也在不斷增加。提出了一種基于SNAP OS的異系統通信架構,底層采用對多點通信的網狀拓撲具有良好支持的低功耗無線通信協議ZigBee,上層使用傳統的串口通信協議。最終提供給用戶一套能夠實現多點通信的串口通信接口,使得用戶開發無線傳感器網絡應用的難度大大降低,系統的穩定性相較于原先的ZigBee網絡也有了較大的提升。
中圖分類號: TN929.52
文獻標識碼: A
文章編號: 0258-7998(2014)04-0019-03
The research on the framework of the multipoint communication through multi-system based on SNAP OS
Jin Yu,Wang Zheyu
Department of Communication Engineering,East China Normal University,Shanghai 200241,China
Abstract: With the development of wireless sensor network, the demand for the network framework of multipoint communication system based on embedded devices is also increasing. This article proposes a multipoint communication system architecture based on SNAP OS. The basement of the system is based on the low power consumption wireless communication system ZigBee, which can provide a good support for mesh topology. Its upper layer is based on the traditional serial protocol. The system finally provided a set of serial communication interface for multipoint communication, which can largely facilitate the user to develop wireless sensor network, and the stability of the system is also largely improved compared to former ZigBee network.
Key words : SNAP OS;ZigBee;multi-system;wireless sensor network

    物聯網的概念最初在1999年提出,其基本思路是:通過射頻識別(RFID)、紅外感應器、全球定位系統、激光掃描器、氣體感應器等信息傳感設備,按約定的協議,把任何物品與互聯網連接起來,進行信息交換和通信,以實現智能化識別、定位、跟蹤、監控和管理的一種網絡。近些年,物聯網的概念總是和無線傳感器網絡的概念共同提出。無線傳感器網絡由部署在監測區域內的大量微型傳感器節點組成,通過無線通信方式形成一個網狀拓撲,網絡中的節點能夠實現路由功能,實現信息多跳傳輸。無線傳感器網絡將邏輯上的信息世界與客觀上的物理世界融合在一起,極大地延伸了人們的感知領域和范圍[1]。
    目前對于傳感器網絡節點的要求一般是結構簡單,成本低廉,能夠長時間地工作。因此目前較為常見的解決方案一般會選用ZigBee協議作為傳感器網絡或是物聯網的通信協議。ZigBee協議與傳統的WiFi、藍牙等通信協議相比,擁有較低的功耗,并能實現多跳傳輸的功能,但相應的傳輸速率也較低,適合傳感器網絡這類數據量不會很大,但節點規??赡芊浅4蟮木W絡應用。
    目前ZigBee網絡節點大多數是基于TI的CC系列芯片和Ztack協議棧,這類基于C語言的協議棧往往存在著開發困難、編程復雜等缺點,無法幫助開發人員迅速地搭建基于ZigBee網絡的傳感器網絡應用[2]。
    本文提出了一種基于SNAP OS和UART的異系統通信架構,SNAP OS本身就是兼容ZigBee通信標準的嵌入式操作系統,能夠很好地實現多跳和多點通信。在此基礎上,利用工作在透傳模式下的SNAP OS,提供給用戶一組基于串口的通信協議,使得用戶只需懂得簡單的串口編程,即能實現多點對多點的傳感器網絡應用的設計,極大地提升了傳感器網絡的開發效率。
1 SNAP OS及相關硬件的介紹
    SNAP OS是由美國Synapse公司發布的一套能運行在各類計算平臺上的網絡操作系統,該系統的總體框圖如圖1所示。SNAP OS能夠兼容目前所有主流的通信協議,并進行異系統之間的數據路由傳輸。而該操作系統的另一大特色就是其專門為嵌入式平臺所開發的SNAPpy虛擬機系統,能夠利用一種與python語法兼容的腳本語言進行編程,并且由于其解釋執行的特點,能夠在系統運行的狀態下進行應用編程,極大地提高了系統開發的靈活度和便利度。

    由于SNPA OS目前還不是開源的操作系統,因此它只能運行在由Synapse公司或其合作伙伴所開發的硬件平臺上。本文在設計異系統多點通信架構時,選用了目前國內唯一能獲得的ZIC2410模塊作為系統的主要無線通信模塊。該無線通信模塊結構如圖2所示。模塊的整體尺寸十分小巧,并且已經集成了射頻收發的硬件電路和PCB印刷天線及射頻端子,對于需要二次開發的用戶而言,只需設計底板即可,大大提高了系統的開發效率。而ZIC2410芯片則是一塊以8051作為內核、集成了基帶Modem收發器的SoC,同時它還擁有豐富的常規外設,基本能滿足用戶日常開發所需。

2 ZigBee網絡節點硬件設計
    本文所采用的ZIC2410模塊的最小系統如圖3所示,其在運行SNPA OS之后,原生支持ZigBee網絡的多跳、節點中繼等特性,并且由于其利用SNAPpy編程語言進行開發,因此用戶只需幾行代碼即能使其運行在串口透傳模式下,并實現多點通信的功能。但由于ZIC2410采用的是8051內核,其運行效率并不是很高,當工作在透傳模式下時,操作系統的大部分運行時間將被透傳任務所占據,系統對于需要高運算負荷任務的處理效率大大降低[3]。

    為了使本文所設計的異系統多點通信架構能夠滿足各種不同應用場合對于系統性能的要求,設計的ZigBee節點采用雙處理器的架構,由ZIC2410芯片專門負責無線數據的收發和ZigBee協議棧的實現,而利用基于Cortex M3內核的LPC1754芯片來負責高運算負荷的任務,并利用其極為豐富的外設,極大地豐富了ZigBee節點的應用場合。
    本文所設計的雙處理器ZigBee節點系統框圖如圖4所示,LPC1754和ZIC2410芯片采用串口進行通信。同時,利用LPC172自帶的全速USB2.0接口和UART接口,拓展了USB CDC總線和485總線接口[4]。

3.2 通信數據包格式
    用戶平面的通信數據包如圖6所示,其中接收者地址和發送者地址可以是承載用戶平面通信的ZigBee節點在系統中的節點編號,也可以是用戶平面本身所指定的一些地址信息。由于UART平面和ZigBee平面將廣播所收到的所有用戶平面數據包,對于用戶平面來說完全透明,因此該地址無需和ZigBee節點地址一一對應。此外,該數據包格式還對鏈路層的信息進行了額外的打包過程,將鏈路層信息中每7 B數據的最高位提取出來,形成一個新的字節,放在這7 B的末尾,并將這8 B的最高位置0。這樣做的好處是可以把幀起始符和結束符的最高位置1,從而使得最終在無線鏈路上傳輸的數據除了起始符和結束符以外的所有字節最高位都是0,不會造成幀起始符和結束符的誤判[6-7]。

3.3 通信協議
    首先,位于UART平面的LPC1754將工作在透明傳輸或ACK傳輸模式下。
    (1)透明傳輸:LPC1754不負責任何對于3.2中通信數據包的校驗,只負責將從用戶平面收到的數據轉發出去,所有數據包的解析與校驗均在用戶平面完成。其優點是用戶平面直接透明傳輸,編程和協議均較為簡單。而缺點則是由于無線鏈路的不確定性,使得系統整體的通信速率較低,可能會出現較大的重傳概率。
    (2)ACK傳輸模式:LPC1754負責用戶平面下發的數據包的校驗和重傳確認。具體實現方式如下:LPC1754不再透明傳輸從用戶層傳下來的數據,而是將用戶層傳輸過來的數據存儲在緩存中,并負責對用戶平面的數據進行校驗,如果校驗不通過,則直接向用戶平面發起重傳請求。其優點是有效降低了通信的延時,并提高了通信鏈路的可靠性;而缺點則是編程較為復雜,節點模塊的程序需要根據具體應用調整參數。
    其次,位于ZigBee平面的ZIC2410也將工作在兩種模式下。
    (1)串口廣播模式:ZIC2410將收到的數據廣播給某一分組的所有節點。這樣做的優點是ZIC2410將收到的數據包直接廣播出去,無需與UART平面有ACK過程,簡化了UART平面編程的難度并降低了運行負荷。而這樣做的缺點也十分明顯,由于ZIC2410將數據直接廣播出去,因此當用戶平面下發的數據較大的情況下,無線鏈路上所承載的數據負荷將成倍增加,從而造成了ZigBee平面通信效率的下降。
    (2)串口點對點模式:UART平面在將數據下發給ZigBee平面之前,先對ZIC2410下一次無線傳輸的接收節點的地址進行配置,ZIC2410將根據這一地址來進行后續數據包的點對點無線傳輸。這樣做的優點十分明顯,由于ZIC2410工作在點對點模式下,因此無線鏈路傳輸的效率和可靠性將大大增加,但由此也會造成UART平面的傳輸效率降低,需要額外的REQ-ACK過程。
    本文所提出的基于ZigBee和UART的異系統多點通信架構很好地利用了ZigBee協議支持網狀拓撲、多點、節點中繼的特點以及UART編程簡單的特點,為用戶搭建物聯網和無線傳感器網絡提供了極大的便利。同時,通過不同工作模式的結合和靈活切換,能夠滿足各類不同的應用場合,有望成為下一代物聯網的主流通信平臺。
參考文獻
[1] 胡杰.淺談ZigBee無線通信網絡與物聯網之間互補式發展[J].科技風,2012(01):25.
[2] 王萌.基于ZigBee技術的智能養殖系統[J].科技風,2012(07):27-28.
[3] ZigBee聯盟.ZigBee技術引領無線數字新生活[J].電腦知識與技術,2006(9):29-34.
[4] 朱向慶,王建明.ZigBee協議網絡層的研究與實現[J].電子技術應用,2006,32(1):129-132.
[5] 夏恒星,馬維華.基于CC2430的無線傳感器網絡節點設計[J].電子技術應用,2007,31(5):45-47,54.
[6] 石繁榮,黃玉清,任珍文.基于ZigBee的多傳感器物聯網無線監測系統[J].電子技術應用,2013,34(3):96-99.
[7] 徐書芳,王金海,宮玉龍,等.基于ZigBee的智能家居控制系統的研究與設計[J].電子技術應用,2013,39(8):80-83.

此內容為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精品热视频只有精品10| 亚洲综合视频一区| 国产精品视频免费一区| 国产欧美一区二区三区国产幕精品| 欧美成人蜜桃| 欧美日韩一区三区四区| 国产精品福利在线观看| 国产综合色精品一区二区三区| 久久久久国产精品一区二区| 亚洲激情图片小说视频| 久久人人爽人人爽| 午夜性色一区二区三区免费视频| 亚洲成人在线观看视频| 性欧美videos另类喷潮| 国产精品永久在线| 欧美另类综合| 国产精品久久午夜夜伦鲁鲁| 一本久道久久综合中文字幕| 久久中文欧美| 国产伦精品一区二区三区免费| 亚洲欧美中文另类| 一区二区三区在线看| 国产精品午夜电影| 久久久精品午夜少妇| 免费高清在线视频一区·| 欧美成人一二三| 国产精品三上| 欧美日韩另类视频| 国产精品高潮视频| 国产精品视频| 久久免费视频这里只有精品| 亚洲精品韩国| 国产一区欧美日韩| 亚洲一区网站| 欧美一区二区三区免费观看| 久久久久久久97| 伊人狠狠色丁香综合尤物| 亚洲国产婷婷香蕉久久久久久| 一本色道久久综合亚洲精品婷婷| 国产亚洲成精品久久| 国产精品久久久久久久9999| aa级大片欧美| 欧美日韩亚洲91| 亚洲第一黄网| 欧美一区二区高清| 国产精品视频yy9299一区| 欧美成人精品三级在线观看| 久久久久国产精品www| 久久黄色影院| 欧美午夜寂寞影院| 国内外成人免费激情在线视频| 老司机精品久久| 日韩一级视频免费观看在线| 欧美xxx在线观看| 国产精品久久久久99| 亚洲国产人成综合网站| 国产精品色在线| 日韩写真视频在线观看| 欧美成人一区二区三区片免费| 樱桃成人精品视频在线播放| 国产精品av免费在线观看| 国产精品高潮视频| 亚洲一二三区视频在线观看| 一本色道久久综合一区| 亚洲视频一二区| 在线亚洲观看| 欧美精品福利| 欧美成人网在线| 亚洲精品乱码久久久久久黑人| 久久阴道视频| 亚洲黄色高清| 欧美日韩日日夜夜| 亚洲一区二区三区高清不卡| 亚洲清纯自拍| 亚洲九九九在线观看| 亚洲国产欧美不卡在线观看| 亚洲一区二区伦理| 亚洲欧美日韩精品综合在线观看| 在线观看不卡av| 久久gogo国模啪啪人体图| 亚洲一区精彩视频| 亚洲国产视频一区二区| 久久经典综合| 国产精品美女午夜av| 欧美午夜免费影院| 久久频这里精品99香蕉| 亚洲美女中出| 亚洲福利视频一区二区| 亚洲国产另类久久久精品极度| 永久久久久久| 欧美日韩精品伦理作品在线免费观看| 亚洲午夜激情网页| 亚洲精品日韩在线| 亚洲日本aⅴ片在线观看香蕉| 欧美激情一区二区三区| 国产精品草莓在线免费观看| 亚洲欧美在线aaa| 国产精品超碰97尤物18| 亚洲激情在线观看| 欧美成人精品1314www| 亚洲乱码国产乱码精品精| 亚洲国产欧美在线人成| 一区二区三区国产精品| 久久久精品国产免大香伊| 欧美日韩国产综合视频在线观看| 欧美福利在线观看| 香蕉久久精品日日躁夜夜躁| 欧美特黄一区| 国产精品福利在线观看网址| 久久久777| 宅男噜噜噜66一区二区66| 麻豆精品一区二区av白丝在线| 136国产福利精品导航| 欧美另类一区| 欧美日韩国产成人在线| 亚洲精品国产精品国自产观看| 久久国产精品毛片| 亚洲欧美日韩一区| 欧美在线欧美在线| 欧美一区二区三区视频免费播放| 欧美国产欧美亚州国产日韩mv天天看完整| 国产美女精品视频免费观看| 亚洲影音先锋| 欧美日韩另类在线| 欧美在线免费观看| 欧美另类一区| 国产精品v欧美精品v日本精品动漫| 久久精品国产欧美激情| 久久久久一本一区二区青青蜜月| 国产婷婷色一区二区三区在线| 欧美极品aⅴ影院| 怡红院精品视频| 国产日韩精品在线观看| 91久久在线| 欧美午夜a级限制福利片| 亚洲精品久久久久久久久久久久| 欧美在线免费观看| 在线观看日韩专区| 久久精品一区二区三区不卡| 在线精品在线| 一区二区三区日韩欧美| 性欧美大战久久久久久久免费观看| 悠悠资源网久久精品| 亚洲三级电影在线观看| 国产喷白浆一区二区三区| 欧美日本国产在线| 狠狠色噜噜狠狠色综合久| 国产精品久久久久久久久久久久久久| 欧美成人一区二区三区在线观看| 亚洲欧洲另类国产综合| 国产精品视频最多的网站| 欧美主播一区二区三区美女 久久精品人| 影音先锋亚洲一区| 国产偷国产偷亚洲高清97cao| 一区在线免费观看| 欧美日韩亚洲国产精品| 亚洲欧美在线免费| 亚洲国产清纯| 国产精品一区视频| 欧美激情亚洲激情| 娇妻被交换粗又大又硬视频欧美| 日韩亚洲精品在线| 国产一区二区三区不卡在线观看| 国产一区日韩一区| 久久岛国电影| 亚洲国产日韩一区| 午夜精品久久久久久久蜜桃app| 亚洲毛片一区二区| 韩日欧美一区二区三区| 性xx色xx综合久久久xx| 久久久亚洲综合| 欧美女激情福利| 你懂的网址国产 欧美| 狠狠网亚洲精品| 美女视频一区免费观看| 欧美午夜www高清视频| 性色一区二区| 亚洲一区不卡| 午夜一区在线| 欧美激情第3页| 欧美日韩视频不卡| 国产午夜亚洲精品羞羞网站| 亚洲欧美春色| 国产欧美日韩视频在线观看| 亚洲精品一线二线三线无人区| 日韩一级视频免费观看在线| 亚洲精品裸体| 欧美一区二区三区四区在线观看| 黄色精品一区二区| 欧美一区二区三区在线| 亚洲日本理论电影| 欧美一区91| 久热成人在线视频| 久久国产精品亚洲77777| 国产偷自视频区视频一区二区| 亚洲精品一区二区网址| 91久久国产自产拍夜夜嗨| 性欧美video另类hd性玩具| 日韩视频在线观看免费| 99热这里只有成人精品国产| 亚洲一二三四久久| 亚洲国产高清高潮精品美女| 99国产精品久久久久老师| 91久久在线视频| 在线观看亚洲视频| 99精品国产在热久久| 国产精品a级| 国产精品美女久久久久久免费| 亚洲午夜精品17c| 欧美三级日本三级少妇99| 亚洲精品国偷自产在线99热| 亚洲性xxxx| 极品少妇一区二区| 日韩一区二区精品葵司在线| av不卡免费看| 欧美日韩欧美一区二区| 99精品视频一区| 国产精品毛片高清在线完整版| 欧美日韩亚洲免费| 亚洲国产成人porn| 亚洲精品女人| 亚洲人线精品午夜| 性欧美超级视频| 欧美精品亚洲一区二区在线播放| 国内成+人亚洲+欧美+综合在线| 久久久久久久网站| 久久成人这里只有精品| 亚洲第一区在线观看| 国产一区视频在线观看免费| 欧美精品18videos性欧美| 亚洲黄色小视频| 久久综合一区二区三区| 极品av少妇一区二区| 亚洲精品乱码久久久久久久久| 蜜桃av综合| 亚洲激情中文1区| 伊人天天综合| 美女啪啪无遮挡免费久久网站| 午夜精品理论片| 久久精品国产2020观看福利| 亚洲精品久久久久久久久久久| 一区二区三区偷拍| 免费欧美视频| 久久久91精品国产| 日韩亚洲欧美综合| 欧美视频免费在线| 亚洲精品国产品国语在线app| 一区二区三区高清在线观看| 亚洲国产女人aaa毛片在线| 久久大综合网| 亚洲精品久久久久久久久久久久久| 国产视频综合在线| 在线成人免费观看| 一区二区免费在线视频| 国产精品毛片a∨一区二区三区|国| 欧美一区二区三区四区视频| 今天的高清视频免费播放成人| 国产亚洲欧美一区在线观看| 国产精品magnet| 国产人成一区二区三区影院| 久久精品综合网| 久久精品国产亚洲a| 免费av成人在线| 欧美日韩亚洲三区| 蜜臀久久久99精品久久久久久| 欧美国产日韩亚洲一区| 午夜欧美电影在线观看| 欧美色精品天天在线观看视频| 亚洲日本va午夜在线电影| 欧美成人精品一区二区三区| 欧美岛国在线观看| 欧美日韩久久不卡| 亚洲精品小视频在线观看| 欧美在线视频一区二区三区| 久久国产精品久久w女人spa| 中文精品视频一区二区在线观看| 激情久久影院| 久久综合九色99| 一区二区黄色| 一本一本大道香蕉久在线精品| 一本色道**综合亚洲精品蜜桃冫| 99精品久久免费看蜜臀剧情介绍| 91久久精品国产91久久| 亚洲一区二区三区久久| 国产三级欧美三级日产三级99| 国产精品免费福利| 久久av资源网| 亚洲午夜精品在线| 国产精品日韩一区二区| 亚洲午夜激情网站| 国产精品www.| 亚洲国产美女久久久久| 亚洲一级一区| 日韩系列在线| 国产欧美视频一区二区| 欧美激情精品久久久久久久变态| 亚洲免费影视| 欧美私人网站| 一区二区三区久久精品| 欧美日本在线播放| 欧美在线免费视屏| 欧美激情一区二区| 午夜精品99久久免费| 欧美视频在线一区| 久久精品国产v日韩v亚洲| 国产精品美女久久| 久久成人国产| 91久久精品国产91性色| 久久激情视频久久| 久久久91精品国产| 欧美成人在线网站| 影音先锋亚洲精品| 性欧美18~19sex高清播放| 亚洲日本中文字幕免费在线不卡| 亚洲美女视频在线免费观看| 亚洲在线成人精品| 亚洲免费观看|