网络连接方法、装置及系统与流程

文档序号:12136949阅读:256来源:国知局
网络连接方法、装置及系统与流程

本发明涉及通信技术领域,具体涉及一种网络连接方法、装置及系统。



背景技术:

目前,不同电子设备进行数据交换时,可能需要在设备间进行网络连接。具体的,是一个设备接入另一个设备的提供的网络,在建立连接成功后,可以进行数据交换。目前在建立连接时,通常需要扫描与连接两个步骤,当连接特定的设备或特定的网络时,所要连接的网络参数已经确定,针对该种连接场景,在现有技术中,有两种连接方法。

第一种连接方法是请求连接设备扫描出环境中所有的可用网络,然后再选择要连接的网络进行连接。该方案在扫描和连接过程中均需要用户的参与,用户需要下发扫描命令和选择网络的命令,操作较为复杂。

第二种连接方法是请求连接设备扫描要连接的设备的二维码,通过二维码建立连接。该方案在实现时较为复杂,且启用摄像头、扫描二维码、生成二维码和解析二维码时需要消耗较多的系统资源。同时该方案需要额外的库的支持,会增加系统的大小,对于没有摄像头的终端,无法使用此方法,因此该连接方法通用性有一定的限制。



技术实现要素:

鉴于此,有必要提供一种网络连接方法、装置及系统,可提高设备间网络连接的便捷性,通用性强。

本申请提供一种网络连接方法,所述方法包括:

第一设备获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;

所述第一设备对所述连接字符串进行解析,获得所述网络配置信息;

所述第一设备根据所述网络配置信息连接所述第二设备的网络热点。

另一种可能的实现方式中,所述网络配置信息包括网络名称和连接密码;

所述第一设备对所述连接字符串进行解析,获得所述网络配置信息包括:

所述第一设备根据所述连接字符串和第一预设算法生成所述网络名称;

所述第一设备根据所述连接字符串和第二预设算法生成所述连接密码。

另一种可能的实现方式中,所述第一预设算法与所述第二设备生成所述网络名称所使用的算法相同,所述第二预设算法与所述第二设备生成所述连接密码所使用的算法相同。

另一种可能的实现方式中,所述方法还包括:

若所述第一设备连接所述第二设备的网络热点的时间与所述第二设备生成所述网络配置信息的时间的差值大于预设时间,所述第一设备接收所述第二设备返回的连接错误信息。

本申请提供另一种网络连接方法,所述方法包括:

第二设备获取连接字符串;

所述第二设备根据所述连接字符串和预设算法生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;

第一设备获取所述连接字符串,根据所述连接字符串和所述预设算法与所述网络热点建立连接。

本申请提供一种网络连接装置,所述装置包括:

获取模块,用于获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;

解析模块,用于对所述连接字符串进行解析,获得所述网络配置信息;

连接模块,用于根据所述网络配置信息连接所述第二设备的网络热点。

另一种可能的实现方式中,所述网络配置信息包括网络名称和连接密码;

所述解析模块,还用于根据所述连接字符串和第一预设算法生成所述网络名称;

所述解析模块,还用于根据所述连接字符串和第二预设算法生成所述连接密码。

另一种可能的实现方式中,所述第一预设算法与所述第二设备生成所述网络名称所使用的算法相同,所述第二预设算法与所述第二设备生成所述连接密码所使用的算法相同。

另一种可能的实现方式中,所述连接模块,还用于若连接所述第二设备的网络热点的时间与所述第二设备生成所述网络配置信息的时间的差值大于预设时间,接收所述第二设备返回的连接错误信息。

本申请提供一种网络连接系统,所述系统包括第一设备和第二设备;

所述第二设备包括:

获取模块,用于获取连接字符串;

生成模块,用于根据所述连接字符串和预设算法生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;

所述第一设备包括:

连接模块,用于获取所述连接字符串,根据所述连接字符串和所述预设算法与所述网络热点建立连接。

本发明实施例第一设备获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;所述第一设备对所述连接字符串进行解析,获得所述网络配置信息;所述第一设备根据所述网络配置信息连接所述第二设备的网络热点。由于第二设备通过连接字符串生成了网络配置信息,建立了第二设备的网络热点。因此,第一设备可以通过获取到的连接字符串对网络配置信息进行解析,获取到网络配置信息后,可以根据网络配置信息连接第二设备的网络热点。无需用户手动输入网络配置就可以使两个设备进行连接,同时,连接字符串使用键盘输入或语音输入等方法都能获取,无需电子设备具备额外的(如摄像头等)硬件输入设备,因此通用性强。

附图说明

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

图1是本发明实施例一提供的一种网络连接方法的流程图;

图2是本发明实施例二提供的一种网络连接方法的流程图;

图3是本发明实施例三提供的一种网络连接方法的流程图;

图4是本发明实施例四、五提供的网络连接装置的结构图;

图5是本发明实施例六提供的网络连接系统的结构图;

图6本发明实现网络连接方法的较佳实施例的电子设备的结构示意图。

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

具体实施方式

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

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

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

实施例一

图1为本发明实施例一提供的网络连接方法的示意流程图。上述网络连接方法可以用于手机之间的网络连接,或者是手机与平板电脑的网络连接,还可以是手机与智能电视间的网络连接等。如图1所示,网络连接方法可包括以下步骤:

S101:第一设备获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点。

本实施例提供的网络连接方法应用于不同设备间的网络连接,具体是第一设备连接至第二设备提供的网络热点,在这个过程中,第一设备向第二设备发送连接请求,第二设备接收第一设备发送的连接请求。

上述连接字符串可以为任意长度的字符串,上述连接字符串用于供第二设备生成网络配置信息,网络配置信息用于建立第二设备的网络热点。即在第二设备端,第二设备根据连接字符串生成网络配置信息,并根据网络配置信息建立第二设备的网络热点。连接字符串在第二设备端可以由第二设备生成,也可由用户手动输入,或者是由其他设备分配至第二设备。

上述第一设备获取上述连接字符串的方法有很多。例如,通过获取用户输入的方式获得;还可以由其他设备发送至第一设备等,具体第一设备如何获取连接字符串在这里不做限定。

S102:所述第一设备对所述连接字符串进行解析,获得所述网络配置信息。

在第一设备获取到连接字符串后,对连接字符串进行解析,通过解析获取网络配置信息。

具体的,由于第二设备根据连接字符串生成网络配置信息,可以根据第二设备生成网络配置信息所采用的算法,使用相应的算法与连接字符串获得网络配置信息。

S103:所述第一设备根据所述网络配置信息连接所述第二设备的网络热点。

在第一设备获取到网络配置信息后,根据网络配置信息连接第二设备的网络热点。

在第一设备成功连接至第二设备的网络热点后,可以向用户反馈连接成功的消息,也可以通过网络与第二设备之间进行通信。

本发明实施例一通过第一设备获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;所述第一设备对所述连接字符串进行解析,获得所述网络配置信息;所述第一设备根据所述网络配置信息连接所述第二设备的网络热点。由于第二设备通过连接字符串生成了网络配置信息,建立了第二设备的网络热点。因此,第一设备可以通过获取到的连接字符串对网络配置信息进行解析,获取到网络配置信息后,可以根据网络配置信息连接第二设备的网络热点。无需用户手动输入网络配置就可以使两个设备进行连接,同时,连接字符串使用键盘输入或语音输入等方法都能获取,无需电子设备具备额外的(如摄像头等)硬件输入设备,通用性强。

实施例二

图2为本发明实施例二提供的网络连接方法的示意流程图。上述网络连接方法可以用于手机之间的网络连接,或者是手机与平板电脑的网络连接,还可以是手机与智能电视间的网络连接等。如图2所示,网络连接方法可包括以下步骤:

S201:第一设备获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点,所述网络配置信息包括网络名称和连接密码。

本实施例提供的网络连接方法应用于不同设备间的网络连接,具体是第一设备连接至第二设备提供的网络热点,在这个过程中,第一设备向第二设备发送连接请求,第二设备接收第一设备发送的连接请求。

