[发明专利]物联网中间件的组件动态可插拔系统在审

专利信息
申请号: 201910129437.8 申请日: 2019-02-21
公开(公告)号: CN109918148A 公开(公告)日: 2019-06-21
发明(设计)人: 甘雨 申请(专利权)人: 上海伊巢网络科技有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F8/656;G06F8/61
代理公司: 上海精晟知识产权代理有限公司 31253 代理人: 冯子玲
地址: 200333 上海市普*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 物联网中间件 组件动态 可插拔 设备连接器 设备驱动器 数据处理器 物联网信息 消息处理器 组件管理器 定义规范 动态组件 独立加载 生产环境 消息流程 消息派发 移除组件 用户使用 重启系统 热部署 自定义 引擎 升级 创建 部署
【说明书】:

发明属于物联网信息技术领域,具体涉及一种物联网中间件的组件动态可插拔系统。该系统包括以下模块:组件管理器、设备驱动器、设备连接器、消息处理器、消息派发器、消息流程引擎、数据处理器。物联网中间件内部所有的组件都是以动态组件形式出现,可以在物联网中间件运行时候任意独立加载和移除组件,很好的解决物联网中间件的组件升级和热部署问题。每个组件都是高度可自定义的,具有较高的灵活性。用户使用时,只需要按照组件的定义规范创建并且部署即增强和扩展本物联网中间件的功能,可以很好的应对现实复杂情况的变化,减少了人工修改代码的复杂性和生产环境需要重启系统的宕机率,具有较好的实用价值。

技术领域

本发明属于物联网信息技术领域,尤其涉及一种物联网中间件的组件动态可插拔系统。

背景技术

互联网的大规模普及,拉近了人与人之间的交流,而不同国家人与人之间的交往也变得密切起来。由于彼此使用的语言不通,为了能够互相交流,我们需要将不同种的交流语言转换成对方可识别的信息,这就是翻译存在的理由了。同样随着物联网技术在生活和行业中的大规模应用,物与物之间的相互通讯与协同工作也变得密切起来。也需要这样的一个翻译,消除千千万万不能互通的产品之间的沟通障碍,跨系统的交流。这个翻译,我们叫它中间件。

中间件是一种独立的系统软件或者服务程序,应用于客户机、服务器的操作系统之上,用于管理计算机资源和网络通信,连接各个独立的应用程序或者独立系统的软件,使相连接的系统即使拥有不同的接口仍然能相互交换信息。

然而,由于不同行业对物联网中间件的应用环境、传感器的工作频率、存储能力、抗干扰性能等要求不同,对物联网中间件应对环境差异、环境变化提出了挑战。尤其是如何实现物联网中间件和底层不同网络技术和硬件平台实现的松耦合,如何在复杂的生产环境中,实施人员可以快速升级中间件的功能。这是物联网中间件发展的主要方向。

发明内容

本发明的目的是为物联网中间件的组件提供一个动态可插拔的系统。它建立在“动态可插拔组件”的基础上,将物联网中间件划分为六类接口组件,实现核心模块、设备驱动、设备连接、消息处理、消息派发和数据处理的热插拔技术。

本发明的技术方案包括以下组成部分:

一、组件管理器组件管理器可以动态发现、加载、运行和卸载组件,从而为物联网中间件提供一个标准的组件基础设施,并且为五类接口提供组件技术服务。组件就是应用程序的一个模块,但是这个模块又是相对独立的自治域,这个模块可以引用依赖其他的模块,这个模块可以通过某种方式和其他的模块交互。物联网中间件不依赖任何组件就可以启动,但是加载相应的组件才能实现物联网的设备驱动、连接、消息处理和消息派发的功能。

组件管理器采用Java语言实现,我们把组件保持内聚,方便组件的安装和卸载,在逻辑实体上把组件的定义简单化,方便实现自定义的组件,在这里我们给出组件的物理存储布局和逻辑实体。

(一)组件物理布局物理布局是组件内部存储定义,组件是以jar文件包形式存在。jar文件包是java的库文件规范,内部采用zip方式进行数据压缩。我们定义组件内部布局如下:

1.config目录:组件自己的配置文件,所有配置文件数据放到这个目录;

2.libs目录:存储组件需要的库文件,libs目录下的库文件会在组件加载的过程中按照组件描述文件里面的定义自动加载;

3.plugin.xml配置文件:组件描述文件,组件管理器通过读取该文件了解如何加载具体组件,如何告知中间件组件容器去装载具体组件到中间件的具体位置。

(二)组件生命周期组件生命周期描述的是一个组件的生存到死亡,定义一个组件如何初始化、启动、更新、停止和销毁。我们把组件的生命周期分为五个阶段,这五个阶段在组件容器里面统一管理。在这里,我们采用Java的接口和抽象类定义组件的生命周期,所有实现了这个接口的类可以认为是一个组件。接口定义如下:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海伊巢网络科技有限公司,未经上海伊巢网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910129437.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top