[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106790593B - Page processing method and device - Google Patents

Page processing method and device Download PDF

Info

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
Application number
CN201611240108.3A
Other languages
Chinese (zh)
Other versions
CN106790593A (en
Inventor
高雪峰
白敏�
吕玉超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qax Technology Group Inc
Beijing Qihoo Technology Co Ltd
Original Assignee
Qax Technology Group Inc
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qax Technology Group Inc, Beijing Qihoo Technology Co Ltd filed Critical Qax Technology Group Inc
Priority to CN201611240108.3A priority Critical patent/CN106790593B/en
Publication of CN106790593A publication Critical patent/CN106790593A/en
Application granted granted Critical
Publication of CN106790593B publication Critical patent/CN106790593B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0281Proxies

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

Page processing method and device
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:
step 201, receiving a user access request from the client;
step 202, obtaining an original page corresponding to the user access request from the cloud server;
step 203, 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 to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
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:
step 301, receiving a user access request from the client;
step 302, obtaining an original page corresponding to the user access request from the cloud server;
step 303, replacing an original URL pointing to the cloud server included 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;
step 304, recording the corresponding relation between the original URL and the preset URL;
step 305, returning the replacement page to the client;
step 306, when an access request aiming at a preset URL in the replacement page is received, obtaining an original URL corresponding to the preset URL by searching the corresponding relation;
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.
Step 307, sending an access request for the original URL to the cloud server, and returning an access response from the cloud server to the client.
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:
step 401, receiving a user access request from the client;
step 402, obtaining an original page corresponding to the user access request from the cloud server;
step 403, determining a page type corresponding to the original page;
step 404, matching the page category with a preset category;
step 405, when the page category is successfully matched with the preset category, determining a preset URL and preset replacement features corresponding to the page category; the preset replacement features include: replacement position and replacement length;
step 406, if the length of the original URL is less than or equal to the replacement length, 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;
step 407, filling zero in the blank position in the preset URL to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
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.
Step 408, recording the corresponding relation between the original URL and the preset URL;
step 409, returning the replacement page to the client;
step 410, when receiving an access request for a preset URL in the replacement page, obtaining an original URL corresponding to the preset URL by searching the corresponding relationship;
step 411, sending an access request for the original URL to the cloud server, and returning an access response from the cloud server to the client.
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:
step 501, receiving a user access request from the client;
step 502, obtaining an original page corresponding to the user access request from the cloud server;
step 503, determining a page type corresponding to the original page;
step 504, matching the page category with a preset category;
step 505, when the page category is successfully matched with the preset category, determining a preset URL and preset replacement features corresponding to the page category; the preset replacement features include: replacement position and replacement length;
step 506, if the length of the original URL is greater than the replacement length, scanning the original page to determine the original position of the original URL in the original page;
step 507, replacing the original URL corresponding to the original position with a preset URL with the original length to obtain a replacement page corresponding to the original page; the replacement page comprises the preset URL;
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.
Step 508, recording the corresponding relation between the original URL and the preset URL;
step 509, returning the replacement page to the client;
step 510, when receiving an access request for a preset URL in the replacement page, obtaining an original URL corresponding to the preset URL by searching the corresponding relationship;
step 511, sending an access request for the original URL to the cloud server, and returning an access response from the cloud server to the client.
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;
step 604, the cloud proxy server returns the replacement page to the client;
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.
Step 607, the preset cloud proxy server sends an access request aiming at the original URL to the cloud server;
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.
CN201611240108.3A 2016-12-28 2016-12-28 Page processing method and device Active CN106790593B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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