CN106790593B - Page processing method and device - Google Patents
Page processing method and device Download PDFInfo
- Publication number
- CN106790593B CN106790593B CN201611240108.3A CN201611240108A CN106790593B CN 106790593 B CN106790593 B CN 106790593B CN 201611240108 A CN201611240108 A CN 201611240108A CN 106790593 B CN106790593 B CN 106790593B
- Authority
- CN
- China
- Prior art keywords
- url
- preset
- page
- original
- replacement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000000034 method Methods 0.000 claims abstract description 53
- 238000012545 processing Methods 0.000 claims abstract description 10
- 238000012549 training Methods 0.000 claims description 31
- 230000004044 response Effects 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 15
- 238000010801 machine learning Methods 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0281—Proxies
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention provides a page processing method and a page processing device, wherein the method specifically comprises the following steps: receiving a user access request from the client; acquiring an original page corresponding to the user access request from the cloud server; replacing an original Uniform Resource Locator (URL) pointing to the cloud server, which is contained in the original page, with a preset URL pointing to the cloud proxy server to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL; and returning the replacement page to the client. The embodiment of the invention can improve the safety of the cloud server.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a page processing method and apparatus.
Background
With the advent of cloud computing technology, a user can access an Application, data, or service running in a cloud server through a network connection at any time and at any place without installing a large number of APPs (applications) in a local terminal.
In the existing scheme, the process of accessing the cloud server by the user may be as follows: the user can load a webpage provided by a cloud service provider through an interface provided by the cloud server, click a link in the webpage to access the cloud server, and then access data, applications or services in the cloud server.
The inventor finds that the interface provided by the cloud server is easy to bring convenience to illegal users in the implementation process of the invention, which brings great potential safety hazard to the cloud server; for example, in order to acquire data in the cloud server, some illegal users may perform malicious attack on an interface of the cloud server to cause data loss in the cloud server, thereby bringing great potential safety hazards to the cloud server.
Disclosure of Invention
In view of the above, the present invention has been made to provide a page processing method and apparatus that overcome or at least partially solve the above problems.
According to an aspect of the present invention, there is provided a page processing method applied to a cloud proxy server, the cloud proxy server being connected between a client and a cloud server, the method including:
receiving a user access request from the client;
acquiring an original page corresponding to the user access request from the cloud server;
replacing an original Uniform Resource Locator (URL) pointing to the cloud server, which is contained in the original page, with a preset URL pointing to the cloud proxy server to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
and returning the replacement page to the client.
Optionally, the step of replacing the original URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server includes:
determining a page category corresponding to the original page;
matching the page category with a preset category;
and when the page category is successfully matched with the preset category, replacing the original URL contained in the original page with the preset URL corresponding to the preset category according to the preset URL corresponding to the page category and preset replacement characteristics.
Optionally, the preset replacement features include: replacing the original URL contained in the original page with the preset URL corresponding to the preset category if the position and the length are replaced, including:
and replacing the original URL contained in the original page with a preset URL matched with the replacement position of the original URL, and setting the length of the preset URL as the replacement length.
Optionally, the step of obtaining the preset replacement feature by training according to the page sample includes:
collecting a page sample from a cloud server;
classifying the page samples to obtain preset classes;
extracting URL features in each page sample in the preset category; wherein the URL features include: the position information and the length information of the URL in the page sample;
and training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories.
Optionally, if the replacement length is smaller than or equal to the length of the original URL, the step of replacing the original URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server includes:
and filling zero in a blank position in a preset URL in the process of replacing the original URL pointing to the cloud server in the original page with the preset URL pointing to the cloud proxy server.
Optionally, the replacement length is greater than the length of the original URL; the step of replacing the original URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server includes:
scanning the original page, and determining the original position of the original URL in the original page;
and replacing the original URL corresponding to the original position with a preset URL with the original length.
Optionally, the method further comprises:
after an original URL pointing to the cloud server contained in the original page is replaced by a preset URL pointing to the cloud proxy server to obtain a replacement page corresponding to the original page, recording the corresponding relation between the original URL and the preset URL;
when an access request aiming at a preset URL in the replacement page is received, acquiring an original URL corresponding to the preset URL by searching the corresponding relation;
sending an access request for the original URL to the cloud server, and returning an access response from the cloud server to a user.
Optionally, the host identifier in the preset URL is a host identifier of a preset cloud proxy server, so that an access request for the preset URL is directed to the preset cloud proxy server corresponding to the host identifier.
According to another aspect of the present invention, there is provided a page processing apparatus applied to a cloud proxy server connected between a client and the cloud server, the apparatus including:
the access request receiving module is used for receiving a user access request from the client;
the original page acquisition module is used for acquiring an original page corresponding to the user access request from the cloud server;
the replacement page acquisition module is used for replacing an original Uniform Resource Locator (URL) pointing to the cloud server contained in the original page with a preset URL pointing to the cloud proxy server so as to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
and the replacement page sending module is used for returning the replacement page to the client.
Optionally, the replacement page obtaining module includes:
the category determination submodule is used for determining a page category corresponding to the original page;
the category matching submodule is used for matching the page category with a preset category;
and the replacing sub-module is used for replacing the original URL contained in the original page with the preset URL corresponding to the preset category according to the preset URL corresponding to the page category and the preset replacing characteristics when the page category is successfully matched with the preset category.
Optionally, the preset replacement features include: replacing position and replacing length, the replacing submodule comprising:
and the replacing unit is used for replacing the original URL contained in the original page with a preset URL matched with the replacing position of the original URL, and setting the length of the preset URL as the replacing length.
Optionally, the preset replacement feature is obtained by training according to a page sample, and the apparatus further includes: the training module is used for training according to a page sample to obtain the preset replacement features, and comprises:
the collection submodule is used for collecting the page samples from the cloud server;
the classification submodule is used for classifying the page samples to obtain a preset class;
the extraction submodule is used for extracting URL characteristics in each page sample in the preset category; wherein the URL features include: the position information and the length information of the URL in the page sample;
and the training submodule is used for training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories.
Optionally, if the replacement length is smaller than or equal to the length of the original URL, the replacement page obtaining module includes:
and the filling sub-module is used for filling zero in blank positions in the preset URL in the process of replacing the original URL pointing to the cloud server contained in the original page with the preset URL pointing to the cloud proxy server.
Optionally, the replacement length is greater than the length of the original URL; the replacement page obtaining module includes:
the scanning submodule is used for scanning the original page and determining the original position of the original URL in the original page;
and the replacing submodule is used for replacing the original URL corresponding to the original position with a preset URL with the original length.
Optionally, the apparatus further comprises:
the relation recording module is used for recording the corresponding relation between the original URL and the preset URL after the original URL pointing to the cloud server contained in the original page is replaced by the preset URL pointing to the cloud proxy server so as to obtain a replacement page corresponding to the original page;
the relation query module is used for acquiring an original URL corresponding to a preset URL by searching the corresponding relation when receiving an access request aiming at the preset URL in the replacement page;
and the access agent module is used for sending an access request aiming at the original URL to the cloud server and returning an access response from the cloud server to the user.
Optionally, the host identifier in the preset URL is a host identifier of a preset cloud proxy server, so that an access request for the preset URL is directed to the preset cloud proxy server corresponding to the host identifier.
According to the page processing method and device provided by the embodiment of the invention, the cloud proxy server is arranged between the client and the cloud server, and after the cloud proxy server obtains the original page corresponding to the user access request from the cloud server, the original URL pointing to the cloud server contained in the original page is replaced by the preset URL pointing to the cloud proxy server, so that the replaced page corresponding to the original page is obtained. Therefore, the access request aiming at the preset URL in the replacement page is directed to the specified cloud proxy server, so that the access request of the user and the response data of the cloud server can be transferred between the client and the cloud server by the cloud proxy server. Since the preset URL points to the cloud proxy server, an illegal user cannot acquire address information of the cloud server through the preset URL, so that malicious attack on the cloud server is difficult to realize, and the security of the cloud server can be improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the alternative embodiments. The drawings are only for purposes of illustrating alternative embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 illustrates an exemplary architectural diagram of the present invention including a cloud proxy server;
FIG. 2 is a flowchart illustrating the steps of a page processing method according to one embodiment of the present invention;
FIG. 3 is a flowchart illustrating the steps of a page processing method according to one embodiment of the present invention;
FIG. 4 is a flowchart illustrating the steps of a page processing method according to one embodiment of the present invention;
FIG. 5 is a flowchart illustrating the steps of a page processing method according to one embodiment of the present invention;
FIG. 6 is a flowchart illustrating the steps of a method of page processing according to one embodiment of the present invention;
fig. 7 is a block diagram showing a configuration of a page processing apparatus according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
According to the embodiment of the invention, the cloud proxy server is arranged between the client and the cloud server, and after the cloud proxy server obtains the original page corresponding to the user access request from the cloud server, the original URL (Uniform Resource Locator) pointing to the cloud server and contained in the original page is replaced by the preset URL pointing to the cloud proxy server, so that the replaced page corresponding to the original page is obtained. Therefore, the access request aiming at the preset URL in the replacement page is directed to the specified cloud proxy server, so that the access request of the user and the response data of the cloud server can be transferred between the client and the cloud server by the cloud proxy server. Since the preset URL points to the cloud proxy server, an illegal user cannot acquire address information of the cloud server through the preset URL, so that malicious attack on the cloud server is difficult to realize, and the security of the cloud server can be improved.
Referring to fig. 1, an exemplary structural diagram including a cloud proxy server of the present invention is shown. The cloud proxy server 102 is connected between the client 101 and the cloud server 103, and the cloud proxy server 102 can receive a user access request of the client 101, forward the user access request to the cloud server 103, and forward response data returned by the cloud server 103 to the client 101. The number of the clients 101, the cloud proxy servers 102 and the cloud servers 103 may be one or more, and it can be understood that the specific number of the clients 101, the cloud proxy servers 102 and the cloud servers 103 is not limited in the embodiment of the present invention.
According to the embodiment of the invention, the cloud proxy server is arranged between the client and the cloud server, and the client can only interact with the cloud proxy server but cannot directly access the public cloud server, so that the safety of the cloud server can be improved.
Referring to fig. 2, a flowchart illustrating steps of a page processing method according to an embodiment of the present invention is shown, where the method is applied to a cloud proxy server, and the cloud proxy server is connected between a client and a cloud server, and the method may specifically include the following steps:
and step 204, returning the replacement page to the client.
The cloud proxy server in the embodiment of the invention can be any type of server such as a Nginx server.
The embodiment of the invention receives a user access request from the client through the cloud proxy server, and acquires an original page corresponding to the user access request from the cloud server; since the original page may include a plurality of hyperlinks, and original URLs in the hyperlinks point to the cloud server, by clicking on the original URLs, the original pages may be linked to the cloud server to access resources in the cloud server. According to the embodiment of the invention, the original URL pointing to the cloud server is replaced by the preset URL pointing to the cloud proxy server, so that the replacement page corresponding to the original page is obtained. Therefore, after the preset URL in the replacement page is clicked, the preset URL is directed to the specified cloud proxy server, and the cloud proxy server relays the access request of the user and the response data of the cloud server between the client and the cloud server.
In practical applications, a URL may contain four parts, a protocol, a host identity (such as a host name or a host IP address), a path, and a file name.
In an optional embodiment of the present invention, the original URL pointing to the cloud server included in the original page is replaced with a preset URL pointing to the cloud proxy server, and specifically, the original URL may be implemented by replacing a host identifier of the URL.
In an example of an application of the present invention, assume that some original page web1 contains the following original URLs: OR (OR)1、OR2、...ORnWherein OR is1The host identity in (1) is the host identity of the cloud server SA, and the OR is assumed to be1Replacing with a preset URL: RE1And RE1The host identifier in (1) is the host identifier of the preset cloud agent service SA, and then the replaced preset URL is clicked: RE1The access request is directed to a preset cloud agent service SA.
It can be understood that, in the embodiment of the present invention, the number of the preset cloud proxy servers is not limited, and different original URLs in the original page may be replaced with preset URLs having different host identifiers. For example, in the above application example, assume that the original URL: OR (OR)2Is also the host identity of the cloud server SA, and will OR2Replacing with a preset URL: RE2,RE2The host identifier in (1) is the host identifier of the preset cloud proxy service SC, and then the replaced preset URL is clicked: RE2Then, the access request is directed to the provisioning cloud proxy service SC. Therefore, the security of the cloud server can be improved, and the burden of the cloud proxy server can be reduced.
In an optional embodiment of the present invention, the step of replacing the original URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server may specifically include:
step S11, determining the page type corresponding to the original page;
step S12, matching the page type with a preset type;
and step S13, when the page type is successfully matched with the preset type, replacing the original URL contained in the original page with the preset URL corresponding to the preset type according to the preset URL corresponding to the page type and preset replacement characteristics.
In a specific application, since the original URLs in the original pages in the same category generally have the same layout, for example, for a user management page, the layouts of user management pages corresponding to different users are the same, and only individual contents are different, such as user names and other information are different. For example, the user management page of user a and the user management page of user B contain the same original URLs in the same position in the page.
Therefore, in order to improve the efficiency of page replacement, the embodiment of the present invention may preset the preset URL and the preset replacement feature corresponding to the preset category, and if the page category corresponding to the original page matches the preset category, the preset URL and the preset replacement feature corresponding to the preset category may be directly used to replace the original URL in the original page.
In an alternative embodiment of the present invention, the preset replacement features may include: replacing the position and the length, wherein the step of replacing the original URL included in the original page with the preset URL corresponding to the preset category may specifically include: and replacing the original URL contained in the original page with a preset URL matched with the replacement position of the original URL, and setting the length of the preset URL as the replacement length.
For example, assume that the page category of the original page web1 in the application example described above matches preset category 1, and preset category 1 corresponds to n preset URLs: RE1、RE2、…REnIf yes, presetting URL: RE1、 RE2、…REnThe corresponding replacement positions are respectively corresponding to the original URL: OR (OR)1、OR2、...ORnThe locations in the original page web1 are one-to-one, and the URL: RE1、RE2、…REnThe corresponding replacement lengths correspond to the original URL: OR (OR)1、OR2、...ORnThe lengths in the original page web1 are one-to-one. Assume a preset URL: RE1、RE2、…REnCorresponding alternative position respectively Loc1、Loc2、…LocnThe corresponding replacement lengths are Len1、Len2、…LennThen Loc in the original page web1 can be directly copied1Original URL of location: OR (OR)1Replacement is Len in length1Preset URL of (1): RE1To convert Loc to2Original URL of location: OR (OR)2Replacement is Len in length2Preset URL of (1): RE2And by analogy, completing the replacement of all original URLs.
In the context of a particular application, the term,the above will be Loc1Original URL of location: OR (OR)1Replacement is Len in length1Preset URL of (1): RE1In the specific process of (1), only OR can be performed1By replacing the host identity in (1), e.g. by OR1The original cloud server host identity in (1) is replaced by the host identity of the preset cloud server, OR1The other original information in (a) remains unchanged. That is, the replaced preset URL: RE1And original URL before replacement: OR (OR)1Only the host identity is different. Of course, in practical applications, a person skilled in the art may flexibly select the content to be replaced in the original URL according to needs, and the embodiment of the present invention is not limited thereto.
In an optional embodiment of the present invention, the preset replacement feature is obtained by training according to a page sample, and the step of obtaining the preset replacement feature by training according to a page sample may specifically include:
step S21, collecting a page sample from a cloud server;
step S22, classifying the page samples to obtain preset categories;
step S23, extracting URL features in each page sample in the preset category; wherein the URL features comprise location information and length information of URLs in the page sample;
and step S24, training the extracted URL features in a machine learning mode to obtain preset replacement features corresponding to the preset categories.
The embodiment of the invention firstly collects a large number of page samples from the server, and classifies the collected page samples to obtain preset categories, such as user management categories, server management categories, contract processing categories and the like; then extracting URL features from URLs contained in each page sample in each preset category; the URL feature includes location information and length information of the URL, where the location information may be an offset location of the URL with respect to a page, and the length information may be a byte length occupied by the URL; and finally, training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories. Therefore, when the cloud proxy server receives the original page, if the category of the original page is matched with the preset category, the original URL in the original page can be directly replaced according to the preset replacement characteristic corresponding to the preset category, and the original URL is replaced by the preset URL pointing to the preset cloud proxy server, so that the replacement page is obtained.
In summary, the cloud proxy server is arranged between the client and the cloud server, and after the cloud proxy server obtains the original page corresponding to the user access request from the cloud server, the original URL pointing to the cloud server included in the original page is replaced by the preset URL pointing to the cloud proxy server, so that the replacement page corresponding to the original page is obtained. Therefore, the access request aiming at the preset URL in the replacement page is directed to the specified cloud proxy server, so that the access request of the user and the response data of the cloud server can be transferred between the client and the cloud server by the cloud proxy server. Since the preset URL points to the cloud proxy server, an illegal user cannot acquire address information of the cloud server through the preset URL, so that malicious attack on the cloud server is difficult to realize, and the security of the cloud server can be improved.
Method embodiment two
In the embodiment of the present invention, after the original URL pointing to the cloud server included in the original page is replaced with the preset URL pointing to the cloud proxy server to obtain the replacement page corresponding to the original page, the corresponding relationship between the original URL and the preset URL may also be recorded. Referring to fig. 3, a flowchart illustrating steps of a page processing method according to an embodiment of the present invention is shown, where the method is applied to a cloud proxy server, and the cloud proxy server is connected between a client and a cloud server, and the method may specifically include the following steps:
in practical application, since the host identifier in the preset URL may be a host identifier of a preset cloud proxy server, the access request for the preset URL is directed to the preset cloud proxy server corresponding to the host identifier. Therefore, when the user clicks the preset URL in the replacement page through the client, the preset cloud proxy server corresponding to the host identifier in the preset URL receives the method request for the preset URL. The preset cloud proxy server can obtain the original URL corresponding to the preset URL by searching the corresponding relation.
In a specific application, because the cloud proxy server returns a replacement page to the client for the user access request, and the replacement page includes a preset URL pointing to the cloud proxy server, the access request triggered by the user clicking the preset URL is directed to the cloud proxy server, and the cloud proxy server needs to forward the access request to a corresponding cloud server, so that the cloud proxy server needs to know to which cloud server the original URL corresponding to the preset URL points. In order to solve the above problem, in the embodiment of the present invention, after an original URL pointing to the cloud server included in the original page is replaced with a preset URL pointing to the cloud proxy server to obtain a replacement page corresponding to the original page, a correspondence between the original URL and the preset URL is recorded, and then the replacement page is returned to the client.
To sum up, the embodiment of the present invention receives, by the cloud proxy server, an access request of a user for a preset URL in a replacement page, and can obtain an original URL corresponding to the preset URL by searching a recorded correspondence between the original URL and the preset URL, so that address information of a corresponding cloud server can be obtained according to a host identifier in the original URL, and further, the access request corresponding to the original URL can be sent to the cloud server, and an access response from the cloud server is returned to the user. That is, according to the embodiment of the present invention, the access request of the user and the response data of the cloud server may be relayed between the client and the cloud server through the cloud proxy server, so that the security of the cloud server may be improved.
Method embodiment three
In the embodiment of the present invention, for an original page belonging to the same preset category, a preset URL having a fixed replacement position and a fixed replacement length may be used for replacement, and if the length of the original URL is less than or equal to the replacement length, the page layout will not be affected after the replacement. Referring to fig. 4, a flowchart illustrating steps of a page processing method according to an embodiment of the present invention is shown, which may specifically include the following steps:
in a specific application, if the length of the original URL in the original page is less than or equal to the replacement length, the layout of the original page is not affected after the original URL is replaced with a preset URL, so that the original URL corresponding to the replacement position in the original page can be replaced with a preset URL corresponding to the preset category, and the length of the preset URL is the replacement length; if the length of the original URL is smaller than the replacement length, the blank position in the replaced preset URL can be filled with zero to keep the replacement length unchanged.
To sum up, the embodiment of the present invention is applicable to an original page having an original URL length less than or equal to a replacement length, and replaces an original URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server by using a preset URL and preset replacement characteristics corresponding to a preset category to obtain a replacement page corresponding to the original page.
Method example four
In the embodiment of the present invention, if the length of the original URL is greater than the replacement length, the page layout may be affected after the replacement, in order to enable the replacement page to keep the layout of the original page unchanged, the replacement length of the embodiment may be adapted to the length of the original URL, and the page processing process of the present invention is described in the embodiment for a scene where the length of the original URL is greater than the replacement length. Referring to fig. 5, a flowchart illustrating steps of a page processing method according to an embodiment of the present invention is shown, which may specifically include the following steps:
in a specific application, if the length of the original URL is greater than the replacement length, the position of the original URL in the original page may also be in a condition that the original URL does not correspond to the replacement position of the preset URL, so that, in the condition that the length of the original URL is greater than the replacement length, the embodiment of the present invention does not adopt a mode in which the preset URL corresponding to the preset category is directly replaced, but scans the original page, re-determines the original position of the original URL in the original page, replaces the original URL corresponding to the original position with the preset URL having the original length, so that after the preset URL is replaced, the layout of the replaced page is the same as that of the original page.
To sum up, the method and the device for replacing the original page with the preset URL are applicable to the original page of the original URL, wherein the original page is longer than the replacement length, the preset URL corresponding to the preset type and the preset replacement characteristic are used for replacing the original URL, which points to the cloud server, contained in the original page with the preset URL which points to the cloud proxy server, and the replacement page corresponding to the original page is obtained.
Method example five
In this embodiment, a page processing process of the present invention is described in detail with reference to an interaction process among a client, a cloud proxy server, and a cloud server, and fig. 6 shows a flowchart of steps of a page processing method according to an embodiment of the present invention, which specifically includes the following steps:
601, the cloud proxy server receives a user access request from a client;
step 602, the cloud proxy server acquires an original page corresponding to the user access request from a cloud server;
step 603, the cloud proxy server replaces an original Uniform Resource Locator (URL) pointing to the cloud server contained in the original page with a preset URL pointing to a preset cloud proxy server to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
605, the cloud proxy server records a corresponding relation between the original URL and the preset URL;
step 606, when receiving an access request aiming at a preset URL in the replacement page from a client, the preset cloud proxy server obtains an original URL corresponding to the preset URL by searching the corresponding relation;
in practical application, the preset cloud proxy server may be a cloud proxy server that acquires an original page and performs URL replacement on the original page to obtain a replacement page, or may be another cloud proxy server that is specified according to policies such as load balancing. It can be understood that the corresponding relationship between the original URL and the preset URL may be shared and synchronized among a plurality of cloud proxy servers.
and step 608, the preset cloud proxy server returns an access response from the cloud server to the client.
Device embodiment
Referring to fig. 7, a block diagram illustrating a structure of a page processing apparatus according to an embodiment of the present invention, the apparatus being applied to a cloud proxy server connected between a client and the cloud server, the apparatus including:
an access request receiving module 701, configured to receive a user access request from the client;
an original page obtaining module 702, configured to obtain, from the cloud server, an original page corresponding to the user access request;
a replacement page obtaining module 703, configured to replace an original uniform resource locator URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server, so as to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
a replacement page sending module 704, configured to return the replacement page to the client.
In an optional embodiment of the present invention, the substitute page obtaining module may specifically include:
the category determination submodule is used for determining a page category corresponding to the original page;
the category matching submodule is used for matching the page category with a preset category;
and the replacing sub-module is used for replacing the original URL contained in the original page with the preset URL corresponding to the preset category according to the preset URL corresponding to the page category and the preset replacing characteristics when the page category is successfully matched with the preset category.
In another alternative embodiment of the present invention, the preset replacement features include: replacing the position and the length, and then replacing the sub-module may specifically include:
and the replacing unit is used for replacing the original URL contained in the original page with a preset URL matched with the replacing position of the original URL, and setting the length of the preset URL as the replacing length.
In another optional embodiment of the present invention, the preset replacement feature is obtained by training according to a page sample, and the apparatus may further include: the training module is configured to train according to a page sample to obtain the preset replacement feature, and the training module may specifically include:
the collection submodule is used for collecting the page samples from the cloud server;
the classification submodule is used for classifying the page samples to obtain a preset class;
the extraction submodule is used for extracting URL characteristics in each page sample in the preset category; wherein the URL features include: the position information and the length information of the URL in the page sample;
and the training submodule is used for training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories.
In yet another optional embodiment of the present invention, if the replacement length is less than or equal to the length of the original URL, the replacement page obtaining module may specifically include:
and the filling sub-module is used for filling zero in blank positions in the preset URL in the process of replacing the original URL pointing to the cloud server contained in the original page with the preset URL pointing to the cloud proxy server.
In yet another alternative embodiment of the present invention, the replacement length is greater than the length of the original URL; the replacement page acquiring module may specifically include:
the scanning submodule is used for scanning the original page and determining the original position of the original URL in the original page;
and the replacing submodule is used for replacing the original URL corresponding to the original position with a preset URL with the original length.
In yet another alternative embodiment of the present invention, the apparatus may further include:
the relation recording module is used for recording the corresponding relation between the original URL and the preset URL after the original URL pointing to the cloud server contained in the original page is replaced by the preset URL pointing to the cloud proxy server so as to obtain a replacement page corresponding to the original page;
the relation query module is used for acquiring an original URL corresponding to a preset URL by searching the corresponding relation when receiving an access request aiming at the preset URL in the replacement page;
and the access agent module is used for sending an access request aiming at the original URL to the cloud server and returning an access response from the cloud server to the user.
In yet another optional embodiment of the present invention, the host identifier in the preset URL is a host identifier of a preset cloud proxy server, so that an access request for the preset URL is directed to the preset cloud proxy server corresponding to the host identifier.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in the page processing method and apparatus according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet platform or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The invention discloses A1 and a page processing method, which is applied to a cloud proxy server, wherein the cloud proxy server is connected between a client and a cloud server, and the method comprises the following steps:
receiving a user access request from the client;
acquiring an original page corresponding to the user access request from the cloud server;
replacing an original Uniform Resource Locator (URL) pointing to the cloud server, which is contained in the original page, with a preset URL pointing to the cloud proxy server to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
and returning the replacement page to the client.
A2, the method as in a1, the step of replacing the original URL pointing to the cloud server contained in the original page with a preset URL pointing to the cloud proxy server, comprising:
determining a page category corresponding to the original page;
matching the page category with a preset category;
and when the page category is successfully matched with the preset category, replacing the original URL contained in the original page with the preset URL corresponding to the preset category according to the preset URL corresponding to the page category and preset replacement characteristics.
A3, the method as in a2, the preset replacement features comprising: replacing the original URL contained in the original page with the preset URL corresponding to the preset category if the position and the length are replaced, including:
and replacing the original URL contained in the original page with a preset URL matched with the replacement position of the original URL, and setting the length of the preset URL as the replacement length.
A4, the method as in a2, wherein the preset replacement features are obtained by training according to page samples, and the step of obtaining the preset replacement features by training according to page samples includes:
collecting a page sample from a cloud server;
classifying the page samples to obtain preset classes;
extracting URL features in each page sample in the preset category; wherein the URL features include: the position information and the length information of the URL in the page sample;
and training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories.
A5, the method as recited in a2, wherein the replacing length is smaller than or equal to the length of the original URL, the step of replacing the original URL pointing to the cloud server contained in the original page with a preset URL pointing to the cloud proxy server includes:
and filling zero in a blank position in a preset URL in the process of replacing the original URL pointing to the cloud server in the original page with the preset URL pointing to the cloud proxy server.
A6, the method of A1, the replacement length being greater than the length of the original URL; the step of replacing the original URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server includes:
scanning the original page, and determining the original position of the original URL in the original page;
and replacing the original URL corresponding to the original position with a preset URL with the original length.
A7, the method of a1, the method further comprising:
after an original URL pointing to the cloud server contained in the original page is replaced by a preset URL pointing to the cloud proxy server to obtain a replacement page corresponding to the original page, recording the corresponding relation between the original URL and the preset URL;
when an access request aiming at a preset URL in the replacement page is received, acquiring an original URL corresponding to the preset URL by searching the corresponding relation;
sending an access request for the original URL to the cloud server, and returning an access response from the cloud server to a user.
A8, the method as in a1, wherein the host identity in the preset URL is the host identity of the preset cloud proxy server, so that the access request aiming at the preset URL is directed to the preset cloud proxy server corresponding to the host identity.
The invention discloses a B9 page processing device, which is applied to a cloud proxy server, wherein the cloud proxy server is connected between a client and a cloud server, and the device comprises:
the access request receiving module is used for receiving a user access request from the client;
the original page acquisition module is used for acquiring an original page corresponding to the user access request from the cloud server;
the replacement page acquisition module is used for replacing an original Uniform Resource Locator (URL) pointing to the cloud server contained in the original page with a preset URL pointing to the cloud proxy server so as to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
and the replacement page sending module is used for returning the replacement page to the client.
B10, the apparatus as described in B9, the replacement page obtaining module comprising:
the category determination submodule is used for determining a page category corresponding to the original page;
the category matching submodule is used for matching the page category with a preset category;
and the replacing sub-module is used for replacing the original URL contained in the original page with the preset URL corresponding to the preset category according to the preset URL corresponding to the page category and the preset replacing characteristics when the page category is successfully matched with the preset category.
B11, the apparatus as in B10, the preset replacement features comprising: replacing position and replacing length, the replacing submodule comprising:
and the replacing unit is used for replacing the original URL contained in the original page with a preset URL matched with the replacing position of the original URL, and setting the length of the preset URL as the replacing length.
B12, the apparatus of B10, wherein the preset replacement features are obtained by training according to page samples, the apparatus further comprises: the training module is used for training according to a page sample to obtain the preset replacement features, and comprises:
the collection submodule is used for collecting the page samples from the cloud server;
the classification submodule is used for classifying the page samples to obtain a preset class;
the extraction submodule is used for extracting URL characteristics in each page sample in the preset category; wherein the URL features include: the position information and the length information of the URL in the page sample;
and the training submodule is used for training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories.
B13, the apparatus as in B10, the replacement length is less than or equal to the length of the original URL, then the replacement page obtaining module includes:
and the filling sub-module is used for filling zero in blank positions in the preset URL in the process of replacing the original URL pointing to the cloud server contained in the original page with the preset URL pointing to the cloud proxy server.
B14, the apparatus as in B9, the replacement length being greater than the length of the original URL; the replacement page obtaining module includes:
the scanning submodule is used for scanning the original page and determining the original position of the original URL in the original page;
and the replacing submodule is used for replacing the original URL corresponding to the original position with a preset URL with the original length.
B15, the apparatus of B9, further comprising:
the relation recording module is used for recording the corresponding relation between the original URL and the preset URL after the original URL pointing to the cloud server contained in the original page is replaced by the preset URL pointing to the cloud proxy server so as to obtain a replacement page corresponding to the original page;
the relation query module is used for acquiring an original URL corresponding to a preset URL by searching the corresponding relation when receiving an access request aiming at the preset URL in the replacement page;
and the access agent module is used for sending an access request aiming at the original URL to the cloud server and returning an access response from the cloud server to the user.
B16, the device as described in B9, the host identity in the preset URL is the host identity of the preset cloud proxy server, so that the access request aiming at the preset URL is directed to the preset cloud proxy server corresponding to the host identity.
Claims (12)
1. A page processing method is applied to a cloud proxy server, the cloud proxy server is connected between a client and a cloud server, and the method comprises the following steps:
receiving a user access request from the client;
acquiring an original page corresponding to the user access request from the cloud server;
determining a page category corresponding to the original page;
matching the page category with a preset category;
when the page category is successfully matched with the preset category, replacing the original URL, which points to the cloud server, contained in the original page with the preset URL, which points to the cloud proxy server and corresponds to the preset category, according to the preset URL and the preset replacement characteristic, which correspond to the preset category which is successfully matched with the page category, so as to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
returning the replacement page to the client;
wherein the preset replacement features are obtained by training according to a page sample, and the method further comprises:
collecting a page sample from a cloud server;
classifying the page samples to obtain preset classes;
extracting URL features in each page sample in the preset category; wherein the URL features include: the position information and the length information of the URL in the page sample;
and training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories.
2. The method of claim 1, wherein the preset replacement features comprise: replacing the original URL pointing to the cloud server included in the original page with a preset URL pointing to the cloud proxy server corresponding to the preset category, where the replacing position and the replacing length are replaced, includes:
and replacing the original URL contained in the original page with a preset URL matched with the replacement position of the original URL, and setting the length of the preset URL as the replacement length.
3. The method of claim 2, wherein if the replacement length is smaller than or equal to the length of the original URL, the step of replacing the original URL pointing to the cloud server contained in the original page with the preset URL pointing to the cloud proxy server corresponding to the preset category includes:
and filling zero in a blank position in a preset URL in the process of replacing the original URL pointing to the cloud server in the original page with the preset URL pointing to the cloud proxy server.
4. The method of claim 2, wherein the replacement length is greater than a length of the original URL; the step of replacing the original URL pointing to the cloud server included in the original page with the preset URL pointing to the cloud proxy server corresponding to the preset category includes:
scanning the original page, and determining the original position of the original URL in the original page;
and replacing the original URL corresponding to the original position with a preset URL with the length of the original URL.
5. The method of claim 1, wherein the method further comprises:
after an original URL pointing to the cloud server contained in the original page is replaced by a preset URL pointing to the cloud proxy server corresponding to the preset category to obtain a replacement page corresponding to the original page, recording the corresponding relation between the original URL and the preset URL;
when an access request aiming at a preset URL in the replacement page is received, acquiring an original URL corresponding to the preset URL by searching the corresponding relation;
sending an access request for the original URL to the cloud server, and returning an access response from the cloud server to a user.
6. The method of claim 1, wherein the host identity in the preset URL is a host identity of a preset cloud proxy server, such that an access request for the preset URL is directed to the preset cloud proxy server to which the host identity corresponds.
7. A page processing device is applied to a cloud proxy server, the cloud proxy server is connected between a client and a cloud server, and the device comprises:
the access request receiving module is used for receiving a user access request from the client;
the original page acquisition module is used for acquiring an original page corresponding to the user access request from the cloud server;
the replacement page acquisition module is used for replacing an original Uniform Resource Locator (URL) pointing to the cloud server contained in the original page with a preset URL pointing to the cloud proxy server so as to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
a replacement page sending module, configured to return the replacement page to the client;
wherein, the replacement page obtaining module includes:
the category determination submodule is used for determining a page category corresponding to the original page;
the category matching submodule is used for matching the page category with a preset category;
the replacing submodule is used for replacing the original URL contained in the original page with the preset URL corresponding to the preset category according to the preset URL corresponding to the preset category successfully matched with the page category and the preset replacing characteristic when the page category is successfully matched with the preset category;
wherein, the preset replacement feature is obtained by training according to a page sample, and then the device further comprises: the training module is used for training according to a page sample to obtain the preset replacement features, and comprises:
the collection submodule is used for collecting the page samples from the cloud server;
the classification submodule is used for classifying the page samples to obtain a preset class;
the extraction submodule is used for extracting URL characteristics in each page sample in the preset category; wherein the URL features include: the position information and the length information of the URL in the page sample;
and the training submodule is used for training the extracted URL characteristics in a machine learning mode to obtain preset replacement characteristics corresponding to the preset categories.
8. The apparatus of claim 7, wherein the preset replacement features comprise: replacing position and replacing length, the replacing submodule comprising:
and the replacing unit is used for replacing the original URL contained in the original page with a preset URL matched with the replacing position of the original URL, and setting the length of the preset URL as the replacing length.
9. The apparatus of claim 8, wherein the replacement length is less than or equal to the length of the original URL, then the replacement page obtaining module comprises:
and the filling sub-module is used for filling zero in blank positions in the preset URL in the process of replacing the original URL pointing to the cloud server contained in the original page with the preset URL pointing to the cloud proxy server.
10. The apparatus of claim 8, wherein the replacement length is greater than a length of the original URL; the replacement page obtaining module includes:
the scanning submodule is used for scanning the original page and determining the original position of the original URL in the original page;
and the replacing submodule is used for replacing the original URL corresponding to the original position with a preset URL with the length of the original URL.
11. The apparatus of claim 7, wherein the apparatus further comprises:
the relation recording module is used for recording the corresponding relation between the original URL and the preset URL after the original URL pointing to the cloud server contained in the original page is replaced by the preset URL pointing to the cloud proxy server so as to obtain a replacement page corresponding to the original page;
the relation query module is used for acquiring an original URL corresponding to a preset URL by searching the corresponding relation when receiving an access request aiming at the preset URL in the replacement page;
and the access agent module is used for sending an access request aiming at the original URL to the cloud server and returning an access response from the cloud server to the user.
12. The apparatus of claim 7, wherein the host identity in the preset URL is a host identity of a preset cloud proxy server, such that an access request for the preset URL is directed to the preset cloud proxy server to which the host identity corresponds.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611240108.3A CN106790593B (en) | 2016-12-28 | 2016-12-28 | Page processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611240108.3A CN106790593B (en) | 2016-12-28 | 2016-12-28 | Page processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106790593A CN106790593A (en) | 2017-05-31 |
CN106790593B true CN106790593B (en) | 2020-11-06 |
Family
ID=58924048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611240108.3A Active CN106790593B (en) | 2016-12-28 | 2016-12-28 | Page processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106790593B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107566415A (en) * | 2017-10-25 | 2018-01-09 | 国家电网公司 | Homepage method for pushing and device |
CN107580075B (en) * | 2017-10-25 | 2021-07-20 | 国家电网公司 | Homepage pushing method and system |
CN107770189A (en) * | 2017-10-30 | 2018-03-06 | 湖北三新文化传媒有限公司 | Reverse proxy method, system, proxy server and storage medium |
CN107948329A (en) * | 2018-01-03 | 2018-04-20 | 湖南麓山云数据科技服务有限公司 | A kind of cross-domain processing method and system |
CN109151022B (en) * | 2018-08-21 | 2022-06-14 | 平安科技(深圳)有限公司 | Calling method and device of webpage console, computer equipment and storage medium |
CN113704110B (en) * | 2021-08-30 | 2024-09-06 | 上海哔哩哔哩科技有限公司 | Automatic testing method and device for user interface |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7574486B1 (en) * | 2000-11-06 | 2009-08-11 | Telecommunication Systems, Inc. | Web page content translator |
CN100571188C (en) * | 2007-09-12 | 2009-12-16 | 杭州华三通信技术有限公司 | A kind of method and SSL gateway that improves SSL gateway processes efficient |
US9075777B1 (en) * | 2008-02-27 | 2015-07-07 | Amazon Technologies, Inc. | System and method for dynamically changing web uniform resource locators |
JP5610523B2 (en) * | 2010-09-13 | 2014-10-22 | 株式会社ピコ・ナレッジ | URL replacement system |
CN102411587B (en) * | 2010-09-21 | 2013-08-21 | 腾讯科技(深圳)有限公司 | Webpage classification method and device |
CN103139258A (en) * | 2011-11-30 | 2013-06-05 | 百度在线网络技术(北京)有限公司 | Method and device and system for processing page access requests of mobile terminal |
CN102760162A (en) * | 2012-06-11 | 2012-10-31 | 北京搜狗信息服务有限公司 | Method and device for revealing and acquiring download link |
CN103544210B (en) * | 2013-09-02 | 2017-01-18 | 烟台中科网络技术研究所 | System and method for identifying webpage types |
CN105447018B (en) * | 2014-08-20 | 2019-06-28 | 阿里巴巴集团控股有限公司 | Verify the method and device of Web page classifying model |
CN105681476B (en) * | 2016-03-31 | 2019-03-05 | 郑州悉知信息科技股份有限公司 | A kind of method for page jump, device and system |
-
2016
- 2016-12-28 CN CN201611240108.3A patent/CN106790593B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106790593A (en) | 2017-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106790593B (en) | Page processing method and device | |
CN110049022B (en) | Domain name access control method and device and computer readable storage medium | |
WO2013143403A1 (en) | Method and system for accessing website | |
EP2951759A2 (en) | Method, device and system for publishing merchandise information | |
CN104935605B (en) | The detection method of fishing website, apparatus and system | |
EP3860095A1 (en) | Methods for information drainage, requesting transmission and communication acceleration, and drainage and node server | |
CN110430188B (en) | Rapid URL filtering method and device | |
US8396990B2 (en) | Transcoding web resources | |
CN102098234A (en) | Method and device for providing target content based on hyperlink in instant communication message | |
CN102833262A (en) | Whois information-based phishing website gathering, identification method and system | |
AU2014400621B2 (en) | System and method for providing contextual analytics data | |
CN110855766A (en) | Method and device for accessing Web resources and proxy server | |
CN105704171B (en) | System and method for realizing CDN access | |
CN105407186A (en) | Method and device for acquiring subdomain names | |
CN108073693A (en) | A kind of distributed network crawler system based on Hadoop | |
US20190334936A1 (en) | Malicious website discovery using web analytics identifiers | |
CN112953962A (en) | Domain name access method and device | |
CN103577426A (en) | Method, device and system for providing additional application messages of searching suggestion | |
CN106557584A (en) | A kind of web site collection method and device | |
CN109688483A (en) | A kind of method, apparatus and electronic equipment obtaining video | |
CN116150513A (en) | Data processing method, device, electronic equipment and computer readable storage medium | |
CN104092751A (en) | Service access method and device | |
CN104954398A (en) | Method and device for acquiring content | |
CN103399968A (en) | Microblog information acquisition method and microblog information acquisition system | |
US20100191766A1 (en) | Method and apparatus for information retrieval via electronic mail |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park) Applicant after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Applicant after: QAX Technology Group Inc. Address before: 100088 room 112, building D, No. 28, xinjiekouwei street, Xicheng District, Beijing (Desheng Park) Applicant before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Applicant before: BEIJING QIANXIN TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |