WO2024061308A1 - 通知处理方法、终端设备、服务端及计算机存储介质 - Google Patents

通知处理方法、终端设备、服务端及计算机存储介质 Download PDF

Info

Publication number
WO2024061308A1
WO2024061308A1 PCT/CN2023/120295 CN2023120295W WO2024061308A1 WO 2024061308 A1 WO2024061308 A1 WO 2024061308A1 CN 2023120295 W CN2023120295 W CN 2023120295W WO 2024061308 A1 WO2024061308 A1 WO 2024061308A1
Authority
WO
WIPO (PCT)
Prior art keywords
operating system
notification
cloud desktop
notification message
cloud
Prior art date
Application number
PCT/CN2023/120295
Other languages
English (en)
French (fr)
Inventor
仝小路
徐庆贺
朴云
荣佳
褚晓璐
张克
Original Assignee
杭州阿里云飞天信息技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 杭州阿里云飞天信息技术有限公司 filed Critical 杭州阿里云飞天信息技术有限公司
Publication of WO2024061308A1 publication Critical patent/WO2024061308A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Definitions

  • the embodiments of the present application relate to the field of computer technology, and in particular, to a notification processing method, a terminal device, a server, and a computer storage medium.
  • Cloud computer is an overall service solution, including cloud resources, transmission protocols and cloud terminals.
  • the open cloud terminal of cloud computer can provide desktop, application, hardware and other resources to users in an on-demand service and elastic allocation service model through transmission protocols, which can easily realize single-machine multi-user.
  • Cloud computers use the Desktop as a Service (DaaS) approach.
  • the cloud can provide users with a virtual desktop, in which the user's applications run.
  • the virtual desktop screen can be transmitted to the terminal device operated by the user.
  • the operated cloud computer is isolated from other operating systems.
  • the cloud computer is isolated from the local operating system of the terminal, and the cloud computer is also isolated from other cloud computers, resulting in During the immersive operation of cloud computers, notification information from other operating systems cannot be easily understood, which affects the user experience.
  • embodiments of the present application provide a notification processing solution to at least partially solve the above problems.
  • a notification processing method including: obtaining a notification message from a second operating system independent of the operating system of the cloud desktop through the cloud desktop; Display the notification message of the second operating system in the first notification area; receive a trigger operation for the notification message in the first notification area, and redirect the trigger operation to the second operating system corresponding a notification message to process the notification message in the second operating system according to the triggering operation.
  • a notification processing method including: obtaining a notification message of the cloud desktop through a second operating system, and the cloud desktop is placed in the background of the second operating system;
  • the second notification area of the second operating system displays the notification message of the cloud desktop; receives a trigger operation for the notification message in the second notification area, and redirects the trigger operation to the cloud desktop, to process the notification message in the cloud desktop according to the triggering operation.
  • a notification processing method is provided, which is applied to cloud desktop services.
  • the terminal includes: receiving a notification message transmitted based on the cloud desktop protocol, where the notification message is a notification message of a second operating system independent of the operating system of the cloud desktop; sending a desktop data stream to the terminal device, the The desktop data stream is used to display the cloud desktop, and display the notification message of the second operating system in the first notification area of the displayed cloud desktop; obtain a trigger operation transmitted by the terminal device based on the cloud desktop protocol , redirect the triggering operation to the notification message of the second operating system, and transmit the redirected triggering operation to the second operating system, so that in the second operating system according to the The triggering operation processes the notification message, and the triggering operation is a triggering operation for the notification message in the first notification area.
  • a notification processing method is provided, which is applied to the server side of the cloud desktop, including: transmitting the notification message of the cloud desktop to a second operating system, so that in the second operation
  • the second notification area of the system displays the notification message of the cloud desktop, and the cloud desktop is placed in the background of the second operating system.
  • the second notification area is used to receive a trigger operation for the notification message; from The second operating system obtains a triggering operation for redirecting a notification message to the cloud desktop, and processes the notification message according to the triggering operation.
  • a terminal device including: a processor, a memory, a communication interface, and a communication bus.
  • the processor, the memory, and the communication interface complete each other through the communication bus. communication between; the memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to any of the methods described above.
  • a server including a memory, a processor, and a computer program stored in the memory.
  • the processor executes the computer program, the processor implements the above third aspect or the third aspect. The method described in any one of the four aspects.
  • a computer storage medium on which a computer program is stored, and when the program is executed by a processor, any one of the methods described above is implemented.
  • the notification messages of the second operating system can be integrated into the cloud desktop, so that the user can learn the notification information of the second operating system in a timely manner even during the immersive operation of the cloud desktop. And the notification messages of the second operating system can be processed through the cloud desktop, which improves the user experience.
  • Figure 1 is a schematic diagram of an exemplary system applicable to the notification processing method according to the embodiment of the present application
  • Figure 2A is a step flow chart of a notification processing method according to an embodiment of the present application.
  • Figure 2B is a schematic diagram of an example scenario in the embodiment shown in Figure 2A;
  • Figure 3 is a step flow chart of another notification processing method according to an embodiment of the present application.
  • Figure 4 is a step flow chart of another notification processing method according to the application embodiment.
  • Figure 5 is a step flow chart of a notification processing method applied to the server according to the embodiment of the application.
  • Figure 6 is a step flow chart of another notification processing method applied to the server according to the embodiment of the application.
  • Figure 7 is an interactive flow chart of an application embodiment
  • Figure 8 is another interaction flow chart according to the application embodiment.
  • Figure 9 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
  • Figure 1 shows an exemplary system suitable for the notification processing method according to the embodiment of the present application.
  • the system 100 may include a cloud server 102, a communication network 104, and/or one or more terminal devices 106.
  • the example in Figure 1 is multiple terminal devices.
  • Cloud server 102 may be any suitable device for storing information, data, programs and/or any other suitable type of content, including but not limited to distributed storage system devices, server clusters, computing cloud server clusters, etc.
  • cloud server 102 may perform any appropriate function.
  • the cloud server 102 may provide one or more cloud desktops.
  • the cloud server 102 may be used to run cloud applications.
  • the cloud server 102 may be used to send the desktop data stream for displaying the cloud desktop to the terminal device.
  • communications network 104 may be any suitable combination of one or more wired and/or wireless networks.
  • the communication network 104 can include any one or more of the following: the Internet, an intranet, a wide area network (WAN), a local area network (LAN), a wireless network, a digital subscriber line (Digital) Subscriber Lin (DSL) network, Frame Relay network, asynchronous transfer mode (ATM) network, Virtual Private Network (Virtual Private Network, VPN) and/or any other suitable communication network.
  • the terminal device 106 can be connected to the communication network 104 via one or more communication links (eg, communication link 112 ), and the communication network 104 can be linked to the communication network 104 via one or more communication links (eg, communication link 114 ).
  • the communication link may be any communication link suitable for transmitting data between the terminal device 106 and the cloud server 102, such as a network link, a dial-up link, a wireless link, a hardwired link, or any other suitable communication link. link or any suitable combination of such links.
  • Terminal device 106 may include any one or more terminal devices suitable for running programs or rendering images.
  • terminal device 106 may include any suitable type of device.
  • the terminal device 106 may include a mobile device, a tablet computer, a laptop computer, a desktop computer, a wearable computer, a cloud computer terminal, a game console, a media player, a vehicle entertainment system, and/or any Other suitable types of terminal equipment.
  • embodiments of the present application provide a notification processing method applied to cloud desktop.
  • Cloud desktop also known as desktop virtualization and cloud computer
  • the processor, memory, hard disk and other components in the cloud desktop will be virtualized in the back-end server, thereby integrating the computer's computing and storage.
  • the process is migrated to the server, and the server can virtualize several cloud computers.
  • the user's terminal device may be, for example, a mobile phone, a computer, a thin client (such as a set-top box), etc., and a cloud desktop application may be installed in the terminal device.
  • a network connection may be established between the network and the server, and data communication may be performed with the server based on the cloud desktop protocol to perform cloud desktop related interactions.
  • the user can operate the interface of the cloud computer through the terminal device.
  • the terminal device can transmit the user's operation to the server based on the cloud desktop protocol.
  • the server can perform calculation or storage processing in response to the user's operation, and update the cloud desktop.
  • the desktop data stream is sent to the terminal device, so that the terminal device updates the displayed cloud desktop.
  • the cloud desktop can be displayed in full screen on the terminal device so that the user can operate the cloud desktop immersively.
  • other applications of the terminal device are placed in the background, and the operating system of the terminal device is also isolated from the cloud desktop.
  • the other cloud computers are also isolated from the opened cloud computer. The mutual isolation between cloud computers and other operating systems will result in users being unable to easily learn notification information from other operating systems during the immersive operation of cloud computers, affecting the user experience.
  • embodiments of the present application provide a notification processing method applied to cloud desktop, which will be described below through multiple embodiments.
  • FIG. 2A a schematic flow chart of a notification processing method is shown. As shown in the figure, it includes:
  • the second operating system is independent of the operating system of the cloud desktop.
  • the operating environment of the second operating system can be independent of the operating environment of the cloud desktop.
  • the operating system of the cloud desktop can run on some devices on the server side.
  • the second operating system can run on the terminal device, or on another part of the server device other than the operating system running the cloud desktop.
  • the operating system of the cloud desktop runs on the server
  • the second operating system independent of the operating system of the cloud desktop can be an operating system running on the terminal device, or it can be another cloud running outside the cloud desktop.
  • the desktop operating system can also be an operating system used to run cloud applications.
  • the second operating system only needs to be independent of the operating system of the cloud desktop, and the number of the second operating system can be one or more, which is not limited in this embodiment.
  • the notification message of the second operating system may be a message that needs to be displayed through the notification bar of the second operating system, for example, the notification message corresponding to the instant chat software in the second operating system, the browser and other applications in the second operating system. sequential notification messages, regular messages of the second operating system, update messages, etc.
  • the interface of the second operating system can be called to obtain the notification message, and the notification message can be transmitted to the cloud desktop based on the cloud desktop protocol.
  • the specific interface called please refer to the relevant technology, which will not be described again here.
  • the first notification area of the cloud desktop may be an area preset by the operating system of the cloud desktop for displaying notifications.
  • the first notification area may be located anywhere on the cloud desktop, such as in the lower right corner of the cloud desktop, on the cloud desktop, or in the lower right corner of the cloud desktop. Above the desktop, etc., this embodiment does not limit this.
  • the first notification area may be used to display notification messages of the second operating system, but is not limited to this.
  • the first notification area may also be used to display notification information of the cloud desktop itself.
  • S203 Receive a trigger operation for the notification message in the first notification area, redirect the trigger operation to the notification message corresponding to the second operating system, and process the notification message according to the trigger operation in the second operating system.
  • the trigger operation for receiving the notification message in the first notification area may specifically be a mouse click operation, a finger trigger operation, etc., which is not limited in this embodiment.
  • the location information corresponding to the notification message displayed in the first notification area of the cloud desktop can be obtained, and the location information can be associated with the notification message in the second operating system. , thereby redirecting the triggering operation for the notification information in the cloud desktop to the second operating system.
  • the location information of the notification message in the cloud desktop can also be associated with the location information of the notification message in the second operating system, etc., which is not limited in this embodiment.
  • the triggering operation can be synchronized to the second operating system, thereby receiving the triggering operation for the notification message through the cloud desktop, and responding to the received notification message through the second operating system.
  • the trigger operation performs corresponding processing.
  • the user can learn the notification information of the second operating system through the cloud desktop and process the notification message, achieving an interactive effect integrated with the cloud and improving the user experience.
  • the terminal device can display the cloud desktop in full screen, and the user can perform immersive operations.
  • the cloud desktop includes a first notification area, and the first notification area may include several notification messages, including notification messages for part of the cloud desktop and also includes notification messages for terminal devices.
  • the triggering operation can be relocated to the operating system of the terminal device.
  • the operating system can evoke the chat window of the instant messaging program to be displayed at the top level.
  • the solution provided by this embodiment is to obtain the notification message of the second operating system independent of the operating system of the cloud desktop through the cloud desktop; and display the notification message of the second operating system in the first notification area of the cloud desktop, so that the user Even during the immersive operation of the cloud desktop, you can receive notification information from the second operating system in a timely manner. And you can perform relevant triggering operations for notification information by operating the cloud desktop; if a triggering operation for the notification message in the first notification area is received, the triggering operation is redirected to the notification message corresponding to the second operating system, so that in the second operation The notification message is processed in the system according to the trigger operation. Therefore, the notification message of the second operating system can be integrated into the cloud desktop, and the user can process the notification message through the cloud desktop.
  • the second operating system is the operating system of the terminal device.
  • FIG. 3 a schematic flow chart of another notification processing method is shown. As shown in the figure, it includes:
  • the second operating system can run multiple applications capable of performing notifications. Each application can generate notification generation instructions.
  • the second operating system can generate notifications based on built-in notification rules, such as notification filtering rules and notification display. method, etc., to generate a notification message corresponding to the notification generation instruction.
  • the notification interface of the second operating system is called to obtain the notification generation instruction.
  • a notification process may be running in the second operating system for receiving notification generation instructions from each application and generating corresponding notification messages.
  • the generated notification messages may include: text notification messages, voice notification messages, and icon flashing notifications. News etc.
  • the notification generation instruction for instructing to generate the notification message can be obtained by calling the interface of the notification process.
  • notification generation instructions for generating notification messages can also be obtained through other methods, such as calling other interfaces, which is also within the protection scope of this application.
  • the notification message may be generated in response to the notification generation instruction through a notification process in the operating system of the cloud desktop or other programs for generating notification messages.
  • a notification process in the operating system of the cloud desktop or other programs for generating notification messages.
  • the operating system of the cloud desktop generates the notification message according to the notification generation instruction, so that the generated notification message can match the generation rules of the notification message in the cloud desktop, and the notification message of the second operating system and the cloud desktop are added.
  • the degree of integration avoids the abrupt notification messages of the second operating system that users learn during the immersive operation of the cloud desktop, thus improving the user experience.
  • step S303 may include: filtering notification generation instructions based on the notification filtering rules of the operating system of the cloud desktop; and generating notifications based on the filtered notifications based on the notification display rules of the operating system of the cloud desktop.
  • the directive generates notification messages.
  • the notification generation instructions obtained from the second operating system are filtered through the notification filtering rules of the cloud desktop, and the notification messages are generated according to the notification display rules of the cloud desktop.
  • the second operating system can be displayed according to the filtering and display rules of the cloud desktop.
  • Notification messages of the operating system allow users to set a set of display rules for immersive operation of the cloud desktop through the cloud desktop; cloud desktops are generally used in scenarios where users need to focus on operations such as working or drawing, and users set a set of display rules through the cloud desktop.
  • the display rules of the process of immersed operation of the cloud desktop are conducive to the user's immersive operation of the cloud desktop without missing the notification information of the second operating system that they are concerned about. The user does not need to check the messages of the second operating system regularly, which improves the efficiency of the operation. user experience.
  • steps S301-S303 can be replaced by: calling the notification display interface of the second operating system to obtain the notification display information corresponding to the notification message.
  • step S304 can be: according to the notification display information, in The notification message is displayed in the first notification area of the cloud desktop.
  • the second operating system can generate a notification message in response to a notification generation instruction through a notification process or other program for generating notification messages, and the generated information can be notification display information.
  • the display module of the second operating system can output according to the notification display message, thereby outputting the notification message to the user.
  • the notification display interface of the second operating system can be called, the notification display information generated by the second operating system in response to the notification generation instruction is obtained, and the notification message is displayed in the first notification area according to the notification display information through the cloud desktop. , thus saving cloud computer resources.
  • step S203 For the specific implementation of this step, reference can be made to the above-mentioned step S203, which will not be described again here.
  • the second operating system may also perform the following steps:
  • the notification message is a notification message from an instant messaging program
  • what is called up to the foreground for display may be the chat window corresponding to the instant messaging program in the second operating system
  • the notification message is a notification from a browser, etc.
  • what is called up to the foreground may be the browser result page corresponding to the notification message
  • the notification message is a system notification
  • what is called up to the foreground may be the settings interface of the operating system.
  • the second operating system includes at least one of the following: the operating system of the terminal device used to display the cloud desktop, the operating system of another cloud desktop independent of the cloud desktop, the operating system of another cloud desktop independent of the cloud desktop, Operating system for cloud applications.
  • the operating system of the terminal device used to display the cloud desktop the operating system of another cloud desktop independent of the cloud desktop
  • the operating system of another cloud desktop independent of the cloud desktop the operating system of another cloud desktop independent of the cloud desktop
  • Operating system for cloud applications The usage scenarios of different second operating systems are described below.
  • the cloud desktop can be displayed in full screen through the terminal device, and its own notification message and the notification message of the terminal device can be displayed through the first notification area of the cloud desktop.
  • the window of the application corresponding to the notification message can be brought to the foreground through the terminal device and displayed overlay on the cloud desktop.
  • the first cloud desktop can be displayed in full screen through the terminal device, and its own notification message can be displayed through the first notification area of the first cloud desktop, as well as the notification message of the second cloud desktop that is independent of the first cloud desktop.
  • the second cloud desktop can be evoked through the terminal device to be displayed in the foreground of the terminal device, and the application corresponding to the notification message can be displayed in the second cloud desktop. window.
  • the second operating system is an operating system of a cloud application independent of the cloud desktop:
  • the cloud desktop can be displayed in full screen on the terminal device, and its own notification messages and the notification messages of the cloud application can be displayed through the first notification area of the cloud desktop.
  • the window of the cloud application can be evoked to the foreground.
  • the solution provided in this embodiment can integrate the notification messages of the second operating system into the cloud desktop, and can specifically set the notification information of the second operating system to be displayed by setting rules such as notification filtering of the cloud desktop, thereby ensuring the user's concentration when immersively operating the cloud desktop.
  • the user can process the notification messages through the cloud desktop.
  • the second operating system is the operating system of the terminal device
  • the solution provided in this embodiment realizes the cloud-integrated interactive effect and improves the user experience.
  • FIG. 4 a schematic flow chart of yet another notification processing method is shown. As shown in the figure, it includes:
  • processing the notification message in the cloud desktop according to the trigger operation includes: in response to the trigger operation, evoking the cloud desktop to the foreground display of the second operating system, and displaying the triggered notification message in the cloud desktop. cloud applications.
  • cloud applications can be run in the cloud desktop.
  • the cloud desktop can be evoked, and the application window of the cloud application corresponding to the triggered notification message can be displayed in the cloud desktop.
  • Cloud applications can be, for example, drawing applications, video editing applications, instant messaging applications, etc. Any cloud application that can run on the cloud desktop is sufficient, and this embodiment is not limited to this.
  • the solution provided by this embodiment can enable the user to promptly learn the notification information of the cloud desktop even if the user is not operating the cloud desktop, and can perform related triggering operations for the notification information by operating the second notification area of the second operating system.
  • the notification message of the cloud desktop can be integrated into the second operation Operating system, the user can process the notification message for the cloud desktop through the second operating system.
  • the second operating system is the operating system of the terminal device, the solution provided by this embodiment realizes the interactive effect of cloud integration and improves the user experience. .
  • FIG. 5 a schematic flow chart of a notification processing method is shown, which is applied to the server side of the cloud desktop.
  • the cloud desktop is generally implemented by the server and the cloud desktop application on the terminal device.
  • the server is used to send the desktop to the terminal device.
  • Data stream, the cloud desktop application is used to display the cloud desktop according to the desktop data stream, receive the user's operations on the cloud desktop, and transmit it to the server based on the cloud desktop protocol.
  • notification processing methods include:
  • the notification message is a notification message of a second operating system independent of the operating system of the cloud desktop.
  • the cloud desktop application can call the notification message obtained by the interface of the operating system of the terminal device.
  • the cloud desktop application running on the terminal device can call the data transmission interface of the terminal device. Send notification messages to the server based on the cloud desktop protocol.
  • the notification message can be obtained by calling the interface of the other cloud desktop through the cloud desktop.
  • the server can update the cloud desktop that needs to be displayed according to the received notification message, and perform step S502.
  • the desktop data stream is used to display the cloud desktop, and the notification message of the second operating system is displayed in the first notification area of the displayed cloud desktop;
  • the desktop data stream is generated by the server based on the notification message of the cloud desktop and the notification message of the terminal device, so that the cloud desktop displays its own notification message and the notification message of the second operating system.
  • the solution provided by this embodiment can enable the user to learn the notification information of the second operating system in a timely manner even during the immersive operation of the cloud desktop, and can integrate the notification information of the second operating system into the cloud desktop.
  • the notification message can be processed through the cloud desktop.
  • the second operating system is the operating system of the terminal device
  • the solution provided by this embodiment realizes the interactive effect of cloud integration and improves the user experience.
  • FIG. 6 a schematic flow chart of a notification processing method is shown, which is applied to the server side of the cloud desktop.
  • the cloud desktop is generally implemented by the server and the cloud desktop application on the terminal device.
  • the server is used to send the desktop to the terminal device.
  • Data stream, the cloud desktop application is used to display the cloud desktop according to the desktop data stream, receive the user's operations on the cloud desktop, and transmit it to the server based on the cloud desktop protocol.
  • notification processing methods include:
  • S601. Transmit the notification message of the cloud desktop to the second operating system, so as to display the notification message of the cloud desktop in the second notification area of the second operating system.
  • the cloud desktop is placed in the background of the second operating system, and the second notification area is To receive trigger operations for notification messages;
  • S602 Obtain a trigger operation for redirecting the notification message to the cloud desktop from the second operating system, and process the notification message according to the trigger operation.
  • the solution provided by this embodiment can enable the user to promptly learn the notification information of the cloud desktop through the second operating system even if the user does not operate the cloud desktop, and can integrate the notification information of the cloud desktop into the second operating system.
  • the user can The second operating system processes the notification messages of the cloud desktop, achieving an interactive effect of integrating the cloud and improving the user experience.
  • Figure 7 takes the integration of notification messages from terminal devices into the cloud desktop as an example, illustrating an interaction flow chart. As shown in Figure 7, the interaction process includes:
  • the local application generates a notification message
  • the notification message is transmitted to the cloud desktop, and the cloud desktop obtains the notification identifier (icon) from the operating system of the terminal device.
  • the cloud desktop creates and displays the corresponding notification message in the first notification area according to the notification identifier and the notification message.
  • the cloud desktop receives the trigger operation of the user clicking on the notification message, and redirects the trigger operation to the local application, so as to evoke the local application to the foreground of the terminal device.
  • Figure 8 takes the integration of notification messages from the cloud desktop into the terminal device as an example, illustrating an interaction flow chart. As shown in Figure 8, the interaction process includes:
  • S802 Start the local application through the terminal device, and the cloud desktop is placed in the background.
  • the cloud application on the cloud desktop generates a notification message
  • the notification message is transmitted to the local operating system of the terminal device, and the terminal device obtains the notification identifier (icon) from the cloud desktop.
  • the local operating system of the terminal device creates a notification message corresponding to the cloud desktop and displays it in the second notification area according to the notification identifier and the notification message.
  • the terminal device receives the trigger operation of the user clicking on the notification message, redirects the trigger operation to the cloud application in the cloud desktop, evokes the cloud desktop and causes the cloud application to be displayed in the foreground of the cloud desktop.
  • FIG. 9 a schematic structural diagram of a terminal device according to an embodiment of the present application is shown.
  • the specific embodiment of the present application does not limit the specific implementation of the terminal device.
  • the terminal device may include: a processor (processor) 902, a communication interface (Communications Interface) 904, a memory (memory) 906, and a communication bus 908.
  • processor processor
  • Communication interface Communication Interface
  • memory memory
  • the processor 902, the communication interface 904, and the memory 906 complete communication with each other through the communication bus 908.
  • Communication interface 904 is used to communicate with other terminal devices or servers.
  • the processor 902 is configured to execute the program 910. Specifically, it may execute relevant steps in the above notification processing method embodiment.
  • program 910 may include program code including computer operating instructions.
  • the processor 902 may be a CPU, or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present application.
  • the one or more processors included in the smart device can be the same type of processor, such as one or more CPUs; or they can be different types of processors, such as one or more CPUs and one or more ASICs.
  • Memory 906 is used to store programs 910.
  • the memory 906 may include high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
  • the program 910 may be specifically used to cause the processor 902 to perform operations corresponding to the methods described in any of the foregoing multiple method embodiments.
  • each step in program 910 please refer to the corresponding steps and corresponding descriptions in the units in the above method embodiments, and has corresponding beneficial effects, which will not be described again here.
  • Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the above-described devices and modules can be referred to the corresponding process descriptions in the foregoing method embodiments, and will not be described again here.
  • Embodiments of the present application also provide a server, which includes a memory, a processor, and a computer program stored on the memory.
  • a server which includes a memory, a processor, and a computer program stored on the memory.
  • the processor executes the computer program, it implements any of the above methods applied to the server.
  • Embodiments of the present application also provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, any of the above methods can be implemented.
  • Embodiments of the present application also provide a computer program product, which includes computer instructions.
  • the computer instructions instruct the computing device to perform operations corresponding to any method in the multiple method embodiments mentioned above.
  • each component/step described in the embodiments of this application can be split into more components/steps, or two or more components/steps or partial operations of components/steps can be combined into New components/steps to achieve the purpose of the embodiments of this application.
  • the above-mentioned methods according to the embodiments of the present application can be implemented in hardware, firmware, or as software or computer code that can be stored in a recording medium (such as CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or by The computer code downloaded by the network is originally stored in a remote recording medium or a non-transitory machine-readable medium and will be stored in a local recording medium, so that the method described here can be stored using a general-purpose computer, a special-purpose processor or a programmable computer. or such software processing on a recording medium of dedicated hardware (such as ASIC or FPGA) reason.
  • a recording medium such as CD ROM, RAM, floppy disk, hard disk or magneto-optical disk
  • the computer code downloaded by the network is originally stored in a remote recording medium or a non-transitory machine-readable medium and will be stored in a local recording medium, so that the method described here can be stored using a general-purpose computer, a special-purpose processor or a
  • a computer, processor, microprocessor controller, or programmable hardware includes storage components (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code when the software or computer code is used by the computer, When accessed and executed by a processor or hardware, the methods described herein are implemented. Furthermore, when a general-purpose computer accesses code for implementing the methods illustrated herein, execution of the code converts the general-purpose computer into a special-purpose computer for performing the methods illustrated herein.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供了一种通知处理方法、终端设备、服务端及计算机存储介质,通知处理方法,包括:通过云桌面获得独立于云桌面的操作***之外的第二操作***的通知消息;在云桌面的第一通知区域中展示第二操作***的通知消息;接收针对第一通知区域中通知消息的触发操作,将触发操作重定向至第二操作***对应的通知消息,以在第二操作***中根据触发操作处理通知消息。通过本实施例提供的方案,用户可以通过云桌面了解到第二操作***的通知信息并针对通知消息进行处理,实现了云端一体的交互效果,提高了用户体验。

Description

通知处理方法、终端设备、服务端及计算机存储介质
本申请要求于2022年09月23日提交中国专利局、申请号为202211170315.1、申请名称为“通知处理方法、终端设备、服务端及计算机存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种通知处理方法、终端设备、服务端及计算机存储介质。
背景技术
云电脑是一种整体服务方案,包括云端资源、传输协议和云终端。云电脑的开放式云终端可以通过传输协议,把桌面、应用、硬件等资源以按需服务、弹性分配的服务模式提供给用户,可以方便地实现单机多用户。
云电脑采用的是桌面即服务(Desktop as a Service,DaaS)的方式,云端可以向用户提供虚拟桌面,用户的应用都运行在虚拟桌面中,虚拟桌面的画面可以传输至用户所操作的终端设备。
但是在沉浸式操作某一台云电脑的过程中,***作的云电脑与其他操作***是隔离的,例如云电脑与终端本地的操作***是隔离的、云电脑与其他云电脑也是隔离,导致在沉浸式操作云电脑的过程中无法方便地了解到其他操作***的通知信息,影响用户的体验。
发明内容
有鉴于此,本申请实施例提供一种通知处理方案,以至少部分解决上述问题。
根据本申请实施例的第一方面,提供了一种通知处理方法,包括:通过云桌面获得独立于所述云桌面的操作***之外的第二操作***的通知消息;在所述云桌面的第一通知区域中展示所述第二操作***的所述通知消息;接收针对所述第一通知区域中所述通知消息的触发操作,将所述触发操作重定向至所述第二操作***对应的通知消息,以在所述第二操作***中根据所述触发操作处理所述通知消息。
根据本申请实施例的第二方面,提供了一种通知处理方法,包括:通过第二操作***,获得所述云桌面的通知消息,所述云桌面被置于第二操作***的后台;在所述第二操作***的第二通知区域展示所述云桌面的通知消息;接收针对所述第二通知区域中所述通知消息的触发操作,将所述触发操作重定向至所述云桌面,以在所述云桌面中根据所述触发操作处理所述通知消息。
根据本申请实施例的第三方面,提供了一种通知处理方法,应用于云桌面的服务 端,包括:接收基于云桌面协议传输的通知消息,所述通知性消息为独立于所述云桌面的操作***之外的第二操作***的通知消息;向终端设备发送桌面数据流,所述桌面数据流用于显示所述云桌面,显示的所述云桌面的第一通知区域中展示所述第二操作***的所述通知消息;获得所述终端设备基于所述云桌面协议传输的触发操作,将所述触发操作重定向至所述第二操作***的通知消息,并将重定向后的所述触发操作传输至所述第二操作***,以在所述第二操作***中根据所述触发操作处理所述通知消息,所述触发操作为针对所述第一通知区域中所述通知消息的触发操作。
根据本申请实施例的第四方面,提供了一种通知处理方法,应用于云桌面的服务端,包括:将所述云桌面的通知消息传输至第二操作***,以在所述第二操作***的第二通知区域展示所述云桌面的通知消息,所述云桌面被置于所述第二操作***的后台,所述第二通知区域用于接收针对所述通知消息的触发操作;从所述第二操作***获得重定向至所述云桌面的通知消息的触发操作,根据所述触发操作处理所述通知消息。
根据本申请实施例的第五方面,提供了一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上任一项所述的方法对应的操作。
根据本申请实施例的第六方面,提供了一种服务端,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现如上述第三方面或者第四方面任一项所述的方法。
根据本申请实施例的第七方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任一所述的方法。
根据本申请实施例提供的通知处理方案可以将第二操作***的通知消息融合至云桌面,使得用户即使在沉浸式操作云桌面的过程中,也可以及时了解到第二操作***的通知信息,并且可以通过云桌面针对第二操作***的通知消息进行处理,提高了用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为适用本申请实施例的通知处理方法的示例性***的示意图;
图2A为本申请实施例的一种通知处理方法的步骤流程图;
图2B为图2A所示实施例中的一种场景示例的示意图;
图3为本申请实施例的另一种通知处理方法的步骤流程图;
图4为申请实施例的又一种通知处理方法的步骤流程图;
图5为申请实施例的一种应用至服务端的通知处理方法的步骤流程图;
图6为申请实施例的另一种应用至服务端的通知处理方法的步骤流程图;
图7为申请实施例的一种交互流程图;
图8为申请实施例的另一种交互流程图;
图9为本申请实施例的一种终端设备的结构示意图。
具体实施方式
为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
下面结合本申请实施例附图进一步说明本申请实施例具体实现。
图1示出了一种适用本申请实施例的通知处理方法的示例性***。如图1所示,该***100可以包括云服务端102、通信网络104和/或一个或多个终端设备106,图1中示例为多个终端设备。
云服务端102可以是用于存储信息、数据、程序和/或任何其他合适类型的内容的任何适当的设备,包括但不限于分布式存储***设备、服务器集群、计算云服务端集群等。在一些实施例中,云服务端102可以执行任何适当的功能。例如,在一些实施例中,云服务端102可以提供一个或者多个云桌面。作为可选的示例,在一些实施例中,云服务端102可以被用于运行云应用。作为另一示例,在一些实施例中,云服务端102可以被用于将用于显示云桌面的桌面数据流发送到终端设备。
在一些实施例中,通信网络104可以是一个或多个有线和/或无线网络的任何适当的组合。例如,通信网络104能够包括以下各项中的任何一种或多种:互联网、内联网、广域网(Wide Area Network,WAN)、局域网(local area network,LAN)、无线网络、数字订户线路(Digital Subscriber Lin,DSL)网络、帧中继网络、异步转移模式(asynchronous transfer mode,ATM)网络、虚拟专用网(Virtual Private Network,VPN)和/或任何其它合适的通信网络。终端设备106能够通过一个或多个通信链路(例如,通信链路112)连接到通信网络104,该通信网络104能够经由一个或多个通信链路(例如,通信链路114)被链接到云服务端102。通信链路可以是适合于在终端设备106和云服务端102之间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其它合适的通信链路或此类链路的任何合适的组合。
终端设备106可以包括适合于运行程序或者呈现图像的任何一个或多个终端设备。 在一些实施例中,终端设备106可以包括任何合适类型的设备。例如,在一些实施例中,终端设备106可以包括移动设备、平板计算机、膝上型计算机、台式计算机、可穿戴计算机、云电脑终端、游戏控制台、媒体播放器、车辆娱乐***和/或任何其他合适类型的终端设备。
基于上述***,本申请实施例提供了一种应用于云桌面的通知处理方法。
云桌面又称桌面虚拟化、云电脑,是替代传统电脑的一种新模式;云桌面中的处理器、内存、硬盘等组件会在后端的服务端中虚拟出来,从而将电脑的计算和存储过程迁移到服务端,服务端可以虚拟出若干个云电脑。
用户的终端设备可例如手机、电脑、瘦客户机(例如机顶盒)等,终端设备中可以安装有云桌面应用,云桌面应用运行过程中可以通过网络与服务端之间建立网络连接,并可以通过基于云桌面协议与服务端进行数据通信,来进行云桌面相关的交互。
具体地,用户可以通过终端设备操作云电脑的界面,终端设备可以基于云桌面协议将用户的操作传输至服务端,服务端可以响应于用户的操作进行计算或者存储等处理,并更新云桌面,之后向终端设备发送桌面数据流,以使得终端设备更新显示的云桌面。
一般情况下,在终端设备中打开云桌面应用后,云桌面可以全屏展示在终端设备使得用户可以沉浸式操作云桌面。此时终端设备的其他应用被置于后台,终端设备的操作***也与云桌面相互隔离,若终端设备中还运行有其他云电脑,其他云电脑也与被打开的云电脑相互隔离。云电脑与其他操作***相互隔离会导致在沉浸式操作云电脑的过程中,用户无法方便地了解到其他操作***的通知信息,影响用户的体验。
为了解决或缓解上述问题,本申请实施例提供了一种应用于云桌面的通知处理方法,以下通过多个实施例进行说明。
参见图2A,示出了一种通知处理方法的流程示意图,如图所示,其包括:
S201、通过云桌面获得独立于云桌面的操作***之外的第二操作***的通知消息。
第二操作***独立于云桌面的操作***之外,具体可以为第二操作***的运行环境与云桌面的操作***的运行环境相互独立,例如,云桌面的操作***可以运行在服务端的部分设备上,第二操作***可以运行在终端设备上,也可以运行在服务端中除运行云桌面的操作***之外的另一部分设备上。
示例地,云桌面的操作***运行在服务端中,独立于云桌面的操作***之外的第二操作***可以为运行在终端设备的操作***,也可以为运行在云桌面之外的其他云桌面的操作***,还可以为用于运行云应用的操作***。第二操作***只要独立于上述云桌面的操作***即可,第二操作***的数量可以为一个或者多个,本实施例对此不进行限定。
第二操作***的通知消息可以为需要通过第二操作***的通知栏展示的消息,例如,第二操作***中即时聊天软件对应的通知消息,第二操作***中浏览器等应用程 序的通知消息,第二操作***的常规消息、更新消息等。
通过云桌面可以调用第二操作***的接口来获得通知消息,并可以基于云桌面协议将通知消息传输至云桌面,具体调用的接口可参考相关技术,在此不再赘述。
S202、在云桌面的第一通知区域中展示第二操作***的通知消息。
本实施例中,云桌面的第一通知区域可以为云桌面的操作***预设地用于展示通知的区域,第一通知区域可以位于云桌面的任意位置,例如位于云桌面的右下角、云桌面的上方等,本实施例对此不进行限定。
第一通知区域可以用于展示第二操作***的通知消息,但不限于此,第一通知区域还可以用于展示云桌面自身的通知信息。
S203、接收针对第一通知区域中通知消息的触发操作,将触发操作重定向至第二操作***对应的通知消息,以在第二操作***中根据触发操作处理通知消息。
接收针对第一通知区域中通知消息的触发操作,具体可以为鼠标点击操作、手指触发操作等,本实施例对此不进行限定。
将触发操作重定向至第二操作***对应的通知消息,具体可以获得云桌面的第一通知区域中显示的通知消息对应的位置信息,并将位置信息与第二操作***中的通知消息进行关联,从而将针对云桌面中通知信息的触发操作重定向至第二操作***。在本申请其他实现方式中,还可以将云桌面中通知消息的位置信息与第二操作***中通知消息的位置信息进行关联等,本实施例对此不进行限定。
通过将触发操作重定向至第二操作***对应的通知消息,可以将触发操作同步至第二操作***,从而实现通过云桌面接收针对通知消息的触发操作,并通过第二操作***响应接收到的触发操作进行对应的处理,用户可以通过云桌面了解到第二操作***的通知信息并针对通知消息进行处理,实现了云端一体的交互效果,提高了用户体验。
下面通过一种具体地场景对本实施例提供的方案进行示例性说明。
参见图2B,本实施例中,终端设备可以全屏展示有云桌面,用户可以进行沉浸式操作。
云桌面中包括第一通知区域,第一通知区域中可以包括若干个通知消息,其中包括部分云桌面的通知消息,还包括终端设备的通知消息。
触发云桌面中的某一个从终端设备获得的通知消息后,例如,触发从终端设备获得的即时通讯程序的闪烁图标通知消息后,可以将触发操作重定位至终端设备的操作***,终端设备的操作***可以响应于触发操作,唤起即时通讯程序的聊天窗口至最上层显示。
本实施例提供的方案,通过云桌面获得独立于云桌面的操作***之外的第二操作***的通知消息;并在云桌面的第一通知区域中展示第二操作***的通知消息,使得用户即使在沉浸式操作云桌面的过程中,也可以及时了解到第二操作***的通知信息, 并可以通过操作云桌面来针对通知信息进行相关的触发操作;若接收针对第一通知区域中通知消息的触发操作,将触发操作重定向至第二操作***对应的通知消息,以在第二操作***中根据触发操作处理通知消息,由此,可以将第二操作***的通知消息融合至云桌面,用户可以通过云桌面针对通知消息进行处理,当第二操作***为终端设备的操作***时,本实施例提供的方案实现了云端一体的交互效果,提高了用户体验。
参见图3,示出了另一种通知处理方法的流程示意图,如图所示,其包括:
S301、调用第二操作***的通知接口,获得用于指示生成通知消息的通知生成指令。
本实施例中,第二操作***中可以运行有多个能够进行通知的应用程序,每个应用程序可以生成通知生成指令,第二操作***可以根据内置的通知规则,例如通知过滤规则、通知显示方式等,生成与通知生成指令对应的通知消息。
本实施例中,调用第二操作***的通知接口来获得通知生成指令。示例地,第二操作***中可以运行有通知进程,用于接收各个应用程序的通知生成指令,并生成对应的通知消息,生成的通知消息可以包括:文字通知消息、语音通知消息、图标闪烁通知消息等。则可以通过调用通知进程的接口来获得用于指示生成通知消息的通知生成指令。
当然,上述仅为举例说明,在本申请的其他实现方式中,还可以通过其他方式,例如调用其他接口等,获得用于生成通知消息的通知生成指令,这也在本申请的保护范围内。
S302、将通知生成指令传输至云桌面的操作***。
具体传输至云桌面的操作***的方法可参考相关技术,在此不再赘述。
S303、通过云桌面的操作***根据通知生成指令生成通知消息。
S304、在云桌面的第一通知区域中展示第二操作***的通知消息。
本实施例中,可以通过云桌面的操作***中的通知进程或其他用于生成通知消息的程序,响应于通知生成指令,来生成通知消息。具体生成通知消息的方法可参考云桌面的相关技术,在此不再赘述。
本实施例中,通过云桌面的操作***根据通知生成指令来生成通知消息,可以使得生成的通知消息与云桌面中通知消息的生成规则相匹配,增加了第二操作***的通知消息与云桌面的融合程度,避免用户在沉浸式操作云桌面的过程中了解到的第二操作***的通知消息较为突兀,提高了用户体验。
可选地,本实施例中,步骤S303可以包括:基于云桌面的操作***的通知过滤规则,对通知生成指令进行过滤处理;基于云桌面的操作***的通知展示规则,根据过滤后的通知生成指令生成通知消息。
本实施例中,通过云桌面的通知过滤规则对从第二操作***获得的通知生成指令进行过滤,并根据云桌面的通知展示规则生成通知消息,可以按照云桌面的过滤和展示规则展示第二操作***的通知消息,使得用户可以通过云桌面设置一套在沉浸式操作云桌面过程的展示规则;云桌面一般由于用户进行办公或者画图等需要专注操作的场景,用户通过云桌面设置一套在沉浸式操作云桌面过程的展示规则,有利于用户进行沉浸式操作云桌面的同时,不会遗漏重点关注的第二操作***的通知信息,用户也无需定时查看第二操作***的消息,提高了用户体验。
在本申请的另一实现方式中,步骤S301-S303可替换为:调用第二操作***的通知展示接口,获得通知消息对应的通知展示信息,对应地步骤S304可以为:根据通知展示信息,在云桌面的第一通知区域中展示通知消息。
根据上述论述可知,本实施例中,第二操作***可以通过通知进程或其他用于生成通知消息的程序,响应于通知生成指令,来生成通知消息,生成的具体可以为通知展示信息。第二操作***的展示模块可以根据通知展示消息进行输出,从而将通知消息输出至用户。
则本实施例中,可以调用第二操作***的通知展示接口,获得第二操作***响应于通知生成指令生成的通知展示信息,并通过云桌面根据通知展示信息在第一通知区域中展示通知消息,从而节省了云电脑的资源。
具体进行展示的方案可参考相关技术,在此不再赘述。
S305、接收针对第一通知区域中通知消息的触发操作,将触发操作重定向至第二操作***对应的通知消息。
本步骤的具体实现方式可参考上述步骤S203,在此不再赘述。
可选地,本实施例中,第二操作***在接收到重定向的触发操作后,还可以执行下述步骤:
S306、响应于触发操作,唤起通知消息对应的应用程序至第二操作***的前台显示。
示例地,若通知消息为即时通信程序的通知消息,则唤起到前台显示的可以为第二操作***中的即时聊天程序对应的聊天窗口;若通知消息为浏览器等的通知,则唤起到前台的可以为通知消息对应的浏览器结果页面;若通知消息为***通知,则唤起到前台的可以为操作***的设置界面。
另外需要说明的是,第二操作***包括以下至少之一:用于展示云桌面的终端设备的操作***、独立于云桌面之外的另一云桌面的操作***、独立于云桌面之外的云应用的操作***。下面对不同的第二操作***的使用场景进行说明。
当第二操作***为运行云桌面的终端设备的操作***时:
可以通过终端设备全屏展示云桌面,并可以通过云桌面的第一通知区域显示自身的通知消息,以及终端设备的通知消息。当通过云桌面接收到针对终端设备的通知消 息的触发操作时,可以通过终端设备唤起通知消息对应的应用的窗口到前台,并在云桌面上进行叠加显示。
当第二操作***为独立于云桌面之外的另一云桌面的操作***时:
可以通过终端设备全屏展示第一云桌面,并可以通过第一云桌面的第一通知区域显示自身的通知消息,以及独立于第一云桌面之外的第二云桌面的通知消息。当通过第一云桌面接收到针对第二云桌面的通知消息的触发操作时,可以通过终端设备唤起第二云桌面到终端设备前台显示,并在第二云桌面中展示通知消息对应的应用的窗口。
当第二操作***为独立于云桌面之外的云应用的操作***时:
可以通过终端设备全屏展示云桌面,并可以通过云桌面的第一通知区域显示自身的通知消息,以及云应用的通知消息。当通过云桌面接收到针对云应用的通知消息的触发操作时,可以唤起云应用的窗口到前台。
本实施例提供的方案,可以将第二操作***的通知消息融合至云桌面,并可以通过设置云桌面的通知过滤等规则来针对性设置显示的第二操作***的通知信息,保证了用户沉浸式操作云桌面时的专注程度,用户可以通过云桌面针对通知消息进行处理,当第二操作***为终端设备的操作***时,本实施例提供的方案实现了云端一体的交互效果,提高了用户体验。
参见图4,示出了又一种通知处理方法的流程示意图,如图所示,其包括:
S401、通过第二操作***,获得云桌面的通知消息,云桌面被置于第二操作***的后台。
S402、在第二操作***的第二通知区域展示云桌面的通知消息。
S403、接收针对第二通知区域中通知消息的触发操作,将触发操作重定向至云桌面,以在云桌面中根据触发操作处理通知消息。
本实施例中的云桌面、通知消息、第二操作***、重定向等的具体实现可参考上述实施例,在此不再赘述。
可选地,本实施例中,在云桌面中根据触发操作处理通知消息包括:响应于触发操作,唤起云桌面至第二操作***的前台显示,并在云桌面中展示被触发的通知消息对应的云应用。
本实施例中,云桌面中可以运行有云应用,当云桌面的通知消息被触发时,可以唤起云桌面,并在云桌面中展示被触发的通知消息对应的云应用的应用窗口。云应用可以例如画图应用、视频剪辑应用、即时通信应用等,任意能够运行在云桌面上的云应用即可,本实施例对此不进行限定。
本实施例提供的方案,可以使得用户即使并未操作云桌面,也可以及时了解到云桌面的通知信息,并可以通过操作第二操作***的第二通知区域来针对通知信息进行相关的触发操作,通过本实施例提供的方案,可以将云桌面的通知消息融合至第二操 作***,用户可以通过第二操作***针对云桌面的通知消息进行处理,当第二操作***为终端设备的操作***时,本实施例提供的方案实现了云端一体的交互效果,提高了用户体验。
参见图5,示出了一种通知处理方法的流程示意图,应用于云桌面的服务端,云桌面一般由服务端可终端设备上的云桌面应用配合实现,服务端用于向终端设备发送桌面数据流,云桌面应用用于根据桌面数据流展示云桌面、接收用户针对云桌面进行的操作,并基于云桌面协议传输至服务端。
如图5所示,通知处理方法包括:
S501、接收基于云桌面协议传输的通知消息,通知性消息为独立于云桌面的操作***之外的第二操作***的通知消息。
第二操作***为终端设备的操作***时,可以为云桌面应用调用终端设备的操作***的接口获得的通知消息,具体可以由运行在终端设备的云桌面应用,调用终端设备的数据传输接口,基于云桌面协议将通知消息发送至服务端。
当第二操作***为独立于云桌面之外的另一个云桌面时,可以通过云桌面调用另一个云桌面的接口获得通知消息。
服务端可以根据接收到的通知消息,更新需要显示的云桌面,并执行步骤S502。
S502、向终端设备发送桌面数据流,桌面数据流用于显示云桌面,显示的云桌面的第一通知区域中展示第二操作***的通知消息;
本实施例中,桌面数据流为服务端基于云桌面的通知消息和终端设备的通知消息生成的,使得云桌面中展示有自身的通知消息和第二操作***的通知消息。
S503、获得终端设备基于云桌面协议传输的触发操作,将触发操作重定向至第二操作***的通知消息,并将重定向后的触发操作传输至第二操作***,以在第二操作***中根据触发操作处理通知消息,触发操作为针对第一通知区域中通知消息的触发操作。
本实施例提供的方案,可以使得用户即使在沉浸式操作云桌面的过程中,也可以及时了解到第二操作***的通知信息,并可以将第二操作***的通知消息融合至云桌面,用户可以通过云桌面针对通知消息进行处理,当第二操作***为终端设备的操作***时,本实施例提供的方案实现了云端一体的交互效果,提高了用户体验。
参见图6,示出了一种通知处理方法的流程示意图,应用于云桌面的服务端,云桌面一般由服务端可终端设备上的云桌面应用配合实现,服务端用于向终端设备发送桌面数据流,云桌面应用用于根据桌面数据流展示云桌面、接收用户针对云桌面进行的操作,并基于云桌面协议传输至服务端。
如图6所示,通知处理方法包括:
S601、将云桌面的通知消息传输至第二操作***,以在第二操作***的第二通知区域展示云桌面的通知消息,云桌面被置于第二操作***的后台,第二通知区域用于接收针对通知消息的触发操作;
S602、从第二操作***获得重定向至云桌面的通知消息的触发操作,根据触发操作处理通知消息。
本实施例提供的方案,可以使得用户即使不操作云桌面,也可以通过第二操作***及时了解到云桌面的通知信息,并可以将云桌面的通知消息融合至第二操作***,用户可以通过第二操作***针对云桌面的通知消息进行处理,实现了云端一体的交互效果,提高了用户体验。
图7以终端设备的通知消息融合至云桌面为例,示例性示出了一种交互流程图。如图7所示,交互流程包括:
S701、通过终端设备的本地操作***,启动本地应用。
S702、通过终端设备启动云桌面并全屏显示,本地应用被置于后台。
S703、本地应用生成通知消息;
S704、通知消息被传输至云桌面,云桌面从终端设备的操作***获得通知标识(icon)。
S705、云桌面根据通知标识和通知消息,创建并在第一通知区域显示对应的通知消息。
S706、云桌面接收到用户点击通知消息的触发操作,将触发操作重定向至本地应用,以将本地应用唤起至终端设备的前台。
图8以云桌面的通知消息融合至终端设备为例,示例性示出了一种交互流程图。如图8所示,交互流程包括:
S801、通过终端设备的本地操作***,启动云桌面中的云应用。
S802、通过终端设备启动本地应用,云桌面被置于后台。
S803、云桌面上的云应用生成通知消息;
S804、通知消息被传输至终端设备的本地操作***,终端设备从云桌面获得通知标识(icon)。
S805、终端设备的本地操作***根据通知标识和通知消息,创建在第二通知区域显示云桌面对应的通知消息。
S806、终端设备接收到用户点击通知消息的触发操作,将触发操作重定向至云桌面中的云应用,唤起云桌面并使得云应用展示在云桌面前台。
参照图9,示出了根据本申请实施例的一种终端设备的结构示意图,本申请具体实施例并不对终端设备的具体实现做限定。
如图9所示,该终端设备可以包括:处理器(processor)902、通信接口(Communications Interface)904、存储器(memory)906、以及通信总线908。
其中:
处理器902、通信接口904、以及存储器906通过通信总线908完成相互间的通信。
通信接口904,用于与其它终端设备或服务端进行通信。
处理器902,用于执行程序910,具体可以执行上述通知处理方法实施例中的相关步骤。
具体地,程序910可以包括程序代码,该程序代码包括计算机操作指令。
处理器902可能是CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器906,用于存放程序910。存储器906可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序910具体可以用于使得处理器902执行前述多个方法实施例中任一实施例所描述的方法对应的操作。
程序910中各步骤的具体实现可以参见上述方法实施例中的相应步骤和单元中对应的描述,并具有相应的有益效果,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
本申请实施例还提供了一种服务端,包括存储器、处理器及存储在存储器上的计算机程序,处理器在执行计算机程序时实现如上应用至服务端的任一项的方法。
本申请实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任一方法。
本申请实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令指示计算设备执行上述多个方法实施例中的任一方法对应的操作。
需要指出,根据实施的需要,可将本申请实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请实施例的目的。
上述根据本申请实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处 理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。
以上实施方式仅用于说明本申请实施例,而并非对本申请实施例的限制,有关技术领域的普通技术人员,在不脱离本申请实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请实施例的范畴,本申请实施例的专利保护范围应由权利要求限定。

Claims (13)

  1. 一种通知处理方法,包括:
    通过云桌面获得独立于所述云桌面的操作***之外的第二操作***的通知消息;
    在所述云桌面的第一通知区域中展示所述第二操作***的所述通知消息;
    接收针对所述第一通知区域中所述通知消息的触发操作,将所述触发操作重定向至所述第二操作***对应的通知消息,以在所述第二操作***中根据所述触发操作处理所述通知消息。
  2. 根据权利要求1所述的方法,其中,所述通过云桌面获得独立于所述云桌面的操作***之外的第二操作***的通知消息,包括:
    调用所述第二操作***的通知接口,获得用于指示生成通知消息的通知生成指令;
    将所述通知生成指令传输至所述云桌面的操作***,以通过所述云桌面的操作***根据所述通知生成指令生成所述通知消息。
  3. 根据权利要求2所述的方法,其中,所述通过所述云桌面的操作***根据所述通知生成指令生成所述通知消息,包括:
    基于所述云桌面的操作***的通知过滤规则,对所述通知生成指令进行过滤处理;
    基于所述云桌面的操作***的通知展示规则,根据过滤后的所述通知生成指令生成所述通知消息。
  4. 根据权利要求1所述的方法,其中,所述通过云桌面获得独立于所述云桌面的操作***之外的第二操作***的通知消息,包括:
    调用所述第二操作***的通知展示接口,获得所述通知消息对应的通知展示信息;
    所述在所述云桌面的第一通知区域中展示所述第二操作***的所述通知消息,包括:
    根据所述通知展示信息,在所述云桌面的第一通知区域中展示所述通知消息。
  5. 根据权利要求1-4任一项所述的方法,其中,所述在所述第二操作***中根据所述触发操作处理所述通知消息包括:
    响应于所述触发操作,唤起所述通知消息对应的应用程序至所述第二操作***的前台显示。
  6. 根据权利要求1-4任一项所述的方法,其中,所述第二操作***包括以下至少之一:用于展示所述云桌面的终端设备的操作***、独立于所述云桌面之外的另一云桌面的操作***、独立于所述云桌面之外的云应用的操作***。
  7. 一种通知处理方法,包括:
    通过第二操作***,获得所述云桌面的通知消息,所述云桌面被置于第二操作***的后台;
    在所述第二操作***的第二通知区域展示所述云桌面的通知消息;
    接收针对所述第二通知区域中所述通知消息的触发操作,将所述触发操作重定向 至所述云桌面,以在所述云桌面中根据所述触发操作处理所述通知消息。
  8. 根据权利要求7所述的方法,其中,所述在所述云桌面中根据所述触发操作处理所述通知消息包括:
    响应于所述触发操作,唤起所述云桌面至所述第二操作***的前台显示,并在所述云桌面中展示被触发的所述通知消息对应的云应用。
  9. 一种通知处理方法,应用于云桌面的服务端,包括:
    接收基于云桌面协议传输的通知消息,所述通知性消息为独立于所述云桌面的操作***之外的第二操作***的通知消息;
    向终端设备发送桌面数据流,所述桌面数据流用于显示所述云桌面,显示的所述云桌面的第一通知区域中展示所述第二操作***的所述通知消息,其中,所述桌面数据流为所述服务端基于所述云桌面的通知消息和所述终端设备的通知消息生成的;
    获得所述终端设备基于所述云桌面协议传输的触发操作,将所述触发操作重定向至所述第二操作***的通知消息,并将重定向后的所述触发操作传输至所述第二操作***,以在所述第二操作***中根据所述触发操作处理所述通知消息,所述触发操作为针对所述第一通知区域中所述通知消息的触发操作。
  10. 一种通知处理方法,应用于云桌面的服务端,包括:
    将所述云桌面的通知消息传输至第二操作***,以在所述第二操作***的第二通知区域展示所述云桌面的通知消息,所述云桌面被置于所述第二操作***的后台,所述第二通知区域用于接收针对所述通知消息的触发操作;
    从所述第二操作***获得重定向至所述云桌面的通知消息的触发操作,根据所述触发操作处理所述通知消息。
  11. 一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
    所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-8中任一项所述的方法对应的操作。
  12. 一种服务端,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现权利要求9-10中任一项所述的方法。
  13. 一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-10中任一所述的方法。
PCT/CN2023/120295 2022-09-23 2023-09-21 通知处理方法、终端设备、服务端及计算机存储介质 WO2024061308A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202211170315.1 2022-09-23
CN202211170315.1A CN115421841A (zh) 2022-09-23 2022-09-23 通知处理方法、终端设备、服务端及计算机存储介质

Publications (1)

Publication Number Publication Date
WO2024061308A1 true WO2024061308A1 (zh) 2024-03-28

Family

ID=84204682

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/120295 WO2024061308A1 (zh) 2022-09-23 2023-09-21 通知处理方法、终端设备、服务端及计算机存储介质

Country Status (2)

Country Link
CN (1) CN115421841A (zh)
WO (1) WO2024061308A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115421841A (zh) * 2022-09-23 2022-12-02 阿里巴巴(中国)有限公司 通知处理方法、终端设备、服务端及计算机存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103995707A (zh) * 2014-06-11 2014-08-20 腾讯科技(深圳)有限公司 一种应用通知消息处理方法、装置及终端设备
WO2016161682A1 (zh) * 2015-04-08 2016-10-13 宇龙计算机通信科技(深圳)有限公司 一种多***终端通知消息的提示方法及装置
CN113055272A (zh) * 2019-12-27 2021-06-29 成都鼎桥通信技术有限公司 基于双***的消息提醒方法、装置和终端设备
CN114327340A (zh) * 2021-12-30 2022-04-12 联想(北京)有限公司 一种控制方法及存储介质
CN114553890A (zh) * 2020-11-24 2022-05-27 腾讯科技(深圳)有限公司 ***消息处理方法、装置、计算机设备及存储介质
CN114840351A (zh) * 2022-03-18 2022-08-02 阿里巴巴(中国)有限公司 一种按键事件处理方法、装置、控制设备及可读存储介质
CN115421841A (zh) * 2022-09-23 2022-12-02 阿里巴巴(中国)有限公司 通知处理方法、终端设备、服务端及计算机存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103995707A (zh) * 2014-06-11 2014-08-20 腾讯科技(深圳)有限公司 一种应用通知消息处理方法、装置及终端设备
WO2016161682A1 (zh) * 2015-04-08 2016-10-13 宇龙计算机通信科技(深圳)有限公司 一种多***终端通知消息的提示方法及装置
CN113055272A (zh) * 2019-12-27 2021-06-29 成都鼎桥通信技术有限公司 基于双***的消息提醒方法、装置和终端设备
CN114553890A (zh) * 2020-11-24 2022-05-27 腾讯科技(深圳)有限公司 ***消息处理方法、装置、计算机设备及存储介质
CN114327340A (zh) * 2021-12-30 2022-04-12 联想(北京)有限公司 一种控制方法及存储介质
CN114840351A (zh) * 2022-03-18 2022-08-02 阿里巴巴(中国)有限公司 一种按键事件处理方法、装置、控制设备及可读存储介质
CN115421841A (zh) * 2022-09-23 2022-12-02 阿里巴巴(中国)有限公司 通知处理方法、终端设备、服务端及计算机存储介质

Also Published As

Publication number Publication date
CN115421841A (zh) 2022-12-02

Similar Documents

Publication Publication Date Title
US10805380B2 (en) Data transmission method and device
EP3046331B1 (en) Media control method and system based on cloud desktop
JP2021170354A (ja) モバイルアプリケーションのリアルタイム遠隔制御のためのシステムおよび方法
EP3343364A1 (en) Accelerator virtualization method and apparatus, and centralized resource manager
US8762544B2 (en) Selectively communicating data of a peripheral device to plural sending computers
EP2854376A1 (en) Transmission method, device and system for media stream
US11924155B1 (en) System and method for managing notifications from published applications
WO2024061308A1 (zh) 通知处理方法、终端设备、服务端及计算机存储介质
US9413560B2 (en) Differentiated quality of service using security as a service
JP2023513453A (ja) 同期ローカルルームとリモート共有
WO2015176352A1 (zh) 一种基于安卓***的应用间信息交互方法及装置
WO2019119315A1 (zh) 基于多操作***的输入处理方法、装置及电子设备
WO2023093016A1 (zh) 云端代码开发***、方法、装置、设备及存储介质
CN113778583A (zh) 一种云桌面的本地应用的发布方法、装置、设备和介质
CN110275787B (zh) 在线平台数据传输方法、装置、介质及电子设备
CN113691602B (zh) 基于云手机的业务处理方法、***、装置、设备及介质
US20220103415A1 (en) Remote network and cloud infrastructure management
CN114217900A (zh) 一种远程控制方法、装置、***、计算设备及存储介质
CN108255547B (zh) 一种应用程序控制方法及装置
US10579577B2 (en) Bridge and asynchronous channel based bus to provide UI-to-UI asynchronous communication
CN113617020B (zh) 游戏控制方法、装置、存储介质、服务器以及终端
WO2015078214A1 (zh) 用于实现远程虚拟桌面和应用程序的方法以及设备
US10540136B2 (en) Faster frame buffer rendering over a network
CN114443192A (zh) 基于云桌面的多窗口虚拟应用方法及装置
US11704175B2 (en) Bridging virtual desktops under nested mode

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23867593

Country of ref document: EP

Kind code of ref document: A1