基于Docker的边缘物联代理装置、系统及应用方法制造方法及图纸

技术编号:35661061 阅读:22 留言:0更新日期:2022-11-19 16:59
本发明专利技术属于能源物联网技术领域,具体提供一种基于Docker的边缘物联代理装置、系统及应用方法,所述装置包括主控模块、外设模块、容器模块、应用模块;主控模块,用于提供容器模块和应用模块运行所需的硬件环境;外设模块,用于提供信息显示硬件以及通信通道硬件;容器模块,提供应用模块运行软件环境;应用模块,用于提供配置设备模型和配置转发通道所需要的软件,对采集终端、南向模型转发配置进行管理。采用Docker容器技术,依据不同的终端设备模型,部署不同通信协议和依赖环境的采集管理应用,实现对各种终端内各种APP数据的自动适应,实现了各类业务数据的统一接入,从而完成不同厂家终端APP数据的自动适配与数据传输。家终端APP数据的自动适配与数据传输。家终端APP数据的自动适配与数据传输。

【技术实现步骤摘要】
基于Docker的边缘物联代理装置、系统及应用方法


[0001]本专利技术涉及能源物联网
,具体涉及一种基于Docker的边缘物联代理装置、系统及应用方法。

技术介绍

[0002]全球物联网技术正处于高速发展的关键期,物联网终端作为物联网建设的关键枢纽,已经在能源、交通和医疗等行业广泛应用,电力物联网作为能源互联网的基础和载体,在其建设中需要大量部署智能终端,市场潜力巨大。
[0003]但在目前包括电力在内的能源物联网项目的实际建设过程中,在实际的电力运行现场会面临着大量不同厂家设备接入,会存在许多不同厂家的设备同时运行在同一或不同的网络中,不同厂家设备之间软件采用的技术路线不一致而导致的兼容性差、现场维护工作量大、所采用的协议也可能会面临着不同厂家的设备数据无法兼容、互通等问题。

技术实现思路

