[0047] 以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
[0048] 还应当理解,此处所描述的具体实施例仅仅用于理解本发明,并不用于限定本发明。
[0049] 本发明提供的方法及系统应用于路由器,所述路由器和本发明涉及的终端都包含NFC芯片。
[0050] 实施例一
[0051] 本实施例提供一种路由器连接方法,其流程图如图1所示,结合附图详述如下:
[0052] 所述路由器连接方法包括如下步骤:
[0053] 在步骤S101中,通过NFC连接获取终端的NFC芯片的第一编号信息。
[0054] 所述终端可以为手机、平板等移动智能终端;也可以为其他需要连接路由器WiFi的设备。所述终端设置有NFC芯片。
[0055] 所述编号信息是NFC芯片附带的固有的信息,与硬件相关,可用于区别不同的NFC芯片。
[0056] 具体地,用户开启终端的NFC功能,当终端靠近所述路由器时,路由器上的NFC芯片读取手机NFC芯片的第一编号信息。
[0057] 在步骤S102中,授权所述终端通过WiFi连接路由器。
[0058] 具体地,路由器NFC芯片在读取到终端的NFC芯片的第一编号信息后,临时授权终端的WiFi连接。
[0059] 进一步地,当与所述终端的WiFi连接超过预定的时间,断开与所述终端的WiFi连接。
[0060] 可选地,所述终端可以通过NFC连接获取路由器的连接信息,如路由器的服务集标识(SSID),并直接根据所述服务集标识(SSID)连接到路由器。
[0061] 在步骤S103中,通过WiFi连接获取所述终端的NFC芯片的第二编号信息。
[0062] 具体地,在步骤S102中,临时连接到路由器的WiFi,通过WiFi获取终端NFC芯片中的第二编号信息。
[0063] 在步骤S104中,判断所述第一编号信息与所述第二编号信息是否相同。
[0064] 所述第一编号信息和所述第二编号信息,都是所述终端中NFC芯片的固有信息,与硬件相关,可用于区别不同的NFC芯片。
[0065] 进一步地,如果通过WiFi获取到的第二编号信息与直接从NFC芯片中读取的第一编号信息是相同的,则可以认为当前申请WiFi连接的终端是有一定可信度的用户终端。
[0066] 在步骤S105中,如果不相同,则断开与所述终端的WiFi连接。
[0067] 如果通过WiFi获取到的第二编号信息与直接从NFC芯片中读取的第一编号信息是不相同的,则可以认为当前申请WiFi连接的终端是不可信的,所以断开与所述终端的WiFi连接。
[0068] 可选地,当与所述终端的WiFi连接超过预定的时间,断开与所述终端的WiFi连接。
[0069] 进一步地,当所述第一编号信息与所述第二编号信息不匹配超过预定的次数,则在预定时间内禁止所述终端的WiFi连接。
[0070] 应当理解,上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本发明的保护范围内。
[0071] 实施例二
[0072] 本实施例提供一种路由器连接方法,其流程图如图2所示,结合附图详述如下:
[0073] 在步骤S201中,将NFC的工作模式设置成读卡器模式。
[0074] NFC的工作模式包括卡模式(Card emulation),点对点模式(P2P mode)和读卡器模式(Reader/writer mode)。所述读卡器模式是将路由器作为非接触读卡器使用,读取终端中NFC芯片的编号信息。
[0075] 在步骤S202中,获取NFC的工作模式为卡模式的终端的NFC芯片的第一编号信息。
[0076] 所述终端的NFC的工作模式设置成卡模式,以供路由器读取所述终端的NFC芯片的第一编号信息。
[0077] 在步骤S203中,授权所述终端通过WiFi连接路由器。
[0078] 在步骤S202中,所述路由器读取了所述终端的NFC芯片的第一编号信息后,路由器授权所述终端连接所述路由器WiFi。
[0079] 进一步地,当与所述终端的WiFi连接超过预定的时间,断开与所述终端的WiFi连接。
[0080] 在步骤S204中,通过WiFi连接发送获取NFC芯片编号信息的请求至所述终端。
[0081] 在终端与路由器建立WiFi连接后,路由器发送获取NFC芯片编号信息的请求至所述终端。
[0082] 在步骤S205中,通过WiFi连接接收所述终端发送的NFC芯片的第二编号信息。
[0083] 具体地,路由器接收所述终端通过WiFi连接发送的NFC芯片的第二编号信息。
[0084] 在步骤S206中,判断所述第一编号信息与所述第二编号信息是否相同。
[0085] 所述第一编号信息是通过NFC连接直接从终端NFC芯片中读取的NFC芯片的固有信息。
[0086] 所述第二编号信息是通过WiFi连接从所述终端获取的NFC芯片的固有信息。
[0087] 所述第一编号信息和所述第二编号信息在正常情况下都是指代同样的NFC芯片的固有信息,与NFC硬件相关,可以用来区分不同的NFC芯片。但是获取的途径不一样。
[0088] 当所述第一编号信息与所述第二编号信息相同时,可以认为所述终端是有一定可信度的,所以允许该终端连接到路由器WiFi。
[0089] 在步骤S207中,如果不相同,则断开与所述终端的WiFi连接。
[0090] 当在步骤S206中,所述第一编号信息和所述第二编号信息不相同,则断开与所述终端的WiFi连接。
[0091] 可选地,当与所述终端的WiFi连接超过预定的时间,断开与所述终端的WiFi连接。
[0092] 由于信息读取的速度很快,这里允许的连接时间可以设置成很短,只要保证通过WiFi连接读取到NFC的第二编号信息。具体的预定的时间本发明不作限制。
[0093] 进一步地,当所述第一编号信息与所述第二编号信息不匹配超过预定的次数,则在预定时间内禁止所述终端的WiFi连接。
[0094] 为了防止恶意破解,所述第一编号信息与所述第二编号信息不匹配超过预定的次数,则在预定时间内禁止所述终端的WiFi连接。
[0095] 可选地,所述预定的次数应该设置恰当,例如3次。具体的次数本发明不作限制。
[0096] 应当理解,上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本发明的保护范围内。
[0097] 实施例三
[0098] 本实施例提供一种路由器连接系统,其结构框图如图3所示,结合附图详述如下:
[0099] 所述路由器连接系统包括:
[0100] 第一编号信息获取模块310,用于通过NFC连接获取终端的NFC芯片的第一编号信息;
[0101] 连接模块320,用于授权所述终端通过WiFi连接路由器;
[0102] 第二编号信息获取模块330,用于通过WiFi连接获取所述终端的NFC芯片的第二编号信息;
[0103] 判断模块340,用于判断所述第一编号信息与所述第二编号信息是否相同;如果不相同,则断开与所述终端的WiFi连接。
[0104] 进一步地,所述第一编号信息获取模块310包括:
[0105] 模式设置子模块311,用于将NFC的工作模式设置成读卡器模式;
[0106] 编号信息获取子模块312,用于获取NFC的工作模式为卡模式的终端的NFC芯片的第一编号信息。
[0107] 进一步地,所述第二编号信息获取模块330包括:
[0108] 请求发送子模块331,用于通过WiFi连接发送获取NFC芯片编号信息的请求至所述终端;
[0109] 编号信息接收子模块332,用于通过WiFi连接接收所述终端发送的NFC芯片的第二编号信息。
[0110] 进一步地,所述路由器连接系统还包括:
[0111] 连接断开模块,用于当与所述终端的WiFi连接超过预定的时间,断开与所述终端的WiFi连接。
[0112] 进一步地,所述路由器连接系统还包括:
[0113] 连接禁止模块,用于当所述第一编号信息与所述第二编号信息不匹配超过预定的次数,则在预定时间内禁止所述终端的WiFi连接。
[0114] 本实施例提供的路由器连接系统应用于实施例一和实施例二中提供的路由器连接方法,详细的内容在实施例一和实施例二中已经详细描述过,这里不再赘述。
[0115] 进一步地,所述路由器连接系统应用于无线路由器,所述无线路由器包含NFC芯片。
[0116] 在本发明中所述终端包含NFC芯片,所述第一编号信息和第二编号信息指所述终端上NFC芯片的固有信息,与硬件相关,可以用来区分不同的NFC芯片。
[0117] 应该理解,所描述的方法和系统都是示意性的,在实际实施过程中通过调整可以有所差别。
[0118] 在本申请所提供的实施例中,应该理解所描述的方法和系统都是示意性的,在实际实施过程中通过调整可以有所差别。
[0119] 另外,各功能单元或模块的具体名称也只是为了便于相互区分,并不用于本发明的保护范围。
[0120] 本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。