【技术实现步骤摘要】
可编程器件的管理单元的更新方法、装置和存储介质
本申请涉及电子
,特别涉及一种可编程器件的管理单元的更新方法、装置和存储介质。
技术介绍
可编程器件是一种具有大量可编程单元的器件,可编程单元中的管理单元用于管理用户与操作系统之间的交互。例如,可编程器件可以是现场可编程门阵列(Field-ProgrammableGateArray,FPGA)器件或复杂可编程逻辑器件(ComplexProgrammableLogicDevice,CPLD)等,FPGA器件的管理单元是壳层(Shell)。当可编程器件的管理单元无法满足用户需求或者出现错误时,需要对可编程器件的管理单元进行更新。例如,当FPGA器件的Shell无法满足用户需求或者出现错误时,就需要对FPGA器件进行Shell更新。目前,对可编程器件的管理单元进行更新之前,需要先与用户进行沟通,以规划能够对可编程器件的管理单元进行更新的时间段。之后,在该时间段对可编程器件的管理单元进行更新时,具体可以先对可编程器件进行下电,再对可编程器件的管理单元进行更新,成功更新之后再对可编程器件进行上电。然而,上述可编程器件的管理单元的更新方式中,需要先与用户沟通来规划出能够对可编程器件的管理单元进行更新的时间段,因而会导致可编程器件的管理单元的更新周期较长。另外,在对可编程器件的管理单元进行更新时需要对可编程器件进行下电和上电,这样容易影响用户业务运行,导致用户业务中断。
技术实现思路
本申请实施例提供了一种可编程器件的管理单元的更新方法、装置 ...
【技术保护点】
1.一种可编程器件的管理单元的更新方法,其特征在于,所述方法包括:/n当接收到管理单元更新请求时,对安装的多个可编程器件中的每个可编程器件进行第一标记,所述第一标记指示需要进行管理单元更新的可编程器件;/n对于所述多个可编程器件中的目标可编程器件,当所述目标可编程器件具有所述第一标记和第二标记时,或者当所述目标可编程器件具有所述第一标记和第三标记时,对所述目标可编程器件的管理单元进行更新,所述第二标记指示未分配给虚拟机使用的可编程器件,所述第三标记指示分配至的虚拟机已删除的可编程器件,所述目标可编程器件为所述多个可编程器件中的任一可编程器件;/n在成功完成对所述目标可编程器件的管理单元的更新后,删除所述目标可编程器件的第一标记。/n
【技术特征摘要】
1.一种可编程器件的管理单元的更新方法,其特征在于,所述方法包括:
当接收到管理单元更新请求时,对安装的多个可编程器件中的每个可编程器件进行第一标记,所述第一标记指示需要进行管理单元更新的可编程器件;
对于所述多个可编程器件中的目标可编程器件,当所述目标可编程器件具有所述第一标记和第二标记时,或者当所述目标可编程器件具有所述第一标记和第三标记时,对所述目标可编程器件的管理单元进行更新,所述第二标记指示未分配给虚拟机使用的可编程器件,所述第三标记指示分配至的虚拟机已删除的可编程器件,所述目标可编程器件为所述多个可编程器件中的任一可编程器件;
在成功完成对所述目标可编程器件的管理单元的更新后,删除所述目标可编程器件的第一标记。
2.如权利要求1所述的方法,其特征在于,所述当接收到管理单元更新请求时,对安装的多个可编程器件中的每个可编程器件进行第一标记之前,还包括:
在开机时进行可编程器件的扫描;
对扫描到的可编程器件进行第二标记。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
当接收到第一虚拟机的虚拟机创建请求时,删除所述多个可编程器件中的至少一个第一可编程器件的所述第二标记,并对所述至少一个第一可编程器件进行第四标记,所述第四标记指示用于分配给虚拟机使用的可编程器件;
创建所述第一虚拟机,并将所述至少一个第一可编程器件分配给所述第一虚拟机使用;
在所述至少一个第一可编程器件分配给所述第一虚拟机使用后,删除所述至少一个第一可编程器件的所述第四标记,并对所述至少一个第一可编程器件进行第五标记,所述第五标记指示已分配给虚拟机使用的可编程器件。
4.如权利要求1-3任一所述的方法,其特征在于,所述方法还包括:
当接收到第二虚拟机的虚拟机删除请求时,确定所述多个可编程器件中已分配给所述第二虚拟机使用的至少一个第二可编程器件;
删除所述第二虚拟机;
在删除所述第二虚拟机后,删除所述至少一个第二可编程器件的所述第五标记,并对所述至少一个第二可编程器件进行所述第三标记。
5.如权利要求4所述的方法,其特征在于,所述删除所述至少一个第二可编程器件的所述第五标记,并对所述至少一个第二可编程器件进行所述第三标记之后,还包括:
清除所述至少一个第二可编程器件的逻辑信息;
在清除所述至少一个第二可编程器件的逻辑信息后,删除所述至少一个第二可编程器件的所述第三标记,并对所述至少一个第二可编程器件进行所述第二标记。
6.如权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
在开机后每隔预设时长进行可编程器件的扫描;
当上一次扫描到的可编程器件中包括第三可编程器件时,删除所述第三可编程器件当前的所有标记,在删除所述第三可编程器件当前的所有标记后,对所述第三可编程器件进行第六标记,所述第三可编程器件为除本次扫描到的可编程器件之外的可编程器件,所述第六标记指示丢失的其它可编程器件;
当本次扫描到的可编程器件中包括第四可编程器件时,删除所述第四可编程器件的所述第六标记,并对所述第四可编程器件进行所述第二标记,所述第四可编程器件为除上一次扫描到的可编程器件之外的其它可编程器件。
7.一种可编程器件的管理单元的更新装置...
【专利技术属性】
技术研发人员:田行辉,李娟,朱正,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。