Business processing method, apparatus, system, electronic device, and storage medium

By creating cloud instances that are not downloadable or replicable on cloud servers, the problem of data leakage and traceability for outsourcing parties is solved, and a secure closed-loop management of business data and data security are achieved.

CN116155982BActive Publication Date: 2026-04-14NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NETEASE (HANGZHOU) NETWORK CO LTD
Filing Date
2023-01-05
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In existing technologies, there are problems with the leakage and difficulty in tracing original art resources when they are handled by the outsourcing party.

Method used

By creating cloud instances in cloud servers that cannot be downloaded or copied, a secure closed-loop management of business data is achieved, ensuring that outsourced parties can only edit data within the cloud instance and send the edited data to the designated terminal.

Benefits of technology

It achieves secure closed-loop management of business data, avoiding data leakage and difficulty in tracing, and ensuring data security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116155982B_ABST
    Figure CN116155982B_ABST
Patent Text Reader

Abstract

The application discloses a business processing method, device, system, electronic equipment and storage medium, the method comprises the following steps: receiving a plurality of service data sent by a first terminal, and cloud storage of the service data; in response to a cloud instance creation instruction sent by the first terminal, a plurality of cloud instances are created; receiving the corresponding relationship between the service data sent by the first terminal and the business processing account and the cloud instance; according to the corresponding relationship, each service data is sent to the corresponding cloud instance, and each cloud instance is distributed to the corresponding business processing account, and the cloud instance is configured to be non-replicable and non-downloadable; in response to the editing instruction sent by the second terminal to the target cloud instance, the target cloud instance is controlled to edit the target service data; in response to the data acquisition instruction sent by the first terminal, the edited target service data is sent to the first terminal. The application realizes the safe closed-loop management of the service data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a business processing method, apparatus, system, electronic device, and computer-readable storage medium. Background Technology

[0002] To improve game development efficiency, game developers often outsource a large amount of art production work.

[0003] In existing technologies, game developers send original art assets to outsourcing companies. To prevent the leakage of these assets, the outsourcing company typically uploads them to a cloud instance (a remote server with game development software installed). The outsourcing company then remotely edits these assets on the cloud instance to produce the corresponding artwork. However, the outsourcing company does not have permission to download or copy any artwork from the cloud instance.

[0004] However, in existing technologies, the original art assets are obtained by outsourcing parties, which leads to the security risks of leakage and untraceability of the original art assets. Summary of the Invention

[0005] This application provides a business processing method, apparatus, system, electronic device, and computer-readable storage medium to solve the problem of original data resources being leaked and untraceable in the prior art.

[0006] In a first aspect, embodiments of this application provide a business processing method applied to a server in a business processing system, the business processing system including the server, a first terminal, and a second terminal, the method comprising:

[0007] Receive multiple service data sent by the first terminal and store the service data in the cloud;

[0008] In response to the cloud instance creation command sent by the first terminal, multiple cloud instances are created;

[0009] Receive the correspondence between the business data sent by the first terminal and the business processing account and cloud instance;

[0010] According to the correspondence, each of the business data is sent to its corresponding cloud instance, and each of the cloud instances is assigned to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0011] In response to the editing instruction sent by the second terminal to the target cloud instance, the target cloud instance is controlled to edit the target business data to obtain the edited target business data, wherein the target business data is the business data stored in the target cloud instance;

[0012] In response to a data acquisition instruction sent by the first terminal, the edited target business data is sent to the first terminal, wherein the data acquisition instruction includes the identifier of the target cloud instance.

[0013] Secondly, embodiments of this application provide a business processing method applied to a first terminal in a business processing system, the business processing system including a server, the first terminal, and a second terminal, the method comprising:

[0014] Multiple business data are sent to the server for cloud storage;

[0015] Send a cloud instance creation command to the server so that the server can create multiple cloud instances;

[0016] In response to the first control command, the correspondence between the business data and the business processing account and cloud instance is determined;

[0017] The corresponding relationship is sent to the server so that the server sends each of the business data to its corresponding cloud instance according to the corresponding relationship, and assigns each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0018] Send a data retrieval instruction to the server, the data retrieval instruction including the identifier of the target cloud instance;

[0019] The server receives the edited target business data of the target cloud instance, which is the business data stored in the target cloud instance.

[0020] Thirdly, embodiments of this application provide a business processing method applied to a second terminal in a business processing system, the business processing system including a server, a first terminal, and the second terminal, the method comprising:

[0021] Log in to the target business processing account, which corresponds to at least one cloud instance. The cloud instance stores business data and is configured such that the business data cannot be downloaded or copied.

[0022] Select a target cloud instance from the at least one cloud instance, wherein the target cloud instance stores the target business data;

[0023] An editing instruction for the target business data is sent to the target cloud instance, so that the target cloud instance can edit the target business data to obtain the edited target business data.

[0024] Fourthly, embodiments of this application provide a business processing apparatus applied to a server in a business processing system, the business processing system including the server, a first terminal, and a second terminal, the apparatus comprising:

[0025] The first receiving module is used to receive multiple service data sent by the first terminal and store the service data in the cloud.

[0026] A creation module is used to create multiple cloud instances in response to a cloud instance creation command sent by the first terminal;

[0027] The second receiving module is used to receive the correspondence between the business data sent by the first terminal and the business processing account and cloud instance;

[0028] The first sending module is used to send each of the business data to its corresponding cloud instance according to the correspondence, and to assign each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0029] The first control module is configured to respond to the editing instruction sent by the second terminal to the target cloud instance, and control the target cloud instance to edit the target business data to obtain the edited target business data, wherein the target business data is the business data stored in the target cloud instance;

[0030] The second sending module is used to send the edited target service data to the first terminal in response to the data acquisition instruction sent by the first terminal. The data acquisition instruction includes the identifier of the target cloud instance.

[0031] Fifthly, embodiments of this application provide a business processing apparatus applied to a first terminal in a business processing system, the business processing system including a server, the first terminal, and a second terminal, the apparatus comprising:

[0032] The third sending module is used to send multiple business data to the server for cloud storage;

[0033] The fourth sending module is used to send a cloud instance creation instruction to the server so that the server can create multiple cloud instances;

[0034] The determination module is used to determine the correspondence between the business data and the business processing account and cloud instance in response to the first control command;

[0035] The fifth sending module is used to send the correspondence relationship to the server so that the server sends each of the business data to its corresponding cloud instance according to the correspondence relationship, and assigns each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0036] The sixth sending module is used to send a data acquisition instruction to the server, the data acquisition instruction including the identifier of the target cloud instance;

[0037] The third receiving module is used to receive the target business data edited by the target cloud instance sent by the server, wherein the target business data is the business data stored in the target cloud instance.

[0038] Sixthly, embodiments of this application provide a business processing apparatus applied to a second terminal in a business processing system, the business processing system including a server, a first terminal, and the second terminal, the apparatus comprising:

[0039] The second control module is used to log in to the target business processing account, which corresponds to at least one cloud instance. The cloud instance stores business data and is configured such that the business data cannot be downloaded or copied.

[0040] The second determining module is used to select a target cloud instance from the at least one cloud instance, wherein the target cloud instance stores target business data;

[0041] The seventh sending module is used to send an editing instruction for the target service data to the target cloud instance, so that the target cloud instance can edit the target service data to obtain the edited target service data.

[0042] In a seventh aspect, embodiments of this application provide a business processing system, the business processing system comprising: a server, a first terminal, and a second terminal;

[0043] The first terminal is used to send multiple business data to the server for cloud storage;

[0044] The server is used to receive multiple business data sent by the first terminal and store the business data in the cloud.

[0045] The first terminal is also used to send a cloud instance creation instruction to the server so that the server can create multiple cloud instances;

[0046] The server is also used to create multiple cloud instances in response to the cloud instance creation command sent by the first terminal;

[0047] The first terminal is further configured to, in response to the first control command, determine the correspondence between the business data and the business processing account and cloud instance;

[0048] The first terminal is further configured to send the correspondence relationship to the server so that the server sends each of the business data to its corresponding cloud instance according to the correspondence relationship, and assigns each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0049] The server is also used to receive the correspondence between the business data sent by the first terminal and the business processing account and cloud instance;

[0050] The server is also used to send each of the business data to its corresponding cloud instance according to the correspondence, and to assign each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0051] The second terminal is also used to log in to the target business processing account, which corresponds to at least one cloud instance. The cloud instance stores business data and is configured such that the business data cannot be downloaded or copied.

[0052] The second terminal is further configured to select a target cloud instance from the at least one cloud instance, wherein the target cloud instance stores target business data;

[0053] The second terminal is further configured to send an editing instruction for the target service data to the target cloud instance, so that the target cloud instance can edit the target service data to obtain the edited target service data;

[0054] The server is also configured to respond to the editing instruction sent by the second terminal to the target cloud instance, and control the target cloud instance to edit the target business data to obtain the edited target business data, wherein the target business data is the business data stored in the target cloud instance;

[0055] The first terminal is further configured to send a data acquisition instruction to the server, the data acquisition instruction including the identifier of the target cloud instance;

[0056] The server is also configured to respond to a data acquisition instruction sent by the first terminal and send the edited target business data to the first terminal, wherein the data acquisition instruction includes the identifier of the target cloud instance;

[0057] The first terminal is further configured to receive the target business data edited by the target cloud instance sent by the server, wherein the target business data is the business data stored in the target cloud instance.

[0058] Eighthly, embodiments of this application provide an electronic device, the electronic device comprising:

[0059] The memory and the processor are coupled;

[0060] The memory is used to store one or more computer instructions;

[0061] The processor is used to execute one or more computer instructions to implement the business processing method described in any of the first aspects, the second aspects, or the third aspects.

[0062] Ninthly, embodiments of this application provide a computer-readable storage medium storing one or more computer instructions, characterized in that the instructions are executed by a processor to implement the business processing method described in any of the first aspects, or the business processing method described in any of the second aspects, or the business processing method described in any of the third aspects.

[0063] In a tenth aspect, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the business processing method described in any of the first aspects, the second aspects, or the third aspects.

[0064] Compared with the prior art, this application has the following advantages:

[0065] The business processing method provided in this application receives multiple business data sent by a first terminal and stores the business data in the cloud; in response to a cloud instance creation instruction sent by the first terminal, creates multiple cloud instances; receives the correspondence between the business data sent by the first terminal and the business processing account and cloud instance; according to the correspondence, sends each business data to its corresponding cloud instance and assigns each cloud instance to its corresponding business processing account, the cloud instance being configured so that the business data cannot be copied or downloaded; in response to an editing instruction sent by a second terminal to a target cloud instance, controls the target cloud instance to edit the target business data to obtain the edited target business data, the target business data being the business data stored in the target cloud instance; in response to a data acquisition instruction sent by the first terminal, sends the edited target business data to the first terminal, the data acquisition instruction including the identifier of the target cloud instance.

[0066] Compared to existing technologies, since the entire process of the second terminal processing business data is completed within the target cloud instance, and the business data in the cloud instance is configured to be undownloadable and uncopyable, this achieves secure closed-loop management of business data, avoiding the problem of business data leakage caused by the second terminal copying or downloading business data from the cloud instance to its local machine. Attached Figure Description

[0067] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0068] Figure 1 One of the schematic diagrams of the business processing system provided in the first embodiment of this application;

[0069] Figure 2 A second schematic diagram of the business processing system provided in the first embodiment of this application;

[0070] Figure 3 A flowchart illustrating the business processing method provided in the second embodiment of this application;

[0071] Figure 4 A schematic diagram illustrating the business processing method provided in the second embodiment of this application;

[0072] Figure 5 This is one of the structural schematic diagrams of the business processing apparatus provided in the third embodiment of this application;

[0073] Figure 6 This is a second schematic diagram of the business processing apparatus provided in the third embodiment of this application;

[0074] Figure 7 This is the third schematic diagram of the business processing apparatus provided in the third embodiment of this application;

[0075] Figure 8 This is a schematic diagram of the business processing system provided in the fourth embodiment of this application;

[0076] Figure 9 This is a schematic diagram of the hardware structure of the electronic device provided in the fifth embodiment of this application.

[0077] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation

[0078] To make the objectives, advantages, and features of this application clearer, the application will be described clearly and completely below in conjunction with the accompanying drawings and specific embodiments. In the following description, many specific details are set forth to provide a full understanding of this application. However, the described embodiments are only some, not all, of the embodiments of this application, and all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this application.

[0079] It should be noted that in the description of this application, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance, or a specific order or sequence. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances. Furthermore, in the description of this application, unless otherwise stated, the term "multiple" refers to two or more. The term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.

[0080] To facilitate understanding of the technical solution of this application, the relevant concepts involved in this application will be introduced first.

[0081] In written language, "instance" means an actual example. In computer language, a "class" is called an "instance" after it is instantiated. A "class" is static and does not occupy process memory, while an "instance" has dynamic memory. For example, an operating system (such as Windows 10) installed on a computer can be called an instance of the operating system after the computer starts up and runs.

[0082] A cloud server instance (or simply cloud instance) is a virtual computing environment provided by a cloud server with certain instance specifications, including the most basic computing components such as CPU, memory, operating system, bandwidth, and disk. It can also be understood as an independent computing unit virtualized from a cloud server. The instance specifications refer to the configuration of the cloud instance, including the number of CPU cores, memory, network performance, etc., and the instance specifications determine the computing and storage capabilities of the cloud instance.

[0083] For example, outsourced personnel upload original art assets to a cloud instance equipped with 3D animation software (e.g., Unity), and then edit the original art assets using the Unity software within the cloud instance to generate corresponding artwork within the cloud instance.

[0084] The prior art involved in this application and the problems existing in the prior art are described below:

[0085] To improve game development efficiency, game developers often outsource a large amount of art production work.

[0086] In existing technologies, game developers send original art assets to outsourcing companies. To prevent the leakage of these assets, the outsourcing company typically uploads them to a cloud instance (a remote server with game development software installed). The outsourcing company then remotely edits these assets on the cloud instance to produce the corresponding artwork. However, the outsourcing company does not have permission to download or copy any artwork from the cloud instance.

[0087] However, in existing technologies, the original art assets are obtained by outsourcing parties, which leads to the security risks of leakage and untraceability of the original art assets.

[0088] It should be noted that the aforementioned exemplary scenario of a game developer outsourcing business processing to an outsourcing party is merely one example among many scenarios in which the business processing method provided in this application can be applied, and this exemplary scenario should not be construed as limiting. In practical applications, this business processing method can also be used to process business processes in other scenarios.

[0089] In view of the aforementioned problems, and in order to eliminate the security risks of original data leakage and untraceability in existing technologies, this application provides a business processing method, a corresponding business processing apparatus, a business processing system, an electronic device, and a computer-readable storage medium capable of implementing the business processing method. The following embodiments provide a detailed description of the above-mentioned method, apparatus, system, electronic device, and computer-readable storage medium.

[0090] To make the objectives and technical solutions of this application clearer and more intuitive, the methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for explaining this application and are not intended to limit this application. It is understood that the following embodiments may exist independently, and the embodiments and features described below may be combined with each other where there is no conflict between the various embodiments provided in this application. For the same or similar content, it will not be repeated in different embodiments. Furthermore, the timing of the steps in the following method embodiments is merely an example and not a strict limitation. In some cases, the steps shown or described may be performed in a different order.

[0091] This application provides a business processing method, apparatus, system, electronic device, and computer storage medium. Specifically, the business processing method of one embodiment of this application can be executed by a terminal device, wherein the terminal can be a smartphone, tablet computer, laptop computer, desktop computer, or other terminal device; the business processing method of one embodiment can be executed by a server, wherein the server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud storage, network services, cloud communication, middleware services, domain name services, security services, and big data and artificial intelligence platforms.

[0092] The following is combined Figures 1-2 This application introduces the business processing system provided in the first embodiment. Figure 1 This is one of the schematic diagrams of the business processing system provided in the first embodiment of this application. Figure 2 This is a second schematic diagram of the business processing system provided in the first embodiment of this application.

[0093] like Figure 1 As shown, the business processing system includes a first terminal, a server, and a second terminal. The first terminal and the server communicate with each other via a network, and the server and the second terminal also communicate with each other via a network. Specifically, the first terminal sends a cloud instance creation command to the server, and the server creates a cloud instance according to the command. The first terminal controls the server to send business data to the cloud instance. The second terminal logs into the cloud instance and sends an editing task to be completed. The server controls the cloud instance to edit the business data according to the task, so that the cloud instance receives the edited business data. The second terminal cannot copy or download the business data in the cloud instance.

[0094] Furthermore, such as Figure 2As shown, the server also includes a pre-set storage device, which communicates with the server via a network. The pre-set storage device is used to store business data and processed business data. Specifically, the first terminal can control the pre-set storage device to send business data to the cloud instance. Furthermore, after the cloud instance completes its editing task and obtains the processed business data, the second terminal can control the cloud instance to send the processed business data to the pre-set storage device. Subsequently, the first terminal can retrieve the processed business data from the pre-set storage device.

[0095] Below, in conjunction with Figure 3 The business processing method provided in the second embodiment of this application will be described below. Figure 3 This is a flowchart illustrating the business processing method provided in the second embodiment of this application.

[0096] like Figure 3 As shown, the business processing method includes:

[0097] S301, The first terminal sends multiple business data to the server for cloud storage.

[0098] In this embodiment, the first terminal is the terminal corresponding to the business data owner. For example, in a scenario where a game developer outsources business processing to an outsourcing party, the first terminal is the terminal device used by the game developer.

[0099] Optionally, the first terminal identifies multiple business data items from all locally stored business data and sends these multiple business data items to the server, so that the server can perform cloud storage on these multiple business data items. It should be noted that the multiple business data items can be business data that needs to be edited and processed by the second terminal through a cloud instance.

[0100] For example, in a scenario where a game developer outsources business processing to an outsourcing party, the multiple business data can be game art data. This game art data can include models of virtual characters, virtual items, virtual weapons, etc., as well as game files containing animations or special effects of virtual scenes, virtual characters, virtual items, and virtual weapons, etc. This application embodiment does not impose any limitations on this.

[0101] S302. The server receives multiple business data sent by the first terminal and stores the multiple business data in the cloud.

[0102] In this embodiment, the server is a cloud server. The server receives multiple service data sent from the first terminal and stores the multiple service data in the cloud, that is, it stores the multiple service data in the cloud server.

[0103] S303. The first terminal sends a cloud instance creation command to the server so that the server can create multiple cloud instances.

[0104] In this embodiment of the application, the cloud instance creation instruction is used to instruct the server to create a cloud instance.

[0105] Optionally, in response to an operation command for the first terminal, the first terminal generates a cloud instance creation command and sends the cloud instance creation command to the server. The aforementioned operation for the first terminal can be used to determine the instance attribute information and quantity of the cloud instances to be created. The instance attribute information may include cloud instance specification information such as the number of CPU cores, memory, and network performance, and may also include the name of the software to be installed.

[0106] For example, in a scenario where a game developer outsources its business to a third party, the software installed on the cloud instance might include one or more 3D animation software programs such as Unity, 3ds Max, and Maya. The instance's attribute information could include the names of one or more of these software programs. For instance, if creating a series of virtual character models and animation effects requires using the 3D animation software Unity to complete the art production task, then the instance's attribute information would include the name of the 3D animation software, Unity.

[0107] S304. The server responds to the cloud instance creation command sent by the first terminal and creates multiple cloud instances.

[0108] In this embodiment of the application, the server creates multiple cloud instances on the server according to the cloud instance creation instruction sent by the first terminal.

[0109] Optionally, the cloud instance creation instruction includes instance attribute information and a first quantity. The server creates a first quantity of cloud instances that match the instance attribute information, based on the cloud instance creation instruction.

[0110] S305. The first terminal responds to the first control command and determines the correspondence between business data, business processing account, and cloud instance.

[0111] Optionally, the first terminal generates a first control instruction based on the user's operation to determine the correspondence between business data, business processing accounts, and cloud instances. The first terminal responds to the first control instruction by determining the correspondence between business data, business processing accounts, and cloud instances.

[0112] The following example illustrates the above optional implementation methods.

[0113] For example, a user selects the cloud instance corresponding to each business data item and the cloud instance corresponding to the business processing account through a first terminal. The correspondence between the business data, business processing account, and cloud instance determined by the first terminal based on the user's selection is shown in Table 1.

[0114] Table 1

[0115] cloud instance Business data Business processing account Cloud Instance 1 Business Data 1, Business Data 2 Business processing account 3 Cloud Instance 2 Business Data 3 Business Data Account 2 … … … Cloud Instance N Business data N-1 Business processing account N

[0116] As shown in Table 1, the business data corresponding to cloud instance 1 includes business data 1 and business data 2, and the business processing account corresponding to cloud instance 1 is business processing account 3; the correspondence between other cloud instances and business data and business processing accounts is similar, and will not be repeated here.

[0117] S306. The first terminal sends the business data and the correspondence between the business processing account and the cloud instance to the server.

[0118] In this embodiment, the user sends the correspondence between business data, business processing account, and cloud instance to the server through a first terminal, so that the server sends each business data to its corresponding cloud instance according to the correspondence, and assigns each cloud instance to its corresponding business processing account. The cloud instance is configured so that the business data cannot be copied or downloaded.

[0119] S307. The server receives the business data sent by the first terminal and the correspondence between the business processing account and the cloud instance.

[0120] S308. Based on this correspondence, the server sends each business data to its corresponding cloud instance and assigns each cloud instance to its corresponding business processing account. The cloud instances are configured so that business data cannot be copied or downloaded.

[0121] In this embodiment, the server, based on the correspondence between the business data received from the first terminal and the business processing account and cloud instance, sends each piece of business data to its corresponding cloud instance and assigns each cloud instance to its corresponding business processing account. It should be noted that the cloud instances are configured so that business data cannot be copied or downloaded.

[0122] The above will be illustrated below with reference to Table 1 and a specific example.

[0123] For example, referring to the correspondence between cloud instance 1, business data, and business processing accounts in Table 1, the server sends business data 1 and business data 2 to cloud instance 1 and assigns cloud instance 1 to business processing account 3. Assigning cloud instance 1 to business processing account 3 means that after a business processing user successfully logs in to business processing account 3, they will see that business processing account 3 includes cloud instance 1, and the business processing user can perform editing operations on the business data in cloud instance 1. It should be noted that because the cloud instance is configured so that business data cannot be downloaded or copied, the business processing user only has the permission to perform editing operations on the business data in cloud instance 1 through cloud instance 1, and cannot copy or download the business data in cloud instance 1. Therefore, this ensures that the business processing user cannot download the business data in cloud instance 1 to their corresponding local device.

[0124] In this embodiment of the application, the server sends each business data to its corresponding cloud instance according to the correspondence, and assigns each cloud instance to its corresponding business processing account.

[0125] Optionally, the server can distribute business data in batches to different cloud instances based on the corresponding relationship.

[0126] Below, we will use a specific example, taking a game developer outsourcing business processes to an outsourcing company, to illustrate the above-mentioned optional implementation methods.

[0127] For example, in some use cases, game developers' administrators need to distribute the same art data resources to different outsourced workers. To avoid repetitive distribution operations, after uploading the art data resources to the server for cloud storage, the administrator can select the art data resources to be distributed and choose multiple cloud instances. The server then distributes the selected art data resources uniformly to the selected cloud instances.

[0128] Optionally, the server stores corresponding business data sending logs, and the sent business data can be retrieved, downloaded, and redistributed for easy traceability.

[0129] It's important to note that storing historical distribution business data and records avoids the need for administrators to repeatedly upload data if they require secondary distribution. Instead of the cumbersome steps of retrieving business data from the server, administrators can simply search the historical distribution records, select the cloud instance to distribute to, and confirm the distribution to achieve secondary distribution of business data.

[0130] S309. The second terminal logs in to the target business processing account. The target business processing account corresponds to at least one cloud instance. The cloud instance stores business data and is configured so that the business data cannot be downloaded or copied.

[0131] In this embodiment, the service processing user uses a second terminal to target a service processing account, which corresponds to at least one cloud instance. The details of the cloud instances corresponding to each service processing account can be found in Table 2.

[0132] Table 2

[0133] Business processing account cloud instance Business processing account 1 Cloud Instance 1, Cloud Instance 2, Cloud Instance 3 Business processing account 2 Cloud Instance 5, Cloud Instance 8 … … Business processing account N Cloud Instance N-2, Cloud Instance N-1

[0134] As shown in Table 2, the cloud instances corresponding to business processing account 1 include cloud instance 1, cloud instance 2, and cloud instance 3; the cloud instances corresponding to other business processing accounts are similar and will not be described in detail here.

[0135] S310, the second terminal selects a target cloud instance from at least one cloud instance, the target cloud instance storing the target business data.

[0136] The following is an illustrative example, using Tables 1 and 2 and a specific example.

[0137] For example, a business processing user successfully logs into business processing account 1 (i.e., the target business processing account) through a second terminal and sees that business processing account 1 includes cloud instance 1, cloud instance 2, and cloud instance 3. The business processing user identifies cloud instance 1 as the target cloud instance and, by viewing cloud instance 1, learns that cloud instance 1 includes business data 1 and business data 2.

[0138] S311. The second terminal sends editing instructions for the target business data to the target cloud instance.

[0139] In this embodiment, the second terminal sends an editing instruction for the target service data to the target cloud instance, so that the target cloud instance can edit the target service data to obtain the edited target service data.

[0140] For example, taking the target business data as a description of the personality of a virtual character or a model of a virtual character, and the target cloud instance as an example including the 3D animation software Unity, the business processing user logs in to the target business processing account through a second terminal, selects the target cloud instance, and uses the 3D animation software Unity in the target cloud instance to perform art editing operations on the virtual character model, so as to send editing instructions for the target business data to the target cloud instance.

[0141] S312. The server responds to the editing command sent by the second terminal to the target cloud instance, and controls the target cloud instance to edit the target business data to obtain the edited target business data, which is the business data stored in the target cloud instance.

[0142] For example, in the scenario where a game developer outsources its business to an outsourcing party, in response to the second terminal sending editing instructions for the target business data to the target cloud instance, the server controls the target cloud instance to use the 3D animation software Unity to perform art editing operations on the virtual character model, so as to obtain a series of character models and animation effects corresponding to the virtual character model.

[0143] S313. The first terminal sends a data acquisition instruction to the server. The data acquisition instruction includes the identifier of the target cloud instance.

[0144] In this embodiment of the application, the user sends a data acquisition instruction to the server via a first terminal, which includes the identifier of the target cloud instance, so that the server returns the data of the target cloud instance corresponding to the identifier to the first terminal.

[0145] S314. The server responds to the data acquisition instruction sent by the first terminal and sends the edited target business data to the first terminal. The data acquisition instruction includes the identifier of the target cloud instance.

[0146] S315. The first terminal receives the target business data edited by the target cloud instance sent by the server. The target business data is the business data stored in the target cloud instance.

