CN119402551A - Data transmission method, device, equipment, readable storage medium and program product - Google Patents

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

Info

Publication number
CN119402551A
CN119402551A CN202411605302.1A CN202411605302A CN119402551A CN 119402551 A CN119402551 A CN 119402551A CN 202411605302 A CN202411605302 A CN 202411605302A CN 119402551 A CN119402551 A CN 119402551A
Authority
CN
China
Prior art keywords
cloud
information
application
application software
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202411605302.1A
Other languages
Chinese (zh)
Other versions
CN119402551B (en
Inventor
范润露
聂明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Suzhou Software Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Suzhou Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Suzhou Software Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202411605302.1A priority Critical patent/CN119402551B/en
Publication of CN119402551A publication Critical patent/CN119402551A/en
Application granted granted Critical
Publication of CN119402551B publication Critical patent/CN119402551B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供了一种数据传输方法、装置、设备、可读存储介质及程序产品,其中,数据传输方法包括:向云电脑云端的应用软件客户端发送第一信息,所述第一信息用于指示使用所述应用软件客户端;接收云电脑云端的应用软件客户端发送的第二信息,所述第二信息包括:代理策略以及用于指示启动代理模式的第三信息;根据所述第三信息,激活所述云电脑客户端的应用终端代理;利用所述应用终端代理,根据所述代理策略,与应用软件云端进行数据传输。本方案能够支持数据流量可直接从应用软件云端获取,避免从云电脑服务(即云电脑云端)绕行,从而提升数据传输的实时性,降低交互时延与云电脑服务负荷,解决现有技术中数据传输方案存在实时性较差的问题。

The present application provides a data transmission method, device, equipment, readable storage medium and program product, wherein the data transmission method includes: sending a first message to an application software client on a cloud computer cloud, the first message is 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 includes: a proxy strategy and a third message for indicating the start of the proxy mode; according to the third information, activating the application terminal agent of the cloud computer client; using the application terminal agent, according to the proxy strategy, to perform data transmission with the application software cloud. This solution 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 solving the problem of poor real-time performance of data transmission solutions in the prior art.

Description

Data transmission method, apparatus, device, readable storage medium, and program product
Technical Field
The present application relates to the field of communications technologies, and in particular, to a data transmission method, apparatus, device, readable storage medium, and program product.
Background
By utilizing efficient network transmission and advanced virtualization technology, cloud computing, storage and network capability can be provided to users in the form of a computer desktop, and services similar to those of traditional PC (personal computer) business are provided for users. The user can use the mobile phone, the tablet, the PC, the thin terminal and other devices for installing the cloud computer to connect with the cloud computer service. The cloud computer can be preloaded with application or autonomously installed with application software, so that the application experience consistent with that of the traditional PC is realized.
However, currently, application users (such as application program APP) in a cloud computer mainly rely on a client to interact with the cloud computer, which results in the problem of poor real-time performance of the existing data transmission scheme.
Disclosure of Invention
The application aims to provide a data transmission method, a device, equipment, a readable storage medium and a program product, which are used for solving the problem that a data transmission scheme in the prior art is poor in real-time performance.
In order to solve the above technical problems, an embodiment of the present application provides a data transmission method, applied to a cloud computer client, including:
sending first information to an application software client of a cloud computer cloud, wherein the first information is used for indicating to use the application software client;
Receiving second information sent by an application software client of the cloud computer cloud, wherein the second information comprises a proxy strategy and third information for indicating to start a proxy mode;
activating an application terminal agent of the cloud computer client according to the third information;
And transmitting data with the cloud end of the application software by using the application terminal agent according to the agent policy.
Optionally, the performing data transmission with the cloud end of the application software according to the proxy policy includes:
and dispatching data of at least one of push flow, pull flow, uploading, downloading and redirecting tasks to the cloud end of the application software according to the agent strategy.
Optionally, 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 of the cloud computer cloud, wherein the fourth information is used for indicating to start the application software client;
And receiving the application agent authorization token sent by the cloud computer cloud and transmitting the application agent authorization token to the application terminal agent, or receiving the application agent authorization token sent by the application software cloud by utilizing the application terminal agent.
The embodiment of the application also provides a data transmission method applied to the cloud computer cloud, comprising the following steps:
Receiving first information sent by a cloud computer client by using an application software client of the cloud computer cloud, wherein the first information is used for indicating the application software client to be used;
according to the first information, starting a cloud computer terminal proxy mode, and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
and sending the second information to the cloud computer client by using the application software client.
Optionally, before receiving the first information sent by the cloud computer client, the method further includes:
Receiving fourth information sent by the cloud computer client by using the application software client, wherein the fourth information is used for indicating to start the application software client;
Transmitting fifth information to the application software cloud according to the fourth information by using the application software client, wherein the fifth information is used for requesting to acquire an application scheduling policy;
receiving sixth information sent by the cloud end of the application software, wherein the sixth information is used for applying for acquiring cloud computer proxy rights;
And sending an application agent authorization token to the application software cloud according to the sixth information.
Optionally, the sending, by the application software client, the fifth information to the application software cloud according to the fourth information includes:
Checking whether the local running environment of the application software client is a cloud computer environment or not according to the fourth information by using the application software client;
And if yes, sending fifth information to the application software cloud by using the application software client.
Optionally, the method further comprises:
Receiving the application agent authorization token sent by the application software cloud by using the application software client;
And sending the application agent authorization token to the cloud computer client.
The embodiment of the application also provides a data transmission method applied to the cloud of the application software, comprising the following steps:
and carrying out data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client.
Optionally, the data transmission with the application terminal agent includes:
And transmitting data of at least one of push stream, pull stream, upload, download and redirection tasks to the application terminal agent.
Optionally, before the data transmission with the application terminal agent, the method further includes:
Receiving fifth information sent by an application software client of the cloud computer cloud, wherein the fifth information is used for requesting to acquire an application scheduling policy;
According to the fifth information, calculating and starting an application scheduling strategy, and sending sixth information to the cloud computer cloud, wherein the sixth information is used for applying for obtaining cloud computer proxy rights;
Receiving an application agent authorization token sent by the cloud computer cloud;
And sending the application proxy authorization token to the application software client or sending the application proxy authorization token to the application terminal proxy.
The embodiment of the application also provides a data transmission device which is applied to the cloud computer client, and the data transmission device comprises:
The cloud computer cloud application system comprises a first sending module, a first receiving module and a second sending module, wherein the first sending module is used for sending first information to an application software client of a cloud computer cloud, and the first information is used for indicating to use the application software client;
The first receiving module is used for receiving second information sent by an application software client of the cloud computer cloud, wherein the second information comprises a proxy strategy and third information used for indicating to start a proxy mode;
The first processing module is used for activating an application terminal agent of the cloud computer client according to the third information;
And the first transmission module is used for transmitting data with the cloud of the application software by utilizing the application terminal agent according to the agent policy.
Optionally, the performing data transmission with the cloud end of the application software according to the proxy policy includes:
and dispatching data of at least one of push flow, pull flow, uploading, downloading and redirecting tasks to the cloud end of the application software according to the agent strategy.
Optionally, the method further comprises:
the second sending module is used for sending fourth information to the application software client of the cloud computer cloud before sending the first information to the application software client of the cloud computer cloud, wherein the fourth information is used for indicating to start the application software client;
The second receiving module is used for receiving the application agent authorization token sent by the cloud computer cloud and transmitting the application agent authorization token to the application terminal agent, or receiving the application agent authorization token sent by the application software cloud by utilizing the application terminal agent.
The embodiment of the application also provides a data transmission device which is applied to the cloud computer cloud, and the data transmission device comprises:
the third receiving module is used for receiving first information sent by the cloud computer client by using the application software client of the cloud computer cloud, wherein the first information is used for indicating the application software client to be used;
The second processing module is used for starting a cloud computer terminal proxy mode according to the first information and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
and the third sending module is used for sending the second information to the cloud computer client by utilizing the application software client.
Optionally, the method further comprises:
The fourth receiving module is used for receiving fourth information sent by the cloud computer client by utilizing the application software client before receiving the first information sent by the cloud computer client, wherein the fourth information is used for indicating to start the application software client;
the fourth sending module is used for sending fifth information to the application software cloud according to the fourth information by using the application software client, wherein the fifth information is used for requesting to acquire an application scheduling policy;
the fifth receiving module is used for receiving sixth information sent by the cloud end of the application software, wherein the sixth information is used for applying for acquiring the cloud computer proxy authority;
And the fifth sending module is used for sending an application agent authorization token to the application software cloud according to the sixth information.
Optionally, the sending, by the application software client, the fifth information to the application software cloud according to the fourth information includes:
Checking whether the local running environment of the application software client is a cloud computer environment or not according to the fourth information by using the application software client;
And if yes, sending fifth information to the application software cloud by using the application software client.
Optionally, the method further comprises:
the sixth receiving module is configured to receive, by using the application software client, the application agent authorization token sent by the application software cloud;
and the sixth sending module is used for sending the application agent authorization token to the cloud computer client.
The embodiment of the application also provides a data transmission device which is applied to the cloud of the application software and comprises:
and the second transmission module is used for carrying out data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client.
Optionally, the data transmission with the application terminal agent includes:
And transmitting data of at least one of push stream, pull stream, upload, download and redirection tasks to the application terminal agent.
Optionally, the method further comprises:
the seventh receiving module is used for receiving fifth information sent by an application software client of the cloud computer cloud before data transmission is performed between the seventh receiving module and the application terminal agent, wherein the fifth information is used for requesting to acquire an application scheduling policy;
The third processing module is used for calculating and starting an application scheduling strategy according to the fifth information, and sending sixth information to the cloud computer cloud, wherein the sixth information is used for applying for acquiring cloud computer proxy rights;
The eighth receiving module is used for receiving an application agent authorization token sent by the cloud computer cloud;
And a seventh sending module, configured to send the application proxy authorization token to the application software client, or send the application proxy authorization token to the application terminal proxy.
The embodiment of the application also provides data transmission equipment which is applied to the cloud computer client and comprises a processor and a transceiver;
The processor is used for sending first information to an application software client of the cloud computer cloud through the transceiver, wherein the first information is used for indicating to use the application software client;
receiving second information sent by an application software client of the cloud computer cloud through the transceiver, wherein the second information comprises a proxy strategy and third information for indicating to start a proxy mode;
activating an application terminal agent of the cloud computer client according to the third information;
And transmitting data with the cloud end of the application software by using the application terminal agent according to the agent policy.
Optionally, the performing data transmission with the cloud end of the application software according to the proxy policy includes:
and dispatching data of at least one of push flow, pull flow, uploading, downloading and redirecting tasks to the cloud end of the application software according to the agent strategy.
Optionally, the processor is further configured to:
Before sending first information to an application software client of the cloud computer cloud, sending fourth information to the application software client of the cloud computer cloud through the transceiver, wherein the fourth information is used for indicating to start the application software client;
And receiving the application agent authorization token sent by the cloud computer cloud through the transceiver and transmitting the application agent authorization token to the application terminal agent, or receiving the application agent authorization token sent by the application software cloud through the transceiver by utilizing the application terminal agent.
The embodiment of the application also provides data transmission equipment which is applied to the cloud computer cloud, and comprises a processor and a transceiver;
the processor is used for receiving first information sent by the cloud computer client through the transceiver by utilizing an application software client of the cloud computer cloud, wherein the first information is used for indicating the application software client to be used;
according to the first information, starting a cloud computer terminal proxy mode, and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
And sending the second information to the cloud computer client through the transceiver by using the application software client.
Optionally, the processor is further configured to:
Before receiving the first information sent by the cloud computer client, receiving fourth information sent by the cloud computer client by using the application software client through the transceiver, wherein the fourth information is used for indicating to start the application software client;
Transmitting fifth information to the application cloud end through the transceiver according to the fourth information by using the application client, wherein the fifth information is used for requesting to acquire an application scheduling policy;
receiving sixth information sent by the cloud end of the application software through the transceiver, wherein the sixth information is used for applying for acquiring cloud computer proxy rights;
And according to the sixth information, sending an application agent authorization token to the application software cloud through the transceiver.
Optionally, the sending, by the application software client, the fifth information to the application software cloud through the transceiver according to the fourth information includes:
Checking whether the local running environment of the application software client is a cloud computer environment or not according to the fourth information by using the application software client;
And if yes, sending fifth information to the application software cloud through the transceiver by using the application software client.
Optionally, the processor is further configured to:
receiving the application agent authorization token sent by the application software cloud through the transceiver by using the application software client;
and sending the application agent authorization token to the cloud computer client through the transceiver.
The embodiment of the application also provides data transmission equipment which is applied to the cloud of the application software and comprises a processor and a transceiver;
And the processor is used for transmitting data between the transceiver and the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client.
Optionally, the data transmission with the application terminal agent includes:
And transmitting data of at least one of push stream, pull stream, upload, download and redirection tasks to the application terminal agent.
Optionally, the processor is further configured to:
Before data transmission is carried out between the cloud computer cloud application terminal agent and the application terminal agent, receiving fifth information sent by an application software client of the cloud computer cloud through the transceiver, wherein the fifth information is used for requesting to acquire an application scheduling strategy;
According to the fifth information, calculating and starting an application scheduling strategy, and sending sixth information to the cloud computer cloud through the transceiver, wherein the sixth information is used for applying for acquiring cloud computer proxy rights;
receiving an application agent authorization token sent by the cloud computer cloud through the transceiver;
And sending the application proxy authorization token to the application software client or sending the application proxy authorization token to the application terminal proxy through the transceiver.
The embodiment of the application also provides data transmission equipment which comprises a memory, a processor and a program stored in the memory and capable of running on the processor, wherein the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side is realized when the processor executes the program.
The embodiment of the application also provides a readable storage medium, wherein a program is stored on the readable storage medium, and the program is executed by a processor to realize the steps in the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side.
The embodiment of the application also provides a computer program product, which comprises computer instructions, wherein the computer instructions realize the steps of the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side when being executed by a processor.
The technical scheme of the application has the following beneficial effects:
According to the scheme, the data transmission method comprises the steps of sending first information to an application software client of a cloud computer cloud, wherein the first information is used for indicating the application software client to be used, receiving second information sent by the application software client of the cloud computer cloud, the second information comprises an agent strategy and third information used for indicating a start agent mode, activating an application terminal agent of the cloud computer client according to the third information, and conducting data transmission with the application software cloud according to the agent strategy by utilizing the application terminal agent, so that data traffic can be supported to be directly obtained from the application software cloud, bypassing of cloud computer service (namely the cloud computer cloud) is avoided, real-time of data transmission is improved, interaction time delay and cloud computer service load are reduced, application type experiences such as interaction time delay, network transmission bandwidth and computing power sensitivity are improved, and the problem that in the prior art, the data transmission scheme is poor in real-time is solved well.
Drawings
Fig. 1 is a schematic flow chart of a data transmission method according to an embodiment of the application;
fig. 2 is a schematic diagram of a data transmission method according to an embodiment of the present application;
fig. 3 is a flow chart of a data transmission method according to an embodiment of the present application;
Fig. 4 is a schematic diagram of a specific implementation flow of a data transmission method according to an embodiment of the present application;
fig. 5 is a schematic diagram of a specific implementation flow of a data transmission method according to an embodiment of the present application;
Fig. 6 is a schematic diagram of a data transmission method implementation architecture according to an embodiment of the present application;
fig. 7 is a schematic diagram of a data transmission device according to an embodiment of the application;
fig. 8 is a schematic diagram of a data transmission device according to an embodiment of the application;
Fig. 9 is a schematic diagram of a data transmission device according to an embodiment of the present application;
fig. 10 is a schematic diagram of a data transmission device according to an embodiment of the present application;
Fig. 11 is a schematic diagram of a data transmission device according to a second embodiment of the present application;
fig. 12 is a schematic diagram of a data transmission device according to an embodiment of the present application.
Detailed Description
In order to make the technical problems, technical solutions and advantages to be solved more apparent, the following detailed description will be given with reference to the accompanying drawings and specific embodiments.
The following first describes the relevant contents of the present scheme.
The thin terminal (THIN CLIENT) is a special commercial PC for small industries, which is designed based on PC industry standards, and uses a professional embedded processor, a small local flash memory and a simplified operating system for accessing a desktop.
In addition, the mainstream client is connected to the cloud through a network at present, and a computing storage carrier of the system and the built-in application is migrated to the cloud computer cloud service, so that requirements on the aspects of computing and network resources of the cloud, compatibility of the client and the like are high. It can be understood that, in the current mainstream cloud computer application manner, the computing storage carrier of the system and the built-in application is simply migrated to the cloud computer cloud service, which has a high requirement on the cloud computing network (completely depends on the computing power of the cloud service), and cannot perform unified management and scheduling on resources such as cloud terminal computing, storage, network and the like (specifically, cannot perform computing power management of one computer granularity).
Based on the above, the present application provides a data transmission method, which is applied to a cloud computer client, as shown in fig. 1, aiming at the problem of poor real-time performance of a data transmission scheme in the prior art, and includes:
Step 11, sending first information to an application software client of a cloud computer cloud, wherein the first information is used for indicating to use the application software client;
step12, receiving second information sent by an application software client of a cloud computer cloud, wherein the second information comprises a proxy strategy and third information for indicating to start a proxy mode;
step 13, activating an application terminal agent of the cloud computer client according to the third information;
and 14, utilizing the application terminal agent to perform data transmission with the application software cloud according to the agent policy.
According to the data transmission method, first information is sent to an application software client of a cloud computer cloud end and used for indicating the application software client to be used, second information sent by the application software client of the cloud computer cloud end is received and comprises an agent strategy and third information used for indicating a start agent mode, an application terminal agent of the cloud computer client is activated according to the third information, the application terminal agent is utilized to conduct data transmission with the application software cloud end according to the agent strategy, data traffic can be supported to be directly obtained from the application software cloud end, the cloud computer service (namely the cloud computer cloud end) is prevented from being bypassed, accordingly, the real-time performance of data transmission is improved, the service load of interaction time delay and the cloud computer is reduced, the application type experience of interaction time delay, network transmission bandwidth, computing power sensitivity and the like is improved, and the problem that in the prior art, the data transmission scheme is poor in real-time performance is well solved.
The data transmission with the application software cloud according to the agent policy comprises the step of scheduling data of at least one of pushing, pulling, uploading, downloading and redirecting tasks to the application software cloud according to the agent policy. This allows accurate data transmission.
Further, before the first information is sent to the application software client of the cloud computer cloud, the method further comprises the steps of sending fourth information to the application software client of the cloud computer cloud, wherein the fourth information is used for indicating to start the application software client, receiving an application agent authorization token sent by the cloud computer cloud and transmitting the application agent authorization token to the application terminal agent, or receiving the application agent authorization token sent by the application software cloud by using the application terminal agent. Thus, the cloud computer proxy authorization can be supported to be obtained by the application software client.
The embodiment of the application also provides a data transmission method applied to the cloud computer cloud, as shown in fig. 2, comprising the following steps:
Step 21, receiving first information sent by a cloud computer client by using an application software client of the cloud computer cloud, wherein the first information is used for indicating to use the application software client;
step 22, starting a cloud computer terminal proxy mode according to the first information, and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
And step 23, sending the second information to the cloud computer client by using the application software client.
According to the data transmission method, the application software client side of the cloud computer cloud end is utilized to receive first information sent by the cloud computer client side, the first information is used for indicating to use the application software client side, a cloud computer terminal proxy mode is started according to the first information, and second information is obtained, the second information comprises a proxy strategy and third information used for indicating to start the proxy mode, the application software client side is utilized to send the second information to the cloud computer client side, data flow can be supported to be directly obtained from the application software cloud end, bypass from cloud computer service (namely the cloud computer cloud end) is avoided, accordingly, instantaneity of data transmission is improved, interaction time delay and cloud computer service load are reduced, application type experience on interaction time delay, network transmission bandwidth, computational power sensitivity and the like is improved, and the problem that in the prior art, the instantaneity of a data transmission scheme is poor is well solved.
Further, before receiving the first information sent by the cloud computer client, the method further comprises the steps of utilizing the application software client to receive fourth information sent by the cloud computer client, wherein the fourth information is used for indicating to start the application software client, utilizing the application software client to send fifth information to an application software cloud according to the fourth information, wherein the fifth information is used for requesting to acquire an application scheduling policy, receiving sixth information sent by the application software cloud, wherein the sixth information is used for applying to acquire cloud computer proxy permission, and sending an application proxy authorization token to the application software cloud according to the sixth information. Thus, the cloud computer proxy authorization can be supported to be obtained by the application software client. The application scheduling policy is more preferable to an application software party, and based on the "agent policy" and the application software characteristics, the application scheduling policy can be used for determining how to perform data flow scheduling better, and concretely, the application scheduling policy can include an optimization scheme defined by the application software party according to the application characteristics thereof, such as video application, which can be directly pushed to an application software cloud service at the opposite end rather than a cloud computer cloud through an uplink video stream, and the agent policy can include an agent method specifically adopted for realizing the application scheduling policy, such as a training application, which needs to use a client agent push method, but is not limited thereto.
The method comprises the steps of utilizing the application software client to send fifth information to an application software cloud according to the fourth information, checking whether a local running environment of the application software client is a cloud computer environment according to the fourth information, and if so, utilizing the application software client to send the fifth information to the application software cloud. This makes it possible to accurately perform transmission of the fifth information.
Further, the data transmission method further comprises the steps of receiving the application agent authorization token sent by the application software cloud by using the application software client, and sending the application agent authorization token to the cloud computer client. This allows accurate transmission of the application proxy authorization token.
The embodiment of the application also provides a data transmission method applied to the cloud of the application software, as shown in fig. 3, comprising the following steps:
And step 31, carrying out data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client.
According to the data transmission method, data transmission is carried out between the data transmission method and the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client, the data flow can be supported to be directly obtained from the application software cloud, bypassing of cloud computer service (namely the cloud computer cloud) is avoided, accordingly, instantaneity of data transmission is improved, interaction time delay and cloud computer service load are reduced, application type experience of interaction time delay, network transmission bandwidth, computational sensitivity and the like is improved, and the problem that in the prior art, the instantaneity of a data transmission scheme is poor is solved well.
The data transmission with the application terminal agent comprises data of at least one of push stream, pull stream, upload, download and redirection tasks to the application terminal agent. This allows accurate data transmission.
Further, before data transmission with the application terminal agent is performed, the method further comprises the steps of receiving fifth information sent by an application software client of a cloud computer cloud end, wherein the fifth information is used for requesting to acquire an application scheduling policy, calculating and starting the application scheduling policy according to the fifth information, sending sixth information to the cloud computer cloud end, wherein the sixth information is used for applying to acquire cloud computer agent permission, receiving an application agent authorization token sent by the cloud computer cloud end, and sending the application agent authorization token to the application software client or sending the application agent authorization token to the application terminal agent. Thus, the cloud computer proxy authorization can be supported to be obtained by the application software client. The application of the cloud computer proxy authority can be executed based on an application scheduling policy, specifically, the application of the cloud computer proxy authority can be executed based on the application scheduling policy, and the application scheduling policy can be realized only after the application of the cloud computer proxy authority, but not limited to the application scheduling policy.
In this description, the relevant content on the cloud computer client, the cloud computer cloud side and the application software cloud side can be referred to each other, and the repetition is not repeated.
The following illustrates the data transmission method provided by the embodiment of the present application.
In view of the above technical problems, the embodiment of the application provides a data transmission method, which can be specifically realized as a cloud collaborative management scheme suitable for cloud computer application, can support the realization of the resource allocation of data transmission and processing calculation required by the autonomous and flexible definition operation of application software, solves the problem of loss of the original application software experience due to the fact that the cloud computer stores main calculation in cloud, depends on the change of network transmission and the like, and can effectively reduce the load of cloud computing network.
Specifically, the scheme can comprise the following steps:
step 1, application software (corresponding to the application software client) in a cloud computer acquires cloud computer proxy authorization;
Specifically, as shown in fig. 4, the steps involve the operations that the cloud computer client starts an application software client of the cloud computer cloud, the application software client obtains an application scheduling policy from the application software cloud, the application software cloud starts an application scheduling policy, the application software cloud applies for cloud computer proxy rights to the cloud computer cloud and obtains a proxy authorization token (token), the application software cloud sends the proxy authorization token to an application terminal proxy 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 the mode a in the figure, of course, the mode B may also be adopted, the application software cloud directly sends the proxy authorization token to an application terminal proxy of the cloud computer client; in addition, the two modes may also be adopted at the same time, not limited herein), the part corresponds to the cloud computer cloud client sending fourth information to the application software client, the fourth information is used for indicating to start the application software client, receiving the application proxy authorization sent by the cloud computer token and transmitting the application proxy authorization token to the application terminal, or receiving the application proxy authorization by the application proxy authorization sent by the application terminal proxy. The cloud computer cloud end receives fourth information sent by the cloud computer client end by utilizing the application software client end, wherein the fourth information is used for indicating to start the application software client end, sends fifth information to the application software cloud end by utilizing the application software client end according to the fourth information, the fifth information is used for requesting to acquire an application scheduling strategy, receives sixth information sent by the application software cloud end, the sixth information is used for applying to acquire cloud computer proxy permission, and sends an application proxy authorization token to the application software cloud end according to the sixth information. The step of sending fifth information to the application cloud according to the fourth information by using the application client comprises the step of checking whether the local running environment of the application client is a cloud computer environment or not according to the fourth information by using the application client, and the step of sending the fifth information to the application cloud by using the application client if the local running environment of the application client is the cloud computer environment. The cloud computer cloud end receives the application agent authorization token sent by the application software client end by utilizing the application software client end, and sends the application agent authorization token to the cloud computer client end. The cloud computer cloud terminal receives fifth information sent by an application software client of the cloud computer cloud terminal, wherein the fifth information is used for requesting to acquire an application scheduling policy, calculates and starts the application scheduling policy according to the fifth information, sends sixth information to the cloud computer cloud terminal, and the sixth information is used for applying to acquire cloud computer agent permission, receives an application agent authorization token sent by the cloud computer cloud terminal, and sends the application agent authorization token to the application software client or sends the application agent authorization token to the application terminal agent.
Wherein the following are involved:
1. Checking a local running environment (namely, checking whether the local (client) running environment is a cloud computer environment or not by an application software client) when the application software in the cloud computer is started, applying for calculation power scheduling and agent scheme use authorization to a cloud computer uniform authentication service (the service is arranged in a cloud computer cloud) if the cloud computer environment is detected, and activating a virtual machine and a client agent service (namely, activating the virtual machine in which the application software client is positioned and an agent service aiming at an application terminal agent after acquiring the authorization, wherein the agent service corresponds to an agent component which can be called as a part of a transmission protocol component and consists of a virtual machine component on the cloud side and an agent component on the end side);
2. The cloud computer virtual machine is internally provided with a agent component (the cloud computer virtual machine is arranged in a cloud computer cloud end), and the unique identifier of a cloud computer service (namely the cloud computer cloud end) can be obtained through the handshake of the agent component (namely the cloud computer virtual machine and the built-in agent component can obtain the unique identifier of the cloud computer cloud end);
3. The agent component and the three-party application software (corresponding to the "application software in the cloud computer" in fig. 4, which may refer to third party application software running on an application client in the cloud computer cloud) may perform an authentication service (which may be performed before the operation of checking the client running environment) through the shared service between desktop applications, and the three-party application software may obtain the usage rights of the agent component. The agent component has core functions of flow control, audio and video acquisition and transmission, instruction acquisition and control and the like.
The resource call can be performed subsequently based on the identifier in the part 2 and the authority in the part 3 (corresponding to the step 2, performing task call by using an authorization method), the parts 2 and 3 can correspond to the application software cloud computing application scheduling strategy and applying for the related content of the application agent authority, and in the scheme, the application software can utilize the cloud or the end of the cloud computer to directly interact data with the target address instead of directly interacting with the cloud of the application software.
In this description, in the embodiment of the present application, the "application software in the cloud computer" may be "three-party application software running in the cloud computer", and specifically, the "application software in the cloud computer" may be an APP (such as Word, browser, etc.) installed and running in the cloud computer, but is not limited thereto.
Step 2, application software (corresponding to an application software client) installed on the cloud computer starts a cloud computer proxy mode;
Specifically, as shown in fig. 5, the step involves the operation that when the cloud computer client uses the application software of the cloud computer cloud, the application software client starts a proxy mode (cloud computer terminal) and returns a proxy method to the cloud computer client, and the cloud computer client controls the application terminal to activate proxy application, wherein the application terminal proxy performs data transmission between the application software cloud and the proxy policy. The cloud computer client sends first information to an application software client of the cloud computer cloud, the first information is used for indicating the application software client to be used, second information sent by the application software client of the cloud computer cloud is received, the second information comprises a proxy strategy and third information used for indicating a start proxy mode, an application terminal proxy of the cloud computer client is activated according to the third information, and data transmission is carried out with the application software cloud according to the proxy strategy by using the application terminal proxy. And carrying out data transmission with the application software cloud according to the agent policy, wherein the data transmission comprises the step of dispatching data of at least one of pushing, pulling, uploading, downloading and redirecting tasks to the application software cloud according to the agent policy. The cloud computer cloud end receives first information sent by the cloud computer client by using the application software client of the cloud computer cloud end, wherein the first information is used for indicating to use the application software client, a cloud computer terminal proxy mode is started according to the first information, second information is obtained, the second information comprises a proxy strategy and third information used for indicating to start the proxy mode, and the second information is sent to the cloud computer client by using the application software client. And the application software cloud end performs data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client. And the data transmission with the application terminal agent comprises data of at least one of push stream, pull stream, uploading, downloading and redirecting tasks to the application terminal agent.
Wherein the following are involved:
1. The cloud computer virtual machine and the client agent proxy service (corresponding to the agent component) support to provide a method client component for disclosing a user-defined data transmission sharing channel, and can support authorized desktop application (corresponding to the three-party application software) to autonomously set a general call method and a data transmission mode.
In the active mode, the (cloud computer) client may request to start a session (corresponding to the "send to application client use application software in cloud computer" request in fig. 5) through a command channel (i.e., a protocol for communication between cloud computer cloud side and end side, "transport protocol"), and the server (corresponding to cloud computer cloud) creates a data connection (to create a new data flow channel) back to the client and starts to transport data (e.g., transport video stream, file stream, etc.).
In the passive mode, the server may use the command channel to send information to the client that is needed to open the data channel (i.e., the control flow outgoing path to which the present scheme relates), and then begin transmitting data.
The "proxy method" referred to in fig. 5, that is, the "proxy policy" referred to in fig. 5, and the "active proxy application" referred to in fig. 5 may be determined according to the indication information of the "start proxy mode" referred to in fig. 5, but is not limited thereto.
2. After the application software (corresponding to the three-party application software) enables the agent mode, information such as a data transmission target address, a transmission key and the like can be directly shared for the cloud computer virtual machine and the client agent to serve, and better data interaction and transmission between the cloud computer and the application software can be supported by sharing the information.
3. After the cloud computer agent proxy service (corresponding to the agent proxy component deployed at the application software client) receives the service instruction (which means that the control plane software of the application software itself is sent to the application software client), the cloud computer agent proxy service can automatically execute and transmit data, as shown in fig. 5, operations such as push-pull flow, uploading and downloading are performed to achieve data flow redirection transmission, but the invention is not limited thereto.
Based on the above, in the embodiment of the application, the data traffic of the application proxy module at 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), so that the bypassing from the cloud computer service (i.e. the cloud computer cloud) is avoided, and the method is helpful for improving the interaction time delay, the network transmission bandwidth and the computing power sensitive application type experience. Specifically, as shown in fig. 6, the existing data path is the leftmost path in the figure, and needs to bypass the cloud service of the cloud computer, and the scheme supports at least one of the two paths on the right side.
By the method, in the scheme, the application terminal agent is authorized through interaction between the cloud computer cloud and the application software cloud, and data transmission is directly carried out with the application software cloud through the application agent (namely the application terminal agent) of the cloud computer client, so that traffic is prevented from bypassing through the cloud computer, and user experience is improved.
Specifically, the scheme relates to the following contents:
1) The cloud computer cloud end interacts with the application software cloud end to proxy authorized interaction flow of the application terminal;
According to the scheme, an application software client of a cloud computer cloud end is started through the cloud computer client, an application scheduling policy is acquired from the application software cloud end by the application software client, the application scheduling policy is started by the application software cloud end, cloud computer proxy rights are applied to the cloud computer cloud end by the application software cloud end, proxy authorization token is acquired, the application software cloud end sends the proxy authorization token to an application terminal proxy of the cloud computer client through the application software client, the cloud computer cloud end and the cloud computer client, so that cloud computer proxy authorization is acquired, a mutual communication mechanism between a cloud computer and the application software is provided, the cloud computer client can directly interact with the application software cloud end through the application terminal proxy when the application software is used later, data bypassing through the cloud computer cloud end is avoided, and in addition, personalized operation can be realized through open customization of the application software cloud end on the basis of authorization interaction.
2) The cloud computer client activates an interaction flow of data transmission between an application terminal agent and an application software cloud;
according to the scheme, the cloud computer client flow can directly interact with the corresponding application software cloud through the application terminal proxy. The scheme relates to a scheme for carrying out data interaction with an application software cloud through an application terminal agent of a cloud computer client.
Based on the above, the present solution may also support the following operations:
1. Based on a cloud computer identification method, application software (an end or cloud of the application software) can identify, locate, integrate and schedule cloud computer services (cloud computer proxy components in the cloud computer), so that cloud computer application (namely, the application software in the cloud computer) can autonomously allocate cloud edge computing power and network resources as required (corresponding to the 'apply computing power scheduling to the cloud computer for unified authentication service'), a cloud edge coordination mechanism (the mechanism is autonomously defined by the application software by combining software characteristics as required) is established, and a decentralised computing flow model is realized;
The identification may include checking the cloud computer running environment in the scheme (in the scheme, if the checking determines that the cloud computer running environment is not the cloud computer running environment, the application software may interact in the current traditional mode), the positioning may include unique identification mapping of specific cloud computer instances and channels after the cloud computer running environment is identified, the integration may include integrating the cloud computer proxy component by the application software, and the invoking may include performing data flow control and transmission after the cloud computer proxy component is integrated.
2. Based on a cloud computer and application software mutually trusted mechanism (not only end and end, cloud and cloud, cloud and end can mutually trust), a cloud computer cloud service (namely a cloud computer cloud) and a client agent component and application software service can share data, so that distributed multi-node operation can be realized, and the advantages of cloud computing applications (such as cloud terminal applications of cloud computers, cloud mobile phones, cloud VR (virtual reality) and the like) can be fully exerted (under the cloud computer product environment);
The client agent component is a transmission protocol client of the cloud computer (namely, the client of the cloud computer mainly comprises an application terminal agent), the application software service is a cloud service end of the three-party application software running in the cloud computer, and the application software is not only an end but also a matched server.
3. Based on the standardized open capability of the cloud computer proxy service data channel (corresponding to the client component of the method for providing a public custom data transmission sharing channel), application software can customize the channel of cloud-on-cloud-off data transmission (corresponding to the authorized desktop application autonomous setting general calling method and data transmission mode), so as to realize data sharing;
4. The cloud computer proxy service (comprising the client agent proxy service, and provided by a proxy component) provided by the scheme can be used for providing a common data injection and export method (comprising methods of video push stream, pull stream, file uploading, file downloading and the like), and the application software can be quickly and directly called (comprising the steps that an application terminal proxy directly interacts with the application software to realize the call of the three-party application software, and the application software is required to integrate the proxy component provided by the cloud computer alignment), and can be integrated for secondary development (comprising the step that an application software developer realizes secondary development aiming at the application software).
In summary, the scheme can support avoiding centralized transmission, processing and the like of cloud services, and any node on the end side (namely a client side) and the cloud side (namely a cloud side) can be forwarded to a proxy node (corresponding to a computing node of a proxy component), so that traffic is avoided from bypassing, and user experience is improved;
For example, the cloud disk application can redirect the file to optimize the file transmission path, can directly upload the file from the local to the storage server (corresponding to the application software cloud service, namely the application software cloud), avoid bypassing from the cloud computer service (namely the cloud computer cloud), or can identify the network relationship between the cloud computer service and the storage server, automatically realize the access conversion of the internet (the access conversion of the internet and the external network is only an example of a storage application, mainly expresses the redirection of the access address), and reduce the consumption of the internet bandwidth;
or, for example, peripheral equipment (if the application software is peripheral type software, communication can be directly carried out between the peripheral equipment and cloud computer cloud), the peripheral equipment can be directly redirected to cloud computer service based on the scheme, so that the problem that different terminals cannot achieve uniform effects (different terminal platforms need to be considered when a cloud computer is to be adapted to one peripheral equipment, the adaptation workload is extremely large, and the adaptation results of different terminals cannot always be kept consistent) is solved, and the problem of compatibility of the end sides is avoided;
Or for example, in a video conference scene, the video stream can preferentially select edge nodes (such as cloud computing nodes are selected by application software according to requirements) according to the time delay bandwidth requirements, and the push-pull stream is directly guided to an application service network (corresponding to the cloud of the application software);
Or, for example, cloud application software can directly transmit the cloud application processing result to a local (i.e. cloud computer client) for display through address redirection, so that the computing loads of a cloud computer service CPU (central processing unit), a GPU (graphics processing unit) and the like are reduced (by avoiding the bypass of the codec and the like brought by cloud service).
The description herein is as follows:
1. The cloud collaborative management scheme in the scheme is not limited to the implementation mode, such as a modularized manual configuration (namely, a part of methods can be realized by redirecting in a mode of manually inputting configuration in application software) and the like;
2. The mutual trust authorization capability provided by the cloud computer is not limited to the above authorization scheme, such as by service certificate issuing configuration and the like;
3. The proxy service data channel sharing and calling method provided by the cloud computer (corresponding to the method client component for providing a public custom data transmission sharing channel, which can support the authorized desktop application to autonomously set a general calling method and a data transmission mode) is not limited to the above using method.
In addition, the cloud computer related to the scheme not only can be used in the fields of personal office, remote education, remote medical treatment and the like, but also can be used in scenes such as industrial manufacturing, large-scale data centers, cloud computing centers and the like, and has wide application scenes.
The scheme can be widely applied to cloud computer application ecology. Along with the planning development of cloud computer products, the cloud computer application system is adapted and optimized aiming at the use scene of the cloud computer, and the application user experience of the cloud computer is improved, so that the cloud computer system becomes a necessary measure of application ecology.
In addition, the scheme can be also suitable for ecology of other cloud terminal products such as cloud mobile phones, cloud VR (virtual reality) and/or cloud AR (augmented reality), cloud games and the like, and has wide market prospect.
In summary, the embodiment of the application provides a cloud collaborative management scheme suitable for cloud computer application, supports and optimizes resource scheduling methods such as a cloud computer computing power network, reduces cloud computer cloud load, improves cloud computer terminal user experience, and is suitable for the field of cloud computing big data edge computing.
Furthermore, the scheme is not limited to avoiding cloud detour, the three-party application software can integrate cloud computer application terminal proxy components to directly interact with cloud services, avoid interaction from a terminal client, be applicable to peripheral drive software, simplify platform adaptation work, and avoid repeated adaptation of Windows, MAC, android, linux, UOS and other various terminal systems and versions.
The embodiment of the application also provides a data transmission device applied to the cloud computer client, as shown in fig. 7, the data transmission device comprises:
The first sending module 71 is configured to send first information to an application software client in the cloud computer cloud, where the first information is used to indicate to use the application software client;
The first receiving module 72 is configured to receive second information sent by an application software client in the cloud computer cloud, where the second information includes a proxy policy and third information for indicating to start a proxy mode;
A first processing module 73, configured to activate an application terminal agent of the cloud computer client according to the third information;
The first transmission module 74 is configured to perform data transmission with the application software cloud according to the proxy policy by using the application terminal proxy.
The data transmission device provided by the embodiment of the application is used for transmitting first information to the application software client of the cloud computer cloud, wherein the first information is used for indicating to use the application software client, receiving second information transmitted by the application software client of the cloud computer cloud, the second information comprises a proxy strategy and third information for indicating to start a proxy mode, activating an application terminal proxy of the cloud computer client according to the third information, and utilizing the application terminal proxy to perform data transmission with the application software cloud according to the proxy strategy, so that data traffic can be supported to be directly acquired from the application software cloud, thereby avoiding detouring from cloud computer services (namely the cloud computer cloud), improving the real-time performance of data transmission, reducing the service load of interaction time delay and cloud computer, improving the application type experience of interaction time delay, network transmission bandwidth, computation power sensitivity and the like, and well solving the problem of poor real-time performance of a data transmission scheme in the prior art.
The data transmission with the application software cloud according to the agent policy comprises the step of scheduling data of at least one of pushing, pulling, uploading, downloading and redirecting tasks to the application software cloud according to the agent policy.
Further, the data transmission device further comprises a second sending module, a second receiving module and an application terminal agent, wherein the second sending module is used for sending fourth information to an application software client of the cloud computer cloud before sending the first information to the application software client of the cloud computer cloud, the fourth information is used for indicating to start the application software client, the second receiving module is used for receiving an application agent authorization token sent by the cloud computer cloud and transmitting the application agent authorization token to the application terminal agent, or the application terminal agent is used for receiving the application agent authorization token sent by the application software cloud.
The implementation embodiments of the data transmission method at the cloud side of the application software are applicable to the embodiments of the data transmission device, and the same technical effects can be achieved.
The embodiment of the application also provides a data transmission device applied to the cloud computer cloud, as shown in fig. 8, the data transmission device comprises:
the third receiving module 81 is configured to receive, by using an application software client in the cloud computer cloud, first information sent by the cloud computer client, where the first information is used to indicate use of the application software client;
The second processing module 82 is configured to start a proxy mode of the cloud computer terminal according to the first information, and obtain second information, where the second information includes a proxy policy and third information for indicating to start the proxy mode;
and the third sending module 83 is configured to send the second information to the cloud computer client by using the application software client.
According to the data transmission device, the application software client side of the cloud computer cloud end is utilized to receive first information sent by the cloud computer client side, the first information is used for indicating to use the application software client side, a cloud computer terminal proxy mode is started according to the first information, and second information is obtained, the second information comprises a proxy strategy and third information used for indicating to start the proxy mode, the application software client side is utilized to send the second information to the cloud computer client side, data flow can be supported to be directly obtained from the application software cloud end, bypass from cloud computer service (namely the cloud computer cloud end) is avoided, accordingly, instantaneity of data transmission is improved, interaction time delay and cloud computer service load are reduced, application type experience on interaction time delay, network transmission bandwidth, computational power sensitivity and the like is improved, and the problem that in the prior art, the instantaneity of a data transmission scheme is poor is well solved.
Further, the data transmission device further comprises a fourth receiving module, a fourth sending module and a fifth receiving module, wherein the fourth receiving module is used for receiving fourth information sent by the cloud computer client by the application software client before receiving the first information sent by the cloud computer client, the fourth information is used for indicating to start the application software client, the fourth sending module is used for sending fifth information to the application software cloud according to the fourth information by the application software client, the fifth information is used for requesting to acquire an application scheduling policy, the fifth receiving module is used for receiving sixth information sent by the application software cloud, the sixth information is used for applying to acquire cloud computer proxy permission, and the fifth sending module is used for sending an application proxy authorization token to the application software cloud according to the sixth information.
The method comprises the steps of utilizing the application software client to send fifth information to an application software cloud according to the fourth information, checking whether a local running environment of the application software client is a cloud computer environment according to the fourth information, and if so, utilizing the application software client to send the fifth information to the application software cloud.
The data transmission device further comprises a sixth receiving module and a sixth sending module, wherein the sixth receiving module is used for receiving the application agent authorization token sent by the application software cloud end by utilizing the application software client, and the sixth sending module is used for sending the application agent authorization token to the cloud computer client.
The implementation embodiments of the cloud-side data transmission method of the cloud computer are applicable to the embodiments of the data transmission device, and the same technical effects can be achieved.
The embodiment of the application also provides a data transmission device, which is applied to the cloud of the application software, as shown in fig. 9, and comprises:
And the second transmission module 91 is configured to perform data transmission with the application terminal agent according to an agent policy corresponding to the application terminal agent of the cloud computer client.
The data transmission device provided by the embodiment of the application can support that the data flow can be directly obtained from the cloud computer service (namely the cloud computer cloud) through carrying out data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client, thereby improving the instantaneity of data transmission, reducing the interaction time delay and the cloud computer service load, improving the application type experience of interaction time delay, network transmission bandwidth, computational sensitivity and the like, and well solving the problem of poor instantaneity of a data transmission scheme in the prior art.
The data transmission with the application terminal agent comprises data of at least one of push stream, pull stream, upload, download and redirection tasks to the application terminal agent.
Further, the data transmission device further comprises a seventh receiving module, a third processing module, an eighth receiving module and a seventh sending module, wherein the seventh receiving module is used for receiving fifth information sent by an application software client of a cloud computer cloud end before data transmission is carried out between the seventh receiving module and the application terminal agent, the fifth information is used for requesting to acquire an application scheduling policy, the third processing module is used for calculating and starting the application scheduling policy according to the fifth information and sending sixth information to the cloud computer cloud end, the sixth information is used for applying to acquire cloud computer agent permission, the eighth receiving module is used for receiving an application agent authorization token sent by the cloud computer cloud end, and the seventh sending module is used for sending the application agent authorization token to the application software client or sending the application agent authorization token to the application terminal agent.
The implementation embodiments of the data transmission method at the cloud side of the application software are applicable to the embodiments of the data transmission device, and the same technical effects can be achieved.
The embodiment of the application also provides a data transmission device which is applied to the cloud computer client, as shown in fig. 10, and comprises a processor 101 and a transceiver 102;
The processor 101 is configured to send, through the transceiver 102, first information to an application software client in the cloud computer cloud, where the first information is used to indicate that the application software client is used;
Receiving, by the transceiver 102, second information sent by an application software client of the cloud computer cloud, where the second information includes a proxy policy and third information for indicating to start a proxy mode;
activating an application terminal agent of the cloud computer client according to the third information;
And transmitting data with the cloud end of the application software by using the application terminal agent according to the agent policy.
The data transmission equipment provided by the embodiment of the application is used for transmitting first information to the application software client of the cloud computer cloud, wherein the first information is used for indicating to use the application software client, receiving second information transmitted by the application software client of the cloud computer cloud, the second information comprises a proxy strategy and third information for indicating to start a proxy mode, activating an application terminal proxy of the cloud computer client according to the third information, and utilizing the application terminal proxy to perform data transmission with the application software cloud according to the proxy strategy, so that data traffic can be supported to be directly acquired from the application software cloud, thereby avoiding detouring from cloud computer services (namely the cloud computer cloud), improving the real-time performance of data transmission, reducing the service load of interaction time delay and cloud computer, improving the application type experience of interaction time delay, network transmission bandwidth, computation power sensitivity and the like, and well solving the problem of poor real-time performance of a data transmission scheme in the prior art.
The data transmission with the application software cloud according to the agent policy comprises the step of scheduling data of at least one of pushing, pulling, uploading, downloading and redirecting tasks to the application software cloud according to the agent policy.
Further, the processor is further configured to send fourth information to an application software client of the cloud computer cloud through the transceiver before sending the first information to the application software client of the cloud computer cloud, where the fourth information is used to instruct to start the application software client, receive an application proxy authorization token sent by the cloud computer cloud through the transceiver and transmit the application proxy authorization token to the application terminal proxy, or receive the application proxy authorization token sent by the application software cloud through the transceiver by using the application terminal proxy.
The implementation embodiments of the data transmission method at the cloud computer client side are applicable to the embodiments of the data transmission device, and the same technical effects can be achieved.
The embodiment of the application also provides a data transmission device which is applied to the cloud computer cloud, as shown in fig. 11, and comprises a processor 111 and a transceiver 112;
the processor 111 is configured to receive, by using an application software client in the cloud computer cloud, first information sent by the cloud computer client through the transceiver 112, where the first information is used to indicate use of the application software client;
according to the first information, starting a cloud computer terminal proxy mode, and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
and sending the second information to the cloud computer client through the transceiver 112 by using the application software client.
According to the data transmission equipment provided by the embodiment of the application, the first information sent by the cloud computer client is received by the application software client of the cloud computer cloud, the first information is used for indicating to use the application software client, the cloud computer terminal proxy mode is started according to the first information, and the second information is acquired, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode, the application software client is used for sending the second information to the cloud computer client, so that data traffic can be supported to be directly acquired from the application software cloud, bypass from cloud computer service (namely the cloud computer cloud) is avoided, the real-time performance of data transmission is improved, the interaction time delay and cloud computer service load are reduced, the application type experience on interaction time delay, network transmission bandwidth, computational power sensitivity and the like is improved, and the problem that the real-time performance of a data transmission scheme in the prior art is poor is well solved.
Further, the processor is further configured to, before receiving the first information sent by the cloud computer client, receive, by using the application software client, fourth information sent by the cloud computer client through the transceiver, where the fourth information is used to instruct to start the application software client, send, by using the application software client, fifth information to the application software cloud according to the fourth information through the transceiver, where the fifth information is used to request to obtain an application scheduling policy, receive, by using the transceiver, sixth information sent by the application software cloud, where the sixth information is used to apply to obtain a cloud computer proxy authority, and send, by using the transceiver, an application proxy authorization token to the application software cloud according to the sixth information.
The method comprises the steps of utilizing the application software client to send fifth information to an application software cloud through the transceiver according to the fourth information, and checking whether a local running environment of the application software client is a cloud computer environment or not according to the fourth information.
Further, the processor is further configured to receive, by using the application software client, the application proxy authorization token sent by the application software cloud through the transceiver, and send, by using the transceiver, the application proxy authorization token to the cloud computer client.
The implementation embodiments of the cloud-side data transmission method of the cloud computer are applicable to the embodiments of the data transmission device, and the same technical effects can be achieved.
The embodiment of the application also provides a data transmission device which is applied to the cloud of the application software, as shown in fig. 12, and comprises a processor 121 and a transceiver 122;
The processor 121 is configured to perform data transmission between the transceiver 122 and the application terminal agent according to an agent policy corresponding to the application terminal agent of the cloud computer client.
The data transmission equipment provided by the embodiment of the application can support that the data flow can be directly obtained from the cloud computer service (namely the cloud computer cloud) through carrying out data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client, so that the real-time performance of data transmission is improved, the interaction time delay and the cloud computer service load are reduced, the application type experience of interaction time delay, network transmission bandwidth, computational sensitivity and the like is improved, and the problem of poor real-time performance of a data transmission scheme in the prior art can be well solved.
The data transmission with the application terminal agent comprises data of at least one of push stream, pull stream, upload, download and redirection tasks to the application terminal agent.
Further, the processor is further configured to receive, through the transceiver, fifth information sent by an application software client of the cloud computer cloud, the fifth information being used for requesting to obtain an application scheduling policy, calculate and start the application scheduling policy according to the fifth information, and send sixth information to the cloud computer cloud through the transceiver, the sixth information being used for applying to obtain a cloud computer agent authority, receive, through the transceiver, an application agent authorization token sent by the cloud computer cloud, send, through the transceiver, the application agent authorization token to the application software client, or send, through the application terminal agent, the application agent authorization token.
The implementation embodiments of the data transmission method at the cloud side of the application software are applicable to the embodiments of the data transmission device, and the same technical effects can be achieved.
The embodiment of the application also provides data transmission equipment which comprises a memory, a processor and a program stored in the memory and capable of running on the processor, wherein the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side is realized when the processor executes the program.
The implementation embodiments of the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side are applicable to the embodiment of the data transmission device, and the same technical effects can be achieved.
The embodiment of the application also provides a readable storage medium, wherein a program is stored on the readable storage medium, and the program is executed by a processor to realize the steps in the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side.
The implementation embodiments of the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side are applicable to the embodiment of the readable storage medium, and the same technical effects can be achieved.
The embodiment of the application also provides a computer program product, which comprises computer instructions, wherein the computer instructions realize the processes of the method embodiment of the data transmission method of the cloud computer client side, the cloud computer cloud side or the application software cloud side when being executed by a processor, and the same technical effects can be achieved, and the repetition is avoided, so that the description is omitted.
It should be noted that many of the functional components described in this specification have been referred to as modules, in order to more particularly emphasize their implementation independence.
In an embodiment of the application, the modules may be implemented in software for execution by various types of processors. An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different bits which, when joined logically together, comprise the module and achieve the stated purpose for the module.
Indeed, a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Likewise, operational data may be identified within modules and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices.
Where a module may be implemented in software, taking into account the level of existing hardware technology, a module may be implemented in software, and one skilled in the art may, without regard to cost, build corresponding hardware circuitry, including conventional Very Large Scale Integration (VLSI) circuits or gate arrays, and existing semiconductors such as logic chips, transistors, or other discrete components, to achieve the corresponding functions. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
While the foregoing is directed to the preferred embodiments of the present application, it will be appreciated by those skilled in the art that various modifications and changes can be made without departing from the principles of the present application, and such modifications and changes should also be considered as being within the scope of the present application.

Claims (19)

1. The data transmission method is applied to the cloud computer client and is characterized by comprising the following steps:
sending first information to an application software client of a cloud computer cloud, wherein the first information is used for indicating to use the application software client;
Receiving second information sent by an application software client of the cloud computer cloud, wherein the second information comprises a proxy strategy and third information for indicating to start a proxy mode;
activating an application terminal agent of the cloud computer client according to the third information;
And transmitting data with the cloud end of the application software by using the application terminal agent according to the agent policy.
2. The data transmission method according to claim 1, wherein the performing data transmission with the application cloud according to the proxy policy includes:
and dispatching data of at least one of push flow, pull flow, uploading, downloading and redirecting tasks to the cloud end of the application software according to the agent strategy.
3. The data transmission method according to claim 1, further comprising, before sending the first information to an application software client in the cloud computer cloud,:
sending fourth information to an application software client of the cloud computer cloud, wherein the fourth information is used for indicating to start the application software client;
And receiving the application agent authorization token sent by the cloud computer cloud and transmitting the application agent authorization token to the application terminal agent, or receiving the application agent authorization token sent by the application software cloud by utilizing the application terminal agent.
4. The data transmission method is applied to the cloud computer cloud, and is characterized by comprising the following steps:
Receiving first information sent by a cloud computer client by using an application software client of the cloud computer cloud, wherein the first information is used for indicating the application software client to be used;
according to the first information, starting a cloud computer terminal proxy mode, and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
and sending the second information to the cloud computer client by using the application software client.
5. The method for data transmission according to claim 4, further comprising, before receiving the first information sent by the cloud computer client:
Receiving fourth information sent by the cloud computer client by using the application software client, wherein the fourth information is used for indicating to start the application software client;
Transmitting fifth information to the application software cloud according to the fourth information by using the application software client, wherein the fifth information is used for requesting to acquire an application scheduling policy;
receiving sixth information sent by the cloud end of the application software, wherein the sixth information is used for applying for acquiring cloud computer proxy rights;
And sending an application agent authorization token to the application software cloud according to the sixth information.
6. The method of claim 5, wherein the sending, by the application client, the fifth information to the application cloud according to the fourth information, includes:
Checking whether the local running environment of the application software client is a cloud computer environment or not according to the fourth information by using the application software client;
And if yes, sending fifth information to the application software cloud by using the application software client.
7. The data transmission method according to claim 5, further comprising:
Receiving the application agent authorization token sent by the application software cloud by using the application software client;
And sending the application agent authorization token to the cloud computer client.
8. The data transmission method is applied to the cloud of application software and is characterized by comprising the following steps of:
and carrying out data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client.
9. The data transmission method according to claim 8, wherein the data transmission with the application terminal agent includes:
And transmitting data of at least one of push stream, pull stream, upload, download and redirection tasks to the application terminal agent.
10. The data transmission method according to claim 8, further comprising, before the data transmission with the application terminal agent:
Receiving fifth information sent by an application software client of the cloud computer cloud, wherein the fifth information is used for requesting to acquire an application scheduling policy;
According to the fifth information, calculating and starting an application scheduling strategy, and sending sixth information to the cloud computer cloud, wherein the sixth information is used for applying for obtaining cloud computer proxy rights;
Receiving an application agent authorization token sent by the cloud computer cloud;
And sending the application proxy authorization token to the application software client or sending the application proxy authorization token to the application terminal proxy.
11. A data transmission device applied to a cloud computer client, the data transmission device comprising:
The cloud computer cloud application system comprises a first sending module, a first receiving module and a second sending module, wherein the first sending module is used for sending first information to an application software client of a cloud computer cloud, and the first information is used for indicating to use the application software client;
The first receiving module is used for receiving second information sent by an application software client of the cloud computer cloud, wherein the second information comprises a proxy strategy and third information used for indicating to start a proxy mode;
The first processing module is used for activating an application terminal agent of the cloud computer client according to the third information;
And the first transmission module is used for transmitting data with the cloud of the application software by utilizing the application terminal agent according to the agent policy.
12. The utility model provides a data transmission device, is applied to cloud computer high in the clouds, its characterized in that, data transmission device includes:
the third receiving module is used for receiving first information sent by the cloud computer client by using the application software client of the cloud computer cloud, wherein the first information is used for indicating the application software client to be used;
The second processing module is used for starting a cloud computer terminal proxy mode according to the first information and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
and the third sending module is used for sending the second information to the cloud computer client by utilizing the application software client.
13. The utility model provides a data transmission device, is applied to application software high in the clouds, its characterized in that, data transmission device includes:
and the second transmission module is used for carrying out data transmission with the application terminal agent according to the agent strategy corresponding to the application terminal agent of the cloud computer client.
14. The data transmission device is applied to a cloud computer client and is characterized by comprising a processor and a transceiver;
The processor is used for sending first information to an application software client of the cloud computer cloud through the transceiver, wherein the first information is used for indicating to use the application software client;
receiving second information sent by an application software client of the cloud computer cloud through the transceiver, wherein the second information comprises a proxy strategy and third information for indicating to start a proxy mode;
activating an application terminal agent of the cloud computer client according to the third information;
And transmitting data with the cloud end of the application software by using the application terminal agent according to the agent policy.
15. The data transmission device is applied to a cloud computer cloud, and is characterized by comprising a processor and a transceiver;
the processor is used for receiving first information sent by the cloud computer client through the transceiver by utilizing an application software client of the cloud computer cloud, wherein the first information is used for indicating the application software client to be used;
according to the first information, starting a cloud computer terminal proxy mode, and acquiring second information, wherein the second information comprises a proxy strategy and third information for indicating to start the proxy mode;
And sending the second information to the cloud computer client through the transceiver by using the application software client.
16. The data transmission device is applied to the cloud of application software and is characterized by comprising a processor and a transceiver;
And the processor is used for transmitting data between the transceiver and the application terminal agent according to the agent strategy 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 on the memory and executable on the processor, characterized in that the processor implements the data transmission method according to any one of claims 1 to 10 when executing the program.
18. A readable storage medium having stored thereon a program, which when executed by a processor realizes the steps in the data transmission method according to any one of claims 1to 10.
19. A computer program product comprising computer instructions which, when executed by a processor, implement the steps of the data transmission method of any one of claims 1 to 10.
CN202411605302.1A 2024-11-12 2024-11-12 Data transmission method, apparatus, device, readable storage medium, and program product Active CN119402551B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411605302.1A CN119402551B (en) 2024-11-12 2024-11-12 Data transmission method, apparatus, device, readable storage medium, and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411605302.1A CN119402551B (en) 2024-11-12 2024-11-12 Data transmission method, apparatus, device, readable storage medium, and program product

Publications (2)

Publication Number Publication Date
CN119402551A true CN119402551A (en) 2025-02-07
CN119402551B CN119402551B (en) 2026-04-21

Family

ID=94422153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411605302.1A Active CN119402551B (en) 2024-11-12 2024-11-12 Data transmission method, apparatus, device, readable storage medium, and program product

Country Status (1)

Country Link
CN (1) CN119402551B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107404485A (en) * 2017-08-02 2017-11-28 北京天翔睿翼科技有限公司 A kind of self-validation cloud connection method and its system
CN107624238A (en) * 2015-05-19 2018-01-23 微软技术许可有限责任公司 Secure access control to cloud-based applications
CN110516429A (en) * 2019-09-04 2019-11-29 贵阳动视云科技有限公司 A kind of cloud computer control method, managing device and storage medium
CN114979114A (en) * 2022-03-29 2022-08-30 阿里巴巴(中国)有限公司 Cloud application processing method and system
CN115580652A (en) * 2021-12-09 2023-01-06 上海浩方信息技术有限公司 Intelligent gateway agent system, method, device, processor and storage medium thereof for connecting cloud Internet of things platform and edge-side equipment
CN115883629A (en) * 2022-12-07 2023-03-31 南方电网数字平台科技(广东)有限公司 Method and device for enhancing cloud-edge communication
CN115914210A (en) * 2022-11-17 2023-04-04 天翼云科技有限公司 File transmission method, device and system based on virtual network
CN116346814A (en) * 2023-02-22 2023-06-27 深圳华为云计算技术有限公司 Application control method, device, storage medium and chip based on cloud desktop
CN117834487A (en) * 2023-12-12 2024-04-05 天翼云科技有限公司 Method for measuring full-link time delay of cloud computer
CN118696301A (en) * 2022-02-02 2024-09-24 甲骨文国际公司 Observability framework for multi-cloud infrastructure

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107624238A (en) * 2015-05-19 2018-01-23 微软技术许可有限责任公司 Secure access control to cloud-based applications
CN107404485A (en) * 2017-08-02 2017-11-28 北京天翔睿翼科技有限公司 A kind of self-validation cloud connection method and its system
CN110516429A (en) * 2019-09-04 2019-11-29 贵阳动视云科技有限公司 A kind of cloud computer control method, managing device and storage medium
CN115580652A (en) * 2021-12-09 2023-01-06 上海浩方信息技术有限公司 Intelligent gateway agent system, method, device, processor and storage medium thereof for connecting cloud Internet of things platform and edge-side equipment
CN118696301A (en) * 2022-02-02 2024-09-24 甲骨文国际公司 Observability framework for multi-cloud infrastructure
CN114979114A (en) * 2022-03-29 2022-08-30 阿里巴巴(中国)有限公司 Cloud application processing method and system
CN115914210A (en) * 2022-11-17 2023-04-04 天翼云科技有限公司 File transmission method, device and system based on virtual network
CN115883629A (en) * 2022-12-07 2023-03-31 南方电网数字平台科技(广东)有限公司 Method and device for enhancing cloud-edge communication
CN116346814A (en) * 2023-02-22 2023-06-27 深圳华为云计算技术有限公司 Application control method, device, storage medium and chip based on cloud desktop
CN117834487A (en) * 2023-12-12 2024-04-05 天翼云科技有限公司 Method for measuring full-link time delay of cloud computer

Also Published As

Publication number Publication date
CN119402551B (en) 2026-04-21

Similar Documents

Publication Publication Date Title
US11184438B2 (en) Omnichannel approach to application sharing across different devices
US10044756B2 (en) Enabling an on-premises resource to be exposed to a public cloud application securely and seamlessly
KR102328193B1 (en) Apparatus and method for virtual desktop service
KR101507919B1 (en) Method and apparatus for virtual desktop service
US9489227B2 (en) Apparatus and method for virtual desktop service
US9104672B2 (en) Virtual security zones for data processing environments
US11245748B1 (en) Proxied nodes in a container orchestration environment for scalable resource allocation
KR20250037572A (en) Cloud service for cross-cloud operations
KR20170022996A (en) Integrated apis and uis for consuming services across different distributed networks
KR102102169B1 (en) Appratus for a virtual desktop service and method thereof
CN114296953B (en) Multi-cloud heterogeneous system and task processing method
US12170811B2 (en) Methods for media streaming content preparation for an application provider in 5G networks
US20250039045A1 (en) Dynamic network of supercomputing resources with unified management interface
WO2020217157A1 (en) On-premise and off-premise debugging
CN107580011A (en) A kind of data sharing method and desktop cloud server terminal
US20150288777A1 (en) Startup of message-passing-interface (mpi) based applications in a heterogeneous environment
CN117061270A (en) A method to realize localized virtualization and access of remote devices based on distributed soft bus
US20130151721A1 (en) Remote Session Management
CN119402551B (en) Data transmission method, apparatus, device, readable storage medium, and program product
CA3135722C (en) Sharing resources between client devices in a virtual workspace environment
US11212237B1 (en) Sharing resources between client devices in a virtual workspace environment
CN114731288B (en) Communication with application flows in integrated systems
Kissel Janus: Lightweight Container Orchestration for High-performance Data Sharing
Benedetti et al. Open-source serverless for edge computing: a tutorial
Freyermuth et al. Unleashing JupyterHub: Exploiting Resources Without Inbound Network Connectivity Using HTCondor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant