边缘计算服务器及边缘计算方法技术

技术编号:24331011 阅读:210 留言:0更新日期:2020-05-29 19:36
本发明专利技术公开了一种边缘计算服务器及边缘计算方法,属于人工智能技术领域。本发明专利技术通过基础应用系统获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统,所述算法库中包括计算器视觉算法、神经网络算法、深度学习算法和运动控制算法,运算执行系统基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果,控制指示系统对所述计算结果进行显示,通过各系统之间的配合,从而实现了边缘计算,无需将所有的数据均上传至云端服务器进行处理,降低了云端服务器的压力。

Edge computing server and edge computing method

【技术实现步骤摘要】
边缘计算服务器及边缘计算方法
本专利技术涉及人工智能
,尤其涉及一种边缘计算服务器及边缘计算方法。
技术介绍
目前的人工智能领域,处理终端设备数据的计算点往往发生在云端数据中心,大致过程为物联网终端设备产生数据,发送到云端数据中心,人工智能进行计算,再将数据返回终端,以此实现互联效果。这样的处理方式,一方面带来的是网络节点的堵塞,延长终端设备的响应时间,另一方面,随着PB级别的数据源源不断的传送到云端,云端服务器所承载的压力也随着增大。
技术实现思路
本专利技术的主要目的在于提供一种边缘计算服务器及边缘计算方法,旨在解决现有技术中云端服务器压力过大的技术问题。为实现上述目的,本专利技术提供一种边缘计算服务器,所述边缘计算服务器包括:基础应用系统、运算执行系统和控制指示系统;所述基础应用系统,用于获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统,所述算法库中包括计算器视觉算法、神经网络算法、深度学习算法和运动控制算法;所述运算执行系统,用于基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;所述控制指示系统,用于对所述计算结果进行显示。可选地,所述运算执行系统包括FPGA传输单元、FPGA运算单元和FPGA控制单元;所述FPGA传输单元,用于接收所述基础应用系统发送的待计算数据和数据计算算法;所述FPGA运算单元,用于基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;所述FPGA控制单元,用于控制所述控制指示系统对所述计算结果进行显示。可选地,所述FPGA运算单元,还用于通过并行流水线执行策略来基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果。可选地,所述FPGA运算单元,还用于在所述数据计算算法为神经网络算法时,通过矩阵乘法实现对卷积层和全连接层的并行计算。可选地,所述基础应用系统,还用于接收通过软件开发工具包SDK所输入的编程程序,根据所述编程程序对所述算法库进行编程调试。为实现上述目的,本专利技术提供一种边缘计算方法,所述边缘计算方法基于边缘计算服务器实现,所述边缘计算服务器包括:基础应用系统、运算执行系统和控制指示系统;所述边缘计算方法包括以下步骤:基础应用系统获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统,所述算法库中包括计算器视觉算法、神经网络算法、深度学习算法和运动控制算法;运算执行系统基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;控制指示系统对所述计算结果进行显示。可选地,所述运算执行系统包括FPGA传输单元、FPGA运算单元和FPGA控制单元;所述运算执行系统基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果,包括:FPGA传输单元接收所述基础应用系统发送的待计算数据和数据计算算法;FPGA运算单元基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;FPGA控制单元控制所述控制指示系统对所述计算结果进行显示。可选地,所述FPGA运算单元基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果,包括:FPGA运算单元通过并行流水线执行策略来基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果。可选地,所述FPGA运算单元基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果之前,所述边缘计算方法还包括:FPGA运算单元在所述数据计算算法为神经网络算法时,通过矩阵乘法实现对卷积层和全连接层的并行计算。可选地,所述基础应用系统获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统之前,所述边缘计算方法还包括:基础应用系统接收通过软件开发工具包SDK所输入的编程程序,根据所述编程程序对所述算法库进行编程调试。本专利技术通过基础应用系统获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统,所述算法库中包括计算器视觉算法、神经网络算法、深度学习算法和运动控制算法,运算执行系统基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果,控制指示系统对所述计算结果进行显示,通过各系统之间的配合,从而实现了边缘计算,无需将所有的数据均上传至云端服务器进行处理,降低了云端服务器的压力。附图说明图1为本专利技术边缘计算服务器一实施例的结构框图;图2为本专利技术边缘计算方法一实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术边缘计算服务器一实施例的结构框图。在第一实施例中,所述边缘计算服务器包括:基础应用系统10、运算执行系统20和控制指示系统30;所述基础应用系统10,用于获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统20,所述算法库中包括计算器视觉算法、神经网络算法、深度学习算法和运动控制算法。可理解的是,基础应用系统是边缘计算服务器的整体基础系统,主要由Linux操作系统、驱动程序、核心算法库、运动控制库、组件、API接口和应用程序组成,各系统模块由Linux内核提供的内部通信机制进行通信和数据交互。在具体实现中,所述基础应用系统10以CPU作为硬件载体运行,并通过网络编程接口和软件开发工具包(SDK)开发环境进行开发调试操作,也就是说,可通过所述基础应用系统接收通过软件开发工具包SDK所输入的编程程序,根据所述编程程序对所述算法库进行编程调试。需要说明的是,所述基础应用系统10以CPU作为硬件载体运行时,所述硬件载体可集成Inteli78200UCPU、8GDDR4集成intelHDGraphics620核心显卡和128G硬盘,带有Mini-PCIE、VGA、HDMI、DP、COM、LAN、USB3.0、MIC、RJ45等接口。所述运算执行系统20,用于基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果。所述运算执行系统20以FPGA作为硬件载体运行,为便于实现所述运行执行系统,本实施例中,所述运算执行系统20包括FPGA传输单元21、FPGA运算单元22和FPGA控制单元23;所述FPGA传输单元21,用于接收所述基础应用系统发送的待计算数据和数据计算算法;所述FPGA运算单元22,用于基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;所述FPGA控本文档来自技高网...

