[go: up one dir, main page]

CN102523296B - Method, device and system for optimizing wireless webpage browsing resources - Google Patents

Method, device and system for optimizing wireless webpage browsing resources Download PDF

Info

Publication number
CN102523296B
CN102523296B CN201110433000.7A CN201110433000A CN102523296B CN 102523296 B CN102523296 B CN 102523296B CN 201110433000 A CN201110433000 A CN 201110433000A CN 102523296 B CN102523296 B CN 102523296B
Authority
CN
China
Prior art keywords
webpage
http
gbr
web page
information
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
CN201110433000.7A
Other languages
Chinese (zh)
Other versions
CN102523296A (en
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.)
XFusion Digital 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
Priority to CN201110433000.7A priority Critical patent/CN102523296B/en
Priority to PCT/CN2012/075778 priority patent/WO2013091345A1/en
Publication of CN102523296A publication Critical patent/CN102523296A/en
Application granted granted Critical
Publication of CN102523296B publication Critical patent/CN102523296B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例公开一种无线网页浏览资源优化方法,包括:从接收到的网络数据包中识别出HTTP网页请求包;根据识别出的HTTP网页请求包,获取用户请求浏览的网页的网页ID;将该网页ID和预先建立的网页信息表匹配;若匹配成功,从网页信息表中得到该网页ID对应的网页信息,根据网页信息计算出与该网页信息匹配的GBR,并将该GBR发送给基站,以使基站根据该GBR为用户分配无线网页会话的带宽资源。相应地,本发明实施例还公开了一种建立网页信息表的方法、无线网页浏览资源优化装置以及无线网络资源优化系统,通过以上技术方案,能根据每个网页的具体信息来计算并分配GBR,实现无线网页浏览时的资源的优化。

The embodiment of the present invention discloses a method for optimizing wireless webpage browsing resources, including: identifying an HTTP webpage request packet from received network data packets; and obtaining a webpage ID of a webpage that a user requests to browse according to the identified HTTP webpage request packet; Match the webpage ID with the pre-established webpage information table; if the matching is successful, obtain the webpage information corresponding to the webpage ID from the webpage information table, calculate the GBR matching the webpage information according to the webpage information, and send the GBR to The base station, so that the base station allocates bandwidth resources of the wireless web page session to the user according to the GBR. Correspondingly, the embodiment of the present invention also discloses a method for establishing a webpage information table, a wireless webpage browsing resource optimization device, and a wireless network resource optimization system. Through the above technical solutions, GBR can be calculated and allocated according to the specific information of each webpage. , realizing resource optimization during wireless web browsing.

Description

无线网页浏览资源优化方法、装置及系统Wireless webpage browsing resource optimization method, device and system

技术领域 technical field

本发明涉及无线领域,尤其涉及无线网页浏览的资源优化技术。The invention relates to the wireless field, in particular to resource optimization technology for wireless web page browsing.

背景技术 Background technique

在移动互联网的发展浪潮中,随着智能手机、平板电脑等便携终端产业链的爆发和成熟,网页浏览、移动即时通讯、移动社区、移动支付等各类基于移动终端的应用也层出不穷,在这其中,无线网页浏览由于能够为人们即时提供新鲜、海量的资讯,是目前用户使用最普遍的移动互联网应用。In the wave of development of the mobile Internet, with the explosion and maturity of the industrial chain of portable terminals such as smart phones and tablet PCs, various applications based on mobile terminals such as web browsing, mobile instant messaging, mobile communities, and mobile payment are emerging in an endless stream. Among them, wireless web browsing is currently the most common mobile Internet application used by users because it can provide people with fresh and massive information in real time.

目前无线网页浏览业务的基本流程为:移动终端开机后建立PDP(PackageData Protocol,分组数据协议)连接PDP以及PDP附着,当移动终端需要发送数据时激活PDP并获取IP地址,RNC(Radio Network Controller,无线网络控制器)根据无线静态策略(该静态策略一般由运营商来设置)配置GBR(guarantee bitrate,保证比特速率),并切换到DCH(Dedicated Channel,专用信道)状态,向移动终端发送网页分组数据。At present, the basic flow of the wireless web browsing service is as follows: after the mobile terminal is turned on, a PDP (Package Data Protocol, packet data protocol) connection to the PDP and PDP attachment is established. When the mobile terminal needs to send data, the PDP is activated and an IP address is obtained. RNC (Radio Network Controller, The wireless network controller) configures GBR (guarantee bitrate, guaranteed bit rate) according to the wireless static policy (the static policy is generally set by the operator), and switches to the DCH (Dedicated Channel, dedicated channel) state, and sends the web page packet to the mobile terminal data.

现有方案中,用户进行无线网页浏览时,RNC根据无线静态策略来配置GBR;当GBR过低时,网页显示时间较长,造成网页浏览的QOS低,影响用户体验;当GBR过高时,尽管保证了网页浏览的QOS,但会造成无线资源的浪费。In the existing solution, when a user browses a wireless webpage, the RNC configures GBR according to the wireless static policy; when the GBR is too low, the webpage display time is longer, resulting in low QOS for webpage browsing and affecting user experience; when the GBR is too high, Although the QOS of web browsing is guaranteed, wireless resources will be wasted.

发明内容 Contents of the invention

为了在用户进行无线网页浏览时,提高用户体验以及减少无线资源的浪费,本发明实施例提供一种无线网页浏览资源优化方法,包括:In order to improve user experience and reduce waste of wireless resources when users browse wireless webpages, an embodiment of the present invention provides a method for optimizing wireless webpage browsing resources, including:

从接收到的网络数据包中识别出超文本传输协议HTTP网页请求包,所述HTTP网页请求包是用户请求浏览网页时发送的;Identify the hypertext transfer protocol HTTP webpage request packet from the received network packet, and the HTTP webpage request packet is sent when the user requests to browse the webpage;

根据识别出的HTTP网页请求包,获取所述用户请求浏览的网页的网页ID;Obtain the webpage ID of the webpage that the user requests to browse according to the identified HTTP webpage request packet;

将获取的网页ID和预先建立的网页信息表匹配;Match the acquired web page ID with the pre-established web page information table;

如果匹配成功,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的保证比特速率GBR,并将所述GBR发送给基站,以使所述基站按照所述GBR为所述用户分配无线网页会话的带宽资源。If the matching is successful, obtain the webpage information corresponding to the webpage ID from the webpage information table, calculate the guaranteed bit rate GBR matching the webpage information according to the webpage information, and send the GBR to the base station to making the base station allocate bandwidth resources for wireless webpage sessions to the user according to the GBR.

本发明实施例还提供一种无线网页浏览资源优化装置,包括:The embodiment of the present invention also provides a wireless webpage browsing resource optimization device, including:

识别模块,用于从接收到的网络数据包中识别出HTTP网页请求包,所述HTTP网页请求包是用户请求浏览网页时发送的;An identification module, configured to identify an HTTP webpage request packet from the received network data packet, the HTTP webpage request packet is sent when the user requests to browse the webpage;

获取模块,用于从所述识别模块识别出的HTTP网页请求包中获取所述用户请求浏览的网页的网页ID;An acquisition module, configured to acquire the webpage ID of the webpage that the user requests to browse from the HTTP webpage request packet identified by the identification module;

匹配模块,用于将所述获取模块获取的网页ID和预先建立的网页信息表匹配;A matching module, configured to match the webpage ID obtained by the acquisition module with a pre-established webpage information table;

策略模块,用于在所述匹配模块匹配成功时,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的GBR,并将所述GBR发送给基站,以使所述基站按照所述GBR为所述用户分配无线网页会话的带宽资源。A strategy module, configured to obtain the webpage information corresponding to the webpage ID from the webpage information table when the matching module successfully matches, calculate the GBR matching the webpage information according to the webpage information, and store the The GBR is sent to the base station, so that the base station allocates bandwidth resources for wireless webpage sessions to the user according to the GBR.

本发明实施例提供一种无线网络资源优化系统,包括:无线网络控制器和基站,其特征在于,An embodiment of the present invention provides a wireless network resource optimization system, including: a wireless network controller and a base station, characterized in that,

所述无线网络控制器用于,从接收到的网络数据包中识别出HTTP网页请求包;根据识别出的HTTP网页请求包,获取用户请求浏览的网页的网页ID;The wireless network controller is used to identify the HTTP webpage request packet from the received network data packet; according to the identified HTTP webpage request packet, obtain the webpage ID of the webpage that the user requests to browse;

将获取的网页ID和预先建立的网页信息表匹配;如果匹配成功,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的GBR,并将所述GBR发送给基站;Matching the obtained web page ID with the pre-established web page information table; if the matching is successful, obtain the web page information corresponding to the web page ID from the web page information table, and calculate the GBR matching the web page information according to the web page information , and sending the GBR to the base station;

所述基站用于,接收所述GBR,并根据所述GBR为所述用户分配无线网页会话的带宽资源。The base station is configured to receive the GBR, and allocate bandwidth resources for wireless webpage sessions to the user according to the GBR.

本发明实施例提供一种建立网页信息表的方法,包括:An embodiment of the present invention provides a method for establishing a web page information table, including:

从接收到的网络数据包中识别出HTTP网页请求包及所述HTTP网页请求包对应的HTTP响应包,所述HTTP网页请求包是用户请求浏览网页时发送的;Identify the HTTP webpage request packet and the HTTP response packet corresponding to the HTTP webpage request packet from the received network data packet, and the HTTP webpage request packet is sent when the user requests to browse the webpage;

根据所述HTTP网页请求包,获取用户请求浏览的网页的网页ID;According to the HTTP webpage request packet, obtain the webpage ID of the webpage that the user requests to browse;

通过解析所述HTTP网页请求包对应的HTTP响应包,统计得出网页信息;By analyzing the HTTP response packet corresponding to the HTTP webpage request packet, the webpage information is obtained through statistics;

建立所述网页ID和所述网页信息的关联关系。An association relationship between the webpage ID and the webpage information is established.

本发明实施例还提供一种建立网页信息表的装置,包括:The embodiment of the present invention also provides a device for establishing a web page information table, including:

网页数据识别模块,用于从接收到的网络数据包中识别出HTTP网页请求包及所述HTTP网页请求包对应的HTTP响应包;A webpage data identification module, configured to identify an HTTP webpage request packet and an HTTP response packet corresponding to the HTTP webpage request packet from the received network data packets;

网页ID获取模块,用于根据所述HTTP网页请求包,获取用户请求浏览的网页的网页ID;A webpage ID acquisition module, configured to obtain the webpage ID of the webpage that the user requests to browse according to the HTTP webpage request packet;

网页信息统计模块,用于通过解析所述HTTP网页请求包对应的HTTP响应包,统计得出网页信息;A webpage information statistics module, used to obtain webpage information by analyzing the HTTP response packet corresponding to the HTTP webpage request packet;

关联模块,用于将所述网页信息和网页ID关联并添加到网页信息表。The associating module is used for associating the webpage information with the webpage ID and adding it to the webpage information table.

本发明实施例通过以上技术方案,基于网页数据的识别,通过查询网页信息表获取用户访问的网页的网页信息,并根据每个网页的具体信息来计算并分配GBR,实现GBR的动态调整,与现有技术方案相比,动态调整的GBR能更好地跟不同的网页浏览业务相匹配,较大地减少了现有技术中GBR过高或过低的情况的发生,提高了用户的体验并在保证网页浏览QOS的同时实现无线资源的最大化利用。Through the above technical solutions, the embodiment of the present invention obtains the web page information of the web page accessed by the user by querying the web page information table based on the identification of web page data, and calculates and allocates GBR according to the specific information of each web page, so as to realize the dynamic adjustment of GBR, and Compared with the existing technical solutions, the dynamically adjusted GBR can better match different web browsing services, which greatly reduces the occurrence of the GBR being too high or too low in the prior art, improves the user experience and improves user experience. Ensure the QOS of web browsing and maximize the use of wireless resources.

附图说明 Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.

图1为本发明实施例提供的一种无线网页浏览资源优化方法的流程图;FIG. 1 is a flow chart of a method for optimizing wireless webpage browsing resources provided by an embodiment of the present invention;

图2为本发明实施例提供的一种网页信息表的示意图;FIG. 2 is a schematic diagram of a web page information table provided by an embodiment of the present invention;

图3为本发明实施例提供的一种无线网页浏览资源优化方法的流程图;FIG. 3 is a flow chart of a method for optimizing wireless webpage browsing resources provided by an embodiment of the present invention;

图4为本发明实施例提供的一种网页信息记录添加方法流程图;Fig. 4 is a flow chart of a method for adding webpage information records provided by an embodiment of the present invention;

图5为本发明实施例提供的一种建立网页信息表的方法流程图;FIG. 5 is a flow chart of a method for establishing a web page information table provided by an embodiment of the present invention;

图6为本发明实施例提供的一种建立网页信息表的装置结构图;FIG. 6 is a structural diagram of a device for establishing a webpage information table provided by an embodiment of the present invention;

图7为本发明实施例提供的一种无线网络控制器的结构图;FIG. 7 is a structural diagram of a wireless network controller provided by an embodiment of the present invention;

图8为本发明实施例提供的无线网络控制器的记录添加模块结构图;FIG. 8 is a structural diagram of a record adding module of a wireless network controller provided by an embodiment of the present invention;

图9为本发明实施例提供的一种无线网页浏览资源优化系统结构图。FIG. 9 is a structural diagram of a wireless web browsing resource optimization system provided by an embodiment of the present invention.

具体实施方式 Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

为使本领域一般技术人员更好的了解本发明实施例提供的技术方案,对网页会话(session)的HTTP(Hyper Text Transfer Protocol,超文本传输协议)通信机制和无线网络GBR做一些简单的介绍:In order to enable those skilled in the art to better understand the technical solutions provided by the embodiments of the present invention, some simple introductions are made to the HTTP (Hyper Text Transfer Protocol, hypertext transfer protocol) communication mechanism of the webpage session (session) and the wireless network GBR :

HTTP互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。HTTP协议定义了网页会话过程中Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端,HTTP协议采用了请求/响应模型。在一次完整的网页会话过程中,Web浏览器与Web服务器之间将遵循HTTP协议完成下列4个步骤:HTTP is the most widely used network protocol on the Internet, and all WWW files must comply with this standard. The HTTP protocol defines how a Web client requests a Web page from a Web server during a web page session, and how the server transmits a Web page to the client. The HTTP protocol adopts a request/response model. During a complete web page session, the web browser and web server will follow the HTTP protocol to complete the following four steps:

(1)建立网页会话连接;(1) Establish a web page session connection;

在进行网页会话之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80;Before conducting a web page session, the web browser must first establish a connection with the web server through the network. The connection is completed through TCP. It is called a TCP/IP network. HTTP is a higher-level application layer protocol than TCP. According to the rules, only after the establishment of the lower-level protocol can the connection of the higher-level protocol be established. Therefore, the TCP connection must be established first. The port number of the general TCP connection is 80;

(2)Web浏览器向Web服务器发送HTTP网页请求包;(2) Web browser sends HTTP web page request packet to Web server;

一旦建立了TCP连接,Web浏览器根据用户请求访问的网址,就会向Web服务器发送HTTP网页请求包,HTTP网页请求包包含:请求的方法、URL、协议版本、请求头部和请求数据。其中,HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT,而网页浏览时一般只用GET方法;URL(Uniform Resource Locator,统一资源定位符)是因特网上标准的资源的地址,URL由协议、域名、请求地址三部分组成,完整地URL唯一确定了一个请求的资源,可以是页面、内容模块、文件或多媒体资源等,比如浏览网易首页=>体育频道=>意甲,它们的URL依次为http://www.163.com/=>http://sports.163.com/=>http://sports.163.com/yj/。请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。请求头部通知服务器有关于客户端请求的信息,典型的请求头有:Once a TCP connection is established, the web browser will send an HTTP webpage request packet to the web server according to the URL requested by the user. The HTTP webpage request packet includes: request method, URL, protocol version, request header, and request data. Among them, the request methods of the HTTP protocol include GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT, and generally only use the GET method when browsing web pages; URL (Uniform Resource Locator, Uniform Resource Locator) is a standard on the Internet. The address of the resource. The URL consists of three parts: protocol, domain name, and request address. The complete URL uniquely determines a requested resource, which can be a page, content module, file or multimedia resource, etc. For example, browse the homepage of NetEase => sports channel => For Serie A, their URLs are http://www.163.com/=>http://sports.163.com/=>http://sports.163.com/yj/. The request header consists of keyword/value pairs, one pair per line, and the keyword and value are separated by a colon ":". The request header informs the server about the information requested by the client. Typical request headers are:

User-Agent:产生请求的浏览器类型;User-Agent: the browser type that generated the request;

Accept:客户端可识别的内容类型列表;Accept: a list of content types recognized by the client;

Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。Host: The requested host name, which allows multiple domain names to be in the same IP address, that is, a virtual host.

请求数据不在GET方法中使用,而是在POST方法中使用。Request data is not used in GET method but in POST method.

(3)Web服务器接受请求并返回HTTP响应包;(3) The Web server accepts the request and returns an HTTP response packet;

Web服务器解析请求,定位请求资源。服务器将资源复本写到TCP套接字,由客户端读取。一个HTTP响应包由状态行、响应头部、空行和响应数据4部分组成。The web server parses the request and locates the requested resource. The server writes a copy of the resource to a TCP socket, which is read by the client. An HTTP response packet consists of 4 parts: status line, response header, blank line and response data.

(4)释放连接TCP连接。(4) Release the connection TCP connection.

GBR是保证比特率(Guarantee Bit Rate)的缩写,具体指RNC为分组数据业务分配的最小带宽,用以满足分组数据业务的最低带宽需求。目前,无线网络的GBR都是由基站根据RNC中的无线静态策略配置的,对于无线网页浏览业务,一般为64Kbps。GBR is the abbreviation of Guarantee Bit Rate, which specifically refers to the minimum bandwidth allocated by RNC for packet data services to meet the minimum bandwidth requirements of packet data services. At present, the GBR of the wireless network is configured by the base station according to the wireless static policy in the RNC, and for the wireless web browsing service, it is generally 64Kbps.

如图1所示,本发明实施例提供一种无线网页浏览资源优化方法,包括:As shown in FIG. 1 , an embodiment of the present invention provides a wireless web browsing resource optimization method, including:

S101,从接收到的网络数据包中识别出HTTP网页请求包,所述HTTP网页请求包是用户请求浏览网页时发送的;S101, identifying the HTTP webpage request packet from the received network data packet, the HTTP webpage request packet is sent when the user requests to browse the webpage;

根据之前介绍的网页会话的HTTP通信机制,网页会话TCP连接建立后,浏览器根据用户输入的网址,发出HTTP网页请求包,Web服务器在收到HTTP网页请求包后,将用户请求的网页的网页内容以HTTP响应包的形式发送给浏览器。需要说明的是,由于网页具有分层结构,一个网页包含的内容可能有多种,例如html(Hypertext Markup Language,文本标记语言)、脚本、CSS(Cascading Style Sheet,级联样式表)以及图片,相应地,上述每一种内容对应为Web服务器上的一个资源,因此,一次网页会话过程中可能有多个HTTP网页请求包用于向Web服务器请求不同的资源,以获取整个网页的完整信息。例如:第一个HTTP网页请求包用于Web从服务器获取HTML文件,然后依次通发送HTTP网页请求包用于从Web服务器获取图片、脚本等其他内容。According to the HTTP communication mechanism of the webpage session introduced earlier, after the TCP connection of the webpage session is established, the browser sends an HTTP webpage request packet according to the URL entered by the user, and the web server sends the webpage request packet of the webpage requested by the user after receiving the HTTP webpage request packet. The content is sent to the browser in the form of an HTTP response packet. It should be noted that due to the hierarchical structure of web pages, a web page may contain various contents, such as html (Hypertext Markup Language, text markup language), script, CSS (Cascading Style Sheet, cascading style sheet) and pictures, Correspondingly, each of the above-mentioned contents corresponds to a resource on the web server. Therefore, during a web page session, there may be multiple HTTP web page request packets for requesting different resources from the web server to obtain complete information of the entire web page. For example: the first HTTP web page request packet is used for the Web to obtain HTML files from the server, and then the HTTP web page request packets are sent sequentially to obtain pictures, scripts and other content from the Web server.

需要说明的是,由于HTTP是应用层协议,而为了从网络数据包中识别出HTTP网页请求包,本发明实施例采用了DPI技术。DPI是深度包检测(DeepPacket Inspection)的缩写,所谓“深度”是和SPI(Simple Packet Inspection,简单报文识别)的层次相比较而言的,SPI仅分析数据包的传输层(层4)以下的内容,包括源地址、目的地址、源端口、目的端口以及协议类型,而DPI除了对前面的层次分析外,还增加了应用层分析(7层分析),通过对应用流中的数据报文内容进行探测,从而确定数据报文的真正应用,因为非法应用可以伪装端口号,但目前难以隐藏应用层的协议特征。It should be noted that since HTTP is an application layer protocol, in order to identify HTTP webpage request packets from network data packets, the embodiment of the present invention adopts DPI technology. DPI is the abbreviation of Deep Packet Inspection (Deep Packet Inspection). The so-called "depth" is compared with the level of SPI (Simple Packet Inspection, simple message identification). SPI only analyzes the transport layer (layer 4) of the data packet below content, including source address, destination address, source port, destination port, and protocol type. In addition to the previous level analysis, DPI also adds application layer analysis (7-layer analysis). By analyzing the data packets in the application flow The content is detected to determine the real application of the data packet, because illegal applications can disguise the port number, but it is currently difficult to hide the protocol characteristics of the application layer.

具体地,在一个实施例中,可以采用DPI特征字识别的方法,对接收到的数据包头部以及数据部分进行解析,并将解析出的字段与HTTP网页请求包的对应特征字段进行匹配。具体地,若解析出数据包头部中TCP端口号为80,数据包的数据部分包含有请求方法GET,同时协议类型为HTTP、且URL后缀名为.jsp、.asp、.php、.htm、.html、.shtml中的任何一种,就可以判定该数据包为HTTP网页请求包;当然可以理解的是,解析和匹配的字段越多,判定的结果会越准确。Specifically, in one embodiment, the DPI characteristic word recognition method can be used to analyze the received data packet header and data part, and match the parsed fields with the corresponding characteristic fields of the HTTP web page request packet. Specifically, if it is analyzed that the TCP port number in the header of the data packet is 80, the data part of the data packet contains the request method GET, and the protocol type is HTTP, and the URL suffix name is .jsp, .asp, .php, .htm, .html, .shtml, it can be determined that the data packet is an HTTP web page request packet; of course, it is understandable that the more fields to parse and match, the more accurate the result of the determination will be.

当然可以理解的是,从接受到的数据包中识别出HTTP网页请求包,还可以采用其他的识别技术,比如说应用层协议识别技术、关键字匹配或行为特征分析技术。Of course, it can be understood that, to identify the HTTP web page request packet from the received data packets, other identification technologies may also be used, such as application layer protocol identification technology, keyword matching or behavior feature analysis technology.

S102,根据识别出的HTTP网页请求包,获取用户请求浏览的网页的网页ID;S102. Obtain the webpage ID of the webpage that the user requests to browse according to the identified HTTP webpage request packet;

需要说明的是,网页ID是用来区分不同网页的标识,且该标识是唯一的。It should be noted that the webpage ID is an identifier used to distinguish different webpages, and the identifier is unique.

在本发明的一个实施例中,将网页会话TCP连接建立后,接收到的首个HTTP网页请求包中的URL作为网页ID。具体地,将S101识别出的首个HTTP网页请求包中的特定字段进行解析,即可得到该网页的主URL,然后以此URL作为网页ID;在另一个实施例中,网页ID也可以采用计算的方法获取:将S101识别出的首个HTTP网页请求包中的特定字段进行解析,并提取该HTTP网页请求包中的URL和host字段,再将提取出的URL字段和host字段通过字符串连接函数连接成一个字段,最后用散列算法对连接出的字段进行散列,得出一个特定长度的序列号,并以此序列号来作为网页ID。具体地,可以采用MD5算法(消息摘要算法第五版)来作为计算网页ID的散列算法,即MD5(URL+host)即可得出网页ID;当然可以理解的是,还可以采用其他的散列算法,如SHA-1,本发明实施例不做特别限定。In one embodiment of the present invention, after the webpage session TCP connection is established, the URL in the first HTTP webpage request packet received is used as the webpage ID. Specifically, by parsing the specific field in the first HTTP webpage request packet identified by S101, the main URL of the webpage can be obtained, and then use this URL as the webpage ID; in another embodiment, the webpage ID can also be Calculation method acquisition: parse the specific fields in the first HTTP webpage request packet identified by S101, and extract the URL and host fields in the HTTP webpage request packet, and then pass the extracted URL field and host field through the string The concatenation function is concatenated into one field, and finally the concatenated fields are hashed with a hash algorithm to obtain a sequence number of a specific length, and this sequence number is used as the web page ID. Specifically, the MD5 algorithm (the fifth edition of the message digest algorithm) can be used as the hash algorithm for calculating the webpage ID, that is, MD5 (URL+host) can be used to obtain the webpage ID; of course, it is understandable that other methods can also be used. The hash algorithm, such as SHA-1, is not particularly limited in this embodiment of the present invention.

S103,将获取的网页ID和预先建立的网页信息表匹配,所述网页信息表包含用户常用网页的网页ID以及每个网页ID对应的网页信息;S103, matching the acquired web page ID with a pre-established web page information table, the web page information table including web page IDs of web pages frequently used by users and web page information corresponding to each web page ID;

在一个实施例中,在进行匹配时,可以将获取的网页ID作为键(key)值,采用hash(哈希)索引的方法与网页信息表进行匹配。Hash索引的方法作为一个具体的查找方式具有迅速查找的优势,能提高匹配速度。可以理解的是hash索引的方法并不是匹配的唯一实现方式,故hash索引的方式作为一个举例不应理解为对本发明实施例的限定,可以理解的是,在另一个实施例中,还可以采用b-tree二叉树索引、r-tree索引或full-text索引。In one embodiment, when matching, the obtained webpage ID can be used as a key value, and a hash (hash) index method can be used to match with the webpage information table. As a specific search method, the Hash index method has the advantage of rapid search and can improve the matching speed. It can be understood that the hash index method is not the only way to achieve matching, so the hash index method should not be interpreted as a limitation to the embodiment of the present invention as an example. It can be understood that in another embodiment, it can also be used b-tree binary tree index, r-tree index or full-text index.

图2所示为本发明实施例提供的一种网页信息表的示意图。根据图2,网页的具体信息包括但不限于:网页大小、网页层次、网页类型。其中,网页大小为整个网页包含的数据量;网页层次具体与网页的目录结构对应,第一级目录为主页,层数为1,二级目录中的子网页层数为2,以此类推;网页类型用于表示网页的内容主题,比如新闻、体育或财经等。需要说明的是,图2仅仅是本发明实施例的一个网页信息数据表的举例,图2所示的网页信息表只是提供了网页信息表实现的一种典型方式,不是唯一的,可以在此表的基础上进行优化和完善。例如,在一个实施例中,如果需要考虑网页的字符集、作者、版本、网页关键字等因素,就可以在网页信息表中添加这些相应信息。FIG. 2 is a schematic diagram of a webpage information table provided by an embodiment of the present invention. According to FIG. 2 , the specific information of the webpage includes but not limited to: the size of the webpage, the hierarchy of the webpage, and the type of the webpage. Among them, the size of the web page is the amount of data contained in the entire web page; the level of the web page corresponds specifically to the directory structure of the web page, the first-level directory is the home page, the number of layers is 1, the number of sub-pages in the second-level directory is 2, and so on; The web page type is used to represent the content topic of the web page, such as news, sports, or finance. It should be noted that Fig. 2 is only an example of a webpage information data table in the embodiment of the present invention, and the webpage information table shown in Fig. 2 only provides a typical way of realizing the webpage information table, and is not the only one. Optimize and improve on the basis of the table. For example, in one embodiment, if factors such as the character set, author, version, and webpage keywords of the webpage need to be considered, these corresponding information can be added to the webpage information table.

需要说明的是,网页信息表可以是固定不变的,也可以根据用户的访问情况进行更新。It should be noted that the webpage information table may be fixed, or may be updated according to the user's access situation.

S104,如果匹配成功,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的保证比特速率GBR,并将所述GBR发送给基站,以使所述基站按照所述GBR为所述用户分配无线网页会话的带宽资源。S104, if the matching is successful, obtain the webpage information corresponding to the webpage ID from the webpage information table, calculate a guaranteed bit rate GBR matching the webpage information according to the webpage information, and send the GBR to the base station , so that the base station allocates bandwidth resources for wireless webpage sessions to the user according to the GBR.

具体地,在一个实施例中,根据网页信息计算与之匹配的GBR的方法包括:Specifically, in one embodiment, the method for calculating the matching GBR according to the webpage information includes:

(1)从所述网页信息中获取网页大小和网页层次;(1) Obtain the webpage size and webpage hierarchy from the webpage information;

(2)用网页大小除以标准时间,得到与所述网页信息匹配的GBR;或者网页大小除以网页层次,再除以标准时间,得到与所述网页信息匹配的GBR;或者用网页大小除以网页层次,再除以用户等级系数,得到与所述网页信息匹配的GBR。(2) divide the webpage size by the standard time to obtain the GBR matching the webpage information; or divide the webpage size by the webpage level, and then divide by the standard time to obtain the GBR matching the webpage information; or divide the webpage information by the webpage size The GBR matching the webpage information is obtained by dividing the webpage level by the user level coefficient.

其中,标准时间是由运营商静态配置的,比如1s,它代表用户获得一个完整的网页信息所需的平均时间;用户等级系数是根据用户类型来设置的,例如金牌用户=1,银牌用户=2,铜牌用户=3。具体地,上述计算方法可以用公式表示为:GBR=网页大小/标准时间;在另一个实施例中,GBR的计算方法可以为:GBR=网页大小/标准时间*网页层次;在另一个实施例中,GBR的计算方法还可以GBR=网页大小/标准时间*网页层次/用户等级系数。Among them, the standard time is statically configured by the operator, such as 1s, which represents the average time required for a user to obtain a complete web page information; the user level coefficient is set according to the user type, for example, gold user = 1, silver user = 2. Bronze users = 3. Specifically, the above calculation method can be expressed as: GBR=webpage size/standard time; in another embodiment, the calculation method of GBR can be: GBR=webpage size/standard time*webpage level; in another embodiment Among them, the calculation method of GBR can also be GBR=webpage size/standard time*webpage level/user level coefficient.

GBR计算完成后,RNC将该GBR以GBR配置文件的形式下发给基站,基站按照GBR配置文件分配网页会话的带宽资源,从而实现GBR根据网页信息进行动态调整。After the GBR calculation is completed, the RNC sends the GBR to the base station in the form of a GBR configuration file, and the base station allocates bandwidth resources for webpage sessions according to the GBR configuration file, so that the GBR can be dynamically adjusted according to the webpage information.

本发明实施例通过以上技术方案,基于网页数据的识别,通过查询网页信息表获取用户访问的网页的网页信息,并根据每个网页的具体信息来计算并分配GBR,实现GBR的动态调整,与现有技术方案相比,动态调整的GBR能更好地跟不同的网页浏览业务相匹配,较大地减少了现有技术中GBR过高或过低的情况,提高了用户的体验并在保证网页浏览QOS的同时实现无线资源的最大化利用。Through the above technical solutions, the embodiment of the present invention obtains the web page information of the web page accessed by the user by querying the web page information table based on the identification of web page data, and calculates and allocates GBR according to the specific information of each web page, so as to realize the dynamic adjustment of GBR, and Compared with the existing technical solutions, the dynamically adjusted GBR can better match different web browsing services, greatly reducing the situation that the GBR is too high or too low in the prior art, improving the user experience and ensuring the web page Maximize the use of wireless resources while browsing QOS.

如图3所示,本发明实施例提供一种无线网页浏览资源优化方法,包括:As shown in FIG. 3, an embodiment of the present invention provides a wireless web browsing resource optimization method, including:

S301,从接收到的网络数据包中识别出HTTP网页请求包,所述HTTP网页请求包是用户请求浏览网页时发送的;S301, identifying the HTTP webpage request packet from the received network data packet, the HTTP webpage request packet is sent when the user requests to browse the webpage;

在一个实施例中,可以采用DPI特征字识别的方法,对接收到的数据包头部以及数据部分进行解析,并将解析出的字段与HTTP网页请求包的对应特征字段进行匹配。具体地,若解析出数据包头部中TCP端口号为80,数据包的数据部分包含有请求方法GET,同时协议类型为HTTP、且URL后缀名为.jsp、.asp、.php、.htm、.html、.shtml中的任何一种,就可以判定该数据包为HTTP网页请求包;当然可以理解的是,解析和匹配的字段越多,判定的结果会越准确。In one embodiment, the DPI feature word recognition method can be used to analyze the header and data part of the received data packet, and match the parsed fields with the corresponding feature fields of the HTTP webpage request packet. Specifically, if it is analyzed that the TCP port number in the header of the data packet is 80, the data part of the data packet contains the request method GET, and the protocol type is HTTP, and the URL suffix name is .jsp, .asp, .php, .htm, .html, .shtml, it can be determined that the data packet is an HTTP web page request packet; of course, it is understandable that the more fields to parse and match, the more accurate the result of the determination will be.

S302,根据识别出的HTTP网页请求包,获取用户请求浏览的网页的网页ID;S302. Obtain the webpage ID of the webpage that the user requests to browse according to the identified HTTP webpage request packet;

需要说明的是,网页ID是用来区分不同网页的标识,且该标识是唯一的。It should be noted that the webpage ID is an identifier used to distinguish different webpages, and the identifier is unique.

在本发明的一个实施例中,将网页会话TCP连接建立后,接收到的首个HTTP网页请求包中的URL作为网页ID。具体地,将S101识别出的首个HTTP网页请求包中的特定字段进行解析,即可得到该网页的主URL,然后以此URL作为网页ID;在另一个实施例中,网页ID也可以采用计算的方法获取:将S101识别出的首个HTTP网页请求包中的特定字段进行解析,并提取该HTTP网页请求包中的URL和host字段,再将提取出的URL字段和host字段通过字符串连接函数连接成一个字段,最后用散列算法对连接出的字段进行散列,得出一个特定长度的序列号,并以此序列号来作为网页ID。具体地,可以采用MD5算法(消息摘要算法第五版)来作为计算网页ID的散列算法,即MD5(URL+host)即可得出网页ID;当然可以理解的是,还可以采用其他的散列算法,如SHA-1,本发明实施例不做特别限定。In one embodiment of the present invention, after the webpage session TCP connection is established, the URL in the first HTTP webpage request packet received is used as the webpage ID. Specifically, by parsing the specific field in the first HTTP webpage request packet identified by S101, the main URL of the webpage can be obtained, and then use this URL as the webpage ID; in another embodiment, the webpage ID can also be Calculation method acquisition: parse the specific fields in the first HTTP webpage request packet identified by S101, and extract the URL and host fields in the HTTP webpage request packet, and then pass the extracted URL field and host field through the string The concatenation function is concatenated into one field, and finally the concatenated fields are hashed with a hash algorithm to obtain a sequence number of a specific length, and this sequence number is used as the web page ID. Specifically, the MD5 algorithm (the fifth edition of the message digest algorithm) can be used as the hash algorithm for calculating the webpage ID, that is, MD5 (URL+host) can be used to obtain the webpage ID; of course, it is understandable that other methods can also be used. The hash algorithm, such as SHA-1, is not particularly limited in this embodiment of the present invention.

S303,将获取的网页ID和预先建立的网页信息表匹配,所述网页信息表包含用户常用网页的网页ID以及每个网页ID对应的网页信息;S303, matching the acquired web page ID with a pre-established web page information table, the web page information table including web page IDs of web pages frequently used by users and web page information corresponding to each web page ID;

