推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

面向物联网的闭环全生命周期管理系统中间件设计

更新时间:2019-12-18 20:52:46 大小:2M 上传用户:xiaohei1810查看TA发布的资源 标签:物联网 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

为了在闭环全生命周期管理系统中提供高效的数据服务,解决众多异构系统信息交互和全生命周期内信息分享等方面的问题,建立了一种基于物联网协议MQTT和NIO框架Netty的中间件.首先,简要概述了闭环生命周期管理的内涵和系统架构;其次,在分析闭环生命周期管理系统中间件特点的基础上,设计了中间件的软件架构和处理过程;最后,设计了测试实验并进行了测试.测试结果表明,闭环全生命周期管理系统中间件能够快速有效地实现无效产品数据过滤,在大数据量和数据服务订阅者模式下,中间件的普通消息处理平均时间维持在8.56 s以内,系统平均吞吐率为2 162 packets/s,可以满足闭环全生命周期管理数据服务的应用需求.同时,该中间件也非常适合于拥有大量传感器节点的物联网环境,实现大数据量系统的数据采集和分发基础服务.

部分文件列表

文件名 大小
面向物联网的闭环全生命周期管理系统中间件设计.pdf 2M

部分页面预览

(完整内容请下载后查看)
34 卷第 ꢀꢀꢀ  
2017 ꢀꢀ  
计算机应用与软件  
VolNo4  
Apr017  
Computer Applications and Software  
面向物联网的闭环全生命周期管理系统中间件设计  
许宜春成  
中国科学技术大学信息科学技术学院安徽 合肥 230027)  
ꢀꢀ为了在闭环全生命周期管理系统中提供高效的数据服务解决众多异构系统信息交互和全生命周期  
内信息分享等方面的问题建立了一种基于物联网协议 MQTT NIO 框架 Netty 的中间件首先简要概述了闭  
环生命周期管理的内涵和系统架构其次在分析闭环生命周期管理系统中间件特点的基础上设计了中间件的  
软件架构和处理过程最后设计了测试实验并进行了测试测试结果表明闭环全生命周期管理系统中间件能  
够快速有效地实现无效产品数据过滤在大数据量和数据服务订阅者模式下中间件的普通消息处理平均时间维  
持在 以内系统平均吞吐率为 2 162 packet可以满足闭环全生命周期管理数据服务的应用需求同  
该中间件也非常适合于拥有大量传感器节点的物联网环境实现大数据量系统的数据采集和分发基础服务。  
关键词ꢀꢀ闭环全生命周期管理Message Queue Telemetry TransportMQTTNetty中间件物联网  
中图分类号TP393ꢀꢀꢀꢀ文献标识码ꢀꢀꢀꢀDOI:10969 issn000-38601704  
DESIGN OF MIDDLEWARE IN CLOSED-LOOP LIFECYCLE MANAGEMENT  
SYSTEM FOR INTERNET OF THINGS  
Cheng JianXu YichunSang Cheng  
College of Information Science and TechnologyUniversity of Science and Technology of ChinaHefei 230027AnhuiChina)  
AbstractꢀꢀIn order to provide a more efficient data service in closed-loop lifecycle management system and solve the  
problem of interacting and sharing lifecycle information in many heterogeneous systemsa middleware based on MQTT  
and NIO framework Netty is proposedFirstlythe connotation and architecture of closed-loop lifecycle management  
system are summarized brieflyThenthe architecture and process of the middleware are designed based on the analysis  
of characteristics of middleware in closed-loop lifecycle management systemFinallyan experiment is designed.  
Experimental results show that the middleware can quickly and efficiently implement invalid product data filteringIn the  
mode with mass data and data service subscribersthe average processing time of normal message keeps less than  
and the average system throughput is 2 162 packets per secondwhich both meet the requriements of closed-loop  
lifecycle management data serviceMeanwhilethe middleware is also well suitable for Internet of things with a large  
number of sensor nodesimplementing basic data collection and distribution service.  
KeywordsꢀꢀClosed-loop lifecycle managementMessage queue telemetry transport MQTTNettyMiddlewareꢀ  
Internet of things  
生产阶段数据的管理无法形成产品全生命周期信息  
环管环全生命周期管理 CLClosed-  
Loop Lifecycle Management1] 为解决上述问题提供了  
新思路它主张在产品中嵌入信息装置 PEIDProduct  
Embedded Information Device),跟踪和收集产品数据,  
产品数据 识 管 理 PDKM Product Data &  
0言  
目前企业产品数据管理工具主要有计算机辅助  
制造CACAM)、产品数据管理PDM产品  
生命周期管理PLM这些工具主要实现产品设计  
收稿日期:2016 7。 程健高级工程师主研领域分布式网络测控技术及应用智能仪器与自动检测技术嵌入式系统  
万方数据  
包括 FPGADSP及其应用物联网环境下闭环生命周期管理系统许宜春硕士生桑成硕士生。  
ꢀꢀꢀ  
程健等面向物联网的闭环全生命周期管理系统中间件设计  
7  
Knowledge Management系统存储分享产品数据信  
息和知识从而达到高效管理产品全生命周期活动的  
则是一项重要性能指标中间件没有强实时要求但  
必须保证一定的消息处理实时性。  
目的2]  
目前针对 CL系统及其中间件已有一定研究  
成果CassinaKiritsis 等研究了物联网环境下  
CL统架PMI PROMISE Message Inter-  
face作为系统中间件通用信息交换接口[5 Kary  
Framling 等基于 Dialog 架构与 CL系统架构的相似  
究 了 在 Dialog 代 理 中 构 建 CL中 间 件 问  
CL系统的体系结构如图 3] 所示数据获取  
层实现产品全生命周期数据获取数据管理层提供基  
础中间件数据存储决策 DSDecision Support Sys-  
tem与数据挖掘等核心功能PLM 商业应用层依托  
数据管理层提供个性化产品服务与物联网服务如租  
赁型产品服务产品故障诊断与预测维护服务等。  
[7 Sylvain Kubler 等从产品生命周期管理角度出  
研究并提出了将产品管理扩展至物联网万物管  
理的中间件信息交换标准 QLM Quantum Lifecycle  
Management4,9] 国内王旭等对 CL理念进行了  
综述研究10] 刘刚研究了产品全生命周期数据的统一  
建模与各个阶段数据映射理论[11] 对于 CL系统中  
间件及其信息交换标准的研究尚属空白。  
文献[7 基于 Dialog 设计的系统中间件更  
适合产品物流管理文献[4 ,9提出的中间件信息  
交换标准依赖 HTTP 等协议并不适合于物联网环境  
中资源受限的设备本文在轻量级物联网协议 MQTT  
Message Queue Telemetry Transport消息队列遥测传  
出满足 CL统信息交互环境的  
CL系统中间件设计并扩展至物联网环境下大量  
传感器节点管理的基础数据中间件服务应用。  
1ꢀCL系统体系结构[3]  
CL系统中间件又称 CL数据服务旨在为  
CL系统构建基础产品数据服务网络并通过通用  
信息交换标准接口为系统其他组件PEIDsPDKM、  
DSS和第三方组织等异构系统如仓储管理系统移  
动应用等提供产品全生命周期数据获取持久化与  
分享等服务CL系统中间件具有以下特点:  
1) 提供通用信息交换标准接口实现 CL系统  
不同组件和后端系统集成并与其他异构系统信息  
交互。  
1CL2M 系统中间件架构设计  
CL系统中间件典型实现模式为点对点 而  
订阅Publication SubscribePuSub作为一种  
新的消息中间件实现模式具有异步松耦合互联多  
对多通信体系结构开放和资源重组灵活等特点12]  
MQTT 是一种基于发布订阅模式设计的物联网消息  
传输协议协议开放简单易用非常适合网络处理  
存储等资源受限的环境13] 因而适合作为 CLM  
系统中间件通用信息交换接口而非阻塞异步框架  
Netty 则是一种优秀的用于高性能服务器开发的编程  
框架。  
2) 安全和隐私不同用户对产品数据拥有不同  
权限必须保证用户在权限允许范围内获取正确的产  
品数据。  
3) 持久化服务4] 请求数据不可达或用户不可  
达时持久化请求或响应数据。  
4) 支持订阅服务4] 通过订阅关注产品用户便  
能获得不断更新的产品全生命周期数据。  
5) 支持无效数据过滤中间件涉及不同产品数  
据源交互数据繁多为提高处理效率须对无效数据  
过滤防止无效数据充斥数据服务网络。  
因此本文基于 MQTT Netty 设计 CL系统中  
间件包括发布订阅核心执行引擎包括消息收发、  
消息缓存池消息过订阅管理)、身份验证管理、  
ACL 管理自动订阅管理和心跳机制模块同时为了便  
于用户通过浏览器主动请求获取产品生命周期数据,  
提供了 Web 个中间件的软件架构如图 2  
所示。  
6) 并发性实时性传统企业应用环境下与中  
间件交互的节点有限并发性要求不高CL系  
万方数据  
统扩展至物联网中所有节点生命周期管理时并发性  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载