烧录文件的制作方法和装置与流程

文档序号:11949688阅读:689来源:国知局
烧录文件的制作方法和装置与流程

本发明涉及计算机技术领域,尤其涉及一种烧录文件的制作方法和装置。



背景技术:

bin文件,即二进制文件,是一种内容为二进制格式的文件,在计算机技术领域被广泛地使用。烧录bin文件,即一种用于烧录过程的bin文件。在现有的技术方案中,制作烧录bin文件的各个步骤均需要人工控制,手动完成,包括下载软件、搭建安卓平台、升级安卓系统、初始化系统并制作烧录bin文件、在安卓平台下执行DUMP指令从而将存储于EMMC FLASH中的烧录bin文件导出等。因此制作烧录bin文件的过程效率低下,并且容易出现人为因素造成的质量问题。



技术实现要素:

本发明实施例提出一种烧录文件的制作方法和装置,能够提高烧录文件的制作效率和质量。

本发明实施例提供的一种烧录文件的制作方法,具体包括:

接收服务器发送的文件制作请求;其中,所述文件制作请求包括TV板卡识别码和原始编译文件识别码;

获取所述TV板卡识别码所对应的存储装置识别码,并根据所述存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地;

从所述服务器中获取所述原始编译文件识别码所对应的原始编译文件,并将所述原始编译文件存放至所述存储装置;

根据所述TV板卡识别码向所述控制装置发送第二切换指令,使所述控制装置根据所述第二切换指令控制所述存储装置连接至所述TV板卡识别码所对应的TV板卡;

对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件。

进一步地,所述获取所述TV板卡识别码所对应的存储装置识别码,并根据所述存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地,具体包括:

查询预设的配置表,获取所述TV板卡识别码所对应的存储装置识别码;

根据所述TV板卡识别码、所述存储装置识别码和所述原始编译文件识别码生成任务文件;

将所述任务文件添加至所述TV板卡识别码所对应的所述TV板卡的任务列表中;

在检查到所述TV板卡空闲时,读取所述TV板卡的任务列表中的所述任务文件,并根据所述任务文件中的存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地。

进一步地,所述文件制作请求还包括服务器识别码;

所述从所述服务器中获取所述原始编译文件识别码所对应的原始编译文件,并将所述原始编译文件存放至所述存储装置,具体包括:

向所述服务器识别码所对应的所述服务器发送文件获取请求;其中,所述文件获取请求包括所述原始编译文件识别码;

接收所述服务器根据所述文件获取请求反馈的所述原始编译文件识别码所对应的所述原始编译文件;

将所述原始编译文件解压至所述存储装置。

进一步地,所述对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件,具体包括:

向所述控制装置发送上电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行上电,并使所述TV板卡在检查到其系统需要升级时,调用所述存储装置中预先存储的升级包对其系统进行升级;

对所述TV板卡进行重启,使所述TV板卡在重启之后检查所述系统是否需要初始化,若需要,则调用所述存储装置中预先存储的初始化脚本文件以初始化所述系统,并获取所述存储装置中的所述原始编译文件,在初始化后的系统中将所述原始编译文件制作成烧录文件,若不需要,则获取所述存储装置中的所述原始编译文件,并在所述系统中将所述原始编译文件制作成烧录文件。

进一步地,在所述对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件之后,还包括:

在监控到所述TV板卡通过调用所述存储装置中预先存储的卸载指令将所述烧录文件卸载至所述存储装置时,向所述控制装置发送断电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行断电;

向所述控制装置发送第三切换指令,使所述控制装置控制所述存储装置连接至本地;

将所述存储装置中的所述烧录文件压缩至本地,获得压缩烧录文件;

计算所述压缩烧录文件的校验和,当所述校验和正确时,向所述服务器发送文件提取请求;

接收所述服务器根据所述文件提取请求反馈的提取指令,并根据所述提取指令将所述压缩烧录文件发送至所述服务器进行存储。

