烧录方法、设备、系统、介质及程序产品与流程

未命名 07-27 阅读:92 评论:0


1.本说明书涉及计算机技术领域,尤其涉及一种烧录方法、设备、系统、介质及程序产品。


背景技术:

2.对于物联网(internet of things,iot)设备,出于安全认证需求,通常要在设备启用前的生产或激活阶段进行可信数据的植入(烧录),烧录的数据作为后续认证设备可信的凭证。


技术实现要素:

3.本说明书实施例提供了一种烧录方法、设备、系统、介质及程序产品,通过在线模式和离线模式的切换,既能保障在线模式下烧录数据获取的灵活性,又可以保障离线模式下数据烧录过程的安全性。上述技术方案如下:
4.第一方面,本说明书实施例提供了一种烧录方法,上述方法应用于烧录机,包括:
5.在上述烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令;
6.接收上述服务器基于上述烧录数据请求指令下发的目标烧录数据;
7.将上述目标烧录数据存储至目标数据库中;
8.在上述烧录机处于离线模式的情况下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
9.在一种可能的实现方式中,上述目标烧录数据请求指令携带上述目标待烧录设备对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
10.上述接收上述服务器基于上述烧录数据请求指令下发的目标烧录数据,包括:
11.接收上述服务器基于上述第二目标信息验证通过后再基于上述第一目标信息下发的目标烧录数据。
12.在一种可能的实现方式中,上述响应于第一目标操作,向服务器发送目标烧录数据请求指令之前,上述方法还包括:
13.基于目标操作员的目标验证信息对上述目标操作员进行身份验证;
14.上述响应于第一目标操作,向服务器发送目标烧录数据请求指令,包括:
15.在上述目标操作员身份验证通过的情况下,响应于上述目标操作员的第一目标操作,向服务器发送目标烧录数据请求指令。
16.在一种可能的实现方式中,上述将上述目标烧录数据存储至目标数据库中,包括:
17.获取上述目标烧录数据对应的目标有效期限;
18.将上述目标烧录数据以及上述目标有效期限存储至目标数据库中。
19.在一种可能的实现方式中,上述将上述目标烧录数据存储至目标数据库中之后,上述将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备之前,上
述方法还包括:
20.基于上述目标有效期限判断上述目标烧录数据是否有效;
21.上述将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备,包括:
22.若是,则将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
23.在一种可能的实现方式中,上述基于上述目标有效期限判断上述目标烧录数据是否有效之后,上述方法还包括:
24.若否,则在上述烧录机处于在线模式的情况下,向上述服务器发送上述目标烧录数据请求指令。
25.在一种可能的实现方式中,上述目标待烧录设备的数量为多个;上述目标烧录数据包括为多个上述目标待烧录设备各自分配的目标数据;
26.上述将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备,包括:
27.将上述目标数据库中存储的上述目标烧录数据烧按照目标顺序分别烧写入对应的多个目标待烧录设备。
28.在一种可能的实现方式中,上述烧录机与至少一个目标烧录机相关联;
29.上述将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备,包括:
30.协同上述至少一个目标烧录机将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
31.在一种可能的实现方式中,上述目标烧录数据包括以下至少一种:为上述目标待烧录设备分配的身份标识、设备密钥、设备凭证。
32.第二方面,本说明书实施例提供了一种烧录方法,上述方法应用于服务器,上述方法包括:
33.接收上述烧录机发送的目标烧录数据请求指令;
34.基于上述目标烧录数据请求指令确定对应的目标烧录数据;
35.将上述目标烧录数据发送至上述烧录机,以使上述烧录机将上述目标烧录数据存储至目标数据库中,并在离线模式下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
36.在一种可能的实现方式中,上述目标烧录数据请求指令携带上述目标待烧录设备对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
37.上述接收上述烧录机发送的目标烧录数据请求指令之后,上述基于上述目标烧录数据请求指令确定对应的目标烧录数据之前,上述方法还包括:
38.基于上述第二目标信息对上述目标操作员进行身份验证;
39.上述基于上述目标烧录数据请求指令确定对应的目标烧录数据,包括:
40.在上述目标操作员身份验证通过的情况下,基于上述第一目标信息确定目标烧录数据。
41.第三方面,本说明书实施例提供了一种烧录机,上述烧录机包括:
42.第一发送模块,用于在上述烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令;
43.接收模块,用于接收上述服务器基于上述烧录数据请求指令下发的目标烧录数据;
44.存储模块,用于将上述目标烧录数据存储至目标数据库中;
45.烧写模块,用于在上述烧录机处于离线模式的情况下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
46.在一种可能的实现方式中,上述目标烧录数据请求指令携带上述目标待烧录设备对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
47.上述接收模块具体用于:
48.接收上述服务器基于上述第二目标信息验证通过后再基于上述第一目标信息下发的目标烧录数据。
49.在一种可能的实现方式中,上述烧录机还包括:
50.身份验证模块,用于基于目标操作员的目标验证信息对上述目标操作员进行身份验证;
51.上述第一发送模块具体用于:
52.在上述目标操作员身份验证通过的情况下,响应于上述目标操作员的第一目标操作,向服务器发送目标烧录数据请求指令。
53.在一种可能的实现方式中,上述存储模块包括:
54.获取单元,用于获取上述目标烧录数据对应的目标有效期限;
55.存储单元,用于将上述目标烧录数据以及上述目标有效期限存储至目标数据库中。
56.在一种可能的实现方式中,上述烧录机还包括:
57.判断模块,用于基于上述目标有效期限判断上述目标烧录数据是否有效;
58.上述烧写模块具体用于:
59.若是,则将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
60.在一种可能的实现方式中,上述烧录机还包括:
61.第二发送模块,用于若否,则在上述烧录机处于在线模式的情况下,向上述服务器发送上述目标烧录数据请求指令。
62.在一种可能的实现方式中,上述目标待烧录设备的数量为多个;上述目标烧录数据包括为多个上述目标待烧录设备各自分配的目标数据;
63.上述烧写模块具体用于:将上述目标数据库中存储的上述目标烧录数据烧按照目标顺序分别烧写入对应的多个目标待烧录设备。
64.在一种可能的实现方式中,上述烧录机与至少一个目标烧录机相关联;
65.上述烧写模块具体用于:协同上述至少一个目标烧录机将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
66.在一种可能的实现方式中,上述目标烧录数据包括以下至少一种:为上述目标待烧录设备分配的身份标识、设备密钥、设备凭证。
67.第四方面,本说明书实施例提供了一种服务器,上述服务器包括:
68.接收模块,用于接收上述烧录机发送的目标烧录数据请求指令;
69.确定模块,用于基于上述目标烧录数据请求指令确定对应的目标烧录数据;
70.发送模块,用于将上述目标烧录数据发送至上述烧录机,以使上述烧录机将上述目标烧录数据存储至目标数据库中,并在离线模式下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
71.在一种可能的实现方式中,上述目标烧录数据请求指令携带上述目标待烧录设备对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
72.上述服务器还包括:
73.身份验证模块,用于基于上述第二目标信息对上述目标操作员进行身份验证;
74.上述确定模块具体用于:在上述目标操作员身份验证通过的情况下,基于上述第一目标信息确定目标烧录数据。
75.第五方面,本说明书实施例提供了一种烧录系统,上述烧录系统包括:本说明书实施例第三方面或第三方面的任意一种可能的实现方式提供的烧录机,以及本说明书实施例第四方面或第四方面的任意一种可能的实现方式提供的服务器。
76.第六方面,本说明书实施例提供了一种电子设备,包括:处理器以及存储器;
77.上述处理器与上述存储器相连;
78.上述存储器,用于存储可执行程序代码;
79.上述处理器通过读取上述存储器中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行本说明书实施例第一方面或第一方面的任意一种可能的实现方式或第二方面或第二方面的任意一种可能的实现方式提供的烧录方法。
80.第七方面,本说明书实施例提供了一种计算机存储介质,上述计算机存储介质存储有多条指令,上述指令适于由处理器加载并执行本说明书实施例第一方面或第一方面的任意一种可能的实现方式或第二方面或第二方面的任意一种可能的实现方式提供的烧录方法。
81.第八方面,本说明书实施例提供了一种包含指令的计算机程序产品,当上述计算机程序产品在计算机或处理器上运行时,使得上述计算机或上述处理器执行本说明书实施例第一方面或第一方面的任意一种可能的实现方式或第二方面或第二方面的任意一种可能的实现方式提供的烧录方法。
82.本说明书实施例,通过在烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令,并接收服务器基于烧录数据请求指令下发的目标烧录数据,以及将目标烧录数据存储至目标数据库中。然后,在烧录机处于离线模式的情况下,响应于第二目标操作,将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备。一方面,相比于无网的产线烧录模式,本说明书实施例能够保障在线模式下烧录数据获取的灵活性,便于烧录机为各个目标待烧录设备烧写入个性化的目标烧录数据;另一方面,相比于实时联网的空发模式,本说明书实施例能够保障离线模式下数据烧录过程的安全性,以及在降低烧录数据泄露风险的同时,还方便管理,降低烧录过程的管理成本。
附图说明
83.为了更清楚地说明本说明书实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
84.图1为本说明书一示例性实施例提供的一种烧录系统的架构示意图;
85.图2为本说明书一示例性实施例提供的一种烧录方法的流程示意图;
86.图3为本说明书一示例性实施例提供的另一种烧录方法的流程示意图;
87.图4为本说明书一示例性实施例提供的一种烧录机的结构示意图;
88.图5为本说明书一示例性实施例提供的一种服务器的结构示意图;
89.图6为本说明书一示例性实施例提供的一种电子设备的结构示意图。
具体实施方式
90.下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述。
91.本说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
92.需要说明的是,本说明书实施例所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本说明书中涉及的目标烧录数据、第二目标信息等都是在充分授权的情况下获取的。
93.目前,相关烧录技术中,通常进行可信设备凭证烧录会在设备正式启用前的产线生产阶段或激活阶段,主要通过以下两种模式:第一种,产线烧录模式,即设备(目标待烧录设备)在产线生产工序中进行烧录,从环境安全看,该阶段非常适合可信数据凭证的烧录,但是由于产线环境通常是无网的,所以只能利用离线的设备(例如但不限于光盘或硬盘等)把一批目标烧录数据从产线外进行拷贝,拿到产线上经过严格的人工管理规则进行烧录。但是,这种模式不仅管理成本高,而且所有设备都是烧录同一批数据,无法灵活地个性化定制。第二种,空发模式,指在设备(目标待烧录设备)首次激活联网时进行烧录,这种方式相对比较灵活,已经进行到实时联网环境,可以通过网络空发下载各类目标烧录数据。但由于这时设备已经到了用户手上,其烧录的过程不够安全,存在被攻击的可能性。基于此,针对产线上互联网设备凭证烧录,亟需一种既灵活又安全的烧录方法。
94.接下来请参考图1,其为本说明书一示例性实施例提供的一种烧录系统的架构示意图。如图1所示,该烧录系统包括:烧录机和服务器。其中:
95.烧录机可以包括由操作员操作的一个或多个产线烧录机。在烧录机中可安装烧录版的软件,用于实现操作员线上申请目标烧录数据等功能。烧录机可以建立与网络之间的
数据关系,并通过该网络和服务器建立数据连接关系,例如向服务器发送目标烧录数据请求指令以及接收服务器基于烧录数据请求指令下发的目标烧录数据等。烧录机在接收到服务器基于烧录数据请求指令下发的目标烧录数据后,还可以将目标烧录数据存储至目标数据库中,并在处于离线模式的情况下,响应于操作员的第二目标操作,将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备。如图1所示,目标待烧录设备可以但不限于包括目标待烧录设备a、...、目标待烧录设备b等多个设备,可以但不限于是任意的互联网设备,例如手机、平板电脑、笔记本电脑等。
96.服务器可以是能为烧录机提供授权多种烧录数据的产测服务器,可以通过网络接收来自烧录机的目标烧录数据请求指令等数据。服务器还可以基于目标烧录数据请求指令确定对应的目标烧录数据。服务器可以但不限于是硬件服务器、虚拟服务器、云服务器等。
97.网络可以是在服务器和任意一个烧录机之间提供通信链路的介质,也可以是包含网络设备和传输介质的互联网,不限于此。传输介质可以是有线链路,例如但不限于,同轴电缆、光纤和数字用户线路(digital subscriber line,dsl)等,或无线链路,例如但不限于,无线上网(wireless fidelity,wifi)、蓝牙和移动设备网络等。
98.可以理解地,图1所示的烧录系统中的烧录机和服务器的数目仅作为示例,在具体实现中,该烧录系统中可以包含任意数目的烧录机和服务器,本说明书实施例对此不作具体限定。例如但不限于,烧录机可以是多个烧录机组成的烧录机集群,服务器可以是多个服务器组成的服务器集群。
99.为了解决上述相关技术中存在的问题,接下来结合图1,介绍本说明书实施例提供的烧录方法。具体请参考图2,其为本说明书一示例性实施例提供的一种烧录方法的流程示意图。如图2所示,该烧录方法包括以下几个步骤:
100.s202,在烧录机处于在线模式的情况下,烧录机响应于第一目标操作,向服务器发送目标烧录数据请求指令。
101.具体地,在目标待烧录设备量产前,目标操作员可以将烧录机先接入到网络环境,使烧录机处于在线模式,然后基于烧录机上安装的烧录版软件输入第一目标操作,例如但不限于输入目标待烧录设备的型号以及数量等。烧录机接收到目标操作员的第一目标操作后,可以响应于该第一目标操作,向服务器发送对应的目标烧录数据请求。
102.可选地,为了确保产线烧录的安全性,烧录机在响应于第一目标操作,向服务器发送目标烧录数据请求指令之前,还可以先基于目标操作员的目标验证信息对目标操作员进行身份验证,验证该目标操作员是否具备操作烧录机的权限,并只在目标操作员身份验证通过的情况下,才会响应于目标操作员的第一目标操作,向服务器发送目标烧录数据请求指令。上述目标验证信息可以不限于包括目标操作员的指纹信息、面部图像信息、身份证信息等。
103.s204,服务器基于目标烧录数据请求指令确定对应的目标烧录数据。
104.具体地,服务器在通过网络接收到烧录机发送的目标烧录数据请求指令后,可以直接基于该目标烧录数据请求指令中目标待烧录设备的型号、数量等确定对应的目标烧录数据。上述目标烧录数据可以但不限于包括以下至少一种:为目标待烧录设备分配的身份标识、设备密钥、设备凭证。
105.可以理解地,上述目标烧录数据请求指令中请求的内容不同,服务器确定下发的
目标烧录数据也就不同,相比于相关技术中所有设备都是烧录同一批数据而言,本说明书实施例可以通过与服务器的交互灵活地实现为各种设备所需烧录的数据进行个性化定制。
106.可选地,上述目标烧录数据请求指令携带目标待烧录设备对应的第一目标信息以及烧录机对应目标操作员的第二目标信息。上述第一目标信息可以为目标待烧录设备的设备信息,例如但不限于包括目标待烧录设备的型号、数量等。上述第二目标信息可以但不限于包括目标操作员的身份信息、验证信息等。上述验证信息可以但不限于包括目标操作员在烧录机上输入的指纹信息、验证码信息,或烧录机通过摄像头采集的目标操作员的面部图像信息等。服务器在接收到烧录机发送的目标烧录数据请求指令之后,为了确保目标烧录数据的安全性,避免目标烧录数据被泄露的风险,可以先基于目标操作员的第二目标信息对操作烧录机的目标操作员进行身份验证,例如但不限于通过目标操作员的指纹信息确认其身份,并基于预先存储的具备操作权限的操作员身份信息判断该目标操作员是否具备操作权限。若是,则该目标操作员身份验证通过,服务器才会基于目标待烧录设备的第一目标信息确定目标烧录数据。服务器在基于目标待烧录设备的第一目标信息确定目标烧录数据时,可以基于目标待烧录设备的型号、数量等从预先存储的目标映射关系中查询到对应的目标烧录数据,也可以基于目标待烧录设备的第一目标信息接收到由管理员输入的对应的目标烧录数据,本说明书实施例对此不作限定。上述目标映射关系用于表征目标待烧录设备的第一目标信息与目标烧录数据之间的对应关系。
107.可选地,若目标操作员身份验证不通过,即服务器判断出该目标操作员不具备烧录目标待烧录设备或操作烧录机的权限,则可以直接通过网络向烧录机反馈请求失败结果,以及时告知目标操作员目前不具备本次烧录操作的权限。
108.s206,服务器将目标烧录数据发送至烧录机。
109.具体地,服务器确定目标烧录数据之后,会通过网络将目标烧录数据下发至烧录机,能够在在线模式下灵活的管理烧录数据,高效地实现按需发放。
110.s208,烧录机将目标烧录数据存储至目标数据库中。
111.具体地,烧录机接收到服务器基于烧录数据请求指令下发的目标烧录数据后,可以直接将目标烧录数据存储至目标数据库中。
112.可选地,上述目标烧录数据请求指令携带目标待烧录设备对应的第一目标信息以及烧录机对应目标操作员的第二目标信息。烧录机接收到服务器基于第二目标信息验证通过后再基于第一目标信息下发的目标烧录数据之后,为了方便离线模式下目标烧录数据的烧录,会先将目标烧录数据存储至目标数据库中。
113.可选地,为了确保目标烧录数据的安全性,避免其被攻击、破解或篡改的可能性,烧录机在通过网络接收到服务器下发的目标烧录数据后,可以先自动断开网络连接或由目标操作员操作烧录机处于无网环境中,然后将目标烧录数据离线存储至目标数据库中。上述目标数据库为离线数据库。
114.s210,在烧录机处于离线模式的情况下,烧录机响应于第二目标操作,将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备。
115.具体地,烧录机在接收到服务器下发的目标烧录数据后,目标操作员就可以操作烧录机处于无网环境中,使烧录机处于离线模式,或烧录机自动断开网络连接,调至离线模式。为了确保整个烧录过程的安全性,只有在烧录机处于离线模式的情况下,烧录机才会响
应于目标操作员的第二目标操作,将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备中。上述第二目标操作可以但不限于目标操作员想要触发烧录机开始烧录数据时的点击或滑动操作等。
116.可选地,上述目标待烧录设备的数量为多个,目标烧录数据包括为多个目标待烧录设备各自分配的目标数据。烧录机在将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备时,可以一次性将目标数据库中存储的目标烧录数据烧按照目标顺序分别烧写入对应的多个目标待烧录设备中,从而既确保了批量烧录的效率,又保障了批量烧录时多个目标待烧录设备各自烧录的数据之间的差异性以及准确性,降低数据烧录错误的可能性。上述目标顺序可以为目标烧录数据中为多个目标数据的排列顺序,也可以为预先为多个目标待烧录设备设定的烧录顺序等,本说明书实施例对此不作限定。
117.可选地,上述烧录机与至少一个目标烧录机相关联。烧录机在将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备时,为了提高烧录效率,即使目标烧录机并未向服务器申请目标烧录数据,目标烧录机也可以与烧录机共享目标数据库中存储的目标烧录数据,即烧录机可以协同至少一个目标烧录机将目标数据库中存储的目标烧录数据一同烧写入对应的目标待烧录设备中。例如,当目标烧录数据包括为多个目标待烧录设备各自分配的目标数据时,烧录机可以调用目标数据库中存储的一部分目标数据为多个目标待烧录设备中对应的一部分目标待烧录设备进行烧录,与此同时,目标烧录机也可以调用目标数据库中存储的另一部分目标数据为多个目标待烧录设备中对应的另一部分目标待烧录设备进行烧录。上述与烧录机相关联目标烧录机可以但不限于是由同一个目标操作员操作的烧录机,或同一条生产线上的烧录机等。
118.本说明书实施例,通过在烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令,并接收服务器基于烧录数据请求指令下发的目标烧录数据,以及将目标烧录数据存储至目标数据库中。然后,在烧录机处于离线模式的情况下,响应于第二目标操作,将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备。一方面,相比于无网的产线烧录模式,本说明书实施例能够保障在线模式下烧录数据获取的灵活性,便于烧录机为各个目标待烧录设备烧写入个性化的目标烧录数据;另一方面,相比于实时联网的空发模式,本说明书实施例能够保障离线模式下数据烧录过程的安全性,以及在降低烧录数据泄露风险的同时,还方便管理,降低烧录过程的管理成本。
119.接下来请参考图3,其为本说明书一示例性实施例提供的另一种烧录方法的流程示意图。如图3所示,该烧录方法包括以下几个步骤:
120.s302,在烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令。
121.具体地,s302与s202一致,此处不再赘述。
122.s304,接收服务器基于烧录数据请求指令下发的目标烧录数据。
123.具体地,烧录机向服务器发送目标烧录数据请求指令后,将会通过网络接收到服务器基于烧录数据请求指令下发的目标烧录数据。
124.s306,获取目标烧录数据对应的目标有效期限。
125.具体地,由于不规范地烧录操作,或烧录机接收到目标烧录数据的时间与其将目标烧录数据烧写入目标待烧录设备的时间之间的时间间隔过长,都容易导致发生数据泄露
或错误或损害等风险,烧录机在接收到服务器下发的目标烧录数据后,为保障目标烧录数据的安全性,目标操作员可在烧录机上为其设置相应的目标有效期限,或者烧录机根据接收到目标烧录数据的时间以及目标期限阈值来确定该目标烧录数据对应的目标有效期限,从而通过目标有效期限的控制,防止目标烧录数据存储期间发生泄露导致的安全事故。
126.示例性地,若目标期限阈值为1天,烧录机根据接收到目标烧录数据的时间为2023年2月1号0点,则烧录机可以确定该目标烧录数据对应的目标有效期限为2023年2月1号24点之前。
127.s308,将目标烧录数据以及目标有效期限存储至目标数据库中。
128.具体地,烧录机在获取到目标烧录数据对应的目标有效期限后,可以将目标烧录数据以及对应的目标有效期限一同存储至目标数据库中,从而通过目标有效期限的控制,避免目标烧录数据存储期间发生泄露导致烧录期间引发的安全事故或烧录错误的问题。
129.s310,在烧录机处于离线模式的情况下,响应于第二目标操作,基于目标有效期限判断目标烧录数据是否有效。
130.具体地,在烧录机处于离线模式的情况下,烧录机接收到目标操作员想要触发烧录机开始烧录数据的第二目标操作后,可以响应于第二目标操作,先基于目标烧录数据的目标有效期限判断该目标烧录数据是否有效,相当于了解目标烧录数据是否存在较大地被泄露风险。
131.s312,若是,则将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备。
132.具体地,若当前时间没有超过目标烧录数据的目标有效期限,可以认为该目标烧录数据有效,才可以直接将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备中。
133.s314,若否,则在烧录机处于在线模式的情况下,向服务器发送目标烧录数据请求指令。
134.具体地,若当前时间超过了目标烧录数据的目标有效期限,可以认为该目标烧录数据无效,即目标烧录数据存在较大地被泄露风险,则需要在烧录机处于在线模式的情况下,重新向服务器发送目标烧录数据请求指令,并按照上述s304相同的过程重新获取到对应的目标烧录数据,降低由于目标烧录数据在目标数据库中停留时间过长发生泄露或篡改等导致烧录过程出现错误或安全事故的可能性。
135.接下来请参考图4,其为本说明书一示例性实施例提供的一种烧录机的结构示意图。如图4所示,该烧录机400包括:
136.第一发送模块410,用于在上述烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令;
137.接收模块420,用于接收上述服务器基于上述烧录数据请求指令下发的目标烧录数据;
138.存储模块430,用于将上述目标烧录数据存储至目标数据库中;
139.烧写模块440,用于在上述烧录机处于离线模式的情况下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
140.在一种可能的实现方式中,上述目标烧录数据请求指令携带上述目标待烧录设备
对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
141.上述接收模块420具体用于:
142.接收上述服务器基于上述第二目标信息验证通过后再基于上述第一目标信息下发的目标烧录数据。
143.在一种可能的实现方式中,上述烧录机400还包括:
144.身份验证模块,用于基于目标操作员的目标验证信息对上述目标操作员进行身份验证;
145.上述第一发送模块410具体用于:
146.在上述目标操作员身份验证通过的情况下,响应于上述目标操作员的第一目标操作,向服务器发送目标烧录数据请求指令。
147.在一种可能的实现方式中,上述存储模块430包括:
148.获取单元,用于获取上述目标烧录数据对应的目标有效期限;
149.存储单元,用于将上述目标烧录数据以及上述目标有效期限存储至目标数据库中。
150.在一种可能的实现方式中,上述烧录机400还包括:
151.判断模块,用于基于上述目标有效期限判断上述目标烧录数据是否有效;
152.上述烧写模块440具体用于:
153.若是,则将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
154.在一种可能的实现方式中,上述烧录机400还包括:
155.第二发送模块,用于若否,则在上述烧录机处于在线模式的情况下,向上述服务器发送上述目标烧录数据请求指令。
156.在一种可能的实现方式中,上述目标待烧录设备的数量为多个;上述目标烧录数据包括为多个上述目标待烧录设备各自分配的目标数据;
157.上述烧写模块440具体用于:将上述目标数据库中存储的上述目标烧录数据烧按照目标顺序分别烧写入对应的多个目标待烧录设备。
158.在一种可能的实现方式中,上述烧录机与至少一个目标烧录机相关联;
159.上述烧写模块440具体用于:协同上述至少一个目标烧录机将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
160.在一种可能的实现方式中,上述目标烧录数据包括以下至少一种:为上述目标待烧录设备分配的身份标识、设备密钥、设备凭证。
161.上述烧录机中各模块的划分仅用于举例说明,在其他实施例中,可将烧录机按照需要划分为不同的模块,以完成上述烧录机的全部或部分功能。本说明书实施例中提供的烧录机中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本说明书实施例中所描述的烧录方法的全部或部分步骤。
162.接下来请参考图5,其为本说明书一示例性实施例提供的一种服务器的结构示意图。如图5所示,该服务器500包括:
163.接收模块510,用于接收上述烧录机发送的目标烧录数据请求指令;
164.确定模块520,用于基于上述目标烧录数据请求指令确定对应的目标烧录数据;
165.发送模块530,用于将上述目标烧录数据发送至上述烧录机,以使上述烧录机将上述目标烧录数据存储至目标数据库中,并在离线模式下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
166.在一种可能的实现方式中,上述目标烧录数据请求指令携带上述目标待烧录设备对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
167.上述服务器500还包括:
168.身份验证模块,用于基于上述第二目标信息对上述目标操作员进行身份验证;
169.上述确定模块520具体用于:在上述目标操作员身份验证通过的情况下,基于上述第一目标信息确定目标烧录数据。
170.上述服务器中各模块的划分仅用于举例说明,在其他实施例中,可将服务器按照需要划分为不同的模块,以完成上述服务器的全部或部分功能。本说明书实施例中提供的服务器中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本说明书实施例中所描述的烧录方法的全部或部分步骤。
171.接下来请参阅图6,其为本说明书一示例性实施例提供的一种电子设备的结构示意图。如图6所示,该电子设备600可以包括:至少一个处理器610、至少一个通信总线620、用户接口630、至少一个网络接口640、存储器650。其中,通信总线620可用于实现上述各个组件的连接通信。
172.其中,用户接口630可以包括显示屏(display)和摄像头(camera),可选用户接口还可以包括标准的有线接口、无线接口。
173.其中,网络接口640可选的可以包括蓝牙模块、近场通信(near field communication,nfc)模块、无线保真(wireless fidelity,wi-fi)模块等。
174.其中,处理器610可以包括一个或者多个处理核心。处理器610利用各种接口和线路连接整个电子设备600内的各个部分,通过运行或执行存储在存储器650内的指令、程序、代码集或指令集,以及调用存储在存储器650内的数据,执行路由电子设备600的各种功能和处理数据。可选的,处理器610可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器610可集成处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器610中,单独通过一块芯片进行实现。
175.其中,存储器650可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选的,该存储器650包括非瞬时性计算机可读介质。存储器650可用于存储指令、程序、代码、代码集或指令集。存储器650可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如烧写功能、发送功能、存储功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器650可选的还可以是至少一
个位于远离前述处理器610的存储装置。如图6所示,作为一种计算机存储介质的存储器650中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。
176.在一些可能的实施例中,电子设备600为前述实施例中提到的烧录机,则处理器610可以用于调用存储器650中存储的应用程序,并具体执行以下操作:
177.在上述烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令。
178.接收上述服务器基于上述烧录数据请求指令下发的目标烧录数据。
179.将上述目标烧录数据存储至目标数据库中。
180.在上述烧录机处于离线模式的情况下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
181.在一些可能的实施例中,上述目标烧录数据请求指令携带上述目标待烧录设备对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
182.上述处理器610执行接收上述服务器基于上述烧录数据请求指令下发的目标烧录数据时,具体用于执行:
183.接收上述服务器基于上述第二目标信息验证通过后再基于上述第一目标信息下发的目标烧录数据。
184.在一些可能的实施例中,上述处理器610执行响应于第一目标操作,向服务器发送目标烧录数据请求指令之前,还用于执行:
185.基于目标操作员的目标验证信息对上述目标操作员进行身份验证。
186.上述处理器610执行响应于第一目标操作,向服务器发送目标烧录数据请求指令时,具体用于执行:
187.在上述目标操作员身份验证通过的情况下,响应于上述目标操作员的第一目标操作,向服务器发送目标烧录数据请求指令。
188.在一些可能的实施例中,上述处理器610执行将上述目标烧录数据存储至目标数据库中时,具体用于执行:
189.获取上述目标烧录数据对应的目标有效期限。
190.将上述目标烧录数据以及上述目标有效期限存储至目标数据库中。
191.在一些可能的实施例中,上述处理器610执行上述将上述目标烧录数据存储至目标数据库中之后,执行上述将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备之前,还用于执行:
192.基于上述目标有效期限判断上述目标烧录数据是否有效。
193.上述处理器610执行将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备时,具体用于执行:
194.若是,则将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
195.在一些可能的实施例中,上述处理器610执行基于上述目标有效期限判断上述目标烧录数据是否有效之后,还用于执行:
196.若否,则在上述烧录机处于在线模式的情况下,向上述服务器发送上述目标烧录数据请求指令。
197.在一些可能的实施例中,上述目标待烧录设备的数量为多个;上述目标烧录数据包括为多个上述目标待烧录设备各自分配的目标数据;
198.上述处理器610执行将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备时,具体用于执行:
199.将上述目标数据库中存储的上述目标烧录数据烧按照目标顺序分别烧写入对应的多个目标待烧录设备。
200.在一些可能的实施例中,上述烧录机与至少一个目标烧录机相关联;
201.上述处理器610执行将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备时,具体用于执行:
202.协同上述至少一个目标烧录机将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
203.在一些可能的实施例中,上述目标烧录数据包括以下至少一种:为上述目标待烧录设备分配的身份标识、设备密钥、设备凭证。
204.在一些可能的实施例中,电子设备600为前述实施例中提到的服务器,则处理器610可以用于调用存储器650中存储的应用程序,并具体执行以下操作:
205.接收上述烧录机发送的目标烧录数据请求指令。
206.基于上述目标烧录数据请求指令确定对应的目标烧录数据。
207.将上述目标烧录数据发送至上述烧录机,以使上述烧录机将上述目标烧录数据存储至目标数据库中,并在离线模式下,响应于第二目标操作,将上述目标数据库中存储的上述目标烧录数据烧写入对应的目标待烧录设备。
208.在一些可能的实施例中,上述目标烧录数据请求指令携带上述目标待烧录设备对应的第一目标信息以及上述烧录机对应目标操作员的第二目标信息;
209.上述处理器610执行接收上述烧录机发送的目标烧录数据请求指令之后,执行上述基于上述目标烧录数据请求指令确定对应的目标烧录数据之前,还用于执行:
210.基于上述第二目标信息对上述目标操作员进行身份验证。
211.上述处理器610执行基于上述目标烧录数据请求指令确定对应的目标烧录数据时,具体用于执行:
212.在上述目标操作员身份验证通过的情况下,基于上述第一目标信息确定目标烧录数据。
213.本说明书实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述实施例中的一个或多个步骤。上述烧录机或服务器的各组成模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取存储介质中。
214.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。上述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照本说明书实施例上述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者通过上述计算机可读存储介质进行传输。上述计算机指令可以从一个网站站点、
计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字多功能光盘(digital versatile disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
215.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可存储程序代码的介质。在不冲突的情况下,本实施例和实施方案中的技术特征可以任意组合。
216.以上所述的实施例仅仅是本说明书的优选实施例方式进行描述,并非对本说明书的范围进行限定,在不脱离本说明书的设计精神的前提下,本领域普通技术人员对本说明书的技术方案作出的各种变形及改进,均应落入权利要求书确定的保护范围内。
217.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书和说明书中记载的动作或步骤可以按照不同于说明书记载的实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

技术特征:
1.一种烧录方法,所述方法应用于烧录机,所述方法包括:在所述烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令;接收所述服务器基于所述烧录数据请求指令下发的目标烧录数据;将所述目标烧录数据存储至目标数据库中;在所述烧录机处于离线模式的情况下,响应于第二目标操作,将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备。2.如权利要求1所述的方法,所述目标烧录数据请求指令携带所述目标待烧录设备对应的第一目标信息以及所述烧录机对应目标操作员的第二目标信息;所述接收所述服务器基于所述烧录数据请求指令下发的目标烧录数据,包括:接收所述服务器基于所述第二目标信息验证通过后再基于所述第一目标信息下发的目标烧录数据。3.如权利要求1所述的方法,所述响应于第一目标操作,向服务器发送目标烧录数据请求指令之前,所述方法还包括:基于目标操作员的目标验证信息对所述目标操作员进行身份验证;所述响应于第一目标操作,向服务器发送目标烧录数据请求指令,包括:在所述目标操作员身份验证通过的情况下,响应于所述目标操作员的第一目标操作,向服务器发送目标烧录数据请求指令。4.如权利要求1所述的方法,所述将所述目标烧录数据存储至目标数据库中,包括:获取所述目标烧录数据对应的目标有效期限;将所述目标烧录数据以及所述目标有效期限存储至目标数据库中。5.如权利要求4所述的方法,所述将所述目标烧录数据存储至目标数据库中之后,所述将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备之前,所述方法还包括:基于所述目标有效期限判断所述目标烧录数据是否有效;所述将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备,包括:若是,则将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备。6.如权利要求5所述的方法,所述基于所述目标有效期限判断所述目标烧录数据是否有效之后,所述方法还包括:若否,则在所述烧录机处于在线模式的情况下,向所述服务器发送所述目标烧录数据请求指令。7.如权利要求1所述的方法,所述目标待烧录设备的数量为多个;所述目标烧录数据包括为多个所述目标待烧录设备各自分配的目标数据;所述将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备,包括:将所述目标数据库中存储的所述目标烧录数据烧按照目标顺序分别烧写入对应的多个目标待烧录设备。
8.如权利要求1所述的方法,所述烧录机与至少一个目标烧录机相关联;所述将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备,包括:协同所述至少一个目标烧录机将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备。9.如权利要求1-8任一项所述的方法,所述目标烧录数据包括以下至少一种:为所述目标待烧录设备分配的身份标识、设备密钥、设备凭证。10.一种烧录方法,所述方法应用于服务器,所述方法包括:接收所述烧录机发送的目标烧录数据请求指令;基于所述目标烧录数据请求指令确定对应的目标烧录数据;将所述目标烧录数据发送至所述烧录机,以使所述烧录机将所述目标烧录数据存储至目标数据库中,并在离线模式下,响应于第二目标操作,将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备。11.如权利要求10所述的方法,所述目标烧录数据请求指令携带所述目标待烧录设备对应的第一目标信息以及所述烧录机对应目标操作员的第二目标信息;所述接收所述烧录机发送的目标烧录数据请求指令之后,所述基于所述目标烧录数据请求指令确定对应的目标烧录数据之前,所述方法还包括:基于所述第二目标信息对所述目标操作员进行身份验证;所述基于所述目标烧录数据请求指令确定对应的目标烧录数据,包括:在所述目标操作员身份验证通过的情况下,基于所述第一目标信息确定目标烧录数据。12.一种烧录机,所述烧录机包括:第一发送模块,用于在所述烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令;接收模块,用于接收所述服务器基于所述烧录数据请求指令下发的目标烧录数据;存储模块,用于将所述目标烧录数据存储至目标数据库中;烧写模块,用于在所述烧录机处于离线模式的情况下,响应于第二目标操作,将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备。13.一种服务器,所述服务器包括:接收模块,用于接收所述烧录机发送的目标烧录数据请求指令;确定模块,用于基于所述目标烧录数据请求指令确定对应的目标烧录数据;发送模块,用于将所述目标烧录数据发送至所述烧录机,以使所述烧录机将所述目标烧录数据存储至目标数据库中,并在离线模式下,响应于第二目标操作,将所述目标数据库中存储的所述目标烧录数据烧写入对应的目标待烧录设备。14.一种烧录系统,所述烧录系统包括:如权利要求12所述的烧录机,以及如权利要求13所述的服务器。15.一种电子设备,包括:处理器和存储器;所述处理器与所述存储器相连;所述存储器,用于存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行如权利要求1-11任一项所述的方法。16.一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-11任一项的方法步骤。17.一种包含指令的计算机程序产品,当所述计算机程序产品在计算机或处理器上运行时,使得所述计算机或所述处理器执行如权利要求1-11任一项所述的烧录方法。

技术总结
本说明书实施例公开了一种烧录方法、设备、系统、介质及程序产品。其中,该方法包括:在烧录机处于在线模式的情况下,响应于第一目标操作,向服务器发送目标烧录数据请求指令;接收服务器基于烧录数据请求指令下发的目标烧录数据;将目标烧录数据存储至目标数据库中;在烧录机处于离线模式的情况下,响应于第二目标操作,将目标数据库中存储的目标烧录数据烧写入对应的目标待烧录设备。写入对应的目标待烧录设备。写入对应的目标待烧录设备。


技术研发人员:孟飞
受保护的技术使用者:支付宝(中国)网络技术有限公司
技术研发日:2023.03.31
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