Data processing method, apparatus and system, hot upgrade method and apparatus for data forwarding unit, and computing device, computer-readable storage medium and computer program product

By creating a new process and switching communication connections during the upgrade and update of the data forwarding unit, the interruption problem caused by the upgrade and update of the data forwarding unit was resolved, and the data processing efficiency of the cloud platform was improved.

WO2025229421A1PCT designated stage Publication Date: 2025-11-06CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/IB2025/052986
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-28
Filing Date
2025-03-21
Publication Date
2025-11-06

AI Technical Summary

Technical Problem

In cloud computing platforms, upgrades and updates to the data forwarding unit can cause prolonged interruptions in the forwarding of data read and write requests to the cloud storage service server, resulting in low data processing efficiency.

Method used

In the event of a hot upgrade update of the data forwarding unit, a new process is created, and a communication connection is established between the initial process and the new process. The communication connection between any unit in the data processing unit and the storage unit and the data forwarding unit is switched from the initial process to the new process. The data processing request is then sent to the storage unit for execution through the new process.

Benefits of technology

It shortens the interruption time of data processing request forwarding, improves data processing efficiency, and reduces the impact of data forwarding unit updates on the cloud platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2025052986_06112025_PF_FP_ABST
    Figure IB2025052986_06112025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a data processing method, apparatus and system, a hot upgrade method and apparatus for a data forwarding unit, and a computing device, a computer-readable storage medium and a computer program product. The data processing method is applied to a cloud computing server, wherein the cloud computing server comprises a data processing unit and a data forwarding unit. The data processing method comprises: when it is determined that a hot upgrade and an update are performed on a data forwarding unit, creating a newly added process corresponding to the data forwarding unit, and establishing communication connection between initial processes and the newly added process; switching, to the newly added process, an initial process in which communication connection between either one of a data processing unit and a storage unit and the data forwarding unit is performed; and on the basis of the newly added process, and an initial process in which communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit is performed, sending a data processing request received by means of the data processing unit to the storage unit for execution. Using the method can improve the data processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

[0001]The present disclosure claims priority to Chinese Patent Application No. 202410524210.4, filed on April 28, 2024, and entitled "Data processing method, device and system, hot upgrade method and device of data forwarding unit, computing device, computer-readable storage medium, and computer program product", the entire contents of which are incorporated herein by reference. TECHNICAL FIELD Embodiments of the present disclosure relate to the field of cloud technology, and in particular, to a data processing method, a data processing device, a hot upgrade method of a data forwarding unit, a hot upgrade device of a data forwarding unit, a data processing system, a computing device, a computer-readable storage medium, and a computer program product. BACKGROUND Cloud technology has developed, and various data of a user can be uploaded to a cloud platform for storage. For example, the user can rent a cloud disk of the cloud platform, store data in the cloud disk, and obtain data from the cloud disk. The cloud platform includes a cloud computing server and a cloud storage server, and the cloud disk rented by the user can be a storage space in the cloud storage server. The user can trigger the cloud computing server to read and write data for the cloud disk. For example, the cloud computing server forwards a data read / write request to the cloud storage server by using a data forwarding unit, and the cloud storage server reads and writes a real physical disk corresponding to the cloud disk based on the data read / write request. The data forwarding unit needs to be upgraded regularly, and the forwarding of the data read / write request to the cloud storage server will be interrupted for a long time during the upgrade, which leads to low data read / write efficiency for the cloud disk and low data processing efficiency of the cloud platform. INVENTION To address at least one of the problems, embodiments of the present disclosure provide a data processing method that can improve data processing efficiency. One or more embodiments of the present disclosure also relate to a data processing device, a hot upgrade method of a data forwarding unit, a hot upgrade device of a data forwarding unit, a data processing system, a computing device, a computer-readable storage medium, and a computer program product.According to a first aspect of the embodiments of the present disclosure, a data processing method is provided, applied to a cloud computing server, the cloud computing server comprising a data processing unit and a data forwarding unit, the data forwarding unit being communicatively connected to the data processing unit and a storage unit through initial processes, the method comprising: in a case where it is determined that the data forwarding unit is to be updated by hot upgrading, creating a new process corresponding to the data forwarding unit, and establishing a communication connection between the initial process and the new process; switching the initial process, through which any one of the data processing unit and the storage unit is communicatively connected to the data forwarding unit, to the new process; and sending, according to the new process and the initial process through which another one of the data processing unit and the storage unit is communicatively connected to the data forwarding unit, a data processing request received by the data processing unit to the storage unit for execution. According to a second aspect of the embodiments of the present disclosure, a hot upgrading method of a data forwarding unit is provided, applied to a cloud computing server, the cloud computing server comprising a data processing unit and a data forwarding unit, the data forwarding unit being communicatively connected to the data processing unit and a storage unit through initial processes, the method comprising: creating a new process corresponding to the data forwarding unit, and establishing a communication connection between the initial process and the new process; switching the initial process, through which any one of the data processing unit and the storage unit is communicatively connected to the data forwarding unit, to the new process; and sending, according to the new process and the initial process through which another one of the data processing unit and the storage unit is communicatively connected to the data forwarding unit, a data processing request received by the data processing unit to the storage unit for execution.According to a third aspect of the embodiments of the present disclosure, a data processing device is provided, which is applied to a cloud computing server, the cloud computing server comprising a data processing unit and a data forwarding unit, the data forwarding unit being communicatively connected with the data processing unit and a storage unit through initial processes, the data processing device comprising: an establishing module configured to, in a case where it is determined that the data forwarding unit is to be updated by hot upgrading, create a new process corresponding to the data forwarding unit, and establish a communication connection between the initial process and the new process; a first switching module configured to switch, from the initial process to the new process, the process through which any one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit; and a sending module configured to send, according to the new process and the initial process through which the other one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit, a data processing request received by the data processing unit to the storage unit for execution. According to a fourth aspect of the embodiments of the present disclosure, a hot upgrading device of a data forwarding unit is provided, which is applied to a cloud computing server, the cloud computing server comprising a data processing unit and a data forwarding unit, the data forwarding unit being communicatively connected with the data processing unit and a storage unit through initial processes, the hot upgrading device comprising: an establishing module configured to create a new process corresponding to the data forwarding unit, and establish a communication connection between the initial process and the new process; a first switching module configured to switch, from the initial process to the new process, the process through which any one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit; and a sending module configured to send, according to the new process and the initial process through which the other one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit, a data processing request received by the data processing unit to the storage unit for execution; and a second switching module configured to switch, from the initial process to the new process, the process through which the other one is communicatively connected with the data forwarding unit. According to a fifth aspect of the embodiments of the present disclosure, a data processing system is provided, comprising: a cloud computing server and a storage unit; the cloud computing server is configured to execute the method described above, and send a received data processing request to the storage unit; and the storage unit is configured to perform data processing on a target cloud disk based on the received data processing request.According to a sixth aspect of the embodiments of the present disclosure, a computing device is provided, comprising: a memory and a processor; the memory is configured to store computer programs / instructions, and the processor is configured to execute the computer programs / instructions, and the computer programs / instructions, when executed by the processor, implement the steps of the above data processing method. According to a seventh aspect of the embodiments of the present disclosure, a computer readable storage medium is provided, which stores computer programs / instructions, and the computer programs / instructions, when executed by the processor, implement the steps of the above data processing method. According to an eighth aspect of the embodiments of the present disclosure, a computer program product is provided, which comprises computer programs / instructions, and the computer programs / instructions, when executed by the processor, implement the steps of the above data processing method. In the data processing method provided by the embodiments of the present disclosure, in the case of hot upgrade updating of the data forwarding unit, the communication connection between the newly added process corresponding to the data forwarding unit and the initial process is established; the initial process that is in communication connection between the data processing unit and the storage unit and the data forwarding unit is switched to the newly added process, and the data processing request of the data processing unit is sent to the storage unit for execution according to the newly added process and the initial process. In other words, in the case of hot upgrade updating of the data forwarding unit, the process in communication connection between the data forwarding unit and the any unit can be switched first, and the data processing request is sent to the storage unit through the communication between the newly added process and the initial process. In this way, in the case of updating of the data forwarding unit, the maximum interruption time length of the data processing request forwarded from the data processing unit to the storage unit is the switching time length of the process in communication connection between the data forwarding unit and the any unit, and therefore, the interruption time length of the data processing request forwarding caused by the updating of the data forwarding unit can be shortened, the data processing request received by the data processing unit can be forwarded to the storage unit for execution quickly, and the data processing efficiency can be improved. BRIEF DESCRIPTION OF DRAWINGS FIG. 1 is a structural schematic diagram of a data processing system provided by an embodiment of the present disclosure; FIG. 2 is a switching process diagram of a process corresponding to a data forwarding unit provided by the related art; FIG. 3 is a flowchart of a data processing method provided by an embodiment of the present disclosure; FIG. 4 is a switching process diagram of a process corresponding to a data forwarding unit provided by an embodiment of the present disclosure; FIG. 5 is a flowchart of a hot upgrade method of a data forwarding unit provided by an embodiment of the present disclosure; FIG. 6 is a structural schematic diagram of a data processing apparatus provided by an embodiment of the present disclosure; FIG. 7 is a structural schematic diagram of a hot upgrade apparatus of a data forwarding unit provided by an embodiment of the present disclosure; and FIG. 8 is a structural block diagram of a computing device provided by an embodiment of the present disclosure.However, the present disclosure can be implemented in many different ways than those described herein, and the skilled in the art can make similar generalizations without departing from the scope of the present disclosure, so the present disclosure is not limited to the specific implementation disclosed below. The terms used in one or more embodiments of the present disclosure are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present disclosure. The singular forms "a", "said" and "the" used in one or more embodiments of the present disclosure and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of the present disclosure means and includes any or all possible combinations of one or more associated listed items. The term "at least one" in one or more embodiments of the present disclosure means "one or more", and "multiple" means "two or more". The term "include" is an open description and should be understood as "include but not limited to", and can also include other contents on the basis of the described contents. It should be understood that although the terms "first", "second", etc. can be used to describe various information in one or more embodiments of the present disclosure, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, "first" can also be called "second" without departing from the scope of one or more embodiments of the present disclosure, and similarly, "second" can also be called "first". Depending on the context, the word "if" as used herein can be interpreted as "when" or "upon determining" or "in response to determining". In addition, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in one or more embodiments of the present disclosure are information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant standards and requirements, and provide corresponding operation portal for user to choose authorization or refusal. At present, cloud platforms are increasingly widely used, and many enterprise or individual users can store their data in the corresponding cloud disk of the cloud platform, and the requirement for data processing efficiency of the cloud disk is also increasingly high. The cloud platform can include a cloud computing server and a cloud storage server, the cloud computing server is used to interact with the terminal and the cloud storage server, and perform certain data processing and control, and the cloud storage server is used to store data. FIG. 1 is a structural schematic diagram of a data processing system provided by an embodiment of the present disclosure.As shown in FIG. 1, the data processing system 10 includes a cloud platform, which includes a cloud computing server 101 and a cloud storage server 102, and the cloud computing server 101 and the cloud storage server 102 can establish a communication connection. The server in the embodiments of the present disclosure can refer to a single server, or can also refer to a server cluster composed of multiple servers. Each cloud disk in the cloud platform can correspond to a storage space in the cloud storage server 102, and the processing of the cloud computing server 101 on the cloud disk is the processing on the storage space corresponding to the cloud disk in the cloud storage server 102. For example, the cloud computing server 101 can write data into the cloud disk, or read data in the cloud disk, or delete data in the cloud disk, or modify data in the cloud disk. The data in the cloud storage server 102 can be stored by using block storage technology. Optionally, the data processing system 10 further includes a terminal 103, and the terminal 103 and the cloud computing server 101 can establish a communication connection. The terminal 103 can be a smartphone, a desktop computer, a notebook computer, a tablet computer, or a smart wearable device, etc., and a computer is taken as an example for illustration in FIG. 1. Please continue to refer to FIG. 1, the cloud computing server 101 includes a data processing unit 1011 and a data forwarding unit 1012. The data processing unit 1011 can be responsible for processing the request or data received by the cloud computing server 101 and controlling other units. The data forwarding unit 1012 is responsible for communication connection with other devices to forward data. For example, the cloud computing server 101 obtains a data processing request by using the data processing unit 1011, and communicates with the cloud storage server 102 by using the data forwarding unit 1012. The data processing unit 1011 and the data forwarding unit 1012 are in communication connection, and the data processing unit 1011 sends the data processing request to the data forwarding unit 1012, so as to forward the data processing request to the cloud storage server 102 for execution by using the data forwarding unit 1012. For example, the data processing request can include a data read-write request for a target cloud disk in the cloud storage server 102, or can include a data deletion-modification request. The cloud storage server 102 can perform data processing on the target cloud disk based on the received data processing request. Then, the cloud storage server 102 can also send a data processing result for the data processing request to the cloud computing server 101. The cloud computing server 101 can feed back the data processing result to the terminal 103 based on the data processing result sent by the cloud storage server 102.Optionally, for some data processing requests, the cloud computing server 101 needs to further process after the cloud storage server 102 processes the data, to complete the data processing process required by the terminal 103. For example, the cloud computing server 101 analyzes the target data read by the cloud storage server 102 to obtain analysis results, and then sends the analysis results to the terminal 103. Optionally, the data forwarding unit 1012 can establish a communication connection with the data processing unit 1011 and the cloud storage server 102 for each cloud disk, and the forwarding of data processing requests for each cloud disk can be independent of each other. The cloud computing server 101 can also include at least one (one is taken as an example in FIG. 1) cloud service unit 1013, and the cloud computing server 101 interacts with the terminal 103 corresponding to each cloud service unit 1013 by using each cloud service unit 1013, such as receiving data sent by the terminal 103 and sending data to the terminal 103 by using the cloud service unit 1013. The cloud service unit 1013 can be a virtual machine, that is, a virtualized server resource provided based on cloud computing technology, and the cloud service unit 1013 can also be referred to as a cloud server. The data processing unit 1011 is connected with the cloud service unit 1013, and can receive one or more data processing requests sent by the cloud service unit, which can be received from the terminal connected therewith. The data processing unit 1011 corresponds to virtualization software, which is used to support the running of the virtual machine. In the case where the cloud computing server 101 includes multiple virtual machines, the virtualization software is also used to support the coexistence of the virtual machines. The virtualization software can make each virtual machine have its own operating system, application program and storage space by means of abstraction, partitioning and simulation of hardware resources. The virtualization software can also give the operation request for the disk and network of the virtual machine to a dedicated software unit for processing. For example, the data processing unit 1011 gives the data processing request received by the virtual machine to the data forwarding unit 1012 for forwarding to the cloud storage server 102. For example, the data processing unit 1011 can instruct the data forwarding unit 1012 to forward the data processing request to a specific module in the cloud storage server 102 corresponding to the virtual machine.The cloud storage server 102 can include a storage backend unit 1021 and a physical disk 1022o The cloud storage server 102 interacts with the cloud computing server 101 by using the storage backend unit 1021, for example, the storage backend unit 1021 is in communication connection with the data forwarding unit 1012, the data forwarding unit 1012 sends a data processing request to the storage backend unit 1021, and the storage backend unit 1021 accesses the real physical disk 1022 to process data. The data forwarding unit 1012 is equivalent to a software, which needs to be upgraded according to the demand (such as regularly). In order to reduce the impact of upgrading on the normal operation of the cloud computing server 101, the data forwarding unit 1012 is usually hot upgraded. The data forwarding unit 1012 runs on the cloud computing server 101 through a corresponding process. Accordingly, the data forwarding unit 1012 realizes connection with the data processing unit 1011 and the cloud storage server 102 through the process, and also receives the data processing request sent by the data processing unit 1011 through the process, and sends the data processing request to the cloud storage server 102o In the case of updating the data forwarding unit 1012, the corresponding process of the data forwarding unit 1012 needs to be restarted, so that the process runs based on the updated data. FIG. 2 is a switching process diagram of a process corresponding to a data forwarding unit provided by the related art. In the case of hot upgrading of the data forwarding unit 1012, a new process corresponding to the data forwarding unit 1012 can be created in the cloud computing server 101. The process based on which the data forwarding unit 1012 is in communication connection with the data processing unit 1011 and the cloud storage server 102 before the new process is created will be referred to as an initial process. As shown in FIG. 2, after the new process is started, steps sl1, sl2, sl3 and sl4 can be sequentially executed to restart the process. For example, step sl1 is to disconnect the initial process from the data processing unit 1011, step sl2 is to disconnect the initial process from the cloud storage server 102, step sl3 is to establish the communication connection between the new process and the cloud storage server 102, and step sl4 is to establish the communication connection between the new process and the data processing unit 1011.Since the connection between the data processing unit 1011 and the cloud storage server 102 will be disconnected during the process switching process of the data forwarding unit 1012, the data processing request for the cloud disk cannot be sent to the cloud storage server 102 during the process. Therefore, in the case of hot upgrade updating of the data forwarding unit 1012, the maximum forwarding interruption time of the data processing request is the total time of the execution of steps sl1, sl2, sl3 and sl4. The interruption time is long, which will cause the data processing efficiency of the cloud platform to be low. The embodiment of the present disclosure provides a data processing method, which can be executed by the cloud computing server 101 in the data processing system 10 described above, so as to shorten the forwarding interruption time of the data processing request caused by the update of the data forwarding unit 1012, reduce the influence on the forwarding data processing request, and correspondingly improve the data processing efficiency of the cloud platform. The present disclosure also relates to a data processing apparatus, a hot upgrade method of a data forwarding unit, a hot upgrade apparatus of a data forwarding unit, a computing device, a computer readable storage medium, and a computer program product, which are described in detail one by one in the following embodiments. FIG. 3 is a flowchart of a data processing method provided by an embodiment of the present disclosure, which is applied to the cloud computing server 101 shown in FIG. 1, and the method involves the data processing unit 1011 and the data forwarding unit 1012 included in the cloud computing server 101, and also involves the cloud storage server 102. For the convenience of description, the cloud storage server 102 is referred to as a storage unit below. The process of executing the data processing method in the case that the data forwarding unit 1012 is connected with the data processing unit 1011 and the storage unit by an initial process respectively will be introduced as follows. As shown in FIG. 3, the method specifically includes the following steps: in step 302, in the case that it is determined that the data forwarding unit is updated by hot upgrade, a new process corresponding to the data forwarding unit is created, and a communication connection between the initial process and the new process is established. The data forwarding unit and the process corresponding thereto can be referred to the foregoing related introduction with reference to FIG. 1, and the foregoing introduction will not be repeated here. In the embodiment of the present disclosure, the data forwarding unit in the cloud computing server can be updated under certain conditions. The timing of the update can be determined by the maintenance personnel of the cloud platform, can be automatically updated based on a set period, or can be updated when some problems of the data forwarding unit need to be solved. The cloud computing server can obtain the update data (such as a new installation package) corresponding to the data forwarding unit, and deploy the update data correspondingly, and the cloud computing server can determine the update of the data forwarding unit under this condition.In this case, the cloud computing server can create a new process based on the update data corresponding to the data forwarding unit. At this time, the data forwarding unit also corresponds to an initial process, and after the new process is ready, the cloud computing server can establish a communication connection between the initial process and the new process. For example, during the creation of the new process, the cloud computing server can first allocate a unique process identification number to the new process, and apply a blank process control block (PCB, Process Control Block). Then allocate resources (such as memory space) to the new process, and initialize the PCB. The initialization process can include initializing flag information, initializing processor state information and initializing process control information, and setting the priority of the process. When the process ready queue can accommodate the new process, the new process is inserted into the ready queue, and at this time the new process is ready. The cloud computing server can enable the initial process and the new process to obtain the information (such as the process identification number) of the opposite party, so as to establish a communication connection between the initial process and the new process, and then the initial process and the new process can interact based on the communication connection. Optionally, the cloud computing server is provided with an upgrade program or script responsible for upgrading work, which is referred to as an update unit in the embodiments of the present disclosure. Step 302 can be executed by the update unit. In step 304, the initial process of any one of the data processing unit and the storage unit and the data forwarding unit is switched to a new process. As for the data processing unit and the storage unit, please refer to the previous description of Figure 1. The foregoing description will not be repeated here. The data forwarding unit is connected with the data processing unit and the storage unit, such as the storage backend unit in the storage unit. The cloud computing server can determine which unit in the data processing unit and the storage unit to switch first. The process switching described in the embodiments of the present disclosure refers to switching the process based on which the communication connection with the data forwarding unit is established. For example, the cloud computing server can switch the process of any one of the data processing unit and the storage unit first, and switch the process of the other one of the data processing unit and the storage unit later. For ease of description, the first target unit is used to represent the unit (that is, any one of the units) in the data processing unit and the storage unit that switches the process first, and the second target unit is used to represent the unit (that is, the other unit) in the data processing unit and the storage unit that switches the process later.In the embodiment of the present disclosure, in each case of hot upgrade update for the data forwarding unit, the data forwarding unit can randomly determine one unit as the first target unit and the other unit as the second target unit in the data processing unit and the storage unit. Alternatively, the first target unit and the second target unit can also be determined by the staff in advance in the data processing unit and the storage unit. In the case of hot upgrade update for the data forwarding unit, the data forwarding unit performs process switching based on the first target unit and the second target unit specified by the staff. The cloud computing server performs process switching, that is, the function originally implemented by the initial process is taken over by the new process. For example, the cloud computing server can first disconnect the communication connection between the first target unit and the data forwarding unit through the initial process, and then establish the communication connection between the first target unit and the data forwarding unit through the new process. In the embodiment of the present disclosure, process disconnection is performed first and then process connection, which can avoid the existence of simultaneous connection between the two units based on multiple processes, avoid the situation that the multiple processes work at the same time to cause data errors, and ensure simple and reliable data transmission. Alternatively, step 304 can be executed by the data forwarding unit. For example, the data forwarding unit disconnects the communication connection with the first target unit by using the initial process, and then establishes the communication connection with the first target unit by using the new process. After process switching in step 304, the data forwarding unit connects the first target unit by using the new process and connects the second target unit by using the initial process, and since the new process is also in communication connection with the initial process, the first target unit, the data forwarding unit and the second target unit still form a complete communication link, and data transmission can be performed through the communication link at this time. In step 306, according to the new process and the initial process of the communication connection between the data processing unit and the other unit in the storage unit, the data processing request received by the data processing unit is sent to the storage unit for execution. As for the reception and sending of the data processing request by the data processing unit, reference can be made to the foregoing description with reference to FIG. 1, and details are not repeated here. The data forwarding unit can perform data transmission between the data processing unit and the storage unit in combination with the new process and the initial process (that is, through the communication link described above). Specifically, the new process is used for data transmission between the first target unit and the data forwarding unit, data transmission is performed between the new process and the initial process, and the initial process is used for data transmission between the second target unit and the data forwarding unit. In this way, the data processing request sent by the data processing unit can be forwarded to the storage unit.The storage unit can perform an operation corresponding to the data processing request after receiving the data processing request. The operation can be a data reading operation, a data writing operation, a data deletion operation, or a data modification operation. In an embodiment, the storage unit can send a data processing result to the cloud computing server after performing the corresponding operation based on the data processing request. For example, if the data processing request is a reading request for certain data, the data processing result sent by the storage unit for the data processing request can include the target data read. Accordingly, the data processing method provided by the embodiment of the present disclosure further includes: receiving the data processing result for the data processing request sent by the storage unit. The data processing request received by the data processing unit in the cloud computing server comes from the cloud service unit. If the request sent by the terminal to the cloud service unit is a writing request or a deletion / modification request for data in the cloud disk, the cloud service unit can send the request directly to the data processing unit as a data processing request. The data processing result for the data processing request sent by the storage unit can be information indicating that the writing is successful or the deletion / modification is successful. The cloud computing server can feed back the data processing result sent by the storage unit to the terminal. If the request sent by the terminal to the cloud service unit is a request for performing certain additional analysis on the target data in the cloud disk, the cloud service unit can generate a data processing request sent to the data processing unit based on the request, such as a reading request for the target data. The data processing result for the data processing request sent by the storage unit can include the target data read, and the cloud computing server can analyze the target data using the cloud service unit and then send the analysis result to the terminal. In an implementation manner of the data processing method, the first target unit is the data processing unit, and the second target unit is the storage unit. After the process switching in step 304, the data forwarding unit connects the data processing unit using the new process and connects the storage unit using the initial process. Accordingly, step 306 includes: sending the data processing request received by the data processing unit to the data forwarding unit according to the new process; sending the data processing request to the initial process connected by the second target unit and the data forwarding unit according to the new process; and sending the data processing request to the storage unit for execution according to the initial process connected by the second target unit and the data forwarding unit. In this implementation manner, the data processing unit sends the received data processing request to the new process, the new process sends the data processing request to the initial process, and the initial process forwards the data processing request to the storage unit.In another implementation of the data processing method, the first target unit is a storage unit, and the second target unit is a data processing unit. After the process switching in step 304, the data forwarding unit uses the new process to connect the storage unit and uses the initial process to connect the data processing unit. Accordingly, step 306 includes: sending, according to the initial process in which the second target unit is communicatively connected to the data forwarding unit, a data processing request received by the data processing unit to the data forwarding unit; sending, according to the initial process in which the second target unit is communicatively connected to the data forwarding unit, the data processing request sent by the data processing unit to the new process; and sending, according to the new process, the data processing request to the storage unit for execution. In this implementation, the data processing unit sends the received data processing request to the initial process, the initial process sends the data processing request to the new process, and the new process forwards the data processing request to the storage unit. During the updating process of the data forwarding unit (including the process switching process described above), the data processing unit is still working; therefore, the data processing unit can still receive data processing requests during the process switching process for the first target unit in step 304. Because the communication between the data processing unit and the storage unit is interrupted during the process switching process, the data processing request cannot be normally forwarded, and therefore, the data processing request received by the data processing unit during the process switching process is stranded. After the communication link between the data processing unit and the storage unit is connected after step 304, the data processing request received by the data processing unit but not processed can be forwarded to the storage unit. Accordingly, step 306 includes: sending, according to the new process and the initial process in which the second target unit is communicatively connected to the data forwarding unit, the data processing request received by the data processing unit during the process switching process to the storage unit for execution, where the process switching process includes: switching the initial process in which the first target unit is communicatively connected to the data forwarding unit to the new process, i.e., the execution process of step 304. For the specific forwarding process of the data processing request by using the new process and the initial process, refer to the descriptions in the two implementations described above, which will not be repeated here. Optionally, the data processing unit can send each data processing request to the data forwarding unit in the order in which the data processing request is received, and the data forwarding unit forwards the received data processing request to the storage unit in turn. In this embodiment of this disclosure, after the data processing request received by the data processing unit during the process switching process is sent to the storage unit by using the new process and the initial process, the forwarding of the data processing request by using the new process and the initial process can be stopped, and the process switching for the second target unit can be performed.Accordingly, after step 306, the data processing method provided by the present disclosure further includes: switching the initial process in which the second target unit is communicatively connected with the data forwarding unit to a new process; and sending, according to the new process, the data processing request received by the data processing unit to the storage unit for execution. For the process switching procedure for the second target unit, reference can be made to the description of the process switching procedure for the first target unit in step 304 above, which will not be repeated here. After the process switching for the second unit, the data forwarding unit can use the new process to achieve the communicative connection with the data processing unit and the storage unit, and can then directly use the new process to forward the data processing request received by the data processing unit to the storage unit. In the forwarding procedure, the data forwarding unit sends the data processing request to the new process, and the new process directly forwards the data processing request to the storage unit. After using the new process and the initial process to send the data processing request received by the data processing unit in the process switching procedure to the storage unit, the data forwarding unit can immediately perform process switching for the second target unit. In this way, the entire update of the data forwarding unit can be completed as soon as possible, ensuring the update efficiency. Generally, the data forwarding unit has high efficiency in forwarding data between the data processing unit and the storage unit, and therefore the time consumption for forwarding the data processing request received in the process switching procedure is relatively short. For example, the data processing request sent by the data processing unit to the data forwarding unit carries the receiving time of the request. The data forwarding unit can determine whether the received data processing request is in the time period in which the process switching procedure for the first target unit is performed, to determine the data processing request in the process switching procedure. Alternatively, the data forwarding unit can continue to use the new process and the initial process to send the data processing request received subsequently after sending the data processing request received by the data processing unit in the process switching procedure to the storage unit. In the present disclosure, the storage unit can include a plurality of cloud disks, and the data forwarding unit needs to establish communicative connections with the data processing unit and the storage unit for the plurality of cloud disks respectively. In the present disclosure, the data processing request received by the data processing unit can be a request for any cloud disk of the plurality of cloud disks. In the case where the data forwarding unit is updated, process switching needs to be performed for the plurality of cloud disks, so that the new process is used to achieve the communicative connection with the data processing unit and the storage unit for the plurality of cloud disks after the update. The data forwarding unit can perform process switching for the cloud disks one by one.Accordingly, the process switching procedure of the step 304 comprises: for the target cloud disk, switching the initial process in which the first target unit is communicatively connected with the data forwarding unit to a new process, wherein the target cloud disk is any one of the plurality of cloud disks. The request forwarding procedure of the step 306 comprises: according to the new process and the initial process in which the second target unit is communicatively connected with the data forwarding unit, sending the data processing request received by the data processing unit to the storage unit for execution. For the cloud disk, please refer to the previous description of the steps 304 and 306, which will not be repeated here. The data forwarding unit can perform the process switching procedure and the request forwarding procedure for each cloud disk according to the number of cloud disks, so that the new process is used to realize the communication connection between the data processing unit and the storage unit for the plurality of cloud disks. The second target unit also needs to switch the process for each cloud disk, which will not be described in detail here. Thus, the whole process of updating the data forwarding unit can be completed. In an embodiment, the data processing method provided by the present disclosure further comprises: in the case that the data forwarding unit is communicatively connected with the data processing unit and the storage unit through the new process for the plurality of cloud disks, the communication connection between the initial process and the new process is disconnected. After the updating process of the data forwarding unit is completely executed, the initial process will not be used again, so the communication connection between the initial process and the new process can be disconnected. Optionally, the initial process can also be deleted to release the occupied resources. FIG. 4 is a schematic diagram of a process switching procedure of a data forwarding unit according to an embodiment of the present disclosure. In the case that the data forwarding unit 1012 is updated, a new process corresponding to the data forwarding unit 1012 can be created in the cloud computing server 101. As shown in FIG. 4, after the new process is started and ready, the steps s21, s22, s23, s24 and s25 can be sequentially executed to restart the process. The step s21 is to establish the communication connection between the initial process and the new process, the step s22 is to disconnect the communication connection between the initial process and the data processing unit 1011, the step s23 is to establish the communication connection between the new process and the data processing unit 1011, the step s24 is to disconnect the communication connection between the initial process and the cloud storage server 102, and the step s25 is to establish the communication connection between the new process and the cloud storage server 102. After the step s23 is executed, the data forwarding unit 1012 sends the data processing request to the initial process through the communication connection established by the step a by using the new process, and the initial process assists in sending the data processing request to the cloud storage server 102.After waiting for a short time, after the data processing requests that are not processed during steps s22 and s23 are processed, steps s25 and s23 are executed. Steps s22, s23, s24, and s25 shown in FIG. 4 are the flow of the process switching procedure for one cloud disk, and the flow is executed for each cloud disk. After the flow is executed for each cloud disk, the connection established in step a can be disconnected, and subsequent complete forwarding of the data processing request based on the new process is performed. In FIG. 4, steps s22 and s23 are executed first, and then steps s24 and s25 are executed. Alternatively, steps s24 and s25 can be executed first, and then steps s22 and s23 are executed. This is not limited herein. In the embodiment of the disclosure, the interruption time of the forwarding of the data processing request for the cloud disk is divided into two parts, one part is the total time for executing steps s22 and s23, and the other part is the total time for executing steps s24 and s25. Therefore, the maximum interruption time for forwarding is the total time for executing the two steps. The interruption time is relatively short, and the data processing request received by the data processing unit can be quickly forwarded to the storage unit for execution. Accordingly, the data processing efficiency of the cloud platform can be improved. In the data processing method provided by the embodiment of the disclosure, a temporary transfer link (that is, the communication link between the initial process and the new process) is established, the request processing is recovered through the transfer link during the disconnection between the data forwarding unit and the data processing unit and the cloud storage, the affected time for request forwarding is divided into two short interruption times from a long interruption time, so that the service damage time of the cloud platform is reduced, and the influence on the user is reduced. In summary, in the data processing method provided by the embodiment of the disclosure, when the data forwarding unit is hot-updated, the cloud computing server establishes the communication connection between the new process corresponding to the data forwarding unit and the initial process; the initial process that establishes the communication connection between the data processing unit and the storage unit and the data forwarding unit is switched to the new process, and the data processing request of the data processing unit is sent to the storage unit for execution according to the new process and the initial process. In other words, when the data forwarding unit is hot-updated, the process that establishes the communication connection between the data forwarding unit and the any unit can be switched first, and the data processing request is sent to the storage unit through the communication between the new process and the initial process.In this way, in the case of updating the data forwarding unit, the maximum interruption time length of forwarding the data processing request from the data processing unit to the storage unit is the switching time length of the process in which the data forwarding unit and one unit are communicatively connected, and therefore, the interruption time length of forwarding the data processing request due to updating the data forwarding unit can be shortened, the data processing request received by the data processing unit can be forwarded to the storage unit for execution more quickly, and the data processing efficiency can be improved. The present disclosure also provides an embodiment of a hot upgrade scheme of a data forwarding unit in a cloud computing server. FIG. 5 is a flowchart of a hot upgrade method of a data forwarding unit provided by an embodiment of the present disclosure, which is applied to a cloud computing server. The cloud computing server includes a data processing unit and a data forwarding unit, and the data forwarding unit is communicatively connected to the data processing unit and a storage unit through an initial process. As shown in FIG. 5, the method includes the following steps: Step 502, creating a new process corresponding to the data forwarding unit, and establishing a communication connection between the initial process and the new process. Step 504, switching the initial process communicatively connected between the data processing unit and the storage unit and the data forwarding unit to the new process. Step 506, according to the new process and the initial process communicatively connected between the data processing unit and the storage unit and the data forwarding unit, sending a data processing request received by the data processing unit to the storage unit for execution. Step 508, switching the initial process communicatively connected between the data forwarding unit and the other unit to the new process. After step 508, the hot upgrade of the data forwarding unit can be completed, and then the data forwarding unit can only implement the forwarding of the data processing request between the data processing unit and the storage unit according to the new process. The steps 502 to 508 can refer to the related content in the foregoing introduction of the data processing method, and no additional elaboration is made here. Optionally, the initial process can be deleted after step 508. In the embodiment of the present disclosure, during the hot upgrade of the data forwarding unit, the data processing request in the upgrade process is forwarded through the temporary connection between the initial process and the new process, the interruption time length of processing the request in the upgrade process is reduced, that is, the service interruption time length of the data forwarding unit is reduced, the influence of the upgrade on the working state of the data processing unit is reduced, and the hot upgrade effect is ensured to be good. Corresponding to the foregoing data processing method embodiment, the present disclosure also provides a data processing device embodiment. FIG. 6 is a structural schematic diagram of a data processing device provided by an embodiment of the present disclosure. The data processing device is applied to a cloud computing server. The cloud computing server includes a data processing unit and a data forwarding unit, and the data forwarding unit is communicatively connected to the data processing unit and a storage unit through an initial process.As shown in FIG. 6, the data processing apparatus comprises: an establishing module 602 configured to, in a case where it is determined that the data forwarding unit is to be hot-updated, create a new process corresponding to the data forwarding unit, and establish a communication connection between the initial process and the new process; a first switching module 604 configured to switch the initial process, by which any one of the data processing unit and the storage unit is in communication connection with the data forwarding unit, to the new process; and a sending module 606 configured to send a data processing request received by the data processing unit to the storage unit for execution according to the new process and the initial process by which the other one of the data processing unit and the storage unit is in communication connection with the data forwarding unit. Optionally, the any one is the data processing unit, and the other one is the storage unit. The sending module 606 is configured to: send the data processing request received by the data processing unit to the data forwarding unit according to the new process; send the data processing request to the data forwarding unit according to the initial process by which the other one of the data processing unit and the storage unit is in communication connection with the data forwarding unit; and send the data processing request to the storage unit for execution according to the initial process by which the other one is in communication connection with the data forwarding unit. Optionally, the any one is the storage unit, and the other one is the data processing unit. The sending module 606 is configured to: send the data processing request received by the data processing unit to the data forwarding unit according to the initial process by which the other one of the data processing unit and the storage unit is in communication connection with the data forwarding unit; send the data processing unit to the new process according to the initial process by which the other one is in communication connection with the data forwarding unit; and send the data processing request to the storage unit for execution according to the new process. Optionally, the first switching module 604 is configured to: disconnect the communication connection between the any one of the data processing unit and the storage unit and the data forwarding unit through the initial process; and establish a communication connection between the any one and the data forwarding unit through the new process. Optionally, the sending module 606 is configured to: send a data processing request received by the data processing unit in a process switching process to the storage unit for execution according to the new process and the initial process by which the other one of the data processing unit and the storage unit is in communication connection with the data forwarding unit, where the process switching process comprises a process of switching the initial process, by which the any one is in communication connection with the data forwarding unit, to the new process.Optionally, the data processing apparatus further comprises: a second switching module, configured to, after sending the data processing request received by the data processing unit to the storage unit for execution according to the newly added process and the initial process in which any one of the data processing unit and the storage unit is in communication connection with the data forwarding unit, switch the initial process in which the other one of the data processing unit and the storage unit is in communication connection with the data forwarding unit to the newly added process; and send the data processing request received by the data processing unit to the storage unit for execution according to the newly added process. Optionally, the storage unit comprises a plurality of cloud disks, and the first switching module 604 is configured to: for a target cloud disk, switch the initial process in which any one of the data processing unit and the storage unit is in communication connection with the data forwarding unit to the newly added process, where the target cloud disk is any one of the plurality of cloud disks; and the sending module 606 is configured to: send the data processing request received by the data processing unit for the target cloud disk to the storage unit for execution according to the newly added process and the initial process in which the other one of the data processing unit and the storage unit is in communication connection with the data forwarding unit. Optionally, the data processing apparatus further comprises: a communication disconnecting module, configured to, in a case where the data forwarding unit is in communication connection with the data processing unit and the storage unit respectively through the newly added process for the plurality of cloud disks, disconnect the communication connection between the initial process and the newly added process. Optionally, the data processing apparatus further comprises: a receiving module, configured to receive the data processing result of the data processing request sent by the storage unit. In summary, in the data processing apparatus provided by the embodiment of the present disclosure, the establishing module establishes the communication connection between the newly added process corresponding to the data forwarding unit and the initial process in a case where the data forwarding unit is updated by hot upgrading; the first switching module switches the initial process in which any one of the data processing unit and the storage unit is in communication connection with the data forwarding unit to the newly added process, and the sending module sends the data processing request of the data processing unit to the storage unit for execution according to the newly added process and the initial process. In other words, in a case where the data forwarding unit is updated by hot upgrading, the process in communication connection between the data forwarding unit and the any one unit can be switched first, and the data processing request can be sent to the storage unit through the communication between the newly added process and the initial process. In this way, in a case where the data forwarding unit is updated, the maximum interruption time of the data processing request from the data processing unit to the storage unit is the switching time of the process in communication connection between the data forwarding unit and the one unit, and therefore, the interruption time of the data processing request caused by the update of the data forwarding unit can be shortened, the data processing request received by the data processing unit can be forwarded to the storage unit for execution quickly, and the data processing efficiency can be improved. The above is a schematic scheme of a data processing apparatus of the embodiment.It should be noted that the technical scheme of the data processing device belongs to the same concept as the technical scheme of the data processing method described above, and the details of the technical scheme of the data processing device that are not described in detail can be seen from the description of the technical scheme of the data processing method. Corresponding to the hot upgrade method embodiments described above, the present disclosure also provides a hot upgrade device of a data forwarding unit, and FIG. 7 is a structural schematic diagram of a hot upgrade device of a data forwarding unit according to an embodiment of the present disclosure. The hot upgrade device of the data forwarding unit is applied to a cloud computing server, and the cloud computing server includes a data processing unit and a data forwarding unit. The data forwarding unit is communicatively connected to the data processing unit and the storage unit through an initial process. As shown in FIG. 7, the hot upgrade device includes: an establishment module 702, configured to create a new process corresponding to the data forwarding unit, and establish a communication connection between the initial process and the new process; a first switching module 704, configured to switch the initial process that communicatively connects any one of the data processing unit and the storage unit to the data forwarding unit to the new process; a sending module 706, configured to send a data processing request received by the data processing unit to the storage unit for execution according to the new process and the initial process that communicatively connects the other one of the data processing unit and the storage unit to the data forwarding unit; and a second switching module 708, configured to switch the initial process that communicatively connects the other one to the data forwarding unit to the new process. The above is a schematic scheme of the hot upgrade device of the data forwarding unit according to the embodiment. It should be noted that the technical scheme of the hot upgrade device belongs to the same concept as the technical schemes of the hot upgrade method and the data processing method described above, and the details of the technical scheme of the hot upgrade device that are not described in detail can be seen from the description of the technical schemes of the hot upgrade method and the data processing method. FIG. 8 shows a structural block diagram of a computing device 800 according to an embodiment of the present disclosure. The components of the computing device 800 include but are not limited to a memory 810 and a processor 820. The processor 820 is connected to the memory 810 through a bus 830, and a database 850 is used to save data. The computing device 800 also includes an access device 840, which enables the computing device 800 to communicate via one or more networks 860.Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 840 can include one or more of any type of network interface (e.g., a network interface card (NIC)) such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC). oIn embodiments of the present disclosure, the above components of the computing device 800 and other components not shown in FIG. 8 can also be connected to each other, for example, through a bus. It should be understood that the structure block diagram of the computing device shown in FIG. 8 is only for the purpose of example, and is not a limitation on the scope of the present disclosure. Those skilled in the art can add or replace other components as needed. The computing device 800 can be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smartwatch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 800 can also be a mobile or stationary server. Among them, the processor 820 is used to execute computer programs / instructions, which, when executed by the processor, implement the method shown in FIG. 3 or FIG. 5. For the computing device embodiment, since it is basically similar to the data processing method embodiment, the description is relatively simple, and the relevant part can be referred to the part of the data processing method embodiment. An embodiment of the present disclosure also provides a computer readable storage medium storing computer programs / instructions, which, when executed by a processor, implement the steps of the above data processing method. The computer programs / instructions include computer program codes, which can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer readable storage medium can include any entity or device capable of carrying the computer program codes, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the contents of the computer readable storage medium can be appropriately added or reduced according to the requirements of legislation and patent practice in the jurisdiction, for example, in some jurisdictions, according to legislation and patent practice, the computer readable storage medium does not include electrical carrier signals and telecommunication signals. An embodiment of the present disclosure also provides a computer program product including computer programs / instructions, which, when executed in a processor, implement the steps of the above data processing method.For the computer-readable storage medium embodiments and the computer program product embodiments, since they are basically similar to the data processing method embodiments, the description is relatively simple, and the relevant part can be referred to the part of the description of the data processing method embodiments. The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order and still accomplish desirable results. Additionally, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order to achieve desirable results. In certain implementations, multitasking and parallel processing can be advantageous. It is important to note that for the foregoing embodiments, that different sequences of acts can be performed in other sequences unless modified by the claims. And, certain benefits can be obtained with implementation of the examples that are described, and that the conceptual scope of the disclosure is intended to encompass not only the described embodiments, but also the subject matter reflecting obvious substitutions as would normally be expected by one skilled in the art. In the claims, the use of the indefinite article "a" or "an" does not exclude the possibility that "a" or "an" patent, antibody, etc., is plurality, unless modified by further language to that effect. Also, the inclusion of a listing of elements in a claim is not a limitation as to the elements themselves, unless there is a specific statement that the elements are concurrent, and is to limit the claim to those elements specifically recited. The mere fact that different features or steps are given different reference numbers in the claims is not meant to indicate that different features or steps cannot be used in connection with each other. The introduction of claims reciting apparent subcombinations of a broader patent claims can notify those skilled in the art that such narrower subcombination claims are contemplated.

