一种虚拟卡切换方法及电子设备

文档序号:1941232 发布日期:2021-12-07 浏览:23次 >En<

阅读说明:本技术 一种虚拟卡切换方法及电子设备 (Virtual card switching method and electronic equipment ) 是由 李大欣 于 2021-07-30 设计创作,主要内容包括:本申请实施例公开了一种虚拟卡切换方法及电子设备,涉及电子设备领域,以简化用户使用虚拟卡刷卡的过程,降低刷卡的耗时,从而提高用户体验。具体方案为:在电子设备在第一刷卡点首次采用第一虚拟卡完成数据交互的情况下,电子设备获取电子设备的GNSS位置信息以及GNSS精度;第一虚拟卡为多个虚拟卡中的虚拟卡;电子设备根据GNSS位置信息以及GNSS精度,建立并存储第一虚拟卡所对应的第一GNSS围栏,第一GNSS围栏包括第一围栏和第二围栏,第一围栏的范围大于第二围栏的范围;在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内的情况下,电子设备将第一虚拟卡激活。(The embodiment of the application discloses a virtual card switching method and electronic equipment, and relates to the field of electronic equipment, so that the process of swiping a virtual card by a user is simplified, the time consumption of swiping the virtual card is reduced, and the user experience is improved. The specific scheme is as follows: under the condition that the electronic equipment completes data interaction by adopting a first virtual card at a first card swiping point for the first time, the electronic equipment acquires GNSS position information and GNSS precision of the electronic equipment; the first virtual card is a virtual card in a plurality of virtual cards; the electronic equipment establishes and stores a first GNSS fence corresponding to the first virtual card according to the GNSS position information and the GNSS accuracy, wherein the first GNSS fence comprises a first fence and a second fence, and the range of the first fence is larger than that of the second fence; the electronic device activates the first virtual card if the electronic device monitors that the location of the electronic device is within range of the first GNSS fence.)

一种虚拟卡切换方法及电子设备

本申请要求于2021年05月28日提交国家知识产权局、申请号为202110592522.5、申请名称为“一种近场通信NFC卡片的切换方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

本申请涉及电子设备领域,尤其涉及一种虚拟卡切换方法及电子设备。

背景技术

近场通信(near field communication,NFC)技术已逐步推广到小型化的电子设备中,如手机。在具备NFC功能的手机中,可以配置多张NFC虚拟卡,从而可以实现公交车刷卡、交易支付、门禁解锁等多种功能。

然而,在面对不同的刷卡需求时,用户需要手动选择虚拟卡,导致刷卡过程的较为繁琐,耗时较长。

发明内容

本申请实施例提供一种虚拟卡切换方法及电子设备,能够简化用户刷卡的过程,降低刷卡的耗时,从而提高用户体验。

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

第一方面,本申请实施例提供一种虚拟卡切换方法,应用于电子设备,该电子设备具备NFC功能。该虚拟卡切换方法可以包括:在电子设备在第一刷卡点首次采用第一虚拟卡完成数据交互的情况下,电子设备获取电子设备的GNSS位置信息以及GNSS精度;该第一虚拟卡为多个虚拟卡中的虚拟卡;电子设备根据GNSS位置信息以及GNSS精度,建立并存储该第一虚拟卡所对应的第一GNSS围栏,第一GNSS围栏包括第一围栏和第二围栏,第一围栏的范围大于第二围栏的范围;在电子设备监测到电子设备的位置到达该第一GNSS围栏的范围内的情况下,电子设备将该第一虚拟卡激活。

基于第一方面所述的方法,电子设备在某个刷卡点首次使用某个虚拟卡完成交易时,根据电子设备当前的GNSS位置信息,建立该虚拟卡对应的GNSS地理围栏。之后当用户持电子设备再次进入到该GNSS地理围栏的范围内时,电子设备可以自动将该GNSS地理围栏对应的虚拟卡激活。从而在面对不同的刷卡需求时,能够避免用户手动选择需要激活的虚拟卡,从而简化用户刷卡的过程,降低刷卡的时长,提升用户体验。且本申请的方案是根据GNSS位置信息,建立对应的地理围栏,GNSS位置信息可利用电子设备的短距离芯片来获取。而短距离芯片是电子设备的标准配置,因此即使电子设备不具备Wi-Fi围栏能力,仍然可以在用户刷卡前实现对应虚拟卡的自动激活,进一步提高了用户的使用体验。此外,本申请的方案通过建立虚拟卡对应的不同范围的围栏,可以准确的判断出用户是否进入相应的GNSS围栏的范围内,从而电子设备可以准确的将用户进入的GNSS地理围栏对应的虚拟卡激活。

结合第一方面,在另一种可能的实现方式中,第一围栏为以GNSS位置信息为圆心,以预设长度为半径的圆形区域;第二围栏为以所述GNSS位置信息为圆心,以N倍的GNSS精度为半径的圆形区域;N为大于零的整数,预设长度大于N倍的GNSS精度。

基于该可能的实现方式,电子设备可以确定出大围栏的范围以及小围栏的范围,从而可以通过监测到电子设备的位置,确定电子设备是否到达大围栏的范围内或者小围栏的范围内。

结合第一方面,在另一种可能的实现方式中,电子设备还建立并存储了多个虚拟卡中除第一虚拟卡外的其他虚拟卡的GNSS围栏;其中,其他虚拟卡的GNSS围栏包括:第二虚拟卡所对应的第二GNSS围栏,第二GNSS围栏包括第三围栏和第四围栏,第三围栏的范围大于第四围栏的范围。

基于该可能的实现方式,在监测电子设备的位置到达其他虚拟卡的GNSS围栏的范围内时,可以自动将该GNSS地理围栏对应的虚拟卡激活,避免了在面对不同的刷卡需求时,用户需要手动选择需要激活的虚拟卡,从而能够进一步简化用户刷卡的过程,降低刷卡的时长,提升用户体验。

结合第一方面,在另一种可能的实现方式中,上述在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内的情况下,电子设备将第一虚拟卡激活,可以包括:在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内,且未到达其他虚拟卡的GNSS围栏的范围内的情况下,电子设备将第一虚拟卡激活。

基于该可能的实现方式,通过判断电子设备的位置是否到达一个GNSS围栏的范围内,可以提高电子设备激活的虚拟卡的准确性。

结合第一方面,在另一种可能的实现方式中,上述在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内的情况下,电子设备将第一虚拟卡激活,可以包括:在电子设备监测到电子设备的位置到达第一GNSS围栏中的第二围栏的范围内,且到达第二GNSS围栏中的第三围栏的范围内的情况下,电子设备将第一虚拟卡激活。

基于该可能的实现方式,通过判断围栏的优先级,将优先级高的小围栏对应的虚拟卡激活,避免了在电子设备的位置到达多个围栏的范围内时,用户手动选择需要激活的虚拟卡,从而能够进一步简化用户刷卡的过程,降低刷卡的时长,提升用户体验。

结合第一方面,在另一种可能的实现方式中,上述在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内的情况下,电子设备将第一虚拟卡激活,可以包括:在电子设备监测到电子设备的位置到达第一GNSS围栏中的第一围栏的范围内,且到达第二GNSS围栏中的第三围栏的范围内,或者,监测到电子设备的位置到达第一GNSS围栏中的第二围栏的范围内,且到达第二GNSS围栏的第四围栏的范围内的情况下,电子设备确定第一虚拟卡的优先级高于第二虚拟卡的优先级;电子设备将第一虚拟卡激活。

基于该可能的实现方式,通过进一步判断虚拟卡的优先级,将优先级高的虚拟卡激活,避免了在电子设备的位置到达多个围栏的范围内,且多个围栏的优先级相同时,用户手动选择需要激活的虚拟卡,从而能够进一步简化用户刷卡的过程,降低刷卡的时长,提升用户体验。

结合第一方面,在另一种可能的实现方式中,上述虚拟卡切换方法还可以包括:在第一虚拟卡的优先级与第二虚拟卡的优先级相同的情况下,电子设备获取电子设备的移动趋势;电子设备将移动趋势上的GNSS围栏对应的虚拟卡激活。

基于该可能的实现方式,通过将电子设备的移动趋势激活对应的虚拟卡,避免了在电子设备的位置到达多个围栏的范围内,多个围栏的优先级相同,且虚拟卡的优先级也相同时,用户手动选择需要激活的虚拟卡,从而能够进一步简化用户刷卡的过程,降低刷卡的时长,提升用户体验。

结合第一方面,在另一种可能的实现方式中,第一虚拟卡具体为多个虚拟卡中预定类型的虚拟卡。

基于该可能的实现方式,通过第一虚拟卡为多个虚拟卡中预定类型的虚拟卡,可以在电子设备在某个刷卡点首次使用某个虚拟卡完成交易时,使电子设备快速确定出是否建立该虚拟卡对应的围栏。

结合第一方面,在另一种可能的实现方式中,预设长度为1千米;N为5;或,N倍的GNSS精度大于50米,且小于500米。

基于该可能的实现方式,电子设备可以准确的确定出大围栏的范围以及小围栏的范围,从而可以通过监测到电子设备的位置,准确的确定电子设备是否到达大围栏的范围内或者小围栏的范围内。

结合第一方面,在另一种可能的实现方式中,GNSS包括全球卫星定位系统GPS、全球导航卫星系统GLONASS,北斗卫星导航系统BDS,准天顶卫星系统QZSS或星基增强系统SBAS。

基于该可能的实现方式,通过GNSS包括全球卫星定位系统GPS、全球导航卫星系统GLONASS,北斗卫星导航系统BDS,准天顶卫星系统QZSS或星基增强系统SBAS,可以使电子设备建立虚拟卡对应的不同类型的GNSS围栏。

第二方面,本申请实施例提供一种虚拟卡切换装置,该虚拟卡切换装置可以应用于电子设备,用于实现上述第一方面中的方法。该虚拟卡切换装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,获取模块、建立模块、存储模块和激活模块等。

其中,获取模块,可以用于在电子设备在第一刷卡点首次采用第一虚拟卡完成数据交互的情况下,获取电子设备的全球导航卫星系统GNSS位置信息以及GNSS精度;第一虚拟卡为多个虚拟卡中的虚拟卡。建立模块,可以用于根据GNSS位置信息以及GNSS精度,建立第一虚拟卡所对应的第一GNSS围栏,第一GNSS围栏包括第一围栏和第二围栏,第一围栏的范围大于第二围栏的范围。存储模块,可以用于存储第一虚拟卡所对应的第一GNSS围栏。激活模块,可以用于在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内的情况下,将第一虚拟卡激活。

结合第二方面,在另一种可能的实现方式中,第一围栏为以GNSS位置信息为圆心,以预设长度为半径的圆形区域;第二围栏为以GNSS位置信息为圆心,以N倍的GNSS精度为半径的圆形区域;N为大于零的整数,预设长度大于N倍的GNSS精度。

结合第二方面,在另一种可能的实现方式中,建立模块,还可以用于建立多个虚拟卡中除第一虚拟卡外的其他虚拟卡的GNSS围栏;其中,其他虚拟卡的GNSS围栏包括:第二虚拟卡所对应的第二GNSS围栏,第二GNSS围栏包括第三围栏和第四围栏,第三围栏的范围大于第四围栏的范围。存储模块,还可以用于存储多个虚拟卡中除第一虚拟卡外的其他虚拟卡的GNSS围栏。

结合第二方面,在另一种可能的实现方式中,激活模块,具体用于在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内,且未到达其他虚拟卡的GNSS围栏的范围内的情况下,将第一虚拟卡激活。

结合第二方面,在另一种可能的实现方式中,激活模块,具体用于在电子设备监测到电子设备的位置到达第一GNSS围栏中的第二围栏的范围内,且到达第二GNSS围栏中的第三围栏的范围内的情况下,将第一虚拟卡激活。

结合第二方面,在另一种可能的实现方式中,上述虚拟卡切换装置还可以包括:确定模块。确定模块,可以用于在电子设备监测到电子设备的位置到达第一GNSS围栏中的第一围栏的范围内,且到达第二GNSS围栏中的所述第三围栏的范围内,或者,监测到所述电子设备的位置到达所述第一GNSS围栏中的所述第二围栏的范围内,且到达所述第二GNSS围栏的所述第四围栏的范围内的情况下,确定第一虚拟卡的优先级高于第二虚拟卡的优先级。激活模块,具体用于将第一虚拟卡激活。

结合第二方面,在另一种可能的实现方式中,获取模块,还用于获取电子设备的移动趋势。激活模块,还用于将移动趋势上的GNSS围栏对应的虚拟卡激活。

结合第二方面,在另一种可能的实现方式中,预设长度为1千米;N为5;或,N倍的GNSS精度大于50米,且小于500米。

结合第二方面,在另一种可能的实现方式中,GNSS包括全球卫星定位系统GPS、全球导航卫星系统GLONASS,北斗卫星导航系统BDS,准天顶卫星系统QZSS或星基增强系统SBAS。

第三方面,本申请实施例提供一种电子设备,包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的虚拟卡切换方法。

第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的虚拟卡切换方法。

第五方面,本申请实施例提供一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的虚拟卡切换方法。

应当理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

附图说明

图1为本申请实施例提供的NFC虚拟卡的应用场景示意图;

图2为本申请实施例提供的电子设备的显示界面示意图;

图3为本申请实施例提供的电子设备的结构示意图;

图4为本申请实施例提供的虚拟卡切换方法的框架示意图一;

图5为本申请实施例提供的虚拟卡切换方法的框架示意图二;

图6为本申请实施例提供的一种虚拟卡对应的地理围栏建立方法示意图;

图7为本申请实施例提供的地理围栏的示意图一;

图8为本申请实施例提供的地理围栏的示意图二;

图9为本申请实施例提供的一种虚拟卡切换方法示意图一;

图10为本申请实施例提供的虚拟卡切换的示意图;

图11为本申请实施例提供的一种虚拟卡切换方法示意图二;

图12为本申请实施例提供的一种虚拟卡切换装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

目前,NFC技术已逐步推广到小型化的电子设备中。支持NFC功能的电子设备,如手机,可以在与NFC读卡器(如,销售点(point of sale,POS)机)靠近的情况下,与NFC读卡器进行数据交换,从而实现各类NFC功能,如刷卡、数据传递等。例如,如图1所示,手机101具有NFC功能,用户在乘坐公交车时,可以将手机101靠近公交车上的NFC读卡器102,从而手机101可以与公交车上的NFC读卡器102进行数据交换,即手机101完成乘坐公交费用的支付。

通常,支持NFC功能的电子设备可以包括用于实现近距离通信的应用程序(如,称为NFC应用)。NFC应用具备模拟非接触集成电路(integrated circuit,IC)卡的仿真功能。例如,NFC应用可以包括卡包应用、公交应用、银行类应用、门禁应用等。

每个NFC应用中包括至少一张虚拟卡,如,虚拟交通卡、虚拟门禁卡和虚拟银行卡等。每张虚拟卡可以对应一个标识,该标识可以为应用程序标识(applet identifier,AID),也可以为标识(identity,ID)。当虚拟卡支持AID识别时,该虚拟卡可以用AID来标识。而有些虚拟卡不支持AID识别,例如Mifare系列卡,如小区门禁卡,则可以用ID来标识。NFC应用的虚拟卡与标识之间的映射关系可以存储在电子设备的存储器中,还可以存储在云端。作为一种示例,以上述映射关系存储于电子设备的存储器中,NFC应用为卡包应用为例。在电子设备的存储器中存储的卡包应用的虚拟卡与标识之间的映射关系如表1所示。

表1

根据表1可知,在电子设备中,卡包应用可以包括多张不同类型的虚拟卡,如小区门禁卡、公共交通卡以及智能门锁卡。同时多张虚拟卡中有一张虚拟卡的激活状态为已激活,如标识为AID2的智能门锁卡的激活状态为已激活。

在电子设备接收到NFC场强信息(即电子设备靠近一NFC读卡器)的情况下,电子设备默认由已激活的虚拟卡与所靠近的NFC读卡器进行数据交互(即完成交易)。处于已激活的虚拟卡,往往是预先配置的默认卡。在NFC读卡器与默认卡匹配时,NFC读卡器与电子设备之间可数据交互成功。但是,NFC读卡器与默认卡不匹配时,就会出现数据交互失败。在NFC读卡器与默认卡不匹配时,需要用户手动选择正确的虚拟卡,才能实现与NFC读卡器的成功交互。

例如,以电子设备是手机为例。如图2中的(a)所示,手机的卡包应用中的默认卡是智能门锁卡,也即,处于已激活状态的虚拟卡为智能门锁卡。在手机靠近公交车的NFC读卡器时,手机可接收到包括标识(如,AID1)的指示信息。之后,手机可以利用默认卡与公交车上的NFC读卡器进行数据交互。如果此时用户启动手机的卡包应用,手机可显示图2中的(b)所示的刷卡界面201,用于提示用户正尝试以默认卡(即智能门锁卡)与NFC读卡器进行数据交互。当然,也可能是手机响应于接收到的指示信息亮屏,并显示卡包应用的界面,如,显示上述刷卡界面201。另外,手机还可比较指示信息中的标识(即,AID1)与默认卡的标识(即,AID2)是否相同。手机在确定两者不同时,可显示如图2中的(c)所示的刷卡界面202,并显示“刷卡失败,切换激活卡”的提示信息。之后,用户可手动选择正确的虚拟卡激活。如,手机接收到用户对公共交通卡的选择操作,作为响应,可以将当前处于激活状态的智能门锁卡去激活,并将公共交通卡激活。之后,手机再次靠近公交车上的NFC读卡器时,利用激活的公共交通卡与公交车上的NFC读卡器进行数据交互,即可执行金额扣除等操作,并通知公交车的NFC读卡器,完成刷卡。一般的,在完成刷卡之后,手机还可以将公共交通卡去激活,并重新激活默认卡(即,智能门锁卡)。

由此可知,在NFC读卡器与当前激活的虚拟卡,如默认卡不匹配时,即在面对不同的刷卡需求时,用户需要手动选择正确的虚拟卡激活,以便完成与NFC读卡器的数据交互。这样,导致刷卡过程的较为繁琐,时间较长。

相关技术中,利用无线保真(wireless fidelity,Wi-Fi)地理围栏实现用户刷卡前对应虚拟卡的自动激活。

地理围栏,是指在用户到达某一地理位置附近时,用户的手机可以将监测到的手机的经纬度坐标、手机扫描到的小区基站的标识或者手机扫描到的Wi-Fi信息(如Wi-Fi标识),与对该地理位置对应的位置信息、小区(Cell)基站的标识或者Wi-Fi信息进行匹配,匹配成功后手机可以确定用户进入该地理位置对应的地理围栏中。

地理围栏根据其监测数据的不同可以分为全球导航卫星系统(globalnavigation satellite system,GNSS)地理围栏、Cell地理围栏以及Wi-Fi地理围栏。

GNSS地理围栏监测维度可以是手机的经纬度坐标。GNSS地理围栏的监测区域可以是以某地理位置坐标点为中心,以一定长度为半径的圆形区域,也可以是以多个地理位置坐标点为顶点,各顶点连接起来的多边形区域。

Cell地理围栏的监测维度可以是手机扫描到的小区基站的标识。Cell地理围栏的监测区域可以是以一个或多个小区基站的信号覆盖范围。

Wi-Fi地理围栏的监测维度可以是手机扫描到的Wi-Fi信号。Wi-Fi地理围栏的监测区域可以是以一个或多个Wi-Fi信号覆盖范围。

在手机确定用户进入该地理位置对应的地理围栏中之后,可以触发该地理位置对应的围栏机制,从而执行与该地理位置对应围栏对应的操作,例如可以将该地理位置对应的卡片激活。

具体的,上述相关技术的方案是:在用户使用某虚拟卡进行交易时,手机根据该虚拟卡的标识,以及用户刷卡位置对应的Wi-Fi标识,设置Wi-Fi地理围栏,并保存该Wi-Fi地理围栏中的Wi-Fi标识与虚拟卡标识的对应关系。之后,手机可周期性的获取手机当前所处地理位置的Wi-Fi标识,并判断获取到的Wi-Fi标识与设置的W-iFi地理围栏中的Wi-Fi标识是否相同。当手机检测到获取到的Wi-Fi标识与Wi-Fi地理围栏中的Wi-Fi标识相同时,确定用户进入到该Wi-Fi地理围栏中。此时,手机可根据保存的对应关系,自动将该Wi-Fi地理围栏对应的虚拟卡激活,从而用户可以利用该激活的虚拟卡完成刷卡。即在用户刷卡前实现了对应虚拟卡的自动激活。

然而,上述方案的实现需要手机具备Wi-Fi地理围栏能力,如需要手机中的传感集线器(sensorhub)具备低功耗Wi-Fi地理围栏能力。在手机不具备Wi-Fi地理围栏能力时,无法实现虚拟卡对应Wi-Fi地理围栏的设置,也就无法在用户刷卡前自动激活对应的虚拟卡。这样,还是需要用户手动选择正确的虚拟卡激活。

针对上述问题,本申请实施例提供一种虚拟卡切换方法,应该于电子设备,该方法可以在用户在某个刷卡点首次使用某个虚拟卡完成交易时,根据电子设备当前的GNSS位置信息,建立该虚拟卡对应的GNSS地理围栏。之后当用户持电子设备再次进入到该GNSS地理围栏时,电子设备可以自动将该GNSS地理围栏对应的虚拟卡激活,从而用户可以利用该虚拟卡完成交易。即,在用户刷卡前,电子设备能够利用GNSS地理围栏自动激活对应虚拟卡。

这样,在面对不同的刷卡需求时,能够避免用户需要手动选择虚拟卡,从而降低刷卡的时长,提升用户体验。且本申请的方案是根据GNSS位置信息,建立对应的地理围栏,GNSS位置信息可利用电子设备的短距离芯片来获取。而短距离芯片是电子设备的标准配置,因此即使电子设备不具备Wi-Fi围栏能力,仍然可以在用户刷卡前实现对应虚拟卡的自动激活,进一步提高了用户的使用体验。

可以理解的是,GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi-zenithsatellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)等。因此,本实施例中的GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请以下实施例中以GNSS地理围栏为GPS地理围栏(以下简称GPS围栏)为例进行示意说明。即GPS围栏的监测维度可以是电子设备的经纬度坐标。GPS围栏的监测区域可以是以某地理位置坐标点为中心,以一定长度为半径的圆形区域,也可以是以多个地理位置坐标点为顶点,各顶点连接起来的多边形区域。

另外,在一些示例中,上述电子设备可以是手机、平板电脑、手持计算机,个人计算机(personal computer,PC),蜂窝电话,个人数字助理(personal digital assistant,PDA),可穿戴式设备等具有NFC功能的电子设备。本申请实施例在此对电子设备的具体形态不做限制。

示例地,以电子设备为手机为例,图3示出了本申请实施例提供的一种电子设备的结构示意图。

如图3所示,电子设备可以包括处理器310,外部存储器接口320,内部存储器321,通用串行总线(universal serial bus,USB)接口330,充电管理模块340,电源管理模块341,电池342,天线1,天线2,移动通信模块350,无线通信模块360,音频模块370,扬声器370A,受话器370B,麦克风370C,耳机接口370D,传感器模块380,按键390,马达391,指示器392,摄像头393,显示屏394,以及用户标识模块(subscriber identification module,SIM)卡接口395等。其中,传感器模块380可以包括压力传感器380A,陀螺仪传感器380B,气压传感器380C,磁传感器380D,加速度传感器380E,距离传感器380F,接近光传感器380G,指纹传感器380H,温度传感器380J,触摸传感器380K,环境光传感器380L,骨传导传感器380M等。

可以理解的是,本实施例示意的结构并不构成对电子设备的具体限定。在另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器310可以包括一个或多个处理单元,例如:处理器310可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

本申请实施例中,处理器310还可以包括传感集线器(sensorhub)、短距离处理器(也可以称为短距离芯片)。短距离芯片可以用于获取GPS定位信息以及Wi-Fi扫描信息。在一些实施例中,短距离芯片可以包括两个芯片,即GPS芯片和Wi-Fi芯片,GPS芯片用于用于获取GPS定位信息,Wi-Fi芯片用于获取Wi-Fi扫描信息。

控制器可以是电子设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的指令或数据。如果处理器310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了系统的效率。

在一些实施例中,处理器310可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

电子设备的无线通信功能可以通过天线1,天线2,移动通信模块350,无线通信模块360,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块350可以提供应用在电子设备上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块350可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块350可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块350还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块350的至少部分功能模块可以被设置于处理器310中。在一些实施例中,移动通信模块350的至少部分功能模块可以与处理器310的至少部分模块被设置在同一个器件中。

无线通信模块360可以提供应用在电子设备上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块360可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块360经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器310。无线通信模块360还可以从处理器310接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在一些实施例中,电子设备的天线1和移动通信模块350耦合,天线2和无线通信模块360耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。

电子设备通过GPU,显示屏394,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏394和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器310可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。

显示屏394用于显示图像,视频等。显示屏394包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备可以包括1个或N个显示屏394,N为大于1的正整数。

本申请实施例中,显示屏394可用于显示电子设备的界面。

电子设备可以通过ISP,摄像头393,视频编解码器,GPU,显示屏394以及应用处理器等实现拍摄功能。在一些实施例中,电子设备可以包括1个或N个摄像头393,N为大于1的正整数。

内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器310通过运行存储在内部存储器321的指令,从而执行电子设备的各种功能应用以及数据处理。内部存储器321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所建立的数据(比如音频数据,电话本等)等。此外,内部存储器321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。

加速度传感器380E可按照一定频率,周期性地采集电子设备的加速度数据。比如,可采集电子设备在各个方向(一般为XYZ三轴方向)上的加速度大小。

当然,可以理解的,上述图3所示仅仅为电子设备的形态为手机时的示例性说明。若电子设备是平板电脑,手持计算机,PC,PDA,可穿戴式设备(如:智能手表、智能手环)等其他设备形态时,电子设备的结构中可以包括比图3中所示更少的结构,也可以包括比图3中所示更多的结构,在此不作限制。

可以理解的是,一般而言,电子设备功能的实现除了需要硬件的支持外,还需要软件的配合。

例如,在本申请的一些示例中,如图4所示,实现电子设备虚拟卡的自动切换,至少需要处理器,如sensorhub、短距离芯片以及基带处理器(也可以称为基带芯片)等硬件的支持,还需要使用围栏的应用,如NFC卡包应用(例如智闪卡应用)以及系统服务中的应用(如GPS应用、Wi-Fi应用)等软件的配合。软件和硬件之间可通过硬件连接层连接。

其中,基于图4所示,以系统服务中的应用为GPS应用,以及电子设备建立的地理围栏为GPS围栏为例,电子设备实现虚拟卡自动切换的过程可以包括:在用户在某个刷卡点首次使用某个虚拟卡完成交易时,短距离芯片获取GPS定位信息。短距离芯片通过sensorhub、硬件连接层及GPS应用将GPS定位信息发送给智闪卡应用。智闪卡应用建立GPS围栏,并将建立的GPS围栏发送给GPS应用。GPS应用将智闪卡应用建立的围栏进行围栏存储和围栏管理。。GPS应用将建立的GPS围栏发送给sensorhub。之后,sensorhub可以周期性的从短距离芯片获取电子设备的GPS定位信息。sensorhub可以包括围栏算法,如GPS围栏算法、小区Cell围栏算法以及Wi-Fi围栏算法。sensorhub从短距芯片获取GPS位置信息,利用内置的围栏算法,如GPS围栏算法确定用户是否进入GPS围栏,sensorhub工作时不需要唤醒电子设备的主处理器,从而实现低功耗的围栏能力。在sensorhub确定用户进入GPS围栏时,sensorhub将用户进入的GPS围栏通过GPS应用发送给智闪卡应用,从而智闪卡根据用户进入的GPS围栏,将该GPS围栏对应的虚拟卡激活。

上述示例是以电子设备的处理器包括sensorhub,且短距离芯片为一个芯片为例进行说明的,即短距离芯片可以用于获取GPS定位信息,也可以用来获取Wi-Fi扫描信息。在另一中实施例中,电子设备的处理器可以不包括sensorhub,短距离芯片可以包括两个芯片,即GPS芯片和Wi-Fi芯片,GPS芯片用于用于获取GPS定位信息,Wi-Fi芯片用于获取Wi-Fi扫描信息,则如图5所示,继续以系统服务中的应用为GPS应用,以及电子设备建立的围栏为GPS围栏为例,电子设备实现虚拟卡自动切换的过程可以包括:在用户在某个刷卡点首次使用某个虚拟卡完成交易时,GPS芯片获取GPS定位信息。GPS芯片通过硬件连接层及GPS应用将GPS定位信息发送给智闪卡应用。智闪卡应用建立GPS围栏,并将建立的GPS围栏发送给GPS应用。GPS应用将智闪卡应用建立的围栏进行围栏存储和围栏管理。GPS应用将建立的GPS围栏发送给GPS芯片。之后,GPS芯片可以周期性的获取GPS定位信息,并利用其包括的GPS围栏算法确定用户是否进入GPS围栏。在确定用户进入GPS围栏时,GPS芯片将用户进入的GPS围栏通过GPS应用发送给智闪卡应用,GPS芯片可独立工作,不需要唤醒电子设备的主处理器,从而实现低功耗的围栏能力。智闪卡根据用户进入的GPS围栏,将该GPS围栏对应的虚拟卡激活。

以下结合附图4对本申请实施例提供的虚拟卡的切换方法进行详细说明。其中,在本实施例中,该方法可以包括:“围栏建立”流程和“虚拟卡切换”流程。

如图6所示,“围栏建立”流程可以包括以下S601-S605。

S601、电子设备的智闪卡应用获取第一虚拟卡。

用户在使用电子设备上的虚拟卡时,可以在电子设备,如电子设备的智闪卡应用上开设虚拟卡。例如,用户可以点击电子设备的智闪卡应用中的立即开通选项。响应于用户的点击操作,电子设备显示可以开通的虚拟卡选项,例如公共交通卡选项。之后,用户可以选择公共交通卡,并选择对应的开通地区。响应于用户的选择操作,电子设备开设公共交通卡成功。

电子设备开设虚拟卡之后,电子设备,如电子设备的智闪卡应用可以获取第一虚拟卡,第一虚拟卡可以是电子设备开设的虚拟卡。

具有NFC功能的电子设备,可以包括多个虚拟卡,如小区门禁卡、公共交通卡、智能门锁卡以及箱包、车钥匙以及身份证等对应的虚拟卡,从而满足不同的刷卡需求。

对于电子设备中的虚拟卡,在用户使用任一个虚拟卡进行交易时,电子设备可以建立对应的地理围栏。一个卡虚拟卡可以建立一个地理围栏,也可以建立多个地理围栏。例如,用户使用公共交通卡在公交站A进行刷卡时,电子设备可以建立公共交通卡在公交站A对应的地理围栏。当用户使用公共交通卡在公交站B进行刷卡时,电子设备可以建立公共交通卡在公交站B对应的地理围栏。

在一些实施例中,电子设备在后续建立的虚拟卡对应的地理围栏较多的情况下,电子设备可以根据实际情况,删除其中的一些地理围栏,如预设时长内没有使用过的地理围栏,电子设备可以删除该地理围栏。例如,电子设备,如电子设备的智闪卡应用可以确定建立的地理围栏是否达到对应的有效期,有效期可以根据实际情况设定,在地理围栏到达对应的有效期的情况下,电子设备,如电子设备的智闪卡应用可以删除该地理围栏。

上述虚拟卡中,有些虚拟卡的刷卡点固定,这种虚拟卡在本实施例中称为预定类型的第一虚拟卡,如,车钥匙、小区门禁卡、公共交通卡以及智能门锁卡等,其对应刷卡点一般都是固定的。而有些虚拟卡的刷卡点确是不固定的,如,箱包以及身份证等对应的虚拟卡,这些虚拟卡的刷卡点可能会随着使用地点的不同而发生变化。

在一些实施例中,由于地理围栏需要在一个固定的位置建立,因此,对于刷卡点固定的虚拟卡,即预定类型的第一虚拟卡,可以建立对应的地理围栏。而对于刷卡点不固定的虚拟卡,由于刷卡地点不固定,因此电子设备无法建立虚拟卡对应的地理围栏。因此,电子设备在建立虚拟卡对应的地理围栏之前,电子设备,如电子设备的智闪卡应用可以根据虚拟卡的刷卡地点是否固定,先确定出刷卡点固定的虚拟卡,即预定类型的第一虚拟卡,从而电子设备在某个刷卡点首次使用某个第一虚拟卡完成交易时,可以建立该第一虚拟卡对应的地理围栏。

在一些示例中,电子设备可以根据虚拟卡的类型确定虚拟卡是否为预定类型的第一虚拟卡。例如,对于小区门禁卡的刷卡点为小区,该刷卡点位置是固定不变的,因此当虚拟卡的类型为小区门禁卡时,电子设备可以确定该虚拟卡的刷卡点固定,即小区门禁卡为预定类型的第一虚拟卡。对于车钥匙对应的虚拟卡刷卡点为车辆停放位置,在车辆每天的停放位置固定的情况下,即用户每天上下班都在同一个位置使用车钥匙对应的虚拟卡开启车辆,该刷卡点位置是固定不变的,因此当虚拟卡的类型为车钥匙对应的虚拟卡时,电子设备可以确定该虚拟卡的刷卡点固定,即车钥匙对应的虚拟卡为预定类型的第一虚拟卡。

对于身份证对应的虚拟卡的刷卡点可以为银行,也可以为公司,还可以为家里,即身份证对应的虚拟卡的刷卡点位置并不固定,因此,当虚拟卡的类型为身份证对应的虚拟卡时,电子设备可以确定该虚拟卡不是第一虚拟卡。

在一些实施例中,电子设备在确定出第一虚拟卡之后,电子设备,如电子设备中的智闪卡应用可以将第一虚拟卡的标识(如AID)保存在相应的列表中。

例如,结合图4所示,电子设备的智闪卡应用可以确定出刷卡点固定的虚拟卡,即预定类型的第一虚拟卡,并将该第一虚拟卡对应的标识存储在智闪卡列表中。之后,电子设备,如电子设备的智闪卡应用可以根据该列表,确定后续是否建立对应第一虚拟卡的地理围栏。例如,用户在某个刷卡点首次使用智闪卡列表中的某个第一虚拟卡完成交易时,电子设备的智闪卡应用可以建立该第一虚拟卡对应的地理围栏。在用户使用非智闪卡列表中的虚拟卡完成交易时,电子设备的智闪卡应用可以不建立地理围栏。

其中,电子设备的智闪卡应用建立地理围栏的过程可以包括以下S602-S605。

S602、电子设备的智闪卡应用在某个刷卡点首次采用某个第一虚拟卡与NFC读卡器完成数据交互时,获取电子设备当前的地理位置信息以及地理位置精度。

在用户使用上述第一虚拟卡首次在某个刷卡点(如称为第一刷卡点)完成交易,即采用该第一虚拟卡与某个刷卡点对应的NFC读卡器完成数据交互时,电子设备,如电子设备的智闪卡应用可以建立该第一虚拟卡对应的地理围栏。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏、Cell地理围栏或者Wi-Fi地理围栏中的至少一种。GNSS地理围栏可以包括GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。

本申请中对GNSS地理围栏的具体类型并不进行限定。为了便于理解,本申请实施例中以第一虚拟卡对应的地理围栏为GNSS地理围栏为例进行示意说明,该第一虚拟卡对应的GNSS地理围栏可以为本申请实施例中的第一GNSS围栏。

