CN106953927B - Cloud storage implementation method and cloud storage system - Google Patents

Cloud storage implementation method and cloud storage system Download PDF

Info

Publication number
CN106953927B
CN106953927B CN201710246320.9A CN201710246320A CN106953927B CN 106953927 B CN106953927 B CN 106953927B CN 201710246320 A CN201710246320 A CN 201710246320A CN 106953927 B CN106953927 B CN 106953927B
Authority
CN
China
Prior art keywords
communication failure
failure information
switch communication
controller
switch
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.)
Expired - Fee Related
Application number
CN201710246320.9A
Other languages
Chinese (zh)
Other versions
CN106953927A (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.)
Information and Telecommunication Branch of State Grid Anhui Electric Power Co Ltd
Original Assignee
Information and Telecommunication Branch of State Grid Anhui Electric Power 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 Information and Telecommunication Branch of State Grid Anhui Electric Power Co Ltd filed Critical Information and Telecommunication Branch of State Grid Anhui Electric Power Co Ltd
Priority to CN201710246320.9A priority Critical patent/CN106953927B/en
Publication of CN106953927A publication Critical patent/CN106953927A/en
Application granted granted Critical
Publication of CN106953927B publication Critical patent/CN106953927B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/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]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D23/00Control of temperature
    • G05D23/19Control of temperature characterised by the use of electric means
    • G05D23/20Control of temperature characterised by the use of electric means with sensing elements having variation of electric or magnetic properties with change of temperature
    • G05D23/22Control of temperature characterised by the use of electric means with sensing elements having variation of electric or magnetic properties with change of temperature the sensing element being a thermocouple
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer And Data Communications (AREA)

Abstract

A cloud storage implementation method and a cloud storage system comprise at least two storage servers; wherein: the storage server is used for respectively storing at least two file blocks which are obtained by segmenting the multimedia file in advance; all the storage servers are respectively stored in a main control box in an operation room; just so have the control chamber with be in a plurality of master control boxes in the control chamber, the upper end of control chamber is equipped with cuboid form breakwater, the projection of cuboid form breakwater in vertical direction can cover the projection of control chamber in vertical direction, and the combination method has effectively avoided among the prior art junction often also to suffer the effect of shake and makes the connection become flexible or the separation let the outage condition take place, electric power supply power is very big with high costs, let the whole operation of system unsmooth cause unforeseen damage, the passageway is built complicacy, the passageway region is little, the not good defect of gas mobility.

Description