在一个实施例中,在进行匹配时,可以将获取的网页ID作为键(key)值,采用hash(哈希)索引的方法与网页信息表进行匹配。hash索引的方法作为一个具体的查找方式具有迅速查找的优势,能提高匹配速度。可以理解的是hash索引的方法并不是匹配的唯一实现方式,故hash索引的方式作为一个举例不应理解为对本发明实施例的限定,可以理解的是,在另一个实施例中,还可以采用b-tree二叉树索引、r-tree索引或full-text索引。In one embodiment, when matching, the obtained webpage ID can be used as a key value, and a hash (hash) index method can be used to match with the webpage information table. As a specific search method, the hash index method has the advantage of rapid search and can improve the matching speed. It can be understood that the hash index method is not the only way to achieve matching, so the hash index method should not be interpreted as a limitation to the embodiment of the present invention as an example. It can be understood that in another embodiment, it can also be used b-tree binary tree index, r-tree index or full-text index.

图2所示为本发明实施例提供的一种网页信息表的示意图。根据图2,网页的具体信息包括但不限于:网页大小、网页层次、网页类型。其中,网页大小指整个网页包含的数据量;网页层次具体与网页的目录结构对应,第一级目录为主页,层数为1,二级目录中的子网页层数为2,以此类推;网页类型用于表示网页的内容主题,比如新闻、体育或财经等。需要说明的是,图2仅仅是本发明实施例的一个网页信息数据表的举例,图2所示的网页信息表只是提供了网页信息表实现的一种典型方式,不是唯一的,可以在此表的基础上进行优化和完善。例如,在一个实施例中,如果需要考虑网页的字符集、作者、版本、网页关键字等因素,就可以在网页信息表中添加这些相应信息。FIG. 2 is a schematic diagram of a webpage information table provided by an embodiment of the present invention. According to FIG. 2 , the specific information of the webpage includes but not limited to: the size of the webpage, the hierarchy of the webpage, and the type of the webpage. Among them, the size of the webpage refers to the amount of data contained in the entire webpage; the hierarchy of the webpage corresponds specifically to the directory structure of the webpage, the first-level directory is the homepage, the number of layers is 1, the number of sub-pages in the second-level directory is 2, and so on; The web page type is used to represent the content topic of the web page, such as news, sports, or finance. It should be noted that Fig. 2 is only an example of a webpage information data table in the embodiment of the present invention, and the webpage information table shown in Fig. 2 only provides a typical way of realizing the webpage information table, and is not the only one. Optimize and improve on the basis of the table. For example, in one embodiment, if factors such as the character set, author, version, and webpage keywords of the webpage need to be considered, these corresponding information can be added to the webpage information table.

S304,如果匹配成功,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的保证比特速率GBR,并将所述GBR发送给基站,以使所述基站按照所述GBR为所述用户分配无线网页会话的带宽资源;S304. If the matching is successful, obtain the webpage information corresponding to the webpage ID from the webpage information table, calculate a guaranteed bit rate GBR matching the webpage information according to the webpage information, and send the GBR to the base station so that the base station allocates bandwidth resources for wireless webpage sessions to the user according to the GBR;

具体地,在一个实施例中,根据网页信息计算匹配的GBR的方法包括:Specifically, in one embodiment, the method for calculating the matched GBR according to the webpage information includes:

(1)从所述网页信息中获取网页大小和网页层次;(1) Obtain the webpage size and webpage hierarchy from the webpage information;

(2)用网页大小除以标准时间,得到与所述网页信息匹配的GBR;或者网页大小除以网页层次,再除以标准时间,得到与所述网页信息匹配的GBR;或者用网页大小除以网页层次,再除以用户等级系数,得到与所述网页信息匹配的GBR。(2) divide the webpage size by the standard time to obtain the GBR matching the webpage information; or divide the webpage size by the webpage level, and then divide by the standard time to obtain the GBR matching the webpage information; or divide the webpage information by the webpage size The GBR matching the webpage information is obtained by dividing the webpage level by the user level coefficient.

其中,标准时间是由运营商静态配置的,比如1s,它代表用户获得一个完整的网页信息所需的平均时间,用户等级系数是根据用户类型来设置的,例如金牌用户=1,银牌用户=2,铜牌用户=3。具体地,上述计算方法可以用公式表示为:GBR=网页大小/标准时间;在另一个实施例中,GBR的计算方法可以为:GBR=网页大小/标准时间*网页层次;在另一个实施例中,GBR的计算方法还可以GBR=网页大小/标准时间*网页层次/用户等级系数。Among them, the standard time is statically configured by the operator, such as 1s, which represents the average time required for a user to obtain a complete web page information, and the user level coefficient is set according to the user type, for example, gold user = 1, silver user = 2. Bronze users = 3. Specifically, the above calculation method can be expressed as: GBR=webpage size/standard time; in another embodiment, the calculation method of GBR can be: GBR=webpage size/standard time*webpage level; in another embodiment Among them, the calculation method of GBR can also be GBR=webpage size/standard time*webpage level/user level coefficient.

GBR计算完成后,将该GBR以GBR配置文件的形式下发给基站,基站按照GBR配置文件分配网页会话的带宽资源,从而实现GBR根据网页信息进行动态调整。After the GBR calculation is completed, the GBR is sent to the base station in the form of a GBR configuration file, and the base station allocates the bandwidth resources of the web page session according to the GBR configuration file, so that the GBR can be dynamically adjusted according to the web page information.

S305,如果匹配不成功,将预先配置的GBR发送给基站,以使所述基站根据所述预先配置的GBR为所述用户分配无线网页会话的带宽资源;S305. If the matching is unsuccessful, send the pre-configured GBR to the base station, so that the base station allocates bandwidth resources for wireless webpage sessions to the user according to the pre-configured GBR;

在一个实施例中,如果匹配不成功,说明当前访问的网页信息并没有记录在网页信息表中,这时就将预先配置的GBR(由用户配置,例如64kbps)以GBR配置文件的形式下发给基站,基站按照该GBR配置文件分配网页会话的带宽。In one embodiment, if the matching is unsuccessful, it means that the currently accessed web page information is not recorded in the web page information table, and at this time the pre-configured GBR (configured by the user, such as 64kbps) is issued in the form of a GBR configuration file To the base station, the base station allocates the bandwidth of the web page session according to the GBR configuration file.

在另一个实施例中,如图3的虚线框所示,本发明实施例提供的无线网页浏览资源优化方法还包括:In another embodiment, as shown in the dashed box in FIG. 3 , the wireless webpage browsing resource optimization method provided in the embodiment of the present invention further includes:

S306,将匹配不成功的网页ID及对应的网页信息作为新的记录添加到网页信息表中。S306. Add the unsuccessfully matched webpage ID and corresponding webpage information as a new record to the webpage information table.

在一个实施例中,如果匹配不成功,说明当前访问的网页在网页信息表中并没有记录,属于一个新的网页,为了使后续用户访问该网页时能进行资源的优化,需要添加此新的网页的网页信息到网页信息表中,为计算GBR提供依据。In one embodiment, if the matching is unsuccessful, it means that the currently visited webpage is not recorded in the webpage information table, and belongs to a new webpage. In order to optimize resources when subsequent users visit this webpage, it is necessary to add this new The webpage information of the webpage is entered into the webpage information table to provide a basis for calculating the GBR.

在一个实施例中,如图4所示,S306具体包括:In one embodiment, as shown in FIG. 4, S306 specifically includes:

S3601,从接收到的网络数据包中识别出与所述HTTP网页请求包对应的HTTP响应包;S3601. Identify the HTTP response packet corresponding to the HTTP webpage request packet from the received network data packet;

需要说明的是,根据网页浏览的HTTP通信机制,Web服务器收到Web浏览器发出HTTP网页请求包后,会将Web浏览器请求的资源以HTTP响应包形式发送给浏览器,即一个HTTP网页请求包对应一个HTTP响应包,因此,在一个实施例中,可以按照以下规则来简单识别出HTTP响应包:浏览器发出HTTP网页请求包之后收到的下一个数据包即为该HTTP网页请求包对应的HTTP响应包。因此,根据步骤S301中描述的方法识别出HTTP网页请求包之后,即可识别出其对应的HTTP响应包。在另一个实施例中,也可以采用DPI特征字识别的方法,对网络数据包的内容进行解析和匹配,从而识别出HTTP响应包。It should be noted that, according to the HTTP communication mechanism of web browsing, after the web server receives the HTTP webpage request packet sent by the web browser, it will send the resource requested by the web browser to the browser in the form of an HTTP response packet, that is, an HTTP webpage request The packet corresponds to an HTTP response packet. Therefore, in one embodiment, the HTTP response packet can be simply identified according to the following rules: the next data packet received after the browser sends the HTTP webpage request packet is the corresponding HTTP webpage request packet. The HTTP response packet. Therefore, after the HTTP web page request packet is identified according to the method described in step S301, its corresponding HTTP response packet can be identified. In another embodiment, the method of identifying the DPI characteristic word may also be used to analyze and match the content of the network data packet, so as to identify the HTTP response packet.

S3602,解析识别出的HTTP网页请求包对应的HTTP响应包,统计出用户请求浏览的网页的网页信息;S3602, analyzing the HTTP response packet corresponding to the identified HTTP webpage request packet, and counting the webpage information of the webpage that the user requests to browse;

为了便于描述,本发明实施例将HTTP网页请求包和HTTP响应包统称为网页浏览数据包,需要说明的是,在进行网页浏览的时候,一个session(会话)至少包含一条数据流,而一条数据流包含多个网页浏览数据包,因此对识别出的网页浏览数据包进行解析主要分为两个层次:(1)解析出哪些网页浏览数据包属于同一条数据流;(2)从多条数据流中解析出哪些数据流属于同一session;实现上述两个个层次的解析方法同样可以采用S301中的DPI特征字识别的方法。For ease of description, the embodiment of the present invention collectively refers to the HTTP webpage request packet and the HTTP response packet as webpage browsing data packets. The flow contains multiple webpage browsing data packets, so the analysis of the identified webpage browsing data packets is mainly divided into two levels: (1) parsing which webpage browsing data packets belong to the same data flow; Which data streams belong to the same session is analyzed in the stream; the method of DPI feature word recognition in S301 can also be used to realize the above two levels of analysis methods.

具体地,在一个实施例中,解析网页浏览数据包中的五元组(源IP地址,源端口,目的IP地址,目的端口,和传输层协议号),如果两个网页浏览数据包的五元组满足以下两个条件中的任何一种,就可以判定这两个数据包属于同一条数据流;Specifically, in one embodiment, the five-tuple (source IP address, source port, destination IP address, destination port, and transport layer protocol number) in the webpage browsing data packet is parsed, if five of the two webpage browsing data packets If the tuple meets any of the following two conditions, it can be determined that the two data packets belong to the same data flow;

(1)两个数据包的五元组完全相同;(1) The quintuples of the two data packets are exactly the same;

(2)一个数据包五元组中的源IP地址为另一个数据包五元组中目的IP地址,且目的IP地址为另一个数据包的源IP地址,其余三个参数完全相同。(2) The source IP address in the quintuple of one data packet is the destination IP address in the quintuple of another data packet, and the destination IP address is the source IP address of another data packet, and the remaining three parameters are identical.

进一步地,对不同数据流的HTTP网页请求包进行解析,得到Src和URL字段的值,Src和URL完全相同的的数据流就判定为属于同一个session。Further, the HTTP web page request packets of different data streams are analyzed to obtain the values of the Src and URL fields, and the data streams whose Src and URL are exactly the same are determined to belong to the same session.

