用于WIFI关联的方法及其电子装置

申请号 CN201310274524.5 申请日 2013-07-02 公开(公告)号 CN103533614A 公开(公告)日 2014-01-22
申请人 三星电子株式会社; 发明人 朴胤镐;
摘要 提供了一种用于WIFI关联的方法及其 电子 装置。提供了一种用于连接到接入点(AP)的方法和设备,其中,电子装置通过所述接入点可接入互联网。所述方法包括:检查互联网接入是否被 请求 ;确定用于提供互联网接入的候选AP;确定在确定的候选AP中的可用AP;显示确定的候选AP和可用AP;基于在确定的可用AP中的特定AP来提供互联网服务。
权利要求

1.一种连接到接入点(AP)的方法,其中,电子装置可通过所述接入点接入互联网,所述方法包括:
检查互联网接入是否被请求
确定用于提供互联网接入的候选AP;
确定在确定的候选AP中的可用AP;
显示确定的候选AP和可用AP;
基于在确定的可用AP中的特定AP来提供互联网服务。
2.如权利要求1所述的方法,其中,确定候选AP的步骤包括:
获得存储的候选AP信息;
扫描相邻AP;
获得关于扫描的相邻AP中的安全状态为开放状态的AP的信息;
通过使用获得的AP信息根据信号强度对AP进行排序;
存储经过排序的候选AP信息。
3.如权利要求2所述的方法,其中,通过使用获得的AP信息根据信号强度对AP进行排序的步骤包括:从候选AP排除包括在存储的候选AP信息中却未包括在扫描的相邻AP信息中的AP。
4.如权利要求1所述的方法,其中,确定可用AP的步骤包括:
连接到特定AP;
如果与特定AP的连接成功,则经由特定AP执行域名服务器查询;
如果DNS查询成功,则尝试与通过使用成功的DNS查询所获得的地址的传输控制协议(TCP)连接;
根据信号强度对候选AP进行排序;
对于根据信号强度排序的候选AP中的每个,将TCP连接成功的AP确定为可用AP。
5.一种电子装置,包括:
显示器;
至少一个调制解调器处理器;
至少一个处理器;
存储器
存储在所述存储器中并被配置为由所述至少一个处理器执行的至少一个程序,其中,所述至少一个程序包括用于以下处理的指令:
检查互联网接入是否被请求;
确定用于提供互联网接入的候选AP;
确定在确定的候选AP中的可用AP;
显示确定的候选AP和可用AP;
基于在确定的可用AP中的特定AP来提供互联网服务。
6.如权利要求5所述的电子装置,其中,所述程序包括:当确定候选AP时,用于以下处理的指令:
获得存储的候选AP信息;
扫描相邻AP;
获得关于扫描的相邻AP中的安全状态为开放状态的AP的信息;
通过使用获得的AP信息根据信号强度对AP进行排序;
存储经过排序的候选AP信息。
7.如权利要求6所述的电子装置,其中,所述程序包括:当通过使用获得的AP信息根据信号强度对AP进行排序时,用于从候选AP排除包括在存储的候选AP信息中却未包括在扫描的相邻AP信息中的AP的指令。
8.如权利要求5所述的电子装置,其中,所述程序包括:当确定可用AP时,用于以下处理的指令:
连接到特定AP;
如果与特定AP的连接成功,则经由特定AP执行域名服务器(DNS)查询;
如果DNS查询成功,则尝试与通过使用成功的DNS查询所获得的地址的TCP连接;
根据信号强度对候选AP进行排序;
对于根据信号强度排序的候选AP中的每个,将TCP连接成功的AP确定为可用AP。
9.一种电子装置,包括:
显示器;
至少一个调制解调器处理器;
存储器;
用于检查互联网接入是否被请求的元件;
用于确定提供互联网接入的候选AP的元件;
用于确定在确定的候选AP中的可用AP的元件;
用于显示确定的候选AP和可用AP的元件;
用于基于在确定的可用AP中的特定AP来提供互联网服务的元件。
10.如权利要求9所述的电子装置,其中,用于确定候选AP的元件包括:
用于获得存储的候选AP信息的元件;
用于扫描相邻AP的元件;
用于获得关于扫描的相邻AP中的安全状态为开放状态的AP的信息的元件;
用于通过使用获得的AP信息根据信号强度对AP进行排序的元件;
用于存储经过排序的候选AP信息的元件。
11.如权利要求10所述的电子装置,其中,用于通过使用获得的AP信息根据信号强度对AP进行排序的元件包括:用于从候选AP排除包括在存储的候选AP信息中却未包括在扫描的相邻AP信息中的AP的元件。
12.如权利要求9所述的电子装置,其中,用于确定可用AP的元件包括:
用于连接到特定AP的元件;
用于如果与特定AP的连接成功,则经由特定AP执行域名服务器(DNS)查询的元件;
用于如果DNS查询成功,则尝试与通过使用成功的DNS查询所获得的地址的TCP连接的元件;
用于根据信号强度对候选AP进行排序的元件;
用于对于根据信号强度排序的候选AP中的每个,将TCP连接成功的AP确定为可用AP的元件。
13.如权利要求1所述的方法、权利要求5所述的电子装置和权利要求9所述的电子装置,其中,当执行DNS查询时,域名服务器(DNS)和电子装置位于相同的内联网。
14.如权利要求1所述的方法、权利要求5所述的电子装置和权利要求9所述的电子装置,其中,用于提供互联网服务的特定AP是首先被确定的可用AP或从至少一个可用AP选择的AP。
15.一种用于存储一个或多个程序的非瞬时计算机可读存储介质,如果所述一个或多个程序被电子装置执行,允许所述装置执行权利要求1所述的方法。

说明书全文

用于WIFI关联的方法及其电子装置

技术领域

[0001] 本发明涉及一种用于提供互联网服务的方法和设备。更具体地说,本发明涉及一种用于通过在无线保真(Wi-Fi)网络中搜索能够接入互联网的接入点(AP)并自动连接到找到的AP来提供互联网服务的方法和设备。

背景技术

[0002] 当使用Wi-Fi的电子装置被简单地连接到接入点(AP)时,所述电子装置无法确定互联网是否可被接入。换句话说,仅连接到AP并不一定确保电子装置将可接入互联网。因此,即使实际上互联网无法被使用,电子装置也保持其与AP的连接。在以下情况下,互联网无法被使用。
[0003] 首先,在使用Wi-Fi的电子装置未能获得有效互联网协议(IP)地址时。当存在动态主机配置协议(DHCP)问题时,或者当电子装置建立与错误的AP连接时,使用Wi-Fi的电子装置获得无效IP地址(例如,169.254.x.x)。在此情况下,使用Wi-Fi的电子装置由于无效IP地址而不能提供互联网服务。
[0004] 另外,当AP本身没有被连接到互联网或AP无法通过互联网发送和接收包时,AP不能向电子装置提供互联网服务。例如,即使使用Wi-Fi的电子装置获得有效IP地址,AP本身也无法通过互联网发送和接收包。在此情况下,使用Wi-Fi的电子装置不能使用互联网,或只能使用内联网。
[0005] 这样,当使用Wi-Fi的电子装置被连接到禁用互联网的AP时,存在以下问题:即使启用互联网的AP被包括在使用Wi-Fi的电子装置的AP列表中,电子装置也不再能够尝试连接到AP。
[0006] 因此,需要用于自动连接到能够接入互联网的AP的方法和设备。
[0007] 以上信息仅表示为用于帮助本公开的理解的背景信息。关于以上描述中的任何一项是否可用作对于本发明的现有技术,没有确定且没有断言

发明内容

