本发明涉及通信技术领域,尤其是涉及一种建立wi-fi连接的方法及装置、存储介质、终端。
背景技术:
在现有的无线保真(wirelessfidelity,wi-fi)技术中,为了将终端(sta,又称为站点)连接至工作站(ap,又称为接入点),需要用户获取所述工作站的wi-fi连接参数信息,所述wi-fi连接参数信息可以包括服务集标识(servicesetidentifier,ssid)及密码(password,psw),并且输入所述终端以实现连接。其中,所述ssid又称为wi-fi账号。
但是,在现有技术中,所述wi-fi连接参数信息是需要用户通过感官获取的,例如通过询问、阅读得到,所述wi-fi连接参数信息容易被泄露,导致安全性下降。
进一步地,在现有技术中,在用户获取到所述wi-fi连接参数信息之后,需要用户人工输入至终端,便利性较低。虽然在部分终端设备中具有固化功能,可以在用户首次输入所述wi-fi连接参数信息后,对所述wi-fi连接参数信息进行保存,以在后续连接过程中实现免输入连接,但是一旦所述wi-fi连接参数信息发生变更,仍然需要用户再次人工输入,降低了用户体验度。
技术实现要素:
本发明解决的技术问题是提供一种建立wi-fi连接的方法及装置、存储介质、终端,可以有效地提高wi-fi连接参数信息的安全性和用户的操作便利性,有助于提升用户体验。
为解决上述技术问题,本发明实施例提供一种建立wi-fi连接的方法,包括以下步骤:当检测到工作站时,确定与所述工作站的蓝牙绑定关系;如果所述蓝牙绑定关系表明已经通过蓝牙与所述工作站绑定,则发送会话请求至所述工作站以请求开启会话;在确定会话成功开启时,通过蓝牙向所述工作站请求wi-fi连接参数信息;在接收所述wi-fi连接参数信息之后,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。
可选的,在发送会话请求至所述工作站以请求开启会话之前,所述的建立wi-fi连接的方法还包括:如果所述蓝牙绑定关系表明尚未通过蓝牙与所述工作站绑定,则通过蓝牙与所述工作站进行绑定操作。
可选的,所述通过蓝牙与所述工作站进行绑定操作包括:通过蓝牙向所述工作站发送本机信息以请求绑定;从所述工作站接收绑定信息,以建立与所述工作站的蓝牙绑定关系。
可选的,所述会话请求包含所述绑定信息。
可选的,所述绑定信息包括标记信息。
可选的,所述wi-fi连接参数信息是根据所述绑定信息进行加密的。
可选的,所述的建立wi-fi连接的方法还包括:与所述工作站建立wi-fi连接之后,与所述工作站交互的wi-fi通信指令是通过所述绑定信息进行加密的。
可选的,通过如下方式确定所述会话成功开启:从所述工作站接收同意开启会话指令时,确定所述会话成功开启,所述同意开启会话指令是在所述工作站验证并通过所述绑定信息后发出的。
可选的,所述wi-fi连接参数信息包括服务集标识和密码。
可选的,所述服务集标识和密码为加密后的服务集标识和/或加密后的密码。
可选的,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接包括:对所述加密后的服务集标识和/或加密后的密码进行解密;根据解密后的服务集标识和密码与所述工作站建立wi-fi连接。
为解决上述技术问题,本发明实施例提供一种建立wi-fi连接的装置,包括:绑定关系确定模块,适于当检测到工作站时,确定与所述工作站的蓝牙绑定关系;会话请求发送模块,适于当所述蓝牙绑定关系表明已经通过蓝牙与所述工作站绑定时,发送会话请求至所述工作站以请求开启会话;信息请求模块,适于在确定会话成功开启时,通过蓝牙向所述工作站请求wi-fi连接参数信息;连接模块,适于在接收所述wi-fi连接参数信息之后,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。
可选的,所述的建立wi-fi连接的装置还包括:绑定操作模块,适于在所述会话请求发送模块发送会话请求至所述工作站以请求开启会话之前,当所述蓝牙绑定关系表明尚未通过蓝牙与所述工作站绑定时,通过蓝牙与所述工作站进行绑定操作。
可选的,所述绑定操作模块包括:本机信息发送子模块,适于通过蓝牙向所述工作站发送本机信息以请求绑定;绑定建立子模块,适于从所述工作站接收绑定信息,以建立与所述工作站的蓝牙绑定关系。
可选的,所述会话请求包含所述绑定信息。
可选的,所述绑定信息包括标记信息。
可选的,所述wi-fi连接参数信息是根据所述绑定信息进行加密的。
可选的,所述的建立wi-fi连接的装置还包括:在通过所述连接模块与所述工作站建立wi-fi连接之后,与所述工作站交互的wi-fi通信指令是通过所述绑定信息进行加密的。
可选的,通过如下方式确定所述会话成功开启:从所述工作站接收同意开启会话指令时,确定所述会话成功开启,所述同意开启会话指令是在所述工作站验证并通过所述绑定信息后发出的。
可选的,所述wi-fi连接参数信息包括服务集标识和密码。
可选的,所述服务集标识和密码为加密后的服务集标识和/或加密后的密码。
可选的,所述连接模块包括:解密子模块,适于对所述加密后的服务集标识和/或加密后的密码进行解密;连接子模块,适于根据解密后的服务集标识和密码与所述工作站建立wi-fi连接。
为解决上述技术问题,本发明实施例提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述建立wi-fi连接的方法的步骤。
为解决上述技术问题,本发明实施例提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述建立wi-fi连接的方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
在本发明实施例中,当检测到工作站时,确定与所述工作站的蓝牙绑定关系;如果所述蓝牙绑定关系表明已经通过蓝牙与所述工作站绑定,则发送会话请求至所述工作站以请求开启会话;在确定会话成功开启时,通过蓝牙向所述工作站请求wi-fi连接参数信息;在接收所述wi-fi连接参数信息之后,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。采用上述方案,可以在工作站和终端采用蓝牙技术绑定的情况下,开启会话并且通过蓝牙传输wi-fi连接参数信息,相比于现有技术中需要用户通过感官获取wi-fi连接参数信息,以及需要用户人工输入wi-fi连接参数信息至终端,采用本发明实施例的方案,以用户不可见的方式传送wi-fi连接参数信息,有效地提高了wi-fi连接参数信息的安全性和用户的操作便利性,有助于提升用户体验。
进一步,所述wi-fi连接参数信息是根据所述绑定信息进行加密的。在本发明实施例中,根据绑定信息进行加密,例如采用标记信息作为密钥对所述wi-fi连接参数信息进行加密,有助于在终端收到所述wi-fi连接参数信息时,通过绑定信息更加确切地确定发送端和接收端是否正确。
进一步,所述ssid和psw为加密后的ssid和/或加密后的psw。在本发明实施例中,通过工作站对所述ssid和/或psw进行加密,有效地减少泄密的可能性,并且提高所述ssid和/或psw的安全性。
附图说明
图1是本发明实施例中一种建立wi-fi连接的方法的流程图;
图2是本发明实施例中另一种建立wi-fi连接的方法的流程图;
图3是图2中步骤s23的一种具体实施方式的流程图;
图4是图2中步骤s23的另一种具体实施方式的数据流图;
图5是本发明实施例中再一种建立wi-fi连接的方法的部分步骤对应的数据流图;
图6是本发明实施例中一种建立wi-fi连接的装置的结构示意图;
图7是图6中绑定操作模块65的一种具体实施方式的结构示意图;
图8是图6中连接模块64的一种具体实施方式的结构示意图。
具体实施方式
在现有的wifi技术中,为了将终端连接至工作站,需要用户通过感官获取wi-fi连接参数信息,并且输入所述终端以实现连接,所述wi-fi连接参数信息容易被泄露,导致安全性下降。并且所述wi-fi连接参数信息需要由用户人工输入至终端,便利性较低。
本发明的发明人经过研究发现,在现有技术中,所述wi-fi连接参数信息的获取和输入均是以人工作为传递媒介,由于用户可见而难以保证信息的安全性。
在本发明实施例中,当检测到工作站时,确定与所述工作站的蓝牙绑定关系;如果所述蓝牙绑定关系表明已经通过蓝牙与所述工作站绑定,则发送会话请求至所述工作站以请求开启会话;在确定会话成功开启时,通过蓝牙向所述工作站请求wi-fi连接参数信息;在接收所述wi-fi连接参数信息之后,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。采用上述方案,可以在工作站和终端采用蓝牙技术绑定的情况下,开启会话并且通过蓝牙传输wi-fi连接参数信息,相比于现有技术中需要用户通过感官获取wi-fi连接参数信息,以及需要用户人工输入wi-fi连接参数信息至终端,采用本发明实施例的方案,以用户不可见的方式传送wi-fi连接参数信息,有效地提高了wi-fi连接参数信息的安全性和用户的操作便利性,有助于提升用户体验。
为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
参照图1,图1是本发明实施例中一种建立wi-fi连接的方法的流程图。所述建立wi-fi连接的方法可以包括步骤s11至步骤s14:
步骤s11:当检测到工作站时,确定与所述工作站的蓝牙绑定关系;
步骤s12:如果所述蓝牙绑定关系表明已经通过蓝牙与所述工作站绑定,则发送会话请求至所述工作站以请求开启会话;
步骤s13:在确定会话成功开启时,通过蓝牙向所述工作站请求wi-fi连接参数信息;
步骤s14:在接收所述wi-fi连接参数信息之后,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。
在步骤s11的具体实施中,当终端检测到工作站时,确定与所述工作站是否进行过蓝牙绑定。
具体地,进行过蓝牙绑定的终端与工作站均会保存基于该绑定关系生成的绑定信息,从而允许所述终端与工作站再次连接时不需要重新绑定即可连接。在本发明实施例中,可以根据该绑定信息确定所述终端与工作站是否进行过蓝牙绑定关系,或者采用其他常规手段确定。
在步骤s12的具体实施中,如果所述终端已经通过蓝牙与所述工作站绑定,则发送会话请求至所述工作站以请求开启会话(startsession)。
进一步地,在发送会话请求至所述工作站以请求开启会话之前,还包括:如果所述蓝牙绑定关系表明尚未通过蓝牙与所述工作站绑定,则通过蓝牙与所述工作站进行绑定操作。
在步骤s13的具体实施中,可以通过如下方式确定所述会话成功开启:从所述工作站接收同意开启会话指令时,确定所述会话成功开启,所述同意开启会话指令是在所述工作站验证并通过所述绑定信息后发出的。
进一步地,在确定所述会话成功开启时,终端通过蓝牙向所述工作站请求wi-fi连接参数信息。
其中,所述wi-fi连接参数信息可以包括ssid和psw。
在步骤s14的具体实施中,在终端通过蓝牙从所述工作站接收所述wi-fi连接参数信息之后,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。
在本发明实施例中,可以在工作站和终端采用蓝牙技术绑定的情况下,开启会话并且通过蓝牙传输wi-fi连接参数信息,相比于现有技术中需要用户通过感官获取wi-fi连接参数信息,以及需要用户人工输入wi-fi连接参数信息至终端,采用本发明实施例的方案,以用户不可见的方式传送wi-fi连接参数信息,有效地提高了wi-fi连接参数信息的安全性和用户的操作便利性,有助于提升用户体验。
参照图2,图2是本发明实施例中另一种建立wi-fi连接的方法的流程图。所述另一种建立wi-fi连接的方法可以包括步骤s21至步骤s27,以下对各个步骤进行详细说明。
在步骤s21中,当检测到工作站时,确定与所述工作站的蓝牙绑定关系。
在具体实施中,有关步骤s21的更多详细内容请参照图1中的步骤s11的描述进行执行,此处不再赘述。
在步骤s22中,判断与所述工作站是否已经绑定;当判断结果为是时,可以执行步骤s24;反之,则可以执行步骤s23。
在步骤s23中,通过蓝牙与所述工作站进行绑定操作。
具体地,参照图3示出的一种具体实施方式的流程图,所述通过蓝牙与所述工作站进行绑定操作的步骤可以包括步骤s31至步骤s32:
步骤s31:通过蓝牙向所述工作站发送本机信息以请求绑定;
步骤s32:从所述工作站接收绑定信息,以建立与所述工作站的蓝牙绑定关系。
在步骤s31的具体实施中,所述本机信息用于使所述工作站确定所述终端,例如可以为所述终端的国际移动用户识别码、所述终端的国际移动用户识别码以及设备号等。
在步骤s32的具体实施中,所述绑定信息可以是所述工作站根据接收到的所述本机信息生成的。
其中,所述绑定信息可以包括标记信息(token)。
在本发明实施例的一种具体实施方式中,所述绑定信息还可以包括业务类型标记,例如采用“aa”或其它字符串表示建立wi-fi连接业务,并且将所述业务类型标记增加至所述标记信息之前或之后,以表明所述绑定信息用于使所述终端与工作站建立wi-fi连接。
进一步地,所述终端可以读取并保存绑定信息,以建立与所述工作站的绑定关系。
参照图4示出的另一种具体实施方式的数据流图,所述通过蓝牙与所述工作站进行绑定操作的步骤可以包括步骤s41至步骤s44:
步骤s41:终端41向工作站42发送本机信息以请求绑定;
步骤s42:工作站42确定同意绑定;
步骤s43:终端41从工作站42接收绑定信息;
步骤s44:终端41读取并保存绑定信息,以建立绑定关系。
在具体实施中,有关步骤s41至步骤s44的更多详细内容请参照图3中的步骤s31和s32的描述进行执行,此处不再赘述。
继续参照图2,在步骤s24中,发送会话请求至工作站以请求开启会话。
具体地,所述会话请求可以包含所述绑定信息,以使所述工作站可以对所述会话请求中的绑定信息和保存的绑定信息进行比对,进而在双方的绑定信息匹配的情况下同意建立请求会话。
在本发明实施例的另一具体实施方式中,所述会话请求还可以包括业务类型标记,例如采用“aa”或其它字符串表示建立wi-fi连接业务,并且将所述业务类型标记增加至所述标记信息之前或之后,以表明所述会话请求用于使所述终端与工作站建立wi-fi连接。
在步骤s25中,确定会话是否成功开启;当判断结果为是时,可以执行步骤s26。
在具体实施中,可以是从所述工作站接收同意开启会话指令时,确定所述会话成功开启,具体请参照图1中的步骤s13的描述进行执行,此处不再赘述。
在步骤s26中,通过蓝牙向工作站请求wi-fi连接参数信息。
具体地,在所述wi-fi连接参数信息中,所述ssid和psw可以为加密后的ssid和/或加密后的psw。加密方法可以为常规的加密方法,在本发明实施例中,对于采用的具体加密方法不作限制。
在本发明实施例中,通过工作站对所述ssid和/或psw进行加密,有效地减少泄密的可能性,并且提高所述ssid和/或psw的安全性。
优选地,所述wi-fi连接参数信息可以是根据所述绑定信息进行加密的,例如采用标记信息作为密钥对所述wi-fi连接参数信息进行加密。在本发明实施例中,根据绑定信息进行加密,有助于在终端收到所述wi-fi连接参数信息时,通过绑定信息更加确切地确定发送端和接收端是否正确。
需要指出的是,所述请求wi-fi连接参数信息的步骤可以是在确认所述会话成功开启的情况下触发的,相比于现有技术中,需要用户通过感官获取wi-fi连接参数信息,在本发明实施例中,以用户不可见的方式申请wi-fi连接参数信息,有效地提高了用户的操作便利性。
在步骤s27中,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。
进一步地,当所述ssid和psw为加密后的ssid和/或加密后的psw时,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接可以包括:对所述加密后的ssid和/或加密后的psw进行解密;根据解密后的ssid和psw与所述工作站建立wi-fi连接。
在具体实施中,有关步骤s21至步骤s27的更多详细内容请参照图1中的步骤s11至步骤s14的描述进行执行,此处不再赘述。
进一步地,与所述工作站建立wi-fi连接之后,与所述工作站交互的wi-fi通信指令可以是通过所述绑定信息进行加密的,从而有效地提高wi-fi通信的安全性。
图5是本发明实施例中再一种建立wi-fi连接的方法的部分步骤对应的数据流图,所述再一种建立wi-fi连接的方法可以包括图2示出的步骤s21至步骤s24,还可以包括步骤s51至步骤s58,以下对各个步骤进行说明。
在步骤s51中,终端51向工作站52发送会话请求,请求与工作站52开启会话。
在步骤s52中,工作站52验证会话请求,如果通过,则确定同意开启会话。
在步骤s53中,终端51从工作站52接收同意开启会话指令。
在步骤s54中,终端51向工作站52请求wi-fi连接参数信息。
在步骤s55中,工作站52对服务集标识和/或密码进行加密。
在步骤s56中,终端51从工作站52接收加密后的wi-fi连接参数信息。
在步骤s57中,终端51对wi-fi连接参数信息进行解密。
在步骤s58中,终端51使用所述wi-fi连接参数信息与所述工作站52建立wi-fi连接。
在具体实施中,有关步骤s51至步骤s58的更多详细内容请参照前文及图1至图4示出的相关描述,此处不再赘述。
图6是本发明实施例中一种建立wi-fi连接的装置的结构示意图。所述建立wi-fi连接的装置可以包括绑定关系确定模块61、会话请求发送模块62、信息请求模块63、连接模块64以及绑定操作模块65。
其中,所述绑定关系确定模块61,适于当检测到工作站时,确定与所述工作站的蓝牙绑定关系;
所述会话请求发送模块62,适于当所述蓝牙绑定关系表明已经通过蓝牙与所述工作站绑定时,发送会话请求至所述工作站以请求开启会话;
所述信息请求模块63,适于在确定会话成功开启时,通过蓝牙向所述工作站请求wi-fi连接参数信息;
所述连接模块64,适于在接收所述wi-fi连接参数信息之后,使用所述wi-fi连接参数信息与所述工作站建立wi-fi连接。
所述绑定操作模块65,适于在所述会话请求发送模块发送会话请求至所述工作站以请求开启会话之前,当所述蓝牙绑定关系表明尚未通过蓝牙与所述工作站绑定时,通过蓝牙与所述工作站进行绑定操作。
进一步地,图7是图6中绑定操作模块65的一种具体实施方式的结构示意图,所述绑定操作模块65可以包括本机信息发送子模块71以及绑定建立子模块72。
其中,所述本机信息发送子模块71,适于通过蓝牙向所述工作站发送本机信息以请求绑定;
所述绑定建立子模块72,适于从所述工作站接收绑定信息,以建立与所述工作站的蓝牙绑定关系。
进一步地,所述会话请求可以包含所述绑定信息。
所述绑定信息可以包括标记信息。
所述wi-fi连接参数信息可以是根据所述绑定信息进行加密的。
所述的建立wi-fi连接的装置还可以包括:在通过所述连接模块与所述工作站建立wi-fi连接之后,与所述工作站交互的wi-fi通信指令是通过所述绑定信息进行加密的。
进一步地,可以通过如下方式确定所述会话成功开启:从所述工作站接收同意开启会话指令时,确定所述会话成功开启,所述同意开启会话指令是在所述工作站验证并通过所述绑定信息后发出的。
所述wi-fi连接参数信息可以包括服务集标识和密码。
所述服务集标识和密码可以为加密后的服务集标识和/或加密后的密码。
图8是图6中连接模块64的一种具体实施方式的结构示意图。所述连接模块64可以包括解密子模块81以及连接子模块82。
其中,所述解密子模块81,适于对所述加密后的服务集标识和/或加密后的密码进行解密;
所述连接子模块82,适于根据解密后的服务集标识和密码与所述工作站建立wi-fi连接。
关于该建立wi-fi连接的装置的原理、具体实现和有益效果请参照前文及图1至图5示出的关于建立wi-fi连接的方法的相关描述,此处不再赘述。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述建立wi-fi连接的方法的步骤。所述计算机可读存储介质可以是光盘、机械硬盘、固态硬盘等。
本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述建立wi-fi连接的方法的步骤。
具体地,所述终端可以是智能手机、平板电脑等各种终端设备。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。