WO2016029650A1 - 基于路由器的联网控制方法及装置 - Google Patents

基于路由器的联网控制方法及装置 Download PDF

Info

Publication number
WO2016029650A1
WO2016029650A1 PCT/CN2015/071878 CN2015071878W WO2016029650A1 WO 2016029650 A1 WO2016029650 A1 WO 2016029650A1 CN 2015071878 W CN2015071878 W CN 2015071878W WO 2016029650 A1 WO2016029650 A1 WO 2016029650A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
router
webpage
determining
http request
Prior art date
Application number
PCT/CN2015/071878
Other languages
English (en)
French (fr)
Inventor
李政
刘铁俊
程亮
Original Assignee
小米科技有限责任公司
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 小米科技有限责任公司 filed Critical 小米科技有限责任公司
Priority to MX2015003809A priority Critical patent/MX360994B/es
Priority to BR112015006923A priority patent/BR112015006923A2/pt
Priority to RU2015111159A priority patent/RU2610827C2/ru
Priority to JP2016544720A priority patent/JP2016533602A/ja
Priority to KR1020157007900A priority patent/KR101722628B1/ko
Priority to US14/670,004 priority patent/US9774705B2/en
Publication of WO2016029650A1 publication Critical patent/WO2016029650A1/zh

Links

Images

Classifications

    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • 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]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Definitions

  • the present disclosure relates to the field of router technologies, and in particular, to a router-based networking control method and apparatus.
  • a router is a device that connects to a local area network and a wide area network in a network. Multiple terminal devices connected to the router access the Internet through a router.
  • the router receives the Internet access request sent by the terminal device, and then sends the Internet access request to the corresponding web server; and then receives the webpage data returned by the server, and returns the webpage data to the terminal device, so that The terminal device can open the requested web page.
  • the router only plays a simple forwarding role and cannot provide users with more information.
  • the present disclosure provides a router-based networking control method and apparatus.
  • a router-based networking control method including:
  • HTTP request includes at least identifier information of the terminal
  • the terminal accesses the webpage through the router for the first time, returning an HTTP response message to the terminal, where the HTTP response message includes a uniform location resource identifier URL address of the specified page, so that the terminal according to the HTTP A response message jumps to the specified web page.
  • determining, according to the identifier information of the terminal, whether the terminal is accessing a webpage by using the router for the first time includes:
  • Determining whether the terminal information is included in the terminal list if the terminal does not include the identification information of the terminal, determining that the terminal accesses the webpage through the router for the first time, and if the identifier information of the terminal is included, determining The terminal does not access the webpage through the router for the first time, wherein the passable terminal list includes identification information of all terminals that have connected to the router.
  • the method further includes:
  • the identification information of the terminal is saved in the list of available terminals.
  • the acquiring an HTTP request sent by the terminal includes:
  • the HTTP request is obtained
  • the TCP protocol packet is forwarded to a corresponding server.
  • the method further includes:
  • the HTTP request is forwarded to the corresponding webpage server.
  • the present disclosure provides a router-based networking control apparatus, including:
  • An obtaining unit configured to acquire a hypertext transfer protocol HTTP request sent by the terminal, where the HTTP request includes at least identifier information of the terminal;
  • a first determining unit configured to determine, according to the identifier information of the terminal acquired by the acquiring unit, whether the terminal is accessing a webpage through a router for the first time;
  • a returning unit configured to: when the first determining unit determines that the terminal accesses a webpage through the router for the first time, return an HTTP response message to the terminal, where the HTTP response message includes a unified positioning resource identifier of the specified page a URL address to cause the terminal to jump to the specified web page according to the HTTP response message.
  • the determining unit includes:
  • a first determining subunit configured to determine whether the identification information of the terminal is included in the terminal list, where the available terminal list includes identifier information of all terminals that have connected the router;
  • a first determining subunit configured to: when the first determining subunit determines that the identifiable terminal list does not include the identifier information of the terminal, determining that the terminal is accessing a webpage through a router for the first time;
  • a second determining subunit configured to: when the first determining subunit determines that the identifiable terminal includes the identification information of the terminal, determining that the terminal is not accessing the webpage through the router for the first time.
  • the device further includes:
  • a saving unit configured to: when the first determining unit determines that the terminal accesses the webpage through the router for the first time, save the identifier information of the terminal into the list of available terminals.
  • the acquiring unit includes:
  • a receiving subunit configured to receive a transmission control protocol TCP protocol packet sent by the terminal
  • a second determining subunit configured to determine whether the TCP protocol packet received by the receiving subunit is HTTP request
  • a second obtaining subunit configured to: when the second determining subunit determines that the TCP protocol packet is an HTTP request, obtain the HTTP request;
  • a forwarding subunit configured to: when the second determining subunit determines that the TCP protocol packet is not an HTTP request, forward the TCP protocol packet to a corresponding server.
  • the device further includes:
  • a forwarding unit configured to: when the first determining unit determines that the terminal does not access the webpage through the router for the first time, forward the HTTP request to the corresponding webpage server.
  • a router comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to:
  • HTTP request includes at least identifier information of the terminal
  • the terminal accesses the webpage through the router for the first time, returning an HTTP response message to the terminal, where the HTTP response message includes a uniform location resource identifier URL address of the specified page, so that the terminal according to the HTTP A response message jumps to the specified web page.
  • the router-based networking control method determines whether the terminal is based on the identifier information of the terminal included in the HTTP request after obtaining the HTTP request sent by the terminal.
  • the web page is accessed through the router for the first time, and if so, an HTTP response message containing the URL address of the specified web page is returned to the terminal. Therefore, the terminal is caused to jump to the specified webpage corresponding to the URL address according to the HTTP response message, and the specified display information can be displayed to the user on the specified webpage, so as to provide rich and diverse information to the user.
  • FIG. 1 is a flowchart of a router-based networking control method according to an exemplary embodiment
  • FIG. 2 is a flow chart showing another router-based networking control method according to an exemplary embodiment
  • FIG. 3 is a flowchart of still another router-based networking control method according to an exemplary embodiment
  • FIG. 4 is a block diagram of a router-based networking control apparatus according to an exemplary embodiment
  • FIG. 5 is a block diagram of an acquisition unit, according to an exemplary embodiment
  • FIG. 6 is a block diagram of a first determining unit, according to an exemplary embodiment
  • FIG. 7 is a block diagram of another router-based networking control apparatus according to an exemplary embodiment.
  • FIG. 8 is a block diagram of still another router-based networking control apparatus according to an exemplary embodiment
  • FIG. 9 is a block diagram of an apparatus, according to an exemplary embodiment.
  • FIG. 1 is a flowchart of a router-based networking control method according to an exemplary embodiment. As shown in FIG. 1 , the method is used in a router, and includes the following steps:
  • step S110 an HTTP (Hyper Text Transfer Protocol) request sent by the terminal is acquired, and the HTTP request includes at least the identification information of the terminal.
  • HTTP Hyper Text Transfer Protocol
  • the Internet access request When the terminal is connected through the router, the Internet access request needs to be forwarded through the router.
  • the Internet access request includes multiple types of requests.
  • the router sends an HTTP request to the web server through the router, and the router needs to determine the terminal to send the request. Whether the internet access request is an HTTP request.
  • the header of the HTTP request includes the information of the terminal, for example, the MAC (Medium Access Control) address and the IP address of the terminal, and determines whether the terminal is the first time to access the webpage through the router according to the information of the terminal. .
  • the MAC Medium Access Control
  • the terminal When the terminal is connected through the router, the terminal first establishes a TCP connection between the terminal and the network server. At this time, the terminal sends a TCP protocol packet to the server through the router. After receiving the TCP protocol packet, the router first determines whether the TCP protocol packet is The HTTP request, if yes, intercepts the HTTP request and performs step S120.
  • step S120 determining, according to the identification information of the terminal, whether the terminal is accessing the webpage through the router for the first time; if the terminal is accessing the webpage through the router for the first time, executing step S130; if not Once the web page is accessed through the router shown, step S140 is performed.
  • the following process may be used to determine whether the terminal is accessing a webpage through a router for the first time:
  • the terminal list includes identification information of all terminals that have accessed the webpage through the router.
  • step S130 return to the terminal.
  • An HTTP response message the HTTP response message including a URL address of the specified page, to cause the terminal to jump to the specified webpage according to the HTTP response message.
  • step S140 the HTTP request is forwarded to the corresponding webpage server.
  • the router-based networking control method after obtaining the HTTP request sent by the terminal, determines whether the terminal accesses the webpage through the router for the first time according to the identifier information of the terminal included in the HTTP request, and if yes, the terminal Returns an HTTP response message containing the URL of the specified web page. Therefore, the terminal is caused to jump to the specified webpage corresponding to the URL address according to the HTTP response message, and the specified display information can be displayed to the user on the specified webpage, so as to provide rich and diverse information to the user.
  • FIG. 2 is a flowchart of another router-based networking control method according to an exemplary embodiment. As shown in FIG. 2, the method adds step S210 to the embodiment shown in FIG. 1, and other steps S110- S140 is the same as that shown in FIG. 1, and details are not described herein again.
  • step S210 the identification information of the terminal is saved in the list of available terminals.
  • the terminal that does not access the webpage through the router for the first time may be marked in other manners, for example, the identifier information included in the HTTP request that can uniquely identify the terminal is recorded.
  • the router searches for the identifier information of the terminal that is included in the terminal list, and determines that the terminal is not accessing the webpage through the router for the first time, thereby implementing only the terminal to pass the router for the first time.
  • the terminal is redirected to the specified webpage, and the subsequent webpage does not jump to the specified webpage, but directly accesses the requested webpage.
  • FIG. 3 is a flow chart showing another router-based networking control method according to an exemplary embodiment. As shown in FIG. 3, the method includes the following steps:
  • step S310 the terminal sends a TCP protocol packet to the router.
  • step S320 the router determines whether the TCP protocol packet is an HTTP request; if it is an HTTP request, step S330 is performed; if it is not an HTTP request, step S380 is performed.
  • step S330 the router acquires the identification information of the terminal from the HTTP request.
  • step S340 the router determines whether the identification information of the terminal is included in the terminal list, and the available terminal list includes the identification information of all terminals that have accessed the webpage through the router.
  • step S350 is performed; otherwise, step S390 is performed.
  • the router determines that the TCP protocol packet is an HTTP request, and obtains the MAC address of the terminal from the HTTP request as MAC-A. Finding whether MAC-A is included in the list of available terminals. If MAC-A is included in the list of terminals, it indicates that the terminal is not accessing the web server through the router for the first time; if MAC-A is not included in the list through the terminal , indicating that the terminal is accessing the web server through the router for the first time.
  • step S350 the router returns an HTTP response message to the terminal, where the HTTP response message includes a URL address of the specified webpage.
  • step S360 the identification information of the terminal is saved in the list of available terminals.
  • step S370 the terminal jumps to the specified webpage according to the HTTP response message.
  • the TCP protocol packet is forwarded to the corresponding server (server 1 in FIG. 3) in step S380.
  • the HTTP request is forwarded to the corresponding web server in step S390.
  • FIG. 4 is a block diagram of a router-based networking control apparatus, according to an exemplary embodiment. As shown in FIG. 4, the apparatus includes an acquisition unit 110, a first determination unit 120, and a return unit 130.
  • the obtaining unit 110 is configured to acquire an HTTP request sent by the terminal, where the HTTP request at least includes the identifier information of the terminal.
  • the acquisition unit 110 includes a receiving subunit 111, a second judging subunit 112, and a first obtaining subunit 113.
  • the receiving subunit 111 is configured to receive a Transmission Control Protocol TCP protocol packet sent by the terminal.
  • the second determining sub-unit 112 is configured to determine whether the TCP protocol packet received by the receiving sub-unit 111 is an HTTP request.
  • the first obtaining sub-unit 113 is configured to obtain the HTTP request when the second determining sub-unit 112 determines that the TCP protocol packet is an HTTP request.
  • the obtaining unit 110 may further include: a forwarding subunit 114;
  • the forwarding sub-unit 114 is configured to forward the TCP protocol packet to a corresponding server when the second determining sub-unit 112 determines that the TCP protocol packet is not an HTTP request.
  • the first determining unit 120 is configured to determine, according to the identification information of the terminal obtained by the acquiring unit 110, whether the terminal is accessing a webpage through the router for the first time.
  • the first determining unit 120 may include: a first determining subunit 121, a first determining subunit 122, and a second determining subunit 123;
  • the first determining sub-unit 121 is configured to determine, by using the terminal list, whether the identification information of the terminal obtained by the acquiring unit 110 is included, and the terminal list includes all terminals that have visited the webpage through the router. Identification information.
  • the first determining sub-unit 122 is configured to: when the first determining sub-unit 121 determines that the identifier of the terminal is not included in the list of available terminals, determining that the terminal accesses the webpage through the router for the first time .
  • the second determining sub-unit 123 is configured to: when the first determining sub-unit 121 determines that the identifier of the terminal is included in the list of available terminals, determining that the terminal is not accessing the webpage through the router for the first time .
  • the returning unit 130 is configured to, when the first determining unit 120 determines that the terminal is the first time When the router accesses the webpage, the HTTP response message is returned to the terminal, and the HTTP response message includes a URL address of the specified page, so that the terminal jumps to the specified webpage according to the HTTP response message.
  • the router-based networking control apparatus provided in this embodiment first acquires an HTTP request sent by the terminal by using an acquiring unit. Then, the determining unit determines whether the terminal is to access the webpage through the router for the first time according to the identifier information of the terminal included in the HTTP request. If so, an HTTP response message containing the URL address of the specified web page is returned to the terminal. Therefore, the terminal is caused to jump to the specified webpage corresponding to the URL address according to the HTTP response message, and the specified display information can be displayed to the user on the specified webpage, so as to provide rich and diverse information to the user.
  • FIG. 7 is a block diagram of another router-based networking control apparatus according to an exemplary embodiment. As shown in FIG. 7, the apparatus embodiment further includes: a saving unit 210, based on the embodiment shown in FIG. 4;
  • the saving unit 210 is configured to save the identification information of the terminal into the list of available terminals.
  • the identification information of all terminals that have accessed the webpage through the router may be included in the terminal list.
  • the router searches for the identifier information of the terminal that is included in the terminal list, and determines that the terminal does not access the webpage through the router for the first time, thereby implementing the first time that the terminal accesses the webpage through the router.
  • the terminal jumps to the specified webpage, the subsequent webpage does not jump to the specified webpage, but directly accesses the requested webpage.
  • FIG. 8 is a block diagram of still another router-based networking control apparatus according to an exemplary embodiment. As shown in FIG. 8, the apparatus further includes a forwarding unit 310 on the basis of the embodiment shown in FIG.
  • the forwarding unit 310 is configured to forward the HTTP request to the corresponding web server when the first determining unit 120 determines that the terminal is not accessing the webpage through the router for the first time.
  • FIG. 9 is a block diagram of an apparatus 1900 for router-based networking control, according to an exemplary embodiment.
  • device 1900 can be provided as a server.
  • apparatus 1900 includes a processing component 1922 that further includes one or more processors, and memory resources represented by memory 1932 for storing instructions executable by processing component 1922, such as an application.
  • An application stored in memory 1932 can include one or more modules each corresponding to a set of instructions.
  • processing component 1922 is configured to execute instructions to perform the methods described above.
  • Apparatus 1900 can also include a power supply component 1926 configured to perform power management of apparatus 1900, a wired or wireless network interface 1950 configured to connect apparatus 1900 to the network, and an input/output (I/O) interface 1958.
  • Device 1900 can operate based on an operating system stored in memory 1932, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
  • non-transitory computer readable storage medium comprising instructions, such as a memory 1932 comprising instructions executable by processing component 1922 of apparatus 1900 to perform the above method.
  • the non-transitory computer readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.
  • a non-transitory computer readable storage medium when instructions in the storage medium are executed by a processing component of a device, to enable the device to perform a router-based networking control, comprising:
  • the terminal accesses the webpage through the router for the first time, returning an HTTP response message to the terminal, where the HTTP response message includes a URL address of the specified page, so that the terminal jumps to the location according to the HTTP response message.
  • the HTTP response message includes a URL address of the specified page

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本公开实施例公开了一种基于路由器的联网控制方法及装置,当获得终端发送的HTTP请求后,根据该HTTP请求所包含的终端的标识信息判断所述终端是否是第一次通过路由器访问网页,如果是,则向终端返回包含指定网页的URL地址的HTTP响应消息。从而,使终端根据所述HTTP响应消息跳转到所述URL地址对应的指定网页,可以在所述指定网页上向用户展示指定的展示信息,达到向用户提供丰富多样的信息的目的。