[0008] 本发明的多个方面在于至少解决上述问题和/或缺点,并至少提供以下描述的优点。因此,本发明的一方面在于提供一种无线保真(Wi-Fi)接入方法及其电子装置。
[0009] 本发明的另一方面在于提供一种用于确定能够接入互联网的接入点(AP)的电子装置和方法。
[0010] 本发明的另一方面在于提供一种用于连接到能够接入互联网的AP的设备和方法。
[0011] 根据本发明的第一方面,提供一种连接到AP的方法,其中,电子装置可通过所述AP接入互联网。所述方法包括:检查互联网接入是否被请求;确定用于提供互联网接入的候选AP;确定在确定的候选AP中的可用AP;显示确定的候选AP和可用AP;基于在确定的可用AP中的特定AP来提供互联网服务。
[0012] 根据本发明的第二方面,提供一种电子装置。所述装置包括:显示器、至少一个调制解调器处理器、至少一个处理器、存储器、存储在存储器中并被配置为由所述至少一个处理器执行的至少一个程序,其中,所述至少一个程序包括用于以下处理的指令:检查互联网接入是否被请求;确定用于提供互联网接入的候选AP;确定在确定的候选AP中的可用AP;显示确定的候选AP和可用AP;基于在确定的可用AP中的特定AP来提供互联网服务。
[0013] 根据本发明的第三方面,提供一种电子装置。所述装置包括:显示器;至少一个调制解调器处理器;存储器;用于检查互联网接入是否被请求的元件;用于确定提供互联网接入的候选AP的元件;用于确定在确定的候选AP中的可用AP的元件;用于显示确定的候选AP和可用AP的元件;用于基于在确定的可用AP中的特定AP来提供互联网服务的元件。
[0014] 从结合附图公开本发明的示例性实施例的以下详细描述,本发明的其它方面、优点和显著特征对于本领域的技术人员将变得清楚。

附图说明

[0015] 从参照附图进行的以下描述,本发明的特定示例性实施例的以上和其它方面、特征和优点将会更清楚,其中:
[0016] 图1示出根据本发明的示例性实施例的Wi-Fi接入过程;
[0017] 图2A和图2B示出根据本发明的示例性实施例的操作电子装置的过程以及相应元件的组合;
[0018] 图3A和图3B示出根据本发明的示例性实施例的获得电子装置的候选接入点(AP)信息的过程以及相应元件;
[0019] 图4示出根据本发明的示例性实施例的基于候选AP信息确定可用AP的过程;
[0020] 图5示出根据本发明的示例性实施例的基于候选AP信息确定可用AP的过程;
[0021] 图6示出根据本发明的示例性实施例的指示互联网服务对于AP是否可用的用户界面
[0022] 在整个附图中,相同的标号将被理解为指示相同的部件、组件和结构。

具体实施方式

[0023] 提供参照附图的以下描述以帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。以下描述包括各种特定细节以帮助所述理解,但这些细节仅被认为是示例性的。因此,本领域的普通技术人员将认识到:在不脱离本发明的范围和精神的情况下,可对这里描述的实施例进行各种改变和修改。另外,为了清晰和简洁,可省略公知功能和构造的描述。
[0024] 在以下描述和权利要求中使用的术语和词语不限于字面含义,而仅由发明人使用以实现本发明的清晰和一致的理解。因此,对于本领域的技术人员来说显然:本发明的示例性实施例的以下描述仅被提供用于说明目的,而不是用于限制由权利要求及其等同物限定的本发明的目的。
[0025] 应理解:除非上下文明确指示,否则单数形式包括复数指代。因此,例如,参照“组件表面”包括参照这种表面中的一个或多个。
[0026] 以下描述的本发明涉及无线保真(Wi-Fi)接入方法及其电子装置。
[0027] 图1示出根据本发明的示例性实施例的Wi-Fi接入过程。
[0028] 参照图1,电子装置可以是便携式电子装置。另外,电子装置可以是便携式终端、移动电话、移动板、媒体播放器、平板计算机、手持计算机、便携式游戏控制台、便携式/个人多媒体播放器(PMP)、膝上型计算机、数字相机、手持电子书、个人数字助理(PDA)等。另外,电子装置可以是包括结合这些装置中的两种或更多种功能的装置的任何便携式电子装置。
[0029] 电子装置包括控制器100、扬声器/麦克110、相机120、第一射频(RF)处理器130、第二RF处理器140、传感器150、触摸屏160、触摸屏控制器165和外部存储器170。
[0030] 控制器100可包括接口101、一个或多个处理器(例如,应用处理器102、第一调制解调器处理器103和第二调制解调器处理器105)和内部存储器104。可选地,控制器100的整个部件可被称为处理器。接口101、应用处理器102、第一调制解调器处理器103、内部存储器104和第二调制解调器处理器105可以是单独的组件或可被集成在一个或多个集成电路中。
[0031] 应用处理器102通过执行各种软件程序来执行用于电子装置的各种功能。第一调制解调器处理器103处理和控制语音通信和数据通信。第二调制解调器处理器105处理和控制Wi-Fi通信。
[0032] 应用处理器102、第一调制解调器处理器103和第二调制解调器处理器105也可执行存储在外部存储器170或内部存储器104中的特定软件模块(例如,指令集),并因此执行与特定软件模块相应的各种特定功能。例如,应用处理器102、第一调制解调器处理器103和第二调制解调器处理器105可通过与存储在外部存储器170或内部存储器104中的软件模块交互工作来执行本发明的示例性实施例的方法。
[0033] 第一调制解调器处理器103包括通信调制解调器。第一调制解调器处理器103还可包括用于进行通信的通信协议和基于所述通信协议的编解码器。另外,根据实施情况,第一调制解调器处理器103可包括以下协议:诸如,会话发起协议(SIP)、超文本传输协议(HTTP)、时传输协议(RTP)、实时控制协议(RTCP)以及传输控制协议/互联网协议(TCP/IP)。
[0034] 第二调制解调器处理器105包括Wi-Fi调制解调器。第二调制解调器处理器105还可包括用于进行通信的通信协议和基于所述通信协议的的编解码器。用于Wi-Fi通信的协议可以是电气电子工程师学会(IEEE)802.11a/b/g/n。另外,根据实施情况,第二调制解调器处理器105可包括诸如SIP、HTTP、RTP、RTCP、TCP/IP等的协议。
[0035] 根据本发明的示例性实施例,通过使用接口101的第二调制解调器处理器105和处理器之间的通信,应用处理器102搜索能够接入互联网的AP,并通过经由找到的AP连接到互联网来向用户提供互联网服务。
[0036] 接口101将电子装置的触摸屏控制器165、外部存储器170等连接到应用处理器102、第一调制解调器处理器103、第二调制解调器处理器105等中的至少一个。
[0037] 传感器模块150可操作地被连接到接口101。根据本发明的示例性实施例,传感器模块150可实现各种功能。例如,运动传感器、光学传感器等可被连接到接口101来分别实现运动感测、外部光束感测等。除此之外,其它传感器(诸如位置测量系统、温度传感器、生物体征传感器等)可被连接到接口101来执行相关功能。
[0038] 相机120可通过经由接口101与应用处理器102交互工作来执行相机功能(诸如图像捕捉、视频捕捉等)。
[0039] 第一RF处理器130执行通信功能。例如,RF信号在第一调制解调器处理器103的控制下被转换为基带信号,并随后被提供给第一调制解调器处理器103,或者来自第一调制解调器处理器103的基带信号通过被转换为RF信号来被发送。第一调制解调器处理器103通过使用各种通信方案来处理基带信号。例如,虽然通信方案可包括全球移动通信系统(GSM)通信方案、增强数据GSM环境(EDGE)通信方案、码分多址(CDMA)通信方案、宽带码分多址(W-CDMA)通信方案、长期演进(LTE)通信方案、正交频分多址接入(OFDMA)通信方案、Wi-Fi通信方案、WiMax通信方案、蓝牙通信方案等,但不限于此。
[0040] 第二RF处理器140执行通信功能。例如,在第二调制解调器处理器105的控制下,第二RF处理器140将RF信号转换为基带信号并将转换后的基带信号提供给第二调制解调器处理器105,或将来自第二调制解调器处理器105的基带信号转换为RF信号并发送转换后的RF信号。例如,第二调制解调器处理器105可包括Wi-Fi通信协议(例如,IEEE802.11a/b/g/n)。
[0041] 扬声器/麦克风110可输入和输出音频流,诸如语音识别、语音再现、数字记录、电话功能等。例如,扬声器/麦克风110将音频信号转换为电子信号,或将电子信号转换为音频信号。虽然未示出,但可经由外部端口或经由无线连接将可附接并可拆卸的机、头戴式耳机或耳麦可操作地连接到电子装置。
[0042] 触摸屏控制器165可被连接到触摸屏160。虽然触摸屏160和触摸屏控制器165可被配置为使用用于确定一个或多个接触点的电容、电阻、红外、表面声波技术等,但不限于此。触摸屏160和触摸屏控制器165可被配置为使用包括用于检测接触、移动及其停止等的其它接近传感器或其它元件的任何多点触摸感测技术。
[0043] 触摸屏160提供在电子装置和用户之间的输入/输出接口。例如,触摸屏160将用户的触摸输入传送到电子装置。另外,触摸屏160是将来自电子装置的输出显示给用户的介质。例如,触摸屏将视觉输出显示给用户。以文本、图形、视频及其组合来表示这种视觉输出。
[0044] 各种显示器可被用作触摸屏160。例如,虽然触摸屏160可包括液晶显示器(LCD)、发光二极管(LED)、发光聚合物显示器(LPD)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AMOLED)、柔性LED(FLED)等,但不限于此。
[0045] 外部存储器170或内部存储器104可包括快速随机存取存储器和/或非易失性存储器、一个或多个磁盘存储装置、闪存(例如,NAND、NOR)等。
[0046] 外部存储器170或内部存储器104存储软件组件。软件组件包括:操作系统软件模块、通信软件模块、图形软件模块、用户界面软件模块、运动图像专家组(MPEG)模块、相机软件模块、一个或多个应用软件模块等。
[0047] 另外,因为模块(例如,软件组件)可被表示为一组指令,所以所述模块也可被表示为指令集。所述模块还可被表示为程序。包括指令的模块可通过应用处理器102执行相应指令。
[0048] 操作系统软件包括用于控制一般系统操作的各种软件组件。一般系统操作的控制包括存储器控制和管理、存储硬件(装置)控制和管理、电源控制和管理等。另外,操作系统软件执行便于各种硬件元件(装置)和软件元件(模块)之间的通信的功能。
[0049] 通信软件模块可经由第一RF处理器130或第二RF处理器140实现与其它电子装置(诸如计算机、服务器和/或便携式终端)的通信。另外,通信软件模块包括符合相应通信方案的协议结构。
[0050] 图形软件模块包括用于提供图形并在触摸屏单元160上显示图形的各种软件组件。术语“图形”与文本、网页、图标、数字图像、视频、动画等相应。
[0051] 用户界面软件模块包括与用户界面相关的各种软件组件。用户界面软件模块包括与用户界面改变到的特定状态以及用户界面的状态改变的特定条件相关的内容。根据本发明的示例性实施例,用户界面模块提供用于执行用户寻找并确定能够接入互联网的AP的功能的用户界面,使得用户可经由能够接入互联网的AP使用互联网。
[0052] 相机软件模块包括实现与相机相关的处理和功能的与相机相关的软件组件。应用模块包括:浏览器应用、电子邮件应用、即时通讯应用、字处理应用、键盘仿真应用、通讯录应用、触摸列表应用、窗口小部件应用、数字版权管理(DRM)应用、语音识别应用、语音再现应用、位置确定功能、基于位置的服务等。存储器还可包括除上述模块之外的另外的模块(指令)。另外,可选地,可不使用所述模块(指令)中的一些。
[0053] 编解码器模块执行视频电话或语音电话中使用的编解码器的功能。对在本发明的示例性实施例中支持的编解码器没有限制。
[0054] 根据本发明的示例性实施例,协议栈模块执行电子装置中使用的协议的功能。协议模块可执行协议(例如,SIP、HTTP、RTP/RTCP、TCP/IP等)的功能。对在本发明的示例性实施例中支持的协议没有限制。
[0055] 根据本发明的示例性实施例,应用模块(例如,Wi-Fi控制程序)可包括用于通过使用第二调制解调器处理器105和第二RF处理器140来确定能够接入互联网的AP并用于自动连接到所述AP的指令。
[0056] 另外,根据本发明的示例性实施例,应用模块使用域名服务器(DNS)查询和传输控制协议(TCP)连接功能来确认互联网接入的有效性。通常,ping命令用于确认关于IP通信装置的可访问性。然而,IP通信装置可被配置为不响应于ping命令,或者防火墙可被安装在与IP通信装置连接的AP的网络中。因此,因为ping命令可能无法被使用,所以应用模块使用DNS查询和TCP连接功能。
[0057] 另外,使用一个或多个流处理器和/或包括专用集成电路(ASIC)和/或软件组件和/或其组合的硬件组件,来执行以上描述的以及以下将被描述的本发明的示例性实施例的电子装置的各种功能。
[0058] 图2A和图2B示出根据本发明的示例性实施例的操作电子装置的过程以及相应元件的组合。
[0059] 参照图2A,在步骤205,电子装置确定电子装置是否接收到互联网接入请求。如果电子装置确定电子装置没有接收到互联网接入请求,则电子装置可继续轮询互联网接入请求的接收。相反地,如果在步骤205电子装置确定电子装置从用户接收到互联网接入请求,则随后电子装置进行到步骤210,其中,在步骤210,电子装置确定用于互联网接入的候选AP。以下将参照图3A和图3B更加详细地描述用于确定候选AP的处理。
[0060] 此后,在步骤215,电子装置基于确定的候选AP确定可使用互联网的可用AP。在步骤220,电子装置通过使用在步骤215确定的可用AP来提供互联网服务。以下将参照图4和图5更加详细地描述基于确定的候选AP来确定可用AP的处理。
[0061] 为了使电子装置执行图2A的过程,电子装置可包括图2B的元件。
[0062] 参照图2B,电子装置250可包括:用于从用户接收互联网接入请求的元件255、用于确定候选AP(用于确定可用AP)的元件260、用于基于确定的候选AP来确定可使用互联网的可用AP的元件265、用于通过使用确定的可用AP来提供互联网服务的元件270。
[0063] 图3A和图3B示出根据本发明的示例性实施例的获得电子装置的候选AP信息的过程以及相应元件。
[0064] 参照图3A,在步骤305,电子装置获得存储的候选AP信息。
[0065] 在步骤310,电子装置扫描相邻AP。通常,AP广播具有特定周期的信标信号。电子装置接收信标信号,并可基于包括在信标信号中的信息识别特定的相邻AP。另外,电子装置可测量信标信号的信号强度来识别发送信标信号的AP的信号强度以及电子装置和发送信标信号的AP之间的距离。
[0066] 此后,在步骤315,电子装置获得关于扫描的AP中的安全状态为开放状态的AP的信息。例如,电子装置从扫描的AP中识别具有开放网络(例如,与安全偏好和/或电子装置权限配置文件相关)的AP。电子装置随后获得用于与开放网络相应的AP的信息。
[0067] 此后,在步骤320,电子装置通过使用获得的AP信息根据信号强度对AP进行排序。在排序过程中(例如,在根据信号强度的AP的排序中),电子装置从候选AP排除包括在存储的后选AP信息中却未包括在扫描的相邻AP信息中的AP。
[0068] 此后,在步骤325,电子装置存储经过排序的候选AP信息。
[0069] 为了使电子装置执行图3A的过程,电子装置可包括图3B的元件。
[0070] 参照图3B,电子装置320可包括用于获得存储的候选AP信息的元件355、用于扫描相邻AP的元件360、用于获得关于在扫描的AP中安全状态是开放状态的AP的信息的元件365、用于通过使用获得的AP信息根据信号强度对AP进行排序的元件370、用于存储经过排序的候选AP信息的元件375。
[0071] 图4示出根据本发明的示例性实施例的基于候选AP信息确定可用AP的过程。
[0072] 参照图4,在步骤405,电子装置尝试连接到候选AP中的具有最大信号强度的AP。例如,电子装置尝试Wi-Fi接入。在步骤405,电子装置可显示当前正在尝试Wi-Fi接入。
[0073] 在步骤410,电子装置确定Wi-Fi接入是否成功。如果在步骤410电子装置确定Wi-Fi接入没有成功,则电子装置进行到步骤470。相反,如果在步骤410电子装置确定Wi-Fi接入成功,则随后电子装置进行到步骤415,其中,在步骤415,电子装置执行DNS查询。DNS查询的处理可与获得预定义的特定服务器的互联网协议(IP)地址的处理相应。例如,DNS查询的处理可与获得“www.samsung.com”的IP地址的处理相应。
[0074] 在步骤420,电子装置确定DNS查询是否成功。如果在步骤420电子装置确定DNS查询没有成功,则电子装置进行到步骤470。相反,如果在步骤420电子装置确定DNS查询成功(例如,如果电子装置获得特定服务器的IP地址),则随后电子装置进行到步骤425,其中,在步骤425,电子装置尝试与获得的IP地址的TCP连接。TCP连接包括TCP三次握手处理。
[0075] 在步骤430,电子装置确定TCP连接是否成功。如果电子装置确定TCP连接没有成功,则电子装置进行到步骤470。相反,如果在步骤430,电子装置确定TCP连接成功,则电子装置进行到步骤435,其中,在步骤435,电子装置结束TCP连接。
[0076] 此后,在步骤440,电子装置将TCP连接成功的AP确定为可用AP,并存储和显示关于可用AP的信息。例如,电子装置确定哪个AP与TCP连接成功的AP相应,并且电子装置存储和显示与这个AP相应的信息。
[0077] 此后,在步骤445,电子装置通过使用存储的AP信息提供互联网服务。
[0078] 如果在步骤410电子装置确定Wi-Fi接入失败,或者如果在步骤420电子装置确定DNS查询失败,或者如果在步骤430电子装置确定TCP连接失败,则随后Wi-Fi装置(例如,或电子装置)可显示Wi-Fi接入失败。另外,如果AP执行强制网络户认证,则电子装置可显示强制网络门户认证被执行。TCP连接会由于电子装置和DNS服务器位于相同内联网而失败,并因此DNS查询是可行的,但是通过外部网络(例如,互联网)的包发送和接收是不可行的。
[0079] 此后,在步骤470,电子装置确定检查(例如,确定)可行的AP是否与最后一个AP相应,其中,所述检查与互联网连接是否可行有关。如果在步骤470,电子装置确定检查(例如,确定)可行的AP不与最后一个AP相应,则电子装置进行到步骤480,其中,所述检查与互联网连接是否可行相关,在步骤480,电子装置根据信号强度的顺序尝试连接到下一优先级的AP。此后,电子装置进行到步骤410,其中,在步骤410,电子装置执行后续步骤。相反,如果在步骤470,电子装置确定检查(例如,确定)可行的AP与最后一个AP相应,则随后电子装置结束所述处理,其中,所述检查与互联网连接是否是可行有关。
[0080] 图5示出根据本发明的示例性实施例的基于候选AP信息确定可用AP的过程。
[0081] 参照图5,在步骤505,电子装置尝试连接到候选AP中的具有最大信号强度的AP。例如,电子装置尝试Wi-Fi接入。在此处理中,电子装置可显示当前正在尝试Wi-Fi接入。
[0082] 在步骤510,电子装置确定Wi-Fi接入是否成功。如果在步骤510电子装置确定Wi-Fi接入没有成功,则随后电子装置可进行到步骤580。相反,如果在步骤510电子装置确定Wi-Fi接入成功,则电子装置进行到步骤515,其中,在步骤515,电子装置执行DNS查询。DNS查询的处理可与获得预定义的特定服务器的IP地址的处理相应。例如,DNS查询处理可与获得“www.samsung.com”的IP地址的处理相应。
[0083] 在步骤520,电子装置确定DNS查询是否成功。如果在步骤520电子装置确定DNS查询没有成功,则随后电子装置进行到步骤580。相反,如果在步骤520电子装置确定DNS查询成功(例如,如果电子装置获得特定服务器的IP地址),则随后电子装置进行到步骤525,其中,在步骤525,电子装置尝试与获得的IP地址的TCP连接。TCP连接包括TCP三次握手处理。
[0084] 在步骤530,电子装置确定TCP连接是否成功。如果在步骤530电子装置确定TCP连接没有成功,则电子装置进行到步骤580。相反,如果在步骤530电子装置确定TCP连接成功,则随后电子装置进行到步骤535,其中,在步骤535,电子装置结束TCP连接。此后,在步骤540,电子装置将TCP连接成功的AP确定为可用AP。例如,电子装置将TCP连接成功的AP识别为可用AP。
[0085] 此后,在步骤545,电子装置确定被检查(例如,被确定)互联网连接的可能性的AP是否与最后一个AP相应。如果在步骤545电子装置确定正被检查(例如,被确定)互联网连接的可能性的AP不与最后一个AP相应,则随后电子装置进行到步骤580,其中,在步骤580,电子装置根据信号强度的顺序尝试连接到下一优先级的AP。此后,电子装置进行到步骤510并执行后续步骤。
[0086] 相反,如果在步骤545电子装置确定正被检查(例如,被确定)互联网连接的可能性的AP与最后一个AP相应,则随后电子装置进行到步骤560,其中,在步骤560,电子装置将关于直到当前时间(或时间点)检查的在候选AP中的可用AP或不可用AP的信息存储为新的候选AP信息,并且关于可用AP和不可用AP的信息被随后显示。如果AP执行强制网络门户认证,则电子装置可显示强制网络门户认证被执行。
[0087] 在步骤565,电子装置确定将由用户使用的AP是否被确定。如果在步骤565电子装置确定将由用户使用的AP被确定,则电子装置进行到步骤570,其中,在步骤570,电子装置经由确定的AP提供互联网服务。相反,如果在步骤565电子装置确定将由用户使用的AP没有被确定,则电子装置继续轮询以确定将由用户使用的AP是否被确定。
[0088] 如果在步骤510电子装置确定Wi-Fi接入失败,或者如果在步骤520电子装置确定DNS查询失败,或者如果在步骤530电子装置确定TCP连接失败,则Wi-Fi装置可显示Wi-Fi接入失败。另外,如果AP执行强制网络门户认证,则电子装置可显示强制网络门户认证被执行。TCP连接会由于电子装置和DNS服务器位于相同内联网而失败,并因此DNS查询是可行的,但是通过外部网络(例如,互联网)的包发送和接收是不可行的。
[0089] 图6示出根据本发明的示例性实施例的指示互联网服务对于AP是否可用的用户界面。
[0090] 参照图6,在候选AP中,可用AP由“o”指示,并且不可用AP由“x”指示。目前正在检查AP“Iptime”是否可用。例如,目前正在检查的AP可被着重显示,或者否则可与指示AP目前正被检查的标记关联。
[0091] 另外,当AP执行强制网络门户认证时,“C”指示强制网络门户认证必须被执行。
[0092] 根据本发明的示例性实施例,电子装置可显示AP的列表。例如,AP的列表可指示在电子装置的通信范围内的AP(例如,检测到的AP)。AP的列表可识别互联网连接可行的AP(例如,可用AP)。AP的列表可识别目前正检查的AP(例如,为可能的互联网连接)。AP的列表可识别作为封闭网络(closed network)AP的AP或另外具有防止电子装置获得对其的接入的安全限制的AP。AP的列表可识别哪些AP被确定为没有网络连接(例如,不可用AP)。
[0093] 根据本发明的示例性实施例,使用Wi-Fi的电子装置可通过连接到能够接入互联网的AP来向用户提供有效互联网服务,并因此避免不必要的AP搜索,这防止电子装置浪费电
[0094] 应理解:可按硬件、软件或硬件和软件的组合的形式来实现根据权利要求和说明书中的描述的本发明的示例性实施例。
[0095] 任何这样的软件可被存储在非瞬时性计算机可读存储介质中。非瞬时性计算机可读存储介质存储一个或多个程序(软件模块),其中,所述一个或多个程序包括指令,当所述一个或多个程序被电子装置中的一个或多个处理器执行时,使电子装置执行本发明的方法。
[0096] 可按易失性或非易失性存储器(诸如,例如,像只读存储器(ROM)的存储装置,是否可擦或可写)的形式或按存储器(诸如,例如,随机存取存储器(RAM)、存储器芯片、装置或集成电路或光或磁可读介质(诸如,例如,致密盘(CD)、数字多功能盘(DVD)、磁盘或磁带等))的形式存储任何这样的软件。将理解:存储装置和存储介质是适合于存储包括指令的程序的机器可读存储器的示例性实施例,其中,当程序被执行时,实现本发明的示例性实施例。因此,示例性实施例提供包括用于实现在本说明书的权利要求中的任意一项所要求的设备或方法的代码的程序以及存储这种程序的机器可读存储器。
[0097] 虽然已参照本发明的示例性实施例示出和描述了本发明,但是本领域的技术人员将理解:在不脱离由权利要求及其等同物限定的精神和范围的情况下,可在形式和细节上进行各种改变。
QQ群二维码
意见反馈