CN112114835B - 智能卡生产方法、装置、电子设备及存储介质 - Google Patents

智能卡生产方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN112114835B
CN112114835B CN202011045377.0A CN202011045377A CN112114835B CN 112114835 B CN112114835 B CN 112114835B CN 202011045377 A CN202011045377 A CN 202011045377A CN 112114835 B CN112114835 B CN 112114835B
Authority
CN
China
Prior art keywords
image
personalized data
data
writing
mirror image
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.)
Active
Application number
CN202011045377.0A
Other languages
English (en)
Other versions
CN112114835A (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.)
Hengbao Co Ltd
Original Assignee
Hengbao 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 Hengbao Co Ltd filed Critical Hengbao Co Ltd
Priority to CN202011045377.0A priority Critical patent/CN112114835B/zh
Publication of CN112114835A publication Critical patent/CN112114835A/zh
Application granted granted Critical
Publication of CN112114835B publication Critical patent/CN112114835B/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Facsimiles In General (AREA)

Abstract

本申请提供一种智能卡生产方法、装置、电子设备及存储介质,所述方法应用于电子设备,所述方法包括:获取OS镜像和多个个性化数据;将所述多个个性化数据写入所述OS镜像,得到新的镜像;根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令;将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡,只需Loader指令即可完成智能卡生产,省去了再使用OS指令将个性化数据写入到智能卡的步骤,继而提高智能卡的生产效率。

Description

