Topological island partitioning system and method based on cloud service architecture

By adopting the topological island partition system in the cloud system, the problems of data loss and low maintenance efficiency caused by cloud server failure are solved, and higher security, reliability and automated maintenance efficiency are achieved.

CN119484514APending Publication Date: 2025-02-18GUIZHOU POWER GRID CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411711363.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

When the server failure of the existing cloud system results in user data loss, low maintenance efficiency, low degree of automation, and insufficient overall security and reliability.

Method used

Adopting a topological island partition system based on cloud service architecture, the data block storage and automation of data is realized through terminal equipment, communication equipment, data information generation module, data segmentation module, data upload module, data download module, exception processing module and cloud server. Overhaul.

Benefits of technology

It improves the overall security and reliability of cloud systems, improves the efficiency and automation of server maintenance, and ensures data integrity and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484514A_ABST
    Figure CN119484514A_ABST
Patent Text Reader

Abstract

The invention discloses a topological island partitioning system and method based on a cloud service architecture, and relates to the technical field of cloud services, the topological island partitioning system comprises a cloud file storage system, after a data uploading module uploads a file, a cloud server can be scanned and uploaded file storage information can be searched through an exception handling module; the exception handling module judges whether all data blocks of the file are uploaded to the corresponding cloud server or not, and if the exception handling module detects that all data blocks are not completely uploaded to the corresponding cloud server, the exception handling module sends an instruction of replacing file storage information and then uploading the file storage information to the data uploading module; and after the data uploading module changes the information of the original cloud server in the file information table into another cloud server, all data blocks are uploaded to the changed cloud server. According to the invention, the problem that the cloud server is difficult to replace quickly when the cloud server breaks down is effectively solved, the cloud server can be automatically repaired when the cloud server breaks down, and the safety and reliability of the cloud system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of cloud service, and in particular to a topological island partitioning system and method based on cloud service architecture. Background Art

[0002] Cloud services are a pattern of adding, using and interacting with Internet-based services, usually involving the provision of dynamically scalable and often virtualized resources over the Internet. Cloud is a metaphor for the network and the Internet. In the past, clouds were often used in diagrams to represent telecommunications networks, and later they were also used to represent the abstraction of the Internet and underlying infrastructure. Cloud services refer to obtaining required services through the network in an on-demand, scalable manner. Such services can be IT and software, Internet-related, or other services. It means that computing power can also be circulated as a commodity over the Internet.

[0003] During the use of the current cloud system, if a cloud server fails and causes the loss of user data, the user is usually required to report it to customer service, and then maintenance personnel will check the cloud server. Not only is the overall security and reliability of the cloud system poor, but it also greatly affects the maintenance efficiency of the cloud server and has a low degree of automation. Summary of the invention

[0004] The purpose of this section is to summarize some aspects of embodiments of the present invention and briefly introduce some preferred embodiments. Some simplifications or omissions may be made in this section and the specification abstract and the invention title of this application to avoid blurring the purpose of this section, the specification abstract and the invention title, and such simplifications or omissions cannot be used to limit the scope of the present invention.

[0005] In view of the above existing problems, the present invention is proposed.

[0006] Therefore, the present invention provides a topological island partitioning system and method based on a cloud service architecture, which can solve the problems mentioned in the background technology.

[0007] In order to solve the above technical problems, the present invention provides the following technical solutions:

[0008] In a first aspect, the present invention provides a topological island partitioning system based on a cloud service architecture, which includes a terminal device, a communication device, a data information generation module, a data segmentation module, a data upload module, a data download module, an exception handling module and a cloud server;

[0009] The communication device transmits the information uploaded by the terminal device to the data information generation module;

[0010] The data information generation module receives one or more files that need to be stored and transmitted by the communication device, determines the file storage method selected by the user in the terminal device, and generates a file information table according to the storage method;

[0011] The data segmentation module segments the file to be stored by the user into multiple data blocks, searches for corresponding cloud servers in the network according to the file information table, and establishes data transmission channels with these servers;

[0012] The data upload module saves the file information table to the cloud computing server, and uploads and stores each data block to the corresponding cloud server through the data transmission channel according to the storage information in the file information table;

[0013] The data download module downloads the data blocks constituting the file required by the user from the relevant cloud server according to the instruction to download the file and the file storage information, and sends them to the terminal device after merging;

[0014] The exception handling module can promptly detect abnormal conditions of the cloud server and send notifications to the terminal device.

[0015] As a preferred solution of the topological island partitioning system based on cloud service architecture described in the present invention, after uploading the file, the data upload module scans the cloud server through the exception handling module to check whether all data blocks of the file are successfully uploaded to the corresponding cloud server.

[0016] As a preferred solution of the topological island partitioning system based on the cloud service architecture described in the present invention, wherein: if the exception handling module detects that all data blocks have been uploaded to the corresponding cloud server, the exception handling module sends a notification message of file storage completion to the terminal device;

[0017] If the exception handling module detects that all data blocks have not been uploaded to the corresponding cloud server, the exception handling module sends a file storage failure notification message to the terminal device;

[0018] If the exception handling module detects that not all data blocks have been uploaded to the corresponding cloud server, it sends an instruction to change the file storage information and then upload it to the data upload module. The data upload module changes the information of the original cloud server in the file information table to another cloud server, and uploads all data blocks to the changed cloud server.

[0019] As a preferred solution of the topological island partitioning system based on the cloud service architecture described in the present invention, wherein: the exception handling module also includes:

[0020] Based on the power data prediction function, an initial power prediction model is generated; wherein the power data prediction function is as follows:

[0021]

[0022] Among them, f(X norm ) is the predicted value of power data, n is the number of data, i represents the i-th data, and β i represents the parameter coefficient in the optimal regression function, is the kernel function of support vector regression, and the function value is vector X normi and X norm The inner product of

[0023] Based on the historical power monitoring data in the power monitoring data, the training set and the test set are generated, and the normalization calculation formula is as follows:

[0024]

[0025] Among them, μ is the data mean and σ is the standard deviation;

[0026] Preprocessing current power monitoring data and historical power monitoring data;

[0027] The power prediction model is trained and tested using the training set and the test set to obtain a tested power prediction model;

[0028] The tested power prediction model is used to predict the target power data to obtain power prediction data.

[0029] As a preferred solution of the topological island partitioning system based on the cloud service architecture of the present invention, wherein: the data download module also includes:

[0030] By checking the number of downloaded data blocks, it is determined whether all data blocks of the file required by the user have been downloaded;

[0031] If the data blocks of the file required by the user have not been downloaded completely, the data blocks of the file required by the user will continue to be downloaded from the corresponding cloud server.

[0032] As a preferred solution of the topological island partitioning system based on the cloud service architecture of the present invention, wherein: the file information table includes the file name of the file required by the user, the data block information of the file segmentation, and the data block storage information of each data block in the corresponding cloud server;

[0033] The data uploading module stores the divided data blocks evenly in the searched cloud server according to the data block storage information;

[0034] The files include text files, image files, sound files and multimedia audio and video files;

[0035] If the data download module fails to find the corresponding data block from the server, it sends a notification message of not finding the file to the terminal module.

[0036] As a preferred solution of the topological island partitioning system based on the cloud service architecture described in the present invention, the exception handling module automatically reports an error to the server management office each time the cloud server is replaced, and schedules maintenance for the replaced cloud server.

[0037] In a second aspect, the present invention provides a topological island partitioning method based on a cloud service architecture, which comprises: a terminal device uploads information to a data information generation module through a communication device, and the latter generates a file information table;

[0038] The data segmentation module segments the file into data blocks according to the file information table, searches for the cloud server and establishes a data transmission channel, and the data upload module uploads the file information table and data blocks to the specified cloud server;

[0039] The exception handling module checks the data block upload status. If all data blocks are uploaded successfully, a storage completion notification is sent to the terminal device. If a data block fails to be uploaded, the data upload module is notified to replace the cloud server and retransmit the failed data block.

[0040] The data download module downloads data blocks from the cloud server according to the file storage information, checks the download integrity, and continues downloading until complete if a data block is missing. After merging the data blocks, it sends them to the terminal device. If the required data block is not available in the cloud server, a file not found notification is sent to the terminal device.

[0041] In a third aspect, the present invention provides a computer device, including a memory and a processor, wherein the memory stores a computer program, wherein: when the processor executes the computer program, the steps of a topological island partitioning system based on a cloud service architecture are implemented.

[0042] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein: when the computer program is executed by a processor, the steps of implementing a topological island partitioning system based on a cloud service architecture are implemented.

[0043] Compared with the prior art, the beneficial effect of the present invention is a topological island partitioning system based on a cloud service architecture, which is provided with terminal equipment, communication equipment, data information generation module, data segmentation module, data upload module, data download module, exception handling module, and cloud server. After the data upload module uploads the file, the cloud server can be scanned and the uploaded file storage information can be found through the exception handling module to determine whether the data blocks of the file have been uploaded to the corresponding cloud server. If the exception handling module detects that the data blocks have been uploaded to the corresponding cloud server, the exception handling module sends a file storage completion notification message to the terminal device. If the exception handling module detects that the data blocks have not been fully uploaded to the corresponding cloud server, the exception handling module sends a file storage failure notification message to the terminal device. The data download module is also used to determine whether the data blocks of the user's required files have been downloaded by checking the number of downloaded data blocks. If the data blocks of the user's required files have not been downloaded, the data blocks of the user's required files will continue to be downloaded from the corresponding cloud server. The exception handling module will automatically report errors to the server management office every time the cloud server is replaced, and make an appointment for maintenance for the replaced cloud server, which improves the overall security and reliability of the cloud system, ensures the maintenance efficiency of the cloud server, and has a high degree of automation. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0045] Figure 1 A schematic diagram of the structure of a topological island partitioning system and method based on a cloud service architecture provided by an embodiment of the present invention;

[0046] Figure 2 An internal structure diagram of a computer device of a topological island partitioning system and method based on a cloud service architecture provided by an embodiment of the present invention.

[0047] Figure 3 A method flow chart of a topological island partitioning system and method based on a cloud service architecture is provided in accordance with an embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to make the above-mentioned purposes, features and advantages of the present invention more understandable, the specific implementation methods of the present invention are described in detail below in conjunction with the drawings of the specification. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary persons in the art without creative work should fall within the scope of protection of the present invention.

[0049] In the following description, many specific details are set forth to facilitate a full understanding of the present invention, but the present invention may also be implemented in other ways different from those described herein, and those skilled in the art may make similar generalizations without violating the connotation of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.

[0050] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The term "in one embodiment" that appears in different places in this specification does not necessarily refer to the same embodiment, nor does it refer to a separate or selective embodiment that is mutually exclusive with other embodiments.

[0051] Example 1

[0052] Reference Figure 1-Figure 3 , which is the first embodiment of the present invention, and which provides a topological island partitioning system based on a cloud service architecture, including:

[0053] This application provides a method that can effectively solve the above-mentioned problems. Next, we will combine multiple embodiments to explain in detail how to implement the topological island partitioning system based on the cloud service architecture.

[0054] Figure 1 A schematic diagram of a topological island partitioning system and method based on a cloud service architecture is shown, including:

[0055] A topological island partitioning system based on a cloud service architecture includes a cloud file storage system. The cloud file storage system includes terminal equipment, communication equipment, a data information generation module, a data segmentation module, a data upload module, a data download module, an exception handling module, and a cloud server.

[0056] The communication device can transmit the information uploaded by the terminal device to the data information generation module;

[0057] The data information generation module may receive one or more files to be stored from the communication device, determine the file storage method selected by the user in the terminal device, and generate a file information table according to the file storage method;

[0058] The data segmentation module is used to segment each file that the user needs to store into multiple data blocks, search for the corresponding cloud server in the network according to the generated file information table, and connect the cloud computing server with each searched cloud server to establish a corresponding data transmission channel;

[0059] The data upload module is used to save the file information table to the cloud computing server, and upload and store each data block to the corresponding cloud server through the respective data transmission channels according to the file storage information in the file information table;

[0060] The data download module is used to download each data block that constitutes the user's required file from the corresponding cloud server according to the download file instruction and file storage information, merge the downloaded data blocks into a complete file, and send the complete file to the terminal device.

[0061] The exception handling module can detect abnormalities of the cloud server in a timely and effective manner and send information to notify the terminal device;

[0062] After the data upload module uploads the file, the exception handling module can scan the cloud server and find the uploaded file storage information to determine whether the data blocks of the file have been uploaded to the corresponding cloud server.

[0063] Furthermore, if the exception handling module detects that a data block has been uploaded to the corresponding cloud server, the exception handling module sends a notification message of file storage completion to the terminal device. If the exception handling module detects that a data block has not been fully uploaded to the corresponding cloud server, the exception handling module sends a notification message of file storage failure to the terminal device.

[0064] Furthermore, if the exception handling module detects that not all data blocks have been uploaded to the corresponding cloud server, it sends an instruction to change the file storage information and then upload it to the data upload module. The data upload module changes the information of the original cloud server in the file information table to another cloud server, and then uploads the data blocks to the changed cloud server.

[0065] Furthermore, the exception handling module is also used to:

[0066] Based on the power data prediction function, an initial power prediction model is generated; wherein the power data prediction function is

[0067]

[0068] Among them, f(X norm ) is the predicted value of power data; n is the number of data; i represents the i-th data; and β irepresents the parameter coefficient in the optimal regression function; k(X normi , X norm ) is the kernel function of support vector regression, and the function value is vector X normi and X norm The inner product of

[0069] Based on the historical power monitoring data in the power monitoring data, a training set and a test set are generated; wherein, the normalization formula

[0070]

[0071] Preprocess the current power monitoring data and historical power monitoring data; where μ is the data mean and σ is the standard deviation;

[0072] The power prediction model is trained and tested using the training set and the test set to obtain a tested power prediction model;

[0073] The tested power prediction model is used to predict the target power data to obtain power prediction data.

[0074] Furthermore, the data download module is also used to determine whether the data blocks of the user's required file have been downloaded by checking the number of downloaded data blocks. If the data blocks of the user's required file have not been downloaded, the data blocks of the user's required file will continue to be downloaded from the corresponding cloud server.

[0075] The file information table includes the file name of the file required by the user, the data block information of the file segmentation, and the data block storage information of each data block in the corresponding cloud server.

[0076] The data upload module evenly stores the divided data blocks in the searched cloud server according to the data block storage information.

[0077] Files include text files, image files, sound files, and multimedia audio and video files.

[0078] If the data download module fails to find the corresponding data block from the server, it sends a notification message of not finding the file to the terminal module.

[0079] Every time a cloud server is replaced, the exception handling module will automatically report the error to the server management office and schedule maintenance for the replaced cloud server.

[0080] Furthermore, after the data upload module uploads the file, the exception handling module can scan the cloud server and find the uploaded file storage information to determine whether the data block of the file has been uploaded to the corresponding cloud server. If the exception handling module detects that the data block has been uploaded to the corresponding cloud server, the exception handling module sends a notification message of file storage completion to the terminal device. If the exception handling module detects that the data block has not been fully uploaded to the corresponding cloud server, the exception handling module sends a notification message of file storage failure to the terminal device. The data download module is also used to determine whether the data block of the user's required file has been downloaded by checking the number of downloaded data blocks. If the data block of the user's required file has not been downloaded, the data block of the user's required file will continue to be downloaded from the corresponding cloud server. Every time the cloud server is replaced, the exception handling module will automatically report an error to the server management office and make an appointment for maintenance for the replaced cloud server. This not only effectively solves the problem of difficulty in quickly replacing the cloud server when it fails, but also can automatically report the failure when the cloud server fails, saving manpower, greatly improving the overall security and reliability of the cloud system, and ensuring the maintenance efficiency of the cloud server, with a high degree of automation.

