从软件工程师的视角看边缘计算
首页 新闻资讯 从软件工程师的视角看边缘计算

从软件工程师的视角看边缘计算

2023-05-18

从软件工程师的视角看边缘计算

从软件工程师和模块架构的角度,作者在不进一步分解上述模块架构的情况下,为开发和实现上述功能提供了基本能力的技术指导。这部分技术在图中分为八个模块,设备管理模块包括设备服务(协议转换)需要在消息处理和支持技术中保留通信和连接技术;数据管理模块需要算法管理框架、业务知识、支撑技术中的人工智能,以及基础平台资源中性能指标的技术储备;安全管理模块需要技术储备来支持技术上的安全技术和业务知识上的可靠执行环境。

边缘计算


服务管理模块需要在基础平台资源、业务知识的动态编程/加载、并行性、交互技术以及支持技术中的设备管理等方面进行技术储备;Edge South Hub需要设备服务(协议转换)、服务发现和基础平台资源隔离技术等技术储备。边缘北方中心需要基础的平台资源、商业知识以及云通信和连接技术储备。

1、设备服务(协议转换):

接入端点和边缘设备,协议转换,数据建模主要负责网络和云连接,包括终端接入技术(5G/NB-IOT移动通信技术、卫星通信、光纤接入+WLAN、蓝牙,构建空间和空间一体化的通信网络),用于边缘设备连接的自组织网格网络,用于数据建模的对象模型物联网MQTT通信协议、客户端-服务器HTTP通信协议和网络管理SNMP协议(Yang模型是目前使用最广泛的)。

2、消息处理:

主要负责不同设备之间的消息通信和负载平衡。负载平衡是指云和边缘之间的协作,消息传递的范围扩展到云边缘的三个角色。

3、指标数据:

主要衡量边缘云协作的效率、整个端到端系统的工作以及edge设备在能耗方面的优势,包括预测速度、存储利用率(包括能耗)等。该指标数据的另一项任务是基于数据评估edge设备方案的优缺点,并在技术选择中做出适当的选择。

4、基本平台资源:

本节是开发Edge设备所需的完整软件和硬件技术堆栈。在硬件方面,需要考虑相同/不同的型号。在体系结构中,您需要选择Arm或x86。对于操作系统,您需要选择边缘计算资产。例如,ROS系统和中间件主要探索Edge设备基于平台的商业模式。微服务旨在适应云边缘和边缘之间应用程序的快速卸载。服务发现旨在适应高速移动应用场景。终端服务可以在各种边缘设备之间快速切换。最终的算法执行框架是为了适应边缘网关(主要是嵌入式设备)场景中算法的实现而设计的。

5、商业知识:

边缘计算是一项与垂直行业密切相关的技术。有必要从垂直行业知识入手,探索边缘计算技术;在实际开发实践中,应该考虑和应用开源项目,不允许闭门造车;该模块的以下四个元素从数据、架构、安全和算法的角度提供了方向,可以作为上述垂直行业基于平台的业务技术的储备。

6、绝缘技术:

主要用于服务器上的Edge设备。边缘计算不仅存在于硬件设备上,而且以虚拟化的形式存在于服务器上,因此需要虚拟化和容器相关技术。

7、设备管理:

设备管理主要用于故障排除、调试和设备升级。在学习现有技术时,要注意Edge设备的独特性。

边缘计算


 

关注微信了解更多