一种智能卡存储数据的方法、装置和智能卡制造方法及图纸

技术编号:14335271 阅读:100 留言:0更新日期:2017-01-04 08:59
本发明专利技术提供了一种智能卡存储数据的方法、装置和智能卡,其中,该方法包括:智能卡接收可信任服务平台发送的应用数据包;其中,应用数据包包括方法组件数据;智能卡获取方法组件数据对应的组件标识信息;其中,组件标识信息包括:应用数据包的应用标识符和方法组件数据的校验值;智能卡采用数据压缩算法将方法组件数据进行压缩;智能卡保存压缩记录信息和压缩后的方法组件数据;其中,压缩记录信息包括:组件标识信息、压缩后的方法组件数据的存储地址和压缩后的方法组件数据的长度。本发明专利技术可以降低应用数据包占据的存储空间,提高智能卡存储空间利用率。

【技术实现步骤摘要】

本专利技术涉及智能卡
,具体而言,涉及一种智能卡存储数据的方法、装置和智能卡
技术介绍
随着智能卡的普及,日常消费、移动支付场景的不断丰富,基于智能卡的多种应用为用户提供了更便捷更安全的服务。用户手中的智能卡除了可以完成日常的现金业务外,还可参与其他线上线下的优惠活动、积分、生活缴费、交通出行等多途径多类别的消费活动。用户还可以通过移动终端自主下载商户、银行等其他运营机构的智能卡应用完成支付,积分等业务。但是伴随着应用的不断丰富,需求的服务不断增多,而用户的智能卡(或移动终端中的嵌入式安全单元eSE)存储空间有限,应用的组件信息以及个人数据占用了大量的存储空间,导致用户下载的应用较少;同时,当用户智能卡空间不足时,用户需选择删除现有的智能卡应用来释放空间,而删除智能卡应用容易造成应用个人数据的丢失;且当用户需要安装多个应用而又空间不足时,就需要更换智能卡或eSE,该eSE由于嵌入在手机终端中,导致更换成本较高。针对上述智能卡存储空间利用率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种智能卡存储数据的方法、装置和智能卡,可以降低应用数据包占据的存储空间,提高智能卡存储空间利用率。第一方面,本专利技术实施例提供了一种智能卡存储数据的方法,包括:智能卡接收可信任服务平台发送的应用数据包;其中,智能卡为独立的芯片卡或者嵌入于移动终端内的安全芯片卡,应用数据包包括方法组件数据;智能卡获取方法组件数据对应的组件标识信息;其中,组件标识信息包括:应用数据包的应用标识符和方法组件数据的校验值;智能卡采用数据压缩算法将方法组件数据进行压缩;其中,数据压缩算法包括游程编码算法或哈弗曼编码算法;智能卡保存压缩记录信息和压缩后的方法组件数据;其中,压缩记录信息包括:组件标识信息、压缩后的方法组件数据的存储地址和压缩后的方法组件数据的长度。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,上述智能卡获取方法组件数据对应的组件标识信息包括:智能卡从应用数据包中提取应用数据包的应用标识符;智能卡采用消息摘要算法计算方法组件数据的原始摘要值,将原始摘要值作为方法组件数据的校验值,原始摘要值记录有方法组件数据的摘要信息。结合第一方面或第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,上述方法还包括:智能卡接收启用应用数据包对应的应用的请求消息,请求消息携带有应用数据包的应用标识符;当请求消息中的应用标识符对应的解压标识为未解压时,智能卡根据保存的压缩记录信息获取请求消息中的应用标识符对应的压缩后的方法组件数据;智能卡对压缩后的方法组件数据进行解压缩,得到方法组件数据;智能卡记录应用标识符对应的解压标识为已解压。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,上述智能卡对压缩后的方法组件数据进行解压缩,得到方法组件数据包括:智能卡采用数据压缩算法对应的解压算法,对压缩后的方法组件数据进行解压缩;智能卡获取解压后的数据对应的校验值;当获取的校验值和压缩记录信息的组件标识信息中的校验值一致时,智能卡确定解压后的数据为方法组件数据。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,上述智能卡对压缩后的方法组件数据进行解压缩之后,方法还包括:智能卡在自身的存储区内查找是否保存有与组件标识信息对应的个人数据;如果是,智能卡从上述个人数据的存储地址提取所述个人数据;如果否,智能卡向可信任服务平台获取组件标识信息对应的个人数据,将获取到的个人数据保存至方法组件数据对应的位置。结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,上述方法还包括:当接收到删除应用指令时,智能卡从应用指令中提取欲删除的应用的应用标识符;智能卡将提取到的应用标识符对应的组件标识信息和个人数据保留,并转移至指定位置;智能卡删除提取的应用标识符对应的方法组件数据和压缩记录信息。结合第一方面的第五种可能的实施方式,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,上述智能卡保存压缩记录信息包括:智能卡以注册表的形式保存压缩记录信息;其中,注册表包括:组件标识信息对应的表项、压缩后的方法组件数据的存储地址表项、压缩后的方法组件数据的长度表项和个人数据保存位置的表项;智能卡在注册表中设置上述个人数据保存的指定位置。第二方面,本专利技术实施例提供了一种智能卡存储数据的装置,包括:应用数据包接收模块,用于接收可信任服务平台发送的应用数据包;其中,智能卡为独立的芯片卡或者嵌入于移动终端内的安全芯片卡,应用数据包包括方法组件数据;组件标识信息获取模块,用于获取方法组件数据对应的组件标识信息;其中,组件标识信息包括:应用数据包的应用标识符和方法组件数据的校验值;压缩模块,用于采用数据压缩算法将方法组件数据进行压缩;其中,数据压缩算法包括游程编码算法或哈弗曼编码算法;保存模块,用于保存压缩记录信息和压缩后的方法组件数据;其中,压缩记录信息包括:组件标识信息、压缩后的方法组件数据的存储地址和压缩后的方法组件数据的长度。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,上述组件标识信息获取模块包括:应用标识符提取单元,用于从应用数据包中提取应用数据包的应用标识符;原始摘要值计算单元,用于采用消息摘要算法计算方法组件数据的原始摘要值,将原始摘要值作为方法组件数据的校验值,原始摘要值记录有方法组件数据的摘要信息。第三方面,本专利技术实施例提供了一种智能卡,包括上述智能卡存储数据的装置。本专利技术实施例提供的一种智能卡存储数据的方法、装置和智能卡,上述智能卡通过接收到的应用数据包内的方法组件数据对应的组件标识信息,可以获取该应用数据包的应用标识符和方法组件数据的校验值等数据;智能卡通过数据压缩算法将方法组件数据进行压缩,并将上述组件标识信息等压缩记录信息和压缩后的方法组件数据进行保存;上述方式可以降低应用数据包占据的存储空间,提高智能卡存储空间利用率,增加智能卡的应用安装数量,进而提升用户对智能卡的服务体验。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例所提供的一种智能卡存储数据的方法的流程图;图2示出了本专利技术实施例所提供的一种智能卡存储数据的方法中,智能卡获取方法组件数据对应的组件标识信息具体方法的流程图;图3示出了本专利技术实施例所提供的一种智能卡存储数据的装置的结构示意图;图4示出了本专利技术实施例所提供的一种智能卡存储数据的装置中,组件标识信息获取模块的结构示意图;图5示出了本专利技术实施例所提供的一种智能卡的结构示意图;图6示出了本专利技术实施例所提供的一种智能卡数据传输系统的结构示意图;图7示出了本专利技术实施例所提供的一种智能本文档来自技高网...
一种智能卡存储数据的方法、装置和智能卡

