A cloud multi-screen display method and related device

By allocating matching multi-screen resources and performing identity verification in the cloud, the problem of cloud OS being unable to support multi-user access is solved, and multi-screen display and efficient utilization of resources are achieved.

CN118803326BActive Publication Date: 2025-10-03CHINA MOBILE COMM GRP TERMINAL +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410385916.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-01
Publication Date
2025-10-03
Estimated Expiration
2044-04-01

AI Technical Summary

Technical Problem

In the existing technology, cloud OS cannot support multiple users to access, and the limitation of cloud server hardware equipment leads to a limited number of cloud OS, which cannot meet the needs of multiple users.

Method used

By receiving the login request from the user terminal, authentication and identity verification are performed, matching cloud resources are allocated according to the cloud resource load and business needs, including multiple screen resources, and a connection is established between the user terminal and the cloud resources to display user operation information.

Benefits of technology

Cloud resources can support multiple users to access and can be displayed on multiple screens, meeting the business needs of multiple users and improving the utilization efficiency of cloud resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118803326B_ABST
    Figure CN118803326B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides a cloud-based multi-screen display method and related devices, the method comprising: receiving a login request sent by a first user terminal, performing authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocating matching cloud resources to the first user terminal based on the load of the cloud resources and the business needs of the first user terminal; responding to a connection request sent by the first user terminal, performing identity verification on the first user terminal, and, if the first user terminal passes the identity verification, establishing a connection between the first user terminal and the cloud resources, and allocating a first screen resource in the cloud resources to the first user terminal; utilizing the first screen resource to display operation information corresponding to the first business operation performed by the first user terminal, and sending the corresponding display content to the first user terminal. Through the embodiment of the present invention, cloud resources can support multiple users to access and perform multi-screen display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of cloud computing technology, and in particular to a cloud multi-screen display method and related devices. Background Art

[0002] With the advancement of technology, older physical set-top boxes are no longer able to support emerging high-performance applications. Existing technologies operate by running applications in the cloud and multiple cloud operating systems in the cloud. When a user logs in through the physical set-top box, the cloud allocates a cloud OS to connect to the physical set-top box, allowing the physical set-top box to interact with the cloud and provide services to the user. However, with existing technologies, a cloud OS can only connect to one user and cannot connect to multiple users simultaneously. Furthermore, due to limitations in cloud server hardware, the number of cloud OSes that a node can support is limited. Therefore, when cloud capacity is insufficient, cloud OSes cannot be allocated to new users. Summary of the Invention

[0003] The purpose of the embodiments of the present invention is to provide a cloud multi-screen display method and related devices to solve the problem in the related art that a single cloud OS cannot support multi-user access.

[0004] In order to solve the above technical problems, the embodiment of the present invention is implemented as follows:

[0005] In a first aspect, an embodiment of the present invention provides a cloud multi-screen display method, comprising:

[0006] receiving a login request from a first user terminal, performing authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocating matching cloud resources to the first user terminal based on the load of the cloud resources and the service needs of the first user terminal; the cloud resources include a plurality of screen resources;

[0007] In response to a connection request sent by the first user terminal, performing identity verification on the first user terminal, establishing a connection between the first user terminal and the cloud resource if the first user terminal passes the identity verification, and allocating a first screen resource in the cloud resource to the first user terminal; the first screen resource matches parameters of a display device corresponding to the first user terminal;

[0008] The first screen resource is used to display operation information corresponding to the first service operation performed by the first user terminal, and the corresponding display content is sent to the first user terminal.

[0009] In a second aspect, an embodiment of the present invention provides a cloud-based multi-screen display device, comprising:

[0010] a first allocation module, configured to receive a login request sent by a first user terminal, perform authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocate matching cloud resources to the first user terminal based on the load of the cloud resources and the service needs of the first user terminal;

[0011] a second allocation module, configured to, in response to a connection request sent by the first user terminal, perform identity verification on the first user terminal, establish a connection between the first user terminal and the cloud resource if the first user terminal passes the identity verification, and allocate a first screen resource from the cloud resource to the first user terminal; the first screen resource being matched with parameters of a display device corresponding to the first user terminal;

[0012] The display module is configured to display the first service operation performed by the first user terminal using the first screen resource, and send corresponding display content to the first user terminal.

[0013] In a third aspect, an embodiment of the present invention provides an electronic device, comprising a processor, a communication interface, a memory, and a communication bus; wherein the processor, the communication interface, and the memory communicate with each other through a bus; the memory is used to store computer programs; and the processor is used to execute the programs stored in the memory to implement the cloud-based multi-screen display method as described in the first aspect.

[0014] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the cloud-based multi-screen display method as described in the first aspect is implemented.

[0015] In a fifth aspect, an embodiment of the present invention provides a computer program product, including a computer program, which, when executed by a processor, implements the cloud-based multi-screen display method as described in the first aspect.

[0016] In an embodiment of the present invention, first, a login request sent by a first user terminal is received, and the first user terminal is authenticated. If the first user terminal passes the authentication, a matching cloud resource is allocated to the first user terminal based on the load of the cloud resource and the business needs of the first user terminal; the cloud resource includes multiple screen resources; then, in response to a connection request sent by the first user terminal, an identity verification is performed on the first user terminal. If the first user terminal passes the identity verification, a connection is established between the first user terminal and the cloud resource, and a first screen resource in the cloud resource is allocated to the first user terminal; the first screen resource matches the parameters of the display device corresponding to the first user terminal; then, the operation information corresponding to the first business operation performed by the first user terminal is displayed using the first screen resource, and the corresponding display content is sent to the first user terminal. It can be seen that through the embodiment of the present invention, matching cloud resources can be allocated to user terminals based on the load of the cloud resource and the business needs of the user terminal, and the cloud resource includes multiple screen resources and can display the operation information corresponding to multiple users, thereby realizing that the cloud resource supports multiple users to access and perform multi-screen display. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0018] Figure 1 A schematic diagram of a process flow of a cloud multi-screen display method provided by an embodiment of the present invention;

[0019] Figure 2 A schematic diagram of the architecture of a cloud-based multi-screen display system provided by an embodiment of the present invention;

[0020] Figure 3 A schematic diagram of the architecture of a cloud-based multi-screen device provided by an embodiment of the present invention;

[0021] Figure 4 A schematic diagram of the execution process of a cloud-based multi-screen display system provided by an embodiment of the present invention;

[0022] Figure 5 A schematic diagram of the module composition of a cloud-based multi-screen display device provided by an embodiment of the present invention;

[0023] Figure 6 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0024] Embodiments of the present invention provide a cloud-based multi-screen display method and related devices.

[0025] In order to enable those skilled in the art to better understand the technical solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of 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 making creative efforts should fall within the scope of protection of the present invention.

[0026] Figure 1 A schematic diagram of a process flow of a cloud multi-screen display method provided by an embodiment of the present invention, Figure 1 The execution subject of the method in the embodiment may be a server, wherein the server may be an independent server, a server cluster composed of multiple servers, or a cloud server for cloud computing processing. Moreover, the server may be a server capable of performing network operation processing. Figure 1 As shown, the method may specifically include the following steps:

[0027] Step S102: receiving a login request sent by a first user terminal, authenticating the first user terminal, and, if the first user terminal passes the authentication, allocating matching cloud resources to the first user terminal based on the load of the cloud resources and the service needs of the first user terminal; the cloud resources include multiple screen resources;

[0028] Step S104: In response to the connection request sent by the first user terminal, performing identity verification on the first user terminal. If the first user terminal passes the identity verification, establishing a connection between the first user terminal and the cloud resource, and allocating a first screen resource in the cloud resource to the first user terminal; the first screen resource matches parameters of a display device corresponding to the first user terminal.

[0029] Step S106 : using the first screen resource to display operation information corresponding to the first service operation performed by the first user terminal, and sending the corresponding display content to the first user terminal.

[0030] In an embodiment of the present invention, first, a login request sent by a first user terminal is received, and the first user terminal is authenticated. If the first user terminal passes the authentication, a matching cloud resource is allocated to the first user terminal based on the load of the cloud resource and the business needs of the first user terminal; the cloud resource includes multiple screen resources; then, in response to a connection request sent by the first user terminal, an identity verification is performed on the first user terminal. If the first user terminal passes the identity verification, a connection is established between the first user terminal and the cloud resource, and a first screen resource in the cloud resource is allocated to the first user terminal; the first screen resource matches the parameters of the display device corresponding to the first user terminal; then, the first screen resource is used to display the operation information corresponding to the first business operation performed by the first user terminal, and the corresponding display content is sent to the first user terminal. It can be seen that through the embodiment of the present invention, matching cloud resources can be allocated to user terminals based on the load of the cloud resource and the business needs of the user terminal, and the cloud resource includes multiple screen resources and can display the operation information corresponding to multiple users, thereby realizing that the cloud resource supports multiple users to access and perform multi-screen display.

[0031] The first user terminal and the second user terminal in the embodiment of the present invention may be a physical set-top box and a terminal device connected to the physical set-top box. In this embodiment, the first user terminal may be at least one user terminal, and the second user terminal may also be at least one user terminal.

[0032] In this embodiment, after receiving a login request from a first user terminal, the first user terminal is first authenticated. During the authentication process, the first user terminal's account number and password, as well as characteristic identifiers such as the MAC address (physical address) of the physical set-top box to which the user terminal is connected, may be authenticated. After the first user terminal passes the authentication process, cloud resources are allocated to the first user terminal. In this embodiment, the cloud resources may be a cloud operating system (Cloud OS).

[0033] In one or more embodiments of the present invention, allocating matching cloud resources to the first user terminal based on the load of the cloud resources and the service requirements of the first user terminal includes:

[0034] Based on the load of the cloud resources and the service requirements of the first user terminal, using a load balancing scheduling algorithm, determining whether there are cloud resources that match the service requirements of the first user terminal;

[0035] In a case where cloud resources matching the service requirements of the first user terminal exist, the cloud resources are allocated to the first user terminal.

[0036] When allocating cloud resources to a first user terminal, a load balancing scheduling algorithm can be used to determine whether there are cloud resources that match the first user terminal's business needs, based on the load of each cloud resource on the server and the business needs of the first user terminal. After the first user terminal logs in, the first user's current business operation can be obtained. For example, if the first user terminal's business need is to watch a video, the load balancing scheduling algorithm can be used to determine whether there is a cloud OS that matches this need. If so, the matching cloud OS can be allocated to the first user terminal.

[0037] It can be understood that the cloud OS that matches the business needs of the first user terminal can be a cloud OS that is not connected to any user terminal and is in an idle state, or it can be a cloud OS that is connected to other user terminals but still has a load capacity that matches the current business operations of the first user terminal.

[0038] After the matching cloud OS is assigned to the first user terminal, the first user terminal will send a connection request to the cloud OS to establish a connection with the cloud OS. After the first user terminal sends a connection request to the cloud OS, the cloud OS will perform identity verification on the first user terminal. When performing identity verification, the account information of the first user terminal and the Mac address of the physical set-top box and other feature identifiers are verified. After the first user terminal passes the identity verification, the first screen resource in the cloud OS is allocated to the first user terminal, and FrameBuffer resources are allocated. It can be understood that the cloud OS includes multiple screen resources, which can realize multiple user access and multi-screen display.

[0039] In one or more embodiments of the present invention, allocating a first screen resource from cloud resources to a first user terminal includes:

[0040] A first screen resource in the cloud resources is allocated to the first user terminal according to a feature identifier of the first user terminal and parameters of a display device corresponding to the first user terminal.

[0041] When allocating screen resources to the first user terminal, the first screen resource can be allocated to the first user terminal based on the characteristic identifier of the physical set-top box of the first user terminal and the parameters of the display device corresponding to the first user terminal. Screen resources are virtual desktop services managed by the cloud OS. In this service, the desktop environment of the user terminal (including the operating system, applications, and display settings, etc.) is no longer limited to the local physical screen, but runs on the cloud server and is transmitted to the user terminal device via the network.

[0042] For example, the display device corresponding to the first user terminal is an electronic display screen, the resolution of the electronic display screen is 1080p, and the refresh rate is 60HZ. Then, based on the resolution and refresh rate of the electronic display screen corresponding to the first user terminal, screen resources with a resolution of 1080p and a refresh rate of 60HZ can be allocated to the first user terminal.

[0043] After allocating the first screen resource to the first user terminal, the operation information corresponding to the service operation performed by the first user terminal is displayed using the first screen resource, and the corresponding display content is sent to the first user terminal.

[0044] It should be noted that the operation information corresponding to the service operation performed by the first user terminal may be an operation interface or other information during the operation, and this application does not impose any specific restrictions on this.

[0045] In one or more embodiments of the present invention, when using the first screen resource to display operation information corresponding to the service operation performed by the first user terminal and sending the corresponding display content to the first user terminal, the following steps may be performed:

[0046] Encoding a bitstream corresponding to the operation information displayed on the first screen resource to obtain an encoded bitstream;

[0047] The encoded code stream is sent to a display device corresponding to the first user terminal according to the characteristic identifier of the first user terminal.

[0048] When transmitting the content displayed by the first screen resource to the first user terminal, the code stream corresponding to the operation information performed by the first user terminal displayed on the first screen resource can first be encoded to obtain an encoded code stream. It is understood that encoding the code stream corresponding to the operation information can optimize image quality and improve transmission efficiency. Then, based on the characteristic identifier of the physical set-top box in the first user terminal, the encoded code stream is transmitted to the display device corresponding to the first user terminal, which then displays the transmitted image.

[0049] For example, if the service operation performed by the first user terminal is watching a video, then the code stream corresponding to the video picture displayed by the first screen resource can be encoded to obtain the encoded code stream, and then the encoded code stream can be sent to the electronic display screen connected to the first user terminal to display the corresponding video picture on the electronic display screen.

[0050] After the cloud OS is established with the first user terminal, when a second service terminal requests to log in and passes authentication, the cloud OS can be allocated to the second user terminal. Whether there is a cloud OS that matches the second user terminal can be determined based on the cloud OS load on the server and the service needs of the second user terminal.

[0051] In one or more embodiments of the present invention, after establishing a connection between the first user terminal and the cloud resource and allocating a first screen resource in the cloud resource to the first user terminal, the method further includes:

[0052] When the cloud resources match the service requirements of the second user terminal, establishing a connection between the second user terminal and the cloud resources, and allocating a second screen resource in the cloud resources to the second user terminal;

[0053] The second screen resource is used to display operation information corresponding to the second service operation performed by the second user terminal, and the corresponding display content is sent to the second user terminal.

[0054] If there is a cloud OS that matches the second user terminal, and the cloud OS is the above-mentioned cloud OS that has established a connection with the first user terminal, then the second screen resources can be allocated to the second user terminal according to the parameters of the display device corresponding to the second user terminal, and the FrameBuffer resources can be allocated. Then, the second screen resources can be used to display the operation information corresponding to the second business operation performed by the second user terminal, and the corresponding display content can be sent to the second user terminal. For example, the display device corresponding to the second user terminal is an electronic display screen with a resolution of 720P and a refresh rate of 60HZ. Then, a second screen resource with a resolution of 720P and a refresh rate of 60HZ can be allocated to the second user terminal.

[0055] When transmitting the content displayed on the second screen resource to the second user terminal, the code stream corresponding to the information about the operation performed by the second user terminal displayed on the second screen resource may be encoded to obtain an encoded code stream. Then, based on the characteristic identifier of the physical set-top box in the second user terminal, the encoded code stream is transmitted to the display device corresponding to the second user terminal, which then displays the transmitted image.

[0056] In one or more embodiments of the present invention, before receiving the login request sent by the first user terminal, the method further includes:

[0057] A registration request sent by a first user terminal is received, account information corresponding to the first user terminal is generated based on the identity information of the first user terminal in the registration request, and the identity information and account information of the first user terminal are stored.

[0058] Before receiving the login request sent by the first user terminal, the first user terminal may be registered based on the registration request sent by the first user terminal. When registering the first user terminal, corresponding account information may be generated for the first user terminal based on a characteristic identifier such as the MAC address of the physical set-top box to which the first user terminal is connected. After the account information for the first user terminal is generated, the identity information and account information of the first user terminal may be stored for use in identity authentication and verification of the first user terminal when the first user terminal requests login or connection.

[0059] For the registration, request and authentication process of the second user terminal, reference may be made to the registration, request and authentication process of the first user terminal, which will not be repeated here.

[0060] In an embodiment of the present invention, first, a login request sent by a first user terminal is received, and the first user terminal is authenticated. If the first user terminal passes the authentication, a matching cloud resource is allocated to the first user terminal based on the load of the cloud resource and the business needs of the first user terminal; the cloud resource includes multiple screen resources; then, in response to a connection request sent by the first user terminal, an identity verification is performed on the first user terminal. If the first user terminal passes the identity verification, a connection is established between the first user terminal and the cloud resource, and a first screen resource in the cloud resource is allocated to the first user terminal; the first screen resource matches the parameters of the display device corresponding to the first user terminal; then, the operation information corresponding to the first business operation performed by the first user terminal is displayed using the first screen resource, and the corresponding display content is sent to the first user terminal. It can be seen that through the embodiment of the present invention, matching cloud resources can be allocated to user terminals based on the load of the cloud resource and the business needs of the user terminal, and the cloud resource includes multiple screen resources and can display the operation information corresponding to multiple users, thereby realizing that the cloud resource supports multiple users to access and perform multi-screen display.

[0061] Corresponding to the cloud-based multi-screen display method provided in the above embodiment, an embodiment of the present invention further provides a cloud-based multi-screen system. Figure 2 A schematic diagram of the architecture of a cloud multi-screen display system provided by an embodiment of the present invention is shown as follows: Figure 2 As shown, an embodiment of the present invention provides a cloud-based multi-screen display system, which includes a physical terminal, a cloud-based management platform, and a cloud-based multi-screen device. The physical terminal is used to initiate user login authentication and user access requests and can be deployed in a physical set-top box. The cloud-based management platform is used to authenticate cloud applications and user information and allocate available cloud resources based on a scheduling algorithm. The cloud-based multi-screen device is used to process user access requests, allocate cloud-based screen resources, and send the content displayed by the screen resources to the physical terminal.

[0062] Figure 3 A schematic diagram of the architecture of a cloud-based multi-screen device provided by an embodiment of the present invention is shown in FIG. Figure 3 As shown, the cloud-based multi-screen device includes an access module, an encoding module, a multi-screen control module, a multi-screen display control module, and a multi-screen display module. The cloud-based multi-screen device is used to process user access requests, allocate cloud-based screen resources, and send the content displayed by the screen resources to the physical end. Among them, the access module is used to receive the access request sent by the physical end and forward the access request to the multi-screen control module. The encoding module is used to encode the code stream corresponding to the content displayed by the screen resource. The multi-screen control module is used to process the access request sent by the physical end, allocate resources to the connected physical end, and call the multi-screen display control module. The multi-screen display control module is used for screen resource scheduling. The multi-screen display module is used to display the operation information corresponding to the business operations performed by the user.

[0063] Figure 4 A schematic diagram of the execution process of a cloud multi-screen display system provided by an embodiment of the present invention is shown as follows: Figure 4 As shown, the user terminal sends a login request to the cloud management platform through the physical terminal. After receiving the login request from the physical terminal, the cloud management platform authenticates the user information and the physical set-top box information, that is, the identity of the user terminal. After authentication, the cloud management platform allocates cloud resources to the user terminal and verifies the validity of these cloud resources at the capability node. Specific capability nodes are used to verify whether the performance, stability, and reliability of the cloud OS meet the expected standards or requirements.

[0064] In a cloud computing environment, capability nodes are virtual or physical nodes with specific computing, storage, or networking capabilities. These nodes are used to perform various tasks, including data processing, application deployment, and resource scheduling. By running specific test cases and simulation scenarios on these capability nodes, the performance and stability of the cloud OS can be effectively verified.

[0065] After obtaining the verification result, the cloud management platform sends the relevant information of the cloud resource to the user terminal. After receiving the relevant information of the cloud resource, the user terminal sends a connection request to the cloud resource, requesting access to the cloud resource. Then, the access module verifies the identity of the user terminal based on the identity information of the user terminal. After the user terminal passes the identity verification, the multi-screen control module allocates CPU (Central Processing Unit), memory, camera and other resources to the user terminal based on the identity information of the user terminal. The multi-screen display control module allocates matching screen resources and FrameBuffer resources to the user terminal based on the characteristic identifier of the user terminal's physical set-top box and the parameters of the display device corresponding to the user terminal. Then, the screen resource displays the operation information corresponding to the business operation performed by the user terminal. The encoding module encodes the code stream corresponding to the display content of the screen resource and sends the encoded code stream to the access module. After receiving the encoded code stream, the access module sends the encoded code stream to the display device corresponding to the user terminal so that the operation interface corresponding to the business operation performed by the user terminal is displayed on the display device corresponding to the user terminal.

[0066] In addition, when a second user terminal accesses, the second user terminal is also authenticated. The second user terminal can be multiple user terminals. After the authentication is passed, if the above-mentioned cloud resources support the access of the second user terminal, then after the second user terminal establishes a connection with the cloud resources, according to the characteristic identifier of the user terminal and the parameters of the display device corresponding to the user terminal, the second user terminal is allocated screen resources and FrameBuffer resources that match the parameters of the display device corresponding to the user terminal. Then, the screen resource displays the operation information corresponding to the business operation performed by the user terminal, and the encoding module encodes the code stream corresponding to the display content of the screen resource, and sends the encoded code stream to the access module. After receiving the encoded code stream, the access module sends the encoded code stream to the display device corresponding to the user terminal, so that the operation interface corresponding to the business operation performed by the user terminal is displayed on the display device corresponding to the user terminal.

[0067] Corresponding to the cloud multi-screen display method provided in the above embodiment, based on the same technical concept, an embodiment of the present invention also provides a cloud multi-screen display device. Figure 5 A schematic diagram of the module composition of a cloud multi-screen display device provided by an embodiment of the present invention, wherein the cloud multi-screen display device is used to execute Figure 1 The cloud multi-screen display method described, such as Figure 5 As shown, the cloud multi-screen display device includes:

[0068] A first allocation module 51 is configured to receive a login request from a first user terminal, perform authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocate matching cloud resources to the first user terminal based on the load of the cloud resources and the service requirements of the first user terminal;

[0069] a second allocation module 52 configured to, in response to a connection request sent by the first user terminal, perform identity verification on the first user terminal, establish a connection between the first user terminal and the cloud resource if the first user terminal passes the identity verification, and allocate a first screen resource from the cloud resource to the first user terminal; the first screen resource being matched with parameters of a display device corresponding to the first user terminal;

[0070] The display module 53 is configured to display the first service operation performed by the first user terminal using the first screen resource, and send corresponding display content to the first user terminal.

[0071] Optionally, the first allocation module 51 is specifically configured to determine whether there are cloud resources that match the service requirements of the first user terminal using a load balancing scheduling algorithm based on the load of the cloud resources and the service requirements of the first user terminal;

[0072] In a case where the cloud resources match the service requirements of the first user terminal, the cloud resources are allocated to the first user terminal.

[0073] Optionally, the second allocation module 52 is specifically configured to allocate the first screen resource in the cloud resources to the first user terminal according to a feature identifier of the first user terminal and parameters of a display device corresponding to the first user terminal.

[0074] Optionally, the display module 53 is specifically configured to encode a code stream corresponding to the operation information displayed on the first screen resource to obtain an encoded code stream;

[0075] The encoded code stream is sent to the display device corresponding to the first user terminal according to the characteristic identifier of the first user terminal.

[0076] Optionally, the above device further includes:

[0077] a third allocation module, configured to establish a connection between the second user terminal and the cloud resource, and allocate a second screen resource in the cloud resource to the second user terminal, if the cloud resource matches the service demand of the second user terminal;

[0078] The second screen resource is used to display operation information corresponding to the second service operation performed by the second user terminal, and the corresponding display content is sent to the second user terminal.

[0079] Optionally, the above-mentioned first allocation module is also used to receive a registration request sent by the first user terminal, generate account information corresponding to the first user terminal based on the identity information of the first user terminal in the registration request, and store the identity information and account information of the first user terminal.

[0080] In an embodiment of the present invention, first, a login request sent by a first user terminal is received, and the first user terminal is authenticated. If the first user terminal passes the authentication, a matching cloud resource is allocated to the first user terminal based on the load of the cloud resource and the business needs of the first user terminal; the cloud resource includes multiple screen resources; then, in response to a connection request sent by the first user terminal, an identity verification is performed on the first user terminal. If the first user terminal passes the identity verification, a connection is established between the first user terminal and the cloud resource, and a first screen resource in the cloud resource is allocated to the first user terminal; the first screen resource matches the parameters of the display device corresponding to the first user terminal; then, the operation information corresponding to the first business operation performed by the first user terminal is displayed using the first screen resource, and the corresponding display content is sent to the first user terminal. It can be seen that through the embodiment of the present invention, matching cloud resources can be allocated to user terminals based on the load of the cloud resource and the business needs of the user terminal, and the cloud resource includes multiple screen resources and can display the operation information corresponding to multiple users, thereby realizing that the cloud resource supports multiple users to access and perform multi-screen display.

[0081] The cloud multi-screen display device provided in the embodiment of the present invention can implement each process in the embodiment corresponding to the above-mentioned cloud multi-screen display method. To avoid repetition, it will not be described here.

[0082] It should be noted that the cloud multi-screen display device provided by the embodiment of the present invention and the cloud multi-screen display method provided by the embodiment of the present invention are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned cloud multi-screen display method, and the repeated parts will not be repeated.

[0083] Corresponding to the cloud multi-screen display method provided in the above embodiment, based on the same technical concept, an embodiment of the present invention further provides an electronic device, which is used to execute the above cloud multi-screen display method. Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention, such as Figure 6As shown, electronic devices may have relatively large differences due to different configurations or performances, and may include one or more processors 601 and memory 602, and the memory 602 may store one or more storage applications or data. Among them, the memory 602 can be a temporary storage or a persistent storage. The application stored in the memory 602 may include one or more modules (not shown in the figure), each module may include a series of computer-executable instructions for the electronic device. Furthermore, the processor 601 can be configured to communicate with the memory 602 to execute a series of computer-executable instructions in the memory 602 on the electronic device. The electronic device may also include one or more power supplies 603, one or more wired or wireless network interfaces 604, one or more input and output interfaces 605, and one or more keyboards 606.

[0084] Specifically in this embodiment, the electronic device includes a processor, a communication interface, a memory, and a communication bus; wherein the processor, the communication interface, and the memory communicate with each other via the bus; the memory is used to store a computer program; and the processor is used to execute the program stored in the memory to implement the following method steps:

[0085] receiving a login request from a first user terminal, performing authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocating matching cloud resources to the first user terminal based on the load of the cloud resources and the service needs of the first user terminal; the cloud resources include a plurality of screen resources;

[0086] In response to a connection request sent by the first user terminal, performing identity verification on the first user terminal, establishing a connection between the first user terminal and the cloud resource if the first user terminal passes the identity verification, and allocating a first screen resource in the cloud resource to the first user terminal; the first screen resource matches parameters of a display device corresponding to the first user terminal;

[0087] The first screen resource is used to display operation information corresponding to the first service operation performed by the first user terminal, and the corresponding display content is sent to the first user terminal.

[0088] In an embodiment of the present invention, first, a login request sent by a first user terminal is received, and the first user terminal is authenticated. If the first user terminal passes the authentication, a matching cloud resource is allocated to the first user terminal based on the load of the cloud resource and the business needs of the first user terminal; the cloud resource includes multiple screen resources; then, in response to a connection request sent by the first user terminal, an identity verification is performed on the first user terminal. If the first user terminal passes the identity verification, a connection is established between the first user terminal and the cloud resource, and a first screen resource in the cloud resource is allocated to the first user terminal; the first screen resource matches the parameters of the display device corresponding to the first user terminal; then, the operation information corresponding to the first business operation performed by the first user terminal is displayed using the first screen resource, and the corresponding display content is sent to the first user terminal. It can be seen that through the embodiment of the present invention, matching cloud resources can be allocated to user terminals based on the load of the cloud resource and the business needs of the user terminal, and the cloud resource includes multiple screen resources and can display the operation information corresponding to multiple users, thereby realizing that the cloud resource supports multiple users to access and perform multi-screen display.

[0089] The present application also provides a computer-readable storage medium, wherein the storage medium stores a computer program. When the computer program is executed by a processor, the following method steps are implemented:

[0090] receiving a login request from a first user terminal, performing authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocating matching cloud resources to the first user terminal based on the load of the cloud resources and the service needs of the first user terminal; the cloud resources include a plurality of screen resources;

[0091] In response to a connection request sent by the first user terminal, performing identity verification on the first user terminal, establishing a connection between the first user terminal and the cloud resource if the first user terminal passes the identity verification, and allocating a first screen resource in the cloud resource to the first user terminal; the first screen resource matches parameters of a display device corresponding to the first user terminal;

[0092] The first screen resource is used to display operation information corresponding to the first service operation performed by the first user terminal, and the corresponding display content is sent to the first user terminal.

[0093] In an embodiment of the present invention, first, a login request sent by a first user terminal is received, and the first user terminal is authenticated. If the first user terminal passes the authentication, a matching cloud resource is allocated to the first user terminal based on the load of the cloud resource and the business needs of the first user terminal; the cloud resource includes multiple screen resources; then, in response to a connection request sent by the first user terminal, an identity verification is performed on the first user terminal. If the first user terminal passes the identity verification, a connection is established between the first user terminal and the cloud resource, and a first screen resource in the cloud resource is allocated to the first user terminal; the first screen resource matches the parameters of the display device corresponding to the first user terminal; then, the operation information corresponding to the first business operation performed by the first user terminal is displayed using the first screen resource, and the corresponding display content is sent to the first user terminal. It can be seen that through the embodiment of the present invention, matching cloud resources can be allocated to user terminals based on the load of the cloud resource and the business needs of the user terminal, and the cloud resource includes multiple screen resources and can display the operation information corresponding to multiple users, thereby realizing that the cloud resource supports multiple users to access and perform multi-screen display.

[0094] The embodiment of the present application also provides a computer program product. When the computer program is executed by a processor, it implements the various processes of the above-mentioned cloud multi-screen display method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0095] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, apparatus, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0096] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0097] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0098] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0099] In a typical configuration, an electronic device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0100] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0101] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0102] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0103] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0104] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A cloud multi-screen display method, characterized in that: The method comprises: receiving a login request from a first user terminal, performing authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocating matching cloud resources to the first user terminal based on the load of the cloud resources and the service needs of the first user terminal; the cloud resources include a plurality of screen resources; In response to a connection request sent by the first user terminal, performing identity verification on the first user terminal, establishing a connection between the first user terminal and the cloud resource if the first user terminal passes the identity verification, and allocating a first screen resource in the cloud resource to the first user terminal; the first screen resource matches parameters of a display device corresponding to the first user terminal; Using the first screen resource, displaying operation information corresponding to the first service operation performed by the first user terminal, and sending the corresponding display content to the first user terminal; When the cloud resource matches the service requirements of the second user terminal, establishing a connection between the second user terminal and the cloud resource, and allocating a second screen resource in the cloud resource to the second user terminal; The second screen resource is used to display operation information corresponding to the second service operation performed by the second user terminal, and the corresponding display content is sent to the second user terminal.

2. The method according to claim 1, characterized in that The allocating matching cloud resources to the first user terminal according to the load of the cloud resources and the service requirements of the first user terminal includes: According to the load of the cloud resources and the service requirements of the first user terminal, using a load balancing scheduling algorithm, determining whether there are cloud resources that match the service requirements of the first user terminal; In a case where the cloud resources match the service requirements of the first user terminal, the cloud resources are allocated to the first user terminal.

3. The method according to claim 1, characterized in that The allocating the first screen resource in the cloud resources to the first user terminal includes: The first screen resource in the cloud resources is allocated to the first user terminal according to the feature identifier of the first user terminal and parameters of a display device corresponding to the first user terminal.

4. The method according to claim 1, wherein The sending the corresponding display content to the first user terminal includes: Encoding a code stream corresponding to the operation information displayed by the first screen resource to obtain an encoded code stream; The encoded code stream is sent to the display device corresponding to the first user terminal according to the characteristic identifier of the first user terminal.

5. The method according to claim 1, wherein Before receiving the login request sent by the first user terminal, the method further includes: Receive a registration request sent by the first user terminal, generate account information corresponding to the first user terminal based on the identity information of the first user terminal in the registration request, and store the identity information and the account information of the first user terminal.

6. A cloud-based multi-screen display device, characterized in that: The device comprises: a first allocation module, configured to receive a login request sent by a first user terminal, perform authentication processing on the first user terminal, and, if the first user terminal passes the authentication, allocate matching cloud resources to the first user terminal based on the load of the cloud resources and the service needs of the first user terminal; a second allocation module, configured to, in response to a connection request sent by the first user terminal, perform identity verification on the first user terminal, establish a connection between the first user terminal and the cloud resource if the first user terminal passes the identity verification, and allocate a first screen resource from the cloud resource to the first user terminal; the first screen resource being matched with parameters of a display device corresponding to the first user terminal; a display module, configured to display the first service operation performed by the first user terminal using the first screen resource, and send corresponding display content to the first user terminal; The third allocation module is used to establish a connection between the second user terminal and the cloud resources when the cloud resources match the business needs of the second user terminal, and allocate the second screen resources in the cloud resources to the second user terminal; use the second screen resources to display the operation information corresponding to the second business operation performed by the second user terminal, and send the corresponding display content to the second user terminal.

7. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus; wherein the processor, the communication interface and the memory communicate with each other through the bus; the memory is used to store computer programs; the processor is used to execute the programs stored in the memory to implement the steps of the cloud multi-screen display method as described in any one of claims 1 to 6.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the steps of the cloud-based multi-screen display method according to any one of claims 1 to 5 are implemented.

9. A computer program product, characterized in that It includes a computer program, which, when executed by a processor, implements the steps of the cloud multi-screen display method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Cloud end operation interface sharing method, related device and system

    CN106716956A

  • Method and system for multimedia sharing between cloud terminal and mobile terminal, and cloud terminal

    WO2015172477A1