本发明涉及数字机顶盒技术领域,尤其涉及一种无线网络连接方法、装置、数字机顶盒及可读存储介质。
背景技术:
随着无线局域网wlan网络越来越普遍,数字机顶盒用户量持续上升,目前,数字机顶盒接入无线路由器,通过采用数据链路开放open的方式或采用wpa/wpa2-psk模式进行数据加密,但是现有技术中,采用open方式易使用户的隐私数据被攻击者获取,存在很大安全隐患,而采用wpa/wpa2-psk模式进行数据加密,虽然可解决数据链路之间的安全性问题,但数字机顶盒联网时,用户需手动输入密码,使数字机顶盒联网不够智能化,影响用户上网体验。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供一种无线网络连接方法、装置、数字机顶盒及计算机可读存储介质,旨在解决数字机顶盒无线连接的安全性和智能化不高的问题。
为实现上述目的,本发明提出无线网络连接方法,所述无线网络连接方法包括以下步骤:
所述数字机顶盒在检测到预设的开放热点时,连接所述开放热点,并发送密钥通告请求至对应的路由器;
在接收到所述路由器反馈的密钥通告请求响应数据帧时,获取所述密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在所述无线网络的名称对应的连接热点;
若存在,则断开与所述开放热点连接,连接所述连接热点,启动预设密钥协议认证;
在检测到根据所述密钥通过所述预设密钥协议认证时,连接到所述无线网络。
可选地,所述所述数字机顶盒在检测到开放热点时,连接所述开放热点,并发送密钥通告请求至对应的路由器的步骤包括:
在确定存在开放热点时,发送所述开放热点的认证请求至对应的路由器,以供所述路由器进行匹配查询;
在接收到所述路由器反馈的所述开放热点的认证请求响应数据帧时,判断所述开放热点的认证请求响应数据帧中的认证结果是否为已认证响应结果;
若是,则发送所述开放热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述开放热点的连接请求响应数据帧时,连接上所述开放热点,并发送密钥通告请求至所述路由器。
可选地,所述在接收到所述路由器反馈的所述开放热点的认证请求响应数据帧时,判断所述开放热点的认证请求响应数据帧中的认证结果是否为已认证响应结果的步骤之后,还包括:
若不是,则输出未认证响应结果的提示信息。
可选地,所述在接收到所述路由器反馈的密钥通告请求响应数据帧时,获取所述密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在所述无线网络的名称对应的连接热点的步骤包括:
在接收到所述路由器反馈的密钥通告请求响应数据帧时,解析所述密钥通告请求响应数据帧中携带的无线网络的密钥,将所述开放热点中携带的无线网络的名称和密码写入联网配置文件;
断开与所述开放热点连接,以在所述联网配置文件生效时,将所述无线网络的名称和密码作为对应默认连接的无线网络的名称和密钥,并检测是否存在连接热点;
若扫描到所述预设第二关键字段对应的开放热点的名称,则确定存在所述连接热点;
若未扫描到所述预设第二关键字段对应的开放热点的名称,则确定不存在所述连接热点。
可选地,所述若存在,则断开与所述开放热点连接,连接所述连接热点,启动预设密钥协议认证的步骤包括:
在确定存在连接热点时,断开与所述开放热点连接,发送所述连接热点的认证请求至对应的路由器;
在接收到所述路由器反馈的所述连接热点的认证请求响应数据帧时,发送所述连接热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述连接热点的连接请求响应数据帧时,连上所述连接热点,启动预设密钥协议认证。
可选地,所述在检测到根据所述密钥通过所述预设密钥协议认证时,连接到所述无线网络的步骤之后,还包括:
输出已连接提示信息。
可选地,所述所述数字机顶盒在检测到预设的开放热点时,连接所述开放热点,并发送密钥通告请求至对应的路由器的步骤之前,所述无线网络连接方法包括:
根据预设协议中的预设关键字循环进行热点扫描,检测是否存在所述开放热点对应的预设第一关键字段对应的开放热点名称;
若存在,则确定存在所述开放热点;
若不存在,则确定不存在所述开放热点。
此外,为实现上述目的,本发明还提出一种无线网络连接装置,所述无线网络连接装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的无线网络连接程序,所述无线网络连接程序被所述处理器执行时实现如上文所述的无线网络连接方法的步骤。
此外,为实现上述目的,本发明还提供一种数字机顶盒,所述数字机顶盒包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的无线网络连接程序,所述无线网络连接程序被所述处理器执行时实现如上文所述的无线网络连接方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有无线网络连接程序,所述无线网络连接程序被处理器执行时实现如上文所述的无线网络连接方法的步骤。
本发明技术方案中,通过数字机顶盒在检测到预设的开放热点时,连接开放热点,并发送密钥通告请求至对应的路由器,在接收到路由器反馈的密钥通告请求响应数据帧时,获取密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在无线网络的名称对应的连接热点,若存在,则断开与开放热点连接,连接连接热点,启动预设密钥协议认证,在检测到根据密钥通过预设密钥协议认证时,连接到无线网络。本发明简化了用户通过机顶盒进行上网的操作流程,提高了机顶盒无线连接的安全性和智能化。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的无线网络连接装置结构示意图;
图2为本发明无线网络连接方法第一实施例的流程示意图;
图3为本发明无线网络连接方法第二实施例的流程示意图;
图4为本发明无线网络连接方法第三实施例的流程示意图;
图5为本发明实施例方案涉及的一个可选的开放热点的认证请求和连接请求示意图;
图6为本发明无线网络连接方法第四实施例的流程示意图;
图7为本发明无线网络连接方法第五实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的解决方案主要是:通过数字机顶盒在检测到预设的开放热点时,连接开放热点,并发送密钥通告请求至对应的路由器,在接收到路由器反馈的密钥通告请求响应数据帧时,获取密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在无线网络的名称对应的连接热点,若存在,则断开与开放热点连接,连接连接热点,启动预设密钥协议认证,在检测到根据密钥通过预设密钥协议认证时,连接到无线网络,从而实现机顶盒联网,提高了机顶盒数据的安全性和智能化。通过本发明实施例的技术方案,解决了机顶盒无线连接数据的安全性不足和智能化不高的问题。
本发明实施例提出一种无线网络连接装置。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的无线网络连接装置结构示意图。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
如图1所示,该无线网络连接装置可以包括:处理器1001、通信总线1002、用户接口1003、网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的无线网络连接装置结构并不构成对无线网络连接装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及无线网络连接程序。
本发明中,无线网络连接装置通过处理器1001调用存储器1005中存储的无线网络连接程序,并执行以下操作:
所述数字机顶盒在检测到预设的开放热点时,连接所述开放热点,并发送密钥通告请求至对应的路由器;
在接收到所述路由器反馈的密钥通告请求响应数据帧时,获取所述密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在所述无线网络的名称对应的连接热点;
若存在,则断开与所述开放热点连接,连接所述连接热点,启动预设密钥协议认证;
在检测到根据所述密钥通过所述预设密钥协议认证时,连接到所述无线网络。
进一步地,处理器1001可以调用存储器1005中存储的无线网络连接程序,还执行以下操作:
在确定存在开放热点时,发送所述开放热点的认证请求至对应的路由器,以供所述路由器进行匹配查询;
在接收到所述路由器反馈的所述开放热点的认证请求响应数据帧时,判断所述开放热点的认证请求响应数据帧中的认证结果是否为已认证响应结果;
若是,则发送所述开放热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述开放热点的连接请求响应数据帧时,连接上所述开放热点,并发送密钥通告请求至所述路由器。
进一步地,处理器1001可以调用存储器1005中存储的无线网络连接程序,还执行以下操作:
若不是,则输出未认证响应结果的提示信息。
进一步地,处理器1001可以调用存储器1005中存储的无线网络连接程序,还执行以下操作:
在接收到所述路由器反馈的密钥通告请求响应数据帧时,解析所述密钥通告请求响应数据帧中携带的无线网络的密钥,将所述开放热点中携带的无线网络的名称和密码写入联网配置文件;
断开与所述开放热点连接,以在所述联网配置文件生效时,将所述无线网络的名称和密码作为对应默认连接的无线网络的名称和密钥,并检测是否存在连接热点;
若扫描到所述预设第二关键字段对应的开放热点的名称,则确定存在所述连接热点;
若未扫描到所述预设第二关键字段对应的开放热点的名称,则确定不存在所述连接热点。
进一步地,处理器1001可以调用存储器1005中存储的无线网络连接程序,还执行以下操作:
在确定存在连接热点时,断开与所述开放热点连接,发送所述连接热点的认证请求至对应的路由器;
在接收到所述路由器反馈的所述连接热点的认证请求响应数据帧时,发送所述连接热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述连接热点的连接请求响应数据帧时,连上所述连接热点,启动预设密钥协议认证。
进一步地,处理器1001可以调用存储器1005中存储的无线网络连接程序,还执行以下操作:
输出已连接提示信息。
进一步地,处理器1001可以调用存储器1005中存储的无线网络连接程序,还执行以下操作:
根据预设协议中的预设关键字循环进行热点扫描,检测是否存在所述开放热点对应的预设第一关键字段对应的开放热点名称;
若存在,则确定存在所述开放热点;
若不存在,则确定不存在所述开放热点。
本实施例通过上述方案,通过数字机顶盒在检测到预设的开放热点时,连接开放热点,并发送密钥通告请求至对应的路由器,在接收到路由器反馈的密钥通告请求响应数据帧时,获取密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在无线网络的名称对应的连接热点,若存在,则断开与开放热点连接,连接连接热点,启动预设密钥协议认证,在检测到根据密钥通过预设密钥协议认证时,连接到无线网络,从而提高了数字机顶盒无线网络连接的安全性,实现了数字机顶盒无线网络连接的智能化。
基于上述硬件结构,提出本发明无线网络连接方法实施例。
参照图2,图2为本发明无线网络连接方法第一实施例的流程示意图。
在第一实施例中,所述无线网络连接方法包括以下步骤:
步骤s10,所述数字机顶盒在检测到预设的开放热点时,连接所述开放热点,并发送密钥通告请求至对应的路由器;
本实施例中,数字机顶盒在检测到预设的开放热点时,连接该开放热点,并发送密钥通告请求至对应的路由器。
进一步地,在一种实施方式中,数字机顶盒在接收到数字机顶盒发送的预设的开放热点是否存在的检测请求响应数据帧时,连接该开放热点,并发送密钥通告请求至对应的路由器。
进一步地,在一种实施方式中,数字机顶盒通过信标beacon帧扫描到对应路由器发送的预设开放热点时,连接该开放热点,并发送密钥通告请求至对应的路由器。
需要说明的是,预设的开放热点,需要提前在数字机顶盒和对应路由器之间进行匹配预设,以实现与开放热点的连接时,用户无需手动输入密码。
步骤s20,在接收到所述路由器反馈的密钥通告请求响应数据帧时,获取所述密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在所述无线网络的名称对应的连接热点,若是,则执行步骤s30;
步骤s30,断开与所述开放热点连接,连接所述连接热点,启动预设密钥协议认证;
本实施例中,在接收到路由器反馈的密钥通告请求响应数据帧时,将密钥通告请求响应数据帧进行解密,获取密钥通告请求响应数据帧中携带的无线网络的名称和密钥,从而检测是否存在无线网络的名称对应的连接热点,若存在,则断开与开放热点连接,连接连接热点,启动预设密钥协议认证。
需要说明的是,在一种实施方式中,在接收到路由器反馈的密钥通告请求响应数据帧时,其中,密钥通告请求响应数据帧格式可以进行预先设置,例如密钥通告请求响应数据帧格式包括请求响应数据帧序列号、无线网络长度、连接热点加密后的密钥。
进一步地,在一种实施方式中,数字机顶盒和路由器之间的无线数据传输通过用户数据报协议udp进行传输,数字机顶盒发送报文的端口为5230。
步骤s40,在检测到根据所述密钥通过所述预设密钥协议认证时,连接到所述无线网络。
本实施例中,在检测到根据密钥通过预设密钥协议认证时,接收到无线网络对应的信号,连接上无线网络。
可选地,步骤s40之后,还包括:输出已连接提示信息。
本实施例中,在连接上无线网络后,输出已连接提示信息。其中,已连接提示信息的输出方式包括输出预设语音提示信息和输出预设文字提示信息。
具体地,在一种实施方式中,在接收到连接上无线网络时,输出预设语音提示信息,以供用户及时知晓连上无线网络。其中,预设语音提示信息需要在连接无线网络之前,由数字机顶盒的后台运营人员在数字机顶盒中进行预设。
具体地,在一种实施方式中,在接收到连接上无线网络时,显示包含已连上无线网络信息的预设文字提示信息的提示界面,以供用户及时知晓连上无线网络。其中,预设文字提示信息需要在连接无线网络之前,由数字机顶盒的后台运营人员在数字机顶盒中进行预设。
本实施例提供的方案,通过数字机顶盒在检测到预设的开放热点时,连接开放热点,并发送密钥通告请求至对应的路由器,在接收到路由器反馈的密钥通告请求响应数据帧时,获取密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在无线网络的名称对应的连接热点,若存在,则断开与开放热点连接,连接连接热点,启动预设密钥协议认证,在检测到根据密钥通过预设密钥协议认证时,连接到无线网络,实现了数字机顶盒无线网络连接的智能化,提高了数字机顶盒无线网络连接的安全性。
进一步地,参照图3,图3为本发明无线网络连接方法第二实施例的流程示意图,所述步骤s10之前,所述无线网络连接方法包括:
步骤s50,根据预设协议中的预设关键字循环进行热点扫描,检测是否存在所述开放热点对应的预设第一关键字段对应的开放热点名称,若是,则执行步骤s60,若否,则执行步骤s70;
步骤s60,确定存在所述开放热点;
步骤s70,确定不存在所述开放热点。
本实施例中,根据预设协议中的关键字循环进行热点扫描,检测是否存在所述开放热点对应的预设第一关键字段,若存在,则确定存在开放热点,若不存在,则确定不存在开放热点。
进一步地,在一种实施方式中,数字机顶盒通过预设协议中的预设第一关键字段循环扫描热点,检测是否存在预设协议中的预设第一关键字段对应的开放热点名称。其中,预设第一关键字段可以包括文字、字母、数字等。
本实施例提供的方案,通过根据预设协议中的关键字循环进行热点扫描,检测是否存在所述开放热点对应的预设第一关键字段,若存在,则确定存在开放热点,若不存在,则确定不存在开放热点,从而实现对开放热点是否存在的检测。
进一步地,参照图4,图4为本发明无线网络连接方法第三实施例的流程示意图,所述步骤s10包括:
步骤s101,在确定存在开放热点时,发送所述开放热点的认证请求至对应的路由器,以供所述路由器进行匹配查询;
步骤s102,在接收到所述路由器反馈的所述开放热点的认证请求响应数据帧时,判断所述开放热点的认证请求响应数据帧中的认证结果是否为已认证结果,若是,则执行步骤s103;
步骤s103,发送所述开放热点的连接请求至所述路由器;
步骤s104,在接收到所述路由器反馈的所述开放热点的连接请求响应数据帧时,连接上所述开放热点,并发送密钥通告请求至所述路由器。
本实施例中,在确定存在开放热点时,发送开放热点的认证请求至对应的路由器,以供路由器进行匹配查询,在接收到路由器反馈的开放热点的认证请求响应数据帧时,判断开放热点的认证请求响应数据帧中的认证结果是否为已认证结果,若是,则发送开放热点的连接请求至所述路由器,在接收到路由器反馈的开放热点的连接请求响应数据帧时,连接上开放热点,并发送密钥通告请求至路由器。
进一步地,在一种实施方式中,在检测到开放热点对应的名称时,确定存在该开放热点,将数字机顶盒自身的第一设备地址作为认证请求信息发送至对应的路由器,以供对应的路由器检测预设设备地址与数字机顶盒的第一设备地址是否一致,若路由器判断预设设备地址与数字机顶盒的第一设备地址一致,则确定开放热点的认证请求响应数据帧中的认证结果为已认证结果,则数字机顶盒在接收到对应的路由器反馈的包含已认证结果的认证请求响应数据帧时,发送开放热点的连接请求至路由器,在接收到路由器反馈的开放热点的连接请求响应数据帧时,连上开放热点,并发送密钥通告请求至路由器。
具体地,在收到确定开放热点的认证请求响应数据帧中的认证结果未认证响应结果时,在数字机顶盒的界面显示包含未认证响应结果的提示信息,以提醒用户检查是否为对应路由器未开启认证功能。
具体地,在收到确定开放热点的认证请求响应数据帧中的认证结果未认证响应结果时,在数字机顶盒的输出包含未认证响应结果的预设提示语音信息,以提醒用户检查是否为对应路由器未开启认证功能。
需要说明的是,预设第一设备地址,在接收到数字机顶盒自身的第一设备地址对应的认证请求之前,由路由器后台运营人员在路由器中进行匹配预设。
进一步地,在一种实施方式中,在连接上开放热点时,发送密钥通告请求至路由器,其中,密钥通告请求格式,用户可以进行设置,例如密钥通告请求信息格式可以包括请求序列号、数字机顶盒的mac地址、无线网络长度、无线网络名称。其中,请求序列号为密钥通告请求与密钥通告请求响应数据帧报文的发报序列号,以实现数字机顶盒和路由器直接的同步交互,因此,密钥通告请求响应数据帧报文的序列号对应一个密钥通告请求的序列号,例如,数字机顶盒发送的密钥通告请求序列号为1,则路由器发送对应的密钥通告请求响应数据帧的序列号为1。
进一步地,在一种实施方式中,在接收到密钥通告请求格式信息的设置指令时,显示包含文字编辑框的设置界面,在接收到基于该设置界面输入的密钥通告请求格式信息时,关联保存该密钥通告请求格式。
进一步地,在一种实施方式中,在接收到密钥通告请求信息格式的设置指令时,显示包含密钥通告请求格式信息的选择界面,在接收到基于选择界面触发的选择指令时,获取并保存该选择指令对应的密钥通告请求格式信息。
需要说明的是,在一种实施方式中,发送密钥通告请求至路由器,以供路由器进行密钥通告请求验证,该路由器验证通过后,发送对应的密钥通告请求响应数据帧至数字机顶盒。
进一步地,在一种实施方式中,在确定存在开放热点时,发送包含数字机顶盒设备地址信息的开放热点的认证请求至对应的路由器,以供路由器根据该数字机顶盒设备地址与预设设备地址进行查询匹配,若路由器根据该数字机顶盒设备地址在预设设备地址中查询到存在数字机顶盒设备地址对应的设备地址,则确定该数字机顶盒设备地址与预设设备地址进行查询匹配成功,则路由器发送该开放热点的认证请求对应的认证请求响应数据帧给数字机顶盒,如图5所示,图5为本发明实施例方案涉及的一个可选的开放热点的认证请求和连接请求示意图。
具体地,在一种实施方式中,路由器发送该开放热点的认证请求对应的认证请求响应数据帧给数字机顶盒,其中,认证请求响应数据帧包括数字机顶盒自身的第一设备地址、essid名称、响应时间和已响应结果。其中,响应结果包括:已认证响应结果和未认证响应结果,需要说明的是,认证请求响应数据帧中包含已认证响应结果,若路由器检测到响应结果为未认证响应结果,则路由器不发送对应的请求响应数据帧。
可选地,步骤s102之后,还包括:若路由器判断预设设备地址与数字机顶盒的第一设备地址不一致,则确定开放热点的认证请求响应数据帧中的认证结果未认证响应结果,则输出未认证响应结果的提示信息,其中,提示信息的输出方式包括语音提示方式和文字提示方式。
本实施例提供的方案,通过在确定存在开放热点时,发送开放热点的认证请求至对应的路由器,以供路由器进行匹配查询,在接收到路由器反馈的开放热点的认证请求响应数据帧时,判断开放热点的认证请求响应数据帧中的认证结果是否为已认证结果,若是,则发送开放热点的连接请求至所述路由器,在接收到路由器反馈的开放热点的连接请求响应数据帧时,连接上开放热点,并发送密钥通告请求至路由器,从而实现对开放热点的连接,并通过发送密钥通告请求为获取密钥提供技术支持。
进一步地,参照图6,图6为本发明无线网络连接方法第四实施例的流程示意图,所述步骤s20包括:
步骤s201,在接收到所述路由器反馈的密钥通告请求响应数据帧时,解析所述密钥通告请求响应数据帧中携带的无线网络的密钥,将所述开放热点中携带的无线网络的名称和密码写入联网配置文件;
步骤s202,断开与所述开放热点连接,以在所述联网配置文件生效时,将所述无线网络的名称和密码作为对应默认连接的无线网络的名称和密钥,并检测是否存在连接热点;
步骤s203,若扫描到所述预设第二关键字段对应的开放热点的名称,则确定存在所述连接热点;
步骤s204,若未扫描到所述预设第二关键字段对应的开放热点的名称,则确定不存在所述连接热点。
本实施例中,在接收到路由器反馈的密钥通告请求响应数据帧时,解析密钥通告请求响应数据帧中携带的无线网络的密钥,将热点中携带的无线网络的名称和密码写入联网配置文件,断开与开放热点连接,以在联网配置文件生效时,将无线网络的名称和密码作为对应默认连接的无线网络的名称和密钥,并检测是否存在连接热点,若扫描到预设第二关键字,则确定存在连接热点,若未扫描到预设第二关键字,则确定不存在连接热点。
具体地,在一种实施方式中,在接收到路由器反馈的密钥通告请求响应数据帧时,其中,路由器反馈的密钥通告请求响应数据帧之前,路由器将密钥通告请求响应数据帧中的密钥,根据aes加密算法协议进行加密,因此,在接收到路由器aes加密后,通过aes解密算法解密得到密钥通告请求响应数据帧中的密钥。其中,aes加密算法协议安全可靠,数据丰富,可以为128位、192位或者256位,除了可以表示传统的rke信息外,还可以表示oem信息、厂商代码、产品版本、产品批次以及协议版本等信息。
进一步地,在一种实施方式中,数字机顶盒通过预设协议中的预设第二关键字段循环扫描热点,检测是否存在预设协议中的预设第二关键字段对应的开放热点名称。其中,预设第二关键字段可以包括文字、字母、数字等。
本实施例提供的方案,通过在接收到路由器反馈的密钥通告请求响应数据帧时,解析密钥通告请求响应数据帧中携带的无线网络的密钥,将热点中携带的无线网络的名称和密码写入联网配置文件,断开与开放热点连接,以在联网配置文件生效时,将无线网络的名称和密码作为对应默认连接的无线网络的名称和密钥,并检测是否存在连接热点,若扫描到预设第二关键字,则确定存在连接热点,若未扫描到预设第二关键字,则确定不存在连接热点,从而实现对连接热点是否存在的检测,为后续连接无线网络提供技术支持。
进一步地,参照图7,图7为本发明无线网络连接方法第五实施例的流程示意图,所述步骤s30包括:
步骤s301,在确定存在连接热点时,断开与所述开放热点连接,发送所述连接热点的认证请求至对应的路由器;
步骤s302,在接收到所述路由器反馈的所述连接热点的认证请求响应数据帧时,发送所述连接热点的连接请求至所述路由器;
步骤s303,在接收到所述路由器反馈的所述连接热点的连接请求响应数据帧时,连上所述连接热点,启动预设密钥协议认证。
本实施例中,在确定存在连接热点时,断开与开放热点连接,发送连接热点的认证请求至对应的路由器,在接收到路由器反馈的连接热点的认证请求响应数据帧时,发送连接热点的连接请求至路由器,在接收到路由器反馈的连接热点的连接请求响应数据帧时,连上连接热点,启动预设密钥协议认证。
进一步地,在一种实施方式中,在检测到连接热点对应的名称时,确定存在该连接热点,将数字机顶盒自身的第二设备地址、产品id、essid名称、请求时间作为认证请求信息发送至对应的路由器,以供对应的路由器检测预设第二设备地址与数字机顶盒的第二设备地址是否一致,在接收到对应的路由器反馈的认证请求响应数据帧时,发送连接热点的连接请求至路由器,在接收到路由器反馈的连接热点的连接请求响应数据帧时,连上连接热点,并发送密钥通告请求至路由器。其中,在接收到路由器反馈的连接热点的连接请求响应数据帧时,说明对应的路由器检测预设第二设备地址与数字机顶盒的第二设备地址保持一致。
需要说明的是,预设第二设备地址,在接收到数字机顶盒自身的第二设备地址对应的认证请求之前,由路由器后台运营人员在路由器中进行匹配预设。
需要说明的是,在一种实施方式中,启动预设密钥协议认证,其中,预设密钥协议为当路由器获取来自数字机顶盒的认证请求消息后,采用密钥与数字机顶盒进行四次握手过程,完成预设密钥协议认证,保证无线数据安全性,和用户隐私性。
本实施例提供的方案,通过在确定存在连接热点时,断开与开放热点连接,发送连接热点的认证请求至对应的路由器,在接收到路由器反馈的连接热点的认证请求响应数据帧时,发送连接热点的连接请求至路由器,在接收到路由器反馈的连接热点的连接请求响应数据帧时,连上连接热点,启动预设密钥协议认证,从而实现与连接热点的自动连接,并通过预设密钥协议认证实现对无线数据传输的安全性保障。
本发明还提供了一种数字机顶盒,所述数字机顶盒包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的无线网络连接程序,所述无线网络连接程序被所述处理器执行以用于:
所述数字机顶盒在检测到预设的开放热点时,连接所述开放热点,并发送密钥通告请求至对应的路由器;
在接收到所述路由器反馈的密钥通告请求响应数据帧时,获取所述密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在所述无线网络的名称对应的连接热点;
若存在,则断开与所述开放热点连接,连接所述连接热点,启动预设密钥协议认证;
在检测到根据所述密钥通过所述预设密钥协议认证时,连接到所述无线网络。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
在确定存在开放热点时,发送所述开放热点的认证请求至对应的路由器,以供所述路由器进行匹配查询;
在接收到所述路由器反馈的所述开放热点的认证请求响应数据帧时,判断所述开放热点的认证请求响应数据帧中的认证结果是否为已认证响应结果;
若是,则发送所述开放热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述开放热点的连接请求响应数据帧时,连接上所述开放热点,并发送密钥通告请求至所述路由器。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
若不是,则输出未认证响应结果的提示信息。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
在接收到所述路由器反馈的密钥通告请求响应数据帧时,解析所述密钥通告请求响应数据帧中携带的无线网络的密钥,将所述开放热点中携带的无线网络的名称和密码写入联网配置文件;
断开与所述开放热点连接,以在所述联网配置文件生效时,将所述无线网络的名称和密码作为对应默认连接的无线网络的名称和密钥,并检测是否存在连接热点;
若扫描到所述预设第二关键字段对应的开放热点的名称,则确定存在所述连接热点;
若未扫描到所述预设第二关键字段对应的开放热点的名称,则确定不存在所述连接热点。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
在确定存在连接热点时,断开与所述开放热点连接,发送所述连接热点的认证请求至对应的路由器;
在接收到所述路由器反馈的所述连接热点的认证请求响应数据帧时,发送所述连接热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述连接热点的连接请求响应数据帧时,连上所述连接热点,启动预设密钥协议认证。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
输出已连接提示信息。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
根据预设协议中的预设关键字循环进行热点扫描,检测是否存在所述开放热点对应的预设第一关键字段对应的开放热点名称;
若存在,则确定存在所述开放热点;
若不存在,则确定不存在所述开放热点。
本发明数字机顶盒具体实施方式与上述无线网络连接方法各实施例基本相同,在此不再赘述。
本实施例通过上述方案,通过数字机顶盒在检测到预设的开放热点时,连接开放热点,并发送密钥通告请求至对应的路由器,在接收到路由器反馈的密钥通告请求响应数据帧时,获取密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在无线网络的名称对应的连接热点,若存在,则断开与开放热点连接,连接连接热点,启动预设密钥协议认证,在检测到根据密钥通过预设密钥协议认证时,连接到无线网络,从而提高了数字机顶盒无线网络连接的安全性,实现了数字机顶盒无线网络连接的智能化。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有无线网络连接程序,所述无线网络连接程序可被一个或者一个以上的处理器执行以用于:
所述数字机顶盒在检测到预设的开放热点时,连接所述开放热点,并发送密钥通告请求至对应的路由器;
在接收到所述路由器反馈的密钥通告请求响应数据帧时,获取所述密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在所述无线网络的名称对应的连接热点;
若存在,则断开与所述开放热点连接,连接所述连接热点,启动预设密钥协议认证;
在检测到根据所述密钥通过所述预设密钥协议认证时,连接到所述无线网络。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
在确定存在开放热点时,发送所述开放热点的认证请求至对应的路由器,以供所述路由器进行匹配查询;
在接收到所述路由器反馈的所述开放热点的认证请求响应数据帧时,判断所述开放热点的认证请求响应数据帧中的认证结果是否为已认证响应结果;
若是,则发送所述开放热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述开放热点的连接请求响应数据帧时,连接上所述开放热点,并发送密钥通告请求至所述路由器。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
若不是,则输出未认证响应结果的提示信息。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
在接收到所述路由器反馈的密钥通告请求响应数据帧时,解析所述密钥通告请求响应数据帧中携带的无线网络的密钥,将所述开放热点中携带的无线网络的名称和密码写入联网配置文件;
断开与所述开放热点连接,以在所述联网配置文件生效时,将所述无线网络的名称和密码作为对应默认连接的无线网络的名称和密钥,并检测是否存在连接热点;
若扫描到所述预设第二关键字段对应的开放热点的名称,则确定存在所述连接热点;
若未扫描到所述预设第二关键字段对应的开放热点的名称,则确定不存在所述连接热点。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
在确定存在连接热点时,断开与所述开放热点连接,发送所述连接热点的认证请求至对应的路由器;
在接收到所述路由器反馈的所述连接热点的认证请求响应数据帧时,发送所述连接热点的连接请求至所述路由器;
在接收到所述路由器反馈的所述连接热点的连接请求响应数据帧时,连上所述连接热点,启动预设密钥协议认证。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
输出已连接提示信息。
进一步地,所述无线网络连接程序被处理器执行时还实现如下操作:
根据预设协议中的预设关键字循环进行热点扫描,检测是否存在所述开放热点对应的预设第一关键字段对应的开放热点名称;
若存在,则确定存在所述开放热点;
若不存在,则确定不存在所述开放热点。
本发明计算机可读存储介质具体实施方式与上述无线网络连接方法各实施例基本相同,在此不再赘述。
本实施例通过上述方案,通过数字机顶盒在检测到预设的开放热点时,连接开放热点,并发送密钥通告请求至对应的路由器,在接收到路由器反馈的密钥通告请求响应数据帧时,获取密钥通告请求响应数据帧中携带的无线网络的名称和密钥,检测是否存在无线网络的名称对应的连接热点,若存在,则断开与开放热点连接,连接连接热点,启动预设密钥协议认证,在检测到根据密钥通过预设密钥协议认证时,连接到无线网络,从而提高了数字机顶盒无线网络连接的安全性,实现了数字机顶盒无线网络连接的智能化。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。