Cloud storage implementation method and cloud storage system
Technical Field
The invention relates to the technical field of cloud storage, in particular to a cloud storage implementation method and a cloud storage system.
Background
Cloud storage gradually reveals the forefront due to the characteristics of massive storage space, high reliability, high concurrency, high expandability, high cost performance and the like. The high concurrency of cloud storage is mainly embodied in that different files can be dispersed on different storage servers, so that the cloud storage can be almost infinitely expanded for writing concurrency and reading concurrency of different files; however, for the same file, although the read concurrency capability can be improved by increasing the number of copies on different storage servers, the purpose of this is to increase reliability, and due to the limitation of the total capacity, it is impossible to copy each file without limitation, so that the improvement of the read concurrency of the same file is extremely limited. In practical applications, for example, in the process of detecting a great public security case, a great number of users often access the same video recording at the same time in a burst manner, which may cause the relevant storage server to be overloaded.
In order to overcome the defects, a cloud storage method and a cloud storage system are provided, and under the condition that the complexity of a client and the extra flow of a client network are not increased, the bottleneck of reading concurrent data of the same multimedia file by the cloud storage system is solved, and the load of a related storage server is reduced.
The cloud storage method comprises the following steps:
s1, at least two storage servers respectively store at least two file blocks which are obtained by segmenting a multimedia file in advance;
s2, the control server coordinates the load balance of the storage server and establishes a file block index corresponding to the storage server for the multimedia file; and
and S3, the streaming media server receives a multimedia file playing request sent by the client, and requests a required file block from a storage server appointed by the control server according to the coordination of the control server on the load balance of each storage server.
In step S3, when the specified storage server stores the required file block, the specified storage server sends the required file block to the streaming server, and returns the required file block to the client; and when the specified storage server does not store the required file block, the specified storage server downloads the required file block from the storage server storing the required file block for backup, sends the required file block to the streaming media server, and returns the required file block to the client.
The step of coordinating the load balance of each storage server by the control server comprises the following steps:
the control server checks the load conditions of all storage servers storing the required file blocks according to the file block indexes, if the storage servers with normal load exist, the storage servers with lighter load are selected and the server addresses of the storage servers are returned to the streaming media server to serve as the designated storage servers; if no storage server with normal load exists, selecting a storage server with light load from the storage servers which do not store the required file blocks, and returning the server address of the storage server to the streaming media server as the designated storage server.
The method for judging whether the load of the storage server is normal by the control server is as follows: the control server presets a load threshold value, if the load of the storage server is smaller than the threshold value, the storage server is judged to have normal load, and if the load of the storage server is larger than the threshold value, the storage server is judged not to have normal load.
Further comprising: when the needed file block is backed up in the appointed storage server, the notification control server generates the information of new backup.
After the control server receives the information for generating the new backup, the method further comprises the following steps: the control server accumulates the number of the backup copies and the new backup number, compares the accumulated backup number with a preset standard backup number, if the accumulated backup number is greater than the standard backup number, sends a command of deleting the backup to at least one storage server with the highest load storing the required file blocks, and the storage server receiving the command of deleting the backup deletes the required file blocks when the required file blocks are not used; and if the accumulated backup number is less than or equal to the standard number of copies, sending a backup command to at least one storage server which does not store the required file blocks and has the lightest load, and backing up the required file blocks by the storage server which receives the backup command.
The corresponding cloud storage system comprises at least two storage servers, a control server and a streaming media server, wherein the control server, the streaming media server and the storage servers are mutually connected through a network; wherein:
the storage server is used for respectively storing at least two file blocks which are obtained by segmenting the multimedia file in advance;
the control server is used for coordinating the load balance of the storage server and establishing a file block index corresponding to the storage server for the multimedia file;
the streaming media server is in communication connection with the client and is used for receiving a multimedia file playing request of the client and requesting a required file block from a storage server appointed by the control server according to the coordination of the control server.
The storage server includes:
the storage judging module is used for judging whether the required file block is locally stored or not;
the backup module is connected with the storage judging module and used for downloading the required file blocks from the storage server in which the required file blocks are stored for backup to generate new backup of the required file blocks when the required file blocks are not locally stored; and
and the transmission module is used for transmitting the required file blocks to the streaming media server.
According to one embodiment of the present invention, a control server includes:
the index establishing module is used for establishing a file block index corresponding to the storage server for the multimedia file;
the load judgment module is used for checking the load conditions of all storage servers storing the required file blocks according to the file block indexes and judging whether a storage server with normal load exists;
the sending module is used for sending the address of the specified storage server to the streaming media server according to the load judgment of the load judgment module; and
the accumulation module is used for accumulating the number of the prepared copies and the new backup number when a new backup of the required file block is generated;
the load judgment module is also used for comparing the accumulated backup number with a preset standard backup number; the sending module is also used for sending a backup deleting command or a backup executing command to the corresponding storage server according to the judgment of the load judging module.
The streaming media server includes:
the receiving module is used for receiving a multimedia file playing request sent by a client;
the request sending module is used for sending a request for acquiring a required file block corresponding to the multimedia file playing request to a specified storage server; and
and the file block sending module is used for sending the required file block to the client.
The cloud storage method and the cloud storage system are provided, at least two storage servers are configured to divide a multimedia file into at least two file blocks for storage respectively, and the same multimedia file forms high-read concurrency; the method and the system can reduce the load of the related storage servers by controlling the servers to control and coordinate the load balance of the storage servers while realizing high-reading concurrency, have simpler realization of the client compared with the prior P2P technology, do not generate a large amount of P2P redundant flow, avoid the defect that the downloading jitter condition is difficult to control due to frequent online and offline of a terminal user, can adapt to different network environments and realize interconnection and intercommunication.
All the storage servers are respectively stored in a main control box in an operation room, and the heat in the main control box can be increased when the storage servers in the main control box work, and the heat can exceed the normal working temperature of the storage servers in the main control box to a certain extent, so that the storage servers in the main control box can not ensure the operation performance and greatly reduce the working period.
However, such master boxes have the following disadvantages:
1. the structure is used for erecting the exhauster in the main control box, because the exhauster often shakes during operation, the shaking is transferred to the storage server in the main control box through the main control box, so that the storage server is continuously subjected to the shaking action, the performance of components in the storage server is adversely affected, the working period of the storage server is shortened, the storage server is often electrically connected with other accessories, and the connection part is often subjected to the shaking action to loosen or separate the connection, so that the open circuit condition is caused;
2. the main control box is usually placed in an operation room, if a thermostat is not installed in the operation room, much heat can be collected in the operation room, and particularly in October, because the outside air temperature is not low, an exhaust fan in the main control box can continuously run; if the thermostat is installed in the operation room, the thermostat needs power supply for refrigeration, that is, all the spaces in the operation room need refrigeration, so that the power supply power is very high and the cost is high;
3. the storage server is a PC computer, and a host of the PC computer is an important processing mechanism: aiming at the problem that the host of the PC computer lacks an independent refrigeration structure, the host of the PC computer often has the defect of stopping running due to insufficient refrigeration instantaneity, so that the whole system is not smooth to run, and unexpected damage is caused.
To date, a structure for cooling a master control box in an operation chamber is proposed, namely a channel at the upper part of the operation chamber is used for cooling, but the channel is complicated in construction, the channel area is not large, and the gas flowability is poor.
Disclosure of Invention
In order to solve the problems, the invention provides a cloud storage implementation method and a cloud storage system, which effectively overcome the defects that in the prior art, connection is loosened or separated to cause a circuit breaking condition, power supply power is high in cost, the whole system is not smooth to operate to cause unexpected damage, a channel is complex to construct, a channel area is not large, and gas mobility is poor due to the fact that a connection part is often shaken.
In order to overcome the defects in the prior art, the invention provides a cloud storage implementation method and a cloud storage system solution, which specifically comprise the following steps:
a cloud storage system includes at least two storage servers 10; wherein: the storage server 10 is configured to store at least two file blocks into which a multimedia file is pre-divided;
all the storage servers are respectively stored in a main control box in an operation room;
this provides the operating room M1 and a plurality of master boxes M2 in the operating room M1, the upper end of the operation chamber M1 is provided with a cuboid-shaped water baffle M3, the projection of the cuboid-shaped water baffle M3 in the vertical direction can cover the projection of the operation chamber M1 in the vertical direction, a supporting frame M4 is arranged above the inside of the operating room M1, the lower end of the supporting frame M4 is connected with a supporting piece M5, the supporting sheet M5 divides the operation chamber M1 into two hollow areas in the vertical direction, the two hollow areas are respectively a first hollow area and a second hollow area from the high to the low direction, air inlets M6 are arranged on the periphery of the operation chamber M1 at the position higher than the supporting sheet M5, a sieve plate M7 is arranged on the air inlet M6, two or more parallel channels M8 are provided on the floor of the operating room M1, and a first channel M9 is provided in each of the channels M8;
a first box M10 is respectively arranged at the higher position of each of all the channels M8 and opposite to the channel M6, a thermostat M11 is arranged in the first box M10, a thermostat M11 is arranged in the first box M10, main control boxes M2 are arranged at the two sides of the first box M10 in parallel, the horizontal transverse span of the first box M10 and the horizontal transverse span of the main control box M2 are both larger than the horizontal transverse span of the channel M8, a second channel M12 is arranged in the first channel M9, and the lower end of the first box M10 is communicated with the second channel M12;
a first through hole M13 is formed in the top end of the main control box M2, a second through hole M14 is formed in the bottom end of the main control box M2, an air supply hole M15 is formed in the side wall of the main control box M2, a second box M16 is also arranged in the main control box M2, and the second box M16 is communicated with a third channel M17;
a fourth channel M18 is provided at a corresponding higher position of all the master boxes M2, the fourth channel M18 allows the upper end of the fourth channel M18 to be located in the first hollow area of the operation chamber M1 through the support piece M5 above the fourth channel M18, and the lower end of the fourth channel M18 is communicated with the first through hole M13 of the corresponding master box M2;
a fifth channel M19 is respectively disposed on the first channel M9 corresponding to all the main control boxes M2, the fifth channel M19 is communicated with the second through hole M14 of the corresponding main control box M2 through a PVC material rod M20 with two ends penetrating, and the second channel M12 is respectively provided with a sixth channel M21 at all the fifth channels M19;
the third channel M17 is connected with a sixth channel M21 of a corresponding PVC material rod M20, a bypass channel M22 is further arranged on the third channel M17, and a channel switch M23 is arranged on the bypass channel M22;
an air feeder M24 capable of feeding air to the inside through an air feeding hole M15 is additionally provided in the master control box M2, an air feeder M25 is further provided on the floor of the operation room M1, an air feeding port of the air feeder M25 is communicated with a seventh channel M26, and the seventh channel M26 is communicated with all the first channels M9.
An air extractor for extracting air from the outside to the inside is arranged on the first box M10; or an air extractor is arranged at the inlet of the second channel M12 to send the air flow in the first box M10 outwards.
The supporting sheet M5 is laid with an asbestos board.
Elastic parts can be arranged on the seventh channel M26 and the first channel M9 to counteract shaking.
The upper end of the fourth channel M18 is fixedly connected to the support frame M4, an elastic part M28 is arranged between the fourth channel M18, a pipe clamp M27 is arranged at the lower end of the fourth channel M18, and the pipe clamp M27 is connected to the main control box M2.
Another aspect further provides a cloud storage method, including the following steps:
s1, at least two storage servers respectively store at least two file blocks which are obtained by segmenting a multimedia file in advance;
s2, the control server coordinates the load balance of the storage server and establishes a file block index corresponding to the storage server for the multimedia file; and
s3, the streaming media server receives a multimedia file playing request sent by a client, and requests a required file block from a storage server appointed by the control server according to the coordination of the control server on the load balance of each storage server;
in addition, thermocouples M29 are respectively arranged in all the main control boxes M2, a single chip microcomputer M30 is arranged in one randomly selected first box M10, the thermocouples M29 are connected with the single chip microcomputer M30 through an amplifying circuit, the single chip microcomputer M30 is further connected with a channel switch M23 and an air intake machine M24, the thermocouples M28 in the main control box M2 collect the temperature T in the main control box M2 and transmit the temperature T to the single chip microcomputer M30, and the single chip microcomputer M30 controls the air intake machine M25 and the air intake machine M24 to operate in the following mode:
step 1: the single chip microcomputer M30 controls the air feeder M25 to continuously run for a second period at intervals of a first period, wherein the second period is 240 seconds to 300 seconds, and the first period is 45 minutes to 100 minutes;
step 2, a pair of temperature data K1 and K2 is set and stored in the single chip microcomputer M30, wherein K1 is minimum critical temperature data, K2 is maximum critical temperature data, and K2 is larger than K1;
and step 3: when the temperature of 55% of main control boxes M2 reaches K1, the single-chip microcomputer M30 operates the air feeder M25, and finally, when the temperature of the main control boxes M2 reaches K1 and the number of the main control boxes M1 is lower than 15%, the operation of the air feeder M25 is stopped;
and 4, step 4: when the temperature of 33% of main control boxes M2 reaches K2, the single-chip microcomputer M30 operates the air feeder M25, and finally, when the temperature of the main control boxes M2 reaches K1 and the number of the main control boxes M1 is lower than 15%, the operation of the air feeder M25 is stopped;
and 5: when the temperature of only one master control box M2 reaches K1, the single chip microcomputer M30 operates a channel switch M23 in the corresponding master control box M2 to be switched on.
The invention has the beneficial effects that:
1. according to the rule that hot air flows to a higher position, the hot air flow in the main control box M2 directly flows into the first hollow area of the operation chamber M1 through the channel M8, air feeding ports M6 are arranged on the periphery of the first hollow area of the operation chamber M1, a cavity type system is formed, the air flow is good in flowability, the hot air flow can be directly led out of the operation chamber M1 along with the air flow, refrigeration is performed by combining with external air flow, extra electric power is less, and the hot air flow is directly led out, so that heat in the second hollow area of the operation chamber M1 is difficult to gather, the normal working temperature of the storage server can be maintained, and the refrigeration efficiency towards the interior of the operation chamber M1 is good; in addition, the screen plate M7 can avoid the invasion of foreign matters, and the cuboid-shaped water baffle M3 can also play a role in water baffle;
2. when the air feeder M25 operates, air flows through the seventh channel M26, the first channel M9, the fifth channel M19, the PVC material rod M20 and the second through hole M14 of the master control box M2 into all the master control boxes M2, so that heat accumulated in the master control boxes M2 during operation of the storage server is pushed to a higher position and is directly guided to the outside of the operation room M1 by the operation room M1, and hot air flows are all sent to the first hollow area of the operation room M1 and the outside, so that heat is hard to accumulate in the second hollow area provided with the master control box M2; moreover, the shake of the first channel M9 is finally counteracted by the elastic deformation of the PVC material rod M20, and the adverse effect of the shake of the first channel M9 on the master box M2 is avoided;
3. the first box M10 stores cool air due to the refrigeration effect of the thermostat M11, the cool air flows through the second channel M12 and all the third channels M17 in the main control box M2 to the second box M16, the third channel M17 is always smooth, the second box M16 is continuously located at a low temperature and can be used for setting a host of a PC computer, and therefore the host of the PC computer is continuously located at the low temperature, the defect of stopping operation is difficult to occur, and the additional trouble of enabling the whole operation to be unsmooth is reduced; since the first box M10 only communicates with the corresponding master box M2 and outside the different master boxes M2, the thermostat does not need to reduce the heat of all the operating rooms M1 and does not need a larger power supply to achieve low-power performance; during the period that the channel switch M23 of the main control box M2 is turned on, cool air passes through the bypass channel M22 to the main control box M2, and the heat of the main control box M2 can be reduced;
4. the air inlet machine M24 still remains, and the air inlet machine M24 can operate under necessary conditions, so that the hot air flow in the main control box M2 is led out to a higher position to reduce heat, and thus the normal operation of the storage server can be better ensured. Such a refrigeration structure usually focuses on moving hot air upward, and the operation method is secondary, so that the refrigeration efficiency is good, and the power supply is saved.
Drawings
FIG. 1 is a schematic diagram of a cloud storage system of the present invention;
fig. 2 is a schematic view of an operation chamber.
Fig. 3 is a schematic view of a master control box of an operator's compartment.
Fig. 4 is a schematic plan view of a second hollow region of an operating chamber.
Fig. 5 is a schematic view of another operating room.
Fig. 6 is a partial schematic view at B in fig. 5.
Fig. 7 is a schematic view of yet another operating room.
Detailed Description
The invention will be further described with reference to the following figures and examples.
As shown in fig. 1 to 7, the cloud storage system includes at least two storage servers 10, a control server 20, a streaming server 30, and the control server 20, the streaming server 30, and the storage servers 10 are connected to each other through a network; wherein: the storage server 10 is configured to store at least two file blocks into which a multimedia file is pre-divided; the control server 20 is configured to coordinate load balancing of the storage server 10 and establish a file block index corresponding to the storage server 10 for the multimedia file; the streaming media server 30 is connected to the client 40 for receiving a multimedia file playing request from the client 40, and requesting a required file block from a storage server designated by the control server 20 according to the coordination of the control server 20.
The storage server 10 includes: storage judgment module, backup module and transmission module, wherein: the storage judging module is used for judging whether the required file block is locally stored or not; the backup module is connected with the storage judging module and is used for downloading the required file blocks from the storage server in which the required file blocks are stored for backup to generate new backup of the required file blocks when the required file blocks are not locally stored; the transmission module is used for transmitting the required file blocks to the streaming server 30.
The control server 20 includes an index establishing module, a load judging module, a sending module and an accumulating module, wherein: the index establishing module is used for establishing a file block index corresponding to the storage server for the multimedia file; the load judgment module is used for checking the load conditions of all storage servers storing the required file blocks according to the file block indexes and judging whether a storage server with normal load exists; the sending module is used for sending the address of the designated storage server to the streaming media server 30 according to the load judgment of the load judgment module; the accumulation module is used for accumulating the number of the backup copies and the new backup number when a new backup of the required file block is generated; the load judgment module is also used for comparing the accumulated backup number with a preset standard backup number; the sending module is also used for sending a backup deleting command or a backup executing command to the corresponding storage server according to the judgment of the load judging module.
The streaming media server 30 includes a receiving module, a request sending module and a file block sending module, wherein: the receiving module is used for receiving a multimedia file playing request sent by the client 40; the request sending module is used for sending a request for acquiring a required file block corresponding to the multimedia file playing request to a specified storage server; the file block sending module is used for sending the required file block to the client 40.
The client 40 is a computer or a handheld mobile communication terminal supporting audio/video media playing, and the streaming media server 30 and the client 40 can be in communication connection according to the RTSP protocol.
All the storage servers are respectively stored in a main control box in an operation room;
this provides the operating room M1 and a plurality of master boxes M2 in the operating room M1, the upper end of the operation chamber M1 is provided with a cuboid-shaped water baffle M3, the projection of the cuboid-shaped water baffle M3 in the vertical direction can cover the projection of the operation chamber M1 in the vertical direction, a supporting frame M4 is arranged above the inside of the operating room M1, the lower end of the supporting frame M4 is connected with a supporting piece M5, the supporting sheet M5 divides the operation chamber M1 into two hollow areas in the vertical direction, the two hollow areas are respectively a first hollow area and a second hollow area from the high to the low direction, air inlets M6 are arranged on the periphery of the operation chamber M1 at the position higher than the supporting sheet M5, a sieve plate M7 is arranged on the air inlet M6, two or more parallel channels M8 are provided on the floor of the operating room M1, and a first channel M9 is provided in each of the channels M8;
a first box M10 is respectively arranged at the higher position of each of all the channels M8 and opposite to the channel M6, a thermostat M11 is arranged in the first box M10, a thermostat M11 is arranged in the first box M10, main control boxes M2 are arranged at the two sides of the first box M10 in parallel, the horizontal transverse span of the first box M10 and the horizontal transverse span of the main control box M2 are both larger than the horizontal transverse span of the channel M8, a second channel M12 is arranged in the first channel M9, and the lower end of the first box M10 is communicated with the second channel M12;
a first through hole M13 is formed in the top end of the main control box M2, a second through hole M14 is formed in the bottom end of the main control box M2, an air supply hole M15 is formed in the side wall of the main control box M2, a second box M16 is also arranged in the main control box M2, and the second box M16 is communicated with a third channel M17;
a fourth channel M18 is provided at a corresponding higher position of all the master boxes M2, the fourth channel M18 allows the upper end of the fourth channel M18 to be located in the first hollow area of the operation chamber M1 through the support piece M5 above the fourth channel M18, and the lower end of the fourth channel M18 is communicated with the first through hole M13 of the corresponding master box M2;
a fifth channel M19 is respectively disposed on the first channel M9 corresponding to all the main control boxes M2, the fifth channel M19 is communicated with the second through hole M14 of the corresponding main control box M2 through a PVC material rod M20 with two ends penetrating, and the second channel M12 is respectively provided with a sixth channel M21 at all the fifth channels M19;
the third channel M17 is connected with a sixth channel M21 of a corresponding PVC material rod M20, a bypass channel M22 is further arranged on the third channel M17, and a channel switch M23 is arranged on the bypass channel M22;
an air feeder M24 capable of feeding air to the inside through an air feeding hole M15 is additionally provided in the master control box M2, an air feeder M25 is further provided on the floor of the operation room M1, an air feeding port of the air feeder M25 is communicated with a seventh channel M26, and the seventh channel M26 is communicated with all the first channels M9.
The advantages are as follows:
1. according to the rule that hot air flows to a higher position, the hot air flow in the main control box M2 directly flows into the first hollow area of the operation chamber M1 through the channel M8, air feeding ports M6 are arranged on the periphery of the first hollow area of the operation chamber M1, a cavity type system is formed, the air flow is good in flowability, the hot air flow can be directly led out of the operation chamber M1 along with the air flow, refrigeration is performed by combining with external air flow, extra electric power is less, and the hot air flow is directly led out, so that heat in the second hollow area of the operation chamber M1 is difficult to gather, the normal working temperature of the storage server can be maintained, and the refrigeration efficiency towards the interior of the operation chamber M1 is good; in addition, the screen plate M7 can avoid the invasion of foreign matters, and the cuboid-shaped water baffle M3 can also play a role in water baffle;
2. when the air feeder M25 operates, air flows through the seventh channel M26, the first channel M9, the fifth channel M19, the PVC material rod M20 and the second through hole M14 of the master control box M2 into all the master control boxes M2, so that heat accumulated in the master control boxes M2 during operation of the storage server is pushed to a higher position and is directly guided to the outside of the operation room M1 by the operation room M1, and hot air flows are all sent to the first hollow area of the operation room M1 and the outside, so that heat is hard to accumulate in the second hollow area provided with the master control box M2; moreover, the shake of the first channel M9 is finally counteracted by the elastic deformation of the PVC material rod M20, and the adverse effect of the shake of the first channel M9 on the master box M2 is avoided;
3. the first box M10 stores cool air due to the refrigeration effect of the thermostat M11, the cool air flows through the second channel M12 and all the third channels M17 in the main control box M2 to the second box M16, the third channel M17 is always smooth, the second box M16 is continuously located at a low temperature and can be used for setting a host of a PC computer, and therefore the host of the PC computer is continuously located at the low temperature, the defect of stopping operation is difficult to occur, and the additional trouble of enabling the whole operation to be unsmooth is reduced; since the first box M10 only communicates with the corresponding master box M2 and outside the different master boxes M2, the thermostat does not need to reduce the heat of all the operating rooms M1 and does not need a larger power supply to achieve low-power performance; during the period that the channel switch M23 of the main control box M2 is turned on, cool air passes through the bypass channel M22 to the main control box M2, and the heat of the main control box M2 can be reduced;
4. the air inlet machine M24 still remains, and the air inlet machine M24 can operate under necessary conditions, so that the hot air flow in the main control box M2 is led out to a higher position to reduce heat, and thus the normal operation of the storage server can be better ensured.
Further: during the cooling operation of the thermostat M11 disposed in the first box M10, cool air is exhausted through the second channel M12, which is a dispersion efficiency, and in addition, the thermostat M11 also has an efficiency, and in order to enhance the dispersion efficiency of the cool air in the first box M10, an air extractor for extracting air from the outside to the inside can be disposed on the first box M10; the first box M10 is provided with a higher air pressure than the outside so that the air flow inside can be removed more quickly through the second channel M12, or an air extractor is provided at the inlet of the second channel M12 to send the air flow inside the first box M10 to the outside.
The supporting sheet M5 is laid with an asbestos board. The heat conduction between the first hollow region and the second hollow region can be further reduced, and the heat from the first hollow region is larger than that from the second hollow region, so that the heat conduction is reduced to avoid the heat increase of the second hollow region.
In addition, the seventh channel M26 and the first channel M9 can be provided with elastic parts to counteract shaking.
The upper end of the fourth channel M18 is fixedly connected to the support frame M4, an elastic part M28 is arranged between the fourth channel M18, a pipe clamp M27 is arranged at the lower end of the fourth channel M18, and the pipe clamp M27 is connected to the main control box M2. The fourth channel M18 is thus elastically resilient and can be easily connected to the master box M2 during assembly.
The cloud storage method comprises the following steps:
s1, at least two storage servers respectively store at least two file blocks which are obtained by segmenting a multimedia file in advance;
s2, the control server coordinates the load balance of the storage server and establishes a file block index corresponding to the storage server for the multimedia file; and
s3, the streaming media server receives a multimedia file playing request sent by a client, and requests a required file block from a storage server appointed by the control server according to the coordination of the control server on the load balance of each storage server;
in addition, thermocouples M29 are respectively arranged in all the main control boxes M2, a single chip microcomputer M30 is arranged in one randomly selected first box M10, the thermocouples M29 are connected with the single chip microcomputer M30 through an amplifying circuit, the single chip microcomputer M30 is further connected with a channel switch M23 and an air intake machine M24, the thermocouples M28 in the main control box M2 collect the temperature T in the main control box M2 and transmit the temperature T to the single chip microcomputer M30, and the single chip microcomputer M30 controls the air intake machine M25 and the air intake machine M24 to operate in the following mode:
step 1: the single chip microcomputer M30 controls the air feeder M25 to continuously run for a second period at intervals of a first period, wherein the second period is 240 seconds to 300 seconds, and the first period is 45 minutes to 100 minutes; the aim of periodic operation of the air feeder M25 is fulfilled;
step 2, a pair of temperature data K1 and K2 is set and stored in the single chip microcomputer M30, wherein K1 is minimum critical temperature data, K2 is maximum critical temperature data, and K2 is larger than K1; the K2 can be 60 ℃ and the K1 can be 36 ℃.
And step 3: when the temperature of 55% of main control boxes M2 reaches K1, the single-chip microcomputer M30 operates the air feeder M25, and finally, when the temperature of the main control boxes M2 reaches K1 and the number of the main control boxes M1 is lower than 15%, the operation of the air feeder M25 is stopped; such effectiveness is indicative of a significant heat buildup in the master enclosure M2, and the inability to cool in real time by means of airflow flow cooling and periodic cooling of the air mover M25, thus operating the air mover M25 to cool the master enclosure M2, and ultimately only a small amount of heat buildup in the master enclosure M2.
And 4, step 4: when the temperature of 33% of main control boxes M2 reaches K2, the single-chip microcomputer M30 operates the air feeder M25, and finally, when the temperature of the main control boxes M2 reaches K1 and the number of the main control boxes M1 is lower than 15%, the operation of the air feeder M25 is stopped; such effectiveness is indicative of the significant heat buildup in the master box M2, which must be cooled in real time, and therefore the air mover M25 is operated to cool the master box M2, and ultimately only the heat buildup in the relatively small number of master boxes M2.
And 5: when the temperature of only one master control box M2 reaches K1, the single chip microcomputer M30 operates a channel switch M23 in the corresponding master control box M2 to be switched on. The refrigeration of the main control box M2 is realized by combining the cold airflow through the bypass channel M22 according to an open channel switch M23;
such a refrigeration structure usually focuses on moving hot air upward, and the operation method is secondary, so that the refrigeration efficiency is good, and the power supply is saved.
In step S3, when the specified storage server stores the required file block, the specified storage server sends the required file block to the streaming server, and returns the required file block to the client; and when the specified storage server does not store the required file block, the specified storage server downloads the required file block from the storage server storing the required file block for backup, sends the required file block to the streaming media server, and returns the required file block to the client.
The streaming media server receives the multimedia file playing request sent by the client in a mode that the client is a notebook computer with a wireless communication module, and the cloud platform is connected with the streaming media server through the wireless communication module, so that the multimedia file playing request sent by the client is sent to the streaming media server through the wireless communication module.
The cloud platform comprises a plurality of switch devices which are connected with each other, and the problem of communication failure occurs in the switch, so a communication failure notification system is introduced, so that the guarantee of the synchronous acquisition, synchronous feedback and communication failure notification success of the communication failure notification is guaranteed, the communication failure notification system comprises a plurality of PCs, a plurality of controllers for processing the communication failure information and a plurality of controllers for acquiring the communication failure information, the plurality of controllers for acquiring the communication failure information acquire the communication failure information of the switches of the cloud platform monitored by the controllers for transmitting the communication failure information to the plurality of controllers for controlling the communication failure information, the plurality of controllers for processing the communication failure information add the communication failure information to be processed into a chain table of the communication failure information, and in addition, the analysis processing of the communication failure information on the communication failure information in the chain table of the communication failure information is executed, the communication failure notification system further includes a storage unit for storing communication failure information.
The controller for several communications failure information handling often handles communications failure information transmitted by many switches through the controller for communications failure information acquisition, each of the controllers for communications failure information handling is capable of acquiring communications failure information transmitted with the controller for communications failure information acquisition handling from which it is originated, each of the controllers for communications failure information acquisition is capable of acquiring communications failure information of several switches, and generally speaking, the acquisition and handling levels of the communications failure information of the controllers for several communications failure information handling can cope with general communications failure information, but a large surge of communications failure information occurs in some unusual situations, so that imbalance that the communications failure information transmission of the switches and the controller for communications failure information handling acquire and handle communications failure information extremely occurs, for example, if a problem occurs in the circuit of the switch in a large range, the number of failed communications of the switch is greatly increased, and the number of failed communications transmitted by the controller for acquiring the failed communications is greatly increased, communication is often blocked and the failed communications are lost, and the number of the failed communications accumulated in the linked list of the failed communications of the controller for handling the failed communications is too large, which may also result in the loss of the efficient performance of handling the failed communications, especially the delay in handling the failed communications with a large problem.
The streaming media server receives a multimedia file playing request sent by a client in a mode that the client is set to be a notebook computer with a wireless communication module, and a cloud platform is connected with the streaming media server through the wireless communication module, so that the multimedia file playing request sent by the client is sent to the streaming media server through the wireless communication module;
the cloud platform comprises interconnected switches, the cloud platform is connected with a controller and a PC (personal computer) machine, the controller is used for acquiring switch communication failure information, the controller is also connected with the controller, the dispatching system is used for constructing a dispatching system of the switch communication failure information, when the controller is used for handling the switch communication failure information, the change amount of the performance of the switch communication failure information handling is used on the cloud platform comprising a plurality of controllers and a plurality of switches, the controllers are used for acquiring the switch communication failure information, the switch is used for acquiring the switch communication failure information, the controller is used for handling the switch communication failure information, and the dispatching system is used for dispatching the switch communication failure information The transmission of the switch communication failure information with a large weight value is firstly ensured, so that the performance of the controller for acquiring the switch communication failure information for transmitting the switch communication failure information can be saved under the condition that the performance of the controller for acquiring the switch communication failure information is reduced when the switch communication failure information with a large weight is efficiently handled, and the adverse effect of the weakening of the performance of handling the switch communication failure information on the handling of the switch communication failure information in the cloud platform is reduced to the greatest extent possible.
The number of the controllers for handling the switch communication failure information can be several, each controller for handling the switch communication failure information monitors the number of the switch communication failure information to be handled obtained by the controller for handling the switch communication failure information, the switch communication failure information is added into a linked list of the switch communication failure information, when a switch is in a large range or other controllers for handling the switch communication failure information have problems, the switch communication failure information is transferred into the controller for handling the switch communication failure information, or when the controllers for handling the switch communication failure information have local problems, a state that the switch communication failure information to be handled is greatly increased is generated, namely, the problem that the switch communication failure information is greatly increased is met, the controller for processing the switch communication failure information with stable working state can often obtain the situation that the performance of processing the switch communication failure information is insufficient, the number B1 of the switch communication failure information which can be processed by the controller for processing the switch communication failure information in a set time range and the maximum number of the switch communication failure information which can be processed by the controller for processing the switch communication failure information in the past are used for determining the variation of the weakened performance of processing the switch communication failure information according with the variation of the weakened performance of processing the switch communication failure information, and the controller for processing the switch communication failure information and the controller for acquiring the switch communication failure information execute the control system of the temporary switch communication failure information together, the controller for the switch communication failure information processing screens the secondary switch communication failure information in the linked list of the switch communication failure information by running a screening specification prepared in advance, transmits notification information containing the variation amount of the weakened switch communication failure information processing performance and the weight average value of the switch communication failure in the linked list of the switch communication failure to the controller for the switch communication failure information acquisition, and the controller for the switch communication failure information acquisition determines the set weight Q1 of the controller for the switch communication failure information acquisition according to the content in the notification information and terminates the switch communication failure information of which the transmission weight is less than the set weight Q1. Therefore, the method can avoid or reduce the defects of blockage of the switch communication failure information and loss of the switch communication failure information, and synchronously ensures that the switch communication failure information which cannot be transmitted to the controller for processing the switch communication failure information in each switch is determined according to the fluctuation amount of weakened switch communication failure information processing performance, so that the switch communication failure information with great authority can be processed under the condition of weakened switch communication failure information processing performance, and a great deal of switch communication failure information can be transmitted to the controller for processing the switch communication failure information under the condition of the switch communication failure information processing performance to the maximum extent.
The controller for acquiring the switch communication failure information is used for acquiring the switch communication failure information of the switch of the cloud platform and transmitting the switch communication failure information to the controller for disposing the switch communication failure information, the controller for disposing the switch communication failure information adds the switch communication failure information to be disposed to the tail of a linked list of the switch communication failure information, and in addition, the controller performs information analysis disposition on the switch communication failure information; the controller for the switch communication failure information disposal also comprises a storage unit for storing the switch communication failure information;
the switch communication failure information comprises an identifier of the switch communication failure information, the weight of the switch communication failure information, the time when the switch communication failure occurs, the identifier of the switch with the communication failure, the type of the switch with the communication failure and the type of the switch communication failure;
the information transmission sequence of the switch communication failure information in the controller for acquiring the switch communication failure information is ordered according to the front-back sequence of the occurrence time of the switch communication failure information;
however, the occurrence of a large amount of communication failure information in some unusual situations causes extreme imbalance in the transmission of communication failure information by the switch and the acquisition and handling of communication failure information by the controller for communication failure information handling, as a large-scale problem occurs due to the problem of the switch circuit, the number of communication failures of the switch is greatly increased, the number of the communication failure information transmitted by the controller for acquiring the communication failure information is greatly increased, communication blockage and the communication failure information are often caused to be lost, and the number of the communication failure information overstocked in the linked list of the communication failure information of the controller for disposing the communication failure information is too large, so that the efficient performance of disposing the communication failure information is damaged, and particularly, the disposing time delay of the communication failure information with a large problem is increased.
To solve such problems, the following steps are thus performed:
s1: the controller for the switch communication failure information disposal regularly monitors whether the performance of the controller for the switch communication failure information disposal for disposing the switch communication failure information is weakened or not according to a set time interval;
s2: all controllers for handling switch communication failure information are respectively provided with the number B2 of the largest switch communication failure information which can be handled in a set time length range in advance, (the number B2 of the largest switch communication failure information which can be handled in the set time length range is the number of the largest switch communication failure information which can be handled by the controllers for handling switch communication failure information in the set time length range in the past) the number B1 of switch communication failure information which can be handled at present in the set time length range (the number B2 of the switch communication failure information which can be handled at present can be obtained through tests), if in the set time length range, the number B2 of the largest switch communication failure information which can be handled in the set time length range is judged to be larger than the number B1 of the switch communication failure information which can be handled at present, or the number of the switch communication failure information in the linked list of the switch communication failure information is greater than the number B2 of the largest switch communication failure information which can be handled in the set time length range, so that the switch communication failure information handling performance of the controller for the switch communication failure information handling is judged to be weakened;
s3: when the controller for the switch communication failure information processing judges that the performance of the switch communication failure information processing is weakened according to the set time interval, the controller for the switch communication failure information processing operates a preset screening mode to screen out secondary switch communication failure information in a linked list of the switch communication failure information; this prevents the secondary switch communication failure information from being disposed, and also cleans up the adverse effect of the secondary switch communication failure information on the weight average. The controller for handling the switch communication failure information can screen out the secondary switch communication failure information only under the condition that the switch communication failure information handling performance of the controller for handling the switch communication failure information is weakened, but does not screen out the secondary switch communication failure information under other conditions, so that the completeness of the switch communication failure information can be ensured to the maximum extent under the condition that the switch communication failure information handling performance of the controller for handling the switch communication failure information is weakened, and the controller is favorable for better handling under the communication failure.
In addition, secondary switch communication failure information in the linked list of the switch communication failure information can not be screened out by not operating a preset screening mode, and the weight average value of all switch communication failure information in the linked list of the switch communication failure information is directly calculated;
s4: the controller for switch communication failure information handling transmits notification information of the controller for switch communication failure information handling performance reduction with a reduction value W1 of the switch communication failure information handling performance reduction of the controller for switch communication failure information handling and a weighted average value Q1 of the switch communication failure information toward the controller for switch communication failure information acquisition;
s5: the controller for acquiring the switch communication failure information determines a set weight Q2 by means of the obtained weakening value W1 of the switch communication failure information handling performance weakening of the controller for handling the switch communication failure information and the weight mean value Q1 of the switch communication failure information and the set weight adjusting coefficient Z of the controller for acquiring the switch communication failure information;
the set weight Q2 is obtained by equation (1):
Q2=Q1(1+Z*W1) (1)
and Z is a positive number less than 1;
the controller for switch communication failure information acquisition decides a weight adjustment coefficient Z set by the controller for switch communication failure information acquisition by:
the controller for acquiring the switch communication failure information sums up the number of all switch communication failure information acquired by the controller for acquiring the switch communication failure information and the number of the switch communication failure information with the maximum weight; of course, the switch communication failure information with the largest weight is to be dealt with as early as possible, and then the controller for acquiring the switch communication failure information calculates a quotient obtained by dividing the number of the switch communication failure information with the largest weight in the controller for acquiring the switch communication failure information by the number of all the switch communication failure information; then, if the critical value of the first adjusting coefficient is greater than the quotient, the number of the switch communication failure information with the maximum weight in the switch communication failure information is still not large, that is, the controller for acquiring the switch communication failure information does not need to take care of, and the set weight adjusting coefficient is set to be a pure fraction greater than one fifth; if the critical value of the first adjusting coefficient is smaller than the quotient, the number of the switch communication failure information with the maximum weight in the switch communication failure information is large, namely the controller for acquiring the switch communication failure information needs to take care of, and the set weight adjusting coefficient is set to be a pure fraction smaller than one fifth; the critical value of the first adjusting coefficient is any pure decimal between one fifth and two fifths;
in this way, when the handling performance of the controller for handling the switch communication failure information is weakened, when some switch communication failure information is determined not to be transmitted by the weight set by the controller for acquiring the switch communication failure information, the method combines the information that the handling performance of the controller for handling the switch communication failure information is weakened and the information that can embody the weight adjustment coefficient of the number of the switch communication failure information with the maximum weight in the controller for acquiring the switch communication failure information to determine the weight set by the controller for acquiring the switch communication failure information, so that the determination of the set weight can better embody the current state of the controller for handling the switch communication failure information, and when the switch communication failure information with the maximum weight is determined to be handled, the larger amount of the switch communication failure information can be transmitted to the controller for handling the switch communication failure information The system realizes the handling, so the better handling of the problem that communication failure is greatly increased.
S5: the controller for switch communication failure information acquisition screens out switch communication failure information conforming to a removal method of already acquired switch communication failure information of the controller for switch communication failure information acquisition using a removal method equipped in advance, and terminates transmission of the removed switch communication failure information having a weight smaller than a set weight Q2 of the controller originally used for switch communication failure information acquisition toward the controller for switch communication failure information handling; the controller for switch communication failure information acquisition stores the removed switch communication failure information, and transmits the switch communication failure information removed by the removal method to the controller for switch communication failure information handling when the switch performance of the controller for switch communication failure information handling is restored. The removing method is based on the operation formula of the and or of the characteristics of the switch communication failure information, wherein the characteristics of the switch communication failure information comprise the type of the switch communication failure, the position of the switch communication failure information and the reason of the switch communication failure information.
If the handling performance of the controller for the switch communication failure information handling is not recovered, the execution is maintained in step S5, and if the handling performance of the controller for the switch communication failure information handling is recovered, the execution is shifted to step S6;
step S6: the controller for switch communication failure information processing transfers notification information for processing performance restoration to the controller for switch communication failure information acquisition as feedback of the notification information to the controller for switch communication failure information processing, and the controller for switch communication failure information acquisition also normally transfers switch communication failure information occurring in a switch connected thereto to the controller for switch communication failure information processing.
When the controller for handling the switch communication failure information determines that the handling performance of the switch communication failure information of the controller for handling the switch communication failure information is weakened by the number of the switch communication failure information of the linked list of the switch communication failure information according to the set time range, the controller for handling the switch communication failure information performs the judgment of the relevance of the switch communication failure information on the switch communication failure information after the linked list of the switch communication failure information is screened, and handles the switch communication failure information with the relevance in the linked list of the switch communication failure information as a whole, specifically as follows:
the controller for switch communication failure information handling judges whether or not switch communication failure information is a switch communication failure information that is classified into a class of a switch that has a consistent communication failure and the class of a switch communication failure does not coincide by virtue of the class of the switch that has a communication failure within the switch communication failure information and the class of the switch communication failure, and then handles the switch communication failure information that is classified into the class of the switch that has a consistent communication failure and the class of the switch communication failure does not coincide as switch communication failure information with correlation as a whole.
The controller for processing the switch communication failure information performs the judgment of the relevance of the switch communication failure information on the switch communication failure information after the chain table of the switch communication failure information is removed, so that when the processing performance of the switch communication failure information of the controller for processing the switch communication failure information is weakened, the processing efficiency of the switch communication failure information in the chain table of the switch communication failure information can be improved, and the blockage of the switch communication failure information caused by the weakening of the processing performance of the switch communication failure information can be reduced.
The method for the controller for the switch communication failure information handling to regularly monitor whether the performance of the controller for the switch communication failure information handling to handle the switch communication failure information is weakened or not according to the set time interval comprises the following steps:
s1-1: the number of the switch communication failure information in the linked list of the switch communication failure information is M1;
step 1-2: the switch communication failure information handling performance of the controller for switch communication failure information handling is thus weakened due to a problem of the controller for switch communication failure information handling, and a weakening value W1 of the switch communication failure information handling performance weakening of the controller for switch communication failure information handling is obtained by equation (2):
W1=(B2-B1)/B1 (2)
the switch communication failure information handling performance of the controller for switch communication failure information handling is weakened due to a problem of the switch, and a weakening value W1 of the switch communication failure information handling performance weakening of the controller for switch communication failure information handling is obtained by equation (3):
W1=(M1-B2)/B2 (3)
the switch communication failure information handling performance of the controller for switch communication failure information handling is weakened due to a problem that the number of switch communication failure information becomes large, and a weakening value W1 of the switch communication failure information handling performance weakening of the controller for switch communication failure information handling is obtained by equation (4):
W1=(M1-B1)/B2 (4);
at every lapse of a set time interval, S1-1 and S1-2 are performed.
The secondary switch communication failure information is the switch communication failure information caused by software.
In summary, when the handling performance of the controller for handling the switch communication failure information is weakened and when some switch communication failure information is determined not to be transmitted by the weight set by the controller for acquiring the switch communication failure information when the handling performance of the controller for handling the switch communication failure information is weakened, the set weight of the controller for acquiring the switch communication failure information is determined by combining the information that the handling performance of the controller for handling the switch communication failure information is weakened and the information that can represent the weight adjustment coefficient having the largest number of switch communication failure information with the weight in the controller for acquiring the switch communication failure information, so that the determination of the set weight can better represent the current state of the controller for handling the switch communication failure information, when the switch communication failure information with the largest weight is determined to be handled, a larger number of switch communication failure information can be transmitted to the controller for handling the switch communication failure information to be handled, so that the problem of a large amount of communication failure is better handled.
The present invention has been described above by way of illustration in the drawings, and it will be understood by those skilled in the art that the present disclosure is not limited to the embodiments described above, and various changes, modifications and substitutions may be made without departing from the scope of the present invention.

Claims (6)

1. A method for realizing a cloud storage system is characterized in that,
comprises at least two storage servers; wherein: the storage server is used for respectively storing at least two file blocks which are obtained by segmenting the multimedia file in advance;
all the storage servers are respectively stored in a main control box in an operation room;
the operation room is provided with a plurality of main control boxes in the operation room, a cuboid-shaped water baffle is arranged at the upper end of the operation room, the projection of the cuboid-shaped water baffle in the vertical direction can cover the projection of the operation room in the vertical direction, a support frame is arranged above the operation room, the lower end of the support frame is connected with a support sheet, the support sheet divides the operation room into two hollow areas in the vertical direction, the two hollow areas are respectively a first hollow area and a second hollow area from high to low, air inlets are arranged around the higher part of the support sheet in the operation room, sieve plates are arranged on the air inlets, more than two parallel channels are arranged on the floor of the operation room, and first channels are respectively arranged in all the channels;
a first box is arranged at the higher position of each ditch and opposite to the ditch, a thermostat is arranged in the first box, main control boxes which are distributed in parallel are arranged at two sides of the first box, the horizontal transverse span of the first box and the horizontal transverse span of the main control boxes are both larger than that of the ditch, a second channel is arranged in the first channel, and the lower end of the first box is communicated with the second channel;
the top end of the main control box is provided with a first through hole, the bottom end of the main control box is provided with a second through hole, the side wall of the main control box is provided with an air supply hole, a second box is also arranged in the main control box, and the second box is communicated with a third channel;
the upper ends of the fourth channels are positioned in the first hollow area of the operation chamber through the supporting sheet above the fourth channels, and the lower ends of the fourth channels are communicated with the first through holes of the corresponding main control boxes;
fifth channels are respectively arranged on the first channels and corresponding to all the main control boxes, the fifth channels are communicated with the corresponding second through holes of the main control boxes through PVC material rods with two ends communicated, and the second channels are respectively provided with a sixth channel at the positions where all the fifth channels are located;
the third channel is connected with a sixth channel of the corresponding PVC material rod, a bypass channel is also arranged on the third channel, and a channel switch is arranged on the bypass channel;
an air inlet machine capable of feeding air inwards through an air feeding hole is additionally arranged in the main control box, an air feeding machine is further arranged on the floor of the operation room, an air feeding port of the air feeding machine is communicated with a seventh channel, and the seventh channel is communicated with all the first channels;
the implementation method comprises the following steps:
the method comprises the steps that a client is set to be a notebook computer with a wireless communication module, a streaming media server receives a multimedia file playing request sent by the client, and a cloud platform is connected with the streaming media server through the wireless communication module, so that the multimedia file playing request sent by the client is sent to the streaming media server through the wireless communication module;
the cloud platform comprises interconnected switches, the cloud platform is connected with a controller and a PC (personal computer) machine which are used for switch communication failure information disposal, the switches of the cloud platform are connected with the controller which is used for switch communication failure information acquisition, the controller which is used for switch communication failure information acquisition is also connected with the controller which is used for switch communication failure information disposal, the controller which is used for switch communication failure information acquisition is used for acquiring switch communication failure information of the switches of the cloud platform and transmitting the switch communication failure information to the controller which is used for switch communication failure information disposal, the controller which is used for switch communication failure information disposal adds the switch communication failure information to be disposed to the tail of a linked list of the switch communication failure information, and in addition, the switch communication failure information analysis disposal is performed on the switch communication failure information; the controller for the switch communication failure information disposal also comprises a storage unit for storing the switch communication failure information;
the information transmission sequence of the switch communication failure information in the controller for acquiring the switch communication failure information is ordered according to the front-back sequence of the occurrence time of the switch communication failure information;
thereby performing the steps of:
s1: the controller for the switch communication failure information disposal regularly monitors whether the performance of the controller for the switch communication failure information disposal for disposing the switch communication failure information is weakened or not according to a set time interval;
s2: all controllers for handling the switch communication failure information are respectively provided with the number B2 of the largest switch communication failure information which can be handled in a set time length range, the number B1 of the switch communication failure information which can be handled at present in the set time length range in advance, if the number B2 of the largest switch communication failure information which can be handled in the set time length range is judged to be larger than the number B1 of the switch communication failure information which can be handled at present in the set time length range or the number of the switch communication failure information in a linked list of the switch communication failure information is judged to be larger than the number B2 of the largest switch communication failure information which can be handled in the set time length range, the switch communication failure information handling performance of the controllers for handling the switch communication failure information is judged to be weakened;
s3: when the controller for the switch communication failure information processing judges that the performance of the switch communication failure information processing is weakened according to the set time interval, the controller for the switch communication failure information processing operates a preset screening mode to screen out secondary switch communication failure information in a linked list of the switch communication failure information;
in addition, secondary switch communication failure information in the linked list of the switch communication failure information can not be screened out by not operating a preset screening mode, and the weight average value of all switch communication failure information in the linked list of the switch communication failure information is directly calculated;
s4: the controller for switch communication failure information handling transmits notification information of the controller for switch communication failure information handling performance reduction with a reduction value W1 of the switch communication failure information handling performance reduction of the controller for switch communication failure information handling and a weighted average value Q1 of the switch communication failure information toward the controller for switch communication failure information acquisition;
s5: the controller for acquiring the switch communication failure information determines a set weight Q2 by means of the obtained weakening value W1 of the switch communication failure information handling performance weakening of the controller for handling the switch communication failure information and the weight mean value Q1 of the switch communication failure information and the set weight adjusting coefficient Z of the controller for acquiring the switch communication failure information;
the set weight Q2 is obtained by equation (1):
Q2=Q1(1+Z*W1)(1)
and Z is a positive number less than 1;
the controller for switch communication failure information acquisition decides a weight adjustment coefficient Z set by the controller for switch communication failure information acquisition by:
the controller for acquiring the switch communication failure information sums up the number of all switch communication failure information acquired by the controller for acquiring the switch communication failure information and the number of the switch communication failure information with the maximum weight; then the controller for acquiring the switch communication failure information calculates a quotient value obtained by dividing the number of the switch communication failure information with the maximum weight in the controller for acquiring the switch communication failure information by the number of all switch communication failure information; then if the critical value of the first adjusting coefficient is larger than the quotient, the set weight adjusting coefficient is determined as a pure fraction larger than one fifth; if the critical value of the first adjusting coefficient is smaller than the quotient, the set weight adjusting coefficient is determined as a pure fraction smaller than one fifth; the critical value of the first adjusting coefficient is any pure decimal between one fifth and two fifths;
s6: the controller for switch communication failure information acquisition screens out switch communication failure information conforming to a removal method of already acquired switch communication failure information of the controller for switch communication failure information acquisition using a removal method equipped in advance, and terminates transmission of the removed switch communication failure information having a weight smaller than a set weight Q2 of the controller originally used for switch communication failure information acquisition toward the controller for switch communication failure information handling;
if the handling performance of the controller for the switch communication failure information handling is not recovered, the execution is maintained in step S6, and if the handling performance of the controller for the switch communication failure information handling is recovered, the execution is shifted to step S7;
step S7: the controller for the switch communication failure information processing transmits notification information for processing performance restoration to the controller for the switch communication failure information acquisition as feedback of the notification information to the controller for the switch communication failure information processing, and the controller for the switch communication failure information acquisition also normally transmits the switch communication failure information occurring in the switch connected thereto to the controller for the switch communication failure information processing;
the method for the controller for the switch communication failure information handling to regularly monitor whether the performance of the controller for the switch communication failure information handling to handle the switch communication failure information is weakened or not according to the set time interval comprises the following steps:
s1-1: the number of the switch communication failure information in the linked list of the switch communication failure information is M1;
s1-2: the switch communication failure information handling performance of the controller for switch communication failure information handling is thus weakened due to a problem of the controller for switch communication failure information handling, and a weakening value W1 of the switch communication failure information handling performance weakening of the controller for switch communication failure information handling is obtained by equation (2):
W1=(B2-B1)/B1 (2)
the switch communication failure information handling performance of the controller for switch communication failure information handling is weakened due to a problem of the switch, and a weakening value W1 of the switch communication failure information handling performance weakening of the controller for switch communication failure information handling is obtained by equation (3):
W1=(M1-B2)/B2 (3)
the switch communication failure information handling performance of the controller for switch communication failure information handling is weakened due to a problem that the number of switch communication failure information becomes large, and a weakening value W1 of the switch communication failure information handling performance weakening of the controller for switch communication failure information handling is obtained by equation (4):
W1=(M1-B1)/B2 (4);
executing S1-1 and S1-2 every set time interval;
the secondary switch communication failure information is switch communication failure information caused by software;
when the controller for handling the switch communication failure information determines that the handling performance of the switch communication failure information of the controller for handling the switch communication failure information is weakened by the number of the switch communication failure information of the linked list of the switch communication failure information according to the set time range, the controller for handling the switch communication failure information performs the judgment of the relevance of the switch communication failure information on the switch communication failure information after the linked list of the switch communication failure information is screened, and handles the switch communication failure information with the relevance in the linked list of the switch communication failure information as a whole, specifically as follows:
the controller for switch communication failure information handling judges whether or not switch communication failure information is a switch communication failure information that is classified into a class of a switch that has a consistent communication failure and the class of a switch communication failure does not coincide by virtue of the class of the switch that has a communication failure within the switch communication failure information and the class of the switch communication failure, and then handles the switch communication failure information that is classified into the class of the switch that has a consistent communication failure and the class of the switch communication failure does not coincide as switch communication failure information with correlation as a whole.
2. A method according to claim 1, wherein an air extractor is provided on the first box to extract air from the first box from the outside inwards, or an air extractor is provided at the inlet of the second passageway to convey the air flow in the first box outwards.
3. A method according to claim 2, wherein a sheet of asbestos is applied to the support sheet.
4. The method of claim 3, wherein an elastic portion is disposed on each of the seventh channel and the first channel to counteract jitter.
5. The method of claim 4, wherein the upper end of the fourth channel is fixedly connected to the support frame, an elastic part is arranged between the fourth channel, and a pipe clamp is arranged at the lower end of the fourth channel and connected with the master control box.
6. The method of claim 5, comprising the steps of:
A. at least two storage servers respectively store at least two file blocks into which the multimedia file is divided in advance;
B. the control server coordinates the load balance of the storage server and establishes a file block index corresponding to the storage server for the multimedia file; and
C. the streaming media server receives a multimedia file playing request sent by a client, and requests a required file block from a storage server appointed by a control server according to the coordination of the control server on the load balance of each storage server;
in addition, thermocouples M29 are respectively arranged in all the main control boxes M2, a single chip microcomputer M30 is arranged in one randomly selected first box M10, the thermocouples M29 are connected with the single chip microcomputer M30 through an amplifying circuit, the single chip microcomputer M30 is further connected with a channel switch M23 and an air intake machine M24, the thermocouples M28 in the main control box M2 collect the temperature T in the main control box M2 and transmit the temperature T to the single chip microcomputer M30, and the single chip microcomputer M30 controls the air intake machine M25 and the air intake machine M24 to operate in the following mode:
step 1: the single chip microcomputer M30 controls the air feeder M25 to continuously run for a second period at intervals of a first period, wherein the second period is 240 seconds to 300 seconds, and the first period is 45 minutes to 100 minutes;
step 2, a pair of temperature data K1 and K2 is set and stored in the single chip microcomputer M30, wherein K1 is minimum critical temperature data, K2 is maximum critical temperature data, and K2 is larger than K1;
and step 3: when the temperature of 55% of main control boxes M2 reaches K1, the single-chip microcomputer M30 operates the air feeder M25, and finally, when the temperature of the main control boxes M2 reaches K1 and the number of the main control boxes M1 is lower than 15%, the operation of the air feeder M25 is stopped;
and 4, step 4: when the temperature of 33% of main control boxes M2 reaches K2, the single-chip microcomputer M30 operates the air feeder M25, and finally, when the temperature of the main control boxes M2 reaches K1 and the number of the main control boxes M1 is lower than 15%, the operation of the air feeder M25 is stopped;
and 5: when the temperature of only one master control box M2 reaches K1, the single chip microcomputer M30 operates a channel switch M23 in the corresponding master control box M2 to be switched on.
CN201710246320.9A 2017-04-15 2017-04-15 Cloud storage implementation method and cloud storage system Expired - Fee Related CN106953927B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710246320.9A CN106953927B (en) 2017-04-15 2017-04-15 Cloud storage implementation method and cloud storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710246320.9A CN106953927B (en) 2017-04-15 2017-04-15 Cloud storage implementation method and cloud storage system

Publications (2)

Publication Number Publication Date
CN106953927A CN106953927A (en) 2017-07-14
CN106953927B true CN106953927B (en) 2021-02-19

Family

ID=59476485

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710246320.9A Expired - Fee Related CN106953927B (en) 2017-04-15 2017-04-15 Cloud storage implementation method and cloud storage system

Country Status (1)

Country Link
CN (1) CN106953927B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650314A (en) * 2018-05-08 2018-10-12 南京思达捷信息科技有限公司 A kind of manipulation device and its method towards cosmetics

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102769666A (en) * 2012-06-30 2012-11-07 安科智慧城市技术(中国)有限公司 Cloud storage method and cloud storage system
CN103200125A (en) * 2013-03-28 2013-07-10 广东电网公司电力调度控制中心 Method and system for avoiding electric power data network node congestion
CN104795743A (en) * 2015-05-07 2015-07-22 杭州金知科技有限公司 Heat radiation system of electrical cabinets in power distribution room
CN105471933A (en) * 2014-08-07 2016-04-06 腾讯科技(深圳)有限公司 Server overload protecting method, server overload protecting system and server

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102769666A (en) * 2012-06-30 2012-11-07 安科智慧城市技术(中国)有限公司 Cloud storage method and cloud storage system
CN103200125A (en) * 2013-03-28 2013-07-10 广东电网公司电力调度控制中心 Method and system for avoiding electric power data network node congestion
CN105471933A (en) * 2014-08-07 2016-04-06 腾讯科技(深圳)有限公司 Server overload protecting method, server overload protecting system and server
CN104795743A (en) * 2015-05-07 2015-07-22 杭州金知科技有限公司 Heat radiation system of electrical cabinets in power distribution room

Also Published As

Publication number Publication date
CN106953927A (en) 2017-07-14

Similar Documents

Publication Publication Date Title
US8185753B2 (en) Storage medium for storing power consumption monitor program, power consumption monitor apparatus and power consumption monitor method
WO2022007552A1 (en) Processing node management method, configuration method and related apparatus
CN101588304B (en) Implementation method of VRRP and device
JP2007520760A (en) Content synchronization system and synchronization method in network environment
CN106953927B (en) Cloud storage implementation method and cloud storage system
WO2003026220A1 (en) Parallel information delivery method based on peer-to-peer enabled distributed computing technology and the system thereof
WO2004084085A1 (en) Load distributing system by intersite cooperation
JP2007164264A (en) Load distribution program, load distribution device and service system
JP2003223286A (en) Storage system and storage device
WO2024021469A1 (en) System operation and maintenance management method and apparatus, and electronic device
JP4514724B2 (en) Video storage system
JP4506612B2 (en) Uninterruptible power supply management system
JP2018032902A (en) Path redundancy device, communication network, and path redundancy method
JP5483784B1 (en) CONTROL DEVICE, COMPUTER RESOURCE MANAGEMENT METHOD, AND COMPUTER RESOURCE MANAGEMENT PROGRAM
JP2011179706A (en) Data collecting device, air conditioning device, data collecting system, data collecting method and program
US20180241820A1 (en) Software-defined storage apparatus, and system and storage method thereof
CN113347038A (en) Circulation mutual-backup high-availability system for bypass flow processing
JP2005136690A (en) High speed network address taking over method, network device and its program
US20050283683A1 (en) System and method for promoting effective operation in user computers
JP2005234861A (en) Management device and management system
JP2008293196A (en) Information distribution system, terminal apparatus used for the system, information processing program thereof, and information processing method
JP2007249614A (en) System device and information collection method
CN108632083A (en) Girff, girff cascade management method and device
JP2002324128A (en) System for remote operation of garbage incineration plant, method therefor, monitor apparatus and program for remote operation processing
JP2007164284A (en) Information management 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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210219