本发明涉及智能卡生产,特别涉及一种生产数据的自动化处理方法、设备、存储介质。
背景技术:
1、目前,智能集成电路(integrated circuit,ic)卡已经在金融、社保、交通、电信等领域广泛应用,由客户提供的个人化数据称之为ic数据,智能ic卡的制卡由生产设备完成,在进行制卡之前,需要通过软件将客户的ic数据转换成应用于生产设备的生产数据,制卡时生产设备将生产数据写入智能ic卡。
2、在相关技术中,制卡时由人工根据不同的制卡项目,通过文件传输协议(filetransfer protocol,ftp)将对应的生产数据加载到生产设备,在制卡项目较多时人工成本较高。而且,生产数据通常是文件形式保存,很容易从文件中获取客户的隐私数据,而且在传输过程中也很容易对生产数据进行修改,数据的安全性得不到保障。
技术实现思路
1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种生产数据的自动化处理方法、设备、存储介质,能够在提高生产数据的数据安全性,降低人工成本。
2、第一方面,本发明实施例提供了一种生产数据的自动化处理方法,应用于数据处理设备,所述数据处理设备与生产设备通信连接,所述生产设备用于制造智能ic卡,所述生产数据的自动化处理方法包括:
3、获取待上传的初始项目数据集,所述初始项目数据集包括多条初始生产数据,所述初始项目数据集携带有项目标识信息;
4、根据所述项目标识信息获取预先设置的数据处理脚本,通过所述数据处理脚本将所述初始生产数据拆分成多个数据字段,并确定每个所述数据字段的加密属性,其中,所述数据字段用于指示ic数据在所述初始生产数据中所对应的字段;
5、基于预设的加密算法和项目加密密钥,将所述加密属性表征待加密的所述数据字段进行加密得到加密字段,其中,所述项目加密密钥为根据所述项目标识信息得到的md5值;
6、根据所述加密字段将对应的所述初始生产数据更新为加密生产数据,将加密项目数据集上传至所述生产设备,其中,所述加密项目数据集包括所述项目标识信息、所述数据处理脚本和多条所述加密生产数据。
7、根据本发明的一些实施例,所述数据处理脚本预先配置多个标签字段信息,所述标签字段信息用于指示所述ic数据,所述标签字段信息关联有所述加密属性和类型属性,所述通过所述数据处理脚本将所述初始生产数据拆分成多个数据字段,并确定每个所述数据字段的加密属性,包括:
8、通过所述数据处理脚本,确定所述初始生产数据中与各个所述标签字段信息所对应的所述数据字段;
9、基于所述标签字段信息和所述数据字段的映射关系,确定所述数据字段的所述加密属性和所述类型属性;
10、基于所述类型属性,对每个所述数据字段进行数据有效性的验证。
11、根据本发明的一些实施例,所述加密算法为3des算法,在所述将所述加密属性表征待加密的所述数据字段进行加密得到加密字段之后,所述方法还包括:
12、确定所述加密字段的初始字段长度;
13、当所述初始字段长度不为八的倍数,对所述加密字段进行补零,以使所述加密字段的字段长度调整为八的倍数;
14、在所述加密字段之前增加长度描述字段,所述长度描述字段用于描述所述加密字段的所述初始字段长度。
15、根据本发明的一些实施例,在所述将加密项目数据集上传至所述生产设备之前,所述方法还包括:
16、确定所述初始生产数据的md5值;
17、确定所述数据处理脚本的md5值;
18、将所述初始生产数据的md5值和所述数据处理脚本的md5值添加至所述加密项目数据集。
19、根据本发明的一些实施例,在所述将所述初始生产数据的md5值和所述数据处理脚本的md5值添加至所述加密项目数据集之前,所述方法还包括:
20、根据所述项目标识信息,确定每个所述初始生产数据所对应的包装印刷数据、smc芯片数据和数据版面信息;
21、生成所述包装印刷数据的crc和所述smc芯片数据的crc;
22、将所述包装印刷数据的crc、所述smc芯片数据的crc和所述数据版面信息关联至所述加密生产数据。
23、第二方面,本发明实施例提供了一种生产数据的自动化处理方法,应用于生产设备,所述生产设备用于制造智能ic卡,所述生产设备与数据处理设备通信连接,所述生产数据的自动化处理方法包括:
24、获取生产指令,所述生产指令包括生产标识信息和索引信息;
25、根据所述生产标识信息从多个加密项目数据集中确定目标项目数据集,其中,生产标识信息与所述目标项目数据集的项目标识信息相匹配,所述加密项目数据集通过如第一方面所述的生产数据的自动化处理方法得到;
26、根据所述索引信息从所述目标项目数据集的多条所述加密生产数据中获取目标生产数据;
27、根据所述生产标识信息确定项目解密密钥,通过所述项目解密密钥对所述目标生产数据中的加密字段进行解密后,通过所述数据处理脚本将所述目标生产数据对应的多个数据字段拼接成初始生产数据,所述项目解密密钥为根据生产标识信息得到的md5值;
28、根据所述初始生产数据执行智能ic卡的制造,当获取到针对所述目标项目数据集的发货指令,删除所述目标项目数据集。
29、根据本发明的一些实施例,所述加密生产数据还包括包装印刷数据的crc、smc芯片数据的crc和数据版面信息,所述索引信息为目标版面信息,所述方法还包括:
30、将所述数据版面信息与所述目标版面信息相匹配的所述加密生产数据确定为所述目标生产数据;
31、根据所述生产标识信息确定crc校验值,根据所述crc校验值对所述包装印刷数据的crc和所述smc芯片数据的crc进行数据校验;
32、在拼接到所述初始生产数据之后,确定拼接到的所述初始生产数据的校验md5值,根据所述校验md5值和所述加密项目数据集中的所述初始生产数据的md5值进行数据校验。
33、第三方面,本发明实施例提供了一种数据处理设备,包括少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上述第一方面所述的生产数据的自动化处理方法。
34、第四方面,本发明实施例提供了一种生产设备,包括少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上述第二方面所述的生产数据的自动化处理方法。
35、第五方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述第一方面所述的生产数据的自动化处理方法,或者,用于执行如上述第二方面所述的生产数据的自动化处理方法。
36、根据本发明实施例的生产数据的自动化处理方法,至少具有如下有益效果:获取待上传的初始项目数据集,所述初始项目数据集包括多条初始生产数据,所述初始项目数据集携带有项目标识信息;根据所述项目标识信息获取预先设置的数据处理脚本,通过所述数据处理脚本将所述初始生产数据拆分成多个数据字段,并确定每个所述数据字段的加密属性,其中,所述数据字段用于指示ic数据在所述初始生产数据中所对应的字段;基于预设的加密算法和项目加密密钥,将所述加密属性表征待加密的所述数据字段进行加密得到加密字段,其中,所述项目加密密钥为根据所述项目标识信息得到的md5值;根据所述加密字段将对应的所述初始生产数据更新为加密生产数据,将加密项目数据集上传至所述生产设备,其中,所述加密项目数据集包括所述项目标识信息、所述数据处理脚本和多条所述加密生产数据。根据本发明实施例的技术方案,能够将生产数据拆分成多个数据字段,对需要加密的数据字段进行加密后上传,提高了生产数据的安全性,同时,项目加密密钥根据项目标识信息生成,加密项目数据集自动上传至生产设备,无需人工操作,有效减少人工成本。