CN101127044A - Dynamic web page segmentation method - Google Patents
Dynamic web page segmentation method Download PDFInfo
- Publication number
- CN101127044A CN101127044A CNA2007101106751A CN200710110675A CN101127044A CN 101127044 A CN101127044 A CN 101127044A CN A2007101106751 A CNA2007101106751 A CN A2007101106751A CN 200710110675 A CN200710110675 A CN 200710110675A CN 101127044 A CN101127044 A CN 101127044A
- Authority
- CN
- China
- Prior art keywords
- node
- value
- web page
- dom tree
- dynamic web
- 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
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The utility model relates to a segmentation method of active web page, and is characterized in that the method first receives the content streams of web page and then builds a DOM tree, then makes the nodes of the DOM tree to feature codings, next compares the corresponding nodes of the DOM trees to build common blocks and customization blocks. The utility model can understand and identify the common parts (common blocks) sharing among multi-pages and the special parts of different variation rules (customization blocks) according to the dynamic characteristic and the structural characteristic of the web pages, and dynamically divide the web pages without human interference. The utility model provides a solution with a good expandability, lowers the labour costs for manual segmentation, and can be widely used in technology field of active web page.
Description
Technical field:
The present invention relates to the dynamic web page technique field of computer network, relate in particular to a kind of method of partition of dynamic web page.
Background technology:
Since the nineties in last century, along with the maturation gradually of network correlation technique, the information resources on the wide area network (WWW) have experienced volatile growth, and the quantity of webpage is greatly abundant.Webpage can be divided into two kinds by its generating mode: its content all is stored on the hard disk with the form of file, and server response user does not add the webpage of passing to client browser when asking with revising and is called static Web page; Its content then is called dynamic web page by what move that certain programmed logic generates during the request of server customer in response end.
Early stage in internet development, static Web page is the principal mode that webpage exists; And since late nineteen nineties in last century, along with the maturation day by day of various page script technology, the range of application of dynamic web page is then more and more wider.Today, the page of most websites (as news portal station, blog, forum etc.) all is to generate by dynamic web page technique.These a large amount of dynamic web pages are usually in a period of time, between perhaps a plurality of different web pages, the content of its generation is the same, but asks these programmed logics that generate same web page contents all can be performed for each user, has caused a large amount of wastes of computational resource.The webpage caching technology can be alleviated this waste to a certain extent, improves the user request service ability of the webserver to a certain extent.
Existing most of caching technologys are very ripe and effective on the processing static Web page, but, (in time, factor such as user changes at the characteristic of dynamic web page itself, the user is for the ageing demand difference of Different Dynamic webpage), these technology do not provide extraordinary solution.
In order to address this problem, IT circles have been attempted some kinds of different approach, wherein, webpage issue and caching technology based on piecemeal are most widely used, and successfully realized commercialization, such as XCache (with reference to http://www.xcache.com), OSCache (with reference to http://www.opensymphony.com/oscache/) etc.So-called piecemeal is meant the part (see figure 1) that has special body or function in the webpage and certain difference is arranged with the webpage other guide.On notion, a web page can be regarded the set of the piecemeal with different life, function and characteristic as.The web page only safeguards that these piecemeals can be stored in the main frame that physically is separated from each other to the quoting of these piecemeals.
The buffer memory that carries out the web page based on piecemeal can carry out refinement with the granularity of buffer memory, and can handle especially respectively with the relative more not frequent part of variation the part that is easy to change, thereby improve the cacheability of full page content, simultaneously, because the web page is only safeguarded the quoting of separate, stored piecemeal, and is beneficial to and improves the disk service efficiency.
But, depend on the keeper or the webpage design personnel manually divide the page based on the web caching technology of piecemeal, and adopt in the various web of the being marked at pages explicitly to specify.This method is labor intensive not only, makes mistakes easily, safeguards quite difficulty, but and shortcoming distributivity.
Summary of the invention:
The method of partition that the purpose of this invention is to provide a kind of dynamic web page is finished in automatic mode, avoids keeper or webpage design personnel manually the page to be carried out the division of piecemeal.
The method of partition of dynamic web page of the present invention, its step comprises:
1. the dynamic web content flow point that will answer the user to ask to generate does not generate the corresponding expansion dom tree that formats node that do not comprise; The node of wherein expanding dom tree comprises following message:
Nodal value: the content of the value of the leaf node web page text that promptly this node comprised; The nodal value of internal node is empty;
The subtree value: the subtree value of leaf node i.e. the nodal value of this node; The subtree value of internal node is the serial connection of all sons' of this node the nodal value subtree value and node itself;
2. above-mentioned node is carried out feature coding:
To length is the dom tree node of N, gets its all length and is the substring of W;
Each substring is breathed out western computing, obtain west, the Kazakhstan operation values of this substring;
To west, (N-W+1) individual above-mentioned Kazakhstan operation values, get the feature coding of the vector of S minimum value formation as this node;
3. travel through each dom tree node, relatively the feature coding value of each dom tree corresponding node;
4. will be set at shared piecemeal above the web page contents of the same or similar node correspondence of setting number.
The comparison procedure of above-mentioned node is:
1. the sequence node of above-mentioned dom tree is put into according to its byte-sized branch in the middle of a series of buckets (bucket is a kind of data structure, can realize with chained list or array) with different magnitude range.
All nodes are mean allocation in the middle of these buckets, promptly the quantity of node is roughly the same in each barrel.Because sharing the size of piecemeal must be identical, the node that size differences is bigger there is no need to compare fully, so with bucket node is carried out a subseries earlier, makes that the compare operation in next step reduces as far as possible.
2. the feature coding that compares corresponding node in each barrel, same or analogous node is put into a group, and (group is exactly mathematical set, and in fact existing in fact be the same with bucket, both can use chained list, also can use array, just because of its application target difference, so with different names) in the middle of;
3. when the node number in organizing was greater than setting value, the content of setting the corresponding dynamic web page of this node was for sharing piecemeal.
The child node that is put into the node in the group is removed from bucket.
Described similar node is: the common factor of the feature coding value of a node and another node and the ratio of union are greater than preset threshold, and then two nodes are similar node.
The method of partition of another kind of dynamic web page of the present invention, its step comprises::
1. the dynamic web content flow point of different time version is not generated the expansion dom tree of corresponding unformattedization node; Wherein the node of dom tree comprises following message:
Nodal value: the content of the value of the leaf node web page text that promptly this node comprised; The nodal value of internal node is empty;
The subtree value: the subtree value of leaf node i.e. the nodal value of this node; The subtree value of internal node is the serial connection of all sons' of this node the nodal value subtree value and node itself;
2. above-mentioned node is carried out feature coding:
To length is the dom tree node of N, gets its all length and is the substring of W;
Each substring is breathed out western computing, obtain west, the Kazakhstan operation values of this substring;
To west, (N-W+1) individual above-mentioned Kazakhstan operation values, get the feature coding of the vector of S minimum value formation as this node;
3. setting-up time point dom tree the earliest is " a benchmark dom tree "
4. each follow-up dom tree is compared according to the following steps with the benchmark dom tree successively:
Expansion dom tree that first step scanning is compared also indicates the node that the feature code value has changed;
Second step is scanning expansion dom tree once more, the node that is labeled in the output first step, and the content of the Webpage of the node correspondence that is labeled is for customizing piecemeal.
After the above-mentioned node output that is labeled, its child node can not be output again.
The comparison procedure of above-mentioned node is:
1. the sequence node with above-mentioned dom tree is put in the middle of a series of barrels with different magnitude range according to its byte-sized branch, and guarantees that all nodes are mean allocation in the middle of these buckets;
2. the feature coding of corresponding node in each barrel relatively indicates the node that the feature coding value has changed.
Adopt the core concept of this invention of this method to be, the html document is carried out modeling, the similarity of different content in the identification different document, the piecemeal that identification is shared by a plurality of pages, the piecemeal that identification has different life is recommended the user with these piecemeals as the candidate cache object.The present invention can be divided into following several steps:
1, html document modeling;
2, document content coding;
3, sharing piecemeal detects;
4, customizing piecemeal detects.
Wherein 1,2 two step is the pre-service to document, document is converted to is easy to carry out the data structure that piecemeal detects; 3,4 steps are based upon on the basis in 1,2 step, can independently carry out.
(1) html document modeling method.Automatically the piecemeal in the identification webpage need can high efficient traverse web page contents relatively, so be core of the present invention to the modeling of html document.So-called modeling to the html document is exactly a content of expressing the html webpage with compact data structure.In existing technology, dom tree (with reference to http://www.w3.org/DOM/) is the effective ways that the html document carried out modeling, is widely used among the processing of various html text structure (referring to Fig. 2.Wherein " font " node for the format node).But one comes the node of dom tree too much, and wherein many nodes only are used for the display effect of representation page, and the web page contents piecemeal be there is no practical significance; Moreover the not subsidiary enough needed information of piecemeal technology of the node of dom tree, therefore, the present invention expands on the basis of dom tree and adjusts, and we call " expansion dom tree " (referring to Fig. 3) to the dom tree that carries out after this expansion.
● at first the dom tree to routine compresses, remove be used for formative node (as<big 〉,<bold etc.)
● secondly the content of each node is carried out feature coding (seeing below), these codings are stored in and are used to the content of representing that this node comprises in the node.
● once more, each node also has following information:
■ node ID: the position of this node of unique sign in tree.
■ nodal value: the content of the value of the leaf node web page text that promptly this node comprised; The nodal value of internal node is empty.
■ subtree value: the subtree value of leaf node i.e. the nodal value of this node; The subtree value of internal node is the serial connection of all sons' of this node the nodal value subtree value and node itself.
■ subtree feature coding: with this node is the feature coding of the subtree of root, and being used for fast, the subtree value compares.
(2) document content coding method.By (1), a plurality of html documents are abstracted into the corresponding structure tree, need compare the value of its corresponding node between these trees, to judge the similarity degree of a certain counterpart of document.If directly its efficient of comparison node value is obviously too low.That is to say,, need provide a kind of high-efficient algorithm to carry out similarity relatively for the text that encapsulates in two nodes.The present invention adopts a kind of method of feature coding that text is encoded, and the characteristics of this coded system are also similar for its encoded radio of similar text, and is also big for its encoded radio difference of the text that differs greatly.This text feature coding method is described below:
Any text can be regarded the order serial connection of the daughter element of certain-length as.Here " daughter element " can be word or character.For length is the word string Str={T of N
1T
2... T
N, wherein Ti is a daughter element, and we select a window size W, and 0<W<N breathes out western index upper bound K, and sample size S, carries out following operation:
● all length of getting Str are the substring SubStr={T of W
1T
2... T
W, T
2T
3... T
W+1, T
N-W+ 1T
N-W+2... T
N}
● each substring is breathed out western computing (with reference to M.O.Rabin.Fingerprinting by Random Polynomials.Techinical report, Center for Research in Computing Technology, Harvard University, 1981), obtain (0,2
K) a value on the interval, this value is designated as the ID of substring.
● to (N-W+1) individual substring ID, we get vector that S minimum value constitute as the feature coding of word string Str (W, S).
Parameter W, K, S can be used to finely tune the time performance of algorithm and the coding quality of generation.
For two sections texts, its similarity can be by the similarity formula:
Sim(A,B)=|S(A)∩S(B)|/|S(A)∪S(B)|
Calculate.Wherein the feature coding value of text A is calculated in function S (A) expression.
(3) share the piecemeal detection method.If a html fragment is quoted by a plurality of different pages, and in the middle of these pages, this segment contents does not change, then we think that this piecemeal constitutes a potential cache object.We are referred to as shared piecemeal.
Detect when sharing piecemeal, the present invention is decomposed into the different pages expansion DOM sequence node earlier, is put in the middle of a series of buckets with different magnitude range by its byte-sized branch, and guarantees that all nodes are mean allocation substantially in the middle of these buckets.Then, the right feature coding value of node in the middle of each barrel relatively, according to similarity function, the node that similarity is surpassed certain threshold value is put in the middle of the group.When interstitial content acquires a certain degree in the group, that is to say, when the dynamic web page that piecemeal is exceeded some is quoted, we just are used as it shared piecemeal to be recommended, simultaneously, handle its dependence, its child node is removed in the middle of other buckets, to detect maximum shared piecemeal.
(4) customizing piecemeal (calls in the following text: the detection method L-P piecemeal).The L-P piecemeal refers to the piecemeal (see figure 1) with different life or different individualized features.L-P piecemeal detection algorithm of the present invention is analyzed the expansion dom tree of the webpage of different time version:
● the version of fixing time a little the earliest is " benchmark version "
● each follow-up version is compared according to the following steps with the benchmark version successively:
The expansion dom tree that ■ first step scanning is compared and indicate numerical value or change in location node;
Second step of ■ is scanning expansion dom tree once more, the node that is labeled in the output first step, and a node is output afterwards, and its child node can not be output again.
What so can guarantee to export is maximum L-P piecemeal.
Adopt method of the present invention, can be according to the dynamic and architectural characteristic of webpage, part that a plurality of pages are shared in understanding, the recognition system (sharing piecemeal) and the inconsistent part of Changing Pattern (customization piecemeal), under unmanned situation for participation, dynamically carry out page division, so that a kind of solution that possesses excellent extensibility to be provided, reduce the labour costs of manual piecemeal.
Website maintenance personnel can detection of dynamic go out system which partly can be buffered.The automatic piecemeal partitioning technology of dynamic web page can be recommended for the maintainer provides directly perceived, a understandable minute block cache according to the service data and the structural information of website using.Based on this recommendation, not only can obtain the life cycle of the different page different pieces of maintained system and change dependence, can also impel the maintainer effectively to utilize existing piecemeal caching technology, thereby improve the maintainability and the extensibility of efficient, the total system of buffer memory.
Description of drawings
Fig. 1 dynamic web page page figure
Wherein page head, sidebar and page portion belong to shared piecemeal; Rolling news hurdle part is for customizing piecemeal
Fig. 2 dom tree structural representation
Fig. 3 expansion of the present invention DOM table structure synoptic diagram
Embodiment:
The present invention can implement on Tomcat Web container.Is the Web container realized the Servlet/JSP standard, is responsible for the web member that is deployed in wherein, and promptly Servlet and JSP provide operation support, and is responsible for receiving and handling client's Web request (referring to http://jcp.org/en/jsr/detail? id=154).Tomcat is the Java Web container of increasing income under the Apache tissue, also is simultaneously that the reference of Servlet/JSP standard realizes (referring to http://tomcat.apache.org).
But in order to detect the buffer memory piecemeal according to method of the present invention, the mechanism that at first needs is intercepted and captured the content of user's request and the dynamic web page that this request generated, and promptly obtains the webpage sample.Specific implementation process is for realizing the Valve interface (referring to http://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/a pache/catalina/Valve.html) of Tomcat inside, and is as follows.Wherein most crucial method is invoke (Request, Response) (can intercept and capture the content of each user's request and the dynamic web page that this request generated by this method referring to http://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/a pache/catalina/Valve.html#invoke (org.apache.catalina.connector.Request, org.apache.catalina.connector.Response)).
public?interface?Valve{
//--------------------------------------------------------------Properties
/**
*Return?descriptive?information?about?this?Valve?implementation.
*/
public?string?getInfo();
/**
*Return?the?next?Valve?in?the?pipeline?containing?this?Valve,if?any.
*/
public?Valve?getNext();
/**
*Set?the?next?Valve?in?the?pjpeline?containing?this?Valve.
*
*@param?valve?The?new?next?valve,or<code>null</code>if?none
*/
public?void?setNext(Valve?valve);
//----------------------------------------------------------Public?Methods
/**
*Execute?a?periodic?task,such?as?reloading,etc.This?method?will?be
*invoked?inside?the?classloading?context?of?this?container.Unexpected
*throwables?will?be?caught?and?logged.
*/
public?void?backgroundProcess();
/**
*<p>Perform?request?processing?as?required?by?this?Valve.</p>
*@param?request?The?servlet?request?to?be?processed
*@param?response?The?servlet?response?to?be?created
*
*@exception?IOException?if?an?input/output?error?occurs,or?is?thrown
*by?a?subsequently?invoked?Valve,Filter,or?Servlet
*@exception?ServletException?if?a?servlet?error?occurs,or?is?thrown
*by?a?subsequently?invoked?Valve,Filter,or?Servlet
*/
public?void?invoke(Request?request,Response?response)
throws?IOException,ServletException;
}
We obtain following information with the Request Processing chain that this Valve realizes inserting Tomcat at the website run duration:
● the web page interlinkage of user's request, and user side is passed to the parameter of this link.Link adds that parameter can be used to webpage of unique sign.
● the timestamp of request.
● dynamic web page should ask mutually the webpage that generated in full.
These information are deposited in database as record, finish the preliminary work stage.Follow these steps to come into effect this method then.
● the first step, webpage is carried out pre-service, generate the expansion dom tree and represent.Realize by class AdomTree.Method ADomTree.parse (Reader input) accepts a web page contents stream and generates the expansion dom tree.
● in second step, traversal expansion dom tree is to nodal value and subtree value operation SEncoding.encode (String input) method (this method promptly is that the concrete Java language of the described feature coding of preamble is realized), generating feature coding.
● the 3rd step, to carry out and share the piecemeal detection method, all different webpages in the scan database generate and share piecemeal.
● the 4th step, carry out customizing the piecemeal detection method, different time points gets same web page in the scanning comparison database, generates to customize piecemeal.
Claims (9)
1. the method for partition of a dynamic web page, its step comprises::
1) the dynamic web content flow point that will answer the user to ask to generate does not generate the corresponding expansion dom tree that formats node that do not comprise; The node of wherein expanding dom tree comprises following message:
Nodal value: the content of the value of the leaf node web page text that promptly this node comprised; The nodal value of internal node is empty;
The subtree value: the subtree value of leaf node i.e. the nodal value of this node; The subtree value of internal node is the serial connection of all sons' of this node the nodal value subtree value and node itself;
2) above-mentioned node is carried out feature coding:
To length is the dom tree node of N, gets its all length and is the substring of W, wherein 0<W<N;
Each substring is breathed out western computing, obtain west, the Kazakhstan operation values of this substring;
To west, (N-W+1) individual above-mentioned Kazakhstan operation values, get the feature coding of the vector of S minimum value formation, wherein 0<S<(N-W+1) as this node; N, W, S is positive integer;
3) travel through each dom tree node, relatively the feature coding value of each dom tree corresponding node;
4) will be set at shared piecemeal above the web page contents of the same or similar node correspondence of setting number.
2. the method for partition of dynamic web page as claimed in claim 1 is characterized in that the comparison procedure of above-mentioned node is:
1) sequence node with above-mentioned dom tree is put in the middle of a series of barrels with different magnitude range according to its byte-sized branch;
2) feature coding of corresponding node in each barrel relatively is put into same or analogous node in the middle of the group;
When 3) the node number in organizing was greater than setting value, the content of setting the corresponding dynamic web page of this node was for sharing piecemeal.
3. the method for partition of dynamic web page as claimed in claim 2 is characterized in that the child node that will be put into the node in the group removes from bucket.
4. the method for partition of dynamic web page as claimed in claim 2 is characterized in that the quantity of node is identical in each barrel.
5. the method for partition of dynamic web page as claimed in claim 1 or 2 is characterized in that ratio as the common factor of the feature coding value of a node and another node and union greater than preset threshold, and then two nodes are similar node.
6. the method for partition of a dynamic web page, its step comprises::
1) the dynamic web content flow point of different time version is not generated the expansion dom tree of corresponding unformattedization node; Wherein the node of dom tree comprises following message:
Nodal value: the content of the value of the leaf node web page text that promptly this node comprised; The nodal value of internal node is empty;
The subtree value: the subtree value of leaf node i.e. the nodal value of this node; The subtree value of internal node is the serial connection of all sons' of this node the nodal value subtree value and node itself;
2) above-mentioned node is carried out feature coding:
To length is the dom tree node of N, gets its all length and is the substring of W, wherein 0<W<N;
Each substring is breathed out western computing, obtain west, the Kazakhstan operation values of this substring;
To west, (N-W+1) individual above-mentioned Kazakhstan operation values, get the feature coding of the vector of S minimum value formation, wherein 0<S<(N-W+1) as this node; N, W, S is positive integer;
3) setting-up time point dom tree the earliest is the benchmark dom tree;
4) each follow-up dom tree is compared according to the following steps with the benchmark dom tree successively:
Expansion dom tree that first step scanning is compared, and indicate the node that the feature code value has changed;
Second step is scanning expansion dom tree once more, the node that is labeled in the output first step;
The content of the Webpage of the node correspondence that 5) is labeled is for customizing piecemeal.
7. the method for partition of dynamic web page as claimed in claim 6 is characterized in that the comparison procedure of above-mentioned node is:
1) sequence node with above-mentioned dom tree is put in the middle of a series of barrels with different magnitude range according to its byte-sized branch;
2) feature coding of corresponding node in each barrel relatively indicates the node that the feature coding value has changed.
8. the method for partition of dynamic web page as claimed in claim 7 is characterized in that the quantity of node is identical in each barrel.
9. the method for partition of dynamic web page as claimed in claim 6, it is characterized in that the above-mentioned node output that is labeled after, its child node can not be output again.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101106751A CN100504879C (en) | 2007-06-08 | 2007-06-08 | Dynamic web page segmentation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101106751A CN100504879C (en) | 2007-06-08 | 2007-06-08 | Dynamic web page segmentation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101127044A true CN101127044A (en) | 2008-02-20 |
CN100504879C CN100504879C (en) | 2009-06-24 |
Family
ID=39095076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007101106751A Expired - Fee Related CN100504879C (en) | 2007-06-08 | 2007-06-08 | Dynamic web page segmentation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100504879C (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073710A (en) * | 2010-12-31 | 2011-05-25 | 中国科学院计算技术研究所 | Webpage splitting method |
CN102129428A (en) * | 2010-01-20 | 2011-07-20 | 腾讯科技(深圳)有限公司 | Method and device for subscribing information from webpage |
WO2011143814A1 (en) * | 2010-05-19 | 2011-11-24 | Hewlett-Packard Development Company, L.P. | System and method for web page segmentation using adaptive threshold computation |
CN102385580A (en) * | 2010-08-30 | 2012-03-21 | 北大方正集团有限公司 | Method and device for customizing webpage contents |
CN102651002A (en) * | 2011-02-28 | 2012-08-29 | 腾讯科技(深圳)有限公司 | Webpage information extracting method and system |
CN101833554B (en) * | 2009-03-09 | 2012-09-26 | 富士通株式会社 | Method and equipment for producing extraction template and method and equipment for extracting content on web pages |
CN102982046A (en) * | 2011-09-07 | 2013-03-20 | ***通信集团公司 | Storage method and system for webpage data compression |
CN103177042A (en) * | 2011-12-26 | 2013-06-26 | 宇龙计算机通信科技(深圳)有限公司 | Method and device for browsing webpage |
CN104050189A (en) * | 2013-03-14 | 2014-09-17 | 华为技术有限公司 | Page sharing processing method and device |
CN104699780A (en) * | 2015-03-12 | 2015-06-10 | 浪潮集团有限公司 | Method for improving webpage response speed under large data volume |
CN104881505A (en) * | 2015-06-26 | 2015-09-02 | 成都梦旅程网络科技有限公司 | Rapid web page updating system |
CN104899228A (en) * | 2014-03-07 | 2015-09-09 | ***通信集团河北有限公司 | Method and device for publishing webpage resources |
CN104978415A (en) * | 2015-06-26 | 2015-10-14 | 成都梦旅程网络科技有限公司 | Web page processing method convenient for quickly updating web pages |
CN106575298A (en) * | 2014-07-25 | 2017-04-19 | 高通股份有限公司 | Fast rendering of websites containing dynamic content and stale content |
CN109344355A (en) * | 2018-09-26 | 2019-02-15 | 北京因特睿软件有限公司 | Automatic returning detection and Block- matching adaptive approach and device for Web evolution |
CN114218515A (en) * | 2021-12-21 | 2022-03-22 | 北京大学 | Web digital object extraction method and system based on content segmentation |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5893127A (en) * | 1996-11-18 | 1999-04-06 | Canon Information Systems, Inc. | Generator for document with HTML tagged table having data elements which preserve layout relationships of information in bitmap image of original document |
US6732330B1 (en) * | 1999-09-30 | 2004-05-04 | International Business Machines Corporation | Scripting language blocks to support multiple scripting languages in a single web page |
KR100461019B1 (en) * | 2002-11-01 | 2004-12-09 | 한국전자통신연구원 | web contents transcoding system and method for small display devices |
-
2007
- 2007-06-08 CN CNB2007101106751A patent/CN100504879C/en not_active Expired - Fee Related
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101833554B (en) * | 2009-03-09 | 2012-09-26 | 富士通株式会社 | Method and equipment for producing extraction template and method and equipment for extracting content on web pages |
CN102129428A (en) * | 2010-01-20 | 2011-07-20 | 腾讯科技(深圳)有限公司 | Method and device for subscribing information from webpage |
CN102129428B (en) * | 2010-01-20 | 2015-11-25 | 腾讯科技(深圳)有限公司 | A kind of method and device realizing subscription information from webpage |
WO2011143814A1 (en) * | 2010-05-19 | 2011-11-24 | Hewlett-Packard Development Company, L.P. | System and method for web page segmentation using adaptive threshold computation |
CN102893277A (en) * | 2010-05-19 | 2013-01-23 | 惠普发展公司,有限责任合伙企业 | System and method for web page segmentation using adaptive threshold computation |
CN102385580A (en) * | 2010-08-30 | 2012-03-21 | 北大方正集团有限公司 | Method and device for customizing webpage contents |
CN102073710A (en) * | 2010-12-31 | 2011-05-25 | 中国科学院计算技术研究所 | Webpage splitting method |
CN102651002A (en) * | 2011-02-28 | 2012-08-29 | 腾讯科技(深圳)有限公司 | Webpage information extracting method and system |
CN102982046A (en) * | 2011-09-07 | 2013-03-20 | ***通信集团公司 | Storage method and system for webpage data compression |
CN102982046B (en) * | 2011-09-07 | 2017-09-26 | ***通信集团公司 | A kind of web data compression and storage method and system |
CN103177042A (en) * | 2011-12-26 | 2013-06-26 | 宇龙计算机通信科技(深圳)有限公司 | Method and device for browsing webpage |
CN103177042B (en) * | 2011-12-26 | 2016-09-21 | 宇龙计算机通信科技(深圳)有限公司 | A kind of method and device of web page browsing |
CN104050189A (en) * | 2013-03-14 | 2014-09-17 | 华为技术有限公司 | Page sharing processing method and device |
CN104050189B (en) * | 2013-03-14 | 2019-05-28 | 华为技术有限公司 | The page shares processing method and processing device |
CN104899228A (en) * | 2014-03-07 | 2015-09-09 | ***通信集团河北有限公司 | Method and device for publishing webpage resources |
CN106575298A (en) * | 2014-07-25 | 2017-04-19 | 高通股份有限公司 | Fast rendering of websites containing dynamic content and stale content |
CN106575298B (en) * | 2014-07-25 | 2020-10-30 | 高通股份有限公司 | Rapid presentation of web sites containing dynamic content and stale content |
CN104699780A (en) * | 2015-03-12 | 2015-06-10 | 浪潮集团有限公司 | Method for improving webpage response speed under large data volume |
CN104978415A (en) * | 2015-06-26 | 2015-10-14 | 成都梦旅程网络科技有限公司 | Web page processing method convenient for quickly updating web pages |
CN104881505A (en) * | 2015-06-26 | 2015-09-02 | 成都梦旅程网络科技有限公司 | Rapid web page updating system |
CN104881505B (en) * | 2015-06-26 | 2018-11-09 | 四川思途智旅软件有限公司 | A kind of quick more new system of website and webpage |
CN109344355A (en) * | 2018-09-26 | 2019-02-15 | 北京因特睿软件有限公司 | Automatic returning detection and Block- matching adaptive approach and device for Web evolution |
CN109344355B (en) * | 2018-09-26 | 2022-03-15 | 北京因特睿软件有限公司 | Automatic regression detection and block matching self-adaption method and device for webpage change |
CN114218515A (en) * | 2021-12-21 | 2022-03-22 | 北京大学 | Web digital object extraction method and system based on content segmentation |
Also Published As
Publication number | Publication date |
---|---|
CN100504879C (en) | 2009-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100504879C (en) | Dynamic web page segmentation method | |
CN102184184B (en) | Method for acquiring webpage dynamic information | |
US20030040887A1 (en) | System and process for constructing and analyzing profiles for an application | |
CN111368520A (en) | Editing method and device for electronic forms | |
CN101040283A (en) | Form related data reduction | |
CN104408100B (en) | The compression method of structured web site daily record | |
KR20090088901A (en) | Automatically collecting and compressing style attributes within a web document | |
US20210064453A1 (en) | Automated application programming interface (api) specification construction | |
CN113918793A (en) | Multi-source scientific and creative resource data acquisition method | |
WO2023155303A1 (en) | Webpage data extraction method and apparatus, computer device, and storage medium | |
EP4287017A2 (en) | Automatic configuration of logging infrastructure for software deployments using source code | |
CN106570153A (en) | Data extraction method and system for mass URLs | |
CN111723314B (en) | Webpage display method and device, electronic equipment and computer readable storage medium | |
CN113887182A (en) | Table generation method, device, equipment and storage medium | |
CN104331512B (en) | A kind of BBS pages automatic acquiring method | |
CN104765787B (en) | Salt file association relationship analysis method and system in software systems | |
CN115225719B (en) | Distributed directional network data acquisition and analysis method | |
CN114489673A (en) | Method and device for deleting invalid codes in application program | |
CN112256995A (en) | Method for improving memory of browser | |
Di Lucca et al. | Towards a better comprehensibility of web applications: Lessons learned from reverse engineering experiments | |
CN106570044B (en) | Method and device for analyzing webpage codes | |
CN111914299B (en) | Method, device and equipment for optimizing predictive machine interface and storage medium | |
CN114519163B (en) | Incremental news URL extraction method based on regular matching and Bloom filter | |
CN102810195A (en) | Three-network fusion marketing platform system of entire network universal address enterprise | |
CN113220826A (en) | Scientific and creative service platform based on natural language processing technology and big data analysis |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090624 Termination date: 20130608 |