无线网络连接方法、装置、终端及计算机可读存储介质与流程

文档序号:13666658阅读:168来源:国知局
无线网络连接方法、装置、终端及计算机可读存储介质与流程

本发明涉及通信领域,尤其涉及一种无线网络连接方法、装置、终端及计算机可读存储介质。



背景技术:

现在,办公室、公共场所、家庭中基本上有可接入的无线热点,终端(如手机、平板电脑等便携式设备)可接入无线热点。因而,终端在接入无线热点时,一般会要求用户选择要接入的无线热点,之后,再输入接入的无线热点的密码(如通过终端显示的键盘输入),如此,才能接入无线热点,上述无线热点接入的步骤较多,给终端的用户造成了一定不便。



技术实现要素:

鉴于以上内容,有必要提供一种方便接入无线热点的无线网络连接方法、装置、终端及计算机可读存储介质。

一种无线网络连接方法,所述方法包括:

对第一终端连接的当前无线热点的信息进行编码操作,以生成对应所述当前无线热点的编码信息;

获取所述第一终端所在无线网络中的一个或多个无线热点;

根据获取得到的无线热点对所述编码信息进行防碰撞检测;

若所述编码信息的防碰撞检测通过,传输所述编码信息至第二终端,以使得所述第二终端能根据所述编码信息接入所述第一终端连接的当前无线热点。

进一步地,所述无线网络连接方法中,所述对第一终端连接的当前无线热点的信息进行编码操作包括:

对所述当前无线热点的标识进行哈希操作后得到哈希值;

获取所述哈希值中预设数量的字符,以得到对应所述当前无线热点的编码标识,其中,所述编码信息包括所述编码标识。

进一步地,所述无线网络连接方法中,所述传输所述编码信息至所述第二终端包括:

建立包含预设标记的无线热点,以使得所述第二终端通过所述预设标记识别与所述第一终端通信的无线热点;

广播包含所述预设标记的编码信息。

进一步地,所述无线网络连接方法还包括:

对所述编码信息进行加密操作。

进一步地,所述无线网络连接方法还包括:

生成具有预设时间有效期的临时密码,以使得所述第二终端根据所述临时密码对所述编码信息进行解密操作。

进一步地,所述无线网络连接方法中,所述根据获取得到的无线热点对所述编码标识进行防碰撞检测包括:

判断获取得到的无线热点中是否存在至少一无线热点的标识与所述编码标识相同;

当获取得到的无线热点中无线热点的标识与所述编码标识都不相同时,判定所述编码标识的防碰撞检测通过。

进一步地,所述无线网络连接方法中,所述对第一终端连接的当前无线热点的信息进行编码操作之前包括:

判断是否接收到分享无线网络的触发操作,

当接收到分享无线网络的触发操作时,执行所述对第一终端连接的当前无线热点的信息进行编码操作。

一种无线网络连接方法,所述方法包括:

接收包含编码标识的编码信息,其中所述编码标识对应第一终端连接的当前无线热点;

扫描第二终端所在当前无线网络中的一个或多个无线热点;

对扫描得到的无线热点进行编码操作,以得到对应各无线热点的识别标识;

接入与所述编码标识相同的识别标识所对应的无线热点。

进一步地,所述无线网络连接方法中,所述接收包含编码标识的编码信息包括:

接入包含预设标识的无线热点,其中所述第一终端建立所述包含预设标识的无线热点;

接收包含所述预设标识的无线热点所广播的编码信息。

进一步地,所述无线网络连接方法中,所述对扫描得到的无线热点进行编码操作包括:

对所述扫描得到的无线热点的标识进行哈希操作后生成哈希值;

获取所述哈希值中预设数量的字符,以得到所述识别标识。

进一步地,所述无线网络连接方法还包括:

根据临时密码对所述编码信息进行解密操作,其中所述临时密码由所述第一终端生成。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理执行时实现无线网络连接方法的步骤包括:

对第一终端连接的当前无线热点的信息进行编码操作,以生成对应所述当前无线热点的编码信息;

获取所述第一终端所在无线网络中的一个或多个无线热点;

根据获取得到的无线热点对所述编码信息进行防碰撞检测;

若所述编码信息的防碰撞检测通过,传输所述编码信息至第二终端,以使得所述第二终端能根据所述编码信息接入所述第一终端连接的当前无线热点。

一种终端,包括存储器及处理器,所述存储器存储若干被所述处理器执行的程序,所述处理器执行所述程序时实现无线网络连接方法的步骤包括:

对第一终端连接的当前无线热点的信息进行编码操作,以生成对应所述当前无线热点的编码信息;

获取所述第一终端所在无线网络中的一个或多个无线热点;

根据获取得到的无线热点对所述编码信息进行防碰撞检测;

若所述编码信息的防碰撞检测通过,传输所述编码信息至第二终端,以使得所述第二终端能根据所述编码信息接入所述第一终端连接的当前无线热点。

一种无线网络连接装置,所述装置包括:

编码单元,用于对第一终端连接的当前无线热点的信息进行编码操作,以生成对应所述当前无线热点的编码信息;

获取单元,用于获取所述第一终端所在无线网络中的一个或多个无线热点;

检测单元,用于根据获取得到的无线热点对所述编码信息进行防碰撞检测;

传输单元,用于在所述编码信息的防碰撞检测通过传输所述编码信息至第二终端,以使得所述第二终端能根据所述编码信息接入所述第一终端连接的当前无线热点。

一种无线网络连接装置,所述装置包括:

接收单元,用于接收包含编码标识的编码信息,其中所述编码标识对应第一终端连接的当前无线热点;

扫描单元,用于扫描第二终端所在当前无线网络中的一个或多个无线热点;

编码单元,用于对扫描得到的无线热点进行编码操作,以得到对应各无线热点的识别标识;

接入单元,用于接入与所述编码标识相同的识别标识所对应的无线热点。

上述无线网络连接方法、装置、终端及计算机可读存储介质通过传输包含第一终端连接的当前无线热点的编码信息至第二终端,以使得所述第二终端可根据所述编码信息接入至所述第一终端连接的当前无线热点,如此,第二终端则无需输入接入所述第一终端连接的当前无线热点的密码,从而达到减少无线网络接入无线热点的操作步骤;通过哈希操作来对所述编码信息进行防碰撞检测,以方便所述第二终端根据哈希值来选择接入对应的无线热点,提高了接入无线热点的准确度,进而提供更好的用户体验。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的第一实施例的无线网络连接方法的流程图。

图2是本发明提供的第二实施例的无线网络连接方法的流程图。

图3是本发明提的第三实施例的无线网络连接方法的流程图。

图4是本发明提的第四实施例的无线网络连接方法的流程图。

图5是本发明提供的第五实施例的终端的方框图。

图6是图5中无线网络连接装置的一实施例的功能模块图。

图7是图5中无线网络连接装置的又一实施例的功能模块图。

主要元件符号说明

如下具体实施例将结合上述附图进一步说明本发明。

具体实施例

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

实施例一

请参阅图1,本发明实施例一提供的无线网络连接方法的示意流程图。所述方法应用于第一终端中,所述第一终端可以为手机、平板电脑等具有数据处理功能的设备。如图1所示,所述无线网络连接方法可包括以下步骤:

步骤s100,对第一终端连接的当前无线热点的信息进行编码操作,以生成对应所述当前无线热点的编码信息。

本实施例中,所述第一终端可选择其所处环境(如办公室、家庭等)中的一个无线热点接入。当接入一个无线热点时,可得到所述第一终端连接的当前无线热点。

可以理解地,所述第一终端所处环境中可包含第一无线热点、第二无线热点及第三无线热点。在其他实施例中,所述第一终端所处环境的无线热点亦不限于上述数量。所述第一终端可根据用户的选择接入对应的无线热点。例如,当所述第一终端扫描得到所述第一无线热点、第二无线热点及第三无线热点时,用户可选择接入所述第一无线热点。当选择接入所述第一无线热点后,所述第一终端可显示密码的输入界面,以在用户输入正确的密码,如此,所述第一终端可通过所述第一无线热点进行网络连接。在其他实施例中,所述第一终端可获取其所处环境中各无线热点的信号强度,并在选择接入哪个无线热点时,所述第一终端可根据各无线热点的信号强度中自动选择信号强度最高的无线热点接入,之后再显示密码的输入界面,如此,通过所述第一终端自动接入信号强度最高的无线热点,有减少接入无线热点时操作步骤,提高了用户体验。

本实施例中,所述无线热点可包含对应的无线热点的标识(如无线热点的名称),所述第一终端连接的当前无线热点的信息可包含当前无线热点的标识及接入当前无线热点所需的密码。所述第一终端可对连接的当前无线热点的信息进行编码操作,以生成对应的编码信息。所述编码信息可被传输或分享至其他设备,以使得其他设备根据所述编码信息接入所述第一终端连接的当前无线热点。

可以理解地,所述第一终端还可对所述编码信息进行加密操作,以在其他设备或应用读取所述编码信息或连接所述编码信息所包含的当前无线热点时需要输入相应的密码,以进行连接操作,进而有利于提高分享的安全性。

本实施例中,所述第一设备还可生成具有预设时间(如1分钟)有效期的临时密码。当超过所述预设时间时,所述临时密码失效,所述第一设备可生成新的临时密码,如此,有利于保证所述编码信息分享时的有效性。另外,所述第一设备在传输所述编码信息时可显示所述临时密码,以使得用户可在其他的设备中输入对应的临时密码。

可以理解地,所述第一终端可根据触发操作来执行对当前无线热点的信息进行编码操作。例如,所述第一终端可设置按键,当所述按键被触发时,所述第一终端则执行对第一终端连接的当前无线热点的信息进行编码操作。

步骤s102,获取所述第一终端所在无线网络中的一个或多个无线热点。

可以理解地,所述第一终端可通过扫描来获取其所在无线网线中的一个或多个热点。所述第一终端可在开启接入无线热点功能时进行扫描,并将扫描的结果记录于标识文件中,其中所述标识文件包含所述第一终端所在环境中各无线热点的标识等,如此,所述第一终端可从所述标识文件中获取所述第一终端所在无线网络中的一个或多个无线热点。另外,所述第一终端可定时对其所在的无线网线进行扫描,并及时的更新所述标识文件的内容。

步骤s104,根据获取得到的无线热点对所述编码信息进行防碰撞检测。

本实施例中,当所述第一终端对当前无线热点的信息进行编码操作后,还对得到的编码信息进行防碰撞检测,以减少编码操作后得到的编码信息与当前环境中的无线热点之间可能存在的冲突。可以理解地,当所述编码信息与获取得到的无线热点之间不存在冲突或冲突可可以控制在一定范围内时,表示所述编码信息通过防碰撞检测。

步骤s106,若所述编码信息的防碰撞检测通过,传输所述编码信息至第二终端,以使得所述第二终端能根据所述编码信息接入所述第一终端连接的当前无线热点。

本实施例中,当所述编码信息的防碰撞检测通过时,所述第一终端可将所述编码信息发送至所述第二终端,以使得所述第二终端接入所述第一终端连接的当前无线热点,因此,所述第二终端在无需输入所述第一终端连接的当前无线热点所对应的密码的情况下,即可接入所述第一终端连接的当前无线热点,方便地通过所述当前无线热点进行网络连接,从而达到减少无线网络接入无线热点的操作步骤。

可以理解地,所述第一终端可建立包含预设标识的无线热点。本实施例中,所述第一终端可为支持wi-fi直连(wi-fidirect)模式的设备。例如,当所述第一终端进入wi-fi直连模式时,所述第一终端可建立包含“direct”的预设标识的无线热点,所述第一终端可通过所述无线热点广播所述编码信息。所述第二终端可通过扫描获取其所在无线网络中的无线热点。此时,由于所述第一终端已建立包含预设标识的无线热点,所述第二终端可根据扫描的结果判断是否存在包含预设标识(如“direct”)的无线热点,当扫描的结果中包含所述预设标识的无线热点时,所述第二终端可接入所述包含预设标识的无线热点,并接收所述第一终端通过包含所述预设标识的无线热点广播的编码信息。由于所述编码信息包含了所述第一终端连接的当前无线热点的信息,因此,所述第二终端可根据所述编码信息接入所述第一终端连接的当前无线热点,因而,所述第二终端在无需输入密码的情况下即可接入所述每终端连接的当前无线热点。

可以理解地,在另一实施例中,所述第一终端也可通过其他通信方式将所述编码信息传输至所述第二终端。例如,所述第一终端可通过蓝牙、nfc等通信方式传输所述编码信息至所述第二终端,所述第二终端也可根据所述编码信息接入所述第一终端所连接的当前无线热点。

可以理解地,所述第一终端还可将包含预设标识的无线热点的信息添加至所述编码信息内,以使得所述第二终端接收到所述编码信息时选择接入所述编码信息中包含的预设标识的无线热点。例如,当所述第二终端所在的无线网络中存在多个包含预设标识的无线热点(如“direct-xxxx1”,“direct-xxxx2”)时,若所述第二终端接收到包含“direct-xxxx1”预设标识的编码信息,所述第二终端则可选择“direct-xxxx1”标识的无线热点进行接入,有利于所述第二终端较快的选择所要接入的无线热点。

通过传输包含第一终端连接的当前无线热点的编码信息至第二终端,以使得所述第二终端可根据所述编码信息接入至所述第一终端连接的当前无线热点,如此,第二终端则无需输入接入所述第一终端连接的当前无线热点的密码,从而达到减少无线网络接入无线热点的操作步骤,为所述终端的用户提供更好的使用体验。

实施例二

请参阅图2,本发明实施例二提供的无线网络连接方法的示意流程图。所述方法应用于第一终端中,所述第一终端可以为手机、平板电脑等具有数据处理功能的终端。需要说明的是,在本发明的精神或基本特征的范围内,适用于第一实施例的各具体方案也可以相应的适用于第二实施例中,为节省篇幅及避免重复起见,在此就不再赘述。

如图2所示,所述无线网络连接方法可包括以下步骤:

步骤s200,对第一终端连接的当前无线热点的信息进行编码操作,以生成对应所述当前无线热点的编码信息。

本实施例中步骤s200与实施例一中步骤s100一致,具体请参阅实施例一中步骤s100的相关描述,在此不进行赘述。

步骤s202,获取所述第一终端所在无线网络中的一个或多个无线热点。

本实施例中步骤s202与实施例一中步骤s102一致,具体请参阅实施例一中步骤s102的相关描述,在此不进行赘述。

步骤s204,对所述当前无线热点的标识进行哈希操作后得到哈希值。

本实施例中,所述第一终端所在的无线网络中可能存在多个无线热点,各无线热点的标识不同,各无线热点的标识的长度也可能不同。所述第一终端对其连接的当前无线热点的标识进行哈希操作,并得到对应的哈希值,其中,所述哈希操作可表示为将任意长度的二进制值映射为固定长度的较小二进制值,因此,当所述第一终端连接的当前无线热点的标识的长度不同(如不同时间内所述第一终端连接的当前无线热点可能不同)时,不同长度的无线热点的标识进行哈希操作后得到的哈希值的长度是相同的。

步骤s206,获取所述哈希值中预设数量的字符,以得到对应所述当前无线热点的编码标识。

所述第一终端从所述哈希值中选择预设数量的字符以得到所述编码标识。所述预设数量的字符可以以字节或比特等单位来计算。可以理解地,所述预设数量的值也可以根据实际需要进行改变,所述第一终端也可将所述预设数量添加至所述编码信息中,以使得所述第二终端可根据所述预设数量来执行对应的操作。

步骤s208,判断获取得到的无线热点中是否存在至少一无线热点的标识与所述编码标识相同;当获取得到的无线热点中没有与所述编码标识相同的无线热点的标识时,执行步骤s210;当获取得到的无线热点中存在至少一无线热点的标识与所述编码标识相同时,执行步骤s212。

所述第一终端通过判断获取得到的无线热点中是否存在至少一无线热点的标识与所述编码标识相同来进行防碰撞检测。

步骤s210,通过防碰撞检测,并执行步骤s214。

本实施例中,当获取得到的无线热点中没有与所述编码标识相同的无线热点的标识时,表示通过防碰撞检测。

步骤s212,更新所述预设数量的值,并执行步骤s206。

本实施例中,当获取得到的无线热点中存在至少一无线热点的标识与所述编码标识相同时,所述第一终端可修改或更新(如增加或减少等)所述预设数量的值。当所述预设数量的值改变时,所述第一终端可再执行获取所述哈希值中预设数量的字符,以得到对应所述当前无线热点的编码标识。

步骤s214,若所述编码信息的防碰撞检测通过,传输所述编码信息至第二终端,以使得所述第二终端能根据所述编码信息接入所述第一终端连接的当前无线热点。

