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

数据烧录方法、装置、计算机设备和计算机可读存储介质

文献发布时间:2024-04-18 19:58:53


数据烧录方法、装置、计算机设备和计算机可读存储介质

技术领域

本申请涉及通信技术领域,具体涉及一种数据烧录方法、装置、计算机设备和计算机可读存储介质。

背景技术

部分电子设备,例如,智能电视和投影仪等显示设备可以支持数字电视(DVB-T/T2/C/S/S2)等功能;为了保证功能的正常使用需要在电子设备生产的过程中烧录各个功能所需要的密钥数据到电子设备的主板中,密钥数据可以简称为“Key”。例如,HDMI1.4接口需要烧录HDCP1.4KEY,HDMI2.0接口及Miracast应用需要烧录HDCP2.2KEY,有线网络需要烧录MAC地址,数字电视功能需要烧录CIPLUS等。

因为Key具备唯一性,所以烧录到每片主板的密钥数据不一样,而再未组装成电子设备之前,烧录环节只能烧录相同的数据(比如主程序)到存储芯片中,在把包含存储芯片的主板等器件组成电子设备后,在电子设备的测试环节再通过串口协议或者U盘烧录的方式将Key烧录到主程序中,采用该方法需要在电子设备组装完成之前和之后进行两次烧录,且需要在电子设备组装完成之后再烧录密钥数据,导致密钥数据的烧录效率低。

发明内容

本申请实施例提供一种数据烧录方法、装置、计算机设备和计算机可读存储介质,可以提高了密钥数据的烧录效率。

本申请实施例提供的一种数据烧录方法,包括:

获取包含预定位文件的待烧录程序和配置文件,所述配置文件基于所述预定位文件中包含密钥标识的文件内容,以及所述预定位文件在所述待烧录程序中的文件位置生成;

将所述待烧录程序烧录至被烧录对象;

根据所述配置文件包含的密钥标识获取对应的密钥数据;

基于所述配置文件中的文件位置将所述密钥数据烧录至所述被烧录对象的所述待烧录程序中。

相应的,本申请实施例还提供的一种数据烧录装置,包括:

文件获取单元,用于获取包含预定位文件的待烧录程序和配置文件,所述配置文件基于所述预定位文件中包含密钥标识的文件内容,以及所述预定位文件在所述待烧录程序中的文件位置生成;

第一烧录单元,用于将所述待烧录程序烧录至被烧录对象;

数据获取单元,用于根据所述配置文件包含的密钥标识获取对应的密钥数据;

第二烧录单元,用于基于所述配置文件中的文件位置将所述密钥数据烧录至所述被烧录对象的所述待烧录程序中。

在一实施例中,所述数据烧录装置还包括:

程序获取单元,用于获取包含预定位文件的待烧录程序;

搜索单元,用于对所述待烧录程序进行全局搜索,确定所述预定位文件在所述待烧录程序中的文件位置;

预定位文件获取单元,用于基于所述文件位置获取所述预定位文件;

文件生成单元,用于根据所述预定位文件包含的文件内容和所述文件位置,生成所述待合成程序的配置文件,所述配置文件包含所述文件内容中的密钥标识。

在一实施例中,所述文件内容包含识别信息,所述搜索单元,包括:

全局搜索子单元,用于基于所述识别信息对所述待烧录程序进行全局搜索,确定所述识别信息在所述待烧录程序中的位置;

位置确定子单元,用于将所述位置确定所述预定位文件的文件位置。

在一实施例中,所述配置文件包含参考校验信息,所述第二烧录单元,包括:

计算子单元,用于计算所述密钥数据的校验信息;

数据烧录子单元,用于若所述检验信息和所述参考校验信息匹配,则基于所述配置文件中的文件位置将所述密钥数据烧录至所述被烧录对象的待烧录程序中。

在一实施例中,所述计算子单元,包括:

数据长度计算模块,用于计算所述密钥数据的数据长度;

信息作为模块,用于将所述数据长度作为所述密钥数据的校验信息。

在一实施例中,所述密钥数据对应有密钥标识,所述数据烧录装置还包括:

数据标识获取单元,用于获取历史烧录的历史密钥数据的历史数据标识,以及所述密钥数据的数据标识;

标识比较单元,用于将所述历史数据标识与所述数据标识进行比较;

消息生成单元,用于若所述历史数据标识与所述数据标识匹配,则确定所述密钥数据烧录出错,并生成异常提示消息。

在一实施例中,所述数据烧录装置还包括:

页面显示单元,用于显示密钥数据配置页面;

密钥信息获取单元,用于响应于针对所述密钥数据配置页面的配置操作,获取所配置的密钥数据包含的密钥类型和密钥标识;

数据合并单元,用于按照预设合成策略将与所述密钥类型对应的子密钥数据进行合并,得到所述密钥数据;

关系建立单元,用于将所述密钥数据和所述密钥标识建立对应关系,以便基于所述密钥标识获取对应的密钥数据。

相应的,本申请实施例还提供的一种计算机设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本申请实施例提供的任一种数据烧录方法。

相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行本申请实施例提供的任一种数据烧录方法。

本申请实施例通过获取包含预定位文件的待烧录程序和配置文件,配置文件基于预定位文件中包含密钥标识的文件内容,以及预定位文件在待烧录程序中的文件位置生成;将待烧录程序烧录至被烧录对象;根据配置文件包含的密钥标识获取对应的密钥数据;基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

该方案通过在待烧录程序中预置包含密钥标识的预定位文件以供根据密钥标识可以获取到密钥数据,以及根据预定位文件的文件位置确定密钥数据的烧录位置,在待烧录程序烧录之后,可以基于文件位置将密钥数据烧录至被烧录对象中,实现在一次烧录环节中烧录待烧录程序和密钥数据,不需要在两次烧录环节中(电子设备生成完成之前和之后)分别烧录待烧录程序和密钥数据,提高了密钥数据的烧录效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的数据烧录方法的流程图;

图2是本申请实施例提供的密钥数据配置页面的示意图;

图3是本申请实施例提供的数据烧录装置示意图;

图4是本申请实施例提供的计算机设备的结构示意图。

具体实施方式

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

本申请实施例提供一种数据烧录方法、装置、计算机设备和计算机可读存储介质。该数据烧录装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。

其中,该终端可以包括手机、穿戴式智能设备、平板电脑、笔记本电脑、个人计算(PC,Personal Computer)、以及车载计算机等。

其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。

以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本实施例将从数据烧录装置的角度进行描述,该数据烧录装置具体可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。

本申请实施例提供的一种数据烧录方法,如图1所示,该数据烧录方法的具体流程可以如下:

101、获取包含预定位文件的待烧录程序和配置文件,配置文件基于预定位文件中包含密钥标识的文件内容,以及预定位文件在待烧录程序中的文件位置生成。

其中,待烧录程序可以包括需要烧录至被烧录对象中的计算机程序,使得被烧录对象可以基于待烧录程序实现对应的功能。

其中,被烧录对象可以是芯片或者主板等可以被烧录数据的对象。

其中,预定位文件可以是待烧录程序中包含的文件,用于预先定位密钥数据的烧录位置,文件位置即预定位文件在待烧录文件中的位置,预定位文件中有文件内容,例如密钥标识,密钥标识用于指示所需获取的密钥数据。

其中,配置文件可以是基于预定位文件生成的,配置文件可以包含预定位文件的位置和预定位文件的文件内容(例如,密钥标识)。

比如,具体可以是烧录终端获取待烧录程序,和基于待烧录程序中的预定位文件生成的配置文件。

在一实施例中,可以通过对待烧录程序进行全局搜索,确定预定位文件的文件位置以及获取预定位文件包含的文件内容,并根据文件位置和文件内容生成预置文件,即在步骤“获取包含预定位文件的待烧录程序和配置文件”之前,本申请实施例提供的数据烧录方法具体还可以包括:

获取包含预定位文件的待烧录程序;

对待烧录程序进行全局搜索,确定预定位文件在待烧录程序中的文件位置;

基于文件位置获取预定位文件;

根据预定位文件包含的文件内容和文件位置,生成待合成程序的配置文件,配置文件包含文件内容中的密钥标识。

