一种芯片卡软件的更新方法和系统技术方案

技术编号:11210419 阅读:102 留言:0更新日期:2015-03-26 19:51
本发明专利技术公开了一种芯片卡软件的更新方法和系统,属于集成电路卡领域。所述方法包括:终端获取芯片卡的软件信息,并将软件信息发送到与芯片卡对应的后台服务器;后台服务器接收软件信息后,比对接收到的软件版本信息与其存储的最新软件版本信息,并在软件版本信息低于最新软件版本信息时,向终端返回最新软件版本信息;终端接收到最新软件版本信息后提示用户是否需要进行软件更新,在用户需要更新时,向后台服务器请求最新软件数据并发送到芯片卡;芯片卡接收并验证最新软件数据,根据验证结果确定是否进行软件更新。该方法和系统,可以通过PC或手机等终端设备,实现对芯片卡软件及时快捷地更新,提高了用户体验,更好的满足了用户的需求。

【技术实现步骤摘要】
一种芯片卡软件的更新方法和系统
本专利技术涉及集成电路卡
,具体涉及一种芯片卡软件的更新方法和系统。
技术介绍
当今社会,智慧卡的应用日益普及,已被广泛应用与交通,电信,银行等多个领域,比如我们现有的身份证,芯片银行卡,手机SM卡,公交卡等等,可以说,当代人已经处于一个卡片的世界中。但是现在大部分的卡片,功能都比较单一,导致人们为了方便自己的生活,不得不随身携带大量的卡片,出现所谓的“卡片一族”,其实,随着芯片技术的发展,单卡多功能已经不再是空想,而是活生生的现实,这就涉及到一个卡片功能更新升级的问题,现有对于卡片的更新都需要专门的设备,由专业人员操作才能够进行,造成用户使用不便、体验感较差。例如,用户不能及时获知卡片软件新版本信息,更新需要专业设备,到特定地点进行更新等一系列不便。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种芯片卡软件的更新方法和系统,该方法和系统利用终端实现对芯片卡软件的更新。 为实现上述目的,本专利技术采用的技术方案为:一种芯片卡软件的更新方法,包括以下步骤: (I)建立终端与芯片卡之间以及终端与所述芯片卡对应的后台服务器之间的连接; (2)终端获取所述芯片卡的软件信息,并将所述软件信息发送到后台服务器;所述软件信息包括软件版本信息; (3)后台服务器接收所述软件信息,比对所述软件版本信息和其存储的最新软件版本信息,并在软件版本信息低于最新软件版本信息时,将所述最新软件版本信息发送到终端; (4)终端根据所述最新软件版本信息提示用户是否需要进行芯片卡软件的更新,在用户确定需要进行芯片卡软件更新时,向后台服务器发送最新软件数据获取请求,后台服务器根据所述获取请求,将最新软件数据通过所述终端发送到芯片卡; (5)芯片卡接收并验证所述最新软件数据,并在验证通过后根据所述最新软件数据进行软件更新。 可选的,如上所述的一种芯片卡软件的更新方法,所述方法还包括: 在终端与芯片卡之间以及终端与后台服务器之间进行数据交换之前,终端、芯片卡与后台服务器三者之间进行两两握手认证,认证通过后再进行数据交换;其中,芯片卡与后台服务器之间通过终端进行相互握手认证。 可选的,如上所述的一种芯片卡软件的更新方法,步骤(3)中,后台服务器将最新软件版本信息发送到终端时,同时将最新软件数据链接发送到终端;步骤(4)中,在用户确定需要进行芯片卡软件更新时,终端根据所述最新软件数据链接向后台服务器发送最新软件数据获取请求。 可选的,如上所述的一种芯片卡软件的更新方法,所述终端与芯片卡之间通过有线方式连接。 可选的,如上所述的一种芯片卡软件的更新方法,所述终端与芯片卡之间通过无线方式连接;所述无线方式包括近距离无线通信NFC和蓝牙。 一种芯片卡软件的更新系统,包括芯片卡、终端以及与所述芯片卡对应的后台服务器;所述更新系统还包括: 通信建立模块,用于建立终端与芯片卡之间以及终端与所述芯片卡对应的后台服务器之间的连接; 所述终端包括第一数据接收模块、更新提示模块和第一数据发送模块; 第一数据接收模块,用于获取芯片卡的软件信息以及接收后台服务器返回的最新软件版本信息和最新软件数据;所述软件信息包括软件版本信息; 更新提示模块,用于根据后台服务器返回的最新软件信息提示用户是否需要进行芯片卡软件的更新; 第一数据发送模块,用于将所述软件信息发送到后台服务器,在用户确定进行芯片卡软件更新时,向后台服务器发送最新软件数据获取请求,以及将后台服务器返回的最新软件数据发送到芯片卡; 所述后台服务器包括第二数据接收模块、版本比对模块和第二数据发送模块; 第二数据接收模块,用于接收终端发送的芯片卡的软件信息和最新软件数据获取请求; 版本比对模块,用于比对所述软件版本信息和其存储的最新软件版本信息; 第二数据发送模块,用于在所述软件版本信息低于最新软件版本信息时,向所述终端返回最新软件版本信息,以及根据所述最新软件数据获取请求向终端返回最新软件数据; 所述芯片卡包括第三数据发送模块、第三数据接收模块和软件更新模块; 第三数据发送模块,用于将其软件信息发送到所述终端; 第三数据接收模块,用于接收终端发送的最新软件数据; 软件更新模块,用于验证所述最新软件数据,并在验证通过后根据所述最新软件数据进行软件更新。 可选的,如上所述的一种芯片卡软件的更新系统,所述芯片卡上设有第一认证模块,所述终端上设有第二认证模块,所述服务器上设有第三认证模块; 所述第一认证模块,用于在终端与芯片卡之间进行数据交换之前,芯片卡对终端进行握手认证,以及在芯片卡与后台服务器之间通过终端进行数据交换之前,芯片卡通过终端对后台服务器进行握手认证; 所述第二认证模块,用于在终端与芯片卡之间进行数据交换之前,终端对芯片卡进行握手认证,以及在终端与后台服务器之间进行数据交换之前,终端对后台服务器进行握手认证; 所述第三认证模块,用于在终端与后台服务器之间进行数据交换之前,后台服务器对终端进行握手认证,以及在芯片卡与后台服务器之间通过终端进行数据交换之前,后台服务器通过终端对芯片卡进行握手认证。 可选的,如上所述的一种芯片卡软件的更新系统,所述第二数据发送模块还用于在向所述终端返回最新软件版本信息,同时将最新软件数据链接发送给终端; 所述第一数据发送模块根据所述最新软件数据链接向后台服务器发送最新软件数据获取请求。 可选的,如上所述的一种芯片卡软件的更新系统,所述终端与芯片卡之间通过有线方式连接。 可选的,如上所述的一种芯片卡软件的更新系统,所述终端与芯片卡之间通过无线方式连接;所述无线方式包括近距离无线通信NFC和蓝牙。 本专利技术的有益效果在于:本专利技术所述的芯片卡软件的更新方法和系统,可以通过PC或手机等终端设备,实现对芯片卡软件(包括芯片卡操作系统及其应用)及时快捷及时地更新,提高了用户体验,更好的满足了用户的需求。同时也可以让卡片发行方减少更新场所的建设,大大节省了运维成本。 【附图说明】 图1为本专利技术实施例中一种芯片卡软件的更新方法的流程图; 图2为本专利技术实施例中一种芯片卡软件的更新系统的结构框图; 图3为本专利技术实施例中一种芯片卡软件的更新系统的示意图。 【具体实施方式】 下面结合说明书附图与【具体实施方式】对本专利技术做进一步的详细说明。 本专利技术是针对现有芯片卡功能升级时,需要专业设备、由专业人员操作而导致的用户体验差的问题,而提出的一种芯片卡软件的更新方法和系统,通过该方法和系统,用户通过其终端便能够实现对芯片卡软件的升级。 图1示出了本专利技术实施例中一种芯片卡软件的更新方法的流程图,由图中可以看出,该方法可以包括以下步骤: 步骤SlOO:建立终端与芯片卡之间以及终端与后台服务器之间的连接; 本实施例中,在建立终端与芯片卡之间以及终端与后台服务器之间的连接之前,首先设定服务器和终端之间、以及终端与芯片卡之间的通讯报文协议(通讯协议),即首先确定好通信双方(终端与芯片卡、终端与后台服务器)进行数据传送的约定,如约定数据格式等。在确定好通讯协议后,建立起端与芯片卡之间以及终端与后台服务器之间的连接。 需要说明的是,本实施例中,本文档来自技高网...

