一种IDEV系统的插件实现方法技术方案

技术编号:33470937 阅读:9 留言:0更新日期:2022-05-19 00:48
本发明专利技术提供一种IDEV系统的插件实现方法,所述IDEV系统提供了一个用于开发插件的通用容器,所述IDEV系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议TCP,HTTP,MQTT协议封装成北向插件,存放在通用容器中。本发明专利技术的有益效果是:IDEV是实现了模块化、动态化的规范,无需停止系统,即可实现插件的安装、卸载。卸载。卸载。

【技术实现步骤摘要】
一种IDEV系统的插件实现方法


[0001]本专利技术属于物联网系统
,尤其涉及一种IDEV系统的插件实现方法。

技术介绍

[0002]物联网系统,这类系统实现都有明显不足与缺点:
[0003]1)模块的实现和传统的编程方法有差别,主要体现在模块之间类访问的隔离、版本选择这两个方面;2)开发者需要掌握ClassLoader机制,模块之间类的交互方法;3)模块对外提供可访问的插件,访问其他模块提供的插件,如何选择适合版本的插件等。

技术实现思路

[0004]为了克服现有技术所指出的缺陷,本专利技术涉及一种IDEV系统的插件实现方法,是通过如下方案实现的。
[0005]一种IDEV系统的插件实现方法,所述IDEV系统提供了一个用于开发插件的通用容器,所述IDEV系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议TCP,HTTP,MQTT协议封装成北向插件,存放在通用容器中。
[0006]插件实现规范统一化,提出一套属于IDEV插件开发平台,永远遵循同一套编码规范,MANIFEST.MF规范文件属性声明的一般格式是name:value,插件是以jar包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且jar包的物理边界也同时是运行时逻辑模块的封装边界。
[0007]本专利技术的有益效果在于:IDEV是实现了模块化、动态化的规范,无需停止系统,即可实现插件的安装、卸载。
附图说明
[0008]图1是本专利技术实施例中系统结构框图。
具体实施方式
[0009]以下结合实施例对本专利技术作进一步的阐述,所述的实施例仅为本专利技术一部分的实施例,这些实施例仅用于解释本专利技术,对本专利技术的范围并不构成任何限制。
[0010]如图1所示,一种IDEV系统的插件实现方法,所述IDEV系统提供了一个用于开发插件的通用容器,所述IDEV系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议TCP,HTTP,MQTT协议封装成北向插件,存放在通用容器中。
[0011]插件实现规范统一化,提出一套属于IDEV插件开发平台,永远遵循同一套编码规范,MANIFEST.MF规范文件属性声明的一般格式是name:value,插件是以jar包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且jar包的物理边界也同时是运行时逻辑模块的封装边界。
[0012]IDEV系统的插件实现方法,配置API接口指定插件规范,包括如下步骤:
[0013]步骤1、配置插件注册、更改、注销接口;
[0014]步骤2、配置插件标识符;
[0015]步骤3、配置MANIFEST.MF规范文件;
[0016]步骤4、配置插件页面规范;
[0017]步骤5、根据上述规范封装插件并放入IDEV系统的通用插件容器中。
[0018]通过上述方法,目前插件已引用在G1B网关使用,已知的插件如下:
[0019]北向插件:neos.cloud.neptune,neos.cloud.endpoint;
[0020]南向插件:neos.driver.modbus,neos.driver.step7plc,neos.driver.mc;
[0021]服务插件:neos.sys.dropbear,neos.sys.upgrade。
[0022]以上所述,仅是本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制,虽然本专利技术已以较佳实施例揭露如上,然而并非用以限定本专利技术,任何熟悉本专业的技术人员,在不脱离本专利技术技术方案范围内,当可利用上述揭示的
技术实现思路
作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本专利技术技术方案内容,依据本专利技术的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本专利技术技术方案的范围内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IDEV系统的插件实现方法,所述IDEV系统提供了一个用于开发插件的通用容器,所述IDEV系统将内部动态库和主流动态库封装成南向插件,也可开发系统内部服务插件,上云协议TCP,HTTP,MQTT协议封装成北向插件,存放在通用容器中。2.根据权利要求1所述的插件实现方法,其特征在...

【专利技术属性】
技术研发人员:朱少昕
申请(专利权)人:深圳市明泰智能技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1