一种设备参数烧录方法以及装置与流程

文档序号:17948494发布日期:2019-06-18 23:50阅读:334来源:国知局
一种设备参数烧录方法以及装置与流程

本申请涉及电子技术领域,具体涉及一种设备参数烧录方法以及装置。



背景技术:

许多电子设备在生产时,需要使用串口烧录软件设置出厂的参数信息。目前很多生产商只能根据特定产品的特点,研发出一套专门的烧录器和软件系统,用于烧录特定产品的待烧录参数。现有方法能够在一定程度上加快生产速度,起到简化生产流程的作用。但当某种特定产品的烧录装置出现故障时,就会大幅影响该种产品的生产效率。

但在实际的生产过程中,生产商面临的是各种复杂的业务需求,不仅仅是只生产某一种特定的待烧录设备。然而不同型号的待烧录设备使用不同的烧录器和软件系统,各种厂商提供的烧录器使用方法和操作接口等都存在差异。现有的生产方式,不能适用于较为复杂的业务需求,在生产过程中,烧录装置的利用率较为低下,生产成本较为高昂。



技术实现要素:

本申请实施例提供一种设备参数烧录方法及装置,适用于各种复杂的业务需求,有效节约了生产成本,使得烧录装置易于维护和拓展。

第一方面,本申请实施例提供了一种设备参数烧录方法,应用于烧录服务器,包括:通过多个传输通路分别连接多个待烧录设备;接收对应的所述待烧录设备的待烧录参数获取请求;根据所述待烧录参数获取请求,获取所述待烧录参数获取请求,所述待烧录参数获取请求包括所述待烧录设备的标识信息;根据所述标识信息,确定所述待烧录设备对应的烧录指令;依照所述烧录指令,通过所述传输通路将所述待烧录参数烧录进所述待烧录设备。

在一种可能的实现方式中,所述通过多个传输通路分别连接多个待烧录设备之后,还包括:通过所述传输通路向所述待烧录设备发送连接请求。

在另一种可能的实现方式中,所述根据所述待烧录参数获取请求,获取所述待烧录设备的待烧录参数,包括:获取待烧录参数表;获取所述待烧录参数表的待烧录参数烧录起始行;根据所述待烧录参数表和所述待烧录参数烧录起始行,获取所述待烧录设备的待烧录参数。

在又一种可能的实现方式中,所述根据所述标识信息,确定所述待烧录设备对应的烧录指令,包括:查找与所述标识信息对应的配置文件;若查找成功,解析所述配置文件,获取所述配置文件包含的烧录指令;将所述配置文件包含的烧录指令确定为所述待烧录设备对应的烧录指令。

在又一种可能的实现方式中,所述方法还包括:接收从配置界面获取的一个或多个烧录指令;根据所述一个或多个烧录指令,生成配置文件;根据所述待烧录设备的标识信息存储所述配置文件。

在又一种可能的实现方式中,所述依照所述烧录指令,通过所述传输通路烧录进所述待烧录设备之后,包括:采用进度状态标识对所述待烧录参数进行标识,所述进度标识包括以下一种或多种:处理中状态、已完成状态和待处理状态;根据反馈消息,更新所述进度状态标识。

第二方面,本申请实施例提供了一种设备参数烧录方法,应用于待烧录设备,包括:通过传输通路向烧录服务器发送待烧录参数获取请求,所述待烧录参数获取请求包括待烧录设备的标识信息;通过所述传输通路,接收来自所述烧录服务器的待烧录参数;根据烧录情况,向所述烧录服务器发送反馈消息。

在一种可能的实现方式中,所述方法还包括:通过所述传输通路,接收来自所述烧录服务器的连接请求。

第三方面,本申请实施例提供了一种烧录服务器,包括:建立单元,用于通过多个传输通路分别连接多个待烧录设备;

接收单元,用于接收对应的所述待烧录设备的待烧录参数获取请求;

获取单元,用于根据所述待烧录参数获取请求,获取所述待烧录设备的待烧录参数,所述待烧录参数获取请求包括所述待烧录设备的标识信息;

确定单元,用于根据所述标识信息,确定所述待烧录设备对应的烧录指令;

烧录单元,用于依照所述烧录指令,通过所述传输通路将所述待烧录参数烧录进所述待烧录设备。

在一种可能的实现方式中,所述烧录服务器还包括:发送单元,用于通过所述传输通路向所述待烧录设备发送连接请求。

在另一种可能的实现方式中,所述获取单元包括:第一获取子单元,用于获取待烧录参数表;第二获取子单元,用于获取所述待烧录参数表的待烧录参数烧录起始行;第三获取子单元,用于根据所述待烧录参数表和所述待烧录参数烧录起始行,获取所述待烧录设备的待烧录参数。

在又一种可能的实现方式中,所述确定单元包括:查找子单元,用于查找与所述标识信息对应的配置文件;所述查找子单元还用于,若查找成功,解析所述配置文件,获取所述配置文件包含的烧录指令;确定子单元,用于将所述配置文件包含的烧录指令确定为所述待烧录设备对应的烧录指令。

