掌桥专利:专业的专利平台
掌桥专利
首页

一种服务器自动烧录程序的方法、装置、设备和介质

文献发布时间:2023-06-19 19:18:24


一种服务器自动烧录程序的方法、装置、设备和介质

技术领域

本申请涉及程序烧录技术领域,特别是涉及一种服务器自动烧录程序的方法、装置、设备和介质。

背景技术

在服务器电子制造行业,每个产品的PCBA都有烧录料号,需进行烧录程序,现在需要人工核对后在产品生命周期管理系统上进行下载,下载到设备的本地电脑后,将烧录程序上传到设备进行料号的烧录,在这个过程中,这些步骤都是人工参与,容易出错或调错程式,造成批量的烧录程序错误,产生品质问题,造成需要大量的时间、人力来重工,严重者需要产品的报废,给公司造成不可挽回的损失。

在现有技术中,通过预先将待烧录的程序文件统一存储于程序存储服务器中,基于该程序编码及程序在服务器中的存储路径生成唯一的程序文件路径,当需要进行程序文件烧录时,根据配置信息中程序编码以及程序存储路径即可自动定位到各程序文件,实现程序文件的自动调用,解决了烧录程序自动上传的问题;并且在烧录前后通过Checksum值验证各程序文件是否正确,解决了烧录程序自动比对能够保证烧录程序的正确性。

但是还存在不能实现烧录程序的自动下载以及通过更多方式进行自动比对和自动核对保证烧录程序的正确性的问题。

发明内容

基于此,有必要针对上述技术问题,提供一种能够实现烧录程序自动下载、自动上传、自动比对以及自动核对的服务器自动烧录程序的方法、装置、设备和介质。

第一方面,提供一种服务器自动烧录程序的方法,所述方法包括:

根据工单信息进行排程,并将机种名称和工单号录入制造执行系统;

根据所述工单信息进行发料,获得生料号和原二维码,其中所述生料号为烧录前的料号,所述原二维码为烧录前的二维码,所述原二维码包含机种名称和工单号信息;

通过产品生命周期管理系统自动下载并上传所述烧录程序;

对所述生料号进行烧录,并生成新二维码;

根据所述原二维码和所述新二维码确定是否停止设备。

在其中一个实施例中,所述通过产品生命周期管理系统自动下载并上传所述烧录程序的方法包括:

通过烧录设备下载对应的机种名称和工单号;

根据所述对应的机种名称和工单号呼叫产品生命周期管理系统;

通过呼叫所述对应的机种名称和工单号的路径,下载机种名称和工单号档案下对应的烧录程序并存入烧录设备指定文档内;

通过自动载入程序调取所述烧录程序以进行烧录。

在其中一个实施例中,对所述生料号进行烧录,并生成新二维码,包括:

根据烧录程序和二维码之间的对应关系,执行烧录程序以获得新二维码。

在其中一个实施例中,根据所述原二维码和所述新二维码确定是否停止设备,包括:

通过烧录设备扫描所述新二维码;

根据所述新二维码与原二维码的信息比对结果确定是否停止设备;

响应于所述新二维码与原二维码的信息比对结果一致,根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备。

在其中一个实施例中,所述方法还包括:

响应于所述新二维码与原二维码的信息比对结果不一致,则停止设备。

在其中一个实施例中,所述根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备包括:

响应于所述烧录程序与制造执行系统的校验和核对结果一致,则生成熟料号,结束烧录;

其中,所述熟料号为烧录后的料号。

在其中一个实施例中,所述方法还包括:

响应于所述烧录程序与制造执行系统的校验和核对结果不一致,则停止设备。

第二方面,提供了一种服务器自动烧录程序的装置,所述装置包括:

排程录入模块,用于根据工单信息进行排程,并将机种名称和工单号录入制造执行系统;

发料获得模块,用于根据所述工单信息进行发料,获得生料号和原二维码,其中所述生料号为烧录前的料号,所述原二维码为烧录前的二维码,所述原二维码包含机种名称和工单号信息;

下载上传模块,用于通过产品生命周期管理系统自动下载并上传所述烧录程序;

烧录生成模块,用于对所述生料号进行烧录,并生成新二维码;

判断模块,用于根据所述原二维码和所述新二维码确定是否停止设备。

第三方面,本申请提供了一种计算机设备,所述计算机设备包括一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如上述第一方面任意一项所述服务器自动烧录程序的方法的步骤。

第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,执行如上述第一方面任意一项所述服务器自动烧录程序的方法的步骤。

上述服务器自动烧录程序的方法、装置、设备和介质,通过将机种名称和工单号录入制造执行系统结合产品生命周期管理系统实现烧录程序的自动下载和自动上传;根据所述原二维码以及校验和自动比对和核对结果保证烧录程序的正确性。