上述连接字符串可以为任意长度的字符串,上述连接字符串用于供第二设备生成网络配置信息,网络配置信息用于建立第二设备的网络热点。即在第二设备端,第二设备根据连接字符串生成网络配置信息,并根据网络配置信息建立第二设备的网络热点。连接字符串在第二设备端可以由第二设备生成,也可由用户手动输入,或者是由其他设备分配至第二设备。

上述网络配置信息具体可以包括网络名称和连接密码,即服务集标识(Service Set Identifier,SSID)和连接密码,网络名称用于标识该网络热点。同时生成连接密码可以保护建立的网络热点不会被随意使用,保护网络的安全性。

上述第一设备获取上述连接字符串的方法有很多。例如,通过获取用户输入的方式获得;还可以由其他设备发送至第一设备等,具体第一设备如何获取连接字符串在这里不做限定。

S202:所述第一设备根据所述连接字符串和第一预设算法生成所述网络名称;所述第一设备根据所述连接字符串和第二预设算法生成所述连接密码。

在第一设备获取到连接字符串后,对连接字符串进行解析,获取网络配置信息及连接密码。

上述第一预设算法是用于生成网络名称的算法,上述第二算法是用于生成连接密码的算法。

进一步地,所述第一预设算法与所述第二设备生成所述网络名称所使用的算法相同,所述第二预设算法与所述第二设备生成所述连接密码所使用的算法相同。

由于第二设备根据连接字符串生成网络名称和连接密码,可以根据第二设备生成网络名称和连接密码所采用的算法,使用同样的算法与连接字符串获得同样的网络名称和连接密码。

S203:所述第一设备根据所述网络名称和所述网络密码连接所述第二设备的网络热点。

在第一设备获取网络名称和连接密码后,根据获取的网络名称和连接密码连接第二设备的网络热点。

在第一设备成功连接至第二设备的网络热点后,可以向用户反馈连接成功的消息,也可以通过网络与第二设备之间进行通信。

进一步地,若所述第一设备连接所述第二设备的网络热点的时间与所述第二设备生成所述网络配置信息的时间的差值大于预设时间,所述第一设备接收所述第二设备返回的连接错误信息。

上述第一设备连接第二设备的网络热点的时间可以以第一设备向第二设备发送连接请求的时间,或者是是第二设备接收到第一设备的连接请求的时间为准。

上述第二设备生成网络配置信息的时间,即为第二设备根据连接字符串生成网络配置信息的时间。

上述预设时间可以根据需要设定具体的时间差值。若第一设备连接第二设备的网络热点的时间与第二设备生成网络配置信息的时间差值过大,说明在第二设备通过连接字符串生成网络配置信息建立网络热点比较久以后,第一设备才根据连接字符串连接第二设备,此时连接字符串已经失效,若连接字符串失效,第二设备向第一设备发送连接错误信息。因此,预设时间可以根据连接字符串的有效时间来进行设置。

若第一设备连接第二设备的网络热点的时间与第二设备生成网络配置信息的时间的差值大于预设时间,第一设备接收第二设备返回的连接错误信息。

本实施例二通过第一设备获取连接字符串,连接字符串用于供第二设备生成网络配置信息,网络配置信息用于建立所述第二设备的网络热点,且网络配置信息包括网络名称和连接密码,再根据连接字符串和第一预设算法生成网络名称,根据连接字符串和第二预设算法生成连接密码,通过网络名称和连接密码连接至第二设备的网络热点。由于第二设备通过连接字符串生成网络配置信息建立网络热点,通过连接字符串的方法使得无需用户进行复杂的操作,就可以使两个设备之间进行网络连接,提高了设备间网络连接的便捷性,且通过连接字符串的方法无需额外的库的支持,对系统资源的占用相对较少,通用性强。

实施例三

图3为本发明实施例三提供的网络连接方法的示意流程图。上述网络连接方法可以用于手机之间的网络连接,或者是手机与平板电脑的网络连接,还可以是手机与智能电视间的网络连接等。如图3所示,网络连接方法可包括以下步骤:

S301:第二设备获取连接字符串。