本实施例中步骤s214与实施例一中步骤s106一致,具体请参阅实施例一中步骤s106的相关描述,在此不进行赘述。

本实施例提供的所述无线网络连接方法,除具有第一实施例的技术效果外,还通过哈希操作来对所述编码信息进行防碰撞检测,以方便所述第二终端根据哈希值来选择接入对应的无线热点,提高了接入无线热点的准确度,进而提供更好的用户体验。

实施例三

请参阅图3,本发明实施例三提供的无线网络连接方法的示意流程图。所述方法应用于第二终端中,所述第二终端可以为手机、平板电脑等具有数据处理功能的终端。所述无线网络连接方法可包括以下步骤:

步骤s300,接收包含编码标识的编码信息,其中所述编码标识对应第一终端连接的当前无线热点。

本实施例中,所述第二终端可通过接入所述第一终端建立的包含预设标识的无线热点来接收所述编码信息。

可以理解地,所述第二终端扫描其所在无线网络的各无线热点,如所述第二终端所在无线网络的无线热点可包括第一无线热点、第二无线热点、第三无线热点及包含“direct-xxxx1”标识的无线热点。所述第二终端可获取各无线热点的标识,并根据各无线热点的标识来选择接收所述编码信息的无线热点。本实施例中,所述第二终端判断无线热点的标识是否包含预设标识“direct”,当存在无线热点的标识包含预设标识时,所述第二终端则可接入包含预设标识的无线热点,以接收所述第一终端发送的编码信息。可以理解地,当所述编码信息中包含有预设标识的无线热点时,所述第二终端可获取所述编码信息中包含的预设标识的无线热点,并接入所述无线热点。

步骤s302,扫描第二终端所在当前无线网络中的一个或多个无线热点。

所述第二终端对其所在的无线网络进行扫描,以获取所在无线中各无线热点。可以理解地,所述第二终端可在接收到所述编码信息后开启对其所在无线网络的扫描操作,在其他的实施例中,所述第二终端也可定时地进行网络扫描操作,或是其他的方式进行网络扫描操作。

步骤s304,对扫描得到的无线热点进行编码操作,以得到对应各无线热点的识别标识。

所述第二终端对获取得到的无线热点进行编码操作,其中编码操作后的每一无线热点可对应一识别标识。本实施例中,所述第二终端进行的编码操作可与所述第一终端对其连接的当前无线热点的编码操作相同。本实施例中,由于所述第一终端接入的当前无线热点与所述包含预设标识的无线热点不同,因此,为减少所述第二终端的计算资源的浪费,所述第二终端可不对包含预设标识的无线热点进行编码操作。

步骤s306,接入与所述编码标识相同的识别标识所对应的无线热点。

所述第一终端传输的编码信息中包含其连接的当前无线热点所对应的编码标识,所述编码标识是由所述第一终端对其连接的当前无线热点进行编码操作得来,因此,所述第二终端所在的无线网络中,与所述编码标识相同的识别标识所对应的无线热点即为所述第一终端连接的当前无线热点。

可以理解地,所述第二终端接入与所述编码标识相同的识别标识所对应的无线热点时可从所述编码信息中获取对应的密码,从而达到接入无线热点的目的。

本实施例提供的所述无线网络连接方法,通过接收第一终端发送的编码信息,并根据所述编码信息选择接入所述第一终端连接的当前无线热点,有利于减少用户的操作步骤,进而提供更好的用户体验。

实施例四

请参阅图4,本发明实施例四提供的无线网络连接方法的示意流程图。所述方法应用于第二终端中,所述第二终端可以为手机、平板电脑等具有数据处理功能的终端。需要说明的是,在本发明的精神或基本特征的范围内,适用于第三实施例的各具体方案,为节省篇幅及避免重复起见,在此就不再赘述。

如图4所示,所述无线网络连接方法可包括以下步骤:

步骤s400,接收包含编码标识的编码信息,其中所述编码标识对应第一终端连接的当前无线热点。

本实施例中步骤s400与实施例三中步骤s300一致,具体请参阅实施例三中步骤s300的相关描述,在此不进行赘述。

步骤s402,扫描第二终端所在当前无线网络中的一个或多个无线热点。

