【技术实现步骤摘要】
本专利技术属于物联网信息
,尤其涉及物联网中间件系统。
技术介绍
: 物联网被誉为本世纪非常有影响的技术革新和技术突破,开展对于物联网的相关研究,具有重要的经济、社会意义和长远的战略意义。物联网中间件技术是物联网的最关键的核心技术,目前该技术的发展受两方面的制约。一方面,底层不同的网络技术和硬件平台导致无法兼容,研究内容主要还集中在互联互通和底层的感知方面,距离实际目标包括屏蔽网络平台及底层硬件差异,支持物联网应用开发、运行时共享和开放互联互通,保障物联网相关系统的可靠部署与可靠管理等还有很大差距;另一方面,当前基于物联网的应用的复杂度和规模还处于发展阶段,支持大规模物联网应用还存在异构物理设备、环境复杂多变、远距离多样式无线通信、大规模部署、海量数据融合、复杂事件处理、综合运维管理等诸多问题需要攻克。由于不同行业对物联网中间件的应用环境、传感器的工作频率、存储能力、抗干扰性能等要求不同,对物联网中间件应对环境差异、环境变化提出了挑战。尤其是如何实现物联网中间件和底层不同网络技术和硬件平台实现的松耦合,如何在复杂的生产环境中,实施人员可以快速升级中间件的功能。目前物联网中间件对环境差异、环境变化普遍采用紧耦合方式绑定具体实现。对这种环境差异、环境变化的实现紧耦合绑定方式会导致一些问题。首先需要支持新功能常常造成中间件本身核心模块代码不同步,导致升级新功能时需升级中间件不相干的模块。其次中间件紧耦合方式不利用中间件核心功能的模块化专注开发和升级。中间件核心功能的升级很容易影响到所有特定实现,导致特定实现功能的失效,带来复杂版本管理问题。再次,某些 ...
【技术保护点】
基于动态可插拔组件的物联网中间件系统,该系统包括以下模块:(1)插件管理器:动态发现、加载、运行和卸载插件,为物联网中间件提供一个标准的插件基础设施;?(2)设备驱动器:负责底层设备的状态、事件监控和接收;(3)设备连接器:负责具体设备连接的操作,它被设备驱动器使用;(4)消息处理器:负责消息处理和过滤,数据的格式化整理;(5)消息派发器:负责把消息派发到远端,用于物联网中间件和业务应用系统对接;(6)消息流程引擎:负责定义设备驱动器、设备连接器、消息处理器和消息派发器的插件扩展点,把所有插件组合使用。
【技术特征摘要】
1.基于动态可插拔组件的物联网中间件系统,该系统包括以下模块: (1)插件管理器:动态发现、加载、运行和卸载插件,为物联网中间件提供一个标准的插件基础设施; (2)设备驱动器:负责底层设备的状态、事件监控和接收; (3)设备连接器:负责具体设备连接的操作,它被设备驱动器使用; (4)消息处理器:负责消息处理和过滤,数据的格式化整理; (5)消息派发器:负责把消息派发到远端,用于物联网中间件和业务应用系统对接; (6)消息流程引擎:负责定义设备驱动器、设备连接器、消息处理器和消息派发器的插件扩展点,把所有插件组合使用。2.如权利要求1所述的系统,所述模块(I)中,定义了插件物理布局,插件本身采用jar文件形式,插件内部布局如下: (Dconfig目录:这个目录存放所有配置文件数据; (2)Iibs目录:存储插件需要的库文件; (3)plugin, xml配置文件:插件描述文件。3.如权利要求1所述的系统,所述模块(I),定义插件生命周期,包括: (1)插件初始化:这个目录存放所有配置文件数据; (2)插件启动:存储插件需要的库文件; (3)插件更新:插件描述文件; (4)插件停止:在插件停止的时候调用; (5)插件销毁:在插件销毁的时候调用。4.如权利要求1所述的系统,所述模块(1),插件管理器负责管理插件有关的一切操作,具体管理插件步骤包括: (O系统启动时,插件管理器扫描插件目录,加载所有jar文件; (2)验证插件jar文件合法性,读取插件描述文件,扫描插件依赖的库文件; (3)根据插件描述文件构建插件依赖关系图,按照顺序启动插件; (4)设定安全管理器,设定类加载器,执行插件定义; (5)定时监控插件更新和发现新插件。5.如权利要求1所述的系统,所述模块(I),定义插件描述文件,包括: (1)插件基本属性:包括插件编号、插件名字、版本、作者; (2)插件扩展点:扩展点是系统被再次扩展的类和接口; (3)插件扩展:扩展是扩展点的一个实现; (4)插件依赖:在编译环境指定插件编译时需要依赖其他库; (5)运行时环境:在运行时环境指定插件运行时需要依赖其他库; (6)插件容器:插件容器包含多个扩展、依赖插件和自身发布的库。6.如权利要求1所述的系统,所述模块(1),定义插件描述文件的结构,插件描述文件采用XML语言进行定义,包括: (1)根节点是插件容器,节点名义为Plugin,包括插件容器的基本信息; (2)插件容器下定义扩展,节点名称为attributes,扩展节点里面定义多个自定义属性,属性节点名称为attribute ;(3)插件容器下定义依赖,节点名称为requires,指定插...
【专利技术属性】
技术研发人员:甘雨,
申请(专利权)人:上海谐宇网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。