-
随着社会经济的建设发展,电力网络尤其是配电站房及其设备规模的持续增长,对其如何加大安全保障、减少运检人员劳动强度,以及如何及时发现故障隐患和安全违规行为提出了更大挑战。
本文通过在配电站房部署边缘物联代理装置,采用轻量型容器化技术,实现各业务应用APP前置化及业务处理,并通过容器内置视觉分析算法,以及同云端进行协同交付,将数据采集及业务应用、智能违章视觉识别处理到前端,提高了数据处理效率,增强了配电站房的运行安全水平和事故隐患分析效率[1]。
与常规的容器化技术不同,本文通过轻量化设计,构建轻量型的云端和边缘容器新型架构体系,摒弃集群管理等冗余功能,简化了云边通信协议,极大降低了容器管理部署的复杂度。同时针对工业互联网的设备监控特点,重点加强设备网络管理、日志记录、应用监管、实时数据采集、数据压缩存储、数据加密传输等功能,降低边缘物联代理对硬件资源的要求,同时满足了配电网尤其是配电站房运检业务在新型电力系统下的信息化发展形势需要[2]。
-
本文在轻量型容器技术的基础上研发云边协同体系,主要通过云端SensEdgeManager和边缘SensEdge Agent之间使用MQTT/HTTPS协议的云边交互,实现如图7所示的应用APP协同、数据协同、智能协同[14]。
应用APP协同:云端管理应用APP仓库,调度应用APP在各边缘物联代理的部署;边缘物联代理按照云端的调度管理运行APP。
数据协同:边缘物联代理主要负责传感数据的采集,并进行本地处理和封装,上传给云端;云端提供数据关联、融合、综合分析、存储和展示。
智能协同:云端管理深度学习模型算法仓库及其在边缘物联代理的部署;边缘物联代理按照云端调度运行深度学习模型,实现边缘智能[15]。
云边协同交付时序设计和步骤如图8所示。
设计说明:
1) SensEdge Manager部署在云端,SensEdge Agent和EdgeDaemon部署在边端;
2) SensEdge Manager创建授权码;SensEdge Agent手动或自动输入已分配的授权码,并将授权码发往SensEdge Manager进行校验;
3) SensEdge Manager校验成果后进行激活,并将状态请求发往边缘代理;SensEdge Agent将状态请求发往EdgeDaemon;
4) EdgeDaemon获取边缘代理CPU占用率、内存占用率等资源信息,并发回状态响应到SensEdge Agent;SensEdge Agent接收到状态响应后传给SensEdge Manager;
5) SensEdge Manager下发安装容器命令给SensEdge Agent;SensEdge Agent进行容器文件包下载,并执行安装操作;
6) SensEdge Agent回复容器安装完毕响应。
按照《物联管理平台技术和功能规范》第4部分:《边缘物联代理与物联管理平台交互协议规范》(Q/GDW12106.4-2021)设计,对边端协同间接口及交互协议进行定义[16],如表1所示。
表 1 交互接口类别表
交互类别 API接口定义 功能描述 设备
管理/v1/{edgeId}/edge_dev/command(down) 云端向边缘物联代理发送控制命令:升级、配置等 /v1/{edgeId}/cloud_sys/connect(up) 边缘物联代理向云端发送请求命令:请求联接等 /v1/{edgeId}/cloud_sys/dev_data(up) 边缘物联代理向云端上报边缘物联代理状态、事件等 /v1/{edgeId}/cloud_sys/topology(up) 边缘物联代理向云端发送拓扑信息请求命令 容器
管理/v1/{edgeId}/edge_dev/container_control(down) 云端向边缘物理代理发送容器控制命令:容器的安装、启动、停止等 /v1/{edgeId}/cloud_sys/container_data(up) 边缘物理代理向云端上报容器状态、事件 应用
管理/v1/{edgeId}/edge_dev/app_control(down) 云端向边缘物理代理发送APP控制命令: APP的安装、启动、停止等 /v1/{edgeId}/cloud_sys/app_data(up) 边缘物理代理向云端上报APP状态、事件 业务
交互/v1/{edgeId}/edge_dev/srv_interaction(down) 云端向边缘物理代理发送业务交互请求命令 /v1/{edgeId}/cloud_sys/srv_data(up) 边缘物理代理向云端上报业务数据 /v1/{edgeId}/cloud_sys/srv_event(up) 边缘物理代理向云端上报业务事件 /v1/{edgeId}/cloud_sys/srv_files(up) 边缘物理代理向云端上报业务事件等文件 -
为支撑配电站房运检业务开展,结合实际应用需求,对配电站房智能边缘物联代理容器内研发部署的APP进行规划,如图9所示。
各APP对应的功能设计说明如下。
1)时序化数据封装APP:将感知数据、数据处理结果、视频分析结果等附加上时钟信息、地理信息(或配电站房编号)封装,传至云端。
2)环境APP:温湿度监测、烟雾监测、水浸监测、臭氧监测、SF6+氧气监测等传感数据的处理、异常判别,生成环境感知数据包。
3)中压开关柜APP:电流、电压、局放、温度等传感数据的处理、异常判别,生成中压开关柜感知数据包。
4)中压电缆APP:电缆接头温度、局放、接地引下线电流、负荷电流等传感数据的处理、异常判别,生成中压电缆感知数据包。
5)配电变压器APP:温度、电流、局放、噪声等传感数据的处理、异常判别,生成配电变压器感知数据包。
6)低压配电柜APP:三相电流、温度等传感数据的处理、异常判别,生成中压低压配电柜感知数据包。
7)运行分析APP:进行功率因数、负荷比、电压水平和三相不平衡等数据的处理,对设备状态进行综合研判和异常判别。
8)告警APP:有异常时报警。
9)违规判别APP:根据深度学习模型的识别结果,判别是否有违反安全规范的行为,生成违规判别数据包[17]。
-
为支撑配电站房运检业务的开展,需对现场视频监控采集到的人员和环境视频数据进行视觉AI智能分析。在本文边缘代理装置中,对模型仓库以及模型并行运算调度进行设计。
1)算法及模型仓库
算法仓库集成了多种深度学习模型进行统一管理。如图10所示,根据配电站房的需求,算法仓库集成人员管控、安全违章行为、电流电压、指示灯状态、开关位置和烟火等深度学习模型。算法仓库管理包括对深度学习模型使用授权的管理,并提供深度学习模型添加、删除、查询和下载的接口[18]。
2)模型并行运算调度
视频监控数据接入到边缘代理后,如何实现多路视频并发处理,需设计视频数据与深度学习模型对应的并行运算及调度算法,如图11所示。
每个深度学习计算IC按模型的复杂程度及运算时间加载单个或多个深度学习模型。调度算法根据算法模型所对应的对象开展不同频率的识别任务。一般情况下,与人有关的识别任务优先级高,频度高(10~20帧/s),输入的视频数据流流量高。电压电流、指示灯、开关等识别任务优先级低,频度低(1帧/s),输入的视频数据流流量低。
通过上述调度算法,将深度学习模型合理部署在各个深度学习计算IC中,将视频数据合理地分配到各个深度学习计算IC,实现了数据、运算不堵塞,各深度学习计算IC负荷均衡[19]。
Research of Lightweight Cloud Edge Collaboration Framework Based on Edge Agent and Deep Learning
-
摘要: 随着电网建设的发展,配电站房及其设备规模持续增长,对边缘物联代理的实用化提出了更多挑战。在Kubernetes常规容器化架构的基础上,提出轻量化设计思路减少边缘物联代理装置对硬件资源的占用和消耗,实现云−边−端业务协同、数据协同和智能协同,同时在边缘侧开展了业务应用APP以及AI视觉学习模型算法库的规划设计,较好地满足了配电网运检业务的需求。Abstract: With the development of power grid construction and the continuous growth of the scale of distribution station buildings and equipment, in order to support the development of power grid business applications, more challenges have been put forward to the practicality of edge Internet of things (IOT) agents, and the conventional containerization technology route has appeared a certain bottleneck. Through the introduction and selection of containerization technology, this paper puts forward the lightweight design idea based on the conventional containerization architecture of Kubernetes. The research results of this paper greatly reduce the occupation and consumption of hardware resources by the edge IOT agent device, and realize cloud edge end business collaboration, data collaboration and intelligent collaboration. At the same time, the planning and design of business application app and AI visual learning model algorithm library are carried out on the edge side, which better meets the support of distribution network operation inspection business.
-
表 1 交互接口类别表
交互类别 API接口定义 功能描述 设备
管理/v1/{edgeId}/edge_dev/command(down) 云端向边缘物联代理发送控制命令:升级、配置等 /v1/{edgeId}/cloud_sys/connect(up) 边缘物联代理向云端发送请求命令:请求联接等 /v1/{edgeId}/cloud_sys/dev_data(up) 边缘物联代理向云端上报边缘物联代理状态、事件等 /v1/{edgeId}/cloud_sys/topology(up) 边缘物联代理向云端发送拓扑信息请求命令 容器
管理/v1/{edgeId}/edge_dev/container_control(down) 云端向边缘物理代理发送容器控制命令:容器的安装、启动、停止等 /v1/{edgeId}/cloud_sys/container_data(up) 边缘物理代理向云端上报容器状态、事件 应用
管理/v1/{edgeId}/edge_dev/app_control(down) 云端向边缘物理代理发送APP控制命令: APP的安装、启动、停止等 /v1/{edgeId}/cloud_sys/app_data(up) 边缘物理代理向云端上报APP状态、事件 业务
交互/v1/{edgeId}/edge_dev/srv_interaction(down) 云端向边缘物理代理发送业务交互请求命令 /v1/{edgeId}/cloud_sys/srv_data(up) 边缘物理代理向云端上报业务数据 /v1/{edgeId}/cloud_sys/srv_event(up) 边缘物理代理向云端上报业务事件 /v1/{edgeId}/cloud_sys/srv_files(up) 边缘物理代理向云端上报业务事件等文件 -
[1] 贲婷婷, 李荣宽, 汪敏, 等. 基于轻量级容器技术的战术微云框架[J]. 指挥信息系统与技术, 2017, 8(5): 87-92. BEN T T, LI R K, WANG M, et al. Tactical micro cloud framework based on lightweight container technology[J]. Command Information System and Technology, 2017, 8 (5): 87-92. [2] 王友祥, 陈杲, 黄蓉. 云边协同技术发展分析[J]. 邮电设计技术, 2021(3): 1-6. WANG Y X, CHEN G, HUANG R. Development analysis of cloud edge collaborative technology[J]. Post and Telecommunications Design Technology, 2021(3): 1-6. [3] 谢峰, 王松林. 基于MQTT技术云边协同协议的设计[J]. 自动化博览, 2021, 38(5): 54-58. doi: 10.3969/j.issn.1003-0492.2021.05.030 XIE F, WANG S L. Design of cloud side collaboration protocol based on mqtt technology[J]. Automation Expo, 2021, 38(5): 54-58. doi: 10.3969/j.issn.1003-0492.2021.05.030 [4] 孔令娜, 郭会明, 焦函. 一种面向数据采集任务的云边协同计算框架[J]. 数字技术与应用, 2021, 39(2): 165-167. KONG L N, GUO H M, JIAO H. A cloud side collaborative computing framework for data acquisition task[J]. Digital Technology and Application, 2021, 39(2): 165-167. [5] 郭献彬, 林志达, 曹小明, 等. Docker容器技术的应用部署平台设计与研究[J]. 单片机与嵌入式系统应用, 2021, 21(6): 11-14. GUO X B, LIN Z D, CAO X M, et al. Design and Research on application deployment platform of docker container technology[J]. SCM and Embedded System Application, 2021, 21(6): 11-14. [6] 唐博恒, 柴鑫刚. 基于云边协同的计算机视觉推理机制[J]. 电信科学, 2021, 37(5): 72-81. TANG B H, CHAI X G Computer vision reasoning mechanism based on cloud edge cooperation[J]. Telecommunications Science, 2021, 37 (5): 72-81. [7] 崔羽飞, 张云勇, 张第, 等. 基于云边协同的工业互联网实践[J]. 电信科学, 2020, 36(2): 109-116. CUI Y F, ZHANG Y Y, ZHANG D, et al. Industrial Internet practice based on cloud edge collaboration[J]. Telecommunications Science, 2020, 36(2): 109-116. [8] 张世杰. 基于Kubernetes的数据库集群容器化技术研究[J]. 自动化应用, 2021(7): 64-66. ZHANG S J. Research on container technology of database cluster based on kubernetes[J]. Automation Applications, 2021(7): 64-66. [9] 刘远龙, 潘筠, 王玮, 等. 用于泛在电力物联网的配电变压器智能感知终端技术研究[J]. 电力系统保护与控制, 2020(16): 140-146. LIU Y L, PAN Y, WANG W, et al. Research on intelligent sensing terminal technology of distribution transformer for ubiquitous power Internet of things[J]. Power System Protection and Control, 2020(16): 140-146. [10] 王喜文. 工业互联网平台实现协同制造[J]. 中国信息化, 2017(5): 14-17. WANG X W. Realizing collaborative manufacturing on industrial Internet platform[J]. Informatization in China, 2017(5): 14-17. [11] 陈卫, 郑炜, 汤毅. 基于KubeEdge的云边协同技术架构的探索[J]. 微型电脑应用, 2020, 36(7): 155-157. CHEN W, ZHENG W, TANG Y. Exploration of cloud edge collaboration technology architecture based on kubeedge[J]. Microcomputer Applications, 2020, 36(7): 155-157. [12] 施巍松, 张星洲, 王一帆, 等. 边缘计算: 现状与展望[J]. 计算机研究与发展, 2019(1): 69-89. SHI W S, ZHANG X Z, WANG Y F, et al Edge computing: current situation and prospect[J] . Computer Research and Development, 2019(1): 69-89. [13] 蒲世亮, 袁婷婷. 基于云边融合的物联网智能服务架构探讨[J]. 智能物联技术, 2018(1): 1-6. PU S L, YUAN T T. Discussion on intelligent service architecture of Internet of things based on cloud edge integration[J]. Intelligent IOT Technology, 2018(1): 1-6. [14] 徐恩庆, 董恩然. 云计算与边缘计算协同发展的探索与实践[J]. 通信世界, 2019(9): 46-47. XU E Q, DONG E R. Exploration and practice of collaborative development of cloud computing and edge computing[J]. Communication World, 2019(9): 46-47. [15] 王文礼, 贾芝婷. 边缘计算与云协同问题研究[J]. 河北省科学院学报, 2020(4): 9-14. WANG W L, JIA Z T. Research on edge computing and cloud collaboration[J]. Journal of Hebei Academy of Sciences, 2020(4): 9-14. [16] 李辰. 基于高性能计算资源的协同应用系统的研究[J]. 数字技术与应用, 2015(5): 109. doi: 10.19695/j.cnki.cn12-1369.2015.05.077 LI C. Research on collaborative application system based on high performance computing resources[J]. Digital Technology and Application, 2015(5): 109. doi: 10.19695/j.cnki.cn12-1369.2015.05.077 [17] 聂峥, 章坚民, 傅华渭. 配变终端边缘节点化及容器化的关键技术和应用场景设计[J]. 电力系统自动化, 2020, 44(3): 154-161. doi: 10.7500/AEPS20190524005 NIE Z, ZHANG J M, FU H W. Key technologies and application scenario design of edge node and container of distribution transformer terminal[J]. Power System Automation, 2020, 44(3): 154-161. doi: 10.7500/AEPS20190524005 [18] 赵书涛, 李宝树, 崔桂彦, 等. 基于计算机视觉的远程变电站状态监测与诊断新策略[J]. 电网技术, 2005, 29(6): 63-66. ZHAO S T, LI B S, CUI G Y, et al A new strategy of remote substation condition monitoring and diagnosis based on computer vision[J]. Power Grid Technology, 2005, 29(6): 63-66. [19] 黄金贵, 陈建二, 陈松乔. 并行环境下基于多处理机任务的调度模型与调度算法[J]. 计算机科学, 2002, 29(4): 1-3. doi: 10.3969/j.issn.1002-137X.2002.04.001 HUANG J G, CHEN J E, CHEN S Q. Scheduling model and algorithm based on multiprocessor tasks in parallel environment[J]. Computer Science, 2002, 29(4): 1-3. doi: 10.3969/j.issn.1002-137X.2002.04.001 [20] 赵梓铭, 刘芳, 蔡志平, 等. 边缘计算: 平台、应用与挑战[J]. 计算机研究与发展, 2018(2): 327-337. ZHAO Z M, LIU F, CAI Z P, et al Edge computing: Platform, application and challenge[J]. Computer Research and Development, 2018(2): 327-337.