本实施例提供的网络连接方法用于不同设备间的网络连接,具体是第一设备连接至第二设备提供的网络热点,在这个过程中,第一设备向第二设备发送连接请求,可称为请求连接设备,第二设备接收第一设备发送的连接请求,可称为网络热点设备。

第二设备获取连接字符串,上述连接字符串可以为任意长度的字符串。

连接字符串的获取可以由第二设备通过随机函数自动生成并获取;也可以通过其他设备生成发送至第二设备,使第二设备获取连接字符串;还可以通过接收用户输入的方法来获取。具体获取连接字符串的方法有很多,不限于以上提到的几种。

S302:所述第二设备根据所述连接字符串和预设算法生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点。

在第二设备接收到连接字符串后,根据连接字符串和预设算法生成网络配置信息,上述预设算法可以根据需要设定。

上述网络配置信息是用于建立第二设备的网络热点的网络配置信息。在生成了网络配置信息后,根据网络配置建立第二设备的网络热点。

进一步地,网络配置信息可以包括网络名称,即服务集标识(Service Set Identifier,SSID),和连接密码,网络名称用于标识该网络热点。同时生成连接密码可以保护建立的网络热点不会被随意使用,保护网络的安全性。

S303:第一设备获取所述连接字符串,根据所述连接字符串和所述预设算法与所述网络热点建立连接。

上述第一设备是请求连接设备,在第二设备建立网络热点后,第一设备连接至第二设备的网络热点。

第一设备获取上述连接字符串,即获取第二设备用于生成网络配置信息的字符串。

上述第一设备获取上述连接字符串的方法有很多。例如,可以由第二设备生成,并显示于第二设备的屏幕上,供用户输入,通过获取用户输入的方法获得;还可以由其他设备发送至第一设备等,具体第一设备如何获取连接字符串在这里不做限定。

在第一设备获取到连接字符串后,根据连接字符串和预设算法与第二设备的网络热点建立连接。

具体的,上述预设算法与第二设备生成网络配置为同样的算法,因此第一设备根据同样的连接字符串和同样的预设算法可以生成同样的网络配置信息,根据该网络配置信息即可连接至第二设备的网络热点。

例如,当第一设备要与第二设备建立网络连接时,第二设备可以先生成连接字符串,并由连接字符串和预设算法生成网络名称和连接密码,再根据网络名称和连接密码建立网络热点,然后将连接字符串通显示于第二设备的显示屏幕上。用户通过第二设备的显示屏幕获取连接字符串,将连接字符串输入至第一设备,第一设备接收用户输入的连接字符串,根据连接字符串和同样的预设算法解析获取网络名称和连接密码,第一设备再根据网络名称和连接密码连接至第二设备的网络热点。

本发明实施例三通过第二设备获取连接字符串,根据连接字符串和预设算法生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点。第一设备再根据同样的连接字符串和同样的预设算法连与第二设备的网络热点建立连接。由于使用了同样的连接字符串与预设算法,因此第一设备可以获取第二设备的网络热点的网络配置信息,从而根据网络配置信息连接至第二设备的网络热点。通过使用连接字符串的方法在第二设备端自动创建网络配置信息,在第一设备端自动获取网络配置信息,无需用户手动选择和输入,提高了设备间网络连接的便捷性。同时仅使用连接字符串,无需额外的库的支持,通用性强。

以上是对本发明所提供的方法进行的详细描述。根据不同的需求,所示流程图中方块的执行顺序可以改变,某些方块可以省略,优化目标应用的方法也在上述优化方法中选择性的组合使用,或者与其他上述未提及的优化方法组合使用。下面对本发明所提供的装置进行描述。

图4为本发明实施例四、五提供的网络连接装置的结构图,所述网络连接装置用于设备之间进行网络连接,具体可以是手机之间的网络连接,或者是手机与平板电脑的网络连接,还可以是手机与智能电视间的网络连接等。如图4所示,网络连接装置可以包括:获取模块410、解析模块420及连接模块430。网络连接装置可以包括多个由计算机程序代码所组成的程序段,可以安装在请求进行网络连接的设备中,并由请求进行网络连接的设备所执行,以实现网络连接。

实施例四

获取模块410,用于获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点。

本实施例提供的网络连接装置用于不同设备间的网络连接,具体是第一设备连接至第二设备提供的网络热点,在这个过程中,第一设备向第二设备发送连接请求,第二设备接收第一设备发送的连接请求。本发明实施例包含的各个模块可以安装在第一设备中,由第一设备执行。在下列描述中,以本发明实施例包含的各个模块安装在第一设备中为例,进行说明。

上述连接字符串可以为任意长度的字符串,上述连接字符串用于供第二设备生成网络配置信息,网络配置信息用于建立第二设备的网络热点。即在第二设备端,第二设备根据连接字符串生成网络配置信息,并根据网络配置信息建立第二设备的网络热点。连接字符串在第二设备端可以由第二设备生成,也可由用户手动输入,或者是由其他设备分配至第二设备。

获取模块410获取连接字符串的方法有很多。例如,通过获取用户输入的方式获得;还可以由其他设备发送至第一设备等,具体获取模块410如何获取连接字符串在这里不做限定。

解析模块420,用于对所述连接字符串进行解析,获得所述网络配置信息。

在获取模块410获取到连接字符串后,解析模块420对连接字符串进行解析,通过解析获取网络配置信息。

具体的,由于第二设备根据连接字符串生成网络配置信息,可以根据第二设备生成网络配置信息所采用的算法,使用相应的算法与连接字符串获得网络配置信息。

连接模块430,用于根据所述网络配置信息连接所述第二设备的网络热点。

在解析模块420解析并获取到网络配置信息后,连接模块430根据网络配置信息连接第二设备的网络热点。

在连接模块430向第二设备发送连接请求,使第一设备成功连接至第二设备的网络热点后,可以向用户反馈连接成功的消息,也可以通过网络与第二设备之间进行通信。

本发明实施例四通过获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;对所述连接字符串进行解析,获得所述网络配置信息;根据所述网络配置信息连接所述第二设备的网络热点。由于第二设备通过连接字符串生成了网络配置信息,建立了第二设备的网络热点。因此,可以通过获取到的连接字符串对网络配置信息进行解析,获取到网络配置信息后,可以根据网络配置信息连接第二设备的网络热点。无需用户手动输入网络配置就可以使两个设备进行连接,同时,连接字符串使用键盘输入或语音输入等方法都能获取,无需电子设备具备额外的(如摄像头等)硬件输入设备,通用性强。

实施例五

获取模块410,用于获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点,所述网络配置信息包括网络名称和连接密码。

本实施例提供的网络连接装置用于不同设备间的网络连接,具体是第一设备连接至第二设备提供的网络热点,在这个过程中,第一设备向第二设备发送连接请求,第二设备接收第一设备发送的连接请求。本发明实施例包含的各个模块可以安装在第一设备中,由第一设备执行。在下列描述中,以本发明实施例包含的各个模块安装在第一设备中为例,进行说明。

上述连接字符串可以为任意长度的字符串,上述连接字符串用于供第二设备生成网络配置信息,网络配置信息用于建立第二设备的网络热点。即在第二设备端,第二设备根据连接字符串生成网络配置信息,并根据网络配置信息建立第二设备的网络热点。连接字符串在第二设备端可以由第二设备生成,也可由用户手动输入,或者是由其他设备分配至第二设备。

上述网络配置信息具体可以包括网络名称和连接密码,即服务集标识(Service Set Identifier,SSID)和连接密码,网络名称用于标识该网络热点。同时生成连接密码可以保护建立的网络热点不会被随意使用,保护网络的安全性。

上述获取模块410获取上述连接字符串的方法有很多。例如,通过获取用户输入的方式获得;还可以由其他设备发送至第一设备等,具体第一设备如何获取连接字符串在这里不做限定。

解析模块420,用于根据所述连接字符串和第一预设算法生成所述网络名称,根据所述连接字符串和第二预设算法生成所述连接密码。

