The present disclosure relates to cloud server technology, and more specifically to a movable cloud server and a cloud system and a method for quickly reading data of the cloud system.
Cloud systems include a number of servers which can be located anywhere to provide services to electronic devices in other locations. However, each server may only store a limited amount of data. In addition, if there is too much data to be processed, the main server may not be able to process the data quickly.
The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts or sections throughout the drawings.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one”. The references “a plurality of” and “a number of” mean “at least two.”
The terminal 11 can include an input unit 111 and a first communication unit 112. The input unit 111 is used for generating input signals in response to user's operations applied thereon.
The movable server 12 can include a first storage unit 121, a second communication unit 122, a third communication unit 123, a power unit 124, and a fixer 125. The first storage unit 121 is a buffer memory, which is used for storing an information database. In this embodiment, the movable server 12 is received in a hot air balloon. The hot air balloon is balloon for travel through the air in a basket suspended below a large bag of heated air. The power unit 124 provides power to the hot air balloon so that the hot air balloon can rise up. The fixer 125 controls the hot air balloon to keep at a predetermined height.
The main server 13 can include a second storage unit 131 and a fourth communication unit 132. The second storage unit 131 stores an information database.
The terminal 11 is able to wirelessly communicate with the movable server 12 via the first communication unit 112. The movable server 12 is able to wirelessly communicate with the main server 13 via the third communication unit 123.
The request module 21 is used for controlling the terminal 11 to generate a search request containing search criteria in response to a user's operation applied on the input unit 111 and controlling the first communication unit 112 of the terminal 11 to transmit the search request to the movable server 12.
The first searching module 23 is used for controlling the movable server 12 to search the information database storing in the first storage unit 121 of the movable server 12 according to the search request and determine whether there is data in the information database of the movable server 12 matching the search criteria of the search request.
The storing and transmitting module 24 is used for controlling the second communication unit 122 to transmit the data storing in the first storage unit 121 matching the search criteria of the search request to the terminal 11 when there is data in the information database of the movable server 12 matching the search criteria of the search request.
The receiver module 22 is used for controlling the first communication unit 112 of the terminal 11 to receive the data matching the search criteria of the search request.
The request forwarding module 25 is used for controlling the third communication unit 123 to transmit the search request to the server 13 when there is no data in the information database of the movable server 12 matching the search criteria of the search request.
The second searching module 26 is used for controlling the server 13 to search the information database of the second storage unit 131 according to the search request and determine whether there is data in the information database of the second storage unit 131 matching the search criteria of the search request.
The sending module 27 is used for controlling the fourth communication unit 132 to transmit the data storing in the second storage unit 131 matching the search criteria of the search request to the movable server 12 when there is data stored in the information database of the second storage unit 131 matching the search criteria of the search request.
The storing and transmitting module 24 is used for controlling the second storage unit 131 to storing the information which is storing in the second storage unit 131 matching the search criteria of the search request transmitted from the main server 13 and further controlling the second communication unit 122 of the movable server 12 to transmit the data storing in the second storage unit 131 matching the search criteria of the search request to the terminal 11.
The receiver module 22 is used for controlling the first communication unit 112 of the terminal 11 to receive the data which is storing in the second storage unit 131 matching the search criteria of the search request.
In block 310, the request module controls the terminal to generate a search request containing search criteria in response to a user's operation applied on the input unit and controlling the first communication unit of the terminal to transmit the search request from the terminal to the movable server.
In block 320, the first searching module controls the movable server to search the information database stored in the first storage unit according to the search request and determine whether there is data in the information database of the first storage unit matching the search criteria of the search request, if yes, the process goes to 330, otherwise, the process goes to 340.
In block 330, the storing and transmitting module control the second communication unit to transmit the data matching the search criteria of the search request from the movable server to the terminal, and then the process goes to 380.
In block 340, the request forwarding module controls the third communication unit to transmit the search request from the movable server to the main server.
In block 350, the second searching module controls the main server to search the information database storing in the second storage unit of the main server and determine whether there is data in the information database of the second storage unit matching the search criteria of the search request, if yes, the process goes to block 360, otherwise, the process goes to end.
In block 360, the sending module controls the fourth communication unit to transmit the data matching the search criteria of the search request from the main server to the movable server.
In block 370, the storing and transmitting module controls the second storage unit of the movable server to store the data which is storing in the second storage unit matching the search criteria of the search request and further controls the second communication unit of the movable server to transmit the data matching the search criteria of the search request to the terminal.
In block 380, the receiver module controls the first communication unit of the terminal to receive the data matching the search criteria of the search request.
Although the present disclosure has been specifically described on the basis of various embodiments thereof, the disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiments without departing from the scope and spirit of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
102116232 | May 2013 | TW | national |