Application interface display method and device, storage medium and electronic equipment

By sending interfaces to obtain requests in the terminal and displaying adapted input controls in the target server, the display effect of cloud application interfaces in the case of inconsistent operating systems is solved, and efficient adaptation display of input controls and cloud application interfaces is achieved.

CN119536862APending Publication Date: 2025-02-28TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311095367.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

In the case where the operating system between the terminal and the cloud server is inconsistent, the cloud application interface input control display effect is poor, resulting in interface obstruction.

Method used

By responding to input trigger operations in the terminal, the sending interface obtains a request to obtain an application interface containing input controls, and running an operating system in a touch control state in the target server, the display input control is displayed in the layout style corresponding to the operating system.

Benefits of technology

It realizes automatic adaptation of input controls and cloud application interfaces, avoiding the inconvenience of the input method called by the terminal and the display effect of the server application interface, and improving the input display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119536862A_ABST
    Figure CN119536862A_ABST
Patent Text Reader

Abstract

The invention provides an application interface display method and device, a storage medium and electronic equipment. The method comprises the following steps: in response to an input trigger operation in a target cloud application, sending an interface acquisition request; a second application interface returned by a target server running the target cloud application according to the interface obtaining request is obtained, a first operating system in a touch control state runs in the target server, and an input control in the second application interface is displayed according to a layout style corresponding to the first operating system; the first operating system is different from a second operating system running in the current terminal; an input control in the second application interface is displayed in a first display area of the current terminal, an operation interface of the target cloud application in the second application interface is displayed in a second display area of the current terminal, and the first display area and the second display area do not shield each other. The technical problem that the display effect of displaying the application interface is poor in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to a method and device for displaying an application interface, a storage medium, and an electronic device. Background Art

[0002] With the development of network technology, cloud applications have become an increasingly mainstream application experience model. When a terminal runs a cloud application, it usually runs a cloud application process in a cloud server, and the terminal runs a process for receiving and displaying the application interface returned by the cloud server.

[0003] When running a cloud application in a terminal and performing input operations, the existing processing method is usually to call an input control in the terminal and the cloud server respectively, obtain the input operation in the terminal based on the terminal's own input control, and control the input control in the cloud server to perform the same input operation. However, if the operating system of the terminal is inconsistent with the operating system of the cloud server, the input control displayed in the terminal will cause serious obstruction to the interface of the cloud application. In other words, the existing display method of the input interface has a technical problem of poor display effect.

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

[0005] The embodiments of the present application provide a method and device for displaying an application interface, a storage medium, and an electronic device, so as to at least solve the technical problem that the related art has poor display effect for displaying the application interface.

[0006] According to one aspect of an embodiment of the present application, a method for displaying an application interface is provided, comprising: sending an interface acquisition request in response to an input trigger operation in a first application interface of a target cloud application in a current terminal, wherein the interface acquisition request is used to acquire a second application interface including input controls; acquiring the second application interface returned by a target server running the target cloud application according to the interface acquisition request, wherein a first operating system in a touch control state is running in the target server, and the input controls in the second application interface are displayed in a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; displaying the input controls in the second application interface in a first display area of ​​the current terminal, and displaying the running interface of the target cloud application in the second application interface in a second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

[0007] According to another aspect of an embodiment of the present application, another method for sending an application interface is provided, including: obtaining an interface acquisition request sent by a target terminal based on a first application interface, wherein the interface acquisition request is used to obtain a second application interface including an input control, and the first application interface is a running interface of a target cloud application; in response to the interface acquisition request, triggering an input control in a current server, wherein a first operating system in a touch control state is running in the current server, and the first operating system is different from a second operating system running in the target terminal; displaying the input control in a first display area, and displaying the running interface of the target cloud application in a second display area, wherein the input control is displayed in a layout style corresponding to the first operating system, and the first display area and the second display area do not obstruct each other; sending the current display interface of the current server as the second application interface to the target terminal.

[0008] According to another aspect of the embodiments of the present application, a device for displaying an application interface is also provided, including: a sending unit, for sending an interface acquisition request in response to an input trigger operation in a first application interface of a target cloud application in a current terminal, wherein the interface acquisition request is used to acquire a second application interface containing input controls; an acquisition unit, for acquiring the second application interface returned by a target server running the target cloud application according to the interface acquisition request, wherein a first operating system in a touch control state is running in the target server, and the input controls in the second application interface are displayed according to a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; a display unit, for displaying the input controls in the second application interface in a first display area of ​​the current terminal, and displaying the running interface of the target cloud application in the second application interface in a second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

[0009] According to another aspect of an embodiment of the present application, another device for sending an application interface is provided, including: an acquisition unit, used to acquire an interface acquisition request sent by a target terminal based on a first application interface, wherein the interface acquisition request is used to acquire a second application interface including an input control, and the first application interface is a running interface of a target cloud application; a triggering unit, used to trigger the input control in the current server in response to the interface acquisition request, wherein a first operating system in a touch control state is running in the current server, and the first operating system and the second operating system running in the target terminal are different operating systems; a display unit, used to display the input control in a first display area, and to display the running interface of the target cloud application in a second display area, wherein the input control is displayed in a layout style corresponding to the first operating system, and the first display area and the second display area do not obstruct each other; a sending unit, used to send the current display interface of the current server as the second application interface to the target terminal.

[0010] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned method for displaying the application interface or the above-mentioned method for sending the application interface when running.

[0011] According to another aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes a computer instruction, and the computer instruction is stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the above display method of the application interface or the above sending method of the application interface.

[0012] According to another aspect of an embodiment of the present application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the above-mentioned method for displaying the application interface or the above-mentioned method for sending the application interface through the computer program.

[0013] In an embodiment of the present application, an interface acquisition request is sent in response to an input trigger operation in the first application interface of the target cloud application in the current terminal, wherein the interface acquisition request is used to acquire a second application interface containing input controls; the second application interface returned by the target server running the target cloud application according to the interface acquisition request is acquired, wherein the target server runs a first operating system in a touch control state, the input controls in the second application interface are displayed in accordance with a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; the input controls in the second application interface are displayed in the first display area of ​​the current terminal, and the running interface of the target cloud application in the second application interface is displayed in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other. Thus, by receiving the input controls displayed in the target server, the running interface and the input controls are displayed separately in different display areas in the terminal.

[0014] In the above embodiment, when input operation is required, the input control is called by the first operating system in the touch control state, so that the input control and the cloud application are automatically adapted in the display interface. Then, when the display interface sent by the cloud server is received in the terminal, the input control and the application interface can be adapted and displayed according to the result of the adapted display in the server, thereby avoiding the situation where the input method called by the terminal is incompatible with the display effect of the application interface in the server, and solving the technical problem of poor display effect of input display in cloud applications in the existing method. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0016] Figure 1 is a schematic diagram of a hardware environment of an optional method for displaying an application interface according to an embodiment of the present application;

[0017] Figure 2 is a flowchart of an optional method for displaying an application interface according to an embodiment of the present application;

[0018] Figure 3 is a schematic diagram of an optional method for displaying an application interface according to an embodiment of the present application;

