本发明专利技术公开了一种显示可编程逻辑器件更新进度的方法,包括基于可编程逻辑器件执行以下步骤:响应于接收到远程更新请求,建立与发光元件和控制台端口的连接;循环接收更新进度;根据所述更新进度生成第一控制信号和第二控制信号;将所述第一控制信号和第二控制信号分别发送到所述发光元件和所述控制台端口以显示所述更新进度;响应于接收到远程更新完毕信号,断开与所述发光元件和所述控制台端口的连接。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的实施例通过在服务器或存储器等使用端以Console Port及发光元件显示可编程逻辑器件远程更新进度,使用者除了能够知悉系统是否正常工作外,亦可从进度显示的内容了解更新进度。
【技术实现步骤摘要】
一种显示可编程逻辑器件更新进度的方法、系统以及设备
本专利技术涉及可编程逻辑器件领域,具体涉及一种显示可编程逻辑器件更新进度的方法、系统、设备以及存储介质。
技术介绍
在服务器或存储器的应用中,可编程逻辑器件会因开发的进程或是除错等因素而需要被重新烧录,而无论是产品研发阶段还是量产阶段,服务器或存储器常常会在不同的地方或国家,此时远程更新可编程逻辑器件就会是必要的功能。但是下达更新可编程逻辑器件命令的与实际执行更新的设备往往是在不同位置。以往远程更新仅能从命令发送端得知当前的烧录进度,也即通常只有执行更新的源头端能够知道更新的状态或进度。而在设备端的可编程逻辑器件(指被烧录的服务器及存储器)则无法直接地知道目前可编程逻辑器件的烧录状态及进度,这样被更新端无法从手边的系统直觉地知道是否被更新,或更新进度为何。甚至在执行更新的源头端也无法知道此次的更新是否成功,仅能在更新完后去确认可编程逻辑器件的烧录版本来得知更新是否成功,这样的操作会给使用者带来较差的体验。
技术实现思路
有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种显示可编程逻辑器件更新进度的方法,包括基于可编程逻辑器件执行以下步骤:响应于接收到远程更新请求,建立与发光元件和控制台端口的连接;循环接收更新进度;根据所述更新进度生成第一控制信号和第二控制信号;将所述第一控制信号和第二控制信号分别发送到所述发光元件和所述控制台端口以显示所述更新进度;响应于接收到远程更新完毕信号,断开与所述发光元件和所述控制台端口的连接。在一些实施例中,根据所述更新进度生成第一控制信号和第二控制信号,进一步包括:对接收到的相邻的两个所述更新进度之间的差值进行线性化处理;基于线性化处理的差值生成所述第一控制信号和所述第二控制信号。在一些实施例中,基于线性化处理的差值生成所述第一控制信号,进一步包括:基于线性化处理的差值得到多个连续的更新进度;根据多个连续的更新进度分别输出控制发光元件亮度和数量的第一控制信号。在一些实施例中,基于线性化处理的差值生成所述第二控制信号,进一步包括:基于线性化处理的差值得到多个连续的更新进度;将多个连续的更新进度分别转化成百分比的ASCII码以输出到所述控制台端口。基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种显示可编程逻辑器件更新进度的系统,包括:第一响应模块,所述第一响应模块配置为响应于接收到远程更新请求,建立与发光元件和控制台端口的连接;接收模块,所述接收模块配置为循环接收更新进度;生成模块,所述生成模块配置为根据所述更新进度生成第一控制信号和第二控制信号;发送模块,所述发送模块配置为将所述第一控制信号和第二控制信号分别发送到所述发光元件和所述控制台端口以显示所述更新进度;第二响应模块,所述第二响应模块配置为响应于接收到远程更新完毕信号,断开与所述发光元件和所述控制台端口的连接。在一些实施例中,生成模块进一步还配置为:对接收到的相邻的两个所述更新进度之间的差值进行线性化处理;基于线性化处理的差值生成所述第一控制信号和所述第二控制信号。在一些实施例中,生成模块进一步还配置为:基于线性化处理的差值得到多个连续的更新进度;根据多个连续的更新进度分别输出控制发光元件亮度和数量的第一控制信号。在一些实施例中,生成模块进一步还配置为:基于线性化处理的差值得到多个连续的更新进度;将多个连续的更新进度分别转化成百分比的ASCII码以输出到所述控制台端口。基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如上所述的任一种显示可编程逻辑器件更新进度的方法的步骤。基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行如上所述的任一种显示可编程逻辑器件更新进度的方法的步骤。本专利技术具有以下有益技术效果之一:本专利技术提出的实施例通过在服务器或存储器等使用端以ConsolePort及发光元件显示可编程逻辑器件远程更新进度,使用者除了能够知悉系统是否正常工作外,亦可从进度显示的内容了解更新进度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术的实施例提供的显示可编程逻辑器件更新进度的方法的流程示意图;图2为本专利技术的实施例提供的BMC与CPLD的连接示意图;图3为本专利技术的实施例提供的CPLD的结构示意图;图4为本专利技术的实施例提供的显示可编程逻辑器件更新进度的系统的结构示意图;图5为本专利技术的实施例提供的计算机设备的结构示意图;图6为本专利技术的实施例提供的计算机可读存储介质的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。根据本专利技术的一个方面,本专利技术的实施例提出一种显示可编程逻辑器件更新进度的方法,如图1所示,其可以包括基于可编程逻辑器件执行以下步骤:S1,响应于接收到远程更新请求,建立与发光元件和控制台端口的连接;S2,循环接收更新进度;S3,根据所述更新进度生成第一控制信号和第二控制信号;S4,将所述第一控制信号和第二控制信号分别发送到所述发光元件和所述控制台端口以显示所述更新进度;S5,响应于接收到远程更新完毕信号,断开与所述发光元件和所述控制台端口的连接。本专利技术提出的实施例通过在服务器或存储器等使用端以ConsolePort及发光元件显示可编程逻辑器件远程更新进度,使用者除了能够知悉系统是否正常工作外,亦可从进度显示的内容了解更新进度。在一些实施例中,在步骤S1响应于接收到远程更新请求,建立与发光元件和控制台端口的连接中,具体的,如图2所示,BMC通过Remoteupdaterequest信号通知可编程逻辑器件(例如CPLD)进入更新烧录状态,当可编程逻辑器件(例如CPLD)接收到BMC发送的远程更新请求时,则建立与发光元件(例如LED)和控制台端口(ConsolePort)的连接。
...
【技术保护点】
1.一种显示可编程逻辑器件更新进度的方法,其特征在于,包括基于可编程逻辑器件执行以下步骤:/n响应于接收到远程更新请求,建立与发光元件和控制台端口的连接;/n循环接收更新进度;/n根据所述更新进度生成第一控制信号和第二控制信号;/n将所述第一控制信号和第二控制信号分别发送到所述发光元件和所述控制台端口以显示所述更新进度;/n响应于接收到远程更新完毕信号,断开与所述发光元件和所述控制台端口的连接。/n
【技术特征摘要】
1.一种显示可编程逻辑器件更新进度的方法,其特征在于,包括基于可编程逻辑器件执行以下步骤:
响应于接收到远程更新请求,建立与发光元件和控制台端口的连接;
循环接收更新进度;
根据所述更新进度生成第一控制信号和第二控制信号;
将所述第一控制信号和第二控制信号分别发送到所述发光元件和所述控制台端口以显示所述更新进度;
响应于接收到远程更新完毕信号,断开与所述发光元件和所述控制台端口的连接。
2.如权利要求1所述的方法,其特征在于,根据所述更新进度生成第一控制信号和第二控制信号,进一步包括:
对接收到的相邻的两个所述更新进度之间的差值进行线性化处理;
基于线性化处理的差值生成所述第一控制信号和所述第二控制信号。
3.如权利要求2所述的方法,其特征在于,基于线性化处理的差值生成所述第一控制信号,进一步包括:
基于线性化处理的差值得到多个连续的更新进度;
根据多个连续的更新进度分别输出控制发光元件亮度和数量的第一控制信号。
4.如权利要求2所述的方法,其特征在于,基于线性化处理的差值生成所述第二控制信号,进一步包括:
基于线性化处理的差值得到多个连续的更新进度;
将多个连续的更新进度分别转化成百分比的ASCII码以输出到所述控制台端口。
5.一种显示可编程逻辑器件更新进度的系统,其特征在于,包括:
第一响应模块,所述第一响应模块配置为响应于接收到远程更新请求,建立与发光元件和控制台端口的连接;
接收模块,所述接收模块配置为循环接收...
【专利技术属性】
技术研发人员:陈正川,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。