附图说明

图1为一个实施例中服务器自动烧录程序方法的流程示意图;

图2为一个实施例中烧录程序自动下载并上传步骤的流程示意图;

图3为一个实施例中烧录程序自动比对的流程示意图;

图4为一个实施例中烧录程序自动下载、上传、比对和核对的流程示意图

图5为另一个实施例中服务器自动烧录程序装置的结构示意图;

图6为另一个实施例中计算机设备的内部结构图。

具体实施方式

如背景技术所述,本方案提出了一种服务器烧录程序自动下载上传的装置,在服务器产品的PCBA料号烧录的时候,自动在产品生命周期管理系统下载对应的程序,下载完毕后,自动上传对应的烧录程序到设备,然后进行料号的烧录;烧录程式的下载上传,全过程不需要人工参与;实现自动下载、自动上传、自动比对以及自动核对,确保烧录程序的正确性,保证品质。

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

实施例一

在一个实施例中,如图1所示,提供了一种服务器自动烧录程序的方法,该方法包括以下步骤:

S10、根据工单信息进行排程,并将机种名称和工单号录入制造执行系统;

具体地,工单信息是从制造执行系统里获取,是通过人工维护进制造执行系统获取到的。

具体地,工单信息就是:机种名称+工单号,两个绑定起来形成区别于其他工单的唯一信息,是生产排程中需要用的依据。

具体地,生管人员依据“机种名称+工单号”进行排程,并维护到制造执行系统中。

S11、根据所述工单信息进行发料,获得生料号和原二维码,其中所述生料号为烧录前的料号,所述原二维码为烧录前的二维码,所述原二维码包含机种名称和工单号信息;

具体地,工单发料就是仓库发料的工单,按照生料号发的材料。

S12、通过产品生命周期管理系统自动下载并上传所述烧录程序;

S13、对所述生料号进行烧录,并生成新二维码;

S14、根据所述原二维码和所述新二维码确定是否停止设备。

如图2,在其中一种实施方式中,上述S12通过产品生命周期管理系统自动下载并上传所述烧录程序的方法,包括以下步骤:

S20、通过烧录设备下载对应的机种名称和工单号;

具体地,研发人员依据“机种名称+工单号”进行命名烧录程式,然后依据产品生命周期管理系统的作业流程,将“机种名称+工单号”进行命名的烧录程式下载到产品生命周期管理系统指定的路径中。

S21、根据所述对应的机种名称和工单号呼叫产品生命周期管理系统;

S22、通过呼叫所述对应的机种名称和工单号的路径,下载机种名称和工单号档案下对应的烧录程序并存入烧录设备指定文档内;

具体地,烧录设备指定文档可以指烧录设备本地电脑。

S23、通过自动载入程序调取所述烧录程序以进行烧录。

具体地,烧录程式需要统一放在产品生命周期管理系统进行管理,以便机进行烧录程式的自动下载。研发人员发行初始版本的烧录程式,并存放在产品生命周期管理系统进行管理,如中途需要变更,研发人员需要按照工程变更通知的管理流程进行作业,变更烧录程式,变更的过程中,研发人员需要确认。

在其中一种实施方式中,上述步骤S13对所述生料号进行烧录,并生成新二维码,包括以下步骤:

S130、根据烧录程序和二维码之间的对应关系,执行烧录程序以获得新二维码。

如图3,在其中一种实施方式中,上述S14根据所述原二维码和所述新二维码确定是否停止设备,包括以下步骤:

S30、通过烧录设备扫描所述新二维码;

S31、根据所述新二维码与原二维码的信息比对结果确定是否停止设备;

S32、响应于所述新二维码与原二维码的信息比对结果一致,根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备。

具体地,如图4所示,在开始烧录前或开始烧录后还可以进行烧录程序名称和版本的验证。

在其中一种实施方式中,所述方法还包括以下步骤:

S1、响应于所述新二维码与原二维码的信息比对结果不一致,则停止设备。

在其中一种实施方式中,上述S32根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备,包括以下步骤:

S320、响应于所述烧录程序与制造执行系统的校验和核对结果一致,则生成熟料号,结束烧录;

其中,所述熟料号为烧录后的料号。

具体地,在生成熟料号之前的生料号是随材料来的,本来就有,生料号即旧料号是很多机种都用,但是烧录程式不一样,所以要生成熟料号保证其唯一性。

具体地,在结束烧录后,重新打印熟料号,按照工单信息进行备料发料。

具体地,在备料过程中,若物料不足情况,则由生产部门进行生产。

在其中一种实施方式中,所述方法还包括以下步骤:

S2、响应于所述烧录程序与制造执行系统的校验和核对结果不一致,则停止设备。

上述服务器自动烧录程序的方法中,根据产品生命周期管理系统呼叫所述对应的机种名称和工单号的路径,下载对应的烧录程序并存入烧录设备指定文档内实现烧录程序的自动下载;通过点击设备操作屏幕上自动载入程序按钮,调取所述烧录程序以进行烧录实现烧录程序的自动上传。

通过将新二维码即烧录后的二维码,与原二维码进行比对保证烧录程序的正确性;响应于所述新二维码与原二维码的信息比对结果一致,将烧录程序与制造执行系统的校验和进行核对保证烧录程序的正确性。

应该理解的是,虽然图1-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

实施例二

在一个实施例中,如图5所示,提供了一种服务器自动烧录程序的装置,包括:排程录入模块50、发料获得模块51、下载上传模块52、烧录生成模块53和判断模块54,其中:

排程录入模块50,用于根据工单信息进行排程,并将机种名称和工单号录入制造执行系统;

发料获得模块51,用于根据所述工单信息进行发料,获得生料号和原二维码,其中所述生料号为烧录前的料号,所述原二维码为烧录前的二维码,所述原二维码包含机种名称和工单号信息;

下载上传模块52,用于通过产品生命周期管理系统自动下载并上传所述烧录程序;

烧录生成模块53,用于对所述生料号进行烧录,并生成新二维码;

判断模块54,用于根据所述原二维码和所述新二维码确定是否停止设备。

在其中一种实施方式中,上述下载上传模块52用于通过产品生命周期管理系统自动下载并上传所述烧录程序,包括以下子模块:

下载子模块520,用于通过烧录设备下载对应的机种名称和工单号;

呼叫子模块521,用于根据所述对应的机种名称和工单号呼叫产品生命周期管理系统;

下载存储子模块522,用于通过呼叫所述对应的机种名称和工单号的路径,下载机种名称和工单号档案下对应的烧录程序并存入烧录设备指定文档内;

调取子模块523,用于通过自动载入程序调取所述烧录程序以进行烧录。

在其中一种实施方式中,上述烧录生成模块53用于对所述生料号进行烧录,并生成新二维码,包括以下子模块:

执行子模块530,用于根据烧录程序和二维码之间的对应关系,执行烧录程序以获得新二维码。

在其中一种实施方式中,上述判断模块54用于根据所述原二维码和所述新二维码确定是否停止设备,包括以下子模块:

扫描子模块540,用于通过烧录设备扫描所述新二维码;

第一判断子模块541,用于根据所述新二维码与原二维码的信息比对结果确定是否停止设备;

第二判断子模块542,用于响应于所述新二维码与原二维码的信息比对结果一致,根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备。

在其中一种实施方式中,所述装置还包括以下模块:

第一停止模块55,用于响应于所述新二维码与原二维码的信息比对结果不一致,则停止设备。

在其中一种实施方式中,上述第二判断子模块542用于响应于所述新二维码与原二维码的信息比对结果一致,根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备,包括以下单元:

生成结束单元5420,用于响应于所述烧录程序与制造执行系统的校验和核对结果一致,则生成熟料号,结束烧录;

其中,所述熟料号为烧录后的料号。

在其中一种实施方式中,所述装置还包括以下模块:

第二停止模块56,用于响应于所述烧录程序与制造执行系统的校验和核对结果不一致,则停止设备。

关于服务器自动烧录程序的装置的具体限定可以参见上文中对于服务器自动烧录程序的方法的限定,在此不再赘述。上述服务器自动烧录程序的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

实施例三

与上述实施例一与实施例二相对应的,如图6所示,本实施例提供了一种的计算机设备进行介绍。本申请提供一种计算机设备,该计算机设备包括:

一个或多个处理器;

以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下步骤:

根据工单信息进行排程,并将机种名称和工单号录入制造执行系统;

根据所述工单信息进行发料,获得生料号和原二维码,其中所述生料号为烧录前的料号,所述原二维码为烧录前的二维码,所述原二维码包含机种名称和工单号信息;

通过产品生命周期管理系统自动下载并上传所述烧录程序;

对所述生料号进行烧录,并生成新二维码;

根据所述原二维码和所述新二维码确定是否停止设备。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

通过烧录设备下载对应的机种名称和工单号;

根据所述对应的机种名称和工单号呼叫产品生命周期管理系统;

通过呼叫所述对应的机种名称和工单号的路径,下载机种名称和工单号档案下对应的烧录程序并存入烧录设备指定文档内;

通过自动载入程序调取所述烧录程序以进行烧录。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据烧录程序和二维码之间的对应关系,执行烧录程序以获得新二维码。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

通过烧录设备扫描所述新二维码;