【技术保护点】
一种智能卡存储数据的方法,其特征在于,包括:智能卡接收可信任服务平台发送的应用数据包;其中,所述智能卡为独立的芯片卡或者嵌入于移动终端内的安全芯片卡,所述应用数据包包括方法组件数据;所述智能卡获取所述方法组件数据对应的组件标识信息;其中,所述组件标识信息包括:所述应用数据包的应用标识符和所述方法组件数据的校验值;所述智能卡采用数据压缩算法将所述方法组件数据进行压缩;其中,所述数据压缩算法包括游程编码算法或哈弗曼编码算法;所述智能卡保存压缩记录信息和压缩后的所述方法组件数据;其中,所述压缩记录信息包括:所述组件标识信息、压缩后的所述方法组件数据的存储地址和压缩后的所述方法组件数据的长度。

【技术特征摘要】
1.一种智能卡存储数据的方法,其特征在于,包括:智能卡接收可信任服务平台发送的应用数据包;其中,所述智能卡为独立的芯片卡或者嵌入于移动终端内的安全芯片卡,所述应用数据包包括方法组件数据;所述智能卡获取所述方法组件数据对应的组件标识信息;其中,所述组件标识信息包括:所述应用数据包的应用标识符和所述方法组件数据的校验值;所述智能卡采用数据压缩算法将所述方法组件数据进行压缩;其中,所述数据压缩算法包括游程编码算法或哈弗曼编码算法;所述智能卡保存压缩记录信息和压缩后的所述方法组件数据;其中,所述压缩记录信息包括:所述组件标识信息、压缩后的所述方法组件数据的存储地址和压缩后的所述方法组件数据的长度。2.根据权利要求1所述的方法,其特征在于,所述智能卡获取所述方法组件数据对应的组件标识信息包括:所述智能卡从所述应用数据包中提取所述应用数据包的应用标识符;所述智能卡采用消息摘要算法计算所述方法组件数据的原始摘要值,将所述原始摘要值作为所述方法组件数据的校验值,所述原始摘要值记录有所述方法组件数据的摘要信息。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述智能卡接收启用所述应用数据包对应的应用的请求消息,所述请求消息携带有所述应用数据包的应用标识符;当所述请求消息中的应用标识符对应的解压标识为未解压时,所述智能卡根据保存的所述压缩记录信息获取所述请求消息中的应用标识符对应的压缩后的所述方法组件数据;所述智能卡对压缩后的所述方法组件数据进行解压缩,得到所述方法组件数据;所述智能卡记录所述应用标识符对应的解压标识为已解压。4.根据权利要求3所述的方法,其特征在于,所述智能卡对压缩后的所述方法组件数据进行解压缩,得到所述方法组件数据包括:所述智能卡采用所述数据压缩算法对应的解压算法,对压缩后的所述方法组件数据进行解压缩;所述智能卡获取解压后的数据对应的校验值;当获取的所述校验值和所述压缩记录信息的组件标识信息中的所述校验值一致时,所述智能卡确定所述解压后的数据为所述方法组件数据。5.根据权利要求3所述的方法,其特征在于,所述智能卡对压缩后的所述方法组件数据进行解压缩之后,所述方法还包括:所述智能卡在自身的存储区内查找是否保存有与所...

【专利技术属性】
技术研发人员:习熹
申请(专利权)人:北京数码视讯支付技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1