CN101662503B - Information transmission method, proxy server and service system in network - Google Patents
Information transmission method, proxy server and service system in network Download PDFInfo
- Publication number
- CN101662503B CN101662503B CN200910176419A CN200910176419A CN101662503B CN 101662503 B CN101662503 B CN 101662503B CN 200910176419 A CN200910176419 A CN 200910176419A CN 200910176419 A CN200910176419 A CN 200910176419A CN 101662503 B CN101662503 B CN 101662503B
- Authority
- CN
- China
- Prior art keywords
- client
- file
- requested
- request message
- judge
- 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
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000005540 biological transmission Effects 0.000 title claims abstract description 11
- 238000007689 inspection Methods 0.000 description 4
- 239000003795 chemical substances by application Substances 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses an information transmission method, a proxy server and a service system in network. The information transmission method comprises the following steps: the proxy server receives a download request message for requesting to download files sent by a client-side, judges whether the files requested by the client-side are stored locally; if so, the locally stored files requested by the client-side are sent to the client-side; if not, the files requested by the client-side are downloaded from an application server of a network side and are sent to the client-side after being stored. The embodiment of the invention also provides a corresponding proxy server and a service system. The technical scheme of the embodiment of the invention can relieve network congestion.
Description
Technical field
The present invention relates to technical field of the computer network, be specifically related to information transferring method, acting server and service system in a kind of network.
Background technology
In present network application, often need download various files, for example file of the file of the file of data type, type of webpage or other types etc. from server.In enterprise, all can use Enterprise Resources Plan (ERP, Enterprise Resource Planning) program usually.The ERP application program generally can be arranged on the application server, supplies each client downloads to use.In addition, the ERP application program is used based on wide area network at present, generally the plug-in unit about 5~100MB is arranged all, and plug-in unit can be thought a kind of file of data type.Generally speaking; The user of the local area network (LAN) at client place is more; When each user uses a client; Possible each client all need be on network application server initiate the request of download plug-in, download the plug-in unit of ERP application program, the ERP application program of after download plug-in, reruning from application server.
In research and practice process to the method, inventor of the present invention finds:
Method for down loading of the prior art; A large amount of clients all for example during plug-in unit, will cause Internet resources seriously influenced from the application server file in download simultaneously, cause network congestion; Also generally all there is the situation of repeated downloads plug-in unit in client in addition, and then this moment, network congestion was even more serious.
Summary of the invention
The embodiment of the invention provides information transferring method, acting server and the service system in a kind of network that can alleviate network congestion.
The embodiment of the invention provides the information transferring method in a kind of network, comprising:
Acting server receives the downloading request message of the request file in download of client transmission;
The downloading request message of said reception is the http request message;
Judge whether said http request message comprises message digest algorithm MD5 value;
Judge the local file that whether stores said client-requested, comprising:
When said http request message comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said http request message does not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested;
If, the file of the said client-requested of this locality storage is sent to said client,
If not, after downloading the file of said client-requested and store from the application server of network side, send to said client.
Preferably, after judging the file of data type that this locality stores said client-requested, also comprise: judge local storage data type file the MD5 value whether with said http request message in the MD5 value identical,
If the file of carrying out said said client-requested with this locality storage sends to the step of said client;
If not, carry out and download the file of said client-requested and the step of storing, the wherein said file that is stored as the data type of upgrading said local storage from the application server of said network side.
Preferably, after judging the file of type of webpage that this locality stores said client-requested, also comprise: whether version is identical to judge the file of file and the type of webpage of said application server of type of webpage of local storage,
If the file of carrying out said said client-requested with this locality storage sends to the step of said client;
If not, carry out said application server and download the file of said client-requested and the step of storing, the wherein said file that is stored as the type of webpage that upgrades said local storage from network side.
Preferably, when the file of the file of the type of webpage of this locality storage and the type of webpage of said application server was identical, the file of the said said client-requested that this locality is stored sent to said client and is specially:
File with the type of webpage of the said client-requested of this locality storage sends to said client after compressing.
Preferably, also comprise before the downloading request message of the request file in download of said acting server reception Enterprise Resources Plan client transmission:
Said acting server is accepted the parameter of distributing rationally of user's setting, and the said parameter of distributing rationally comprises: the parameter of the time limit parameter of http port parameter, http thread parameter, http request, the parameter that triggers compressed file and triggering buffer memory.
Said client is an Enterprise Resources Plan ERP client.
The embodiment of the invention provides a kind of acting server, comprising:
Receiving element is used to receive the downloading request message of the request file in download that client sends;
Judging unit is used to judge the local file that whether stores said client-requested;
Processing unit is used in the result of said judging unit when being, the file of the said client-requested of this locality storage is sent to said client,
For not the time, after downloading the file of said client-requested and store from the application server of network side, send to said client in the result of said judging unit.
Said judging unit comprises:
First judging unit is used for when the downloading request message that said receiving element receives is the http request message, judging whether said http request message comprises the MD5 value;
Second judging unit; Be used for when said first judgment unit judges goes out said http request message and comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said first judgment unit judges goes out said http request message and do not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested.
Preferably, said acting server also comprises:
Distribute the unit rationally, be used to accept the parameter of distributing rationally of user's setting, the said parameter of distributing rationally comprises: the parameter of the time limit parameter of http port parameter, http thread parameter, http request, the parameter that triggers compressed file and triggering buffer memory.
The embodiment of the invention provides a kind of service system, comprising:
Acting server is used to receive the downloading request message of the request file in download that client sends; Judge the local file that whether stores said client-requested; If the file of the said client-requested of this locality storage is sent to said client, if not; After downloading the file of said client-requested and store from the application server of network side, send to said client;
The downloading request message that said acting server receives is the http request message; Said acting server judges that the local file that whether stores said client-requested further comprises before: judge whether said http request message comprises message digest algorithm MD5 value; Said acting server judges that the local file that whether stores said client-requested comprises: when said http request message comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said http request message does not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested;
Application server is used for sending to said acting server the file of said client-requested.
Technique scheme can find out that the acting server of the embodiment of the invention is after the request that receives client, judges the local file that whether stores said client-requested earlier; If; Then can be directly the file of the said client-requested of this locality storage be sent to said client, need not visit again the application server of network side, in the time of if not; After just downloading the file of said client-requested and store, send to said client from the application server of network side.Therefore, just can reduce greatly because the network congestion that a large amount of client causes from the application server file in download simultaneously alleviates network congestion.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of the information transferring method in the network of the embodiment of the invention one;
Fig. 2 is the flow chart of the information transferring method in the network of the embodiment of the invention two;
Fig. 3 is the acting server structural representation of the embodiment of the invention;
Fig. 4 is the service system structural representation of the embodiment of the invention.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making all other embodiment that obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
The embodiment of the invention provides the information transferring method in a kind of network that can alleviate network congestion.The embodiment of the invention also provides corresponding acting server and service system.Below be elaborated respectively.
Fig. 1 is the flow chart of the information transferring method in the network of the embodiment of the invention one, mainly comprises step:
Said acting server can be the mirror image acting server, is also referred to as nap (NetAdjust Anonymous Proxy) acting server, or the server of other types.
Wherein:
The downloading request message of said reception is the http request message;
The local file that whether stores said client-requested of said judgement further comprises before: judge whether said http request message comprises message digest algorithm (MD5, message-digest algorithm 5) value;
The local file that whether stores said client-requested of said judgement comprises: when said http request message comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said http request message does not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested.
After judging the file of data type that this locality stores said client-requested; Also comprise: judge local storage data type file the MD5 value whether with said http request message in the MD5 value identical; If the file of carrying out said said client-requested with this locality storage sends to the step of said client; If not, carry out and download the file of said client-requested and the step of storing, the wherein said file that is stored as the data type of upgrading said local storage from the application server of said network side.
After judging the file of type of webpage that this locality stores said client-requested; Also comprise: whether version is identical with the file of the type of webpage of said application server for the file of the type of webpage of the local storage of judgement; If the file of carrying out said said client-requested with this locality storage sends to the step of said client; If not, carry out said application server and download the file of said client-requested and the step of storing, the wherein said file that is stored as the type of webpage that upgrades said local storage from network side.
When the file of the type of webpage of storing in this locality is identical with the file of the type of webpage of said application server; The file of said said client-requested with this locality storage send to said client can for: the file with the type of webpage of the said client-requested of this locality storage sends to said client after compressing.
The downloading request message that said acting server receives the request file in download of Enterprise Resources Plan client transmission also comprises before: said acting server is accepted the parameter of distributing rationally of user's setting, and the said parameter of distributing rationally comprises: the parameter of the time limit parameter of http port parameter, http thread parameter, http request, the parameter that triggers compressed file and triggering buffer memory.
The said client of foregoing can be Enterprise Resources Plan ERP client.
Can find out that from this embodiment the acting server of the embodiment of the invention is after the request that receives client, judge the local file that whether stores said client-requested earlier; If; Then can be directly the file of the said client-requested of this locality storage be sent to said client, need not visit again the application server of network side, in the time of if not; After just downloading the file of said client-requested and store, send to said client from the application server of network side.Therefore, just can reduce greatly because the network congestion that a large amount of client causes from the application server file in download simultaneously alleviates network congestion.
Introduce more in detail below in conjunction with two pairs of embodiment of the invention of embodiment.
The nap environment of the nap acting server of the embodiment of the invention can be cross-platform, can support multiple operating system (comprising Unix, Linux, Windows operating system etc.).
The nap acting server implementation procedure of the embodiment of the invention mainly comprises:
When client during to the demand file of nap acting server; If http header bag md5 value in the http request message; Whether nap acting server inspection local file exists; And the md5 value of judging local file whether with request message in md5 value coupling, if coupling then directly return the file of request to client from this locality; If the http header does not have the md5 value in the http request message; But other information for example are the information of web program html, javascript, gif, xml, jpg or png; Whether nap acting server inspection local file exists, if exist then send http head order to application server, whether the current file version of inspection application server is consistent with the version of nap proxy server caches; If consistent, then the nap acting server returns to client with the file of buffer memory.In addition; If the nap acting server can not find this document in buffer memory; Perhaps application server returns the message that the file on application server has upgraded according to the http head order that receives to the nap acting server; Then the nap acting server is initiated the get request to application server, obtains up-to-date file and buffer memory.Then the file of local cache is returned to the client of request.
Following content is that Enterprise Resources Plan ERP client illustrates but is not limited to this with the client, also can be the client of other types.
Fig. 2 is the flow chart of the information transferring method in the network of the embodiment of the invention two, mainly comprises step:
Need to prove that this step not necessarily.
The embodiment of the invention can be optimized configuration to the nap acting server in advance, makes that the performance of nap acting server is better.Be optimized configuration and mainly comprise configuration of nap switch and the configuration of tcpip protocol optimization, specifically referring to following content:
One, nap switch configuration
A) NAP_PORT: Agent http serve port, be defaulted as 8080, can specify arbitrarily;
B) autoScanLocalHttpServer: the pairing ERP environment of default scan current directory, to confirm only first-level agent;
C) isEnableRPCProxy: whether launch the RPC agency service; Acquiescence is closed; When secondary agent, need open;
D) rpcProxyPort:RPC agency service port;
E) useHttps: whether adopt the https mode, be defaulted as false (not adopting)
F) dynamicURICachePattern: the cache match under the multistage proxy mode be defaulted as S* (jar|zip|js|gif|html|xml|jpg|png) $
The expression suffix is that the content of .jar .zip .js .gif .html .xml .jpg or .png all can buffer memory; If this value is set to sky, then close the proxy caching function.
Two, tcpip protocol optimization configuration:
G) the httpMaxThreadCount:http maximum thread is defaulted as 500;
H) the httpMaxThreadPoolSize:http thread pool size is defaulted as 10;
I) httpMaxThreadIdleTimeout:http thread idle timeout is defaulted as 10 (unit is second);
J) defaultHostname: be mainly used in multistage agency and can't obtain there are a plurality of main frames in this machine host name or this machine under many network interface cards situation, configuration format is the ip:http port;
K) httpRequestParserTimeout: obtain the time-out time that first http request allows from port socket, be defaulted as 1 (unit is second), be mainly used in timely interruption illegal request;
L) the survival keep alive time of the socket that httpKeepAliveTimeout:http is corresponding, exceeding keep alive time rear port will close automatically, be defaulted as 15 (unit is second);
M) isHttpKeepAliveSupport: whether can support http keep alive characteristic, be defaulted as true (support);
N) isHttpSessionStick: whether launch the web service-orientation and transmit, be defaulted as true;
O) isAutoGZIPOutput: whether open the content of text compression, be defaulted as true;
P) gzipContentMinLength: trigger the size text initial value that content of text compresses, begin compression, be defaulted as 500 bytes (bytes) greater than this initial value;
Q) httpCacheableFileMaxSize: trigger the threshold value of file cache, will be buffered less than the file of this threshold value, to reduce the disk reading times to internal memory;
R) httpMaxEntriesInCache: file size is the number restriction of smaller file cache, equals 1 if should value dispose, and then closes this document buffer memory; Be defaulted as 10000;
T) tSessionIDCacheSize: be mainly used in the buffer memory of the sign id of the directed server of transmitting of web cluster of servers, be defaulted as 200, promptly support 200 web cluster of serverss at most,, then need revise this configuration if actual environment is worth greater than this.
Distribute rationally through above-mentioned, the problem and the high time-delay that can alleviate the wide area network packet loss cause problems such as TCP deadlock.
The http request message of step 202, reception expression file in download;
The nap acting server receives the request message that the ERP client is sent, and for example representes the http request message of file in download.
The nap acting server judges whether the http header of said http request message comprises message digest algorithm MD5 value after receiving the http request message that the ERP client sends, and generally comprises the MD5 value representation to the file of data type upon request.If the http header of http request message comprises message digest algorithm MD5 value, then get into step 204, otherwise get into step 207.
The nap acting server comprises message digest algorithm MD5 value according to the http header of http request message; What know ERP client requirement download is the file of data type; Therefore judge the local file that whether stores the data type of said ERP client-requested, if get into step 206; If not, get into step 205.
Because nap acting server this locality does not meet the file (for example can be do not have storage file or files stored undesirable etc.) of the requested data of ERP client; Therefore the nap acting server need carry out with the application server of network side synchronously, promptly to the application server of network side download said ERP client-requested data type file and store.Like this; When receiving the request of ERP client later on, this locality has just stored the file of the request that meets the ERP client, then can directly return the file of request to the ERP client; And no longer need visit again the application server of network side, to alleviate possible network congestion.
The nap acting server does not comprise message digest algorithm MD5 value according to the http header of http request message, and what confirm request is the file of type of webpage.The nap acting server is that the content of .jar .zip .js .gif .html .xml .jpg or .png all can be used as to suffix is that the file of type of webpage carries out buffer memory.
The nap acting server is confirmed the ERP client-requested be the file of type of webpage after, judge the local file that whether stores the type of webpage of said ERP client-requested, if not, get into step 209, if get into step 210.
Because nap acting server this locality does not meet the file (for example can be do not have storage file or files stored undesirable etc.) of type of webpage of the request of ERP client; Therefore the nap acting server need carry out with the application server of network side synchronously, promptly to the application server of network side download said ERP client-requested type of webpage file and store.Like this; When receiving the request of ERP client later on, this locality has just stored the file of the request that meets the ERP client, then can directly return the file of request to the ERP client; And no longer need visit again the application server of network side, to alleviate possible network congestion.
Whether version is identical with the file of the type of webpage of said application server for the file of the type of webpage of step 210, the local storage of judgement, if, get into step 211, if not, get into step 209;
In this step, the nap acting server can further be judged the file of file and the type of webpage of said application server of type of webpage of local storage, and whether version is identical.Concrete, the nap acting server can send http head order to application server, and whether the current file version of inspection application server is consistent with the version of nap proxy server caches.Application server can return the message whether FileVersion on application server has upgraded to the nap acting server according to the http head order that receives; Then the nap acting server can know whether the current file version of application server is consistent with the version of nap proxy server caches; When version is consistent; Get into step 211, otherwise get into step 209.
In this step, the nap acting server sends to said ERP client with the file (the for example file of the file of data type or type of webpage) of the said ERP client-requested of this locality storage.
Prior art is direct transmission to the file of type of webpage generally; Embodiment of the invention technical scheme is except the file employing compress technique of data type is transmitted, also when sending the file of type of webpage; Also adopt compress technique to transmit, to save Internet resources.
Can find out from this embodiment content; The nap acting server of the embodiment of the invention is after receiving the http request message of ERP client; What whether comprise that the MD5 value confirms the EPR client-requested according to said http request message is the file of data type or the file of type of webpage; Judge local whether the store data type of said ERP client-requested or the file of type of webpage then, if the file of the said ERP client-requested of then can be directly this locality being stored sends to said ERP client; Need not visit again the application server of network side; In the time of if not, after just downloading the file of said ERP client-requested and store, send to said ERP client from the application server of network side.Whether identical whether the FileVersion that wherein, in deterministic process, can also further consider MD5 value and type of webpage equal mutually factor.Therefore, through said method, just can reduce greatly because the network congestion that a large amount of client causes from the application server file in download simultaneously alleviates network congestion.
Further, through the nap acting server being carried out the Parameter Optimization configuration, the problem and the high time-delay that can also alleviate the wide area network packet loss cause problems such as TCP deadlock.In addition,, further also adopt the File Compress transmission mode, thereby reduce the Network Transmission expense to the file of type of webpage.
Foregoing has been introduced the information transferring method in the network of the embodiment of the invention in detail, and corresponding, the embodiment of the invention also provides a kind of acting server and service system.
Fig. 3 is the acting server structural representation of the embodiment of the invention.
As shown in Figure 3, acting server comprises: receiving element 31, judging unit 32 and processing unit 33.
Receiving element 31 is used to receive the downloading request message of the request file in download that client sends;
Judging unit 32 is used to judge the local file that whether stores said client-requested;
Processing unit 33 is used in the result of said judging unit 32 when being, the file of the said client-requested of this locality storage is sent to said client,
For not the time, after downloading the file of said client-requested and store from the application server of network side, send to said client in the result of said judging unit 32.
Wherein, said judging unit 32 comprises: first judging unit 321 and second judging unit 322.
First judging unit 321 is used for when the downloading request message that said receiving element 31 receives is the http request message, judging whether said http request message comprises the MD5 value;
Said acting server also comprises: distribute unit 34 rationally.
Distribute unit 34 rationally, be used to accept the parameter of distributing rationally of user's setting, the said parameter of distributing rationally comprises: the parameter of the time limit parameter of http port parameter, http thread parameter, http request, the parameter that triggers compressed file and triggering buffer memory.Distribute parameter rationally and can also comprise other parameter, specifically referring to the description among the method embodiment.
The said client of foregoing can be Enterprise Resources Plan ERP client.
Fig. 4 is the service system structural representation of the embodiment of the invention.
As shown in Figure 4, service system comprises: acting server 41 and application server 42.
Acting server 41 is used to receive the downloading request message of the request file in download that client sends; Judge the local file that whether stores said client-requested; If the file of the said client-requested of this locality storage is sent to said client, if not; After downloading the file of said client-requested and store from the application server of network side 42, send to said client;
The downloading request message that said acting server 41 receives is the http request message; Said acting server 41 judges that the local file that whether stores said client-requested further comprises before: judge whether said http request message comprises message digest algorithm MD5 value; Said acting server 41 judges that the local file that whether stores said client-requested comprises: when said http request message comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said http request message does not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested.
Acting server 41 is after judging the file of data type that this locality stores said client-requested; Also comprise: judge local storage data type file the MD5 value whether with said http request message in the MD5 value identical; If the file of carrying out said said client-requested with this locality storage sends to the step of said client; If not, carry out from the application server 42 of said network side and download the file of said client-requested and the step of storing, the wherein said file that is stored as the data type of upgrading said local storage.
Acting server 41 is after judging the file of type of webpage that this locality stores said client-requested; Also comprise: whether version is identical with the file of the type of webpage of said application server 42 for the file of the type of webpage of the local storage of judgement; If the file of carrying out said said client-requested with this locality storage sends to the step of said client; If not, carry out said application server 42 and download the file of said client-requested and the step of storing, the wherein said file that is stored as the type of webpage that upgrades said local storage from network side.
The said client of foregoing can be Enterprise Resources Plan ERP client.
Wherein, said acting server 41 has above-mentioned structure shown in Figure 3, specifically referring to the description of front, repeats no more here.
Need to prove, contents such as the information interaction between said apparatus and intrasystem each unit, implementation since with the inventive method embodiment based on same design, particular content can repeat no more referring to the narration among the inventive method embodiment here.
In sum, the acting server of the embodiment of the invention is after the request that receives client, judges the local file that whether stores said client-requested earlier; If; Then can be directly the file of the said client-requested of this locality storage be sent to said client, need not visit again the application server of network side, in the time of if not; After just downloading the file of said client-requested and store, send to said client from the application server of network side.Therefore, just can reduce greatly because the network congestion that a large amount of client causes from the application server file in download simultaneously alleviates network congestion.
One of ordinary skill in the art will appreciate that all or part of step in the whole bag of tricks of the foregoing description is to instruct relevant hardware to accomplish through program; This program can be stored in the computer-readable recording medium; Storage medium can comprise: read-only memory (ROM; Read Only Memory), random access memory (RAM, Random Access Memory), disk or CD etc.
More than information transferring method, acting server and service system in a kind of network that the embodiment of the invention provided have been carried out detailed introduction; Used concrete example among this paper principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that on embodiment and range of application, all can change, in sum, this description should not be construed as limitation of the present invention.
Claims (9)
1. the information transferring method in the network is characterized in that, comprising:
Acting server receives the downloading request message of the request file in download of client transmission;
The downloading request message of said reception is the http request message;
Judge whether said http request message comprises message digest algorithm MD5 value;
Judge the local file that whether stores said client-requested, comprising:
When said http request message comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said http request message does not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested;
If, the file of the said client-requested of this locality storage is sent to said client,
If not, after downloading the file of said client-requested and store from the application server of network side, send to said client.
2. the information transferring method in the network according to claim 1 is characterized in that:
After judging the file of data type that this locality stores said client-requested, also comprise: judge local storage data type file the MD5 value whether with said http request message in the MD5 value identical,
If the file of carrying out said said client-requested with this locality storage sends to the step of said client;
If not, carry out and download the file of said client-requested and the step of storing, the wherein said file that is stored as the data type of upgrading said local storage from the application server of said network side.
3. the information transferring method in the network according to claim 1 is characterized in that:
After judging the file of type of webpage that this locality stores said client-requested, also comprise: whether version is identical to judge the file of file and the type of webpage of said application server of type of webpage of local storage,
If the file of carrying out said said client-requested with this locality storage sends to the step of said client;
If not, carry out said application server and download the file of said client-requested and the step of storing, the wherein said file that is stored as the type of webpage that upgrades said local storage from network side.
4. the information transferring method in the network according to claim 3 is characterized in that:
When the file of the file of the type of webpage of this locality storage and the type of webpage of said application server was identical, the file of the said said client-requested that this locality is stored sent to said client and is specially:
File with the type of webpage of the said client-requested of this locality storage sends to said client after compressing.
5. according to the information transferring method in each described network of claim 1 to 4, it is characterized in that:
The downloading request message that said acting server receives the request file in download of Enterprise Resources Plan client transmission also comprises before:
Said acting server is accepted the parameter of distributing rationally of user's setting, and the said parameter of distributing rationally comprises: the parameter of the time limit parameter of http port parameter, http thread parameter, http request, the parameter that triggers compressed file and triggering buffer memory.
6. according to the information transferring method in each described network of claim 1 to 4, it is characterized in that:
Said client is an Enterprise Resources Plan ERP client.
7. an acting server is characterized in that, comprising:
Receiving element is used to receive the downloading request message of the request file in download that client sends;
Judging unit is used to judge the local file that whether stores said client-requested;
Processing unit is used in the result of said judging unit when being, the file of the said client-requested of this locality storage is sent to said client,
For not the time, after downloading the file of said client-requested and store from the application server of network side, send to said client in the result of said judging unit;
Said judging unit comprises: first judging unit is used for when the downloading request message that said receiving element receives is the http request message, judging whether said http request message comprises the MD5 value;
Second judging unit; Be used for when said first judgment unit judges goes out said http request message and comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said first judgment unit judges goes out said http request message and do not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested.
8. acting server according to claim 7 is characterized in that, said acting server also comprises:
Distribute the unit rationally, be used to accept the parameter of distributing rationally of user's setting, the said parameter of distributing rationally comprises: the parameter of the time limit parameter of http port parameter, http thread parameter, http request, the parameter that triggers compressed file and triggering buffer memory.
9. a service system is characterized in that, comprising:
Acting server is used to receive the downloading request message of the request file in download that the Enterprise Resources Plan client sends; Judge the local file that whether stores said client-requested; If the file of the said client-requested of this locality storage is sent to said client, if not; After downloading the file of said client-requested and store from the application server of network side, send to said client;
The downloading request message that said acting server receives is the http request message; Said acting server judges that the local file that whether stores said client-requested further comprises before: judge whether said http request message comprises message digest algorithm MD5 value; Said acting server judges that the local file that whether stores said client-requested comprises: when said http request message comprises the MD5 value; Judge the local file that whether stores the data type of said client-requested; When said http request message does not comprise the MD5 value, judge the local file that whether stores the type of webpage of said client-requested;
Application server is used for sending to said acting server the file of said client-requested.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910176419A CN101662503B (en) | 2009-09-14 | 2009-09-14 | Information transmission method, proxy server and service system in network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910176419A CN101662503B (en) | 2009-09-14 | 2009-09-14 | Information transmission method, proxy server and service system in network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101662503A CN101662503A (en) | 2010-03-03 |
| CN101662503B true CN101662503B (en) | 2012-09-05 |
Family
ID=41790285
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200910176419A Active CN101662503B (en) | 2009-09-14 | 2009-09-14 | Information transmission method, proxy server and service system in network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101662503B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103516785A (en) * | 2013-08-19 | 2014-01-15 | 上海艾泰网络信息有限公司 | Web page proxy system and communication method thereof |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102238137B (en) * | 2010-04-27 | 2014-07-16 | 腾讯科技(深圳)有限公司 | Method, system and device for downloading |
| CN101997927B (en) * | 2010-11-18 | 2016-08-10 | 厦门市美亚柏科信息股份有限公司 | A kind of method and system of WEB platform data caching |
| CN102053853A (en) * | 2010-12-30 | 2011-05-11 | 北京像素软件科技股份有限公司 | Version updating method of online game |
| WO2012142854A1 (en) * | 2011-04-18 | 2012-10-26 | 北京新媒传信科技有限公司 | Application service platform system and implementation method thereof |
| CN103023857B (en) * | 2011-09-20 | 2016-05-04 | 腾讯科技(深圳)有限公司 | A kind of method and system of information resources remote deployment |
| CN102624689A (en) * | 2011-11-28 | 2012-08-01 | 苏州奇可思信息科技有限公司 | Client proxy internet surfing method capable of realizing cache priority of local files of server |
| CN103731447B (en) * | 2012-10-11 | 2019-03-26 | 腾讯科技(深圳)有限公司 | A kind of data query method and system |
| CN103001964B (en) * | 2012-12-04 | 2015-11-18 | 杭州顺网科技股份有限公司 | Buffer memory accelerated method under a kind of LAN environment |
| CN103067980B (en) * | 2013-01-25 | 2015-03-18 | 福建天晴数码有限公司 | Method for reducing transmission data traffic based on GPRS (general packet radio service) communication system |
| CN103249009B (en) * | 2013-04-26 | 2016-05-18 | 东莞宇龙通信科技有限公司 | Method, system and mobile terminal for sending file |
| CN103347092A (en) * | 2013-07-22 | 2013-10-09 | 星云融创(北京)信息技术有限公司 | Method and device for recognizing cacheable file |
| CN103618799B (en) * | 2013-12-04 | 2018-11-30 | 北京奇安信科技有限公司 | Browser rs cache processing method, system and proxy server |
| CN103987064B (en) * | 2014-05-09 | 2018-10-26 | 新华三技术有限公司 | Access point AP upgrade methods and device |
| US20150350303A1 (en) * | 2014-05-29 | 2015-12-03 | Chia-I Lin | Manufacturing optimization platform and method |
| CN104168311A (en) * | 2014-07-31 | 2014-11-26 | 华为技术有限公司 | Service processing method, device and system |
| CN104320483B (en) * | 2014-10-31 | 2018-10-09 | 任子行网络技术股份有限公司 | The system and method for HELPER APPLICATIONS upgrading |
| CN104468833B (en) * | 2014-12-26 | 2018-05-29 | 北京奇虎科技有限公司 | The method and apparatus that solicited message is uniformly processed |
| CN106453444B (en) * | 2015-08-06 | 2020-02-18 | 阿里巴巴集团控股有限公司 | Method and device for sharing cache data |
| CN105307156B (en) * | 2015-10-23 | 2020-08-21 | 南京博雅区块链研究院有限公司 | Device and method for requesting downloading of application |
| CN105451370A (en) * | 2015-12-30 | 2016-03-30 | 广东欧珀移动通信有限公司 | Data management method, device and system |
| CN107104892A (en) * | 2016-02-19 | 2017-08-29 | 深圳市福云明网络科技有限公司 | The method and apparatus of network acceleration |
| CN106095559A (en) * | 2016-06-21 | 2016-11-09 | 苏州蜗牛数字科技股份有限公司 | Based on mobile terminal data proxy data acclerating section streaming system and method |
| CN107645519B (en) * | 2016-07-21 | 2021-08-06 | 阿里巴巴集团控股有限公司 | Data processing method and system, client and server |
| CN107197000B (en) * | 2017-05-04 | 2020-07-31 | 微梦创科网络科技(中国)有限公司 | Static and dynamic hybrid caching method, device and system |
| CN109359338A (en) * | 2018-09-17 | 2019-02-19 | 杰克缝纫机股份有限公司 | Network management method, system, storage medium and electronic terminal suitable for template sewing equipment |
| CN111106993A (en) * | 2018-10-29 | 2020-05-05 | 亿度慧达教育科技(北京)有限公司 | Material obtaining method based on communication software and computer readable storage medium |
| CN111343220B (en) * | 2018-12-18 | 2024-02-09 | 北京京东尚科信息技术有限公司 | Repeater, distributed file transmission method, distributed file transmission system, medium and electronic equipment |
| CN109857391A (en) * | 2019-01-18 | 2019-06-07 | 山石网科通信技术股份有限公司 | Processing method and processing device, storage medium and the electronic device of data |
| CN110286269B (en) * | 2019-06-13 | 2022-05-17 | 广州广合科技股份有限公司 | Automatic acquisition and analysis method for impedance information of PCB (printed circuit board) |
| CN110365798A (en) * | 2019-08-09 | 2019-10-22 | 哈尔滨市科佳通用机电股份有限公司 | Cab signal Wave data wireless transmitting system and method |
| CN110995779A (en) * | 2019-10-28 | 2020-04-10 | 武汉华中时讯科技有限责任公司 | Method and system for caching network resources at mobile client, server and medium |
| CN111417119A (en) * | 2020-03-16 | 2020-07-14 | 纳瓦电子(上海)有限公司 | Wireless cascading method |
| CN113556388B (en) * | 2021-07-14 | 2023-06-13 | 杭州玳数科技有限公司 | Proxy service method, proxy service platform, computer device, and storage medium |
| CN113672403B (en) * | 2021-07-30 | 2024-03-29 | 北京数码大方科技股份有限公司 | Interface calling method and device in information system and management information system |
| CN115412546A (en) * | 2022-08-26 | 2022-11-29 | 特赞(上海)信息科技有限公司 | File batch downloading method and device |
| CN115617854A (en) * | 2022-10-24 | 2023-01-17 | 中电云数智科技有限公司 | A method and system for obtaining parameter configuration based on configuration cache expiration time |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004023810A1 (en) * | 2002-09-05 | 2004-03-18 | Thomson Licensing S.A. | System and method for providing programming in a multi-dwelling unit or multi-tenant unit network |
| CN1859121A (en) * | 2006-03-15 | 2006-11-08 | 华为技术有限公司 | Method, device and system for realizing surrogate downloading |
| CN1912869A (en) * | 2005-08-11 | 2007-02-14 | 腾讯科技(深圳)有限公司 | Implementing method of network profile |
-
2009
- 2009-09-14 CN CN200910176419A patent/CN101662503B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004023810A1 (en) * | 2002-09-05 | 2004-03-18 | Thomson Licensing S.A. | System and method for providing programming in a multi-dwelling unit or multi-tenant unit network |
| CN1912869A (en) * | 2005-08-11 | 2007-02-14 | 腾讯科技(深圳)有限公司 | Implementing method of network profile |
| CN1859121A (en) * | 2006-03-15 | 2006-11-08 | 华为技术有限公司 | Method, device and system for realizing surrogate downloading |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103516785A (en) * | 2013-08-19 | 2014-01-15 | 上海艾泰网络信息有限公司 | Web page proxy system and communication method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101662503A (en) | 2010-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101662503B (en) | Information transmission method, proxy server and service system in network | |
| US7945698B2 (en) | System and method for partial data compression and data transfer | |
| US10798203B2 (en) | Method and apparatus for reducing network resource transmission size using delta compression | |
| EP1535177B1 (en) | Method for caching and delivery of compressed content in a content delivery network | |
| CN101877710B (en) | Proxy gateway antivirus implementation method, pre-classifier and proxy gateway | |
| AU737742B2 (en) | A method and system for distributed caching, prefetching and replication | |
| US8312074B2 (en) | Method for multipart encoding | |
| US6199107B1 (en) | Partial file caching and read range resume system and method | |
| US20020046262A1 (en) | Data access system and method with proxy and remote processing | |
| US20060167969A1 (en) | Data caching based on data contents | |
| JP2004518218A (en) | Method and apparatus for dynamically optimizing multimedia content for network distribution | |
| KR20040007602A (en) | Method and apparatus for wide-spread distribution of electronic content in a peer to peer fashion | |
| CN108932277B (en) | Webpage loading method, webpage loading system and server | |
| US20030149720A1 (en) | System and method for accelerating internet access | |
| CN102739717A (en) | Downloading method, downloading proxy server and network system | |
| CN102984277B (en) | Prevent the system and method that malice connects | |
| CN113079210A (en) | Cross-region data automatic synchronization configuration method, terminal equipment and storage medium | |
| CN104615597A (en) | Method, device and system for clearing cache file in browser | |
| US9781222B2 (en) | Method, system and server device for transmitting a digital resource in a client-server communication system | |
| CN108134811B (en) | Method, device and system for distributing or downloading target file | |
| KR101023622B1 (en) | Adaptive High Performance Proxy Cache Server and Caching Methods | |
| Park et al. | Deploying Large File Transfer on an HTTP Content Distribution Network. | |
| US8606876B2 (en) | Method and system for accelerating data communication that is using multipart | |
| US20160323405A1 (en) | Web proxy | |
| CN104243403B (en) | A kind of method and apparatus for supporting to play online |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |