1.本公开涉及通信技术领域,具体而言,涉及一种模拟卡使用方法、模拟卡使用装置、计算机可读存储介质和电子设备。
背景技术:2.近场通信(near field communication,nfc)是在非接触式射频识别技术的基础上结合无线互联技术应运而生的一种通信方式,可以实现如电子支付、身份认证、票务、数据交换、防伪、广告等多种功能。
3.随着智能手机等终端设备的蓬勃发展,近场通信技术在终端设备上的应用越来越广泛。利用近场通信的卡模拟技术,终端设备可以被用作电子身份证、公交卡、门禁卡、饭卡、其他支付型卡等。
4.目前,在终端设备通过近场通信技术实现相应功能时,由于需要调用gps模块,从而导致终端设备功耗大的问题。
技术实现要素:5.本公开提供一种模拟卡使用方法、模拟卡使用装置、计算机可读存储介质和电子设备,进而至少在一定程度上克服利用近场通信技术实现相应功能时终端设备功耗大的问题。
6.根据本公开的第一方面,提供了一种模拟卡使用方法,包括:接收读卡器发送的读卡器命令特征;根据读卡器命令特征确定第一模拟卡,并开启与读卡器对应的地理围栏。
7.根据本公开的第二方面,提供了一种模拟卡使用装置,包括:特征接收模块,用于接收读卡器发送的读卡器命令特征;卡使用模块,用于根据读卡器命令特征确定第一模拟卡,并开启与读卡器对应的地理围栏。
8.根据本公开的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的模拟卡使用方法。
9.根据本公开的第四方面,提供了一种电子设备,包括处理器;存储器,用于存储一个或多个程序,当一个或多个程序被处理器执行时,使得所述处理器实现上述的模拟卡使用方法。
10.在本公开的一些实施例所提供的技术方案中,针对确定是否开启地理围栏,利用读卡器发送的读卡器命令特征进行判断,而非利用gps位置信息进行判断。本公开方案的终端设备在处理过程中未用到gps位置信息,也就是说,无需调用gps模块,由此,可以消除终端设备由于调用gps模块而造成的功耗增大的问题。另外,本公开方案在切换模拟卡之后自动开启地理围栏,更智能地满足用户近场通信的需求。
11.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
12.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
13.图1示出了本公开实施例的模拟卡切换方案的场景示意图;
14.图2示出了本公开实施例的模拟卡使用系统的示意图;
15.图3示意性示出了根据本公开示例性实施方式的模拟卡使用方法的流程图;
16.图4示出了本公开实施例的从wifi列表中确定与地理围栏对应的wifi信号集合的示意图;
17.图5示意性示出了本公开一个实施例的判断终端设备是否处于地理围栏内的流程图;
18.图6示意性示出了本公开另一个实施例的判断终端设备是否处于地理围栏内的流程图;
19.图7示意性示出了根据本公开另一示例性实施方式的模拟卡切换方法的流程图;
20.图8示意性示出了根据本公开示例性实施方式的模拟卡切换装置的方框图;
21.图9示意性示出了根据本公开的示例性实施方式的电子设备的方框图。
具体实施方式
22.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
23.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
24.附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,下面所有的术语“第一”、“第二”、“第三”等仅是为了区分的目的,不应作为本公开内容的限制。
25.近场通信技术在终端设备上的应用越来越广泛,例如,通过在终端设备上绑定公交卡,可以借助于终端设备实现公交/地铁刷卡的功能;又例如,通过在终端设备上绑定银行卡,可以借助于终端设备实现银联pos(point of sale,销售终端)机刷卡的功能;再例
如,通过在终端设备上绑定门禁卡,可以借助于终端设备实现门禁刷卡的功能。
26.当终端设备上绑定的模拟卡不止一张时,就会涉及选择哪张卡的问题。选卡的方案可以包括用户手动选卡和终端智能选卡两种方式。用户手动选卡就是在刷卡时,将所有卡片全部在终端设备的ui界面上呈现出来,让用户手动选择其中一张卡进行刷卡。而终端智能选卡就是终端设备根据当前的条件自动选择某一张卡进行刷卡。
27.在终端智能选卡的方案中,通常基于地理位置进行选卡,由用户设定一个刷卡区域,或者当用户初次手动选卡并刷卡后自动圈定一个刷卡区域,该刷卡区域通常被称为地理围栏(可简称为围栏),地理围栏设定好之后,当用户之后每进入该地理围栏时,终端设备自动切换至对应的卡片。
28.在设定地理围栏之后,终端设备需要定时检测是否处于地理围栏内。通常采用gps(global positioning system,全球定位系统)检测终端设备的位置,这种定时调用gps的方案,会增加终端设备电量的额外消耗。尤其当用户处于地理围栏边界时,为了准确快速地判断终端设备是否进入围栏,往往会将定时时间缩短,这样的话,调用gps会更加频繁,进一步增加了终端设备的功耗。
29.鉴于此,本公开提供了一种新的模拟卡切换方案,以解决由于调用gps而导致终端设备功耗高的问题。
30.本公开实施方式的模拟卡切换方案可以由终端设备实现。也就是说,可以由终端设备执行本公开实施方式的模拟卡使用方法的各个步骤,相应的,模拟卡使用装置可以配置在该终端设备中。其中,终端设备可以是任意具备nfc模拟卡功能的电子设备,包括但不限于智能手机、平板电脑、智能手表等。
31.图1示出了本公开实施例的模拟卡切换方案的场景示意图。
32.在终端设备实现模拟卡切换操作之前,可以预先为读卡器设置地理围栏,通常地理围栏是以读卡器为中心且具有一定围栏半径(例如,50m、80m、100m等)的真实区域。参考图1,读卡器10对应地理围栏100。
33.终端设备11当前启用的模拟卡为模拟卡1,在终端设备11被移动到能够与读卡器10进行通信的距离时,终端设备11可以接收读卡器10广播的读卡器命令特征,并根据读卡器命令特征确定与读卡器10对应的模拟卡为模拟卡2。其中,模拟卡2与模拟卡1是不同的模拟卡。
34.此时,终端设备11可以将当前启用的模拟卡1切换为模拟卡2。另外,终端设备11可以开启地理围栏100。或者,在终端设备11与读卡器10执行了近场通信过程之后,即刷卡之后,终端设备11可以开启地理围栏100。
35.应当理解的是,在地理围栏100内,终端设备11启用的模拟卡是模拟卡2。
36.在通过wifi或蜂窝定位的方式确定出终端设备11被移出地理围栏100时,终端设备11可以将启用的模拟卡由模拟卡2切换为模拟卡3。
37.在读卡器10为门禁读卡器的场景中,模拟卡2为门禁卡,模拟卡3可以为公交卡。
38.图2示出了本公开实施例的模拟卡使用系统的示意图。本公开实施例的模拟卡使用系统可以包括终端设备21和读卡器22。
39.读卡器22可以定时向外广播自身的读卡器命令特征,终端设备21在接收到该读卡器命令特征之后,可以根据该读卡器命令特征确定第一模拟卡,也就是说,确定与读卡器22
对应的模拟卡。
40.终端设备21可以将第一模拟卡与当前启用的模拟卡进行比较,如果第一模拟卡与当前启用的模拟卡相同,则可以开启读卡器22对应的地理围栏,或者在终端设备21与读卡器22进行完通信交互后开启读卡器22对应的地理围栏。如果第一模拟卡与当前启用的模拟卡不同,则终端设备21可以将当前启用的模拟卡切换为第一模拟卡,开启读卡器22对应的地理围栏,或者在终端设备21与读卡器22进行完通信交互后开启读卡器22对应的地理围栏。
41.在终端设备21被移出地理围栏时,终端设备21可以将启用的模拟卡由第一模拟卡切换为第二模拟卡。其中,在现实场景中,与第二模拟卡匹配的读卡器的数量大于与第一模拟卡匹配的读卡器的数量。
42.在确定终端设备21是否被移出地理围栏的过程中,可以采用wifi或蜂窝定位的方式。也就是说,在本公开实施方式的近场通信方案中,不存在调用gps模块的情况,通过试验,相比于调用gps模块的方案,本公开实施方式的近场通信方案可以节省约80%的电量。
43.图3示意性示出了本公开的示例性实施方式的模拟卡使用方法的流程图。参考图3,模拟卡使用方法可以包括以下步骤:
44.s32.接收读卡器发送的读卡器命令特征。
45.在本公开的示例性实施方式中,读卡器命令特征包括读卡器发出命令的命令类型、读卡器发出命令的时间间隔、读卡器发出命令的命令序列中的一种或多种。
46.读卡器发出命令的命令类型包括询a类卡的命令、询b类卡的命令、询f类卡的命令、询v类卡的命令等。
47.读卡器发出命令的时间间隔指的是读卡器发出的相邻命令之间的时间间隔。
48.读卡器发出命令的命令序列指的是一个完整周期内读卡器发出的命令构成的序列,如果将询a类卡的命令记为reqa,将询b类卡的命令记为reqb,则本公开所说的读卡器发出命令的命令序列例如为:filed on
→
reqa
→
reqb
→
reqa
→
filed off。
49.读卡器与该读卡器命令特征一一对应,不同读卡器对应的读卡器命令特征也不同。也就是说,可以通过读卡器命令特征唯一确定出读卡器。
50.读卡器可以以广播方式发送射频信号或超宽带信号,信号中包含读卡器命令特征。在终端设备被移动到能够获取到读卡器广播的信号时,终端设备可以接收到读卡器命令特征。
51.s34.根据所述读卡器命令特征确定第一模拟卡,并开启与所述读卡器对应的地理围栏。
52.终端设备在接收到读卡器发送的读卡器命令特征之后,可以根据读卡器命令特征确定第一模拟卡。
53.可以预先构建模拟卡与读卡器命令特征的映射关系,并将该映射关系存储于nfc芯片或其他存储单元中。由此,当接收到读卡器发送的读卡器命令特征时,终端设备可以利用该映射关系确定出与读卡器命令特征对应的第一模拟卡。
54.在确定出第一模拟卡之后,终端设备可以将终端设备启用的模拟卡与第一模拟卡进行比较,如果终端设备启用的模拟卡为第一模拟卡,则不进行切卡操作。
55.如果终端设备启用的模拟卡与第一模拟卡不同,则终端设备将启用的模拟卡切换
为第一模拟卡。
56.在终端设备将启用的模拟卡切换为第一模拟卡时,终端设备可以开启与读卡器对应的地理围栏。
57.根据本公开的一些实施例,在终端设备与读卡器通信的过程中,还可以获取读卡器的标识,在预先配置读卡器与地理围栏的映射关系的情况下,终端设备可以通过该标识确定出地理围栏,并开启该地理围栏。
58.根据本公开的另一些实施例,在预先配置读卡器命令特征与地理围栏的映射关系的情况下,根据步骤s32中接收到的读卡器命令特征,可以利用该映射关系确定出地理围栏,并开启该地理围栏。
59.在算法实现上,地理围栏配置有软件开关,可以通过该软件开关控制地理围栏的开启或关闭。
60.应当理解的是,在该地里围栏内,终端设备启用的模拟卡为第一模拟卡。
61.本公开实施方式还提供了终端设备离开地理围栏的方案。
62.在开启地理围栏之后,如果确定出终端设备被移出地理围栏,则终端设备可以将启用的模拟卡由第一模拟卡切换为第二模拟卡。其中,现实场景中,与第二模拟卡匹配的读卡器的数量大于与第一模拟卡匹配的读卡器的数量。例如,在读卡器为门禁读卡器的情况下,第一模拟卡为门禁卡,第二模拟卡为公交卡,显然,对于一座城市或一个社区而言,针对一个用户,公交卡对应的读卡器的数量远大于门禁卡对应的读卡器的数量。
63.另外,如果确定出终端设备被移出地理围栏,则终端设备可以将启用的模拟卡由第一模拟卡切换为进入该地理围栏之前的模拟卡。例如,在切换为第一模拟卡之前,终端设备的模拟卡为银行卡,那么,在确定出终端设备被移出地理围栏时,终端设备可以将启用的模拟卡由第一模拟卡切换回该银行卡。
64.下面对如何确定终端设备是否被移出地理围栏进行说明。
65.在本公开的一些实施例中,在开启与读卡器对应的地理围栏之后,首先,终端设备可以从终端设备的wifi列表中,确定与地理围栏对应的wifi信号集合,wifi信号集合中包括至少一个wifi信号。其中,地理围栏与wifi信号的对应关系可以预先配置,本公开对此不做限制。
66.如图4所示,终端设备可以从wifi列表中确定出哪些wifi信号与该地理围栏相关。在wifi列表包括wifi 1、wifi 2、wifi 3、
…
、wifi n的情况下,可以确定出地理围栏对应的wifi信号集合可以例如包括wifi 1、wifi 3、
…
、wifi n-2。
67.接下来,终端设备可以利用wifi信号集合中wifi信号的信号强度,确定终端设备是否被移出地理围栏。
68.具体的,终端设备可以确定wifi信号集合中wifi信号的信号强度的均值,并将该均值与第一信号强度阈值进行比较。本公开对第一信号强度阈值的具体取值不做限制。
69.如果该均值小于等于第一信号强度阈值,则可以确定出终端设备被移出该地理围栏;如果该均值大于第一信号强度阈值,则可以确定出终端设备处于该地理围栏内。
70.下面参考图5对上述过程进行说明。
71.在步骤s502中,终端设备可以从wifi列表中确定与地理围栏对应的wifi信号集合。
72.在步骤s504中,终端设备可以确定wifi信号集合中wifi信号的信号强度的均值。
73.在步骤s506中,终端设备可以判断该均值是否大于第一信号强度阈值。如果该均值小于等于第一信号强度阈值,则执行步骤s508,确定出终端设备被移出该地理围栏;如果该均值大于第一信号强度阈值,则执行步骤s510,确定出终端设备处于该地理围栏内。
74.上面结合wifi信号集合中wifi信号的信号强度的均值来确定终端设备是否移出地理围栏的方案仅是示例性说明,此外,还可以通过它们的累加和、中位数等方式与阈值进行比较来确定是否移出地理围栏,本公开对此不做限制。
75.在本公开的另一些实施例中,在开启与读卡器对应的地理围栏之后,首先,终端设备可以确定与自身连接的wifi热点的信号强度;接下来,将该wifi热点的信号强度与第二信号强度阈值进行比较。本公开对第二信号强度阈值的具体取值不做限制,另外,在一些实施场景中,第二信号强度阈值可以与第一信号强度阈值相同。
76.如果该wifi热点的信号强度小于等于第二信号强度阈值,则可以确定出终端设备被移出该地理围栏;如果该wifi热点的信号强度大于第二信号强度阈值,则可以确定出终端设备处于该地理围栏内。
77.下面参考图6对上述过程进行说明。
78.在步骤s602中,终端设备确定与自身连接的wifi热点的信号强度。
79.在步骤s604中,终端设备可以判断该wifi热点的信号强度是否大于第二信号强度阈值。如果该wifi热点的信号强度小于等于第二信号强度阈值,则执行步骤s606,确定出终端设备被移出该地理围栏;如果该wifi热点的信号强度大于第二信号强度阈值,则执行步骤s608,确定出终端设备处于该地理围栏内。
80.在本公开的又一些实施例中,在开启与读卡器对应的地理围栏之后,可以对终端设备进行蜂窝定位,并根据蜂窝定位的结果,确定终端设备是否被移出该地理围栏。具体的,地理围栏的实际地理位置预先已经配置出,在利用蜂窝网络定位的情况下,可以将定位结果与该地理围栏的位置进行比较,如果蜂窝定位的结果在地理围栏内,则表明终端设备处于地理围栏内;如果蜂窝定位的结果在地理围栏外,则表明终端设备已被移出该地理围栏。
81.应当注意的是,上述确定终端设备是否移出地理围栏的方案,均未调用gps模块,通过试验,相比于调用gps模块的方案,本公开实施方式的近场通信方案可以节省约80%的电量。
82.对于另一读卡器可能在上述地理围栏内的情况,会造成终端设备在刷该另一读卡器时刷卡失败的情况,针对这一问题,本公开还提供了一种及时的模拟卡切换方案。
83.在终端设备处于上述地理围栏内的情况下,如果刷卡失败,则将终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。
84.在一个实施例中,第三模拟卡可以与第二模拟卡相同,例如,第一模拟卡为门禁卡,第二模拟卡和第三模拟卡为公交卡。
85.在另一个实施例中,第三模拟卡可以是通过终端设备的历史刷卡行为确定出的模拟卡,例如,历史同一时间段和/或同一位置区域,用户存在手动切换至第三模拟卡的行为,等等。
86.在又一个实施例中,第三模拟卡可以是经由用户设置的默认模拟卡。
87.针对如何确定出是否将第一模拟卡切换为第三模拟卡,本公开作出以下说明:
88.根据本公开的一些实施例,终端设备自首次收到刷卡失败信息之后的预定时间内,如果持续刷卡失败,则将终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。
89.其中,刷卡失败信息是刷卡失败后由读卡器发送给终端设备的信息。持续刷卡失败可以指在预定时间内不断接收到刷卡失败信息,也可以指在收到一次刷卡失败之后的预定时间内未收到刷卡成功的反馈信息。另外,本公开对预定时间不做限制,例如为1s。
90.根据本公开的另一些实施例,如果接收到刷卡失败信息,则终端设备可以获取自身的惯性数据。该惯性数据可以由终端设备自身配备的惯性感测单元感测得到,包括不限于角速度信息、加速度信息等。
91.接下来,终端设备判断惯性数据是否满足运动要求。如果不满足运动要求,则不进行切卡操作;如果满足运动要求,则将终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。其中,本公开的运动要求可以包括角速度要求和/或加速度要求,通过阈值的比较,可以确定出感测到的惯性数据是否满足运动要求。
92.例如,当终端设备接收到由读卡器反馈的刷卡失败信息时,终端设备可以通过ui显示的方式或振动的方式让用户感知到刷卡失败。在这种情况下,用户可以摇动终端设备,以实现模拟卡切换。
93.进一步的,本公开还提供了另一种模拟卡使用方法。
94.图7示例性示出了该模拟卡使用方法的流程图。参考图7,该模拟卡使用方法包括以下步骤:
95.s72.接收读卡器发送的读卡器命令特征,并根据读卡器命令特征确定第一模拟卡。
96.s74.如果终端设备中已启用的模拟卡与第一模拟卡不同,则将终端设备中已启用的模拟卡切换为第一模拟卡。
97.s76.在通过第一模拟卡执行与读卡器的近场通信交互过程之后,开启与读卡器对应的地理围栏。
98.相比于上述步骤s32和步骤s34,在步骤s76中,在第一模拟卡执行与读卡器的近场通信交互过程之后,才执行开启地理围栏的操作。由此,解决了用户仅是路过并没有要与读卡器进行交互而造成地理围栏误开启的问题。
99.例如,在读卡器为门禁读卡器的情况下,在终端设备进行门禁刷卡之后,再开启门禁读卡器对应的地理围栏。
100.其余近场通信的过程在步骤s32和步骤s34的过程中已经说明,在此不再赘述。
101.应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
102.进一步的,本示例实施方式中还提供了一种模拟卡使用装置。
103.图8示意性示出了本公开的示例性实施方式的模拟卡使用装置的方框图。参考图8,根据本公开的示例性实施方式的模拟卡使用装置8可以包括特征接收模块81和卡使用模块83。
104.具体的,特征接收模块81可以用于接收读卡器发送的读卡器命令特征;卡使用模块83可以用于根据读卡器命令特征确定第一模拟卡,并开启与读卡器对应的地理围栏。
105.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:如果终端设备启用的模拟卡与第一模拟卡不同,则将终端设备启用的模拟卡切换为第一模拟卡。
106.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:在通过第一模拟卡执行与读卡器的近场通信交互过程之后,开启与读卡器对应的地理围栏。
107.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:在开启与读卡器对应的地理围栏之后,在终端设备被移出地理围栏时,将终端设备启用的模拟卡由第一模拟卡切换为第二模拟卡;其中,场景中与第二模拟卡匹配的读卡器的数量大于与第一模拟卡匹配的读卡器的数量。
108.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:在开启与读卡器对应的地理围栏之后,从终端设备的wifi列表中,确定与地理围栏对应的wifi信号集合;利用wifi信号集合中wifi信号的信号强度,确定终端设备是否被移出地理围栏。
109.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:确定wifi信号集合中wifi信号的信号强度的均值;将均值与第一信号强度阈值进行比较;如果均值小于等于第一信号强度阈值,则确定出终端设备被移出地理围栏;如果均值大于第一信号强度阈值,则确定出终端设备处于地理围栏内。
110.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:在开启与读卡器对应的地理围栏之后,确定终端设备连接的wifi热点的信号强度;将wifi热点的信号强度与第二信号强度阈值进行比较;如果wifi热点的信号强度小于等于第二信号强度阈值,则确定出终端设备被移出地理围栏;如果wifi热点的信号强度大于第二信号强度阈值,则确定出终端设备处于地理围栏内。
111.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:在开启与读卡器对应的地理围栏之后,对终端设备进行蜂窝定位;根据蜂窝定位的结果,确定终端设备是否被移出地理围栏。
112.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:在终端设备处于地理围栏内的情况下,如果刷卡失败,则将终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。
113.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:自首次收到刷卡失败信息之后的预定时间内,如果持续刷卡失败,则将终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。
114.根据本公开的示例性实施例,卡使用模块83还可以被配置为执行:如果接收到刷卡失败信息,则获取终端设备的惯性数据;在惯性数据满足运动要求时,则将终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。
115.根据本公开的示例性实施例,读卡器命令特征包括读卡器发出命令的命令类型、读卡器发出命令的时间间隔、读卡器发出命令的命令序列中的一种或多种。
116.由于本公开实施方式的模拟卡使用装置的各个功能模块与上述方法实施方式中相同,因此在此不再赘述。
117.图9示出了适于用来实现本公开示例性实施方式的电子设备的示意图。本公开示
例性实施方式的终端设备可以被配置为如图9的形式。需要说明的是,图9示出的电子设备仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
118.本公开的电子设备至少包括处理器和存储器,存储器用于存储一个或多个程序,当一个或多个程序被处理器执行时,使得处理器可以实现本公开示例性实施方式的模拟卡使用方法。
119.具体的,如图9所示,电子设备90可以包括:处理器910、内部存储器921、外部存储器接口922、通用串行总线(universal serial bus,usb)接口930、充电管理模块940、电源管理模块941、电池942、天线1、天线2、移动通信模块950、无线通信模块960、音频模块970、传感器模块980、显示屏990、摄像模组991、指示器992、马达993、按键994以及用户标识模块(subscriber identification module,sim)卡接口995等。其中传感器模块980可以包括深度传感器、压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、指纹传感器、温度传感器、触摸传感器、环境光传感器及骨传导传感器等。
120.可以理解的是,本公开实施例示意的结构并不构成对电子设备90的具体限定。在本公开另一些实施例中,电子设备90可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。
121.处理器910可以包括一个或多个处理单元,例如:处理器910可以包括应用处理器(application processor,ap)、调制解调处理器、图形处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、控制器、视频编解码器、数字信号处理器(digital signal processor,dsp)、基带处理器和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。另外,处理器910中还可以设置存储器,用于存储指令和数据。
122.电子设备90可以通过isp、摄像模组991、视频编解码器、gpu、显示屏990及应用处理器等实现拍摄功能。在一些实施例中,电子设备90可以包括1个或n个摄像模组991,n为大于1的正整数,若电子设备90包括n个摄像头,n个摄像头中有一个是主摄像头。
123.内部存储器921可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器921可以包括存储程序区和存储数据区。外部存储器接口922可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备90的存储能力。
124.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
125.计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
126.计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器
件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
127.计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如本公开实施例中所述的方法。
128.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
129.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
130.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
131.此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
132.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
133.本领域技术人员在考虑说明书及实践这里公开的内容后,将容易想到本公开的其他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
134.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
技术特征:1.一种模拟卡使用方法,其特征在于,包括:接收读卡器发送的读卡器命令特征;根据所述读卡器命令特征确定第一模拟卡,并开启与所述读卡器对应的地理围栏。2.根据权利要求1所述的模拟卡使用方法,其特征在于,所述模拟卡使用方法还包括:如果终端设备启用的模拟卡与所述第一模拟卡不同,则将所述终端设备启用的模拟卡切换为所述第一模拟卡。3.根据权利要求2所述的模拟卡使用方法,其特征在于,开启与所述读卡器对应的地理围栏包括:在通过所述第一模拟卡执行与所述读卡器的近场通信交互过程之后,开启与所述读卡器对应的地理围栏。4.根据权利要求1至3中任一项所述的模拟卡使用方法,其特征在于,在开启与所述读卡器对应的地理围栏之后,所述模拟卡使用方法还包括:在终端设备被移出所述地理围栏时,将所述终端设备启用的模拟卡由所述第一模拟卡切换为第二模拟卡;其中,场景中与所述第二模拟卡匹配的读卡器的数量大于与所述第一模拟卡匹配的读卡器的数量。5.根据权利要求4所述的模拟卡使用方法,其特征在于,在开启与所述读卡器对应的地理围栏之后,所述模拟卡使用方法还包括:从所述终端设备的wifi列表中,确定与所述地理围栏对应的wifi信号集合;利用所述wifi信号集合中wifi信号的信号强度,确定所述终端设备是否被移出所述地理围栏。6.根据权利要求5所述的模拟卡使用方法,其特征在于,利用所述wifi信号集合中wifi信号的信号强度,确定所述终端设备是否被移出所述地理围栏,包括:确定所述wifi信号集合中wifi信号的信号强度的均值;将所述均值与第一信号强度阈值进行比较;如果所述均值小于等于所述第一信号强度阈值,则确定出所述终端设备被移出所述地理围栏;如果所述均值大于所述第一信号强度阈值,则确定出所述终端设备处于所述地理围栏内。7.根据权利要求4所述的模拟卡使用方法,其特征在于,在开启与所述读卡器对应的地理围栏之后,所述模拟卡使用方法还包括:确定所述终端设备连接的wifi热点的信号强度;将所述wifi热点的信号强度与第二信号强度阈值进行比较;如果所述wifi热点的信号强度小于等于所述第二信号强度阈值,则确定出所述终端设备被移出所述地理围栏;如果所述wifi热点的信号强度大于所述第二信号强度阈值,则确定出所述终端设备处于所述地理围栏内。8.根据权利要求4所述的模拟卡使用方法,其特征在于,在开启与所述读卡器对应的地理围栏之后,所述模拟卡使用方法还包括:
对所述终端设备进行蜂窝定位;根据蜂窝定位的结果,确定所述终端设备是否被移出所述地理围栏。9.根据权利要求2或3所述的模拟卡使用方法,其特征在于,所述模拟卡使用方法还包括:在所述终端设备处于所述地理围栏内的情况下,如果刷卡失败,则将所述终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。10.根据权利要求9所述的模拟卡使用方法,其特征在于,如果刷卡失败,则将所述终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡,包括:自首次收到刷卡失败信息之后的预定时间内,如果持续刷卡失败,则将所述终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。11.根据权利要求9所述的模拟卡使用方法,其特征在于,如果刷卡失败,则将所述终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡,包括:如果接收到刷卡失败信息,则获取所述终端设备的惯性数据;在所述惯性数据满足运动要求时,则将所述终端设备启用的模拟卡由第一模拟卡切换为第三模拟卡。12.根据权利要求1所述的模拟卡使用方法,其特征在于,读卡器命令特征包括所述读卡器发出命令的命令类型、所述读卡器发出命令的时间间隔、所述读卡器发出命令的命令序列中的一种或多种。13.一种模拟卡使用装置,其特征在于,包括:特征接收模块,用于接收读卡器发送的读卡器命令特征;卡使用模块,用于根据所述读卡器命令特征确定第一模拟卡,并开启与所述读卡器对应的地理围栏。14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至12中任一项所述的模拟卡使用方法。15.一种电子设备,其特征在于,包括:处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述处理器执行时,使得所述处理器实现如权利要求1至12中任一项所述的模拟卡使用方法。
技术总结本公开提供了一种模拟卡使用方法、模拟卡使用装置、计算机可读存储介质和电子设备,涉及通信技术领域。该模拟卡使用方法包括:接收读卡器发送的读卡器命令特征;根据读卡器命令特征确定第一模拟卡,并开启与读卡器对应的地理围栏。本公开可以降低终端设备的功耗。本公开可以降低终端设备的功耗。本公开可以降低终端设备的功耗。
技术研发人员:陈华星 赵宁 张化昀
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.07.25
技术公布日:2022/11/1