根据所述新二维码与原二维码的信息比对结果确定是否停止设备;

响应于所述新二维码与原二维码的信息比对结果一致,根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于所述新二维码与原二维码的信息比对结果不一致,则停止设备。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于所述烧录程序与制造执行系统的校验和核对结果一致,则生成熟料号,结束烧录;

其中,所述熟料号为烧录后的料号。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于所述烧录程序与制造执行系统的校验和核对结果不一致,则停止设备。

所述程序指令在被所述一个或多个处理器读取执行时,还可以执行与上述方法实施例中的各个步骤对应的操作,可以参考上文中的描述,此处不再赘述。参考图6,其示例性的展示出了计算机设备的架构,具体可以包括处理器610,视频显示适配器611,磁盘驱动器612,输入/输出接口613,网络接口614,以及存储器620。上述处理器610、视频显示适配器611、磁盘驱动器612、输入/输出接口613、网络接口614,与存储器620之间可以通过通信总线630进行通信连接。

其中,处理器610可以采用通用的中央处理器(CentralProcessingUnit,CPU)、微处理器、应用专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。

存储器620可以采用只读存储器(ReadOnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、静态存储设备,动态存储设备等形式实现。存储器620可以存储用于控制计算机设备600运行的操作系统621,用于控制计算机设备600的低级别操作的基本输入输出系统(BIOS)622。另外,还可以存储网页浏览器623,数据存储管理624,以及图标字体处理系统625等等。上述图标字体处理系统625就可以是本申请实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本申请所提供的技术方案时,相关的程序代码保存在存储器620中,并由处理器610来调用执行。

输入/输出接口613用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

网络接口614用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线630包括一通路,在设备的各个组件(例如处理器610、视频显示适配器611、磁盘驱动器612、输入/输出接口613、网络接口614,与存储器620)之间传输信息。

另外,该计算机设备600还可以从虚拟资源对象领取条件信息数据库641中获得具体领取条件的信息,以用于进行条件判断,等等。

需要说明的是,尽管上述计算机设备600仅示出了处理器610、视频显示适配器611、磁盘驱动器612、输入/输出接口613、网络接口614,存储器620,总线630等,但是在具体实施过程中,该计算机设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本申请方案所必需的组件,而不必包含图中所示的全部组件。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,云服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

实施例四

与上述实施例一至实施例三相对应的,本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中服务器自动烧录程序方法的步骤,例如步骤S10至步骤S14及该方法的其它扩展和相关步骤的延伸。或者,所述计算机程序被处理器执行时实现上述实施例中服务器自动烧录程序装置的各模块/单元的功能,例如模块50至模块54的功能。

具体的,所述计算机程序被处理器执行时实现以下步骤:

根据工单信息进行排程,并将机种名称和工单号录入制造执行系统;

根据所述工单信息进行发料,获得生料号和原二维码,其中所述生料号为烧录前的料号,所述原二维码为烧录前的二维码,所述原二维码包含机种名称和工单号信息;

通过产品生命周期管理系统自动下载并上传所述烧录程序;

对所述生料号进行烧录,并生成新二维码;

根据所述原二维码和所述新二维码确定是否停止设备。

在其中一个实施方式中,计算机程序被处理器执行时还实现以下步骤:

通过烧录设备下载对应的机种名称和工单号;

根据所述对应的机种名称和工单号呼叫产品生命周期管理系统;

通过呼叫所述对应的机种名称和工单号的路径,下载机种名称和工单号档案下对应的烧录程序并存入烧录设备指定文档内;

通过自动载入程序调取所述烧录程序以进行烧录。

在其中一个实施方式中,计算机程序被处理器执行时还实现以下步骤:

根据烧录程序和二维码之间的对应关系,执行烧录程序以获得新二维码。

在其中一个实施方式中,计算机程序被处理器执行时还实现以下步骤:

通过烧录设备扫描所述新二维码;

根据所述新二维码与原二维码的信息比对结果确定是否停止设备;

响应于所述新二维码与原二维码的信息比对结果一致,根据所述烧录程序与制造执行系统的校验和核对结果确定是否停止设备。

在其中一种实施方式中,计算机程序被处理器执行时还实现以下步骤:

响应于所述新二维码与原二维码的信息比对结果不一致,则停止设备。

在其中一种实施方式中,计算机程序被处理器执行时还实现以下步骤:

响应于所述烧录程序与制造执行系统的校验和核对结果一致,则生成熟料号,结束烧录;

其中,所述熟料号为烧录后的料号。

在其中一种实施方式中,计算机程序被处理器执行时还实现以下步骤:

响应于所述烧录程序与制造执行系统的校验和核对结果不一致,则停止设备。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

技术分类

06120115863187