在获取模块410获取到连接字符串后,解析模块420对连接字符串进行解析,获取网络配置信息及连接密码。

上述第一预设算法是用于生成网络名称的算法,上述第二算法是用于生成连接密码的算法。

进一步地,所述第一预设算法与所述第二设备生成所述网络名称所使用的算法相同,所述第二预设算法与所述第二设备生成所述连接密码所使用的算法相同。

由于第二设备根据连接字符串生成网络名称和连接密码,可以根据第二设备生成网络名称和连接密码所采用的算法,使用同样的算法与连接字符串获得同样的网络名称和连接密码。

连接模块430,用于根据所述网络配置信息连接所述第二设备的网络热点。

在解析模块420解析并获取网络名称和连接密码后,连接模块430根据获取的网络名称和连接密码连接第二设备的网络热点。

在连接模块430发送连接请求至第二设备,使第一设备成功连接至第二设备的网络热点后,可以向用户反馈连接成功的消息,也可以通过网络与第二设备之间进行通信。

进一步地,若连接所述第二设备的网络热点的时间与所述第二设备生成所述网络配置信息的时间的差值大于预设时间,接收所述第二设备返回的连接错误信息。

上述连接第二设备的网络热点的时间具体是指第一设备连接至第二设备的网络热点的时间,可以以第一设备向第二设备发送连接请求的时间,或者是是第二设备接收到第一设备的连接请求的时间为准。

上述第二设备生成网络配置信息的时间,即为第二设备根据连接字符串生成网络配置信息的时间。

上述预设时间可以根据需要设定具体的时间差值。若第一设备连接第二设备的网络热点的时间与第二设备生成网络配置信息的时间差值过大,说明在第二设备通过连接字符串生成网络配置信息建立网络热点比较久以后,第一设备才根据连接字符串连接第二设备,此时连接字符串已经失效,若连接字符串失效,第二设备向第一设备发送连接错误信息。因此,预设时间可以根据连接字符串的有效时间来进行设置。

若连接第二设备的网络热点的时间与第二设备生成网络配置信息的时间的差值大于预设时间,连接模块430接收第二设备返回的连接错误信息。

本实施例五通过获取连接字符串,连接字符串用于供第二设备生成网络配置信息,网络配置信息用于建立所述第二设备的网络热点,且网络配置信息包括网络名称和连接密码,再根据连接字符串和第一预设算法生成网络名称,根据连接字符串和第二预设算法生成连接密码,通过网络名称和连接密码连接至第二设备的网络热点。由于第二设备通过连接字符串生成网络配置信息建立网络热点,通过连接字符串的方法使得无需用户进行复杂的操作,就可以使两个设备之间进行网络连接,提高了设备间网络连接的便捷性,且通过连接字符串的方法无需额外的库的支持,对系统资源的占用相对较少,通用性强。

实施例六

图5为本发明实施例六提供的网络连接系统的结构图。如图5所示,网络连接装置包括第二设备510和第一设备520。

本实施例提供的网络连接系统用于不同设备间的网络连接,具体是第一设备连接至第二设备提供的网络热点,在这个过程中,第一设备向第二设备发送连接请求,可称为请求连接设备,第二设备接收第一设备发送的连接请求,可称为网络热点设备。

本发明实施例中获取模块512及生成模块512可以安装在第二设备510中,由第二设备执行。连接模块521可以安装在第一设备520中,由第一设备执行

所述第二设备510包括:

获取模块511,用于获取连接字符串。

上述连接字符串可以为任意长度的字符串。

连接字符串的获取可以由第二设备通过随机函数自动生成并获取;也可以通过其他设备生成发送至第二设备,使第二设备获取连接字符串;还可以通过接收用户输入的方法来获取。具体获取连接字符串的方法有很多,不限于以上提到的几种。

生成模块512,用于根据所述连接字符串和预设算法生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点。

在获取模块511接收到连接字符串后,根据连接字符串和预设算法生成网络配置信息,上述预设算法可以根据需要设定。

上述网络配置信息是用于建立第二设备的网络热点的网络配置信息。在生成了网络配置信息后,根据网络配置建立第二设备的网络热点。

