欧美国产日韩精品-欧美国产日韩久久久-欧美国产日韩一区二区三区-欧美国产日韩在线-台湾毛片-台湾美女古装一级毛片

面向軟件測試的物聯網節點模擬單元開發

來源:期刊VIP網所屬分類:軟件開發時間:瀏覽:

  摘 要:在物聯網應用開發中,其軟件系統的開發往往受制于硬件節點的開發進度和完善程度,造成開發進度緩慢,需求不斷變更,軟件測試維護困難等問題。如果能在開發初期迅速搭建一個物聯網節點的模擬單元則能夠極大促進系統的開發和完善。Arduino提供了一個開源的、通用的、簡單易用的硬件平臺,非常適合模擬物聯網的硬件節點功能。本論文基于Arduino及其開發框架,提出了一個通用的物聯網節點的模擬單元模型,基于該模型開發了智能靶的虛擬節點用于智能靶網管控系統的開發,開發實踐表明該模型和方法可以快速實現物聯網節點功能和數據的模擬,提高物聯網系統的開發質量。

  關鍵詞:物聯網;Arduino;軟件框架

軟件工程師論文

  1 引言(Introduction)

  物聯網(IoT, Internet of Things)的繁榮帶動了大量的物聯網應用的開發需求,一個完整的物聯網應用開發包括基于智能硬件的節點開發,以及移動端、PC端的網絡應用開發,即使是一個小規模的物聯網應用也是如此。由于硬件開發的周期較長,網絡應用軟件的開發則相對較快,造成了軟件測試受制于硬件開發進度的矛盾,特別是對于那些依賴于快速迭代的軟件開發技術的項目,會因此而受到很大的制約。此外,由于軟硬件開發通常由不同的團隊完成,測試帶來的人力和協調方面的成本也會很高[1]。

  為了解決上述問題,在軟件工程實踐中,通常是采用標準化的物聯網通訊協議或者數據封裝來解耦硬件和軟件系統之間的依賴。例如在物聯網應用開發中廣泛使用的MQTT協議[2,3],以及基于TLV的數據封裝格式[4]等。但由于具體應用千變萬化,物聯網絡結構復雜,感知層網絡類型不統一等問題的存在,這種方法并不能很好地解決開發中的問題。半物理仿真的概念是在仿真回路中引入部分實物,即硬件在環的方法,進行控制系統的仿真[5],同樣,在軟件開發和測試過程中,借鑒半物理仿真的思想,引入通用硬件技術,對物聯網節點進行模擬,可以很好地解決物聯網應用開發過程中的矛盾。

  Arduino是一種開源的通用硬件平臺,具有開發簡單,接口豐富,成本低廉等優點,非常適合作為物聯網節點的模擬設備[6]。本論文將基于Arduino硬件平臺,通過設計實現面向物聯網應用的節點模擬軟件框架和模型,并以靶網管理系統軟件開發為應用背景,探討如何實現智能靶節點的模擬,以降低軟件開發的周期和成本。

  2 軟件系統建模(Software modeling)

  2.1 框架設計

  對于物聯網應用來說,本質上是物聯網智能節點與服務器之間的數據交換。由于物聯網底層和互聯網通常采用的協議不同,數據交換通常是基于一個物聯網關實現[2,7]。物聯網應用系統的典型結構模型如圖1所示。

  物聯網傳輸協議有很多種,例如Zigbee、工業以太網、工業總線、NB-IoT等。對于Arduino而言,都有專門的模塊和轉接板對應于這些網絡。通常Arduino與這些模塊之間是通過串口進行通訊的,因此在設計基于Arduino的物聯網節點模擬軟件框架如圖2所示。

  該軟件框架是從基于時間的嵌入式多任務框架[8]中擴展而來,其中方框表示軟件模塊/任務,而箭頭表示調用關系。該框架包括以下內容:

  (1)“定時器”模塊提供了多任務的運行時間片參考。該定時器使用了Arduino板上單片機的硬件定時器,并利用定時器的中斷服務來運行任務調度模塊。

  (2)“任務調度模塊”實現了對任務的管理和執行。任務調度模塊會在定時器產生的時間間隔內依次調用系統內的任務模塊,這些任務模塊實現了對輸入的協議數據的解析,數據處理,模擬設備模型的執行,以及生成返回給服務器的數據。這些任務模塊包括數據解析任務模塊、協議處理任務模塊、模擬設備任務模塊和數據發送任務模塊。其中模擬設備任務模塊是為了模擬節點的功能,例如和執行控制、狀態更新等。

  (3)“數據通訊模塊”實現了基于串口的與通訊設備的數據交換機制,針對不同的通訊設備,該模塊的實現不同,主要封裝了針對不同設備的通訊細節;“設備實體/狀態模擬模塊”實現了節點功能和狀態的仿真,通常情況下是存儲與被模擬節點相關的數據。

  5 結論(Conclusion)

  本文提出了一種以Arduino作為硬件載體模擬物聯網系統的節點功能及其通訊的模型,用于物聯網應用軟件的測試,采用半實物仿真的思想,讓軟件測試過程更接近真實場景,從而加速軟件開發的進程,提高物聯網應用軟件系統的開發效率,降低開發成本。所開發的模擬節點獲得的經驗更可以用于指導真實物聯網智能硬件節點的設計和開發。本文提出了基于Arduino的物聯網節點的模擬軟件框架和實現方法,該軟件框架和實現在智能靶網控制軟件中進行了應用,所獲得的模擬靶機硬件能夠真實地模擬靶機的功能和交互,為靶網控制軟件的快速迭代發揮了重要作用。

  目前該軟件框架以源碼的方式應用在開發中,在將來可以將其封裝成Arduino的庫,以庫的形式集成在應用中,這樣可以進一步簡化開發,實現代碼分離。

  參考文獻(References)

  [1] Antero Taivalsaari,Tommi Mikkonen.A Roadmap to the Programmable World:Software Challenges in IoT Era[J].IEEE Software,2017,34(1):72-80.

  [2] 趙丹,諶建飛,鄧敏,等.基于MQTT的步進電機遠程控制方案實現[J].測控技術,2018(6):126-129.

  [3] 譚方勇,王昂,劉子寧.基于Zigbee與MQTT的物聯網網關通信框架的設計與實現[J].軟件工程,2017(4):43-45.

  [4] 朱江彥,呂霖,向晉祥,等.基于BER-TLV報文格式的航標與水位動態數據交換技術[J].中國水運,2017(7):81-87.

  [5] 蔡安江,蔣周月,郭師虹,等.半物理仿真技術工業應用現狀及發展趨勢[J].航天控制,2018(6):52-56.

  推薦閱讀:軟件工程計算機工程師職稱論文投稿

