CN102523296A - Method, device and system for optimizing wireless webpage browsing resources - Google Patents
Method, device and system for optimizing wireless webpage browsing resources Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000008878 coupling Effects 0.000 claims description 49
- 238000010168 coupling process Methods 0.000 claims description 49
- 238000005859 coupling reaction Methods 0.000 claims description 49
- 230000004044 response Effects 0.000 claims description 40
- 238000004422 calculation algorithm Methods 0.000 claims description 26
- 244000188472 Ilex paraguariensis Species 0.000 claims description 13
- 238000005457 optimization Methods 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 3
- 230000006855 networking Effects 0.000 claims 2
- 239000000284 extract Substances 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 238000012797 qualification Methods 0.000 description 7
- 230000003068 static effect Effects 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 6
- 238000000205 computational method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000000295 complement effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 229910000906 Bronze Inorganic materials 0.000 description 3
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 239000010974 bronze Substances 0.000 description 3
- KUNSUQLRTQLHQQ-UHFFFAOYSA-N copper tin Chemical compound [Cu].[Sn] KUNSUQLRTQLHQQ-UHFFFAOYSA-N 0.000 description 3
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 3
- 229910052737 gold Inorganic materials 0.000 description 3
- 239000010931 gold Substances 0.000 description 3
- 229910052709 silver Inorganic materials 0.000 description 3
- 239000004332 silver Substances 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 230000013011 mating Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000007630 basic procedure Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 210000001072 colon Anatomy 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 210000004932 little finger Anatomy 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/20—Negotiating 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
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;
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:
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.
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.
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.
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:
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:
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.
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)
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)
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)
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)
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. |
-
2011
- 2011-12-21 CN CN201110433000.7A patent/CN102523296B/en active Active
-
2012
- 2012-05-19 WO PCT/CN2012/075778 patent/WO2013091345A1/en active Application Filing
Patent Citations (3)
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)
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. |