[0147] The business processing method provided in this application embodiment involves a first terminal sending multiple business data to a server for cloud storage. The server receives the multiple business data sent by the first terminal and stores the data in the cloud. The first terminal sends a cloud instance creation instruction to the server, causing the server to create multiple cloud instances. The server responds to the cloud instance creation instruction sent by the first terminal and creates multiple cloud instances. The first terminal responds to a first control instruction to determine the correspondence between business data, business processing accounts, and cloud instances. The first terminal sends the correspondence between business data, business processing accounts, and cloud instances to the server. The server receives the correspondence between business data, business processing accounts, and cloud instances sent by the first terminal. Based on the correspondence, the server sends each piece of business data to its corresponding cloud instance and assigns each cloud instance to its corresponding business processing account. The cloud instances are configured so that the business data cannot be copied or downloaded. A second terminal logs into a target business processing account, which corresponds to at least one cloud instance containing business data. The cloud instance is configured so that the business data cannot be downloaded or copied. The second terminal selects a target cloud instance from the at least one cloud instance, which contains the target business data. The second terminal sends an editing command for the target business data to the target cloud instance. The server responds to the editing command sent by the second terminal to the target cloud instance and controls the target cloud instance to edit the target business data. The first terminal sends a data retrieval command to the server, which includes the identifier of the target cloud instance. The server responds to the data retrieval command sent by the first terminal and sends the edited target business data to the first terminal, the data retrieval command including the identifier of the target cloud instance. The first terminal receives the edited target business data from the target cloud instance sent by the server; the target business data is the business data stored in the target cloud instance.

[0148] Compared to existing technologies, since the entire process of the second terminal processing business data is completed within the target cloud instance, and the business data in the cloud instance is configured to be undownloadable and uncopyable, this achieves secure closed-loop management of business data, avoiding the problem of business data leakage caused by the second terminal copying or downloading business data from the cloud instance to its local machine.

[0149] The business processing method provided in the second embodiment of this application will be further described below.

[0150] Optionally, the server includes a preset storage device; after receiving multiple business data sent by the first terminal, the server stores all received business data in the preset storage device; and after the server receives the correspondence between the business data sent by the first terminal and the business processing account and cloud instance, it controls the preset storage device to send each business data to its corresponding cloud instance according to the correspondence. Furthermore, in response to a data sending instruction sent by the second terminal to the target cloud instance, the server controls the target cloud instance to send the edited target business data to the preset storage device, the data sending instruction including the identifier of the target cloud instance; and in response to a data retrieval instruction sent by the first terminal, the server controls the preset storage device to send the edited target business data corresponding to the target cloud instance to the first terminal.

[0151] Accordingly, when the server includes a preset storage device, the first terminal can directly send a data acquisition instruction to the preset storage device and receive the target business data edited by the target cloud instance sent by the preset storage device.

[0152] Accordingly, when the server includes a preset storage device, the second terminal sends a data sending instruction to the target cloud instance, so that the target cloud instance sends the edited target business data to the preset storage device. The data sending instruction includes the identifier of the target cloud instance.

[0153] In this embodiment, by setting a preset storage device on the server, the server can uniformly store the business data received from the first terminal in the preset storage device, which facilitates unified management of the business data. Furthermore, after the cloud instance finishes processing the business data, the cloud instance uploads the edited business data to the preset storage device. In this way, when the first terminal obtains the edited business data, it only needs to obtain it from the server's preset storage device, without having to obtain the corresponding edited business data from each cloud instance separately, thus improving the efficiency of the first terminal in obtaining data.

[0154] Optionally, in response to the second control command, the first terminal determines the target instance attributes and sends a cloud instance creation command containing the target instance attributes to the server, so that the server creates a cloud instance that matches the target instance attributes. In response to the cloud instance creation command containing the target instance attributes sent by the first terminal, the server creates multiple cloud instances that match the target instance attributes.

[0155] Optionally, the server includes at least one first storage device. The server configures a corresponding first storage device for each cloud instance. The runtime data of the cloud instances is stored in real-time in the corresponding first storage device. The server controls the first storage device corresponding to the target cloud instance to send the edited target business data of the target cloud instance to a first terminal. A second terminal sends a data sending command to the first storage device corresponding to the target cloud instance, causing the first storage device to send the edited target business data to a preset storage device.

[0156] In this embodiment, the server configures a corresponding first storage device for each cloud instance, so that the running data of each cloud instance will be synchronized to the corresponding first storage device in real time, avoiding the problem of data loss due to the restart or damage of the cloud instance, and realizing the data persistence of each cloud instance.

[0157] Optionally, the first terminal identifies the cloud instance to be upgraded and sends an upgrade command to the server, causing the server to upgrade the cloud instance. The upgrade command includes the identifier of the cloud instance to be upgraded. The server receives the upgrade command from the first terminal, which includes the identifier of the cloud instance to be upgraded; controls the first storage device corresponding to the cloud instance to be upgraded to stop real-time data backup of the cloud instance to be upgraded; performs the upgrade on the cloud instance to be upgraded; and controls the first storage device to store the running data of the cloud instance to be upgraded in real time after the upgrade.

[0158] It should be noted that the server-side implementation of cloud instance upgrades can include the following steps: Upgrading the cloud instance is done asynchronously, meaning there's no need to wait indefinitely; instead, the upgrade task is placed in a task queue for automatic processing. Users don't need to wait until the server is idle. Asynchronous task processing involves placing the upgrade task in a task queue, and the server automatically processes it when it's its turn. This task queue can be implemented using RocketMQ middleware; this is just an example and no specific limitations are imposed.

[0159] In this embodiment, the administrator only needs to control the server via a first terminal to upgrade the cloud instance with a single click. During the upgrade process, the administrator does not need to wait for each stage to complete before proceeding to the next stage until the upgrade is complete. Furthermore, during the cloud instance upgrade process, the server controls the first storage device corresponding to the cloud instance to stop real-time data backup of the cloud instance to be upgraded. After the cloud instance upgrade is completed, the server controls the first storage device corresponding to the cloud instance to store the cloud instance's running data in real time, thus achieving automatic binding to the first storage device corresponding to the cloud instance. Finally, after the cloud instance upgrade is complete, the administrator will be notified via email or other communication tools, allowing the administrator to keep track of the upgrade progress. It should be noted that the cloud instance user is completely unaware of the entire upgrade process.

[0160] Below, in conjunction with Figure 4 and one To illustrate the business processing method provided in the second embodiment of this application, let's take a specific example: a scenario where a game developer outsources business processing to an outsourcing party. Figure 4 This is a schematic diagram of the business processing method provided in the second embodiment of this application.

[0161] like Figure 4As shown, the game developer's administrator sends multiple business data points to the server (i.e., the cloud platform) through the management platform. The server then stores the received business data (i.e., raw art data) in the cloud storage. The administrator controls the server to create and allocate cloud instances for outsourced personnel through the management platform, and binds a hard drive to each cloud instance. This hard drive is used to synchronize data from the cloud instances to the server in real time. The game developer's administrator adds permissions to each outsourced worker through the permission setting system (e.g., RBAC permission system) in the management platform. If an outsourced worker has permissions and has been assigned a cloud instance, they can see a list of assigned cloud instances and hard drive information after successfully logging into the server. If an outsourced worker is an unauthorized user, logging into the server will display a message indicating insufficient permissions, requiring them to contact the game developer's administrator to add permissions. Each authorized outsourced worker must log in to the server using a username and password via the client. Upon receiving the request, the server verifies the username and password. Upon successful verification, the server generates a token and sends this token to the client. After receiving the token, the worker's client stores it, either in a cookie or Local Storage. Each time the client sends a request to the server, it needs to include the token sent by the server. Upon receiving the request, the server verifies the token included in the client's request. If verification is successful, the server returns the requested data to the client. Each worker logs into the target cloud instance through their client and sends an edit request with the token to the target cloud instance, requesting the server to control the cloud instance to edit the business data within it and complete related art production tasks. It should be noted that each worker can only edit the business data within the target cloud instance; they cannot download, copy, or perform any other operations that would download the business data from the cloud instance to their local terminal. All data generated during the worker's editing operations on the cloud instance is synchronized in real-time to the hard drive corresponding to that cloud instance. After the editing process is completed and the art result data is obtained, the staff uploads the art result data from the hard drive to the cloud storage device. Subsequently, the game developer's administrator can directly retrieve the art result data from the cloud storage device without having to log in to the cloud instance to retrieve the art result data, which brings great convenience to the game developer's administrator.

[0162] The business processing apparatus provided in this application is described below. The business processing apparatus described below can be referred to in correspondence with the business processing method described above.

[0163] Figure 5This is one of the structural schematic diagrams of a service processing device provided in the third embodiment of this application. The service processing device is applied to the server side of a service processing system, which includes the server side, a first terminal, and a second terminal. Figure 5 As shown, the service processing device 500 includes:

[0164] The first receiving module 501 is used to receive multiple service data sent by the first terminal and store the service data in the cloud.

[0165] The creation module 502 is used to create multiple cloud instances in response to the cloud instance creation command sent by the first terminal;

[0166] The second receiving module 503 is used to receive the correspondence between the business data sent by the first terminal and the business processing account and cloud instance;

[0167] The first sending module 504 is used to send each of the business data to its corresponding cloud instance according to the correspondence, and to assign each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0168] The first control module 505 is used to respond to the editing instruction sent by the second terminal to the target cloud instance, and control the target cloud instance to edit the target business data to obtain the edited target business data, wherein the target business data is the business data stored in the target cloud instance;

[0169] The second sending module 506 is used to send the edited target service data to the first terminal in response to the data acquisition instruction sent by the first terminal. The data acquisition instruction includes the identifier of the target cloud instance.

[0170] Optionally, the server includes a preset storage device;

[0171] The first receiving module 501 is specifically used to store the business data to the preset storage device;

[0172] The first sending module 504 is specifically used for:

[0173] Based on the correspondence, the preset storage device is controlled to send each of the service data to its corresponding cloud instance;

[0174] After the method involves controlling the target cloud instance to edit the target business data, the method further includes:

[0175] In response to a data transmission command sent by the second terminal to the target cloud instance, the target cloud instance is controlled to send the edited target service data to the preset storage device, wherein the data transmission command includes the identifier of the target cloud instance;

[0176] The second sending module 506 is specifically used to control the preset storage device to send the edited target service data to the first terminal.

[0177] Optionally, the cloud instance creation instruction includes instance attributes;

[0178] The creation module 502 is specifically used for:

[0179] In response to a cloud instance creation instruction containing target instance attributes sent by the first terminal, multiple cloud instances that conform to the target instance attributes are created.

[0180] Optionally, the server includes at least one first storage device;

[0181] The device further includes a first processing module, which is specifically used for:

[0182] Configure a corresponding first storage device for each of the cloud instances;

[0183] The runtime data of the cloud instance is stored in real time to the corresponding first storage device;

[0184] The second sending module 506 is specifically used for:

[0185] The system controls the first storage device corresponding to the target cloud instance to send the edited target business data of the target cloud instance to the first terminal.

[0186] Optionally, the device further includes a second processing module, which is specifically used for:

[0187] Receive an upgrade instruction sent by the first terminal, wherein the upgrade instruction includes an identifier of the cloud instance to be upgraded;

[0188] Control the first storage device corresponding to the cloud instance to be upgraded to stop real-time data backup of the cloud instance to be upgraded;

[0189] The cloud instance to be upgraded is upgraded, and the first storage device is controlled to store the running data of the cloud instance to be upgraded in real time after the upgrade.

[0190] The business processing apparatus provided in this embodiment can be used to execute the technical solutions of the above-described business processing method embodiments. Its implementation principle and technical effects are similar, and will not be repeated here.

[0191] Figure 6 This is a second schematic diagram of the structure of a service processing device provided in the third embodiment of this application. The service processing device is applied to a first terminal in a service processing system, which includes a server, the first terminal, and a second terminal. Figure 6 As shown, the service processing device 600 includes:

[0192] The third sending module 601 is used to send multiple business data to the server for cloud storage;

[0193] The fourth sending module 602 is used to send a cloud instance creation instruction to the server so that the server can create multiple cloud instances;

[0194] The determination module 603 is used to determine the correspondence between the business data and the business processing account and cloud instance in response to the first control command;

[0195] The fifth sending module 604 is used to send the correspondence relationship to the server so that the server sends each of the business data to its corresponding cloud instance according to the correspondence relationship, and assigns each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0196] The sixth sending module 605 is used to send a data acquisition instruction to the server, the data acquisition instruction including the identifier of the target cloud instance;

[0197] The third receiving module 606 is used to receive the target business data edited by the target cloud instance sent by the server, wherein the target business data is the business data stored in the target cloud instance.

[0198] Optionally, the server includes a preset storage device; the sixth sending module 605 is specifically used for:

[0199] Send a data retrieval command to the preset storage device;

[0200] The third receiving module 606 is specifically used for:

[0201] Receive the edited target business data of the target cloud instance sent by the preset storage device.

[0202] Optionally, the cloud instance creation instruction includes instance attribute information;

[0203] The third transmitting module 601:

[0204] In response to the second control command, the target instance attributes are determined, and a cloud instance creation command containing the target instance attributes is sent to the server, so that the server creates a cloud instance that conforms to the target instance attributes.

[0205] Optionally, the device further includes a third processing module, which is specifically used for:

[0206] Identify the cloud instances that require upgrades;

[0207] An upgrade command is sent to the server so that the server can upgrade the cloud instance to be upgraded. The upgrade command includes the identifier of the cloud instance to be upgraded.

[0208] The business processing apparatus provided in this embodiment can be used to execute the technical solutions of the above-described business processing method embodiments. Its implementation principle and technical effects are similar, and will not be repeated here.

[0209] Figure 7 This is the third schematic diagram of the structure of the service processing device provided in the third embodiment of this application. The service processing device is applied to a second terminal in a service processing system, which includes a server, a first terminal, and a second terminal. Figure 7 As shown, the service processing apparatus 700 includes:

[0210] The second control module 701 is used to log in to the target business processing account, the target business processing account corresponds to at least one cloud instance, the cloud instance stores business data, and the cloud instance is configured such that the business data cannot be downloaded or copied.

[0211] The second determining module 702 is used to select a target cloud instance from the at least one cloud instance, wherein the target cloud instance stores target business data;

[0212] The seventh sending module 703 is used to send an editing instruction for the target service data to the target cloud instance, so that the target cloud instance can edit the target service data to obtain the edited target service data.

[0213] Optionally, the server includes a preset storage device; the device further includes a fourth processing module, which is specifically used for:

[0214] A data transmission instruction is sent to the target cloud instance to cause the target cloud instance to send the edited target business data to the preset storage device. The data transmission instruction includes the identifier of the target cloud instance.

[0215] Optionally, the server includes multiple first storage devices, and the server configures the first storage devices for the target cloud instance;

[0216] The seventh transmitting module 703 is specifically used for:

[0217] A data transmission instruction is sent to the first storage device corresponding to the target cloud instance, so that the first storage device sends the edited target business data to the preset storage device.

[0218] The business processing apparatus provided in this embodiment can be used to execute the technical solutions of the above-described business processing method embodiments. Its implementation principle and technical effects are similar, and will not be repeated here.

[0219] Figure 8 This is a schematic diagram of the business processing system provided in the fourth embodiment of this application, as shown below. Figure 8 As shown, the business system includes a server 801, a first terminal 802, and a second terminal 803;

[0220] The first terminal 802 is used to send multiple business data to the server for cloud storage;

[0221] The server 801 is used to receive multiple service data sent by the first terminal and store the service data in the cloud.

[0222] The first terminal 802 is also used to send a cloud instance creation instruction to the server so that the server can create multiple cloud instances;

[0223] The server 801 is also used to create multiple cloud instances in response to the cloud instance creation command sent by the first terminal;

[0224] The first terminal 802 is also configured to, in response to the first control command, determine the correspondence between the business data and the business processing account and cloud instance;

[0225] The first terminal 802 is further configured to send the correspondence relationship to the server so that the server sends each of the business data to its corresponding cloud instance according to the correspondence relationship, and assigns each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0226] The server 801 is also used to receive the correspondence between the business data sent by the first terminal and the business processing account and cloud instance;

[0227] The server 801 is further configured to send each of the business data to its corresponding cloud instance according to the correspondence, and to assign each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded.

[0228] The second terminal 803 is used to log in to the target business processing account. The target business processing account corresponds to at least one cloud instance. The cloud instance stores business data and is configured such that the business data cannot be downloaded or copied.

[0229] The second terminal 803 is further configured to select a target cloud instance from the at least one cloud instance, wherein the target cloud instance stores target business data;

[0230] The second terminal 803 is further configured to send an editing instruction for the target service data to the target cloud instance, so that the target cloud instance can edit the target service data to obtain the edited target service data;

[0231] The server 801 is also configured to respond to the editing instruction sent by the second terminal to the target cloud instance, and control the target cloud instance to edit the target business data to obtain the edited target business data, wherein the target business data is the business data stored in the target cloud instance;

[0232] The first terminal 802 is also used to send a data acquisition instruction to the server, the data acquisition instruction including the identifier of the target cloud instance;

[0233] The server 801 is also configured to respond to a data acquisition instruction sent by the first terminal and send the edited target business data to the first terminal, wherein the data acquisition instruction includes the identifier of the target cloud instance;

[0234] The first terminal 802 is further configured to receive the target business data edited by the target cloud instance sent by the server, wherein the target business data is the business data stored in the target cloud instance.

[0235] Figure 9 This is a schematic diagram of the hardware structure of the electronic device provided in the fifth embodiment of this application, as shown below. Figure 9 As shown, the electronic device 900 of this embodiment includes: a processor 901 and a memory 902; wherein

[0236] Memory 902 is used to store instructions executed by the computer;

[0237] The processor 901 is used to execute computer execution instructions stored in the memory to implement the various steps of the business processing method in the above embodiments. For details, please refer to the relevant descriptions in the foregoing method embodiments.

[0238] Alternatively, the memory 902 can be either standalone or integrated with the processor 901.

[0239] When the memory 902 is set up independently, the electronic device also includes a bus 903 for connecting the memory 902 and the processor 901.

[0240] The sixth embodiment of this application also provides a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements the technical solution corresponding to the business processing method in any of the above embodiments executed by the above-mentioned electronic device.

[0241] The seventh embodiment of this application also provides a computer program product, which includes: a computer program stored in a readable storage medium, at least one processor of an electronic device can read the computer program from the readable storage medium, and at least one processor executes the computer program to cause the electronic device to perform the technical solution corresponding to the business processing method in any of the above embodiments.

[0242] It should be noted that for detailed descriptions of the business processing apparatus, system, electronic device, computer-readable storage medium, and computer program product provided in the third, fourth, fifth, sixth, seventh, and eighth embodiments of this application, please refer to the relevant descriptions of the second embodiment of this application, which will not be repeated here.

[0243] Although this application discloses preferred embodiments as described above, it is not intended to limit this application. Any person skilled in the art can make possible changes and modifications without departing from the spirit and scope of this application. Therefore, the scope of protection of this application should be determined by the scope defined in the claims of this application.

[0244] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, and may be electrical, mechanical, or other forms.

[0245] The integrated modules implemented as software functional modules described above can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause an electronic device (which may be a personal computer, server, or network device, etc.) or a processor to execute some steps of the methods described in the various embodiments of this application.

[0246] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0247] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk or optical disc, etc.

[0248] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0249] The aforementioned storage medium can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium can be any available medium accessible to general-purpose or special-purpose computers.

[0250] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0251] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A business processing method, characterized in that, A server-side application in a business processing system, the business processing system including the server-side application, a first terminal, and a second terminal, the method comprising: Receive multiple service data sent by the first terminal and store the service data in the cloud; In response to the cloud instance creation command sent by the first terminal, multiple cloud instances are created; Receive the business data, business processing account, and correspondence between cloud instance sent by the first terminal; According to the correspondence, each of the business data is sent to its corresponding cloud instance, and each of the cloud instances is assigned to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded. In response to the editing command sent by the second terminal to the target cloud instance, the target cloud instance is controlled to edit the target business data to obtain the edited target business data, wherein the target business data is the business data stored in the target cloud instance; In response to a data acquisition instruction sent by the first terminal, the edited target business data is sent to the first terminal, wherein the data acquisition instruction includes the identifier of the target cloud instance.

2. The method according to claim 1, characterized in that, The server includes a pre-set storage device; The step of storing the business data in the cloud includes: The business data is stored in the preset storage device; Sending each of the aforementioned business data to its corresponding cloud instance includes: Based on the correspondence, the preset storage device is controlled to send each of the service data to its corresponding cloud instance; After the method involves controlling the target cloud instance to edit the target business data, the method further includes: In response to a data transmission command sent by the second terminal to the target cloud instance, the target cloud instance is controlled to send the edited target service data to the preset storage device, wherein the data transmission command includes the identifier of the target cloud instance; Sending the edited target service data of the target cloud instance to the first terminal includes: The preset storage device is controlled to send the edited target business data to the first terminal.

3. The method according to claim 1, characterized in that, The cloud instance creation command includes instance attributes; The method of creating multiple cloud instances in response to the cloud instance creation command sent by the first terminal includes: In response to a cloud instance creation instruction containing target instance attributes sent by the first terminal, multiple cloud instances that conform to the target instance attributes are created.

4. The method according to claim 1, characterized in that, The server includes at least one first storage device; The method further includes: Configure a corresponding first storage device for each of the cloud instances; The runtime data of the cloud instance is stored in real time to the corresponding first storage device; Sending the edited target service data of the target cloud instance to the first terminal includes: The system controls the first storage device corresponding to the target cloud instance to send the edited target business data of the target cloud instance to the first terminal.

5. The method according to claim 4, characterized in that, The method includes: Receive an upgrade instruction sent by the first terminal, wherein the upgrade instruction includes an identifier of the cloud instance to be upgraded; Control the first storage device corresponding to the cloud instance to be upgraded to stop real-time data backup of the cloud instance to be upgraded; The cloud instance to be upgraded is upgraded, and the first storage device is controlled to store the running data of the cloud instance to be upgraded in real time after the upgrade.

6. A business processing method, characterized in that, The method is applied to a first terminal in a business processing system, the business processing system including a server, the first terminal, and a second terminal, and includes: Multiple business data are sent to the server for cloud storage; Send a cloud instance creation command to the server so that the server can create multiple cloud instances; In response to the first control command, determine the correspondence between the business data, the business processing account, and the cloud instance; The corresponding relationship is sent to the server so that the server sends each of the business data to its corresponding cloud instance according to the corresponding relationship, and assigns each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded. Send a data retrieval instruction to the server, the data retrieval instruction including the identifier of the target cloud instance; The server receives the target business data edited by the target cloud instance, where the target business data is the business data stored in the target cloud instance. The target business data edited by the target cloud instance is obtained in response to the second terminal logging into the target business processing account, selecting the target cloud instance from at least one cloud instance corresponding to the target business processing account, and sending an editing instruction for the target business data to the target cloud instance, so that the target cloud instance can edit the target business data.

7. The method according to claim 6, characterized in that, The server includes a preset storage device; sending a data retrieval instruction to the server includes: Send a data retrieval command to the preset storage device; The step of receiving the edited target business data of the target cloud instance sent by the server includes: Receive the edited target business data of the target cloud instance sent by the preset storage device.

8. The method according to claim 6, characterized in that, The cloud instance creation command includes instance attributes; Sending the cloud instance creation command to the server includes: In response to the second control command, the target instance attributes are determined, and a cloud instance creation command containing the target instance attributes is sent to the server, so that the server creates a cloud instance that conforms to the target instance attributes.

9. The method according to claim 6, characterized in that, The method further includes: Identify the cloud instances that require upgrades; An upgrade command is sent to the server so that the server can upgrade the cloud instance to be upgraded. The upgrade command includes the identifier of the cloud instance to be upgraded.

10. A business processing method, characterized in that, A second terminal applied in a business processing system, the business processing system including a server, a first terminal, and the second terminal, the method comprising: Log in to the target business processing account, which corresponds to at least one cloud instance. The cloud instance stores business data and is configured so that the business data cannot be downloaded or copied. The at least one cloud instance corresponding to the target business processing account and the business data stored in the cloud instance are configured as follows: The first terminal sends multiple business data to the server for cloud storage, sends a cloud instance creation instruction to the server to create multiple cloud instances, and sends the determined correspondence between the business data, the business processing account, and the cloud instances to the server so that the server sends each piece of business data to its corresponding cloud instance according to the correspondence and assigns each cloud instance to its corresponding business processing account. Select a target cloud instance from the at least one cloud instance, wherein the target cloud instance stores the target business data; An editing instruction for the target business data is sent to the target cloud instance, so that the target cloud instance can edit the target business data to obtain the edited target business data.

11. The method according to claim 10, characterized in that, The server includes a pre-set storage device; the method further includes: A data transmission instruction is sent to the target cloud instance to cause the target cloud instance to send the edited target business data to the preset storage device. The data transmission instruction includes the identifier of the target cloud instance.

12. The method according to claim 11, characterized in that, The server includes multiple first storage devices, and the server configures the first storage devices for the target cloud instance. Sending a data transmission instruction to the target cloud instance, so that the target cloud instance sends the edited target business data to the preset storage device, includes: A data transmission instruction is sent to the first storage device corresponding to the target cloud instance, so that the first storage device sends the edited target business data to the preset storage device.

13. A business processing system, characterized in that, The business processing system includes a server, a first terminal, and a second terminal; The first terminal is used to send multiple business data to the server for cloud storage; The server is used to receive multiple business data sent by the first terminal and store the business data in the cloud. The first terminal is also used to send a cloud instance creation instruction to the server so that the server can create multiple cloud instances; The server is also used to create multiple cloud instances in response to the cloud instance creation command sent by the first terminal; The first terminal is also configured to, in response to the first control command, determine the correspondence between the business data, the business processing account, and the cloud instance; The first terminal is further configured to send the correspondence relationship to the server so that the server sends each of the business data to its corresponding cloud instance according to the correspondence relationship, and assigns each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded. The server is also used to receive the business data, business processing account and cloud instance correspondence sent by the first terminal; The server is also used to send each of the business data to its corresponding cloud instance according to the correspondence, and to assign each of the cloud instances to its corresponding business processing account. The cloud instance is configured such that the business data cannot be copied or downloaded. The second terminal is used to log in to the target business processing account, which corresponds to at least one cloud instance. The cloud instance stores business data and is configured such that the business data cannot be downloaded or copied. The second terminal is further configured to select a target cloud instance from the at least one cloud instance, wherein the target cloud instance stores target business data; The second terminal is further configured to send an editing instruction for the target service data to the target cloud instance, so that the target cloud instance can edit the target service data to obtain the edited target service data; The server is also configured to respond to the editing instruction sent by the second terminal to the target cloud instance, and control the target cloud instance to edit the target business data to obtain the edited target business data, wherein the target business data is the business data stored in the target cloud instance; The first terminal is further configured to send a data acquisition instruction to the server, the data acquisition instruction including the identifier of the target cloud instance; The server is also configured to respond to a data acquisition instruction sent by the first terminal and send the edited target business data to the first terminal, wherein the data acquisition instruction includes the identifier of the target cloud instance; The first terminal is further configured to receive the target business data edited by the target cloud instance sent by the server, wherein the target business data is the business data stored in the target cloud instance.

14. An electronic device, characterized in that, The electronic device includes: Processor; and A memory for storing a data processing program, which, when powered on and run by the processor, executes the business processing method as described in any one of claims 1-5, or the business processing method as described in any one of claims 6-9, or the business processing method as described in any one of claims 10-12.

15. A computer-readable storage medium, characterized in that, The system stores a data processing program that is executed by a processor to perform the business processing method as described in any one of claims 1-5, or the business processing method as described in any one of claims 6-9, or the business processing method as described in any one of claims 10-12.

Citation Information

Patent Citations

  • Process engine implementation method and device, electronic equipment and readable storage medium

    CN112182000A