|
|
Design and realization of cross platform IoT framework based on SOA |
1. College of Electronic and Information Engineering, Shandong University of Science and Technology, Qingdao, Shandong 266590, China; 2. Shandong Sady Medical Technology Co., Ltd., Taian, Shandong 271000, China |
|
|
Abstract To expand the application of internet of things (IoT) technology in cross platform and plug-and-play(PnP), a SOA-based development framework was designed. To achieve API unification, the concept of service template was proposed to standardize the generation of services and instantiate service instances. To improve development efficiency, the mechanism of publishing, querying and subscribing of service instances was designed. Based on TCP protocol, the encoding rules of services were raised to determine the transmission form of the services over the network. The session layer, representation layer and application layer were designed to convert the upper layer service content into formatted data objects. A life cycle management system was designed to achieve PnP and enable the dynamic management of IoT services. Considering the difficulties in communication between different subnets, the mirror services were also designed in the framework to realize the indirect communication between different subnets. The versatility in different application scenarios was verified by setting up service providers and service requesters in different platforms for testing. The test results show that SOA architecture realizes the loose coupling and improves the reusability in IoT systems, and the flexibility and composability of SOA architecture are further improved.
|
Received: 05 November 2021
|
|
|
|
[1] |
COSTA B, PIRES P F, DELICATO F C. Towards the adoption of OMG standards in the development of SOA-based IoT systems[J]. The Journal of Systems and Software, DOI:10.1016/j.jss.2020.110720.
|
[2] |
KOHAR R. IoT systems based on SOA services: me-thodologies, challenges and future directions[C]∥Proceedings of the Fourth International Conference on Computing Methodologies and Communication. Piscataway: IEEE, 2020: 556-560.
|
[3] |
ZHANG Y, CHEN J L, CHENG B. Integrating events into SOA for IoT services[J]. IEEE Communications Magazine, 2017, 55(9): 180-186.
|
[4] |
COSTA B, PIRES P F, DELICATO F C. Modeling SOA-based IoT applications with SoaML4IoT[C]∥Proceedings of the 2019 IEEE 5th World Forum on Internet of Things. Piscataway: IEEE, 2019: 496-501.
|
[5] |
冯骐,马晨辉,沈富可. 基于Metadata的监控数据 API设计与实现[J]. 四川大学学报(自然科学版), 2019, 56(3): 431-436.
|
|
FENG Q, MA C H, SHEN F K. Design and implementation of REST API for monitoring data based on Metadata[J]. Journal of Sichuan University (Natural Science Edition), 2019, 56(3): 431-436.(in Chinese)
|
[6] |
ZIMMERMANN P, AXMANN E, BRANDENBOURGER B, et al. Skill-based engineering and control on field-device-level with OPC UA[C]∥Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation. Piscataway: IEEE, 2019: 1101-1108.
|
[7] |
王丽杰,褚鸿锐,杨羽翼,等. 巷道堆垛式立体车库车辆存取测控方法[J]. 江苏大学学报(自然科学版), 2017, 38(2): 179-185.
|
|
WANG L J, CHU H R, YANG Y Y, et al. Control strategy of saving or taking parking vehicles for stacker type stereo garage[J]. Journal of Jiangsu University (Natural Science Edition), 2017, 38(2): 179-185.(in Chinese)
|
[8] |
陈锦富,奚家祥,于敏杰,等. 一种基于RRT技术的面向对象软件测试方法[J]. 江苏大学学报(自然科学版), 2019, 40(1): 67-75.
|
|
CHEN J F, XI J X, YU M J, et al. An object oriented software testing method based on RRT technology[J]. Journal of Jiangsu University (Natural Science Edition), 2019, 40(1): 67-75. (in Chinese)
|
[9] |
马彬,李江帆,谢显中. 基于用户个性化需求的网络接入选择算法[J]. 重庆邮电大学学报(自然科学版), 2021,33(3):387-395.
|
|
MA B, LI J F, XIE X Z. New access algorithm for he-terogeneous wireless networks with users′ requirements[J]. Journal of Chongqing University of Posts and Telecommunications (Natural Science Edition), 2021, 33(3): 387-395.(in Chinese)
|
[10] |
YOON C, CHOI H, CHO J, et al. CoAP over BLE-GATT for OCF[C]∥Proceedings of the 2017 International Conference on Information and Communication Technology Convergence. Piscataway: IEEE, 2017: 32-34.
|
[11] |
KASHYAP M, SHARMA V, GUPTA N. Taking MQTT and NodeMcu to IOT: communication in internet of things[J]. Procedia Computer Science, 2018, 132: 1611-1618.
|
[12] |
ARAVIND BALAJI B, SASIKUMAR S, RAMESH K. SCPI based integrated test and measurement environment using LabVIEW[J]. IOP Conference Series: Materials Science and Engineering, DOI:10.1088/1757-899X/1045/1/012036.
|
|
|
|