由于GNSS地理围栏包括GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。为了便于理解,本申请以下实施例中以GNSS地理围栏为GPS地理围栏(以下简称GPS围栏)为例进行示意说明。即本申请中电子设备当前的地理位置信息可以为GPS位置信息,地理位置精度可以为GPS精度。

在电子设备采用第一虚拟卡与某个刷卡点对应的NFC读卡器完成数据交互时,电子设备,如电子设备的智闪卡应用可以获取电子设备当前的GPS位置信息及GPS精度,从而可以根据电子设备当前的GPS位置信息及GPS精度建立该第一虚拟卡对应的GPS围栏。

其中,电子设备,如电子设备的智闪卡应用可以通过确定在某个刷卡点用户是否手动从多个第一虚拟卡中选择某个第一虚拟卡完成交易,来确定在该刷卡点是否是首次采用该第一虚拟卡完成交易。

可以理解的,电子设备可以包括多个第一虚拟卡,用户在某个刷卡点首次刷卡时,用户可以手动从多个第一虚拟卡中选择出需要使用的第一虚拟卡,从而电子设备可以利用该用户选择的第一虚拟卡完成交易。即当用户手动从多个第一虚拟卡中选择需要使用的第一虚拟卡完成交易时,电子设备,如电子设备的智闪卡应用可以确定在该刷卡点是首次采用该第一虚拟卡完成交易。例如,结合图2中的(c)所示,手机中的第一虚拟卡包括智能门锁卡、小区门禁卡以及公共交通卡。用户首次在某个公交车站乘坐公交车时,用户可以在小区门禁卡、公共交通卡以及智能门锁卡中手动选择使用公共交通卡来完成交易,即手机可以确定用户在该公交站首次采用该公共交通卡完成交易。

在用户使用电子设备在某个刷卡点首次采用某个第一虚拟卡完成交易,即该第一虚拟卡与NFC读卡器完成数据交互时,电子设备,如电子设备中的智闪卡应用可以获取到电子设备当前的GPS位置信息,如经纬度坐标,以及GPS精度(accuracy,acc)。当用户持电子设备移动时,电子设备的GPS位置信息,即用户的GPS位置信息。

GPS精度,定义为68%置信度的半径。也就是说,以电子设备获取的经纬度坐标为中心,精度acc为半径的圆,电子设备当前的真实位置位于该圆中的概率为68%。

例如,结合图4中的示例,在某个刷卡点,电子设备的智闪卡应用确定用户是手动从多个第一虚拟卡中选择某个第一虚拟卡完成交易,智闪卡应用可以通过系统服务中的应用(如GPS应用)、硬件连接层以及sensorhub,从短距离芯片中获取GPS位置信息以及GPS精度。具体的,上述S602可以具体包括下述S6021-S6028。

S6021、智闪卡应用确定在某个刷卡点首次采用某个第一虚拟卡与NFC读卡器完成数据交互。

S6022、智闪卡应用向GPS应用发送获取通知。

获取通知用于指示GPS应用获取电子设备当前的GPS位置信息以及GPS精度。

S6023、GPS应用向传感集线器发送获取通知。

GPS应用收到获取通知之后,可通过硬件连接层向sensorhub发送获取通知。

S6024、传感集线器向短距离芯片发送获取通知。

sensorhub收到获取通知之后,可以向短距离芯片发送获取通知。

S6025、短距离芯片向传感集线器发送电子设备当前的GPS位置信息以及GPS精度。

S6026、传感集线器向GPS应用发送电子设备当前的GPS位置信息以及GPS精度。

sensorhub收到电子设备当前的GPS位置信息以及GPS精度之后,可以通过硬件连接层向GPS应用发送电子设备当前的GPS位置信息以及GPS精度。

S6027、GPS应用向智闪卡应用发送电子设备当前的GPS位置信息以及GPS精度。

S6028、智闪卡应用接收电子设备当前的GPS位置信息以及GPS精度。

S603、电子设备的智闪卡应用根据地理位置信息以及地理位置精度,建立第一虚拟卡对应的地理围栏。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请以下实施例中以第一虚拟卡对应的地理围栏为GPS围栏为例进行示意说明。在地理围栏为GPS围栏时,地理位置信息即为GPS位置信息,地理位置精度即为GPS精度。

GPS围栏可以为以获取的GPS位置信息为中心,以预设长度为半径的圆形区域。例如,结合图4所示,在电子设备,如电子设备的智闪卡应用获取到GPS位置信息以及GPS精度之后,智闪卡应用可以建立以GPS位置信息为中心,以预设长度为半径的GPS围栏,该GPS围栏与第一虚拟卡对应。

可以理解的,在GPS围栏的半径过大时,不同GPS围栏容易存在重叠的区域。而在用户持电子设备进入该重叠区域内时,电子设备并不能确定将哪个GPS围栏对应的虚拟卡激活。在GPS围栏的半径过小时,用户刷卡时的真实位置可能位于GPS围栏之外,导致在用户刷卡前,电子设备也不能自动选到正确的虚拟卡并激活。

因此,在本申请一些实施例中,电子设备,如电子设备的智闪卡应用可以根据GPS位置信息以及GPS精度,建立第一虚拟卡对应的两个GPS围栏。其中,这两个GPS围栏的大小不同,即一个大围栏和一个小围栏,该第一虚拟卡对应的大围栏可以为本申请实施例中的第一围栏,该第一虚拟卡对应的小围栏可以为本申请实施例中的第二围栏。如,这两个GPS围栏是以GPS位置信息为中心,半径不同的两个围栏。也就是说,对于一个第一虚拟卡,当用户首次使用该第一虚拟卡在某个刷卡点完成交易时,电子设备的智闪卡应用可以建立该第一虚拟卡对应的大围栏以及小围栏。

其中,大围栏的半径可以为预设长度。该预设长度可以根据实际情况设定,本申请实施对此并不限定,例如1千米。小围栏的半径可以为GPS精度的N倍,且小围栏的半径小于大围栏的半径。N可以根据实际情况设定,本申请实施对此并不限定,例如N为5,且5倍的GPS精度小于大围栏的半径。

其中,当小围栏的半径为5倍的GPS精度时,用户刷卡时的真实位置位于小围栏的范围之外的概率约百万分之一,即小围栏可以较为准确的包括用户刷卡时的真实位置。

在电子设备确定用户进入GPS围栏,到电子设备将该GPS围栏对应的第一虚拟卡激活,需要1~2s的时间。为了避免在该时间段内,用户已经到达了对应的小围栏内的刷卡点,而电子设备并没有将该小围栏对应的第一虚拟卡激活,电子设备,如电子设备的智闪卡应用可以将小围栏的半径设置为大于50米,且小于500米。即当5倍的GPS精度小于50米时,可以将小围栏的半径设置为50米。当5倍的GPS精度大于500米时,可以将小围栏的半径设置为500米。当5倍的GPS精度大于50米,且小于500米时,可以将小围栏的半径设置为5倍的GPS精度。

在用户的刷卡点较少时,电子设备建立的虚拟卡对应的GPS围栏可能会较少,或者不同刷卡点之间距离很远时,电子设备建立的虚拟卡对应的GPS围栏之间的距离可能会很远,不同虚拟卡对应的大围栏之间不会有重叠区域。此时,电子设备通过大围栏即可以准确的确定出需要激活的虚拟卡,从而在用户进入大围栏时,电子设备即选择对应的虚拟卡激活,保证了用户到达刷卡点进行交易之前,电子设备已经将对应的虚拟卡激活。

例如,结合图7所示,以第一虚拟卡对应的地理围栏是GPS围栏为例,在电子设备建立了一个第一虚拟卡对应的GPS围栏,该GPS围栏可以为大围栏02。当用户01持电子设备到达位置A时,即用户持电子设备进入大围栏02,电子设备可以将大围栏02对应的第一虚拟卡激活,保证了用户到达大围栏02对应的刷卡点进行交易之前,电子设备已经将对应的第一虚拟卡激活。当用户01持电子设备从位置A时移动到位置B时,用户一直在大围栏02的范围内,电子设备可以保持大围栏02对应的第一虚拟卡为激活状态。当用户01持电子设备到达位置B时,即用户持电子设备离开大围栏02,在大围栏02对应的第一虚拟卡不是默认卡时,电子设备可以将大围栏02对应的第一虚拟卡去激活,并重新激活默认卡。

在一些示例中,继续结合图7所示,以第一虚拟卡对应的地理围栏是GPS围栏为例,在用户持电子设备到达位置A时,即用户持电子设备进入大围栏02,当用户01持电子设备从位置A到达位置C时,电子设备确定用户位于大围栏02的时间超过预设时长,电子设备可以将大围栏02对应的第一虚拟卡激活。

需要说明的是,电子设备,如电子设备的智闪卡应用还可以建立并存储了其他虚拟卡对应的GNSS围栏,该其他虚拟卡可以为电子设备包括的多个虚拟卡中除第一虚拟卡外的其他虚拟卡。该其他虚拟卡的GNSS围栏可以包括:第二虚拟卡所对应的第二GNSS围栏(如GPS围栏),第二GNSS围栏可以包括大围栏和小围栏,该第二虚拟卡对应的大围栏可以为本申请实施例中的第三围栏,该第二虚拟卡对应的小围栏可以为本申请实施例中的第四围栏,第二GNSS围栏中的大围栏的范围大于第二GNSS围栏中的小围栏的范围。第二虚拟卡可以为一个,也可以为多个,本申请实施例对此并不进行限定。

在用户的刷卡点较多时,电子设备建立的GPS围栏可能会较多,或者不同刷卡点之间距离较近,即电子设备建立的GPS围栏之间的距离可能会较近,不同虚拟卡对应的大围栏之间可能会存在有重叠区域。而不同虚拟卡对应的小围栏之间存在重叠区域的可能性较小。此时,电子设备通过小围栏可以较为准确的确定出需要激活的虚拟卡,从而用户在到达刷卡点进行刷卡前,电子设备已经自动选到正确的虚拟卡并激活。

可以理解的是,不同的第一虚拟卡对应的GPS围栏可能会存在重叠区域,例如第一虚拟卡1对应的大围栏和第一虚拟卡2对应的小围栏存在重叠区域,或第一虚拟卡3对应的大围栏和第一虚拟卡4对应的大围栏存在重叠区域,或第一虚拟卡5对应的小围栏和第一虚拟卡6对应的小围栏可能存在重叠区域。在重叠区域内电子设备并不能确定选择哪个GPS围栏对应的虚拟卡并激活。

因此,在本实施例中,在电子设备的智闪卡应用建立了第一虚拟卡对应的GPS围栏(即大围栏和小围栏)之后,可以设置不同GPS围栏的优先级,用于在不同第一虚拟卡对应的GPS围栏的重叠区域内,电子设备能够选择对应的第一虚拟卡激活。

例如,电子设备,如电子设备的智闪卡可以设置大围栏的优先级低于小围栏的优先级,从而在用户持电子设备进入不同第一虚拟卡对应的大围栏与小围栏的重叠区域时,电子设备可以将小围栏对应的虚拟卡激活。

而在用户持电子设备进入不同第一虚拟卡对应的大围栏与大围栏的重叠区域,或者,不同第一虚拟卡对应的小围栏与小围栏的重叠区域时,GPS围栏的优先级相同,在该重叠区域内电子设备并不能确定选择哪个对应的第一虚拟卡并激活。

例如,如图8所示,以第一虚拟卡对应的地理围栏是GPS围栏为例,在电子设备建立了多个第一虚拟卡对应的GPS围栏03,该GPS围栏03为大围栏,也可以为小围栏。当用户01持电子设备到达位置A时,即用户持电子设备进入一个GPS围栏03,电子设备可以将该GPS围栏03对应的第一虚拟卡激活。而当用户01持电子设备到达位置B时,即用户进入多个GPS围栏03的重叠区域,多个GPS围栏03均为大围栏,或者均为小围栏时,在该重叠区域内电子设备并不能确定选择哪个对应的虚拟卡并激活。