在又一种可能的实现方式中,所述烧录服务器还包括:所述接收单元还用于,接收从配置界面获取的一个或多个烧录指令;配置单元,用于根据所述一个或多个烧录指令,生成配置文件;存储单元,用于根据所述待烧录设备的标识信息存储所述配置文件。

在又一种可能的实现方式中,所述烧录服务器还包括:标识单元,用于采用进度状态标识对所述待烧录参数进行标识,所述进度标识包括以下一种或多种:处理中状态、已完成状态和待处理状态;更新单元,用于根据反馈消息,更新所述进度状态标识。

第四方面,本申请实施例提供了一种待烧录设备,包括:发送单元,用于通过传输通路向烧录服务器发送待烧录参数获取请求,所述待烧录参数获取请求包括待烧录设备的标识信息;接收单元,用于通过所述传输通路,接收来自所述烧录服务器的待烧录参数;所述发送单元还用于,根据烧录情况,向所述烧录服务器发送反馈消息。

在一种可能的实现方式中,所述待烧录设备还包括:连接单元,用于通过所述传输通路,接收来自所述烧录服务器的连接请求。

第五方面,本申请实施例提供了一种烧录服务器,包括:处理器、输入装置、输出装置和存储器,其中,存储器用于存储支持服务器执行上述方法的计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行上述第一方面及其任一种可选方式的方法。

第六方面,本申请实施例提供了一种待烧录设备,包括:处理器、输入装置、输出装置和存储器,处理器、输入装置、输出装置和存储器相互连接,其中,存储器用于存储支持终端执行上述方法的计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行上述第二方面及其任一种可选方式的方法。

第七方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

第八方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请实施例具有以下有益效果:

通过对待烧录设备的烧录指令的区别配置和硬件上的改变,达到了批量烧录的目的。实施本申请的方案,能够适用于各种复杂的业务需求,有效节约了生产成本,使得烧录装置易于维护和拓展。

附图说明

图1是本申请实施例提供的一种设备参数烧录方法的流程示意图;

图2-a是本申请实施例提供的一种设备参数烧录方法的流程示意图;

图2-b是本申请实施例提供的一种一种通路配置的软件界面图;

图2-c是本申请实施例提供的一种烧录软件界面图;

图3是本申请实施例提供的一种设备参数烧录方法的流程示意图;

图4是本申请实施例提供的一种烧录服务器的结构示意图;

图5是本申请实施例提供的一种待烧录设备的结构示意图;

图6是本申请实施例提供的一种烧录服务器的硬件结构示意图

图7是本申请实施例提供的一种待烧录设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

许多电子设备在生产时,需要使用串口烧录软件设置出厂的参数信息。目前生产商根据特定产品的特点,使用专门的烧录装置对该种产品进行烧录。在实际生产过程中,当某种特定产品的烧录装置出现故障时,就会大幅影响该种产品的生成效率。基于上述问题,本申请实施例提出了一种设备参数烧录方法及装置,适用于各种复杂的业务需求,有效节约了生产成本,使得烧录装置易于维护和拓展。

请参阅图1,图1是本申请实施例提供的一种设备参数烧录方法的流程示意图。其中:

s101、通过多个传输通路分别连接多个待烧录设备。

当烧录服务器与待烧录设备之间通过usb转串口转接头连接,传输通路建立完成。进一步的,标记上述多个usb转串口转接头,分别对应烧录服务器上的串口设备号,上述串口设备号用于区分各个传输通路。

例如,建立了2个传输通路,分别使用com11、com12标记这2个传输通路对应的usb转串口转接头。即使用com11作为通路1的串口设备号,使用com12作为通路2的串口设备号。应理解,上述举例仅仅是用于说明,不对传输通路数量和串口设备号名字作具体限定。

s102、接收对应的所述待烧录设备的待烧录参数获取请求。

上述待烧录参数获取请求包括所述待烧录设备的标识信息,当烧录服务器通过传输通路接收到对应的所述待烧录设备的待烧录参数获取请求时,表明上述传输通路对应的待烧录设备无故障,能够与烧录服务器之间进行数据传输。

s103、根据所述待烧录参数获取请求,获取所述待烧录设备的待烧录参数,所述待烧录参数获取请求包括所述待烧录设备的标识信息。

具体地,获取待烧录参数表;获取上述待烧录参数表的待烧录参数烧录起始行;根据上述待烧录参数表和上述待烧录参数烧录起始行,获取上述待烧录设备的待烧录参数。

首先根据待烧录设备的烧录需求,选择合适的待烧录参数表。待烧录参数烧录起始行是参与本次烧录中每一个传输通路读取待烧录参数的行数,不同的传输通路在数据设置上存在差异。根据上述待烧录参数表和上述待烧录参数烧录起始行,就能得知本次参与烧录的第一个传输通路读取待烧录参数表的哪一行数据作为连接该传输通路的待烧录设备的待烧录参数。进一步的,所使用的待烧录参数表在本次烧录之前进行了更新,可以将更新后的行数作为本次烧录的烧录起始行,使用更新后的数据作为待烧录设备的待烧录参数。

s104、根据所述标识信息,确定所述待烧录设备对应的烧录指令。

具体地,查找与上述标识信息对应的配置文件;若查找成功,解析上述配置文件,获取上述配置文件包含的烧录指令;将上述配置文件包含的烧录指令确定为上述待烧录设备对应的烧录指令。

在一种可能的实现方式中,烧录服务器存储有某种类型的待烧录设备的配置文件,根据该配置文件,能够获取该种类型的待烧录设备的一条或者多条烧录指令,烧录服务器可以直接使用配置文件中的烧录指令对该种类型的待烧录设备进行烧录。

可选的,烧录服务器获取所述配置文件包含的烧录指令后,可根据待烧录设备的具体需求,对以前存储的烧录指令进行编辑。烧录指令由类型和数据两部分构成。这两部分都能够根据烧录的实际需求进行编辑。烧录指令有接收和发送两种类型。接收和发送的数据内容均可进行编辑。数据部分的数值以十六进制为标准。

例如,用户可以在通路配置界面的数据部分输入十六进制数,烧录服务器将会判断输入内容是否符合十六进制的要求,若满足,则输入内容作为本项的数据部分,若不满足,烧录服务器发出提示信息。若接收到的数据与对应的接收类型的烧录指令中的数据不完全一致,烧录服务器发出警告信息。

在另一种可能的实现方式中,由于不同种类的待烧录设备对应不同的烧录指令,烧录服务器可能第一次烧录某种种类的待烧录设备,所以针对这种类型的待烧录设备,编辑对应的烧录指令,便于下次直接烧录。

具体地,接收从配置界面获取的一个或多个烧录指令;根据上述一个或多个烧录指令,生成配置文件;根据上述待烧录设备的标识信息存储上述配置文件。

s105、依照所述烧录指令,通过所述传输通路将所述待烧录参数烧录进所述待烧录设备。

在一次烧录过程,可以根据实际烧录情况,启用和配置合适数量的传输通路。在烧录界面点击“全部开始烧录”按钮,所有启用并且配置完成的传输通路都可以按照配置好的烧录指令烧录所述待烧录设备。按照传输通路的序号顺序,完成本次的烧录过程。

在一种可选的实现方式中,可以只启用某个传输通路,单独点击某个传输通路对应的“烧录”按钮,进行该传输通路对应的待传输设备的烧录。

在另一种可选的实现方式中,上述烧录服务器接收到待烧录设备发送的烧录失败的反馈消息时,只输出烧录失败的传输通路的烧录界面。可以单独点击某个烧录失败的传输通路中的“烧录”按钮,进行重新烧录。进一步的,本次有多个传输通路烧录失败,可以点击“全部开始烧录”按钮,使得烧录失败的所有传输通路按照传输通路序号顺序进行重新烧录。

根据本申请实施例提供的一种设备参数烧录方法,根据待烧录设备的标识信息,确定所述待烧录设备对应的烧录指令,通过与待烧录设备对应的传输通路将所述待烧录参数烧录进所述待烧录设备。实施本申请的方案,能够适用于各种复杂的业务需求,有效节约了生产成本,使得烧录装置易于维护和拓展。

请参阅图2-a,图2-a是本申请实施例提供的一种设备参数烧录方法的流程示意图。其中:

s201、通过多个传输通路分别连接多个待烧录设备。

该步骤的具体实现可参考图1所述实施例的步骤s101,在此不再赘述。

s202、通过所述传输通路向所述待烧录设备发送连接请求。

根据烧录的实际需求,启用一定数量的传输通路。在通过上述传输通路与上述待烧录设备发送数据前,要确定上述待烧录设备能够与烧录服务器进行数据传输。上述烧录服务器向上述待烧录设备发送连接请求,告知传输通路对应的待烧录设备,上述烧录服务器已经做好数据传输的准备。烧录服务器可以根据待烧录设备的对于连接请求的反馈,判断是否继续进行传输数据的操作。

在一种可能的实现方式中,传输过程中出现故障,上述待烧录设备没有回应上述烧录服务器发送的连接请求。当上述连接请求的发送时间超过阈值,烧录服务器生成连接失败报告。用户可根据报告内容,对出现问题的环节进行排查。

例如,更换新的待烧录设备后,发现新的待烧录设备接收到了烧录服务器发送的连接请求,并且对上述连接请求产生回应,可以判定原来进行烧录的待烧录设备出现故障。

又例如,对待烧录设备进行检查后,发现上述待烧录设备支持的通信协议与现有使用的usb转串口转接头支持的通信协议不一致,根据上述待烧录设备支持的通信协议,选择支持该通信协议的usb转串口转接头建立新的传输通路。

又例如,烧录服务器重新发送连接请求后,上述待烧录设备接收到了烧录服务器发送的连接请求,对整个传输通路的线路连接情况进行检查。

在另一种可能的实现方式中,若上述传输通路对应的待烧录设备无故障,上述待烧录设备会回应上述烧录服务器发送的连接请求,向上述烧录服务器发送待烧录参数获取请求。便于烧录服务器进行下一步的操作。

s203、接收对应的所述待烧录设备的待烧录参数获取请求。

上述待烧录参数获取请求包括所述待烧录设备的标识信息,当烧录服务器通过传输通路接收到对应的所述待烧录设备的待烧录参数获取请求时,表明上述传输通路对应的待烧录设备无故障,能够与烧录服务器之间进行数据传输。

在一种可能的实现方式中,不同种类的待烧录设备由于器件上的差异,在烧录过程中侧重点不一样。由于待烧录参数表通用于大部分类型的待烧录设备,所以待烧录参数表的数据本身不能体现出待烧录设备不同的烧录需求,不同待烧录设备在烧录时的侧重点或者注意事项由具体的烧录指令体现。产品情况表根据上述待烧录设备的标识信息,存储有该类型待烧录设备在生产过程中的注意事项,可以用作烧录指令编辑的参考。

例如,在烧录具有擦除改写功能的待烧录设备时,容易由于干扰,导致数据被意外改写或者擦除。所以由产品情况表知晓在编辑该类型设备的烧录指令时,需要注意是否设置了数据的保护位置。

又例如,部分种类的待烧录设备由于器件原因,可能在高温回流焊温度过高或者焊接时间过长时,造成芯片的故障。由产品情况表知晓在编辑该类型设备的烧录指令时,需要注意设备中的相关器件的完好程度。

在另一种可能的实现方式中,不同种类的待烧录设备在烧录过程中表示烧录成功或者失败的数据可能不一致,可以通过上述产品情况表中获取该种类待烧录设备烧录情况所对应的相关数据。

请参阅表2-1,表2-1为本申请实施例提供的一种产品情况表。其中:

表2-1

如上述表2-1所示,a类型的待烧录设备在烧录成功时,会向烧录服务器发送“ffaa0708”作为烧录成功的信息,而b类型的待烧录设备会在烧录失败时,向烧录服务器发送“ffaa0708”作为反馈信息。相同的数据表示的意义却截然相反,在编辑这两种类型的待烧录设备的烧录指令时,可以参考产品情况表,编辑合适的烧录指令。

进一步的,由于a类型的待烧录设备烧录要求发生变化,原来作为烧录成功信息的“ffaa0708”,作为烧录失败的信息。根据相应的变化,对产品情况表进行更新,便于编辑新一批a类型的待烧录设备的烧录指令时,新的烧录指令符合该类型待烧录设备的实际情况。

s204、根据所述待烧录参数获取请求,获取所述待烧录设备的待烧录参数,所述待烧录参数获取请求包括所述待烧录设备的标识信息。

具体地,获取待烧录参数表;获取上述待烧录参数表的待烧录参数烧录起始行;根据上述待烧录参数表和上述待烧录参数烧录起始行,获取上述待烧录设备的待烧录参数。

请参阅表2-2和表2-3,表2-2和表2-3均为本申请实施例提供的待烧录参数表。其中:

表2-2

表2-3

可选的,如上述表2-2和表2-3所示,不同的待烧录参数表有不同的烧录项,可以根据待烧录设备的标识信息,选择对应的待烧录参数表,也可以选择同一个涵盖多个烧录项的待烧录参数表。当不同待烧录的产品需要烧录相同类型的烧录项时,可以选择如表2-3显示的拥有更多的数据和烧录项的待烧录参数表,作为这一批待烧录产品的烧录数据来源。

可选的,当待烧录的产品为同一类要求较为特殊的产品时,可以选择如表2-2显示的拥有特定烧录项的待烧录参数表,作为这一批要求特殊的待烧录产品的烧录数据来源。

例如,c类型待烧录设备的产品编号由产品贴纸等方式区分,只需要烧录序列号和mac地址时,可以选择表2-2类型的待烧录参数表作为烧录数据的来源。

又例如,需要烧录的a类型和b类型的待烧录设备需要烧录的数据要求基本一致,所以使用一个较为通用的待烧录参数表,如表2-3类型的待烧录参数表作为烧录这两种设备的数据来源。

请参阅2-b,图2-b是本申请实施例提供的一种通路配置的软件界面图。

待烧录参数烧录起始行为参与本次烧录中每一个传输通路读取待烧录参数的行数,不同的待烧录参数表的数据设置上存在差异。根据上述待烧录参数表和上述待烧录参数烧录起始行,就能得知本次参与烧录的第一个传输通路读取待烧录参数表的哪一行数据作为连接该传输通路的待烧录设备的待烧录参数。进一步的,所使用的待烧录参数表在本次烧录之前进行了更新,可以将更新后的行数作为本次烧录的烧录起始行,使用更新后的数据作为待烧录设备的待烧录参数。

在一种可选的实现方式中,待烧录参数起始行默认为待烧录参数表数据的第一行。

例如,如上述表2-3所示,本次需要烧录产品编号、序列号和mac地址这三种待烧录参数,参与本次烧录的有通路1、通路2和通路3,设置的待烧录参数起始行为第1行,则在一次烧录过程中,通路1以待烧录参数表的第1行的“a1”、“11”和“1a”作为通路1对应的待烧录设备的待烧录参数。按照读取数据的前后顺序,通路2以待烧录参数表第2行的“b2”、“22”和“2b”作为通路2对应的待烧录设备的待烧录参数,通路3以待烧录参数表第3行的“c3”、“33”和“3c”作为通路3对应的待烧录设备的待烧录参数。如果继续采用该待烧录参数表和这三个通路烧录下一批待烧录设备,那么通路1读取第4行的“d4”、“44”和“4d”作为通路1这次待烧录设备的待烧录参数,通路2读取第5行的“e5”、“55”和“5e”作为通路2这次待烧录设备的待烧录参数,通路3读取第6行的“f6”、“66”和“6f”作为通路3这次待烧录设备的待烧录参数。

又例如,如上述表2-3所示,本次需要烧录产品编号、序列号和mac地址这三种待烧录参数,通路1和通路2参与本次烧录,由于使用的待烧录参数表由第2行开始全部更新,第1行待烧录参数仅用于展示数据格式,所以将第2行设置为待烧录参数起始行。

则在一次烧录过程中,通路1以待烧录参数表的第2行的“b2”、“22”和“2b”作为通路1对应的待烧录设备的待烧录参数,通路2以待烧录参数表第3行的“c3”、“33”和“3c”作为通路2对应的待烧录设备的待烧录参数。如果继续采用该待烧录参数表和这两个通路烧录下一批待烧录设备,那么通路1读取第4行的“d4”、“44”和“4d”作为通路1这次待烧录设备的待烧录参数,通路2读取第5行的“e5”、“55”和“5e”作为通路2这次待烧录设备的待烧录参数。应理解,上述例子仅仅是用作说明,不对待烧录参数烧录项和待烧录参数数据做具体限定。

s205、根据所述标识信息,确定所述待烧录设备对应的烧录指令。

具体地,查找与上述标识信息对应的配置文件;若查找成功,解析上述配置文件,获取上述配置文件包含的烧录指令;将上述配置文件包含的烧录指令确定为上述待烧录设备对应的烧录指令。

在一种可能的实现方式中,烧录服务器存储有某种类型的待烧录设备的配置文件,根据该配置文件,能够获取该种类型的待烧录设备的一条或者多条烧录指令,烧录服务器可以直接使用配置文件中的烧录指令对该种类型的待烧录设备进行烧录。

可选的,烧录服务器获取所述配置文件包含的烧录指令后,可根据待烧录设备的具体需求,对以前存储的烧录指令进行编辑。烧录指令由类型和数据两部分构成。这两部分都能够根据烧录的实际需求进行编辑。烧录指令有接收和发送两种类型。接收和发送的数据内容均可进行编辑。数据部分的数值以十六进制为标准。

例如,用户可以在通路配置界面的数据部分输入十六进制数,烧录服务器将会判断输入内容是否符合十六进制的要求,若满足,则输入内容作为本项的数据部分,若不满足,烧录服务器发出提示信息。若接收到的数据与对应的接收类型的烧录指令中的数据不完全一致,烧录服务器发出警告信息。

又例如,从待烧录参数表的起始烧录行开始进行烧录,用户可以在一串十六进制数中的某个位置输入“$1”,意味着该位置对应待烧录参数表的第1列数据。若本次烧录使用表2-3作为待烧录参数表,所以最终该位置的数据为待烧录参数表起始烧录行的第1列的数据,即“a1”。当烧录到表2-3的第四行数据时,该条烧录指令为“ffaad1f203$2fb”,“$2”表示该待烧录参数表的第2列数据,该条烧录指令实际烧录的为“ffaad1f20344fb”。

又例如,用户在一串十六进制数中的某个位置输入形式为“**”的数据,表示该位置的值不需要验证。若在接收类型的烧录指令中出现“**”,证明该位置的数据可以为任意的十六进制数,不会影响整个烧录指令的烧录结果的判定。

在另一种可能的实现方式中,由于不同种类的待烧录设备对应不同的烧录指令,烧录服务器可能第一次烧录某种种类的待烧录设备,所以针对这种类型的待烧录设备,编辑对应的烧录指令,便于下次直接烧录。

具体地,接收从配置界面获取的一个或多个烧录指令;根据上述一个或多个烧录指令,生成配置文件;根据上述待烧录设备的标识信息存储上述配置文件。