[0081] Furthermore, the present embodiment also provides a topological island partitioning method based on a cloud service architecture, comprising: a terminal device uploading information to a data information generating module through a communication device, and the latter generating a file information table;

[0082] The data segmentation module segments the file into data blocks according to the file information table, searches for the cloud server and establishes a data transmission channel, and the data upload module uploads the file information table and data blocks to the specified cloud server;

[0083] The exception handling module checks the data block upload status. If all data blocks are uploaded successfully, a storage completion notification is sent to the terminal device. If a data block fails to be uploaded, the data upload module is notified to replace the cloud server and retransmit the failed data block.

[0084] The data download module downloads data blocks from the cloud server according to the file storage information, checks the download integrity, and continues downloading until complete if a data block is missing. After merging the data blocks, it sends them to the terminal device. If the required data block is not available in the cloud server, a file not found notification is sent to the terminal device.

[0085] This embodiment also provides a computer device, which may be a terminal, and its internal structure diagram may be as follows: Figure 2As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, an operator network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a topological island partitioning system and method based on a cloud service architecture is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a key, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.

[0086] This embodiment also provides a computer-readable storage medium having a computer program stored thereon, which implements the following steps when the computer program is executed by a processor: a terminal device, a communication device, a data information generation module, a data segmentation module, a data upload module, a data download module, an exception handling module, and a cloud server;

[0087] The communication device transmits the information uploaded by the terminal device to the data information generation module;

[0088] The data information generation module receives one or more files that need to be stored and transmitted by the communication device, determines the file storage method selected by the user in the terminal device, and generates a file information table according to the storage method;

[0089] The data segmentation module segments the file to be stored by the user into multiple data blocks, searches for corresponding cloud servers in the network according to the file information table, and establishes data transmission channels with these servers;

[0090] The data upload module saves the file information table to the cloud computing server, and uploads and stores each data block to the corresponding cloud server through the data transmission channel according to the storage information in the file information table;

[0091] The data download module downloads the data blocks constituting the file required by the user from the relevant cloud server according to the instruction to download the file and the file storage information, and sends them to the terminal device after merging;

[0092] The exception handling module can promptly detect abnormal conditions of the cloud server and send notifications to the terminal device.

[0093] Example 2

[0094] Reference Figure 1 - Figure 2 , which is the second embodiment of the present invention, and this embodiment provides a topological island partitioning system and method based on a cloud service architecture. In order to verify the beneficial effects of the present invention, scientific demonstration is carried out through economic benefit calculation and simulation experiments.

[0095] In order to verify the performance of the topological island partitioning system based on the cloud service architecture, this embodiment selects the data backup and recovery of a large enterprise as an experimental scenario. The enterprise has a large amount of business data, including text files, image files, sound files, and multimedia audio and video files, and regular data backup is required to prevent data loss. Three terminal devices with different configurations were used in the experiment, which simulated different departments within the enterprise and were connected to the cloud server cluster through wireless communication devices. The cloud server cluster consists of multiple high-performance servers distributed in different geographical locations, and is designed to test the performance of the system in different network environments.

[0096] Files of 1GB, 2GB and 3GB in size were created on the three terminal devices respectively, and the file types included text files, image files, sound files and multimedia audio and video files. The files were uploaded to the data information generation module through the communication device.

[0097] The data information generation module receives file information from the communication device, processes it according to the file storage method selected by the user in the terminal device, and generates a file information table, which records the file name, the divided data block information, and the storage information of each data block in the corresponding cloud server.

[0098] The data segmentation module divides each file into 10MB data blocks according to the file information table. Then, the system searches for the most suitable cloud servers in the network according to the file information table and establishes data transmission channels with these servers.

[0099] The data upload module first saves the file information table to the cloud computing server, and then uploads each data block to the specified cloud server through the data transmission channel according to the storage information in the file information table. The exception handling module monitors the data upload process in real time. Once a data block fails to upload, it immediately notifies the data upload module to replace the cloud server and re-upload the failed data block.

[0100] In order to verify the integrity of the data and the system's recovery capability, the data download module downloads data blocks from the cloud server according to the file storage information. During the download process, the system checks the number of data blocks downloaded to ensure that all data blocks are successfully downloaded. If a data block is found to be missing, the system will continue to download from the corresponding cloud server until all data blocks are downloaded. Finally, the system merges the data blocks into the original file and sends it to the terminal device.

[0101] During the entire experiment, the abnormality handling module also applied the power data prediction model to predict and monitor the power consumption during the experiment. The training set and test set were generated through historical power monitoring data, and the power prediction model was trained using the support vector regression algorithm to accurately predict the power consumption during the experiment.

[0102] Table 1: Performance test results of topological island partition system based on cloud service architecture

[0103]

[0104]

[0105] By analyzing the data in Table 1, it can be clearly seen that the topological island partition system based on the cloud service architecture performs well in data backup and recovery, and has significant advantages and innovations.

[0106] As can be seen from Table 1, the system response time is within a reasonable range for both uploading and downloading. For example, for a 1GB file, the upload time is about 120 seconds and the download time is about 110 seconds. This shows that the system can complete the transmission of a large amount of data in a relatively short period of time, meeting the enterprise's efficient needs for data backup and recovery.

[0107] The success rates of upload and download are both above 99%, thanks to the system's exception handling module. When a data block fails to upload, the system can quickly switch to the backup cloud server and re-upload it, ensuring the integrity and reliability of the data. For example, the upload success rate of terminal 1 is 99.5%, and the download success rate is 99.8%.

[0108] The system effectively controls power consumption through the power data prediction model. As can be seen from Table 1, power consumption is relatively low even when processing large files. For example, during the upload and download of a 3GB file, power consumption is only 0.9kWh. This not only reduces the operating costs of the enterprise, but also reflects the environmental protection characteristics of the system.

[0109] The system can dynamically select the most appropriate cloud server based on the file information table and establish an efficient data transmission channel. This flexibility enables the system to adapt to files of different sizes and types and meet the diverse data management needs of enterprises. For example, when different terminal devices process files of different sizes, the system can maintain high performance and stability.

[0110] When the exception handling module detects that a data block fails to be uploaded, it can automatically replace the cloud server and re-upload it. This mechanism greatly improves the reliability and fault tolerance of the system. In addition, the system will automatically report errors to the server management office and schedule maintenance for the faulty server, ensuring the long-term stable operation of the system.

[0111] In summary, the topological island partition system based on the cloud service architecture has shown significant advantages in data backup and recovery. Compared with traditional data management methods, the system not only improves the efficiency and success rate of data transmission, but also effectively controls power consumption and has high flexibility and intelligence. These characteristics make the system have broad prospects and value in practical applications.

[0112] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.

[0113] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code. The scheme in the embodiments of the present application can be implemented in various computer languages, for example, object-oriented programming language Java and literal scripting language JavaScript, etc.

[0114] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0115] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0116] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0117] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0118] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A topological island partitioning system based on cloud service architecture, characterized in that: Including terminal equipment, communication equipment, data information generation module, data segmentation module, data upload module, data download module, exception handling module and cloud server; The communication device transmits the information uploaded by the terminal device to the data information generation module; The data information generation module receives one or more files that need to be stored and transmitted by the communication device, determines the file storage method selected by the user in the terminal device, and generates a file information table according to the storage method; The data segmentation module segments the file to be stored by the user into multiple data blocks, searches for corresponding cloud servers in the network according to the file information table, and establishes data transmission channels with these servers; The data upload module saves the file information table to the cloud computing server, and uploads and stores each data block to the corresponding cloud server through the data transmission channel according to the storage information in the file information table; The data download module downloads the data blocks constituting the file required by the user from the relevant cloud server according to the instruction to download the file and the file storage information, and sends them to the terminal device after merging; The exception handling module can promptly detect abnormal conditions of the cloud server and send notifications to the terminal device.

2. The topological island partitioning system based on cloud service architecture as claimed in claim 1, characterized in that: After uploading the file, the data uploading module scans the cloud server through the exception handling module to check whether all data blocks of the file are successfully uploaded to the corresponding cloud server.

3. The topological island partitioning system based on cloud service architecture as claimed in claim 2, characterized in that: If the exception handling module detects that all data blocks have been uploaded to the corresponding cloud server, the exception handling module sends a notification message of file storage completion to the terminal device; If the exception handling module detects that all data blocks have not been uploaded to the corresponding cloud server, the exception handling module sends a file storage failure notification message to the terminal device; If the exception handling module detects that not all data blocks have been uploaded to the corresponding cloud server, it sends an instruction to change the file storage information and then upload it to the data upload module. The data upload module changes the information of the original cloud server in the file information table to another cloud server, and uploads all data blocks to the changed cloud server.

4. The topological island partitioning system based on cloud service architecture as claimed in claim 3, characterized in that: The exception handling module also includes: Based on the power data prediction function, an initial power prediction model is generated; wherein the power data prediction function is as follows: Among them, f(X norm ) is the predicted value of power data, n is the number of data, i represents the i-th data, and β i represents the parameter coefficient in the optimal regression function, is the kernel function of support vector regression, and the function value is a vector and X norm The inner product of Based on the historical power monitoring data in the power monitoring data, the training set and the test set are generated, and the normalization calculation formula is as follows: Among them, μ is the data mean and σ is the standard deviation; Preprocessing current power monitoring data and historical power monitoring data; The power prediction model is trained and tested using the training set and the test set to obtain a tested power prediction model; The tested power prediction model is used to predict the target power data to obtain power prediction data.

5. The topological island partitioning system based on cloud service architecture as claimed in claim 4, characterized in that: The data download module also includes: By checking the number of downloaded data blocks, it is determined whether all data blocks of the file required by the user have been downloaded; If the data blocks of the file required by the user have not been downloaded completely, the data blocks of the file required by the user will continue to be downloaded from the corresponding cloud server.

6. The topological island partitioning system based on cloud service architecture as claimed in claim 5, characterized in that: The file information table includes the file name of the file required by the user, the data block information of the file segmentation, and the data block storage information of each data block in the corresponding cloud server; The data uploading module evenly stores the divided data blocks in the searched cloud server according to the data block storage information; The files include text files, image files, sound files and multimedia audio and video files; If the data download module fails to find the corresponding data block from the server, it sends a notification message of not finding the file to the terminal module.

7. The topological island partitioning system based on cloud service architecture as claimed in claim 6, characterized in that: The exception handling module automatically reports an error to the server management office each time a cloud server is replaced, and schedules maintenance for the replaced cloud server.

8. A topological island partitioning method based on a cloud service architecture, based on the topological island partitioning system based on a cloud service architecture according to any one of claims 1 to 7, characterized in that: The method includes: the terminal device uploads information to the data information generation module through the communication device, and the latter generates a file information table; The data segmentation module segments the file into data blocks according to the file information table, searches for the cloud server and establishes a data transmission channel, and the data upload module uploads the file information table and data blocks to the specified cloud server; The exception handling module checks the data block upload status. If all data blocks are uploaded successfully, a storage completion notification is sent to the terminal device. If a data block fails to be uploaded, the data upload module is notified to replace the cloud server and retransmit the failed data block. The data download module downloads data blocks from the cloud server according to the file storage information, checks the download integrity, and continues downloading until complete if a data block is missing. After merging the data blocks, it sends them to the terminal device. If the required data block is not available in the cloud server, a file not found notification is sent to the terminal device.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the topological island partitioning system based on the cloud service architecture according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the topological island partitioning system based on the cloud service architecture according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Cloud file storage system and method

    CN103577503A

  • Power load short-term prediction method and device based on fusion model, and related medium

    CN115169746A

  • Cloud server exception management method and device, computer equipment and storage medium

    CN117234844A