午夜家庭影院| 日本免费区| 99热热久久| 黄色免费三级| 国产极品白嫩美女在线观看看| 天天做日日爱| 国产a免费观看| 日韩免费在线视频| 精品久久久久久中文| 精品国产一区二区三区久久久蜜臀| 国产视频一区二区三区四区| 尤物视频网站在线| 97视频免费在线观看| 99久久精品国产麻豆| 国产a免费观看| 久久久久久久久综合影视网| 香蕉视频久久| 九九干| 成人免费观看男女羞羞视频| 韩国三级香港三级日本三级| 九九久久国产精品大片| 欧美大片一区| 免费国产在线观看| 高清一级片| 日韩免费在线视频| 国产视频一区二区三区四区| 天天色色网| 九九久久国产精品大片| 欧美1区| 欧美a级成人淫片免费看| 国产美女在线一区二区三区| 精品视频在线看 | 91麻豆精品国产自产在线观看一区 | 国产不卡在线观看视频| 国产精品1024永久免费视频| 欧美另类videosbestsex高清| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品久久久久久中文字幕2017| 欧美国产日韩在线| 可以免费在线看黄的网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品在线观看一区| 久久精品店| 国产精品1024永久免费视频| 国产福利免费观看| 91麻豆精品国产高清在线| 天天做人人爱夜夜爽2020| 可以免费看污视频的网站| 天天色成人| 一级毛片看真人在线视频| 91麻豆精品国产综合久久久| 99久久精品国产免费| 人人干人人插| 你懂的日韩| 麻豆午夜视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 毛片的网站| 日本伦理黄色大片在线观看网站| 亚洲精品中文一区不卡| 999久久久免费精品国产牛牛| 成人高清视频免费观看| 亚洲女初尝黑人巨高清在线观看| 欧美激情一区二区三区视频 | 超级乱淫伦动漫| 日韩专区一区| 国产a视频| 日韩免费在线视频| 国产麻豆精品| 国产精品12| 精品视频在线观看免费 | 欧美α片无限看在线观看免费| 亚洲精品永久一区| 欧美一级视频免费观看| a级黄色毛片免费播放视频| 你懂的日韩| 在线观看导航| 高清一级淫片a级中文字幕 | 亚洲女初尝黑人巨高清在线观看| 欧美大片一区| 亚欧视频在线| 欧美a免费| 日韩免费在线| 久久精品成人一区二区三区| 国产一区二区精品久久91| 日韩专区第一页| 九九热国产视频| 日本特黄特色aaa大片免费| 999精品在线| 精品国产香蕉伊思人在线又爽又黄| 美国一区二区三区| 99久久精品国产麻豆| 精品视频一区二区三区免费| 欧美激情一区二区三区视频高清| 麻豆午夜视频| 国产a视频| 国产精品自拍在线| 韩国毛片免费| 久久久久久久网| 四虎久久精品国产| 免费一级片在线| 成人免费高清视频| 欧美国产日韩在线| 成人免费观看的视频黄页| 99色视频在线观看| 99色视频在线观看| 国产精品免费久久| 国产一区二区精品久久| 国产网站在线| 中文字幕一区二区三区 精品| 欧美大片一区| 国产成a人片在线观看视频 | 二级片在线观看| 日韩中文字幕一区二区不卡| 国产一区二区精品久久91| 精品视频在线观看视频免费视频 | 日韩男人天堂| 麻豆系列 在线视频| 尤物视频网站在线观看| 国产激情视频在线观看| 亚欧成人乱码一区二区| 一级女性大黄生活片免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99热视热频这里只有精品| 黄色免费三级| 欧美一区二区三区性| 99久久精品费精品国产一区二区| 免费国产在线观看| 日本免费乱人伦在线观看 | 青青久热| 欧美一区二区三区在线观看| 国产91精品系列在线观看| 九九九国产| 久久久久久久男人的天堂| 色综合久久天天综线观看| 99热热久久| 超级乱淫伦动漫| 久久福利影视| 沈樵在线观看福利| 欧美a级v片不卡在线观看| 精品国产亚一区二区三区| 欧美一区二区三区在线观看| 成人影视在线播放| 午夜在线亚洲| 国产高清在线精品一区a| 亚飞与亚基在线观看| 韩国毛片 免费| 亚洲第一页色| 深夜做爰性大片中文| 久久99这里只有精品国产| 国产网站免费在线观看| 成人影视在线播放| 国产精品1024在线永久免费 | 欧美a级成人淫片免费看| 成人免费网站视频ww| 韩国三级视频网站| 国产成人精品一区二区视频| 精品在线视频播放| 亚洲第一视频在线播放| 免费一级片在线| 国产网站免费观看| 色综合久久天天综合绕观看| 国产伦久视频免费观看视频| 久久成人性色生活片| 亚洲 国产精品 日韩| 九九九在线视频| 色综合久久天天综合| 日韩av成人| 成人高清视频免费观看| 久草免费在线观看| 色综合久久天天综合| 日韩在线观看免费完整版视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产91丝袜在线播放0| 日本伦理片网站| 亚久久伊人精品青青草原2020| 青草国产在线观看| 麻豆网站在线看| 午夜欧美福利| 一本高清在线| 色综合久久手机在线| 国产麻豆精品高清在线播放| 精品视频在线观看一区二区三区| 人人干人人插| 欧美1卡一卡二卡三新区| 色综合久久久久综合体桃花网| 国产91视频网| 高清一级片| 欧美激情一区二区三区视频| 欧美爱色| 一级女性大黄生活片免费| 欧美一级视频免费| 一级女性全黄久久生活片| 亚洲 激情| 九九久久99| 中文字幕一区二区三区 精品| 久久国产精品自线拍免费| 国产91精品露脸国语对白| 成人a大片在线观看| 一级毛片视频免费| 欧美爱爱动态|