数据更新方法及装置与流程

文档序号:16607662发布日期:2019-01-14 21:15阅读:150来源:国知局
数据更新方法及装置与流程

本申请涉及芯片卡领域,具体而言,涉及一种数据更新方法及装置。



背景技术:

随着电子通讯技术的快速发展,电子产品在日常生活中已实现基本普及。如今各个行业也都基本实现电子化办公,为了方便人们的出行及生活,人们需要携带多种行业卡,例如银行卡、公交卡、信用卡等,以进行日常生活中的支付等行为。现有的行业卡都是属于单应用的行业卡,其执行功能单一且应用固定不可变。

虽然目前市场上出现了可集中多种行业应用的芯片卡,通过将该芯片卡插入电子设备中即可实现多种行业应用,例如刷公交、地铁、社保、银行卡等。但是,目前市场上的芯片卡在出厂之后其刷卡参数和芯片系统已经固定,即使外部条件发生改变,芯片卡内部的刷卡参数和芯片系统也无法随之调整,这样会导致在很多场景下无法达到芯片卡的最佳适配,导致实际刷卡效果较差,从而严重影响用户体验。



技术实现要素:

为了克服现有技术中的上述不足,本申请的目的在于提供一种数据更新方法及装置,以解决或者改善上述问题。

为了实现上述目的,本申请实施例采用的技术方案如下:

第一方面,本申请实施例提供一种数据更新方法,应用于安装有芯片卡的终端设备,所述芯片卡包括蓝牙主控芯片、与所述蓝牙主控芯片电性连接的近场通讯芯片以及与所述蓝牙主控芯片电性连接的多个安全芯片,所述终端设备包括终端蓝牙芯片,所述方法包括:

获取所述终端设备所处的应用场景信息,所述应用场景信息包括位置信息、设备信息或者业务类型信息中的一种或者多种组合;

根据所述应用场景信息获取对应的更新数据,所述更新数据包括所述近场通讯芯片的刷卡更新参数和目标安全芯片中的软件更新数据;

通过所述终端蓝牙芯片与所述蓝牙主控芯片之间的蓝牙传输通道将所述更新数据发送给所述蓝牙主控芯片;

所述蓝牙主控芯片根据所述更新数据对所述近场通讯芯片的芯片参数和所述目标安全芯片中的软件数据进行更新。

可选地,所述根据所述应用场景信息获取对应的更新数据的步骤,包括:

响应用户操作,向服务器发送数据更新请求,其中,所述数据更新请求中包括所述应用场景信息;

接收所述服务器响应所述数据更新请求匹配到的对应的更新数据。

可选地,所述根据所述应用场景信息获取对应的更新数据的步骤,包括:

从预先存储的更新数据库中匹配所述应用场景信息对应的更新数据,其中,所述更新数据库包括各种应用场景信息对应的更新数据。

可选地,所述获取所述终端设备所处的应用场景信息的步骤之前,所述方法还包括:

向服务器发送更新数据库的下载请求,并接收所述服务器响应所述下载请求下发的更新数据库;

将所述更新数据库进行存储。

可选地,所述蓝牙主控芯片根据所述更新数据对所述近场通讯芯片的芯片参数和所述目标安全芯片中的软件数据进行更新的步骤,包括:

所述蓝牙主控芯片基于所述更新数据中的刷卡更新参数对所述近场通讯芯片中的天线参数的进行更新;

基于所述更新数据中的软件更新数据对所述目标安全芯片中的软件数据进行更新。

第二方面,本申请实施例还提供一种数据更新装置,应用于安装有芯片卡的终端设备,所述芯片卡包括蓝牙主控芯片、与所述蓝牙主控芯片电性连接的近场通讯芯片以及与所述蓝牙主控芯片电性连接的多个安全芯片,所述终端设备包括终端蓝牙芯片,所述装置包括:

第一获取模块,用于获取所述终端设备所处的应用场景信息,所述应用场景信息包括位置信息、设备信息或者业务类型信息中的一种或者多种组合;

第二获取模块,用于根据所述应用场景信息获取对应的更新数据,所述更新数据包括所述近场通讯芯片的刷卡更新参数和目标安全芯片中的软件更新数据;

发送模块,用于通过所述终端蓝牙芯片与所述蓝牙主控芯片之间的蓝牙传输通道将所述更新数据发送给所述蓝牙主控芯片;

数据更新模块,用于所述蓝牙主控芯片根据所述更新数据对所述近场通讯芯片的芯片参数和所述目标安全芯片中的软件数据进行更新。

相对于现有技术而言,本申请具有以下有益效果:

本申请实施例提供的数据更新方法及装置,通过获取终端设备所处的应用场景信息,并根据应用场景信息获取对应的更新数据,而后通过终端蓝牙芯片与蓝牙主控芯片之间的蓝牙传输通道将更新数据发送给蓝牙主控芯片,蓝牙主控芯片根据更新数据对近场通讯芯片的芯片参数和目标安全芯片中的软件数据进行更新。由此,本申请能够根据实际的应用场景对芯片卡的各类数据进行更新,从而使芯片卡在各种应用场景下都能够达到最佳适配,进而增强终端设备在任一场景下的刷卡效果,增强用户体验。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。

图1为本申请实施例提供的数据更新方法的应用场景示意框图;

图2为本申请实施例提供的数据更新方法的一种流程示意图;

图3为本申请实施例提供的数据更新方法的另一种流程示意图;

图4为本申请实施例提供的数据更新装置的一种功能模块图;

图5为本申请实施例提供的数据更新装置的另一种功能模块图;

图6为本申请实施例提供的终端设备的一种结构示意框图。

图标:100-芯片卡;110-蓝牙主控芯片;120-近场通讯芯片;130-安全芯片;200-数据更新装置;209-下载存储模块;210-第一获取模块;220-第二获取模块;230-发送模块;240-数据更新模块;300-终端设备;301-终端蓝牙芯片;310-总线;320-处理器;330-存储介质;340-总线接口;350-网络适配器;360-用户接口。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

请参阅图1,为本申请实施例提供的数据更新方法的应用场景示意框图。本实施例提供的数据更新方法可应用于安装有芯片卡100的终端设备300,所述芯片卡100包括蓝牙主控芯片110、与所述蓝牙主控芯片110电性连接的近场通讯芯片120以及与所述蓝牙主控芯片110电性连接的多个安全芯片130,所述终端设备300包括终端蓝牙芯片301。

本实施例中,所述终端设备300可以为所述芯片卡100提供硬件运行环境。例如,所述终端设备300可以是智能手机、带插卡功能的平板电脑等。

本实施例中,所述蓝牙主控芯片110可以为集成有蓝牙通信模块的微控制单元,该微控制单元是将中央处理器(centralprocessunit,cpu)的频率与规格做适当缩减,并将内存(memory)、计数器(timer)、usb、a/d转换、uart、plc、dma等周边接口,甚至lcd驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。所述蓝牙通信模块是用于实现微处理单元与所述终端设备300或者外部支付终端等之间的数据交互。

本实施例中,所述近场通讯芯片120结合了近场通信技术和移动通信技术,实现了电子支付、身份认证、票务、数据交换、防伪、广告等多种功能,近场通讯芯片120可以通过主动与被动两种模式交换数据。

本实施例中,各个安全芯片130中可安装有对应的应用类型的各大行业应用,例如运营商出厂应用、生活应用(例如公交卡应用、地铁卡应用、社保卡应用)、移动支付应用(例如支付宝应用、银联应用)等,由此,所述安全芯片130能够实现对多行业服务的一体化和集成化,将多个行业应用集成到所述安全芯片130中,用户不需要携带多张行业卡,从而提升用户体验,极大方便了人们的生活,又确保支付环境的安全性。

发明人在实现本申请技术方案的过程中,发现在虽然上述芯片卡100插入终端设备300中即可实现多种行业应用,例如刷公交、地铁、社保、银行卡等。但是,目前的芯片卡100在出厂之后其刷卡参数和芯片系统已经固定,即使外部条件发生改变,芯片卡100内部的刷卡参数和芯片系统也无法随之调整,这样会导致在很多场景下无法达到芯片卡100的最佳适配,导致实际刷卡效果较差,从而严重影响用户体验。

例如,当用户从a城市到b城市时,可能由于a城市和b城市的刷卡机制不同,导致用户到b城市时刷卡效果较差。又例如,当用户将安装芯片卡100的终端设备a更换为终端设备b时,可能由于终端设备a和终端设备b的硬件结构不同,导致在采用终端设备b时刷卡效果较差。又例如,当用户从使用行业应用类型a到使用行业应用类型b时,可能由于行业应用类型a和行业应用类型b的应用类型不同,导致在使用行业应用类型b对应的行业应用进行对应的刷卡时刷卡效果较差,等等情况。

需要注意的是,以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在本申请过程中对本申请做出的贡献。

鉴于上述问题,本申请发明人提出下述技术方案,能够根据实际的应用场景对芯片卡100的各类数据进行更新,从而使芯片卡100在各种应用场景下都能够达到最佳适配,进而增强终端设备300在任一场景下的刷卡效果,增强用户体验。

具体地,请参阅图2,为本申请实施例提供的数据更新方法的一种流程示意图,所述数据更新方法由图1中所示的安装有所述芯片卡100的终端设备300执行。需要说明的是,本实施例提供的数据更新方法不以图2及以下所述的具体顺序为限制,所述数据更新方法的详细流程如下:

步骤s110,获取所述终端设备300所处的应用场景信息。

本实施例中,可选地,所述应用场景信息可以根据实际需求进行限定,例如可以包括位置信息、设备信息或者业务类型信息中的一种或者多种组合。

其中,位置信息的获取方式可以是,但不限于,通过所述终端设备300自身的定位功能(例如gps定位、wifi定位、移动通讯网络定位等)获取,也可以是通过接收用户手动输入的位置信息获取,甚至还可以是用户预先设定不同时间段的位置信息,终端设备300通过检测当前处于哪一个时间段以获取当前的位置信息。

所述设备信息可以是指所述终端设备300的设备型号(例如iphone8、小米8、三星s8等)、设备操作系统(例如ios、android等)、设备硬件配置(例如cpu、gpu等)等信息,在此不作具体限制。

所述业务类型信息可以是指在实际刷卡所对应的业务类型,例如地铁应用、公交应用、社保卡应用、居民健康应用等等。

步骤s120,根据所述应用场景信息获取对应的更新数据。

本实施例中,所述更新数据包括所述近场通讯芯片120的刷卡更新参数和目标安全芯片中的软件更新数据。其中,所述刷卡更新参数可以用于控制所述近场通讯芯片120向外部刷卡终端发送射频信号的射频信号强度,所述软件更新数据可以用于更新所述目标安全芯片中配置参数、操作系统、行业应用的应用程序等。

作为一种实施方式,所述步骤s120可以通过如下子步骤实现:

首先,响应用户操作,向服务器发送数据更新请求,其中,所述数据更新请求中包括所述应用场景信息。也即,用户可以根据当前所处的应用场景,通过在终端设备300上安装的对应的应用(例如app、微信小程序等)中操作将当前的应用场景信息发送给所述服务器。服务器预先配置有不同应用场景下的更新数据,并负责对这些更新数据进行随时更新,以使这些更新数据始终保持最新数据,同时,在接收到终端发送的数据更新请求后,从中获取对应的应用场景信息,然后匹配这些应用场景信息对应的更新数据后发送给所述终端设备300。

例如,终端发送的数据更新请求中包括当前的位置信息、当前的设备信息和当前的业务类型信息,服务器则分别查找所述当前的位置信息、当前的设备信息和当前的业务类型信息所对应的更新数据,并将这些更新数据发送给所述终端设备300。

接着,终端设备300接收所述服务器响应所述数据更新请求匹配到的对应的更新数据,由此获取到对应的更新数据。

基于上述设计,用户只需在终端设备300上进行简单操作即可获取当前的应用场景下的更新数据。

作为另一种实施方式,请进一步参阅图3,在所述步骤s110之前,所述数据更新方法还可以包括如下步骤:

步骤s108,向服务器发送更新数据库的下载请求,并接收所述服务器响应所述下载请求下发的更新数据库。

步骤s109,将所述更新数据库进行存储。

也即,所述终端设备300可以预先从服务器中下载好更新数据库,所述更新数据库可包括各种应用场景信息对应的更新数据。如此,在实际实施过程中,所述终端设备300只需从该预先存储的更新数据库中匹配所述应用场景信息对应的更新数据,不需要用户手动操作即可离线获取到更新数据,同时上述方案可以在无网络的状态下使用,从而便于终端设备300在网络条件不好的情况下获取到更新信息,增强用户体验。

步骤s130,通过所述终端蓝牙芯片301与所述蓝牙主控芯片110之间的蓝牙传输通道将所述更新数据发送给所述蓝牙主控芯片110。

本实施例中,所述终端蓝牙芯片301在处于开启状态时,可以通过所述芯片卡100的蓝牙sdk(softwaredevelopmentkit)与所述蓝牙主控芯片110建立蓝牙传输通道,并通过所述蓝牙传输通道将所述更新数据发送给所述蓝牙主控芯片110。

步骤s140,所述蓝牙主控芯片110根据所述更新数据对所述近场通讯芯片120的芯片参数和所述目标安全芯片中的软件数据进行更新。

本实施例中,所述蓝牙主控芯片110在接收到所述更新数据时,基于所述更新数据中的刷卡更新参数对所述近场通讯芯片120中的天线参数的进行更新,同时基于所述更新数据中的软件更新数据对所述目标安全芯片中的软件数据进行更新。如此,保证了近场通讯芯片120中的天线参数和所述目标安全芯片中的软件数据的实时更新,通过能够根据实际的应用场景对芯片卡100的各类数据进行更新,从而使芯片卡100在各种应用场景下都能够达到最佳适配,进而增强终端设备300在任一场景下的刷卡效果,增强用户体验。

进一步地,请参阅图4,本申请实施例还提供一种数据更新装置200,所述装置可以包括:

第一获取模块210,用于获取所述终端设备300所处的应用场景信息,所述应用场景信息包括位置信息、设备信息或者业务类型信息中的一种或者多种组合。

第二获取模块220,用于根据所述应用场景信息获取对应的更新数据,所述更新数据包括所述近场通讯芯片120的刷卡更新参数和目标安全芯片中的软件更新数据。

发送模块230,用于通过所述终端蓝牙芯片301与所述蓝牙主控芯片110之间的蓝牙传输通道将所述更新数据发送给所述蓝牙主控芯片110。

数据更新模块240,用于所述蓝牙主控芯片110根据所述更新数据对所述近场通讯芯片120的芯片参数和所述目标安全芯片中的软件数据进行更新。

可选地,所述第二获取模块220,具体可以用于:

响应用户操作,向服务器发送数据更新请求,其中,所述数据更新请求中包括所述应用场景信息;

接收所述服务器响应所述数据更新请求匹配到的对应的更新数据。

可选地,所述第二获取模块220,具体可以用于:

从预先存储的更新数据库中匹配所述应用场景信息对应的更新数据,其中,所述更新数据库包括各种应用场景信息对应的更新数据。

请进一步地参阅图5,可选地,所述装置还可以包括:

