计算机工程与应用 ›› 2017, Vol. 53 ›› Issue (16): 89-97.DOI: 10.3778/j.issn.1002-8331.1704-0136

• 网络、通信与安全 • 上一篇    下一篇

基于高性能消息管理机制的物联网中间件设计方法

王  冰1,陈庭贵2   

  1. 1.浙江工商大学 杭州商学院,杭州 310035
    2.浙江工商大学 管理工程与电子商务学院,杭州 310018
  • 出版日期:2017-08-15 发布日期:2017-08-31

Design method of Internet of things middleware based on high performance message management

WANG Bing1, CHEN Tinggui2   

  1. 1.Hangzhou College of Commerce, Zhejiang Gongshang University, Hanghzou 310035, China
    2.School of Management and E-Business, Zhejiang Gongshang University, Hanghzou 310018, China
  • Online:2017-08-15 Published:2017-08-31

摘要: 物联网中间件成为近年来物联网系统设计与实现的重要研究方向之一,它将应用层中与硬件相关的部分剥离出来,提升为应用层和感知层之间独立存在的缓冲层,有效解决了传统设计中软硬件高耦合度所带来的灵活性缺失问题。提出了一种基于高性能消息管理机制的物联网中间件设计方法,分析了其网络模型,重点阐述了实现中间件的高性能消息管理机制,其中设备接入规范化的引入是为了突出其灵活和安全性,而通过多级缓存和多线程技术与优先级和负载均衡算法对消息传输进行优化以获取高效响应和多并发处理能力,通过实例验证了所提设计方法的理论和应用价值。

关键词: 物联网中间件, 高性能, 消息管理

Abstract: In the design and realization of Internet of things system, middleware has become one of the important research directions in recent years. It separates the hardware-related parts from the application layer, and enhances them be a buffer layer between application layer and sensing layer, which effectively solves the lack of flexibility in the traditional design with high coupling of software and hardware. This paper introduces a design method of middleware of Internet of Things based on high performance message management mechanism. Firstly, its network model is analyzed. After that, how to realize high performance message management mechanism of middleware is illustrated detailed, where introduction of standardization of equipment access is to highlight its flexibility and security. In addition, multi-level caches, multi-thread technologies, priority as well as load balancing algorithms are used to optimize message transmission in order to obtain efficient response and multiple concurrent processing. Finally, one case is given so as to testify its theoretical and practical value.

Key words: middleware of Internet of Things, high-performance, message management