Data transmission method, device and equipment, readable storage medium and program product

By activating the application terminal agent on the cloud computer client and transmitting data with the application software cloud according to the proxy policy, the problem of poor real-time performance of the cloud computer data transmission solution is solved, and more efficient data transmission and better users are achieved Experience.

CN119402551AActive Publication Date: 2025-02-07CHINA MOBILE (SUZHOU) SOFTWARE TECH CO LTD +1
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202411605302.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-07
Estimated Expiration
2044-11-12

AI Technical Summary

Technical Problem

In the prior art, the data transmission scheme of cloud computers has a problem of poor real-time performance.

Method used

By activating the application terminal agent on the cloud computer client and transmitting data with the application software cloud according to the proxy policy, data traffic is directly obtained from the application software cloud, and avoiding detours from cloud computer services.

Benefits of technology

It improves the real-time nature of data transmission, reduces the interaction delay and cloud computer service load, and improves the experience of application types such as interaction delay, network transmission bandwidth, and computing power sensitivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402551A_ABST
    Figure CN119402551A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method, device and equipment, a readable storage medium and a program product, and the method comprises the steps: transmitting first information to an application software client of a cloud end of a cloud computer, the first information being used for indicating the use of the application software client; receiving second information sent by an application software client of the cloud end of the cloud computer, wherein the second information comprises an agent strategy and third information used for indicating to start an agent mode; activating an application terminal agent of the cloud computer client according to the third information; and performing data transmission with an application software cloud according to the proxy strategy by using the application terminal proxy. According to the scheme, the data traffic can be directly acquired from the application software cloud, and bypassing from the cloud computer service (namely the cloud computer cloud) is avoided, so that the real-time performance of data transmission is improved, the interaction time delay and the cloud computer service load are reduced, and the problem of relatively poor real-time performance of a data transmission scheme in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data transmission method, apparatus, device, readable storage medium and program product. Background Art

[0002] Cloud computers use efficient network transmission and advanced virtualization technology to provide users with services similar to traditional PC (personal computer) services by providing cloud computing, storage, and network capabilities in the form of computer desktops. Users can use mobile phones, tablets, PCs, thin terminals and other devices installed with cloud computers to connect to cloud computer services. Cloud computers can be pre-installed with applications or self-installed with application software, achieving a user experience consistent with traditional PCs.

[0003] However, currently, application users in cloud computers (such as application programs APP) mainly rely on clients to interact with cloud computers, which leads to problems such as poor real-time performance in existing data transmission solutions. Summary of the invention

[0004] The purpose of the present application is to provide a data transmission method, device, equipment, readable storage medium and program product to solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0005] In order to solve the above technical problems, the embodiment of the present application provides a data transmission method, which is applied to a cloud computer client, comprising:

[0006] Sending first information to an application software client on a cloud computer, wherein the first information is used to instruct the use of the application software client;

[0007] Receiving second information sent by an application software client of a cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting a proxy mode;

[0008] activating the application terminal agent of the cloud computer client according to the third information;

[0009] The application terminal agent is used to transmit data with the application software cloud according to the agent strategy.

[0010] Optionally, the data transmission with the application software cloud according to the proxy strategy includes:

[0011] According to the proxy strategy, data of at least one of the tasks of streaming, pulling streaming, uploading, downloading and redirecting are scheduled to the application software cloud.

[0012] Optionally, before sending the first information to the application software client on the cloud computer cloud, the method further includes:

[0013] Sending fourth information to an application software client on a cloud computer, wherein the fourth information is used to instruct to start the application software client;

[0014] Receive the application proxy authorization token sent by the cloud computer cloud and transmit it to the application terminal agent; or, use the application terminal agent to receive the application proxy authorization token sent by the application software cloud.

[0015] The present application also provides a data transmission method, which is applied to a cloud computer cloud, including:

[0016] Using an application software client on a cloud computer, receiving first information sent by the cloud computer client, wherein the first information is used to instruct the use of the application software client;

[0017] According to the first information, start the cloud computer terminal proxy mode, and obtain second information, the second information including: a proxy policy and third information for indicating starting the proxy mode;

[0018] Utilize the application software client to send the second information to the cloud computer client.

[0019] Optionally, before receiving the first information sent by the cloud computer client, the method further includes:

[0020] Using the application software client, receiving fourth information sent by the cloud computer client, wherein the fourth information is used to instruct to start the application software client;

[0021] Using the application software client, according to the fourth information, fifth information is sent to the application software cloud, wherein the fifth information is used to request to obtain the application scheduling strategy;

[0022] Receiving sixth information sent by the application software cloud, wherein the sixth information is used to apply for obtaining cloud computer proxy authority;

[0023] According to the sixth information, an application proxy authorization token is sent to the application software cloud.

[0024] Optionally, using the application software client to send fifth information to the application software cloud according to the fourth information includes:

[0025] Using the application software client, based on the fourth information, checking whether the local operating environment of the application software client is a cloud computer environment;

[0026] In the case of yes, the application software client is used to send the fifth information to the application software cloud.

[0027] Optionally, also include:

[0028] Using the application software client, receiving the application proxy authorization token sent by the application software cloud;

[0029] Send the application proxy authorization token to the cloud computer client.

[0030] The present application also provides a data transmission method, which is applied to the cloud of application software, including:

[0031] According to the proxy policy corresponding to the application terminal proxy of the cloud computer client, data is transmitted between the application terminal proxy.

[0032] Optionally, the data transmission with the application terminal agent includes:

[0033] The application terminal agent transmits data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting.

[0034] Optionally, before data transmission is performed with the application terminal agent, the method further includes:

[0035] Receiving fifth information sent by an application software client on a cloud computer cloud, wherein the fifth information is used to request obtaining an application scheduling strategy;

[0036] According to the fifth information, calculate and start the application scheduling strategy, and send sixth information to the cloud computer cloud, wherein the sixth information is used to apply for obtaining the cloud computer proxy authority;

[0037] Receive an application proxy authorization token sent by the cloud computer cloud;

[0038] The application proxy authorization token is sent to the application software client, or the application proxy authorization token is sent to the application terminal proxy.

[0039] The embodiment of the present application also provides a data transmission device, which is applied to a cloud computer client, and the data transmission device includes:

[0040] A first sending module, used for sending first information to an application software client on a cloud computer, wherein the first information is used for instructing to use the application software client;

[0041] A first receiving module is used to receive second information sent by an application software client of a cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting a proxy mode;

[0042] A first processing module, configured to activate an application terminal agent of the cloud computer client according to the third information;

[0043] The first transmission module is used to utilize the application terminal agent to perform data transmission with the application software cloud according to the agent strategy.

[0044] Optionally, the data transmission with the application software cloud according to the proxy strategy includes:

[0045] According to the proxy strategy, data of at least one of the tasks of streaming, pulling streaming, uploading, downloading and redirecting are scheduled to the application software cloud.

[0046] Optionally, also include:

[0047] A second sending module is used to send fourth information to the application software client on the cloud computer cloud before sending the first information to the application software client on the cloud computer cloud, wherein the fourth information is used to instruct to start the application software client;

[0048] The second receiving module is used to receive the application proxy authorization token sent by the cloud computer cloud and transmit it to the application terminal agent; or, use the application terminal agent to receive the application proxy authorization token sent by the application software cloud.

[0049] The present application also provides a data transmission device, which is applied to a cloud computer cloud. The data transmission device includes:

[0050] A third receiving module is used to use the application software client on the cloud computer cloud to receive first information sent by the cloud computer client, where the first information is used to indicate the use of the application software client;

[0051] A second processing module is used to start the cloud computer terminal proxy mode according to the first information, and obtain second information, wherein the second information includes: a proxy strategy and third information for indicating starting the proxy mode;

