NFC通信处理方法、装置、存储介质以及电子设备与流程

文档序号:27381152发布日期:2021-11-15 20:05阅读:346来源:国知局
NFC通信处理方法、装置、存储介质以及电子设备与流程
nfc通信处理方法、装置、存储介质以及电子设备
技术领域
1.本发明涉及通信技术领域,尤其涉及一种nfc通信处理方法、门禁解锁方法、nfc通信处理装置、存储介质以及电子设备。


背景技术:

2.近场通信(near field communication,简称nfc),是一种新兴的技术,使用了nfc技术的设备(例如移动电话)可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(rfid)及互连互通技术整合演变而来的。
3.目前,众多的手机、穿戴式产品都具备nfc功能,这些具备nfc功能的产品在市场上的应用主要有模拟交通卡、模拟门禁卡、模拟银行卡等。对于这些具有nfc功能的产品而言,它们的通信对象可能具有不同的匹配机制,但是现有具有nfc功能的产品不能同时适应不同通信对象的匹配机制。


技术实现要素:

4.本技术实施例提供一种nfc通信处理方法,可以适应不同的通信对象的匹配机制。
5.本技术实施例提供以下技术方案:
6.本技术实施例提供一种nfc通信处理方法,包括:
7.检测到通信对象的nfc信号时,与所述通信对象建立nfc连接;
8.响应于所述通信对象发送的请求,获取nfc标记信息,所述请求用于获取一交互指令;
9.确定所述nfc标记信息对应的第一交互指令,并将所述第一交互指令发送给所述通信对象;
10.对所述nfc标记信息进行更新。
11.本技术实施例还提供一种门禁解锁方法,包括:
12.检测到门禁系统的nfc信号时,与所述门禁系统建立nfc连接;
13.响应于所述门禁系统发送的解锁请求,获取nfc标记信息;
14.确定所述nfc标记信息对应的解锁指令,并将所述解锁指令发送给所述门禁系统;
15.对所述nfc标记信息进行更新。
16.本技术实施例还提供一种nfc通信处理装置,包括:
17.连接模块,用于检测到通信对象的nfc信号,与所述通信对象建立nfc连接;
18.获取模块,用于响应所述通信对象发送的请求,获取nfc标记信息,所述请求用于获取一交互指令;
19.确定模块,用于确定所述nfc标记信息对应的第一交互指令,并将所述第一交互指令发送给所述通信对象;
20.处理模块,用于对所述nfc标记信息进行更新。
21.本技术实施例还提供一种存储介质,所述存储介质中存储有计算机程序,响应于
所述计算机程序在计算机上运行,使得所述计算机执行上述的nfc通信处理方法或上述的门禁解锁方法。
22.本技术实施例还提供一种电子设备,所述电子设备包括存储电路和处理电路,所述存储电路中存储有计算机程序,所述处理电路通过调用所述存储电路中存储的所述计算机程序,用于执行上述的nfc通信处理方法或上述的门禁解锁方法。
23.本技术实施例提供的nfc通信处理方法,电子设备与通信对象建立连接之后,接受通信对象发送的请求,该请求用于获取一交互指令。电子设备获取一nfc标记信息,该nfc标记信息对应第一交互指令,并将该第一交互指令发送给至通信对象。其中,通信对象确定该第一交互指令与请求是否匹配,若匹配,通信对象则进行第一种操作,如解锁、打卡等;若不匹配,通信对象则执行第二种操作,如不解锁、不打卡等。随后,电子设备对该nfc标记信息进行更新并可以重新执行上述操作,直至更新后的nfc标记信息对应的交互指令与通信对象的请求匹配。所以,使用该nfc通信处理方法的电子设备可以适应不同的通信对象的匹配机制,具有高适应性。
附图说明
24.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1为本技术实施例提供的nfc通信处理方法的流程示意图。
26.图2为本技术实施例提供的nfc通信处理方法的又一流程示意图。
27.图3为本技术实施例提供的nfc通信处理方法的再一流程示意图。
28.图4为本技术实施例提供的第一种门禁系统的流程示意图。
29.图5为本技术实施例提供的第二种门禁系统的流程示意图。
30.图6为本技术实施例提供的门禁解锁方法的流程示意图。
31.图7为本技术实施例提供的nfc通信处理方法的执行流程示意图。
32.图8为本技术实施例提供的nfc通信处理方法的又一执行流程示意图。
33.图9为本技术实施例提供的nfc通信处理装置的结构示意图。
34.图10为本技术实施例提供的门禁解锁装置的结构示意图。
35.图11为本技术实施例提供的电子设备的结构示意图。
36.图12为本技术实施例提供的电子设备的又一结构示意图。
具体实施方式
37.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.本技术实施例提供一种nfc通信处理方法,该nfc通信处理方法的执行主体可以是本技术实施例提供的装置,或者集成了该装置的电子设备,其中该装置可以采用硬件或者
软件的方式实现。其中,电子设备可以是智能手表、智能眼镜、智能手机、平板电脑等。
39.比如,当处于使用电子设备的场景时,该电子设备可以检测到通信对象的nfc信号,与所述通信对象建立nfc连接;电子设备响应于所述通信对象发送的请求时,获取nfc标记信息,所述请求用于获取一交互指令;确定所述nfc标记信息对应的第一交互指令,并将所述第一交互指令发送给所述通信对象;对所述nfc标记信息进行更新。使用该nfc通信处理方法的电子设备可以适应不同的通信对象的匹配机制,具有高适应性。以下进行具体分析。
40.本技术实施例提供一种nfc通信处理方法,如图1所示,图1为本技术实施例提供的nfc通信处理方法的流程示意图。该nfc通信处理方法包括:
41.110、检测到通信对象的nfc信号时,与所述通信对象建立nfc连接。
42.通信对象指的是可以发送或者接收近场通信(near field communication,简称nfc)信号的对象,例如门禁系统、公交售票机、书籍借阅机等。该通信对象可以与同样具有nfc的电子设备在建立连接的情况下进行数据交换,例如智能手机和门禁均具有nfc功能,该智能手机和门禁在彼此靠近的情况下建立连接,后续可以进行数据交换,如开锁等操作。
43.当支持nfc的电子设备在通信对象的射频场中时,电子设备被动响应,被通信对象读或者写信息。原理是相应的信息凭证封装成数据包存储在支持nfc的电子设备中。例如,支持nfc的电子设备可以被通信对象当成门禁卡、公交卡以及借记卡等标签卡使用。比如电子设备作为门禁卡、通信对象为门禁时,当门禁卡被移动至门禁的射频场中时,门禁与门禁卡建立连接。
44.120、响应于所述通信对象发送的请求,获取nfc标记信息,所述请求用于获取一交互指令。
45.其中,通信对象发送的请求是向电子设备请求一交互指令。通信对象通过获取并分析该交互指令,以确定下一步骤。例如第一通信对象发送的请求是请求交互指令,若电子设备发送给第一通信对象是第一交互指令时,则第一通信对象执行第一操作;若电子设备发送给第一通信对象是第二交互指令时,则第一通信对象执行第二操作。又例如第二通信对象发送的请求同样是请求交互指令,若电子设备发送给第二通信对象是第一交互指令时,则第一通信对象执行第二操作;若电子设备发送给第二通信对象是第二交互指令时,则第二通信对象执行第一操作。由上述可知,电子设备向不同的通信对象发送相同的交互指令后,通信对象执行的操作是不同的。比如,第一通信对象是第一门禁,第二通信对象是第二门禁。第一门禁设置有第一门禁系统,第二门禁设置有第二门禁系统。第一门禁系统给电子设备发送的请求是请求交互指令,若电子设备发送给第一门禁系统是第一交互指令时,则第一门禁系统进入开锁流程;若电子设备发送给第一门禁系统是第二交互指令时,则第一门禁系统不进入开锁流程。第二门禁系统给电子设备发送的请求是请求交互指令,若电子设备发送给第二门禁系统是第一交互指令时,则第二门禁系统不进入开锁流程;若电子设备发送给第二门禁系统是第二交互指令时,则第二门禁系统进入开锁流程。又比如,第一通信对象是第一打卡机,第二通信对象是第二打卡机。第一打卡机给电子设备发送的请求是请求交互指令,若电子设备发送给第一打卡机的是第一交互指令,则第一打卡机进入打卡流程,若电子设备发送给第一打卡机的是第二交互指令,则第二打卡机不进入打卡流程。第二打卡机给电子设备发送的请求是请求交互指令,若电子设备发送给第二打卡机的是第
一交互指令,则第一打卡机不进入打卡流程;若电子设备发送给第一打卡机的是第二交互指令,则第二打卡机进入打卡流程。
46.值得说明的是,通信对象发送的请求指向一交互指令,该交互指令并不是一具体的交互指令。如同上述的例子,通信对象接收的交互指令可以是第一交互指令,也可以是第二交互指令,通信对象响应于电子设备发送的请求之前,通信对象并不确定该交互请求的具体内容。
47.其中,nfc标记信息可以是寄存器中的标记位,也可以是计数器的标记信息。可以理解的是,寄存器中的标记位可以设置为1、0;计数器中的标记信息可以设置为0、1、2、3、4等整数。
48.值得说明的是,本技术的技术方案并不限于标记信息为1、0或者标记信息为0、1、2、3、4等整数,只要是该标记信息可以起到标识作用即在本技术的保护范围内。
49.130、确定所述nfc标记信息对应的第一交互指令,并将所述第一交互指令发送给所述通信对象。
50.其中,第一交互指令是指与nfc标记信息对应的交互指令。可以理解的是,不同的标记信息对应不同的交互指令。例如,在电子设备中设置一寄存器,该寄存器生成的两个标记位:0与1。标记位0可以对应第一交互指令,标记位1可以对应第二交互指令。示例性的,电子设备获取nfc标记信息,该nfc标记信息为0,电子设备确定该nfc标记信息对应的第一交互指令,电子设备将该第一交互指令发送给通信对象。
51.例如,当通信对象为第一门禁时,电子设备获取nfc标记信息为0并确定nfc标记信息对应的第一交互指令,则第一门禁系统接收到电子设备发送的该第一交互指令后进入开锁流程。
52.140、对所述nfc标记信息进行更新。
53.其中,更新是指将现有的nfc标记信息跳转为另一nfc标记信息。例如,当nfc标记信息可以是0或者1时,电子设备执行上述步骤时获取的标记信息为0,电子设备执行该标记信息进行更新步骤时,电子设备将现有的标记信息为0跳转为标记信息为1。又例如,当nfc标记信息可以是0、1、2、3、4、5等整数时,电子设备执行上述步骤时获取的标记信息为1,电子设备执行该标记信息进行更新步骤时,电子设备可以将现有的标记信息为1跳转为标记信息为2。又例如。当nfc标记信息可以是0、1、2、3、4、5等整数时,电子设备执行上述步骤时获取的标记信息为1,电子设备执行该标记信息进行更新步骤时,电子设备可以将现有的标记信息为1跳转为标记信息为3。
54.本技术实施例提供的nfc通信处理方法,电子设备与通信对象建立连接之后,接受通信对象发送的请求,该请求用于获取一交互指令。电子设备获取一nfc标记信息,该nfc标记信息对应第一交互指令,并将该第一交互指令发送至通信对象。其中,通信对象确定该第一交互指令与请求是否匹配,若匹配,通信对象则进行第一种操作,如解锁、打卡等;若不匹配,通信对象则执行第二种操作,如不解锁、不打卡等。随后,电子设备对该nfc标记信息进行更新并重新执行上述操作,直至更新后的nfc标记信息对应的交互指令与通信对象的请求匹配。该电子设备可以适应不同的通信对象的匹配机制,具有高适应性。
55.如图2所示,图2为本技术实施例提供的nfc通信处理方法的又一流程示意图。在一些实施例中,在步骤140对所述nfc标记信息进行更新后,还包括:
56.150、再次响应于所述通信对象发送的所述请求,确定更新后的nfc标记信息对应的第二交互指令,并将所述第二交互指令发送给所述通信对象;
57.160、对所述更新后的nfc标记信息进行更新。
58.可以理解的是,第二交互指令与第一交互指令是不相同的。电子设备再次接受到通信对象发送的请求时,电子设备确定更新后的nfc标记信息对应的第二交互指令,电子设备再将第二交互指令发送给通信对象。例如,通信对象为第二门禁时,电子设备获取nfc标记信息为0并确定nfc标记信息对应为第一交互指令,电子设备再将第一交互指令发送给第二门禁系统,则第二门禁系统不进入开锁流程。电子设备再次响应第二门禁系统发送的请求时,确定更新后的nfc标记信息对应的第二交互指令,电子设备再将第二交互指令发送给第二门禁系统,则第二门禁系统进入开锁流程。
59.随后,电子设备对更新后的nfc标记信息进行更新。例如,nfc标记信息可以是0或者1时,电子设备的标记信息为0,更新后的标记信息为1,电子设备执行对该更新后标记信息进行更新步骤时,电子设备将现有的标记信息为1跳转为标记信息为0。又例如,nfc标记信息可以是0、1、2、3、4、5等整数时,电子设备的标记信息为1,更新后的标记信息为2,电子设备执行对该更新后标记信息进行更新步骤时,电子设备将现有的标记信息为2跳转为标记信息为3。又例如,nfc标记信息可以是0、1、2、3、4、5等整数时,电子设备的标记信息为1,更新后的标记信息为3,电子设备执行对该更新后标记信息进行更新步骤时,电子设备将现有的标记信息为2跳转为标记信息为5。
60.在一些实施例中,步骤140、对nfc标记信息进行更新包括:
61.141、对至少两个nfc标记信息进行排序,以得到排序队列;
62.142、根据预设规则从所述排序队列中获取第n个nfc标记信息,其中n为正整数,所述nfc标记信息的数量大于或者等于n,将所述nfc标记信息更新为所述第n个nfc标记信息。
63.电子设备对至少两个nfc标记信息进行排序,排序规则可以是按照nfc标记信息的数值大小进行排序,也可以是根据自定义进行排序,以得到排序队列。例如,电子设备中存在4个标记信息,可以对这4个标记信息按照从小到大或者从大到小的顺序进行排序,得到排序队列。示例性的,该4个标记信息为1、2、3、4,所以该排序方式可以是1、2、3、4,也可以是4、3、2、1。又例如,电子设备中存在2个标记信息,可以对这2个标记信息按照从小到大或者从大到小的顺序进行排序,得到排序队列。
64.其中,该预设规则用于从nfc排序队列中获取第n个nfc标记信息。该预设规则可以是随机获取某一个nfc标记信息,也可以是按照次序获取排序队列中的第n个nfc标记信息。其中,n为正整数,该nfc标记信息的数量大于等于n。例如,当nfc标记信息的数量为5时,n可以为2、5等数值。
65.如图3所示,图3为本技术实施例提供的nfc通信处理方法的再一流程示意图。在一些实施例中,步骤142、根据预设规则从所述排序队列中获取第n个nfc标记信息,包括:
66.1421、确定所述nfc标记信息在所述排序队列中所处的位次;
67.1422、将所述位次的下一位次对应的nfc标记信息确定为所述第n个nfc标记信息。
68.其中,电子设备确定nfc标记信息在排序中所处的位次,例如位次为2。电子设备将该位次的下一位次对应的nfc标记信息确定为第n个nfc标记信息,例如该位次的下一位次为3,则第n个nfc标记信息确定为3。
69.若电子设备中存在4个标记信息,可以对这4个标记信息按照从小到大或者从大到小的顺序进行排序,得到排序队列,例如正序排列为0、1、2、3,若电子设备确定nfc标记信息为1,确定该nfc标记信息在排序中所处的位次,该位次为2,电子设备确定该位次的下一位次对应的nfc标记信息且定位位次为3的nfc标记信息,则电子设备获取的第n个nfc标记信息为2。
70.在一些实施例中,在步骤140、对所述nfc标记信息进行更新后,还包括:
71.170、响应于与所述通信对象断开nfc连接,对所述更新后的nfc标记信息进行更新。
72.其中,电子设备响应于与通信对象断开nfc连接,电子设备与通信对象的距离增加以使得不能与通信对象连接。例如,当电子设备为智能手机,通信对象为门禁时,当门禁被打开后,电子设备被用户带离门禁。电子设备对更新后的nfc标记信息进行更新,例如,当nfc标记信息可以为0或者1,当电子设备生成nfc标记信息为0时,使得门禁系统进入开锁流程。此时电子设备对nfc标记信息进行更新,该更新后的nfc标记信息为1。电子设备检测到与通信对象断开nfc连接时,对更新后nfc标记信息再次进行更新,以使得更新后的nfc标记信息为0。当电子设备再次靠近门禁时,电子设备中的nfc标记信息为0,门禁系统就可以顺利进入开锁流程,而不需要不断的进行更新,可以减少电子设备更新nfc次数。
73.在一些实施例中,步骤110、响应于所述通信对象发送的请求,获取nfc标记信息之前,还包括:
74.180、将nfc标记信息设置为初始标记信息。
75.其中,电子设备接受到通信对象发送的请求时,电子设备获取nfc标记信息之前,电子设备将nfc标记信息设置为初始标记信息。
76.其中,初始标记信息可以是固定的nfc标记信息,也可以是执行上一次nfc通信处理方法后得到的nfc标记信息。例如,nfc标记信息可以是0、1时,初始标记信息可以一直为0,也可以是执行上一次nfc通信处理方法后得到的nfc标记信息。
77.如图4所示,图4为本技术实施例提供的第一种门禁系统的流程示意图。
78.当第一门禁设置有第一门禁系统时,第一门禁系统给电子设备发送的请求是请求选择应答,若电子设备发送给第一门禁系统是正确的应答指令时,则第一门禁系统门锁进入开锁流程;若电子设备发送给第一门禁系统是错误的应答指令或者电子设备没有给第一门禁系统发送应答指令时,则第一门禁系统报错,进入不开锁流程。
79.如图5所示,图5为本技术实施例提供的第二种门禁系统的流程示意图。
80.第二门禁系统给电子设备发送的请求是请求选择应答,若电子设备发送给第二门禁系统是正确的应答指令时,则第二门禁系统进入不开锁流程;若电子设备发送给第二门禁系统是错误的应答指令时,则第二门禁系统进入开锁流程。
81.本技术实施例还提供一种门禁解锁方法,如图6所示,图6为本技术实施例提供的门禁解锁方法的流程示意图。该门禁解锁方法包括:
82.210、检测到门禁系统的nfc信号时,与所述门禁系统建立nfc连接。
83.其中,门禁系统可以发送或者接收近场通信信号。该门禁系统可以与同样具有nfc的电子设备在彼此靠近的情况下进行数据交换。例如该智能手机和门禁系统在彼此靠近的情况下进行连接,后续可以进行数据交换,如进行开锁等操作。
84.220、响应于所述门禁系统发送的解锁请求,获取nfc标记信息。
85.其中,门禁系统发送的解锁请求可以是门禁系统执行下一步骤的判定。例如第一门禁系统给电子设备发送的请求是请求选择应答,若电子设备发送给第一门禁系统是正确的应答指令时,则第一门禁系统进入开锁流程;若电子设备发送给第一门禁系统是错误的应答指令时,则第一门禁系统进入不开锁流程。第二门禁系统给电子设备发送的请求是请求选择应答,若电子设备发送给第二门禁系统是正确的应答指令时,则第二门禁系统进入不开锁流程;若电子设备发送给第二门禁系统是错误的应答指令时,则第二门禁系统进入开锁流程。
86.其中,nfc标记信息可以是寄存器中的标记位,也可以是计数器的标记信息。可以理解的是,寄存器中的标记位可以设置为1、0;计数器中的标记信息可以设置为0、1、2、3、4等整数。
87.值得说明的是,本技术的技术方案并不限于标记信息为1、0或者标记信息为0、1、2、3、4等整数,只要是该标记信息可以起到标识作用即在本技术的保护范围内。
88.230、确定所述nfc标记信息对应的解锁指令,并将所述解锁指令发送给所述门禁系统。
89.其中,解锁指令是指与nfc标记信息对应的交互指令。例如,在电子设备中设置一寄存器,该寄存器生成的两个标记位:0与1。其中,标记位0对应第一解锁指令,标记位1对应第二解锁指令。
90.例如,当门禁系统为第一门禁系统时,电子设备获取nfc标记信息为0并确定nfc标记信息对应的解锁指令,随后电子设备将该解锁指令发送给第一门禁系统,则第一门禁系统进入开锁流程。当门禁系统为第二门禁系统时,电子设备获取nfc标记信息为0并确定nfc标记信息对应的解锁指令,随后电子设备将该解锁指令发送给第二门禁系统,则第二门禁系统进入不开锁流程。
91.240、对所述nfc标记信息进行更新。
92.其中,更新是指将现有的nfc标记信息跳转为另一nfc标记信息。例如,当nfc标记信息可以是0或者1时,电子设备执行上述步骤时获取的标记信息为0,电子设备执行该标记信息进行更新步骤时,电子设备将现有的标记信息为0跳转为标记信息为1。又例如,当nfc标记信息可以是0、1、2、3、4、5等整数时,电子设备执行上述步骤时获取的标记信息为1,电子设备执行该标记信息进行更新步骤时,电子设备可以将现有的标记信息为1跳转为标记信息为2。又例如,当nfc标记信息可以是0、1、2、3、4、5等整数时,电子设备执行上述步骤时获取的标记信息为1,电子设备执行该标记信息进行更新步骤时,电子设备可以将现有的标记信息为1跳转为标记信息为3。
93.本技术实施例提供的门禁解锁方法,当电子设备与门禁建立连接之后,接受门禁系统发送的请求,电子设备获取一nfc标记信息,该nfc标记信息对应解锁指令,并将该解锁指令发送给至门禁系统。其中,若匹配,门禁系统则进行第一种操作,如解锁;若不匹配,门禁系统则执行第二种操作,如不解锁。随后,电子设备对该nfc标记信息进行更新并重新执行上述操作,直至更新后的nfc标记信息对应的交互指令与门禁系统的请求匹配。该电子设备可以适应不同的门禁系统的匹配机制,具有高适应性。
94.如图7,图7为本技术实施例提供的nfc通信处理方法的执行流程示意图。
95.若通信对象为第一种门禁,第一种门禁内设置有第一门禁系统,电子设备为智能手机。在一种情况下,智能手机将nfc标记信息设置为初始标记信息,若该初始标记信息为0。当智能手机靠近第一种门禁系统时,智能手机与第一种门禁系统之间建立nfc连接,确定nfc标记信息对应的交互指令为正确的应答指令,即第一门禁系统进入开锁流程。此时,电子设备执行该标记信息进行更新步骤时,智能手机将现有的标记信息为0跳转为标记信息为1。此时用户将智能手机带离门禁系统,智能手机检测到与第一种门禁系统断开nfc连接时,对所述更新后的nfc标记信息进行更新为0。当智能手机再次靠近门禁系统时,智能手机中的nfc标记信息为0,则第一门禁系统可以顺利快速地进入开锁流程。
96.在另一种情况下,智能手机将nfc标记信息设置为初始标记信息,若该初始标记信息为1。当智能手机靠近第一种门禁系统时,智能手机与第一种门禁系统之间建立nfc连接,确定nfc标记信息对应的交互指令为错误的应答指令,即第一门禁系统进入不开锁流程。此时,电子设备执行该标记信息进行更新步骤时,智能手机将现有的标记信息为1跳转为标记信息为0。智能手机再次接受到第一门禁系统的nfc信号,确定更新后的nfc标记信息对应的交互指令为正确的应答指令,即第一门禁系统进入开锁流程。此时用户将智能手机带离门禁系统,智能手机检测到与第一种门禁系统断开nfc连接时,对所述更新后的nfc标记信息进行更新为0。
97.如图8,图8为本技术实施例提供的nfc通信处理方法的又一执行流程示意图。
98.若通信对象为第二种门禁系统,电子设备为智能手机。在一种情况下,智能手机将nfc标记信息设置为初始标记信息。若该初始标记信息为0。当智能手机靠近第二种门禁系统时,智能手机与第二种门禁系统之间建立nfc连接,确定nfc标记信息对应的交互指令为正确的应答指令,即第二种门禁系统进入不开锁流程。此时,电子设备执行该标记信息进行更新步骤时,智能手机将现有的标记信息为0跳转为标记信息为1。智能手机再次接受到第二门禁系统的nfc信号,确定更新后的nfc标记信息对应的交互指令为错误的应答指令,即第二门禁系统进入开锁流程。此时,智能手机执行该标记信息进行更新步骤时,智能手机将现有的标记信息为1跳转为标记信息为0。此时用户将智能手机带离第二门禁系统,智能手机检测到与第二种门禁系统断开nfc连接时,对所述更新后的nfc标记信息进行更新为1。当智能手机再次靠近门禁系统时,智能手机中的nfc标记信息为0,则第二门禁系统可以顺利快速地进入开锁流程。
99.在另一种情况下,智能手机将nfc标记信息设置为初始标记信息,若该初始标记信息为0。当智能手机靠近第二种门禁系统时,智能手机与第二种门禁系统之间建立nfc连接,确定nfc标记信息对应的交互指令为错误的应答指令,即第二门禁系统进入开锁流程。此时,电子设备执行该标记信息进行更新步骤时,智能手机将现有的标记信息为0跳转为标记信息为1。此时用户将智能手机带离门禁系统,智能手机检测到与第二种门禁系统断开nfc连接时,对所述更新后的nfc标记信息进行更新为0。
100.如图9,图9为本技术实施例提供的nfc通信处理装置的结构示意图。具体而言,该nfc通信处理装置300包括连接模块、获取模块、确定模块以及处理模块。
101.例如,连接模块包括第一连接模块310,该第一连接模块310用于检测到通信对象的nfc信号时,与所述通信对象建立nfc连接;
102.例如,获取模块包括第一获取模块320,该第一获取模块320用于响应于所述通信
对象发送的请求,获取nfc标记信息,所述请求用于获取一交互指令。
103.例如,确定模块包括第一确定模块330,该第一确定模块330用于确定所述nfc标记信息对应的第一交互指令,并将所述第一交互指令发送给所述通信对象;
104.例如,处理模块包括第一处理模块340,该第一处理模块340用于对所述nfc标记信息进行更新。
105.在一些实施例中,该第一处理模块340还用于:
106.再次响应于所述通信对象发送的所述请求,确定更新后的nfc标记信息对应的第二交互指令,并将所述第二交互指令发送给所述通信对象;
107.对所述更新后的nfc标记信息进行更新。
108.在一些实施例中,该第一处理模块340用于:
109.对至少两个nfc标记信息进行排序,以得到排序队列;
110.根据预设规则从所述排序队列中获取第n个nfc标记信息,其中n为正整数,所述nfc标记信息的数量大于或者等于n,将所述nfc标记信息更新为所述第n个nfc标记信息。
111.在一些实施例中,该第一处理模块340用于:
112.确定所述nfc标记信息在所述排序队列中所处的位次;
113.将所述位次的下一位次对应的nfc标记信息确定为所述第n个nfc标记信息。
114.在一些实施例中,该第一处理模块340还用于:
115.响应于所述通信对象断开nfc连接,对所述更新后的nfc标记信息进行更新。
116.在一些实施例中,该第一连接模块310还用于:
117.将nfc标记信息设置为初始标记信息。
118.如图10,图10为本技术实施例提供的门禁解锁装置的结构示意图。具体而言,该门禁解锁装置400包括第二连接模块410、第二获取模块420、第二确定模块430以及第二处理模块440。
119.第二连接模块410用于检测到门禁系统的nfc信号时,与所述门禁系统建立nfc连接;
120.第二获取模块420用于响应所述门禁系统发送的解锁请求,获取nfc标记信息;
121.第二确定模块430用于确定所述nfc标记信息对应的解锁指令,并将所述解锁指令发送给所述门禁系统;
122.第二处理模块440用于对所述nfc标记信息进行更新。
123.本技术实施例还提供一种电子设备500。请参阅图11,图11为本技术实施例提供的电子设备的结构示意图。
124.电子设备500包括处理电路510以及存储电路520。其中,处理电路510与存储电路520电性连接。
125.该处理电路510是电子设备500的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储电路520内的计算机程序,以及调用存储在存储电路520内的数据,执行电子设备500的各种功能并处理数据,从而对电子设备500进行整体监控。
126.该存储电路520可用于存储软件程序以及模块,处理电路510通过运行存储在存储电路520的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储电路520可主
要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储电路520可以包括高速随机存取存储电路,还可以包括非易失性存储电路,例如至少一个磁盘存储电路件、闪存器件、或其他易失性固态存储电路件。相应地,存储电路520还可以包括存储电路控制器,以提供处理电路510对存储电路520的访问。
127.在本技术实施例中,电子设备500中的处理电路510会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储电路520中,并由处理电路510运行存储在存储电路520中的计算机程序,从而实现各种功能。
128.在一些实施例中,处理电路510可以具体执行以下步骤:
129.检测到通信对象的nfc信号时,与所述通信对象建立nfc连接;
130.响应于所述通信对象发送的请求,获取nfc标记信息,所述请求用于获取一交互指令;
131.确定所述nfc标记信息对应的第一交互指令,并将所述第一交互指令发送给所述通信对象;
132.对所述nfc标记信息进行更新。
133.在一些实施例中,处理电路510可以具体执行以下步骤:
134.再次响应于所述通信对象发送的所述请求,确定更新后的nfc标记信息对应的第二交互指令,并将所述第二交互指令发送给所述通信对象;
135.对所述更新后的nfc标记信息进行更新。
136.在一些实施例中,处理电路510可以具体执行以下步骤:
137.对至少两个nfc标记信息进行排序,以得到排序队列;
138.根据预设规则从所述排序队列中获取第n个nfc标记信息,其中n为正整数,所述nfc标记信息的数量大于或者等于n,将所述nfc标记信息更新为所述第n个nfc标记信息。
139.在一些实施例中,处理电路510可以具体执行以下步骤:
140.确定所述nfc标记信息在所述排序队列中所处的位次;
141.将所述位次的下一位次对应的nfc标记信息确定为所述第n个nfc标记信息。
142.在一些实施例中,处理电路510可以具体执行以下步骤:
143.响应于与所述通信对象断开nfc连接,对所述更新后的nfc标记信息进行更新。
144.在一些实施例中,处理电路510可以具体执行以下步骤:
145.将nfc标记信息设置为初始标记信息。
146.由上可知,本技术实施例的电子设备与通信对象建立连接之后,接受通信对象发送的请求,该请求用于获取一交互指令。电子设备获取一nfc标记信息,该nfc标记信息对应第一交互指令,并将该第一交互指令发送给至通信对象。其中,通信对象确定该第一交互指令与请求是否匹配,若匹配,通信对象则进行第一种操作,如解锁、打卡等;若不匹配,通信对象则执行第二种操作,如不解锁、不打卡等。随后,电子设备对该nfc标记信息进行更新并可以重新执行上述操作,直至更新后的nfc标记信息对应的交互指令与通信对象的请求匹配。所以,使用该nfc通信处理方法的电子设备可以适应不同的通信对象的匹配机制,具有高适应性。
147.在一些实施例中,处理电路510还可以具体执行以下步骤:
148.检测到门禁系统的nfc信号时,与所述门禁系统建立nfc连接;
149.响应于所述门禁系统发送的解锁请求时,获取nfc标记信息;
150.确定所述nfc标记信息对应的解锁指令,并将所述解锁指令发送给所述门禁系统;
151.对所述nfc标记信息进行更新。
152.由上述可知,电子设备与门禁建立连接之后,接受门禁系统发送的请求,电子设备获取一nfc标记信息,该nfc标记信息对应解锁指令,并将该解锁指令发送给至门禁系统。其中,若匹配,门禁系统则进行第一种操作,如解锁;若不匹配,门禁系统则执行第二种操作,如不解锁。随后,电子设备对该nfc标记信息进行更新并重新执行上述操作,直至更新后的nfc标记信息对应的交互指令与门禁系统的请求匹配。该电子设备可以适应不同的门禁系统的匹配机制,具有高适应性。
153.请一并参阅图12,图12为本技术实施例提供的电子设备的又一结构示意图。
154.在某些实施方式中,电子设备500还可以包括:显示器530、射频电路540、音频电路550以及电源560。其中,其中,显示器530、射频电路540、音频电路550以及电源560分别与处理电路510电性连接。
155.该显示器530可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器530可以包括显示面板,在某些实施方式中,可以采用液晶显示器(liquid crystal display,lcd)、或者有机发光二极管(organic light

emitting diode,oled)等形式来配置显示面板。
156.该射频电路540可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
157.该音频电路550可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。
158.该电源560可以用于给电子设备500的各个部件供电。在一些实施例中,电源560可以通过电源管理系统与处理电路510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
159.尽管中未示出,电子设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。
160.本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文该的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文该的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本技术保护范围之内。
161.本技术实施例还提供一种存储介质,该存储介质存储有计算机程序,响应于该计算机程序在计算机上运行,使得该计算机执行上述任一实施例中的nfc通信处理方法或门禁解锁方法,比如:
162.检测到通信对象的nfc信号时,与所述通信对象建立nfc连接;
163.响应于接收到所述通信对象发送的请求,获取nfc标记信息,所述请求用于获取一交互指令;
164.确定所述nfc标记信息对应的第一交互指令,并将所述第一交互指令发送给所述通信对象;
165.对所述nfc标记信息进行更新。
166.又比如:
167.检测到门禁系统的nfc信号时,与所述门禁系统建立nfc连接;
168.响应于接收到所述门禁系统发送的解锁请求,获取nfc标记信息;
169.确定所述nfc标记信息对应的解锁指令,并将所述解锁指令发送给所述门禁系统;
170.对所述nfc标记信息进行更新。
171.在本技术实施例中,存储介质可以是磁碟、光盘、只读存储电路(read only memory,rom)、或者随机存取记忆体(random access memory,ram)等。
172.具体实施时,本技术不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
173.此外,本技术中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
174.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
175.需要说明的是,对本技术实施例的nfc通信处理方法以及门禁解锁方法而言,本领域普通测试人员可以理解实现本技术实施例的nfc通信处理方法以及门禁解锁方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,该计算机程序可存储于一取存储介质中,如存储在电子设备的存储电路中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如nfc通信处理方法以及门禁解锁方法的实施例的流程。其中,该的存储介质可为磁碟、光盘、只读存储电路、随机存取记忆体等。
176.对本技术实施例的nfc通信处理装置以及门禁解锁装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。该集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个取存储介质中,该存储介质譬如为只读存储电路,磁盘或光盘等。
177.以上对本技术实施例提供的一种nfc通信处理方法、门禁解锁方法、nfc通信处理装置、存储介质以及电子设备进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术。同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1