一种实现程序更新的系统及方法与流程

文档序号:12664763阅读:420来源:国知局
一种实现程序更新的系统及方法与流程

本发明属于系统程序管理技术领域,具体涉及一种实现程序更新的系统及方法。



背景技术:

在服务器设计中,经常会用到大量的可编程设备来实现各种逻辑功能,而可编程设备使用时需要先将代码烧录到该设备或设备外接的存储器中,此外,随着新功能的开发,可编程设备也需要不断更新新的程序。目前的技术中程序更新方案一般有两种:1、烧录器烧录,包括对板卡进行上电后采用烧录器进行烧录,以及将程序存储芯片取下在专门的烧录器中进行烧录等;2、采用系统内的某个可编程芯片,通过专用的烧录接口向其他可编程设备烧录程序,目前方法2操作相对简单,但是实际过程中仍需要进行手动器件选择、文件上传、确认烧录等操作。此为现有技术的不足之处。



技术实现要素:

本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种实现程序更新的系统及方法,以解决上述技术问题。

为了实现上述目的,本发明提供的技术方案是:

一种实现程序更新的系统,其特征在于,包括管理控制器、可编程设备、大容量存储设备和信号切换器件;

管理控制器通过管理接口连接到可编程设备,信号切换器件通过程序烧录接口与可编程设备连接,管理控制器通过数据接口与大容量存储设备连接;管理控制器分别通过程序烧录接口和通道控制信号与信号切换器件连接。

大容量存储设备存储新版本的程序及其目录。

管理控制器用于读取大容量存储设备内的程序及其目录并通过控制信号切换器件给可编程设备烧录程序。

可编程设备数量为若干个,管理控制器通过管理接口分别连接到每个可编程设备。

管理控制器连接一个或多个大容量存储设备。

优选地,管理接口为I2C接口。

大容量存储设备为可拆卸大容量存储设备包括SD卡、硬盘、磁盘。

一种实现程序更新的方法,其特征在于,该方法的具体步骤为:

步骤601:系统上电,初始化管理控制器;

步骤602:读取大容量存储设备中的程序目录;

步骤603:读取可编程设备目前的程序版本;

步骤604:比较步骤602和步骤603读取到的版本信息,若比较结果表明大容量存储设备中存储的程序版本比可编程设备中当前版本新,则管理控制器控制信号切换器件SWITCH将程序烧录接口切换到可编程设备上,并通过程序烧录接口为可编程设备更新程序,完成程序更新操作。

步骤602中的程序目录中至少包括程序序号、程序对应的设备号、程序的版本号信息。

在执行上述步骤601前,使用PC或其他设备将程序及其目录传到大容量存储设备中,并将大容量存储设备安装到服务器系统中。

本发明的有益效果在于,可以快速自动完成服务器上各类可编程设备的相关程序更新,不需要手动操作。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1为一种实现程序更新的系统框图。

图2为一种实现程序更新的方法流程图。

其中,1-管理控制器,2-大容量存储设备,3-信号切换设备,4-可编程设备。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

如图1所示,本实施例提供的一种实现程序更新的系统,包括管理控制器1、可编程设备4、大容量存储设备2和信号切换器件3;

管理控制器1通过管理接口连接到可编程设备4,信号切换器件3通过程序烧录接口与可编程设备4连接,管理控制器1通过数据接口与大容量存储设备2连接;管理控制器1分别通过程序烧录接口和通道控制信号与信号切换器件3连接;

大容量存储设备2存储新版本的程序及其目录;

管理控制器1用于读取大容量存储设备内的程序及其目录并通过控制信号切换器件3给可编程设备4烧录程序。

可编程设备4数量为若干个,管理控制器1通过管理接口分别连接到每个可编程设备。

管理控制器连接一个或多个大容量存储设备。

管理接口为I2C接口。

大容量存储设备2为可拆卸大容量存储设备包括SD卡、硬盘、磁盘。

如图2所示,本实施例提供的一种实现程序更新的方法,该方法的具体步骤为:

步骤601:系统上电,初始化管理控制器;

步骤602:读取大容量存储设备中的程序目录;

步骤603:读取可编程设备目前的程序版本;

步骤604:比较步骤602和步骤603读取到的版本信息,若比较结果表明大容量存储设备中存储的程序版本比可编程设备中当前版本新,则管理控制器控制信号切换器件SWITCH将程序烧录接口切换到可编程设备上,并通过程序烧录接口为可编程设备更新程序,完成程序更新操作。

步骤602中的程序目录中至少包括程序序号、程序对应的设备号、程序的版本号信息。

在管理控制器下连接一个或多个可拆卸大容量存储设备,使用PC等设备将程序及其目录传到该大容量存储设备中,并将大容量存储设备安装到服务器系统中,系统启动后,管理控制器从可编程设备中读取实际的设备程序版本号,并从可拆卸大容量存储设备中读取相应程序的版本号。当后者版本高于前者时,将可拆卸大容量存储设备中的程序更新到可编程设备上。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1