[0052] The third sending module is used to send the second information to the cloud computer client using the application software client.

[0053] Optionally, also include:

[0054] A fourth receiving module, used for receiving, by using the application software client, fourth information sent by the cloud computer client before receiving the first information sent by the cloud computer client, wherein the fourth information is used to instruct to start the application software client;

[0055] A fourth sending module, used to use the application software client to send fifth information to the application software cloud according to the fourth information, wherein the fifth information is used to request to obtain the application scheduling strategy;

[0056] A fifth receiving module, used for receiving sixth information sent by the application software cloud, wherein the sixth information is used for applying for cloud computer proxy authority;

[0057] The fifth sending module is used to send the application proxy authorization token to the application software cloud according to the sixth information.

[0058] Optionally, using the application software client to send fifth information to the application software cloud according to the fourth information includes:

[0059] Using the application software client, based on the fourth information, checking whether the local operating environment of the application software client is a cloud computer environment;

[0060] In the case of yes, the application software client is used to send the fifth information to the application software cloud.

[0061] Optionally, also include:

[0062] A sixth receiving module, used to use the application software client to receive the application proxy authorization token sent by the application software cloud;

[0063] The sixth sending module is used to send the application proxy authorization token to the cloud computer client.

[0064] The present application also provides a data transmission device, which is applied to the cloud of application software. The data transmission device includes:

[0065] The second transmission module is used to transmit data with the application terminal agent according to the agent policy corresponding to the application terminal agent of the cloud computer client.

[0066] Optionally, the data transmission with the application terminal agent includes:

[0067] The application terminal agent transmits data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting.

[0068] Optionally, also include:

[0069] A seventh receiving module, used for receiving fifth information sent by the application software client of the cloud computer cloud before data transmission with the application terminal agent, wherein the fifth information is used for requesting to obtain the application scheduling strategy;

[0070] A third processing module is used to calculate and start the application scheduling strategy according to the fifth information, and send sixth information to the cloud computer cloud, wherein the sixth information is used to apply for obtaining the cloud computer proxy authority;

[0071] An eighth receiving module, used for receiving the application proxy authorization token sent by the cloud computer cloud;

[0072] The seventh sending module is used to send the application proxy authorization token to the application software client, or to send the application proxy authorization token to the application terminal agent.

[0073] The embodiment of the present application also provides a data transmission device, which is applied to a cloud computer client, and the data transmission device includes: a processor and a transceiver;

[0074] The processor is used to send first information to the application software client on the cloud computer cloud through the transceiver, wherein the first information is used to instruct the use of the application software client;

[0075] Receiving, by the transceiver, second information sent by an application software client of a cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting a proxy mode;

[0076] activating the application terminal agent of the cloud computer client according to the third information;

[0077] The application terminal agent is used to transmit data with the application software cloud according to the agent strategy.

[0078] Optionally, the data transmission with the application software cloud according to the proxy strategy includes:

[0079] According to the proxy strategy, data of at least one of the tasks of streaming, pulling streaming, uploading, downloading and redirecting are scheduled to the application software cloud.

[0080] Optionally, the processor is further configured to:

[0081] Before sending the first information to the application software client on the cloud computer cloud, sending fourth information to the application software client on the cloud computer cloud through the transceiver, wherein the fourth information is used to instruct to start the application software client;

[0082] The application proxy authorization token sent by the cloud computer is received through the transceiver and transmitted to the application terminal agent; or, the application terminal agent is used to receive the application proxy authorization token sent by the application software cloud through the transceiver.

[0083] The embodiment of the present application also provides a data transmission device, which is applied to a cloud computer cloud, and the data transmission device includes: a processor and a transceiver;

[0084] The processor is used to use the application software client on the cloud computer cloud to receive the first information sent by the cloud computer client through the transceiver, wherein the first information is used to indicate the use of the application software client;

[0085] According to the first information, start the cloud computer terminal proxy mode, and obtain second information, the second information including: a proxy policy and third information for indicating starting the proxy mode;

[0086] Utilize the application software client to send the second information to the cloud computer client through the transceiver.

[0087] Optionally, the processor is further configured to:

[0088] Before receiving the first information sent by the cloud computer client, using the application software client to receive fourth information sent by the cloud computer client through the transceiver, the fourth information is used to instruct to start the application software client;

[0089] Using the application software client, according to the fourth information, sending fifth information to the application software cloud through the transceiver, wherein the fifth information is used to request to obtain the application scheduling strategy;

[0090] Receiving, through the transceiver, sixth information sent by the application software cloud, wherein the sixth information is used to apply for obtaining cloud computer proxy authority;

[0091] According to the sixth information, an application proxy authorization token is sent to the application software cloud through the transceiver.

[0092] Optionally, using the application software client to send fifth information to the application software cloud through the transceiver according to the fourth information includes:

[0093] Using the application software client, based on the fourth information, checking whether the local operating environment of the application software client is a cloud computer environment;

[0094] In the case of yes, the application software client is used to send the fifth information to the application software cloud through the transceiver.

[0095] Optionally, the processor is further configured to:

[0096] Using the application software client, receiving the application proxy authorization token sent by the application software cloud through the transceiver;

[0097] The application proxy authorization token is sent to the cloud computer client via the transceiver.

[0098] The embodiment of the present application also provides a data transmission device, which is applied to the cloud of application software, and the data transmission device includes: a processor and a transceiver;

[0099] The processor is used to transmit data between the transceiver and the application terminal agent according to the agent policy corresponding to the application terminal agent of the cloud computer client.

[0100] Optionally, the data transmission with the application terminal agent includes:

[0101] The application terminal agent transmits data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting.

[0102] Optionally, the processor is further configured to:

[0103] Before data transmission is performed with the application terminal agent, fifth information sent by the application software client of the cloud computer cloud is received through the transceiver, wherein the fifth information is used to request to obtain the application scheduling strategy;

[0104] According to the fifth information, calculate and start the application scheduling strategy, and send the sixth information to the cloud computer cloud through the transceiver, wherein the sixth information is used to apply for obtaining the cloud computer proxy authority;

[0105] Receiving, via the transceiver, an application proxy authorization token sent by the cloud computer cloud;

[0106] The application proxy authorization token is sent to the application software client through the transceiver, or the application proxy authorization token is sent to the application terminal agent.

[0107] An embodiment of the present application also provides a data transmission device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, the data transmission method on the cloud computer client side, the cloud computer cloud side, or the application software cloud side is implemented.

[0108] The embodiment of the present application also provides a readable storage medium on which a program is stored. When the program is executed by a processor, the steps in the data transmission method on the client side of the cloud computer, the cloud side of the cloud computer, or the cloud side of the application software are implemented.

[0109] An embodiment of the present application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the above-mentioned data transmission method on the cloud computer client side, the cloud computer cloud side, or the application software cloud side.

[0110] The beneficial effects of the above technical solution of the present application are as follows:

[0111] In the above scheme, the data transmission method sends a first message to an application software client on the cloud computer cloud, wherein the first message is used to indicate the use of the application software client; receives a second message sent by the application software client on the cloud computer cloud, wherein the second message includes: a proxy strategy and a third message for indicating starting the proxy mode; according to the third information, activates the application terminal agent of the cloud computer client; utilizes the application terminal agent to perform data transmission with the application software cloud according to the proxy strategy; can support data traffic to be directly obtained from the application software cloud, avoiding detours from the cloud computer service (i.e., the cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, which can well solve the problem of poor real-time performance of data transmission solutions in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0112] Figure 1 The data transmission method of the present invention is shown in the following figure. Figure 1 ;

[0113] Figure 2 The data transmission method of the present invention is shown in the following figure. Figure 2 ;

[0114] Figure 3 The data transmission method of the present invention is shown in the following figure. Figure 3 ;