因此,在本实施例中,电子设备,如电子设备的智闪卡应用还可以设置不同的第一虚拟卡的优先级,用于在不同的第一虚拟卡对应的大围栏与大围栏的重叠区域,或者不同的第一虚拟卡对应的小围栏与小围栏的重叠区域内,电子设备能够选择对应的第一虚拟卡激活。

例如,电子设备的智闪卡应用确定出多个第一虚拟卡之后,可以将该多个第一虚拟卡设置不同的优先级并保存。例如,第一虚拟卡包括小区门禁卡、公共交通卡以及白卡(如智能门锁卡)。电子设备,如电子设备的智闪卡应用可以设置小区门禁卡的优先级高于公共交通卡的优先级,公共交通卡的优先级高于如智能门锁卡的优先级。即在电子设备确定可以用户持电子设备进入小区门禁卡对应的大围栏,同时也进入公共交通卡对应的大围栏时,由于小区门禁卡的优先级高于公共交通卡,电子设备可以将小区门禁卡激活。

需要说明的是,电子设备根据GPS位置信息以及GPS精度,建立虚拟卡对应的GPS围栏时,也可以建立一个GPS围栏或着两个以上的GPS围栏。在建立两个以上的GPS围栏时,两个以上的GPS围栏的半径各不相同。

例如,当建立一个GPS围栏时,该GPS围栏可以为以GPS位置信息为中心,以预设长度为半径的圆。当建立两个以上的GPS围栏时,该两个以上的GPS围栏可以为以GPS位置信息为中心,以不同的预设长度为半径的圆。

在另一些实施例中,GPS围栏也可以为以多个地理位置坐标点为顶点,各顶点连接起来的多边形区域。电子设备可以获取多个地理位置坐标点,从而建立第一虚拟卡在刷卡点对应的GPS围栏。

S604、电子设备的智闪卡应用保存该第一虚拟卡对应的地理围栏。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以第一虚拟卡对应的地理围栏为GPS围栏为例进行示意说明。

在建立第一虚拟卡对应的GPS围栏(即大围栏和小围栏)之后,电子设备,如电子设备中的智闪卡应用可以将第一虚拟卡与GPS围栏对应保存在电子设备的存储器中。如,电子设备的智闪卡应用可以将第一虚拟卡的标识与GPS围栏的标识之间的对应关系存储在电子设备的存储器中。第一虚拟卡的标识可以为第一虚拟卡的AID,也可以为第一虚拟卡的ID。GPS围栏的标识可以为GPS围栏的ID。在电子设备的存储器中存储的第一虚拟卡的标识与GPS围栏的标识之间的对应关系如表2所示。

表2

如表2所示,标识为ID1的小区门禁卡与标识为ID2和ID3的GPS围栏对应,标识为ID2的GPS围栏为大围栏,标识为ID3的GPS围栏为小围栏。标识为AID1的公共交通卡与标识为ID4和ID5的GPS围栏对应,ID4的GPS围栏为大围栏,标识为ID5的GPS围栏为小围栏。标识为AID2的智能门锁卡与标识为ID6和ID7的GPS围栏对应,ID6的GPS围栏为大围栏,标识为ID7的GPS围栏为小围栏。

在一些示例中,电子设备,如电子设备的智闪卡应用也可以删除已存储的第一虚拟卡对应的GPS围栏。

例如,电子设备,如电子设备的智闪卡应用可以确定已存储的第一虚拟卡对应的GPS围栏是否达到对应的有效期,有效期可以根据实际情况设定,在该GPS围栏到达对应的有效期的情况下,电子设备,如电子设备的智闪卡应用可以删除该GPS围栏。

又如,电子设备,如电子设备的智闪卡应用确定在电子设备存储的第一虚拟卡对应的GPS围栏较多时,电子设备可以根据实际情况,删除其中的一些GPS围栏,如预设时长内没有使用过的GPS围栏,电子设备可以删除该GPS围栏。

S605、电子设备的智闪卡应用将该第一虚拟卡对应的地理围栏发送给电子设备的传感集线器。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以第一虚拟卡对应的地理围栏为GPS围栏为例进行示意说明。

例如,结合图4的示例,在电子设备中的智闪卡应用建立第一虚拟卡对应的GPS围栏之后,智闪卡应用可以存储第一虚拟卡的标识与对应的GPS围栏的标识之间的对应关系。电子设备的智闪卡应用也可以将已建立的GPS围栏发送给电子设备的sensorhub。

具体的,上述S605可以包括下述S6051-S6053。

S6051、智闪卡应用将第一虚拟卡对应的地理围栏发送给系统服务中的应用。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以第一虚拟卡对应的地理围栏为GPS围栏为例进行示意说明。

可以理解的,在第一虚拟卡对应的地理围栏为GPS围栏时,系统服务中的应用可以是GPS应用。在第一虚拟卡对应的地理围栏还为Wi-Fi地理围栏时,系统服务中的应用可以是Wi-Fi应用。

智闪卡应用将第一虚拟卡对应的GPS围栏(即对应的GPS位置信息为中心,以对应的长度为半径的圆)以及GPS围栏的标识发送给GPS应用。GPS应用中存储已经建立的GPS围栏以及GPS围栏的标识。

S6052、系统服务中的应用将第一虚拟卡对应的地理围栏发送给传感集线器。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以第一虚拟卡对应的地理围栏为GPS围栏为例进行示意说明。

可以理解的,在第一虚拟卡对应的地理围栏为GPS围栏时,系统服务中的应用可以是GPS应用。在第一虚拟卡对应的地理围栏还为Wi-Fi地理围栏时,系统服务中的应用可以是Wi-Fi应用。

GPS应用接收到智闪卡应用发送的第一虚拟卡对应的GPS围栏之后,GPS应用可以将第一虚拟卡对应的GPS围栏(即已经建立GPS围栏以及GPS围栏的标识)通过硬件连接层发送给sensorhub。

S6053、传感集线器接收第一虚拟卡对应的地理围栏。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以第一虚拟卡对应的地理围栏为GPS围栏为例进行示意说明。

电子设备的智闪卡应用向sensorhub发送的第一虚拟卡对应的GPS围栏,可以是该第一虚拟卡对应的大围栏,也可以是该第一虚拟卡对应的小围栏,还可以是该第一虚拟卡对应的大围栏和小围栏。

在一些示例中,电子设备,如电子设备的智闪卡应用可以根据电子设备存储的GPS围栏的数量,确定智闪卡应用向sensorhub发送的GPS围栏类型。

例如,在电子设备存储的GPS围栏的数量较多时,也就是说,用户使用虚拟卡刷卡的刷点卡较多时,不同虚拟卡对应的小围栏之间存在重叠区域的可能性较小。因此,电子设备的智闪卡应用可以向sensorhub发送第一虚拟卡对应的小围栏。

又如,在电子设备存储的GPS围栏的数量较小时,也就是说,用户使用虚拟卡刷卡的刷点卡较少时,不同虚拟卡对应的大围栏之间存在重叠区域的可能性较小。因此,电子设备的智闪卡应用可以向sensorhub发送第一虚拟卡对应的大围栏。

再如,在电子设备存储的GPS围栏的数量适中时,也就是说,用户使用虚拟卡刷卡的刷点卡适中时,电子设备的智闪卡应用可以向sensorhub发送第一虚拟卡对应的小围栏以及大围栏。

在一些示例中,电子设备,如电子设备的智闪卡应用也可以将需要删除的GPS围栏的标识通过发送给电子设备的sensorhub,sensorhub可以将接收到的GPS围栏标识对应的GPS围栏删除,从而sensorhub不再监测用户是否进入该GPS围栏内。

需要说明的是,由于天气、刷卡点位于地下室等原因,电子设备获取的GPS精度可能存在误差。由于小围栏的半径是根据GPS精度确定,因此电子设备建立的小围栏也可能会存在误差。

为了避免电子设备建立的GPS围栏存在误差的情况,对于一个已建立GPS围栏的虚拟卡,电子设备可以每隔预设时长(如1天,或者1个月)获取用户在对应刷卡点刷卡时的GPS位置信息以及GPS精度,根据GPS位置信息以及GPS精度重新建立该虚拟卡对应的GPS围栏,并将电子设备存储的GPS围栏进行更新。电子设备重新建立虚拟卡对应的GPS围栏的过程,可以参考上述S601-S605的步骤,本申请实施例在此不再赘述。

电子设备在存储虚拟卡对应的GPS围栏之后,可以周期性的获取电子设备的GPS位置信息,并根据用户的GPS位置信息,以及存储的虚拟卡与GPS围栏的对应关系,确定需要激活的虚拟卡,即在用户刷卡前自动选到正确的虚拟卡并激活。

具体的,该过程可以称为“虚拟卡切换”流程。如图9所示,该“虚拟卡切换”流程可以包括以下S901-S911。

S901、电子设备的传感集线器获取电子设备当前的地理位置信息。

电子设备当前的地理位置信息可以为GNSS位置信息,也可以为对应的Cell信息,还可以为对应的Wi-Fi信息,还可以为其他类型的位置信息,本申请实施例对此并不进行限定。GNSS位置信息可以为GPS位置信息、GLONASS位置信息、北斗位置信息、QZSS位置信息或者SBAS位置信息等。本申请中对GNSS位置信息的具体类型并不进行限定。

为了便于理解,本申请实施例中以电子设备当前的地理位置信息为GPS位置信息为例进行示意说明。

电子设备,如电子设备中的传感集线器(sensorhub)可以实时或者周期性获取电子设备当前的GPS位置信息。电子设备当前的GPS位置信息,可以为电子设备当前的经纬度坐标。

例如,结合图4的示例,sensorhub可以实时或者周期性地从短距离芯片中获取用户的GPS位置信息。具体的,上述S901可以包括下述S9011-S9012。

S9011、短距离芯片向传感集线器发送电子设备当前的地理位置信息。

电子设备当前的地理位置信息可以为GNSS位置信息,也可以为对应的Cell信息,还可以为对应的Wi-Fi信息,还可以为其他类型的位置信息,本申请实施例对此并不进行限定。

GNSS位置信息可以为GPS位置信息、GLONASS位置信息、北斗位置信息、QZSS位置信息或者SBAS位置信息等。本申请中对GNSS位置信息的具体类型并不进行限定。

为了便于理解,本申请实施例中以电子设备当前的地理位置信息为GPS位置信息为例进行示意说明。

短距离芯片可以实时或者周期性向sensorhub发送电子设备当前的GPS位置信息。

S9012、传感集线器接收电子设备当前的地理位置信息。

电子设备当前的地理位置信息可以为GNSS位置信息,也可以为对应的Cell信息,还可以为对应的Wi-Fi信息,还可以为其他类型的位置信息,本申请实施例对此并不进行限定。

GNSS位置信息可以为GPS位置信息、GLONASS位置信息、北斗位置信息、QZSS位置信息或者SBAS位置信息等。本申请中对GNSS位置信息的具体类型并不进行限定。

为了便于理解,本申请实施例中以电子设备当前的地理位置信息为GPS位置信息为例进行示意说明。

S902、电子设备的传感集线器根据电子设备当前的地理位置信息,确定用户是否进入地理围栏。

电子设备当前的地理位置信息可以为GNSS位置信息,也可以为对应的Cell信息,还可以为对应的Wi-Fi信息,还可以为其他类型的位置信息,本申请实施例对此并不进行限定。

GNSS位置信息可以为GPS位置信息、GLONASS位置信息、北斗位置信息、QZSS位置信息或者SBAS位置信息等。本申请中对GNSS位置信息的具体类型并不进行限定。

地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。

GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以电子设备当前的地理位置信息为GPS位置信息为例进行示意说明。即电子设备的传感集线器根据电子设备当前的GPS位置信息,确定用户是否进入相应的GPS围栏。

由于用户持电子设备移动时,电子设备的GPS位置信息,即用户的GPS位置信息。因此,根据电子设备当前的GPS位置信息,即用户当前的GPS位置信息,也就是说,根据电子设备当前的GPS位置信息,也可以确定用户是否进入GPS围栏。即电子设备监测电子设备的位置是否到达GPS围栏的范围内。

电子设备,如电子设备的sensorhub可以根据电子设备当前的GPS位置信息,确定用户是否进入GPS围栏。在电子设备确定电子设备当前的经纬度坐标位于某个GPS围栏的范围内的情况下,确定用户进入该GPS围栏,在用户的经纬度坐标没有位于GPS围栏的范围的情况下,确定用户没有进入GPS围栏。例如,电子设备的传感集线器可以根据电子设备当前的GPS位置信息,利用围栏算法,如GPS围栏算法,确定用户是否进入GPS围栏,在确定用户进入GPS围栏时,可以确定出用户进入的GPS围栏的标识。

用户进入GPS围栏,可以是进入一个GPS围栏,也可以是进入多个GPS围栏。用户进入一个GPS围栏,即电子设备当前的GPS位置信息位于一个GPS围栏的范围内,该GPS围栏可以是大围栏,也可以是小围栏。例如,用户进入一个围栏,可以是用户进入第一虚拟卡对应的第一围栏,也可以是用户进入第一虚拟卡对应的第二围栏。用户进入多个GPS围栏,即电子设备当前的GPS位置信息位于GPS围栏的重叠区域内,该重叠区域可以是多个小围栏的重叠区域,也可以是多个大围栏的重叠区域,还可以是多个大围栏与小围栏的重叠区域。

例如,用户进入多个围栏的重叠区域,可以是用户进入第一虚拟卡对应的第一围栏和第二虚拟卡对应的第三围栏的重叠区域,也可以是用户进入第一虚拟卡对应的第二围栏和第二虚拟卡对应的第四围栏的重叠区域,还可以是用户进入第一虚拟卡对应的第一围栏和第二虚拟卡对应的第四围栏的重叠区域,还可以是用户进入第一虚拟卡对应的第二围栏和第二虚拟卡对应的第四围栏的重叠区域。

电子设备,如电子设备的传感集线器可以根据电子设备当前的GPS位置信息,利用围栏算法,如GPS围栏算法,可以确定用户是否进入GPS围栏,在确定用户进入GPS围栏的情况下,可以确定出用户进入的GPS围栏的标识。在确定用户进入多个GPS围栏的情况下,可以确定出用户进入的多个GPS围栏的标识。

例如,结合图4所示,电子设备的sensorhub可以实时从短距离芯片中获取用户的GPS位置信息。由于sensorhub中存储有已经建立GPS围栏(即对应的GPS位置信息为中心,以对应的长度为半径的圆)以及GPS围栏的标识,sensorhub中的GPS围栏算法根据电子设备当前的GPS位置信息,确定用户是否进入GPS围栏,以及用户进入的GPS的围栏的标识。sensorhub确定出的用户进入的GPS的围栏的标识可以是大围栏的标识,也可以是小围栏的标识。sensorhub确定出的用户进入的GPS的围栏的标识可以是一个,也可以是多个。

在电子设备确定用户没有进入GPS围栏的情况下,电子设备可以继续获取电子设备当前的GPS位置信息,并根据电子设备当前的GPS位置信息,确定用户是否进入GPS围栏,即电子设备可以重新执行上述S901-S902。

可以理解的,在电子设备确定用户没有进入GPS围栏的范围内的情况下,电子设备,如电子设备的智闪卡应用可以保持默认卡激活,或者将默认卡激活。例如,电子设备保存的默认卡为智能门锁卡,电子设备根据用户的GPS位置信息确定用户进入公共交通卡对应的GPS围栏时,电子设备可以将公共交通卡激活。在电子设备根据用户的GPS位置信息确定用户离开公共交通卡对应的GPS围栏的情况下,即电子设备确定用户没有进入GPS围栏,电子设备可以将公共交通卡去激活,并重新将默认卡(如智能门锁卡)激活。又如,电子设备根据用户的GPS位置信息确定用户进入默认卡(即智能门锁卡)对应的GPS围栏时,电子设备可以保持默认卡激活。在用户离开默认卡对应的GPS围栏的情况下,即电子设备确定用户没有进入GPS围栏,电子设备可以仍然保持默认卡激活。

在一些实施例中,电子设备,如电子设备的sensorhub可以根据电子设备当前的GPS位置信息,利用围栏算法,如GPS围栏算法,可以确定用户是否离开GPS围栏,在确定用户离开GPS围栏的情况下,可以确定出用户离开的GPS围栏的标识。电子设备的sensorhub还可以根据电子设备当前的GPS位置信息,利用GPS围栏算法,可以确定用户进入某个GPS围栏超过预设时长,在确定用户进入某个GPS围栏超过预设时长的情况下,可以确定用户进入的超过预设时长的GPS围栏的标识。

在电子设备确定用户进入GPS围栏的情况下,电子设备可以执行S903-S911。

S903、在确定用户进入地理围栏时,电子设备的传感集线器将用户进入的地理围栏的标识发送给电子设备的智闪卡应用。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

地理围栏的标识,可以为GNSS地理围栏对应的标识,也可以为Cell地理围栏对应的标识,还可以为Wi-Fi地理围栏对应的标识。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即用户进入的地理围栏的标识,为用户进入的GPS围栏的标识。

例如,结合图4的示例,电子设备的sensorhub可以利用GPS围栏算法,确定用户进入GPS围栏时,电子设备的sensorhub可以将用户进入的一个或多个GPS围栏的标识通过GPS应用发送给电子设备的智闪卡应用。具体的,上述S903可以包括下述S9031-S9032。

S9031、传感集线器在确定用户进入地理围栏时,向系统服务中的应用发送用户进入的地理围栏的标识。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

地理围栏的标识,可以为GNSS地理围栏对应的标识,也可以为Cell地理围栏对应的标识,还可以为Wi-Fi地理围栏对应的标识。

可以理解的,在确定用户进入的是GPS围栏时,系统服务中的应用可以是GPS应用。在确定用户进入的是Wi-Fi地理围栏时,系统服务中的应用可以是Wi-Fi应用。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即用户进入的地理围栏的标识,为用户进入的GPS围栏的标识,系统服务中的应用为GPS应用。

sensorhub可以通过硬件连接层向GPS应用发送用户进入的GPS围栏的标识。

S9032、系统服务中的应用向智闪卡应用发送用户进入的地理围栏的标识。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

地理围栏的标识,可以为GNSS地理围栏对应的标识,也可以为Cell地理围栏对应的标识,还可以为Wi-Fi地理围栏对应的标识。

可以理解的,在确定用户进入的是GPS围栏时,系统服务中的应用可以是GPS应用。在确定用户进入的是Wi-Fi地理围栏时,系统服务中的应用可以是Wi-Fi应用。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即用户进入的地理围栏的标识,为用户进入的GPS围栏的标识,系统服务中的应用为GPS应用。

GPS应用在接收到用户进入的GPS围栏的标识之后,可以向智闪卡应用发送用户进入的GPS围栏的标识。

在一些实施例中,电子设备在确定用户是否离开某个GPS围栏时,电子设备,如电子设备的sensorhub可以将用户离开的GPS围栏的标识发送给电子设备,如电子设备的智闪卡应用。电子设备的sensorhub在确定用户进入某个GPS围栏超过预设时长时,电子设备,如电子设备的sensorhub将用户进入的GPS围栏的标识,以及进入该GPS围栏超过预设时长发送给电子设备,如电子设备的智闪卡应用。

例如,结合图7所示,以用户进入地理围栏为GPS围栏,用户进入地理围栏的标识为GPS围栏的标识为例,在当用户01持电子设备到达位置A时,即用户持电子设备进入大围栏02,电子设备的sensorhub将用户进入的GPS围栏的标识发送给电子设备的智闪卡应用。当用户01持电子设备从位置A到达位置C时,电子设备确定用户位于大围栏02的时间超过预设时长,电子设备可以将该大围栏的标识以及用户进入该大围栏02超过预设时长发送给电子设备的智闪卡应用。

S904、电子设备的智闪卡应用接收用户进入的地理围栏的标识。

地理围栏的标识,可以为GNSS地理围栏对应的标识,也可以为Cell地理围栏对应的标识,还可以为Wi-Fi地理围栏对应的标识,本申请实施例对此并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即用户进入的地理围栏的标识,为用户进入的GPS围栏的标识。S905、电子设备的智闪卡应用确定用户进入的地理围栏是否是一个。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。

电子设备,如电子设备的智闪卡应用可以根据接收用户进入的GPS围栏的标识的数量,确定用户进入的GPS围栏是一个,还是多个。

例如,继续结合图7所示,以电子设备的sensorhub将用户进入的GPS围栏的标识,以及进入该GPS围栏超过预设时长发送给电子设备的智闪卡应用为例,即当用户01持电子设备从位置A到达位置C时,电子设备确定用户位于大围栏02的时间超过预设时长,电子设备可以将该大围栏02的标识以及用户进入该大围栏02超过预设时长发送给电子设备的智闪卡应用。电子设备的智闪卡应用接收到用户进入的围栏的标识以用户进入该围栏超过预设时长时,电子设备的智闪卡应用可以确定用户进入的GPS围栏是否是一个。

又如,结合图8所示,以电子设备建立了多个第一虚拟卡对应的GPS围栏03为例。当用户01持电子设备到达位置A时,电子设备的sensorhub将用户进入的一个GPS围栏的标识发送给电子设备的智闪卡应用。当用户持电子设备从位置A到达位置B时,电子设备的sensorhub可以确定出用户进入多个GPS围栏03,电子设备的sensorhub可以将该多个GPS围栏03的标识发送给电子设备的智闪卡应用,从而电子设备的智闪卡应用可以确定用户进入的GPS围栏是否是多个。

在电子设备确定用户进入的GPS围栏是一个的情况下,电子设备可以执行S906。在电子设备确定用户进入的GPS围栏是多个的情况下,电子设备可以执行S907-S911。

S906、电子设备的智闪卡应用将该地理围栏对应的虚拟卡激活。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即地理围栏对应的虚拟卡,为GPS围栏对应的虚拟卡。在电子设备确定用户进入的GPS围栏是一个的情况下,电子设备,如电子设备的智闪卡应用,可以根据电子设备的存储器中存储的虚拟卡的标识与GPS围栏的标识之间的对应关系,将该GPS围栏对应的虚拟卡激活。如,电子设备的智闪卡应用接收到的是第一围栏或第二围栏的标识,即电子设备的位置到达第一虚拟卡对应的GPS围栏中,电子设备的智闪卡应用,可以根据电子设备的存储器中存储的虚拟卡的标识与GPS围栏的标识之间的对应关系,将第一虚拟卡激活。

例如,结合图10中的(a)所示,以用户进入的地理围栏为GPS围栏为例,在用户持电子设备到达位置A时,电子设备根据电子设备当前的GPS位置信息,确定用户进入围栏1。电子设备的智闪卡应用,根据电子设备存储的虚拟卡的标识与GPS围栏的标识之间的对应关系,将该围栏1对应的虚拟卡激活。在用户持电子设备从位置A移动到位置B的过程中,电子设备根据电子设备当前的GPS位置信息,确定用户进入的GPS围栏一直是围栏1,电子设备的智闪卡应用可以保持围栏1对应的虚拟卡为激活状态。在用户持电子设备到达到位置C之后时,电子设备根据电子设备当前的GPS位置信息,确定用户进入的GPS围栏只有围栏2,电子设备的智闪卡应用将围栏2对应的虚拟卡激活。在用户持电子设备从位置C移动到位置D的过程中,电子设备根据电子设备当前的GPS位置信息,确定用户进入的GPS围栏一直是围栏2,电子设备的智闪卡应用可以保持围栏2对应的虚拟卡为激活状态。在用户持电子设备离开位置D时,电子设备根据电子设备当前的GPS位置信息,确定用户的没有进入GPS围栏,在围栏2对应的虚拟卡不是默认卡时,电子设备的智闪卡应用可以将围栏2对应的虚拟卡去激活,并将默认卡激活。

在电子设备确定用户进入多个GPS围栏的情况下,电子设备可以根据多个GPS围栏的优先级,将优先级最高的GPS围栏对应的虚拟卡激活。例如,继续结合图10中的(a)所示,以用户进入的地理围栏为GPS围栏为例,在用户持电子设备到达位置B时,电子设备根据电子设备当前的GPS位置信息,确定用户进入围栏1与围栏2的重叠区域,电子设备的智闪卡应用可以根据围栏1与围栏2的优先级,确定用户在围栏1对应与围栏2的重叠区域时激活哪个围栏对应的虚拟卡。具体的,电子设备可以执行S907-S911。

S907、电子设备的智闪卡应用确定用户进入的多个地理围栏中优先级最高的地理围栏是否为一个。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即电子设备的智闪卡应用确定用户进入的多个GPS围栏中优先级最高的GPS围栏是否为一个。

在电子设备确定用户进入的GPS围栏是多个的情况下,电子设备,如电子设备的智闪卡应用,可以根据预先设置的不同GPS围栏的优先级,确定用户进入的多个GPS围栏中优先级最高的GPS围栏是否为一个。

在电子设备确定用户进入的多个GPS围栏中优先级最高的GPS围栏为一个的情况下,电子设备可以执行S908。在电子设备确定用户进入的多个GPS围栏中优先级最高的GPS围栏为多个的情况下,电子设备可以进一步根据该多个GPS围栏对应虚拟卡的优先级,将优先级最高的虚拟卡激活。具体的,电子设备可以执行下述S909-S911。

S908、电子设备的智闪卡应用将优先级最高的地理围栏对应的虚拟卡激活。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即优先级最高的地理围栏为GPS围栏。

在电子设备确定用户进入的多个GPS围栏中优先级最高的GPS围栏为一个的情况下,电子设备,如电子设备的智闪卡应用可以将优先级最高的GPS围栏对应的虚拟卡激活。如,在电子设备确定用户的GPS位置信息位于一个大围栏与一个小围栏的重叠区域的情况下,由于大围栏的优先级小于小围栏的优先级,电子设备的智闪卡应用可以将小围栏对于的虚拟卡激活。例如,电子设备的智闪卡应用接收到用户进入的GPS围栏是第二围栏的标识,以及第三围栏的标识,即电子设备的位置到达第一虚拟卡对应的小围栏,以及第二虚拟卡对应的大围栏的范围内,由于第二围栏是小围栏,第三围栏是大围栏,即第二围栏的优先级高于第三围栏的优先级,电子设备的智闪卡应用可以将第一虚拟卡激活。

例如,继续结合图10中的(a),以用户进入的地理围栏为GPS围栏,围栏1为大围栏,围栏2为小围栏为例,即围栏2的优先级高于围栏1的优先级。在用户持电子设备从位置B移动到位置C的过程中,电子设备根据电子设备当前的GPS位置信息,确定用户进入围栏1与围栏2的重叠区域,电子设备的智闪卡应用可以根据围栏1与围栏2的优先级,将围栏2对应的虚拟卡激活。

S909、电子设备的智闪卡应用确定优先级最高的多个地理围栏对应的虚拟卡中优先级最高的虚拟卡是否为一个。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即优先级最高的多个地理围栏为GPS围栏。

在电子设备确定用户进入的多个GPS围栏中优先级最高的GPS围栏为多个的情况下,电子设备,如电子设备的智闪卡应用可以根据预先设置的不同虚拟卡的优先级,确定优先级最高的多个GPS围栏对应的虚拟卡中优先级最高的虚拟卡是否为一个。

在电子设备确定优先级最高的多个GPS围栏对应的虚拟卡中优先级最高的虚拟卡为一个的情况下,电子设备,如电子设备的智闪卡应用可以将优先级最高的虚拟卡激活。具体的,电子设备可以执行下述S910。

在电子设备确定优先级最高的多个GPS围栏对应的虚拟卡中优先级最高的虚拟卡是否为多个的情况下,电子设备可以将用户最后进入的GPS围栏对应的虚拟卡激活。具体的,电子设备可以执行下述S911。

S910、电子设备的智闪卡应用将优先级最高的虚拟卡激活。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。

在电子设备确定优先级最高的虚拟卡为多个的情况下,电子设备,如电子设备的智闪卡应用,可以将该优先级最高的虚拟卡激活。

例如,电子设备的智闪卡应用接收到用户进入的GPS围栏是第一围栏的标识,以及第三围栏的标识,或者,第二围栏的标识,以及第四围栏的标识,即电子设备的位置到达第一虚拟卡对应的大围栏,且到达第二虚拟卡对应的大围栏的范围内,或者,电子设备的位置到达第一虚拟卡对应的小围栏,且到达第二虚拟卡对应的小围栏的范围内,电子设备,如电子设备的智闪卡应用可以确定第一虚拟卡的优先级与第二虚拟卡的优先级。在第一虚拟卡的优先级高于第二虚拟卡的优先级的情况下,电子设备的智闪卡应用可以将第一虚拟卡激活。在第一虚拟卡的优先级低于第二虚拟卡的优先级的情况下,电子设备的智闪卡应用可以将第二虚拟卡激活。

例如,结合图10中的(b)所示,以用户进入的地理围栏为GPS围栏,白卡围栏和公交围栏均为小围栏,白卡的优先级低于公共交通卡的优先级为例。在用户持电子设备从位置E移动到位置F的过程中,电子设备根据电子设备当前的GPS位置信息,确定用户进入白卡围栏与公交围栏的重叠区域,白卡围栏和公交围栏均为小围栏,即白卡围栏和公交围栏均的优先级相同,电子设备的智闪卡应用可以进一步确定白卡围栏和公交围栏对应的虚拟卡的优先级,由于公交围栏对应的虚拟卡为公共交通卡的优先级最高,且优先级最高的虚拟卡为一个,电子设备的智闪卡应用可以将公共交通卡激活。

S911、电子设备的智闪卡应用将用户最后进入的地理围栏对应的虚拟卡激活。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。

在电子设备确定优先级最高的虚拟卡为多个的情况下,电子设备,如电子设备的智闪卡应用,可以获取用户的移动趋势,即电子设备的移动趋势,根据用户的移动趋势,将用户最后进入的GPS围栏对应的虚拟卡激活。

例如,电子设备的位置到达第一虚拟卡对应的大围栏,且到达第二虚拟卡对应的大围栏的范围内,或者,电子设备的位置到达第一虚拟卡对应的小围栏,且到达第二虚拟卡对应的小围栏的范围内,电子设备,如电子设备的智闪卡应用确定第一虚拟卡的优先级与第二虚拟卡的优先级相同时,电子设备,如电子设备的智闪卡应用,可以获取电子设备的移动趋势,在第一虚拟卡对应的围栏是移动趋势上的围栏时,即用户最后进入的是第一虚拟卡对应的围栏时,电子设备的智闪卡应用可以将第一虚拟卡激活。在第二虚拟卡对应的围栏是移动趋势上的围栏时,即用户最后进入的是第二虚拟卡对应的围栏时,电子设备的智闪卡应用可以将第二虚拟卡激活。

电子设备,如电子设备的sensorhub可以从短距离芯片中获取不同时刻电子设备的GPS位置信息,根据不同时刻电子设备的GPS位置信息,确定用户的移动趋势。

例如,结合图4所示,电子设备的智闪卡应用确定优先级最高的虚拟卡为多个时,电子设备的智闪卡应用通过GPS应用从sensorhub获取用户的移动趋势,并根据用户的移动趋势,将用户最后进入的GPS围栏对应的虚拟卡激活。sensorhub可以实时或者周期性地从短距离芯片中获取不同时刻电子设备的GPS位置信息,根据不同时刻电子设备的GPS位置信息,确定用户的移动趋势。

例如,结合图10中的(c),以用户进入的地理围栏为GPS围栏,白卡围栏1和白卡围栏2均为小围栏,即白卡围栏1和白卡围栏2的优先级相同,白卡围栏1和白卡围栏2对应的虚拟卡的优先级相同为例。在用户持电子设备到达位置G时,电子设备根据电子设备当前的GPS位置信息,确定用户进入白卡围栏1,电子设备将白卡围栏1对应的虚拟卡激活。当用户持电子设备到达位置H时,电子设备根据电子设备当前的GPS位置信息,确定用户进入白卡围栏1和白卡围栏2的重叠区域。白卡围栏1对应的虚拟卡与白卡围栏2对应的虚拟卡的优先级相同。此时,电子设备,如电子设备的智闪卡应用可以从电子设备的sensorhub获取用户的移动趋势,即用户是从先进入白卡围栏1,从白卡围栏1到白卡围栏1和白卡围栏2的重叠区域,也就是说,白卡围栏2是用户最后进入的GPS围栏。电子设备的智闪卡应用可以将白卡围栏2对应的虚拟卡激活。

需要说明的是,在电子设备确定优先级最高的虚拟卡为多个的情况下,电子设备,如电子设备的智闪卡应用,也可以保持当前激活的虚拟卡。

例如,结合图10中的(d)所示,以用户进入的地理围栏为GPS围栏,白卡围栏1和白卡围栏2均为小围栏,即白卡围栏1和白卡围栏2的优先级相同,白卡围栏1和白卡围栏2对应的虚拟卡的优先级相同为例。在用户持电子设备到达位置I时,电子设备根据电子设备当前的GPS位置信息,确定用户进入白卡围栏1,电子设备的智闪卡应用将白卡围栏1对应的虚拟卡激活。在用户持电子设备到达位置J时,电子设备根据电子设备当前的GPS位置信息,确定用户进入白卡围栏1和白卡围栏2的重叠区域。此时,电子设备,如电子设备的智闪卡应用可以保持白卡围栏1对应的虚拟卡为激活状态。

采用本申请的方案,电子设备的智闪卡应用可以在用户在某个刷卡点首次使用某个虚拟卡进行交易时,通过系统服务中的应用、硬件连接层以及sensorhub从短距离芯片获取电子设备当前的地理位置位置信息和地理位置精度。智闪卡应用根据电子设备当前的地理位置位置信息和地理位置精度建立该虚拟卡对应的地理位置围栏。之后当sensorhub根据从短距离芯片获取的电子设备地理位置位置信息,确定用户进入到地理位置围栏时,sensorhub将用户进入的地理位置围栏的标识发送给智闪卡应用。智闪卡应用可以将地理位置围栏对应的虚拟卡激活。即,在用户刷卡前,电子设备的智闪卡应用能够利用地理位置围栏自动激活对应虚拟卡。在面对不同的刷卡需求时,能够避免用户需要手动选择虚拟卡,从而降低刷卡的时长,提升用户体验。

且本申请的方案可以根据地理位置信息中的GPS位置信息和地理位置精度中的GPS精度,建立对应的地理围栏,GPS位置信息可以利用电子设备的短距离芯片来获取。而短距离芯片是电子设备的标准配置,因此即使电子设备不具备Wi-Fi围栏能力,即电子设备不具备sensorhub,或者电子设备的sensorhub不具备Wi-Fi围栏能力,如sensorhub中不包括Wi-Fi围栏算法时,智闪卡应用仍然可以在用户刷卡前实现对应虚拟卡的自动激活,进一步提高了用户的使用体验。

此外,本申请的方案通过在用户进入多个地理围栏的范围时,智闪卡应用通过判断多个地理围栏的优先级以及多个地理围栏对应的虚拟卡的优先级,确定需要激活的虚拟卡。能够避免在用户进入多个地理围栏的范围时,用户需要手动选择虚拟卡激活,从而进一步降低刷卡的时长,提升用户体验。

为了便于理解,下面结合附图11对本申请实施例提供的虚拟卡的切换方法进行说明。如图11所示,该虚拟卡的切换方法可以包括以下S1101-S1106。

S1101、电子设备获取第一虚拟卡。

电子设备获取第一虚拟卡的具体实施方式,可以参考上述S601中的实施方式。本申请实施例在此不再赘述。

