[go: up one dir, main page]

CN109379419A - A kind of CDN acceleration service control method and control device based on private cloud disk - Google Patents

A kind of CDN acceleration service control method and control device based on private cloud disk Download PDF

Info

Publication number
CN109379419A
CN109379419A CN201811174364.6A CN201811174364A CN109379419A CN 109379419 A CN109379419 A CN 109379419A CN 201811174364 A CN201811174364 A CN 201811174364A CN 109379419 A CN109379419 A CN 109379419A
Authority
CN
China
Prior art keywords
destination node
stored data
data
stored
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811174364.6A
Other languages
Chinese (zh)
Other versions
CN109379419B (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.)
SHANGHAI 2345 NETWORK TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI 2345 NETWORK 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 SHANGHAI 2345 NETWORK TECHNOLOGY Co Ltd filed Critical SHANGHAI 2345 NETWORK TECHNOLOGY Co Ltd
Priority to CN201811174364.6A priority Critical patent/CN109379419B/en
Publication of CN109379419A publication Critical patent/CN109379419A/en
Application granted granted Critical
Publication of CN109379419B publication Critical patent/CN109379419B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention provides a kind of, and the CDN based on private cloud disk accelerates service control method, its data storage for being used for private cloud disk and acquisition, include the following steps: that pre-stored data is delivered in destination node by a., the destination node is the private memory space for belonging to user;B. after receiving the downloading request for transferring the pre-stored data, the pre-stored data is downloaded from least one destination node, the present invention provides a kind of, and the CDN based on private cloud disk accelerates service control method and control device, the destination node of user's personal air is belonged to by the way that pre-stored data to be delivered to, and the destination node receive pre-stored data downloading request after, required pre-stored data is downloaded from least one destination node, to achieve the effect that accelerate service, operation of the present invention is simple, it is easy to use, it is powerful, it is practical, with great commercial value.

Description