相应地,本发明实施例还提供了一种烧录文件的制作装置,具体包括:

文件制作请求接收模块,用于接收服务器发送的文件制作请求;其中,所述文件制作请求包括TV板卡识别码和原始编译文件识别码;

第一切换指令发送模块,用于获取所述TV板卡识别码所对应的存储装置识别码,并根据所述存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地;

原始编译文件存放模块,用于从所述服务器中获取所述原始编译文件识别码所对应的原始编译文件,并将所述原始编译文件存放至所述存储装置;

第二切换指令发送模块,用于根据所述TV板卡识别码向所述控制装置发送第二切换指令,使所述控制装置根据所述第二切换指令控制所述存储装置连接至所述TV板卡识别码所对应的TV板卡;以及,

烧录文件制作模块,用于对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件。

进一步地,所述第一切换指令发送模块具体包括:

存储装置识别码获取单元,用于查询预设的配置表,获取所述TV板卡识别码所对应的存储装置识别码;

任务文件生成单元,用于根据所述TV板卡识别码、所述存储装置识别码和所述原始编译文件识别码生成任务文件;

任务列表添加单元,用于将所述任务文件添加至所述TV板卡识别码所对应的所述TV板卡的任务列表中;以及,

切换指令发送单元,用于在检查到所述TV板卡空闲时,读取所述TV板卡的任务列表中的所述任务文件,并根据所述任务文件中的存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地。

进一步地,所述文件制作请求还包括服务器识别码;

所述原始编译文件存放模块具体包括:

文件获取请求发送单元,用于向所述服务器识别码所对应的所述服务器发送文件获取请求;其中,所述文件获取请求包括所述原始编译文件识别码;

原始编译文件接收单元,用于接收所述服务器根据所述文件获取请求反馈的所述原始编译文件识别码所对应的所述原始编译文件;以及,

原始编译文件解压单元,用于将所述原始编译文件解压至所述存储装置。

进一步地,所述烧录文件制作模块具体包括:

上电指令发送单元,用于向所述控制装置发送上电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行上电,并使所述TV板卡在检查到其系统需要升级时,调用所述存储装置中预先存储的升级包对其系统进行升级;以及,

TV板卡重启单元,用于对所述TV板卡进行重启,使所述TV板卡在重启之后检查所述系统是否需要初始化,若需要,则调用所述存储装置中预先存储的初始化脚本文件以初始化所述系统,并获取所述存储装置中的所述原始编译文件,在初始化后的系统中将所述原始编译文件制作成烧录文件,若不需要,则获取所述存储装置中的所述原始编译文件,并在所述系统中将所述原始编译文件制作成烧录文件。

进一步地,所述烧录文件的制作装置还包括:

断电指令发送模块,用于在监控到所述TV板卡通过调用所述存储装置中预先存储的卸载指令将所述烧录文件卸载至所述存储装置时,向所述控制装置发送断电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行断电;

第三切换指令发送模块,用于向所述控制装置发送第三切换指令,使所述控制装置控制所述存储装置连接至本地;

压缩烧录文件获得模块,用于将所述存储装置中的所述烧录文件压缩至本地,获得压缩烧录文件;

文件提取请求发送模块,用于计算所述压缩烧录文件的校验和,当所述校验和正确时,向所述服务器发送文件提取请求;以及,

压缩烧录文件发送模块,用于接收所述服务器根据所述文件提取请求反馈的提取指令,并根据所述提取指令将所述压缩烧录文件发送至所述服务器进行存储。

实施本发明实施例,具有如下有益效果:

本发明实施例提供的烧录文件的制作方法及装置,能够通过向控制装置发送切换指令,使控制装置根据切换指令控制存储装置进行连接的切换,进而使TV板卡完成烧录文件的制作,实现了烧录文件制作过程的全自动化,从而提高了烧录文件的制作效率,而且,无需人工控制,减少了人力成本,同时避免了人为操作可能造成的差错,保证了制作的烧录文件的质量;通过文件制作请求中的TV板卡识别码控制相应的TV板卡制作烧录文件,能够支持不同的TV板卡同时进行制作,实现多任务的并发执行,进一步提高烧录文件的制作效率。

附图说明

图1是本发明提供的烧录文件的制作方法的一个实施例的流程示意图;

图2是本发明提供的烧录文件的制作方法中的控制装置的一个实施例的结构示意图;

图3是本发明提供的烧录文件的制作装置的一个实施例的结构示意图;

图4是本发明提供的烧录文件的制作系统的一个实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明提供的烧录文件的制作方法的一个实施例的流程示意图,包括步骤S11至S15,具体如下:

S11:接收服务器发送的文件制作请求;其中,所述文件制作请求包括TV板卡识别码和原始编译文件识别码;

S12:获取所述TV板卡识别码所对应的存储装置识别码,并根据所述存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地;

S13:从所述服务器中获取所述原始编译文件识别码所对应的原始编译文件,并将所述原始编译文件存放至所述存储装置;

S14:根据所述TV板卡识别码向所述控制装置发送第二切换指令,使所述控制装置根据所述第二切换指令控制所述存储装置连接至所述TV板卡识别码所对应的TV板卡;

S15:对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件。

需要说明的是,本发明实施例提供的烧录文件的制作方法由主机执行。其中,主机一端与服务器相连接,另一端与控制装置相连接,同时通过串口与TV板卡相连接。在一些实施方式中,烧录文件为烧录bin文件,服务器为OCS服务器,控制装置为做bin小板,存储装置为U盘。其中,OCS(订单管理)服务器中安装有OCS(订单管理)系统,主要用于管理订单以及存储该订单所对应的原始编译文件和烧录bin文件。该订单为在工厂端的用户将原始编译文件上传至OCS服务器之后,OCS系统生成的该用户的信息和该原始编译文件的信息的对应关系表。主机中包括Web Service程序和制作控制程序。控制装置用于控制存储装置与主机和TV板卡之间的连接的切换,以及用于控制对TV板卡进行上电和断电。

如图2所示,是本发明提供的烧录文件的制作方法中的控制装置22的一个实施例的结构示意图,控制装置22中具体包括USB集线器221、电源222、转换开关K1和电源开关K2,转换开关K1中包括动触点A1、第一静触点A2和第二静触点A3。其中,USB集线器221的一端与主机21连接,另一端与转换开关K1的第一静触点A2连接。转换开关K1的动触点A1与存储装置24连接,第二静触点A3与TV板卡23连接。电源开关K2的一端与电源222相连接,另一端与TV板卡23相连接。当主机21向控制装置22发送将存储装置24连接至主机21的切换指令时,控制装置22中的控制程序将动触点A1连接至第一静触点A2;当主机21向控制装置22发送将存储装置24连接至TV板卡23的切换指令时,控制装置22中的控制程序将动触点A1连接至第二静触点A3;当主机21向控制装置22发送给TV板卡23上电的指令时,控制装置22中的控制程序将电源开关K2闭合;当主机21向控制装置22发送给TV板卡23断电的指令时,控制装置22中的控制程序将电源开关K2打开。需要进一步说明的是,USB集线器221可以同时与N个转换开关K1相连接,每个转换开关K1的动触点A1和第二静触点A3分别与一个存储装置24和一个TV板卡23相连接,从而使控制装置可以同时与N个存储装置和N个TV板卡相连接,且N个存储装置与N个TV板卡具有一一对应关系。另外,N个TV板卡可分别通过电源开关K2与电源222连接,以使控制装置分别控制每个TV板卡的上电和断电。