在一个实施例中,统计网页大小的方法为:先建立session表和数据流表,然后在上述解析数据包的过程中将每个网页浏览数据包的大小和归属信息记录到session表和流表中(具体地,数据包的大小以及数据包属于哪条数据流这两个信息记载到数据流表,数据包所在流属于哪个session这一信息记载到session表),最后结合上述两个表中记载的信息统计出网页大小;同时,可以通过解析主URL来统计网页层次和网页类型,所述主URL为session中第一个HTTP网页请求包的URL。具体地,根据主URL中斜杠的数量来判断网页层次,根据URL中的关键字来判断网页的类型,例如URL为/news/lady/default.jsp?user=abc&refer=http://www.163.com/lady,根据斜杠的数量来判断网页层次(从URL开头到问号结束,没有问号则到空格结束),此处共有3个斜杠,则说明此网页为第三层网页;解析斜杠之间的内容,可以获得关键字,比如news、lady,则说明此网页时女性、新闻类型。如果没有关键字则表示是网站主页,类型字段给空。In one embodiment, the method for counting the size of the webpage is: first establish a session table and a data flow table, and then record the size and attribution information of each webpage browsing data packet into the session table and the flow table in the process of parsing the data packets (specifically, the size of the data packet and which data flow the data packet belongs to are recorded in the data flow table, and the information of which session the data packet belongs to is recorded in the session table), and finally combined with the above two tables The recorded information counts the size of the webpage; at the same time, the webpage hierarchy and webpage type can be counted by analyzing the main URL, which is the URL of the first HTTP webpage request packet in the session. Specifically, the level of the webpage is judged according to the number of slashes in the main URL, and the type of the webpage is judged according to the keywords in the URL, for example, is the URL /news/lady/default.jsp? user=abc&refer=http://www.163.com/lady, judge the webpage level according to the number of slashes (from the beginning of the URL to the end of the question mark, if there is no question mark, it will end with a space), there are 3 slashes in total, then Indicates that this webpage is a third-level webpage; by analyzing the content between the slashes, keywords can be obtained, such as news and lady, indicating that this webpage is a female and news type. If there is no keyword, it means the home page of the website, and the type field is left blank.

S3603,将所述用户请求浏览的网页的网页信息和所述用户请求浏览的网页的网页ID关联并添加到所述网页信息表。S3603. Associate the webpage information of the webpage that the user requests to browse with the webpage ID of the webpage that the user requests to browse, and add it to the webpage information table.

本发明实施例通过以上技术方案,基于网页数据的识别,通过查询网页信息表获取用户访问的网页的网页信息,并根据每个网页的具体信息来计算并分配GBR,实现GBR的动态调整,与现有技术方案相比,动态调整的GBR能更好地跟不同的网页浏览业务相匹配,较大地减少了现有技术中GBR过高或过低的情况,提高了用户的体验,并在保证网页浏览QOS的同时实现无线资源的最大化利用;进一步地,当匹配不成功的时候,通过将之前网页信息表没有记录的网页信息在访问的时候添加到网页信息表,后续其他用户访问时,就可以对其合理分配GBR,实现无线资源的优化。Through the above technical solutions, the embodiment of the present invention obtains the web page information of the web page accessed by the user by querying the web page information table based on the identification of web page data, and calculates and allocates GBR according to the specific information of each web page, so as to realize the dynamic adjustment of GBR, and Compared with the existing technical solutions, the dynamically adjusted GBR can better match different web browsing services, which greatly reduces the situation that the GBR is too high or too low in the prior art, improves the user experience, and ensures Maximize the use of wireless resources while browsing the webpage QOS; further, when the matching is unsuccessful, by adding the webpage information that has not been recorded in the previous webpage information table to the webpage information table during access, when other users access subsequently, Therefore, the GBR can be allocated reasonably to realize the optimization of radio resources.

如图5所示,本发明实施例提供一种建立网页信息表的方法,包括:As shown in Figure 5, an embodiment of the present invention provides a method for establishing a web page information table, including:

S501,从接收到的网络数据包中识别出HTTP网页请求包及所述HTTP网页请求包对应的HTTP响应包,所述HTTP网页请求包是用户请求浏览网页时发送的;S501, identifying an HTTP webpage request packet and an HTTP response packet corresponding to the HTTP webpage request packet from the received network data packets, the HTTP webpage request packet is sent when the user requests to browse the webpage;

具体地,在一个实施例中,可以预先设置一块信息缓存,当网络数据包到达时,将数据包复制到信息缓存中,然后对数据包进行特征字的识别和解析,若解析出数据包头部中TCP端口号为80,数据包的数据部分包含有请求方法GET,同时协议类型为HTTP、且URL后缀名为.jsp、.asp、.php、.htm、.html、.shtml中的任何一种,就可以判定该数据包为HTTP网页请求包,当然可以理解的是,根据之前所述的网页浏览HTTP通信机制,浏览器发送一个HTTP网页请求包之后收到的下一个网络数据包必然为与该HTTP网页请求包对应的HTTP响应包;Specifically, in one embodiment, a piece of information cache can be set in advance. When a network data packet arrives, the data packet is copied into the information cache, and then the signature word is identified and analyzed for the data packet. If the data packet header is parsed The TCP port number is 80, the data part of the packet contains the request method GET, and the protocol type is HTTP, and the URL suffix name is any one of .jsp, .asp, .php, .htm, .html, .shtml It can be determined that the data packet is an HTTP webpage request packet. Of course, it is understandable that, according to the previously described HTTP communication mechanism for webpage browsing, the next network data packet received by the browser after sending an HTTP webpage request packet must be An HTTP response packet corresponding to the HTTP web page request packet;

S502,根据所述HTTP网页请求包,获取用户请求浏览的网页的网页ID,并通过解析所述HTTP响应包,统计得出网页信息;S502. According to the HTTP webpage request packet, obtain the webpage ID of the webpage that the user requests to browse, and obtain webpage information by analyzing the HTTP response packet;

在本发明的一个实施例中,将识别出的首个HTTP网页请求包中的URL作为网页ID。具体地,将S501识别出的首个HTTP网页请求包中的特定字段进行解析,即可得到该网页的主URL,然后以此URL作为网页ID;在另一个实施例中,网页ID也可以采用计算的方法获取:将S101识别出的首个HTTP网页请求包中的特定字段进行解析,并提取该HTTP网页请求包中的URL和host字段,再将提取出的URL字段和host字段通过字符串连接函数连接成一个字段,最后用散列算法对连接出的字段进行散列,得出一个特定长度的序列号,并以此序列号来作为网页ID。具体地,可以采用MD5算法(消息摘要算法第五版)来作为计算网页ID的散列算法,即MD5(URL+host)即可得出网页ID;当然可以理解的是,还可以采用其他的散列算法,如SHA-1,本发明实施例不做特别限定。In one embodiment of the present invention, the identified URL in the first HTTP webpage request packet is used as the webpage ID. Specifically, by parsing the specific field in the first HTTP webpage request packet identified by S501, the main URL of the webpage can be obtained, and then use this URL as the webpage ID; in another embodiment, the webpage ID can also use Calculation method acquisition: parse the specific fields in the first HTTP webpage request packet identified by S101, and extract the URL and host fields in the HTTP webpage request packet, and then pass the extracted URL field and host field through the string The concatenation function is concatenated into one field, and finally the concatenated fields are hashed with a hash algorithm to obtain a sequence number of a specific length, and this sequence number is used as the web page ID. Specifically, the MD5 algorithm (the fifth edition of the message digest algorithm) can be used as the hash algorithm for calculating the webpage ID, that is, MD5 (URL+host) can be used to obtain the webpage ID; of course, it is understandable that other methods can also be used. The hash algorithm, such as SHA-1, is not particularly limited in this embodiment of the present invention.

对识别出的HTTP响应包进行解析主要分为两个层次:(1)解析出哪些HTTP响应包属于同一条数据流;(2)从多条数据流中解析出哪些数据流属于同一session;实现上述两个个层次的解析方法同样可以采用S101中的DPI特征字解析的方法。The parsing of the identified HTTP response packets is mainly divided into two levels: (1) parsing which HTTP response packets belong to the same data stream; (2) parsing which data streams belong to the same session from multiple data streams; The analysis method of the above two levels can also adopt the method of analyzing the DPI characteristic word in S101.

具体地,在一个实施例中,解析HTTP响应包中的五元组(源IP地址,源端口,目的IP地址,目的端口,和传输层协议号),如果两个HTTP响应包的五元组完全相同,就可以判定这两个数据包属于同一条数据流;Specifically, in one embodiment, the five-tuple (source IP address, source port, destination IP address, destination port, and transport layer protocol number) in the HTTP response packet is parsed, if the five-tuple of two HTTP response packets If they are exactly the same, it can be determined that the two data packets belong to the same data flow;

进一步地,对不同数据流的HTTP网页请求包进行解析,得到Src和URL字段的值,Src和URL完全相同的的数据流就判定为属于同一个session。Further, the HTTP web page request packets of different data streams are analyzed to obtain the values of the Src and URL fields, and the data streams whose Src and URL are exactly the same are determined to belong to the same session.

在一个实施例中,获取网页大小的方法为:先建立session表和数据流表,然后在S501识别数据包和判断的过程中将每个网页浏览数据包的大小和归属信息记录到session表和流表中(具体地,数据包的大小以及数据包属于哪条数据流这两个信息记载到数据流表,数据包所在流属于哪个session这一信息记载到session表),最后结合上述两个表中记载的信息统计出网页大小;同时,可以通过解析主URL来获取网页层次和网页类型,所述主URL为session中第一个HTTP网页请求包的URL。具体地,根据主URL中斜杠的数量来判断网页层次,根据URL中的关键字来判断网页的类型,例如URL为/news/lady/default.jsp?user=abc&refer=http://www.163.com/lady,根据斜杠的数量来判断网页层次(从URL开头到问号结束,没有问号则到空格结束),此处共有3个斜杠,则说明此网页为第三层网页;解析斜杠之间的内容,可以获得关键字,比如news、lady,则说明此网页时女性、新闻类型,如果没有关键字则表示是网站主页,类型字段给空。In one embodiment, the method for obtaining the size of the webpage is: first establish a session table and a data flow table, and then record the size and attribution information of each webpage browsing data packet in the session table and the data flow table in S501 during the process of identifying data packets and judging In the flow table (specifically, the size of the data packet and which data flow the data packet belongs to are recorded in the data flow table, and the information of which session the data packet belongs to is recorded in the session table), and finally combine the above two The information recorded in the table counts the size of the webpage; at the same time, the webpage hierarchy and webpage type can be obtained by parsing the main URL, which is the URL of the first HTTP webpage request packet in the session. Specifically, the level of the webpage is judged according to the number of slashes in the main URL, and the type of the webpage is judged according to the keywords in the URL, for example, is the URL /news/lady/default.jsp? user=abc&refer=http://www.163.com/lady, judge the webpage level according to the number of slashes (from the beginning of the URL to the end of the question mark, if there is no question mark, it will end with a space), there are 3 slashes in total, then Indicates that this webpage is a third-level webpage; by parsing the content between the slashes, keywords can be obtained, such as news and lady, indicating that this webpage is a female and news type, if there is no keyword, it means the homepage of the website, and the type field is given to null.

S503,建立所述网页ID和所述网页信息的关联关系。S503. Establish an association relationship between the webpage ID and the webpage information.

本发明实施例通过以上技术方案,基于DPI识别的方法,对网络数据包做深入解析,保证了解析的准确性,同时,根据解析的结果来统计网页信息,将解析到的结果作为网页信息记录添加到网页信息表中,方便后续访问该网页时直接获取网页的具体信息。Through the above technical solutions, the embodiments of the present invention perform in-depth analysis on the network data packets based on the DPI identification method to ensure the accuracy of the analysis. At the same time, the web page information is counted according to the analysis results, and the analyzed results are recorded as web page information. Add it to the web page information table, so that you can directly obtain the specific information of the web page when you visit the web page later.

如图6所示,本发明实施例提供一种建立网页信息表的装置,包括:As shown in Figure 6, an embodiment of the present invention provides a device for establishing a web page information table, including:

网页信息识别模块610,用于从接收到的网络数据包中识别出HTTP网页请求包及所述HTTP网页请求包对应的HTTP响应包;The webpage information identification module 610 is used to identify the HTTP webpage request packet and the HTTP response packet corresponding to the HTTP webpage request packet from the received network data packet;

网页ID获取模块620,用于根据所述HTTP网页请求包,获取用户请求浏览的网页的网页ID,The web page ID obtaining module 620 is used to obtain the web page ID of the web page that the user requests to browse according to the HTTP web page request packet,

网页信息统计模块630,用于通过解析所述HTTP网页请求包对应的HTTP响应包,统计得出网页信息;The webpage information statistics module 630 is used to obtain the webpage information by analyzing the HTTP response packet corresponding to the HTTP webpage request packet;

关联模块640,用于将所述网页信息和网页ID关联并添加到网页信息表。An associating module 640, configured to associate the webpage information with the webpage ID and add it to the webpage information table.

进一步地,在一个实施例中,获取模块620具体包括:Further, in one embodiment, the obtaining module 620 specifically includes:

特征字单元6201,用于将所述HTTP网页请求包中的URL和host字段,通过字符串连接函数连接成一个特征字段;The feature word unit 6201 is used to connect the URL and the host field in the HTTP web page request packet into a feature field through a string connection function;

序列号单元6202,用于用散列算法对所述特征字段进行散列得到一个特定长度的序列号;A serial number unit 6202, configured to use a hash algorithm to hash the feature field to obtain a serial number of a specific length;

网页ID单元6203,用于将所述一个特定长度的序列号作为所述网页ID。The webpage ID unit 6203 is configured to use the sequence number of a specific length as the webpage ID.

本发明实施例通过以上技术方案,基于DPI识别的方法,对网络数据包做深入解析,保证了解析的准确性,同时,根据解析的结果来统计网页信息,将解析到的结果作为网页信息记录添加到网页信息表中,方便后续访问该网页时直接获取网页的具体信息。Through the above technical solutions, the embodiments of the present invention perform in-depth analysis on the network data packets based on the DPI identification method to ensure the accuracy of the analysis. At the same time, the web page information is counted according to the analysis results, and the analyzed results are recorded as web page information. Add it to the web page information table, so that you can directly obtain the specific information of the web page when you visit the web page later.

如图7所示,本发明的实施例提供一种无线网页浏览资源优化装置,包括:As shown in FIG. 7, an embodiment of the present invention provides a device for optimizing wireless webpage browsing resources, including:

识别模块710,用于从接收到的网络数据包中识别出HTTP网页请求包;An identification module 710, configured to identify the HTTP web page request packet from the received network data packet;

在一个实施例中,识别模块可以采用特征字识别的方法,对接收到的数据包头部以及数据部分进行解析,并将解析出的字段与HTTP网页请求包的对应特征字段进行匹配。具体地,若解析出数据包头部中TCP端口号为80,数据包的数据部分包含有请求方法GET,同时协议类型为HTTP、且URL后缀名为.jsp、.asp、.php、.htm、.html、.shtml中的任何一种,就可以判定该数据包为HTTP网页请求包;当然可以理解的是,解析和匹配的字段越多,判定的结果会越准确。In one embodiment, the identification module can use a feature word identification method to analyze the header and data part of the received data packet, and match the parsed fields with the corresponding feature fields of the HTTP webpage request packet. Specifically, if it is analyzed that the TCP port number in the header of the data packet is 80, the data part of the data packet contains the request method GET, and the protocol type is HTTP, and the URL suffix name is .jsp, .asp, .php, .htm, .html, .shtml, it can be determined that the data packet is an HTTP web page request packet; of course, it is understandable that the more fields to parse and match, the more accurate the result of the determination will be.

获取模块720,用于根据识别模块610识别出的HTTP网页请求包,获取用户请求浏览的网页的网页ID;The obtaining module 720 is used to obtain the web page ID of the web page that the user requests to browse according to the HTTP web page request packet identified by the identification module 610;

在本发明的一个实施例中,获取模块720将网页会话TCP连接建立后,接收到的首个HTTP网页请求包中的URL作为网页ID。具体地,将识别模块710识别出的首个HTTP网页请求包中的特定字段进行解析,即可得到该网页的主URL,然后以此URL作为网页ID;在另一个实施例中,网页ID也可以采用计算的方法获取:将识别模块710识别出的首个HTTP网页请求包中的特定字段进行解析,并提取该HTTP网页请求包中的URL和host字段,再将提取出的URL字段和host字段通过字符串连接函数连接成一个字段,最后用散列算法对连接出的字段进行散列,得出一个特定长度的序列号,并以此序列号来作为网页ID。具体地,可以采用MD5算法(消息摘要算法第五版)来作为计算网页ID的散列算法,即MD5(URL+host)即可得出网页ID;当然可以理解的是,还可以采用其他的散列算法,如SHA-1,本发明实施例不做特别限定。In one embodiment of the present invention, the obtaining module 720 uses the URL in the first HTTP webpage request packet received after the webpage session TCP connection is established as the webpage ID. Specifically, by parsing the specific field in the first HTTP webpage request packet identified by the identification module 710, the main URL of the webpage can be obtained, and then use this URL as the webpage ID; in another embodiment, the webpage ID is also It can be obtained by calculating: parsing the specific field in the first HTTP webpage request packet identified by the identification module 710, and extracting the URL and host fields in the HTTP webpage request packet, and then combining the extracted URL field and host The fields are connected into one field through the string concatenation function, and finally the concatenated fields are hashed with a hash algorithm to obtain a serial number of a specific length, and the serial number is used as the web page ID. Specifically, the MD5 algorithm (the fifth edition of the message digest algorithm) can be used as the hash algorithm for calculating the webpage ID, that is, MD5 (URL+host) can be used to obtain the webpage ID; of course, it is understandable that other methods can also be used. The hash algorithm, such as SHA-1, is not particularly limited in this embodiment of the present invention.

匹配模块730,用于将获取模块720获取的网页ID和预先建立的网页信息表匹配,所述网页信息表包含用户常用网页的网页ID以及每个网页ID对应的网页信息;The matching module 730 is used to match the webpage ID obtained by the acquisition module 720 with a pre-established webpage information table, the webpage information table includes the webpage ID of the user's frequently used webpage and the webpage information corresponding to each webpage ID;

在一个实施例中,匹配模块730可以将获取模块720获取的网页ID作为键(key)值,采用hash(哈希)索引的方法与网页信息表进行匹配。hash索引的方法作为一个具体的查找方式具有迅速查找的优势,能提高匹配速度。可以理解的是hash索引的方法并不是匹配的唯一实现方式,故hash索引的方法作为一个举例不应理解为对本发明实施例的限定。In one embodiment, the matching module 730 may use the webpage ID acquired by the acquiring module 720 as a key value, and use a hash (hash) index method to match with the webpage information table. As a specific search method, the hash index method has the advantage of rapid search and can improve the matching speed. It can be understood that the hash index method is not the only way to achieve matching, so the hash index method is taken as an example and should not be construed as a limitation to the embodiment of the present invention.

策略模块740,用于在匹配模块730匹配成功时,根据网页信息表中的网页信息计算与所述网页信息匹配的GBR,并将该GBR发送给基站,以使基站按照该GBR分配无线网页会话的带宽资源。The policy module 740 is configured to calculate a GBR matching the webpage information according to the webpage information in the webpage information table when the matching module 730 matches successfully, and send the GBR to the base station, so that the base station allocates the wireless webpage session according to the GBR bandwidth resources.

进一步地,策略模块740还用于在匹配模块730匹配不成功时,将预先配置的GBR下发给基站,以使基站按照该GBR分配无线网页会话的带宽资源。Further, the policy module 740 is also configured to deliver the pre-configured GBR to the base station when the matching module 730 fails to match, so that the base station allocates bandwidth resources of the wireless webpage session according to the GBR.

在一个实施例中,如果匹配模块730匹配成功,则说明该网页ID对应的网页信息在网页信息表中表中已有记录,所以策略模块740可以根据网页信息表中与该网页ID匹配的网页信息来计算GBR,并将计算出的GBR以GBR配置文件的形式发送给基站进行无线网页会话带宽资源的分配。In one embodiment, if the matching module 730 matches successfully, it means that the webpage information corresponding to the webpage ID has been recorded in the table in the webpage information table, so the strategy module 740 can use the webpage information that matches the webpage ID in the webpage information table. information to calculate the GBR, and send the calculated GBR to the base station in the form of a GBR configuration file to allocate bandwidth resources for wireless webpage sessions.

具体地,在一个实施例中,根据网页信息计算匹配的GBR的方法包括:Specifically, in one embodiment, the method for calculating the matched GBR according to the webpage information includes:

(1)从所述网页信息中获取网页大小和网页层次;(1) Obtain the webpage size and webpage hierarchy from the webpage information;

(2)用网页大小除以标准时间,得到与所述网页信息匹配的GBR;或者网页大小除以网页层次,再除以标准时间,得到与所述网页信息匹配的GBR;或者用网页大小除以网页层次,再除以用户等级系数,得到与所述网页信息匹配的GBR。(2) divide the webpage size by the standard time to obtain the GBR matching the webpage information; or divide the webpage size by the webpage level, and then divide by the standard time to obtain the GBR matching the webpage information; or divide the webpage information by the webpage size The GBR matching the webpage information is obtained by dividing the webpage level by the user level coefficient.

其中,标准时间是由运营商静态配置的,比如1s,它代表用户获得一个完整的网页信息所需的平均时间;用户等级系数是根据用户类型来设置的,例如金牌用户=1,银牌用户=2,铜牌用户=3。具体地,上述计算方法可以用公式表示为:GBR=网页大小/标准时间;在另一个实施例中,GBR的计算方法可以为:GBR=网页大小/标准时间*网页层次;在另一个实施例中,GBR的计算方法还可以GBR=网页大小/标准时间*网页层次/用户等级系数。Among them, the standard time is statically configured by the operator, such as 1s, which represents the average time required for a user to obtain a complete web page information; the user level coefficient is set according to the user type, for example, gold user = 1, silver user = 2. Bronze users = 3. Specifically, the above calculation method can be expressed as: GBR=webpage size/standard time; in another embodiment, the calculation method of GBR can be: GBR=webpage size/standard time*webpage level; in another embodiment Among them, the calculation method of GBR can also be GBR=webpage size/standard time*webpage level/user level coefficient.

GBR计算完成后,策略模块740将该GBR以GBR配置文件的形式下发给基站,基站按照GBR配置文件分配网页会话的带宽资源,从而实现GBR根据网页信息进行动态调整。After the GBR is calculated, the policy module 740 sends the GBR to the base station in the form of a GBR configuration file, and the base station allocates bandwidth resources for webpage sessions according to the GBR configuration file, so that the GBR can be dynamically adjusted according to the webpage information.

如图7中的虚线框所示,在一个实施例中,该无线网页浏览资源优化装置还包括:As shown in the dashed box in Figure 7, in one embodiment, the device for optimizing wireless webpage browsing resources also includes:

记录添加模块750,用于将匹配不成功的网页ID及对应的网页信息作为新的记录添加到网页信息表中;The record adding module 750 is used to add the web page ID and the corresponding web page information as a new record to the web page information table with the unsuccessful matching;

进一步地,如图8所示,在一个实施例中,记录添加模块750具体包括:Further, as shown in FIG. 8, in one embodiment, the record adding module 750 specifically includes:

第一识别单元7501,用于从接收到的网络数据包中识别出与所述HTTP网页请求包对应的HTTP响应包;The first identifying unit 7501 is configured to identify the HTTP response packet corresponding to the HTTP web page request packet from the received network data packet;

在一个实施例中,识别单元7501可以按照以下规则来简单识别出HTTP响应包:浏览器发出HTTP网页请求包之后收到的下一个数据包即为该HTTP网页请求包对应的HTTP响应包。In one embodiment, the identification unit 7501 can simply identify the HTTP response packet according to the following rules: the next data packet received by the browser after sending the HTTP webpage request packet is the HTTP response packet corresponding to the HTTP webpage request packet.

在另一个实施例中,识别单元7501也可以采用DPI特征字识别的方法,对网络数据包的内容进行解析和匹配,从而识别出HTTP响应包。In another embodiment, the identification unit 7501 may also use the DPI feature word identification method to analyze and match the content of the network data packet, so as to identify the HTTP response packet.

解析统计单元7502,用于解析识别单元7501识别出的HTTP网页请求包对应的HTTP响应包,并统计出网页信息;Analysis and statistics unit 7502, for analyzing the HTTP response packet corresponding to the HTTP webpage request packet identified by identification unit 7501, and counting the webpage information;

存储单元7503,用于将所述用户请求浏览的网页的网页信息和所述用户请求浏览的网页的网页ID关联并添加到所述网页信息表。The storage unit 7503 is configured to associate the webpage information of the webpage that the user requests to browse with the webpage ID of the webpage that the user requests to browse, and add it to the webpage information table.