[0115] Figure 4 The data transmission method of the present invention is specifically implemented as follows: Figure 1 ;

[0116] Figure 5 The data transmission method of the present invention is specifically implemented as follows: Figure 2 ;

[0117] Figure 6 A schematic diagram of an architecture for implementing a data transmission method according to an embodiment of the present application;

[0118] Figure 7 The structure of the data transmission device of the embodiment of the present application is shown as follows: Figure 1 ;

[0119] Figure 8 The structure of the data transmission device of the embodiment of the present application is shown as follows: Figure 2 ;

[0120] Fig. 9 The structure of the data transmission device of the embodiment of the present application is shown as follows: Figure 3 ;

[0121] Fig.10The data transmission device structure of the embodiment of the present application is shown in FIG. Figure 1 ;

[0122] Fig.11 The data transmission device structure of the embodiment of the present application is shown in FIG. Figure 2 ;

[0123] Fig.12 The data transmission device structure of the embodiment of the present application is shown in FIG. Figure 3 . DETAILED DESCRIPTION

[0124] In order to make the technical problems, technical solutions and advantages to be solved by the present application clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.

[0125] The following first introduces the relevant contents of this plan.

[0126] Thin Client: refers to a small industry-specific commercial PC designed based on PC industry standards; the terminal uses a professional embedded processor, a small local flash memory, and a simplified operating system, and is used to access the desktop.

[0127] In addition, the current mainstream clients will connect to the cloud through the network and migrate the computing and storage carriers of the system and built-in applications to the cloud computer cloud service, which places high demands on the cloud computing and network resources, client compatibility, etc. It can also be understood that the current mainstream cloud computer application method is to simply migrate the computing and storage carriers of the system and built-in applications to the cloud computer cloud service, which places high demands on the cloud computing network (completely relying on the computing power of the cloud service), and cannot achieve unified management and scheduling of cloud terminal computing, storage, network and other resources (specifically, it is impossible to achieve computing power management at the granularity of a single computer).

[0128] Based on the above, this application aims to solve the problem of poor real-time performance of data transmission schemes in existing technologies and provide a data transmission method applied to cloud computer clients, such as Figure 1 As shown, including:

[0129] Step 11: Sending first information to the application software client on the cloud computer cloud, wherein the first information is used to instruct the use of the application software client;

[0130] Step 12: receiving second information sent by the application software client of the cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting the proxy mode;

[0131] Step 13: activating the application terminal agent of the cloud computer client according to the third information;

[0132] Step 14: Utilize the application terminal agent to perform data transmission with the application software cloud according to the agent strategy.

[0133] The data transmission method provided in the embodiment of the present application sends a first message to an application software client on the cloud computer cloud, wherein the first message is used to indicate the use of the application software client; receives a second message sent by the application software client on the cloud computer cloud, wherein the second message includes: a proxy strategy and a third message for indicating starting the proxy mode; according to the third information, activates the application terminal agent of the cloud computer client; utilizes the application terminal agent to perform data transmission with the application software cloud according to the proxy strategy; can support data traffic to be directly obtained from the application software cloud, avoiding detours from the cloud computer service (i.e., the cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, and can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0134] The data transmission with the application software cloud according to the proxy strategy includes: scheduling data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting to the application software cloud according to the proxy strategy. In this way, data transmission can be performed accurately.

[0135] Furthermore, before sending the first information to the application software client on the cloud computer cloud, it also includes: sending fourth information to the application software client on the cloud computer cloud, the fourth information is used to instruct to start the application software client; receiving the application proxy authorization token sent by the cloud computer cloud and transmitting it to the application terminal agent; or, using the application terminal agent, receiving the application proxy authorization token sent by the application software cloud. In this way, the application software client can obtain cloud computer proxy authorization.

[0136] The present application also provides a data transmission method, which is applied to a cloud computer cloud. Figure 2 As shown, including:

[0137] Step 21: using the application software client on the cloud computer cloud, receiving first information sent by the cloud computer client, wherein the first information is used to instruct to use the application software client;

[0138] Step 22: according to the first information, start the cloud computer terminal proxy mode, and obtain second information, the second information including: proxy strategy and third information for indicating starting the proxy mode;

[0139] Step 23: Utilize the application software client to send the second information to the cloud computer client.

[0140] The data transmission method provided in the embodiment of the present application utilizes an application software client on the cloud computer cloud to receive first information sent by the cloud computer client, wherein the first information is used to indicate the use of the application software client; based on the first information, the cloud computer terminal proxy mode is started, and second information is obtained, wherein the second information includes: a proxy policy and third information for indicating the start of the proxy mode; the application software client is used to send the second information to the cloud computer client; the data traffic can be directly obtained from the application software cloud to avoid detouring from the cloud computer service (i.e., the cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, which can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0141] Furthermore, before receiving the first information sent by the cloud computer client, it also includes: using the application software client to receive the fourth information sent by the cloud computer client, the fourth information is used to instruct to start the application software client; using the application software client, according to the fourth information, to send the fifth information to the application software cloud, the fifth information is used to request to obtain the application scheduling strategy; receiving the sixth information sent by the application software cloud, the sixth information is used to apply for obtaining the cloud computer proxy authority; according to the sixth information, sending the application proxy authorization token to the application software cloud. In this way, the application software client can be supported to obtain the cloud computer proxy authorization. Among them, the above-mentioned proxy strategy is more inclined to specific permission methods and tools; the application scheduling strategy is more inclined to the application software side, and can be based on the above-mentioned "proxy strategy" and combined with the characteristics of the application software to clarify how to better schedule the data flow; specifically, the application scheduling strategy may include: the optimization plan defined by the application software side according to its own application characteristics; for example, video applications can directly push the upstream video stream to the application software cloud service closer to the other end, rather than the cloud computer cloud; and the proxy strategy may include: the proxy method specifically used to implement the above-mentioned application scheduling strategy; for example, training applications require the use of client proxy streaming methods; but it is not limited to this.

[0142] Wherein, using the application software client to send the fifth information to the application software cloud according to the fourth information includes: using the application software client to check whether the local operating environment of the application software client is a cloud computer environment according to the fourth information; if yes, using the application software client to send the fifth information to the application software cloud. In this way, the fifth information can be accurately transmitted.

[0143] Furthermore, the data transmission method further includes: using the application software client to receive the application proxy authorization token sent by the application software cloud; and sending the application proxy authorization token to the cloud computer client. In this way, the application proxy authorization token can be accurately transmitted.

[0144] The present application also provides a data transmission method, which is applied to the cloud of application software, such as Figure 3 As shown, including:

[0145] Step 31: Data is transmitted between the application terminal agent and the cloud computer client according to the agent policy corresponding to the application terminal agent.

[0146] The data transmission method provided in the embodiment of the present application transmits data between the application terminal agent according to the proxy strategy corresponding to the application terminal agent of the cloud computer client; it can support data traffic to be directly obtained from the application software cloud, avoiding detour from the cloud computer service (i.e., cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, and can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0147] The data transmission between the application terminal agent includes: transmitting data of at least one task of pushing, pulling, uploading, downloading and redirecting to the application terminal agent, so that data transmission can be performed accurately.

[0148] Furthermore, before data is transmitted between the application terminal agent, it also includes: receiving the fifth information sent by the application software client on the cloud computer cloud, the fifth information is used to request to obtain the application scheduling strategy; according to the fifth information, calculating and starting the application scheduling strategy, and sending the sixth information to the cloud computer cloud, the sixth information is used to apply for cloud computer proxy authority; receiving the application proxy authorization token sent by the cloud computer cloud; sending the application proxy authorization token to the application software client, or sending the application proxy authorization token to the application terminal agent. In this way, the application software client can be supported to obtain cloud computer proxy authorization. Among them, regarding "applying for cloud computer proxy authority", it can be executed based on the application scheduling strategy, specifically: applying for cloud computer proxy authority based on the application scheduling strategy, and the application scheduling strategy can be implemented only after having the cloud computer proxy authority, but it is not limited to this.

[0149] It is noted here that the relevant contents of the above-mentioned cloud computer client, cloud computer cloud side and application software cloud side can refer to each other, and the repeated contents will not be repeated.

[0150] The data transmission method provided in the embodiment of the present application is illustrated below.

[0151] In response to the above technical problems, an embodiment of the present application provides a data transmission method, which can be specifically implemented as a cloud collaborative management solution suitable for cloud computer applications, which can support the application software to independently and flexibly define the data transmission and processing computing resource allocation required for operation; solve the problem of loss of original application software experience due to changes such as cloud computers moving main computing and storage to the cloud and relying on network transmission compared to traditional computers; and can effectively reduce the cloud computing network load.

[0152] Specifically, this solution may include the following steps:

[0153] Step 1: The application software in the cloud computer (corresponding to the above-mentioned application software client) obtains the cloud computer proxy authorization;

[0154] Specific examples include Figure 4As shown, this step involves the following operations: the cloud computer client starts the application software client on the cloud computer cloud, the application software client obtains the application scheduling strategy from the application software cloud, and the application software cloud starts the application scheduling strategy; the application software cloud applies for cloud computer proxy authority from the cloud computer cloud and obtains a proxy authorization token; the application software cloud sends the proxy authorization token to the application terminal agent of the cloud computer client through the application software client, the cloud computer cloud and the cloud computer client to obtain cloud computer proxy authorization (corresponding to method A in the figure, of course, method B can also be used: the application software cloud directly sends the proxy authorization token to the application terminal agent of the cloud computer client; in addition, these two methods can also be used at the same time, which is not limited here); this part corresponds to the above-mentioned cloud computer client sending the fourth information to the application software client on the cloud computer cloud, and the fourth information is used to indicate the start of the application software client; receiving the application proxy authorization token sent by the cloud computer cloud and transmitting it to the application terminal agent; or, using the application terminal agent, receiving the application proxy authorization token sent by the application software cloud. The cloud computer cloud uses the application software client to receive the fourth information sent by the cloud computer client, and the fourth information is used to instruct to start the application software client; the application software client is used to send the fifth information to the application software cloud according to the fourth information, and the fifth information is used to request to obtain the application scheduling strategy; the sixth information sent by the application software cloud is received, and the sixth information is used to apply for obtaining the cloud computer proxy authority; according to the sixth information, the application proxy authorization token is sent to the application software cloud. The use of the application software client to send the fifth information to the application software cloud according to the fourth information includes: using the application software client to check whether the local operating environment of the application software client is a cloud computer environment according to the fourth information; if yes, using the application software client to send the fifth information to the application software cloud. The cloud computer cloud uses the application software client to receive the application proxy authorization token sent by the application software cloud; and sends the application proxy authorization token to the cloud computer client. The above-mentioned application software cloud receives the fifth information sent by the application software client on the cloud computer cloud, and the fifth information is used to request to obtain the application scheduling strategy; according to the fifth information, calculate and start the application scheduling strategy, and send the sixth information to the cloud computer cloud, and the sixth information is used to apply for cloud computer proxy authority; receive the application proxy authorization token sent by the cloud computer cloud; send the application proxy authorization token to the application software client, or send the application proxy authorization token to the application terminal agent.

[0155] Among them, the following parts are involved:

[0156] 1. When the application software in the cloud computer is started, the local operating environment is checked (that is, the application software client checks whether the local (client) operating environment is the cloud computer environment). If it is detected as a cloud computer environment, it applies to the cloud computer unified authentication service (the service is set up in the cloud computer cloud) for computing power scheduling and agent solution use authorization, and after obtaining the authority, activates the virtual machine and client agent service (that is, activates the virtual machine where the application software client is located and the agent service for the application terminal agent, which corresponds to the following agent agent component, which can be called a part of the transmission protocol component, and is composed of the cloud-side virtual machine component and the terminal-side agent component) to use the authority;

[0157] 2. The cloud computer virtual machine has a built-in agent component (the cloud computer virtual machine is set in the cloud computer cloud), and can obtain the unique identifier of the cloud computer service (i.e., the cloud computer cloud) through the handshake of the agent component (i.e., the cloud computer virtual machine shakes hands with the built-in agent component, and the agent component can obtain the unique identifier of the cloud computer cloud); the cloud computer virtual machine is also the virtual machine where the application software client is located, and can also be understood as the virtual machine where the cloud computer instance runs;

[0158] 3. Agent components and third-party application software (corresponding to Figure 4 The "application software in the cloud computer" in the above may refer to the third-party application software running on the application software client of the cloud computer cloud) can be authenticated through the shared service between desktop applications (this service can be executed before the above-mentioned operation of checking the client running environment), and the third-party application software can obtain the permission to use the agent component. Among them, the core functions of the agent component include: flow control, audio and video acquisition and transmission, command acquisition control, etc.

[0159] Subsequently, resources can be called based on the identification in the above part 2 and the permissions in part 3 (corresponding to the following step 2, using the authorization method to call the task); the above parts 2 and 3 can correspond to the relevant content of the application software cloud computing application scheduling strategy and applying for application proxy permissions; in this solution, the application software can use the cloud or end of the cloud computer to directly interact with the target address for data, instead of having to interact directly with its own cloud.

[0160] It is hereby explained that in the embodiments of the present application, "application software in the cloud computer" can be "third-party application software running in the cloud computer". Specifically, "application software in the cloud computer" can be application APPs (such as Word, browsers, etc.) installed and running in the cloud computer, but is not limited to this.

[0161] Step 2: The application software installed on the cloud computer (corresponding to the application software client) starts the cloud computer proxy mode;

[0162] Specific examples include Figure 5 As shown, this step involves the following operations: when the cloud computer client uses the application software on the cloud computer cloud, the application software client starts the (cloud computer terminal) proxy mode and returns the proxy method to the cloud computer client, and the cloud computer client controls the application terminal to activate the proxy application, wherein the application terminal agent performs data transmission with the application software cloud based on the proxy strategy. This part corresponds to the above-mentioned cloud computer client sending a first message to the application software client on the cloud computer cloud, the first message being used to indicate the use of the application software client; receiving a second message sent by the application software client on the cloud computer cloud, the second message including: a proxy strategy and a third message for indicating the start of the proxy mode; activating the application terminal agent of the cloud computer client according to the third information; and performing data transmission with the application software cloud according to the proxy strategy using the application terminal agent. The data transmission with the application software cloud according to the proxy strategy includes: scheduling data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting to the application software cloud according to the proxy strategy. The cloud computer cloud side uses the application software client of the cloud computer cloud side to receive the first information sent by the cloud computer client, the first information is used to indicate the use of the application software client; based on the first information, the cloud computer terminal proxy mode is started, and the second information is obtained, the second information includes: the proxy strategy and the third information used to indicate the start of the proxy mode; the second information is sent to the cloud computer client by using the application software client. The application software cloud side transmits data with the application terminal agent according to the proxy strategy corresponding to the application terminal agent of the cloud computer client. The data transmission with the application terminal agent includes: transmitting data of at least one of the tasks of pushing streams, pulling streams, uploading, downloading and redirecting to the application terminal agent.

[0163] Among them, the following parts are involved:

[0164] 1. The cloud computer virtual machine and client agent service (corresponding to the above-mentioned agent component) support providing a method client component for publicly defining a custom data transmission sharing channel, which can support authorized desktop applications (corresponding to the above-mentioned "third-party application software") to independently set general calling methods and data transmission methods; the communication protocol between the virtual machine and the (cloud computer) client can define a universal custom transmission data channel, which can support desktop application software to call universal methods and data transmission.

[0165] In active mode, the (cloud computer) client can request to start a session (corresponding to) through the command channel (i.e., the protocol for communication between the cloud side and the client side of the cloud computer, i.e., the "transmission protocol"). Figure 5The server (corresponding to the cloud computer cloud) creates a data connection back to the client (to create a new data stream channel) and starts transmitting data (such as video stream, file stream, etc.).

[0166] In passive mode, the server can use the command channel to send the information required to open the data channel to the client (that is, the control flow delivery path involved in this solution), and then start transmitting data.

[0167] in, Figure 5 The "proxy method" involved is Figure 5 In the "Proxy Strategy", Figure 5 The "activation proxy application" involved in Figure 5 The method is determined by the instruction information of "starting proxy mode" in; but is not limited to this.

[0168] 2. After the application software (corresponding to the above-mentioned third-party application software) enables the (cloud computer terminal) proxy mode, it can directly share the data transmission target address, transmission key and other information with the cloud computer virtual machine and the client agent service; sharing this information can support better data interaction and transmission between the cloud computer and the application software.

[0169] 3. After receiving the service instruction (which is sent by the control plane software of the application software itself to the application software client), the cloud computer agent service (corresponding to the "agent agent component" deployed on the application software client) can automatically execute and transmit data, such as Figure 5 As shown: push and pull streams, upload and download operations to achieve data stream redirection transmission; but this is not limited to this.

[0170] Based on the above, in the embodiment of the present application, the data flow of the application proxy module on the user terminal side of the cloud computer (i.e., the application terminal proxy on the cloud computer client) can be directly obtained from the application service cloud service (i.e., the application software cloud), avoiding detours from the cloud computer service (i.e., the cloud computer cloud), which is of great help in improving the experience of interactive delays, network transmission bandwidth, and computing power-sensitive application types. Figure 6 As shown, the existing data path is the leftmost path in the figure, which needs to bypass the cloud computer cloud service; while this solution supports the use of at least one of the two paths on the right.

[0171] From the above, in this solution, the application terminal agent is authorized through interaction between the cloud computer cloud and the application software cloud, and data is directly transmitted with the application software cloud through the application agent of the cloud computer client (i.e., the application terminal agent), avoiding the traffic detouring through the cloud computer and improving the user experience.

[0172] Specifically, this plan involves the following contents:

[0173] 1) The interaction process between the cloud computer cloud and the application software cloud to authorize the application terminal agent;

[0174] In this solution, the application software client on the cloud computer cloud is started through the cloud computer client, the application software client obtains the application scheduling strategy from the application software cloud, and the application software cloud starts the application scheduling strategy; the application software cloud applies for cloud computer proxy permission from the cloud computer cloud and obtains the proxy authorization token; the application software cloud sends the proxy authorization token to the application terminal agent of the cloud computer client through the application software client, cloud computer cloud, and cloud computer client, thereby obtaining cloud computer proxy authorization; it can be seen that this solution provides a mutual trust mechanism between the cloud computer and the application software, so that when the application software is used subsequently, the cloud computer client can directly interact with the application software cloud through the application terminal agent, avoiding the data detour through the cloud computer cloud; in addition, on the basis of this authorization interaction, personalized operation can be achieved through open customization of the application software cloud.

[0175] 2) The interactive process of cloud computer client activating application terminal agent and data transmission with application software cloud;

[0176] In this solution, the cloud computer client traffic can directly interact with the corresponding application software cloud through the application terminal proxy. It can be seen that this solution involves a solution for data interaction with the application software cloud through the application terminal proxy of the cloud computer client.

[0177] Based on the above, this solution can also support the following operations:

[0178] 1. Based on the cloud computer identification method, the application software (the end or cloud of the application software) can identify, locate, integrate and schedule the cloud computer service (the cloud computer agent component in it), so as to realize the cloud computer application (i.e. the application software in the cloud computer) to autonomously allocate the cloud-edge computing power and network resources on demand (corresponding to the above-mentioned "applying for computing power scheduling from the cloud computer unified authentication service"), establish a cloud-edge-end coordination mechanism (this mechanism is defined by the application software itself on demand in combination with the software characteristics), and realize a decentralized computing traffic model;

[0179] Among them, in the "identification, positioning, integration and scheduling", identification may include checking the cloud computer operating environment in this solution (if the check determines that it is not the environment in this solution, the application software can interact in the current traditional way); positioning may include: after identifying it as the cloud computer operating environment, uniquely identifying and mapping the specific cloud computer instance and channel; integration may include: application software integrating cloud computer agent components; calling may include: after integrating the components, data flow control and transmission.

[0180] 2. Based on the mutual trust mechanism between cloud computers and application software (not only between terminals, but also between clouds and clouds, and between clouds and terminals), cloud computer cloud services (i.e. cloud computer cloud) can share data with client proxy components and application software services, thereby realizing distributed multi-node operation and giving full play to the advantages of cloud computing applications (such as cloud computers, cloud phones, cloud VR (virtual reality) and other cloud terminal applications) (in the cloud computer product environment);

[0181] Among them, the client proxy component is the transmission protocol client of the cloud computer (that is, the client of the cloud computer, mainly including the application terminal agent); the application software service is the cloud service end of the third-party application software running in the cloud computer; the application software not only has a terminal, but also a supporting server.

[0182] 3. Based on the standardized openness of the cloud computer proxy service data channel provided by this solution (corresponding to the above-mentioned "providing a method client component for publicly defining a custom data transmission sharing channel"), application software can customize the channel for data transmission between the cloud and the cloud (corresponding to the above-mentioned "authorized desktop applications independently setting general call methods and data transmission methods") to achieve data sharing;

[0183] 4. Based on the common data injection and export methods (including video streaming, streaming, file upload, file download, etc.) provided by the cloud computer proxy service provided by this solution (including the above-mentioned "client agent service", and there are also proxy components provided in the cloud), the application software can be called quickly and directly (including: the application terminal agent directly interacts with the application software to realize the call of third-party application software, and the application software needs to integrate the proxy components provided by the cloud computer alignment), and can integrate secondary development (including: application software developers implement secondary development for application software).

[0184] In summary, this solution can support avoiding the pressure of centralized transmission and processing of cloud services. It can be forwarded from any node on the end side (i.e., client) and cloud side (i.e., cloud) to the proxy node (corresponding to the computing node of the proxy component), avoiding traffic detours and improving user experience.

[0185] For example, cloud disk applications can optimize the file transfer path through file redirection, allowing users to directly upload files from the local computer to the storage server (corresponding to the application software cloud service, i.e. the application software cloud), avoiding detours from the cloud computer service (i.e. the cloud computer cloud), or can identify the network relationship between the cloud computer service and the storage server, automatically realize the conversion of internal and external network access (internal and external network access conversion is only an example of a storage application, mainly expressing the redirection of the access address), and reduce Internet bandwidth consumption;

[0186] Or, for example, a peripheral device (if the application software is a peripheral software, it can communicate directly with the cloud computer cloud), based on the solution, the peripheral device can be directly redirected to the cloud computer service, so as to solve the problem that different terminals cannot achieve the same effect (originally, the cloud computer needs to adapt to a peripheral device, and different terminal platforms need to be considered, the adaptation workload is extremely large, and the adaptation results of different terminals are often inconsistent), and avoid terminal-side compatibility issues; in this solution, the above scheduling strategy may include: adding the peripheral device, through the integration of the cloud computer agent SDK (software development kit), it can be directly redirected to the cloud computer cloud through authentication, instead of first connecting to the cloud computer client, and then interacting with the cloud computer cloud through the cloud computer client, but it is not limited to this;

[0187] Alternatively, for example, in a video conferencing scenario, the video stream can select edge nodes based on latency and bandwidth requirements (e.g., the application software selects cloud computing nodes based on requirements), and push and pull streams are directly directed to the application service network (corresponding to the above-mentioned application software cloud);

[0188] Alternatively, for example, cloud application software can redirect the address to directly transmit the cloud application processing results to the local (i.e., cloud computer client) for display (avoiding the pressure of encoding and decoding caused by bypassing the cloud service to) reduce the computing load of the cloud computer service CPU (central processing unit), GPU (graphics processing unit), etc.

[0189] Here is a description:

[0190] 1. The cloud collaborative management solution in this solution is not limited to the above implementation methods: for example, it can be implemented by modular manual configuration (that is, some methods can be redirected by manually entering configuration in the application software) and other methods;

[0191] 2. The mutual trust authorization capabilities provided by cloud computers are not limited to the above authorization schemes: for example, issuing configurations through service certificates, etc.

[0192] 3. The proxy service data channel sharing and calling method provided by the cloud computer (corresponding to the above "providing a method client component for publicly customizing data transmission sharing channels, which can support authorized desktop applications to independently set general calling methods and data transmission methods") is not limited to the above usage methods.

[0193] In addition, the cloud computers involved in this solution can not only be used in personal office, distance education, telemedicine and other fields, but can also be used in industrial manufacturing, large data centers, cloud computing centers and other scenarios, with a wide range of application scenarios.

[0194] This solution can be widely used in the cloud computer application ecosystem. With the planned development of cloud computer products, it will become a necessary measure for the application ecosystem to adapt and optimize cloud computer usage scenarios and improve the user experience of cloud computer applications.

[0195] In addition, this solution can also be applied to other types of cloud terminal product ecosystems such as cloud phones, cloud VR (virtual reality) and / or cloud AR (augmented reality), cloud games, etc., and has broad market prospects.

[0196] To sum up, the embodiments of the present application provide a cloud collaborative management solution suitable for cloud computer applications, which supports optimizing cloud computer computing power network and other resource scheduling methods, reduces cloud computer cloud load, and improves the user experience of cloud computer terminal users; it can be applied to the field of cloud computing big data edge computing.

[0197] Furthermore, this solution is not limited to avoiding cloud detours. Third-party application software can also integrate cloud computer application terminal agent components to interact directly with cloud services and avoid interaction from the terminal client. It can be applied to peripheral driver software, which can simplify platform adaptation work and eliminate the need for repeated adaptation to various terminal systems and versions such as Windows, MAC, Android, Linux, UOS, etc.

[0198] The present application also provides a data transmission device, which is applied to a cloud computer client, such as Figure 7 As shown, the data transmission device includes:

[0199] A first sending module 71 is used to send first information to an application software client on the cloud computer cloud, wherein the first information is used to instruct to use the application software client;

[0200] The first receiving module 72 is used to receive second information sent by the application software client of the cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting the proxy mode;

[0201] A first processing module 73, configured to activate the application terminal agent of the cloud computer client according to the third information;

[0202] The first transmission module 74 is used to utilize the application terminal agent to perform data transmission with the application software cloud according to the agent strategy.

[0203] The data transmission device provided in the embodiment of the present application sends a first message to an application software client on the cloud computer cloud, wherein the first message is used to indicate the use of the application software client; receives a second message sent by the application software client on the cloud computer cloud, wherein the second message includes: a proxy strategy and a third message for indicating starting the proxy mode; activates the application terminal agent of the cloud computer client according to the third information; utilizes the application terminal agent to perform data transmission with the application software cloud according to the proxy strategy; can support data traffic to be directly obtained from the application software cloud, avoiding detours from the cloud computer service (i.e., the cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, which can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0204] The data transmission with the application software cloud according to the proxy strategy includes: scheduling data of at least one of the tasks of streaming, pulling streaming, uploading, downloading and redirecting to the application software cloud according to the proxy strategy.

[0205] Furthermore, the data transmission device also includes: a second sending module, used to send fourth information to the application software client on the cloud computer cloud before sending the first information to the application software client on the cloud computer cloud, and the fourth information is used to instruct to start the application software client; a second receiving module, used to receive the application proxy authorization token sent by the cloud computer cloud and transmit it to the application terminal agent; or, using the application terminal agent, receive the application proxy authorization token sent by the application software cloud.

[0206] Among them, the implementation embodiments of the data transmission method on the cloud side of the above-mentioned application software are all applicable to the embodiments of the data transmission device and can achieve the same technical effect.

[0207] The present application also provides a data transmission device, which is applied to a cloud computer cloud, such as Figure 8 As shown, the data transmission device includes:

[0208] The third receiving module 81 is used to use the application software client on the cloud computer cloud to receive the first information sent by the cloud computer client, where the first information is used to indicate the use of the application software client;

[0209] The second processing module 82 is used to start the cloud computer terminal proxy mode according to the first information and obtain second information, wherein the second information includes: a proxy strategy and third information for indicating starting the proxy mode;

[0210] The third sending module 83 is used to send the second information to the cloud computer client using the application software client.

[0211] The data transmission device provided in the embodiment of the present application receives first information sent by a cloud computer client by utilizing an application software client on the cloud computer cloud, wherein the first information is used to indicate the use of the application software client; based on the first information, the cloud computer terminal proxy mode is started, and second information is obtained, wherein the second information includes: a proxy policy and third information for indicating the start of the proxy mode; the application software client is used to send the second information to the cloud computer client; it can support data traffic to be directly obtained from the application software cloud, avoiding detours from cloud computer services (i.e., cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, which can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0212] Furthermore, the data transmission device also includes: a fourth receiving module, used to use the application software client to receive fourth information sent by the cloud computer client before receiving the first information sent by the cloud computer client, and the fourth information is used to indicate the start of the application software client; a fourth sending module, used to use the application software client to send fifth information to the application software cloud according to the fourth information, and the fifth information is used to request to obtain the application scheduling policy; a fifth receiving module, used to receive sixth information sent by the application software cloud, and the sixth information is used to apply for cloud computer proxy permissions; a fifth sending module, used to send an application proxy authorization token to the application software cloud according to the sixth information.

[0213] Among them, using the application software client to send the fifth information to the application software cloud according to the fourth information includes: using the application software client to check whether the local operating environment of the application software client is a cloud computer environment according to the fourth information; if so, using the application software client to send the fifth information to the application software cloud.

[0214] In the embodiment of the present application, the data transmission device also includes: a sixth receiving module, used to use the application software client to receive the application proxy authorization token sent by the application software cloud; a sixth sending module, used to send the application proxy authorization token to the cloud computer client.

[0215] Among them, the implementation embodiments of the data transmission method on the cloud side of the above-mentioned cloud computer are all applicable to the embodiments of the data transmission device and can achieve the same technical effect.

[0216] The present application also provides a data transmission device, which is applied to the cloud of application software, such as Fig. 9 As shown, the data transmission device includes:

[0217] The second transmission module 91 is used to transmit data with the application terminal agent according to the agent policy corresponding to the application terminal agent of the cloud computer client.

[0218] The data transmission device provided in the embodiment of the present application transmits data with the application terminal agent according to the proxy strategy corresponding to the application terminal agent of the cloud computer client; it can support data traffic to be directly obtained from the application software cloud, avoiding detour from the cloud computer service (i.e., cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, and can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0219] The data transmission with the application terminal agent includes: transmitting data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting to the application terminal agent.

[0220] Furthermore, the data transmission device also includes: a seventh receiving module, used to receive the fifth information sent by the application software client on the cloud computer cloud before data transmission between the application terminal agent, and the fifth information is used to request to obtain the application scheduling strategy; a third processing module, used to calculate and start the application scheduling strategy according to the fifth information, and send the sixth information to the cloud computer cloud, and the sixth information is used to apply for cloud computer agent permissions; an eighth receiving module, used to receive the application agent authorization token sent by the cloud computer cloud; a seventh sending module, used to send the application agent authorization token to the application software client, or, to send the application agent authorization token to the application terminal agent.