下载存储模块209,用于向服务器发送更新数据库的下载请求,并接收所述服务器响应所述下载请求下发的更新数据库,将所述更新数据库进行存储。

可选地,所述数据更新模块240,具体可以用于:

通过所述蓝牙主控芯片110基于所述更新数据中的刷卡更新参数对所述近场通讯芯片120中的天线参数的进行更新,并基于所述更新数据中的软件更新数据对所述目标安全芯片中的软件数据进行更新。

可以理解的是,本实施例中的各功能模块的具体操作方法可参照上述方法实施例中相应步骤的详细描述,在此不再重复赘述。

进一步地,请参阅图6,为本申请实施例提供的终端设备300的一种结构示意框图。本实施例中,所述终端设备300可以是包括硬体、软体或内嵌逻辑元件或者两个或多个此类元件的组合的电子装置,例如包括室内或室外、手持、穿戴或车载设备甚至是服务器。如图6所示,终端设备300可以由总线310作一般性的总线体系结构来实现。根据终端设备300的具体应用和整体设计约束条件,总线310可以包括任意数量的互连总线和桥接。总线310将各种电路连接在一起,这些电路包括处理器320、存储介质330和总线接口340。可选地,终端设备300可以使用总线接口340将网络适配器350等经由总线310连接。网络适配器350可用于实现终端设备300中物理层的信号处理功能,并通过天线实现射频信号的发送和接收。用户接口360可以连接外部设备,例如:键盘、显示器、鼠标或者操纵杆等。总线310还可以连接各种其它电路,如定时源、外围设备、电压调节器或者功率管理电路等,这些电路是本领域所熟知的,因此不再详述。

可以替换的,终端设备300也可配置成通用处理系统,例如通称为芯片,该通用处理系统包括:提供处理功能的一个或多个微处理器,以及提供存储介质330的至少一部分的外部存储器,所有这些都通过外部总线体系结构与其它支持电路连接在一起。

可替换的,终端设备300可以使用下述来实现:具有处理器320、总线接口340、用户接口360的asic(专用集成电路);以及集成在单个芯片中的存储介质330的至少一部分,或者,终端设备300可以使用下述来实现:一个或多个fpga(现场可编程门阵列)、pld(可编程逻辑器件)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。

其中,处理器320负责管理总线310和一般处理(包括执行存储在存储介质330上的软件)。处理器320可以使用一个或多个通用处理器和/或专用处理器来实现。处理器320的例子包括微处理器、微控制器、dsp处理器和能够执行软件的其它电路。应当将软件广义地解释为表示指令、数据或其任意组合,而不论是将其称作为软件、固件、中间件、微代码、硬件描述语言还是其它。

在图6中存储介质330被示为与处理器320分离,然而,本领域技术人员很容易明白,存储介质330或其任意部分可位于终端设备300之外。举例来说,存储介质330可以包括传输线、用数据调制的载波波形、和/或与无线节点分离开的计算机制品,这些介质均可以由处理器320通过总线接口340来访问。可替换地,存储介质330或其任意部分可以集成到处理器320中,例如,可以是高速缓存和/或通用寄存器。

综上所述,本申请实施例提供的数据更新方法及装置,通过获取终端设备所处的应用场景信息,并根据应用场景信息获取对应的更新数据,而后通过终端蓝牙芯片与蓝牙主控芯片之间的蓝牙传输通道将更新数据发送给蓝牙主控芯片,蓝牙主控芯片根据更新数据对近场通讯芯片的芯片参数和目标安全芯片中的软件数据进行更新。由此,本申请能够根据实际的应用场景对芯片卡的各类数据进行更新,从而使芯片卡在各种应用场景下都能够达到最佳适配,进而增强终端设备在任一场景下的刷卡效果,增强用户体验。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

可以替换的,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其它可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的电子设备、服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,术语"包括"、"包含"或者其任何其它变体意在涵盖非排它性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1