在一个优选地实施方式中,用户将原始编译文件上传至服务器中存储。当需要将某个原始编译文件制作成烧录文件时,用户在预先设计好的操作界面中选中该原始编译文件以及选择将要进行烧录文件制作的TV板卡。服务器根据用户的选择向主机发送一个文件制作请求,该文件制作请求中包括用户选中的TV板卡所对应的TV板卡识别码和原始编译文件所对应的原始编译文件识别码。主机的Web Service程序在接收到该文件制作请求之后,在主机中查找到与该文件制作请求中的TV板卡识别码相对应的存储装置识别码。主机的制作控制装置根据该存储装置识别码向控制装置发送第一切换指令。控制装置在接收到第一切换指令之后,控制该第一切换指令中的存储装置识别码所对应的存储装置连接至主机,并格式化存储装置。随后,主机根据文件制作请求中的原始编译文件识别码从服务器中获取相应的原始编译文件,并将该原始编译文件存放至该存储装置。主机根据文件制作请求中的TV板卡识别码向控制装置发送第二切换指令。控制装置在接收到第二切换指令之后,控制存储装置连接至该第二切换指令中的TV板卡识别码所对应的TV板卡。随后,主机对TV板卡进行重启。TV板卡在重启之后,自动获取该存储装置中的原始编译文件,并将该原始编译文件制作成烧录文件。通过在主机中编写控制程序,使主机通过控制控制装置实现对存储装置连接的切换,进而使TV板卡完成烧录文件的制作,实现了制作烧录文件的过程的全自动化,从而提高了制作烧录文件的过程的效率,而且,无需人工控制,减少了人力成本,同时避免了人为操作可能造成的差错,保证了制作的烧录文件的质量;通过文件制作请求中的TV板卡识别码控制相应的TV板卡制作烧录文件,能够支持不同的TV板卡同时进行制作,实现多任务的并发执行,进一步提高烧录文件的制作效率。另外,主机的操作系统的日志文件系统记录整个烧录文件的制作过程,方便日后对烧录文件的制作过程进行追溯,进一步保证了制作的烧录文件的质量。

在另一个优选地实施方式中,所述获取所述TV板卡识别码所对应的存储装置识别码,并根据所述存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地,具体包括:

查询预设的配置表,获取所述TV板卡识别码所对应的存储装置识别码;

根据所述TV板卡识别码、所述存储装置识别码和所述原始编译文件识别码生成任务文件;

将所述任务文件添加至所述TV板卡识别码所对应的所述TV板卡的任务列表中;

在检查到所述TV板卡空闲时,读取所述TV板卡的任务列表中的所述任务文件,并根据所述任务文件中的存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地。

需要说明的是,主机中包括任务列表和配置表。该任务列表用于暂时存放未完成的任务所对应的任务文件,与TV板卡具有一一对应关系。该配置表为TV板卡与存储装置、文件重命名规则、计时器总时间等的对应关系表。文件重命名规则是指在将原始编译文件存放至存储装置后对该原始编译文件进行重命名,使之能够被TV板卡处理的规则,与TV板卡具有一一对应关系。计时器总时间是指允许任务文件在任务列表中排队的最长时间,当任务文件在任务列表中排队的时间超过该计时器总时间时,该任务文件所对应的任务视为失败,主机将该任务文件从任务列表中移除,该计时器总时间与TV板卡具有一一对应关系。主机的Web Service程序在接收到服务器发送的文件制作请求后,在配置表中查找到该文件制作请求中的TV板卡识别码所对应的存储装置识别码、文件重命名规则以及计时器总时间等,并根据该存储装置识别码、该文件重命名规则以及该计时器总时间生成本地配置文件。随后,主机的Web Service程序根据该TV板卡识别码、该本地配置文件和文件制作请求中的原始编译文件识别码生成任务文件,并将该任务文件存放于缓冲任务列表中。主机中的制作控制程序在监控到缓冲任务列表中有新的任务文件时,将该任务文件添加至该TV板卡识别码所对应的TV板卡的任务列表中。检查该TV板卡识别码所对应的TV板卡是否正在进行制作烧录文件的任务,若是,则等待,若否,即该TV板卡的状态为空闲,则根据任务列表中的排列顺序依次读取任务文件,并根据读取到的任务文件中的存储装置识别码向控制装置发送第一切换指令。控制装置在接收到第一切换指令之后,控制其中的存储装置识别码所对应的存储装置连接至主机。

进一步地,所述文件制作请求还包括服务器识别码;

所述从所述服务器中获取所述原始编译文件识别码所对应的原始编译文件,并将所述原始编译文件存放至所述存储装置,具体包括:

向所述服务器识别码所对应的所述服务器发送文件获取请求;其中,所述文件获取请求包括所述原始编译文件识别码;

接收所述服务器根据所述文件获取请求反馈的所述原始编译文件识别码所对应的所述原始编译文件;

将所述原始编译文件解压至所述存储装置。

需要说明的是,在主机根据文件制作请求控制相应的存储装置连接至主机之后,主机格式化该存储装置,并向该文件制作请求中的服务器识别码所对应的服务器发送文件获取请求,其中,该文件获取请求包括需要制作成烧录文件的原始编译文件所对应的原始编译文件识别码。服务器在接收到该文件获取请求之后,在服务器中查找到该文件获取请求中的原始编译文件识别码所对应的原始编译文件,并将该原始编译文件反馈至主机。主机在接收到服务器反馈的该原始编译文件之后,将该原始编译文件存放并解压至存储装置。与此同时,主机将预先存储于主机中的升级包、初始化脚本文件和DUMP FLASH指令存放至存储装置中。其中,升级包用于升级TV板卡的系统;初始化脚本文件用于初始化TV板卡的系统;DUMP FLASH指令用于将TV板卡中的烧录文件卸载至存储装置中。

进一步地,所述对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件,具体包括:

向所述控制装置发送上电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行上电,并使所述TV板卡在检查到其系统需要升级时,调用所述存储装置中预先存储的升级包对其系统进行升级;

对所述TV板卡进行重启,使所述TV板卡在重启之后检查所述系统是否需要初始化,若需要,则调用所述存储装置中预先存储的初始化脚本文件以初始化所述系统,并获取所述存储装置中的所述原始编译文件,在初始化后的系统中将所述原始编译文件制作成烧录文件,若不需要,则获取所述存储装置中的所述原始编译文件,并在所述系统中将所述原始编译文件制作成烧录文件。

需要说明的是,在存储装置连接至TV板卡之后,主机向控制装置发送上电指令。控制装置在接收到该上电指令之后,控制该TV板卡所对应的电源电路对该TV板卡进行上电。TV板卡在上电之后自动检查其系统是否需要升级,当其系统需要升级时,调用存储装置中的升级包进行升级,当其系统不需要升级时,则不做处理。随后,主机对TV板卡进行重启。TV板卡在重启之后自动检查其系统是否需要初始化,若需要,则调用存储装置中的初始化脚本文件对其系统进行初始化,并获取存储装置中的原始编译文件,在初始化后的系统中将该原始编译文件制作成烧录文件,若不需要,则获取存储装置中的原始编译文件,并在系统中将该原始编译文件制作成烧录文件。

进一步地,在所述对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件之后,还包括:

在监控到所述TV板卡通过调用所述存储装置中预先存储的卸载指令将所述烧录文件卸载至所述存储装置时,向所述控制装置发送断电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行断电;

向所述控制装置发送第三切换指令,使所述控制装置控制所述存储装置连接至本地;

将所述存储装置中的所述烧录文件压缩至本地,获得压缩烧录文件;

计算所述压缩烧录文件的校验和,当所述校验和正确时,向所述服务器发送文件提取请求;

接收所述服务器根据所述文件提取请求反馈的提取指令,并根据所述提取指令将所述压缩烧录文件发送至所述服务器进行存储。