Description

基于路由器的联网控制方法及装置
本申请基于申请号为201410438588.9、申请日为2014年08月29日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
技术领域
本公开涉及路由器技术领域,特别是涉及一种基于路由器的联网控制方法及装置。
背景技术
路由器是连接网络中的局域网和广域网的设备,连接路由器的多个终端设备通过路由器访问互联网。
相关技术中,路由器接收终端设备发送的互联网访问请求,然后,将该互联网访问请求发送到相应的网页服务器端;再接收服务器端返回的网页数据,并将网页数据返回给所述终端设备,这样,终端设备可以打开所请求的网页。但是,路由器只是起到简单的转发作用,不能给用户提供更多的信息量。
发明内容
为克服相关技术中存在的不能充分利用路由器进而给用户提供更多的信息量的问题,本公开提供一种基于路由器的联网控制方法及装置。
为了解决上述技术问题,本公开实施例公开了如下技术方案:
根据本公开实施例的第一方面,提供一种基于路由器的联网控制方法,包括:
获取终端发送的超文本传输协议HTTP请求,所述HTTP请求至少包含所述终端的标识信息;
根据所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;
若所述终端是第一次通过所述路由器访问网页,则向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的统一定位资源符URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
结合第一方面,在第一方面的第一种可能的实现方式中,根据所述终端的标识信息,判断所述终端是否是第一次通过所述路由器访问网页,包括:
判断可通过终端列表中是否包含所述终端的标识信息,如果不包含所述终端的标识信息,确定所述终端是第一次通过所述路由器访问网页,如果包含所述终端的标识信息,确定所述终端不是第一次通过所述路由器访问网页,其中,所述可通过终端列表中包含已经连接过所述路由器的全部终端的标识信息。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,若所述终端是第一次通过所述路由器访问网页,所述方法还包括:
将所述终端的标识信息保存到所述可通过终端列表中。
结合第一方面,在第一方面的第三种可能的实现方式中,所述获取终端发送的HTTP请求,包括:
接收所述终端发送的传输控制协议TCP协议包;
判断所述TCP协议包是否是HTTP请求;
若所述TCP协议包是HTTP请求,得到所述HTTP请求;
若所述TCP协议包不是HTTP请求,将所述TCP协议包转发给相应的服务器。
结合第一方面和第一方面的第一种至第三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,所述方法还包括:
当所述终端不是第一次通过所述路由器访问网页时,将所述HTTP请求转发给相应的网页服务器。
根据本公开实施例的第二方面,本公开提供一种基于路由器的联网控制装置,包括:
获取单元,用于获取终端发送的超文本传输协议HTTP请求,所述HTTP请求至少包含所述终端的标识信息;
第一判断单元,用于根据所述获取单元获取的所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;
返回单元,用于当所述第一判断单元判断所述终端是第一次通过所述路由器访问网页时,向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的统一定位资源符URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
结合第二方面,在第二方面的第一种可能的实现方式中,所述判断单元包括:
第一判断子单元,用于判断可通过终端列表中是否包含所述终端的标识信息,所述可通过终端列表中包含已经连接过路由器的全部终端的标识信息;
第一确定子单元,用于当所述第一判断子单元判断出所述可通过终端列表中不包含所述终端的标识信息,确定所述终端是第一次通过路由器访问网页;
第二确定子单元,用于当所述第一判断子单元判断出所述可通过终端列表中包含所述终端的标识信息,确定所述终端不是第一次通过路由器访问网页。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述装置还包括:
保存单元,用于当所述第一判断单元判断出所述终端是第一次通过所述路由器访问网页时,将所述终端的标识信息保存到所述可通过终端列表中。
结合第二方面,在第二方面的第三种可能的实现方式中,所述获取单元包括:
接收子单元,用于接收所述终端发送的传输控制协议TCP协议包;
第二判断子单元,用于判断所述接收子单元接收到的所述TCP协议包是否是HTTP 请求;
第二获取子单元,用于当所述第二判断子单元判断出所述TCP协议包是HTTP请求时,得到所述HTTP请求;
转发子单元,用于当所述第二判断子单元判断出所述TCP协议包不是HTTP请求时,将所述TCP协议包转发给相应的服务器。
结合第二方面,在第二方面的第四种可能的实现方式中,所述装置还包括:
转发单元,用于当所述第一判断单元判断出所述终端不是第一次通过所述路由器访问网页时,将所述HTTP请求转发给相应的网页服务器。
根据本公开实施例的第三方面,提供一种路由器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:
获取终端发送的超文本传输协议HTTP请求,所述HTTP请求至少包含所述终端的标识信息;
根据所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;
若所述终端是第一次通过所述路由器访问网页,则向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的统一定位资源符URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
本公开的实施例提供的技术方案可以包括以下有益效果:所述基于路由器的联网控制方法,当获得终端发送的HTTP请求后,根据该HTTP请求所包含的终端的标识信息判断所述终端是否是第一次通过路由器访问网页,如果是,则向终端返回包含指定网页的URL地址的HTTP响应消息。从而,使终端根据所述HTTP响应消息跳转到所述URL地址对应的指定网页,可以在所述指定网页上向用户展示指定的展示信息,达到向用户提供丰富多样的信息的目的。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种基于路由器的联网控制方法的流程图;
图2是根据一示例性实施例示出的另一种基于路由器的联网控制方法的流程图;
图3是根据一示例性实施例示出的又一种基于路由器的联网控制方法的流程图;
图4是根据一示例性实施例示出的一种基于路由器的联网控制装置框图;
图5是根据一示例性实施例示出的获取单元的框图;
图6是根据一示例性实施例示出的第一判断单元的框图;
图7是根据一示例性实施例示出的另一种基于路由器的联网控制装置框图;
图8是根据一示例性实施例示出的又一种基于路由器的联网控制装置框图;
图9是根据一示例性实施例示出的一种装置的框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种基于路由器的联网控制方法的流程图,如图1所示,所述方法用于路由器中,包括以下步骤:
在步骤S110中,获取终端发送的HTTP(Hyper Text transfer protocol,超文本传输协议)请求,所述HTTP请求至少包含所述终端的标识信息。
终端通过路由器联网时,都需要通过路由器转发互联网访问请求,该互联网访问请求包含多种类型的请求,当终端通过路由器访问web服务器时,通过路由器向web服务器发送HTTP请求,路由器需要判断终端发送的互联网访问请求是否是HTTP请求。
HTTP请求的消息头中包含终端的信息,例如,终端的MAC(Medium Access Control,媒体接入控制)地址和IP地址等信息,根据终端的信息判断所述终端是否是第一次通过路由器访问网页。
终端在通过路由器联网时,首先通过建立终端与网络服务器之间的TCP连接,此时,终端通过路由器向服务器发送TCP协议包,路由器接收到该TCP协议包后,首先判断该TCP协议包是否是HTTP请求,如果是,则拦截所述HTTP请求,并执行步骤S120。
在步骤S120中,根据所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;如果所述终端是第一次通过所述路由器访问网页,则执行步骤S130;如果不是第一次通过所示路由器访问网页,则执行步骤S140。
在本公开一示例性实施例中,可以通过以下过程判断所述终端是否是第一次通过路由器访问网页:
1)从所述HTTP请求中获取所述终端的标识信息,例如,MAC地址;
2)判断可通过终端列表中是否包含所述终端的标识信息;如果可通过终端列表中不包含所述终端的标识信息,则确定所述终端第一次通过路由器访问网页;如果包含所述终端的标识信息,确定所述终端不是第一次通过路由器访问网页,其中,所述可通过终端列表中包含通过路由器访问过网页的全部终端的标识信息。
当所述终端是第一次通过所述路由器访问网页时,在步骤S130中,向所述终端返回 HTTP响应消息,所述HTTP响应消息包含指定页面的URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
当所述终端不是第一次通过路由器访问网页时,在步骤S140中,将所述HTTP请求转发给相应的网页服务器。
本实施例提供的基于路由器的联网控制方法,当获得终端发送的HTTP请求后,根据该HTTP请求所包含的终端的标识信息判断终端是否是第一次通过路由器访问网页,如果是,则向终端返回包含指定网页的URL地址的HTTP响应消息。从而,使终端根据所述HTTP响应消息跳转到所述URL地址对应的指定网页,可以在所述指定网页上向用户展示指定的展示信息,达到向用户提供丰富多样的信息的目的。
图2是根据一示例性实施例示出的另一种基于路由器的联网控制方法的流程图,如图2所示,该方法在图1所示实施例的基础上增加步骤S210,其它步骤S110~S140与图1所示相同,此处不再赘述。
如果在步骤S120中判断出所述终端是第一次通过所述路由器访问网页,则在步骤S210中,将所述终端的标识信息保存到所述可通过终端列表中。
当然,在本公开的其它实施例中,可以通过其它的方式对非首次通过路由器访问网页的终端进行标记,例如,记录HTTP请求中包含的能够唯一标示该终端的标识信息。
当所述终端再次通过路由器访问网页时,路由器查找所述可通过终端列表中包含该终端的标识信息,则确定该终端不是第一次通过路由器访问网页,从而实现只有当终端第一次通过路由器访问网页时,使终端跳转到指定网页,后续再访问网页时不会跳转到所述指定网页,而是直接访问请求的网页。
图3是根据一示例性实施例示出了另一种基于路由器的联网控制方法的流程图,如图3所示,所述方法包括以下步骤:
在步骤S310中,终端向路由器发送TCP协议包。
在步骤S320中,路由器判断所述TCP协议包是否是HTTP请求;如果是HTTP请求,则执行步骤S330;如果不是HTTP请求,则执行步骤S380。
在步骤S330中,路由器从所述HTTP请求中获取所述终端的标识信息。
在步骤S340中,路由器判断可通过终端列表中是否包含所述终端的标识信息,所述可通过终端列表中包含通过路由器访问过网页的全部终端的标识信息。
如果可通过终端列表中不包含所述终端的标识信息,则执行步骤S350;否则,执行步骤S390。
例如,终端向路由器发送的TCP是请求访问ULR-A地址对应的网页,则路由器确定所述TCP协议包是HTTP请求,并从所述HTTP请求中获取所述终端的MAC地址为MAC-A。查找MAC-A是否包含在可通过终端列表中,如果可通过终端列表中包含MAC-A,则表明所述终端不是第一次通过路由器访问网页服务器;如果可通过终端列表中不包含MAC-A,则表明所述终端是第一次通过路由器访问网页服务器。
在步骤S350中,路由器向所述终端返回HTTP响应消息,所述HTTP响应消息中包含指定网页的URL地址。
如果所述终端是第一次通过所述路由器访问网页服务器,则在步骤S360中,将所述终端的标识信息保存到所述可通过终端列表中。
在步骤S370中,终端根据所述HTTP响应消息跳转到所述指定网页。
如果所述TCP协议包不是HTTP请求,在步骤S380中,将所述TCP协议包转发给相应的服务器(图3中的服务器1)。
如果所述可通过终端列表中包含所述终端的标识信息,在步骤S390中,将所述HTTP请求转发给相应的网页服务器。
图4是根据一示例性实施例示出的一种基于路由器的联网控制装置框图。如图4所示,该装置包括:获取单元110、第一判断单元120和返回单元130。
所述获取单元110被配置为,获取终端发送的HTTP请求,所述HTTP请求至少包含所述终端的标识信息。
在本公开一示例性实施例中,如图5所示,所述获取单元110包括接收子单元111、第二判断子单元112和第一获取子单元113。
所述接收子单元111被配置为,接收所述终端发送的传输控制协议TCP协议包。
所述第二判断子单元112被配置为,判断所述接收子单元111接收到的所述TCP协议包是否是HTTP请求。
所述第一获取子单元113被配置为,当所述第二判断子单元112判断出所述TCP协议包是HTTP请求时,得到所述HTTP请求。
可选地,所述获取单元110还可以包括:转发子单元114;
所述转发子单元114被配置为,当所述第二判断子单元112判断出所述TCP协议包不是HTTP请求时,将所述TCP协议包转发给相应的服务器。
所述第一判断单元120被配置为,根据所述获取单元110获得的所述终端的标识信息判断所述终端是否是第一次通过所述路由器访问网页。
在本公开一示例性实施例中,如图6所示,所述第一判断单元120可以包括:第一判断子单元121、第一确定子单元122和第二确定子单元123;
所述第一判断子单元121被配置为,判断可通过终端列表中是否包含所述获取单元110获得的所述终端的标识信息,所述可通过终端列表中包含通过路由器访问过网页的全部终端的标识信息。
所述第一确定子单元122被配置为,当所述第一判断子单元121判断出所述可通过终端列表中不包含所述终端的标识信息,确定所述终端第一次通过路由器访问网页。
所述第二确定子单元123被配置为,当所述第一判断子单元121判断出所述可通过终端列表中包含所述终端的标识信息,确定所述终端不是第一次通过路由器访问网页。
所述返回单元130被配置为,当所述第一判断单元120判断出所述终端是第一次通过 所述路由器访问网页时,向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
本实施例提供的基于路由器的联网控制装置,首先通过获取单元获取终端发送的HTTP请求。然后,由判断单元判断根据该HTTP请求所包含的所述终端的标识信息判断所述终端是否是第一次通过路由器访问网页。如果是,则向终端返回包含指定网页的URL地址的HTTP响应消息。从而,使终端根据所述HTTP响应消息跳转到所述URL地址对应的指定网页,可以在所述指定网页上向用户展示指定的展示信息,达到向用户提供丰富多样的信息的目的。
图7是根据一示例性实施例示出的另一种基于路由器的联网控制装置的框图,如图7所示,该装置实施例在图4所示实施例的基础上还包括:保存单元210;
如果所述第一判断单元120判断出所述终端是第一次通过所述路由器访问网页,该保存单元210被配置为,将所述终端的标识信息保存到可通过终端列表中。可通过终端列表中包含通过路由器访问过网页的全部终端的标识信息。
当所述终端再次通过路由器访问网页时,路由器查找所述可通过终端列表中包含该终端的标识信息,则确定该终端不是首次通过路由器访问网页,从而实现只有当终端第一次通过路由器访问网页时,使终端跳转到指定网页,后续再访问网页时不会跳转到所述指定网页,而是直接访问请求的网页。
图8是根据一示例性实施例示出的又一种基于路由器的联网控制装置的框图,如图8所示,该装置在图4所示实施例的基础上还包括:转发单元310。
所述转发单元310被配置为,当所述第一判断单元120判断出所述终端不是第一次通过路由器访问网页时,将所述HTTP请求转发给相应的网页服务器。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种用于基于路由器的联网控制的装置1900的框图。例如,装置1900可以被提供为一服务器。如图9所示,装置1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行上述方法。
装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口1950被配置为将装置1900连接到网络,和一个输入输出(I/O)接口1958。装置1900可以操作基于存储在存储器1932的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
在示例性实施例中,还提供了包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1932,上述指令可由装置1900的处理组件1922执行以完成上述方法。例如, 所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理组件执行时,使得装置能够执行一种基于路由器的联网控制,包括:
获取终端发送的HTTP请求,所述HTTP请求至少包含所述终端的标识信息;
根据所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;
若所述终端第一次通过所述路由器访问网页,向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (11)

  1. 一种基于路由器的联网控制方法,其特征在于,包括:
    获取终端发送的超文本传输协议HTTP请求,所述HTTP请求至少包含所述终端的标识信息;
    根据所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;
    若所述终端是第一次通过所述路由器访问网页,则向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的统一定位资源符URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
  2. 根据权利要求1所述的方法,其特征在于,根据所述终端的标识信息,判断所述终端是否是第一次通过所述路由器访问网页,包括:
    判断可通过终端列表中是否包含所述终端的标识信息,如果不包含所述终端的标识信息,确定所述终端是第一次通过所述路由器访问网页;如果包含所述终端的标识信息,确定所述终端不是第一次通过所述路由器访问网页;其中,所述可通过终端列表中包含已经连接过所述路由器的全部终端的标识信息。
  3. 根据权利要求2所述的方法,其特征在于,若所述终端是第一次通过所述路由器访问网页,所述方法还包括:
    将所述终端的标识信息保存到所述可通过终端列表中。
  4. 根据权利要求1所述的方法,其特征在于,所述获取终端发送的HTTP请求,包括:
    接收所述终端发送的传输控制协议TCP协议包;
    判断所述TCP协议包是否是HTTP请求;
    若所述TCP协议包是HTTP请求,得到所述HTTP请求;
    若所述TCP协议包不是HTTP请求,将所述TCP协议包转发给相应的服务器。
  5. 根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
    当所述终端不是第一次通过所述路由器访问网页时,将所述HTTP请求转发给相应的网页服务器。
  6. 一种基于路由器的联网控制装置,其特征在于,包括:
    获取单元,用于获取终端发送的超文本传输协议HTTP请求,所述HTTP请求至少包含所述终端的标识信息;
    第一判断单元,用于根据所述获取单元获取的所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;
    返回单元,用于当所述第一判断单元判断所述终端是第一次通过所述路由器访问网页时,向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的统一定位资源符URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
  7. 根据权利要求6所述的装置,其特征在于,所述判断单元包括:
    第一判断子单元,用于判断可通过终端列表中是否包含所述终端的标识信息,所述可通过终端列表中包含已经连接过路由器的全部终端的标识信息;
    第一确定子单元,用于当所述第一判断子单元判断出所述可通过终端列表中不包含所述终端的标识信息,确定所述终端是第一次通过路由器访问网页;
    第二确定子单元,用于当所述第一判断子单元判断出所述可通过终端列表中包含所述终端的标识信息,确定所述终端不是第一次通过路由器访问网页。
  8. 根据权利要求7所述的装置,其特征在于,所述装置还包括:
    保存单元,用于当所述第一判断单元判断出所述终端是第一次通过所述路由器访问网页时,将所述终端的标识信息保存到所述可通过终端列表中。
  9. 根据权利要求6所述的装置,其特征在于,所述获取单元包括:
    接收子单元,用于接收所述终端发送的传输控制协议TCP协议包;
    第二判断子单元,用于判断所述接收子单元接收到的所述TCP协议包是否是HTTP请求;
    第二获取子单元,用于当所述第二判断子单元判断出所述TCP协议包是HTTP请求时,得到所述HTTP请求;
    转发子单元,用于当所述第二判断子单元判断出所述TCP协议包不是HTTP请求时,将所述TCP协议包转发给相应的服务器。
  10. 根据权利要求6所述的装置,其特征在于,所述装置还包括:
    转发单元,用于当所述第一判断单元判断出所述终端不是第一次通过所述路由器访问网页时,将所述HTTP请求转发给相应的网页服务器。
  11. 一种路由器,其特征在于,包括:
    处理器;
    用于存储处理器可执行指令的存储器;
    其中,所述处理器被配置为:
    获取终端发送的超文本传输协议HTTP请求,所述HTTP请求至少包含所述终端的标识信息;
    根据所述终端的标识信息,判断所述终端是否是第一次通过路由器访问网页;
    若所述终端是第一次通过所述路由器访问网页,则向所述终端返回HTTP响应消息,所述HTTP响应消息包含指定页面的统一定位资源符URL地址,以使所述终端根据所述HTTP响应消息跳转到所述指定网页。
PCT/CN2015/071878 2014-08-29 2015-01-30 基于路由器的联网控制方法及装置 WO2016029650A1 (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
MX2015003809A MX360994B (es) 2014-08-29 2015-01-30 Método y dispositivo para control de conexión de red basado en enrutador.
BR112015006923A BR112015006923A2 (pt) 2014-08-29 2015-01-30 método e dispositivo para controle de rede baseado em roteador
RU2015111159A RU2610827C2 (ru) 2014-08-29 2015-01-30 Способ и устройство для основанного на маршрутизаторе управления работой в сети
JP2016544720A JP2016533602A (ja) 2014-08-29 2015-01-30 ルータに基づくネットワーキング制御方法、装置、ルータ、プログラム、及び記録媒体
KR1020157007900A KR101722628B1 (ko) 2014-08-29 2015-01-30 라우터에 기반한 네트워킹 제어 방법, 장치, 라우터, 프로그램 및 저장매체
US14/670,004 US9774705B2 (en) 2014-08-29 2015-03-26 Router-based networking control

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410438588.9 2014-08-29
CN201410438588.9A CN104270405A (zh) 2014-08-29 2014-08-29 基于路由器的联网控制方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/670,004 Continuation-In-Part US9774705B2 (en) 2014-08-29 2015-03-26 Router-based networking control

Publications (1)

Publication Number Publication Date
WO2016029650A1 true WO2016029650A1 (zh) 2016-03-03

Family

ID=52161895

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/071878 WO2016029650A1 (zh) 2014-08-29 2015-01-30 基于路由器的联网控制方法及装置

Country Status (9)

Country Link
US (1) US9774705B2 (zh)
EP (1) EP2991319B1 (zh)
JP (1) JP2016533602A (zh)
KR (1) KR101722628B1 (zh)
CN (1) CN104270405A (zh)
BR (1) BR112015006923A2 (zh)
MX (1) MX360994B (zh)
RU (1) RU2610827C2 (zh)
WO (1) WO2016029650A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104144420B (zh) * 2014-02-26 2015-11-25 腾讯科技(深圳)有限公司 一种无线接入方法及相关设备、***
CN104270405A (zh) 2014-08-29 2015-01-07 小米科技有限责任公司 基于路由器的联网控制方法及装置
CN105991589B (zh) * 2015-02-13 2019-04-26 华为技术有限公司 一种用于重定向的方法、装置及***
CN106162627B (zh) * 2015-04-22 2020-09-29 北京囡宝科技有限公司 无线环境下临近路由器触发数据通信服务类应用的方法
CN107729014B (zh) * 2017-09-06 2021-03-30 天津五八到家信息技术有限公司 一种基于Android的页面跳转方法及结构
CN107818046B (zh) * 2017-10-11 2022-03-22 五八有限公司 应用程序页面的a/b测试方法及装置
CN109450972A (zh) * 2018-09-29 2019-03-08 阿里巴巴集团控股有限公司 一种数据的处理方法、装置及设备
WO2020191539A1 (zh) * 2019-03-22 2020-10-01 华为技术有限公司 通信方法、装置及***
CN110677460A (zh) * 2019-09-06 2020-01-10 四川天邑康和通信股份有限公司 一种接入网关的门户网站跳转方法
CN114466447B (zh) * 2021-12-15 2023-08-11 四川天邑康和通信股份有限公司 一种基于WiFi6路由器的云管理端管理***
WO2024147388A1 (ko) * 2023-01-06 2024-07-11 라쿠텐 심포니 주식회사 동일한 네트워크에 연결된 장치의 식별

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102624890A (zh) * 2012-03-08 2012-08-01 广州铭信网标网络科技有限公司 一种为手机用户终端提供个性网页内容的方法和网标***
WO2012174499A2 (en) * 2011-06-17 2012-12-20 Microsoft Corporation Application specific web request routing
CN102918527A (zh) * 2011-06-03 2013-02-06 华为技术有限公司 Web应用托管的调查方法和***
CN103747114A (zh) * 2013-12-27 2014-04-23 北京集奥聚合网络技术有限公司 在nat网络环境下关联用户的方法和***
CN104270405A (zh) * 2014-08-29 2015-01-07 小米科技有限责任公司 基于路由器的联网控制方法及装置

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997048210A1 (en) * 1996-06-14 1997-12-18 Bell Communications Research, Inc. Logical ip address assignment in atm lan
US6188689B1 (en) * 1996-10-04 2001-02-13 Kabushiki Kaisha Toshiba Network node and method of frame transfer
JP2002229898A (ja) * 2001-02-07 2002-08-16 Ntt Comware Corp 通信ネットワークシステムにおけるプロキシサーバ、ならびに同サーバによる代理アクセス方法、および同方法のプログラムを記録した記録媒体
US20020178225A1 (en) * 2001-05-24 2002-11-28 M&G Enterprises Llc System and method for providing on-line extensions of off-line places and experiences
EP1407378B1 (en) * 2001-06-15 2012-08-29 Advanced Network Technology Laboratories Pte Ltd. Computer networks
US20040015408A1 (en) * 2002-07-18 2004-01-22 Rauen Philip Joseph Corporate content management and delivery system
US20040044566A1 (en) * 2002-08-30 2004-03-04 Bostelmann Janet K. Landing page and channel identifier in multichannel marketing system
JP2006134108A (ja) * 2004-11-05 2006-05-25 Brother Ind Ltd 通信システム、情報処理装置及びサーバ
JP4961798B2 (ja) * 2005-05-20 2012-06-27 株式会社日立製作所 暗号化通信方法及びシステム
US7873710B2 (en) * 2007-02-06 2011-01-18 5O9, Inc. Contextual data communication platform
US20130290172A1 (en) * 2007-04-02 2013-10-31 Alex Mashinsky System and method for crowdsourcing, selecting, transacting gifts and financial discounts in physical stores and e-commerce environments
US8259694B2 (en) * 2008-12-08 2012-09-04 At&T Intellectual Property I, L.P. Methods, devices, systems, and computer program products for registration of multi-mode communications devices
US8180892B2 (en) * 2008-12-22 2012-05-15 Kindsight Inc. Apparatus and method for multi-user NAT session identification and tracking
US8676989B2 (en) * 2009-04-23 2014-03-18 Opendns, Inc. Robust domain name resolution
US20130041731A1 (en) * 2010-11-10 2013-02-14 Murgesh Navar Building customer loyalty in a mobile environment
US20120246004A1 (en) * 2010-12-22 2012-09-27 Book christopher j Systems and methods for customer interaction
US20120185319A1 (en) * 2011-01-14 2012-07-19 Scott Visger Method for distributiong promotional offers to consumers
US8650495B2 (en) * 2011-03-21 2014-02-11 Guest Tek Interactive Entertainment Ltd. Captive portal that modifies content retrieved from designated web page to specify base domain for relative link and sends to client in response to request from client for unauthorized web page
US9292248B2 (en) * 2011-06-22 2016-03-22 Microsoft Technology Licensing, Llc Span out load balancing model
FR2979509B1 (fr) * 2011-08-29 2014-06-06 Alcatel Lucent Procede et serveur pour le suivi des utilisateurs au cours de leur navigation dans un reseau de communication
US20140278947A1 (en) * 2011-10-31 2014-09-18 Pureclick Llc System and method for click fraud protection
US20130110648A1 (en) * 2011-10-31 2013-05-02 Simon Raab System and method for click fraud protection
JP5624973B2 (ja) * 2011-11-04 2014-11-12 株式会社日立製作所 フィルタリング装置
US9479488B2 (en) * 2012-01-26 2016-10-25 Facebook, Inc. Network access based on social-networking information
US8904013B2 (en) * 2012-01-26 2014-12-02 Facebook, Inc. Social hotspot
CN102685210B (zh) * 2012-04-01 2015-06-17 华为终端有限公司 一种无线路由设备、移动终端、管理***及方法
US9332054B2 (en) * 2012-04-04 2016-05-03 Aruba Networks, Inc. Captive portal redirection using display layout information
US9166949B2 (en) * 2012-06-07 2015-10-20 Qlicket Inc. Method and system of managing a captive portal with a router
US10063606B2 (en) * 2012-06-12 2018-08-28 Taiwan Semiconductor Manufacturing Co., Ltd. Systems and methods for using client-side video buffer occupancy for enhanced quality of experience in a communication network
US9882955B2 (en) * 2013-01-09 2018-01-30 RetailNext, Inc. Wireless analytics in physical spaces
WO2015031184A2 (en) * 2013-08-29 2015-03-05 Interdigital Patent Holdings, Inc. Methods, apparatus and systems for wireless network selection
US9294920B2 (en) * 2013-09-21 2016-03-22 Avaya Inc. Captive portal systems, methods, and devices
EP2916512B1 (en) * 2014-03-07 2016-08-24 Mitsubishi Electric R&D Centre Europe B.V. Method for classifying a TCP connection carrying HTTP traffic as a trusted or an untrusted TCP connection
US10057167B2 (en) * 2014-04-09 2018-08-21 Tallac Networks, Inc. Identifying end-stations on private networks
US20160006760A1 (en) * 2014-07-02 2016-01-07 Microsoft Corporation Detecting and preventing phishing attacks
US10600076B2 (en) * 2014-08-14 2020-03-24 Google Llc Systems and methods for obfuscated audience measurement

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102918527A (zh) * 2011-06-03 2013-02-06 华为技术有限公司 Web应用托管的调查方法和***
WO2012174499A2 (en) * 2011-06-17 2012-12-20 Microsoft Corporation Application specific web request routing
CN102624890A (zh) * 2012-03-08 2012-08-01 广州铭信网标网络科技有限公司 一种为手机用户终端提供个性网页内容的方法和网标***
CN103747114A (zh) * 2013-12-27 2014-04-23 北京集奥聚合网络技术有限公司 在nat网络环境下关联用户的方法和***
CN104270405A (zh) * 2014-08-29 2015-01-07 小米科技有限责任公司 基于路由器的联网控制方法及装置

Also Published As

Publication number Publication date
EP2991319A1 (en) 2016-03-02
RU2015111159A (ru) 2016-10-20
JP2016533602A (ja) 2016-10-27
US9774705B2 (en) 2017-09-26
MX360994B (es) 2018-11-23
EP2991319B1 (en) 2018-05-16
KR101722628B1 (ko) 2017-04-03
KR20160036010A (ko) 2016-04-01
RU2610827C2 (ru) 2017-02-15
BR112015006923A2 (pt) 2017-07-04
CN104270405A (zh) 2015-01-07
MX2015003809A (es) 2016-08-02
US20160065688A1 (en) 2016-03-03

Similar Documents

Publication Publication Date Title
WO2016029650A1 (zh) 基于路由器的联网控制方法及装置
CN106534243B (zh) 基于http协议的缓存、请求、响应方法及相应装置
WO2016023357A1 (zh) 访问网页的方法、装置及路由器
WO2017114206A1 (zh) 短链接处理方法、装置及短链接服务器
TWI656772B (zh) 獲取網頁的方法、系統、網路伺服器、瀏覽器和gslb
JP2016528596A5 (zh)
WO2016101635A1 (zh) 一种同步登录状态的方法、装置、设备和计算机存储介质
EP2728831B1 (en) Determination of information relating to messages
WO2017036059A1 (zh) 监测用户访问行为的方法、装置、终端设备及***
US9509786B2 (en) Enabling mobile applications to acquire a MAC address for obtaining location information
KR20180022867A (ko) 근거리 통신을 통한 애플리케이션 버전 설치 방법 및 시스템
WO2017101186A1 (zh) 用于为用户设备的应用建立无线连接的方法
US20140337536A1 (en) Method and apparatus for data communication
WO2014000293A1 (zh) 用户行为的获取方法、设备及***
JP2016525247A5 (zh)
CN104468594B (zh) 一种数据请求的方法、装置及***
US20150120879A1 (en) Providing origin insight for web applications via session traversal utilities for network address translation (stun) messages, and related methods, systems, and computer-readable media
JP2016513329A (ja) ユーザデバイスに文脈的なコンテキストを提供するための方法および装置
CN108886533B (zh) 加速与主机服务器的连接
WO2017088294A1 (zh) 用于建立无线连接的方法与设备
EP2991281B1 (en) Webpage pushing method, device and terminal
TWI635734B (zh) 透過識別符之通訊連結建立技術
TW201312369A (zh) 網頁內容過濾方法以及具網頁內容過濾功能之網路設備
WO2015109834A1 (zh) 信息共享方法和移动终端
JP6605149B2 (ja) 共有端末の検出方法及びその装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2016544720

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: MX/A/2015/003809

Country of ref document: MX

ENP Entry into the national phase

Ref document number: 2015111159

Country of ref document: RU

Kind code of ref document: A

Ref document number: 20157007900

Country of ref document: KR

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15836505

Country of ref document: EP

Kind code of ref document: A1

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015006923

Country of ref document: BR

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 112015006923

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20150327

122 Ep: pct application non-entry in european phase

Ref document number: 15836505

Country of ref document: EP

Kind code of ref document: A1