本实施例中步骤s402与实施例三中步骤s302一致,具体请参阅实施例三中步骤s302的相关描述,在此不进行赘述。

步骤s404,对所述扫描得到的无线热点的标识进行哈希操作后生成哈希值。

实施例中,所述第二终端所在的无线网络中可能存在多个无线热点,各无线热点的标识不同,各无线热点的标识的长度也可能不同。所述第二终端对扫描得到的无线热点的标识进行哈希操作,并得到对应的哈希值。

步骤s406,获取所述哈希值中预设数量的字符,以得到所述识别标识。

所述第二终端从各无线热点所对应的所述哈希值中选择预设数量的字符以得到所述编码标识。所述预设数量的字符可以以字节或比特等单位来计算。可以理解地,所述预设数量的值也可以是默认,也根据实际需要进行改变,如所述第二终端可从所述编码信息中获取所述数量的值。

步骤s408,接入与所述编码标识相同的识别标识所对应的无线热点。

本实施例中步骤s408与实施例三中步骤s306一致,具体请参阅实施例三中步骤s306的相关描述,在此不进行赘述。

步骤s410,根据临时密码对所述编码信息进行解密操作,其中所述临时密码由所述第一终端生成。

所述第二终端可对所述编码信息进解密操作。在一实施例中,当所述第一终端生成预设时间的临时密码时,所述第二终端需要通过所述临时密码进行解密。例如,当第二终端欲接入所述第一终端连接的当前无线热点或读取所述编码信息时,所述第二终端可显示密码输入框的界面,并在密码输入正确后接入所述第一终端连接的当前无线热点。

本实施例提供的所述无线网络连接方法,通过接收第一终端发送的编码信息,并根据所述编码信息选择接入所述第一终端连接的当前无线热点,以达到分享的目的,也有利于减少用户的操作步骤;通过设置临时密码,有利于保证所述编码信息分享时的有效性,进而提供更好的用户体验。

实施例五

请参阅图5,其为本发明一实施例中,提供的可应用上述各实施例的电子设备的结构示意图。终端50(第一终端或第二终端)可包括无线网络连接装置517。所述终端50可以为手机、平板电脑、计算机等具有数据处理功能的电子设备。

所述终端50是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述终端50可以是,但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、智能式穿戴式设备等。

所述终端50所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等,如所述终端50可网络接口509接入互联网、广域网、城域网、局域网、虚拟专用网络。

所述的存储器505可以是不同类型存储设备或计算机可读存储介质,用于存储各类数据。例如,可以是终端50的内存,还可以是可外接于该终端50的存储卡,如闪存、sm卡(smartmediacard,智能媒体卡)、sd卡(securedigitalcard,安全数字卡)等。存储器505用于存储各类数据,例如,所述终端50中安装的包括信息处理的应用(applications)、应用上述信息处理方法而设置、获取的数据等信息。

所述处理器501用于执行所述无线网络连接方法以及所述终端50内安装的各类软件,例如操作系统、信息处理软件等。所述处理器501包含但不限于处理器(centralprocessingunit,cpu)、微控制单元(microcontrollerunit,mcu)等用于解释计算机指令以及处理计算机软件中的数据的装置,可以包括一个或者多个微处理器、数字处理器。所述显示屏503可以是触摸屏等其他用于显示画面的设备。

如图5所示,所述终端50包括的无线网络连接装置517可以包括一个或多个的模块,所述一个或多个模块可以被存储在终端50的存储器505中并可以被配置成由一个或多个处理器(本实施例为一个处理器501)执行,以完成本发明。例如,参阅图5所示,所述无线网络连接装置517包括存储器505、输入输出接口507、显示屏503及通过总线511与所述存储器505、输入输出接口507与显示屏503进行数据交换的处理器501。其中,所述输入输出接口507可连接于鼠标及/或键盘(图未示)。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在处理器中的执行过程。

本实施例中,所述显示屏503可为具有触摸功能的显示屏,进而为用户的操作提供便利。所述存储器505可存储有若干程序代码,以被所述处理器501执行,进而实现所述无线网络连接装置517的功能。

可以理解的是,对应上述无线网络连接方法中的各实施例,无线网络连接装置517可以包括图5中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。

如图6及图7所示,所述无线网络连接装置517应用于第一终端时,所述无线网络连接装置可包括第一编码单元600、获取单元602、检测单元604及传输单元606;所述无线网络连接装置517应用于第二终端时,所述无线网络连接装置可包括接收单元700、扫描单元702、第二编码单元704及接入单元706。3。本发明所称的单元是指一种能够被处理设备所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储设备中。

本实施例中,所述第一终端可选择其所处环境(如办公室、家庭等)中的一个无线热点接入。当接入一个无线热点时,可得到所述第一终端连接的当前无线热点。

可以理解地,所述第一终端所处环境中可包含第一无线热点、第二无线热点及第三无线热点。在其他实施例中,所述第一终端所处环境的无线热点亦不限于上述数量。所述第一终端可根据用户的选择接入对应的无线热点。例如,当选择接入所述第一无线热点后,所述第一终端可显示密码的输入界面,以在用户输入正确的密码,如此,所述第一终端可通过所述第一无线热点进行网络连接。在其他实施例中,所述第一终端可获取其所处环境中各无线热点的信号强度,并在选择接入哪个无线热点时,所述第一终端可根据各无线热点的信号强度中自动选择信号强度最高的无线热点接入,之后再显示密码的输入界面,如此,通过所述第一终端自动接入信号强度最高的无线热点,有减少接入无线热点时操作步骤,提高了用户体验。

本实施例中,所述无线热点可包含对应的无线热点的标识(如无线热点的名称),所述第一终端连接的当前无线热点的信息可包含当前无线热点的标识及接入当前无线热点所需的密码。

所述第一编码单元600可对连接的当前无线热点的信息进行编码操作,以生成对应的编码信息。所述编码信息可被传输或分享至其他设备,以使得其他设备根据所述编码信息接入所述第一终端连接的当前无线热点。

可以理解地,所述第一编码单元600还可对所述编码信息进行加密操作,以在其他设备或应用读取所述编码信息或连接所述编码信息所包含的当前无线热点时需要输入相应的密码,以进行连接操作,进而有利于提高分享的安全性。

本实施例中,所述第一编码单元600还可生成具有预设时间(如1分钟)有效期的临时密码。当超过所述预设时间时,所述临时密码失效,所述第一设备可生成新的临时密码,如此,有利于保证所述编码信息分享时的有效性。另外,所述第一设备在传输所述编码信息时可显示所述临时密码,以使得用户可在其他的设备中输入对应的临时密码。

可以理解地,所述第一编码单元600可根据触发操作来执行对当前无线热点的信息进行编码操作。例如,可设置按键,当所述按键被触发时,所述第一编码单元600则执行对第一终端连接的当前无线热点的信息进行编码操作。

所述获取单元602用于获取所述第一终端所在无线网络中的一个或多个无线热点。

可以理解地,所述获取单元602可通过扫描来获取其所在无线网线中的一个或多个热点。所述获取单元602可在开启接入无线热点功能时进行扫描,并将扫描的结果记录于标识文件中,其中所述标识文件包含所述第一终端所在环境中各无线热点的标识等,如此,所述获取单元602可从所述标识文件中获取所述第一终端所在无线网络中的一个或多个无线热点。另外,所述获取单元602可定时对第一终端所在的无线网线进行扫描,并及时的更新所述标识文件的内容。

所述检测单元604可根据获取得到的无线热点对所述编码信息进行防碰撞检测。

本实施例中,当所述第一编码单元600对当前无线热点的信息进行编码操作后,所述检测单元604用于对得到的编码信息进行防碰撞检测,以减少编码操作后得到的编码信息与当前环境中的无线热点之间可能存在的冲突。可以理解地,当所述编码信息与获取得到的无线热点之间不存在冲突或冲突可可以控制在一定范围内时,表示所述编码信息通过防碰撞检测。

可以理解地,所述检测单元604还可建立包含预设标识的无线热点。本实施例中,所述第一终端可为支持wi-fi直连(wi-fidirect)模式的设备。例如,当所述第一终端进入wi-fi直连模式时,所述检测单元604可建立包含“direct”的预设标识的无线热点,所述检测单元604还可通过所述无线热点广播所述编码信息。

本实施例中,所述第一终端所在的无线网络中可能存在多个无线热点,各无线热点的标识不同,各无线热点的标识的长度也可能不同。所述检测单元604可对所述第一终端连接的当前无线热点的标识进行哈希操作,并得到对应的哈希值,其中,所述哈希操作可表示为将任意长度的二进制值映射为固定长度的较小二进制值,因此,当所述第一终端连接的当前无线热点的标识的长度不同(如不同时间内所述第一终端连接的当前无线热点可能不同)时,不同长度的无线热点的标识进行哈希操作后得到的哈希值的长度是相同的。

所述检测单元604还从所述哈希值中选择预设数量的字符以得到所述编码标识。所述预设数量的字符可以以字节或比特等单位来计算。可以理解地,所述预设数量的值也可以根据实际需要进行改变,所述检测单元604也可将所述预设数量添加至所述编码信息中,以使得所述第二终端可根据所述预设数量来执行对应的操作。

所述检测单元604还用于判断获取得到的无线热点中是否存在至少一无线热点的标识与所述编码标识相同。当获取得到的无线热点中没有与所述编码标识相同的无线热点的标识时,表示通过防碰撞检测。当获取得到的无线热点中存在至少一无线热点的标识与所述编码标识相同时,所述检测单元604可修改或更新(如增加或减少等)所述预设数量的值。

所述传输单元606用于在所述编码信息的防碰撞检测通过后传输所述编码信息至第二终端,以使得所述第二终端能根据所述编码信息接入所述第一终端连接的当前无线热点。

所述接收单元700用于接收包含编码标识的编码信息,其中所述编码标识对应第一终端连接的当前无线热点。

所述扫描单元702用于对所述第二终端所在的无线网络进行扫描,如所述第二终端所在无线网络的无线热点可包括第一无线热点、第二无线热点、第三无线热点及包含“direct-xxxx1”标识的无线热点。

可以理解地,所述扫描单元702可在接收到所述编码信息后开启对第二终端所在无线网络的扫描操作,在其他的实施例中,所述扫描单元702也可定时地进行网络扫描操作,或是其他的方式进行网络扫描操作。

所述接收单元700还用于获取各无线热点的标识,并根据各无线热点的标识来选择接收所述编码信息的无线热点。本实施例中,所述接收单元700用于判断无线热点的标识是否包含预设标识“direct”,当存在无线热点的标识包含预设标识时,所述接收单元700则可接入包含预设标识的无线热点,以接收所述第一终端发送的编码信息。

所述第二编码单元704用于对获取得到的无线热点进行编码操作,其中编码操作后的每一无线热点可对应一识别标识。本实施例中,所述第二编码单元704进行的编码操作可与所述第一编码单元600对第一终端连接的当前无线热点的编码操作相同。本实施例中,由于所述第一终端接入的当前无线热点与所述包含预设标识的无线热点不同,因此,为减少所述第二终端的计算资源的浪费,所述第二编码单元704可不对包含预设标识的无线热点进行编码操作。

本实施例中,所述第二编码单元704可从各无线热点所对应的所述哈希值中选择预设数量的字符以得到所述编码标识。所述预设数量的字符可以以字节或比特等单位来计算。可以理解地,所述预设数量的值也可以是默认,也根据实际需要进行改变,如所述第二编码单元704可从所述编码信息中获取所述数量的值。

所述接入单元706用于接入与所述编码标识相同的识别标识所对应的无线热点,即为所述第一终端连接的当前无线热点。

所述接入单元706还可对所述编码信息进解密操作。在一实施例中,当所述第一编码单元600生成预设时间的临时密码时,所述接入单元706需要通过所述临时密码进行解密。例如,当第二终端欲接入所述第一终端连接的当前无线热点或读取所述编码信息时,所述接入单元706可显示密码输入框的界面,并在密码输入正确后接入所述第一终端连接的当前无线热点。

本实施例提供的所述无线网络连接方法,除具有第一实施例的技术效果外,还通过哈希操作来对所述编码信息进行防碰撞检测,以方便所述第二终端根据哈希值来选择接入对应的无线热点,提高了接入无线热点的准确度,进而提供更好的用户体验。

在本发明所提供的几个实施例中,应该理解到,所揭露的无线网络连接方法及装置,可以通过其它的方式实现。例如,以上所描述的无线网络连接装置的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

另外,在本发明各个实施例中的各功能模块可以集成在相同处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在相同模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或系统也可以由同一个单元或系统通过软件或者硬件来实现。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1