本技术涉及终端领域,尤其涉及网络连接方法、电子设备及系统。
背景技术:
1、目前,用户可使用的智能设备的类型和数目增多。使用智能设备的过程中,用户需要对智能设备进行配网。以手机给音箱配置无线保真(wireless fidelity,wi-fi)网络为例,手机与音箱建立蓝牙连接,并通过蓝牙连接,向音箱发送wi-fi的服务集标识(serviceset identifier,ssid)以及wi-fi密码。音箱根据wi-fi的ssid以及密码与wi-fi接入点建立连接。通常,音箱建立连接的过程包括信道扫描、四步握手认证等繁多的步骤,连网过程耗时较长,用户体验较差。
技术实现思路
1、本技术提供网络连接方法、电子设备及系统,用于提升连网的效率。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,本技术技术方案提供一种网络连接方法,应用于第一电子设备或支持第一电子设备功能的组件(比如芯片系统),方法包括:
4、获取第一连接的连网信息;并向第三电子设备发送第一连接的连网信息,以使得第三电子设备使用第一连接的连网信息,通过第一连接与第二电子设备进行交互。其中,第一连接为第一电子设备已建立的与第二电子设备之间的通信连接。
5、示例性的,以第三电子设备为音箱,第一电子设备为手机,第二电子设备为路由器为例,手机预先建立与路由器之间的第一连接。在音箱需要连网时,手机可以获取第一连接的连网信息,并向音箱发送第一连接的连网信息,如此,音箱可以使用第一连接的连网信息,通过第一连接与路由器进行交互。
6、与相关技术中,第三电子设备(音箱)需要自行扫描信道,执行四步握手(包括与路由器协商秘钥),导致音箱的连网效率较低相比,本技术的技术方案,由于第一电子设备可以预先建立第一连接,并将第一连接的连网信息发送给第三电子设备,使得第三电子设备可以直接使用第一连接的连网信息进行连网,无需自行扫描信道,执行四步握手流程,可缩短第三电子设备的连网用时,提升第三电子设备的连网效率。
7、在一种可能的设计中,在获取第一连接的连网信息之前,方法还包括:
8、获取一个或多个标识信息;
9、根据一个或多个标识信息,建立与第二电子设备之间的一个或多个通信连接;一个或多个通信连接包括第一连接。
10、意味着,第一电子设备可以预先建立与第二电子设备之间的一个或多个通信连接,并可以从一个或多个通信连接中确定可用的通信连接,将可用通信连接(比如第一连接)的连网信息流转给其他设备。如此,其他设备可使用可用通信连接的连网信息,直接与第二电子设备进行交互,无需自行执行信道扫描、握手认证等流程,可提升其他设备的连网效率。
11、在一些场景中,第一电子设备的连网信息也可以给第一电子设备自身使用。
12、在一种可能的设计中,第一电子设备还可以从其他设备获取其他设备与第二电子设备之间已建立的可用通信连接的连网信息,并将该可用通信连接的连网信息发送给第三电子设备使用。第一电子设备可以是手机,或中控设备等形态的设备。以第一电子设备是手机1为例,全屋中的手机2已建立与路由器之间的连接1和连接2,连接1的连网信息当前没有被使用。手机1在检测到音箱的连网请求时,可以将手机2建立的连接1的连网信息发送给音箱。音箱可使用连接1的连网信息,通过连接1与路由器交互。
13、在一种可能的设计中,向第三电子设备发送第一连接的连网信息之后,方法还包括:
14、失效与第二电子设备之间的第一连接。
15、如此,同一时间,只能有一个设备(第三电子设备)使用第一连接的连网信息与第二电子设备交互,能够避免设备之间的冲突。
16、第一电子设备将第一连接失效,可以是第一电子设备保存第一连接的信息,但停止使用第一连接与第二电子设备进行交互。如此,后续需要再次使用第一连接时,第一电子设备可以根据存储的第一连接的连网信息,直接通过第一连接与第二电子设备进行交互。
17、或者,第一电子设备将第一连接失效,可以实现为:断开第一连接或冻结第一连接。可选的,第一电子设备可以删除第一连接的信息。
18、在一种可能的设计中,第一连接的连网信息是未被发送给其他设备使用的连网信息。
19、或者,第一连接的连网信息是曾被发送给其他设备使用,且当前没有被其他设备使用的连网信息。如此,第一电子设备能够将空闲的连网信息分配给其他设备使用,提高连网信息的利用率。
20、在一种可能的设计中,在一种可能的设计中,向第三电子设备发送第一连接的连网信息之后,方法还包括:
21、从第三电子设备接收第一消息,第一消息用于指示第三电子设备已建立第二连接,第二连接是第三电子设备与第二电子设备之间的通信连接。
22、示例性的,如图11,音箱从手机接收第一连接的连网信息之后,可以使用第一连接的连网信息与路由器交互。并且,音箱可以使用自身的设备地址(标识信息的一个示例)与路由器之间建立连接4,并向手机发送第一消息,第一消息用于指示已建立连接4(第二连接的一个示例)。手机(第一电子设备的一个示例)从音箱(第三电子设备)接收第一消息。
23、该方案中,音箱先使用手机分配的第一连接的连网信息,通过第一连接直接与路由器进行交互,缩短了音箱入网的用时。之后,入网后,音箱可以另行建立连接4。由于音箱建立连接4时,音箱已连网,因此,建立连接4,不影响音箱已有的第一连接,意味着,用户的上网体验不受影响。
24、在一种可能的设计中,在第二连接建立之后,第三电子设备与第二电子设备之间的第一连接被保留,或者,第三电子设备与第二电子设备之间的第一连接被失效。
25、示例性的,如图14,音箱与路由器之间建立连接6(第二连接的一个示例)之后,音箱与路由器之间的第一连接被保留,音箱可通过第一连接(连接1)和连接6与路由器交互,能够提升传输效率。或者,音箱与路由器之间建立连接6(第二连接的一个示例)之后,音箱与路由器之间的第一连接被失效,音箱可通过连接6与路由器交互
26、在一种可能的设计中,在第三电子设备与第二电子设备之间的第一连接被失效之后,方法还包括:
27、从第三电子设备接收第二消息,第二消息用于指示第三电子设备与第二电子设备之间的第一连接已失效。如此,第一电子设备能够获知第三电子设备与第二电子设备之间的第一连接已失效,以便第一电子设备能够将第一连接的连网信息分配给需要连网的其他设备。
28、在一种可能的设计中,从第三电子设备接收第二消息之前,方法还包括:
29、向第三电子设备发送第三消息,第三消息用于指示将第一连接失效。
30、也就是说,在一些场景中,第一电子设备可以指示第三电子设备将第一连接失效。
31、在一种可能的设计中,方法还包括:
32、显示第一界面,第一界面包括第一控件;
33、检测到用户对第一控件的操作,开启网络连接的功能。
34、示例性的,如图18,手机显示界面180(第一界面的一个示例),界面180包括控件1801(第一控件的一个示例)。检测到用户对控件1801的操作,手机开启本技术的网络连接的功能。
35、在一种可能的设计中,在无线保真wi-fi网络中,第一连接的连网信息包括如下任一项或多项信息:第一标识信息、通过第一连接传输报文所使用的密钥、第二电子设备(路由器)的地址、第一连接对应的工作频段、第一连接对应的工作信道;
36、在数据网络中,连网信息包括如下任一项或多项信息:密钥、用户标识、第一标识信息;
37、在蓝牙场景中,连网信息包括但不限于:第一标识信息、密钥。
38、可选的,标识信息包括但不限于设备地址。
39、示例性的,如图6的(b),假设音箱从手机接收的第一连接的信息包括(wlan mac2、ip2、ptk2、gtk2、2.4ghz),则音箱可以代替手机,直接使用wlan mac2、ip2向wlan mac_router、ip_router的路由器发送报文。其中,音箱的收发频段为2.4ghz。对于单播报文,音箱可以通过ptk2加密报文,并向该路由器发送加密后的报文。对于多播或广播报文,音箱可以通过gtk2加密报文,并向该路由器发送加密后的报文。对于路由器来说,其并没有感知到连接2的对侧设备由手机切换为音箱。
40、第二方面,本技术提供一种网络连接方法,应用于第三电子设备或相关组件(比如芯片系统),方法包括:
41、接收第一连接的连网信息;第一连接为第一电子设备已建立的与第二电子设备之间的通信连接;
42、使用第一连接的连网信息,通过第一连接与第二电子设备进行交互。
43、在一种可能的设计中,接收第一连接的连网信息之后,方法还包括:
44、存储第一连接的连网信息。
45、本技术的技术方案中,使用过连网信息的设备,均可以在一段时间内存储连网信息,以缩短后续连网的用时。使用连网信息的设备,可以是最初生成连网信息的设备(比如主设备),也可以是被分配并使用连网信息的从设备。如此,对于历史上建立成功的通信连接,主设备或从设备均可以复用该通信连接的连网信息,直接与路由器交互,能够提升设备的连网效率。
46、在一种可能的设计中,存储第一连接的连网信息之后,方法还包括:
47、失效与第二电子设备之间的第一连接;
48、当再次进入第二电子设备的网络范围时,使用第一连接的连网信息,通过第一连接与第二电子设备进行交互。
49、第三电子设备存储上述第一连接的连网信息之后,在一些场景中,若第三电子设备(比如音箱)再次进入第二电子设备(比如路由器)的网络覆盖范围时,可以直接使用第一连接的连网信息与路由器进行交互,无需重新执行建立连接的流程,缩短了音箱再次接入路由器网络的用时。
50、在一种可能的设计中,失效与第二电子设备之间的第一连接之后,方法还包括:
51、向第一电子设备发送第二消息,第二消息用于指示第三电子设备与第二电子设备之间的第一连接已失效。
52、在一种可能的设计中,接收第一连接的连网信息之后,方法还包括:
53、使用自身的标识信息,建立与第二电子设备之间的第二连接;
54、通过第二连接与第二电子设备交互。
55、示例性的,如图10的s401,音箱可以使用自身的标识信息(比如设备地址),建立与路由器之间的连接4(第二连接的一个示例),并通过连接4与路由器交互。
56、在一种可能的设计中,建立与第二电子设备之间的第二连接之后,方法还包括:
57、向第一电子设备发送第一消息,用第一消息用于指示已建立与第二电子设备之间的第二连接。
58、在一种可能的设计中,建立与第二电子设备之间的第二连接之后,方法还包括:
59、失效与第二电子设备之间的第一连接。
60、在一种可能的设计中,失效与第二电子设备之间的第一连接,包括:
61、在满足第一条件时,失效第一连接;
62、第一条件包括如下任一项或多项条件:建立与第二电子设备之间的第二连接之后达到第一时段,当前业务不需高带宽的通信连接。
63、在一种可能的设计中,失效与第二电子设备之间的第一连接之前,方法还包括:
64、从第一电子设备接收第三消息,第三消息用于指示将第一连接失效。
65、在一种可能的设计中,方法还包括:
66、从第四电子设备接收第三连接的连网信息;
67、使用第三连接的连网信息,通过第三连接与第二电子设备进行交互。
68、示例性的,如图12,第三电子设备(音箱)与手机a断开连接之后,可以从第四电子设备(手机b)接收第三连接(连接6)的连网信息,并通过连接6与路由器进行交互。
69、可选的,音箱接收连接6的连网信息之后,可以失效或保留第一连接。
70、在一种可能的设计中,从第四电子设备接收第三连接的连网信息之后,方法还包括:
71、失效第一连接。
72、在一种可能的设计中,方法还包括:
73、在第二电子设备的通信参数发生变化的情况下,扫描得到第四连接的连网信息;第四连接的连网信息与第二电子设备的通信参数匹配;
74、通过第四连接与第二电子设备交互。
75、此种方法中,在第二电子设备(比如路由器)的通信参数发生变化时,第三电子设备(比如音箱)能够扫描得到新的连网信息,并通过新的连网信息上网,能够保证第三电子设备的正常上网功能。
76、在一种可能的设计中,方法还包括:
77、在第二电子设备的通信参数发生变化的情况下,从第四电子设备接收第四连接的连网信息,第四连接的连网信息与第二电子设备的通信参数匹配;
78、通过第四连接与第二电子设备交互。
79、此种方法中,在路由器的通信参数发生变化时,音箱能够从中控设备获取并直接使用新的连网信息上网,无需重新执行连接建立流程,可以省去信道扫描、四步握手等步骤,提升音箱再次入网的效率。
80、在一种可能的设计中,方法还包括:
81、显示第二界面,第二界面包括第二控件;
82、检测到用户对第二控件的操作,开启网络连接的功能。
83、示例性的,如图17,手表显示界面170(第二界面的一个示例),界面170包括控件1701(第二控件的一个示例)。检测到用户对控件1701的操作,手表开启本技术的网络连接的功能,快速实现手表的连网。
84、在一种可能的设计中,第二界面还包括第三控件;
85、接收用户对第二控件的操作;
86、在第一电子设备断开与第二电子设备之间的通信连接时,断开与第二电子设备之间的通信连接。
87、示例性的,仍如图17,界面170还包括控件1702(第三控件的一个示例)。若用户对控件1702进行了操作(比如打开开关),则后续当第一电子设备(比如手机)断网时,手表也随手机断网。
88、第三方面,本技术提供一种网络连接装置,应用于第一电子设备或芯片系统,装置包括:
89、处理模块,用于获取第一连接的连网信息;第一连接为第一电子设备已建立的与第二电子设备之间的通信连接;
90、通信模块,用于向第三电子设备发送第一连接的连网信息,以使得第三电子设备使用第一连接的连网信息,通过第一连接与第二电子设备进行交互。
91、在一种可能的设计中,处理模块,还用于:
92、在获取第一连接的连网信息之前,获取一个或多个标识信息;
93、根据一个或多个标识信息,建立与第二电子设备之间的一个或多个通信连接;一个或多个通信连接包括第一连接。
94、在一种可能的设计中,处理模块,还用于在向第三电子设备发送第一连接的连网信息之后,失效与第二电子设备之间的第一连接。
95、在一种可能的设计中,第一连接的连网信息是曾被发送给其他设备使用,且当前没有被其他设备使用的连网信息,或者,第一连接的连网信息是未被发送给其他设备使用的连网信息。
96、在一种可能的设计中,通信模块,还用于在向第三电子设备发送第一连接的连网信息之后,从第三电子设备接收第一消息,第一消息用于指示第三电子设备已建立第二连接,第二连接是第三电子设备与第二电子设备之间的通信连接。
97、在一种可能的设计中,在第二连接建立之后,第三电子设备与第二电子设备之间的第一连接被保留,或者,第三电子设备与第二电子设备之间的第一连接被失效。
98、在一种可能的设计中,通信模块,还用于在第三电子设备与第二电子设备之间的第一连接被失效之后,从第三电子设备接收第二消息,第二消息用于指示第三电子设备与第二电子设备之间的第一连接已失效。
99、在一种可能的设计中,通信模块,还用于在从第三电子设备接收第二消息之前,向第三电子设备发送第三消息,第三消息用于指示将第一连接失效。
100、该装置还包括显示模块,显示模块,用于显示第一界面,第一界面包括第一控件;
101、处理模块,还用于检测到用户对第一控件的操作,开启网络连接的功能。
102、在一种可能的设计中,在无线保真wi-fi网络中,第一连接的连网信息包括如下任一项或多项信息:第一标识信息、通过第一连接传输报文所使用的密钥、第二电子设备的地址、第一连接对应的工作频段、第一连接对应的工作信道;
103、在数据网络中,连网信息包括如下任一项或多项信息:密钥、用户标识、第一标识信息;
104、在蓝牙场景中,连网信息包括但不限于:第一标识信息、密钥。
105、第四方面,本技术提供一种网络连接装置,应用于第三电子设备或芯片系统,装置包括:
106、通信模块,用于:
107、接收第一连接的连网信息;第一连接为第一电子设备已建立的与第二电子设备之间的通信连接;
108、使用第一连接的连网信息,通过第一连接与第二电子设备进行交互。
109、在一种可能的设计中,该装置还包括存储模块,用于在接收第一连接的连网信息之后,存储第一连接的连网信息。
110、在一种可能的设计中,处理模块,用于在存储第一连接的连网信息之后,失效与第二电子设备之间的第一连接;
111、通信模块,还用于当再次进入第二电子设备的网络范围时,使用第一连接的连网信息,通过第一连接与第二电子设备进行交互。
112、在一种可能的设计中,通信模块,还用于在失效与第二电子设备之间的第一连接之后,向第一电子设备发送第二消息,第二消息用于指示第三电子设备与第二电子设备之间的第一连接已失效。
113、在一种可能的设计中,处理模块,用于在接收第一连接的连网信息之后,使用自身的标识信息,建立与第二电子设备之间的第二连接;
114、通信模块,还用于通过第二连接与第二电子设备交互;
115、在一种可能的设计中,通信模块,还用于在建立与第二电子设备之间的第二连接之后,向第一电子设备发送第一消息,用第一消息用于指示已建立与第二电子设备之间的第二连接。
116、在一种可能的设计中,处理模块,还用于在建立与第二电子设备之间的第二连接之后,失效与第二电子设备之间的第一连接。
117、在一种可能的设计中,失效与第二电子设备之间的第一连接,包括:
118、在满足第一条件时,失效第一连接;
119、第一条件包括如下任一项或多项条件:建立与第二电子设备之间的第二连接之后达到第一时段,当前业务不需高带宽的通信连接。
120、在一种可能的设计中,通信模块,还用于在失效与第二电子设备之间的第一连接之前,从第一电子设备接收第三消息,第三消息用于指示将第一连接失效。
121、在一种可能的设计中,通信模块,还用于:
122、从第四电子设备接收第三连接的连网信息;
123、使用第三连接的连网信息,通过第三连接与第二电子设备进行交互。
124、在一种可能的设计中,处理模块,还用于在从第四电子设备接收第三连接的连网信息之后,失效第一连接。
125、在一种可能的设计中,处理模块,还用于在第二电子设备的通信参数发生变化的情况下,扫描得到第四连接的连网信息;第四连接的连网信息与第二电子设备的通信参数匹配;
126、通信模块,还用于通过第四连接与第二电子设备交互。
127、在一种可能的设计中,通信模块,还用于:
128、在第二电子设备的通信参数发生变化的情况下,从第四电子设备接收第四连接的连网信息,第四连接的连网信息与第二电子设备的通信参数匹配;
129、通过第四连接与第二电子设备交互。
130、在一种可能的设计中,该装置还包括显示模块,显示模块,用于显示第二界面,第二界面包括第二控件;
131、处理模块,用于检测到用户对第二控件的操作,开启网络连接的功能。
132、第五方面,本技术技术方案提供一种电子设备,包括:输入设备、显示屏、一个或多个处理器、存储器、以及一个或多个计算机程序;其中,处理器与输入设备、处理器以及存储器均耦合,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述任一方面任一设计中的方法。
133、第六方面,本技术提供一种终端,该终端包括处理器和存储器,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器执行计算机指令时,执行如本技术上述任一方面任一可能设计中的方法。
134、第七方面,本技术技术方案提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述任一方面任一可能设计中方法。
135、第八方面,本技术技术方案提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述任一方面任一可能设计中方法。
136、第九方面,本技术技术方案提供一种网络连接系统,该系统包括上述任一方面任一可能设计中的第一电子设备和第三电子设备。