S1102、在电子设备在第一刷卡点首次采用第一虚拟卡完成数据交互的情况下,电子设备获取电子设备的地理位置信息以及地理位置精度。

电子设备的地理位置信息可以为GNSS位置信息,也可以为对应的Cell信息,还可以为对应的Wi-Fi信息,还可以为其他类型的位置信息,本申请实施例对此并不进行限定。GNSS位置信息可以为GPS位置信息、GLONASS位置信息、北斗位置信息、QZSS位置信息或者SBAS位置信息等。本申请中对GNSS位置信息的具体类型并不进行限定。

电子设备的地理位置精度可以为GNSS位置精度,也可以为对应的Cell精度,还可以为对应的Wi-Fi精度,还可以为其他类型的位置精度,本申请实施例对此并不进行限定。GNSS位置信息可以为GPS精度、GLONASS精度、北斗精度、QZSS精度或者SBAS精度等。

为了便于理解,本申请实施例中以电子设备当前的地理位置信息为GPS位置信息,地理位置精度为GPS精度为例进行示意说明。

电子设备在某个刷卡点(如称为第一刷卡点)首次采用某个第一虚拟卡与NFC读卡器完成数据交互时,获取当前的GPS位置信息以及GPS精度的具体实施方式,可以参考上述S602中的实施方式。本申请实施例在此不再赘述。

S1103、电子设备根据地理位置信息以及地理位置精度,建立并保存第一虚拟卡对应的地理围栏。

第一虚拟卡对应的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以第一虚拟卡对应的地理围栏为GPS围栏为例进行示意说明。电子设备根据GPS位置信息以及GPS精度,建立第一虚拟卡对应的GPS围栏,可以是大围栏,也可以是小围栏,还可以大围栏以及小围栏。

电子设备根据GPS位置信息以及GPS精度,建立并保存第一虚拟卡对应的GPS围栏的具体实施方式,可以参考上述S603-S605中的实施方式。本申请实施例在此不再赘述。

S1104、电子设备获取电子设备的地理位置信息。

电子设备的地理位置信息可以为GNSS位置信息,也可以为对应的Cell信息,还可以为对应的Wi-Fi信息,还可以为其他类型的位置信息,本申请实施例对此并不进行限定。GNSS位置信息可以为GPS位置信息、GLONASS位置信息、北斗位置信息、QZSS位置信息或者SBAS位置信息等。本申请中对GNSS位置信息的具体类型并不进行限定。

为了便于理解,本申请实施例中以电子设备当前的地理位置信息为GPS位置信息为例进行示意说明。

电子设备获取电子设备的GPS位置信息的具体实施方式,可以参考上述S901中的实施方式。本申请实施例在此不再赘述。

S1105、电子设备根据电子设备的地理位置信息,确定用户是否进入地理围栏。

电子设备的地理位置信息可以为GNSS位置信息,也可以为对应的Cell信息,还可以为对应的Wi-Fi信息,还可以为其他类型的位置信息,本申请实施例对此并不进行限定。GNSS位置信息可以为GPS位置信息、GLONASS位置信息、北斗位置信息、QZSS位置信息或者SBAS位置信息等。本申请中对GNSS位置信息的具体类型并不进行限定。

为了便于理解,本申请实施例中以电子设备当前的地理位置信息为GPS位置信息为例进行示意说明。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。即电子设备根据电子设备的GPS位置信息,确定用户是否进入GPS围栏中。

电子设备根据电子设备的GPS位置信息,确定用户是否进入第一虚拟卡对应的GPS围栏的具体实施方式,可以参考上述S902中的实施方式。本申请实施例在此不再赘述。

在电子设备确定用户进入第一虚拟卡对应的GPS围栏的情况下,电子设备可以执行S1106。在电子设备确定用户没有进入第一虚拟卡对应的GPS围栏的情况下,电子设备可以电子设备可以继续获取电子设备GPS位置信息,并根据电子设备GPS位置信息,确定用户是否进入GPS围栏,即电子设备可以重新执行上述S1104。

S1106、电子设备将地理围栏对应的第一虚拟卡激活。

用户进入的地理围栏可以是GNSS地理围栏,也可以为Cell地理围栏,还可以为Wi-Fi地理围栏,还可以为其他类型的地理围栏,本申请实施例对此并不进行限定。GNSS地理围栏可以为GPS地理围栏、GLONASS地理围栏、北斗地理围栏、QZSS地理围栏或者SBAS地理围栏等。本申请中对GNSS地理围栏的具体类型并不进行限定。

为了便于理解,本申请实施例中以用户进入地理围栏为GPS围栏为例进行示意说明。

电子设备将GPS围栏对应的第一虚拟卡激活,可以包括:

在电子设备确定用户进入的是一个GPS围栏的情况下,电子设备可以将该GPS围栏对应的第一虚拟卡激活。

在电子设备确定用户进入的是多个GPS围栏的情况下,电子设备可以进一步根据GPS围栏的优先级,将GPS围栏对应的第一虚拟卡激活。例如,在用户进入的多个GPS围栏中优先级最高的GPS围栏一个的情况下,电子设备可以将用户进入的多个GPS围栏中优先级最高的GPS围栏对应的第一虚拟卡激活。

在用户进入的多个GPS围栏中优先级最高的GPS围栏多个的情况下,电子设备可以进一步根据第一虚拟卡的优先级,将GPS围栏对应的第一虚拟卡激活。例如,在用户进入的优先级最高的多个GPS围栏对应的第一虚拟卡中优先级最高的虚拟卡为一个的情况下,电子设备可以将优先级最高的第一虚拟卡激活。

在用户进入的优先级最高的多个GPS围栏对应的第一虚拟卡中优先级最高的第一虚拟卡为多个的情况下,电子设备可以将用户最后进入的GPS围栏对应的第一虚拟卡激活。

具体的,电子设备将GPS围栏对应的第一虚拟卡激活的具体实施方式,可以参考上述S903-S911中的实施方式。本申请实施例在此不再赘述。

采用本申请的方案,可以在用户在某个刷卡点首次使用某个虚拟卡进行交易时,根据电子设备当前的地理位置信息以及地理位置精度,建立该虚拟卡对应的地理围栏。之后当用户持电子设备再次进入到该地理围栏时,电子设备可以自动将该地理围栏对应的虚拟卡激活,从而用户可以利用该虚拟卡完成交易。即,在用户刷卡前,电子设备能够利用地理围栏自动激活对应虚拟卡。在面对不同的刷卡需求时,能够避免用户需要手动选择虚拟卡,从而降低刷卡的时长,提升用户体验。

且本申请的方案可以根据地理位置信息中的GPS位置信息和地理位置精度中的GPS精度,建立对应的地理围栏,GPS位置信息可以利用电子设备的短距离芯片来获取。而短距离芯片是电子设备的标准配置,因此即使电子设备不具备Wi-Fi围栏能力,仍然可以在用户刷卡前实现对应虚拟卡的自动激活,进一步提高了用户的使用体验。

此外,本申请的方案通过在用户进入多个地理围栏的范围时,通过判断多个地理围栏的优先级以及多个地理围栏对应的虚拟卡的优先级,确定需要激活的虚拟卡。能够避免在用户进入多个地理围栏的范围时,用户需要手动选择虚拟卡激活,从而进一步降低刷卡的时长,提升用户体验。对应于前述实施例中的方法,本申请实施例还提供一种虚拟卡切换装置。该虚拟卡切换装置可以应用于电子设备,用于实现前述实施例中的方法。该装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

例如,图12示出了一种虚拟卡切换装置1200的结构示意图,如图12所示,该虚拟卡切换装置1200可以包括:获取模块1201、建立模块1202、存储模块1203和激活模块1204等。

其中,获取模块1201,可以用于在电子设备在第一刷卡点首次采用第一虚拟卡完成数据交互的情况下,获取电子设备的全球导航卫星系统GNSS位置信息以及GNSS精度;第一虚拟卡为多个虚拟卡中的虚拟卡。

建立模块1202,可以用于根据GNSS位置信息以及GNSS精度,建立第一虚拟卡所对应的第一GNSS围栏,第一GNSS围栏包括第一围栏和第二围栏,第一围栏的范围大于第二围栏的范围。

存储模块1203,可以用于存储第一虚拟卡所对应的第一GNSS围栏。

激活模块1204,可以用于在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内的情况下,将第一虚拟卡激活。

在另一种可能的实现方式中,第一围栏为以GNSS位置信息为圆心,以预设长度为半径的圆形区域;第二围栏为以GNSS位置信息为圆心,以N倍的GNSS精度为半径的圆形区域;N为大于零的整数,预设长度大于N倍的GNSS精度。

在另一种可能的实现方式中,建立模块1202,还可以用于建立多个虚拟卡中除第一虚拟卡外的其他虚拟卡的GNSS围栏;其中,其他虚拟卡的GNSS围栏包括:第二虚拟卡所对应的第二GNSS围栏,第二GNSS围栏包括第三围栏和第四围栏,第三围栏的范围大于第四围栏的范围。

存储模块1203,还可以用于存储多个虚拟卡中除第一虚拟卡外的其他虚拟卡的GNSS围栏。

在另一种可能的实现方式中,激活模块1204,具体用于在电子设备监测到电子设备的位置到达第一GNSS围栏的范围内,且未到达其他虚拟卡的GNSS围栏的范围内的情况下,将第一虚拟卡激活。

在另一种可能的实现方式中,激活模块1204,具体用于在电子设备监测到电子设备的位置到达第一GNSS围栏中的第二围栏的范围内,且到达第二GNSS围栏中的第三围栏的范围内的情况下,将第一虚拟卡激活。

在另一种可能的实现方式中,结合图12,该虚拟卡切换装置1200还可以包括:确定模块1205。确定模块1205,可以用于在电子设备监测到电子设备的位置到达第一GNSS围栏中的第一围栏的范围内,且到达第二GNSS围栏中的所述第三围栏的范围内,或者,监测到所述电子设备的位置到达所述第一GNSS围栏中的所述第二围栏的范围内,且到达所述第二GNSS围栏的所述第四围栏的范围内的情况下,确定第一虚拟卡的优先级高于第二虚拟卡的优先级。激活模块1204,具体用于将第一虚拟卡激活。

在另一种可能的实现方式中,获取模块1201,还用于获取电子设备的移动趋势。激活模块1204,还用于将移动趋势上的GNSS围栏对应的虚拟卡激活。

结合第二方面,在另一种可能的实现方式中,预设长度为1千米;N为5;或,N倍的GNSS精度大于50米,且小于500米。

结合第二方面,在另一种可能的实现方式中,GNSS包括全球卫星定位系统GPS、全球导航卫星系统GLONASS,北斗卫星导航系统BDS,准天顶卫星系统QZSS或星基增强系统SBAS。

应理解以上装置中单元或模块(以下均称为单元)的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。

例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。

在一个例子中,以上装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个ASIC,或,一个或多个DSP,或,一个或者多个FPGA,或这些集成电路形式中至少两种的组合。

再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如CPU或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,SOC)的形式实现。

在一种实现中,以上装置实现以上方法中各个对应步骤的单元可以通过处理元件调度程序的形式实现。例如,该装置可以包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例所述的方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。

在另一种实现中,用于执行以上方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例所述的方法。

例如,本申请实施例还可以提供一种装置,如:电子设备,可以包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如前述实施例所述的虚拟卡切换方法。该存储器可以位于该电子设备之内,也可以位于该电子设备之外。且该处理器包括一个或多个。

在又一种实现中,该装置实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件可以设置于对应上述的电子设备上,这里的处理元件可以为集成电路,例如:一个或多个ASIC,或,一个或多个DSP,或,一个或者多个FPGA,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。

例如,本申请实施例还提供一种芯片,该芯片可以应用于上述电子设备。芯片包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现以上方法实施例中所述的方法。

本申请实施例还提供一种计算机程序产品,包括如上述电子设备运行的计算机指令。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

例如,本申请实施例还可以提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如前述方法实施例中所述的虚拟卡切换方法。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

46页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种波束对齐方法及相关设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!