[0019] Figure 4 is a schematic diagram of another optional method for displaying an application interface according to an embodiment of the present application;

[0020] Figure 5is a schematic diagram of another optional method for displaying an application interface according to an embodiment of the present application;

[0021] Figure 6 is a schematic diagram of another optional method for displaying an application interface according to an embodiment of the present application;

[0022] Figure 7 is a schematic diagram of another optional method for displaying an application interface according to an embodiment of the present application;

[0023] Figure 8 is a schematic diagram of another optional method for displaying an application interface according to an embodiment of the present application;

[0024] Fig. 9 is a schematic diagram of another optional method for displaying an application interface according to an embodiment of the present application;

[0025] Fig.10 is a schematic diagram of another optional method for displaying an application interface according to an embodiment of the present application;

[0026] Fig.11 is a timing diagram of an optional method for displaying an application interface according to an embodiment of the present application;

[0027] Fig.12 A schematic structural diagram of an optional display device for an application interface according to an embodiment of the present application;

[0028] Fig.13 is a schematic structural diagram of an optional electronic device according to an embodiment of the present application;

[0029] Fig.14 A schematic structural diagram of an optional device for sending an application interface according to an embodiment of the present application;

[0030] Fig.15 It is a schematic diagram of the structure of another optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

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

[0032] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application 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 interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0033] The following is an explanation of the terms that will be used in this application: Cloud gaming: a gaming mode in which the server is used to render the game screen, and the user client is only used for display.

[0034] According to one aspect of the embodiments of the present application, a method for displaying an application interface is provided. As an optional implementation, the method for displaying an application interface can be applied to, but is not limited to, Figure 1 The display system of the application interface in the hardware environment shown in FIG. 1 includes, but is not limited to, a terminal device 102, a network 104, a server 106, and a database 108. The terminal device 102 runs a target client (such as Figure 1 As shown, the target client is a cloud game application client as an example). The terminal device 102 includes a human-computer interaction screen, a processor and a memory. The human-computer interaction screen is used to display a virtual game scene (such as Figure 1 The terminal device 102 is used to control the virtual object in the virtual scene, and is also used to provide a human-computer interaction interface to receive human-computer interaction operations for controlling the controlled virtual object in the virtual scene, and the virtual object will complete the game task set in the virtual scene. The processor is used to generate an interaction instruction in response to the above human-computer interaction operation, and send the interaction instruction to the server. The memory is used to store relevant attribute data, such as object attribute information of the controlled virtual object, and attribute information of the held virtual props, etc. The attribute information here may include but is not limited to information for identifying its identity and current location. Among them, a client that controls the virtual object runs in the terminal device 102. The virtual object here can be controlled in the game to perform certain interactive events, such as attack events, defense events, skill casting events, etc.

[0035] The server 106 may be a server for generating a corresponding display application interface according to a display request of the terminal device 102. For example, the server 106 may be a cloud gaming server, which is responsible for rendering the game screen and sending the rendered game screen to the client for playback.

[0036] In addition, the server 106 includes a processing engine, which is used to perform storage or reading operations on the database 108. Specifically, the processing engine reads virtual scene information of each virtual object and operation information performed by each virtual object from the database 108.

[0037] Assumptions Figure 1 The terminal device 102 is used to display the application interface of the cloud gaming application. The specific process of this embodiment is as follows: In steps S102 and S104, the terminal device 102 generates an interface acquisition request in response to an input trigger operation in the first application interface of the target cloud application in the current terminal, wherein the interface acquisition request is used to acquire a second application interface containing input controls; and sends the interface acquisition request to the server 106 via the network 104;

[0038] Then the server 106 executes steps S106 to S110, and in response to the interface acquisition request, triggers the input control in the current server, wherein the current server runs a first operating system in a touch control state, and the first operating system and the second operating system running in the target terminal are different operating systems; displays the input control in the first display area, and displays the running interface of the target cloud application in the second display area, wherein the input control is displayed according to the layout style corresponding to the first operating system, and the first display area and the second display area do not block each other; and sends the second application interface to the terminal device 102 through the network 104;

[0039] Finally, steps S112 and S114 are executed in the terminal device 102 to obtain the second application interface returned by the target server running the target cloud application according to the interface acquisition request, wherein the target server runs a first operating system in a touch control state, and the input controls in the second application interface are displayed according to the layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; the input controls in the second application interface are displayed in the first display area of ​​the current terminal, and the running interface of the target cloud application in the second application interface is displayed in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

[0040] Optionally, in this embodiment, the terminal device may be a terminal device running a cloud application client, and the specific type may include but is not limited to one of the following: mobile phones (such as Android phones, iOS phones, etc.), laptops, tablet computers, VR (Virtual Reality) devices, AR (Augmented Reality) devices, MR (Mixed Reality) devices, PDAs, MID (Mobile Internet Devices), folding screen PADs, desktop computers, TVs, etc. The target cloud application may be a cloud service client that supports interface display according to the process example running on the cloud server, such as a video cloud application, an instant messaging cloud application, a browser cloud application, and an education cloud application. The network may include but is not limited to: a wired network, a wireless network, wherein the wired network includes: a local area network, a metropolitan area network, and a wide area network, and the wireless network includes: Bluetooth, WIFI, and other networks that implement wireless communication. The server may be a single server, or a server cluster consisting of multiple servers, or a cloud server. The above is only an example, and this embodiment does not make any limitation to this.

[0041] Optionally, in this embodiment, the display method of the above application interface can be applied to, but not limited to, a cloud game application scenario. The above cloud game can be a game terminal application (Application, referred to as APP) that completes a predetermined confrontation game task in a virtual scene, such as a virtual confrontation game application in a multiplayer online tactical competitive game (Multiplayer Online BattleArena, referred to as MOBA) application; the above confrontation game task can be, but not limited to, a game task completed by the current player through the display of a virtual object in a virtual scene of a human-computer interaction application interface through confrontation interaction with virtual objects controlled by other players; the display method of the above application interface can also be applied to a terminal application of a massively multiplayer online role-playing game (Multiplayer Online Role-Playing Game, referred to as MMORPG), in which the current player can complete the social game task in the game through role-playing in the first perspective of the virtual object, for example, completing the game task together with other virtual objects. The social game task here can be, but not limited to, running in an application (such as a non-independent game APP) in the form of a plug-in or applet, or running in an application (such as an independent game APP) in a game engine. The types of the above-mentioned game applications may include but are not limited to at least one of the following: two-dimensional (2D) game applications, three-dimensional (3D) game applications, virtual reality (VR) game applications, augmented reality (AR) game applications, and mixed reality (MR) game applications. The above is only an example, and this embodiment does not impose any limitation on this.

[0042] In an embodiment of the present application, an interface acquisition request is sent in response to an input trigger operation in the first application interface of the target cloud application in the current terminal, wherein the interface acquisition request is used to acquire a second application interface containing input controls; the second application interface returned by the target server running the target cloud application according to the interface acquisition request is acquired, wherein the target server runs a first operating system in a touch control state, the input controls in the second application interface are displayed in accordance with a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; the input controls in the second application interface are displayed in the first display area of ​​the current terminal, and the running interface of the target cloud application in the second application interface is displayed in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other. Thus, by receiving the input controls displayed in the target server, the running interface and the input controls are displayed separately in different display areas in the terminal.

[0043] In the above embodiment, when input operation is required, the input control is called by the first operating system in the touch control state, so that the input control and the cloud application are automatically adapted in the display interface. Then, when the display interface sent by the cloud server is received in the terminal, the input control and the application interface can be adapted and displayed according to the result of the adapted display in the server, thereby avoiding the situation where the input method called by the terminal is incompatible with the display effect of the application interface in the server, and solving the technical problem of poor display effect of input display in cloud applications in the existing method.

[0044] The above is only an example and is not limited in this embodiment.

[0045] As an optional implementation, Figure 2 As shown, the above-mentioned method for displaying the application interface can be applied to a terminal device, and the above-mentioned implementation method may include the following steps:

[0046] S202, in response to an input triggering operation in a first application interface of a target cloud application, sending an interface acquisition request in the current terminal, wherein the interface acquisition request is used to acquire a second application interface including an input control;

[0047] S204, obtaining a second application interface returned by the target server running the target cloud application according to the interface acquisition request, wherein the target server runs a first operating system in a touch control state, and the input controls in the second application interface are displayed according to a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems;

[0048] S206, displaying the input controls in the second application interface in the first display area of ​​the current terminal, and displaying the running interface of the target cloud application in the second application interface in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

[0049] It should be noted that the application type of the above-mentioned target cloud application may include but is not limited to cloud game applications, cloud office applications, etc. In this implementation, the application type of the above-mentioned target cloud application is not limited.

[0050] It is understandable that in the above step S202, the above implementation of the present application is applied to the process of triggering an input operation in the first application interface of the target cloud application displayed on the terminal. In this implementation, the above terminal can request the server to return the second application interface displaying the input control in response to the input trigger operation. That is to say, in this implementation, the input control displayed in the interface is actually the interface image corresponding to the input control running in the target server.

[0051] Then in the above step S204, the above second application interface is the application interface returned by the target server according to the interface acquisition request. In the above implementation of the present application, the first operating system running in the above target server is different from the second operating system running in the current terminal, and the above first operating system is currently in a touch control state. Optionally, the second operating system running in the above current terminal can be an Android system (correspondingly, the current terminal is a terminal device that can run the Android system, such as a mobile terminal, a TV terminal, etc.) or an IOS system (correspondingly, the current terminal is a terminal device that can run the IOS system), and correspondingly, the first operating system running in the above target server can be a Windows system, or a macOS system. And in the case where the above first operating system is a Windows system, the above Windows system can also be specifically a system in a tablet control mode (supporting the reception and processing of touch commands); in the case where the above first operating system is a macOS system, the above macOS system can also be specifically a system in a tablet control mode (supporting the reception and processing of touch commands). Then, while the above target cloud application is run by the above first operating system in the touch control state, the input control of the system is called to implement the input operation.

[0052] It should be noted that the implementation scenario of the above embodiment can be specifically that a user logs in to a cloud game client through a mobile phone, and logs in and operates a Windows system version of the cloud game through a mobile phone, for example, it can be a PC version of a certain shooting game, and then the PC version of the shooting game can be run through the cloud server in the touch control mode of the above Windows operating system, so that the PC version of the game application can be played on the mobile phone.

[0053] It should be noted that if the operating systems of the current terminal and the target server are significantly different, such as Figure 3 The interface shown shows an application interface of a shooting terminal game running in the target server. When the current interface requires input operation, the existing method is to call the input control of the current terminal and implement the input operation through the input control in the current terminal. However, since the input control 301 of the current terminal is directly superimposed on the game interface provided by the target server, the game interface and the input control 301 cannot be displayed in an adaptive manner, which results in a large range of the game interface being blocked during the input process.

[0054] Through the above implementation modes of the present application, Figure 4 As shown, while the target game application is running in the specially configured target server, the input control 403 provided by the target server can be called and displayed, thereby realizing automatic adaptation of display elements in different areas of the interface through the autonomous adaptation capability of the first operating system running in the server. Figure 4 In the example, the input control 403 can be displayed in the first display area 401, and the operation interface of the cloud game can be displayed in the second display area 402, so as to achieve weak or no interference of the input control on the application interface. Therefore, when the current terminal receives and displays the second application interface returned by the target server, it can be directly displayed in the current terminal according to the second application interface, and then the application interface and the input control can be displayed with high adaptation in the current terminal, thereby improving the display efficiency of the input control.

[0055] In an embodiment of the present application, an interface acquisition request is sent in response to an input trigger operation in the first application interface of the target cloud application in the current terminal, wherein the interface acquisition request is used to acquire a second application interface containing input controls; the second application interface returned by the target server running the target cloud application according to the interface acquisition request is acquired, wherein the target server runs a first operating system in a touch control state, the input controls in the second application interface are displayed in accordance with a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; the input controls in the second application interface are displayed in the first display area of ​​the current terminal, and the running interface of the target cloud application in the second application interface is displayed in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other. Thus, by receiving the input controls displayed in the target server, the running interface and the input controls are displayed separately in different display areas in the terminal.

[0056] In the above embodiment, when input operation is required, the input control is called by the first operating system in the touch control state, so that the input control and the cloud application are automatically adapted in the display interface. Then, when the display interface sent by the cloud server is received in the terminal, the input control and the application interface can be adapted and displayed according to the result of the adapted display in the server, thereby avoiding the situation where the input method called by the terminal is incompatible with the display effect of the application interface in the server, and solving the technical problem of poor display effect of input display in cloud applications in the existing method.

[0057] In an optional implementation, after displaying the input controls in the second application interface in the first display area of ​​the current terminal and displaying the running interface of the target cloud application in the second application interface in the second display area of ​​the current terminal, the method further includes:

[0058] S1, in response to a touch operation in the first display area, sending a touch operation instruction to a target server;

[0059] S2, obtaining a third application interface returned by the target server according to the touch operation instruction, wherein the third application interface is the first operating system in the touch control state, and the application interface is obtained by updating the input control according to the input element corresponding to the touch operation instruction;

[0060] S3, updating the display input control in the first display area of ​​the current terminal according to the third application interface.

[0061] It is understandable that in this embodiment, after the current terminal receives the second application interface returned by the target server, the input operation can be implemented through the touch operation in the current terminal, and the input content can be synchronously displayed through the third application interface returned from the target server.

[0062] In an optional implementation, in response to the touch operation in the first display area, sending the touch operation instruction to the target server includes:

[0063] S1, obtaining operation position information corresponding to the touch operation;

[0064] S2, sending a touch operation instruction carrying operation position information to a target server.

[0065] It can be understood that in the above-mentioned implementation mode of the present application, since an input control instance is not running in the current terminal, when an input operation is performed through the current terminal, the touch operation position information corresponding to the touch operation can be sent to the target server, and then the input element can be matched based on the touch operation position information by the target server, and then the input element can be determined in the target server.

[0066] In an optional implementation, the updating of the display input control in the first display area of ​​the current terminal according to the third application interface includes at least one of the following:

[0067] Method 1: displaying the input element determined by the server according to the touch operation in the first display area;

[0068] Mode 2: displaying the candidate input characters determined by the server according to the touch operation in the first display area;

[0069] Method three: highlighting the control element determined by the server according to the touch operation in the first display area.

[0070] It should be noted that, in this embodiment, the above-mentioned input elements may include but are not limited to letter elements, pinyin elements, symbol elements, etc. corresponding to the input operation input; the above-mentioned candidate input characters may include but are not limited to candidate characters, candidate words, candidate special symbols, candidate pictures, candidate expressions, etc. included in the candidate input box displayed during the input process; the above-mentioned candidate pictures and candidate expressions may be image elements related to the input character content displayed in the input box, for example, by inputting "kaixin" (i.e. the pinyin combination of "happy"), a virtual expression or picture expressing the emotion of "happy" can be displayed in the input box.

[0071] The control element may be an element control displayed in the input control for selecting an input element, such as a “Q key”, a “W key”, and the like.

[0072] It can be understood that in the above-mentioned embodiments of the present application, in the process of updating the displayed input controls in the first display area of ​​the current terminal, it may include but is not limited to highlighting the control elements, and then in response to the user's touch operation on the current terminal, highlighting the element control corresponding to the touch operation.

[0073] like Figure 5 As shown, when the control element corresponding to the current touch operation is the "Q key", according to the third interface returned by the target server, the input element "Q" and the candidate input characters "1. and", "2. cut" and "3. penguin" can be displayed while highlighting the "Q key" in the input control 501.

[0074] In another optional embodiment, if Figure 6 As shown, an input box for displaying input elements and candidate characters can also be displayed in the second display area. And the selected control element is highlighted in the input control 601. It can be understood that in this embodiment, the input box can be suspended in the application interface to improve the display efficiency and avoid blocking other control elements in the application interface.

[0075] In an optional implementation, the sending of the interface acquisition request in response to an input triggering operation in the first application interface of the target cloud application in the current terminal includes:

[0076] S1, when the first operating system running in the target server is in a touch control state, sending an interface acquisition request carrying operation position information of an input trigger operation to the target server, wherein the operation position indicated by the operation position information matches the display position of the input control trigger icon in the first application interface;

[0077] S2, when the first operating system running in the target server is not yet in a touch control state, an interface acquisition request carrying a control state switching instruction is sent to the target server, wherein the control state switching instruction is used to instruct the first operating system running in the target server to switch to a touch control state.

[0078] It can be understood that in the above-mentioned implementation of the present application, two different methods for triggering and displaying input controls in two situations are provided.

[0079] In the first mode, when it is determined that the first operating system running in the target server is in a touch control state, the touch position in the current terminal can be directly sent to the target server, and then the target server can determine the trigger input control according to the matching of the touch position and the display position of the trigger control;

[0080] In the second method, when it is determined that the first operating system running in the target server is not in the touch control state, a control state switching instruction can be carried in the display request to switch the target server to the touch control state, and then call the input control in the target server for display.

[0081] In an optional implementation, when the first operating system running in the target server is in a touch control state, before sending the interface acquisition request carrying the operation position information of the input trigger operation to the target server, the method further includes:

[0082] S1, in response to a triggering operation on a target cloud application, sending an application interface acquisition request, wherein the application interface acquisition request carries a system identifier of a second operating system running in the current terminal;

[0083] S2, receiving a target application interface that matches the target cloud application, wherein the target application interface is an application interface obtained by the target server running the target cloud application.

[0084] It is understandable that in the above-mentioned implementation of the present application, the system identifier of the operating system of the current terminal can be sent to the target server while requesting to run the above-mentioned target cloud application in the terminal. For example, when the current mobile terminal requests to run the client version of the target cloud game, the system identifier of the operating system corresponding to the current mobile terminal can be sent at the same time. Since running the client version of the target game in the server usually runs the above-mentioned target cloud game in the first operating system corresponding to the client version, when it is determined that the operating system of the current terminal does not match the above-mentioned first operating system, the client version of the above-mentioned target cloud game is run in the target server running the first operating system in the touch control state.

[0085] In an optional embodiment, when the first operating system running in the target server is not yet in a touch control state, after sending an interface acquisition request carrying a control state switching instruction to the target server, it also includes: displaying control state prompt information, wherein the control state prompt information is used to indicate that the first operating system running in the target server has been adjusted to a touch control state.

[0086] It can be understood that when the above-mentioned target server switches from a non-touch control state to a touch control state, the above-mentioned control state prompt information can be displayed according to the prompt information returned by the target server to indicate that the first operating system running in the current target server has been adjusted to a touch control state, that is, the current terminal only provides display and touch signal sending tasks, and the specific input operations are completely completed by the target server.

[0087] As an optional implementation, the above-mentioned method for sending the application interface can be applied to a server, and specifically can include the following steps:

[0088] S1, obtaining an interface acquisition request sent by a target terminal based on a first application interface, wherein the interface acquisition request is used to obtain a second application interface including input controls, and the first application interface is a running interface of a target cloud application;

[0089] S2, in response to the interface acquisition request, triggering an input control in the current server, wherein a first operating system in a touch control state is running in the current server, and the first operating system and a second operating system running in the target terminal are different operating systems;

[0090] S3, displaying an input control in the first display area, and displaying a running interface of the target cloud application in the second display area, wherein the input control is displayed in a layout style corresponding to the first operating system, and the first display area and the second display area do not block each other;

[0091] S4, sending the current display interface of the current server as the second application interface to the target terminal.

[0092] like Figure 7 As shown, in this embodiment, the mobile phone does not run the input method function, but only displays images and sends touch events from the cloud server. Figure 7 In the example, taking the Windows system in tablet mode running in the target server as an example, the Windows cloud server in tablet mode (i.e., the above-mentioned touch control state) can display an input box 701 and a virtual keyboard 702. It can be understood that the touch signal can be received by the virtual touch screen 703 in the above-mentioned Windows cloud server and converted into a corresponding control operation instruction. For example, in response to the touch signal of the input box 701, the virtual keyboard 702 can be called and run in the Windows cloud server. It can be understood that in this embodiment, the current game screen (including the virtual keyboard 702) can be sent to the mobile phone through the Windows cloud server, so that the received game screen (including the virtual keyboard) can be displayed through the cloud game client running in the mobile phone.

[0093] In an optional implementation manner, after sending the current display interface of the current server as the second application interface to the target terminal, the method further includes:

[0094] S1, receiving a touch operation instruction sent by a target terminal based on a second application interface;

[0095] S2, in response to the touch operation instruction, determining the input element indicated by the touch operation instruction;

[0096] S3, updating the displayed input control according to the input element;

[0097] S4, sending the display interface after updating the display input control as the third application interface to the target terminal.

[0098] It is understandable that by receiving and displaying the interface in the cloud server on the terminal, since the Windows terminal has switched to tablet mode, the experience of inputting on the Windows terminal on the mobile phone is the same as clicking directly on the Windows tablet. On the current server, because the system itself will reasonably adjust the display position of the virtual keyboard according to the game developer's designation in the input box, thereby ensuring that the keyboard display will not cover the input box content and important game content, the problem of game content being covered is also solved.

[0099] In an optional implementation, in response to the touch operation instruction, determining the input element indicated by the touch operation instruction includes:

[0100] S1, obtaining operation position information carried in the touch operation instruction;

[0101] S2, determining the input element indicated by the touch operation instruction according to the control element corresponding to the operation position information in the input control.

[0102] In an optional implementation, updating and displaying the input control according to the input element includes at least one of the following:

[0103] Method 1: displaying input elements in the first display area;

[0104] Method 2: displaying candidate input characters determined according to the touch operation in the first display area;

[0105] Method three: highlighting the control element determined by the touch operation instruction in the first display area.

[0106] In an optional implementation manner, the above-mentioned obtaining the interface obtaining request sent by the target terminal based on the first application interface includes:

[0107] S1, when the first operating system currently running in the server is in a touch control state, obtaining operation position information carried in an interface acquisition request; triggering an input control according to an input trigger control corresponding to the operation position information;

[0108] S2: When the first operating system running in the current server is not in the touch control state, the current server is switched to the touch control state according to the control state switching instruction carried in the interface acquisition request.

[0109] It can be understood that in the above-mentioned implementation of the present application, two different methods for triggering and displaying input controls in two situations are provided.

[0110] In the first mode, when it is determined that the first operating system running in the current server is in a touch control state, the touch position in the target terminal can be directly sent to the current server, and then the current server can determine the trigger input control according to the matching of the touch position and the display position of the trigger control;

[0111] In the second method, when it is determined that the first operating system running in the current server is not in the touch control state, a control state switching instruction can be carried in the display request to switch the current server to the touch control state, and then call to display the input control in the current server.

[0112] In an optional implementation, when the first operating system running in the current server is in a touch control state, before obtaining the operation position information carried in the interface acquisition request, the method further includes:

[0113] S1, obtaining an application interface acquisition request sent by a target terminal, wherein the application interface acquisition request carries a system identifier of a second operating system running in the target terminal;

[0114] S2, in response to the second operating system not matching the first operating system corresponding to the target cloud application, taking a server among the multiple servers running the first operating system in a touch control state as a current server, wherein the first operating system running in the current server is configured with a virtual touchpad;

[0115] S3, runs the target cloud application in the current server;

[0116] S4, sending the current running interface as the target application interface to the target terminal.

[0117] In an optional implementation, in response to the second operating system not matching the first operating system corresponding to the target cloud application, before taking the server running the first operating system in the touch control state among the multiple servers as the current server, the method further includes:

[0118] S1, registering a virtual touchpad in a first operating system running in the current server;

[0119] S2, in response to the virtual touchpad being successfully registered, switching the first operating system currently running in the server to a touch control state.

[0120] It should be noted that if Figure 8 As shown, in this embodiment, the Windows cloud server needs to run in tablet mode. In fact, the server in the cloud does not need to be connected to a real physical touchpad hardware, and at the same time, the user cannot actually click on the physical touchpad in the server room. Therefore, in this embodiment, a touchpad device is virtualized by software, and the virtual touchpad device is registered with the driver of the Windows server. After detecting this device, the Windows system can enter the tablet operation mode. At this time, both the operating system and the game process can receive input information from this virtual device node.

[0121] After registering the above virtual touchpad device, the interactive operation process between the current server and the target terminal can be as follows: Fig. 9 shown.

[0122] When a click operation 902 is detected on the mobile phone screen 901, the touch event on the mobile phone screen 901 is mapped to the virtual touch screen 903 through the network. At this time, the operation on the mobile phone can be directly forwarded to the server and is taken as a peripheral input event, namely, a click operation 904, which is finally obtained by the game process.

[0123] If there is an input box component set by the developer in the clicked area of ​​the game screen, the input box will request the operating system to call up the input method. Since the server is in tablet operation mode at this time, the system's virtual keyboard will naturally be pulled up according to the position set by the input box, as shown in the game screen area 905 below.

[0124] Then the image of the virtual keyboard and the game screen are transmitted to the user's mobile phone screen for display. At this time, the user taps in the virtual keyboard area on the mobile phone screen, and similar to the above process, the server will eventually produce a tapping effect at the corresponding position on the virtual keyboard. At this time, text input can be naturally completed into the input box component through the virtual keyboard on the server.

[0125] In an optional implementation, when the first operating system running in the current server is not in the touch control state, after the current server is switched to the touch control state according to the control state switching instruction carried in the interface acquisition request, the method further includes:

[0126] S1, switching the first operating system currently running in the server to a touch control state;

[0127] S2: Send control status prompt information, where the control status prompt information is used to indicate that the first operating system currently running in the server has been adjusted to a touch control state.

[0128] It should be noted that, in this embodiment, when the interface acquisition request carries a control state switching instruction, the first operating system can be controlled to switch to the touch control state in the current server. For example, when a virtual touch device has been registered in the current server, in response to the control state switching instruction carried in the interface acquisition request, the virtual touch device can be switched to the active state, thereby controlling the first operating system to switch to the touch control state.

[0129] Assume that before the first operating system is switched to the touch control state, the input interface displayed in the terminal is as follows: Fig.10 As shown in Figure (a), the input control provided by the terminal is called to perform input operation; in this embodiment, the input interface in the terminal and the cloud server can be switched to display as shown in Figure (a). Fig.10 As shown in Figure (b), the cloud server running in tablet mode calls the input control to achieve automatic adaptation of the application interface.

[0130] The following combination Fig.11 A complete implementation sequence of this application is described below. Fig.11As shown, in this embodiment, the target terminal is used to run the cloud game client, and the target cloud server is used to run the target cloud game, wherein the target cloud game client is used to receive and display the running result of the target cloud server. Specifically, the target terminal is a mobile terminal, and the target cloud server is a server pre-configured with a virtual touch device and running a Windows operating system in tablet mode.

[0131] First, the target terminal executes S1102 and clicks the input box position on the mobile phone screen; then executes step S1104 through the network to send the input box click event to the target cloud server;

[0132] The cloud server executes S1106 and S1108, and processes the input box click event according to the registered virtual touch device; the system pulls up the virtual keyboard; then executes S1110 through the network, and the virtual keyboard is sent along with the game screen;

[0133] Next, the target terminal executes S1112 to click the button position on the screen; and executes S1114 through the network to send the button position click event;

[0134] The cloud server executes S1116 and S1118 to process the virtual keyboard click event; displays the input element; and executes S1120 via the network to send the input element and the game screen;

[0135] Finally, the target terminal executes S1122, clicks the keyboard folding button after the input is completed; and executes S1124 through the network to send a folding click event; the target server executes step S1126 to fold the virtual keyboard.

[0136] Through the above implementation of the present application, the registered virtual touch screen peripheral is used to control the Windows driver, so that the Windows cloud game server enters the touch screen mode. In this way, when a touch screen device such as a mobile phone is used as a cloud game terminal device, the virtual keyboard on the server can be pulled up directly by clicking the corresponding position of the input box, and the text input adaptation display of multiple games can be efficiently completed.

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

[0138] According to another aspect of the embodiments of the present application, there is also provided an application interface display device for implementing the above-mentioned application interface display method. Fig.12 As shown, the device comprises:

[0139] The sending unit 1202 is used to send an interface acquisition request in response to an input triggering operation in the first application interface of the target cloud application in the current terminal, wherein the interface acquisition request is used to acquire a second application interface including an input control;

[0140] The acquisition unit 1204 is used to acquire a second application interface returned by a target server running a target cloud application according to the interface acquisition request, wherein a first operating system in a touch control state is running in the target server, and input controls in the second application interface are displayed according to a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems;

[0141] Display unit 1206 is used to display input controls in the second application interface in the first display area of ​​the current terminal, and to display the running interface of the target cloud application in the second application interface in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

[0142] Optionally, the display device of the above-mentioned application interface is also used to: send a touch operation instruction to the target server in response to the touch operation in the first display area; obtain a third application interface returned by the target server according to the touch operation instruction, wherein the third application interface is the first operating system in a touch control state, and the application interface is obtained by updating the input control according to the input element corresponding to the touch operation instruction; update the displayed input control in the first display area of ​​the current terminal according to the third application interface.

[0143] Optionally, the display device of the above application interface is also used to: obtain operation position information corresponding to the touch operation; and send a touch operation instruction carrying the operation position information to a target server.

[0144] Optionally, the display device of the above-mentioned application interface is also used for at least one of the following: displaying input elements determined by the server based on the touch operation in the first display area; displaying candidate input characters determined by the server based on the touch operation in the first display area; highlighting control elements determined by the server based on the touch operation in the first display area.

[0145] Optionally, the sending unit 1202 is used to: when the first operating system running in the target server is in a touch control state, send an interface acquisition request carrying operation position information of an input trigger operation to the target server, wherein the operation position indicated by the operation position information matches the display position of the input control trigger icon in the first application interface; when the first operating system running in the target server is not yet in a touch control state, send an interface acquisition request carrying a control state switching instruction to the target server, wherein the control state switching instruction is used to instruct the first operating system running in the target server to switch to a touch control state.

[0146] Optionally, the above-mentioned sending unit 1202 is also used to: send an application interface acquisition request in response to a trigger operation on the target cloud application, wherein the application interface acquisition request carries the system identifier of the second operating system running in the current terminal; receive a target application interface that matches the target cloud application, wherein the target application interface is the application interface obtained by the target server running the target cloud application.

[0147] Optionally, the sending unit 1202 is further configured to: display control state prompt information, wherein the control state prompt information is configured to indicate that the first operating system running in the target server has been adjusted to a touch control state.

[0148] Optionally, in this embodiment, the embodiments to be implemented by the above-mentioned various unit modules can refer to the above-mentioned various method embodiments, which will not be repeated here.

[0149] According to another aspect of the embodiment of the present application, an electronic device for implementing the above-mentioned display method of the application interface is also provided. The electronic device may be Fig.13 The terminal device or server shown in the figure. This embodiment is described by taking the electronic device as a terminal device as an example. Fig.13 As shown, the electronic device includes a memory 1302 and a processor 1304. The memory 1302 stores a computer program, and the processor 1304 is configured to execute the steps in any of the above method embodiments through the computer program.

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

[0151] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:

[0152] S1, in the current terminal, in response to an input triggering operation in a first application interface of a target cloud application, sending an interface acquisition request, wherein the interface acquisition request is used to acquire a second application interface including an input control;

[0153] S2, obtaining a second application interface returned by a target server running a target cloud application according to an interface acquisition request, wherein a first operating system in a touch control state is running in the target server, and input controls in the second application interface are displayed according to a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems;

[0154] S3, displaying the input controls in the second application interface in the first display area of ​​the current terminal, and displaying the running interface of the target cloud application in the second application interface in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

[0155] Alternatively, a person skilled in the art may understand that: Fig.13 The structure shown is for illustration only, and the electronic device may also be a vehicle-mounted terminal, a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, and other terminal devices. Fig.13 The structure of the electronic device is not limited. Fig.13 More or fewer components (such as network interfaces, etc.) as shown in, or with Fig.13 Different configurations are shown.

[0156] Among them, the memory 1302 can be used to store software programs and modules, such as the program instructions / modules corresponding to the display method and device of the application interface in the embodiment of the present application. The processor 1304 executes various functional applications and data processing by running the software programs and modules stored in the memory 1302, that is, realizing the above-mentioned display method of the application interface. The memory 1302 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 1302 may further include a memory remotely arranged relative to the processor 1304, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 1302 can be specifically, but not limited to, used to store file information such as target logical files. As an example, such as Fig.13 As shown, the memory 1302 may include but is not limited to the sending unit 1202, the acquiring unit 1204 and the display unit 1206 in the display device of the application interface. In addition, other module units in the display device of the application interface may also be included but are not limited to, which will not be repeated in this example.

[0157] Optionally, the transmission device 1306 is used to receive or send data via a network. Specific examples of the network may include a wired network and a wireless network. In one example, the transmission device 1306 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 1306 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0158] In addition, the electronic device further includes: a display 1308, and a connection bus 1310, which is used to connect various module components in the electronic device.

