面向云环境的敏捷物联网应用开发平台研究
PDF下载 (285)张 腾,金 光,江先亮,朱家骅.面向云环境的敏捷物联网应用开发平台研究[J].宁波大学学报(理工版),2021,34(5):16-21.DOI:
ZHANG Teng,JIN Guang,JIANG Xianliang,ZHU Jiahua.An agile development platform for Internet-of-things applications in cloud environment[J].Journal of Ningbo University(Natural Science & Engineering Edition),2021,34(5):16-21.DOI:
| Title: | An agile development platform for Internet-of-things applications in cloud environment |
| 作者: | 张 腾, 金 光, 江先亮, 朱家骅 |
| Author(s): | ZHANG Teng, JIN Guang, JIANG Xianliang, ZHU Jiahua |
| 关键词: | 云环境; 敏捷开发平台; 物联网应用; 微服务 |
| Keywords: | cloud environment; agile development platform; IoT applications; microservice |
| 分类号: | TP319 |
| 文献标识码: | A |
| 摘要: | 针对物联网硬件设备多样性、差异化、开发环境部署繁琐过于复杂的问题, 本文设计并实现了面向云环境的敏捷物联网应用开发平台. 该平台包括应用层、服务层以及设备层, 具有在线编程、远程下载、自动运行等功能. 并且针对远程下载功能, 设计并实现了一套基于MQTT协议的代码在线推送方案及配套实验套件; 针对用户及设备安全性问题, 设计了一种基于TEA加密算法的动态口令认证方案. 实测表明, 平台实现了预期功能, 达到了降低用户学习门槛以及提高开发效率的目的. |
| Abstract: | Beginners have been facing challenges in IoT development and applications due to the existing hardware diversity and complexity. The deployment under current circumstances proves to be inefficient and error-prone. To address this issue, an agile development platform for IoT in cloud environment is proposed. The platform is designed to achieve functions including the cross-device, interpretive execution, online running, etc. To implement the online code downloading, a fine-tuned MQTT protocol is adopted. In addition, a set of experiment kits are designed as a supporting system, all of which serve the functions of online coding and the real-time running on devices. To reduce risk of the access of unauthorized devices and the leak of user information, an authentication method based on the TEA encryption algorithm is presented. Compared with existing schemes, the platform has the advantages of simplicity, friendliness, and can improve the efficiency of IoT development. |
| 参考文献 /References: | [1] 杨民强. 开源嵌入式在线开发平台研究与实现[D]. 兰州: 兰州大学, 2012. [2] Toulson R, Wilmshurst T. Fast and effective embedded systems design: Applying the ARM mbed[M]. New York: Newnes, 2016. [3] Shah K, Chaudhari M P. Arduino based smart parking system[J]. International Research Journal of Engineering and Technology, 2017, 4(1):882-884. [4] Guan G, Dong W, Gao Y, et al. Tinylink: A holistic system for rapid development of iot applications[C]//Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking, 2017. [5] Sentance S, Waite J, Hodges S, et al. “Creating cool stuff” ─ Pupils’ experience of the BBC micro:bit[C]// Proceedings of the 48th ACM Technical Symposium on Computer Science Education (SIGCSE), 2017. [6] Gao Y, Zhang J, Guan G, et al. LinkLab: A scalable and heterogeneous testbed for remotely developing and experimenting IoT applications[C]//2020 IEEE/ACM Fifth International Conference on Internet-of-Things Design and Implementation (IoTDI), 2020. [7] 官东亮. 基于微服务的业务平台架构重构[J]. 电信科学, 2020(9):75-83. [8] Budiyanto D, Putro P A W. Comparison of implementation Tiny Encryption Algorithm (TEA) and Advanced Encryption Standard (AES) algorithm on android based open source cryptomator library[C]// 2018 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), 2018. [9] 沈斌表, 毛海波, 刘柏嵩. 基于PKI的校园移动应用身份认证设计[J]. 宁波大学学报(理工版), 2014, 27(2):55- 58. [10] Manandhar S. MQTT based communication in IoT[D]. Finland, Tampere: Tampere University of Technology, 2017. [11] Khamphroo M, Kwankeo N, Kaemarungsi K, et al. MicroPython-based educational mobile robot for computer coding learning[C]//2017 8th International Conference of Information and Communication Technology for Embedded Systems (IC-ICTES), 2017. |
| 备注/Memo: | 收稿日期: 2020-09-15. 宁波大学学报(理工版)网址: http://journallg.nbu.edu.cn/ 基金项目: 浙江省科技厅公益技术项目(LGG18F020007); 浙江省高等教育教学改革项目(JG20180070); 宁波市自然科学基金(202003N4085). 第一作者: 张腾(1994-), 男, 山东济宁人, 在读硕士研究生, 主要研究方向: 机器人及物联网系统开发. E-mail: ztdh88@126.com *通信作者: 金光(1972-), 男, 浙江台州人, 教授, 主要研究方向: 无线网络及物联网. E-mail: jinguang@nbu.edu.cn 宁波大学学报(理工版)网址:http://journallg.nbu.edu.cn/ |