CN102523296A - 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
CN102523296A
CN102523296A CN2011104330007A CN201110433000A CN102523296A CN 102523296 A CN102523296 A CN 102523296A CN 2011104330007 A CN2011104330007 A CN 2011104330007A CN 201110433000 A CN201110433000 A CN 201110433000A CN 102523296 A CN102523296 A CN 102523296A
Authority
CN
China
Prior art keywords
webpage
web
http
info web
gbr
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.)
Granted
Application number
CN2011104330007A
Other languages
Chinese (zh)
Other versions
CN102523296B (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

Images

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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • 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

An embodiment of the invention discloses a method for optimizing wireless webpage browsing resources, which includes: identifying a hyper text transport protocol (HTTP) webpage request pack from received network data packs; obtaining a webpage identification (ID) of a webpage a user request to browse according to the identified HTTP webpage request pack; matching the webpage ID with a preset webpage information table; obtaining corresponding webpage information of the webpage ID from the webpage information table if matching is successful, calculating guaranteed bit rate (GBR) matched with the webpage information according to webpage information, and sending the GBR to a base station so as to lead the base station to distribute bandwidth resources of wireless webpage conversations for the user. Correspondingly, the embodiment of the invention further discloses a method for building the webpage information table, a device for optimizing wireless webpage browsing resources and a system for optimizing wireless network resources. Through the technical scheme, the GBR can be calculated and distributed according to specific information of each webpage, and optimizing of resources during wireless webpage browsing is achieved.

Description

Radio web page is browsed method for optimizing resources, Apparatus and system
Technical field
The present invention relates to wireless domain, relate in particular to the resource optimization technology that radio web page is browsed.
Background technology
In the development tide of mobile Internet; Outburst and maturation along with portable terminal device industrial chains such as smart mobile phone, panel computers; All kinds of application based on portable terminal such as web page browsing, Mobile IM, mobile community, mobile payment also emerge in an endless stream; At this wherein, radio web page is browsed owing to can be that present user uses the most general mobile Internet to use for people provide information fresh, magnanimity immediately.
The basic procedure of radio web page browse service is at present: set up PDP (Package Data Protocol behind the mobile terminal-opening; Packet data protocol) connecting PDP and PDP adheres to; When portable terminal need send data, activate PDP and obtain the IP address, RNC (Radio Network Controller, radio network controller) is according to wireless static policies (this static policies generally is provided with by operator) configuration GBR (guarantee bit rate; Guarantee bit rate); And switch to DCH (Dedicated Channel, dedicated channel) state, send the webpage grouped data to portable terminal.
In the existing scheme, the user carries out radio web page when browsing, and RNC disposes GBR according to wireless static policies; When GBR crosses when low, the web displaying time is longer, causes the QOS of web page browsing low, influences user experience; When GBR is too high,, can cause waste of radio resources although guaranteed the QOS of web page browsing.
Summary of the invention
In order to carry out radio web page the user when browsing, improve user experience and reduce waste of radio resources, the embodiment of the invention provides a kind of radio web page to browse method for optimizing resources, comprising:
From the network packet that receives, identify HTTP HTTP web-page requests bag, said HTTP web-page requests bag is that the user sends when asking browsing page;
According to the HTTP web-page requests bag that identifies, obtain the webpage ID of the webpage that said user request browses;
Info web table coupling with webpage ID that obtains and foundation in advance;
If mate successfully; From said info web table, obtain the corresponding info web of said webpage ID; Calculate the assurance bit rate GBR that matees with said info web according to said info web; And said GBR sent to the base station, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said GBR.
The embodiment of the invention also provides a kind of radio web page to browse the resource optimization device, comprising:
Identification module is used for identifying HTTP web-page requests bag from the network packet that receives, and said HTTP web-page requests bag is that the user sends when asking browsing page;
Acquisition module is used for obtaining from the HTTP web-page requests bag that said identification module identifies the webpage ID of the webpage that said user request browses;
Matching module, the info web table coupling that is used for the webpage ID that said acquisition module is obtained and sets up in advance;
Policy module; Be used for when said matching module matees successfully; From said info web table, obtain the corresponding info web of said webpage ID; Calculate the GBR that matees with said info web according to said info web, and said GBR is sent to the base station, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said GBR.
The embodiment of the invention provides a kind of wireless network resource optimization system, comprising: radio network controller and base station, it is characterized in that,
Said radio network controller is used for, and from the network packet that receives, identifies HTTP web-page requests bag; According to the HTTP web-page requests bag that identifies, obtain the webpage ID of the webpage that user request browses;
Info web table coupling with webpage ID that obtains and foundation in advance; If mate successfully, from said info web table, obtain the corresponding info web of said webpage ID, calculate the GBR that matees with said info web according to said info web, and said GBR is sent to the base station;
Said base station is used for, and receives said GBR, and is the bandwidth resources that said user distributes the radio web page session according to said GBR.
The embodiment of the invention provides a kind of method of setting up the info web table, comprising:
From the network packet that receives, identify the corresponding http response bag of HTTP web-page requests bag and said HTTP web-page requests bag, said HTTP web-page requests bag is that the user sends when asking browsing page;
According to said HTTP web-page requests bag, obtain the webpage ID of the webpage that user request browses;
Through resolving the corresponding http response bag of said HTTP web-page requests bag, statistics draws info web;
Set up the incidence relation of said webpage ID and said info web.
The embodiment of the invention also provides a kind of device of setting up the info web table, comprising:
The web data identification module is used for identifying HTTP web-page requests bag and the corresponding http response bag of said HTTP web-page requests bag from the network packet that receives;
Webpage ID acquisition module is used for according to said HTTP web-page requests bag, obtains the webpage ID of the webpage that user request browses;
The info web statistical module is used for through resolving the corresponding http response bag of said HTTP web-page requests bag, and statistics draws info web;
Relating module is used for said info web is related with webpage ID and add the info web table to.
The embodiment of the invention is through above technical scheme; Identification based on web data; Obtain the info web of user accessing web page through the query webpage information table, and calculate and distribute GBR, realize the dynamic adjustment of GBR according to the specifying information of each webpage; Compare with the prior art scheme; Dynamically the GBR of adjustment can be complementary with different web page browsing business better, has reduced the generation of the too high or too low situation of GBR in the prior art significantly, has improved user's experience and when guaranteeing web page browsing QOS, has realized the maximum using of Radio Resource.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work property, can also obtain other accompanying drawing according to these accompanying drawings.
A kind of radio web page that Fig. 1 provides for the embodiment of the invention is browsed the flow chart of method for optimizing resources;
The sketch map of a kind of info web table that Fig. 2 provides for the embodiment of the invention;
A kind of radio web page that Fig. 3 provides for the embodiment of the invention is browsed the flow chart of method for optimizing resources;
A kind of info web record adding method flow chart that Fig. 4 provides for the embodiment of the invention;
A kind of method flow diagram of setting up the info web table that Fig. 5 provides for the embodiment of the invention;
A kind of structure drawing of device of setting up the info web table that Fig. 6 provides for the embodiment of the invention;
The structure chart of a kind of radio network controller that Fig. 7 provides for the embodiment of the invention;
Fig. 8 adds modular structure figure for the record of the radio network controller that the embodiment of the invention provides;
Fig. 9 browses the resource optimization system construction drawing for a kind of radio web page that the embodiment of the invention provides.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
Better understand the technical scheme that the embodiment of the invention provides for making persons skilled in the art; HTTP (Hyper Text Transfer Protocol, HTTP) communication mechanism and wireless network GBR to webpage session (session) do some simple introductions:
Use the most a kind of procotol on the HTTP the Internet, all WWW files all must be observed this standard.How http protocol has defined in the webpage conversation procedure Web client from the Web server request Web page, and how server to send the Web page to client, and http protocol has adopted the request model.In the webpage conversation procedure of one whole, will follow http protocol between Web browser and the Web server and accomplish following 4 steps:
(1) sets up the webpage session connection;
Before carrying out the webpage session; Web browser at first will connect through network and Web server, and this connection is accomplished through TCP, and this agreement and IP agreement make up Internet jointly; Be famous TCP/IP protocol suite, so Internet b referred to as the TCP/IP network again.HTTP is the application layer protocol more higher level than TCP, according to rule, has only lower layer protocol to set up ability afterwards, just can carry out the more connection of layer protocol, therefore, at first will set up TCP and connect, and the port numbers that general TCP connects is 80;
(2) Web browser sends HTTP web-page requests bag to Web server;
In case set up the TCP connection, Web browser is asked the network address of visiting according to the user, will send HTTP web-page requests bag to Web server, and HTTP web-page requests bag comprises: the method for request, URL, protocol version, request head and request msg.Wherein, the requesting method of http protocol has GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT, and the general GET method of only using during web page browsing; URL (Uniform Resource Locator; URL) is the resource addresses of standard on the internet; URL is made up of agreement, domain name, request address three parts; Intactly URL is unique has confirmed a requested resource; Can be the page, content module, file or multimedia resource etc., such as browse Netease's homepage=>sports channel=>Division A League Football Matches of Italy, their URL is followed successively by http://www.163.com/=>http://sports.163.com/=>http://sports.163.com/yj/.To forming, every row is a pair of by keyword/value for the request head, and keyword is separated with English colon ": " with value.Request head announcement server is relevant for the information of client-requested, and typical request header has:
User-Agent: the browser type that produces request;
Accept: the discernible content type tabulation of client;
Host: the host name of request allows a plurality of domain names exist together IP address, i.e. a fictitious host computer.
Request msg is not used in the GET method, but in the POST method, uses.
(3) Web server accepts request and returns the http response bag;
The Web server analysis request, the Location Request resource.Server is write the TCP socket with the resource duplicate, is read by client.A http response bag is made up of statusline, response head, null and response data 4 parts.
(4) discharging connection TCP connects.
GBR is the abbreviation that guarantees bit rate (Guarantee Bit Rate), refers to that specifically RNC is the minimum bandwidth that Packet data service is distributed, in order to satisfy the lowest-bandwidth demand of Packet data service.At present, the GBR of wireless network is disposed according to the wireless static policies among the RNC by the base station, for the radio web page browse service, is generally 64Kbps.
As shown in Figure 1, the embodiment of the invention provides a kind of radio web page to browse method for optimizing resources, comprising:
S101 identifies HTTP web-page requests bag from the network packet that receives, said HTTP web-page requests bag is that the user sends when asking browsing page;
Http communication mechanism according to the webpage session of introducing before; After webpage session TCP connects foundation; Browser is according to the network address of user's input; Send HTTP web-page requests bag, Web server sends to browser with the web page contents of the webpage of user request with the form of http response bag after receiving HTTP web-page requests bag.Need to prove that because webpage has hierarchy, the content that webpage comprises has multiple; Html (Hypertext Markup Language for example; The text mark language), script, CSS (Cascading Style Sheet, cascade CSS) and picture, correspondingly; Above-mentioned each content corresponds to a resource on the Web server; Therefore, have a plurality of HTTP web-page requests bags in the webpage conversation procedure and be used for, to obtain the complete information of whole webpage to Web server request different resources.For example: first HTTP web-page requests bag is used for Web and obtains html file from server, and the logical successively then HTTP web-page requests bag that sends is used for obtaining from Web server other guides such as picture, script.
Need to prove that because HTTP is an application layer protocol, and in order from network packet, to identify HTTP web-page requests bag, the embodiment of the invention has adopted the DPI technology.DPI is the abbreviation of deep-packet detection (Deep Packet Inspection), and what is called " degree of depth " is and the level of SPI (Simple Packet Inspection, simple message identification) is compared; SPI only analyzes the following content of transport layer (layer 4) of packet; Comprise source address, destination address, source port, destination interface and protocol type, and DPI has also increased application layer analysis (7 layer analysis) except the step analysis to the front; Through the data message content in the application flow is surveyed; Thereby the real application of specified data message because illegal application can be pretended port numbers, but is difficult to hide the protocol characteristic of application layer at present.
Particularly, in one embodiment, can adopt the method for DPI tagged word identification, the packet head and the data division that receive resolved, and the character pair field of field that parses and HTTP web-page requests bag is mated.Particularly; Tcp port number is 80 in the packet head as if parsing; The data division of packet includes requesting method GET; Simultaneously protocol type is any among HTTP and URL suffix .jsp by name .asp .php .htm .html, the .shtml, just can judge that this packet is a HTTP web-page requests bag; What certainly can understand is, resolve and the field of coupling many more, the result of judgement can be accurate more.
What certainly can understand is, from the packet that receives, identifies HTTP web-page requests bag, can also adopt other recognition technology, such as application layer protocol recognition technology, keyword coupling or behavioural characteristic analytical technology.
S102 according to the HTTP web-page requests bag that identifies, obtains the webpage ID of the webpage that user request browses;
Need to prove that webpage ID is the sign that is used for distinguishing different web pages, and this sign is unique.
In one embodiment of the invention, after webpage session TCP connection foundation, the URL in the first HTTP web-page requests bag that receives is as webpage ID.Particularly, the specific fields in the first HTTP web-page requests bag that S101 is identified is resolved, and can obtain the main URL of this webpage, then with this URL as webpage ID; In another embodiment; Webpage ID also can adopt Calculation Method to obtain: the specific fields in the first HTTP web-page requests bag that S101 is identified is resolved; And extract URL and the host field in this HTTP web-page requests bag, and again url field that extracts and host field are connected into a field through the character string contiguous function, carry out hash with hashing algorithm to connecting the field that at last; Draw the sequence number of a length-specific, and be used as webpage ID with this sequence number.Particularly, can adopt MD5 algorithm (Message Digest Algorithm 5) to be used as calculating the hashing algorithm of webpage ID, promptly MD5 (URL+host) can draw webpage ID; What certainly can understand is, can also adopt other hashing algorithm, and like SHA-1, the embodiment of the invention is not done special qualification.
S103, with the info web table coupling of webpage ID that obtains and foundation in advance, said info web table comprises the webpage ID and the corresponding info web of each webpage ID of user's webpage commonly used;
In one embodiment, when mating, can adopt the method and the info web table of hash (Hash) index to mate with the webpage ID that obtains as key (key) value.The method of Hash index has the advantage of searching rapidly as a concrete mode of searching, and can improve matching speed.The method that it is understandable that the hash index is not unique implementation of coupling; So the mode of hash index is as a qualification that should not be construed as for example the embodiment of the invention; It is understandable that; In another embodiment, can also adopt b-tree binary tree index, r-tree index or full-text index.
The sketch map of a kind of info web table that provides for the embodiment of the invention shown in Figure 2.According to Fig. 2, the specifying information of webpage includes but not limited to: webpage size, webpage level, type of webpage.Wherein, the big or small data volume that comprises for whole webpage of webpage; The webpage level is concrete corresponding with the bibliographic structure of webpage, and first order catalogue is a homepage, and the number of plies is 1, and the sub-pages number of plies in the second-level directory is 2, by that analogy; Type of webpage is used to represent the content topic of webpage, such as news, physical culture or finance and economics etc.Need to prove; Fig. 2 only be the embodiment of the invention a webpage information data table for example; Info web table shown in Figure 2 has only provided a kind of typical way that the info web table is realized, is not unique, can on the basis of this table, be optimized and perfect.For example, in one embodiment, consider the factor such as character set, author, version, front-page keyword of webpage if desired, just can in the info web table, add these corresponding informations.
Need to prove that the info web table can be changeless, also can upgrade according to user's visit situation.
S104; If mate successfully; From said info web table, obtain the corresponding info web of said webpage ID; Calculate the assurance bit rate GBR that matees with said info web according to said info web, and said GBR is sent to the base station, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said GBR.
Particularly, in one embodiment, the method for calculating the GBR that matches according to info web comprises:
(1) from said info web, obtains webpage size and webpage level;
(2) with the webpage size divided by the standard time, obtain GBR with said info web coupling; Perhaps the webpage size again divided by the standard time, obtains the GBR with said info web coupling divided by the webpage level; Perhaps use the webpage size divided by the webpage level,, obtain GBR with said info web coupling again divided by the user gradation coefficient.
Wherein, the standard time is by operator's static configuration, and such as 1s, its representative of consumer obtains the average time that complete info web is required; The user gradation coefficient is provided with according to user type, Gold Subscriber=1 for example, Silver Subscriber=2, Bronze Subscriber=3.Particularly, the aforementioned calculation method can be formulated as: GBR=webpage size/standard time; In another embodiment, the computational methods of GBR can be GBR=webpage size/standard time * webpage level; In another embodiment, the computational methods of GBR can also GBR=webpage size/standard time * webpage level/user gradation coefficient.
After GBR calculate to accomplish, RNC was handed down to the base station with this GBR with the form of GBR configuration file, and the bandwidth resources of webpage session are distributed according to the GBR configuration file in the base station, thereby realize that GBR dynamically adjusts according to info web.
The embodiment of the invention is through above technical scheme; Identification based on web data; Obtain the info web of user accessing web page through the query webpage information table, and calculate and distribute GBR, realize the dynamic adjustment of GBR according to the specifying information of each webpage; Compare with the prior art scheme; Dynamically the GBR of adjustment can be complementary with different web page browsing business better, has reduced the too high or too low situation of GBR in the prior art significantly, has improved user's experience and when guaranteeing web page browsing QOS, has realized the maximum using of Radio Resource.
As shown in Figure 3, the embodiment of the invention provides a kind of radio web page to browse method for optimizing resources, comprising:
S301 identifies HTTP web-page requests bag from the network packet that receives, said HTTP web-page requests bag is that the user sends when asking browsing page;
In one embodiment, can adopt the method for DPI tagged word identification, the packet head and the data division that receive resolved, and the character pair field of field that parses and HTTP web-page requests bag is mated.Particularly; Tcp port number is 80 in the packet head as if parsing; The data division of packet includes requesting method GET; Simultaneously protocol type is any among HTTP and URL suffix .jsp by name .asp .php .htm .html, the .shtml, just can judge that this packet is a HTTP web-page requests bag; What certainly can understand is, resolve and the field of coupling many more, the result of judgement can be accurate more.
S302 according to the HTTP web-page requests bag that identifies, obtains the webpage ID of the webpage that user request browses;
Need to prove that webpage ID is the sign that is used for distinguishing different web pages, and this sign is unique.
In one embodiment of the invention, after webpage session TCP connection foundation, the URL in the first HTTP web-page requests bag that receives is as webpage ID.Particularly, the specific fields in the first HTTP web-page requests bag that S101 is identified is resolved, and can obtain the main URL of this webpage, then with this URL as webpage ID; In another embodiment; Webpage ID also can adopt Calculation Method to obtain: the specific fields in the first HTTP web-page requests bag that S101 is identified is resolved; And extract URL and the host field in this HTTP web-page requests bag, and again url field that extracts and host field are connected into a field through the character string contiguous function, carry out hash with hashing algorithm to connecting the field that at last; Draw the sequence number of a length-specific, and be used as webpage ID with this sequence number.Particularly, can adopt MD5 algorithm (Message Digest Algorithm 5) to be used as calculating the hashing algorithm of webpage ID, promptly MD5 (URL+host) can draw webpage ID; What certainly can understand is, can also adopt other hashing algorithm, and like SHA-1, the embodiment of the invention is not done special qualification.
S303, with the info web table coupling of webpage ID that obtains and foundation in advance, said info web table comprises the webpage ID and the corresponding info web of each webpage ID of user's webpage commonly used;
In one embodiment, when mating, can adopt the method and the info web table of hash (Hash) index to mate with the webpage ID that obtains as key (key) value.The method of hash index has the advantage of searching rapidly as a concrete mode of searching, and can improve matching speed.The method that it is understandable that the hash index is not unique implementation of coupling; So the mode of hash index is as a qualification that should not be construed as for example the embodiment of the invention; It is understandable that; In another embodiment, can also adopt b-tree binary tree index, r-tree index or full-text index.
The sketch map of a kind of info web table that provides for the embodiment of the invention shown in Figure 2.According to Fig. 2, the specifying information of webpage includes but not limited to: webpage size, webpage level, type of webpage.Wherein, the data volume that comprises of the whole webpage of the big little finger of toe of webpage; The webpage level is concrete corresponding with the bibliographic structure of webpage, and first order catalogue is a homepage, and the number of plies is 1, and the sub-pages number of plies in the second-level directory is 2, by that analogy; Type of webpage is used to represent the content topic of webpage, such as news, physical culture or finance and economics etc.Need to prove; Fig. 2 only be the embodiment of the invention a webpage information data table for example; Info web table shown in Figure 2 has only provided a kind of typical way that the info web table is realized, is not unique, can on the basis of this table, be optimized and perfect.For example, in one embodiment, consider the factor such as character set, author, version, front-page keyword of webpage if desired, just can in the info web table, add these corresponding informations.
S304; If mate successfully; From said info web table, obtain the corresponding info web of said webpage ID; Calculate the assurance bit rate GBR that matees with said info web according to said info web, and said GBR is sent to the base station, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said GBR;
Particularly, in one embodiment, the method for calculating the GBR of coupling according to info web comprises:
(1) from said info web, obtains webpage size and webpage level;
(2) with the webpage size divided by the standard time, obtain GBR with said info web coupling; Perhaps the webpage size again divided by the standard time, obtains the GBR with said info web coupling divided by the webpage level; Perhaps use the webpage size divided by the webpage level,, obtain GBR with said info web coupling again divided by the user gradation coefficient.
Wherein, the standard time is by operator's static configuration, such as 1s; Its representative of consumer obtains the average time that complete info web is required, and the user gradation coefficient is provided with according to user type, for example Gold Subscriber=1; Silver Subscriber=2, Bronze Subscriber=3.Particularly, the aforementioned calculation method can be formulated as: GBR=webpage size/standard time; In another embodiment, the computational methods of GBR can be GBR=webpage size/standard time * webpage level; In another embodiment, the computational methods of GBR can also GBR=webpage size/standard time * webpage level/user gradation coefficient.
After GBR calculate to accomplish, this GBR is handed down to the base station with the form of GBR configuration file, the bandwidth resources of webpage session are distributed according to the GBR configuration file in the base station, thereby realize that GBR dynamically adjusts according to info web.
S305 if coupling is unsuccessful, sends to the base station with pre-configured GBR, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said pre-configured GBR;
In one embodiment; If coupling is unsuccessful; The info web that current accessed is described is not recorded in the info web table; At this moment just will pre-configured GBR (by user's configuration, for example 64kbps) be handed down to the base station with the form of GBR configuration file, the base station is according to the bandwidth of this GBR configuration file distribution webpage session.
In another embodiment, shown in the frame of broken lines of Fig. 3, the radio web page that the embodiment of the invention provides is browsed method for optimizing resources and is also comprised:
S306 adds unsuccessful webpage ID of coupling and corresponding info web in the info web table to as new record.
In one embodiment; If coupling is unsuccessful; The webpage that current accessed is described record not in the info web table belongs to a new webpage, can carry out the optimization of resource when making this webpage of subsequent user visit; The info web that needs to add this new webpage provides foundation for calculating GBR in the info web table.
In one embodiment, as shown in Figure 4, S306 specifically comprises:
S3601 identifies from the network packet that receives and the corresponding http response bag of said HTTP web-page requests bag;
Need to prove; Http communication mechanism according to web page browsing; After Web server receives that Web browser sends HTTP web-page requests bag; Can the Web browser requested resource be sent to browser with the http response packet form, i.e. corresponding http response bag of HTTP web-page requests bag, therefore; In one embodiment, can come simply to identify the http response bag according to following rule: browser sends the next packet of receiving after the HTTP web-page requests bag and is the corresponding http response bag of this HTTP web-page requests bag.Therefore, identify after the HTTP web-page requests bag, can identify its corresponding http response bag according to the method for describing among the step S301.In another embodiment, also can adopt the method for DPI tagged word identification, the content of network packet resolved and mated, thereby identify the http response bag.
S3602 resolves the corresponding http response bag of HTTP web-page requests bag identify, counts the info web of the webpage that user's request browses;
For the ease of describing; The embodiment of the invention is referred to as the web page browsing packet with HTTP web-page requests bag and http response bag; Need to prove that when carrying out web page browsing, a session (session) comprises a data flow at least; And a data flow comprises a plurality of web page browsing packets, therefore the web page browsing packet that identifies is resolved mainly to be divided into two levels: which web page browsing packet (1) parses belongs to same data flow; (2) from many data flow, parse which data flow and belong to same session; The analytic method of realizing above-mentioned two each and every one levels can adopt the method for the DPI tagged word identification among the S301 equally.
Particularly, in one embodiment, the five-tuple (source IP address in the analyzing web page browsing data bag; Source port; Purpose IP address, destination interface and transport layer protocol number); If the five-tuple of two web page browsing packets satisfies any in following two conditions, just can judge that these two packets belong to same data flow;
The five-tuple of (1) two packet is identical;
Source IP address in (2) packet five-tuples is purpose IP address in another packet five-tuple, and purpose IP address is the source IP address of another packet, and its excess-three parameter is identical.
Further, the HTTP web-page requests bag of different data streams is resolved, obtain the value of Src and url field, the identical data flow of Src and URL just is judged to be and belongs to same session.
In one embodiment; The method of statistical web page size is: set up session table and data stream list earlier; In the process of above-mentioned resolution data bag, the size of each web page browsing packet and attaching information are recorded in session table and the stream table (particularly then; The size of packet and packet belong to these two information of which bar data flow and are logged into data stream list; Packet place stream belongs to this information of which session and is logged into the session table), the Information Statistics that combine at last to put down in writing in above-mentioned two tables go out the webpage size; Simultaneously, can come statistical web page level and type of webpage through resolving main URL, said main URL is the URL of first HTTP web-page requests bag among the session.Particularly; Quantity according to slash among the main URL is judged the webpage level, judges the type of webpage according to the keyword among the URL, for example is URL /news/lady/default.jsp? User=abc&refer=http: //www.163.com/lady; Judge that according to the quantity of slash the webpage level (starts to question mark from URL and to finish; Do not have question mark then to finish to the space), have 3 slash here, explain that then this webpage is the three-layer network page or leaf; Resolve the content between the slash, can obtain keyword, such as news, lady, women, news type when this webpage then is described.If not having keyword then representing is site home page, type field is given empty.
S3603, the webpage ID of the webpage that the info web of the webpage that said user request is browsed and said user's request are browsed is related and add said info web table to.
The embodiment of the invention is through above technical scheme; Based on the identification of web data, obtain the info web of user accessing web page through the query webpage information table, and calculate and distribute GBR according to the specifying information of each webpage; Realize the dynamic adjustment of GBR; Compare with the prior art scheme, dynamically the GBR of adjustment can be complementary with different web page browsing business better, has reduced the too high or too low situation of GBR in the prior art significantly; Improve user's experience, and when guaranteeing web page browsing QOS, realized the maximum using of Radio Resource; Further, when coupling unsuccessful the time, through with before the unwritten info web of info web table in visit, add the info web table to, during follow-up other user captures, just can be to its reasonable distribution GBR, the optimization of realization Radio Resource.
As shown in Figure 5, the embodiment of the invention provides a kind of method of setting up the info web table, comprising:
S501 identifies the corresponding http response bag of HTTP web-page requests bag and said HTTP web-page requests bag from the network packet that receives, said HTTP web-page requests bag is that the user sends when asking browsing page;
Particularly, in one embodiment, a block message buffer memory can be set in advance; When network packet arrives; Packet is copied in the information cache, then packet is carried out the identification and the parsing of tagged word, tcp port number is 80 in the packet head if parse; The data division of packet includes requesting method GET; Simultaneously protocol type is any among HTTP and URL suffix .jsp by name .asp .php .htm .html, the .shtml, just can judge that this packet is a HTTP web-page requests bag, and what certainly can understand is; According to before described web page browsing http communication mechanism, browser sends the next network packet of receiving after the HTTP web-page requests bag must be the http response bag corresponding with this HTTP web-page requests bag;
S502 according to said HTTP web-page requests bag, obtain the webpage ID of the webpage that user request browses, and through resolving said http response bag, statistics drawing info web;
In one embodiment of the invention, with the URL in the first HTTP web-page requests bag that identifies as webpage ID.Particularly, the specific fields in the first HTTP web-page requests bag that S501 is identified is resolved, and can obtain the main URL of this webpage, then with this URL as webpage ID; In another embodiment; Webpage ID also can adopt Calculation Method to obtain: the specific fields in the first HTTP web-page requests bag that S101 is identified is resolved; And extract URL and the host field in this HTTP web-page requests bag, and again url field that extracts and host field are connected into a field through the character string contiguous function, carry out hash with hashing algorithm to connecting the field that at last; Draw the sequence number of a length-specific, and be used as webpage ID with this sequence number.Particularly, can adopt MD5 algorithm (Message Digest Algorithm 5) to be used as calculating the hashing algorithm of webpage ID, promptly MD5 (URL+host) can draw webpage ID; What certainly can understand is, can also adopt other hashing algorithm, and like SHA-1, the embodiment of the invention is not done special qualification.
The http response bag that identifies resolved mainly be divided into two levels: which http response bag (1) parses belongs to same data flow; (2) from many data flow, parse which data flow and belong to same session; Realize the method that the analytic method of above-mentioned two each and every one levels can adopt the DPI tagged word among the S101 to resolve equally.
Particularly, in one embodiment, resolve the five-tuple (source IP address in the http response bag; Source port, purpose IP address, destination interface; With transport layer protocol number), if the five-tuple of two http response bags is identical, just can judge that these two packets belong to same data flow;
Further, the HTTP web-page requests bag of different data streams is resolved, obtain the value of Src and url field, the identical data flow of Src and URL just is judged to be and belongs to same session.
In one embodiment; The method of obtaining the webpage size is: set up session table and data stream list earlier; In the process of S501 recognition data bag and judgement, the size of each web page browsing packet and attaching information are recorded in session table and the stream table (particularly then; The size of packet and packet belong to these two information of which bar data flow and are logged into data stream list; Packet place stream belongs to this information of which session and is logged into the session table), the Information Statistics that combine at last to put down in writing in above-mentioned two tables go out the webpage size; Simultaneously, can obtain webpage level and type of webpage through resolving main URL, said main URL is the URL of first HTTP web-page requests bag among the session.Particularly; Quantity according to slash among the main URL is judged the webpage level, judges the type of webpage according to the keyword among the URL, for example is URL /news/lady/default.jsp? User=abc&refer=http: //www.163.com/lady; Judge that according to the quantity of slash the webpage level (starts to question mark from URL and to finish; Do not have question mark then to finish to the space), have 3 slash here, explain that then this webpage is the three-layer network page or leaf; Resolve the content between the slash, can obtain keyword, such as news, lady, women, news type when this webpage then is described, if not have keyword then represent be site home page, type field is given empty.
S503 sets up the incidence relation of said webpage ID and said info web.
The embodiment of the invention is through above technical scheme; Based on the method for DPI identification, network packet is done deep parsing, guaranteed the accuracy of resolving; Simultaneously; Result according to resolving comes statistical web page information, and the result who is resolved to is added in the info web table as the info web record, directly obtains the specifying information of webpage when making things convenient for this webpage of subsequent access.
As shown in Figure 6, the embodiment of the invention provides a kind of device of setting up the info web table, comprising:
Info web identification module 610 is used for identifying HTTP web-page requests bag and the corresponding http response bag of said HTTP web-page requests bag from the network packet that receives;
Webpage ID acquisition module 620 is used for according to said HTTP web-page requests bag, obtains the webpage ID of the webpage that user request browses,
Info web statistical module 630 is used for through resolving the corresponding http response bag of said HTTP web-page requests bag, and statistics draws info web;
Relating module 640 is used for said info web is related with webpage ID and add the info web table to.
Further, in one embodiment, acquisition module 620 specifically comprises:
Tagged word unit 6201 is used for URL and host field with said HTTP web-page requests bag, connects into a feature field through the character string contiguous function;
Sequence number unit 6202 is used for hashing algorithm said feature field being carried out the sequence number that hash obtains a length-specific;
Webpage ID unit 6203 is used for sequence number with a said length-specific as said webpage ID.
The embodiment of the invention is through above technical scheme; Based on the method for DPI identification, network packet is done deep parsing, guaranteed the accuracy of resolving; Simultaneously; Result according to resolving comes statistical web page information, and the result who is resolved to is added in the info web table as the info web record, directly obtains the specifying information of webpage when making things convenient for this webpage of subsequent access.
As shown in Figure 7, embodiments of the invention provide a kind of radio web page to browse the resource optimization device, comprising:
Identification module 710 is used for identifying HTTP web-page requests bag from the network packet that receives;
In one embodiment, identification module can adopt the method for tagged word identification, the packet head and the data division that receive is resolved, and the character pair field of field that parses and HTTP web-page requests bag is mated.Particularly; Tcp port number is 80 in the packet head as if parsing; The data division of packet includes requesting method GET; Simultaneously protocol type is any among HTTP and URL suffix .jsp by name .asp .php .htm .html, the .shtml, just can judge that this packet is a HTTP web-page requests bag; What certainly can understand is, resolve and the field of coupling many more, the result of judgement can be accurate more.
Acquisition module 720 is used for the HTTP web-page requests bag that identifies according to identification module 610, obtains the webpage ID of the webpage that user's request browses;
In one embodiment of the invention, after acquisition module 720 connected foundation with webpage session TCP, the URL in the first HTTP web-page requests bag that receives was as webpage ID.Particularly, the specific fields in the first HTTP web-page requests bag that identification module 710 is identified is resolved, and can obtain the main URL of this webpage, then with this URL as webpage ID; In another embodiment; Webpage ID also can adopt Calculation Method to obtain: the specific fields in the first HTTP web-page requests bag that identification module 710 is identified is resolved; And extract URL and the host field in this HTTP web-page requests bag, and again url field that extracts and host field are connected into a field through the character string contiguous function, carry out hash with hashing algorithm to connecting the field that at last; Draw the sequence number of a length-specific, and be used as webpage ID with this sequence number.Particularly, can adopt MD5 algorithm (Message Digest Algorithm 5) to be used as calculating the hashing algorithm of webpage ID, promptly MD5 (URL+host) can draw webpage ID; What certainly can understand is, can also adopt other hashing algorithm, and like SHA-1, the embodiment of the invention is not done special qualification.
Matching module 730, the info web table coupling that is used for the webpage ID that acquisition module 720 is obtained and sets up in advance, said info web table comprises the webpage ID and the corresponding info web of each webpage ID of user's webpage commonly used;
In one embodiment, the webpage ID that matching module 730 can obtain acquisition module 720 adopts the method and the info web table of hash (Hash) index to mate as key (key) value.The method of hash index has the advantage of searching rapidly as a concrete mode of searching, and can improve matching speed.The method that it is understandable that the hash index is not unique implementation of coupling, so the method for hash index is as a qualification that should not be construed as for example the embodiment of the invention.
Policy module 740 is used for when matching module 730 matees successfully, calculates the GBR that matees with said info web according to the info web in the info web table, and this GBR is sent to the base station, so that the bandwidth resources of radio web page session are distributed in the base station according to this GBR.
Further, policy module 740 also is used for when matching module 730 couplings are unsuccessful, pre-configured GBR being handed down to the base station, so that the bandwidth resources of radio web page session are distributed in the base station according to this GBR.
In one embodiment; If matching module 730 matees successfully; Explain that then the corresponding info web of this webpage ID has record in the info web table, showing; So policy module 740 can be according to calculating GBR with this webpage ID webpage information matched in the info web table, and the GBR that calculates sent to the distribution that radio web page session bandwidth resource is carried out in the base station with the form of GBR configuration file.
Particularly, in one embodiment, the method for calculating the GBR of coupling according to info web comprises:
(1) from said info web, obtains webpage size and webpage level;
(2) with the webpage size divided by the standard time, obtain GBR with said info web coupling; Perhaps the webpage size again divided by the standard time, obtains the GBR with said info web coupling divided by the webpage level; Perhaps use the webpage size divided by the webpage level,, obtain GBR with said info web coupling again divided by the user gradation coefficient.
Wherein, the standard time is by operator's static configuration, and such as 1s, its representative of consumer obtains the average time that complete info web is required; The user gradation coefficient is provided with according to user type, Gold Subscriber=1 for example, Silver Subscriber=2, Bronze Subscriber=3.Particularly, the aforementioned calculation method can be formulated as: GBR=webpage size/standard time; In another embodiment, the computational methods of GBR can be GBR=webpage size/standard time * webpage level; In another embodiment, the computational methods of GBR can also GBR=webpage size/standard time * webpage level/user gradation coefficient.
After GBR calculate to accomplish, policy module 740 was handed down to the base station with this GBR with the form of GBR configuration file, and the bandwidth resources of webpage session are distributed according to the GBR configuration file in the base station, thereby realize that GBR dynamically adjusts according to info web.
Shown in the frame of broken lines among Fig. 7, in one embodiment, this radio web page is browsed the resource optimization device and is also comprised:
Record adds module 750, is used for adding unsuccessful webpage ID of coupling and corresponding info web to the info web table as new record;
Further, as shown in Figure 8, in one embodiment, record adds module 750 and specifically comprises:
First recognition unit 7501 is used for identifying and the corresponding http response bag of said HTTP web-page requests bag from the network packet that receives;
In one embodiment, recognition unit 7501 can simply identify the http response bag according to following rule: browser sends the next packet of receiving after the HTTP web-page requests bag and is the corresponding http response bag of this HTTP web-page requests bag.
In another embodiment, recognition unit 7501 also can adopt the method for DPI tagged word identification, the content of network packet is resolved and is mated, thereby identify the http response bag.
Resolve statistic unit 7502, be used to resolve the corresponding http response bag of HTTP web-page requests bag that recognition unit 7501 identifies, and count info web;
The webpage ID of the webpage that memory cell 7503, the info web of the webpage that is used for said user request is browsed and said user's request are browsed is related and add said info web table to.
The embodiment of the invention is through above technical scheme; Based on the identification of web data, obtain the info web of user accessing web page through the query webpage information table, and calculate and distribute GBR according to the specifying information of each webpage; Realize the dynamic adjustment of GBR; Compare with the prior art scheme, dynamically the GBR of adjustment can be complementary with different web page browsing business better, has reduced the too high or too low situation of GBR in the prior art significantly; Improve user's experience, and when guaranteeing web page browsing QOS, realized the maximum using of Radio Resource; Further; Through record add module with before the unwritten info web of info web table in visit, add the info web table to; Realize the renewal of info web table; When follow-up other user captures visit again this webpage, just can calculate the GBR of coupling like this, realize the optimization of resource.
As shown in Figure 9, the embodiment of the invention provides a kind of wireless network resource optimization system, comprising:
Radio network controller 80, said radio network controller 80 is the described radio network controller of the embodiment of the invention;
Base station 90, said base station are used to receive the GBR that radio network controller 80 sends, and distribute the bandwidth of webpage session for the user according to this GBR.
The embodiment of the invention is through above technical scheme; Radio network controller is based on the identification of web data, obtains the info web of user accessing web page through the query webpage information table, and calculates and distribute GBR according to the specifying information of each webpage; Realize the dynamic adjustment of GBR; Compare with the prior art scheme, dynamically the GBR of adjustment can be complementary with different web page browsing business better, has reduced the too high or too low situation of GBR in the prior art significantly; Improve user's experience, and when guaranteeing web page browsing QOS, realized the maximum using of Radio Resource; Further; Radio network controller through record add module with before the unwritten info web of info web table in visit, add the info web table to, realize the renewal of info web table, like this when follow-up other user captures visit again this webpage; Radio network controller just can be according to the info web table after upgrading; Calculate the GBR of coupling, and be handed down to the configuration that Radio Resource is carried out in the base station, realize the optimization of resource.
The above is merely several embodiments of the present invention, and those skilled in the art can carry out various changes or modification to the present invention and do not break away from the spirit and scope of the present invention according to application documents are disclosed.

Claims (22)

1. a radio web page is browsed method for optimizing resources, it is characterized in that, comprising:
From the network packet that receives, identify HTTP HTTP web-page requests bag, said HTTP web-page requests bag is that the user sends when asking browsing page;
According to the HTTP web-page requests bag that identifies, obtain the banner ID of the webpage that said user request browses;
Info web table coupling with webpage ID that obtains and foundation in advance;
If mate successfully; From said info web table, obtain the corresponding info web of said webpage ID; Calculate the assurance bit rate GBR that matees with said info web according to said info web; And said GBR sent to the base station, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said GBR.
2. the method for claim 1 is characterized in that, the HTTP web-page requests bag that said basis identifies obtains the webpage ID of the webpage that user request browses, and comprising:
Uniform resource position mark URL and host field with in the said HTTP web-page requests bag connect into a feature field through the character string contiguous function;
With hashing algorithm said feature field is carried out the sequence number that hash obtains a length-specific;
The webpage ID of the webpage that the sequence number of a said length-specific is browsed as said user's request.
3. method as claimed in claim 2 is characterized in that, said hashing algorithm is Message Digest Algorithm 5 MD5 or SHA SHA-1.
4. the method for claim 1 is characterized in that, the HTTP web-page requests bag that said basis identifies obtains the webpage ID of the webpage that user request browses, and comprising:
The webpage ID of the webpage that the uniform resource position mark URL field in the said HTTP web-page requests bag is browsed as said user request.
5. like each described method of claim 1-4, it is characterized in that the info web in the said info web table comprises: webpage size, webpage level and/or type of webpage.
6. method as claimed in claim 5 is characterized in that, saidly calculates the GBR with said info web coupling according to said info web, comprising:
From said info web, obtain webpage size and webpage level;
Divided by the standard time, obtain the GBR with said info web coupling with the webpage size, the said standard time obtains an average time that complete info web is required for the user; Perhaps the webpage size again divided by the standard time, obtains the GBR with said info web coupling divided by the webpage level; Perhaps use the webpage size divided by the webpage level,, obtain GBR with said info web coupling again divided by the user gradation coefficient.
7. like each described method of claim 1-6, it is characterized in that, also comprise:
If coupling is unsuccessful, pre-configured GBR is sent to the base station, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said pre-configured GBR.
8. method as claimed in claim 7 is characterized in that, if coupling is unsuccessful, pre-configured GBR is handed down to after the base station, also comprises:
Unsuccessful webpage ID of coupling and corresponding info web are added in the info web table as new record.
9. method as claimed in claim 8 is characterized in that, said info web with unsuccessful webpage ID of coupling and correspondence adds in the info web table as new record, specifically comprises:
From the network packet that receives, identify and the corresponding http response bag of said HTTP web-page requests bag;
Through resolving the corresponding http response bag of said HTTP web-page requests bag, statistics draws the info web of the webpage that said user's request browses;
The webpage ID of the webpage that the info web of the webpage that said user request is browsed and said user's request are browsed is related and add said info web table to.
10. the method for claim 1 is characterized in that, the said HTTP web-page requests bag that from the network packet that receives, identifies comprises:
Through the said networking packet that receives is carried out deep-packet detection DPI, from the network packet that receives, identify HTTP web-page requests bag.
11. a radio web page is browsed the resource optimization device, comprising:
Identification module is used for identifying HTTP HTTP web-page requests bag from the network packet that receives, and said HTTP web-page requests bag is that the user sends when asking browsing page;
Acquisition module is used for obtaining from the HTTP web-page requests bag that said identification module identifies the banner ID of the webpage that said user request browses;
Matching module, the info web table coupling that is used for the webpage ID that said acquisition module is obtained and sets up in advance;
Policy module; Be used for when said matching module matees successfully; From said info web table, obtain the corresponding info web of said webpage ID; Calculate the assurance bit rate GBR that matees with said info web according to said info web, and said GBR is sent to the base station, so that said base station is the bandwidth resources that said user distributes the radio web page session according to said GBR.
12. device as claimed in claim 11 is characterized in that, also comprises:
Record adds module, is used for when said matching module coupling is unsuccessful, unsuccessful webpage ID of coupling and corresponding info web being added in the said info web table as new record.
13. device as claimed in claim 12 is characterized in that, said record adds module and specifically comprises:
Recognition unit identifies from the network packet that receives and the corresponding http response bag of said HTTP web-page requests bag;
Resolve statistic unit, be used for through resolving the corresponding http response bag of said HTTP web-page requests bag, statistics draws the info web of the webpage that said user's request browses;
The webpage ID of the webpage that memory cell, the info web of the webpage that is used for said user request is browsed and said user's request are browsed is related and add said info web table to.
14. device as claimed in claim 13 is characterized in that, said recognition unit specifically is used for, and through the said networking packet that receives is carried out deep-packet detection DPI, from the network packet that receives, identifies HTTP web-page requests bag.
15. a wireless network resource optimization system comprises: radio network controller and base station, it is characterized in that,
Said radio network controller is used for, and from the network packet that receives, identifies HTTP HTTP web-page requests bag, and said HTTP web-page requests bag is that the user sends when asking browsing page; According to the HTTP web-page requests bag that identifies, obtain the banner ID of the webpage that user request browses;
Info web table coupling with webpage ID that obtains and foundation in advance; If mate successfully, from said info web table, obtain the corresponding info web of said webpage ID, calculate the assurance bit rate GBR that matees with said info web according to said info web, and said GBR is sent to the base station;
Said base station is used for, and receives said GBR, and is the bandwidth resources that said user distributes the radio web page session according to said GBR.
16. system as claimed in claim 15 is characterized in that, said radio network controller also is used for, and when the info web table coupling of webpage ID that obtains and foundation in advance is unsuccessful, pre-configured GBR is handed down to the base station carries out radio-resource-configuration.
17. system as claimed in claim 15; It is characterized in that; Said radio network controller also is used for; When the info web table coupling of webpage ID that obtains and foundation in advance is unsuccessful, pre-configured GBR is handed down to the base station carries out radio-resource-configuration, and unsuccessful webpage ID of coupling and corresponding info web are added in the info web table as new record.
18. a method of setting up the info web table is characterized in that, comprising:
From the network packet that receives, identify the corresponding http response bag of HTTP HTTP web-page requests bag and said HTTP web-page requests bag, said HTTP web-page requests bag is that the user sends when asking browsing page;
According to said HTTP web-page requests bag, obtain the banner ID of the webpage that user request browses;
Through resolving the corresponding http response bag of said HTTP web-page requests bag, statistics draws info web;
Set up the incidence relation of said webpage ID and said info web.
19. method as claimed in claim 18 is characterized in that, the HTTP web-page requests bag that said basis identifies obtains the webpage ID of the webpage that user request browses, and comprising:
Uniform resource position mark URL and host field with in the said HTTP web-page requests bag connect into a feature field through the character string contiguous function;
With hashing algorithm said feature field is carried out the sequence number that hash obtains a length-specific;
With the sequence number of a said length-specific as said webpage ID.
20., it is characterized in that said info web comprises: webpage size, webpage level and/or type of webpage like claim 18 or 19 described methods.
21. a device of setting up the info web table is characterized in that, comprising:
The web data identification module is used for identifying HTTP HTTP web-page requests bag and the corresponding http response bag of said HTTP web-page requests bag from the network packet that receives;
Webpage ID acquisition module is used for according to said HTTP web-page requests bag, obtains the banner ID of the webpage that user request browses;
The info web statistical module is used for through resolving the corresponding http response bag of said HTTP web-page requests bag, and statistics draws info web;
Relating module is used for said info web is related with webpage ID and add the info web table to.
22. device as claimed in claim 21 is characterized in that, said acquisition module comprises:
The tagged word unit is used for uniform resource position mark URL and host field with said HTTP web-page requests bag, connects into a feature field through the character string contiguous function;
The sequence number unit is used for hashing algorithm said feature field being carried out the sequence number that hash obtains a length-specific;
Webpage ID unit is used for sequence number with a said length-specific as said 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 true CN102523296A (en) 2012-06-27
CN102523296B 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)

Cited By (6)

* 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
CN106790082A (en) * 2016-12-22 2017-05-31 北京启明星辰信息安全技术有限公司 A kind of cloud application access control method and system
WO2017181801A1 (en) * 2016-04-20 2017-10-26 上海斐讯数据通信技术有限公司 Hypertext transfer protocol request identification system and method
CN107608980A (en) * 2016-07-11 2018-01-19 中国电信股份有限公司 Information-pushing method and system based on the analysis of DPI big datas
CN109413114A (en) * 2018-12-28 2019-03-01 安徽长泰信息安全服务有限公司 A kind of network intrusion prevention system
CN112187935A (en) * 2020-09-30 2021-01-05 杭州迪普科技股份有限公司 Information identification method and read-only memory

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113760557A (en) * 2020-05-29 2021-12-07 北京沃东天骏信息技术有限公司 Page data sending method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001039522A2 (en) * 1999-11-22 2001-05-31 Robert Bosch Gmbh Method for operating a mobile radio network
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 (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001039522A2 (en) * 1999-11-22 2001-05-31 Robert Bosch Gmbh Method for operating a mobile radio network
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

Cited By (9)

* 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
WO2017181801A1 (en) * 2016-04-20 2017-10-26 上海斐讯数据通信技术有限公司 Hypertext transfer protocol request identification system and method
CN107608980A (en) * 2016-07-11 2018-01-19 中国电信股份有限公司 Information-pushing method and system based on the analysis of DPI big datas
CN106790082A (en) * 2016-12-22 2017-05-31 北京启明星辰信息安全技术有限公司 A kind of cloud application access control method and system
CN106790082B (en) * 2016-12-22 2019-10-01 北京启明星辰信息安全技术有限公司 A kind of cloud application access control method and system
CN109413114A (en) * 2018-12-28 2019-03-01 安徽长泰信息安全服务有限公司 A kind of network intrusion prevention system
CN109413114B (en) * 2018-12-28 2021-08-10 安徽长泰信息安全服务有限公司 Network intrusion prevention system
CN112187935A (en) * 2020-09-30 2021-01-05 杭州迪普科技股份有限公司 Information identification method and read-only memory
CN112187935B (en) * 2020-09-30 2023-02-07 杭州迪普科技股份有限公司 Information identification method and read-only memory

Also Published As

Publication number Publication date
WO2013091345A1 (en) 2013-06-27
CN102523296B (en) 2014-11-05

Similar Documents

Publication Publication Date Title
CN102523296B (en) Method, device and system for optimizing wireless webpage browsing resources
CN101556609B (en) Customer behavior analysis and service system based on web contents
US9489773B2 (en) Caching support for visual search and augmented reality in mobile networks
CN104333531B (en) The sharing of Internet resources and acquisition methods, device, terminal
US8255491B1 (en) Determining a particular type of wireless device to be emulated
KR100848319B1 (en) Harmful web site filtering method and apparatus using web structural information
US20120290917A1 (en) Content Adaptation
WO2013091346A1 (en) Webpage content preloading method, device and system
CN109104456A (en) A kind of user tracking based on browser fingerprint and propagating statistics analysis method
CN101291304A (en) Transplantable network information sharing method
CN103220371A (en) Method and system for conducting content adaptation
US20090258637A1 (en) Method for user identity tracking
CN101025740A (en) Automatic play method of picture search result
WO2014015787A1 (en) Method, server, and client for pushing and displaying splash screen
CN105635073A (en) Access control method and device and network access equipment
CN108334619A (en) A kind of collecting method, device, computing device and storage medium
CN102033926B (en) Page content processing method and device
CN101008946A (en) Search method of Chinese mobile communication information and device thereof
CN101620621A (en) Method and system for segmenting web page
JP4840914B2 (en) System, terminal, server, and dynamic information providing method
WO2014044154A1 (en) Method and apparatus for obtaining information
CN101997928B (en) Advertisement inserting method and device for on-line reading
US20140082484A1 (en) Method and apparatus for obtaining information
KR100851746B1 (en) System for transmitting/receiving markup page comprising mobile communication apparatus and control method thereof
CN102202139A (en) Internet searching method, searching equipment and searching system

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
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.