例如,由于该种类型的待烧录设备需要进行两次激活,才能确定设备没有故障,能够与上述烧录服务器进行通信。所以编辑两条内容为请求连接的烧录指令,并根据该种类型的待烧录设备的标识信息生成配置文件。这样当使用上述配置文件进行该类型待烧录设备的烧录时,烧录服务器都会向待烧录设备先发送两次连接请求。应理解,上述例子仅仅是作为说明,不对烧录指令的具体内容和发送顺序进行具体限定。

请参阅图2-c,图2-c是本申请实施例提供的一种烧录软件界面图。

s206、依照所述烧录指令,通过所述传输通路将所述待烧录参数烧录进所述待烧录设备。

该步骤的具体实现可参考图1所述实施例的步骤s105,在此不再赘述。

s207、采用进度状态标识对所述待烧录参数进行标识,所述进度状态标识包括以下一种或多种:处理中状态、已完成状态和待处理状态。

为保障同一行待烧录参数只被用于烧录一个待烧录设备,采用进度状态标识对待烧录参数表中的待烧录参数进行标识。上述进度状态标识为区分待烧录参数是否成功烧录的标准。未进行读取的待烧录参数标记为“待处理状态”,读取过的待烧录参数标记为“处理中状态”,当烧录成功的数据标记为“已完成状态”。这样标记之后,在采用默认读取的方式时,也保障了不会将读取过的数据重复用于烧录。

s208、根据反馈消息,更新所述进度状态标识。

烧录服务器读取待烧录参数后,或者烧录服务器接收到待烧录设备发送的反馈消息,上述待烧录参数对应的进度状态标识都会发生变化。

例如,当烧录服务器读取该条待烧录参数后,上述待烧录参数对应的进度状态标识由原来的“待处理状态”变为“处理中状态”。

又例如,当根据待烧录设备的反馈消息确定烧录成功时,该条烧录指令读取的数据的进度状态标识由“处理中状态”更新为“已完成状态”。

又例如,当根据待烧录设备的反馈消息确定烧录失败时,读取过的待烧录参数仍然标记为“处理中状态”。进一步的,烧录服务器生成烧录记录,用于提示用户该条传输通路对应的待烧录设备需要重新进行烧录。点击该条传输通路的“烧录”按钮,按照配置好的烧录指令再次对待烧录设备进行烧录。

根据本申请实施例提供的一种设备参数烧录方法,根据待烧录设备的标识信息,确定所述待烧录设备对应的烧录指令,通过与待烧录设备对应的传输通路将所述待烧录参数烧录进所述待烧录设备,并根据待烧录设备的反馈消息,对待烧录参数表的数据进行管理。实施本申请的方案,能够适用于各种复杂的业务需求,有效节约了生产成本,使得烧录装置易于维护和拓展。

请参阅图3,图3是本申请实施例提供的一种设备参数烧录方法的流程示意图。其中:

s301、通过传输通路接收来自所述烧录服务器的连接请求。

当待烧录设备接收到来自烧录服务器的连接请求时,待烧录设备就知晓了上述烧录服务器已经做好数据传输的准备。同时,待烧录设备对烧录服务器连接请求的回应,可以表明传输通路是否可以正常使用。

例如,当上述待烧录设备存在问题时,待烧录设备就无法对上述烧录服务器的连接请求作出回应,上述烧录服务器就会得到传输通路出现故障的消息。可以尽快对整个传输通路进行故障的排查,提前避免了出现待烧录设备无法被烧录的情况。

s302、通过所述传输通路向烧录服务器发送待烧录参数获取请求。

具体的,上述待烧录参数获取请求包括所述待烧录设备的标识信息。待烧录设备可以通过标识信息,提示烧录服务器选用合适的待烧录参数表,对该待烧录设备进行烧录。

例如,不同种类的待烧录设备在烧录过程中使用的烧录项是不同的。而大部分待烧录设备需要烧录产品编号、序列号和mac地址3种烧录项,而本次进行烧录的a类型设备只需要烧录序列号和mac地址2种烧录项。

又例如,由于a类型设备进行了更新升级,原有需要烧录项变为3种,烧录服务器根据a类型设备的标识信息,选择与上次烧录不同的待烧录参数表进行新一次的烧录。

s303、通过所述传输通路,接收来自所述烧录服务器的待烧录参数。

对应的,烧录服务器向待烧录设备发送待烧录参数。待烧录参数包括产品编号、序列号和mac地址等待烧录设备需要的信息。当待烧录设备成功接收某一项待烧录参数时,向烧录服务器发送表示接收成功的信息,当待烧录设备没有接收到某一项待烧录参数时,向烧录服务器发送表示接收失败的信息。

例如,在待烧录设备成功接收到mac地址时,向烧录服务器发送“ffaa0708”,表示该项待烧录参数烧录成功;在待烧录设备没有成功接收到mac地址时,向烧录服务器发送“ffaa0709”,表示该项待烧录参数烧录失败。

应理解,上述例子仅仅是作为说明,不对待烧录设备发送的信息内容和代表含义作具体限定。

s304、根据烧录情况,向所述烧录服务器发送反馈消息。

待烧录设备向烧录服务器发送反馈消息,便于在待烧录设备烧录失败时,得到下一次的烧录机会。

在一种可选的实现方式中,上述反馈消息包括时间信息、烧录情况、烧录项内容和对应的烧录结果。只要有一项烧录项对应的烧录结果为失败,该条传输通路对应的烧录情况为失败。烧录服务器接收到对应的反馈消息后,可以对该条传输通路对应的待烧录设备进行重新烧录。

根据本申请实施例提供的一种设备参数烧录方法,通过对应的传输通路向烧录服务器发送待烧录参数获取请求,根据设备自身的烧录情况,向所述烧录服务器发送反馈消息。实施本申请的方案,能够适用于各种复杂的业务需求,便于管理待烧录设备的烧录情况。

请参阅图4,图4是本申请实施例提供的一种烧录服务器的结构示意图。上述终端包括:建立单元401、接收单元402、获取单元403、确定单元404及烧录单元405;可选的,上述烧录服务器还包括发送单元406;可选的,上述烧录服务器包括配置单元407和存储单元408;可选的,上述烧录服务器包括标识单元409和更新单元410。其中:

建立单元401,用于采用多个usb转串口转接头分别连接多个待烧录设备,建立多个传输通路;

接收单元402,用于通过所述传输通路接收对应的所述待烧录设备的待烧录参数获取请求,所述待烧录参数获取请求包括所述待烧录设备的标识信息;

获取单元403,用于获取所述待烧录设备的待烧录参数;

确定单元404,用于根据所述标识信息,确定所述待烧录设备对应的烧录指令;

烧录单元405,用于依照所述烧录指令,通过所述传输通路将所述待烧录参数烧录进所述待烧录设备。

在一种可能的实现方式中,上述烧录服务器还包括:

发送单元406,用于通过所述传输通路向所述待烧录设备发送连接请求。

在另一种可能的实现方式中,上述获取单元403包括:

第一获取子单元4031,用于获取待烧录参数表;

第二获取子单元4032,用于获取所述待烧录参数表的待烧录参数烧录起始行;

第三获取子单元4033,用于根据所述待烧录参数表和所述待烧录参数烧录起始行,获取所述待烧录设备的待烧录参数。

在又一种可能的实现方式中,上述确定单元404包括:

查找子单元4021,用于查找与所述标识信息对应的配置文件;

所述查找子单元4021还用于,若查找成功,解析所述配置文件,获取所述配置文件包含的烧录指令;

确定子单元4022,用于获取所述待烧录参数表的待烧录参数烧录起始行。

在又一种可能的实现方式中,上述烧录服务器还包括:

上述接收单元402还用于,接收从配置界面获取的一个或多个烧录指令;

配置单元407,用于根据所述一个或多个烧录指令,生成配置文件;

存储单元408,用于根据所述待烧录设备的标识信息存储所述配置文件。

在又一种可能的实现方式中,上述烧录服务器还包括:

标识单元409,用于采用进度状态标识对所述待烧录参数进行标识,所述进度标识包括以下一种或多种:处理中状态、已完成状态和待处理状态;

更新单元410,用于根据反馈消息,更新所述进度状态标识。

有关上述建立单元401、接收单元402、获取单元403、确定单元404、烧录单元405、发送单元406、配置单元407、存储单元408、标识单元409和更新单元410更详细的描述可以直接参考上述图1和图2-a所示的方法实施例中设备参数烧录方法的相关描述直接得到,这里不加赘述。

根据本申请实施例提供的一种待烧录参数烧录装置,根据待烧录设备的标识信息,确定所述待烧录设备对应的烧录指令,通过与待烧录设备对应的传输通路将所述待烧录参数烧录进所述待烧录设备,并根据待烧录设备的反馈消息,对待烧录参数表的数据进行管理。实施本申请的方案,能够适用于各种复杂的业务需求,有效节约了生产成本,使得待烧录参数烧录装置易于维护和拓展。

请参阅图5,图5是本申请实施例提供的一种待烧录设备的结构示意图。上述待烧录设备包括:发送单元501、接收单元502;可选的,上述待烧录设备还包括:连接单元503。其中:

发送单元501,用于通过传输通路向烧录服务器发送待烧录参数获取请求,上述待烧录参数获取请求包括待烧录设备的标识信息;

接收单元502,用于通过上述传输通路,接收来自上述烧录服务器的待烧录参数;

上述发送单元501还用于,根据烧录情况,向上述烧录服务器发送反馈消息。

在一种实现方式中,上述待烧录设备还包括:

连接单元503,用于通过上述传输通路,接收来自上述烧录服务器的连接请求。

其中,连接单元503为可选的单元。

有关上述发送单元501、接收单元502及连接单元503更详细的描述可以直接参考上述图3所示的方法实施例中设备参数烧录方法的相关描述直接得到,这里不加赘述。

根据本申请实施例提供的一种待烧录设备,通过对应的传输通路向烧录服务器发送待烧录参数获取请求,根据设备自身的烧录情况,向所述烧录服务器发送反馈消息。实施本申请的方案,能够适用于各种复杂的业务需求,便于管理待烧录设备的烧录情况。

请参阅图6,图6是本申请实施例提供的一种烧录服务器的硬件结构示意图。如图6所示的本实施例中的烧录服务器可以包括:处理器601、输入装置602、输出装置603及存储器604。

存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

处理器可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

存储器用于存储网络设备的程序代码和数据。

输入装置用于输入数据和/或信号,以及输出装置用于输出数据和/或信号。输出装置和输入装置可以是独立的器件,也可以是一个整体的器件。

处理器用于调用该存储器中的程序代码和数据,执行如下步骤:通过多个传输通路分别连接多个待烧录设备;控制输入装置接收对应的所述待烧录设备的待烧录参数获取请求;根据所述待烧录参数获取请求,获取所述待烧录参数获取请求,所述待烧录参数获取请求包括所述待烧录设备的标识信息;根据所述标识信息,确定所述待烧录设备对应的烧录指令;依照所述烧录指令,控制输出装置通过所述传输通路将所述待烧录参数烧录进所述待烧录设备。

在一种可能的实现方式中,上述处理器执行通过多个传输通路分别连接多个待烧录设备的步骤之后,上述处理器还用于执行以下步骤:控制输出装置通过上述传输通路向上述待烧录设备发送连接请求。

在另一种可能的实现方式中,上述处理器执行根据所述待烧录参数获取请求,获取上述待烧录设备的待烧录参数的步骤,包括:获取待烧录参数表;获取上述待烧录参数表的待烧录参数烧录起始行;根据上述待烧录参数表和上述待烧录参数烧录起始行,获取上述待烧录设备的待烧录参数。

在又一种可能的实现方式中,上述处理器执行根据上述标识信息,确定上述待烧录设备对应的烧录指令的步骤,包括:查找与上述标识信息对应的配置文件;若查找成功,解析上述配置文件,获取上述配置文件包含的烧录指令;将上述配置文件包含的烧录指令确定为上述待烧录设备对应的烧录指令。

在又一种可能的实现方式中,上述处理器还用于执行以下步骤:控制输入装置接收从配置界面获取的一个或多个烧录指令;根据上述一个或多个烧录指令,生成配置文件;控制存储器根据上述待烧录设备的标识信息存储上述配置文件。

在又一种可能的实现方式中,上述处理器执行依照上述烧录指令,通过上述传输通路烧录上述待烧录设备的步骤之后,上述处理器还用于执行以下步骤:采用进度状态标识对上述待烧录参数进行标识,上述进度标识包括以下一种或多种:处理中状态、已完成状态和待处理状态;控制存储器根据反馈消息,更新上述进度状态标识。

可以理解的是,图6仅仅示出了烧录服务器的简化设计。在实际应用中,烧录服务器还可以分别包含必要的其他元件,包含但不限于任意数量的网络接口、输入装置、输出装置、处理器、存储器等,而所有可以实现本申请实施例的烧录服务器都在本申请的保护范围之内。

请参阅图7,图7是本申请实施例提供的一种待烧录设备的硬件结构示意图。如图7所示的本实施例中的待烧录设备可以包括:处理器701、输入装置702、输出装置703及存储器704。

存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

处理器可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

存储器用于存储网络设备的程序代码和数据。

输入装置用于输入数据和/或信号,以及输出装置用于输出数据和/或信号。输出装置和输入装置可以是独立的器件,也可以是一个整体的器件。

处理器用于调用该存储器中的程序代码和数据,执行如下步骤:控制输出装置通过传输通路向烧录服务器发送待烧录参数获取请求,上述待烧录参数获取请求包括待烧录设备的标识信息;控制输入装置通过上述传输通路,接收来自上述烧录服务器的待烧录参数;根据烧录情况,控制输出装置向上述烧录服务器发送反馈消息。

在一种可能的实现方式中,上述处理器还用于执行以下步骤:控制输入装置通过上述传输通路,接收来自上述烧录服务器的连接请求。

可以理解的是,图7仅仅示出了待烧录设备的简化设计。在实际应用中,待烧录设备还可以分别包含必要的其他元件,包含但不限于任意数量的网络接口、输入装置、输出装置、处理器、存储器等,而所有可以实现本申请实施例的待烧录设备都在本申请的保护范围之内。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是只读存储器(read-onlymemory,rom),或随机存储存储器(randomaccessmemory,ram),或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘(digitalversatiledisc,dvd)、或者半导体介质,例如,固态硬盘(solidstatedisk,ssd)等。

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