一种基于网络的多颗可编程芯片同步烧录方法技术

技术编号:11181636 阅读:157 留言:0更新日期:2015-03-25 11:04
本发明专利技术公开一种基于网络的多颗可编程芯片同步烧录方法,通过交换机将烧录主机与多台服务器连通,在Linux或Windows服务器上安装python,运行python,并添加烧录任务项,对烧录任务项进行相应配置,启动烧录即可;实现能够每台服务器上BMC、FPGA、PSoC各类可编程芯片固件的同步烧录,使得服务器各种可编程芯片固件的烧录在研发阶段和试产阶段的耗时显著减少,有效提高了服务器各种可编程芯片固件的烧录效率,并大大降低服务器出货后售后服务的难度。

【技术实现步骤摘要】

本专利技术涉及固件烧录技术,具体地说是一种基于网络的多颗可编程芯片同步烧录方法。 
技术介绍
服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务,具有承担服务并且保障服务的能力。服务器的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的。 烧录一般通过刻录机(烧录器或烧录卡)把数据刻录/烧录到刻录盘等文件载体上。对于服务器行业而言,每台服务器上的可编程芯片非常之多,若要采用传统线性烧录不仅会在研发阶段和试产阶段非常耗时,而且当服务器出货后也会对售后服务带来很大的难度。 
技术实现思路
本方明针对现有技术存在的不足之处,提供一种基于网络的多颗可编程芯片同步烧录方法。 本专利技术所述一种基于网络的多颗可编程芯片同步烧录方法,解决所述技术问题采用的技术方案如下:该基于网络的多颗可编程芯片同步烧录方法通过网线连接多台服务器,实现每台服务器上BMC、FPGA、PSoC各类可编程芯片固件的同步烧录; 该方法的具体包括如下步骤:步骤一、通过交换机将烧录主机与多台服务器连通,确保网络通畅;步骤二、在Linux或Windows服务器上安装python,运行python,并添加烧录任务项;步骤三、对烧录任务项进行相应配置,并启动烧录。该基于网络的多颗可编程芯片同步烧录方法,在服务器Windows或者Linux环境下添加烧录任务项,所述烧录任务项包括“添加新任务”、“启动所有任务”、“停止所有任务”、“清除记录”、“帮助”。 本专利技术的一种基于网络的多颗可编程芯片同步烧录方法与现有技术相比具有的有益效果是:通过该基于网络的多颗可编程芯片同步烧录方法,由于每台服务器上的可编程芯片非常之多,只需通过网线将多台服务器与烧录主机连接起来,即可实现每台服务器上BMC、FPGA、PSoC等各类可编程芯片固件的同步烧录;使得服务器各种可编程芯片固件的烧录工作在研发阶段和试产阶段的耗时显著减少,并且能够同时对多台服务器各种可编程芯片固件进行烧录,有效提高了服务器各种可编程芯片固件的烧录效率,同时大大降低服务器出货后售后服务的难度,因此,本专利技术所述方法具有较好的市场推广使用价值。 具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术所述一种基于网络的多颗可编程芯片同步烧录方法进一步详细说明。 本专利技术所述一种基于网络的多颗可编程芯片同步烧录方法,能够使得多台服务器的可编程芯片通过网线实现同步烧录。该方法通过网线连接多台服务器,实现每台服务器上BMC、FPGA、PSoC等各类可编程芯片固件的同步烧录。 实施例1: 本实施例所述一种基于网络的多颗可编程芯片同步烧录方法,具体包括如下步骤:步骤一、通过交换机将烧录主机与多台服务器连通,确保网络通畅;步骤二、在Linux或Windows服务器上安装python(一种面向对象、解释型计算机程序设计语言),运行python,并添加烧录任务项;步骤三、对烧录任务项进行相应配置,并启动烧录(即可)。可见,在该基于网络的多颗可编程芯片同步烧录方法中,首先整个软件的实现采用的是Python,一方面,Python能够同时提供图形开发库和网络通信库等库文件;另一更重要的方面,Python支持夸平台运行,即在Windows或者Linux环境下该软件都是可用。 该基于网络的多颗可编程芯片同步烧录方法,在服务器Windows或者Linux环境下添加烧录任务项,所述烧录任务项包括“添加新任务”、“启动所有任务”、“停止所有任务”、“清除记录”、“帮助”;其中,“添加新任务”对应的是添加新的烧录任务,其他四项字面意思即可理解。图形界面的开发上,以简约为标准,分别设置如五个主按钮项。并且,对于每项烧录任务项,分别有“硬件类型”、“附件属性”、“IP”、“镜像路径”、“升级进度”、“升级状态”、“启动”、“停止”、“删除任务”,其中“附件属性”是针对有特殊升级先后顺序需求的芯片而设置的。例如BMC,因为BMC是实现服务器上其他可编程芯片烧录的接口,因此BMC的升级必须是放在最前或最后。 本实施例所述基于网络的多颗可编程芯片同步烧录方法中,关于Linux或Windows服务器的底层,采用了三个方面的技术手段进行烧录,分别为多线程、Socket(套接字)以及Tftp(简单文件传输协议)。 上述具体实施方式仅是本专利技术的具体个案,本专利技术的专利保护范围包括但不限于上述具体实施方式,任何符合本专利技术的权利要求书的且所属
的普通技术人员对其所做的适当变化或替换,皆应落入本专利技术的专利保护范围。 本文档来自技高网
...

【技术保护点】
一种基于网络的多颗可编程芯片同步烧录方法,其特征在于,通过网线连接多台服务器,进行每台服务器上BMC、FPGA、PSoC各类可编程芯片固件的同步烧录;该方法的具体包括如下步骤:步骤一、通过交换机将烧录主机与多台服务器连通,确保网络通畅;步骤二、在Linux或Windows服务器上安装python,运行python,并添加烧录任务项;步骤三、对烧录任务项进行相应配置,并启动烧录。

【技术特征摘要】
1.一种基于网络的多颗可编程芯片同步烧录方法,其特征在于,通过网线连接多台服务器,进行每台服务器上BMC、FPGA、PSoC各类可编程芯片固件的同步烧录;该方法的具体包括如下步骤:步骤一、通过交换机将烧录主机与多台服务器连通,确保网络通畅;步骤二、在Linux或Windows服务器上安装python,运行python,并添加烧录任务项;步骤三、对烧录任务项进行相应配置,并启动烧录。
2.根据权利要求1所述一种基于网络的多颗可编程芯片同步烧录方法,其特征在于,在Windows或者Linux服务器下添加烧录任务项,所述烧录任务项包括“添加新任务”、“启动所有任务”、“停止所有任务”、“清除记录”、“帮助”;其中,“添加新任务...

【专利技术属性】
技术研发人员:郑天张明星娄山林
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1