进一步地,网络配置信息可以包括网络名称,即服务集标识(Service Set Identifier,SSID),和连接密码,网络名称用于标识该网络热点。同时生成连接密码可以保护建立的网络热点不会被随意使用,保护网络的安全性。

所述第一设备520包括:

连接模块521,用于获取所述连接字符串,根据所述连接字符串和所述预设算法与所述网络热点建立连接。

连接模块521获取上述连接字符串,即获取第二设备用于生成网络配置信息的字符串。

上述连接模块521获取上述连接字符串的方法有很多。例如,可以由第二设备生成,并显示于第二设备的屏幕上,供用户输入,通过获取用户输入的方法获得;还可以由其他设备发送至第一设备等,具体第一设备如何获取连接字符串在这里不做限定。

在连接模块521获取到连接字符串后,根据连接字符串和预设算法与第二设备的网络热点建立连接。

具体的,上述预设算法与第二设备生成网络配置为同样的算法,因此连接模块521根据同样的连接字符串和同样的预设算法可以生成同样的网络配置信息,根据该网络配置信息即可连接至第二设备的网络热点。

例如,当第一设备要与第二设备建立网络连接时,第二设备可以先生成连接字符串,并由连接字符串和预设算法生成网络名称和连接密码,再根据网络名称和连接密码建立网络热点,然后将连接字符串通显示于第二设备的显示屏幕上。用户通过第二设备的显示屏幕获取连接字符串,将连接字符串输入至第一设备,第一设备接收用户输入的连接字符串,根据连接字符串和同样的预设算法解析获取网络名称和连接密码,第一设备再根据网络名称和连接密码连接至第二设备的网络热点。

本发明实施例六通过获取模块511获取连接字符串,根据连接字符串和预设算法生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点。连接模块521再根据同样的连接字符串和同样的预设算法连与第二设备的网络热点建立连接。由于使用了同样的连接字符串与预设算法,因此第一设备可以获取第二设备的网络热点的网络配置信息,从而根据网络配置信息连接至第二设备的网络热点。通过使用连接字符串的方法在第二设备端自动创建网络配置信息,在第一设备端自动获取网络配置信息,无需用户手动选择和输入,提高了设备间网络连接的便捷性。同时仅使用连接字符串,无需额外的库的支持,通用性强。

实施例七

请参照图6,图6是本发明实现网络连接方法的较佳实施例的电子设备的结构示意图。

所述电子设备60是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。

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

所述电子设备60所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(Virtual Private Network,VPN)等。

所述电子设备60包括至少一个发送装置61、至少一个存储设备62、至少一个处理设备63、至少一个接收装置64、至少一个显示设备65以及至少一个通信总线。其中,所述通信总线用于实现这些组件之间的连接通信。

其中,所述接收装置64和所述发送装置61可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他设备进行数据通信。

所述处理设备63可以包括一个或者多个微处理器、数字处理器。

所述存储设备62用于存储网络连接装置中各个程序段的程序代码。所述存储设备42可以为智能媒体卡(smart media card)、安全数字卡(secure digital card)、快闪存储器卡(flash card)等储存设备。

优选地,本发明的网络连接方法通过所述电子设备40中存储的网络连接装置来实现。

所述网络连接装置通过获取连接字符串,所述连接字符串用于供所述第二设备生成网络配置信息,所述网络配置信息用于建立所述第二设备的网络热点;对所述连接字符串进行解析,获得所述网络配置信息;根据所述网络配置信息连接所述第二设备的网络热点。由于第二设备通过连接字符串生成了网络配置信息,建立了第二设备的网络热点。因此,电子设备可以通过获取到的连接字符串对网络配置信息进行解析,获取到网络配置信息后,可以根据网络配置信息连接第二设备的网络热点。无需用户手动输入网络配置就可以使两个设备进行连接,同时,连接字符串使用键盘输入或语音输入等方法都能获取,无需电子设备具备额外的(如摄像头等)硬件输入设备,因此通用性强。

所述显示设备65可以是触摸屏等其他用于显示画面的设备。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

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

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

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