【技术保护点】
1.一种边缘计算服务器,其特征在于,所述边缘计算服务器包括:基础应用系统、运算执行系统和控制指示系统;/n所述基础应用系统,用于获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统,所述算法库中包括计算器视觉算法、神经网络算法、深度学习算法和运动控制算法;/n所述运算执行系统,用于基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;/n所述控制指示系统,用于对所述计算结果进行显示。/n

【技术特征摘要】
1.一种边缘计算服务器,其特征在于,所述边缘计算服务器包括:基础应用系统、运算执行系统和控制指示系统;
所述基础应用系统,用于获取待计算数据,根据所述待计算数据从算法库中查找对应的数据计算算法,将所述待计算数据和数据计算算法发送至所述运算执行系统,所述算法库中包括计算器视觉算法、神经网络算法、深度学习算法和运动控制算法;
所述运算执行系统,用于基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;
所述控制指示系统,用于对所述计算结果进行显示。


2.如权利要求1所述的边缘计算服务器,其特征在于,所述运算执行系统包括FPGA传输单元、FPGA运算单元和FPGA控制单元;
所述FPGA传输单元,用于接收所述基础应用系统发送的待计算数据和数据计算算法;
所述FPGA运算单元,用于基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果;
所述FPGA控制单元,用于控制所述控制指示系统对所述计算结果进行显示。


3.如权利要求2所述的边缘计算服务器,其特征在于,所述FPGA运算单元,还用于通过并行流水线执行策略来基于所述数据计算算法对所述待计算数据进行数据计算,获得计算结果。


4.如权利要求3所述的边缘计算服务器,其特征在于,所述FPGA运算单元,还用于在所述数据计算算法为神经网络算法时,通过矩阵乘法实现对卷积层和全连接层的并行计算。


5.如权利要求1~4中任一项所述的边缘计算服务器,其特征在于,所述基础应用系统,还用于接收通过软件开发工具包SDK所输入的编程程序,根据所述编程程序对所述算法库进行编程调试。


6.一种边缘计算方法,其特征在于,所述边缘计算方法基于边缘计算服务器实现,所述边缘计算服务器包括:基础应用系统、运算执行系统和控制指示系统;
所述边缘计算方法包括以下步骤:
基础应用系统获取待计算数据,根据...

【专利技术属性】
技术研发人员:陈建长陈瑞玲向文彬曹莉琼杨靖熊杰曾卿
申请(专利权)人:广东珠江智联信息科技股份有限公司
类型:发明
国别省市:广东;44

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

1