Cloud application service data processing method, system, storage medium and processor

Directly connect to the cloud application server through the client terminal, send cloud application service requests and send response data to the target device, solving the problem of low cloud application control efficiency in the existing technology and achieving convenient and efficient cloud application control.

CN114727154BActive Publication Date: 2024-12-10ALIBABA CLOUD COMPUTING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210240662.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-10
Publication Date
2024-12-10
Estimated Expiration
2042-03-10

AI Technical Summary

Technical Problem

In the prior art, the use of client devices such as TV remote controls and other client devices to achieve control of cloud applications through set-top boxes has a problem of low efficiency, and relying on specific hardware leads to inconvenience in use.

Method used

Directly connect to the cloud application server through the client terminal, send cloud application service requests, and send the responding cloud service data to the target device, realizing direct control of the cloud application client, avoiding dependence on the client device, and improving control efficiency .

Benefits of technology

It realizes control of cloud application clients anytime and anywhere through the client terminal, reduces limitations, and improves the convenience and efficiency of cloud application control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114727154B_ABST
    Figure CN114727154B_ABST
Patent Text Reader

Abstract

The present invention discloses a cloud application service data processing method, system, storage medium and processor. The method comprises: receiving a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating a cloud application client; responding to the cloud application service request, sending cloud service data corresponding to the client data to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation. The present invention solves the technical problem that the prior art uses a client device such as a TV remote control to control a cloud application through a set-top box, which has certain limitations and leads to low efficiency in controlling the cloud application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of cloud services, and in particular to a cloud application service data processing method, system, storage medium and processor. Background Art

[0002] At present, the stock of paid cable TV users is about 140 million, of which traditional "middleware" set-top boxes account for about 90%. This type of set-top boxes has shortcomings such as single application, low functionality, disordered and diverse systems, and inability to upgrade remotely, and can no longer meet the increasingly complex usage needs.

[0003] In the related art, multimedia information is streamed in the cloud, the audio and video transmission channel network of broadcasting and television is reused, and the multimedia information stream is played on the cable set-top box. In this solution, it is necessary to provide users with a method for selecting cloud multimedia services. Specifically, it is achieved by mapping the key operations of the TV remote control. It needs to rely on the control of the TV remote control, which is easy to cause inconvenience when used.

[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0005] The embodiments of the present invention provide a cloud application service data processing method, system, storage medium and processor to at least solve the technical problem that the control of cloud applications by client devices such as TV remote controls through set-top boxes in the prior art has certain limitations, resulting in low efficiency in controlling cloud applications.

[0006] According to one aspect of an embodiment of the present invention, there is provided a cloud application service data processing method, comprising: receiving a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating a cloud application client; in response to the cloud application service request, sending cloud service data corresponding to the client data to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation.

[0007] According to another aspect of an embodiment of the present invention, a cloud application service data processing method is also provided, including: receiving cloud service data sent by a cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by a client terminal, and the cloud application service request includes client data for operating a cloud application client, and the client data is used to determine the cloud service data; when in a preset working state, sending the cloud service data to the cloud application client, wherein cloud service is provided for the cloud application of the cloud application client in the preset working state.

[0008] According to another aspect of an embodiment of the present invention, a cloud application server is also provided, including: a first receiving module, used to receive a cloud application service request sent by a client terminal, wherein the cloud application service request includes client data for operating the cloud application client; a first sending module, used to respond to the cloud application service request, and send cloud service data corresponding to the client data to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation.

[0009] According to another aspect of an embodiment of the present invention, a set-top box is also provided, including: a second receiving module, used to receive cloud service data sent by a cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by a client terminal, and the cloud application service request includes client data for operating a cloud application client, and the client data is used to determine the cloud service data; a second sending module, used to send the cloud service data to a cloud application client when in a preset working state, wherein cloud service is provided for the cloud application of the cloud application client in the preset working state.

[0010] According to another aspect of an embodiment of the present invention, a cloud application service data processing system is also provided, including: a client terminal, a cloud application server, a target device, and a cloud application client, wherein the client terminal is connected to the cloud application server and is used to send a cloud application service request for controlling the cloud application client, wherein the cloud application service request includes client data for operating the cloud application client; the cloud application server is connected to the target device and is used to respond to the cloud application service request, generate cloud service data corresponding to the client data, and send the cloud service data to the target device; the target device is connected to the cloud application client and is used to forward the cloud service data to the cloud application client for presentation.

[0011] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute any one of the above methods.

[0012] According to another aspect of an embodiment of the present invention, a processor is further provided, wherein the processor is used to run a program, wherein the program executes any one of the above methods when running.

[0013] In an embodiment of the present invention, a cloud application service request sent by a client terminal is received, wherein the cloud application service request carries client data for operating the cloud application client; in response to the cloud application service request, cloud service data corresponding to the client data is sent to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation. By directly connecting the client terminal to a cloud application server, a cloud application service request is directly sent to the cloud server through the client terminal, and the cloud application server sends the service data in response to the cloud application server to the target device, and the cloud service data is sent to the cloud application client through the target device for presentation, thereby achieving the purpose of directly controlling the cloud application of the cloud application client through the client terminal, thereby achieving the technical effect of controlling the cloud application of the cloud application client anytime and anywhere through the client terminal, avoiding dependence on the client device, reducing limitations, and improving control efficiency, thereby solving the technical problem in the prior art of using a client device such as a TV remote control to control a cloud application through a set-top box, which has certain limitations and leads to low efficiency in controlling the cloud application. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0015] Figure 1 This is a hardware structure block diagram of a computer terminal for implementing a cloud application service data processing method according to Embodiment 1 of the present invention;

[0016] Figure 2 is a flow chart of a cloud application service data processing method according to Embodiment 1 of the present invention;

[0017] Figure 3 is a flow chart of another cloud application service data processing method according to Embodiment 1 of the present invention;

[0018] Figure 4 is a schematic diagram of a cloud application service data processing system according to Embodiment 1 of the present invention;