本发明实施例通过以上技术方案,基于网页数据的识别,通过查询网页信息表获取用户访问的网页的网页信息,并根据每个网页的具体信息来计算并分配GBR,实现GBR的动态调整,与现有技术方案相比,动态调整的GBR能更好地跟不同的网页浏览业务相匹配,较大地减少了现有技术中GBR过高或过低的情况,提高了用户的体验,并在保证网页浏览QOS的同时实现无线资源的最大化利用;进一步地,通过记录添加模块将之前网页信息表没有记录的网页信息在访问的时候添加到网页信息表,实现网页信息表的更新,这样当后续其他用户访问再访问该网页时,就可以计算出匹配的GBR,实现资源的优化。Through the above technical solutions, the embodiment of the present invention obtains the web page information of the web page accessed by the user by querying the web page information table based on the identification of web page data, and calculates and allocates GBR according to the specific information of each web page, so as to realize the dynamic adjustment of GBR, and Compared with the existing technical solutions, the dynamically adjusted GBR can better match different web browsing services, which greatly reduces the situation that the GBR is too high or too low in the prior art, improves the user experience, and ensures Maximize the use of wireless resources while browsing the webpage QOS; further, add the webpage information that was not recorded in the previous webpage information table to the webpage information table when accessing through the record adding module, so as to realize the update of the webpage information table, so that when the follow-up When other users visit and revisit the webpage, the matching GBR can be calculated to realize resource optimization.

如图9所示,本发明实施例提供一种无线网络资源优化系统,包括:As shown in FIG. 9, an embodiment of the present invention provides a wireless network resource optimization system, including:

无线网络控制器80,所述无线网络控制器80为本发明实施例所述的无线网络控制器;A wireless network controller 80, where the wireless network controller 80 is the wireless network controller described in the embodiment of the present invention;

基站90,所述基站用于接收无线网络控制器80发出的GBR,并根据该GBR为用户分配网页会话的带宽。A base station 90, the base station is configured to receive the GBR sent by the radio network controller 80, and allocate bandwidth for webpage sessions to users according to the GBR.

本发明实施例通过以上技术方案,无线网络控制器基于网页数据的识别,通过查询网页信息表获取用户访问的网页的网页信息,并根据每个网页的具体信息来计算并分配GBR,实现GBR的动态调整,与现有技术方案相比,动态调整的GBR能更好地跟不同的网页浏览业务相匹配,较大地减少了现有技术中GBR过高或过低的情况,提高了用户的体验,并在保证网页浏览QOS的同时实现无线资源的最大化利用;进一步地,无线网络控制器通过记录添加模块将之前网页信息表没有记录的网页信息在访问的时候添加到网页信息表,实现网页信息表的更新,这样当后续其他用户访问再访问该网页时,无线网络控制器就可以根据更新后的网页信息表,计算出匹配的GBR,并下发给基站进行无线资源的配置,实现资源的优化。In the embodiment of the present invention, based on the above technical solutions, the wireless network controller obtains the webpage information of the webpage accessed by the user by querying the webpage information table based on the identification of the webpage data, and calculates and allocates GBR according to the specific information of each webpage, so as to realize GBR Dynamic adjustment, compared with the existing technical solutions, the dynamically adjusted GBR can better match different web browsing services, greatly reducing the situation that the GBR is too high or too low in the prior art, and improving the user experience , and realize the maximum utilization of wireless resources while ensuring the QOS of webpage browsing; further, the wireless network controller adds the webpage information that has not been recorded in the previous webpage information table to the webpage information table when accessing through the record adding module, so as to realize the webpage The update of the information table, so that when other users visit the webpage again, the wireless network controller can calculate the matching GBR according to the updated webpage information table, and send it to the base station for wireless resource configuration to realize resource allocation. Optimization.

以上所述仅为本发明的几个实施例,本领域的技术人员依据申请文件公开的可以对本发明进行各种改动或变型而不脱离本发明的精神和范围。The above descriptions are only a few embodiments of the present invention, and those skilled in the art can make various changes or modifications to the present invention according to the disclosure of the application documents without departing from the spirit and scope of the present invention.

Claims (18)

1.一种无线网页浏览资源优化方法,其特征在于,包括:1. A wireless web browsing resource optimization method, characterized in that, comprising: 从接收到的网络数据包中识别出超文本传输协议HTTP网页请求包,所述HTTP网页请求包是用户请求浏览网页时发送的;Identify the hypertext transfer protocol HTTP webpage request packet from the received network packet, and the HTTP webpage request packet is sent when the user requests to browse the webpage; 将所述HTTP网页请求包中的统一资源定位符URL和host字段,通过字符串连接函数连接成一个特征字段;The Uniform Resource Locator URL and the host field in the HTTP web page request packet are connected into a feature field by a string connection function; 用散列算法对所述特征字段进行散列得到一个特定长度的序列号;将所述一个特定长度的序列号作为所述用户请求浏览的网页的网页ID;Using a hash algorithm to hash the feature field to obtain a serial number of a specific length; using the serial number of a specific length as the webpage ID of the webpage that the user requests to browse; 将所述用户请求浏览的网页的网页ID和预先建立的网页信息表匹配;Matching the webpage ID of the webpage that the user requests to browse with the pre-established webpage information table; 如果匹配成功,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的保证比特速率GBR,并将所述GBR发送给基站,以使所述基站按照所述GBR为所述用户分配无线网页会话的带宽资源。If the matching is successful, obtain the webpage information corresponding to the webpage ID from the webpage information table, calculate the guaranteed bit rate GBR matching the webpage information according to the webpage information, and send the GBR to the base station to making the base station allocate bandwidth resources for wireless webpage sessions to the user according to the GBR. 2.如权利要求1所述的方法,其特征在于,所述散列算法为消息摘要算法第五版MD5或者安全散列算法SHA-1。2. The method according to claim 1, wherein the hash algorithm is the fifth edition of the message digest algorithm MD5 or the secure hash algorithm SHA-1. 3.如权利要求1或2所述的方法,其特征在于,所述网页信息表中的网页信息包括:网页大小、网页层次和/或网页类型。3. The method according to claim 1 or 2, wherein the webpage information in the webpage information table includes: webpage size, webpage hierarchy and/or webpage type. 4.如权利要求3所述的方法,其特征在于,所述根据所述网页信息计算出与所述网页信息匹配的GBR,包括:4. The method according to claim 3, wherein the calculating the GBR matching the web page information according to the web page information comprises: 从所述网页信息中获取网页大小和网页层次;Obtaining the webpage size and webpage hierarchy from the webpage information; 用网页大小除以标准时间,得到与所述网页信息匹配的GBR,所述标准时间为用户获得一个完整的网页信息所需的平均时间;或者网页大小除以网页层次,再除以标准时间,得到与所述网页信息匹配的GBR;或者用网页大小除以网页层次,再除以用户等级系数,得到与所述网页信息匹配的GBR。Divide the webpage size by the standard time to obtain the GBR that matches the webpage information, and the standard time is the average time required for the user to obtain a complete webpage information; or divide the webpage size by the webpage level, and then divide by the standard time, Obtain the GBR matching the webpage information; or divide the webpage size by the webpage level, and then divide by the user level coefficient to obtain the GBR matching the webpage information. 5.如权利要求3所述的方法,其特征在于,还包括:5. The method of claim 3, further comprising: 如果匹配不成功,将预先配置的GBR发送给基站,以使所述基站根据所述预先配置的GBR为所述用户分配无线网页会话的带宽资源。If the matching is unsuccessful, the pre-configured GBR is sent to the base station, so that the base station allocates bandwidth resources for wireless webpage sessions to the user according to the pre-configured GBR. 6.如权利要求5所述的方法,其特征在于,如果匹配不成功,将预先配置的GBR下发给基站之后,还包括:6. The method according to claim 5, wherein, if the matching is unsuccessful, after sending the pre-configured GBR to the base station, further comprising: 将匹配不成功的网页ID及对应的网页信息作为新的记录添加到网页信息表中。Add the webpage ID and the corresponding webpage information that are not successfully matched to the webpage information table as new records. 7.如权利要求6所述的方法,其特征在于,所述将匹配不成功的网页ID及对应的网页信息作为新的记录添加到网页信息表中,具体包括:7. The method according to claim 6, wherein, adding the unsuccessfully matched webpage ID and corresponding webpage information to the webpage information table as a new record specifically includes: 从接收到的网络数据包中识别出与所述HTTP网页请求包对应的HTTP响应包;Identify the HTTP response packet corresponding to the HTTP web page request packet from the received network data packet; 通过解析所述HTTP网页请求包对应的HTTP响应包,统计得出所述用户请求浏览的网页的网页信息;By analyzing the HTTP response packet corresponding to the HTTP webpage request packet, the webpage information of the webpage requested by the user is obtained by statistics; 将所述用户请求浏览的网页的网页信息和所述用户请求浏览的网页的网页ID关联并添加到所述网页信息表。Associating the webpage information of the webpage that the user requests to browse with the webpage ID of the webpage that the user requests to browse, and adding them to the webpage information table. 8.如权利要求1所述的方法,其特征在于,所述从接收到的网络数据包中识别出HTTP网页请求包,包括:8. The method according to claim 1, wherein the identifying the HTTP webpage request packet from the received network packet comprises: 通过对所述接收到的网路数据包进行深度包检测DPI,从接收到的网络数据包中识别出HTTP网页请求包。By performing deep packet inspection (DPI) on the received network data packets, HTTP webpage request packets are identified from the received network data packets. 9.一种无线网页浏览资源优化装置,包括:9. A wireless web browsing resource optimization device, comprising: 识别模块,用于从接收到的网络数据包中识别出超文本传输协议HTTP网页请求包,所述HTTP网页请求包是用户请求浏览网页时发送的;The identification module is used to identify the hypertext transfer protocol HTTP webpage request packet from the received network data packet, and the HTTP webpage request packet is sent when the user requests to browse the webpage; 获取模块,用于从所述识别模块识别出的HTTP网页请求包中获取所述用户请求浏览的网页的网页标识ID;An acquisition module, configured to acquire the webpage identification ID of the webpage that the user requests to browse from the HTTP webpage request packet identified by the identification module; 匹配模块,用于将所述获取模块获取的网页ID和预先建立的网页信息表匹配;A matching module, configured to match the webpage ID obtained by the acquisition module with a pre-established webpage information table; 策略模块,用于在所述匹配模块匹配成功时,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的保证比特速率GBR,并将所述GBR发送给基站,以使所述基站按照所述GBR为所述用户分配无线网页会话的带宽资源;A policy module, configured to obtain the webpage information corresponding to the webpage ID from the webpage information table when the matching module successfully matches, and calculate the guaranteed bit rate GBR matching the webpage information according to the webpage information, and sending the GBR to the base station, so that the base station allocates bandwidth resources for wireless webpage sessions to the user according to the GBR; 所述获取模块包括:The acquisition module includes: 特征字单元,用于将所述HTTP网页请求包中的URL和host字段,通过字符串连接函数连接成一个特征字段;A feature word unit, used to connect the URL and the host field in the HTTP webpage request packet into a feature field through a string connection function; 序列号单元,用于用散列算法对所述特征字段进行散列得到一个特定长度的序列号;A serial number unit, configured to use a hash algorithm to hash the characteristic field to obtain a serial number of a specific length; 网页ID单元,用于将所述一个特定长度的序列号作为所述网页ID。The webpage ID unit is used to use the serial number of a specific length as the webpage ID. 10.如权利要求9所述的装置,其特征在于,还包括:10. The apparatus of claim 9, further comprising: 记录添加模块,用于在所述匹配模块匹配不成功时,将匹配不成功的网页ID及对应的网页信息作为新的记录添加到所述网页信息表中;A record adding module, configured to add the unsuccessfully matched webpage ID and corresponding webpage information as a new record to the webpage information table when the matching by the matching module is unsuccessful; 11.如权利要求10所述的装置,其特征在于,所述记录添加模块具体包括:11. The device according to claim 10, wherein the record adding module specifically comprises: 识别单元,从接收到的网络数据包中识别出与所述HTTP网页请求包对应的HTTP响应包;The identifying unit identifies the HTTP response packet corresponding to the HTTP web page request packet from the received network data packet; 解析统计单元,用于通过解析所述HTTP网页请求包对应的HTTP响应包,统计得出所述用户请求浏览的网页的网页信息;The analysis and statistics unit is used to obtain the webpage information of the webpage requested by the user by analyzing the HTTP response packet corresponding to the HTTP webpage request packet; 存储单元,用于将所述用户请求浏览的网页的网页信息和所述用户请求浏览的网页的网页ID关联并添加到所述网页信息表。A storage unit, configured to associate the webpage information of the webpage requested by the user with the webpage ID of the webpage requested by the user and add it to the webpage information table. 12.如权利要求11所述的装置,其特征在于,所述识别单元具体用于,通过对所述接收到的网路数据包进行深度包检测DPI,从接收到的网络数据包中识别出HTTP网页请求包。12. The device according to claim 11, wherein the identifying unit is specifically configured to, by performing deep packet inspection (DPI) on the received network data packets, to identify HTTP web page request package. 13.一种无线网络资源优化系统,包括:无线网络控制器和基站,其特征在于,13. A wireless network resource optimization system, comprising: a wireless network controller and a base station, characterized in that, 所述无线网络控制器用于,从接收到的网络数据包中识别出超文本传输协议HTTP网页请求包,所述HTTP网页请求包是用户请求浏览网页时发送的;将所述HTTP网页请求包中的统一资源定位符URL和host字段,通过字符串连接函数连接成一个特征字段;用散列算法对所述特征字段进行散列得到一个特定长度的序列号;将所述一个特定长度的序列号作为所述用户请求浏览的网页的网页ID;The wireless network controller is used to identify the hypertext transfer protocol HTTP webpage request packet from the received network data packet, and the HTTP webpage request packet is sent when the user requests to browse the webpage; The Uniform Resource Locator URL and the host field are connected into a feature field through a string concatenation function; the feature field is hashed with a hash algorithm to obtain a serial number of a specific length; the serial number of a specific length As the webpage ID of the webpage requested by the user to browse; 将所述用户请求浏览的网页的的网页ID和预先建立的网页信息表匹配;如果匹配成功,从所述网页信息表中得到所述网页ID对应的网页信息,根据所述网页信息计算出与所述网页信息匹配的保证比特速率GBR,并将所述GBR发送给基站;Match the webpage ID of the webpage that the user requests to browse with the pre-established webpage information table; if the matching is successful, obtain the webpage information corresponding to the webpage ID from the webpage information table, and calculate the corresponding webpage information according to the webpage information The guaranteed bit rate GBR matching the web page information, and sending the GBR to the base station; 所述基站用于,接收所述GBR,并根据所述GBR为所述用户分配无线网页会话的带宽资源。The base station is configured to receive the GBR, and allocate bandwidth resources for wireless webpage sessions to the user according to the GBR. 14.如权利要求13所述的系统,其特征在于,所述无线网络控制器还用于,当获取的网页ID和预先建立的网页信息表匹配不成功时,将预先配置的GBR下发给基站进行无线资源配置。14. The system according to claim 13, wherein the wireless network controller is further configured to, when the acquired web page ID fails to match the pre-established web page information table, send the pre-configured GBR to The base station configures radio resources. 15.如权利要求13所述的系统,其特征在于,所述无线网络控制器还用于,当获取的网页ID和预先建立的网页信息表匹配不成功时,将预先配置的GBR下发给基站进行无线资源配置,并将匹配不成功的网页ID及对应的网页信息作为新的记录添加到网页信息表中。15. The system according to claim 13, wherein the wireless network controller is further configured to, when the acquired web page ID fails to match the pre-established web page information table, send the pre-configured GBR to The base station configures wireless resources, and adds the unsuccessfully matched webpage ID and corresponding webpage information as a new record to the webpage information table. 16.一种建立网页信息表的方法,其特征在于,包括:16. A method for setting up a web page information table, comprising: 从接收到的网络数据包中识别出超文本传输协议HTTP网页请求包及所述HTTP网页请求包对应的HTTP响应包,所述HTTP网页请求包是用户请求浏览网页时发送的;Identify the HTTP response packet corresponding to the Hypertext Transfer Protocol HTTP webpage request packet and the HTTP webpage request packet from the received network data packet, and the HTTP webpage request packet is sent when the user requests to browse the webpage; 将所述HTTP网页请求包中的统一资源定位符URL和host字段,通过字符串连接函数连接成一个特征字段;用散列算法对所述特征字段进行散列得到一个特定长度的序列号;将所述一个特定长度的序列号作为所述用户请求浏览的网页的网页ID;The Uniform Resource Locator URL and the host field in the HTTP web page request packet are connected into a feature field by a string connection function; the feature field is hashed with a hash algorithm to obtain a sequence number of a specific length; The serial number of a specific length is used as the webpage ID of the webpage that the user requests to browse; 通过解析所述HTTP网页请求包对应的HTTP响应包,统计得出网页信息;By analyzing the HTTP response packet corresponding to the HTTP webpage request packet, the webpage information is obtained through statistics; 建立所述网页ID和所述网页信息的关联关系。An association relationship between the webpage ID and the webpage information is established. 17.如权利要求18或19所述的方法,其特征在于,所述网页信息包括:网页大小、网页层次和/或网页类型。17. The method according to claim 18 or 19, wherein the webpage information includes: webpage size, webpage hierarchy and/or webpage type. 18.一种建立网页信息表的装置,其特征在于,包括:18. A device for setting up a web page information table, characterized in that it comprises: 网页数据识别模块,用于从接收到的网络数据包中识别出超文本传输协议HTTP网页请求包及所述HTTP网页请求包对应的HTTP响应包;The web page data identification module is used to identify the hypertext transfer protocol HTTP web page request packet and the HTTP response packet corresponding to the HTTP web page request packet from the received network data packet; 网页ID获取模块,用于根据所述HTTP网页请求包,获取用户请求浏览的网页的网页标识ID;The web page ID obtaining module is used to obtain the web page identification ID of the web page that the user requests to browse according to the HTTP web page request packet; 网页信息统计模块,用于通过解析所述HTTP网页请求包对应的HTTP响应包,统计得出网页信息;A webpage information statistics module, used to obtain webpage information by analyzing the HTTP response packet corresponding to the HTTP webpage request packet; 关联模块,用于将所述网页信息和网页ID关联并添加到网页信息表;An associating module, configured to associate the webpage information with the webpage ID and add it to the webpage information table; 所述获取模块包括:The acquisition module includes: 特征字单元,用于将所述HTTP网页请求包中的统一资源定位符URL和host字段,通过字符串连接函数连接成一个特征字段;A feature word unit, used to connect the Uniform Resource Locator URL and the host field in the HTTP web page request packet into a feature field by a string connection function; 序列号单元,用于用散列算法对所述特征字段进行散列得到一个特定长度的序列号;A serial number unit, configured to use a hash algorithm to hash the characteristic field to obtain a serial number of a specific length; 网页ID单元,用于将所述一个特定长度的序列号作为所述网页ID。The webpage ID unit is used to use the serial number of a specific length as the webpage ID.
CN201110433000.7A 2011-12-21 2011-12-21 Method, device and system for optimizing wireless webpage browsing resources Active CN102523296B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110433000.7A CN102523296B (en) 2011-12-21 2011-12-21 Method, device and system for optimizing wireless webpage browsing resources
PCT/CN2012/075778 WO2013091345A1 (en) 2011-12-21 2012-05-19 Wireless webpage browsing resources optimization method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110433000.7A CN102523296B (en) 2011-12-21 2011-12-21 Method, device and system for optimizing wireless webpage browsing resources

Publications (2)

Publication Number Publication Date
CN102523296A CN102523296A (en) 2012-06-27
CN102523296B true CN102523296B (en) 2014-11-05

Family

ID=46294083

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110433000.7A Active CN102523296B (en) 2011-12-21 2011-12-21 Method, device and system for optimizing wireless webpage browsing resources

Country Status (2)

Country Link
CN (1) CN102523296B (en)
WO (1) WO2013091345A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104703292A (en) * 2013-12-09 2015-06-10 中国移动通信集团四川有限公司 Method and system for building guaranteed bit rate bearer
CN105812481A (en) * 2016-04-20 2016-07-27 上海斐讯数据通信技术有限公司 Hypertext transfer protocol request identification system and hypertext transfer protocol request identification method
CN107608980A (en) * 2016-07-11 2018-01-19 中国电信股份有限公司 Information-pushing method and system based on the analysis of DPI big datas
CN106790082B (en) * 2016-12-22 2019-10-01 北京启明星辰信息安全技术有限公司 A kind of cloud application access control method and system
CN109413114B (en) * 2018-12-28 2021-08-10 安徽长泰信息安全服务有限公司 Network intrusion prevention system
CN113760557B (en) * 2020-05-29 2024-12-27 北京沃东天骏信息技术有限公司 Method, device, electronic device and storage medium for sending page data
CN112187935B (en) * 2020-09-30 2023-02-07 杭州迪普科技股份有限公司 Information identification method and read-only memory

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1909514A (en) * 2006-08-02 2007-02-07 华为技术有限公司 Method and device for distributing resource of real-time flow-media business
CN101060474A (en) * 2006-04-20 2007-10-24 大唐移动通信设备有限公司 A service quality assurance-based grouping service wireless resource dispatching method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10017062B4 (en) * 1999-11-22 2015-03-05 Ipcom Gmbh & Co. Kg Method for operating a mobile radio network
US7991904B2 (en) * 2007-07-10 2011-08-02 Bytemobile, Inc. Adaptive bitrate management for streaming media over packet networks
CN101159762B (en) * 2007-11-19 2010-07-21 腾讯科技(深圳)有限公司 Method and device of accelerating download of web page contents
CN101287035A (en) * 2008-05-23 2008-10-15 德信无线通讯科技(北京)有限公司 Method for controlling webpage transmission flow rate on mobile communication terminal and mobile communication terminal thereof
BRPI1007924A2 (en) * 2010-07-02 2018-03-06 Suzhou Codyy Network Science & Technology Co., Ltd method to achieve p2p communication on the webpage.

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101060474A (en) * 2006-04-20 2007-10-24 大唐移动通信设备有限公司 A service quality assurance-based grouping service wireless resource dispatching method
CN1909514A (en) * 2006-08-02 2007-02-07 华为技术有限公司 Method and device for distributing resource of real-time flow-media business

Also Published As

Publication number Publication date
CN102523296A (en) 2012-06-27
WO2013091345A1 (en) 2013-06-27

Similar Documents

Publication Publication Date Title
CN102523296B (en) Method, device and system for optimizing wireless webpage browsing resources
CN107341160B (en) Crawler intercepting method and device
US9183214B2 (en) Method and apparatus for data storage and downloading
CN102446222B (en) Method, device and system of webpage content preloading
CN103064863B (en) A kind of method and apparatus that recommendation information is provided
CN105930528B (en) Webpage caching method and server
EP2773080A1 (en) Sharing control system and method for network resources download information
CN103744856B (en) Linkage extended search method and device, system
WO2015014145A1 (en) Method and device for accelerating sub-resource loading velocity
CN107528812B (en) An attack detection method and device
CN107341395A (en) A kind of method for intercepting reptile
CN105635073B (en) Access control method and device and network access equipment
US20160277306A1 (en) Data Stream Identifying Method and Device
US20140281882A1 (en) Methods for compressing web page menus and devices thereof
CN104023046B (en) Mobile terminal recognition method and device
WO2012062107A1 (en) Method and apparatus for data processing based on surfing behavior of mobile telephone user
EP3389240A1 (en) Method and system for processing cache cluster service
CN111917899B (en) Domain name compression method and related product thereof
US20200151227A1 (en) Computing system with dynamic web page feature
US20130268662A1 (en) Hypertext transfer protocol http stream association method and device
CN102033926A (en) Page content processing method and device
WO2014044154A1 (en) Method and apparatus for obtaining information
US20140082484A1 (en) Method and apparatus for obtaining information
US20120173341A1 (en) Information publishing method, apparatus and system
CN111723324A (en) A method, device, computer equipment and storage medium for updating website navigation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20211222

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: xFusion Digital Technologies Co., Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right