智能卡生产方法、装置、电子设备及存储介质
技术领域
本申请涉及智能卡生产技术领域,具体而言,涉及一种智能卡生产方法、装置、电子设备及存储介质。
背景技术
目前智能卡的生产流程包括以下几个环节:芯片厂商提供芯片;OS厂商从芯片厂商采购芯片,按照芯片特性开发OS镜像数据;运营商提供多个个性化数据;生产厂商将OS镜像数据,多个个性化数据灌入芯片中,并进行封装印刷等流程,实现成品制作,提供给用户。
在智能卡的数据下载过程中,为了将OS镜像数据和多条个性化数据写入智能卡中,现有技术通常分成两个工序:镜像灌装,先将OS镜像数据转换为Loader指令,再将Loader指令发送给生产机具,以使生产机具将Loader指令发送给智能卡,实现将OS镜像数据写入智能卡;个性化数据灌装:使用OS的个性化数据写入指令,针对每条个性化数据,将该条个性化数据转换为OS的应用协议数据单元(Application Protocol data unit,APDU)指令之后,再将各条APDU指令依次发送给生产机具,以使生产机具依次将APDU指令发送给智能卡。
从上述描述可知,在现有技术中,需要通过两个生产工序与智能卡进行交互才能将OS镜像数据和多条个性化数据写入智能卡中,因此智能卡的生产效率低。
发明内容
鉴于此,本申请实施例的目的在于提供一种智能卡生产方法、装置、电子设备及存储介质,以提高智能卡的生产效率。
第一方面,本申请实施例提供一种智能卡生产方法,应用于电子设备,所述方法包括:获取OS镜像和多个个性化数据;将所述多个个性化数据写入所述OS镜像,得到新的镜像;根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令;将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
在上述实现过程中,通过将多条个性化数据写入OS镜像,得到新的镜像之后,根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令,继而将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡,由于上述过程,只需一道镜像灌装工序就能够将OS镜像和多个个性化数据写入智能卡,省去了原来的个性化数据灌装工序,继而提高智能卡的生产效率。
基于第一方面,在一种可能的设计中,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:将所述多个个性化数据分别写入所述OS镜像中的不同的位置,得到所述新的镜像。
在上述实现过程中,通过将所述多个个性化数据分别写入所述OS镜像中的不同的位置,以避免多个个性化数据被轻而易举的窃取,提高个性化数据的安全性。
基于第一方面,在一种可能的设计中,在所述将所述多个个性化数据写入所述OS镜像,得到新的镜像之前,所述方法还包括:获取预先在所述OS镜像中为所述多个个性化数据分配的位置;相应地,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:根据所述分配的位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
在上述实现过程中,根据获取到的预先分配的位置来将多个个性化数据快速写入OS镜像,得到新的镜像,提高新的镜像的生成效率。
基于第一方面,在一种可能的设计中,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:将所述多个个性化数据进行加密,得到加密后的个性化数据;将所述加密后的个性化数据写入所述OS镜像,得到所述新的镜像。
在上述实现过程中,通过将个性化数据加密后再写入OS镜像,继而提高个性化数据的安全性。
基于第一方面,在一种可能的设计中,所述获取OS镜像和多个个性化数据,包括:向与所述电子设备通信连接的OS服务器发送镜像获取指令;其中,所述镜像获取指令中包括:订单号;接收所述OS服务器返回的与所述订单号对应的所述OS镜像;向与所述电子设备通信连接的个性化数据服务器发送数据获取指令;其中,所述数据获取指令中包括:所述订单号;接收所述个性化数据服务器返回的与所述订单号对应的所述多个个性化数据。
在OS镜像和个性化数据有多个的情况下,针对不同的智能卡,需要写入该智能卡中的OS镜像和个性化数据可能不同,在此种情况下,为了能够准确地将不同的OS镜像和个性化数据写入对应的智能卡中,因此,在上述实现过程中,通过向OS服务器发送携带订单号的镜像获取指令,以接收OS服务器返回的与订单号对应的OS镜像,以及向个性化数据服务器发送携带订单号的数据获取指令,以接收个性化数据服务器返回的与订单号对应的多个个性化数据,继而保证后续能将订单号对应的OS镜像和多个性数据准确地写入对应的智能卡中。
基于第一方面,在一种可能的设计中,在所述向与所述电子连接的OS服务器发送镜像获取指令之后,且在所述将所述多个个性化数据写入所述OS镜像,得到新的镜像之前,所述方法还包括:接收所述OS服务器返回的与所述订单号对应的所述多个个性化数据在所述OS镜像中的欲置位置;相应地,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:根据所述欲置位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
针对不同的OS镜像,不同的个性化数据,需要将个性化数据写入OS镜像中的位置不同,以提高个性化数据的安全性,因此,在上述实现过程中,接收所述OS服务器返回的与订单号对应的多个个性化数据在OS镜像中的欲置位置,并根据欲置位置,快速准确地将多个个性化数据写入OS镜像,得到新的镜像,提高数据的安全性。
第二方面,本申请实施例提供一种智能卡生产装置,应用于电子设备,所述装置包括:获取单元,用于获取OS镜像和多个个性化数据;数据写入单元,用于将所述多个个性化数据写入所述OS镜像,得到新的镜像;指令生成单元,用于根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令;发送单元,用于将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
基于第二方面,在一种可能的设计中,所述数据写入单元,具体用于将所述多个个性化数据分别写入所述OS镜像中的不同的位置,得到所述新的镜像。
基于第二方面,在一种可能的设计中,所述装置还包括:位置获取单元,用于获取预先在所述OS镜像中为所述多个个性化数据分配的位置;相应地,所述数据写入单元,还用于根据所述分配的位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
基于第二方面,在一种可能的设计中,所述数据写入单元,还用于将所述多个个性化数据进行加密,得到加密后的个性化数据;以及将所述加密后的个性化数据写入所述OS镜像,得到所述新的镜像。
基于第二方面,在一种可能的设计中,所述获取单元,具体用于向与所述电子设备通信连接的OS服务器发送镜像获取指令;其中,所述镜像获取指令中包括:订单号;以及接收所述OS服务器返回的与所述订单号对应的所述OS镜像;向与所述电子设备通信连接的个性化数据服务器发送数据获取指令;其中,所述数据获取指令中包括:所述订单号;接收所述个性化数据服务器返回的与所述订单号对应的所述多个个性化数据。
基于第二方面,在一种可能的设计中,所述装置还包括:接收单元,用于接收所述OS服务器返回的与所述订单号对应的所述多个个性化数据在所述OS镜像中的欲置位置;相应地,所述数据写入单元,还用于根据所述欲置位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
第三方面,本申请实施例提供一种电子设备,包括处理器以及与所述处理器连接的存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备执行第一方面所述的方法。
第四方面,本申请实施例提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行第一方面所述的方法。
本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的电子设备的结构示意图。
图2为本申请实施例提供的智能卡生产***的结构示意图。
图3本申请实施例提供的智能卡生产方法的流程示意图。
图4本申请实施例提供的智能卡生产装置的结构示意图。
图标:100-电子设备;101-处理器;102-存储器;103-通信接口;400-智能卡生产装置;410-获取单元;420-数据写入单元;430-指令生成单元;440-发送单元。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参照图1,本申请实施例提供一种电子设备100的结构示意图,所述电子设备100可以是个人电脑(personal computer,PC)、平板电脑、智能手机、个人数字助理(personaldigital assistant,PDA)等。
电子设备100可以包括:存储器102、处理101、通信接口103和通信总线,通信总线用于实现这些组件的连接通信。
所述存储器102用于存储本申请实施例提供的智能卡生产方法和装置对应的计算程序指令等各种数据,其中,存储器102可以是,但不限于,随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(ProgrammableRead-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。
处理器101用于读取并运行存储于存储器中的智能卡生产方法和装置对应的计算机程序指令,以获取OS镜像和多个个性化数据;将所述多个个性化数据写入所述OS镜像,得到新的镜像;根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令;将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
其中,处理器101可能是一种集成电路芯片,具有信号的处理能力。上述的处理器101可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
通信接口103,用于接收或者发送数据。
请参照图2,图2为本申请实施例提供的一种智能卡生产***,所述***包括:电子设备100、生产机具、控制***、OS服务器和个性化数据服务器,电子设备100分别与生产机具、控制***、OS服务器和个性化数据服务器连接。
请参照图3,图3为本申请实施例提供的一种智能卡生产方法的流程图,所述方法应用于如图1和图2所示的电子设备100,下面将对图3所示的流程进行详细阐述,所述方法包括步骤:S31、S32、S33和S34。
S31:获取OS镜像和多个个性化数据。
S32:将所述多个个性化数据写入所述OS镜像,得到新的镜像。
S33:根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令。
S34:将所述Loader指令发送给与所述电子设备100连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
下面对上述方法进行详细介绍。
S31:获取OS镜像和多个个性化数据。
在OS镜像和个性化数据有多个的情况下,针对不同的智能卡,需要写入该智能卡中的OS镜像和个性化数据可能不同,在此种情况下,为了能够准确地将不同的OS镜像和个性化数据写入对应的智能卡中,因此,作为一种实施方式,S21包括步骤:A1、A2、A3和A4。
A1:电子设备100向与电子设备100通信连接的OS服务器发送镜像获取指令;其中,所述镜像获取指令中包括:订单号。
其中,订单号具有唯一性。
电子设备100基于所述订单号,生成镜像获取指令,并基于预先确定的OS服务器的IP地址,通过所述通信接口103将所述镜像获取指令发送给OS服务器。
作为一种实施方式,电子设备100与OS服务器之间的数据传输采用加密方式进行。
电子设备100在向OS服务器发送镜像获取指令之后,执行步骤A2。
A2:电子设备100接收所述OS服务器返回的与所述订单号对应的所述OS镜像。
可以理解的是,所述OS服务器中预先存储有订单号和OS镜像的对应关系。
OS服务器在接收到所述镜像获取指令之后,从所述镜像获取指令中提取出所述订单号,并从预先存储的订单号和OS镜像的对应关系中,查找出与所述订单号对应的所述OS镜像,并将所述对应的所述OS镜像发送给所述电子设备100,所述电子设备100实时或者不定时地接收所述对应的所述OS镜像。
其中,步骤A1和步骤A3的执行先后顺序不作限制。
A3:电子设备100向与所述电子设备100通信连接的个性化数据服务器发送数据获取指令;其中,所述数据获取指令中包括:所述订单号。
电子设备100基于所述订单号,生成数据获取指令,并基于预先确定的个性化服务器的IP地址,通过所述通信接口103将所述数据获取指令发送给个性化服务器。
作为一种实施方式,电子设备100与个性化服务器之间的数据传输采用加密方式进行。
电子设备100在向个性化服务器发送数据获取指令之后,执行步骤A4。
A4:电子设备100接收所述个性化数据服务器返回的与所述订单号对应的所述多个个性化数据。
可以理解的是,所述个性化服务器中预先存储有订单号和个性化数据的对应关系。
个性化服务器在接收到所述数据获取指令之后,从所述数据获取指令中提取出所述订单号,并从预先存储的订单号和个性化的对应关系中,查找出与所述订单号对应的所述多个个性化数据,并将所述对应的所述多个个性化数据发送给所述电子设备100,所述电子设备100实时或者不定时地接收所述对应的所述多个个性化数据。
在需要对智能卡进行生产时,OS服务器主动地将预先确定的OS镜像发送给电子设备100,个性化服务器主动地将预先确定的多个个性化数据发送给电子设备100,因此,作为一种实施方式,S21可以按照如下方式实施,电子设备100接收OS服务器发送的所述OS镜像,以及接收个性化服务器发送的多个个性化数据。
在需要对智能卡进行生产时,OS服务器或个性化服务器主动地将预先确定的OS镜像和多个个性化数据打包后发送给电子设备100,因此,作为一种实施方式,S21可以按照如下方式实施,电子设备100接收OS服务器或个性化服务器发送的OS镜像和多个个性化数据。
在OS服务器中存储的OS镜像数量为一个,个性化数据服务器中存储的个性化数据需要全部写入一张智能卡的情况下,若需要对智能卡进行生产,且电子设备100中未存储有生产该智能卡所需的OS镜像和多个个性化数据,作为一种实施方式,S21包括步骤:B1、B2、B3和B4。
B1:电子设备100向与所述电子设备100通信连接的OS服务器发送镜像获取请求。
B2:电子设备100接收所述OS服务器返回的所述OS镜像。
可以理解的是,所述OS服务器中只存储有所述OS镜像,未存储其他的OS镜像。
B3:电子设备100向个性化数据服务器发送数据获取请求。
B4:电子设备100接收所述个性化数据服务器返回的所述多个个性化数据。
可以理解的是,所述个性化服务器中只存储有所述多个个性化数据,未存储其他数据。
其中,B1-B4的具体实施方式请参照步骤A1-A4,因此,在此不再赘述。
电子设备100在获取到所述OS镜像和所述多个个性化数据之后,执行步骤S22。
S22:电子设备100将所述多个个性化数据写入所述OS镜像,得到新的镜像。
为了便于后期能够快速地从OS镜像中查找到所述多个个性化数据,因此,作为一种实施方式,S22可以按照如下方式实施,将所述多个个性化数据随机地写入所述OS镜像中的同一个位置,得到新的镜像。
为了避免多个个性化数据被轻而易举的窃取,提高个性化数据的安全性,作为一种实施方式,S22包括:电子设备100将所述多个个性化数据分别写入所述OS镜像中的不同的位置,得到所述新的镜像。
其中,在S22中,电子设备100将所述多个个性化数据中的不同的个性化数据写入所述OS镜像中的不同的位置。
其中,在S22中,所述电子设备100将所述多个个性化数据中的一部分个性化数据写入OS镜像中的第一位置,另一部分个性化数据写入所述OS镜像中的第二位置,其中,所述第一位置和所述第二位置不同。
为了提高个性化数据的安全性,因此,作为一种实施方式,S22包括步骤:C1和C2。
C1:电子设备100将所述多个个性化数据进行加密,得到加密后的个性化数据。
为了便于后续将多个个性化数据分别写入OS镜像中,因此,作为一种实施方式,C11可以按照如下方式实施,电子设备100基于预先确定的加密算法对所述多个个性化数据分别进行加密,得到加密后的个性化数据。
为了便于快速加密,因此,作为一种实施方式,电子设备100将所述多个个性化数据打包后,得到打包后的个性化数据,基于预先确定的加密算法对打包后的数据进行加密,得到加密后的个性化数据。
C2:电子设备100将所述加密后的个性化数据写入所述OS镜像,得到所述新的镜像。
其中,C2的具体实施方式可以参照S22的前述实施方式,在此不再赘述。
在将所述多个个性化数据写入所述OS镜像之后,执行步骤S23。
S23:电子设备100根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令。
若多个个性化数据被写入OS镜像中的同一个位置,则根据多个个性化数据中的任意一个个性化数据在OS镜像中的位置,以及所述镜像,生成Loader指令。
若多个个性化数据被分别写入OS镜像中的不同位置,则根据各个个性化数据在所述OS镜像中的位置和所述镜像,生成Loader指令。
电子设备100在获取到所述Loader指令之后,执行步骤S24。
S24:电子设备100将所述Loader指令发送给与所述电子设备100连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
电子设备100将所述Loader指令发送给与所述电子设备100连接的生产机具,以使生产机具在生产机具中***有智能卡时,将所述Loader指令发送给所述智能卡,继而使得智能卡能够将所述OS镜像和所述多个个性化数据存储于自身的存储区域。
作为一种实施方式,在S22之前,所述方法还包括:电子设备100获取预先在所述OS镜像中为所述多个个性化数据分配的位置。
其中,电子设备100从OS服务器或个性化服务器中获取,预先在所述OS镜像中为所述多个个性化数据分配的一个位置。
或者,电子设备100从OS服务器或个性化服务器中获取,预先在所述OS镜像中为所述多个个性化数据分配的至少两个位置。
需要说明的是,此处为所述多个个性化数据所分配的位置即为多个个性化数据欲放置的位置,也即,欲置位置。
相应地,S22包括:电子设备100根据所述分配的位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
在分配的位置只有一个的情况下,根据分配的位置,将多个个性化数据写入OS镜像中的分配的位置处,得到所述新的镜像。
在分配的位置的数量为至少两个时,根据至少两个分配的位置,将多个个性化数据随机地写入所述OS镜像中的至少两个分配的位置,得到所述新的镜像,其中,至少两个分配的位置中的每个位置均写入有个性化数据,且位于不同位置处写入的个性化数据不同。
作为一种实施方式,在所述向与所述电子设备100连接的OS服务器发送镜像获取指令之后,且在所述将所述多个个性化数据写入所述OS镜像,得到新的镜像之前,所述方法还包括:电子设备100接收所述OS服务器返回的与所述订单号对应的所述多个个性化数据在所述OS镜像中的欲置位置。
可以理解的是,所述OS服务器中预先存储有订单号与位置的对应关系,所述OS服务器在获取到所述镜像获取指令之后,基于所述镜像获取指令中的订单号,从预先存储的订单号与位置的对应关系中,查找出与所述订单号对应的所述多个个性化数据在所述OS镜像中的欲置位置,并将所述欲置位置发送给所述电子设备100,所述电子设备100接收所述欲置位置。其中,所述欲置位置的数量可以为一个、两个或多个。
相应地,S22包括:电子设备100根据所述欲置位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
在欲置位置只有一个的情况下,根据欲置位置,将多个个性化数据写入OS镜像中的欲置位置处,得到所述新的镜像。
在欲置位置的数量为至少两个时,根据至少两个欲置位置,将多个个性化数据随机地写入所述OS镜像中的至少两个欲置位置,得到所述新的镜像,其中,至少两个欲置位置中的每个欲置位置均写入有个性化数据,且位于不同位置处写入的个性化数据不同。
其中,所述分配的位置和所述欲置位置均表征多个个性数据需要在OS镜像中被写入的位置。
作为一种实施方式,所述方法还包括:电子设备100向与所述电子设备100连接的控制***发送控制指令,以使所述控制***基于所述控制指令,将所述智能卡装入所述生产机具。
请参照图4,图4是本申请实施例提供的一种智能卡生产装置400的结构框图。所述装置存储于如图1所述的电子设备100,下面将对图4所示的结构框图进行阐述,所示装置包括:
获取单元410,用于获取OS镜像和多个个性化数据。
数据写入单元420,用于将所述多个个性化数据写入所述OS镜像,得到新的镜像。
指令生成单元430,用于根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令。
发送单元440,用于将所述Loader指令发送给与所述电子设备100连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
作为一种实施方式,所述数据写入单元420,具体用于将所述多个个性化数据分别写入所述OS镜像中的不同的位置,得到所述新的镜像。
作为一种实施方式,所述装置还包括:位置获取单元,用于获取预先在所述OS镜像中为所述多个个性化数据分配的位置;相应地,所述数据写入单元420,还用于根据所述分配的位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
作为一种实施方式,所述数据写入单元420,还用于将所述多个个性化数据进行加密,得到加密后的个性化数据;以及将所述加密后的个性化数据写入所述OS镜像,得到所述新的镜像。
作为一种实施方式,所述获取单元410,具体用于向与所述电子设备100通信连接的OS服务器发送镜像获取指令;其中,所述镜像获取指令中包括:订单号;以及接收所述OS服务器返回的与所述订单号对应的所述OS镜像;向与所述电子设备100通信连接的个性化数据服务器发送数据获取指令;其中,所述数据获取指令中包括:所述订单号;接收所述个性化数据服务器返回的与所述订单号对应的所述多个个性化数据。
作为一种实施方式,所述装置还包括:接收单元,用于接收所述OS服务器返回的与所述订单号对应的所述多个个性化数据在所述OS镜像中的欲置位置;相应地,所述数据写入单元420,还用于根据所述欲置位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
本实施例对的各功能单元实现各自功能的过程,请参见上述图3所示实施例中描述的内容,此处不再赘述。
此外,本申请实施例还提供了一种存储介质,在该存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行本申请任一项实施方式所提供的方法。
综上所述,本申请各实施例提出的智能卡生产方法、装置、电子设备及存储介质,通过将多条个性化数据写入OS镜像,得到新的镜像之后,根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令,继而将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡,由于上述过程,只需一道镜像灌装工序就能够将OS镜像和多个个性化数据写入智能卡,省去了原来的个性化数据灌装工序,继而提高智能卡的生产效率。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的装置来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

Claims (9)

1.一种智能卡生产方法,其特征在于,应用于电子设备,所述方法包括:
获取OS镜像和多个个性化数据;
将所述多个个性化数据写入所述OS镜像,得到新的镜像;
根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令;
将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
2.根据权利要求1所述的方法,其特征在于,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:
将所述多个个性化数据分别写入所述OS镜像中的不同的位置,得到所述新的镜像。
3.根据权利要求1所述的方法,其特征在于,在所述将所述多个个性化数据写入所述OS镜像,得到新的镜像之前,所述方法还包括:
获取预先在所述OS镜像中为所述多个个性化数据分配的位置;
相应地,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:
根据所述分配的位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
4.根据权利要求1所述的方法,其特征在于,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:
将所述多个个性化数据进行加密,得到加密后的个性化数据;
将所述加密后的个性化数据写入所述OS镜像,得到所述新的镜像。
5.根据权利要求1所述的方法,其特征在于,所述获取OS镜像和多个个性化数据,包括:
向与所述电子设备通信连接的OS服务器发送镜像获取指令;其中,所述镜像获取指令中包括:订单号;
接收所述OS服务器返回的与所述订单号对应的所述OS镜像;
向与所述电子设备通信连接的个性化数据服务器发送数据获取指令;其中,所述数据获取指令中包括:所述订单号;
接收所述个性化数据服务器返回的与所述订单号对应的所述多个个性化数据。
6.根据权利要求5所述的方法,其特征在于,在所述向与所述电子连接的OS服务器发送镜像获取指令之后,且在所述将所述多个个性化数据写入所述OS镜像,得到新的镜像之前,所述方法还包括:
接收所述OS服务器返回的与所述订单号对应的所述多个个性化数据在所述OS镜像中的欲置位置;
相应地,所述将所述多个个性化数据写入所述OS镜像,得到新的镜像,包括:
根据所述欲置位置,将所述多个个性化数据写入所述OS镜像,得到所述新的镜像。
7.一种智能卡生产装置,其特征在于,应用于电子设备,所述装置包括:
获取单元,用于获取OS镜像和多个个性化数据;
数据写入单元,用于将所述多个个性化数据写入所述OS镜像,得到新的镜像;
指令生成单元,用于根据所述多个个性化数据在所述OS镜像中的位置,以及所述新的镜像,生成Loader指令;
发送单元,用于将所述Loader指令发送给与所述电子设备连接的生产机具,以使所述生产机具将所述Loader指令发送给智能卡。
8.一种电子设备,其特征在于,包括存储器以及处理器,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器读取并运行时,执行如权利要求1-6中任一项所述的方法。
9.一种存储介质,其特征在于,所述存储介质上存储有计算机程序指令,所述计算机程序指令被计算机读取并运行时,执行如权利要求1-6中任一项所述的方法。
CN202011045377.0A 2020-09-28 2020-09-28 智能卡生产方法、装置、电子设备及存储介质 Active CN112114835B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011045377.0A CN112114835B (zh) 2020-09-28 2020-09-28 智能卡生产方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011045377.0A CN112114835B (zh) 2020-09-28 2020-09-28 智能卡生产方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN112114835A CN112114835A (zh) 2020-12-22
CN112114835B true CN112114835B (zh) 2024-04-26

Family

ID=73798290

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011045377.0A Active CN112114835B (zh) 2020-09-28 2020-09-28 智能卡生产方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN112114835B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
CN101571808A (zh) * 2009-05-26 2009-11-04 东信和平智能卡股份有限公司 提高电信智能卡生产效率的方法
CN103843006A (zh) * 2011-09-30 2014-06-04 国际商业机器公司 向用户终端配备操作***
CN105308561A (zh) * 2013-04-09 2016-02-03 思杰***有限公司 使用云同步数据提供本机桌面
CN110169100A (zh) * 2017-12-19 2019-08-23 华为技术有限公司 配置文件管理的方法、嵌入式通用集成电路卡和终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
CN101571808A (zh) * 2009-05-26 2009-11-04 东信和平智能卡股份有限公司 提高电信智能卡生产效率的方法
CN103843006A (zh) * 2011-09-30 2014-06-04 国际商业机器公司 向用户终端配备操作***
CN105308561A (zh) * 2013-04-09 2016-02-03 思杰***有限公司 使用云同步数据提供本机桌面
CN110169100A (zh) * 2017-12-19 2019-08-23 华为技术有限公司 配置文件管理的方法、嵌入式通用集成电路卡和终端

Also Published As

Publication number Publication date
CN112114835A (zh) 2020-12-22

Similar Documents

Publication Publication Date Title
CN111831563A (zh) 接口自动测试方法、装置及存储介质
CN110543510B (zh) 票据数据处理方法、装置、存储介质和计算机设备
CN105472052A (zh) 一种跨域服务器的登录方法和***
CN109902495B (zh) 一种数据融合方法和装置
CN111628863B (zh) 一种数据签名的方法、装置、电子设备及存储介质
CN112367164A (zh) 业务请求处理方法、装置、计算机设备和存储介质
CN111914277A (zh) 交集数据的生成方法和基于交集数据的联邦模型训练方法
CN111586671A (zh) 嵌入式用户识别卡配置方法、装置、通信设备和存储介质
CN111552696A (zh) 基于大数据的数据处理方法、装置、计算机设备和介质
CN112114835B (zh) 智能卡生产方法、装置、电子设备及存储介质
CN112667743A (zh) 应用于传输终端的数据上链方法、***、设备、存储介质
KR20170105393A (ko) 스토리지 디바이스의 인증 방법 및 시스템
US9135449B2 (en) Apparatus and method for managing USIM data using mobile trusted module
CN116126380A (zh) 一种固件升级方法、装置、电子设备及存储介质
CN112738061B (zh) 信息处理方法、装置、管理平台、电子设备及存储介质
CN114585055A (zh) 车载WiFi接入方法、车辆控制器、云端服务器及移动终端
CN111884818B (zh) 数据文件处理方法、***、服务器及存储介质
CN113392062A (zh) 数据存储方法、装置、电子设备和计算机可读存储介质
CN101637009B (zh) 作为网络服务器的便携式数据载体
CN107453864B (zh) 一种安全验证方法和***
CN114499828B (zh) 通信方法、物联网终端、网关设备及物联网***
CN111008394A (zh) 车辆数据管理方法、装置、终端设备、服务器及存储介质
US20070022288A1 (en) Checking of a digital quantity stored in a memory area
CN115827785B (zh) 数据存储方法、装置、设备及可读存储介质
CN112422293B (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