[0159] In other embodiments, the terminal device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. Among them, a peer-to-peer network may be formed between the nodes, and any form of computing device, such as a server, terminal or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.

[0160] According to one aspect of the present application, a computer program product is provided, the computer program product comprising a computer program / instruction, the computer program / instruction comprising a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions provided by the embodiments of the present application are executed.

[0161] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0162] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above-mentioned application interface display method.

[0163] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:

[0164] S1, in the current terminal, in response to an input triggering operation in a first application interface of a target cloud application, sending an interface acquisition request, wherein the interface acquisition request is used to acquire a second application interface including an input control;

[0165] S2, obtaining a second application interface returned by a target server running a target cloud application according to an interface acquisition request, wherein a first operating system in a touch control state is running in the target server, and input controls in the second application interface are displayed according to a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems;

[0166] S3, displaying the input controls in the second application interface in the first display area of ​​the current terminal, and displaying the running interface of the target cloud application in the second application interface in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

[0167] According to another aspect of the embodiment of the present application, a device for sending an application interface for implementing the above-mentioned method for sending an application interface is also provided. Fig.14 As shown, the device comprises:

[0168] An acquisition unit 1402 is used to acquire an interface acquisition request sent by a target terminal based on the first application interface, wherein the interface acquisition request is used to acquire a second application interface including an input control, and the first application interface is a running interface of a target cloud application;

[0169] A triggering unit 1404 is used to trigger an input control in the current server in response to the interface acquisition request, wherein the current server runs a first operating system in a touch control state, and the first operating system and the second operating system running in the target terminal are different operating systems;

[0170] The display unit 1406 is used to display the input control in the first display area and display the running interface of the target cloud application in the second display area, wherein the input control is displayed according to the layout style corresponding to the first operating system, and the first display area and the second display area do not block each other;

[0171] The sending unit 1408 is used to send the current display interface of the current server to the target terminal as the second application interface.

[0172] Optionally, the sending device of the above-mentioned application interface is also used to: receive touch operation instructions sent by the target terminal based on the second application interface; determine the input element indicated by the touch operation instruction in response to the touch operation instruction; update the display input control according to the input element; and send the display interface after the updated display input control as a third application interface to the target terminal.

[0173] Optionally, the sending device of the above-mentioned application interface is also used to: obtain operation position information carried in the touch operation instruction; and determine the input element indicated by the touch operation instruction according to the control element in the input control corresponding to the operation position information.

[0174] Optionally, the sending device of the above-mentioned application interface is also used for at least one of the following: displaying input elements in the first display area; displaying candidate input characters determined according to the touch operation in the first display area; highlighting the control elements determined by the touch operation instruction in the first display area.

[0175] Optionally, the above-mentioned acquisition unit 1402 is used to: when the first operating system running in the current server is in a touch control state, obtain the operation position information carried in the interface acquisition request; trigger the input control according to the input trigger control corresponding to the operation position information; when the first operating system running in the current server is not yet in a touch control state, switch the current server to a touch control state according to the control state switching instruction carried in the interface acquisition request.

[0176] Optionally, the acquisition unit 1402 is further used to: acquire an application interface acquisition request sent by the target terminal, wherein the application interface acquisition request carries a system identifier of a second operating system running in the target terminal; in response to a mismatch between the second operating system and a first operating system corresponding to a target cloud application, use a server among multiple servers that is running a first operating system in a touch control state as a current server, wherein the first operating system running in the current server is configured with a virtual touchpad; run the target cloud application in the current server; and send the current running interface as the target application interface to the target terminal.

[0177] Optionally, the acquisition unit 1402 is further used to: switch the first operating system running in the current server to a touch control state; and send control state prompt information, wherein the control state prompt information is used to indicate that the first operating system running in the current server has been adjusted to a touch control state.

[0178] Optionally, the acquisition unit 1402 is further configured to: register a virtual touchpad in a first operating system running in the current server; and in response to successful registration of the virtual touchpad, switch the first operating system running in the current server to a touch control state.

[0179] Optionally, in this embodiment, the embodiments to be implemented by the above-mentioned various unit modules can refer to the above-mentioned various method embodiments, which will not be repeated here.

[0180] According to another aspect of the embodiment of the present application, an electronic device for implementing the above-mentioned method for sending the application interface is also provided. The electronic device may be Fig.15The terminal device or server shown in the figure. This embodiment is described by taking the electronic device as a terminal device as an example. Fig.15 As shown, the electronic device includes a memory 1502 and a processor 1504. The memory 1502 stores a computer program, and the processor 1504 is configured to execute the steps in any of the above method embodiments through the computer program.

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

[0182] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:

[0183] S1, obtaining an interface acquisition request sent by a target terminal based on a first application interface, wherein the interface acquisition request is used to obtain a second application interface including input controls, and the first application interface is a running interface of a target cloud application;

[0184] S2, in response to the interface acquisition request, triggering an input control in the current server, wherein a first operating system in a touch control state is running in the current server, and the first operating system and a second operating system running in the target terminal are different operating systems;

[0185] S3, displaying an input control in the first display area, and displaying a running interface of the target cloud application in the second display area, wherein the input control is displayed in a layout style corresponding to the first operating system, and the first display area and the second display area do not block each other;

[0186] S4, sending the current display interface of the current server as the second application interface to the target terminal.

[0187] Alternatively, a person skilled in the art may understand that: Fig.15 The structure shown is for illustration only, and the electronic device may also be a vehicle-mounted terminal, a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, and other terminal devices. Fig.15 The structure of the electronic device is not limited. Fig.15 More or fewer components (such as network interfaces, etc.) as shown in, or with Fig.15 Different configurations are shown.

[0188] Among them, the memory 1502 can be used to store software programs and modules, such as the program instructions / modules corresponding to the method and device for sending the application interface in the embodiment of the present application. The processor 1504 executes various functional applications and data processing by running the software programs and modules stored in the memory 1502, that is, realizing the above-mentioned method for sending the application interface. The memory 1502 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 1502 may further include a memory remotely located relative to the processor 1504, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 1502 can be specifically, but not limited to, used to store file information such as target logical files. As an example, such as Fig.15 As shown, the memory 1502 may include, but is not limited to, the acquisition unit 1402, the trigger unit 1404, the display unit 1406, and the sending unit 1408 in the sending device of the application interface. In addition, other module units in the sending device of the application interface may also be included but are not limited to, which will not be repeated in this example.

[0189] Optionally, the transmission device 1506 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wired network and a wireless network. In one example, the transmission device 1506 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 1506 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0190] In addition, the electronic device further includes: a display 1508, and a connection bus 1510, which is used to connect various module components in the electronic device.

[0191] In other embodiments, the terminal device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. Among them, a peer-to-peer network may be formed between the nodes, and any form of computing device, such as a server, terminal or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.

[0192] According to one aspect of the present application, a computer program product is provided, the computer program product comprising a computer program / instruction, the computer program / instruction comprising a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions provided by the embodiments of the present application are executed.

[0193] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0194] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above-mentioned method for sending the application interface.

[0195] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:

[0196] S1, obtaining an interface acquisition request sent by a target terminal based on a first application interface, wherein the interface acquisition request is used to obtain a second application interface including input controls, and the first application interface is a running interface of a target cloud application;

[0197] S2, in response to the interface acquisition request, triggering an input control in the current server, wherein a first operating system in a touch control state is running in the current server, and the first operating system and a second operating system running in the target terminal are different operating systems;

[0198] S3, displaying an input control in the first display area, and displaying a running interface of the target cloud application in the second display area, wherein the input control is displayed in a layout style corresponding to the first operating system, and the first display area and the second display area do not block each other;

[0199] S4, sending the current display interface of the current server as the second application interface to the target terminal.

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

[0201] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially 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, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which can be personal computers, servers or network devices, etc.) to execute all or part of the steps of the above methods in each embodiment of the present application.

[0202] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0203] In the several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the above 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.

[0204] The units described above 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.

[0205] In addition, each functional unit in each embodiment of the present application 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.

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

Claims

1. A method for displaying an application interface, characterized in that: include: In response to an input triggering operation in a first application interface of a target cloud application, sending an interface acquisition request in the current terminal, wherein the interface acquisition request is used to acquire a second application interface including an input control; Acquire the second application interface returned by the target server running the target cloud application according to the interface acquisition request, wherein the target server runs a first operating system in a touch control state, the input controls in the second application interface are displayed according to a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; The input controls in the second application interface are displayed in the first display area of ​​the current terminal, and the running interface of the target cloud application in the second application interface is displayed in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

2. The method according to claim 1, characterized in that After displaying the input control in the second application interface in the first display area of ​​the current terminal and displaying the running interface of the target cloud application in the second application interface in the second display area of ​​the current terminal, the method further includes: In response to a touch operation in the first display area, sending a touch operation instruction to the target server; Acquire a third application interface returned by the target server according to the touch operation instruction, wherein the third application interface is the first operating system in the touch control state, and is obtained by updating the input control according to the input element corresponding to the touch operation instruction; The input control is updated and displayed in the first display area of ​​the current terminal according to the third application interface.

3. The method according to claim 2, characterized in that The sending a touch operation instruction to the target server in response to the touch operation in the first display area includes: Acquiring operation position information corresponding to the touch operation; The touch operation instruction carrying the operation position information is sent to the target server.

4. The method according to claim 2, characterized in that: The updating and displaying of the input control in the first display area of ​​the current terminal according to the third application interface includes at least one of the following: displaying, in the first display area, an input element determined by the server according to the touch operation; Displaying, in the first display area, candidate input characters determined by the server according to the touch operation; The control element determined by the server according to the touch operation is highlighted in the first display area.

5. The method according to claim 1, characterized in that The sending of the interface acquisition request in response to an input triggering operation in the first application interface of the target cloud application in the current terminal includes: When the first operating system running in the target server is in the touch control state, sending the interface acquisition request carrying the operation position information of the input trigger operation to the target server, wherein the operation position indicated by the operation position information matches the display position of the input control trigger icon in the first application interface; When the first operating system running in the target server is not yet in the touch control state, the interface acquisition request carrying the control state switching instruction is sent to the target server, wherein the control state switching instruction is used to instruct the first operating system running in the target server to switch to the touch control state.

6. The method according to claim 5, characterized in that When the first operating system running in the target server is in the touch control state, before sending the interface acquisition request carrying the operation position information of the input trigger operation to the target server, the method further includes: In response to a triggering operation on the target cloud application, sending an application interface acquisition request, wherein the application interface acquisition request carries a system identifier of the second operating system running in the current terminal; A target application interface matching the target cloud application is received, wherein the target application interface is an application interface obtained by the target server running the target cloud application.

7. The method according to claim 5, characterized in that In the case where the first operating system running in the target server is not in the touch control state, after sending the interface acquisition request carrying the control state switching instruction to the target server, the method further includes: Control state prompt information is displayed, wherein the control state prompt information is used to indicate that the first operating system running in the target server has been adjusted to the touch control state.

8. A method for sending an application interface, characterized in that: include: Obtaining an interface acquisition request sent by the target terminal based on the first application interface, wherein the interface acquisition request is used to obtain a second application interface containing input controls, and the first application interface is a running interface of the target cloud application; In response to the interface acquisition request, triggering an input control in the current server, wherein a first operating system in a touch control state is running in the current server, and the first operating system is different from a second operating system running in the target terminal; Displaying the input control in the first display area, and displaying the running interface of the target cloud application in the second display area, wherein the input control is displayed according to a layout style corresponding to the first operating system, and the first display area and the second display area do not block each other; The current display interface of the current server is sent to the target terminal as the second application interface.

9. The method according to claim 8, characterized in that After sending the current display interface of the current server as the second application interface to the target terminal, the method further includes: Receiving a touch operation instruction sent by the target terminal based on the second application interface; In response to the touch operation instruction, determining an input element indicated by the touch operation instruction; Update and display the input control according to the input element; The display interface after updating and displaying the input control is sent to the target terminal as a third application interface.

10. The method according to claim 9, characterized in that In response to the touch operation instruction, determining the input element indicated by the touch operation instruction comprises: Acquiring operation position information carried in the touch operation instruction; The input element indicated by the touch operation instruction is determined according to a control element in the input control corresponding to the operation position information.

11. The method according to claim 9, characterized in that The updating and displaying of the input control according to the input element comprises at least one of the following: Displaying the input element in the first display area; Displaying candidate input characters determined according to the touch operation in the first display area; The control element determined by the touch operation instruction is highlighted in the first display area.

12. The method according to claim 8, characterized in that The acquiring of the interface acquisition request sent by the target terminal based on the first application interface includes: When the first operating system running in the current server is in the touch control state, obtaining the operation position information carried in the interface acquisition request; triggering the input control according to the input trigger control corresponding to the operation position information; When the first operating system running in the current server is not in the touch control state, the current server is switched to the touch control state according to the control state switching instruction carried in the interface acquisition request.

13. The method according to claim 12, characterized in that When the first operating system running in the current server is in the touch control state, before obtaining the operation position information carried in the interface acquisition request, the method further includes: Acquire an application interface acquisition request sent by the target terminal, wherein the application interface acquisition request carries a system identifier of the second operating system running in the target terminal; In response to the second operating system not matching the first operating system corresponding to the target cloud application, using a server among multiple servers running the first operating system in the touch control state as the current server, wherein the first operating system running in the current server is configured with a virtual touchpad; Running the target cloud application in the current server; The current running interface is sent as the target application interface to the target terminal.

14. The method according to claim 12, characterized in that When the first operating system running in the current server is not in the touch control state, after the current server is switched to the touch control state according to the control state switching instruction carried in the interface acquisition request, the method further includes: Switching the first operating system running in the current server to the touch control state; Sending control state prompt information, wherein the control state prompt information is used to indicate that the first operating system running in the current server has been adjusted to the touch control state.

15. The method according to claim 13, characterized in that Before, in response to the second operating system not matching the first operating system corresponding to the target cloud application, taking a server among multiple servers running the first operating system in the touch control state as the current server, the method further includes: registering the virtual touchpad in the first operating system running in the current server; In response to the virtual touchpad being successfully registered, the first operating system running in the current server is switched to the touch control state.

16. A display device for an application interface, characterized in that: include: A sending unit, configured to send an interface acquisition request in response to an input triggering operation in a first application interface of a target cloud application in a current terminal, wherein the interface acquisition request is used to acquire a second application interface including an input control; an acquisition unit, configured to acquire the second application interface returned by the target server running the target cloud application according to the interface acquisition request, wherein the target server runs a first operating system in a touch control state, the input controls in the second application interface are displayed according to a layout style corresponding to the first operating system, and the first operating system and the second operating system running in the current terminal are different operating systems; A display unit is used to display the input controls in the second application interface in the first display area of ​​the current terminal, and to display the running interface of the target cloud application in the second application interface in the second display area of ​​the current terminal, wherein the first display area and the second display area do not block each other.

17. A device for sending an application interface, characterized in that: include: An acquisition unit, configured to acquire an interface acquisition request sent by a target terminal based on a first application interface, wherein the interface acquisition request is used to acquire a second application interface including an input control, and the first application interface is a running interface of a target cloud application; a triggering unit, configured to trigger an input control in a current server in response to the interface acquisition request, wherein a first operating system in a touch control state is running in the current server, and the first operating system is different from a second operating system running in the target terminal; a display unit, configured to display the input control in a first display area, and to display a running interface of the target cloud application in a second display area, wherein the input control is displayed in a layout style corresponding to the first operating system, and the first display area and the second display area do not block each other; A sending unit is used to send the current display interface of the current server to the target terminal as the second application interface.

18. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein the program executes the method described in any one of claims 1 to 7 or 8 to 15 when executed.

19. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method described in any one of claims 1 to 7 or 8 to 15 are implemented.

20. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method described in any one of claims 1 to 7 or 8 to 15 through the computer program.