一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于位置信息的Wi-Fi连接方法及装置与流程

2023-02-19 10:04:35 来源:中国专利 TAG:

一种基于位置信息的wi-fi连接方法及装置
技术领域
1.本发明涉及通信技术领域,尤其涉及一种基于位置信息的wi-fi连接方法及装置。


背景技术:

2.现如今,人们到了公共场所,如商场、机场等地方有很多wi-fi网络,并不是所有的wi-fi网络可以对大众提供网络接入服务。在公共场所,不是所有wi-fi网络都是安全可靠,不是所有的wi-fi网络都是该公共场所官方wi-fi网络。需要在公共场所能准确的推荐一个官方的、安全可靠的,对大众提供网络接入服务的wi-fi网络。同时在公共场所中连接wi-fi需要用户主动去选择对应wi-fi,还需要手动连接,包括身份验证,如手机号登陆验证,流程和交互比较多,而且用户体验差。
3.进一步地,现有技术无法保证在众多wi-fi网络中找到官方的安全可靠的且对大众提供网络接入服务的wi-fi网络,不是每个用户都有能力去鉴别wi-fi网络的安全可靠性。


技术实现要素:

4.本技术实施例提供了一种基于位置信息的wi-fi连接方法及装置,利用位置信息来识别用户场景,并主动推荐官方的wi-fi网络,同时自动完成wi-fi网络的验证登陆,提高了用户使用公共场所wi-fi网络的体验。
5.第一方面,本技术实施例提供了一种基于位置信息的wi-fi连接方法,应用于具有位置识别功能的电子设备上,该方法包括:获取用户的位置信息,并将用户的位置信息发送给云服务器;接收云服务器返回的与用户位置信息相对应的至少一个官方wi-fi网络信息;将至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行匹配,确定至少一个目标wi-fi网络信息;显示第一提示信息,其中第一提示信息用于提示用户至少一个目标wi-fi网络可以连接;自动登录至少一个目标wi-fi网络中的任意一个目标wi-fi网络,并显示登录结果信息,其中,登录结果信息包括:已登录的目标wi-fi网络的名称信息、目标wi-fi网络对应的位置信息、目标wi-fi网络的安全信息、第二提示信息中的至少一个;其中第二提示信息用于提示用户断开与目标wi-fi网络的连接。
6.也就是说,本技术实施例提供的wi-fi连接方法,通过获取的用户位置信息来确定用户是否进入到公共场所中。当确定用户进入到公共场所时,根据用户所在公共场所的官方wi-fi网络和位置范围信息的对应关系,为用户推荐该公共场所的官方wi-fi网络,并提示用户是否自动登陆,用户确定后,将为自动完成网络登陆。保证了用户在公共场所登录wi-fi网络的安全性,提高了用户使用公共场所wi-fi网络的体验。
7.在一个可能的实现方式中,获取用户的位置信息包括:通过gps获取用户的位置信息。
8.也就是说,当用户持有的电子设备具有gps定位功能时,可以通过gps位置信息来获取用户的位置信息。
9.在一个可能的实现方式中,第二提示信息还用于提示用户取消自动登录服务。
10.也就是说,当为用户登录上推荐的wi-fi网络以后,如果用户下次不想再自动登录该wi-fi网络。用户可以通过登录结果中的提示信息取消该自动登录服务,提高了用户的体验感。
11.在一个可能的实现方式中,自动登录至少一个目标wi-fi网络中的任意一个目标wi-fi网络包括:自动登录至少一个目标wi-fi网络中网络信号强度最大的一个wi-fi网络。
12.也就是说,当确定至少一个目标wi-fi网络以后,电子设备可以从至少一个目标wi-fi网络中选择一个网络信号强度最大的wi-fi网络为自动为用户登录。避免了用户的繁琐操作,提高了用户的体验感。
13.在一个可能的实现方式中,自动登录包括:账号登录、一键登录、短信登录中的至少一个。
14.在一个可能的实现方式中,确定至少一个目标wi-fi网络信息以后,还包括:将确定的至少一个目标wi-fi网络进行显示。
15.在一个可能的实现方式中,将确定的至少一个目标wi-fi网络进行显示包括:在显示确定的至少一个目标wi-fi网络时,隐藏显示其他wi-fi网络信息,所述其他wi-fi网络信息包括:所述电子设备搜索到的本地wi-fi信息中与云服务器返回的至少一个官方wi-fi网络不匹配的wi-fi网络。
16.也就是说,在电子设备确定至少一个目标wi-fi网络以后,还可以将确定好的至少一个目标wi-fi网络和电子设备搜索到其他本地wi-fi网络进行显示。在进行显示时,可以只在系统的通知栏中显示目标wi-fi网络,而将其他wi-fi网络隐藏。使得用户可以快速直观的找到目标wi-fi网络,提高了用户的体验感。
17.在一个可能的实现方式中,将至少一个目标wi-fi网络进行显示还包括:显示第三提示信息,通过点击第三提示信息,将隐藏的其他wi-fi网络信息进行显示。
18.也就是说,当用户需要连接其他wi-fi网络时,可以通过点击相应的“按钮”将隐藏的其他wi-fi网络信息进行显示,在保证用户优先选择目标wi-fi网络的情况下,增加了用户的可选择范围。
19.在一个可能的实现方式中,将至少一个目标wi-fi网络进行显示包括:显示公共场所对应的第一目标wi-fi网络,其中第一目标wi-fi网络为公共场所对应的至少一个目标wi-fi网络中网络信号强度最大的wi-fi网络;或者,显示至少一个目标wi-fi网络,至少一个目标wi-fi网络按照网络信号强度由大到小的顺序进行显示。
20.也就是说,在显示至少一个目标wi-fi网络时,可以从至少一个目标wi-fi网络中确定出一个网络信号强度最大的wi-fi网络进行单独显示或者优先显示。
21.在一个可能的实现方式中,将至少一个目标wi-fi网络信息进行显示包括:显示目标wi-fi网络的名称信息、安全信息;显示第二提示信息,第二提示信息用于提示用户可以选择自动登录该目标wi-fi网络或者手动登录该目标wi-fi网络。
22.也就是说,在显示至少一个目标wi-fi网络时,通过显示目标wi-fi网络的名称信息、安全信息,可以使得用户可以快速识别每一wi-fi网络的安全性。
23.在一个可能的实现方式中,将至少一个目标wi-fi网络进行显示,还包括:显示用户的当前位置信息;其中,当前位置信息可以进行刷新;当用户对当前位置信息进行刷新操
作,且刷新以后的位置信息发生变化时,将刷新以后的位置信息发送给云服务器,并接收云服务器返回的结果信息;基于该结果信息中包括至少一个与当前位置信息相对应的目标wi-fi网络信息,更新显示至少一个目标wi-fi网络信息。
24.也就是说,当用户认为当前的位置信息有误时,可以对当前的位置信息进行刷新,以更新当前的位置信息。当用户的位置信息发生变化以后,或者新的位置信息对应的目标wi-fi网络,并更新显示给用户。
25.在一个可能的实现方式中,自动登录至少一个目标wi-fi网络中的任意一个目标wi-fi网络以后,还包括:当检测到用户离开当前已登录的wi-fi网络对应的公共场所时,断开已连接的目标wi-fi网络,并显示提示信息,该提示信息用于提示用户在预设时间段内重新进入所述公共场所时,将自动登录所述公共场所对应的目标wi-fi网络。
26.也就是说,当用户在中途离开当前所在的公共场所时,临时断开当前的wi-fi网络连接,但会保留用户的连接信息。当用户在预设时间段内重新进入该公共场所时,将自动为用户连接离开之前连接的wi-fi网络。其中自动为用户连接离开之前连接的wi-fi网络对用户来说是无感的。减少了用户连接同一个wi-fi网络的操作次数,提高了用户的体验感。
27.在一个可能的实现方式中,自动登录至少一个目标wi-fi网络中的任意一个目标wi-fi网络以后,还包括:获取用户的登录账户信息、登录地址信息和登录状态信息;其中登录状态信息包括:自动登录、手动登录中的任意一个;对获取的用户的登录账户信息、登录地址信息和登录状态信息进行存储。
28.也就是说,将用户的登录账户信息、登录地址信息和登录状态信息进行存储,使得用户在下次登录同一个wi-fi网络时,可以根据用户上次的登录操作为用户确定当前登录的登录方式,不再需要打扰用户。
29.在一个可能的实现方式中,自动登录至少一个目标wi-fi网络中的任意一个目标wi-fi网络包括:判断用户是否为首次登录该目标wi-fi网络;基于用户不是首次登录该目标wi-fi网络,获取用户上次登录该目标wi-fi网络的登录状态信息,并根据获取的用户登录状态信息,登录该目标wi-fi网络。
30.也就是说,在用户需要登录某一个wi-fi网络时,判断用户是否为首次登录该wi-fi网络。当用户为非首次登录该wi-fi网络时,可以自动根据用户上一次登录该wi-fi网络的登录方式来为用户登录当前的wi-fi网络,不再需要打扰用户去询问以何种方式连接该wi-fi网络。
31.第二方面,本技术实施例提供了一种基于位置信息的wi-fi连接方法,应用于云服务器上,该方法包括:接收用户的位置信息;将用户的位置信息与云服务器上存储的公共场所的位置范围信息进行比较;当存在一个公共场所的位置范围信息包含该用户的位置信息时,获取该公共场所对应的至少一个官方wi-fi网络,并将至少一个官方wi-fi网络发送给用户,其中至少一个官方wi-fi网络用于终端进行自动登录wi-fi网络。
32.也就是说,本技术实施例提供的wi-fi连接方法,云服务中预先存储了大量的公共场所以及该公共场所对应的官方wi-fi网络。当云服务器接收的用户信息落在任意一个公共场所的位置范围内时,将该公共场所对应的官方wi-fi网络发送给用户。通过利用官方wi-fi网络和位置范围信息的对应关系,准确的给用户推荐wi-fi网络,提高了用户使用公共场所官方wi-fi网络的体验。
33.在一个可能的实现方式中,该方法还包括:获取公共场所的位置范围信息和公共场所对应的官方wi-fi信息;将该公共场所的位置范围信息和公共场所对应的官方wi-fi信息,按照对应关系存储到云服务器上。
34.也就是说,云服务器预先获取公共场所的位置范围信息和该公共场所对应的官方wi-fi网络信息。
35.在一个可能的实现方式中,获取公共场所对应的至少一个官方wi-fi网络,并将获取的至少一个官方wi-fi网络发送给用户包括:将至少一个官方wi-fi网络中网络信号强度最大的wi-fi网络返回给用户。
36.也就是说,云服务器在获取到用户所在场所的官方wi-fi网络以后,可以对获取的官方wi-fi网络的信号强度对获取的至少一个官方wi-fi网络进行筛选,然后将筛选出来的官方wi-fi网络返回给用户,使得用户可以直接连接云服务器返回的官方wi-fi网络,提高了用户使用公共场所官方wi-fi网络的体验感。
37.第三方面,本技术实施例提供了一种基于位置信息的wi-fi连接系统,包括电子设备和云服务器,其特征在于,该电子设备,用于获取用户位置信息,并将用户位置信息上传到云服务器;
38.该云服务器,用于将所述用户的位置信息与云服务器上存储的公共场所的位置范围信息进行比较;当存在一个公共场所的位置范围信息包含用户位置信息时,获取公共场所对应的至少一个官方wi-fi网络,并将至少一个官方wi-fi网络信息返回给电子设备;电子设备,还用于将至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行匹配,确定至少一个目标wi-fi网络信息,并显示第一提示信息,该第一提示信息用于提示用户至少一个目标wi-fi网络可以连接;电子设备还用于自动登录至少一个目标wi-fi网络,并显示登录结果信息,其中登录结果信息包括:已登录的目标wi-fi网络的名称信息、目标wi-fi网络对应的位置信息、目标wi-fi网络的安全信息、第二提示信息中的至少一个;其中,第二提示信息用于提示用户断开与所述目标wi-fi网络的连接。
39.在一个可能的实现方式中,电子设备还用于,通过gps获取用户的位置信息。
40.在一个可能的实现方式中,第二提示信息还用于提示用户取消自动登录服务。
41.在一个可能的实现方式中,自动登录至少一个目标wi-fi网络中的任意一个目标wi-fi网络包括:自动登录至少一个目标wi-fi网络中网络信号强度最大的一个wi-fi网络。
42.在一个可能的实现方式中,自动登录包括:账号登录、一键登录、短信登录中的至少一个。
43.在一个可能的实现方式中,电子设备还用于:将至少一个目标wi-fi网络进行显示。
44.在一个可能的实现方式中,将至少一个目标wi-fi网络进行显示包括:在显示至少一个目标wi-fi网络时,隐藏显示其他wi-fi网络信息,其他wi-fi网络信息包括:电子设备搜索到的本地wi-fi信息中与所述云服务器返回的至少一个官方wi-fi网络不匹配的wi-fi网络。
45.在一个可能的实现方式中,将至少一个目标wi-fi网络进行显示还包括:显示第三提示信息,通过点击第三提示信息,将隐藏的其他wi-fi网络信息进行显示。
46.在一个可能的实现方式中,将所述至少一个目标wi-fi网络进行显示包括:显示公
共场所对应的第一目标wi-fi网络,第一目标wi-fi网络为公共场所对应的至少一个目标wi-fi网络中网络信号强度最大的wi-fi网络;或者,显示至少一个目标wi-fi网络,至少一个目标wi-fi网络按照网络信号强度由大到小的顺序进行显示。
47.在一个可能的实现方式中,将至少一个目标wi-fi网络信息进行显示包括:显示目标wi-fi网络的名称信息、安全信息;显示第二提示信息,第二提示信息用于提示用户可以选择自动登录目标wi-fi网络或者手动登录目标wi-fi网络。
48.在一个可能的实现方式中,将至少一个目标wi-fi网络进行显示,还包括:
49.显示用户的当前位置信息;其中,当前位置信息可以进行刷新;
50.当用户对当前位置信息进行刷新操作,且刷新以后的位置信息发生变化时,将刷新以后的位置信息发送给云服务器,并接收云服务器返回的结果信息;基于结果信息中包括至少一个与当前位置信息相对应的目标wi-fi网络信息,更新显示至少一个目标wi-fi网络信息。
51.在一个可能的实现方式中,电子设备还用于:当检测到用户离开当前已登录的wi-fi网络对应的公共场所时,断开已连接的目标wi-fi网络,并显示提示信息,该提示信息用于提示用户在预设时间段内重新进入所述公共场所时,将自动登录该公共场所对应的目标wi-fi网络。
52.在一个可能的实现方式中,电子设备还用于:获取用户的登录账户信息、登录地址信息和登录状态信息;其中,登录状态信息包括:自动登录、手动登录中的任意一个;对获取的用户的登录账户信息、登录地址信息和登录状态信息进行存储。
53.在一个可能的实现方式中,自动登录所述至少一个目标wi-fi网络中的任意一个目标wi-fi网络包括:判断用户是否为首次登录该目标wi-fi网络;基于用户不是首次登录该目标wi-fi网络,获取用户上次登录该目标wi-fi网络的登录状态信息,并根据获取的用户登录状态信息,登录该目标wi-fi网络。
54.在一个可能的实现方式中,云服务器还用于:当存在一个公共场所的位置范围信息包含用户位置信息时,获取公共场所对应的至少一个官方wi-fi网络,并将至少一个官方wi-fi网络中网络信号强度最大的wi-fi网络作为第二wi-fi网络返回给电子设备;电子设备还用于:将第二wi-fi网络与本地搜索到的wi-fi网络进行匹配,当本地搜索到的wi-fi网络中存在与第二wi-fi网络匹配的wi-fi网络时,自动登录所述第二wi-fi网络,并显示登录结果。
55.在一个可能的实现方式中,云服务器还用于:
56.获取公共场所的位置范围信息和该公共场所对应的官方wi-fi信息;
57.将公共场所的位置范围信息和该公共场所对应的官方wi-fi信息,按照对应关系存储到云服务器上。
58.第四方面,本技术实施例提供了一种电子设备,包括:
59.至少一个存储器,用于存储程序;
60.至少一个处理器,用于执行所述存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行如权利要求1-14任一项所述的方法。
61.第五方面,本技术实施例提供了一种云服务器,包括:
62.至少一个存储器,用于存储程序;
63.至少一个处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行如权利要求15-17任一项所述的方法。
64.第六方面,本技术实施例提供了一种计算机存储介质,计算机存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行如权利要求1-14或如权利要求15-17任一所述的方法。
65.第七方面,本技术实施例提供了一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行如权利要求1-14或如权利要求15-17任一所述的方法。
附图说明
66.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
67.图1为本技术实施例提供的一种应用场景示意图;
68.图2为本技术实施例提供的一种电子设备的硬件结构示意图;
69.图3为本技术实施例中提供的一种电子设备中操作系统的架构示意图;
70.图4a和图4b为本技术实施例提供的一种自动登录wi-fi网络的场景示意图;
71.图5a和图5b为本技术实施例提供的另一种自动登录wi-fi网络的场景示意图;
72.图6a到图6c为本技术实施例提供的多种自动登录wi-fi网络的场景示意图;
73.图7a和图7b为本技术实施例提供的一种可用wi-fi列表的显示界面的示意图;
74.图8a和图8b为本技术实施例提供的又一种可用wi-fi列表的显示界面的示意图;
75.图9a到9e为本技术实施例提供的显示隐藏wi-fi网络的场景示意图;
76.图10为本技术实施例提供的一种包含推荐给用户的wi-fi网络的显示界面的示意图;
77.图11为本技术实施例提供的一种通知消息显示界面示意图;
78.图12为本技术实施例提供的又一种通知消息显示界面示意图;
79.图13为本技术实施例提供的一种基于位置信息的wi-fi连接方法的流程图;
80.图14为本技术实施例提供的又一种基于位置信息的wi-fi连接方法的流程图;
81.图15为本技术实施例提供的又一种基于位置信息的wi-fi连接方法的流程图;
82.图16为本技术实施例提供的一种电子设备的结构示意图;
83.图17为本技术实施例提供的一种云服务器的结构示意图。
具体实施方式
84.为了使本技术实施例的目的、技术方案和有点更加清楚,下面将结合附图,对本技术实施例中的技术方案进行描述。
85.在本技术实施例中的描述中,“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应该被理解为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
86.在本技术实施例的描述中,属于“和/或”,仅仅是一种描述关联对象的关联关系,
表示可以存在三种关系,例如a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。
87.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
88.图1是本技术实施例提供的一种应用场景图。如图1所示,电子设备100与云服务器进行信息交互。其中,云服务器内存储有公共场所的位置范围信息以及该位置范围信息对应的官方wi-fi网络信息。当用户进入到公共场所时,用户持有的电子设备100将获取的用户位置信息发送到云服务器,云服务器将接收到的用户位置信息与存储的公共场所的位置范围信息进行比对,当用户的位置信息落到任意一个公共场所的位置范围信息内时,云服务器将该公共场所对应的官方wi-fi网络信息发送到电子设备上。电子设备将接收到的官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行匹配。并从中确定出至少一个目标wi-fi网络。在一个例子中,公共场所的位置范围信息可以是公共场所的gps范围信息,用户的位置信息可以是用户的gps信息。
89.可以理解的是,本技术实施例中,电子设备100可以为具有wi-fi连接功能的手机、平板电脑、数码相机、个人数字助理(personal digitalassistant,pda)、可穿戴设备、智能电视、华为智慧屏等设备。电子设备的示例性实施例包括但不限于搭载ios、android、windows、鸿蒙系统(harmony os)或者其他操作系统的电子设备。上述电子设备100也可以是其他电子设备,诸如具有触敏表面(例如触控面板)的膝上型计算机(laptop)等。本技术实施例对电子设备的类型不做具体限定。
90.参见图2,图2示出了本技术实施例提供的示例性电子设备100的结构示意图。
91.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户识别模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导器180m等。
92.可以理解的是,本技术实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
93.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理
器(neural-network processing unit,npu)等。其中,不同处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
94.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
95.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
96.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
97.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
98.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
99.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
100.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
101.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
102.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数
据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
103.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
104.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
105.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
106.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
107.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
108.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
109.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
110.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块
150或其他功能模块设置在同一个器件中。
111.无线通信模块160可以提供应用在电子设备100上的包括uwb,无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wifi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
112.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
113.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
114.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
115.在本技术的一些实施例中,显示屏194中显示有系统当前输出的界面内容。例如,界面内容为即时通讯应用提供的界面。
116.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
117.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
118.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元
件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
119.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
120.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
121.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
122.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
123.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
124.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
125.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
126.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
127.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
128.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设
备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
129.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
130.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。在本技术一些可选的实施例中,压力传感器180a可用于捕获用户手指部位接触显示屏时生成的压力值,并将该压力值传输给处理器,以使得处理器识别用户通过哪个手指部位输入用户操作。
131.压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于不同触摸位置,可以对应不同的操作指令。在一些可选的实施例中,压力传感器180a还可根据检测到的信号计算触摸点的数量,并将计算值传输给处理器,以使得处理器识别用户通过单指或多指输入用户操作。
132.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(电子设备的x轴、y轴和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
133.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
134.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
135.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。在本技术一些可选的实施例中,加速度传感器180e可用于捕获用户手指部位接触显示屏(或者用户手指敲击电子设备100的后壳后侧边框)时生成的加速度值,并将该加速度值传输给处理器,以使得处理器识别用户通过哪个手指部位输入用户操作。
136.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
137.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设
备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭显示屏达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
138.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
139.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
140.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
141.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作,该触摸触控操作是指用户手部、手肘、触控笔等接触显示屏194的操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
142.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
143.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
144.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
145.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
146.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口
195拔出,实现和电子设备100的接触和分离。
147.可以理解的是,本技术示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
148.图3是本技术实施例的电子设备100的软件结构框图。
149.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。其中,华为自研发的移动终端操作系统也可以参考该结构。
150.1、应用层
151.应用层可以包括一系列应用程序包。如图3所示,应用程序包可以包括生活、视频、地图、购物、图库、日历、通话、导航、音乐等应用程序(application,app)。
152.2、应用程序框架层
153.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
154.如图3所示,应用程序框架层可以包括activity活动管理器、window窗口显示管理器、应用资源管理器、转屏模块等。
155.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
156.window窗口显示管理器用于负责窗口的显示管理,主要工作包括窗口显示层级、窗口显示坐标、窗口显示动效等。
157.activity活动管理器用于负责activity组件的管理,主要工作包括activity启动管理、状态管理、生命周期管理等。
158.内容提供器可以用来存在和获取数据,并使这些数据可以被应用程序访问。这些数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
159.3、android runtime和系统库
160.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
161.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
162.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
163.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),二维图形引擎(例如:sgl)等。
164.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层
的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2d图形引擎是2d绘图的绘图引擎。
165.4、内核层
166.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
167.以下实施例中所涉及的技术方案均可以在具有上述硬件架构和软件架构的电子设备100中实现。
168.下面以电子设备100是手机为例,结合附图对本技术提供的技术方案进行详细说明。
169.当用户首次进入到任意公共场所时,手机将获取的用户位置信息发送到云服务器,云服务器将接收到的用户位置信息与存储的公共场所的位置范围信息进行比对,当用户的位置信息落到任意一个公共场所的位置范围信息内时,云服务器将该公共场所对应的至少一个官方wi-fi网络信息发送到手机上。手机将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行匹配,确定至少一个目标wi-fi网络信息。然后从至少一个目标wi-fi网络中选择一个wi-fi网络为用户自动登录。登录成功以后在手机的显示界面上显示如图4a所示,包括:在状态栏上显示wi-fi图标表示已连接上wi-fi,在通知栏的wi-fi图标下显示已连接的wi-fi名称,以及通过通知消息界面显示登录的结果信息。该登录结果信息包括:当前登录连接的wi-fi网络的名称信息、安全信息和提示信息。该提示信息用于提示用户可以通过选择显示界面上的“取消”按钮断开当前已连接的目标wi-fi网络或者取消自动登录功能。
170.在一个示例中,如图4b所示,当用户选择“取消”按钮以后,在手机的显示界面上显示如图4b所示的消息界面,用户通过该消息界面可以选择断开当前已登录的目标wi-fi网络或者选择关闭自动连接功能或者同时选择断开当前已登录的目标wi-fi网络和关闭自动选择功能。
171.需要说明的是,当用户只选择断开当前已连接的目标wi-fi网络时,手机断开当前已连接的目标wi-fi网络“rainbow mall free wi-fi 1网络”,但是不会关闭自动连接功能。当用户再次进入到该公共场所时,仍然会自动为用户连接该公共场所对应的目标wi-fi网络。
172.当用户只选择关闭自动连接功能时,手机在关闭自动连接功能时会保留当前已连接的wi-fi网络。当用户再次进入到该公共场所时不再为用户自动登录该公共场所的目标wi-fi网络。、
173.当用户同时选择关闭当前已连接网络和关闭自动连接功能时,在为用户关闭自动连接功能的同时,断开当前已连接的目标wi-fi网络。在用户关闭自动登录功能以后,再次进入同一公共场所时,不再为用户自动登录该公共场所的目标wi-fi网络。
174.在本技术实施例中,在用户首次进入到任意一个公共场所时,手机默认自动为用户登录所在公共场所的目标wi-fi网络,并将登录结果显示给用户。用户可以根据显示的登录结果信息选择是否继续连接当前已连接的wi-fi网络以及是否需要关闭自动连接功能。
提高了用户登录公共场所目标wi-fi网络的体验感。
175.在一个可能的实施例中,云服务器将与用户所在的公共场所对应的至少一个官方wi-fi网络信息发送到手机上。手机将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行匹配,并将匹配成功的本地wi-fi网络信息作为目标wi-fi网络信息,然后从目标wi-fi网络中选择一个目标wi-fi网络作为需要向用户推荐的目标wi-fi网络。具体地,如图5a所示,在通知栏下方显示通知消息,该通知消息包括为用户推荐的目标wi-fi网络的名称以及该目标wi-fi网络的安全信息。用户可通过点击通知消息中的“确认”按钮选择自动连接推荐的目标wi-fi网络。
176.当用户点击“确认”按钮时,自动为用户登录当前推荐的目标wi-fi网络,并以通知消息的方式显示通知结果。
177.进一步地,当用户点击“确认”按钮,确定需要自动登录当前推荐的目标wi-fi网络时,即授予了当前自动登录程序读取手机中sim卡信息的权限以及接收和读取手机中短信的权限。其中,为用户自动登录当前推荐的目标wi-fi网络的过程如图5b所示,包括步骤s501-s503。
178.步骤s501,获取当前登录手机的手机号并自动发起登录验证。
179.手机中的自动登录程序通过读取手机的sim卡信息获取该sim卡对应的手机号,并该手机号码作为目标手机号码发起登录验证。
180.在一个可能的实施例中,当用户使用的手机中具有2个sim卡时,默认将开启默认移动数据的sim卡对应的手机号作为目标手机号码。当手机中的2个sim卡都未开启移动数据时,默认将第一张sim卡对应的手机号码作为目标手机号码。
181.步骤s502,自动获取验证短信中的验证码信息。
182.手机自动登录程序在发起登录验证以后,实时监听手机收件箱中内容,手机收件箱中有新消息到达时,手机获取程序对新消息的内容进行识别,并从中匹配出对应的验证码。
183.步骤s503,根据获取的手机号和验证码信息,自动为用户登录当前推荐的目标wi-fi网络。
184.手机自动登录程序采用手机号验证码的登录方式,自动为用户登录当前推荐的目标wi-fi网络。
185.在本技术实施例中步骤s501-步骤s503所描述的登录过程是发生在手机后台应用中中,是对用户不可见的。
186.在另一个可能的实施例中,如图6a所示,在通知栏下方显示通知消息,该通知消息包括为用户推荐的目标wi-fi网络的名称以及该目标wi-fi网络的安全信息。用户通过点击通知消息中的“确认”按钮选择自动登录已推荐的目标wi-fi网络。
187.在一个示例中,用户点击“确认”按钮以后,弹出如图6a所示的登录界面。在如图6a所示的登录界面上,用户在输入手机号以后了,点击“获取验证码”按钮。然后填入接收的验证码以后,点击“登录”按钮,即可登录上当前推荐的目标wi-fi网络。
188.在一个示例中,用户还可以选择“自动填充验证码”选项。当用户选择“自动填充验证码”选项以后,在一种可能的实现方式中,用户输入手机号以后,点击“获取验证码”按钮后,手机登录程序会在登录界面的验证码一栏自动填入获取的验证信息。在另一种可能的
实现方式中,用户输入手机号以后,点击“获取验证码”按钮后,在接收到验证码短信时,将该验证码短信以通知消息的方式显示在当前登录界面上,且在该包含验证码的通知消息上显示有“复制”按钮。用户可以通过点击该“复制”按钮,将通知消息中的验证码复制到剪切板上,然后通过粘贴操作将该验证码粘贴到指定位置。
189.在一个可能的实施例中,用户点击“确认”按钮以后,弹出如图6b所示的登录界面,在如图6b所示的登录界面上,用户可以选择使用手机号码一键登录。
190.在一个可能的实施例中,用户点击“确认”按钮以后,弹出如图6c所示的登录界面,在如图6c所示的登录界面上,用户可以选择通过“本机号码认证”进行登录。当用户输入本机号码以后,手机中的登录程序通过调用运营商的接口,判断用户输入的手机号是否和本地号码一致。当用户输入的手机号码与本地号码一致时,为用户登录该目标wi-fi网络。这样一来,用户就省去了等待验证码短信、输入验证码的过程,也不受短信网络的显示,简化了登录流程。
191.在一个可能的实施例中,当点击“确认”按钮以后,用户可以通过输入已有的账号和密码来进行登录。当用户为首次登录时,用户可以在账号一栏输入手机号或邮箱,在密码一栏设定的密码,点击登录按钮以后。在为用户登录推荐的目标wi-fi网络的同时,使用用户输入的手机号或邮箱进行注册,使得用户下次可以直接通过以注册的账号和密码进行登录。
192.在一个可能的实施例中,当检测到目标wi-fi网络无需账号密码时,手机直接进行自动登录。可选的,手机可以输出登录成功的信息。
193.在一个可能的实施例中,云服务器将与用户所在的公共场所对应的至少一个官方wi-fi网络信息发送到手机上。手机将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行匹配,将匹配成功的本地wi-fi网络信息作为目标wi-fi网络信息,并显示。如图7a所示,在进行显示,优先将目标wi-fi网络按照信号强度由大到小的顺序进行显示。进一步地,在如图7a所示的界面中,除了显示该公共场所对应的目标wi-fi网络以外还显示了在该公共场所所能使用的其他wi-fi网络。其中,其他wi-fi网络显示在目标wi-fi网络之后,并按照显示免费wi-fi网络,后显示付费wi-fi网络的顺序进行显示。当当前的显示界面不能将所有可用的wi-fi网络进行显示时,将未能在界面上进行显示wi-fi网络进行隐藏,用户可以通过点击“更多wi-fi”按钮显示其他隐藏的wi-fi网络。
194.进一步地,在如图7b所示的界面中,用户可以在wi-fi显示界面上点击任意一个想要登录的wi-fi网络进行登录。以用户选择登录目标wi-fi网络“rainbow mall free wi-fi 1”进行说明。当用户点击可用wi-fi列表中的“rainbow mall free wi-fi 1”时,会在该显示界面上弹出一个提示信息,已提示用户是否需要选择自动登录“rainbow mall free wi-fi 1”网络。当用户选择“是”时,为用户自动登录“rainbow mall free wi-fi 1”,其中自动登录的过程与步骤s501-步骤s503相同,在此不再赘述,或者为用户弹出如图6a-图6c所示的登录界面,其登录过程与图6a-图6c的描述相同,在此不再赘述。
195.在一个可能的实施例中,云服务器将与用户所在的公共场所对应的至少一个官方wi-fi网络信息发送到手机上。手机接收到云服务器发送的至少一个官方wi-fi网络信息以后,将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行匹配,将匹配成功的本地wi-fi网络信息作为目标wi-fi网络信息。如图8a所示,在进行显示时,可以
从至少一个目标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网络可以以悬浮窗的方式进行显示。
196.进一步地,在如图8b所示的界面中,当用户选定目标wi-fi网络以后,通过点击“确认”按钮进行自动登录,并登录成功以后显示提示信息。其中,自动登录的过程与步骤s501-步骤s503相同,在此不再赘述。在一个示例中,当用户选择“确认”按钮后,为用户弹出如图6a-图6c所示的登录界面,其登录过程与图6a-图6c的描述相同,在此不再赘述。
197.参见图9a,在一个可能的实施例中,云服务器将与用户所在的公共场所对应的至少一个官方wi-fi网络信息发送到手机上以后。手机将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行比对,并从中确定出至少一个目标wi-fi网络。然后从确定出的至少一个目标wi-fi网络中选择一个wi-fi网络作为需要推荐给用户的wi-fi网络。如图9a所示,在通知栏下方显示通知消息,该通知消息包括为用户推荐的目标wi-fi网络的名称以及该目标wi-fi网络的安全信息。
198.进一步地,在显示为用户推荐的目标wi-fi网络时,可以将其他目标wi-fi网络、本地搜索到的其他wi-fi网络隐藏显示。如图9b所示,当用户点击“显示更多隐藏wi-fi”时,以悬浮窗口的形式显示其他wi-fi。在一个可能的示例中,如图9c所示,用户选择悬浮窗口中的“cmcc-free”进行登录。当用户点击“确认”按钮以后,在通知栏的下方显示“cmcc-free”网络的名称和安全信息。当用户再次点击确认以后,为用户自动登录该wi-fi网络。其中,自动登录的过程与步骤s501-步骤s503相同,在此不再赘述,或者为用户弹出如图6a-图6c所示的登录界面,其登录过程与图6a-图6c的描述相同,在此不再赘述。
199.在一个可能的示例中,如图9d所示。当用户点击“显示更多隐藏wi-fi”以后,将当前推荐给用户的wi-fi网络和其他隐藏显示的wi-fi网络以wi-fi列表的形式显示给用户,其中将当前推荐给用户的wi-fi网络显示在最前面,且设置为默认选中的形式。进一步地,用户就可以选中该wi-fi列表中的任意一个wi-fi网络。当用户选中任意一个wi-fi网络,且点击“确认”按钮以后,为用户自动登录该wi-fi网络。其中,自动登录的过程与步骤s501-步骤s503相同,在此不再赘述,或者为用户弹出如图6a-图6c所示的登录界面,其登录过程与图6a-图6c的描述相同,在此不再赘述。
200.在一个可能的示例中,如图9e所示。当用户点击“显示更多隐藏wi-fi”以后,将当前推荐给用户的wi-fi网络和其他隐藏显示的wi-fi网络以wi-fi列表的形式显示给用户,其中将当前推荐给用户的wi-fi网络显示在最前面。用户可以通过点击该wi-fi列表中的任意一个wi-fi网络进行登录。以用户选择登录“rainbow mall free wi-fi 1”进行说明。当用户点击可用wi-fi列表中的“rainbow mall free wi-fi 1”时,显示如图7b所示的界面。其登录过程与对图7b的描述相同,在此不再赘述。
201.在一个可能的实施例中,参照图10。云服务器将与用户所在的公共场所对应的至少一个官方wi-fi网络信息发送到手机上以后。手机将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行比对,并从中确定出至少一个目标wi-fi网络。然后
从确定出的至少一个目标wi-fi网络中选择一个wi-fi网络作为需要推荐给用户的wi-fi网络。如图10所示,除了显示当前推荐给用户的wi-fi网络信息以外,还显示了用户的当前位置信息。当用户认为当前定位的位置信息有误时,可以通过点击“刷新”按钮对当前的位置信息进行刷新操作。
202.当用户对当前位置信息进行刷新操作时,手机会对刷新以后的位置信息进行判断。当判断出刷新以后的位置信息发生变化,需要将新的位置信息发送给云服务器。云服务器将接收到的新的用户位置信息与存储的公共场所的位置范围信息进行比对,当用户的位置信息落到任意一个公共场所的位置范围信息内时,云服务器将该公共场所对应的至少一个官方wi-fi网络信息发送到手机上。手机将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行比对,并从中确定出至少一个目标wi-fi网络。然后从确定出的至少一个目标wi-fi网络中选择一个wi-fi网络作为需要推荐给用户的wi-fi网络。
203.在一个可能的实施例中,用户进入到某一公共场所,并登录上该公共场所的官方wi-fi以后,还需要对当前已连接的wi-fi网络的信号强度进行实时检测。当检测到用户当前已连接的wi-fi强度小于预先设定的阈值时,即认为用户已离开该公共场所。此时需要为用户断开当前已连接的wi-fi网络,并开始计时。如果在预设时间段内检测到用户重新进入到该公共场所,自动为用户登录离开之前做连接的wi-fi网络。在一个示例中,如图11所示,当检测到用户已离开当前所在的公共场所时,通知消息中还包括提示信息,用于提示用户可以通过“关闭”按钮,关闭自动登录功能。当用户点击“关闭”按钮以后,停止计时,当用户再次进入该公共场所时,将不会为用户自动登录“rainbow mall free wi-fi 1”。
204.需要说明的是,用户每一次成功登录公共场所的wi-fi网络以后,都需要将该wi-fi网络的登录信息进行保存。具体地,包括:已登录的wi-fi网络的名称、登录地址和登录方式。其中登录方式包括:自动登录、手动登录中的任意一个。当用户多次登录同一个wi-fi网络时,在存储该wi-fi网络的登录信息时,自动覆盖上一次存储的该wi-fi网络的登录信息。
205.在一个可能的实施例中,用户进入到某一公共场所,云服务器将与用户所在的公共场所对应的至少一个官方wi-fi网络信息发送到手机上以后。手机将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行比对,并从中确定出至少一个目标wi-fi网络。然后将至少一个目标wi-fi网络与手机中存储的已登录过的wi-fi网络进行匹配。当存在一个第一目标wi-fi网络与手机中存储的已登录过的wi-fi网络匹配时,确定该用户为非首次登录该公共场所的官方wi-fi网络。然后根据匹配上的已登录过的wi-fi网络中的登录方式登录第一目标wi-fi网络。
206.在一个示例中,当用户第二次进入到某一公共场所时,且确定用户上一次登录该公共场所的官方wi-fi网络为自动登录时,自动为用户登录推荐的官方wi-fi网络,并在登录成功以后,为用户显示登录结果信息,如图12所示。进一步地,如图12所示的通知消息中还包括提示信息,用于提示用户可以通过“关闭”按钮,关闭自动登录功能。当用户点击“关闭”按钮以后,将该wi-fi网络对应的登录方式保存为“手动登录”,即当用户再次进入该公共场所时,将不会为用户自动登录“rainbow mall free wi-fi 1”。
207.在一个示例中,将至少一个目标wi-fi网络与手机中存储的已登录过的wi-fi网络进行匹配包括:将至少一个目标wi-fi网络的wi-fi名和所属的位置信息与存储的已登录过的wi-fi网络的名称和登录地址进行比较。当至少一个目标wi-fi中存在一个目标wi-fi网
络的名称和所述位置信息与存储的已登录过的wi-fi网络中的任意一个wi-fi网络的名称和登录地址都相同时,将该目标wi-fi网络确定为第一目标wi-fi网络。
208.在一个可能的实施例中,当电子设备100登录上某一个公共场所的wi-fi网络以后,可以使得与该电子设备相关的分布式设备全部登录相同的wi-fi网络。
209.在一个可能的示例中,电子设备100为手机,与该电子设备相关的分布式设备包括,智能手表、平板等。其中,手机、智能手表和平板都登录了相同的华为账号。当用户进入到某一个公共场所,且通过手机自动登录上该公共场所的官方wi-fi网络以后,手机将当前登录的wi-fi网络名称以及登录地址存储到华为账号中,并向登录有相同华为账号的智能手表和平板,发送通知消息,触发智能手表和平板进行网络更新。智能手表和平板接收到该网络更新通知以后,重新搜索本地的可用wi-fi网络,并将通知消息中携带的wi-fi网络与本地搜索到的wi-fi网络进行匹配。当本地搜索到的wi-fi网络中存在与通知消息中携带的wi-fi网络相匹配的wi-fi网络时,自动登录匹配上的wi-fi网络。
210.进一步地,在本技术实施例中,还提供了一种基于位置信息的wi-fi连接方法,如图13所示,包括:
211.步骤s1301,将公共场所的官方wi-fi网络和公共场所gps位置范围信息注册到云服务器中。
212.获取多个公共场所的位置信息和该公共场所对应的官方wi-fi网络信息,并将获取的每一个公共场所的位置范围信息和该公共场所对应的官方wi-fi网络信息按照对应关系存储到云服务器上。
213.步骤s1302,获取用户的位置信息。
214.在一个示例中,可以通过用户持有设备的gps来获取用户的位置信息,并将获取的用户的位置信息上传到云服务器中。
215.步骤s1303,判断用户的位置信息是否落在有官方wi-fi网络的公共场所的gps位置范围内;当存在用户的位置信息落在有官方wi-fi网络的公共场所的gps位置范围内时,执行步骤s1304,否则结束该登录过程。
216.步骤s1304,在通知栏内显示该位置信息对应的官方wi-fi网络信息。
217.将获取的用户的位置信息与云服务器内存储的公共场所的位置范围信息进行比较,当存在一个公共场所的位置范围信息包含云服务器的位置信息时,将该公共场所作为目标公共场所,即可认为用户进入到了该公共场所。
218.云服务器获取与目标公共场所对应的至少一个官方wi-fi网络信息,并将至少一个官方wi-fi网络信息发送到用户持有的电子设备上。该电子设备将接收到的至少一个官方wi-fi网络信息与本地搜索到的wi-fi网络信息进行比对,并从中确定出至少一个目标wi-fi网络。然后将确定出的目标wi-fi网络信息进行显示。
219.在一个可能的示例中,在进行显示时,可以从至少一个目标wi-fi网络中确定出一个需要推荐给用户的wi-fi网络进行显示,其显示结果如图5a所示。
220.在一个可能的示例中,也可以将确定出的目标wi-fi网络全部进行显示,其显示结果如图7a、图8a所示。在如图7a、图8a所示的显示界面中除了显示确定出了目标wi-fi网络以外,还显示了除目标wi-fi网络以外的本地搜索到的其他wi-fi网络。
221.在一个可能的示例中,在进行显示时,可以从至少一个目标wi-fi网络中确定出一
个需要推荐给用户的wi-fi网络进行显示,并将其他wi-fi网络信息进行隐藏显示。如图9a所示,当用户点击显示界面的“显示更多隐藏wi-fi”按钮时,将其他隐藏的wi-fi网络信息进行显示。在进行显示的时候可以以悬浮窗的方式显示隐藏的wi-fi网络信息如图9b所示。也可以在原显示窗口上以wi-fi列表的方式显示需要推荐给用户的wi-fi网络信息和其他隐藏的wi-fi网络信息。如图9d所示,在以wi-fi列表的方式进行显示时,优先显示目标wi-fi网络,并预先选中需要推荐给用户的目标wi-fi网络。或者如图9e所示,将需要推荐给用户的目标wi-fi网络放到wi-fi网络列表的最前面进行显示。
222.步骤s1305,判断用户是否选择自动登录该wi-fi网络;当用户选择自动登录该wi-fi网络时,执行步骤s1306,否则结束该登录过程。
223.步骤s1306,为用户自动登录该wi-fi网络。
224.在一个可能的示例中,电子设备根据云服务器返回的官方wi-fi网络确定出至少一个目标wi-fi网络以后。从该目标wi-fi网络中选择一个信号强度最大的wi-fi网络,并自动为用户登录该信号强度最大的wi-fi网络。当登录完成以后显示如图4a所示的登录结果信息。该登录结果信息包括:当前登录连接的wi-fi网络的名称信息、安全信息和提示信息。该提示信息用于提示用户可以通过选择显示界面上的“取消”按钮断开当前已连接的目标wi-fi网络或者取消自动登录功能。
225.在一个可能的示例中,电子设备从至少一个目标wi-fi网络中确定出一个第一目标wi-fi网络作为需要推荐给用户的wi-fi网络,并在通知栏下方显示通知消息,该通知消息包括为用户推荐的目标wi-fi网络的名称以及该目标wi-fi网络的安全信息。如图5a、图6a、图6b、图6c所示,通过点击通知消息中的“确认”按钮选择自动登录已推荐的目标wi-fi网络。
226.在一个可能的示例中,电子设备将获取的至少一个目标wi-fi网络和本地搜索到的但是未与云服务器返回的官方wi-fi网络匹配上的其他wi-fi网络进行显示。如图8b、图9b所示,通过点击通知消息中的wi-fi网络或者“确认”按钮选择需要登录的wi-fi网络进行登录。
227.在本技术实施例中,利用用户的位置信息来识别用户场景,并主动推荐官方的wi-fi网络,同时自动完成wi-fi网络的验证登陆,提高使用公共场所wi-fi网络的体验。
228.在一个可能的实施例中,针对用户多次进入同一公共场所时,还提供了一种基于位置信息的wi-fi连接方法,如图14所示,包括:
229.步骤s1401,获取用户的位置信息,并根据用户的位置信息为用户推荐用户所在公共场所的官方wi-fi网络。
230.具体地,可以通过用户持有的电子设备的gps位置信息来获取用户的位置信息。
231.步骤s1402,判断用户是否为首次登录当前公共场所的官方wi-fi网络;当用户为首次登录该公共场所的官方wi-fi网络时,执行步骤s1403,否则执行步骤s1404。
232.步骤s1403,为用户推荐当前位置具有的官方wi-fi网络,并根据用户的选择确定是否自动登录该wi-fi网络。
233.当用户为首次登录该公共场所的wi-fi网络时,在通知栏内显示至少一个目标wi-fi网络,并根据用户的选择登录对应的wi-fi网络,其登录过程与步骤s1304-步骤s1306相同,在此不再赘述。
234.步骤s1404,获取用户上次登录时的登录方式信息,并根据上次登录时的登录方式为用户登录当前位置具有的官方wi-fi网络。
235.步骤s1405,判断用户上次登录时是否为自动登录。当用户的上次登录方式为自动登录时,执行步骤s1406,否则执行步骤s1407。
236.步骤s1406,根据用户的位置信息,自动为用户登录当前位置的官方wi-fi网络。
237.将获取的用户的位置信息与云服务器内存储的公共场所的位置范围信息进行比较,当存在一个公共场所的位置范围信息包含云服务器的位置信息时,云服务器获取与目标公共场所对应的至少一个官方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网络。
238.在一个示例中,将该目标wi-fi网络确定为第一目标wi-fi网络,获取用户上一次登录第一目标wi-fi网络时的登录方式。然后以与上一次登录时的登录方式相同的登录方式登录第一目标wi-fi网络。或者以与上一次登录时相同的登录方式登录至少一个目标wi-fi网络中的任意一个目标wi-fi网络。
239.步骤s1407,为用户推荐当前位置具有的官方wi-fi网络,但不自动登录。
240.在本技术实施例中,为用户提供了一种安全可信且自动化的wi-fi网络连接方式。当用户进入到一个公共场所时,判断用户是否为首次进入该公共场所。当确定用户为非首次进入该公共场所时,获取用户上一次进入该公共场所时,登录该公共场所对应的官方wi-fi网络的登录方式。如果用户上一次是进入该公共场所是选择自动登录该公共场所对应的官方wi-fi网络,那么下次用户再进入该公共场所是,就自动为用户选择该公共场所对应的官方wi-fi网络,不需要打扰用户去询问是否需要自动连接该wi-fi网络。
241.在一个可能的实施例中,还提供了一种基于位置信息的wi-fi连接方法,如图15所示,包括:
242.步骤s1501,获取公共场所的位置范围信息和该公共场所对应的官方wi-fi信息。
243.步骤s1502,将公共场所的位置范围信息和该公共场所对应的官方wi-fi信息,按照对应关系存储到云服务器上。
244.步骤s1503,接收用户的位置信息。
245.步骤s1504,将用户的位置信息与云服务器上存储的公共场所的位置范围信息进行比较,当存在一个公共场所的位置范围信息包含用户的位置信息时,获取该公共场所对应的至少一个官方wi-fi网络,并将至少一个官方wi-fi网络发送给用户。
246.基于上述实施例中的方法,本技术实施例还提供了一种电子设备。如图16所示,该电子设备100包括:采集单元1001、处理单元1002、显示单元1003、登录单元1004、存储单元1005。
247.采集单元1001用于采集用户的位置信息,并将采集到的用户的位置信息发送给云
服务器。
248.处理单元1002用于将本地搜索到的wi-fi网络信息与云服务器返回的至少一个官方wi-fi网络信息进行匹配,确定至少一个目标wi-fi网络信息。
249.显示单元1003用于显示至少一个目标wi-fi网络信息,如图5a、图6a、图6b、图6c所示。进一步地,显示单元1003还用于接收用户对显示的至少一个目标wi-fi网络进行的操作。如图5a、图6a、图6b、图6c所示通过点击通知消息中的“确认”按钮选择自动登录已推荐的目标wi-fi网络。
250.登录单元1004用于根据用户的选择登录选定的wi-fi网络。
251.进一步地,当用户登录成功以后,还需要将该wi-fi网络的登录信息保存到存储单元1005。具体地,需要保存的登录信息包括:已登录的wi-fi网络的名称、登录地址和登录方式。其中登录方式包括:自动登录、手动登录中的任意一个。当用户多次登录同一个wi-fi网络时,在存储该wi-fi网络的登录信息时,自动覆盖上一次存储的该wi-fi网络的登录信息。
252.在一个示例中,处理单元1002确定至少一个目标wi-fi网络信息以后,从至少一个目标wi-fi网络中确定出一个信号强度最大的wi-fi网络作为第一目标wi-fi网络。然后自动为用户登录上第一目标wi-fi网络,并通过显示单元1003显示如图4a所示的登录结果信息。其中,登录结果信息包括:已目标wi-fi网络的名称信息或者目标wi-fi网络所对应的位置信息、目标wi-fi网络的安全信息、第二提示信息中的至少一个。其中,第二提示信息用于提示用户断开与目标wi-fi网络的连接或者关闭自动登录服务。
253.在一个示例中,电子设备100还包括计时单元,当检测到用户当前已连接的wi-fi强度小于预先设定的阈值时,即认为用户已离开该公共场所。此时需要为用户断开当前已连接的wi-fi网络,并通过计时单元开始计时。如果在预设时间段内检测到用户重新进入到该公共场所,自动为用户登录离开之前做连接的wi-fi网络。
254.基于上述实施例中的方法,本技术实施例还提供了一种云服务器。如图17所示,该云服务器200包括:采集单元2001、处理单元2002、存储单元2003。
255.采集单元2001用于采集公共场所的位置范围信息和该公共场所对应的官方wi-fi信息,并将采集到的公共场所的位置范围信息和该公共场所对应的官方wi-fi信息,按照对应关系存储到存储单元2002。
256.进一步地,采集单元2001还用于接收电子设备100发送的用户位置信息,并将该用户位置信息发送到处理单元2002。
257.处理单元2002用于将所述用户的位置信息与云服务器上存储的公共场所的位置范围信息进行比较。当存在一个公共场所的位置范围信息包含用户的位置信息时,获取该公共场所对应的至少一个官方wi-fi网络,并将至少一个官方wi-fi网络发送给电子设备100。
258.基于上述实施例中的方法,本技术实施例还提供了一种基于位置信息的wi-fi连接系统,包括:如图16所示的电子设备100和如图17所示的云服务器200。
259.电子设备100用于获取用户的位置信息,并将获取的用户的位置信息上传到云服务器200上。
260.云服务器200接收到电子设备100发送的用户位置信息以后,将用户的位置信息与云服务器200上存储的公共场所的位置范围信息进行比较。当存在一个公共场所的位置范
围信息包含用户的位置信息时,获取该公共场所对应的至少一个官方wi-fi网络,并将该至少一个官方wi-fi网络返回给电子设备100。
261.电子设备100将从云服务器200上接收的至少一个官方wi-fi网络与本地搜索到的wi-fi网络进行匹配,确定至少一个目标wi-fi网络。然后将该目标wi-fi网络进行显示,并根据用户的选择登录只至少一个目标wi-fi网络中的任意一个目标wi-fi网络,并显示登录结果。
262.在一个可能的示例中,电子设备100在确定至少一个目标wi-fi网络以后,从至少一个目标wi-fi网络中确定出一个信号强度最大的wi-fi网络作为第一目标wi-fi网络。然后自动为用户登录上第一目标wi-fi网络,并显示如图4a所示的登录结果信息。其中,登录结果信息包括:已目标wi-fi网络的名称信息或者目标wi-fi网络所对应的位置信息、目标wi-fi网络的安全信息、第二提示信息中的至少一个。其中,第二提示信息用于提示用户断开与目标wi-fi网络的连接或者关闭自动登录服务。
263.在一个可能的示例中,电子设备从至少一个目标wi-fi网络中确定出一个第一目标wi-fi网络作为需要推荐给用户的wi-fi网络,并在通知栏下方显示通知消息,该通知消息包括为用户推荐的目标wi-fi网络的名称以及该目标wi-fi网络的安全信息。如图5a、图6a、图6b、图6c所示,通过点击通知消息中的“确认”按钮选择自动登录已推荐的目标wi-fi网络。
264.在一个可能的示例中,电子设备将获取的至少一个目标wi-fi网络和本地搜索到的但是未与云服务器返回的官方wi-fi网络匹配上的其他wi-fi网络进行显示。如图8b、图9b所示,通过点击通知消息中的wi-fi网络或者“确认”按钮选择需要登录的wi-fi网络进行登录。
265.本技术的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。
266.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬
盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
267.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献