【技术保护点】
一种芯片卡软件的更新方法,包括以下步骤:(1)建立终端与芯片卡之间以及终端与所述芯片卡对应的后台服务器之间的连接;(2)终端获取所述芯片卡的软件信息,并将所述软件信息发送到后台服务器;所述软件信息包括软件版本信息;(3)后台服务器接收所述软件信息,比对所述软件版本信息和其存储的最新软件版本信息,并在软件版本信息低于最新软件版本信息时,将所述最新软件版本信息发送到终端;(4)终端根据所述最新软件版本信息提示用户是否需要进行芯片卡软件的更新,在用户确定需要进行芯片卡软件更新时,向后台服务器发送最新软件数据获取请求,后台服务器根据所述获取请求,将最新软件数据通过所述终端发送到芯片卡;(5)芯片卡接收并验证所述最新软件数据,并在验证通过后根据所述最新软件数据进行软件更新。

【技术特征摘要】
1.一种芯片卡软件的更新方法,包括以下步骤: (1)建立终端与芯片卡之间以及终端与所述芯片卡对应的后台服务器之间的连接; (2)终端获取所述芯片卡的软件信息,并将所述软件信息发送到后台服务器;所述软件信息包括软件版本信息; (3)后台服务器接收所述软件信息,比对所述软件版本信息和其存储的最新软件版本信息,并在软件版本信息低于最新软件版本信息时,将所述最新软件版本信息发送到终端; (4)终端根据所述最新软件版本信息提示用户是否需要进行芯片卡软件的更新,在用户确定需要进行芯片卡软件更新时,向后台服务器发送最新软件数据获取请求,后台服务器根据所述获取请求,将最新软件数据通过所述终端发送到芯片卡; (5)芯片卡接收并验证所述最新软件数据,并在验证通过后根据所述最新软件数据进行软件更新。2.根据权利要求1所述的一种芯片卡软件的更新方法,其特征在于,所述方法还包括: 在终端与芯片卡之间以及终端与后台服务器之间进行数据交换之前,终端、芯片卡与后台服务器三者之间进行两两握手认证,认证通过后再进行数据交换;其中,芯片卡与后台服务器之间通过终端进行相互握手认证。3.根据权利要求1所述的一种芯片卡软件的更新方法,其特征在于,步骤(3)中,后台服务器将最新软件版本信息发送到终端时,同时将最新软件数据链接发送到终端;步骤(4)中,在用户确定需要进行芯片卡软件更新时,终端根据所述最新软件数据链接向后台服务器发送最新软件数据获取请求。4.根据权利要求1至3之一所述的一种芯片卡软件的更新方法,其特征在于,所述终端与芯片卡之间通过有线方式连接。5.根据权利要求1至3之一所述的一种芯片卡软件的更新方法,其特征在于,所述终端与芯片卡之间通过无线方式连接;所述无线方式包括近距离无线通信NFC和蓝牙。6.—种芯片卡软件的更新系统,包括芯片卡、终端以及与所述芯片卡对应的后台服务器;其特征在于,所述更新系统还包括: 通信建立模块,用于建立终端与芯片卡之间以及终端与所述芯片卡对应的后台服务器之间的连接; 所述终端包括第一数据接收模块、更新提示模块和第一数据发送模块; 第一数据接收模块,用于获取芯片卡的软件信息以及接收后台服务器返回的最新软件版本信息和最新软件数据;所述软件信息包括软件版本信息; 更新提示模块,用于根据后台服务器返回的最新软件信息提示用户是否需要进行芯片卡软件的更新; 第一数...

【专利技术属性】
技术研发人员:冯军荣
申请(专利权)人:北京握奇智能科技有限公司
类型:发明
国别省市:北京;11

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

1