[0004]目前包括电力在内的能源物联网项目的实际建设过程中,在实际的电力运行现场会面临着大量不同厂家设备接入,会存在许多不同厂家的设备同时运行在同一或不同的网络中,不同厂家设备之间软件采用的技术路线不一致而导致的兼容性差、现场维护工作量大、所采用的协议也可能会面临着不同厂家的设备数据无法兼容、互通等问题,本专利技术提供一种基于Docker的边缘物联代理装置、系统及应用方法。
[0005]第一方面,本专利技术技术方案提供一种基于Docker的边缘物联代理装置,包括主控模块、外设模块、容器模块、应用模块;主控模块,用于提供容器模块和应用模块运行所需的硬件环境;外设模块,用于提供信息显示硬件以及通信通道硬件;容器模块,提供应用模块运行软件环境;应用模块,用于提供配置设备模型和配置转发通道所需要的软件,对采集终端、南向模型转发配置进行管理。
[0006]作为本专利技术技术方案的进一步限定,应用模块包括转发服务点配置单元、采集管理配置单元、南向模型管理单元;转发服务点配置单元,用于配置不同容器的应用之间的通信协议;进行MQTT配置和转发服务点表配置;采集管理配置单元,用于配置代理装置与终端之间的通信协议,对采集终端设备进行管理设置;南向模型管理单元,用于根据不同的向南通信协议配置终端的采集模型,根据所建立的南向模型设置对应的数据点信息。
[0007]作为本专利技术技术方案的进一步限定,应用模块还包括基础网关配置单元和采集数据管理单元;
基础网关配置单元,用于配置上层物联网管理平台与代理的通信协议;采集数据管理单元,用于管理由终端接入的数据。
[0008]作为本专利技术技术方案的进一步限定,容器模块包括操作系统单元、容器调度单元、Docker容器单元、Docker容器镜像仓储单元;操作系统单元,用于提供基本的文件、驱动、内核与启动程序服务,提供运行容器调度单元、Docker容器单元、Docker镜像仓储单元所需的软件环境;容器调度单元,用于根据应用模块中不同的程序运行所需的依赖环境和系统资源来对Docker容器进行资源配置;Docker容器单元,创建容器,利用Docker容器技术直接打包应用模块中不同的程序到容器中,管理不同程序,进行配置和修改容器资源;Docker容器镜像仓储单元,用于为容器模块提供统一备份和统一部署的软件。
[0009]作为本专利技术技术方案的进一步限定,Docker容器单元,还用于对容器的安装、卸载、停止、启动、重启以及容器状态查询进行管理,在容器中安装/卸载APP,以及对APP的启动、停止、使能、禁止、状态信息进行管理。
[0010]作为本专利技术技术方案的进一步限定,Docker容器单元,用于创建容器,对所创建的容器进行配置,解析安装并运行APP,具体包括:解析安装参数,校验安装文件签名合法后,判断容器不存在时,创建容器,拷贝APP到容器中,调用appctl指令解压安装文件,创建消息队列发送消息通知启动APP。
[0011]作为本专利技术技术方案的进一步限定,主控模块包括ARM处理器以及与ARM处理器连接的存储单元、电源、接口。
[0012]作为本专利技术技术方案的进一步限定,外设模块包括LCD显示器、通信模块;LCD显示器、通信模块分别与ARM处理器和电源连接。
[0013]第二方面,本专利技术技术方案还提供一种基于Docker的边缘物联代理系统,包括设备中心和与设备中心通信连接的至少一个边缘物联代理装置,所述的边缘物联代理装置包括如第一方面所述的边缘物联代理装置。
[0014]第三方面,本专利技术技术方案还提供一种基于Docker的边缘物联代理装置的应用方法,包括如下步骤:部署物联代理装置的硬件通过通信接口与物联管理平台、各类智能终端形成有线或无线的通信连接;在物联代理装置的硬件上运行容器模块的操作系统,提供基础软件环境;在操作系统中运行容器模块的容器调度单元,为多个容器分配相应的资源;在操作系统中运行容器模块的Docker容器,在多个Docker容器中分别部署应用模块中的所有应用;在Docker容器中运行基础网关配置应用,建立物联代理装置与物联管理平台的数据通信连接;在Docker容器中运行南向模型管理应用,实现对各类终端模型参数的查看、添加、修改、删除;在多个Docker容器中运行不同通信协议的采集管理配置应用,建立与各类终端的数据通信连接,实现对各类终端连接的添加、复制、删除、参数修改,对终端数据的采集,对
互通数据的传输;在Docker容器中运行采集数据管理应用,实现对各类终端采集数据的汇聚、查看、记录;在Docker容器中运行转发服务点配置应用,对各类终端采集数据的转发进行管理,实现不同终端的数据互通。
[0015]从以上技术方案可以看出,本专利技术具有以下优点:采用Docker容器技术,依据不同的终端设备模型,部署不同通信协议和依赖环境的采集管理应用,实现对各种终端内各种APP数据的自动适应,实现了各类业务数据的统一接入;设计转发服务配置应用,对所采集的各类终端内各种APP的数据进行统一管理与转发,实现对各种终端APP之间的数据互通。从而完成不同厂家终端APP数据的自动适配与数据传输,进而提高不同终端设备的融合能力和数据利用水平。
[0016]此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。
[0017]由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本专利技术一个实施例的装置的示意性框图。
[0020]图2是本专利技术一个实施例的装置的容器模块示意性框图。
具体实施方式
[0021]为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Docker的边缘物联代理装置,其特征在于,包括主控模块、外设模块、容器模块、应用模块;主控模块,用于提供容器模块和应用模块运行所需的硬件环境;外设模块,用于提供信息显示硬件以及通信通道硬件;容器模块,提供应用模块运行软件环境;应用模块,用于提供配置设备模型和配置转发通道所需要的软件,对采集终端、南向模型转发配置进行管理。2.根据权利要求1所述的基于Docker的边缘物联代理装置,其特征在于,应用模块包括转发服务点配置单元、采集管理配置单元、南向模型管理单元;转发服务点配置单元,用于配置不同容器的应用之间的通信协议;进行MQTT配置和转发服务点表配置;采集管理配置单元,用于配置代理装置与终端之间的通信协议,对采集终端设备进行管理设置;南向模型管理单元,用于根据不同的向南通信协议配置终端的采集模型,根据所建立的南向模型设置对应的数据点信息。3.根据权利要求2所述的基于Docker的边缘物联代理装置,其特征在于,应用模块还包括基础网关配置单元和采集数据管理单元;基础网关配置单元,用于配置上层物联网管理平台与代理装置的通信协议;采集数据管理单元,用于管理由终端接入的数据。4.根据权利要求3所述的基于Docker的边缘物联代理装置,其特征在于,容器模块包括操作系统单元、容器调度单元、Docker容器单元、Docker容器镜像仓储单元;操作系统单元,用于提供基本的文件、驱动、内核与启动程序服务,提供运行容器调度单元、Docker容器单元、Docker镜像仓储单元所需的软件环境;容器调度单元,用于根据应用模块中不同的程序运行所需的依赖环境和系统资源来对Docker容器进行资源配置;Docker容器单元,创建容器,利用Docker容器技术直接打包应用模块中不同的程序到容器中,管理不同程序,进行配置和修改容器资源;Docker容器镜像仓储单元,用于为容器模块提供统一备份和统一部署的软件。5.根据权利要求4所述的基于Docker的边缘物联代理装置,其特征在于,Docker容器单元,还用于对容器的安装、卸载、停止、启动、重启以及容器状态查询进行管理,在容器中安装/卸载APP,以及对APP的启动、停止、使能、禁...

【专利技术属性】
技术研发人员:郭永山杨正富李扬张晓剑吕东东郝志飞刘天极王婧张晓惠朱广萍黄吕超方金国刘玉民
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

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

1