比如,开发人员可以在待烧录程序中预置至少一个预定位文件,终端(可以是烧录终端,也可以是其他终端)获取包含预定位文件的待烧录程序,利用命令行等方式通过预定位文件的名称获取预定位文件的文件标识信息对待烧录程序进行全局搜索,确定预定位文件的文件位置,以及获取预定位文件的文件内容,生成包含预定位文件的文件位置和文件内容的配置文件。

可选的,还可以根据预定位文件包含的文件内容进行全局搜索,确定预定位文件的文件位置,例如,根据文件内容包含的识别信息进行全局搜索,即步骤“对待烧录程序进行全局搜索,确定预定位文件在待烧录程序中的文件位置”,具体可以包括:

基于识别信息对待烧录程序进行全局搜索,确定识别信息在待烧录程序中的位置;

将位置确定预定位文件的文件位置。

其中,识别信息可以是预设字符串。

比如,以识别信息为查找对象,在待烧录程序中全局搜索识别信息,得到识别信息在待烧录程序中的位置,将该位置作为预定位文件的文件位置。

可以理解的是,在生成预置文件之久,即可基于待烧录程序和预置文件对不同烧录对象进行烧录,不需要每次烧录都执行生成预置文件的步骤。

其中,密钥数据可以包括至少一种密钥类型的数据,例如,可以包含MAC地址、SN以及CIPLUS等,不同产品所需的密钥数据不同,可以根据实际应用场景需要对密钥数据进行配置,以灵活适应不同需求的产品,即在一实施例中,在步骤“根据配置文件包含的密钥标识获取对应的密钥数据”之前,本申请实施例提供的数据烧录方法具体还可以包括:

显示密钥数据配置页面;

响应于针对密钥数据配置页面的配置操作,获取所配置的密钥数据包含的密钥类型和密钥标识;

按照预设合成策略将与密钥类型对应的子密钥数据进行合并,得到密钥数据;

将密钥数据和密钥标识建立对应关系,以便基于密钥标识获取对应的密钥数据。

其中,密钥数据页面可以包括用于配置密钥数据的用户界面。

其中,配置操作可以包括多个操作。

比如,具体可以是终端显示如图2所示的密钥数据配置页面,密钥数据配置页面包含有密钥类型选择控件以供对密钥类型进行选择操作。密钥数据配置页面还可以包括配置确定控件,当对密钥类型选择完成之后,可以通过点击配置确定控件进行确定,终端响应于针对确定控件的确认操作,提示输入密钥标识并获取用户输入的密钥标识。根据在密钥数据配置页面选择的密钥类型获取对应的子密钥数据,并根据预设规则将至少一个子密钥数据进行拼接,得到密钥数据,并将密钥数据和密钥标识进行关联,建立对应关系,使得烧录终端可以基于密钥标识获取到对应的密钥数据。

具体地,根据预设规则将至少一个子密钥数据进行合并可以是,若所配置的密钥数据仅包含一个密钥类型的子密钥数据,则将该子密钥数据作为密钥数据,若所配置的密钥数据包含多个密钥类型的子密钥数据,则根据在密钥数据配置页面对密钥类型的配置顺序将对应的子密钥数据进行拼接,或者是根据预设顺序将子密钥数据进行拼接,得到密钥数据。

102、将待烧录程序烧录至被烧录对象。

比如,具体可以是将待烧录程序烧录至被烧录对象中。

103、根据配置文件包含的密钥标识获取对应的密钥数据。

比如,具体可以是烧录终端根据配置文件包含的密钥标识获取对应的密钥数据,由于烧录至每个被烧录对象的密钥数据是不同的,密钥标识所指示的为一种密钥数据方案的密钥数据,同样的密钥数据方案所包含的密钥类型是相同,且密钥类型对应的子密钥数据的合并方式是一致的,例如,可以以芯片名称作为密钥标识,根据该密钥标识对应的密钥数据组成为MAC+SN+CIPLUS,根据密钥标识可以获取到组成为“MAC+SN+CIPLUS”的密钥数据,理想情况下,不同的被烧录对象被烧录的该密钥标识对应的密钥数据的组成相同,但每个密钥类型对应的子密钥数据不同,例如,被烧录对象A和被烧录对象B均被烧录了相同密钥标识对应的密钥数据,但被烧录对象A被烧录的MAC地址与被烧录对象B被烧录的MAC地址是不同的,以确保生产的每个电子设备的密钥数据都是唯一的。

104、基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

比如,被烧录对象此时包含有待烧录程序,配置文件包含了文件位置,将文件位置作为密钥数据的烧录位置,基于文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

可以理解的是密钥数据可以包含于密钥文件中,将密钥数据烧录至被烧录对象的待烧录程序中可以是将密钥文件烧录至待烧录程序中,以替换预定文件,也可以是将密钥数据烧录至配置文件中。

为了防止不同被烧录对象被烧录了同样的密钥数据,可以对烧录的密钥数据进行校验,确保密钥数据的唯一性,例如,密钥数据对应有密钥标识,密钥标识可以包括表示该密钥数据的唯一编码,即在一实施例中,步骤“基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中”之后,本申请实施例提供的数据烧录方法具体还可以包括:

获取历史烧录的历史密钥数据的历史数据标识,以及密钥数据的数据标识;

将历史数据标识与数据标识进行比较;

若历史数据标识与数据标识匹配,则确定密钥数据烧录出错,并生成异常提示消息。

其中,密钥标识可以指示一种组合方案的密钥数据,而数据标识可以在该组合方案下标识烧录的密钥数据的唯一编码,例如,密钥标识“A”指示组合方案为“MAC+SN+CIPLUS”的密钥数据,而数据标识“001”和“002”可以分别标识以组合方案为“MAC+SN+CIPLUS”得到的密钥数据,“001”和“002”对应的密钥数据是不同的。

其中历史数据标识可以是包括已被烧录过的密钥数据的数据标识,数据标识为当前烧录的密钥数据的数据标识。

比如,具体可以是将密钥数据烧录至被烧录对象之后,将密钥数据的数据标识进行记录,或者通过网络等方式上传至校验系统,校验系统可以安装在终端上,终端(可以是烧录终端,也可以是其他终端)可以通过校验系统对数据标识进行校验。

通过将历史数据标识与当前烧录的数据标识进行比较,若历史数据标识中存在与当前烧录的数据标识相同的数据标识,即历史数据标识与数据标识匹配,则确定密钥数据烧录出错,生成异常提示消息,并记录该异常提示消息,异常提示消息可以包括烧录出错的密钥数据的数据标识以及烧录出错的原因等信息。

可选的,可以在烧录密钥数据之前先对密钥数据进行校验,若校验通过再进行烧录,减少密钥数据烧录出错的频率,例如,配置文件中可以参考校验信息,步骤“基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中”具体可以包括:

计算密钥数据的校验信息;

若检验信息和参考校验信息匹配,则基于配置文件中的文件位置将密钥数据烧录至被烧录对象的对应位置。

其中,校验信息可以是包括密钥数据的数据长度或者/和校验和等信息。

其中,参考检验信息可以用于与校验信息比较的信息。

比如,参考校验信息为正确的密钥数据的数据长度,计算基于密钥标识获取的密钥数据的数据长度,该数据长度即为密钥数据的校验信息,将校验信息和参考检验信息进行比较,若校验信息和参考检验信息相同,即校验信息和参考检验信息匹配,则基于配置文件中的未见位置将密钥数据烧录至被烧录对象的待烧录程序中。

在一实施例中,校验信息还可以是密钥数据的数据长度,即步骤“计算密钥数据的校验信息”具体可以包括:

计算密钥数据的数据长度;

将数据长度作为密钥数据的校验信息。

比如,计算密钥数据的数据长度,将该数据长度作为密钥数据的校验信息,对应地,参考校验数据为正确的密钥数据的数据长度。

可选的,参考校验信息可以包括正确的密钥数据的数据长度和校验和,通过数据长度和校验和可以更加准确对密钥数据进行校验,计算密钥数据的数据长度和校验和,分别将数据长度和校验和与参考校验信息进行比较,若均匹配,则烧录密钥数据。

