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

一种数据传输方法、装置、终端、SIMS卡及终端设备

文献发布时间:2024-04-18 20:02:18


一种数据传输方法、装置、终端、SIMS卡及终端设备

技术领域

本发明涉及通信技术领域,特别是指一种数据传输方法、装置、终端、SIMS卡及终端设备。

背景技术

身份证照信息通常采用实物介质承载,存在携带不便和易被盗用的风险。通过智能移动终端扫码的方式进行数字身份认证,能够避免人们未携带相关证件的情况下进出必要场所或进行相应业务办理。但是,依赖智能移动终端进行扫码的数字认证方式,证件信息通常保存在移动终端的APP客户端、APP云端、服务器或相应的应用服务设施,这些保存方式使二维码身份信息容易被盗用,并且单纯基于软件的数字身份信息认证方法的安全等级较低,容易被非法应用或病毒攻击,导致身份信息泄露,无法保障用户信息安全。

发明内容

本发明的目的是提供一种数据传输方法、装置、终端、SIMS卡及终端设备,用以解决现有技术中通过智能移动终端扫码的方式进行数字身份认证,安全等级较低,容易被非法应用或病毒攻击,导致身份信息泄露和被盗用,无法保障用户信息安全的问题。

为达到上述目的,本发明的实施例提供一种数据传输方法,应用于终端,包括:

对目标格式的电子证照进行解析,得到所述电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

将所述证件数据写入用户身份识别SIM卡,以使所述SIM卡存储所述证件数据。

进一步地,将所述证件数据写入用户身份识别SIM卡之前,包括:

将所述证件数据解析为二进制数据流;

并将所述二进制数据流以三元组编码TLV的格式进行保存。

进一步地,所述对目标格式的电子证照进行解析,得到所述电子证照的证件数据,包括:

对所述目标格式的电子证照进行解析,得到文件结构,所述文件结构包括所述证件数据以及所述证件数据对应的数据路径;

根据所述数据路径,获取所述证件数据。

进一步地,所述方法还包括:

向所述SIM卡发送业务类型,所述业务类型用于指示所述SIM卡对所述证件数据中的第一证件数据进行加密。

为达到上述目的,本发明的实施例还提供一种数据传输方法,应用于SIM卡,包括:

接收终端发送的电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

将所述文字数据和所述图像数据保存至不同的存储区域。

进一步地,所述文字数据包括:敏感数据和/或者非敏感数据,所述敏感数据为指示所述证件数据的用途的签注数据;

所述将所述文字数据和所述图像数据保存至不同的存储区域,包括以下至少一项:

将所述敏感数据保存至第一存储区域、将所述非敏感数据保存至第二存储区域以及将所述图像数据保存至第三存储区域。

进一步地,所述方法还包括:

接收终端发送的业务类型;

根据所述业务类型,对所述证件数据中的第一数据进行加密保存。

为达到上述目的,本发明的实施例还提供一种数据传输方法,应用于终端,包括:

向SIM卡发送包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取所述终端写入所述SIM卡的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

接收所述SIM卡根据所述读取请求反馈的证件信息和签注信息,所述签注信息为所述证件信息的用途信息;

显示所述证件信息和所述签注信息。

进一步地,所述显示所述证件信息和所述签注信息,包括:

解析所述证件信息,得到文字数据和/或图像数据;

以预设格式显示所述签注信息以及所述文字数据和/或所述图像数据。

进一步地,向所述SIM卡发送读取请求,包括:

对所述SIM卡进行验证;

向通过验证的SIM卡发送所述证件数据读取请求。

为达到上述目的,本发明的实施例还提供一种数据传输方法,应用于SIM卡,包括:

接收终端发送的包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取SIM卡中所述终端写入的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

根据所述读取请求确定证件信息和签注信息,并向所述终端发送所述证件信息和所述签注信息,所述签注信息为所述证件信息的用途信息。

进一步地,所述根据所述读取请求确定证件信息和签注信息,包括:

根据所述证件数据读取请求,从目标存储区域获取所述目标证件信息;

根据所述签注标识确定所述签注信息。

进一步地,接收终端发送的读取请求,包括:

对所述终端进行验证;

在所述终端验证通过后,接收所述终端发送的所述读取请求。

为达到上述目的,本发明的实施例还提供一种数据传输方法装置,应用于终端,包括:

第一解析模块,用于对目标格式的电子证照进行解析,得到所述电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

写入模块,用于将所述证件数据写入用户身份识别SIM卡,以使所述SIM卡存储所述证件数据。

为达到上述目的,本发明的实施例还提供一种数据传输方法装置,应用于SIM卡,包括:

接收模块,用于接收终端发送的电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

第一保存模块,用于将所述文字数据和所述图像数据保存至不同的存储区域。

为达到上述目的,本发明的实施例还提供一种数据传输方法装置,应用于终端,包括:

第一发送模块,用于向SIM卡发送包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取所述终端写入所述SIM卡的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

第二接收模块,用于接收所述SIM卡根据所述读取请求反馈的证件信息和签注信息,所述签注信息为所述证件信息的用途信息;

显示模块,用于显示所述证件信息和所述签注信息。

为达到上述目的,本发明的实施例还提供一种数据传输方法装置,应用于SIM卡,包括:

第三接收模块,用于接收终端发送的包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取SIM卡中所述终端写入的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

第二发送模块,用于根据所述读取请求确定证件信息和签注信息,并向所述终端发送所述证件信息和所述签注信息,所述签注信息为所述证件信息的用途信息。

为达到上述目的,本发明的实施例还提供一种终端,包括:收发机和处理器;

所述处理器用于对目标格式的电子证照进行解析,得到所述电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

所述收发机用于将所述证件数据写入用户身份识别SIM卡,以使所述SIM卡存储所述证件数据。

为达到上述目的,本发明的实施例还提供一种SIM卡,包括:收发机和处理器;

所述收发机用于接收终端发送的电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

所述处理器用于将所述文字数据和所述图像数据保存至不同的存储区域。

为达到上述目的,本发明的实施例还提供一种终端,包括:收发机和处理器;

所述收发机用于向SIM卡发送包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取所述终端写入所述SIM卡的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

接收所述SIM卡根据所述读取请求反馈的证件信息和签注信息,所述签注信息为所述证件信息的用途信息;

所述处理器用于显示所述证件信息和所述签注信息。

为达到上述目的,本发明的实施例还提供一种SIM卡,包括:收发机和处理器;

所述收发机用于接收终端发送的包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取SIM卡中所述终端写入的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

所述处理器用于根据所述读取请求确定证件信息和签注信息,并向所述终端发送所述证件信息和所述签注信息,所述签注信息为所述证件信息的用途信息。

为达到上述目的,本发明的实施例还提供一种终端设备,包括收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如上所述的数据传输方法。

为达到上述目的,本发明的实施例还提供一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的数据传输方法中的步骤。

本发明的上述技术方案的有益效果如下:

本发明实施例的数据传输方法,通过终端对目标格式的电子证照进行解析,即可得到所述电子证照上的包括文字数据和/或图像数据的证件数据;终端将解析得到的证件数据发送给SIM卡,以使终端对所述证件数据进行保存,从而在用户需要用到证照时,能够从SIM卡读取所述证照的证件数据。本发明的方案,在SIM卡中保存用户的证件数据,通过SIM卡的安全计算能力和通信能力,提高用户对身份证件使用的便利性的同时保证了证件数据的安全性。解决了基于软件的数字身份信息认证方法的安全等级较低,容易被非法应用或病毒攻击,无法保障用户信息安全的问题。

附图说明

图1为本发明实施例的应用于终端的数据传输方法的流程图之一;

图2为本发明实施例的文件结构的示意图;

图3为本发明实施例的应用于SIM卡的数据传输方法的流程图之一;

图4为本发明实施例的数据传输方法的逻辑示意图之一;

图5为本发明实施例的应用于终端的数据传输方法的流程图之二;

图6为本发明实施例的应用于SIM卡的数据传输方法的流程图之二;

图7为本发明实施例的数据传输方法的逻辑示意图之二;

图8为本发明实施例的应用于终端的数据传输装置的模块图之一;

图9为本发明实施例的应用于SIM卡的数据传输装置的模块图之一;

图10为本发明实施例的应用于终端的数据传输装置的模块图之二;

图11为本发明实施例的应用于SIM卡的数据传输装置的模块图之二;

图12为本发明实施例的终端的结构示意图之一;

图13为本发明实施例的SIM卡的结构示意图之一;

图14为本发明实施例的终端的结构示意图之二;

图15为本发明实施例的SIM卡的结构示意图之二;

图16为本发明实施例的终端设备的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

另外,本文中术语“系统”和“网络”在本文中常可互换使用。

在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A 确定B,还可以根据A和/或其它信息确定B。

如图1所示,本发明实施例的一种数据传输方法,应用于终端,包括如下步骤:

步骤101,对目标格式的电子证照进行解析,得到所述电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据。

可选地,所述目标格式的电子证照为开放版式文档(Open Fixed-layoutDocument,OFD)格式的电子证照。本发明实施例的数据传输方法,通过OFD的版本格式,能够快速对接部门以及后台系统,在保障数字证照安全访问的前提下,向用户提供电子证照身份认证服务。

可选地,所述电子证照包括身份证、护照、户口本、结婚证、房产证以及驾驶证等的电子证照。

步骤102,将所述证件数据写入用户身份识别SIM卡,以使所述SIM卡存储所述证件数据。

可选地,所述将所述证件数据写入用户身份识别SIM卡,包括:

通过安全通道将所述证件数据写入用户身份识别SIM卡。

本发明一实施例中,所述安全通道可以为全球平台组织(Global Platform,GP)安全通道。

本发明实施例的数据传输方法,通过终端对目标格式的电子证照进行解析,即可得到所述电子证照上的包括文字数据和/或图像数据的证件数据;终端将解析得到的证件数据发送给SIM卡,以使终端对所述证件数据进行保存,从而在用户需要用到证照时,能够从SIM卡读取所述证照的证件数据。本发明的方案,在SIM卡中保存用户的证件数据,通过SIM卡的安全计算能力(国密算法等)和通信能力(数据短信、比特交错奇偶检验(BitInterleaved Parity,BIP)、机卡通信及近距离无线通信(Near Field Communication,NFC)等),提高用户对身份证件使用的便利性的同时保证了证件数据的安全性。解决了基于软件的数字身份信息认证方法的安全等级较低,容易被非法应用或病毒攻击,无法保障用户信息安全的问题。

可选地,将所述证件数据写入用户身份识别SIM卡之前,包括:

将所述证件数据解析为二进制数据流;

并将所述二进制数据流以三元组编码TLV的格式进行保存。

本发明一实施例中,所述三元组编码(Tag-Length-Value,TLV)中,通过不同的标签Tag区分数据的不同类型,所述标签Tag的格式可以为表1所示。

表1

可选地,所述对目标格式的电子证照进行解析,得到所述电子证照的证件数据,包括:

对所述目标格式的电子证照进行解析,得到文件结构,所述文件结构包括所述证件数据以及所述证件数据对应的数据路径;

根据所述数据路径,获取所述证件数据。

本发明一实施例中,文件结构包括证件数据以及每个证件数据的数据路径,所述文件结构的示意图如图2所示,所述数据路径可以是文件目录或者文件夹的形式。

示例性地,所述文字数据可以包括敏感数据,所述终端获取所述敏感数据可以通过遍历文件夹,并按照每个文件夹的标识信息进行区分不同的文件夹所保存的不同证件数据。例如,若敏感数据存储于Content.xml文件中,则根据Content.xml文件的ID确定要获取的目标敏感数据的位置。

本发明实施例的数据传输方法,通过对目标格式的电子证照进行解析,得到包括证件数据和数据路径的文件结构,能够根据文件结构快速确定证件数据的位置。

可选地,所述方法还包括:

向所述SIM卡发送业务类型,所述业务类型用于指示所述SIM卡对所述证件数据中的第一证件数据进行加密。

本发明一实施例中,所述终端写入所述证件数据之前,可以将当前写入的业务类型发送给所述SIM卡,所述SIM卡在接收到所述业务类型后,根据所述业务类型对所述第一证件数据进行加密。

可选地,所述业务类型可以理解为本次写入的证件数据的类型,若本次写入的证件数据中存在需要加密的第一证件数据,则通过所述业务类型指示SIM卡在对所述证件数据保存时,对第一证件数据先进行加密再保存。

示例性地,所述SIM卡根据所述业务类型,确定加密所述第一证件数据所需要的序列号,所述序列号可以为所述SIM卡产品序列号SN中的一个,并通过所述序列号对所述第一证件数据进行加密。

如图3所示,本发明的实施例还提供一种数据传输方法,应用于SIM卡,包括如下步骤:

步骤301,接收终端发送的电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据。

步骤302,将所述文字数据和所述图像数据保存至不同的存储区域。

本发明实施例的数据传输方法,SIM卡将不同的证件数据分别进行存储,一方面使SIM卡的读取速度更快,降低SIM卡应用的逻辑复杂度,减少不必要的数据拷贝操作;另一方面,在终端只读取某种类型的证件数据时,只需从对应的存储区域获取,减少了终端与SIM卡的交互次数。本发明的方案,能够提升数据访问速度和用户体验。

可选地,所述文字数据包括:敏感数据和/或者非敏感数据,所述敏感数据为指示所述证件数据的用途的签注数据;

所述将所述文字数据和所述图像数据保存至不同的存储区域,包括以下至少一项:

将所述敏感数据保存至第一存储区域、将所述非敏感数据保存至第二存储区域以及将所述图像数据保存至第三存储区域。

本发明的方案,将不同的文字数据区分保存,可以在用户需要不同的文字数据(例如只需要敏感数据)时,只读取敏感数据对应的存储区域,减少不必要的信令交互和拷贝操作。

可选地,所述方法还包括:

接收终端发送的业务类型;

根据所述业务类型,对所述证件数据中的第一数据进行加密保存。

本发明一实施例中,所述SIM卡在保存所述证件数据之前,根据接收到的所述业务类型对所述第一证件数据进行加密。

可选地,所述业务类型可以理解为本次写入的证件数据的类型,若本次写入的证件数据中存在需要加密的第一证件数据,则通过所述业务类型指示SIM卡在对所述证件数据保存时,对第一证件数据先进行加密再保存。

示例性地,所述SIM卡根据所述业务类型,确定加密所述第一证件数据所需要的序列号,所述序列号可以为所述SIM卡产品序列号SN中的一个,并通过所述序列号对所述第一证件数据进行加密。

本发明实施例的数据传输方法,SIM卡可以只对证件数据中的一部分进行加密,有效提高数据的安全性的同时,节省了加密程序,节约了对所述证件数据进行保存的占用资源。

如图4所示,本发明实施例的数据传输方法中,终端(例如终端的APP)对获取到的电子证照进行保存,并保存为OFD格式的文件,通过对OFD格式的文件进行格式解析,得到OFD格式文件中存储的证件数据和证件数据对应的数据路径(例如,得到OFD格式文件中的文件目录,包括文字数据和图像数据等);

根据所述数据路径,获取目标证件数据,(例如查找Content.xml文件,并对其遍历ofd:Text Object节点,并根据每个节点的ID区分不同节点下的不同证件数据,从而获取包括文字数据和/或图像数据的目标证件数据);

将获取到的目标证件数据转化为二进制数据流;

对所述二进制数据流进行三元组编码TLV重组,并使用不同的Tag区分不同的证件数据;

与SIM卡进行电子证照应用的握手,并在握手成功后将所述TLV结构的证件数据写入SIM卡;

SIM卡根据该次证件数据写入的类型确定用于加密目标证件数据的序列号,并对目标证件数据进行加密后保存;

SIM卡向终端返回证件数据写入状态信息,同时该次证件数据的写入可以分多次进行,可以多次循环进行证件数据的写入,直至证件数据写入完毕。

如图5所示,本发明的实施例还提供一种数据传输方法,应用于终端,包括如下步骤:

步骤501,向SIM卡发送包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取所述终端写入所述SIM卡的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据。

可选地,在所述终端需要读取证件数据时,向SIM卡发送读取请求,并通过注签标识的方式指示所述读取请求对应的证件数据的用途,所述终端能够读取到所述SIM卡中存储的证件数据。

步骤502,接收所述SIM卡根据所述读取请求反馈的证件信息和签注信息,所述签注信息为所述证件信息的用途信息。

本发明一实施例中,所述签注信息可以为“仅作为手机号码申请业务办理”、“仅作为乘坐当前航班凭证”等。

步骤503,显示所述证件信息和所述签注信息。

本发明一实施例中,所述证件数据的获取可以通过开放移动联盟(Open MobileAlliance,OMA)或者BIP的方式进行。

本发明一实施例中,所述终端从SIM卡中读取证件数据也可以通过三元组编码TLV的方式,其中,通过不同的Tag区分读取的内容,如F1为读取全部证照信息,F2为读取证照敏感信息,如表2所述。

表2

本发明的方案,终端通过包括签注标识的读取请求,能够向SIM卡获取所需要的证件数据,同时在接收到所述证件数据后显示所述证件信息和所述签注信息。能够快速地从SIM卡获取所需要的证件信息,并在终端显示所述证件数据。依托于SIM卡,所述证件数据的读取过程安全性较高,且证件数据的读取快速便捷。

可选地,所述显示所述证件信息和所述签注信息,包括:

解析所述证件信息,得到文字数据和/或图像数据;

以预设格式显示所述签注信息以及所述文字数据和/或所述图像数据。

本发明一实施例中,所述终端在接收到所述证件信息后,先对所述证件信息进行解析,并一预设格式显示所述文字数据和/或图像数据。具体地,所述证件数据的显示格式可以参考国家和行业标准。

可选地,向所述SIM卡发送读取请求,包括:

对所述SIM卡进行验证;

向通过验证的SIM卡发送所述证件数据读取请求。

这里,针对所述终端和所述SIM卡之间的验证方法不做限定。

本发明实施例的数据传输方法,在所述终端从SIM卡中读取证件数据之前,需要先对SIM卡进行验证,避免从错误的SIM卡中读取到错误的数据;同时,SIM卡也需要对终端进行验证,避免非法终端读取数据造成童虎信息的泄露。

如图6所示,本发明的实施例还提供一种数据传输方法,应用于SIM卡,包括如下步骤:

步骤601,接收终端发送的包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取SIM卡中所述终端写入的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据。

步骤602,根据所述读取请求确定证件信息和签注信息,并向所述终端发送所述证件信息和所述签注信息,所述签注信息为所述证件信息的用途信息。

本发明实施例的数据传输方法,SIM卡在接收到终端发送的读取请求后,根据读取请求将证件信息发送给终端,使得终端能够在显示区域显示所述证件信息和签注信息。依托于SIM卡,所述证件数据的读取过程安全性较高,且证件数据的读取快速便捷。

可选地,所述根据所述读取请求确定证件信息和签注信息,包括:

根据所述证件数据读取请求,从目标存储区域获取所述目标证件信息;

根据所述签注标识确定所述签注信息。

本发明一实施例中,所述读取请求中携带有终端所需的证件数据的类型,比如,只需要文字数据或者需要文字数据和图像数据。由于在所述SIM卡中不同类型的证件数据的存储区域不同,可以从目标存储区域获取所述目标证件信息。本发明的方案,降低了SIM卡的拷贝操作,且

可选地,接收终端发送的读取请求,包括:

对所述终端进行验证;

在所述终端验证通过后,接收所述终端发送的所述读取请求。

本发明实施例的数据传输方法,在所述终端从SIM卡中读取证件数据之前,需要先对SIM卡进行验证,避免从错误的SIM卡中读取到错误的数据;同时,SIM卡也需要对终端进行验证,避免非法终端读取数据造成用于信息的泄露。

如图7所示,本发明一实施例的数据传输方法中,终端在有证件数据读取需求时,组织读取请求,并且根据本次的读取业务类型,确定所述读取请求中携带的需要SIM卡进行签注的签注标识;其中,所述签注标识可以为空的指示信息;

所述终端确定所述读取请求之后,与SIM卡建立证照获取应用握手;

在终端和SIM卡双方握手成功后进行双向验证,并且在SIM卡处生成随机传输密钥;

SIM卡根据读取请求确定证件信息和签注信息;其中,根据所述读取请求中的签注信息判断SIM卡是否需要针对该次读取流程进行留档存证,例如,若所述签注标识为空的指示信息,及该次读取操作为快速同行类,则不需要留档存证,若所述签注标识具有数据内容,则先留档存证,并在证件信息上增加签注信息并签名;

SIM卡将证件信息、签注信息和随机传输密钥发送给终端;

终端根据接收到的随机传输密钥对所述证件信息和所述签注信息进行解密,并将解密后的证件信息和签注信息在显示单元显示。

如图8所示,本发明的实施例还提供一种数据传输方法装置800,应用于终端,包括:

第一解析模块801,用于对目标格式的电子证照进行解析,得到所述电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

写入模块802,用于将所述证件数据写入用户身份识别SIM卡,以使所述SIM卡存储所述证件数据。

本发明实施例的数据传输装置,通过终端对目标格式的电子证照进行解析,即可得到所述电子证照上的包括文字数据和/或图像数据的证件数据;终端将解析得到的证件数据发送给SIM卡,以使终端对所述证件数据进行保存,从而在用户需要用到证照时,能够从SIM卡读取所述证照的证件数据。本发明的方案,在SIM卡中保存用户的证件数据,通过SIM卡的安全计算能力(国密算法等)和通信能力(数据短信、比特交错奇偶检验(BitInterleaved Parity,BIP)、机卡通信及近距离无线通信(Near Field Communication,NFC)等),提高用户对身份证件使用的便利性的同时保证了证件数据的安全性。解决了基于软件的数字身份信息认证方法的安全等级较低,容易被非法应用或病毒攻击,无法保障用户信息安全的问题。

可选地,所述装置还包括:

第二解析模块,用于将所述证件数据解析为二进制数据流;

第二保存模块,用于并将所述二进制数据流以三元组编码TLV的格式进行保存。

可选地,所述解析模块,还用于:

对所述目标格式的电子证照进行解析,得到文件结构,所述文件结构包括所述证件数据以及所述证件数据对应的数据路径;

根据所述数据路径,获取所述证件数据。

可选地,所述装置还包括:

第三发送模块,用于向所述SIM卡发送业务类型,所述业务类型用于指示所述SIM卡对所述证件数据中的第一证件数据进行加密。

如图9所示,本发明的实施例还提供一种数据传输方法装置900,应用于SIM卡,包括:

第一接收模块901,用于接收终端发送的电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

第一保存模块902,用于将所述文字数据和所述图像数据保存至不同的存储区域。

本发明实施例的数据传输装置,SIM卡将不同的证件数据分别进行存储,一方面使SIM卡的读取速度更快,降低SIM卡应用的逻辑复杂度,减少不必要的数据拷贝操作;另一方面,在终端只读取某种类型的证件数据时,只需从对应的存储区域获取,减少了终端与SIM卡的交互次数。本发明的方案,能够提升数据访问速度和用户体验。

可选地,所述文字数据包括:敏感数据和/或者非敏感数据,所述敏感数据为指示所述证件数据的用途的签注数据;

所述第一保存模块还用于执行以下至少一项:

将所述敏感数据保存至第一存储区域、将所述非敏感数据保存至第二存储区域以及将所述图像数据保存至第三存储区域。

可选地,所述装置还包括:

第四接收模块,用于接收终端发送的业务类型;

加密模块,用于根据所述业务类型,对所述证件数据中的第一数据进行加密保存。

如图10所示,本发明的实施例还提供一种数据传输方法装置1000,应用于终端,包括:

第一发送模块1001,用于向SIM卡发送包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取所述终端写入所述SIM卡的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

第二接收模块1002,用于接收所述SIM卡根据所述读取请求反馈的证件信息和签注信息,所述签注信息为所述证件信息的用途信息;

显示模块1003,用于显示所述证件信息和所述签注信息。

本发明的方案,终端通过包括签注标识的读取请求,能够向SIM卡获取所需要的证件数据,同时在接收到所述证件数据后显示所述证件信息和所述签注信息。能够快速地从SIM卡获取所需要的证件信息,并在终端显示所述证件数据。依托于SIM卡,所述证件数据的读取过程安全性较高,且证件数据的读取快速便捷。

可选地,所述显示模块还用于:

解析所述证件信息,得到文字数据和/或图像数据;

以预设格式显示所述签注信息以及所述文字数据和/或所述图像数据。

如图11所示,本发明的实施例还提供一种数据传输方法装置1100,应用于SIM卡,包括:

第三接收模块1101,用于接收终端发送的包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取SIM卡中所述终端写入的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

第二发送模块1102,用于根据所述读取请求确定证件信息和签注信息,并向所述终端发送所述证件信息和所述签注信息,所述签注信息为所述证件信息的用途信息。

本发明实施例的数据传输装置,SIM卡在接收到终端发送的读取请求后,根据读取请求将证件信息发送给终端,使得终端能够在显示区域显示所述证件信息和签注信息。依托于SIM卡,所述证件数据的读取过程安全性较高,且证件数据的读取快速便捷。

可选地,所述第二发送模块还用于:

根据所述证件数据读取请求,从目标存储区域获取所述目标证件信息;

根据所述签注标识确定所述签注信息。

如图12所示,本发明的实施例还提供一种终端1200,包括:收发机1220和处理器1210;

所述处理器用于对目标格式的电子证照进行解析,得到所述电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

所述收发机用于将所述证件数据写入用户身份识别SIM卡,以使所述SIM卡存储所述证件数据。

可选地,所述处理器还用于:

将所述证件数据解析为二进制数据流;

并将所述二进制数据流以三元组编码TLV的格式进行保存。

可选地,所述处理器还用于:

对所述目标格式的电子证照进行解析,得到文件结构,所述文件结构包括所述证件数据以及所述证件数据对应的数据路径;

根据所述数据路径,获取所述证件数据。

可选地,所述收发机还用于:

向所述SIM卡发送业务类型,所述业务类型用于指示所述SIM卡对所述证件数据中的第一证件数据进行加密。

如图13所示,本发明的实施例还提供一种SIM卡1300,包括:收发机1320和处理器1310;

所述收发机用于接收终端发送的电子证照的证件数据,所述证件数据包括:文字数据和/或图像数据;

所述处理器用于将所述文字数据和所述图像数据保存至不同的存储区域。

可选地,所述处理器还用于执行以下至少一项:

将所述敏感数据保存至第一存储区域、将所述非敏感数据保存至第二存储区域以及将所述图像数据保存至第三存储区域。

可选地,所述收发机还用于:

接收终端发送的业务类型。

可选地,所述处理器还用于:

根据所述业务类型,对所述证件数据中的第一数据进行加密保存。

如图14所示,本发明的实施例还提供一种终端1400,包括:收发机1420和处理器1410;

所述收发机用于向SIM卡发送包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取所述终端写入所述SIM卡的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

接收所述SIM卡根据所述读取请求反馈的证件信息和签注信息,所述签注信息为所述证件信息的用途信息;

所述处理器用于显示所述证件信息和所述签注信息。

可选地,所述处理器还用于:

解析所述证件信息,得到文字数据和/或图像数据;

以预设格式显示所述签注信息以及所述文字数据和/或所述图像数据。

如图15所示,本发明的实施例还提供一种SIM卡1500,包括:收发机1520和处理器1510;

所述收发机用于接收终端发送的包括签注标识的读取请求;

其中,所述签注标识用于指示所述读取请求对应的证件数据的用途,所述读取请求用于获取SIM卡中所述终端写入的证件数据,所述证件数据是所述终端解析目标格式的电子证照得到的,所述证件数据包括文件数据和/或图像数据;

所述处理器用于根据所述读取请求确定证件信息和签注信息,并向所述终端发送所述证件信息和所述签注信息,所述签注信息为所述证件信息的用途信息。

可选地,所述处理器还用于:

根据所述证件数据读取请求,从目标存储区域获取所述目标证件信息。

可选地,所述收发机还用于:

根据所述签注标识确定所述签注信息。

本发明另一实施例的一种终端设备,如图16所示,包括收发器1610、处理器1600、存储器1620及存储在所述存储器1620上并可在所述处理器1600上运行的程序或指令;所述处理器1600执行所述程序或指令时实现上述应用于数据传输方法。

所述收发器1610,用于在处理器1600的控制下接收和发送数据。

其中,在图16中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1600代表的一个或多个处理器和存储器1620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器1610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器1600负责管理总线架构和通常的处理,存储器1620可以存储处理器1600在执行操作时所使用的数据。

本发明实施例的一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的数据传输方法中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的终端设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。

进一步需要说明的是,此说明书中所描述的终端包括但不限于智能手机、平板电脑等,且所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

技术分类

06120116581610