System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种NFC卡的选择方法、电子设备以及存储介质技术_技高网

一种NFC卡的选择方法、电子设备以及存储介质技术

技术编号:41304859 阅读:5 留言:0更新日期:2024-05-13 14:50
本申请提供一种NFC卡的选择方法、电子设备以及存储介质,其中,该方法包括如下的步骤:获取当前的第一基站小区信息;根据多个NFC卡的历史使用数据中的基站小区信息,在多个NFC卡中选择第一基站小区信息相匹配的第一候选NFC卡集;获取当前的第一GPS信息;根据历史使用数据中的GPS信息,在第一候选NFC卡集中选择第一GPS信息相匹配的第一NFC卡。通过上述方式,能够在降低设备的功耗的同时实现精确定位,从而提高NFC卡智能选择的准确性。

【技术实现步骤摘要】

本申请主要涉及近场通讯,特别是涉及一种nfc卡的选择方法、电子设备以及存储介质。


技术介绍

1、随着近场通讯(near field communication,以下简称nfc)技术的逐步普及,手机等智能终端设备也逐步将nfc模块列入其基本功能当中。近场通讯是一种短距离高频的无线电技术,在13.56mhz±7khz操作频率下运行于10厘米距离内,其传输速度有106kbit/s、212kbit/s或者424kbit/s三种。通常来说,一般的nfc移动设备(例如智能手机、平板电脑以及具备无线通信功能的可穿戴电子设备等)具有三种应用模式,即读卡器模式、点对点模式和卡模拟模式。

2、在日常生活中,我们经常会使用手机nfc功能的卡模拟模式来模拟门禁卡、公交卡、银行卡等,省去了我们携带多张不同的实体卡片所带来的麻烦。但当我们在手机上模拟多张卡片后,只能选定一张默认的卡片,每次我们在不同场景下使用时,都需要根据使用场景手动去切换默认卡片,否则无法完成识别。在使用移动设备的过程中,这样的操作步骤显得繁琐而麻烦,降低了使用效率,没有带来很好的用户体验。


技术实现思路

1、为解决上述问题,本申请提供了一种nfc卡的选择方法、电子设备以及存储介质,能够在降低设备的功耗的同时实现精确定位,从而提高nfc卡智能选择的准确性。

2、本申请采用的一个技术方案是:提供一种nfc卡的选择方法,该方法包括:获取当前的第一基站小区信息;根据多个nfc卡的历史使用数据中的基站小区信息,在多个nfc卡中选择第一基站小区信息相匹配的第一候选nfc卡集;获取当前的第一gps信息;根据历史使用数据中的gps信息,在第一候选nfc卡集中选择第一gps信息相匹配的第一nfc卡。

3、在一实施例中,在该选择方法前还包括学习阶段,该学习阶段包括:获取手动选择指令;在多个nfc卡中选择手动选择指令对应的第二nfc卡;在第二nfc卡完成刷卡操作时,确定当前的第二基站小区信息、以及当前的第二gps信息,并将第二nfc卡、第二基站小区信息和第二gps信息关联添加至历史使用数据。

4、在一实施例中,根据上述学习阶段,还包括:在有新的nfc卡添加至多个nfc卡时,将历史使用数据清零;以及在设定时间内未有新的nfc卡添加至多个nfc卡时,将历史使用数据进行保存,以执行获取当前的第一基站小区信息、至根据历史使用数据中的gps信息,在第一候选nfc卡集中选择第一gps信息相匹配的第一nfc卡的步骤。

5、在一实施例中,获取当前第一基站小区信息包括:监听当前的第一基站小区信息的变化情况。

6、在一实施例中,根据多个nfc卡的历史使用数据中的基站小区信息,在多个nfc卡中选择第一基站小区信息相匹配的第一候选nfc卡集,包括:在监听的第一基站小区信息发生变化时,根据多个nfc卡的历史使用数据中的基站小区信息,在多个nfc卡中选择变化后的第一基站小区信息相匹配的第一候选nfc卡集。

7、在一实施例中,根据上述多个nfc卡的历史使用数据中的基站小区信息,在多个nfc卡中选择第一基站小区信息相匹配的第一候选nfc卡集之后,还包括:在第一候选nfc卡集的数量为一个时,选择一个nfc卡作为第一nfc卡;或在第一候选nfc卡集的数量为多个时,执行获取当前的第一gps信息的步骤。

8、在一实施例中,获取当前的第一gps信息,包括:根据预设时间间隔获取当前的第一gps信息;在当前次获取的第一gps信息与前一次获取的第一gps信息相同时,增加预设时间间隔;或在当前次获取的第一gps信息与前一次获取的第一gps信息不相同时,将预设时间间隔重置为初始值。

9、在一实施例中,根据历史使用数据中的gps信息,在第一候选nfc卡集中选择第一gps信息相匹配的第一nfc卡,包括:根据历史使用数据中的gps信息,确定第一候选nfc卡集分别关联的第二gps信息;根据第一gps信息和至少一第二gps信息,确定第一候选nfc卡集分别对应的距离值;在第一候选nfc卡集中选择距离值满足预设要求的nfc卡作为第一nfc。

10、在一实施例中,上述中描述的第一候选nfc卡集中选择距离值满足预设要求的nfc卡作为第一nfc,包括:按照距离值从小到大的顺序对第一候选nfc卡集中的nfc卡进行排序;选择序列顶端的nfc卡作为第一nfc卡;在第一nfc卡刷卡失败时,依序选择下一nfc卡作为新的第一nfc卡。

11、在一实施例中,根据上述的方法,获取当前的刷卡时间;在第一候选nfc卡集中选择距离值满足预设要求的nfc卡作为第一nfc,包括:在第一候选nfc卡集中确定距离值小于预设距离阈值的第二nfc卡集;根据历史使用数据中的刷卡次数信息和刷卡时间信息,在第二nfc卡集中确定第一nfc。

12、在一实施例中,根据历史使用数据中的刷卡次数信息和刷卡时间信息,在第二nfc卡集中确定第一nfc,包括:根据以下公式确定第二nfc卡集每个nfc卡对应的权值m:选择权值m最大的nfc卡作为第一nfc卡;其中,n为nfc卡对应的历史刷卡次数,t为历史刷卡时间与当前时间的差值,d为nfc卡对应的距离值。

13、在一实施例中,根据历史使用数据中的刷卡次数信息和刷卡时间信息,在第二nfc卡集中确定第一nfc,包括:确定第二nfc卡集每个nfc卡对应的刷卡成功率:选择权刷卡成功率最大的nfc卡作为第一nfc卡。

14、本申请采用的另一个技术方案是:提供一种电子设备,该设备包括相互连接的处理器和存储器,其中的存储器中存有程序数据,处理器用于执行程序数据以实现如上述的方法。

15、本申请采用的另一个技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质中存储有程序数据,程序数据在被控制器执行时,用以实现如上述的方法。

16、本申请提供的nfc卡的选择方法包括:获取当前的第一基站小区信息;根据多个nfc卡的历史使用数据中的基站小区信息,在多个nfc卡中选择第一基站小区信息相匹配的第一候选nfc卡集;获取当前的第一gps信息;根据历史使用数据中的gps信息,在第一候选nfc卡集中选择第一gps信息相匹配的第一nfc卡。通过上述方式,一方面在nfc卡选择时考虑到位置信息和用户历史数据(用户习惯),能够根据不同的应用场景智能选择对应的nfc卡,提高了nfc卡的刷卡效率,为用户带来了方便;另一方面,在位置信息的确定时,采用基站小区的粗略定位与gps精确定位相结合的方式,进而在降低设备的功耗的同时实现精确定位,从而提高nfc卡智能选择的准确性。

本文档来自技高网...

【技术保护点】

1.一种NFC卡的选择方法,其特征在于,包括:

2.根据权利要求1所述的NFC卡的选择方法,其特征在于,

3.根据权利要求2所述的NFC卡的选择方法,其特征在于,

4.根据权利要求1所述的NFC卡的选择方法,其特征在于,

5.根据权利要求4所述的NFC卡的选择方法,其特征在于,

6.根据权利要求1所述的NFC卡的选择方法,其特征在于,

7.根据权利要求1所述的NFC卡的选择方法,其特征在于,

8.根据权利要求7所述的NFC卡的选择方法,其特征在于,

9.根据权利要求7所述的NFC卡的选择方法,其特征在于,

10.根据权利要求9所述的NFC卡的选择方法,其特征在于,

11.根据权利要求10所述的NFC卡的选择方法,其特征在于,

12.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有程序数据,所述处理器用于执行所述程序数据以实现如权利要求1-11任一项所述的NFC卡的选择方法。

13.一种计算机可读存储介质,其特征在于,所述计算机存储介质用于存储程序数据,所述程序数据在被处理器执行时用以实现如权利要求1-11任一项所述的NFC卡的选择方法。

...

【技术特征摘要】

1.一种nfc卡的选择方法,其特征在于,包括:

2.根据权利要求1所述的nfc卡的选择方法,其特征在于,

3.根据权利要求2所述的nfc卡的选择方法,其特征在于,

4.根据权利要求1所述的nfc卡的选择方法,其特征在于,

5.根据权利要求4所述的nfc卡的选择方法,其特征在于,

6.根据权利要求1所述的nfc卡的选择方法,其特征在于,

7.根据权利要求1所述的nfc卡的选择方法,其特征在于,

8.根据权利要求7所述的nfc卡的选择方法,其特征在于,

9.根据权利...

【专利技术属性】
技术研发人员:刘炳星经华
申请(专利权)人:深圳天珑无线科技有限公司
类型:发明
国别省市:

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

1