论边缘计算及其应用
边缘计算作为分布式开放架构,通过在数据源头就近提供计算、存储、分析等核心服务,有效解决了传统云计算在实时性、带宽消耗、数据隐私保护等方面的短板。结合“智慧园区多终端协同监控与智能管理系统”的实践的来看,边缘计算与云计算的协同联动,能够充分发挥二者的技术优势,实现“云端统筹、边缘响应”的智能化管理模式。六种边云协同(资源协同、数据协同、智能协同、应用管理协同、业务管理协同、服务协同)作为边云联动的核
边缘计算是在靠近物或数据源头的网络边缘侧,融合网络、计算、存储、应用核心能力的分布式开放平台(架构),就近提供边缘智能服务。边缘计算与云计算各有所长,云计算擅长全局性、非实时、长周期的大数据处理与分析,能够在长周期维护、业务决策支撑等领域发挥优势;边缘计算更适用局部性、实时、短周期数据的处理与分析,能更好地支撑本地业务的实时智能化决策与执行。因此边缘计算与云计算之间不是替代关系,而是互补协同关系,边云协同将放大边缘计算与云计算的应用价值。 请围绕“论边缘计算及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作
2.结合项目实际,概要说明六种边云协同,既资源协同、数据协同、智能协同、应用管理协同、业务管理协同、服务协同的含义。
3.具体阐述你参与管理和开发的项目如何利用边缘计算进行设计与实现。
论边缘计算及其应用
边缘计算作为融合网络、计算、存储、应用核心能力的分布式开放架构,通过在靠近数据源头的网络边缘侧就近提供智能服务,有效弥补了传统云计算在实时性、带宽消耗、数据隐私保护等方面的短板。边缘计算与云计算并非替代关系,而是互补协同的关系——云计算擅长全局性、非实时、长周期的大数据处理与决策支撑,边缘计算则专注于局部性、实时、短周期的数据处理与本地智能决策,二者协同联动能够最大化释放技术应用价值。结合我参与管理和开发的“智慧园区多终端协同监控与智能管理系统”项目,本文将从项目概况、边云协同含义、边缘计算设计与实现三个方面,对边缘计算及其应用进行详细论述。
一、参与管理和开发的软件项目及主要工作
我参与管理和开发的“智慧园区多终端协同监控与智能管理系统”,是面向大型产业园区的综合性智能化管理项目,旨在解决园区内视频监控、环境监测、设备管控、人员通行等多场景的实时响应、高效管理及成本优化问题。该园区占地面积约800亩,部署了200余路高清监控摄像头、150余个环境传感器(温湿度、PM2.5、有害气体等)、80余台智能门禁及设备控制终端,涵盖生产区、办公区、仓储区、生活区四大功能区域。项目核心需求包括:监控视频实时分析与异常预警、环境数据实时采集与调控、设备运行状态实时监测与故障排查、人员通行快速核验与轨迹追溯,同时需降低海量数据传输带来的带宽压力,保障断网状态下本地业务的正常运行。
在该项目中,我担任项目技术负责人,全面统筹项目的技术架构设计、核心模块开发及项目进度管理工作。具体职责包括:一是牵头设计边云协同的整体技术架构,明确边缘节点与云端的功能划分、数据交互规范及协同机制;二是负责边缘计算节点的硬件选型、部署方案设计及轻量化边缘网关的开发,实现终端数据的本地采集、预处理与实时响应;三是主导核心功能模块的开发与优化,包括边缘侧视频实时分析、传感器数据本地化处理、设备联动控制等模块;四是协调云端开发团队,完成云端数据汇总、全局分析、策略下发及系统运维管理功能的对接;五是负责项目测试、部署及后期技术维护,解决项目实施过程中的技术难题,确保系统稳定高效运行。项目最终实现了园区管理的智能化、实时化与精细化,大幅提升了管理效率,降低了运维成本,其中边缘节点的部署使视频分析延迟从云端方案的150-200ms降低至20-50ms,带宽消耗减少85%以上。
二、结合项目实际说明六种边云协同的含义
结合“智慧园区多终端协同监控与智能管理系统”的实际应用场景,六种边云协同的含义具体如下,核心是实现云端统筹管控与边缘实时响应的高效联动,充分发挥二者的技术优势:
(一)资源协同
资源协同是指边缘节点与云端实现计算、存储、网络等基础设施资源的统筹调度与互补利用。在本项目中,云端部署高性能服务器,提供海量数据存储、全局算力支撑及资源调度策略制定功能,负责存储园区历史监控视频、环境数据、设备运行日志等海量数据,以及执行全局资源优化调度;边缘节点部署轻量化边缘网关及本地服务器,提供本地计算、临时存储及网络接入能力,负责处理终端设备实时产生的高并发数据,缓解云端算力与带宽压力。例如,当园区某区域监控摄像头出现高并发访问时,云端会动态调整边缘节点的算力分配,将部分计算任务下沉至边缘,确保视频实时播放与分析的流畅性;当边缘节点存储资源不足时,会自动将非实时数据上传至云端存储,实现资源的动态平衡与高效利用,同时边缘节点采用模块化设计,可根据业务需求灵活扩展计算、存储模块,适配园区不同区域的资源需求。
(二)数据协同
数据协同是指边缘节点与云端实现数据的分级处理、有序传输与共享共用,兼顾数据处理的实时性与数据价值的最大化。本项目中,边缘节点负责园区终端设备(摄像头、传感器、门禁等)数据的实时采集,对采集到的数据进行预处理——过滤无效数据、清洗异常数据、提取关键信息(如监控视频中的异常行为、传感器的超标数据),仅将处理后的关键数据上传至云端,减少无效数据对带宽的占用;云端负责接收边缘节点上传的关键数据,进行全局汇总、深度分析与长期存储,挖掘数据背后的规律(如园区环境变化趋势、设备故障高发时段、人员流动规律),并将分析结果下发至边缘节点,指导边缘节点的本地决策。例如,边缘节点采集到环境传感器的PM2.5超标数据后,立即进行本地预警,并将超标数据及预警信息上传至云端,云端结合历史数据及园区整体环境情况,分析超标原因,制定全局环境调控策略,下发至边缘节点及相关控制设备,实现数据从采集、处理到应用的全链路协同,同时边缘节点具备断网续传能力,在网络中断时可本地存储数据,待网络恢复后同步至云端。
(三)智能协同
智能协同是指边缘节点与云端实现人工智能模型的协同部署与迭代优化,实现本地实时智能决策与全局智能升级的有机结合。本项目中,云端负责AI模型的集中训练与优化,结合园区海量历史数据,训练视频异常行为识别、设备故障预测、人员身份识别等AI模型,不断提升模型的识别精度与泛化能力;边缘节点负责AI模型的本地部署与实时推理,将云端训练好的轻量化模型下发至边缘网关,实现本地数据的实时智能分析与决策,无需依赖云端响应。例如,边缘节点通过部署轻量化的YOLOv5视频分析模型,可实时识别监控视频中的异常行为(如翻越围墙、违规动火、人员聚集),延迟控制在80ms以内,立即触发本地声光预警,并将预警信息上传至云端;云端根据边缘节点上传的预警数据及模型运行反馈,持续优化模型参数,将优化后的模型重新下发至边缘节点,实现智能能力的持续升级,同时边缘节点集成Intel OpenVINO工具包,大幅提升AI推理速度。
(四)应用管理协同
应用管理协同是指云端与边缘节点实现应用程序的全生命周期协同管理,包括应用开发、部署、更新、运维及故障排查。本项目中,云端提供应用开发、测试环境,负责园区管理相关应用(如全局监控管理平台、数据统计分析平台、设备运维管理平台)的开发与测试,同时制定应用部署策略,将开发好的应用程序分发至各个边缘节点;边缘节点提供应用运行环境,负责应用程序的本地部署、运行监控与日常运维,实时反馈应用运行状态(如卡顿、崩溃),并接收云端的应用更新指令,完成应用的升级与修复。例如,当需要新增“设备远程控制”应用功能时,开发团队在云端完成应用开发与测试,通过云端管理平台将应用程序下发至所有边缘节点,边缘节点自动完成应用部署与启动,同时边缘节点实时监控应用运行状态,若出现运行异常,立即将故障信息上传至云端,云端运维人员远程排查故障,确保应用稳定运行,边缘节点采用基于Kubernetes的轻量级虚拟化平台,支持应用的灵活部署与调度。
(五)业务管理协同
业务管理协同是指云端与边缘节点实现园区各项业务的统筹规划与分布式执行,确保业务流程的连贯性与高效性。本项目中,云端负责园区整体业务的统筹管理,制定业务规则、管理策略及考核指标(如环境管控标准、设备运维周期、人员通行规范),同时监控各项业务的执行情况,进行全局协调与优化;边缘节点负责本地业务的实时执行与精细化管理,根据云端制定的业务规则,完成本地终端设备的控制、数据的采集与分析、异常情况的处理等,同时将业务执行数据上传至云端,接受云端的监督与调控。例如,在园区设备运维业务中,云端制定设备运维周期与巡检标准,边缘节点实时监测设备运行状态,当检测到设备出现异常参数时,自动生成运维工单,通知本地运维人员进行处理,同时将工单执行情况、设备修复状态上传至云端,云端对运维工作进行全局统计与优化,合理调整运维资源分配,实现业务管理的协同联动,避免计划外停机带来的损失。
(六)服务协同
服务协同是指云端与边缘节点实现服务能力的互补与联动,为园区用户提供全方位、高质量的智能化服务,同时确保服务的一致性与连续性。本项目中,云端提供全局性、非实时性的服务(如历史数据查询、报表统计、全局决策支持、远程运维服务),满足园区管理团队的宏观管理需求;边缘节点提供本地化、实时性的服务(如实时监控预览、本地异常预警、设备本地控制、人员快速通行核验),满足园区现场管理及终端用户的即时需求。例如,园区管理人员通过云端平台可查询任意时间段的监控视频、环境数据及设备运行报表,进行全局决策;园区现场工作人员通过边缘节点的本地终端,可实时查看周边监控、接收异常预警、控制本地设备,实现现场快速响应;当边缘节点出现服务异常时,云端可临时接管部分核心服务,确保服务不中断,实现服务的无缝协同,同时边缘节点按照云端策略提供部分SaaS服务,与云端SaaS服务协同,为用户提供按需服务。
三、项目中边缘计算的设计与实现
结合“智慧园区多终端协同监控与智能管理系统”的核心需求,边缘计算的设计与实现围绕“就近处理、实时响应、带宽优化、自主运行”的核心目标,从架构设计、硬件部署、软件开发、功能实现四个层面展开,充分发挥边缘计算的技术优势,同时与云端实现高效协同,具体实现过程如下:
(一)边缘计算架构设计
本项目采用“边缘节点-云端”二级架构,明确边缘节点与云端的功能边界,确保二者协同高效。边缘计算架构整体分为三层,自上而下分别为终端接入层、边缘处理层、云端协同层,各层功能独立且相互联动:
1. 终端接入层:负责园区各类终端设备的接入,包括高清监控摄像头、环境传感器、智能门禁、设备控制终端等,采用WiFi、5G、以太网等多种接入方式,确保终端设备与边缘节点的稳定连接,同时支持终端设备的热插拔与灵活扩展,适配园区不同区域的终端部署需求。终端设备采用标准化接口,可快速接入边缘节点,减少部署成本。
2. 边缘处理层:作为边缘计算的核心,部署在园区四大功能区域的边缘位置(每个区域部署1-2个边缘节点),承担本地数据采集、预处理、实时分析、本地决策、设备控制及临时存储等功能,同时负责与云端的通信,实现数据上传与策略接收。边缘处理层采用轻量化设计,避免资源浪费,同时具备自主运行能力,即使在与云端网络中断时,也能独立完成本地核心业务,保障业务连续性。
3. 云端协同层:部署在园区数据中心,承担全局数据存储、深度分析、策略制定、应用管理、资源调度等功能,与边缘节点实现实时通信,接收边缘节点上传的关键数据,下发管理策略与AI模型,同时对边缘节点进行远程监控与运维,确保整个系统的稳定运行。云端采用分布式存储架构,可实现海量数据的安全存储与高效检索。
(二)边缘节点硬件部署
边缘节点的硬件选型与部署,重点考虑轻量化、高可靠性、环境适应性及成本控制,结合园区不同区域的业务需求,选择合适的硬件设备,具体部署方案如下:
1. 边缘网关:选用工业级轻量化边缘网关,支持多协议解析(如MQTT、Modbus、HTTP等),能够兼容园区各类终端设备的通信协议,实现终端数据的统一采集与传输。边缘网关配备低功耗处理器(根据区域业务需求,分别选用Intel Atom芯片及Xeon-D系列处理器)、16GB内存、128GB本地存储,支持5G/以太网双模通信,确保数据传输的稳定性与实时性;同时具备宽温运行(-10℃~50℃)、电源冗余(220V AC和48V DC双输入)、智能风扇调速等特性,适应园区户外及机房等不同环境,在东北某类似项目中,同款设备在零下15度环境中连续运行3年无故障。
2. 本地服务器:每个边缘节点部署1台轻量化本地服务器,用于本地数据的临时存储、AI模型推理及本地业务逻辑处理,配备4核处理器、32GB内存、1TB SSD存储,采用分层存储架构(NVMe缓存层->SATA SSD持久层),IOPS性能提升4倍,同时支持本地数据的加密存储,保障数据隐私安全。本地服务器与边缘网关协同工作,提升边缘节点的处理能力,可完成80%以上的本地计算任务,降低云端负载。
3. 部署位置:边缘节点部署在园区各功能区域的核心位置,靠近终端设备集中区域(如监控摄像头集群、传感器密集区域),缩短数据传输距离,降低网络延迟;同时选择具备稳定电力供应、良好散热条件的位置,确保边缘节点的长期稳定运行,优先部署在园区区县级机房或汇聚层节点,进一步优化网络拓扑。
(三)边缘计算软件开发
边缘计算软件开发围绕“轻量化、实时性、高可靠性”的原则,重点开发边缘网关软件、本地数据处理模块、AI推理模块、设备控制模块及与云端的通信模块,具体开发内容如下:
1. 边缘网关软件:基于Linux系统开发轻量化网关固件,实现终端设备的接入管理、数据采集与解析、协议转换等功能。支持终端设备的自动发现与注册,减少人工配置成本;采用数据过滤与清洗算法,剔除无效数据(如传感器误报数据、摄像头模糊画面数据),提升数据质量;支持数据的本地缓存与断点续传,确保数据不丢失,当网络恢复后,自动将缓存数据上传至云端。同时开发网关监控模块,实时监测网关运行状态,出现异常时及时报警并上传至云端。
2. 本地数据处理模块:开发轻量化数据处理引擎,实现对采集到的实时数据的快速处理与分析。针对监控视频数据,采用视频帧提取、特征识别等算法,提取关键信息(如人员、车辆、异常行为),避免完整视频数据的传输,减少带宽消耗;针对环境传感器数据,采用阈值判断、趋势分析等算法,实时监测环境参数变化,当出现超标数据时,立即触发本地预警。数据处理模块采用多线程设计,提升数据处理效率,确保实时响应,处理延迟控制在50ms以内。
3. AI推理模块:将云端训练好的轻量化AI模型(视频异常行为识别模型、设备故障预测模型、人员身份识别模型)部署至边缘节点,开发AI推理引擎,实现本地数据的实时智能推理。针对视频异常行为识别,采用YOLOv5轻量化模型,优化模型推理速度,确保在边缘节点上能够实时识别异常行为;针对设备故障预测,采用机器学习算法,结合设备运行参数,提前预测设备故障风险,发出运维预警。同时开发模型更新模块,支持从云端接收优化后的模型,自动完成模型更新,无需人工干预,集成Intel OpenVINO工具包后,AI推理速度提升3倍。
4. 设备控制模块:开发设备控制接口,实现边缘节点对本地终端设备的实时控制。根据云端下发的管理策略及本地数据处理结果,自动控制设备运行(如当环境PM2.5超标时,控制新风系统启动;当检测到违规动火时,控制喷淋系统启动);同时支持人工手动控制,园区现场工作人员可通过边缘节点的本地终端,手动控制设备运行,实现灵活管理。设备控制模块具备故障自愈能力,当控制指令执行失败时,自动重试并报警。
5. 云端通信模块:基于MQTT协议开发边缘节点与云端的通信模块,实现数据上传与指令接收的实时性与可靠性。采用加密传输方式,保障数据传输安全;支持心跳检测机制,实时监测与云端的连接状态,当连接中断时,自动尝试重连,并将本地数据缓存,待连接恢复后同步上传;同时支持批量数据上传与指令批量下发,提升通信效率,减少网络开销。
(四)边缘计算功能实现与效果验证
通过上述架构设计、硬件部署与软件开发,边缘计算在本项目中实现了四大核心功能,有效解决了园区管理中的痛点问题,具体功能实现及效果如下:
1. 实时数据采集与处理:边缘节点实现了园区200余路监控视频、150余个环境传感器、80余台智能终端的数据实时采集,每秒可处理数据量达100MB以上,数据预处理效率提升80%,无效数据传输减少90%,大幅降低了带宽压力。例如,监控视频仅上传异常片段及关键帧,带宽消耗从传统云端方案的8Gbps降至1.2Gbps,视频起播时间从2.8s缩短至0.4s。
2. 本地实时智能决策:边缘节点通过AI推理模块,实现了视频异常行为识别、环境超标预警、设备故障预测等功能,响应时间控制在50ms以内,远低于云端处理的延迟(150-200ms),确保异常情况能够及时发现与处理。项目运行期间,边缘节点累计识别异常行为300余次,发出环境预警150余次,预测设备故障80余起,有效降低了园区安全风险与设备运维成本,设备故障发生率下降50%。
3. 断网自主运行:当边缘节点与云端网络中断时,边缘节点可独立完成本地数据采集、处理、设备控制等核心业务,本地存储可维持8小时数据缓存,确保园区管理业务不中断。待网络恢复后,自动将缓存数据上传至云端,实现数据同步,保障业务连续性。在多次网络中断测试中,边缘节点均能稳定运行,未出现业务中断情况。
4. 边云协同联动:边缘节点与云端实现了资源、数据、智能、应用管理、业务管理、服务六大协同,云端的全局分析与策略下发,指导边缘节点的本地决策;边缘节点的实时数据与运行状态反馈,为云端的策略优化提供支撑。例如,云端通过分析边缘节点上传的设备运行数据,优化设备运维周期,将运维成本降低30%;边缘节点通过执行云端下发的环境调控策略,使园区环境达标率提升至98%。
四、总结
边缘计算作为分布式开放架构,通过在数据源头就近提供计算、存储、分析等核心服务,有效解决了传统云计算在实时性、带宽消耗、数据隐私保护等方面的短板。结合“智慧园区多终端协同监控与智能管理系统”的实践的来看,边缘计算与云计算的协同联动,能够充分发挥二者的技术优势,实现“云端统筹、边缘响应”的智能化管理模式。六种边云协同(资源协同、数据协同、智能协同、应用管理协同、业务管理协同、服务协同)作为边云联动的核心支撑,实现了资源、数据、智能、应用、业务、服务的全链路协同,最大化释放了技术应用价值。
本项目通过合理的边缘计算架构设计、硬件部署与软件开发,实现了园区数据的实时处理、本地智能决策、断网自主运行,有效提升了园区管理的智能化水平与效率,降低了运维成本与带宽压力,验证了边缘计算在智慧园区场景中的可行性与实用性。未来,随着5G、人工智能、物联网等技术的不断发展,边缘计算将在更多领域实现深度应用,与云计算的协同将更加紧密,为各行各业的数字化转型提供有力支撑。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)