[发明专利]基于动态可插拔组件的物联网中间件系统无效
申请号: | 201310058569.9 | 申请日: | 2013-02-25 |
公开(公告)号: | CN103218220A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 甘雨 | 申请(专利权)人: | 上海谐宇网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200043 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 可插拔 组件 联网 中间件 系统 | ||
1.基于动态可插拔组件的物联网中间件系统,该系统包括以下模块:
(1)插件管理器:动态发现、加载、运行和卸载插件,为物联网中间件提供一个标准的插件基础设施;
(2)设备驱动器:负责底层设备的状态、事件监控和接收;
(3)设备连接器:负责具体设备连接的操作,它被设备驱动器使用;
(4)消息处理器:负责消息处理和过滤,数据的格式化整理;
(5)消息派发器:负责把消息派发到远端,用于物联网中间件和业务应用系统对接;
(6)消息流程引擎:负责定义设备驱动器、设备连接器、消息处理器和消息派发器的插件扩展点,把所有插件组合使用。
2.如权利要求1所述的系统,所述模块(1)中,定义了插件物理布局,插件本身采用jar文件形式,插件内部布局如下:
(1)config目录:这个目录存放所有配置文件数据;
(2)libs目录:存储插件需要的库文件;
(3)plugin.xml配置文件:插件描述文件。
3.如权利要求1所述的系统,所述模块(1),定义插件生命周期,包括:
(1)插件初始化:这个目录存放所有配置文件数据;
(2)插件启动:存储插件需要的库文件;
(3)插件更新:插件描述文件;
(4)插件停止:在插件停止的时候调用;
(5)插件销毁:在插件销毁的时候调用。
4.如权利要求1所述的系统,所述模块(1),插件管理器负责管理插件有关的一切操作,具体管理插件步骤包括:
(1)系统启动时,插件管理器扫描插件目录,加载所有jar文件;
(2)验证插件jar文件合法性,读取插件描述文件,扫描插件依赖的库文件;
(3)根据插件描述文件构建插件依赖关系图,按照顺序启动插件;
(4)设定安全管理器,设定类加载器,执行插件定义;
(5)定时监控插件更新和发现新插件。
5.如权利要求1所述的系统,所述模块(1),定义插件描述文件,包括:
(1)插件基本属性:包括插件编号、插件名字、版本、作者;
(2)插件扩展点:扩展点是系统被再次扩展的类和接口;
(3)插件扩展:扩展是扩展点的一个实现;
(4)插件依赖:在编译环境指定插件编译时需要依赖其他库;
(5)运行时环境:在运行时环境指定插件运行时需要依赖其他库;
(6)插件容器:插件容器包含多个扩展、依赖插件和自身发布的库。
6.如权利要求1所述的系统,所述模块(1),定义插件描述文件的结构,插件描述文件采用XML语言进行定义,包括:
(1)根节点是插件容器,节点名义为plugin,包括插件容器的基本信息;
(2)插件容器下定义扩展,节点名称为attributes,扩展节点里面定义多个自定义属性,属性节点名称为attribute;
(3)插件容器下定义依赖,节点名称为requires,指定插件的依赖库文件;
(4)插件容器下定义运行时环境,节点名称为runtime,指定运行时环境;
(5)插件容器下定义扩展点,节点名称为extension-point,规范扩展结构;
(6)插件容器下定义扩展,节点名称为extension,定义具体插件实现;
(7)扩展节点下定义参数,节点名称为parameter,定义插件的具体使用参数。
7.如权利要求1所述的系统,所述模块(2)设备驱动器负责设备驱动的加载,更新和卸载过程,设备驱动器模块分成如下步骤:
(1)初始化设备:为启动设备前进行初始化设备参数;
(2)启动设备:调用设备连接器连接设备,负责启动设备的细节操作;
(3)停止设备:设备停止时候调用;
(4)打开设备:调用指定的设备连接器去连接设备,成功后打开设备;
(5)读取/监听驱动:设备主动发送消息时,采用监听方式监听设备发送的信号,设备被动发送消息时,采用读取方式去主动获取设备缓存里面的消息;
(6)关闭驱动:停止设备时候要销毁和释放已使用的资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海谐宇网络科技有限公司,未经上海谐宇网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310058569.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:更改文件名称的电子装置及方法
- 下一篇:压力密封测试机