[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109314723B - 一种实现数据业务的方法、装置及终端 - Google Patents

一种实现数据业务的方法、装置及终端 Download PDF

Info

Publication number
CN109314723B
CN109314723B CN201880002514.7A CN201880002514A CN109314723B CN 109314723 B CN109314723 B CN 109314723B CN 201880002514 A CN201880002514 A CN 201880002514A CN 109314723 B CN109314723 B CN 109314723B
Authority
CN
China
Prior art keywords
router
terminal
network configuration
message
configuration parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201880002514.7A
Other languages
English (en)
Other versions
CN109314723A (zh
Inventor
张秀平
张德竞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN109314723A publication Critical patent/CN109314723A/zh
Application granted granted Critical
Publication of CN109314723B publication Critical patent/CN109314723B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update or notification mechanisms, e.g. DynDNS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种实现数据业务的方法、装置及终端,涉及通信技术领域,能解决局域网中手机无法实现数据业务的问题。该方法在一个包括终端,第一、第二路由器的通信系统中实现;第一路由器连接第二路由器,第一路由器与互联网建立连接。终端与第二路由器建立无线局域网连接。终端通过短距离通信协议广播获取网络配置参数的请求信息;终端收到第一、第二路由器分别发送的第一、第二网络配置参数并保存,且从中确定用于进行网络配置的网络配置参数来实现网络配置。第二路由器接收终端发送的第二数据业务请求,并根据该请求中的网关地址将该请求转发给第一路由器,以使第一路由器通过互联网向服务器发送该请求,实现终端的第二数据业务。

Description

一种实现数据业务的方法、装置及终端
本申请要求于2017年04月27日提交中国专利局、申请号为201710288884.9、申请名称为“网络地址配置方法及终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,尤其涉及一种实现数据业务的方法、装置及终端。
背景技术
随着通信技术的发展,尤其是诸如家庭网络、公司网络等局域网的普及,以公司网络为例,为了解决因局域网覆盖面积的局限性,以及诸如墙等障碍物对Wi-Fi信号的削弱而导致的用户无法实现数据业务的问题,目前,在办公区内可以设置有多个路由器。其中,在上述多个路由器中,存在至少一个路由器与互联网连接,而其他路由器可以通过有线或是无线的方式与该至少一个路由器相连。这样用户就可以使用手机通过接入任意一个路由器,以实现数据业务。
在实现数据业务之前,手机通过局域网设置的路由器从网络侧获取网络配置参数。对于手机而言,在发出获取网络配置参数的请求之后,处于局域网内的多个路由器在接收到该请求后,均可以向手机发送网络配置参数。而对于手机而言,会使用最先接收到的网络配置参数进行网络配置,对于接收到的其他网络配置参数可以丢弃。但是对于上述局域网的情况而言,当手机最先接收到的网络配置参数为上述其他路由器发送的网络配置参数,那么由于其他路由器与互联网是通过上述至少一个路由器连接的,因此,在手机完成网络配置后,该手机无法实现数据业务。
发明内容
本申请实施例提供一种实现数据业务的方法、装置及终端,能够解决局域网中手机无法实现数据业务的问题。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供一种实现数据业务的方法。该方法在一个通信系统中实现。该通信系统包括终端、第一路由器和第二路由器。其中,第一路由器通过无线或有线方式连接第二路由器,第一路由器与互联网建立连接。该方法包括:终端与第二路由器建立无线局域网连接。终端通过短距离通信协议广播携带有终端标识信息的动态主机配置协议发现DHCP DISCOVER消息。第二路由器接收到DHCP DISCOVER消息,响应于DHCP DISCOVER消息,第二路由器发送第二动态主机配置协议提供DHCP OFFER消息给终端。之后终端接收第二DHCP OFFER消息并保存。其中,第二DHCP OFFER消息包括第二路由器为终端分配的第二互联网协议IP地址和第二网关地址。响应于DHCP DISCOVER消息,第一路由器发送第一DHCP OFFER消息给终端。之后终端接收第一DHCP OFFER消息并保存。其中,第一DHCP OFFER消息包括第一路由器为终端分配的第一IP地址和第一网关地址。终端确定第二路由器是否与存储的历史网关记录相同。当终端确认第二路由器与存储的历史网关记录相同,则终端检测是否存在域名系统DNS失败或者传输控制协议TCP Rx失败。当终端检测到DNS失败或者TCP Rx失败,或者,当终端确认第二路由器与存储的历史网关记录不同,则终端向第二路由器发送HTTP GET消息。终端确定是否接收到第二路由器发送的反馈消息。其中,反馈消息为第二路由器响应于终端发送的HTTP GET消息,向终端发送的消息。当终端未接收到第二路由器发送的反馈消息,终端使用第一DHCP OFFER消息携带的第一网络配置参数进行网络配置,以通过第一网关实现数据业务。通过上述技术方案,终端可以灵活地根据不同的网络配置参数来配置网络,最终实现数据业务,从而提高了终端进行数据业务时的效率,也提高了用户上网体验。
第二方面,本申请实施例提供一种实现数据业务的方法。该方法在一个通信系统中实现。该通信系统包括终端、第一路由器和第二路由器。其中,第一路由器通过无线或有线方式连接第二路由器,第一路由器与互联网建立连接。该方法包括:终端与第二路由器建立无线局域网连接。终端与第二路由器建立无线局域网连接。终端通过短距离通信协议广播获取网络配置参数的请求信息。终端收到第一路由器发送的第一网络配置参数,以及第二路由器发送的第二网络配置参数,终端将第一网络配置参数和第二网络配置参数保存。终端在第一网络配置参数和第二网络配置参数中确定用于进行网络配置的网络配置参数,并根据确定的网络配置参数来实现网络配置。终端向第二路由器发送第二数据业务请求;第二路由器接收第二数据业务请求,并根据第二数据业务请求中的网关地址将请求转发给第一路由器;第一路由器通过互联网向服务器发送第二数据业务请求,以实现终端的第二数据业务。由此可见,由于终端将接收到的各个路由器反馈的网络配置参数均进行保存,因此,在终端采用一个路由器发送的网络配置参数进行网络配置后,当终端无法实现数据业务时,终端可以从保存的网络配置参数中,获取一个未用于网络配置的网络配置参数进行网络配置,以实现终端的数据业务。
在一种示例性的实现方式中,终端在第一网络配置参数和第二网络配置参数中确定用于进行网络配置的网络配置参数,并根据确定的网络配置参数来实现网络配置,可以实现为:终端确定第一路由器是否与存储的历史网关记录相同;当第一路由器与存储的历史网关记录相同,终端未检测到域名系统DNS失败和传输控制协议TCP Rx失败中的至少一项,则终端通过第一网络配置参数进行网络配置。由此可见,终端可以结合存储的历史网关记录以及是否发生DNS失败及TCP Rx失败的情况,对终端接收到的网络配置参数进行筛选。在第一路由器与存储的历史网关记录相同时,表示终端曾经通过第一路由器实现数据业务。在此基础上,由于终端未检测到域名系统DNS失败和传输控制协议TCP Rx失败中的至少一项,表示终端能够通过第一路由器实现数据业务,因此,终端可以通过第一网络配置参数进行网络配置。
在一种示例性的实现方式中,当第一路由器与存储的历史网关记录相同,终端检测到DNS失败或者TCP Rx失败,终端向第一路由器发送HTTP GET消息。由于DNS失败或者TCPRx失败,表示终端向网络侧发送的消息可能无法得到反馈,因此,终端为了进一步确定第一路由器能否使终端实现数据业务,可以通过向第一路由器发送HTTP GET消息的方式,实现网络检测。
在一种示例性的实现方式中,当第一路由器与存储的历史网关记录不同,终端向第一路由器发送HTTP GET消息。其中,第一路由器与存储的历史网关记录不同,表示终端未曾使用第一路由器作为网关实现数据业务。因此,终端可以通过向第一路由器发送HTTPGET消息的方式,实现网络检测。
在一种示例性的实现方式中,当终端接收到第一路由器响应于HTTP GET消息发送的反馈消息,终端通过第一网络配置参数进行网络配置。在终端接收到反馈消息的情况下,终端可以确定第一路由器可以作为网关,使终端实现数据业务,因此,终端可以通过第一网络配置参数进行网络配置。
在一种示例性的实现方式中,当终端未收到第一路由器响应于HTTP GET消息发送的反馈消息,终端使用第二网络配置参数进行网络配置。在终端未接收到反馈消息的情况下,终端可以确定第一路由器作为网关,无法使终端实现数据业务,因此,终端可以通过第二网络配置参数进行网络配置。
在一种示例性的实现方式中,第一网络配置参数为第一路由器向终端发送的第一DHCP OFFER消息中携带的第一互联网协议IP地址和第一网关地址;第二网络配置参数为第二路由器向终端发送的第二DHCP OFFER消息中携带的第二IP地址和第二网关地址。
第三方面,本申请实施例提供一种实现数据业务的方法。该方法在一个通信系统中实现。该通信系统包括终端、第一路由器和第二路由器。其中,第一路由器通过无线或有线方式连接第二路由器,第一路由器与互联网建立连接。该方法包括:终端与第二路由器建立无线局域网连接。终端与第二路由器建立无线局域网连接。终端通过短距离通信协议广播获取网络配置参数的请求信息。终端收到第一路由器发送的第一网络配置参数,以及第二路由器发送的第二网络配置参数,终端将第一网络配置参数和第二网络配置参数保存。当终端确定第二路由器向终端提供的无线局域网无法实现终端的数据业务,则终端获取第一网络配置参数。终端向发送第一网络配置参数的第一路由器发送HTTP GET消息;当终端接收到第一路由器发送的第一反馈消息,则终端根据第一网络配置参数实现网络配置,第一反馈消息为第一路由器响应于终端发送的HTTP GET消息,向终端发送的消息。
在一种示例性的实现方式中,在终端收到第二路由器发送的第二网络配置参数并保存之后,终端确定第二路由器是否与存储的历史网关记录相同。当第二路由器与存储的历史网关记录相同,终端检测到域名系统DNS失败和传输控制协议TCP Rx失败中的至少一项,则终端发送HTTP GET消息;或者,当第二路由器与存储的历史网关记录不同,则终端发送HTTP GET消息。
在一种示例性的实现方式中,终端确定第二路由器向终端提供的无线局域网无法实现终端的数据业务,可以实现为:当终端未收到第二路由器响应于HTTP GET消息发送的第二反馈消息,终端确定第二路由器向终端提供的无线局域网无法实现终端的数据业务。其中,第二反馈消息为第二路由器响应于终端发送的HTTP GET消息,向终端发送的消息。
在一种示例性的实现方式中,第一网络配置参数为第一路由器向终端发送的第一DHCP OFFER消息中携带的第一互联网协议IP地址和第一网关地址;第二网络配置参数为第二路由器向终端发送的第二DHCP 0FFER消息中携带的第二IP地址和第二网关地址。
第四方面,本发明实施例提供一种实现数据业务的装置。该装置可以实现上述方法实施例中所实现的功能,所述功能可以通过硬件实现,也可以通过硬件执行第一方面及其各种示例性的实现方式中任意一项涉及的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
第五方面,本发明实施例提供一种实现数据业务的装置。该装置可以实现上述方法实施例中所实现的功能,所述功能可以通过硬件实现,也可以通过硬件执行第二方面及其各种示例性的实现方式中任意一项涉及的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
第六方面,本发明实施例提供一种实现数据业务的装置。该装置可以实现上述方法实施例中所实现的功能,所述功能可以通过硬件实现,也可以通过硬件执行第三方面及其各种示例性的实现方式中任意一项涉及的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
第七方面,本发明实施例提供一种终端。该终端的结构中包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个程序时,使得该终端实现第一方面及其各种示例性的实现方式中任意一项所述的方法。
第八方面,本发明实施例提供一种终端。该终端的结构中包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个程序时,使得该终端实现第二方面及其各种示例性的实现方式中任意一项所述的方法。
第九方面,本发明实施例提供一种终端。该终端的结构中包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个程序时,使得该终端实现第三方面及其各种示例性的实现方式中任意一项所述的方法。
第十方面,本发明实施例提供一种可读存储介质,包括指令。当该指令在终端上运行时,使得该终端执行上述第一方面及其各种示例性的实现方式中任意一项所述的方法。
第十一方面,本发明实施例提供一种可读存储介质,包括指令。当该指令在终端上运行时,使得该终端执行上述第一方面及其各种示例性的实现方式中任意一项所述的方法。
第十二方面,本发明实施例提供一种可读存储介质,包括指令。当该指令在终端上运行时,使得该终端执行上述第一方面及其各种示例性的实现方式中任意一项所述的方法。
第十三方面,本发明实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述第一方面及其各种示例性的实现方式中任意一项所述的方法。
第十四方面,本发明实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述第一方面及其各种示例性的实现方式中任意一项所述的方法。
第十五方面,本发明实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述第一方面及其各种示例性的实现方式中任意一项所述的方法。
附图说明
图1为本申请实施例提供的第一种终端的结构示意图;
图2为本申请实施例提供的一种通信系统的结构示意图;
图3为本申请实施例提供的一种DHCP过程实现交互图;
图4为本申请实施例提供的第一种实现数据业务的方法流程图;
图5(a)为本申请实施例提供的第二种实现数据业务的方法流程图;
图5(b)为本申请实施例提供的一种网络诊断的方法流程图;
图6(a)为本申请实施例提供的第一种手机显示界面的示意图;
图6(b)为本申请实施例提供的第二种手机显示界面的示意图;
图6(c)为本申请实施例提供的第三种手机显示界面的示意图;
图6(d)为本申请实施例提供的第四种手机显示界面的示意图;
图7为本申请实施例提供的一种实现数据业务的装置结构示意图;
图8为本申请实施例提供的第二种终端的结构示意图。
具体实施方式
本申请实施例可以用于一种终端,该终端可以包括笔记本电脑、智能手机、虚拟现实(Virtual Reality,VR)设备、增强现实技术(Augmented Reality,AR)、车载设备、智能可穿戴设备等设备。该终端可以至少设置有显示屏、输入设备和处理器,以终端100为例,如图1所示,该终端100中包括处理器101、存储器102、摄像头103、RF电路104、音频电路105、扬声器106、话筒107、输入设备108、其他输入设备109、显示屏110、触控面板111、显示面板112、输出设备113、以及电源114等部件。其中,显示屏110至少由作为输入设备的触控面板111和作为输出设备的显示面板112组成。需要说明的是,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置,在此不做限定。
下面结合图1对终端100的各个构成部件进行具体的介绍:
射频(Radio Frequency,RF)电路104可用于收发信息或通话过程中,信号的接收和发送,比如,若该终端100为手机,那么该终端100可以通过RF电路104,将基站发送的下行信息接收后,传送给处理器101处理;另外,将涉及上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,RF电路104还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GlobalSystem for Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器102可用于存储软件程序以及模块,处理器101通过运行存储在存储器102的软件程序以及模块,从而执行终端100的各种功能应用以及数据处理。存储器102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如,声音播放功能、图像播放功能等)等;存储数据区可存储根据终端100的使用所创建的数据(比如,音频数据、视频数据等)等。此外,存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其他输入设备109可用于接收输入的数字或字符信息,以及产生与终端100的用户设置以及功能控制有关的键信号输入。具体地,其他输入设备109可包括但不限于物理键盘、功能键(比如,音量控制按键、开关按键等)、轨迹球、鼠标、操作杆、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)等中的一种或多种。其他输入设备109还可以包括终端100内置的传感器,比如,重力传感器、加速度传感器等,终端100还可以将传感器所检测到的参数作为输入数据。
显示屏110可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种菜单,还可以接受用户输入。此外,显示面板112可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板112;触控面板111,也称为触摸屏、触敏屏等,可收集用户在其上或附近的接触或者非接触操作(比如,用户使用手指、触笔等任何适合的物体或附件在触控面板111上或在触控面板111附近的操作,也可以包括体感操作;该操作包括单点控制操作、多点控制操作等操作类型),并根据预先设定的程式驱动相应的连接装置。需要说明的是,触控面板111还可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位、姿势,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成处理器101能够处理的信息,再传送给处理器101,并且,还能接收处理器101发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板111,也可以采用未来发展的任何技术实现触控面板111。一般情况下,触控面板111可覆盖显示面板112,用户可以根据显示面板112显示的内容(该显示内容包括但不限于软键盘、虚拟鼠标、虚拟按键、图标等),在显示面板112上覆盖的触控面板111上或者附近进行操作,触控面板111检测到在其上或附近的操作后,传送给处理器101以确定用户输入,随后处理器101根据用户输入,在显示面板112上提供相应的视觉输出。虽然在图1中,触控面板111与显示面板112是作为两个独立的部件来实现终端100的输入和输出功能,但是在某些实施例中,可以将触控面板111与显示面板112集成,以实现终端100的输入和输出功能。
RF电路104、扬声器106,话筒107可提供用户与终端100之间的音频接口。音频电路105可将接收到的音频数据转换后的信号,传输到扬声器106,由扬声器106转换为声音信号输出;另一方面,话筒107可以将收集的声音信号转换为信号,由音频电路105接收后转换为音频数据,再将音频数据输出至RF电路104以发送给诸如另一终端的设备,或者将音频数据输出至存储器102,以便处理器101结合存储器102中存储的内容进行进一步的处理。另外,摄像头103可以实时采集图像帧,并传送给处理器101处理,并将处理后的结果存储至存储器102和/或将处理后的结果通过显示面板112呈现给用户。
处理器101是终端100的控制中心,利用各种接口和线路连接整个终端100的各个部分,通过运行或执行存储在存储器102内的软件程序和/或模块,以及调用存储在存储器102内的数据,执行终端100的各种功能和处理数据,从而对终端100进行整体监控。需要说明的是,处理器101可以包括一个或多个处理单元;处理器101还可以集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面(User Interface,UI)和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器101中。
终端100还可以包括给各个部件供电的电源114(比如,电池),在本申请实施例中,电源114可以通过电源管理系统与处理器101逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
此外,图1中还存在未示出的部件,比如,终端100还可以包括蓝牙模块等,在此不予赘述。
本申请实施例可以应用于一种通信系统,在该通信系统中包括至少两个路由器,且至少两个路由器中存在至少一个通过广域网(Wide Area Network,WAN)接口与因特网(Internet)连接的第一路由器,以及至少一个与上述第一路由器通过局域网(Local AreaNetwork,LAN)接口有线连接的第二路由器,从而组建成一个局域网。也就意味着,在该通信系统中,存在至少存在一个通过其他路由器间接与Internet连接的路由器,且该其他路由器与Internet连接。需要说明的是,该通信系统可以实现为公司组网、家庭网络等,在此不予限定。
以家庭网络为例,比如,用户在卧室设置一个路由器,而用户在客厅试图使用手机通过该路由器实现数据业务,很可能因为卧室与客厅之间的墙而导致信号被削弱或是用户无法通过手机在客厅访问到该路由器。此时,用户可以在客厅设置另一个路由器,并将这两个路由器有线连接。之后,用户在客厅时可以使用手机通过该另一个路由器实现数据业务。比如,如图2所示,为本申请实施例提供示例性的一种通信系统。在该通信系统中至少包括路由器A和路由器B。其中,路由器A通过WAN接口与Internet连接,路由器B与路由器A之间通过各自的LAN接口有线连接。以该通信系统为家庭网络为例,考虑到无线局域网例如无线保真技术(Wireless-Fidelity,Wi-Fi)覆盖面积的局限性,以及在家中的一道墙对该Wi-Fi信号的削弱能力,为了使用户在家中能够更好地体验高速的上网环境,目前,可以在家中已设置有路由器A的情况下,增设路由器B,以实现手机联网。
在本申请实施例中,由于路由器A与路由器B由不同厂家制造,或是同一厂家出产的不同型号的两个路由器等原因,路由器A与路由器B所属网段会不同。比如,路由器A的网关地址为192.168.43.1,而路由器B的网关地址为192.168.1.1,即路由器A的网关地址与路由器B的网关地址的第三、第四段号码不同。示例性地,手机通过手机的天线(例如Wi-Fi天线等)广播用于获取互联网协议地址(Internet Protocol Address,IP地址)的消息,路由器A在接收到该消息后,为手机分配的IP地址为192.168.43.120,路由器B在接收到该消息后,为手机分配的IP地址为192.168.1.137。目前,对于手机而言,先收到的被分配的IP地址就会被该手机作为实现数据业务的IP地址,而对于后收到的携带有被分配的IP地址的消息则会被丢弃。但是在图2所示的场景中,对于手机先收到路由器B发送为手机分配的IP地址的情况而言,由于路由器B是通过路由器A与Internet连接的,且路由器B不会向手机发送路由器A为手机分配的IP地址,因此,手机使用路由器B为手机分配的IP地址无法实现数据业务。目前,用户可以通过手动断网、再连网的方式,反复进行尝试,以使手机优先接收到路由器A为该手机分配的IP地址,从而使手机能够实现数据业务,但这一过程往往比较漫长,且成功率较低。或者,用户可以通过对路由器B进行配置,使路由器B不再响应接收到的任何一个用于获取IP地址的消息,但这个配置过程较为繁琐,且通常用户很难准确完成整个配置过程。
如图3所示,为处于同一个广播域的手机和服务器实现的动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)工作原理示意图。其中,上述手机为DHCP客户端(DHCP Client)一种示例性的实现形式,但并不作为对本申请实施例的限定。在本申请实施例中,由于手机与服务器处于同一广播域,因此,手机与服务器之间可以相互收到对方发送的广播包。需要说明的是,对于手机与服务器未处于同一个广播域的情况而言,具有转发功能的设备,比如,本申请实施例提供的第一路由器或是第二路由器,可以作为手机与服务器之间实现转发功能的设备,以使处于不同广播域中的手机和服务器之间实现DHCP工作。
下面以处于同一个广播域中的手机与服务器之间实现DHCP为例,对基于DHCP的手机请求IP地址及后续配置的过程进行阐述。从图3可以得知,上述过程可以包括DHCP发现(DISCOVER)、DHCP提供(OFFER)、DHCP请求(REQUEST)及DHCP确认(Acknowledge,ACK)这四个环节。
DHCP发现指的是,手机在物理子网上发送广播来寻找可用的DHCP服务器,即图3所示的服务器。其中,广播的内容为DHCP包,比如,DHCP DISCOVER消息。在该DHCP包中携带有手机的标识。
DHCP提供指的是,当DHCP服务器收到一个来自手机的IP租约请求时,即DHCP服务器接收到上述的DHCP包时,DHCP服务器会为该手机提供一个IP租约。即DHCP服务器为手机保留一个IP地址,之后通过网络单播一个offer包给手机。该offer包携带有手机的MAC地址、DHCP服务器为手机提供的IP地址、子网掩码、租期以及为手机提供IP地址的DHCP服务器的IP地址。
DHCP请求指的是,当手机收到一个IP地址的租约提供时,该手机可以告诉所有其他的DHCP服务器,该手机已经接受了一个IP地址的租约提供。因此,该手机可以发送一个DHCP REQUEST消息,其中,包含提供租约的服务器的IP地址。当其他DHCP服务器收到了该DHCP REQUEST消息后,这些DHCP服务器可以收回所有可能已提供给该手机的IP地址的租约。然后这些DHCP服务器把曾经给该手机保留的IP地址重新放回到可用的IP地址池中,这样,这些DHCP服务器就可以为其他DHCP客户端分配已被重新放回到可用的IP地址池中的IP地址。
DHCP确认指的是,当DHCP服务器收到来自客户的DHCP REQUEST消息后,DHCP服务器就开始了配置过程的最后阶段。这个响应阶段包括发送一个DHCP ACK消息给手机。其中,DHCP ACK消息包括IP地址的租期,还可以包括该手机请求的其他配置信息。此时,传输控制协议(Transmission Control Protocol,TCP)/IP配置过程就完成了。在本申请实施例中,上述DHCP ACK消息还可以实现为DHCP的ack包。
为了解决上述因手机先收到路由器B发送的IP地址而需要用户完成操作才能够实现数据业务的问题,本申请提供一种实现数据业务的方法。以如图4所示的方法流程为例,该方法流程可以包括S201至S207。在本申请实施例中,为方便描述,本文以上述终端100为手机进行阐述,但需要明确的是,手机仅为本申请实施例所适用的一种示例性的设备,并不作为对本申请实施例应用场景的限定。
S201、手机连接第二路由器作为网关提供的Wi-Fi网络。
在本申请实施例中,手机连接第二路由器作为网关提供的Wi-Fi网络,为终端与第二路由器建立无线局域网连接的一种示例性的实现方式。
示例性地,用户可以在设置界面或是下拉的快捷菜单中,开启无线局域网的连接,如果手机之前已经连接过第二路由器,那么已经存储了与连接该第二路由器相关的配置信息,则手机可以获取与连接该第二路由器相关的配置信息后,使用该配置信息实现手机自动接入该Wi-Fi网络;如果手机是第一次连接该第二路由器,则需要在相关用户界面输入相关配置信息来连接该Wi-Fi网络。由此可见,手机自动接入Wi-Fi网络或是通过用户手动选择一个Wi-Fi网络后,手机均可以接入该Wi-Fi网络。比如,在本申请实施例中,用户可以通过手机连接第二路由器,以使手机接入第二路由器作为网关提供的Wi-Fi网络。
S202、手机通过短距离通信协议广播获取网络配置参数的请求信息。
其中,该请求信息可以为手机广播的DHCP DISCOVER消息。其中,DHCP DISCOVER消息可以为在手机与第二路由器连接之后,手机通过手机的天线广播的用于获取接入Wi-Fi网络所使用的网际协议地址(Internet Protocol Address,IP地址)的消息。
在本发明实施例中,第一路由器与第二路由器均可以接收到该消息,因此,在任意一个路由器收到该消息后,都会为手机分配用于接入Wi-Fi网络所使用的IP地址,即第一路由器为手机分配一个IP地址,第二路由器也会为手机分配一个IP地址。
由此可见,手机接收到一个或是多个数据包。手机对数据包的类型进行判断,并将手机接收到的DHCP offer包,即DHCP Offer Packets,进行保存,即S203、S204所示。
S203、手机收到第一路由器发送的第一网络配置参数并保存。
S204、手机收到第二路由器发送的第二网络配置参数并保存。
其中,第一网络配置参数可以被携带在第一路由器发送的DHCP offer包中,第二网络配置参数可以被携带在第二路由器发送的DHCP offer包中。在本申请实施例中,第一网络配置参数可以为第一路由器向手机发送的第一DHCP offer包携带的第一IP地址和第一网关地址;第二网络配置参数可以为第二路由器向手机发送的第二DHCP offer包中携带的第二IP地址和第二网关地址。
与现有技术中手机在发送用于获取IP地址的消息后,接收第一个接收到的DHCPoffer包,而将除第一个接收到的DHCP offer包以外的其他DHCP offer包丢弃的情况相比,手机在发送用于获取IP地址的消息后,会将每一个接收到的DHCP offer包进行存储,供后续网络修复过程使用。
其中,数据包的类型包括但不限于DHCP offer包、DHCP ack包等。手机在接收到数据包后,可以通过对数据包进行解析的方式来识别数据包的类型,之后将接收到的数据包中的DHCP offer包进行存储。
在本申请实施例的一种示例性的实现方式中,存储的方式可以为表一所示的形式。即以网关作为关键字,对数据包进行存储。
表一
Figure GPA0000261505800000121
其中,第一网关即第一路由器作为网关,第二网关即第二路由器作为网关。表一中,数据包内容包括但不限于网关为手机分配的IP地址、域名系统(Domain Name System,DNS)服务器、网关地址以及为手机分配的IP地址的租期等。上述DHCP offer包所携带的内容可以参考现有技术,在此不予赘述。
其中,IP地址的租期指的是路由器中DHCP服务的租借周期,即该IP地址的租用时间,对于手机而言,到达这个时间时会释放该IP地址,并在重新租用且被分配到新的IP地址后,才能继续实现数据业务。
比如,如表一所示,DhcpInfo1包括IP地址192.168.1.137、DNS服务器、网关地址192.168.1.1以及IP地址192.168.1.137的租期。其中,DNS服务器可以表示为192.168.1.1。
再比如,如表一所示,DhcpInfo2包括IP地址192.168.43.20、DNS服务器、网关地址192.168.43.1以及IP地址192.168.43.20的租期。其中,DNS服务器可以表示为192.168.43.1。
需要说明的是,表一所示的存储方式,是以网关作为关键字对各个数据包进行存储,考虑到手机接收数据包会有时间的先后顺序,因此,在存储过程中可以按照接收到数据包的时间顺序实现顺序存储。比如,表一中,手机先接收到第一网关发送的DHCP offer包,之后收到第二网关发送的DHCP offer包。当然,手机还可以采用其他形式对接收到的DHCPoffer包进行分类、存储等,在此不予限定。
考虑到手机会使用在发送获取IP地址的消息后收到的第一个DHCP offer包中携带的内容进行配置,以实现数据业务,因此,对于手机接收到的除上述第一个DHCP offer包以外的DHCP offer包而言,手机可以将这些DHCP offer包按照如表一所示的形式存储在手机本地即手机内存中,或是通过网络、蓝牙等通讯方式,将该表一存储至诸如服务器等第三方设备,或是存储至云端,待手机需要使用到表一中存储的内容时,再从存储该内容的相应位置获取,以节省手机的存储空间。
其中,对于手机将表一存储在手机内存中的情况而言,在手机实现网络修复的过程中,能够方便、快捷地获取到表一中存储的内容。也就意味着,存储在手机本地的情况,能够使手机节省手机获取已接收到的DHCP offer包中的内容的时间,即使手机的读取过程更加方便。而对于将表一存储的内容存储之第三方设备或是云端的情况而言,则有效节省了手机的存储空间。
S205、当手机确定第二路由器向手机提供的无线局域网无法实现手机的数据业务,则手机获取第一网络配置参数。
在一种示例性的实现方式中,手机可以使用先接收到的第二网络配置参数进行网络配置,之后对网络进行检测。其中,手机对网络进行检测的方式包括但不限于手机向第二路由器发送HTTP GET消息。在本申请实施例中,由于手机未接收到第二路由器响应于HTTPGET消息发送的第二反馈消息,因此,手机确定第二路由器向手机提供的无限局域网无法实现手机的数据业务。
需要说明的是,若第二路由器向手机提供的无线局域网能够实现手机的数据业务,那么手机在向第二路由器发送HTTP GET消息后,手机能够接收到第二路由器响应于HTTP GET消息发送的第二反馈消息。
其中,关于HTTP GET消息可以参考S206中的描述,在此不予赘述。关于反馈消息,本申请实施例中提到的第二反馈消息,指的是第二路由器响应于手机发送的HTTP GET消息,向手机发送的消息。
由于手机将第一网络配置参数和第二网络配置参数进行了保存,因此,手机可以在确定第二路由器向手机提供的无限局域网无法实现手机的数据业务时,从保存第一网络配置参数和第二网络配置参数的位置获取第一网络配置参数。
S206、手机向发送第一网络配置参数的第一路由器发送HTTP GET消息。
其中,HTTP GET消息指的是手机向路由器发送的用于获取服务器的IP地址的消息。在路由器接收到该消息后,会将该消息发送至服务器,之后服务器可以向手机反馈一个消息,比如,服务器通过路由器向手机反馈一个携带了诸如200至400之间的数值的响应消息,以告知手机,手机与服务器之间可以实现数据业务。
在本申请实施例中,手机可以主动向第一路由器发送HTTP GET消息。在手机一定时间内未接收到第一路由器发送的HTTP GET的反馈消息时,视为手机此时接入的Wi-Fi网络无法为用户提供数据业务功能。需要说明的是,若在一定时间内手机可以接收到第一路由器发送的HTTP GET的反馈消息,那么视为手机此时接入的Wi-Fi网络可以为用户提供数据业务功能,即第一路由器可以被视为手机本次实现数据业务的网关。
在一种示例性的实现方式中,为了方便手机下次使用相同的路由器完成数据业务,手机可以将连接的第一路由器的网关地址进行存储,比如,在手机的网关记录中增加第一路由器的网关地址。需要说明的是,若第一路由器的网关地址已存储在网关记录中,为了节省存储空间,可以不对第一路由器的网关地址重复存储。
其中,手机向连接的网关发送HTTP GET消息的目的在于检测手机接入的Wi-Fi网络是否可达。上述一定时间用于表示手机在发出HTTP GET消息后,手机能够接收到反馈消息的时间,在此对于该一定时间的时长不予限定,可以在手机出厂前根据历史经验值进行设置,或是由用户基于历史经验值进行设置,当然,用户可以基于历史经验值对出厂前设置的一定时长或是用户曾经设置的一定时长进行调整。
需要说明的是,上述检测Wi-Fi网络是否可达的实现方式,除了适用于手机按照接收到的第一个DHCP offer包进行网络配置后对于Wi-Fi网络是否可达的检测过程,还适用于其他情况下,手机完成网络配置后的针对网络是否可达的检测。
S207、当手机接收到第一路由器发送的第一反馈消息,则手机根据第一网络配置参数实现网络配置。
其中,第一反馈消息为第一路由器响应于手机发送的HTTP GET消息,向手机发送的消息。
在本申请实施例中,手机接收到第一反馈消息时,手机可以确定使用第一网络配置参数实现网络配置,能够使手机实现数据业务,因此,手机根据第一网络配置参数实现网络配置。
由此可见,在采用上述实现方式后,在手机确定第二路由器向手机提供的无线局域网无法实现手机的数据业务时,手机可以对已经保存的其他路由器发送的网络配置参数进行筛选,找到合适的网络配置参数,比如,第一路由器发送的第一网络配置参数。之后手机可以使用该合适的网络配置参数进行网络配置,即手机使用第一网络配置参数实现网络配置,以保证手机数据业务的实现。
在本申请实施例的一个示例性的实现方式中,手机还可以根据网关记录的情况对手机接入的网关进行初步筛选,比如,使手机初步确定第二路由器为手机提供的无线局域网能否实现终端的数据业务。在手机确定第二路由器为手机提供的无线局域网,存在较大几率无法实现终端的数据业务后,再由手机向第二路由器发送HTTP GET消息,实现网络检测。
这样就能够避免第二路由器收到大量来自于不同手机的HTTP GET消息,且占用大量资源对每一条HTTP GET消息进行解析、处理等操作。也就意味着,在本申请实施例中,仅在手机可以初步确定手机接入的Wi-Fi网络不可达后,才会向提供该Wi-Fi网络的第二路由器发送HTTP GET消息,以探测手机接入的Wi-Fi网络是否可达。
下面通过一个示例性的实现方式,来对上述内容进行进一步的阐述。
在上述S206手机向发送第一网络配置参数的第一路由器发送HTTP GET消息之前,如图5(a)所示,还可以执行S208至S211。
S208、手机判断手机的存储器中是否存在可实现数据业务的网关记录。若手机的存储器中存在可实现数据业务的网关记录,则执行S209;若手机的存储器中不存在可实现数据业务的网关记录,则执行S210。
示例性地,手机在实现数据业务后,可以对实现该数据业务所连接的网关进行保存,这样在下一次手机发起获取IP地址的消息后,手机接收到DHCP offer包,就可以将接收到的DHCP offer包中携带的网关地址与之前实现数据业务所连接的网关的网关地址进行比较。其中,上述网关记录包括但不限于手机实现数据业务所连接的网关的网关地址。
S209、手机判断第一路由器与网关记录中记载的网关是否相同。若第一路由器与网关记录中记载的网关相同,则执行S210;若第一路由器与网关记录中记载的网关不同,则执行S206。
需要说明的是,上述判断过程具体可以实现为将手机连接的第一路由器的网关地址与网关记录中记载的网关的网关地址进行比较,若第一路由器的网关地址与网关记录中记载的网关的网关地址相同,则确定第一路由器与网关记录中记载的网关相同,否则,确定第一路由器与网关记录中记载的网关不同。
S210、手机判断是否存在DNS失败或未收到TCP包。若存在DNS失败未收到TCP包,则执行S206;若不存在DNS失败或未收到TCP包,则执行S211。
在本申请实施例中,手机后台可以实现自动监控,即在手机根据接收到的第一个DHCP offer包中携带的内容完成网络配置之后,手机后台会对DNS失败的次数以及TCP包的数量是否增加进行计数。其中,DNS失败指的是,手机向路由器发送查询DNS对应的IP地址的消息之后的一段时间内,该手机未收到该路由器反馈的IP地址。需要说明的是,DNS成功指的是,在该路由器接收到该消息后,该路由器会从服务器查询到该IP地址后反馈给该手机,即该手机在发送该消息之后的一段时间内会收到该滤油器反馈的IP地址。
比如,在发生DNS失败后,手机后台会检测到DNS失败,并记录下DNS失败一次。
再比如,在手机接收到数据包后,手机能够识别出数据包的类型为TCP包,此时,手机后台记录接收到的TCP包。而对于手机未接收到TCP包的情况而言,即手机后台统计到手机接收到TCP包的数量为0,那么认为手机未收到TCP包。其中,TCP包在本申请实施例中包括但不限于TCP Rx Packets。
S211、手机根据第一网络配置参数实现网络配置。
需要说明的是,在第一路由器与上网记录中的网关相同的情况下,或是手机未获取到网关记录,比如,该手机为新买的手机还未接入过任何Wi-Fi网络,或是由于网关记录被存储在第三方设备或是云端,而手机目前无法通过网络获取到网关记录,那么手机可以基于手机后台的监控结果,在确定DNS失败或未收到TCP包的情况下,由手机主动向第一路由器发送HTTP GET消息。之后手机可以通过判断在一定时间内是否接收到第一路由器发送的HTTP GET的反馈消息,来确定手机是否能够实现数据业务。具体判断手机能否进行数据业务的过程以及基于可实现数据业务的网关进行存储的方式,可以参考前文的描述,在此不予赘述。
由此可见,上述S208至S211可以作为可选步骤执行。其中,涉及的接入网关与网关记录的比对,以及手机对DNS失败及是否接收到TCP包的统计,作为本申请提供的一种示例性的判别手段,以实现对网关是否可用的初步筛选,能够有效节省手机向网关发送HTTPGET消息达成检测效果所占用的资源。
在本申请实施例一种示例性的实现方式中,针对上述S205中,手机确定第二路由器向手机提供的无限局域网无法实现手机的数据业务,手机可以自动进行网络恢复,即S205中的手机获取第一网络配置参数,以及后续实现的S206至S211。
比如,如图5(b)所示,为手机自动实现网络修复的方法流程图。该方法可以包括以下步骤:
S301、手机确定第二网关向手机提供的Wi-Fi网络无法实现手机的数据业务。
S302、手机判断是否存在已保存但是未使用的DHCP offer包。若手机确定存在已保存但是未使用的DHCP offer包,则执行S303;若手机确定不存在已保存但是未使用的DHCP offer包,则执行S306。
S303、手机从已保存且未使用的DHCP offer包中获取下一个DHCP offer包。
在本申请实施例中,手机可以按照上述表一中记载的内容的先后顺序,按照表一从上至下的先后顺序完成网络配置,直至手机能够实现数据业务为止。
在本申请一些实施例中,手机可以将网关作为关键字,按照接收DHCP offer包的存储顺序,逐一对已接收到的DHCP offer包进行尝试。需要说明的是,以未使用的网关作为关键字进行offer包的选取,为一种示例性的实现方式,并不作为对本申请实施例的限定。
比如,手机还可以在使用某个DHCP offer包完成网络配置后,为该DHCP offer包增加标签,以表示该DHCP offer包被使用过。这样,在手机获取下一个未被使用的DHCPoffer包时,可以从未增加标签的DHCP offer包中选择一个offer包,用于本次网络配置。
再比如,手机还可以将使用过的DHCP offer包丢弃,这样,对于手机而言,只要是存储在手机本地的DHCP offer包都可以被用来进行网络配置,而不会出现重复使用同一DHCP offer包进行网络配置的情况。
对于手机而言,在基于某个DHCP offer包完成网络配置后无法实现数据业务,那么手机在获取到表一中,存储在上述某个DHCP offer包后的下一个DHCP offer包,会按照该下一个DHCP offer包中携带的内容完成网络配置,即DHCP配置,也可以被称为连网参数的配置。
S304、手机向该下一个DHCP offer包对应的第一网关发送HTTP GET消息。
手机自动向第一路由器发送HTTP GET消息方式,以确定手机是否可以通过该第一路由器实现数据业务。
S305、手机判断是否接收到第一路由器发送的反馈消息。若手机接收到第一路由器发送的反馈消息,则执行S307;若手机未接收到第一路由器发送的反馈消息,则执行S306。
需要说明的是,手机判断手机通过第一路由器能否实现数据业务的方法,可以参考上文描述,在此不予赘述。
S306、手机确定第一路由器向手机提供的Wi-Fi网络无法实现手机的数据业务。
对于手机采用所有DHCP offer包完成网络配置后,都无法实现数据业务的情况而言,手机可以采取弹出提示等方式告知用户这一情况,以提示用户,由用户选择其他Wi-Fi网络进行接入。即跳转至S301,那么此时手机可以继续在表一中进行遍历,直到表一中不存在可以继续使用的新的DHCP offer包后,结束本次自动的网络修复过程。
S307、手机确定第一路由器向手机提供的Wi-Fi网络能够实现手机的数据业务,手机调用数据业务功能。
在本申请实施例中,手机对于后接收到的DHCP offer包,并不会丢弃,而是将所有接收到的DHCP offer包保存。之后先使用接收到的第一个DHCP offer包完成网络配置。并在该网络配置无法使手机实现数据业务功能后,逐一尝试用其他接收到的DHCP offer包进行网络配置,直至手机可以正常实现数据业务为止。当然,若表一中记载的所有DHCP offer包均无法使手机实现数据业务,那么此时手机可以通过弹出对话框等形式告知用户,用户选择的Wi-Fi网络无法实现数据业务,并选择性地建议用户选择其他Wi-Fi网络。比如,手机可选地向用户提供其他无需密码即可登录的Wi-Fi网络或是安全性相对较高的Wi-Fi网络,供用户选择。
对于用户而言,也可以从无线局域网的设置界面,看到上述手机自动进行网络修复后所呈现的修复结果。比如,如图6(a)至图6(d)所示的显示界面。用户在打开无线局域网的功能之后,可以通过点击如图6(a)所示的区域,将显示界面切换为如图6(b)所示的关于无线局域网的设置界面。可以看出,手机接入的Wi-Fi网络为名称为“A”的无线局域网。用户可以通过点击如图所示的虚拟按键,进入如图6(c)所示的界面。参照如图2所示的应用场景,手机采用路由器B发送的DHCP offer包进行网络配置,通过上述诊断流程可以得出,手机接入的网关B(即路由器B作为网关)提供的Wi-Fi网络无法使手机实现数据业务。此时,手机的网络配置情况如下:
IP地址:192.168.1.137
网关(路由器):192.168.1.1
在采用如图5(b)所示的自动修复流程对网络进行修复后,手机中无线局域网A的配置界面从如图6(c)所示的界面更改为如图6(d)所示的界面。此时,手机的网络配置情况如下:
IP地址:192.168.43.20
网关(路由器):192.168.43.1
参照如图2所示的应用场景,此时手机采用路由A发送的DHCP offer包完成网络配置,从而使手机能够实现数据业务。
需要说明的是,图6(a)至图6(d)所示的实现过程为本申请实施例提供的一种示例性的实现场景,并不作为对本申请实施例的限定。
为了提升用户体验,上述诊断及修复的过程可以不通过手机向用户呈现,而是在完成自动的网络修复后,向用户呈现图6(d)所示的网络修复结果,即相比较于修复前图6(c)所示的内容,该手机接入无线局域网的IP地址和网关地址发生了变化。
本申请实施例可以根据上述方法实施例对实现数据业务的装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
如图7所示,为上述实施例中所涉及的实现数据业务的装置的一种示例性的结构示意图。实现数据业务的装置40包括:建立模块41、发送模块42、接收模块43、存储模块44、确定模块45、检测模块46、配置模块47,以及获取模块48。
其中,建立模块41用于支持装置40与路由器建立无线局域网连接;发送模块42用于支持装置40通过短距离通信协议广播获取网络配置参数的请求信息,数据业务请求,比如,向第二路由器发送的第二数据业务请求,以及HTTP GET消息,比如,向第一路由器或是第二路由器发送的HTTP GET消息;接收模块43用于支持装置40接收各个路由器发送的网络配置参数,比如,第一路由器发送的第一网络配置参数,第二路由器发送的第二网络配置参数,以及各个路由器响应于HTTP GET消息发送的反馈消息,比如,第一路由器响应于HTTPGET消息发送的第一反馈消息,第二路由器响应于HTTP GET消息发送的第二反馈消息;存储模块44用于支持装置40存储各个路由器发送的DHCP OFFER消息或是网络配置参数,比如,第一路由器发送的第一DHCP OFFER消息或是第一网络配置参数,第二路由器发送的第二DHCP OFFER消息或是第二网络配置参数,以及用于支持装置40存储终端的程序代码和数据;确定模块45用于支持装置40确定各个路由器是否与存储的历史网管记录相同,是否接收到各个路由器发送的反馈消息,在接收到的多个网络配置参数中用于进行网络配置的网络配置参数,以及各个路由器向终端提供的无线局域网能否实现终端的数据业务;检测模块46用于支持装置40检测是否存在DNS失败或是TCP Rx失败;配置模块47用于支持装置40根据DHCP OFFER消息携带的网络配置参数进行网络配置,或是根据接收到的网络配置参数进行网络配置;获取模块48用于支持装置40从终端已保存的DHCP OFFER消息或是网络配置参数中获取用于进行网络配置的网络配置参数。需要说明的是,上述发送模块42、接收模块43,以及获取模块48可以支持装置40与终端中各个模块之间进行数据交互,和/或支持终端与诸如网络侧的各个设备之间的通信。在本申请实施例中,装置40还可以包括处理模块49,用于支持装置40实现本文所描述的技术的其它过程等。
其中,建立模块41、确定模块45、检测模块46、配置模块47,以及处理模块49可以实现为处理器或控制器,例如可以是CPU,通用处理器,数字信号处理器(Digital SignalProcessor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。发送模块42、接收模块43,以及获取模块48可以实现为收发器、收发电路或通信接口等。存储模块44可以实现为存储器。
若建立模块41、确定模块45、检测模块46、配置模块47及处理模块49可以实现为处理器,发送模块42、接收模块43及获取模块48可以实现为收发器,存储模块38可以实现为存储器。此外,终端还可以包括显示器,用于呈现各个界面。因此,如图8所示,终端50包括:处理器51、收发器52、存储器53、显示器54,以及总线55。其中,处理器51、收发器52、存储器53、显示器54通过总线55相互连接;总线55可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(ReadOnly Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以部署在同一设备中,或者,处理器和存储介质也可以作为分立组件部署在于不同的设备中。
本申请实施例提供一种可读存储介质,包括指令。当该指令在终端上运行时,使得该终端执行上述的方法。
本申请实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述的方法。
以上所述的具体实施方式,对本申请实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请实施例的保护范围之内。

Claims (26)

1.一种实现数据业务的方法,其特征在于,所述方法在一个通信系统中实现,所述通信系统包括终端、第一路由器和第二路由器;其中,所述第一路由器通过无线或有线方式连接所述第二路由器,所述第一路由器与互联网建立连接;
所述终端与所述第二路由器建立无线局域网连接;
所述终端通过短距离通信协议广播携带有所述终端标识信息的动态主机配置协议发现DHCP DISCOVER消息;
所述第二路由器接收到所述DHCP DISCOVER消息;
响应于所述DHCP DISCOVER消息,所述第二路由器发送第二动态主机配置协议提供DHCPOFFER消息给所述终端;
所述终端接收第二DHCP OFFER消息并保存,所述第二DHCP OFFER消息包括所述第二路由器为所述终端分配的第二互联网协议IP地址和第二网关地址;
响应于所述DHCP DISCOVER消息,所述第一路由器发送第一DHCP OFFER消息给所述终端;
所述终端接收所述第一DHCP OFFER消息并保存,所述第一DHCP OFFER消息包括所述第一路由器为所述终端分配的第一IP地址和第一网关地址;
所述终端确定所述第二路由器是否与存储的历史网关记录相同;
当所述终端确认所述第二路由器与存储的历史网关记录相同,则所述终端检测是否存在域名系统DNS失败或者传输控制协议TCP Rx失败;
当所述终端检测到DNS失败或者TCP Rx失败,或者,当所述终端确认所述第二路由器与存储的历史网关记录不同,则所述终端向所述第二路由器发送HTTP GET消息;
所述终端确定是否接收到所述第二路由器发送的反馈消息,所述反馈消息为所述第二路由器响应于所述终端发送的HTTP GET消息,向所述终端发送的消息;
当所述终端未接收到所述第二路由器发送的反馈消息,所述终端使用所述第一DHCPOFFER消息携带的第一网络配置参数进行网络配置,以通过所述第一网关实现数据业务。
2.一种实现数据业务的方法,其特征在于,所述方法在一个通信系统中实现,所述通信系统包括终端、第一路由器和第二路由器;其中,所述第一路由器通过无线或有线方式连接所述第二路由器,所述第一路由器与互联网建立连接;
所述终端与所述第二路由器建立无线局域网连接;
所述终端通过短距离通信协议广播获取网络配置参数的请求信息;
所述终端收到所述第一路由器发送的第一网络配置参数并保存;
所述终端收到所述第二路由器发送的第二网络配置参数并保存;
所述终端在所述第一网络配置参数和所述第二网络配置参数中确定用于进行网络配置的网络配置参数,并根据确定的网络配置参数来实现网络配置;
所述终端向所述第二路由器发送第二数据业务请求;
所述第二路由器接收所述第二数据业务请求,并根据所述第二数据业务请求中的网关地址将所述请求转发给所述第一路由器;
所述第一路由器通过互联网向服务器发送所述第二数据业务请求,以实现所述终端的第二数据业务。
3.根据权利要求2所述的方法,其特征在于,所述终端在所述第一网络配置参数和所述第二网络配置参数中确定用于进行网络配置的网络配置参数,并根据确定的网络配置参数来实现网络配置,包括:
所述终端确定所述第一路由器是否与存储的历史网关记录相同;
当所述第一路由器与存储的历史网关记录相同,所述终端未检测到域名系统DNS失败和传输控制协议TCP Rx失败中的至少一项,则所述终端通过所述第一网络配置参数进行网络配置。
4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:
当所述第一路由器与存储的历史网关记录相同,所述终端检测到DNS失败或者TCP Rx失败,所述终端向所述第一路由器发送HTTP GET消息。
5.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:
当所述第一路由器与存储的历史网关记录不同,所述终端向所述第一路由器发送HTTPGET消息。
6.根据权利要求4或5所述的方法,其特征在于,所述方法进一步包括:
当所述终端接收到所述第一路由器响应于所述HTTP GET消息发送的反馈消息,所述终端通过所述第一网络配置参数进行网络配置。
7.根据权利要求6所述的方法,其特征在于,所述方法进一步包括:
当所述终端未收到所述第一路由器响应于所述HTTP GET消息发送的反馈消息,所述终端使用所述第二网络配置参数进行网络配置。
8.根据权利要求2至5中任意一项所述的方法,其特征在于,所述第一网络配置参数为所述第一路由器向所述终端发送的第一DHCP OFFER消息中携带的第一互联网协议IP地址和第一网关地址;所述第二网络配置参数为所述第二路由器向所述终端发送的第二DHCPOFFER消息中携带的第二IP地址和第二网关地址。
9.一种实现数据业务的方法,其特征在于,所述方法在一个通信系统中实现,所述通信系统包括终端、第一路由器和第二路由器;其中,所述第一路由器通过无线或有线方式连接所述第二路由器,所述第一路由器与互联网建立连接;
所述终端与所述第二路由器建立无线局域网连接;
所述终端通过短距离通信协议广播获取网络配置参数的请求信息;
所述终端收到所述第一路由器发送的第一网络配置参数并保存;
所述终端收到所述第二路由器发送的第二网络配置参数并保存;
当所述终端确定第二路由器向所述终端提供的无线局域网无法实现所述终端的数据业务,则所述终端获取所述第一网络配置参数;
所述终端向发送所述第一网络配置参数的所述第一路由器发送HTTP GET消息;
当所述终端接收到所述第一路由器发送的第一反馈消息,则所述终端根据所述第一网络配置参数实现网络配置,所述第一反馈消息为所述第一路由器响应于所述终端发送的HTTPGET消息,向所述终端发送的消息。
10.根据权利要求9所述的方法,其特征在于,在所述终端收到所述第二路由器发送的第二网络配置参数并保存之后,所述方法进一步包括:
所述终端确定所述第二路由器是否与存储的历史网关记录相同;
当所述第二路由器与存储的历史网关记录相同,所述终端检测到域名系统DNS失败和传输控制协议TCP Rx失败中的至少一项,则所述终端发送HTTP GET消息;
或者,
当所述第二路由器与存储的历史网关记录不同,则所述终端发送HTTP GET消息。
11.根据权利要求10所述的方法,其特征在于,所述终端确定第二路由器向所述终端提供的无线局域网无法实现所述终端的数据业务,包括:
当所述终端未收到所述第二路由器响应于所述HTTP GET消息发送的第二反馈消息,所述终端确定第二路由器向所述终端提供的无线局域网无法实现所述终端的数据业务,所述第二反馈消息为所述第二路由器响应于所述终端发送的HTTP GET消息,向所述终端发送的消息。
12.根据权利要求9至11中任意一项所述的方法,其特征在于,所述第一网络配置参数为所述第一路由器向所述终端发送的第一DHCP OFFER消息中携带的第一互联网协议IP地址和第一网关地址;所述第二网络配置参数为所述第二路由器向所述终端发送的第二DHCPOFFER消息中携带的第二IP地址和第二网关地址。
13.一种实现数据业务的装置,其特征在于,所述装置在一个通信系统中实现,所述通信系统包括终端、第一路由器和第二路由器;其中,所述第一路由器通过无线或有线方式连接所述第二路由器,所述第一路由器与互联网建立连接;
所述装置包括:
建立模块,用于与所述第二路由器建立无线局域网连接;
发送模块,用于通过短距离通信协议广播携带有所述终端标识信息的动态主机配置协议发现DHCP DISCOVER消息;
接收模块,用于接收第二动态主机配置协议提供DHCP OFFER消息,第二DHCP OFFER消息包括所述第二路由器为所述终端分配的第二互联网协议IP地址和第二网关地址,所述第二DHCP OFFER消息为所述第二路由器接收到所述DHCP DISCOVER消息,响应于所述DHCPDISCOVER消息,发送给所述终端的消息;
存储模块,用于保存所述接收模块接收的所述第二DHCP OFFER消息;
所述接收模块,还用于接收第一DHCP OFFER消息,所述第一DHCP OFFER消息包括所述第一路由器为所述终端分配的第一IP地址和第一网关地址,所述第一DHCP OFFER消息为所述第一路由器接收到所述DHCP DISCOVER消息,响应于所述DHCP DISCOVER消息,发送给所述终端的消息;
所述存储模块,还用于保存所述接收模块接收的所述第一DHCP OFFER消息;
确定模块,用于确定所述第二路由器是否与存储的历史网关记录相同;
检测模块,用于当所述确定模块确认所述第二路由器与存储的历史网关记录相同,则检测是否存在域名系统DNS失败或者传输控制协议TCP Rx失败;
所述发送模块,还用于当所述检测模块检测到DNS失败或者TCP Rx失败,或者,当所述确定模块确认所述第二路由器与存储的历史网关记录不同,则向所述第二路由器发送HTTPGET消息;
所述确定模块,还用于确定是否接收到所述第二路由器发送的反馈消息,所述反馈消息为所述第二路由器响应于所述终端发送的HTTP GET消息,向所述终端发送的消息;
配置模块,用于当所述确定模块确认未接收到所述第二路由器发送的反馈消息,使用所述第一DHCP OFFER消息携带的第一网络配置参数进行网络配置,以通过所述第一网关实现数据业务。
14.一种实现数据业务的装置,其特征在于,所述装置在一个通信系统中实现,所述通信系统包括终端、第一路由器和第二路由器;其中,所述第一路由器通过无线或有线方式连接所述第二路由器,所述第一路由器与互联网建立连接;
所述装置包括:
建立模块,用于与所述第二路由器建立无线局域网连接;
发送模块,用于通过短距离通信协议广播获取网络配置参数的请求信息;
接收模块,用于接收所述第一路由器发送的第一网络配置参数;
存储模块,用于保存所述接收模块接收的所述第一网络配置参数;
所述接收模块,用于接收所述第二路由器发送的第二网络配置参数;
所述存储模块,用于保存所述接收模块接收的所述第二网络配置参数;
确定模块,用于在所述第一网络配置参数和所述第二网络配置参数中确定用于进行网络配置的网络配置参数;
配置模块,用于根据确定的网络配置参数来实现网络配置;
所述发送模块,用于向所述第二路由器发送第二数据业务请求,所述第二数据业务请求用于在所述第二路由器接收到所述第二数据业务请求后,根据所述第二数据业务请求中的网关地址将所述请求转发给所述第一路由器,所述第一路由器通过互联网向服务器发送所述第二数据业务请求,以实现所述终端的第二数据业务。
15.根据权利要求14所述的装置,其特征在于,所述配置模块,还用于:
确定所述第一路由器是否与存储的历史网关记录相同;
当所述第一路由器与存储的历史网关记录相同,所述终端未检测到域名系统DNS失败和传输控制协议TCP Rx失败中的至少一项,则通过所述第一网络配置参数进行网络配置。
16.根据权利要求15所述的装置,其特征在于,所述发送模块,还用于:
当所述第一路由器与存储的历史网关记录相同,所述终端检测到DNS失败或者TCP Rx失败,向所述第一路由器发送HTTP GET消息。
17.根据权利要求15所述的装置,其特征在于,所述发送模块,还用于:
当所述第一路由器与存储的历史网关记录不同,向所述第一路由器发送HTTP GET消息。
18.根据权利要求16或17所述的装置,其特征在于,所述配置模块,还用于:
当所述终端接收到所述第一路由器响应于所述HTTP GET消息发送的反馈消息,通过所述第一网络配置参数进行网络配置。
19.根据权利要求18所述的装置,其特征在于,所述配置模块,还用于:
当所述终端未收到所述第一路由器响应于所述HTTP GET消息发送的反馈消息,使用所述第二网络配置参数进行网络配置。
20.根据权利要求14至17中任意一项所述的装置,其特征在于,所述第一网络配置参数为所述第一路由器向所述终端发送的第一DHCP OFFER消息中携带的第一互联网协议IP地址和第一网关地址;所述第二网络配置参数为所述第二路由器向所述终端发送的第二DHCPOFFER消息中携带的第二IP地址和第二网关地址。
21.一种实现数据业务的装置,其特征在于,所述装置在一个通信系统中实现,所述通信系统包括终端、第一路由器和第二路由器;其中,所述第一路由器通过无线或有线方式连接所述第二路由器,所述第一路由器与互联网建立连接;
所述装置包括:
建立模块,用于与所述第二路由器建立无线局域网连接;
发送模块,用于通过短距离通信协议广播获取网络配置参数的请求信息;
接收模块,用于接收所述第一路由器发送的第一网络配置参数;
存储模块,用于保存所述接收模块接收的所述第一网络配置参数;
所述接收模块,还用于接收所述第二路由器发送的第二网络配置参数;
所述存储模块,用于保存所述接收模块接收的所述第二网络配置参数;
获取模块,用于当确定模块确定第二路由器向所述终端提供的无线局域网无法实现所述终端的数据业务,则获取所述第一网络配置参数;
所述发送模块,还用于向发送所述第一网络配置参数的所述第一路由器发送HTTP GET消息;
配置模块,用于当所述接收模块接收到所述第一路由器发送的第一反馈消息,则根据所述第一网络配置参数实现网络配置,所述第一反馈消息为所述第一路由器响应于所述终端发送的HTTP GET消息,向所述终端发送的消息。
22.根据权利要求21所述的装置,其特征在于,所述确定模块,还用于确定所述第二路由器是否与存储的历史网关记录相同;
所述发送模块,还用于当所述第二路由器与存储的历史网关记录相同,检测模块检测到域名系统DNS失败和传输控制协议TCP Rx失败中的至少一项,则发送HTTP GET消息;
或者,
所述发送模块,还用于当所述第二路由器与存储的历史网关记录不同,则发送HTTPGET消息。
23.根据权利要求22所述的装置,其特征在于,当所述接收模块未收到所述第二路由器响应于所述HTTP GET消息发送的第二反馈消息,所述确定模块确定第二路由器向所述终端提供的无线局域网无法实现所述终端的数据业务,所述第二反馈消息为所述第二路由器响应于所述终端发送的HTTP GET消息,向所述终端发送的消息。
24.根据权利要求21至23中任意一项所述的装置,其特征在于,所述第一网络配置参数为所述第一路由器向所述终端发送的第一DHCP OFFER消息中携带的第一互联网协议IP地址和第一网关地址;所述第二网络配置参数为所述第二路由器向所述终端发送的第二DHCPOFFER消息中携带的第二IP地址和第二网关地址。
25.一种终端,包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;其特征在于,所述一个或多个处理器在执行所述一个或多个程序时,使得所述终端实现如权利要求1至12中任意一项所述的方法。
26.一种可读存储介质,其特征在于,所述可读存储介质中存储有指令,当所述指令在终端上运行时,使得所述终端执行上述权利要求1至12中任意一项所述的方法。
CN201880002514.7A 2017-04-27 2018-02-12 一种实现数据业务的方法、装置及终端 Active CN109314723B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN2017102888849 2017-04-27
CN201710288884 2017-04-27
PCT/CN2018/076585 WO2018196468A1 (zh) 2017-04-27 2018-02-12 一种实现数据业务的方法、装置及终端

Publications (2)

Publication Number Publication Date
CN109314723A CN109314723A (zh) 2019-02-05
CN109314723B true CN109314723B (zh) 2020-10-27

Family

ID=63918804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880002514.7A Active CN109314723B (zh) 2017-04-27 2018-02-12 一种实现数据业务的方法、装置及终端

Country Status (4)

Country Link
US (1) US11075880B2 (zh)
EP (1) EP3609162B1 (zh)
CN (1) CN109314723B (zh)
WO (1) WO2018196468A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7180583B2 (ja) * 2019-10-11 2022-11-30 信越化学工業株式会社 表面処理シリカ粒子及びその分散体、並びに表面処理シリカ粒子粉体の製造方法
JP7283572B2 (ja) * 2019-11-15 2023-05-30 日本電信電話株式会社 エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム
CN114553764B (zh) * 2020-11-24 2022-12-09 比亚迪股份有限公司 汽车网关路由配置系统
CN112866365A (zh) * 2021-01-11 2021-05-28 杭州复杂美科技有限公司 节点通信方法、计算机设备和存储介质
CN113038472A (zh) * 2021-03-15 2021-06-25 南京林业大学 一种高校校园网禁止无线路由器dhcp获取地址的方法
CN113949848B (zh) * 2021-10-18 2023-06-27 重庆紫光华山智安科技有限公司 数据传输方法、装置、设备及介质
CN116347541A (zh) * 2021-12-23 2023-06-27 北京小米移动软件有限公司 通信方法、装置及存储介质
CN114666255B (zh) * 2022-03-16 2024-04-05 京东科技信息技术有限公司 一种测试物联网设备配网性能的方法及其相关设备
CN114885396B (zh) * 2022-04-29 2024-09-03 闻泰通讯股份有限公司 无线网络通信连接的控制方法、装置及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202104A (zh) * 2010-03-23 2011-09-28 丛林网络公司 管理网络设备内的分布式地址池
CN102413203A (zh) * 2011-12-01 2012-04-11 中兴通讯股份有限公司 Ip地址的分配方法及装置
CN102869059A (zh) * 2011-07-05 2013-01-09 中兴通讯股份有限公司 一种无线接入控制器切换方法和无线接入点
CN104488222A (zh) * 2012-07-20 2015-04-01 三星电子株式会社 家庭网络系统及其中的路由器的网络设置方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6693477B2 (en) * 2001-10-22 2004-02-17 Research In Motion Limited Clock circuit for a microprocessor
US7200678B1 (en) * 2002-09-04 2007-04-03 Cisco Technology, Inc. Selecting network address offered by a plurality of servers based on server identification information
US7356011B1 (en) * 2002-12-18 2008-04-08 Mayfield Xi Simplified configuration and security for networked wireless devices
WO2005067263A1 (en) * 2004-01-09 2005-07-21 Matsushita Electric Industrial Co., Ltd. Ip device, management server, and network system
US7953830B2 (en) 2006-11-07 2011-05-31 International Business Machines Corporation Automatic network reconfiguration upon changes in DHCP IP addresses
US8495224B2 (en) * 2007-06-29 2013-07-23 Apple Inc. Network management
US8285875B2 (en) * 2009-01-28 2012-10-09 Juniper Networks, Inc. Synchronizing resource bindings within computer network
CN102196499B (zh) 2010-03-17 2014-09-10 杭州华三通信技术有限公司 实现接入控制的方法、中心控制器及接入点设备
KR101342590B1 (ko) * 2011-03-08 2013-12-17 주식회사 케이티 무선단말의 로밍(roaming)을 지원하는 AP기반의 무선 근거리 네트워크 시스템
US9197600B2 (en) * 2011-09-29 2015-11-24 Israel L'Heureux Smart router
CN103139023A (zh) 2011-11-25 2013-06-05 华为技术有限公司 用户接入控制的方法、网络设备及系统
CN103368847B (zh) * 2012-03-27 2017-02-22 华为技术有限公司 宽带融合通信的方法及路由器
CN102801563B (zh) 2012-08-15 2015-10-21 中国联合网络通信集团有限公司 网关上行模式切换方法、网关设备及通信系统
US8910282B2 (en) * 2012-09-04 2014-12-09 Jonathan Somers System and method for protecting devices on dynamically configured network
CN103888551B (zh) 2012-12-19 2017-09-12 华为技术有限公司 一种网络中的因特网协议地址获取方法、中继设备及系统
KR102060434B1 (ko) * 2013-02-22 2019-12-30 삼성전자주식회사 휴대 단말기에서 무선 통신을 제공하는 장치 및 방법
US9413610B2 (en) 2013-04-24 2016-08-09 Ciena Corporation Network-based DHCP server recovery
KR20150142218A (ko) * 2014-06-11 2015-12-22 삼성전자주식회사 전자 장치 및 전자 장치의 네트워크 연결방법
US9998501B2 (en) 2014-12-02 2018-06-12 Netgear, Inc. Sensor gateway
CN106254407B (zh) * 2015-06-15 2020-09-25 南京中兴软件有限责任公司 一种家庭网络服务共享的方法及装置
CN105847464B (zh) 2016-05-30 2019-11-29 上海斐讯数据通信技术有限公司 一种多dhcp服务器网络环境下的ip地址管理方法和dhcp客户机

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202104A (zh) * 2010-03-23 2011-09-28 丛林网络公司 管理网络设备内的分布式地址池
CN102869059A (zh) * 2011-07-05 2013-01-09 中兴通讯股份有限公司 一种无线接入控制器切换方法和无线接入点
CN102413203A (zh) * 2011-12-01 2012-04-11 中兴通讯股份有限公司 Ip地址的分配方法及装置
CN104488222A (zh) * 2012-07-20 2015-04-01 三星电子株式会社 家庭网络系统及其中的路由器的网络设置方法

Also Published As

Publication number Publication date
CN109314723A (zh) 2019-02-05
WO2018196468A1 (zh) 2018-11-01
EP3609162B1 (en) 2021-10-27
US11075880B2 (en) 2021-07-27
US20200145370A1 (en) 2020-05-07
EP3609162A1 (en) 2020-02-12
EP3609162A4 (en) 2020-04-08

Similar Documents

Publication Publication Date Title
CN109314723B (zh) 一种实现数据业务的方法、装置及终端
US11025729B2 (en) Data route selection method and apparatus
CN106686070B (zh) 一种数据库数据迁移方法、装置、终端及系统
CN104168340B (zh) 域名解析的方法、服务器、终端及系统
CN104142862B (zh) 服务器的过载保护方法及装置
EP2561708B1 (en) Method and apparatus for determining access point service capabilities
CN111147493B (zh) Ims网络的注册方法、装置、存储介质及终端设备
CN108040091B (zh) 数据处理方法、装置及存储介质
CN109088799B (zh) 一种客户端接入方法、装置、终端以及存储介质
JP2020532161A (ja) トラフィック統計収集方法およびデバイス
CN107147549B (zh) 智能家居设备联网方法及装置
EP3179693B1 (en) Method, apparatus, storage medium and computer program product for establishing a data connection
US12016064B2 (en) Method for establishing hotspot connection and terminal device
US9661493B2 (en) Apparatus and method for providing a wireless communication in a portable terminal
CN106713522B (zh) 一种无线保真Wi-Fi连接方法及移动终端
CN102368789A (zh) 一种双栈终端连接网络的方法及系统
CN109039989B (zh) 地址解析协议欺骗检测方法、主机及计算机可读存储介质
JP6408690B2 (ja) ニアフィールド発見方法、ユーザ機器、および記憶媒体
CN106470234B (zh) 一种设备发现的方法及装置
CN105323128B (zh) 前端设备接入服务器的方法、装置及系统
US11706301B2 (en) Server node selection method and terminal device
CN105306244B (zh) 路由器管理方法、系统及设备
US20140344423A1 (en) Method, apparatus and system for switching function mode
CN112839326A (zh) 网络切换方法、装置、存储介质及网关设备
CN107070883B (zh) 对无线网络进行安全检测的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant