【技术实现步骤摘要】
一种FPGA硬件加速程序的远程升级方法和系统
本专利技术涉及计算机
,特别涉及一种FPGA硬件加速程序的远程升级方法和系统。
技术介绍
随着人工智能技术的发展,智能设备终端的智能化、网联化趋势更加明显,智能设备终端的能力逐步增强。为了保证智能设备终端适应业务需求,需要定期对智能设备终端进行维护,例如,定期对FPGA(Field-ProgrammableGateArray,现场可编程门阵列)硬件加速程序进行升级。现有技术中,当对FPGA硬件加速程序进行升级时,需要停止智能设备终端的运行。但是,该方法成本较高。
技术实现思路
本专利技术实施例提供了一种FPGA硬件加速程序的远程升级方法和系统,能够降低FPGA硬件加速程序升级的成本。第一方面,本专利技术实施例提供了一种FPGA硬件加速程序的远程升级方法,包括:云数据中心存储至少一个FPGA硬件加速程序;根据所述至少一个FPGA硬件加速程序,生成至少一个FPGA硬件加速程序升级包;存储智能设备终端的注册信息;还包括:所述智能设备终端根据预先存储的下载地址访问所述云数据中心,根据所述注册信息,判断是否需要升级,如果是,根据所述注册信息,在所述至少一个FPGA硬件加速程序升级包中确定目标FPGA硬件加速程序升级包,下载所述目标FPGA硬件加速程序升级包;利用所述目标FPGA硬件加速程序升级包对当前安装的FPGA硬件加速程序进行更新,并根据所述目标FPGA硬件加速程序升级包更新所述注册信息。优选地,进一步包括:所述云数据中心生成主密钥对和签名密钥对,利用所述主密钥对的私钥对所述签名密钥对进行签名,生成第一签名信息;所 ...
【技术保护点】
1.一种FPGA硬件加速程序的远程升级方法,其特征在于,云数据中心存储至少一个现场可编程门阵列FPGA硬件加速程序;根据所述至少一个FPGA硬件加速程序,生成至少一个FPGA硬件加速程序升级包;存储智能设备终端的注册信息;还包括:所述智能设备终端根据预先存储的下载地址访问所述云数据中心,根据所述注册信息,判断是否需要升级,如果是,根据所述注册信息,在所述至少一个FPGA硬件加速程序升级包中确定目标FPGA硬件加速程序升级包,下载所述目标FPGA硬件加速程序升级包;利用所述目标FPGA硬件加速程序升级包对当前安装的FPGA硬件加速程序进行更新,并根据所述目标FPGA硬件加速程序升级包更新所述注册信息。
【技术特征摘要】
1.一种FPGA硬件加速程序的远程升级方法,其特征在于,云数据中心存储至少一个现场可编程门阵列FPGA硬件加速程序;根据所述至少一个FPGA硬件加速程序,生成至少一个FPGA硬件加速程序升级包;存储智能设备终端的注册信息;还包括:所述智能设备终端根据预先存储的下载地址访问所述云数据中心,根据所述注册信息,判断是否需要升级,如果是,根据所述注册信息,在所述至少一个FPGA硬件加速程序升级包中确定目标FPGA硬件加速程序升级包,下载所述目标FPGA硬件加速程序升级包;利用所述目标FPGA硬件加速程序升级包对当前安装的FPGA硬件加速程序进行更新,并根据所述目标FPGA硬件加速程序升级包更新所述注册信息。2.根据权利要求1所述的FPGA硬件加速程序的远程升级方法,其特征在于,进一步包括:所述云数据中心生成主密钥对和签名密钥对,利用所述主密钥对的私钥对所述签名密钥对进行签名,生成第一签名信息;所述智能设备终端存储所述主密钥对的公钥;所述根据所述至少一个FPGA硬件加速程序,生成至少一个FPGA硬件加速程序升级包,包括:针对每一个所述FPGA硬件加速程序,均执行:利用所述签名密钥对的私钥对当前FPGA硬件加速程序进行签名,生成第二签名信息;根据所述第一签名信息、所述第二签名信息和所述当前FPGA硬件加速程序,生成当前FPGA硬件加速程序升级包;在所述下载所述目标FPGA硬件加速程序升级包之后,在所述利用所述目标FPGA硬件加速程序升级包对当前安装的FPGA硬件加速程序进行更新之前,进一步包括:所述智能设备终端利用所述主密钥对的公钥对所述目标FPGA硬件加速程序升级包中的第一签名信息进行验证,当验证通过时,利用所述签名密钥的公钥对所述目标FPGA硬件加速程序升级包中的第二签名信息进行验证,当验证通过时,执行所述利用所述目标FPGA硬件加速程序升级包对当前安装的FPGA硬件加速程序进行更新。3.根据权利要求2所述的FPGA硬件加速程序的远程升级方法,其特征在于,进一步包括:所述云数据中心向数字认证中心发送证书申请;所述数字认证中心根据所述证书申请对所述云数据中心进行验证,当验证通过时,根据所述签名密钥对的公钥生成数字证书,将所述数字证书反馈给所述云数据中心;所述根据所述第一签名信息、所述第二签名信息和所述当前FPGA硬件加速程序,生成当前FPGA硬件加速程序升级包,包括:根据所述第一签名信息、所述第二签名信息、所述数字证书和所述当前FPGA硬件加速程序,生成当前FPGA硬件加速程序升级包;在所述利用所述签名密钥的公钥对所述目标FPGA硬件加速程序升级包中的第二签名信息进行验证之前,进一步包括:利用预先存储的所述数字认证中心的公钥对所述目标FPGA硬件加速程序升级包中的所述数字证书进行解密,得到标准公钥,当所述签名密钥的公钥与所述标准公钥相同时,执行所述利用所述签名密钥的公钥对所述目标FPGA硬件加速程序升级包中的第二签名信息进行验证。4.根据...
【专利技术属性】
技术研发人员:孙善宝,于治楼,谭强,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。