A kind of CDN acceleration service control method and control device based on private cloud disk
Technical field
The invention belongs to cloud storage art, in particular to a kind of CDN based on private cloud disk accelerate service control method and Control device.
Background technique
With the continuous development of computer technology and network technology, internet is in people's lives, study, work, scientific research In play indispensable effect, people will be completed various affairs by internet nearly every day, be obtained Various information are taken, the either service of information provided by different websites is different, when user needs to obtain news When, needing to browse news website may browse through special shopping website when user needs to buy thing.
Nowadays, internet have become people life one of habit, meanwhile, with network development increasingly Perfect, more users can store many data or data on network, such as cloud storage, network hard disc storage Various ways, such storing mode can both save the storage space in local terminal, while can also in a network at any time Transfer, be greatly improved the convenience of data storage or extraction, still, as the user used is more and more, storage it is interior Appearance also increases therewith, when user's amount of access of a storage server is excessive, then is easy to cause network blockage, or be It, then can not be efficient by material upload or downloading when the network speed of user is slower.
With the development of internet, surfing and effect of the user when using network to website are paid attention to further, but by It increases sharply in netizen's quantity, network access path is too long, so that the access quality of user be made to be severely impacted.Especially work as user When the massive dataflow congestion that the link between website is happened suddenly, for strange land Internet user, rapidly increased area is come It says, bad access quality is even more a problem anxious to be resolved
And currently, there is no a kind of method for being able to solve the above problem, especially one kind based on private cloud disk in the market CDN accelerate service control method and control device.
Summary of the invention
For technological deficiency of the existing technology, the object of the present invention is to provide a kind of CDN based on private cloud disk Accelerate service control method and control device, according to an aspect of the invention, there is provided a kind of CDN based on private cloud disk adds Fast service control method is used for the data storage of private cloud disk and obtains, includes the following steps:
A. pre-stored data is delivered in destination node, the destination node is the private storage sky for belonging to user Between;
B. described pre-stored from the downloading of at least one destination node after receiving the downloading request for transferring the pre-stored data Data.
Preferably, the downloading request is broadcast to multiple destination nodes, is stored with the target section of the pre-stored data Point issues feedback information.
Preferably, downloading request is received by the destination node any one of in the following way:
One terminal issues the downloading request;
One terminal issues the downloading request at least one central node, and the central node requests the downloading Downloading request is sent to the destination node after being analyzed.
Preferably, the terminal is also a destination node.
Preferably, described to include the following steps: from least one destination node downloading pre-stored data
B1. it determines and is most suitable for providing the destination node of data download service;
B2. the pre-stored data is downloaded by the most suitable destination node for providing data download service.
Preferably, the step b1 includes the following steps:
B11. it determines the destination node for being partly or entirely stored with the pre-stored data, and this is waited into destination nodes label For set T;
B12. distance is selected to download the target section of the terminal distance of the pre-stored data recently from the set T Destination node of the point as the most suitable offer data download service.
Preferably, the step b11 includes the following steps:
B111. life prediction value is higher than the target section that some or all of first threshold is stored with the pre-stored data Point is used as the set T.
Preferably, further include any of following steps:
B112. the pre-stored data is deleted in the destination node from the life prediction value not higher than first threshold;Or Person
The life prediction value is labeled as not including described pre-stored by b112 ' not higher than the destination node of first threshold Data.
Preferably, the step a includes the following steps:
A1. at least one destination node is determined;
A2. the pre-stored data is delivered in the destination node;
Wherein, the life prediction value of the destination node is higher than first threshold.
Preferably, the life prediction value is based on any one of following content or appoints a variety of be calculated:
The remaining read-write number of the destination node;
The amount of battery consumption of the destination node;
The read-write frequency of the destination node;And
The idle data amount of storage space of the destination node.
Preferably, the physical relation of the destination node and other nodes is any one of following relationship:
The destination node is an independent storage equipment, and the storage equipment can be with combined network communication;Or
The destination node is the part memory space in a server.
According to another aspect of the present invention, a kind of CDN acceleration service control device based on private cloud disk, packet are provided It includes:
First processing unit: pre-stored data is delivered in destination node, and the destination node is to belong to user's Private memory space;
Second processing device: after receiving the downloading request for transferring the pre-stored data, under at least one destination node Carry the pre-stored data.
Preferably, further includes:
First determining device: it determines and is most suitable for providing the destination node of data download service;
Third processing unit: the pre-stored number is downloaded by the most suitable destination node for providing data download service According to.
Preferably, further includes:
Second determining device: it determines the destination node for being partly or entirely stored with the pre-stored data, and this is waited into mesh Mark vertex ticks is set T;
Fourth process device: the terminal distance for selecting distance to download the pre-stored data from the set T is nearest Destination node of one destination node as the most suitable offer data download service.
Preferably, further includes:
5th processing unit: life prediction value is higher than some or all of first threshold and is stored with the pre-stored data Destination node as the set T.
Preferably, further includes:
6th processing unit: described pre-stored not higher than being deleted in the destination node of first threshold from the life prediction value Data.
7th processing unit: the destination node by the life prediction value not higher than first threshold is labeled as not comprising described Pre-stored data.
Preferably, further includes:
Third determining device: at least one destination node is determined;
8th processing unit: the pre-stored data is delivered in the destination node.
The CDN that the present invention provides a kind of based on private cloud disk accelerates service control method and control device, by will be pre- Deposit data is delivered to the destination node for belonging to user's personal air, and the downloading that the destination node receives pre-stored data is asked After asking, required pre-stored data is downloaded from least one destination node, to achieve the effect that accelerate service, operation of the present invention letter It is single, it is easy to use, it is powerful, it is practical, there is great commercial value.
Detailed description of the invention
Upon reading the detailed description of non-limiting embodiments with reference to the following drawings, other feature of the invention, Objects and advantages will become more apparent upon:
Fig. 1 shows a specific embodiment of the invention, a kind of CDN acceleration service control method based on private cloud disk Idiographic flow schematic diagram;
Fig. 2 shows the first embodiment of the present invention, after receiving the downloading request for transferring the pre-stored data, to A few destination node downloads the idiographic flow schematic diagram of the pre-stored data;
Fig. 3 shows the second embodiment of the present invention, determines the destination node for being most suitable for providing data download service Idiographic flow schematic diagram;
Fig. 4 shows the third embodiment of the present invention, determines the mesh for being partly or entirely stored with the pre-stored data Mark the idiographic flow schematic diagram of node;
Fig. 5 shows the fourth embodiment of the present invention, determines the mesh for being partly or entirely stored with the pre-stored data Mark the idiographic flow schematic diagram of node;
Fig. 6 shows the fifth embodiment of the present invention, and pre-stored data is delivered in destination node, the target section Point is the idiographic flow schematic diagram for belonging to the private memory space of user;And
Fig. 7 shows another embodiment of the present invention, a kind of CDN acceleration Service controll based on private cloud disk The module connection diagram of device.
Specific embodiment
In order to preferably technical solution of the present invention be made clearly to show, the present invention is made into one with reference to the accompanying drawing Walk explanation.
Fig. 1 shows a specific embodiment of the invention, a kind of CDN acceleration service control method based on private cloud disk Idiographic flow schematic diagram specifically include the following steps:
Firstly, entering step S101, pre-stored data is delivered in destination node, the destination node is to belong to use The private memory space at family, the pre-stored data is cached to destination node, and the destination node is to be supplied directly to user's visit The site resource asked, the destination node are made of one or more server, and the destination node belongs to the individual of user Storage space, it is described individual storage space and the user sign key protocol, user by key permit could access described in Destination node.
Further, the pre-stored data is delivered in different destination nodes, such as prestores according to the difference of storage type Size, data type, data bulk of data etc., one or more of destination nodes respectively correspond one or more services Device, user can according to actual needs or one or more of destination nodes are classified and named by itself hobby, when by institute When stating pre-stored data and being delivered to the destination node, the pre-stored data is then included into according to the classification of the destination node or name In the destination node, it will be appreciated by those skilled in the art that the pre-stored data can be stored into a destination node or more It is stored in a destination node.
Further, one or more destination nodes of the pre-stored data granting depend on IP address, selection The nearest server with the User IP carries out the storage of pre-stored data, it will be appreciated by those skilled in the art that individual's cloud disk In storage server be divided into one or more destination nodes, the destination node is a storage server, and one or more Destination node is distributed in each domain, when user stores the pre-stored data, is then judged according to the current IP of user Nearest one or more destination nodes with the IP store the pre-stored data to one or more nearest with the IP In server in a destination node.
Further, it can be provided with an area load equalizing equipment in the private cloud disk, the area load equilibrium is set The factors such as standby file size, the file type being pre-stored according to user, it is intelligent to store the pre-stored data to most suitable Destination node in.
Finally, S102 is entered step, after receiving the downloading request for transferring the pre-stored data, from least one target section Point downloads the pre-stored data, issues the downloading request for transferring the pre-stored data to the private cloud disk by terminal, After the private cloud disk receives the downloading request for transferring pre-stored data that the terminal issues, according to presently described terminal IP address, it is described individual cloud disk will with the terminal IP nearest one or more be pre-stored node in pre-stored data under It is loaded onto the terminal.
Further, the downloading request is broadcast to multiple destination nodes, is stored with the target of the pre-stored data Node issues feedback information, it will be appreciated by those skilled in the art that individual's cloud disk broadcasts the downloading request of the terminal at most A destination node, the multiple destination node obtains in the storage server to be deposited with the presence or absence of with downloading request to matched Data are stored up, individual's cloud disk sends request data, institute to the one or more destination nodes to match with the downloading request It states and stores the destination node of the pre-stored data and send feedback data to the private cloud disk.
Further, downloading request is received by the destination node any one of in the following way: an end End issues the downloading request;One terminal issues the downloading request, the central node pair at least one central node The downloading request requests the downloading to be sent to the destination node after being analyzed, wherein what one terminal issued Downloading request is that user by terminal issues downloading request to the private cloud disk, is also possible to through mobile terminal to the private People's cloud disk issues downloading request.
Further, a terminal issues the downloading request at least one central node, and the central node is to institute It states and downloading request is sent to the destination node after downloading request is analyzed, it will be appreciated by those skilled in the art that described Private cloud packing is concluded one or more destination nodes as unit of each domain, establishes central node according to the difference of region, described Terminal issues downloading request at least one central node, and the central node analyzes downloading request, and in institute It states and matches the destination node adaptable with the downloading request in the destination node in central node, and downloading request is sent to One or more destination nodes in the central node.
Further, the terminal is also a destination node, it will be appreciated by those skilled in the art that the terminal can also be made For a destination node, for example, there is more terminals in certain company, the more terminals can be shared mutually and form local Net then matches the mesh adaptable with the downloading request when wherein a terminal needs to send downloading request in local area network Node is marked, the destination node can be understood as other terminals in a local network.
Fig. 2 shows the first embodiment of the present invention, after receiving the downloading request for transferring the pre-stored data, to The idiographic flow schematic diagram that a few destination node downloads the pre-stored data specifically includes the following steps:
Firstly, enter step S201, determine and be most suitable for providing the destination node of data download service, when the terminal is to institute When stating private cloud disk and sending downloading request, individual's cloud disk is determined based on the running environment of the terminal and is most suitable for providing data The destination node of download service, the running environment of the terminal include the network state of the terminal, the operation speed of the terminal Degree and the IP address of the terminal etc., network state of the private cloud packing according to the terminal, the operation speed of the terminal The factors such as the IP address of degree and the terminal, which determine, is most suitable for providing the destination node of data download service, such as target The IP address in the domain and the terminal of the data exchange channels fluency highest of node and the destination node closest to etc..
In a preferred embodiment, the IP address of the terminal is the area C of the city B of A province, when the terminal is stored up to the cloud Deposit sending downloading request when, the private cloud packing according to downloading request in all destination nodes matching with the downloading request Adaptable destination node, after getting one or more destination nodes being adapted with the downloading request, according to described The IP address of terminal is determining and the immediate destination node of the IP address of terminal, the destination node are to provide data downloading The destination node of service.
Finally, entering step S202, downloaded by the most suitable destination node for providing data download service described pre- Storing data, individual's cloud disk is in one or more of one or more destination nodes to match with the downloading request In determined one be most suitable for the destination node that data download service is provided after, by the destination node by the pre-stored data It is provided to the terminal of the downloading request.
Fig. 3 shows the second embodiment of the present invention, determines the destination node for being most suitable for providing data download service Idiographic flow schematic diagram, specifically, including the following steps:
Firstly, entering step S301, the destination node for being partly or entirely stored with the pre-stored data is determined, and should Equal destination nodes are labeled as set T, and in such embodiments, user issues downloading request to the private cloud disk by terminal Information, individual's cloud disk are based on downloading solicited message and match in one or more of destination nodes and downloading request The adaptable one or more destination nodes of the information content, and one or more will be adapted with the downloading requested content A destination node is marked, and one or more destination nodes of label is finally included into a set, it is preferable that in the set One or more destination nodes also have the nodal information adaptable with one or more destination nodes in set, the section Point information includes the information such as domain name, storage space and the channel capacity of the node.
Finally, entering step S302, distance is selected to download the terminal distance of the pre-stored data most from the set T Destination node of the close destination node as the most suitable offer data download service, it will be appreciated by those skilled in the art that After one or more of destination nodes are included into set, according to one or more of destination nodes and the terminal away from From being ranked up, i.e., the domain of one or more of destination nodes, and will be in the set at a distance from the IP of the terminal Domain and the terminal IP in one or more destination nodes are downloaded apart from nearest destination node as offer data are most suitable for The destination node of service.
Fig. 4 shows the third embodiment of the present invention, determines the mesh for being partly or entirely stored with the pre-stored data The idiographic flow schematic diagram of mark node specifically includes the following steps:
Firstly, entering step S401, life prediction value is higher than some or all of first threshold and is stored with described prestore The destination node of storage data is as the set T, in such embodiments, one or more target sections in the set T The life prediction value of point necessarily is greater than first threshold, and the life prediction includes but is not limited to the remaining read-write of the destination node Number, the amount of battery consumption of the destination node, the read-write frequency of the destination node and the destination node idle number According to amount of storage space, it will be appreciated by those skilled in the art that when the destination node is provided with the limitation of read-write number, then basis The first threshold, such as read-write of the destination node is arranged in the residue degree of its specific read-write number and the read-write number Number is 10 times, and the first threshold of the remaining read-write number of the destination node is 1 time, then when the read-write of the destination node When the residue degree of number is greater than or equal to first threshold, then the destination node is included into the set T by the private cloud disk It is interior, conversely, if the destination node is not included into when the remaining read-write number of the destination node is less than the first threshold In the set T.
Further, the life prediction value further includes the amount of battery consumption of the destination node, in such embodiment In, when the destination node belongs to through battery the storage server for maintaining to run, then the private cloud packing is according to the mesh The first threshold is arranged in the remaining capacity for marking node can not then provide down when such as the electricity of the destination node is lower than 20% Service is carried, i.e., the described first threshold just may be configured as 20% electricity, when the battery capacity of the destination node is higher than described the When one threshold value, then the destination node is included into the set T by the private cloud disk, conversely, if the destination node remains When remaining battery capacity is lower than the first threshold, then the destination node is not included into the set T.
Further, the life prediction value further includes the read-write frequency of the destination node, the reading of the destination node If write frequency it is excessive when, be easy to cause the blocking of the data transmission channel of the back end, be easy influence data upload Or the efficiency of downloading, it will be appreciated by those skilled in the art that described the is arranged according to the amount of bearing of the destination node read-write frequency One threshold value then determines that the destination node has the risk of data transmission blocking when the read-write frequency is greater than the first threshold, Then the destination node is not included into the set T by the private cloud disk, correspondingly, if the read-write frequency of the destination node When less than the first threshold, then the destination node is included into the set T.
Further, the life prediction value further includes the idle data amount of storage space of the destination node, ability Field technique personnel understanding, when the idle data storage space of the destination node is less than the size of data of pre-stored data, then The destination node will not be included into the set T, and the size of data of the pre-stored data is first threshold Value.
Finally, S402 is entered step, in the destination node from the life prediction value not higher than first threshold described in deletion Pre-stored data, in such embodiments, if life prediction value is not higher than described the in one or more of destination nodes One threshold value, then one or more of destination nodes cannot be included into the set T, and described in this way cannot be included into set T's Pre-stored data in one or more destination nodes can then be deleted.
Fig. 5 shows the fourth embodiment of the present invention, determines the mesh for being partly or entirely stored with the pre-stored data The idiographic flow schematic diagram of mark node specifically includes the following steps:
It will be appreciated by those skilled in the art that the step S501 in described Fig. 5 can refer to the step S401 in described Fig. 4, It will not go into details for this.
Finally, entering step S502, the life prediction value is labeled as not wrapping not higher than the destination node of first threshold Containing the pre-stored data, in such embodiments, the life prediction value is not higher than one or more mesh of first threshold Mark node will not be included into the set T, meanwhile, the life prediction value is not higher than to one or more mesh of first threshold The label of the data information to match with the downloading solicited message in mark node is deleted.
It will be appreciated by those skilled in the art that step S402 in described Fig. 4 and the step S502 in described Fig. 5 can same steppings Row, specifically, when the life prediction value of one or more of destination nodes is not higher than the first threshold, then by the longevity Life predicted value is deleted not higher than the pre-stored data in one or more destination nodes of the first threshold, while by institute State matching mark in one or more destination nodes not higher than life prediction value first threshold with the downloading solicited message Remember capable elimination into.
Fig. 6 shows the fifth embodiment of the present invention, and pre-stored data is delivered in destination node, the target section Point is the idiographic flow schematic diagram for belonging to the private memory space of user, it will be appreciated by those skilled in the art that described Fig. 6 is described The sub-step of step S101 specifically includes the following steps: in Fig. 1
Firstly, entering step S1011, at least one destination node is determined, in such embodiments, the terminal passes through Individual's cloud disk sends the storage request of pre-stored data, and the private cloud packing determines extremely according to the running environment of the terminal A few destination node being adapted with the terminal operating environment, the destination node can be for one or multiple, Preferably, the private cloud disk can the domain of destination node described in foundation and the IP distance of the terminal determine the target section A threshold value is arranged in point, such as the private cloud disk, this threshold value is the domain of the terminal IP and one or more of destination nodes Distance, if the terminal IP at a distance from the domain of one or more of destination nodes be less than the threshold value, by described one A or multiple destination nodes are determined as the destination node of the terminal pre-stored data, conversely, if the IP of the terminal with it is described The distance in the domain of one or more destination nodes is greater than the threshold value, then will greater than one or more destination nodes of the threshold value It is not determined as the destination node of pre-stored data.
Finally, entering step S1012, the pre-stored data is delivered in the destination node, wherein the target The life prediction value of node is higher than first threshold, and in such embodiments, the pre-stored data is delivered to one or more In destination node, the life prediction value of the destination node necessarily is greater than the first threshold, and the life prediction value is preferably Remaining the read-write number, the amount of battery consumption of the destination node, the destination node of the including but not limited to described destination node Read-write frequency and the destination node idle data amount of storage space, it will be appreciated by those skilled in the art that the individual Cloud disk integrates one or more destination nodes of data to be deposited, and forms a set, by right in the set One or more of destination nodes carry out the confirmation of life prediction value, and the life prediction value is lower than the first threshold One or more destination nodes excluded.
Fig. 7 shows another embodiment of the present invention, a kind of CDN acceleration Service controll based on private cloud disk The module connection diagram of device, it will be appreciated by those skilled in the art that the present invention provides a kind of, the CDN based on private cloud disk accelerates Service control device, comprising: the first processing unit: pre-stored data is delivered in destination node, and the destination node is to return The private memory space for belonging to user, the pre-stored data is cached to destination node, and the destination node is to be supplied directly to The site resource of user's access, the destination node are made of one or more server, and the destination node belongs to user Private storage space, it is described individual storage space and the user sign key protocol, user by key permit could visit Ask the destination node, first processing unit is connect with the second processing device, and determines fill with the third respectively It sets and the 8th processing unit connects.
It further, further include second processing device: after receiving the downloading request for transferring the pre-stored data, from least One destination node downloads the pre-stored data, transfers the pre-stored data to the private cloud disk sending by terminal Downloading request, after the private cloud disk receives the downloading request for transferring pre-stored data that the terminal issues, according to working as The IP address of the preceding terminal, individual's cloud disk will be pre-stored pre- in node with the terminal IP nearest one or more Storing data is downloaded in the terminal, and the second processing device is connect with first processing unit, and respectively with it is described First determining device and third processing unit connection.
Further, further include the first determining device: determining and be most suitable for providing the destination node of data download service, work as institute Terminal is stated to when the private cloud disk transmission downloading request, individual's cloud disk is most suitable based on the running environment determination of the terminal It closes and the destination node of data download service is provided, the running environment of the terminal includes the network state of the terminal, the end The speed of service at end and the IP address of the terminal etc., network state of the private cloud packing according to the terminal, the end The factors such as the IP address of the speed of service at end and the terminal, which determine, to be most suitable for providing the destination node of data download service, First determining device is connect with the second processing device and the third processing unit, and point connection described second determines Device and the fourth process device.
Further, further include third processing unit: the destination node of the most suitable offer data download service is provided The pre-stored data is downloaded, individual's cloud disk is in one or more of one or more to match with the downloading request It, will be described by the destination node after the most suitable destination node that data download service is provided has been determined in a destination node Pre-stored data is provided to the terminal of the downloading request, the third processing unit and first determining device and described the The connection of two processing units.
Further, further include the second determining device: determining the target for being partly or entirely stored with the pre-stored data Node, and the equal destination nodes are labeled as set T, downloading solicited message is issued to the private cloud disk by terminal, it is described Private cloud disk is based on downloading solicited message and matches in one or more of destination nodes and the downloading requested content Adaptable one or more destination nodes, and the one or more target sections that will be adapted with the downloading requested content Point is marked, and one or more destination nodes of label are finally included into a set, second determining device and described the Four processing units and first determining device connection, and respectively with the 5th processing unit, the 6th processing unit and The 7th processing unit connection.
Further, further include fourth process device: selection distance downloads the pre-stored data from the set T Destination node of the nearest destination node of terminal distance as the most suitable offer data download service, when one Or after multiple destination nodes are included into set, arranged at a distance from the terminal according to one or more of destination nodes Sequence, i.e., the domain of one or more of destination nodes is at a distance from the IP of the terminal, and by one or more in the set Domain and the terminal IP in a destination node are apart from nearest destination node as the mesh for being most suitable for offer data download service Node is marked, the fourth process device is connect with second determining device and first determining device.
Further, further include the 5th processing unit: life prediction value is higher than the storage of some or all of first threshold There is the destination node of the pre-stored data as the set T, the service life of one or more destination nodes in the set T Predicted value necessarily is greater than first threshold, and the life prediction includes but is not limited to remaining the read-write number, institute of the destination node The idle data storage for stating the amount of battery consumption of destination node, the read-write frequency of the destination node and the destination node is empty Between quantity, pre- second determining device of the 5th processing unit, the 6th processing unit and the 7th processing unit Connection.
Further, further include the 6th processing unit: being not higher than the destination node of first threshold from the life prediction value It is middle to delete the pre-stored data, if life prediction value is not higher than the first threshold in one or more of destination nodes, Then one or more of destination nodes cannot be included into the set T, and one or more for cannot being included into set T described in this way Pre-stored data in a destination node can then be deleted, the 6th processing unit and second determining device, institute State the 5th processing unit and the 7th processing unit connection.
Further, further include the 7th processing unit: the life prediction value is not higher than to the destination node of first threshold Labeled as the pre-stored data is not included, the life prediction value is not higher than one or more destination nodes of first threshold not It can be included into the set T, meanwhile, by the life prediction value not higher than in one or more destination nodes of first threshold The label of data information to match with the downloading solicited message deleted, the 7th processing unit and described second Determining device, the 5th processing unit and the 6th processing unit connection.
Further, further include third determining device: determining at least one destination node, the terminal passes through the individual Cloud disk send pre-stored data storage request, the private cloud packing according to the running environment of the terminal determine at least one with The adaptable destination node of the terminal operating environment, the destination node can be one or multiple, the individual Cloud disk can the domain of destination node described in foundation and the IP distance of the terminal determine the destination node, the third determines dress It sets and is connect with first processing unit and the 8th processing unit.
Further, further include the 8th processing unit: the pre-stored data is delivered in the destination node, it is described Pre-stored data is delivered in one or more destination nodes, and the life prediction value of the destination node necessarily is greater than described first Threshold value, the life prediction value preferably include, but is not limited to remaining the read-write number, the destination node of the destination node Amount of battery consumption, the idle data amount of storage space of the read-write frequency of the destination node and the destination node, institute The 8th processing unit is stated to connect with first processing unit and the third determining device.
Specific embodiments of the present invention are described above.It is to be appreciated that the invention is not limited to above-mentioned Particular implementation, those skilled in the art can make various deformations or amendments within the scope of the claims, this not shadow Ring substantive content of the invention.