[0221] Among them, the implementation embodiments of the data transmission method on the cloud side of the above-mentioned application software are all applicable to the embodiments of the data transmission device and can achieve the same technical effect.

[0222] The present application also provides a data transmission device, which is applied to a cloud computer client, such as Fig.10 As shown, the data transmission device includes: a processor 101 and a transceiver 102;

[0223] The processor 101 is used to send first information to the application software client on the cloud computer cloud through the transceiver 102, where the first information is used to instruct the use of the application software client;

[0224] Receiving, by the transceiver 102, second information sent by the application software client of the cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting the proxy mode;

[0225] activating the application terminal agent of the cloud computer client according to the third information;

[0226] The application terminal agent is used to transmit data with the application software cloud according to the agent strategy.

[0227] The data transmission device provided in the embodiment of the present application sends a first message to an application software client on the cloud computer cloud, wherein the first message is used to indicate the use of the application software client; receives a second message sent by the application software client on the cloud computer cloud, wherein the second message includes: a proxy policy and a third message for indicating starting the proxy mode; activates the application terminal agent of the cloud computer client according to the third information; utilizes the application terminal agent to perform data transmission with the application software cloud according to the proxy policy; can support data traffic to be directly obtained from the application software cloud, avoiding detours from the cloud computer service (i.e., the cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, and can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0228] The data transmission with the application software cloud according to the proxy strategy includes: scheduling data of at least one of the tasks of streaming, pulling streaming, uploading, downloading and redirecting to the application software cloud according to the proxy strategy.

[0229] Furthermore, the processor is also used to: before sending the first information to the application software client on the cloud computer cloud, send the fourth information to the application software client on the cloud computer cloud through the transceiver, and the fourth information is used to instruct to start the application software client; receive the application proxy authorization token sent by the cloud computer cloud through the transceiver and transmit it to the application terminal agent; or, use the application terminal agent to receive the application proxy authorization token sent by the application software cloud through the transceiver.

[0230] Among them, the implementation embodiments of the data transmission method on the above-mentioned cloud computer client side are all applicable to the embodiments of the data transmission device and can achieve the same technical effect.

[0231] The present application also provides a data transmission device, which is applied to a cloud computer cloud, such as Fig.11 As shown, the data transmission device includes: a processor 111 and a transceiver 112;

[0232] The processor 111 is used to use the application software client on the cloud computer cloud to receive the first information sent by the cloud computer client through the transceiver 112, where the first information is used to indicate the use of the application software client;

[0233] According to the first information, start the cloud computer terminal proxy mode, and obtain second information, the second information including: a proxy policy and third information for indicating starting the proxy mode;

[0234] The application software client is used to send the second information to the cloud computer client via the transceiver 112 .

[0235] The data transmission device provided in the embodiment of the present application receives first information sent by a cloud computer client by utilizing an application software client on the cloud computer cloud, wherein the first information is used to indicate the use of the application software client; based on the first information, the cloud computer terminal proxy mode is started, and second information is obtained, wherein the second information includes: a proxy policy and third information for indicating the start of the proxy mode; the second information is sent to the cloud computer client by utilizing the application software client; the data traffic can be directly obtained from the application software cloud, avoiding detours from the cloud computer service (i.e., the cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, which can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0236] Furthermore, the processor is also used to: before receiving the first information sent by the cloud computer client, use the application software client to receive the fourth information sent by the cloud computer client through the transceiver, and the fourth information is used to indicate the start of the application software client; use the application software client to send the fifth information to the application software cloud through the transceiver according to the fourth information, and the fifth information is used to request to obtain the application scheduling policy; receive the sixth information sent by the application software cloud through the transceiver, and the sixth information is used to apply for cloud computer proxy authority; according to the sixth information, send the application proxy authorization token to the application software cloud through the transceiver.

[0237] Among them, using the application software client to send the fifth information to the application software cloud through the transceiver according to the fourth information includes: using the application software client to check whether the local operating environment of the application software client is a cloud computer environment according to the fourth information; if so, using the application software client to send the fifth information to the application software cloud through the transceiver.

[0238] Furthermore, the processor is also used to: utilize the application software client to receive the application proxy authorization token sent by the application software cloud through the transceiver; and send the application proxy authorization token to the cloud computer client through the transceiver.

[0239] Among them, the implementation embodiments of the data transmission method on the cloud side of the above-mentioned cloud computer are all applicable to the embodiments of the data transmission device and can achieve the same technical effect.

[0240] The present application also provides a data transmission device, which is applied to the cloud of application software, such as Fig.12 As shown, the data transmission device includes: a processor 121 and a transceiver 122;

[0241] The processor 121 is used to transmit data between the application terminal agent and the transceiver 122 according to the agent policy corresponding to the application terminal agent of the cloud computer client.

[0242] The data transmission device provided in the embodiment of the present application transmits data with the application terminal agent according to the proxy strategy corresponding to the application terminal agent of the cloud computer client; it can support data traffic to be directly obtained from the application software cloud, avoiding detour from the cloud computer service (i.e., cloud computer cloud), thereby improving the real-time performance of data transmission, reducing interaction delay and cloud computer service load, and improving the experience of application types that are sensitive to interaction delay, network transmission bandwidth, and computing power, and can well solve the problem of poor real-time performance of data transmission solutions in the prior art.

[0243] The data transmission with the application terminal agent includes: transmitting data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting to the application terminal agent.

[0244] Furthermore, the processor is also used to: before transmitting data between the application terminal agent and the cloud computer, receive the fifth information sent by the application software client on the cloud computer cloud through the transceiver, and the fifth information is used to request to obtain the application scheduling strategy; calculate and start the application scheduling strategy according to the fifth information, and send the sixth information to the cloud computer cloud through the transceiver, and the sixth information is used to apply for cloud computer agent permissions; receive the application agent authorization token sent by the cloud computer cloud through the transceiver; send the application agent authorization token to the application software client through the transceiver, or send the application agent authorization token to the application terminal agent.

[0245] Among them, the implementation embodiments of the data transmission method on the cloud side of the above-mentioned application software are all applicable to the embodiments of the data transmission device and can also achieve the same technical effect.

[0246] An embodiment of the present application also provides a data transmission device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, the data transmission method on the cloud computer client side, the cloud computer cloud side, or the application software cloud side is implemented.

[0247] Among them, the implementation embodiments of the data transmission method on the above-mentioned cloud computer client side, cloud computer cloud side or application software cloud side are all applicable to the embodiments of the data transmission device and can achieve the same technical effect.

[0248] The embodiment of the present application also provides a readable storage medium on which a program is stored. When the program is executed by a processor, the steps in the data transmission method on the client side of the cloud computer, the cloud side of the cloud computer, or the cloud side of the application software are implemented.

[0249] Among them, the implementation embodiments of the data transmission method on the above-mentioned cloud computer client side, cloud computer cloud side or application software cloud side are all applicable to the embodiments of the readable storage medium and can achieve the same technical effect.

[0250] An embodiment of the present application also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, the various processes of the method embodiment of the data transmission method on the above-mentioned cloud computer client side, cloud computer cloud side or application software cloud side are implemented, and the same technical effect can be achieved. To avoid repetition, they are not repeated here.

[0251] It should be noted that many functional components described in this specification are referred to as modules in order to more particularly emphasize the independence of their implementation methods.