可以理解的是,预定位文件的文件内容可以包括参考校验信息,配置文件可以是基于预定位文件的文件内容中的数据标识、参考校验信息,以及预定位文件的文件位置生成的。

由上可知,本申请实施例通过获取包含预定位文件的待烧录程序和配置文件,配置文件基于预定位文件中包含密钥标识的文件内容,以及预定位文件在待烧录程序中的文件位置生成;将待烧录程序烧录至被烧录对象;根据配置文件包含的密钥标识获取对应的密钥数据;基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

本方案通过在待烧录程序中预置包含密钥标识的预定位文件以供根据密钥标识可以获取到密钥数据,以及根据预定位文件的文件位置确定密钥数据的烧录位置,在待烧录程序烧录之后,可以基于文件位置将密钥数据烧录至被烧录对象中,实现在一次烧录环节中烧录待烧录程序和密钥数据,不需要在两次烧录环节中(电子设备生成完成之前和之后)分别烧录待烧录程序和密钥数据,提高了密钥数据的烧录效率。

为了便于更好地实施本申请实施例提供的数据烧录方法,在一实施例中还提供了一种数据烧录装置。其中名词的含义与上述数据烧录方法中相同,具体实现细节可以参考方法实施例中的说明。

该数据烧录装置具体可以集成在计算机设备中,如图3所示,该数据烧录装置可以包括:文件获取单元301、第一烧录单元302、数据获取单元303和第二烧录单元304,具体如下:

相应的,本申请实施例还提供的一种数据烧录装置,包括:

(1)文件获取单元301:用于获取包含预定位文件的待烧录程序和配置文件,配置文件基于预定位文件中包含密钥标识的文件内容,以及预定位文件在待烧录程序中的文件位置生成。

在一实施例中,数据烧录装置还可以包括程序获取单元、搜索单元、预定位文件获取单元和文件生成单元,具体地:

程序获取单元:用于获取包含预定位文件的待烧录程序;

搜索单元:用于对待烧录程序进行全局搜索,确定预定位文件在待烧录程序中的文件位置;

预定位文件获取单元:用于基于文件位置获取预定位文件;

文件生成单元:用于根据预定位文件包含的文件内容和文件位置,生成待合成程序的配置文件,配置文件包含文件内容中的密钥标识。

在一实施例中,文件内容包含识别信息,搜索单元可以包括全局搜索子单元和位置确定子单元,具体地:

全局搜索子单元:用于基于识别信息对待烧录程序进行全局搜索,确定识别信息在待烧录程序中的位置;

位置确定子单元:用于将位置确定预定位文件的文件位置。

在一实施例中,数据烧录装置还可以包括页面显示单元、密钥信息获取单元、数据合并单元和关系建立单元,具体地:

页面显示单元:用于显示密钥数据配置页面;

密钥信息获取单元:用于响应于针对密钥数据配置页面的配置操作,获取所配置的密钥数据包含的密钥类型和密钥标识;

数据合并单元:用于按照预设合成策略将与密钥类型对应的子密钥数据进行合并,得到密钥数据;

关系建立单元:用于将密钥数据和密钥标识建立对应关系,以便基于密钥标识获取对应的密钥数据。

(2)第一烧录单元302:用于将待烧录程序烧录至被烧录对象。

(3)数据获取单元303:用于根据配置文件包含的密钥标识获取对应的密钥数据。

(4)第二烧录单元304:用于基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

在一实施例中,配置文件包含参考校验信息,第二烧录单元304可以包括计算子单元和数据烧录子单元,具体地:

计算子单元:用于计算密钥数据的校验信息;

数据烧录子单元:用于若检验信息和参考校验信息匹配,则基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

在一实施例中,计算子单元可以包括数据长度计算模块和信息作为模块,具体地:

数据长度计算模块:用于计算密钥数据的数据长度;

信息作为模块:用于将数据长度作为密钥数据的校验信息。

在一实施例中,密钥数据对应有密钥标识,数据烧录装置还可以包括数据标识获取单元、标识比较单元和消息生成单元,具体地:

数据标识获取单元:用于获取历史烧录的历史密钥数据的历史数据标识,以及密钥数据的数据标识;

标识比较单元:用于将历史数据标识与数据标识进行比较;

消息生成单元:用于若历史数据标识与数据标识匹配,则确定密钥数据烧录出错,并生成异常提示消息。

由上可知,本申请实施例数据烧录装置通过文件获取单元301获取包含预定位文件的待烧录程序和配置文件,配置文件基于预定位文件中包含密钥标识的文件内容,以及预定位文件在待烧录程序中的文件位置生成;由第一烧录单元302将待烧录程序烧录至被烧录对象;通过数据获取单元303根据配置文件包含的密钥标识获取对应的密钥数据;最后,通过第二烧录单元304基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

本方案通过在待烧录程序中预置包含密钥标识的预定位文件以供根据密钥标识可以获取到密钥数据,以及根据预定位文件的文件位置确定密钥数据的烧录位置,在待烧录程序烧录之后,可以基于文件位置将密钥数据烧录至被烧录对象中,实现在一次烧录环节中烧录待烧录程序和密钥数据,不需要在两次烧录环节中(电子设备生成完成之前和之后)分别烧录待烧录程序和密钥数据,提高了密钥数据的烧录效率。

本申请实施例还提供一种计算机设备,该计算机设备可以是终端,也可以是服务器,如图4所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器1001、一个或一个以上计算机可读存储介质的存储器1002、电源1003和输入单元1004等部件。本领域技术人员可以理解,图4中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器1001是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器1002内的软件程序和/或模块,以及调用存储在存储器1002内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器1001可包括一个或多个处理核心;优选的,处理器1001可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和计算机程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1001中。

存储器1002可用于存储软件程序以及模块,处理器1001通过运行存储在存储器1002的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1002可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器1002可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1002还可以包括存储器控制器,以提供处理器1001对存储器1002的访问。

计算机设备还包括给各个部件供电的电源1003,优选的,电源1003可以通过电源管理系统与处理器1001逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1003还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元1004,该输入单元1004可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器1001会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器1002中,并由处理器1001来运行存储在存储器1002中的计算机程序,从而实现各种功能,如下:

获取包含预定位文件的待烧录程序和配置文件,配置文件基于预定位文件中包含密钥标识的文件内容,以及预定位文件在待烧录程序中的文件位置生成;

将待烧录程序烧录至被烧录对象;

根据配置文件包含的密钥标识获取对应的密钥数据;

基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

以上各个操作的具体实施可参见前面的实施例,在此不作赘述。

由上可知,本申请实施例的计算机设备可以通过获取包含预定位文件的待烧录程序和配置文件,配置文件基于预定位文件中包含密钥标识的文件内容,以及预定位文件在待烧录程序中的文件位置生成;将待烧录程序烧录至被烧录对象;根据配置文件包含的密钥标识获取对应的密钥数据;基于配置文件中的文件位置将密钥数据烧录至被烧录对象的待烧录程序中。

本方案通过在待烧录程序中预置包含密钥标识的预定位文件以供根据密钥标识可以获取到密钥数据,以及根据预定位文件的文件位置确定密钥数据的烧录位置,在待烧录程序烧录之后,可以基于文件位置将密钥数据烧录至被烧录对象中,实现在一次烧录环节中烧录待烧录程序和密钥数据,不需要在两次烧录环节中分别烧录待烧录程序和密钥数据,提高了密钥数据的烧录效率。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种计算机可读存储介质,其中存储有计算机程序,该计算机程序,能够被处理器进行加载,以执行本申请实施例所提供的任一种数据烧录方法。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该计算机可读存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种数据烧录方法,因此,可以实现本申请实施例所提供的任一种数据烧录方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种数据烧录方法、装置、计算机设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 数据预估方法、装置、计算机设备及计算机可读存储介质
  • 数据处理方法、装置、计算机设备及计算机可读存储介质
  • 芯片离线烧录方法、装置、系统及计算机可读存储介质
  • 一种元数据存储方法、装置、设备及计算机可读存储介质
  • 存储设备的数据删除方法、装置及计算机可读存储介质
  • 烧录数据的校验方法、检测设备及计算机可读存储介质
  • 数据烧录方法及设备、计算机可读存储介质
技术分类

06120116510796