需要说明的是,TV板卡在将原始编译文件制作成烧录文件之后,自动调用存储装置中的DUMP FLASH指令,从而将烧录文件卸载至存储装置中。主机在监控到TV板卡将烧录文件卸载至存储装置之后,向控制装置发送断电指令。控制装置在接收到该断电指令之后,控制该TV板卡所对应的电源电路对该TV板卡进行断电。随后,主机向控制装置发送第三切换指令。控制装置在接收到该第三切换指令之后,控制存储装置连接至主机。主机将该存储装置中的烧录文件压缩至主机中,从而得到压缩烧录文件。随后,主机计算该压缩烧录文件的校验和,当校验和正确时,向服务器发送文件提取请求。该服务器接收到该文件提取请求之后,向主机发送提取指令。主机在接收到该提取指令之后,将该压缩烧录文件发送至该服务器中进行存储。当工厂端需要对某个烧录文件进行批量生产时,服务器将相应的烧录文件发送至工厂端。

本发明实施例提供的烧录文件的制作方法,通过在主机中编写控制程序,使主机通过控制控制装置实现对存储装置连接的切换,进而使TV板卡完成烧录文件的制作,实现了制作烧录文件的过程的全自动化,从而提高了制作烧录文件的过程的效率,而且,无需人工控制,减少了人力成本,同时避免了人为操作可能造成的差错,保证了制作的烧录文件的质量;通过文件制作请求中的TV板卡识别码控制相应的TV板卡制作烧录文件,能够支持不同的TV板卡同时进行制作,实现多任务的并发执行,进一步提高烧录文件的制作效率。另外,主机的操作系统的日志文件系统记录整个烧录文件的制作过程,方便日后对烧录文件的制作过程进行追溯,进一步保证了制作的烧录文件的质量。

相应地,本发明还提供一种烧录文件的制作装置,能够实现上述实施例中的烧录文件的制作方法的所有流程。

参见图3,是本发明提供的烧录文件的制作装置的一个实施例的结构示意图,具体如下:

文件制作请求接收模块31,用于接收服务器发送的文件制作请求;其中,所述文件制作请求包括TV板卡识别码和原始编译文件识别码;

第一切换指令发送模块32,用于获取所述TV板卡识别码所对应的存储装置识别码,并根据所述存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地;

原始编译文件存放模块33,用于从所述服务器中获取所述原始编译文件识别码所对应的原始编译文件,并将所述原始编译文件存放至所述存储装置;

第二切换指令发送模块34,用于根据所述TV板卡识别码向所述控制装置发送第二切换指令,使所述控制装置根据所述第二切换指令控制所述存储装置连接至所述TV板卡识别码所对应的TV板卡;以及,

烧录文件制作模块35,用于对所述TV板卡进行重启,使所述TV板卡在重启之后获取所述存储装置中的所述原始编译文件,并将所述原始编译文件制作成烧录文件。

在另一个优选地实施方式中,所述第一切换指令发送模块具体包括:

存储装置识别码获取单元,用于查询预设的配置表,获取所述TV板卡识别码所对应的存储装置识别码;

任务文件生成单元,用于根据所述TV板卡识别码、所述存储装置识别码和所述原始编译文件识别码生成任务文件;

任务列表添加单元,用于将所述任务文件添加至所述TV板卡识别码所对应的所述TV板卡的任务列表中;以及,

切换指令发送单元,用于在检查到所述TV板卡空闲时,读取所述TV板卡的任务列表中的所述任务文件,并根据所述任务文件中的存储装置识别码向控制装置发送第一切换指令,使所述控制装置根据所述第一切换指令控制所述存储装置识别码所对应的存储装置连接至本地。

进一步地,所述文件制作请求还包括服务器识别码;

所述原始编译文件存放模块具体包括:

文件获取请求发送单元,用于向所述服务器识别码所对应的所述服务器发送文件获取请求;其中,所述文件获取请求包括所述原始编译文件识别码;

原始编译文件接收单元,用于接收所述服务器根据所述文件获取请求反馈的所述原始编译文件识别码所对应的所述原始编译文件;以及,

原始编译文件解压单元,用于将所述原始编译文件解压至所述存储装置。

进一步地,所述烧录文件制作模块具体包括:

上电指令发送单元,用于向所述控制装置发送上电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行上电,并使所述TV板卡在检查到其系统需要升级时,调用所述存储装置中预先存储的升级包对其系统进行升级;以及,

TV板卡重启单元,用于对所述TV板卡进行重启,使所述TV板卡在重启之后检查所述系统是否需要初始化,若需要,则调用所述存储装置中预先存储的初始化脚本文件以初始化所述系统,并获取所述存储装置中的所述原始编译文件,在初始化后的系统中将所述原始编译文件制作成烧录文件,若不需要,则获取所述存储装置中的所述原始编译文件,并在所述系统中将所述原始编译文件制作成烧录文件。

进一步地,所述烧录文件的制作装置还包括:

断电指令发送模块,用于在监控到所述TV板卡通过调用所述存储装置中预先存储的卸载指令将所述烧录文件卸载至所述存储装置时,向所述控制装置发送断电指令,使所述控制装置控制所述TV板卡所对应的电源电路对所述TV板卡进行断电;

第三切换指令发送模块,用于向所述控制装置发送第三切换指令,使所述控制装置控制所述存储装置连接至本地;

压缩烧录文件获得模块,用于将所述存储装置中的所述烧录文件压缩至本地,获得压缩烧录文件;

文件提取请求发送模块,用于计算所述压缩烧录文件的校验和,当所述校验和正确时,向所述服务器发送文件提取请求;以及,

压缩烧录文件发送模块,用于接收所述服务器根据所述文件提取请求反馈的提取指令,并根据所述提取指令将所述压缩烧录文件发送至所述服务器进行存储。

参见图4,是本发明提供的烧录文件的制作系统的一个实施例的结构示意图,包括服务器41、主机42、控制装置43、TV板卡44和存储装置45。其中,主机的一端与服务器相连接,另一端与控制装置相连接,并通过串口与TV板卡相连接。控制装置与TV板卡和存储装置相连接。当服务器向主机发送文件制作请求时,主机控制控制装置将存储装置的连接切换至主机。主机从服务器获取原始编译文件,并解压至该存储装置。随后,主机控制控制装置将存储装置的连接切换至TV板卡,并控制TV板卡将存储装置中的原始编译文件制作成烧录文件。在TV板卡将制作完成的烧录文件卸载至存储装置之后,主机控制控制装置将存储装置的连接切换至主机,以将存储装置中的烧录文件上传至服务器中存储。

需要说明的是,本发明实施例仅以控制装置连接一个存储装置、一个TV板卡为例进行描述,但在具体实施当中,控制装置可以同时连接一个或多个TV板卡以及与TV板卡数量相同的存储装置,其数量可以根据实际应用来配置。

本发明实施例提供的烧录文件的制作装置和系统,通过在主机中编写控制程序,使主机通过控制控制装置实现对存储装置连接的切换,进而使TV板卡完成烧录文件的制作,实现了制作烧录文件的过程的全自动化,从而提高了制作烧录文件的过程的效率,而且,无需人工控制,减少了人力成本,同时避免了人为操作可能造成的差错,保证了制作的烧录文件的质量;通过文件制作请求中的TV板卡识别码控制相应的TV板卡制作烧录文件,能够支持不同的TV板卡同时进行制作,实现多任务的并发执行,进一步提高烧录文件的制作效率。另外,主机的操作系统的日志文件系统记录整个烧录文件的制作过程,方便日后对烧录文件的制作过程进行追溯,进一步保证了制作的烧录文件的质量。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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