Claims (17)

1. a kind of CDN based on private cloud disk accelerates service control method, it is used for the data storage of private cloud disk and obtains, It is characterized in that, includes the following steps:
A. pre-stored data is delivered in destination node, the destination node is the private memory space for belonging to user;
B. after receiving the downloading request for transferring the pre-stored data, the pre-stored number is downloaded from least one destination node According to.
2. control method according to claim 1, which is characterized in that the downloading request is broadcast to multiple target sections Point, the destination node for being stored with the pre-stored data issue feedback information.
3. control method according to claim 1 or 2, feature is being, in the downloading request in the following way Any received by the destination node:
One terminal issues the downloading request;
One terminal issues the downloading request at least one central node, and the central node requests to carry out to the downloading Downloading request is sent to the destination node after analysis.
4. control method according to claim 3, which is characterized in that the terminal is also a destination node.
5. control method according to any one of claim 1 to 4, which is characterized in that described from least one target section Point is downloaded the pre-stored data and is included the following steps:
B1. it determines and is most suitable for providing the destination node of data download service;
B2. the pre-stored data is downloaded by the most suitable destination node for providing data download service.
6. control method according to claim 5, which is characterized in that the step b1 includes the following steps:
B11. it determines the destination node for being partly or entirely stored with the pre-stored data, and waits destination nodes labeled as collection this Close T;
B12. it selects distance to download the destination node of the terminal distance of the pre-stored data recently from the set T to make For the destination node for being most suitable for providing data download service.
7. control method according to claim 5 or 6, which is characterized in that the step b11 includes the following steps:
B111. life prediction value is higher than the destination node work that some or all of first threshold is stored with the pre-stored data For the set T.
8. control method according to claim 7, which is characterized in that further include any of following steps:
B112. the pre-stored data is deleted in the destination node from the life prediction value not higher than first threshold;Or
The life prediction value is labeled as not including the pre-stored data by b112 ' not higher than the destination node of first threshold.
9. according to claim 1 to control method described in any one of 8, which is characterized in that the step a includes the following steps:
A1. at least one destination node is determined;
A2. the pre-stored data is delivered in the destination node;
Wherein, the life prediction value of the destination node is higher than first threshold.
10. control method according to any one of claims 7 to 9, which is characterized in that the life prediction value is based on such as Any one of lower content appoints a variety of be calculated:
The remaining read-write number of the destination node;
The amount of battery consumption of the destination node;
The read-write frequency of the destination node;And
The idle data amount of storage space of the destination node.
11. control method according to any one of claim 1 to 10, which is characterized in that the destination node and other The physical relation of node is any one of following relationship:
The destination node is an independent storage equipment, and the storage equipment can be with combined network communication;Or
The destination node is the part memory space in a server.
12. a kind of CDN based on private cloud disk accelerates service control device characterized by comprising
First processing unit (1): pre-stored data is delivered in destination node, and the destination node is the private for belonging to user People's memory space;
Second processing device (2): it after receiving the downloading request for transferring the pre-stored data, is downloaded from least one destination node The pre-stored data.
13. control device according to claim 12, which is characterized in that further include:
First determining device (21): it determines and is most suitable for providing the destination node of data download service;
Third processing unit (22): the pre-stored number is downloaded by the most suitable destination node for providing data download service According to.
14. control device according to claim 13, which is characterized in that further include:
Second determining device (211): it determines the destination node for being partly or entirely stored with the pre-stored data, and this is waited into mesh Mark vertex ticks is set T;
Fourth process device (212): the terminal distance for selecting distance to download the pre-stored data from the set T is nearest Destination node of one destination node as the most suitable offer data download service.
15. control device according to claim 14, which is characterized in that further include:
5th processing unit (2111): life prediction value is higher than some or all of first threshold and is stored with the pre-stored number According to destination node as the set T.
16. control device according to claim 15, which is characterized in that further include:
6th processing unit (2112): it is prestored described in being deleted in the destination node from the life prediction value not higher than first threshold Store up data.
7th processing unit (2113): the life prediction value is labeled as not including institute not higher than the destination node of first threshold State pre-stored data.
17. control device according to claim 16, which is characterized in that further include:
Third determining device (11): at least one destination node is determined;
8th processing unit (12): the pre-stored data is delivered in the destination node.
CN201811174364.6A 2018-10-09 2018-10-09 CDN acceleration service control method and control device based on private cloud disk Active CN109379419B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811174364.6A CN109379419B (en) 2018-10-09 2018-10-09 CDN acceleration service control method and control device based on private cloud disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811174364.6A CN109379419B (en) 2018-10-09 2018-10-09 CDN acceleration service control method and control device based on private cloud disk

Publications (2)

Publication Number Publication Date
CN109379419A true CN109379419A (en) 2019-02-22
CN109379419B CN109379419B (en) 2021-12-17

Family

ID=65403905

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811174364.6A Active CN109379419B (en) 2018-10-09 2018-10-09 CDN acceleration service control method and control device based on private cloud disk

Country Status (1)

Country Link
CN (1) CN109379419B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110191186A (en) * 2019-06-04 2019-08-30 湖北五五互联科技有限公司 CDN server dispatching method, equipment and computer readable storage medium
CN116595007A (en) * 2023-05-23 2023-08-15 建材广州工程勘测院有限公司 Geotechnical engineering geological data management system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355476A (en) * 2008-05-23 2009-01-28 林云帆 System and method for storing, distributing and applying data files based on server cluster
CN102387220A (en) * 2011-12-22 2012-03-21 乐视网信息技术(北京)股份有限公司 Offline downloading method and system based on cloud storage
CN102724301A (en) * 2012-05-29 2012-10-10 中国联合网络通信集团有限公司 Cloud database system and method and equipment for reading and writing cloud data
CN103544318A (en) * 2013-11-05 2014-01-29 浪潮(北京)电子信息产业有限公司 Document management method of cloud data center
CN103731753A (en) * 2012-10-12 2014-04-16 上海聚力传媒技术有限公司 Personal live video stream routing system and method
CN104980494A (en) * 2015-05-14 2015-10-14 大连理工大学 A cloud storage download sharing platform and method with local cache
CN105404477A (en) * 2015-12-16 2016-03-16 上海新储集成电路有限公司 Method prolonging service life of solid state disk
CN108494826A (en) * 2018-02-25 2018-09-04 心触动(武汉)科技有限公司 A kind of distribution cloud storage method and system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355476A (en) * 2008-05-23 2009-01-28 林云帆 System and method for storing, distributing and applying data files based on server cluster
CN102387220A (en) * 2011-12-22 2012-03-21 乐视网信息技术(北京)股份有限公司 Offline downloading method and system based on cloud storage
CN102724301A (en) * 2012-05-29 2012-10-10 中国联合网络通信集团有限公司 Cloud database system and method and equipment for reading and writing cloud data
CN103731753A (en) * 2012-10-12 2014-04-16 上海聚力传媒技术有限公司 Personal live video stream routing system and method
CN103544318A (en) * 2013-11-05 2014-01-29 浪潮(北京)电子信息产业有限公司 Document management method of cloud data center
CN104980494A (en) * 2015-05-14 2015-10-14 大连理工大学 A cloud storage download sharing platform and method with local cache
CN105404477A (en) * 2015-12-16 2016-03-16 上海新储集成电路有限公司 Method prolonging service life of solid state disk
CN108494826A (en) * 2018-02-25 2018-09-04 心触动(武汉)科技有限公司 A kind of distribution cloud storage method and system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110191186A (en) * 2019-06-04 2019-08-30 湖北五五互联科技有限公司 CDN server dispatching method, equipment and computer readable storage medium
CN116595007A (en) * 2023-05-23 2023-08-15 建材广州工程勘测院有限公司 Geotechnical engineering geological data management system