[0019] Figure 5 is a flow chart of a cloud application service data processing method according to Embodiment 2 of the present invention;

[0020] Figure 6 is a schematic diagram of a cloud application server according to Embodiment 3 of the present invention;

[0021] Figure 7 is a schematic diagram of a set-top box according to Embodiment 4 of the present invention;

[0022] Figure 8 is a schematic diagram of a cloud application service data processing system according to Embodiment 5 of the present invention;

[0023] Fig. 9 It is a structural block diagram of a computer terminal according to embodiment 6 of the present invention. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0026] First, some nouns or terms that appear in the description of the embodiments of the present application are subject to the following explanations:

[0027] Streaming service: refers to a technical solution that transmits the application interaction interface running in the cloud to the remote terminal device through audio and video encoding.

[0028] Example 1

[0029] According to an embodiment of the present invention, a method embodiment of a cloud application service data processing method is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0030] The method embodiment provided in the first embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1The hardware structure block diagram of a computer terminal (or mobile device) for implementing a cloud application service data processing method is shown. Figure 1 As shown, the computer terminal 10 (or mobile device 10) may include one or more (shown as 102a, 102b, ..., 102n in the figure) processors (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission module 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0031] It should be noted that the one or more processors and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 10 (or mobile device). As involved in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0032] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the cloud application service data processing method in the embodiment of the present invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, realizing the above-mentioned cloud application service data processing method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0033] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0034] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 (or mobile device).

[0035] Figure 1 The hardware structure block diagram shown can be used not only as an exemplary block diagram of the above-mentioned computer terminal 10 (or mobile device), but also as an exemplary block diagram of the above-mentioned server. In an optional embodiment, the above-mentioned Figure 1 The computer terminal 10 (or mobile device) shown is an embodiment of a sending end. The computer terminal 10 (or mobile device) can be connected to one or more servers via a data network connection or electronic connection. In an optional embodiment, the above-mentioned computer terminal 10 (or mobile device) can be a mobile terminal such as a smart phone, a tablet computer, etc. The data network connection can be a local area network connection, a wide area network connection, an Internet connection, or other types of data network connections. The computer terminal 10 (or mobile device) can be executed to connect to a network service performed by a server (such as a cloud application server) or a group of servers. A network server is a network-based user service, such as a social network, cloud resources, email, online payment or other online applications.

[0036] In order to solve the problem that the control of cloud application services in the prior art needs to rely on client devices, which is inconvenient to use, for example, the remote control of a TV controls the cloud application displayed on the TV, and the remote control needs to send data to the set-top box, and then send it to the cloud application server through the set-top box. It not only needs to rely on the remote control, but also on the set-top box. The client device can be a client device of a cloud application client that presents the cloud application service, the cloud application client can be a TV, and the cloud application server can be a cloud server that provides services for the cloud application on the TV. In an embodiment of the present invention, a cloud application service request is directly sent to a cloud application server through a client terminal, such as a smart phone, a tablet computer and other terminal devices, including client data for operating the cloud application client, to request the cloud application server for response cloud service data. The cloud application server sends the response cloud service data to a target device, that is, the set-top box mentioned above. The set-top box forwards the cloud service data to the cloud service client for presentation, thereby completing direct control of the cloud application client through the client terminal, avoiding dependence on the client device of the cloud application client, greatly improving the convenience of operating the cloud application that controls the cloud application client, and further expanding the control method of the cloud application, reducing the limitation of the single cloud application control method, and improving the efficiency of cloud application control.

[0037] Under the above operating environment, this application provides Figure 2 The cloud application service data processing method shown. Figure 2 1 is a flow chart of a cloud application service data processing method according to Embodiment 1 of the present invention. The above-mentioned cloud application service data processing method comprises the following steps:

[0038] Step S202: receiving a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating a cloud application client.

[0039] The executor of the above steps may be a cloud application server. The cloud application may be understood as an application of a service provider located in the cloud. The principle is to use the cloud application on a cloud application client. The device controlling the cloud application client operates the cloud application to generate client data. The client data is sent to the cloud server corresponding to the cloud application through a cloud application service request, that is, the above-mentioned cloud application server. The cloud application server responds to the cloud application request, generates cloud service data corresponding to the client data, and then sends the cloud service data to the cloud application client. The cloud application client responds according to the cloud service data.

[0040] As an optional embodiment, the device for controlling the cloud application client can be the client terminal, and the cloud application service request can be initiated by the target software corresponding to the cloud application installed on the client terminal. The client terminal can be connected to the cloud application client through the operator network, and the cloud application service request can be quickly and conveniently sent to the cloud application server only through the operator network. In the prior art, the device can also be a cloud application client, or a control device of a cloud application client, but the cloud application client machine control device is relatively dependent on specific hardware. When in use, the user must find the hardware to control the cloud application, which is inconvenient to use.

[0041] As an optional embodiment, the above-mentioned client terminal can be a smart device that can install software, such as smart phones, smart bracelets, smart wearable devices and other devices with high usage frequency. Usually, the use of cloud application clients or their control devices is involved only when users use cloud applications, and the frequency of use is relatively low. Therefore, the hardware of the cloud application client or its control device has greater restrictions on users. Users must find hardware that is not frequently used to control cloud applications. By adopting the above-mentioned client terminal, the frequency of use is relatively high, and users can obtain and control cloud applications more conveniently and quickly, thereby improving the convenience of using cloud applications.

[0042] When the above-mentioned cloud application server sends cloud service data to the cloud application client, it can be sent directly, but direct sending has high requirements on the hardware of the cloud application client. It can also be sent through the auxiliary equipment of the cloud application client. For example, the cloud application client is a TV, which is essentially equivalent to a display. It can be sent directly to the TV. The hardware of the TV may not meet the conditions for receiving and parsing the cloud service data. It can be sent to the set-top box of the TV, that is, the auxiliary equipment of the TV. The set-top box can receive and parse the cloud service data and then forward it to the TV.

[0043] As an optional embodiment, the client data includes at least one of the following: physical key operation instructions, remote control operation instructions, voice control instructions, visual control instructions, and gesture operation instructions; and / or, the client data includes at least one of the following: at least one client media control instruction among image instructions, text instructions, audio instructions, and video instructions. In actual applications, users can initiate control operations on the cloud application client through voice, vision, gestures, operations, etc. on the client terminal to generate the aforementioned various control instructions.

[0044] As an optional embodiment, Figure 3 is a flow chart of another cloud application service data processing method according to Embodiment 1 of the present invention. Figure 3As shown, in step S202, after receiving the cloud application service request sent by the client terminal, the method also includes: step S302, obtaining user information of the client terminal through the cloud application service request, wherein the cloud application service request also carries the user information of the client terminal; step S304, performing authority verification on the user information; step S306, responding to the cloud application service request when the user information passes the authority verification.

[0045] After receiving the cloud application service request sent by the client terminal, the cloud application server verifies the user information of the client terminal carried in the cloud application service request to ensure the security of the cloud server, so as to ensure that the cloud application service request is issued by a secure user.

[0046] The user information may be automatically acquired by the control software installed on the client terminal. The user information may be the user information of the control software, or the user information acquired by the control software from the client terminal.

[0047] Step S204, in response to the cloud application service request, the cloud service data corresponding to the client data is sent to the target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation.

[0048] As an optional embodiment, the executor of the above steps is the above-mentioned cloud application server, which responds to the cloud application service request and sends the cloud service data corresponding to the client data to the target device, including: responding to the cloud application service request, obtaining the cloud service data corresponding to the client data; sending the cloud service data to the target device.

[0049] The above-mentioned cloud application server may include a virtual operating system, which provides service data for cloud applications through the virtual operating system, and may also include a source data server, which provides services for cloud applications through the source data server. Considering that the source data in the source data server may not belong to the cloud application server, for example, third-party video data usually does not belong to the playback application, and the playback application only has access rights. Therefore, in another embodiment, the cloud application server only provides a data acquisition link to access the source data.

[0050] Considering that the above virtual operating system has better interactive performance, it can be applied to the first working state of cloud applications with more human-computer interaction, and the source data server is more suitable for providing source data stably and continuously, and can be applied to the second working state of cloud applications with less human-computer interaction. Therefore, different devices can be used to provide cloud service data for cloud applications according to the usage of cloud applications.

[0051] In order to prevent data interference, the cloud application server can provide different data acquisition links for the source data server and the virtual operating system respectively to transmit the cloud service data. Figure 4 is a schematic diagram of a cloud application service data processing system according to Embodiment 1 of the present invention. Figure 4 As shown, when the cloud application is in a first working state, the cloud application service request accesses the virtual operating system through a first acquisition link, and when the cloud application is in a second working state, the cloud application service request accesses a source data server outside the cloud application server through a second acquisition link.

[0052] As an optional embodiment, the virtual operating system can be implemented using a virtual container or a virtual machine. Through virtualization technology, the application program that originally needs to run in the target device can be run in the virtual operating system provided by the cloud application server. Therefore, the target device can be upgraded imperceptibly without any modification to the target device. In the process of upgrading the target device imperceptibly, the acquisition link of the service data is adaptively switched according to the different working states of the cloud application client, especially in the second working state, which can reduce the quality and performance loss caused by the re-encoding of the service data by the virtual operating system, thereby ensuring the picture quality in the target device. The above-mentioned target device can be a set-top box, and the above-mentioned target device can also be provided with a target device server.

[0053] As an optional embodiment, responding to a cloud application service request and obtaining cloud service data corresponding to client data includes: when the cloud application is in a first working state, responding to the cloud application service request, obtaining first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to the virtual operating system to obtain the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in the first working state.

[0054] As an optional embodiment, the method also includes: in a case where the cloud application service request includes a first switching signal, in a case where the cloud application switches from a first working state to a second working state, in response to the first switching signal, the first target location of the cloud application service request is switched to a second target location, and second cloud service data is obtained according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, the second target location is used to instruct the cloud application service request to point to a source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state.

[0055] As an optional embodiment, the cloud application server includes a transceiver service component, which switches the first target location of the cloud application service request to a second target location, and obtains second cloud service data based on the second target location, including: switching the acquisition location of the service data corresponding to the cloud application service request in the transceiver service component from the first target location to the second target location.

[0056] As an optional embodiment, a transceiver service component and a cloud control server may also be included. The transceiver service component is used to provide data transceiver services for the cloud application server. The cloud control server can be connected to the cloud application server in communication. Specifically, the cloud control server can be connected to the transceiver service component and each virtual operating system in the cloud application server in communication. The cloud control server can be used to manage the start and stop of the virtual operating system.

[0057] As an optional embodiment, when the acquisition location of the service data corresponding to the cloud application service request in the transceiver service component is switched from the first target location to the second target location, the virtual operating system is first used to send a first switching signal corresponding to the cloud application client switching from the first working state to the second working state to the cloud central control server; in response to the virtual operating system release instruction sent by the cloud central control server, the virtual operating system configured for the cloud application client is released to disconnect the communication connection between the transceiver service component and the virtual operating system; the transceiver service component is used to obtain the second target location of the source data server pointed to by the cloud application service request; and according to the cloud application server request, the transceiver service component is used to obtain the second service data from the source data server.

[0058] As an optional embodiment, the cloud service request may further include a second switching signal, and the second switching signal is used to instruct the cloud application client to switch from the second working state to the first working state. When the cloud application is in the second working state, the acquisition location of the service data corresponding to the cloud application service request in the transceiver service component can be switched from the second target location to the first target location in response to the second switching signal.

[0059] Specifically, a second switching signal corresponding to a cloud application client switching from a second working state to a first working state is sent to a cloud control server by using a transceiver service component, wherein the second switching signal includes identification information of the cloud application client; application behavior data adapted to the identification information is obtained as application behavior data corresponding to the cloud application client, wherein the application behavior data at least records the operating system state before the cloud application client last switched to the second working state; a target virtual operating system is selected from at least one idle virtual operating system, and the application behavior data is loaded into the target virtual operating system to restore the virtual operating system for the cloud application client; a cloud application service request is processed by using the virtual operating system to generate first service data; and the first service data is obtained from the virtual operating system restored for the cloud application client by using the transceiver service component.

[0060] As an optional embodiment, receiving a cloud application service request sent by a client terminal includes: receiving a cloud application service request sent by a target application installed on the client terminal. That is, the client terminal can initiate a cloud application service request through the target application, and the target application is substantially equivalent to the control software of the client terminal.

[0061] As an optional embodiment, sending cloud service data to a target device includes: encoding the cloud service data to obtain a data code stream; determining the address of the target device based on an identifier of the target device carried in a cloud application service request; and sending the data code stream to the address of the target device.

[0062] The above-mentioned target device may be a set-top box, and the above-mentioned target device may provide the first cloud service data to the cloud application. In this embodiment, the functional components in the above-mentioned target device that provide the first cloud service data to the cloud application are migrated to the above-mentioned virtual operating system to reduce the burden on the target device, and when the cloud application is in the second working state, the target device can be upgraded imperceptibly without making any changes to the target device.

[0063] The execution subject of the above steps can be a cloud application server. Through the above steps, a cloud application service request sent by a client terminal is received, wherein the cloud application service request carries client data for operating the cloud application client; in response to the cloud application service request, cloud service data corresponding to the client data is sent to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation. By directly connecting the client terminal to the cloud application server, the cloud application service request is directly sent to the cloud server through the client terminal, and the cloud application server sends the service data in response to the cloud application server to the target device, and the cloud service data is sent to the cloud application client through the target device for presentation, so as to achieve the purpose of directly controlling the cloud application of the cloud application client through the client terminal, thereby realizing the technical effect of controlling the cloud application of the cloud application client anytime and anywhere through the client terminal, avoiding dependence on the client device, reducing limitations, and improving control efficiency, thereby solving the technical problem that the prior art uses a client device such as a TV remote control to control the cloud application through a set-top box, which has certain limitations and leads to low efficiency in controlling the cloud application.

[0064] As an optional embodiment, this embodiment 1 also provides an optional implementation method, including a method for triggering a cloud multimedia service through a mobile smart terminal APP, and its system architecture is as follows: Figure 4 As shown, Figure 4 Schematic diagram of a cloud application service data processing system according to Embodiment 1 of the present invention, and its specific operation process is as follows:

[0065] 1) The user’s client terminal is pre-installed with a streaming media service APP or mini-program (provided by the cable TV service provider);

[0066] 2) The user sets the working state of the set-top box to media playback;

[0067] 3) The user launches the mini program / APP, and the mini program / APP displays the available media services. The mini program / APP is also the target application;

[0068] 4) The user's cloud application service request is sent to the cloud application server. The cloud application service request includes the set-top box identification, program options, and key signaling (including up, down, left, right, confirm, cancel, exit, etc., which are used for synchronous control of the set-top box interface). The above key signaling is also the above client data;

[0069] 5) The cloud application server authenticates the user;

[0070] 6) After successful authentication, the cloud application server obtains the streaming media content of the cloud service data requested by the user from the cloud, performs addressing and resolution of the set-top box identifier, and sends the streaming media content to the set-top box for decoding and presentation.

[0071] Compared with the remote control operation codec solution, using APP to send media service selection to the cloud application server can avoid additional definition of key operations, facilitate user use, and save service interface initialization and subsequent menu push between the cloud application server and the set-top box.

[0072] Example 2

[0073] According to an embodiment of the present invention, there is also provided Figure 5 Another cloud application service data processing method is shown. Figure 5 1 is a flow chart of a cloud application service data processing method according to Embodiment 2 of the present invention. The above another cloud application service data processing method, the execution subject may be a set-top box, and includes the following steps:

[0074] Step S502, receiving cloud service data sent by the cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by a client terminal, and the cloud application service request includes client data for operating a cloud application client, and the client data is used to determine the cloud service data.

[0075] As an optional embodiment, the above-mentioned client terminal can be a smart device that can install software, such as smart phones, smart bracelets, smart wearable devices and other devices with high usage frequency. Usually, the use of cloud application clients or their control devices is involved only when users use cloud applications, and the frequency of use is relatively low. Therefore, the hardware of the cloud application client or its control device has greater restrictions on users. Users must find hardware that is not frequently used to control cloud applications. By adopting the above-mentioned client terminal, the frequency of use is relatively high, and users can obtain and control cloud applications more conveniently and quickly, thereby improving the convenience of using cloud applications.

[0076] The cloud application client is a TV. When the cloud application server sends the cloud service data to the cloud application client, it is sent through a set-top box. The set-top box can receive and parse the cloud service data and then forward it to the TV.

[0077] As an optional embodiment, the client data includes at least one of the following: physical key operation instructions, remote control operation instructions, voice control instructions, visual control instructions, and gesture operation instructions; and / or, the client data includes at least one of the following: at least one client media control instruction among image instructions, text instructions, audio instructions, and video instructions. In actual applications, users can initiate control operations on the cloud application client through voice, vision, gestures, operations, etc. on the client terminal to generate the aforementioned various control instructions.

[0078] Step S504, in the case of being in a preset working state, sending the cloud service data to the cloud application client, wherein in the preset working state, cloud service is provided for the cloud application of the cloud application client.

[0079] As an optional embodiment, before receiving the cloud service data sent by the cloud application server in response to the cloud application service request, the method further includes: when the current working state is not a preset working state, switching the current working state to a preset working state.

[0080] The above-mentioned set-top box can provide the first cloud service data to the cloud application. In this embodiment, through virtualization technology, the application program that originally needs to run in the set-top box is run in the virtual operating system provided by the cloud application server to reduce the burden on the target device, and when the cloud application is in the second working state, the target device can be upgraded without any changes to the target device. In the process of upgrading the set-top box without perception, the acquisition link of the service data is adaptively switched according to the different working states of the cloud application client, especially in the second working state, which can reduce the quality and performance loss caused by the re-encoding of the service data by the virtual operating system, thereby ensuring the picture quality in the set-top box.

[0081] It should be noted that, when the cloud application is in the first working state, the first service data provided by the virtual operating system may include, in addition to audio and video data, a large amount of image data related to human-computer interaction; and when the cloud application is in the second working state, the service data obtained from the source data server mainly includes audio and video data, and of course, may also include other image data that can be provided by the source data server.

[0082] The execution subject of the above steps can be a set-top box. Through the above steps, cloud service data sent by the cloud application server in response to a cloud application service request is received, wherein the cloud application service request is a cloud application service request sent by the client terminal, and the cloud application service request includes client data for operating the cloud application client, and the client data is used to determine the cloud service data; when in a preset working state, the cloud service data is sent to the cloud application client, wherein in the preset working state, a cloud service is provided for the cloud application of the cloud application client, by directly connecting the client terminal with the cloud application server, and directly sending a cloud application service request to the cloud server through the client terminal, the cloud application server sends the service data in response to the cloud application server to the target device, and the cloud service data is sent to the cloud application client through the target device for presentation, so as to achieve the purpose of directly controlling the cloud application of the cloud application client through the client terminal, thereby realizing the control of the cloud application of the cloud application client through the client terminal anytime and anywhere, avoiding dependence on the client device, reducing limitations, and improving control efficiency, thereby solving the technical problem that the prior art uses a client device such as a TV remote control to control the cloud application through the set-top box, which has certain limitations and leads to low efficiency in controlling the cloud application.

[0083] It should be noted that, for the aforementioned method embodiments, including Embodiment 1 and Embodiment 2, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described order of actions, because according to the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

[0084] Through the description of the above implementation methods, those skilled in the art can clearly understand that the methods according to the above embodiments 1 and 2 can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a computer storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention.

[0085] Example 3

[0086] According to an embodiment of the present invention, a cloud application server for implementing a cloud application service data processing method in the above embodiment 1 is also provided. Figure 6 As shown, Figure 6 is a schematic diagram of a cloud application server according to Embodiment 3 of the present invention. The cloud application server comprises: a first receiving module 62 and a first sending module 64. The cloud application server is described in detail below.

[0087] The first receiving module 62 is used to receive a cloud application service request sent by a client terminal, wherein the cloud application service request includes client data for operating the cloud application client; the first sending module 64 is connected to the above-mentioned first receiving module 62, and is used to respond to the cloud application service request and send the cloud service data corresponding to the client data to the target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation.

[0088] Through the above-mentioned cloud application server, a first receiving module 62 is used to receive a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating the cloud application client; the first sending module 64 responds to the cloud application service request and sends the cloud service data corresponding to the client data to the target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation, by directly connecting the client terminal to the cloud application server, and directly sending a cloud application service request to the cloud server through the client terminal, the cloud application server sends the service data in response to the cloud application server to the target device, and the cloud service data is sent to the cloud application client through the target device for presentation, thereby achieving the purpose of directly controlling the cloud application of the cloud application client through the client terminal, thereby achieving the technical effect of controlling the cloud application of the cloud application client anytime and anywhere through the client terminal, avoiding dependence on the client device, reducing limitations, and improving control efficiency, thereby solving the technical problem that the prior art uses a client device such as a TV remote control to control the cloud application through a set-top box, which has certain limitations and leads to low efficiency in controlling the cloud application.

[0089] It should be noted that the first receiving module 62 and the first sending module 64 correspond to steps S202 to S204 in Example 1, and the examples and application scenarios implemented by the two modules and the corresponding steps are the same, but are not limited to the contents disclosed in the above-mentioned Example 1. It should be noted that the above-mentioned modules as part of the device can be run in the computer terminal 10 provided in Example 1.

[0090] Example 4

[0091] According to an embodiment of the present invention, a set-top box for implementing a cloud application service data processing method in the above embodiment 2 is also provided. Figure 7 As shown, Figure 71 is a schematic diagram of a set-top box according to Embodiment 4 of the present invention. The set-top box comprises: a second receiving module 72 and a second sending module 74. The set-top box will be described in detail below.

[0092] The second receiving module 72 is used to receive cloud service data sent by the cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by a client terminal, and the cloud application service request includes client data for operating the cloud application client, and the client data is used to determine the cloud service data; the second sending module 74 is connected to the above-mentioned second receiving module 72, and is used to send the cloud service data to the cloud application client when it is in a preset working state, wherein cloud services are provided for the cloud application of the cloud application client in the preset working state.

[0093] Through the above-mentioned set-top box, the second receiving module 72 is used to receive the cloud service data sent by the cloud application server in response to the cloud application service request, wherein the cloud application service request is a cloud application service request sent by the client terminal, and the cloud application service request includes client data for operating the cloud application client, and the client data is used to determine the cloud service data; the second sending module 74 sends the cloud service data to the cloud application client when it is in a preset working state, wherein the way of providing cloud services for the cloud application of the cloud application client in the preset working state is to directly connect the client terminal with the cloud application server, directly send the cloud application service request to the cloud server through the client terminal, the cloud application server sends the service data in response to the cloud application server to the target device, and the cloud service data is sent to the cloud application client through the target device for presentation, so as to achieve the purpose of directly controlling the cloud application of the cloud application client through the client terminal, thereby realizing the technical effect of controlling the cloud application of the cloud application client anytime and anywhere through the client terminal, avoiding dependence on the client device, reducing limitations, and improving control efficiency, thereby solving the technical problem that the control of cloud applications by client devices such as TV remote controls through set-top boxes in the prior art has certain limitations, resulting in low efficiency of controlling cloud applications.

[0094] It should be noted that the second receiving module 72 and the second sending module 74 correspond to steps S502 to S504 in Embodiment 2, and the examples and application scenarios implemented by the two modules and the corresponding steps are the same, but are not limited to the contents disclosed in Embodiment 2. It should be noted that the above modules, as part of the device, can be run in the computer terminal 10 provided in Embodiment 2.

[0095] Example 5

[0096] According to an embodiment of the present invention, a cloud application data processing system for implementing any of the above cloud application service data processing methods is also provided. Figure 8 As shown, Figure 8 It is a schematic diagram of a cloud application service data processing system according to Embodiment 5 of the present invention. The system includes: a client terminal 82, a cloud application server 84, a target device 86, and a cloud application client 88. The cloud application service data processing system is described in detail below.

[0097] The client terminal 82 is connected to the cloud application server 84, and is used to send a cloud application service request for controlling the cloud application client 88, wherein the cloud application service request includes client data for operating the cloud application client 88; the cloud application server 84 is connected to the target device 86, and is used to respond to the cloud application service request, generate cloud service data corresponding to the client data, and send the cloud service data to the target device 86; the target device 86 is connected to the cloud application client 88, and is used to forward the cloud service data to the cloud application client 86 for presentation.

[0098] Through the above system, the client terminal 82 is connected to the cloud application server 84, and a cloud application service request for controlling the cloud application client 88 is sent to the cloud application server 88, wherein the cloud application service request includes client data for operating the cloud application client 88; the cloud application server 84 is connected to the target device 86, responds to the cloud application service request, generates cloud service data corresponding to the client data, and sends the cloud service data to the target device 86; the target device 86 is connected to the cloud application client 88, and the cloud service data is forwarded to the cloud application client 86 for presentation. By directly connecting the client terminal to the cloud application server, the client terminal directly sends the cloud service data to the cloud server through the client terminal. The cloud application service request is sent, and the cloud application server sends the response and service data of the cloud application server to the target device, which sends the cloud service data to the cloud application client for presentation through the target device, thereby achieving the purpose of directly controlling the cloud application of the cloud application client through the client terminal, thereby realizing the technical effect of controlling the cloud application of the cloud application client through the client terminal anytime and anywhere, avoiding dependence on client devices, reducing limitations, and improving control efficiency, thereby solving the technical problem that the prior art uses client devices such as TV remote controls to control cloud applications through set-top boxes, which has certain limitations and leads to low efficiency in controlling cloud applications.

[0099] As an optional embodiment, the above-mentioned cloud application server may include a virtual operating system, which provides service data for cloud applications through the virtual operating system, and may also include a source data server, which provides services for cloud applications through the source data server. Considering that the source data in the source data server may not belong to the cloud application server, for example, third-party video data usually does not belong to the playback application, and the playback application only has access rights. Therefore, in another embodiment, the cloud application server only provides a data acquisition link to access the source data.

[0100] The cloud application server can provide different data acquisition links for the source data server and the virtual operating system to transmit the cloud service data. When the cloud application is in the first working state, the cloud application service request accesses the virtual operating system through the first acquisition link, and when the cloud application is in the second working state, the cloud application service request accesses the source data server outside the cloud application server through the second acquisition link.

[0101] As an optional embodiment, a transceiver service component and a cloud control server may also be included. The transceiver service component is used to provide data transceiver services for the cloud application server. The cloud control server can be connected to the cloud application server in communication. Specifically, the cloud control server can be connected to the transceiver service component and each virtual operating system in the cloud application server in communication. The cloud control server can be used to manage the start and stop of the virtual operating system.

[0102] Example 6

[0103] The embodiment of the present invention can provide a computer terminal, which can be any computer terminal device in a computer terminal group. Optionally, in this embodiment, the computer terminal can also be replaced by a terminal device such as a mobile terminal.

[0104] Optionally, in this embodiment, the computer terminal may be located in at least one network device among a plurality of network devices of the computer network.

[0105] In this embodiment, the above-mentioned computer terminal can execute the program code of the following steps in the cloud application service data processing method: receiving a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating the cloud application client; responding to the cloud application service request, sending the cloud service data corresponding to the client data to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation.

[0106] Optionally, Fig. 9 is a block diagram of a computer terminal according to Embodiment 6 of the present invention. Fig. 9 As shown, the computer terminal 90 may include: one or more (only one is shown in the figure) processors 92 , a memory 94 , and a peripheral interface 96 .

[0107] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the cloud application service data processing method and device in the embodiment of the present invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned cloud application service data processing method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories can be connected to the terminal A via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0108] The processor can call the information and application programs stored in the memory through the transmission device to perform the following steps: receiving a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating the cloud application client; responding to the cloud application service request, sending the cloud service data corresponding to the client data to the target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation.

[0109] Optionally, the processor may also execute program code of the following steps: after receiving a cloud application service request sent by a client terminal, the method further includes: obtaining user information of the client terminal through the cloud application service request, wherein the cloud application service request also carries the user information of the client terminal; performing authority verification on the user information; and responding to the cloud application service request when the user information passes the authority verification.

[0110] Optionally, the processor may also execute program code of the following steps: responding to a cloud application service request and sending cloud service data corresponding to the client data to a target device, including: responding to a cloud application service request and obtaining cloud service data corresponding to the client data; and sending the cloud service data to a target device.

[0111] Optionally, the processor may also execute program code for the following steps: responding to a cloud application service request to obtain cloud service data corresponding to the client data, including: responding to a cloud application service request to obtain first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to the virtual operating system to obtain the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in a first working state.

[0112] Optionally, the processor may also execute program code of the following steps: the method also includes: in a case where the cloud application service request includes a first switching signal, switching the first target location of the cloud application service request to a second target location, and obtaining second cloud service data according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, the second target location is used to instruct the cloud application service request to point to the source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state.

[0113] Optionally, the processor may also execute the program code of the following steps: sending cloud service data to the target device includes: encoding the cloud service data to obtain a data code stream; determining the address of the target device according to the identifier of the target device carried by the cloud application service request; and sending the data code stream to the address of the target device.

[0114] Optionally, the processor may also execute program code of the following steps: Receiving a cloud application service request sent by a client terminal includes: receiving a cloud application service request sent by a target application installed on the client terminal.

[0115] Optionally, the processor may also execute program code of the following steps: the client data includes at least one of the following: physical key operation instructions, remote control operation instructions, voice control instructions, visual control instructions and gesture operation instructions; and / or, the client data includes at least one of the following: at least one client media control instruction among image instructions, text instructions, audio instructions and video instructions.

[0116] The above-mentioned processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: receiving cloud service data sent by the cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by the client terminal, and the cloud application service request includes client data for operating the cloud application client, and the client data is used to determine the cloud service data; when in a preset working state, sending the cloud service data to the cloud application client, wherein in the preset working state, cloud services are provided for the cloud application of the cloud application client.

[0117] Optionally, the processor may also execute the program code of the following steps: before receiving the cloud service data sent by the cloud application server in response to the cloud application service request, the method further includes: when the current working state is not a preset working state, switching the current working state to a preset working state.

[0118] By adopting the embodiment of the present invention, a solution of a cloud application service data processing method is provided. By directly connecting a client terminal with a cloud application server, directly sending a cloud application service request to the cloud server through the client terminal, the cloud application server sends the service data in response to the cloud application server to the target device, and the cloud service data is sent to the cloud application client through the target device for presentation, so as to achieve the purpose of directly controlling the cloud application of the cloud application client through the client terminal, thereby achieving the technical effect of controlling the cloud application of the cloud application client anytime and anywhere through the client terminal, avoiding dependence on the client device, reducing limitations, and improving control efficiency, thereby solving the technical problem that the prior art uses a client device such as a TV remote control to control the cloud application through a set-top box, which has certain limitations and leads to low efficiency in controlling the cloud application.

[0119] It can be understood by those skilled in the art that Fig. 9 The structure shown is for illustration only, and the computer terminal 90 may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, a mobile Internet device (Mobile Internet Devices, MID), a PAD, or other terminal devices. Fig. 9 The structure of the electronic device is not limited. For example, the computer terminal 90 may also include Fig. 9 More or fewer components (such as network interfaces, display devices, etc.) shown in, or having Fig. 9 Different configurations are shown.

[0120] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, which can include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0121] The embodiment of the present invention further provides a computer-readable storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the cloud application service data processing method provided in the first embodiment.

[0122] Optionally, in this embodiment, the computer-readable storage medium may be located in any one of the computer terminals in a computer terminal group in a computer network, or in any one of the mobile terminals in a mobile terminal group.

[0123] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: receiving a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating the cloud application client; responding to the cloud application service request, sending cloud service data corresponding to the client data to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation.

[0124] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for executing the following steps: after receiving a cloud application service request sent by a client terminal, the method also includes: obtaining user information of the client terminal through the cloud application service request, wherein the cloud application service request also carries the user information of the client terminal; performing authority verification on the user information; and responding to the cloud application service request when the user information passes the authority verification.

[0125] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: responding to a cloud application service request, sending cloud service data corresponding to the client data to a target device includes: responding to a cloud application service request, obtaining cloud service data corresponding to the client data; sending the cloud service data to the target device.

[0126] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: responding to a cloud application service request, obtaining cloud service data corresponding to the client data includes: responding to the cloud application service request, obtaining first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to the virtual operating system to obtain the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in a first working state.

[0127] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: the method also includes: in a case where the cloud application service request includes a first switching signal, switching the first target location of the cloud application service request to a second target location, and obtaining second cloud service data according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, the second target location is used to instruct the cloud application service request to point to the source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state.

[0128] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for executing the following steps: sending cloud service data to a target device includes: encoding the cloud service data to obtain a data code stream; determining the address of the target device based on an identifier of the target device carried in the cloud application service request; and sending the data code stream to the address of the target device.

[0129] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for executing the following steps: Receiving a cloud application service request sent by a client terminal includes: receiving a cloud application service request sent by a target application installed on the client terminal.

[0130] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: the client data includes at least one of the following: physical key operation instructions, remote control operation instructions, voice control instructions, visual control instructions and gesture operation instructions; and / or, the client data includes at least one of the following: at least one client media control instruction among image instructions, text instructions, audio instructions and video instructions.

[0131] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for performing the following steps: receiving cloud service data sent by a cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by a client terminal, the cloud application service request includes client data for operating the cloud application client, and the client data is used to determine the cloud service data; when in a preset working state, sending the cloud service data to the cloud application client, wherein cloud services are provided for the cloud application of the cloud application client in the preset working state.

[0132] Optionally, in this embodiment, the computer-readable storage medium is configured to store program code for executing the following steps: before receiving cloud service data sent by the cloud application server in response to a cloud application service request, the method also includes: when the current working state is a non-preset working state, switching the current working state to a preset working state.

[0133] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0134] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0135] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0136] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0137] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0138] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a computer-readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned computer-readable storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.

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

Claims

1. A cloud application service data processing method, characterized in that: include: Receiving a cloud application service request sent by a client terminal, wherein the cloud application service request carries client data for operating a cloud application client; In response to the cloud application service request, the cloud service data corresponding to the client data is sent to a target device, wherein the target device is used to send the cloud service data to the cloud application client for presentation; Wherein, obtaining the cloud service data comprises: responding to the cloud application service request, obtaining first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to a virtual operating system to obtain the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in the first working state; In the case where the cloud application service request includes a first switching signal, the first target location of the cloud application service request is switched to a second target location, and the second cloud service data is obtained according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, and the second target location is used to instruct the cloud application service request to point to a source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state; Among them, the cloud application server provides different data acquisition links for the source data server and the virtual operating system to transmit cloud service data. When the cloud application is in a first working state, the cloud application service request accesses the virtual operating system through the first acquisition link. When the cloud application is in a second working state, the cloud application service request accesses the source data server outside the cloud application server through the second acquisition link.

2. The method according to claim 1, characterized in that After receiving the cloud application service request sent by the client terminal, the method further includes: Acquiring user information of the client terminal through the cloud application service request, wherein the cloud application service request also carries the user information of the client terminal; Performing authority verification on the user information; When the user information passes the authority verification, respond to the cloud application service request.

3. The method according to claim 2, characterized in that In response to the cloud application service request, sending the cloud service data corresponding to the client data to the target device includes: Responding to the cloud application service request, obtaining cloud service data corresponding to the client data; The cloud service data is sent to the target device.

4. The method according to claim 3, characterized in that Sending the cloud service data to the target device includes: Encoding the cloud service data to obtain a data code stream; Determine the address of the target device according to the identifier of the target device carried in the cloud application service request; The data code stream is sent to the address of the target device.

5. The method according to claim 1, characterized in that Receiving a cloud application service request sent by a client terminal includes: Receive a cloud application service request sent by a target application installed on the client terminal.

6. The method according to any one of claims 1 to 5, characterized in that The client data includes at least one of the following: physical key operation instructions, remote control operation instructions, voice control instructions, visual control instructions and gesture operation instructions; And / or, the client data includes at least one of the following: at least one client media control instruction among image instructions, text instructions, audio instructions and video instructions.

7. A cloud application service data processing method, characterized in that: include: Receiving cloud service data sent by a cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by a client terminal, the cloud application service request includes client data for operating a cloud application client, and the client data is used to determine the cloud service data; When in a preset working state, sending the cloud service data to a cloud application client, wherein in the preset working state, cloud service is provided for a cloud application of the cloud application client; Acquiring the cloud service data includes: responding to the cloud application service request, acquiring first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to a virtual operating system to acquire the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in the first working state; In the case where the cloud application service request includes a first switching signal, the first target location of the cloud application service request is switched to a second target location, and the second cloud service data is obtained according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, and the second target location is used to instruct the cloud application service request to point to a source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state; Among them, the cloud application server provides different data acquisition links for the source data server and the virtual operating system to transmit cloud service data. When the cloud application is in a first working state, the cloud application service request accesses the virtual operating system through the first acquisition link. When the cloud application is in a second working state, the cloud application service request accesses the source data server outside the cloud application server through the second acquisition link.

8. The method according to claim 7, characterized in that Before receiving the cloud service data sent by the cloud application server in response to the cloud application service request, the method further includes: When the current working state is not a preset working state, the current working state is switched to the preset working state.

9. A cloud application server, characterized in that: include: A first receiving module, configured to receive a cloud application service request sent by a client terminal, wherein the cloud application service request includes client data for operating a cloud application client; A first sending module, configured to respond to the cloud application service request and send the cloud service data corresponding to the client data to a target device, wherein the target device is configured to send the cloud service data to the cloud application client for presentation; The cloud application server is further used to: respond to the cloud application service request, and obtain first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to a virtual operating system to obtain the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in the first working state; In the case where the cloud application service request includes a first switching signal, the first target location of the cloud application service request is switched to a second target location, and the second cloud service data is obtained according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, and the second target location is used to instruct the cloud application service request to point to a source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state; Among them, the cloud application server provides different data acquisition links for the source data server and the virtual operating system to transmit cloud service data. When the cloud application is in a first working state, the cloud application service request accesses the virtual operating system through the first acquisition link. When the cloud application is in a second working state, the cloud application service request accesses the source data server outside the cloud application server through the second acquisition link.

10. A set-top box, characterized in that: include: a second receiving module, configured to receive cloud service data sent by a cloud application server in response to a cloud application service request, wherein the cloud application service request is a cloud application service request sent by a client terminal, the cloud application service request includes client data for operating a cloud application client, and the client data is used to determine the cloud service data; A second sending module is used to send the cloud service data to the cloud application client when in a preset working state, wherein cloud service is provided for the cloud application of the cloud application client in the preset working state; The cloud application server is further used to: respond to the cloud application service request, and obtain first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to a virtual operating system to obtain the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in the first working state; In the case where the cloud application service request includes a first switching signal, the first target location of the cloud application service request is switched to a second target location, and the second cloud service data is obtained according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, and the second target location is used to instruct the cloud application service request to point to a source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state; Among them, the cloud application server provides different data acquisition links for the source data server and the virtual operating system to transmit cloud service data. When the cloud application is in a first working state, the cloud application service request accesses the virtual operating system through the first acquisition link. When the cloud application is in a second working state, the cloud application service request accesses the source data server outside the cloud application server through the second acquisition link.

11. A cloud application service data processing system, characterized in that: include: Client terminal, cloud application server, target device, cloud application client, The client terminal is connected to the cloud application server and is used to send a cloud application service request for controlling the cloud application client, wherein the cloud application service request includes client data for operating the cloud application client; The cloud application server is connected to the target device, and is used to respond to the cloud application service request, generate cloud service data corresponding to the client data, and send the cloud service data to the target device; The target device is connected to the cloud application client and is used to forward the cloud service data to the cloud application client for presentation; The cloud application service data processing system is further used to respond to the cloud application service request, and obtain first cloud service data corresponding to the client data from a first target location corresponding to the cloud application service request, wherein the first target location is used to indicate that the cloud application service request points to a virtual operating system to obtain the first cloud service data, and the virtual operating system is used to provide the first cloud service data for the cloud application service in the first working state; In the case where the cloud application service request includes a first switching signal, the first target location of the cloud application service request is switched to a second target location, and the second cloud service data is obtained according to the second target location, wherein the first switching signal is used to instruct the cloud application client to switch from the first working state to the second working state, and the second target location is used to instruct the cloud application service request to point to a source data server to obtain the second cloud service data, and the source data server is used to provide the second cloud service data for the cloud application service in the second working state; Among them, the cloud application server provides different data acquisition links for the source data server and the virtual operating system to transmit cloud service data. When the cloud application is in a first working state, the cloud application service request accesses the virtual operating system through the first acquisition link. When the cloud application is in a second working state, the cloud application service request accesses the source data server outside the cloud application server through the second acquisition link.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 8.

13. A processor, characterized in that: The processor is used to run a program, wherein the program executes the method according to any one of claims 1 to 8 when running.