CN108363579A - 数据烧录方法、装置、设备及存储介质 - Google Patents

数据烧录方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN108363579A
CN108363579A CN201810133534.XA CN201810133534A CN108363579A CN 108363579 A CN108363579 A CN 108363579A CN 201810133534 A CN201810133534 A CN 201810133534A CN 108363579 A CN108363579 A CN 108363579A
Authority
CN
China
Prior art keywords
data
burning
slice
sent
wait
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810133534.XA
Other languages
English (en)
Other versions
CN108363579B (zh
Inventor
覃吉磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Skyworth RGB Electronics Co Ltd
Original Assignee
Shenzhen Skyworth RGB Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth RGB Electronics Co Ltd filed Critical Shenzhen Skyworth RGB Electronics Co Ltd
Priority to CN201810133534.XA priority Critical patent/CN108363579B/zh
Publication of CN108363579A publication Critical patent/CN108363579A/zh
Application granted granted Critical
Publication of CN108363579B publication Critical patent/CN108363579B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Correction Of Errors (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种数据烧录方法、装置、设备及存储介质,应用于控制端的方法包括:获取待烧录数据;将所述待烧录数据发送至烧录对象,以使所述烧录对象对所述待烧录数据进行固化;接收并验证所述烧录对象返回的验证数据,并在当所述验证数据通过验证时,结束当前烧录对象的烧录工作,其中,所述验证数据包括所述烧录对象接收的待烧录数据。解决了现有技术的数据烧录工作依赖人为操作的问题,实现了将待烧录数据准确无误地烧录至烧录对象中的技术效果。

Description

数据烧录方法、装置、设备及存储介质
技术领域
本发明实施例涉及数据烧录,尤其涉及一种数据烧录方法、装置、设备及存储介质。
背景技术
设备出厂前通常需要烧录出厂数据,现有技术的数据烧录通常由操作工人手动操作,且数据烧制是否正确也仅凭工人主观判断,导致产品生产依赖于人为操作。由于没有量化的标准,设备质量很难保证;由于易受操作工人经验和效率的影响,设备生产量的提高只能通过横向扩展来提高。
发明内容
本发明实施例提供一种烧录方法、装置、设备及存储介质,解决了现有技术的数据烧录工作依赖人为操作的问题,以将待烧录数据准确无误地烧录至烧录对象中。
第一方面,本发明实施例提供了一种数据烧录方法,应用于控制端,包括:
获取待烧录数据;
将所述待烧录数据发送至烧录对象,以使所述烧录对象对所述待烧录数据进行固化;
接收并验证所述烧录对象返回的验证数据,并在当所述验证数据通过验证时,结束当前烧录对象的烧录工作,其中,所述验证数据包括所述烧录对象接收的待烧录数据。
进一步,所述接收并验证所述烧录对象返回的验证数据,并在当所述验证数据通过验证时,结束当前烧录对象的烧录工作之后,还包括:
当所述验证数据没有通过验证,且没有通过验证的次数小于或等于预设次数时,则向所述烧录对象重新发送所述待烧录数据;
当所述验证数据没有通过验证,且没有通过验证的次数大于预设次数时,则停止当前烧录对象的烧录工作。
进一步,所述获取待烧录数据,包括:
获取所述烧录对象的标识码;
根据所述标识码确定所述烧录对象对应的待烧录数据。
进一步,所述将所述待烧录数据发送至烧录对象,包括:
根据所述待烧录数据确定字符串,其中,所述字符串包括命令部分、数据段部分,以及与所述命令部分和所述数据段部分分别对应的校验命令,所述数据段部分包括多个数据段,所述多个数据段可拼接成所述待烧录数据;
将所述字符串通过无线通信方式发送至所述烧录对象。
进一步,所述接收并验证所述烧录对象返回的验证数据,包括:
接收所述烧录对象返回的数据片,所述数据片包括所述烧录对象基于预设分片算法将所述待烧录数据分割成的多个数据部分中的至少一个;
确定数据片中的数据部在已发送的待烧录数据中的位置;
若所述数据片的数据部与所述已发送的待烧录数据对应位置的数据相同,则验证成功,若所述数据片的数据部与所述已发送的待烧录数据对应位置的数据不相同,则验证不成功。
进一步,所述接收所述烧录对象返回的多个数据片,包括:
向所述烧录对象发送数据片获取请求,所述数据片获取请求包括命令码、当前片索引、当前片校验,以及命令与数据校验和;
接收所述烧录对象基于所述数据片获取请求发送的数据片,所述数据片包括命令码、片总数、当前片索引、数据部以及命令与数据校验和。
第二方面,本发明实施例还提供了一种数据烧录装置,应用于控制端,包括:
待烧录数据获取模块,获取待烧录数据;
发送模块,用于将所述待烧录数据发送至烧录对象,以使所述烧录对象对所述待烧录数据进行固化;
验证模块,用于接收并验证所述烧录对象返回的的验证数据,并在当所述验证数据通过验证时,结束当前烧录对象的烧录工作,其中,所述验证数据包括所述烧录对象接收的待烧录数据。
第三方面,本发明实施例还提供了一种数据烧录方法,应用于烧录对象端,包括:
接收控制端发送的字符串,所述字符串包括多个数据段;
对所述字符串进行解析以得到多个数据段,并根据所述多个数据段确定待烧录数据;
将所述待烧录数据烧录至预设位置;
根据所述待烧录数据确定验证数据,并将所述验证数据发送至所述控制端。
进一步,所述根据所述待烧录数据确定验证数据,并将所述验证数据发送至所述控制端,包括:
基于预设分片算法,将所述待烧录数据分成多个数据部;
根据所述数据部确定数据片,所述数据片包括命令码、片总数、当前片索引、数据部以及命令与数据校验和;
应控制端的数据片获取请求,将所述数据片发送至所述控制端。
进一步,所述基于预设分片算法,将所述待烧录数据分成多个数据部,包括:
确定数据部的字节数为预设字节数;
从所述待烧录数据的起始地址开始,顺次将每个预设字节数间隔内的数据作为一个数据部;
当待烧录数据的字节数除以所述预设字节数存在余数时,将待烧录数据末地址之前的余数个字节数的数据作为一个数据部。
进一步,所述应控制端的数据片获取请求,将所述数据片发送至所述控制端,包括:
所述烧录对象根据所述数据片获取请求确定当前片索引和当前片校验和;
根据所述当前片索引和当前片校验和确定目标数据片,并将所述目标数据片发送至所述控制端。
第四方面,本发明实施例还提供了一种数据烧录装置,应用于烧录对象端,包括:
接收模块,用于接收控制端发送的字符串;
解析模块,用于对所述字符串进行解析以得到多个数据段,并根据所述多个数据段确定待烧录数据;
烧录模块,用于将所述待烧录数据烧录至预设位置;
发送模块,根据所述待烧录数据确定验证数据,并将所述验证数据发送至所述控制端。
第五方面,本发明实施例还提供了一种控制设备,所述控制设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的数据烧录方法。
第六方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的数据烧录方法。
本实施例提供的数据烧录方法的技术方案,获取待烧录数据;将待烧录数据发送至烧录对象,以使烧录对象对待烧录数据进行固化;接收并验证烧录对象返回的验证数据,并在当验证数据通过验证时,结束当前烧录对象的烧录工作,其中,验证数据包括烧录对象接收的待烧录数据;当验证数据通过验证时,结束当前烧录对象的烧录工作。通过接收并验证烧录对象返回的包含待烧录数据的验证数据,来确定烧录对象接收到的待烧录数据是否准确,相较于仅通过接收标识信号来表示烧录对象已接收到待烧录数据,可以保证烧录对象所烧录的待烧录数据是准确、完整的,相对于现有技术通过人工方法进行数据烧录,既节省了人力又提高了数据烧录的速度和效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的数据烧录方法的流程图;
图2是本发明实施例二提供的数据验证方法的流程图;
图3是本发明实施例二提供的验证数据发送方法的流程图;
图4是本发明实施例三提供的数据烧录装置的结构框图;
图5是本发明实施例四提供的数据烧录方法的流程图;
图6是本发明实施例四提供的验证数据的确定与发送方法的流程图;
图7是本发明实施例五提供的数据烧录装置的结构框图;
图8是本发明实施例六提供的控制设备的结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1是本发明实施例一提供的数据烧录方法的流程图。本实施例的技术方案适用于由控制端向烧录对象烧录数据的情况,烧录对象可以是电视机等需要烧录出厂数据的装置。该方法可以由本发明实施例提供的数据烧录装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器中使用。该方法具体包括如下步骤:
S11、获取待烧录数据。
本实施例将属于多个烧录对象的待烧录数据存储于控制端的存储器中,可以理解的是,控制端可以指电脑等控制设备,存储器可以是电脑等设备本身的存储介质,也可以是与控制端相连的服务器的存储介质。
在向烧录对象烧录数据前,首先要确定当前烧录对象需要烧录的数据。本实施例通过扫码枪获取烧录对象的条形码或二维码等标识码信息,然后根据标识码信息在存储器中搜索该扫描对象的待烧录数据。控制端无需接触扫描对象即可快速准确地获取烧录对象的待烧录数据。
S12、将待烧录数据发送至烧录对象,以使烧录对象对待烧录数据进行固化。
本实施例通过无线方式将待烧录数据发送至烧录对象,比如通过WiFi、蓝牙、NFC等近场无线传输方式,以使控制端可通过非接触式将待烧录数据发送至烧录对象,通用性强,可以满足企业低成本实现自动化生产导入,提升智能制造能力。可以理解的是,通过有线传输方式也可将待烧录数据发送给烧录对象。
为了准确高效地将待烧录数据发送至烧录对象,本实施例将待烧录数据以字符串的形式发送。可选地,字符串包括命令部分、数据段部分,以及与命令部分和数据段部分分别对应的校验命令,数据段部分包括多个数据段,多个数据段可拼接成待烧录数据,参见表1所示,然后在将字符串通过无线通信方式发送至烧录对象。
表1字符串
S13、接收并验证烧录对象返回的验证数据,并在当验证数据通过验证时,结束当前烧录对象的烧录工作,其中,验证数据包括烧录对象接收的待烧录数据。
为了保证烧录对象能够将准确、完整的数据烧录到指定位置,本实施例中的烧录对象在接收到待烧录数据后,将该待烧录数据烧录到指定位置的同时,将其以验证数据的形式返回至控制端,由控制端对其进行解析得到烧录对象所接收的待烧录数据,并将该待烧录数据与控制端发出的待烧录数据进行比较,以确认烧录对象接收到的待烧录数据是否准确完整。
当验证数据通过验证时,即验证数据所携带的烧录对象接收到的待烧录数据与烧录对象发出的待烧录数据相同时,表明烧录对象接收的待烧录数据是准确、完整的,所烧录的数据是有效的,所以此时可结束当前烧录对象的烧录工作。
可以理解的是,烧录对象接收到待烧录数据时,也可以先将所接收到的待烧录数据以验证数据的形式发送至控制端,待接收到控制端验证成功的指令后,将待烧录数据烧录到预设位置。
本实施例提供的数据烧录方法的技术方案,获取待烧录数据;将待烧录数据发送至烧录对象,以使烧录对象对待烧录数据进行固化;接收并验证烧录对象返回的验证数据,并在当验证数据通过验证时,结束当前烧录对象的烧录工作,其中,验证数据包括烧录对象接收的待烧录数据;当验证数据通过验证时,结束当前烧录对象的烧录工作。通过接收并验证烧录对象返回的包含待烧录数据的验证数据,来确定烧录对象接收到的待烧录数据是否准确,相较于仅通过接收标识信号来表示烧录对象已接收到待烧录数据,可以保证烧录对象所烧录的待烧录数据是准确、完整的,相对于现有技术通过人工方法进行数据烧录,既节省了人力又提高了数据烧录的速度和效率。
实施例二
图2是本发明实施例二提供的数据验证方法的流程图。本发明实施例是对前述实施例中的接收并验证烧录对象返回的验证数据,并在当验证数据通过验证时,结束当前烧录对象的烧录工作的优化。
为了使烧录对象,比如电视机,快速有效地将所接收的待烧录数据返回至控制端,本实施例的烧录对象可以通过不同的通信方式将待烧录数据发送至控制端,比如,在通信条件较好的情况下,可以将待烧录数据整体发送至控制端;在通信条件一般的情况下,可以将所接收的待烧录数据分片发送,此时控制端通过所接收的数据片来判断烧录对象所接收的待烧录数据是否准确,为了使验证数据的发送方式更具普适性,本实施例采用分片式传输方式,如图2所示,其具体实施方式为:
S 131、接收烧录对象返回的数据片,数据片包括烧录对象基于预设分片算法将待烧录数据分割成的多个数据部分中的至少一个。
电视机在接收到待烧录数据后,可以主动向控制端发送所接收到的待烧录数据,也可以应控制端请求发送所接收的待烧录数据。本实施例以电视机应控制端请求发送所接收的待烧录数据进行说明,如图3所示,具体包括:
S1311、向烧录对象发送数据片获取请求,数据片获取请求包括命令码、当前片索引、当前片校验,以及命令与数据校验和。
控制端向电视机发送待烧录数据,在接收到电视机返回的数据接收信号,或是通过其它方式检测到电视机已接收到待烧录数据,或是间隔预设时间后,控制端向电视机发送数据片获取请求,数据片获取请求包括命令码、当前片索引,以及用于数据校验的当前片校验、命令与数据校验和。具体为:
表6.2控制端发送的数据片获取请求结构
S1312、接收烧录对象基于数据片获取请求发送的数据片,数据片包括命令码、片总数、当前片索引、数据部以及命令与数据校验和。
电视机接收到控制端的数据片获取请求后,根据数据片获取请求中的当前片索引确定要发送的数据部,然后基于该数据部构建数据片。本实施例中的数据片包括命令码、片总数、当前片索引、数据部以及命令与数据校验和。
本实施例的数据片结构可选为:
表6.3数据片结构
其中,数据部为电视机基于预设分片算法将接收的待烧录数据进行分段,并将每一段作为一个数据部,只要可以通过地址标识使电视机和电脑能够确定数据部在待烧录数据中的位置即可。本实施例先确定数据部的字节数为预设字节数;然后从待烧录数据的起始地址开始,顺次将每个预设字节数间隔内的数据作为一个数据部;当待烧录数据的字节数除以预设字节数存在余数时,将待烧录数据末地址之前的余数个字节数的数据作为一个数据部。
S132、确定数据片中的数据部在已发送的待烧录数据中的位置。
S133、若数据片的数据部与已发送的待烧录数据对应位置的数据相同,则验证成功,若数据片的数据部与已发送的待烧录数据对应位置的数据不相同,则验证不成功。
将数据部与待烧录数据相应位置的数据进行比较,若一致,则当前数据片通过验证,然后判断当前数据片是否是最后一片,若是最后一片则向烧录对象发送数据片接收成功信号,不再向电视请求数据片;若当前数据片不是最后一片,则向电视机发送下一数据片的获取请求。本实施例数据片验证过程的可选实施方式为:
控制端向电视机发送数据片获取请求,且默认从第一个数据片开始,依据表6.2可知当前片索引与当前片索引校验组成的数据结构为[tv_part_index,tv_part_index_chk],所以需要第一次发送给电视机的数据片请求命令为[1,0],也可看作第一个数据片的初始校验没有通过,此时,电视机计算控制端发送的tv_part_index与tv_part_index_chk之和再减去1,即将get_data_index=tv_part_index+tv_part_index_chk-1作为当前片索引。当控制端检验将第一个数据片中的数据部与已发出的待烧录数据的对应部分一致,则表示第一个数据片通过验证。再比较当前片索引是否等于片总数,若是则结束数据片的获取,若不是则向电视机发送[tv_part_index,1],也就是[1,1],电视机根据前述计算公式,向控制端发送标记为1的数据片,也就是从起始地址开始的第二个数据片,依次类推,直至当前片索引等于片总数。如果第一数据片的校验没有通过,则继续向电视机发送[1,0]的数据片请求命令,电视机根据前述计算公式,将标号为0的第一个数据片发送至控制端,当控制端从电视机获取的同一数据片次数超过预设次数,比如3次,且这三次获取的数据片的验证均没有通过时,控制端终止继续验证,并发出验证失败的提示。此时需要控制端重新向电视机发送待烧录数据,或是退出烧录程序,交由人工分析处理。
需要说明的是,由于数据部是根据首地址进行定位,即每个数据部确定了在待烧录数据中的起始地址后,在数据部字节数已知的前提下就确定了整个数据部在待烧录数据中的位置,因此当最后一个数据片的数据部对应的字节数等于余数时,可以根据其当前片索引确定其在待烧录数据中的起始位置,起始位置确定后即可通过逐位比较进行验证。
本发明实施例的控制端通过分别验证烧录对象发送的数据片的数据部,来验证烧录对象所接收的待烧录数据是否准确,在保证将待烧录数据发送至控制端的情况下,降低了数据发送对通信速度的要求,具有较高的普适性。
实施例三
图4是本发明实施例三提供的数据烧录装置的结构框图。如图4所示,该装置包括:
待烧录数据获取模块11,获取待烧录数据;
发送模块12,用于将所述待烧录数据发送至烧录对象,以使所述烧录对象对所述待烧录数据进行固化;
验证模块13,用于接收并验证所述烧录对象返回的的验证数据,并在当所述验证数据通过验证时,结束当前烧录对象的烧录工作,其中,所述验证数据包括所述烧录对象接收的待烧录数据。
本发明实施例所提供的数据烧录装置可执行本发明任意实施例所提供的数据烧录方法,具备执行方法相应的功能模块和有益效果。
本实施例提供的数据烧录装置的技术方案,获取待烧录数据;将待烧录数据发送至烧录对象,以使烧录对象对待烧录数据进行固化;接收并验证烧录对象返回的验证数据,并在当验证数据通过验证时,结束当前烧录对象的烧录工作,其中,验证数据包括烧录对象接收的待烧录数据;当验证数据通过验证时,结束当前烧录对象的烧录工作。通过接收并验证烧录对象返回的包含待烧录数据的验证数据,来确定烧录对象接收到的待烧录数据是否准确,相较于仅通过接收标识信号来表示烧录对象已接收到待烧录数据,可以保证烧录对象所烧录的待烧录数据是准确、完整的,相对于现有技术通过人工方法进行数据烧录,既节省了人力又提高了数据烧录的速度和效率。
实施例四
图5是本发明实施例四提供的数据烧录方法的流程图。本实施例的技术方案适用于由烧录对象从控制端获取待烧录数据的情况,烧录对象可以是电视机等需要烧录出厂数据的装置。该方法可以由本发明实施例提供的数据烧录装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器应用。如图5所示,该方法具体包括如下步骤:
S21、接收控制端发送的字符串,字符串中包括多个数据段。
接收控制端通过无线通信方式发送的字符串,字符串中包括多个数据段,而且多个数据段可拼接成待烧录数据。
S22、对字符串进行解析以得到多个数据段,并根据多个数据段确定待烧录数据。
烧录对象,比如电视机,通过一个线程下载字符串,通过另一线程解析所下载的字符串,通过解析该字符串可得到多个数据段,根据数据段标识将解析出的数据段拼接成待烧录数据。
S23、将待烧录数据烧录至预设位置。
根据字符串中的命令将待烧录数据烧录至指定位置,亦或是将待烧录数据烧录至默认位置。烧录位置的选择方式可根据实际情况进行确定。
S24、根据待烧录数据确定验证数据,并将验证数据发送至控制端。
烧录对象根据所接收的待烧录数据确定验证数据,如图6所示,验证数据的确定与发送方法包括:
S241、基于预设分片算法,将待烧录数据分成多个数据部。
要确定待烧录数据的每个数据部,首先确定数据部的字节数为预设字节数;从待烧录数据的起始地址开始,顺次将每个预设字节数间隔内的数据作为一个数据部;当待烧录数据的字节数除以预设字节数存在余数时,将待烧录数据末地址之前的余数个字节数的数据作为一个数据部。
S242、根据数据部确定数据片,数据片包括命令码、片总数、当前片索引、数据部以及命令与数据校验和。
片总数用于表示待烧录数据分布于多少个数据片中,当一个数据片中仅包含一个数据部时,片总数与数据部的个数相同;当前片索引用于表示当前数据片是第几个数据片,也可表示当前数据片中的数据部在待烧录数据中的位置;命令与数据校验和用于数据片的校验,以提高数据传输的安全性。
表6.3数据片结构
S243、应控制端的数据片获取请求,将数据片发送至控制端。
本实施例的烧录对象优选根据控制端的数据片获取请求,将数据片发送至控制端。可以理解的是,烧录对象也可以主动将数据片发送至控制端。
需要说明的是,本实施例的烧录对象可以先将接收到的待烧录数据烧录至预设位置,再将验证数据发送至控制端;也可以先将验证数据发送至控制端,待控制端确认完毕后再将待烧录数据烧录至预设位置;也可以在将待烧录数据烧录至预设位置的同时,将验证数据发送至控制端。
本发明实施例提供的数据烧录方法,接收控制端发送的字符串,对字符串进行解析以得到多个数据段,并根据多个数据段确定待烧录数据,将待烧录数据烧录至预设位置,根据待烧录数据确定验证数据,并将验证数据发送至控制端,既实现了将待烧录数据烧录至烧录对象的预设位置,又将所接收的待烧录数据通过多个数据片返回至控制端以供控制端验证,相较于现有技术仅仅向数据发送端返回一个数据接收信号,可以进一步确认所接收的待烧录数据是否是准确完整的,无需人工参与的情况下,完成了待烧录数据的烧录工作。
实施例五
图7是本发明实施例五提供的数据烧录装置的结构框图。如图7所示,该装置应用于烧录对象,包括:
接收模块21,用于接收控制端发送的字符串;
解析模块22,用于对所述字符串进行解析以得到多个数据段,并根据所述多个数据段确定待烧录数据;
烧录模块23,用于将所述待烧录数据烧录至预设位置;
发送模块24,根据所述待烧录数据确定验证数据,并将所述验证数据发送至所述控制端。
本发明实施例提供的数据烧录装置,接收控制端发送的字符串,对字符串进行解析以得到多个数据段,并根据多个数据段确定待烧录数据,将待烧录数据烧录至预设位置,根据待烧录数据确定验证数据,并将验证数据发送至控制端,既实现了将待烧录数据烧录至烧录对象的预设位置,又将所接收的待烧录数据通过多个数据片返回至控制端以供控制端验证,相较于现有技术仅仅向数据发送端返回一个数据接收信号,可以进一步确认所接收的待烧录数据是否是准确完整的,无需人工参与的情况下,完成了待烧录数据的烧录工作。
实施例六
图8为本发明实施例六提供的控制设备的结构示意图,如图8所示,该控制设备包括处理器101、存储器102、输入装置103以及输出装置104;设备中处理器101的数量可以是一个或多个,图8中以一个处理器101为例;控制设备中的处理器101、存储器102、输入装置103以及输出装置104可以通过总线或其他方式连接,图8中以通过总线连接为例。
存储器102作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数据烧录方法对应的程序指令/模块(例如,待烧录数据获取模块11、发送模块12以及验证模块13)。处理器101通过运行存储在存储器102中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的数据烧录方法。
存储器102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器102可进一步包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置103可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。
输出装置104可包括显示屏等显示设备,例如,用户终端的显示屏。
实施例七
本发明实施例七还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种数据烧录方法,该方法包括:
获取待烧录数据;
将所述待烧录数据发送至烧录对象,以使所述烧录对象对所述待烧录数据进行固化;
接收并验证所述烧录对象返回的验证数据,并在当所述验证数据通过验证时,结束当前烧录对象的烧录工作,其中,所述验证数据包括所述烧录对象接收的待烧录数据。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的数据烧录方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(RandomAccess Memory,简称RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的数据烧录方法。
值得注意的是,上述数据烧录装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种数据烧录方法,应用于控制端,其特征在于,包括:
获取待烧录数据;
将所述待烧录数据发送至烧录对象,以使所述烧录对象对所述待烧录数据进行固化;
接收并验证所述烧录对象返回的验证数据,并在当所述验证数据通过验证时,结束当前烧录对象的烧录工作,其中,所述验证数据包括所述烧录对象接收的待烧录数据。
2.根据权利要求1所述的方法,其特征在于,所述将所述待烧录数据发送至烧录对象,包括:
根据所述待烧录数据确定字符串,其中,所述字符串包括命令部分、数据段部分,以及与所述命令部分和所述数据段部分分别对应的校验命令,所述数据段部分包括多个数据段,所述多个数据段可拼接成所述待烧录数据;
将所述字符串通过无线通信方式发送至所述烧录对象。
3.根据权利要求2所述的方法,其特征在于,所述接收并验证所述烧录对象返回的验证数据,包括:
接收所述烧录对象返回的数据片,所述数据片包括所述烧录对象基于预设分片算法将所述待烧录数据分割成的多个数据部分中的至少一个;
确定数据片中的数据部在已发送的待烧录数据中的位置;
若所述数据片的数据部与所述已发送的待烧录数据对应位置的数据相同,则验证成功,若所述数据片的数据部与所述已发送的待烧录数据对应位置的数据不相同,则验证不成功。
4.根据权利要求3所述的方法,其特征在于,所述接收所述烧录对象返回的多个数据片,包括:
向所述烧录对象发送数据片获取请求,所述数据片获取请求包括命令码、当前片索引、当前片校验,以及命令与数据校验和;
接收所述烧录对象基于所述数据片获取请求发送的数据片,所述数据片包括命令码、片总数、当前片索引、数据部以及命令与数据校验和。
5.一种数据烧录方法,应用于烧录对象端,其特征在于,包括:
接收控制端发送的字符串,所述字符串包括多个数据段;
对所述字符串进行解析以得到多个数据段,并根据所述多个数据段确定待烧录数据;
将所述待烧录数据烧录至预设位置;
根据所述待烧录数据确定验证数据,并将所述验证数据发送至所述控制端。
6.根据权利要求5所述的方法,其特征在于,所述根据所述待烧录数据确定验证数据,并将所述验证数据发送至所述控制端,包括:
基于预设分片算法,将所述待烧录数据分成多个数据部;
根据所述数据部确定数据片,所述数据片包括命令码、片总数、当前片索引、数据部以及命令与数据校验和;
应控制端的数据片获取请求,将所述数据片发送至所述控制端。
7.根据权利要求6所述的方法,其特征在于,所述基于预设分片算法,将所述待烧录数据分成多个数据部,包括:
确定数据部的字节数为预设字节数;
从所述待烧录数据的起始地址开始,顺次将每个预设字节数间隔内的数据作为一个数据部;
当待烧录数据的字节数除以所述预设字节数存在余数时,将待烧录数据末地址之前的余数个字节数的数据作为一个数据部。
8.根据权利要求7所述的方法,其特征在于,所述应控制端的数据片获取请求,将所述数据片发送至所述控制端,包括:
所述烧录对象根据所述数据片获取请求确定当前片索引和当前片校验和;
根据所述当前片索引和当前片校验和确定目标数据片,并将所述目标数据片发送至所述控制端。
9.一种控制设备,其特征在于,所述控制设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的数据烧录方法。
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-4中任一所述的数据烧录方法。
CN201810133534.XA 2018-02-08 2018-02-08 数据烧录方法、装置、设备及存储介质 Active CN108363579B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810133534.XA CN108363579B (zh) 2018-02-08 2018-02-08 数据烧录方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810133534.XA CN108363579B (zh) 2018-02-08 2018-02-08 数据烧录方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN108363579A true CN108363579A (zh) 2018-08-03
CN108363579B CN108363579B (zh) 2021-06-29

Family

ID=63005257

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810133534.XA Active CN108363579B (zh) 2018-02-08 2018-02-08 数据烧录方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN108363579B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109992274A (zh) * 2019-04-01 2019-07-09 深圳市鼎阳科技有限公司 烧录设备、烧录程序的方法和可读存储介质
CN111984291A (zh) * 2020-08-12 2020-11-24 深圳创维-Rgb电子有限公司 数据烧录方法、装置、终端及存储介质
CN112035130A (zh) * 2020-08-13 2020-12-04 珠海格力电器股份有限公司 基于工控屏的程序烧录方法、装置和计算机设备
CN112104911A (zh) * 2020-09-21 2020-12-18 深圳创维-Rgb电子有限公司 数据检测方法、电视终端及***
CN113442594A (zh) * 2021-06-24 2021-09-28 广州众诺电子技术有限公司 无线连接设备、耗材盒、升级耗材芯片数据的方法和终端
CN113849194A (zh) * 2021-08-20 2021-12-28 荣耀终端有限公司 烧录方法和终端设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102736938A (zh) * 2012-06-18 2012-10-17 中国电子科技集团公司第十研究所 Fpga配置程序的烧写方法
CN103051674A (zh) * 2012-11-23 2013-04-17 深圳市航天泰瑞捷电子有限公司 一种远程升级无线通信模块的方法、装置及手持单元
CN104391727A (zh) * 2014-12-15 2015-03-04 福州瑞芯微电子有限公司 数据烧写方法、***、烧写设备以及目标设备
CN106933603A (zh) * 2015-12-29 2017-07-07 深圳市博巨兴实业发展有限公司 一种芯片烧录的方法、装置和微控制器
CN106998260A (zh) * 2016-01-22 2017-08-01 中国航天科工集团第四研究院指挥自动化技术研发与应用中心 一种基于以太网链路的fpga设备升级方法及***
CN107608692A (zh) * 2017-09-01 2018-01-19 江苏钜芯集成电路技术股份有限公司 无线烧录装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102736938A (zh) * 2012-06-18 2012-10-17 中国电子科技集团公司第十研究所 Fpga配置程序的烧写方法
CN103051674A (zh) * 2012-11-23 2013-04-17 深圳市航天泰瑞捷电子有限公司 一种远程升级无线通信模块的方法、装置及手持单元
CN104391727A (zh) * 2014-12-15 2015-03-04 福州瑞芯微电子有限公司 数据烧写方法、***、烧写设备以及目标设备
CN106933603A (zh) * 2015-12-29 2017-07-07 深圳市博巨兴实业发展有限公司 一种芯片烧录的方法、装置和微控制器
CN106998260A (zh) * 2016-01-22 2017-08-01 中国航天科工集团第四研究院指挥自动化技术研发与应用中心 一种基于以太网链路的fpga设备升级方法及***
CN107608692A (zh) * 2017-09-01 2018-01-19 江苏钜芯集成电路技术股份有限公司 无线烧录装置

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109992274A (zh) * 2019-04-01 2019-07-09 深圳市鼎阳科技有限公司 烧录设备、烧录程序的方法和可读存储介质
CN111984291A (zh) * 2020-08-12 2020-11-24 深圳创维-Rgb电子有限公司 数据烧录方法、装置、终端及存储介质
CN111984291B (zh) * 2020-08-12 2024-05-24 深圳创维-Rgb电子有限公司 数据烧录方法、装置、终端及存储介质
CN112035130A (zh) * 2020-08-13 2020-12-04 珠海格力电器股份有限公司 基于工控屏的程序烧录方法、装置和计算机设备
CN112104911A (zh) * 2020-09-21 2020-12-18 深圳创维-Rgb电子有限公司 数据检测方法、电视终端及***
CN112104911B (zh) * 2020-09-21 2023-02-03 深圳创维-Rgb电子有限公司 数据检测方法、电视终端及***
CN113442594A (zh) * 2021-06-24 2021-09-28 广州众诺电子技术有限公司 无线连接设备、耗材盒、升级耗材芯片数据的方法和终端
CN113849194A (zh) * 2021-08-20 2021-12-28 荣耀终端有限公司 烧录方法和终端设备
CN113849194B (zh) * 2021-08-20 2022-10-14 荣耀终端有限公司 烧录方法和终端设备

Also Published As

Publication number Publication date
CN108363579B (zh) 2021-06-29

Similar Documents

Publication Publication Date Title
CN108363579A (zh) 数据烧录方法、装置、设备及存储介质
CN109711655B (zh) 双录质检方法、装置、设备及计算机可读存储介质
US20140336851A1 (en) Train information managing apparatus and selection method for control software of train information managing apparatus
CN107370740A (zh) 跳转拦截方法和装置
CN103517143A (zh) 网络视频的播放方法、装置及终端设备
CN105227387A (zh) 网页漏洞的检测方法、装置及***
CN110768863B (zh) 一种模拟测试aiot设备的方案
CN112566156B (zh) 一种自动化测试WiFi模组兼容性的方法和电子设备
CN104038381A (zh) 应用的云测试方法、***、客户端及服务器
CN110619529A (zh) 一种基于定位跟踪的防窜货方法
CN113271578A (zh) 配网方法、装置、设备及计算机可读存储介质
CN110267215A (zh) 一种数据检测方法、设备及存储介质
CN111124911A (zh) 一种自动化测试方法、装置、设备及可读存储介质
CN112740627A (zh) 车辆远程诊断方法及***
CN111756597B (zh) 一种应用于网关的无线模块测试***、方法及装置
CN105072082A (zh) 发送验证码的方法和装置
CN110399723B (zh) 漏洞检测方法和装置、存储介质及电子装置
CN113326068A (zh) 智能家居设备上云测试方法、装置、设备和存储介质
CN116974835A (zh) 串口通信测试方法、***、设备及存储介质
CN110830796A (zh) 电视应用测试方法、电视应用测试装置和可读存储介质
CN116366629A (zh) 一种文件上传、获取方法、计算机设备及存储介质
CN111045918B (zh) 调试程序的方法、装置、客户端、存储介质及***
CN114564381A (zh) 一种物联网设备整机产测方法
CN115442260A (zh) 数据传输方法、终端设备及存储介质
CN114281681A (zh) 一种测试方法、装置、设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant