本发明涉及nfc通信领域,更具体地,涉及一种基于nfc的兼容性天线的控制方法、系统和存储介质。
背景技术:
1、nfc(near field communication)是一种近距离无线通信技术,由非接触式射频识别标准(rfid)及互联互通技术演变而成。它提供了一种设备之间的近距离无线通信功能,通信距离在10厘米以内,典型的应用如门禁卡与读卡器之间、交通卡等。nfc需要通过特制的天线,在通信中,信号发送方通过天线产生交变磁场,信号接收方通过感应电路将交变磁场信号转化为电信号,从而实现通信数据的发送与接收。nfc设备读取对象通常包括一般对象,如门禁卡、交通卡等,和加密对象,如身份证。但是,当nfc设备需要实现识别两种设备时,由于数据处理路径的不同常常需要设置2根天线,影响设备结构的布置;且两种对象所用到的天线频率都是13.56mhz,无线通信会存在相互干扰的问题。
技术实现思路
1、鉴于上述问题,本发明的目的在于提供一种基于nfc的兼容性天线的控制方法、系统和存储介质,使nfc设备可自动识别读取对象,并根据不同对象选择对应的天线模式,实现nfc设备使用一根天线兼容识别一般对象和加密对象,从而降低天线成本和提高设备设计的灵活性。
2、本发明第一方面提供了种基于nfc的兼容性天线的控制方法,所述方法包括:
3、设置为第一天线模式;
4、发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
5、判断所述第一时间信息是否低于预设的第一时间阈值;
6、若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
7、若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
8、当设置为第二天线模式时;
9、发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
10、判断所述第二时间信息是否低于预设的第二时间阈值;
11、若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
12、若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
13、本方案中,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
14、获取的第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
15、判断所述第一校验码信息是否与所述第一校验信息相同;
16、若否,则设置为所述第二天线模式;
17、若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
18、若否,则设置为所述第二天线模式。
19、本方案中,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
20、判断第一超时次数信息是否超过预设的第一次数阈值;
21、若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
22、若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
23、本方案中,所述根据所述第二反馈指令信息判断是否设置为第一天线模式,具体为:
24、通过预设的通信指令,获取第二天线设备的识别器反馈的第二反馈指令信息;
25、根据第二反馈指令信息中的设备标志位信息,判断是否为第二天线设备;
26、若否,则设置为所述第一天线模式。
27、本方案中,所述根据所述第二超时次数信息判断是否向终端设备发送识别异常的信息,具体为:
28、判断第二超时次数信息是否超过预设的第二次数阈值;
29、若是,则重新发送所述第二通信指令信息,等待接收所述第二反馈指令信息;
30、若否,则重置所述第二超时次数信息,并向终端设备发送所述第一识别异常信息。
31、本方案中,还包括:
32、获取第一切换次数信息;
33、判断第一切换次数信息是否超过预设的切换次数阈值;
34、若是,向终端设备发送第二识别异常信息。
35、本发明第二方面提供了一种基于nfc的兼容性天线的控制系统,包括基于nfc的兼容性天线的控制方法程序,所述基于nfc的兼容性天线的控制方法程序被所述处理器执行时实现如下步骤:
36、设置为第一天线模式;
37、发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
38、判断所述第一时间信息是否低于预设的第一时间阈值;
39、若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
40、若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
41、当设置为第二天线模式时;
42、发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
43、判断所述第二时间信息是否低于预设的第二时间阈值;
44、若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
45、若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
46、本方案中,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
47、获取的第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
48、判断所述第一校验码信息是否与所述第一校验信息相同;
49、若否,则设置为所述第二天线模式;
50、若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
51、若否,则设置为所述第二天线模式。
52、本方案中,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
53、判断第一超时次数信息是否超过预设的第一次数阈值;
54、若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
55、若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
56、本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括一种基于nfc的兼容性天线的控制方法程序,所述基于nfc的兼容性天线的控制方法程序被处理器执行时,实现如上述任一项所述的基于nfc的兼容性天线的控制方法的步骤。
57、本发明提供了一种基于nfc的兼容性天线的控制方法、系统和存储介质,首先设置为第一天线模式,通过预设的通信指令检测通信对象是否为第一天线设备;若是,则使用第一天线模式进行无线通信;若否,则设置为第二天线模式;当设置为第二天线模式时,通过预设的通信指令检测通信对象是否为第二天线设备;若是,则使用第二天线模式进行无线通信;若否,则向终端设备发送识别异常通知。本发明使nfc设备可自动识别读取对象,并根据不同对象选择对应的天线模式,实现nfc设备使用一根天线兼容识别一般对象和加密对象,从而降低天线成本和提高设备设计的灵活性。