一种电路板的软件下载方法、软件下载装置、存储介质与流程

文档序号:18795874发布日期:2019-09-29 19:37阅读:288来源:国知局
一种电路板的软件下载方法、软件下载装置、存储介质与流程
本申请涉及电路板生产
技术领域
,特别是涉及一种电路板的软件下载方法、软件下载装置、存储介质。
背景技术
:在手机电路板的生产中,手机电路板在进入测试环节之前,需要对电路板提前写入软件数据到内存芯片中,即此处说的下载软件。通常在实际的生产中,软件是根据实际的生产进度及测试需求不断进行升级的,也就是说同一个产品,对应的软件版本比较多,每次下载需要使用的只是最新版本的软件,软件版本不能出错,一旦出错,执行下载软件的电路板需要再次重新更新为最新的软件,耗时耗力。当前生产线在对手机电路板下载软件前,由作业人员根据当前产品,在电脑终端选取与当前产品匹配的软件与版本,并与品质人员交叉复核软件的名称和版本之后再执行下载。技术实现要素:本申请采用的一个技术方案是:提供一种电路板的软件下载方法,应用于软件下载装置,该下载方法包括:获取电路板的硬件信息;基于硬件信息,获取与硬件信息相关联的软件信息;根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。本申请采用的另一个技术方案是:提供一种软件下载装置,该装置包括:第一通信接口,用于连接电路板,以对电路板进行写入;第二通信接口,用于连接服务器,以从服务器下载软件数据;存储器,用于存储程序数据;处理器,连接第一通信接口、第二通信接口和存储器,用于执行程序数据,以实现如上述的方法。本申请采用的另一个技术方案是:提供一种计算机存储介质,该计算机存储介质存储有程序数据,程序数据在被处理器执行时,用以实现如上述的方法。本申请提供的电路板的软件下载方法包括:获取电路板的硬件信息;基于硬件信息,获取与硬件信息相关联的软件信息;根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。通过上述方式,无需人工去核对与电路板相匹配的软件,实现了产业线的自动化,加快了生产效率,也避免了人工下载软件可能出错的问题。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请实施例提供的电路板的软件下载方法的第一流程示意图;图2是本申请实施例提供的电路板的软件下载方法的第一流程示意图;图3是本申请实施例提供的电路板的软件下载方法的第三流程示意图;图4是本申请实施例提供的软件下载装置的结构示意图;图5是本申请实施例提供的电路板、软件下载装置、服务器之间的数据交互示意图;图6是本申请实施例提供的计算机存储介质的结构示意图。具体实施方式本申请的实施例主要应用于电路板的加工制作过程中,在电路板的前期加工中,制作电路基板,在基板上形成导电线路,制作电子元器件。以手机主板为例,其中的电子元器件包括控制芯片、存储芯片等。在电路板制作完成之后,需要对电路板进行测试,但是在测试之前,需要在存储芯片中写入数据。参阅图1,图1是本申请实施例提供的电路板的软件下载方法的第一流程示意图,该方法包括:步骤11:获取电路板的硬件信息。在电路板的生产流程中,为了区分每一个电路板,会为每一个电路板分配一个唯一的标识信息,具体可以数字代码、二维码、条形码的方式呈现。具体可以将数字代码、二维码、条形码等图形贴在电路板上,或者可以将数字代码打印在电路板上。其中,二维码、条形码等可以采用一个读码器来读取其中的标识信息。另外,还可以通过无线传感技术来设置该标识信息。例如,可以采用frid(无线射频辨识),通过一个frid阅读器来读取其中的标识信息。其中,电路板的标识信息中包含了相应电路板的物料代码信息。物料代码也称物料编码或物料号(itemnumber或partnumber),是物料的标识,是对每种物料使用无含义的顺序数字的唯一编号,主要用于记录在生产活动中运动的物料,是人和计算机使用所有其他数据元素的基础。可选地,步骤11可以具体包括:获取电路板的标识信息;其中,电路板和标识信息唯一对应。基于标识信息确定电路板的物料代码。基于物料代码确定电路板的硬件信息。其中,物料代码关联了该电路板的硬件信息,具体可以是该电路板的批次、型号以及其他的相关信息。进一步地,该物料代码还可以关联该电路板的生产流程信息。例如,在电路板的每一个制作流程设置一个扫码器;在某一流程开始之前,扫描电路板上的二维码,用以判断之前的制作流程是否完成,若都已完成,则开始该制作流程;在该制作流程完成之后,再次扫描电路板上的二维码,用以将该制作流程完成的信息写入。步骤12:基于硬件信息,获取与硬件信息相关联的软件信息。其中,该软件信息可以是系统软件、应用程序、测试程序相关的信息。其中,数据库中保存了硬件信息与软件信息的对应关系,并且会对软件信息的版本进行不断的更新,以下表为例:硬件信息软件信息最新软件版本更新时间电路板1软件1v10.32019/5/20电路板2软件2v9.92019/5/20电路板3软件3v20.12019/5/20步骤13:根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。结合上述的表格,具体地,通过扫描识别目标电路板,获取其标识信息,从数据库中查找与该标识信息相对应的硬件信息,确定该电路板为电路板1。然后在查找与该电路板1相对应的最新软件版本,并下载。将该软件数据写入目标电路板的存储芯片。本实施例提供的电路板的软件下载方法包括:获取电路板的硬件信息;基于硬件信息,获取与硬件信息相关联的软件信息;根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。通过上述方式,无需人工去核对与电路板相匹配的软件,实现了产业线的自动化,加快了生产效率,也避免了人工下载软件可能出错的问题。参阅图2,图2是本申请实施例提供的电路板的软件下载方法的第二流程示意图,该方法包括:步骤21:获取电路板的硬件信息。在电路板的生产流程中,为了区分每一个电路板,会为每一个电路板分配一个唯一的标识信息,具体可以数字代码、二维码、条形码的方式呈现。具体可以将数字代码、二维码、条形码等图形贴在电路板上,或者可以将数字代码打印在电路板上。其中,二维码、条形码等可以采用一个读码器来读取其中的标识信息。另外,还可以通过无线传感技术来设置该标识信息。例如,可以采用frid(无线射频辨识),通过一个frid阅读器来读取其中的标识信息。其中,电路板的标识信息中包含了相应电路板的物料代码信息。物料代码也称物料编码或物料号(itemnumber或partnumber),是物料的标识,是对每种物料使用无含义的顺序数字的唯一编号,主要用于记录在生产活动中运动的物料,是人和计算机使用所有其他数据元素的基础。步骤22:基于硬件信息检索电路板的生产方案。其中,数据库中存储有对应每个硬件的生产方案,其中,该生产方案可以包括电路板的制作流程、测试流程、质量标准、所需要安装的软件名称以及软件版本等。步骤23:判断是否检索到生产方案。若检索到生产方案,则执行步骤24,若未检索到生产方案,则执行步骤27。步骤24:解析生产方案。步骤25:判断生产方案中是否有指定的软件信息。其中,该软件信息可以包括软件名称、软件版本等。若有指定的软件信息,则执行步骤26,若没有指定的软件信息,则执行步骤27。步骤26:根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。步骤27:暂停电路板的作业流程,并报错。可以理解地,电路板的生产可以是流水线作业,例如可以通过一传送带将制作好的电路板传送到软件下载机台进行软件下载,若某一个电路板出现无法下载软件的情况,可以暂停流程报错,以通知工作人员进行人工处理。参阅图3,图3是本申请实施例提供的电路板的软件下载方法的第三流程示意图,该方法包括:步骤301:获取电路板的标识信息,其中,电路板和标识信息唯一对应。例如,可以采用一个摄像头来对电路板进行扫描,采集其上粘贴的二维码,从二维码中读取标识信息。步骤302:基于标识信息确定电路板的工序进度。该标识信息可以关联该电路板的工序进度信息。例如,在电路板的每一个制作流程设置一个扫码器;在某一工序开始之前,扫描电路板上的二维码,用以判断之前的工序是否完成,若都已完成,则开始执行该工序;在该工序完成之后,再次扫描电路板上的二维码,用以将该工序完成的信息写入。步骤303:根据工序进度,判断电路板是否处于软件待下载状态。若是,则执行步骤304,若否,则执行步骤311。步骤304:基于标识信息确定电路板的物料代码。其中,电路板的标识信息中包含了相应电路板的物料代码信息。物料代码也称物料编码或物料号(itemnumber或partnumber),是物料的标识,是对每种物料使用无含义的顺序数字的唯一编号,主要用于记录在生产活动中运动的物料,是人和计算机使用所有其他数据元素的基础。步骤305:基于物料代码确定电路板的硬件信息。其中,物料代码关联了该电路板的硬件信息,具体可以是该电路板的批次、型号以及其他的相关信息。步骤306:基于硬件信息检索电路板的生产方案。其中,数据库中存储有对应每个硬件的生产方案,其中,该生产方案可以包括电路板的制作流程、测试流程、质量标准、所需要安装的软件名称以及软件版本等。步骤307:判断是否检索到生产方案。若检索到生产方案,则执行步骤308,若未检索到生产方案,则执行步骤311。步骤308:解析生产方案。步骤309:判断生产方案中是否有指定的软件信息。其中,该软件信息可以包括软件名称、软件版本等。若有指定的软件信息,则执行步骤310,若没有指定的软件信息,则执行步骤311。步骤310:根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。可选地,在步骤310中,还可以判断软件信息对应的软件版本是否为最新版本,若是,则下载与软件信息对应的软件数据,并将软件数据写入电路板的存储芯片;若否,则可以执行步骤311。步骤311:暂停电路板的作业流程,并报错。可以理解地,电路板的生产可以是流水线作业,例如可以通过一传送带将制作好的电路板传送到软件下载机台进行软件下载,若某一个电路板出现无法下载软件的情况,可以暂停流程报错,以通知工作人员进行人工处理。参阅图4,图4是本申请实施例提供的软件下载装置的结构示意图,该软件下载装置40包括第一通信接口41、第二通信接口42、处理器43以及存储器44。其中,处理器43分别与第一通信接口41、第二通信接口42以及存储器44连接。其中,第一通信接口41用于连接电路板,以对电路板进行数据写入/读取;第二通信接口42用于连接服务器,以从服务器下载软件数据;存储器44用于存储程序数据;处理器43用于执行该程序数据以实现以下的方法:获取电路板的硬件信息;基于硬件信息,获取与硬件信息相关联的软件信息;根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。结合图5,图5是本申请实施例提供的电路板、软件下载装置、服务器之间的数据交互示意图。步骤501:软件下载装置扫描电路板上的二维码,获取电路板的标识信息,其中,电路板和标识信息唯一对应。步骤502:软件下载装置将标识信息发送给服务器。步骤503:服务器根据标识信息查询对应的工序进度。步骤504:服务器将工序进度发送给软件下载装置。步骤505:软件下载装置根据工序进度确认电路板处于软件下载状态。步骤506:软件下载装置将标识信息发送给服务器。步骤507:服务器根据标识信息查询对应的生产方案。步骤508:服务器将生产方案发送给软件下载装置。步骤509:软件下载装置解析生产方案,并从中获取软件信息。步骤510:软件下载装置将软件信息发送给服务器。步骤511:服务器根据软件信息查询对应的软件数据,或者从云端下载相关的软件数据。步骤512:服务器将软件数据发送给软件下载装置。步骤513:软件下载装置将软件数据写入电路板中的存储芯片。步骤514:软件下载装置将软件下载完成的信息发送给服务器。在上述的步骤中,步骤509中解析生产方案也可以交由服务器来完成。参阅图6,图6是本申请实施例提供的计算机存储介质的结构示意图,该计算机存储介质60用于存储程序数据61,该程序数据在被处理器执行时,用以实现以下的方法步骤:获取电路板的硬件信息;基于硬件信息,获取与硬件信息相关联的软件信息;根据软件信息下载软件数据,并将软件数据写入电路板的存储芯片。可选地,该程序数据在被处理器执行时,还用以实现以下的方法步骤:获取电路板的标识信息;其中,电路板和标识信息唯一对应;基于标识信息确定电路板的物料代码;基于物料代码确定电路板的硬件信息。可选地,该程序数据在被处理器执行时,还用以实现以下的方法步骤:基于硬件信息确定电路板的生产方案;解析生产方案,以确定生产方案中指定的软件信息。可选地,该程序数据在被处理器执行时,还用以实现以下的方法步骤:基于搜书硬件信息检索电路板的生产方案;判断是否检索到生产方案;若是,则执行基于物料代码确定电路板的硬件信息的步骤;若否,则暂停电路板的作业流程,并报错。可选地,该程序数据在被处理器执行时,还用以实现以下的方法步骤:解析生产方案;判断生产方案中是否有指定的软件信息;若否,则暂停电路板的作业流程,并报错。可选地,该程序数据在被处理器执行时,还用以实现以下的方法步骤:基于标识信息确定电路板的工序进度;根据工序进度,判断电路板是否处于软件待下载状态;若是,则执行基于标识信息确定电路板的物料代码的步骤;若否,则暂停电路板的作业流程,并报错。可选地,该程序数据在被处理器执行时,还用以实现以下的方法步骤:扫描电路板上的标识码,以获取电路板的标识信息。可选地,该程序数据在被处理器执行时,还用以实现以下的方法步骤:判断软件信息对应的软件版本是否为最新版本;若是,则下载与软件信息对应的软件数据,并将软件数据写入电路板的存储芯片。在本申请所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述其他实施方式中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是根据本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本申请的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1