Also Published As

Publication number Publication date
CN109379419B (en) 2021-12-17

Similar Documents

Publication Publication Date Title
CN100438408C (en) Method, device and system for realizing surrogate downloading
US8463924B2 (en) Remote access of media items
US6047327A (en) System for distributing electronic information to a targeted group of users
US20050060370A1 (en) Version based content distribution and synchronization system and method
CN107251086A (en) Delivered by the application service of application service scapegoat
Sun et al. Traffic load balancing among brokers at the IoT application layer
CN100483386C (en) Information management system and method
US20060112143A1 (en) Method and system to facilitate publishing and distribution of digital media
US8407260B2 (en) Method and apparatus for caching broadcasting information
CN102158539A (en) Dynamic syndicated content delivery system and method
CN102571839A (en) P2P content delivery method based on social attribute of users and system adopting same
CN101110839B (en) Method and system for optimizing metadata passing in a push content processing protocol
EP2141601A1 (en) Content distribution device, content distribution method, and content distribution program
CN107566857A (en) A kind of method for downloading video, device, system, server and terminal
CN109379419A (en) A kind of CDN acceleration service control method and control device based on private cloud disk
CN102257792A (en) Method for content delivery involving a policy database
CN104967642B (en) Content distribution method and device
CN101079900B (en) System and method for the fragmentation of mobile content
US7734584B1 (en) Method and systems for storing and distributing data
CN103825922B (en) A kind of data-updating method and web server
CN105681262A (en) Interaction message allocating method and system
CN101426286A (en) Method and device for supporting user's multimedia information browse in wireless network
JP2005527157A (en) Method and system for managing audio / video content to distribute audio / video content on demand
CN101110838B (en) Multi-layered enveloped method and system for push content metadata
JP2001223732A (en) Information distribution method, information distribution device, and information receiving device

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
GR01 Patent grant
GR01 Patent grant