[0252] In the embodiment of the present application, module can be implemented with software so that it can be executed by various types of processors. For example, an executable code module of an identification can include one or more physical or logical blocks of computer instructions, for example, it can be constructed as an object, process or function. Nevertheless, the executable code of the identified module does not need to be physically located together, but can include different instructions stored in different positions, and when these instructions are logically combined together, it constitutes a module and realizes the specified purpose of the module.

[0253] In fact, executable code module can be a single instruction or many instructions, and can even be distributed on a plurality of different code segments, distributed among different programs, and distributed across a plurality of memory devices. Similarly, operating data can be identified in the module, and can be implemented and organized in the data structure of any appropriate type according to any appropriate form. The operating data can be collected as a single data set, or can be distributed in different locations (including on different storage devices), and can only be present on a system or network as an electronic signal at least in part.

[0254] When a module can be implemented by software, considering the level of existing hardware technology, a person skilled in the art can build a corresponding hardware circuit to implement the corresponding function of the module that can be implemented by software without considering the cost. The hardware circuit includes a conventional very large scale integration (VLSI) circuit or gate array and existing semiconductors such as logic chips, transistors, or other discrete components. The module can also be implemented by a programmable hardware device, such as a field programmable gate array, a programmable array logic, a programmable logic device, etc.

[0255] The above is a preferred embodiment of the present application. It should be pointed out that for ordinary personnel in this technical field, several improvements and modifications can be made without departing from the principles described in the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A data transmission method, applied to a cloud computer client, characterized in that: include: Sending first information to an application software client on a cloud computer, wherein the first information is used to instruct the use of the application software client; Receiving second information sent by an application software client of a cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting a proxy mode; activating the application terminal agent of the cloud computer client according to the third information; The application terminal agent is used to transmit data with the application software cloud according to the agent strategy.

2. The data transmission method according to claim 1, characterized in that: The data transmission with the application software cloud according to the proxy strategy includes: According to the proxy strategy, data of at least one of the tasks of streaming, pulling streaming, uploading, downloading and redirecting are scheduled to the application software cloud.

3. The data transmission method according to claim 1, characterized in that: Before sending the first information to the application software client of the cloud computer cloud, the method further includes: Sending fourth information to an application software client on a cloud computer, wherein the fourth information is used to instruct to start the application software client; Receive the application proxy authorization token sent by the cloud computer cloud and transmit it to the application terminal agent; or, use the application terminal agent to receive the application proxy authorization token sent by the application software cloud.

4. A data transmission method, applied to a cloud computer cloud, characterized in that: include: Using an application software client on a cloud computer, receiving first information sent by the cloud computer client, wherein the first information is used to instruct the use of the application software client; According to the first information, start the cloud computer terminal proxy mode, and obtain second information, the second information including: a proxy policy and third information for indicating starting the proxy mode; Utilize the application software client to send the second information to the cloud computer client.

5. The data transmission method according to claim 4, characterized in that: Before receiving the first information sent by the cloud computer client, the method further includes: Using the application software client, receiving fourth information sent by the cloud computer client, wherein the fourth information is used to instruct to start the application software client; Using the application software client, according to the fourth information, fifth information is sent to the application software cloud, wherein the fifth information is used to request to obtain the application scheduling strategy; Receiving sixth information sent by the application software cloud, wherein the sixth information is used to apply for obtaining cloud computer proxy authority; According to the sixth information, an application proxy authorization token is sent to the application software cloud.

6. The data transmission method according to claim 5, characterized in that: The using the application software client to send fifth information to the application software cloud according to the fourth information includes: Using the application software client, based on the fourth information, checking whether the local operating environment of the application software client is a cloud computer environment; In the case of yes, the application software client is used to send the fifth information to the application software cloud.

7. The data transmission method according to claim 5, characterized in that: Also includes: Using the application software client, receiving the application proxy authorization token sent by the application software cloud; Send the application proxy authorization token to the cloud computer client.

8. A data transmission method, applied to an application software cloud, characterized in that: include: According to the proxy policy corresponding to the application terminal proxy of the cloud computer client, data is transmitted between the application terminal proxy.

9. The data transmission method according to claim 8, characterized in that: The data transmission between the application terminal agent includes: The application terminal agent transmits data of at least one of the tasks of pushing, pulling, uploading, downloading and redirecting.

10. The data transmission method according to claim 8, characterized in that: Before data transmission is performed between the application terminal agent, the method further includes: Receiving fifth information sent by an application software client on a cloud computer cloud, wherein the fifth information is used to request obtaining an application scheduling strategy; According to the fifth information, calculate and start the application scheduling strategy, and send sixth information to the cloud computer cloud, wherein the sixth information is used to apply for obtaining the cloud computer proxy authority; Receive an application proxy authorization token sent by the cloud computer cloud; The application proxy authorization token is sent to the application software client, or the application proxy authorization token is sent to the application terminal proxy.

11. A data transmission device, applied to a cloud computer client, characterized in that: The data transmission device comprises: A first sending module, used for sending first information to an application software client on a cloud computer, wherein the first information is used for instructing to use the application software client; A first receiving module is used to receive second information sent by an application software client of a cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting a proxy mode; A first processing module, configured to activate an application terminal agent of the cloud computer client according to the third information; The first transmission module is used to utilize the application terminal agent to perform data transmission with the application software cloud according to the agent strategy.

12. A data transmission device, applied to a cloud computer cloud, characterized in that: The data transmission device comprises: A third receiving module is used to use the application software client on the cloud computer cloud to receive first information sent by the cloud computer client, where the first information is used to indicate the use of the application software client; A second processing module is used to start the cloud computer terminal proxy mode according to the first information, and obtain second information, wherein the second information includes: a proxy strategy and third information for indicating starting the proxy mode; The third sending module is used to send the second information to the cloud computer client using the application software client.

13. A data transmission device, applied to an application software cloud, characterized in that: The data transmission device comprises: The second transmission module is used to transmit data with the application terminal agent according to the agent policy corresponding to the application terminal agent of the cloud computer client.

14. A data transmission device, applied to a cloud computer client, characterized in that: The data transmission device comprises: a processor and a transceiver; The processor is used to send first information to the application software client on the cloud computer cloud through the transceiver, wherein the first information is used to instruct the use of the application software client; Receiving, by the transceiver, second information sent by an application software client of a cloud computer cloud, wherein the second information includes: a proxy strategy and third information for indicating starting a proxy mode; activating the application terminal agent of the cloud computer client according to the third information; The application terminal agent is used to transmit data with the application software cloud according to the agent strategy.

15. A data transmission device, applied to a cloud computer cloud, characterized in that: The data transmission device comprises: a processor and a transceiver; The processor is used to use the application software client on the cloud computer cloud to receive the first information sent by the cloud computer client through the transceiver, wherein the first information is used to indicate the use of the application software client; According to the first information, start the cloud computer terminal proxy mode, and obtain second information, the second information including: a proxy policy and third information for indicating starting the proxy mode; Utilize the application software client to send the second information to the cloud computer client through the transceiver.

16. A data transmission device, applied to an application software cloud, characterized in that: The data transmission device comprises: a processor and a transceiver; The processor is used to transmit data between the transceiver and the application terminal agent according to the agent policy corresponding to the application terminal agent of the cloud computer client.

17. A data transmission device, comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that: When the processor executes the program, the data transmission method according to any one of claims 1 to 10 is implemented.

18. A readable storage medium having a program stored thereon, characterized in that: When the program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 10 are implemented.

19. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps of the data transmission method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Self-validating cloud connection method and system thereof

    CN107404485A

  • Secured access control to cloud-based applications

    CN107624238A

  • Cloud computer management method and device and storage medium

    CN110516429A

  • Cloud application processing method and system

    CN114979114A

  • Intelligent gateway agent system, method and device for connecting cloud Internet of Things platform and side-end equipment, processor and storage medium thereof

    CN115580652A