Claims

CLAIM 1. A data processing method applied to a cloud computing server, wherein the cloud computing server comprises a data processing unit and a data forwarding unit, the data forwarding unit is respectively connected with the data processing unit and a storage unit through an initial process, and the method comprises the following steps: In a case where it is determined that the data forwarding unit is to be updated by hot upgrade, a new process corresponding to the data forwarding unit is created, a communication connection between the initial process and the new process is established, the initial process in communication connection between any one of the data processing unit and the storage unit and the data forwarding unit is switched to the new process, and a data processing request received by the data processing unit is sent to the storage unit for execution according to the new process and the initial process in communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit.

2. The method according to claim 1, wherein, The any one unit is the data processing unit, and the other unit is the storage unit. The method of sending the data processing request received by the data processing unit to the storage unit for execution according to the new process and the initial process in communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit includes: sending the data processing request received by the data processing unit to the data forwarding unit according to the new process; sending the data processing request to the initial process in communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit according to the new process; and sending the data processing request to the storage unit for execution according to the initial process in communication connection between the other unit and the data forwarding unit.

3. The method according to claim 1, wherein, The any one unit is the storage unit, and the other unit is the data processing unit. The method of sending the data processing request received by the data processing unit to the storage unit for execution according to the new process and the initial process in communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit includes: sending the data processing request received by the data processing unit to the data forwarding unit according to the initial process in communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit; sending the data processing unit to the new process according to the initial process in communication connection between the other unit and the data forwarding unit; and sending the data processing request to the storage unit for execution according to the new process.

4. The method of any one of claims 1 to 3, the switching of the initial process in communication connection between any one of the data processing unit and the storage unit and the data forwarding unit to the new process includes: disconnecting the communication connection between any one of the data processing unit and the storage unit and the data forwarding unit through the initial process; and establishing the communication connection between the any one unit and the data forwarding unit through the new process.

5. The method according to any one of claims 1 to 4, wherein, The method further includes: switching the initial process to which any one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit to the new process; and sending, according to the new process, a data processing request received by the data processing unit to the storage unit for execution.

6. The method according to any one of claims 1 to 5, wherein, The method further includes: switching the initial process to which the other one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit to the new process; and sending, according to the new process, a data processing request received by the data processing unit to the storage unit for execution.

7. The method according to any one of claims 1 to 6, wherein, The storage unit includes a plurality of cloud disks, and the method further includes: for a target cloud disk, switching the initial process to which any one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit to the new process, wherein the target cloud disk is any one of the plurality of cloud disks; and sending, according to the new process, a data processing request received by the data processing unit to the storage unit for execution, including: sending, according to the new process, a data processing request received by the data processing unit for the target cloud disk to the storage unit for execution.

8. The method of claim 7, further comprising: In a case where the data forwarding unit is communicatively connected with the data processing unit and the storage unit through the new process for the plurality of cloud disks, the method further includes: disconnecting the communication connection between the initial process and the new process. The method further includes: receiving a data processing result for the data processing request sent by the storage unit.

9. The method according to any one of claims 1 to 8, the method further comprising: The method further includes: creating a new process corresponding to the data forwarding unit, and establishing a communication connection between the initial process and the new process. 10.A method for hot upgrade of a data forwarding unit, applied to a cloud computing server, the cloud computing server comprising a data processing unit and a data forwarding unit, the data forwarding unit being communicatively connected to the data processing unit and a storage unit through an initial process, the method comprising: The method further includes: switching the initial process to which any one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit to the new process; and sending, according to the new process, a data processing request received by the data processing unit to the storage unit for execution. The method further includes: switching the initial process to which the other one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit to the new process; and sending, according to the new process, a data processing request received by the data processing unit to the storage unit for execution. The storage unit includes a plurality of cloud disks, and the method further includes: for a target cloud disk, switching the initial process to which any one of the data processing unit and the storage unit is communicatively connected with the data forwarding unit to the new process, wherein the target cloud disk is any one of the plurality of cloud disks; and sending, according to the new process, a data processing request received by the data processing unit to the storage unit for execution, including: sending, according to the new process, a data processing request received by the data processing unit for the target cloud disk to the storage unit for execution. In a case where the data forwarding unit is communicatively connected with the data processing unit and the storage unit through the new process for the plurality of cloud disks, the method further includes: disconnecting the communication connection between the initial process and the new process. The method further includes: receiving a data processing result for the data processing request sent by the storage unit. The method further includes: creating a new process corresponding to the data forwarding unit, and establishing a communication connection between the initial process and the new process. The initial process of the communication connection between any one of the data processing unit and the storage unit and the data forwarding unit is switched to the new process; according to the new process and the initial process of the communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit, the data processing request received by the data processing unit is sent to the storage unit for execution; and the initial process of the communication connection between the other one and the data forwarding unit is switched to the new process.

11. A data processing device, applied to a cloud computing server, the cloud computing server comprising a data processing unit and a data forwarding unit, the data forwarding unit being communicatively connected with the data processing unit and a storage unit respectively through an initial process, the data processing device comprising: The establishing module is configured to create a new process corresponding to the data forwarding unit and establish the communication connection between the initial process and the new process when it is determined that the data forwarding unit is subjected to hot upgrade update; The sending module is configured to send, according to the new process and the initial process of the communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit, the data processing request received by the data processing unit to the storage unit for execution. 12.A hot upgrade device of a data forwarding unit, applied to a cloud computing server, the cloud computing server comprising a data processing unit and a data forwarding unit, the data forwarding unit being in communication connection with the data processing unit and a storage unit respectively through an initial process, and the hot upgrade device comprising: The establishing module is configured to create a new process corresponding to the data forwarding unit and establish the communication connection between the initial process and the new process; The first switching module is configured to switch the initial process of the communication connection between any one of the data processing unit and the storage unit and the data forwarding unit to the new process; and the sending module is configured to send, according to the new process and the initial process of the communication connection between the other one of the data processing unit and the storage unit and the data forwarding unit, the data processing request received by the data processing unit to the storage unit for execution. The second switching module is configured to switch the initial process of the communication connection between the other one and the data forwarding unit to the new process. A cloud computing server and a storage unit; 13. A data processing system comprising: The cloud computing server is configured to execute the method according to any one of claims 1 to 10 and send the received data processing request to the storage unit; The storage unit is configured to perform data processing on a target cloud disk based on the received data processing request.

14. The data processing system according to claim 13, further comprising a terminal, wherein the terminal is configured to send a data processing request to the cloud computing server; and the cloud computing server is further configured to feed back a data processing result of the data processing request to the terminal. A memory and a processor; 15. A computing device comprising: The memory is configured to store a computer program / instruction, and the processor is configured to execute the computer program / instruction, so as to implement the method according to any one of claims 1 to 10. ​ 16. A computer readable storage medium, storing computer programs / instructions, which, when executed by a processor, implement the method of any one of claims 1 to 10.

17. A computer program product, comprising computer programs / instructions, which, when executed by a processor, implement the method of any one of claims 1 to 10. 21

Citation Information

Patent Citations

  • Method and device for realizing hot upgrade of virtual switch

    CN114710408A

  • Data processing method and device, server and storage medium

    CN116225476A

  • Program upgrading method and device, computer equipment and storage medium

    CN116820527A