CN111324262B - An application interface control method, device, terminal and medium - Google Patents
An application interface control method, device, terminal and medium Download PDFInfo
- Publication number
- CN111324262B CN111324262B CN202010064492.6A CN202010064492A CN111324262B CN 111324262 B CN111324262 B CN 111324262B CN 202010064492 A CN202010064492 A CN 202010064492A CN 111324262 B CN111324262 B CN 111324262B
- Authority
- CN
- China
- Prior art keywords
- application
- panel
- interface
- information
- session
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种应用界面控制方法、装置、终端及介质,其中方法包括:展示目标应用的会话窗口;当接收到针对所述会话窗口输入的应用面板启动指令时,展示与所述目标应用关联的应用面板,所述应用面板包括至少一个第一应用的信息;当接收到对第二应用的选择指令时,展示所述第二应用对应的应用界面;为所述应用界面添加界面标签,并通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面。采用本申请,有助于提升应用界面的查看效率。
The embodiments of the present application disclose an application interface control method, device, terminal and medium, wherein the method includes: displaying a session window of a target application; an application panel associated with the target application, the application panel includes information of at least one first application; when receiving a selection instruction for a second application, displaying an application interface corresponding to the second application; adding an interface to the application interface label, and by processing the interface label, the application interface can be controlled to be hidden or redisplayed. By adopting the present application, the viewing efficiency of the application interface can be improved.
Description
技术领域technical field
本申请涉及终端技术领域,尤其涉及一种应用界面控制方法、装置、终端及介质。The present application relates to the technical field of terminals, and in particular, to an application interface control method, device, terminal and medium.
背景技术Background technique
随着终端技术的发展,终端上的应用的功能不断增加,用户可通过应用与其他用户进行会话,以及处理各种应用事务等等。然而,用户在会话窗口聊天时,如果需要处理其他应用事务,则需要退出会话窗口,到相应的应用界面才能进行事务处理。例如,如果用户要查看“日程”相关信息,需要退出会话到“日程”界面才能进行查看。可见,该界面查看方式效率较低。With the development of the terminal technology, the functions of the applications on the terminal continue to increase, and the user can conduct conversations with other users through the application, and process various application transactions and so on. However, when the user is chatting in the session window, if he needs to process other application transactions, he needs to exit the session window and go to the corresponding application interface to perform transaction processing. For example, if a user wants to view information related to "Agenda", he needs to exit the session and go to the "Agenda" interface to view it. It can be seen that this interface viewing mode is less efficient.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供了一种应用界面控制方法、装置、终端及介质,有助于提升应用界面的查看效率。The embodiments of the present application provide an application interface control method, device, terminal and medium, which help to improve the viewing efficiency of the application interface.
一方面,本申请实施例提供了一种应用界面控制方法,包括:On the one hand, an embodiment of the present application provides an application interface control method, including:
展示目标应用的会话窗口;Display the session window of the target application;
当接收到针对所述会话窗口输入的应用面板启动指令时,展示与所述目标应用关联的应用面板,所述应用面板包括至少一个第一应用的信息;When receiving an application panel startup instruction input for the session window, displaying an application panel associated with the target application, the application panel including information of at least one first application;
当接收到对所述应用面板中的第二应用的选择指令时,展示所述第二应用对应的应用界面,所述第二应用为所述至少一个第一应用中的任一应用;When receiving a selection instruction for a second application in the application panel, displaying an application interface corresponding to the second application, where the second application is any one of the at least one first application;
为所述应用界面添加界面标签,并通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面。An interface label is added to the application interface, and the application interface is controlled to be hidden or redisplayed by processing the interface label.
另一方面,本申请实施例提供了一种应用界面控制装置,包括:On the other hand, an embodiment of the present application provides an application interface control device, including:
展示单元,用于展示目标应用的会话窗口;Display unit, used to display the session window of the target application;
所述展示单元,还用于当接收到针对所述会话窗口输入的应用面板启动指令时,展示与所述目标应用关联的应用面板,所述应用面板包括至少一个第一应用的信息;The display unit is further configured to display an application panel associated with the target application when an application panel start instruction input for the session window is received, where the application panel includes information of at least one first application;
所述展示单元,还用于当接收到对所述应用面板中的第二应用的选择指令时,展示所述第二应用对应的应用界面,所述第二应用为所述至少一个第一应用中的任一应用;The display unit is further configured to display an application interface corresponding to the second application when receiving a selection instruction for a second application in the application panel, where the second application is the at least one first application any application in;
处理单元,还用于为所述应用界面添加界面标签,并通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面。The processing unit is further configured to add an interface label to the application interface, and control to hide or redisplay the application interface by processing the interface label.
再一方面,本申请实施例提供了一种终端,所述终端包括:In another aspect, an embodiment of the present application provides a terminal, where the terminal includes:
处理器,适于实现一条或多条指令;以及,a processor adapted to implement one or more instructions; and,
计算机(可读)存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行本申请的应用界面控制方法。A computer (readable) storage medium storing one or more instructions suitable for being loaded by the processor and executing the application interface control method of the present application.
在可能的设计中,所述终端还可包括输入设备和/或输出设备。In a possible design, the terminal may also include input devices and/or output devices.
再一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本申请的应用界面控制方法。在可能的设计中,该计算机可读存储介质可以为非易失性可读存储介质。In another aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and the computer program includes program instructions that, when executed by a processor, cause all The processor executes the application interface control method of the present application. In a possible design, the computer-readable storage medium may be a non-volatile readable storage medium.
在本申请实施例中,终端可在接收到针对会话窗口输入的应用面板启动指令时,呼出与所述目标应用关联的应用面板,进而在接收到对该应用面板中的应用的选择指令时,展示该选择应用对应的应用界面,并为该应用界面添加界面标签,以通过对该界面标签快速控制该应用界面的隐藏或重新展示,从而有助于提升应用界面的查看效率。In this embodiment of the present application, the terminal may call out the application panel associated with the target application when receiving the application panel startup instruction input for the session window, and then when receiving the application selection instruction in the application panel, The application interface corresponding to the selected application is displayed, and an interface label is added to the application interface, so as to quickly control the hiding or redisplay of the application interface through the interface label, thereby helping to improve the viewing efficiency of the application interface.
附图说明Description of drawings
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中的附图作简单地介绍。In order to illustrate the technical solutions of the embodiments of the present application more clearly, the accompanying drawings in the description of the embodiments will be briefly introduced below.
图1是本申请实施例提供的一种方案架构示意图;1 is a schematic diagram of a scheme architecture provided by an embodiment of the present application;
图2是本申请实施例提供的一种打开应用面板的流程示意图;FIG. 2 is a schematic flowchart of opening an application panel provided by an embodiment of the present application;
图3是本申请实施例提供的一种打开应用界面的流程示意图;3 is a schematic flowchart of opening an application interface provided by an embodiment of the present application;
图4是本申请实施例提供的一种应用界面控制方法的流程示意图;4 is a schematic flowchart of an application interface control method provided by an embodiment of the present application;
图5是本申请实施例提供的一种打开应用面板的界面示意图;5 is a schematic diagram of an interface for opening an application panel provided by an embodiment of the present application;
图6是本申请实施例提供的一种应用面板示意图;6 is a schematic diagram of an application panel provided by an embodiment of the present application;
图7是本申请实施例提供的一种编辑应用面板的界面示意图;7 is a schematic interface diagram of an editing application panel provided by an embodiment of the present application;
图8是本申请实施例提供的一种打开应用界面的界面示意图;8 is a schematic diagram of an interface for opening an application interface provided by an embodiment of the present application;
图9是本申请实施例提供的一种隐藏应用界面的界面示意图;9 is a schematic interface diagram of a hidden application interface provided by an embodiment of the present application;
图10是本申请实施例提供的一种应用信息标记的界面示意图;10 is a schematic interface diagram of an application information mark provided by an embodiment of the present application;
图11是本申请实施例提供的一种应用界面控制装置的结构示意图;11 is a schematic structural diagram of an application interface control device provided by an embodiment of the present application;
图12是本申请实施例提供的一种终端的结构示意图。FIG. 12 is a schematic structural diagram of a terminal provided by an embodiment of the present application.
具体实施方式Detailed ways
终端应用的功能越来越多,用户可通过应用与其他用户进行会话,以及通过关联的应用处理各种事务(事项)等等。本申请能够在进行会话时,实现快速查看关联应用的应用界面以进行事务处理等,而无需退出会话窗口,查找到相应应用界面进行查看。Terminal applications have more and more functions, and users can conduct conversations with other users through applications, and handle various transactions (issues) through associated applications. The present application can quickly view the application interface of the associated application for transaction processing and the like during a session, without having to exit the session window and find the corresponding application interface for viewing.
例如,在一些实施例中,终端可在接收到针对该会话窗口输入的应用面板启动指令时,呼出与应用面板,以快速查看该应用面板中的关联应用,并可在接收到对该应用面板中的应用的选择指令时,展示选择的应用对应的应用界面,还可通过为该应用界面添加界面标签,实现通过该界面标签快速将应用界面隐藏或重新展示。由此提升了应用界面的查看效率,节省了用户时间,增强了用户体验。下面结合方案架构进行说明。For example, in some embodiments, when the terminal receives an application panel startup instruction input for the session window, the terminal may call out to the application panel to quickly view the associated applications in the application panel, and may call the application panel after receiving the application panel. When selecting an application in the application interface, the application interface corresponding to the selected application can be displayed, and an interface label can be added to the application interface to quickly hide or redisplay the application interface through the interface label. As a result, the viewing efficiency of the application interface is improved, the user time is saved, and the user experience is enhanced. The following describes the scheme architecture.
请参见图1,是本申请实施例提供的一种方案架构示意图。如图1所示,整个方案存在三个角色:会话、应用面板、应用(即应用面板中的应用)。其中,应用面板可作为中间者,将会话与应用进行绑定,由此扩展了会话的能力,使在聊天的时候也可以处理关联应用的相关事务、流程。可以理解,该应用面板还可叫做其余名称,比如边聊边看面板、应用页等等,本申请不做限定。Please refer to FIG. 1 , which is a schematic diagram of a solution architecture provided by an embodiment of the present application. As shown in Figure 1, there are three roles in the whole solution: session, application panel, and application (ie, the application in the application panel). Among them, the application panel can act as an intermediary to bind the session with the application, thereby expanding the capability of the session, so that the related affairs and processes of the associated application can also be handled during the chat. It can be understood that the application panel can also be called other names, such as chatting while viewing the panel, application page, etc., which are not limited in this application.
在一些实施例中,在目标应用的会话窗口界面,当接收到针对该会话窗口输入的应用面板启动指令时,即可呼出与该目标应用关联的应用面板,以快速查看该应用面板中的关联应用。例如,请结合图1,一并参见图2,是本申请实施例提供的一种打开应用面板的流程示意图。如图2所示,在会话窗口,即在用户在进行会话时,可接收输入的启动指令,如手势指令、点击指令(屏幕点击指令、按键点击指令等)等等,以触发呼出包括一个或多个应用的信息的应用面板,对该应用面板进行展示。可选的,在进入应用面板过后,如果接收到用于指示返回会话的返回指令,即可快速返回会话窗口。该返回指令可以为手势指令、点击指令等等,与该启动指令相对应,如该启动指令为手势指令时,该返回指令也可以为手势指令,又如该启动指令为点击指令时,该返回指令也可以为点击指令。In some embodiments, in the session window interface of the target application, when an application panel startup instruction input for the session window is received, the application panel associated with the target application can be called out to quickly view the associations in the application panel application. For example, referring to FIG. 1 and FIG. 2 together, it is a schematic flowchart of opening an application panel provided by an embodiment of the present application. As shown in FIG. 2 , in the session window, that is, when the user is in a session, input start instructions, such as gesture instructions, click instructions (screen click instructions, button click instructions, etc.), etc., can be received to trigger an outgoing call including an or An application panel for information of multiple applications, and the application panel is displayed. Optionally, after entering the application panel, if a return instruction for instructing to return to the session is received, the session window can be quickly returned. The return instruction may be a gesture instruction, a click instruction, etc., which corresponds to the start instruction. If the start instruction is a gesture instruction, the return instruction may also be a gesture instruction, and if the start instruction is a click instruction, the return instruction The command can also be a click command.
可以理解,在其他可选的实施例中,会话窗口还可以称为会话、会话界面、聊天窗口、对话界面等等,本申请不做限定。It can be understood that, in other optional embodiments, the conversation window may also be referred to as a conversation, a conversation interface, a chat window, a dialogue interface, etc., which is not limited in this application.
可选的,在接收到对该应用面板中的应用的选择指令时,即可展示该选择应用对应的应用界面。请一并参见图3,是本申请实施例提供的一种应用界面的开启示意图。如图3所示,在呼出该应用面板,对该应用面板进行展示之后,还可查看该应用面板中的应用对应的应用界面,即从该应用面板选择并打开应用,快速进入应用界面,而无需退出该会话窗口后再查找对应的应用界面,提升了应用界面查找和开启效率。例如,在会话窗口,可快速查看文档等,实现边聊边看,而无需退出会话窗口,再到文档界面进行查看。进一步可选的,如图3所示,还可通过为该应用界面添加界面标签,进而可通过该界面标签快速退出应用,将应用界面隐藏,并可通过该界面标签重新进入应用,重新展示该应用界面。从而能够在移动端实现边聊边看,这就提升了应用界面的查看效率,节省了用户事务处理的时间,增强了用户体验。Optionally, when an application selection instruction in the application panel is received, an application interface corresponding to the selected application may be displayed. Please refer to FIG. 3 together, which is a schematic diagram of opening an application interface provided by an embodiment of the present application. As shown in Figure 3, after calling out the application panel and displaying the application panel, you can also view the application interface corresponding to the application in the application panel, that is, select and open the application from the application panel to quickly enter the application interface, and There is no need to exit the session window and then search for the corresponding application interface, which improves the efficiency of searching and opening the application interface. For example, in the session window, you can quickly view documents, etc., so that you can watch while chatting without exiting the session window, and then go to the document interface to view. Further optionally, as shown in FIG. 3 , by adding an interface label to the application interface, the application can be quickly exited through the interface label, the application interface can be hidden, and the application interface can be re-entered through the interface label, and the application can be displayed again. application interface. Thus, chatting and viewing can be realized on the mobile terminal, which improves the viewing efficiency of the application interface, saves the time of user transaction processing, and enhances the user experience.
其中,该应用面板中的应用可由用户自定义设置得到,即支持用户自定义应用面板的操作,比如可通过对应用面板进行编辑以实现对该应用面板中应用的调整,由此提升了面板扩展度,实现了应用的高度自定义,进一步增强了用户体验。Among them, the application in the application panel can be obtained by user-defined settings, that is, the operation of user-defined application panel is supported. For example, the application in the application panel can be adjusted by editing the application panel, thereby improving the panel expansion. It realizes a high degree of customization of the application and further enhances the user experience.
可以理解,本申请的技术方案可具体应用于终端(应用界面控制装置、客户端)中。可选的,该终端可包括手机、平板电脑、计算机等等,本申请不做限定。可以理解,在其他实施例中,该终端还可叫做其余名称,比如叫做智能终端、用户设备、用户终端等等,此处不一一列举。It can be understood that the technical solution of the present application can be specifically applied to a terminal (application interface control device, client). Optionally, the terminal may include a mobile phone, a tablet computer, a computer, etc., which is not limited in this application. It can be understood that, in other embodiments, the terminal may also be called other names, such as smart terminal, user equipment, user terminal, etc., which are not listed here one by one.
本申请实施例公开了一种应用界面控制方法、装置、终端和介质,有助于提升应用界面查看效率。以下分别详细说明。The embodiments of the present application disclose an application interface control method, device, terminal and medium, which help to improve application interface viewing efficiency. Detailed descriptions are given below.
请参见图4,图4是本申请实施例的一种应用界面控制方法的流程示意图,该应用界面控制方法可应用于上述的终端中。如图4所示,本实施例的应用界面控制方法可包括以下步骤:Please refer to FIG. 4. FIG. 4 is a schematic flowchart of an application interface control method according to an embodiment of the present application, and the application interface control method can be applied to the above-mentioned terminal. As shown in FIG. 4 , the application interface control method of this embodiment may include the following steps:
401、展示目标应用的会话窗口。401. Display the session window of the target application.
可选的,该目标应用可以是可进行会话的任一应用,如即时通信应用。进一步可选的,该会话窗口可以是两个用户之间的会话窗口,也可以是多个(大于两个)用户之间的会话窗口,即群聊窗口。Optionally, the target application may be any application that can conduct a conversation, such as an instant messaging application. Further optionally, the session window may be a session window between two users, or may be a session window between multiple (more than two) users, that is, a group chat window.
402、当接收到针对该会话窗口输入的应用面板启动指令时,展示与该目标应用关联的应用面板。402. Display an application panel associated with the target application when an application panel startup instruction input for the session window is received.
其中,该应用面板可包括一个或多个应用(即第一应用)的信息。可选的,该第一应用的信息可以包括第一应用的标识,如应用ID,和/或,应用界面的打开路径,如第一应用对应的应用界面的打开路径等等。可选的,应用对应的应用界面可以是该应用的一级界面,也可以是二级界面或者应用下的其他界面。以便于根据第一应用的信息快速打开(开启、启动)该第一应用对应的应用界面,提升应用界面查看效率。Wherein, the application panel may include information of one or more applications (ie, the first application). Optionally, the information of the first application may include an identifier of the first application, such as an application ID, and/or an opening path of an application interface, such as an opening path of an application interface corresponding to the first application, and/or the like. Optionally, the application interface corresponding to the application may be a first-level interface of the application, or a second-level interface or another interface under the application. In order to quickly open (open, start) the application interface corresponding to the first application according to the information of the first application, and improve the viewing efficiency of the application interface.
可选的,该应用面板启动指令可以为手势指令、点击指令、触控指令等等。该点击指令可包括单击指令、双击指令等等。Optionally, the application panel startup instruction may be a gesture instruction, a click instruction, a touch instruction, and the like. The click instruction may include a single-click instruction, a double-click instruction, and the like.
例如,在可能的实施方式中,该应用面板启动指令可以为手势指令。则在展示与该目标应用关联的应用面板时,可以是当接收到针对该会话窗口输入的应用面板启动指令如手势指令时,获取该手势指令对应的手势参数,并在检测到手势参数满足应用面板启动条件时,根据获取的手势参数呼出与该目标应用关联的应用面板。For example, in a possible implementation, the application panel startup instruction may be a gesture instruction. Then when displaying the application panel associated with the target application, it may be when receiving an application panel startup instruction input for the session window, such as a gesture instruction, obtain the gesture parameter corresponding to the gesture instruction, and detect that the gesture parameter satisfies the application. When the panel startup condition is used, the application panel associated with the target application is called out according to the acquired gesture parameters.
可以理解,随着用户的手势操作,该手势参数在发生变化。由此,在根据该手势参数呼出与该目标应用关联的应用面板时,可以是在检测到手势参数满足应用面板启动条件时,开始呼出与该应用面板启动指令对应的应用面板,并根据该手势参数(的变化,如滑动距离的增加)进一步呼出该应用面板,呼出的应用面板的尺寸(面积、大小等)与该手势参数相匹配,以实现逐步呼出或展示该应用面板。可选的,当检测到该手势参数对应的手势操作结束,且该手势参数满足完全呼出条件时,该应用面板被完全呼出,即展示整个应用面板。在本申请中,该应用面板启动条件和该完全呼出条件可以预先设置得到,本申请不做限定。It can be understood that, along with the user's gesture operation, the gesture parameters are changing. Therefore, when calling out the application panel associated with the target application according to the gesture parameter, when it is detected that the gesture parameter satisfies the application panel startup condition, the application panel corresponding to the application panel startup instruction starts to be called out, and according to the gesture The parameters (changes, such as the increase of sliding distance) further call out the application panel, and the size (area, size, etc.) of the called application panel matches the gesture parameter, so as to gradually call out or display the application panel. Optionally, when it is detected that the gesture operation corresponding to the gesture parameter ends, and the gesture parameter satisfies the complete exhalation condition, the application panel is fully exhaled, that is, the entire application panel is displayed. In this application, the application panel startup condition and the complete call-out condition can be preset, which are not limited in this application.
可以理解,上述的应用面板启动条件和/或完全呼出条件可以根据会话窗口的信息进行设置,也就是说,不同会话窗口对应的应用面板启动条件和/或完全呼出条件可以相同,也可以不同。可选的,会话窗口的信息可包括类别信息、标记信息等等。例如,对于使用边聊边看功能频率较高(高于频率阈值)的会话窗口,可进行标记,对这类标记的会话窗口,其应用面板启动条件和/或完全呼出条件区别于其他会话窗口,比如应用面板启动条件和/或完全呼出条件可设置为易于其他会话窗口的应用面板启动条件和/或完全呼出条件,以便于快速启动、展示应用面板。又如,对于与工作群组下的用户之间的会话窗口,对这类会话窗口由于处理事务的可能性较大,则可设置其应用面板启动条件和/或完全呼出条件可设置为易于其他会话窗口的应用面板启动条件和/或完全呼出条件,以便于应用面板快速启动、展示,等等,此处不一一列举。It can be understood that the above-mentioned application panel startup conditions and/or full call-out conditions may be set according to the information of the session window, that is, the application panel start-up conditions and/or full call-out conditions corresponding to different session windows may be the same or different. Optionally, the information of the session window may include category information, tag information, and the like. For example, a session window with a high frequency (above the frequency threshold) using the chat while viewing function can be marked, and the application panel start condition and/or full call-out condition for such a marked session window are different from other session windows. For example, the application panel launch condition and/or the complete callout condition can be set as the application panel launch condition and/or the complete callout condition of other session windows, so as to facilitate the quick launch and display of the application panel. For another example, for a session window with a user in a work group, for this type of session window, due to the high possibility of processing transactions, the application panel start condition and/or the complete callout condition can be set to facilitate other The application panel launch conditions and/or the complete call-out conditions of the session window are used to facilitate the rapid launch and display of the application panel, etc., which are not listed here.
可选的,该手势参数可包括滑动参数,该滑动参数可包括以下任一项或多项:滑动路径、滑动方向、滑动角度、滑动速度和滑动距离等等。其中,该滑动路径可以是指手势操作的路径;该滑动方向可以是指向左滑动、向右滑动、向上滑动、向下滑动、向终端显示屏对角线滑动等等;该滑动角度可以用于指示滑动方向,比如该滑动角度可以为滑动路径相对于终端显示屏水平线(如左右滑动方向对应的水平线,又如终端显示屏水平中线等)的角度;滑动速度可以是手势操作中的最大速度、平均速度或最小速度等等;滑动距离可以是手势操作的起始点和终点之间的直线距离,或者可以是整个滑动路径的距离等等。Optionally, the gesture parameter may include a sliding parameter, and the sliding parameter may include any one or more of the following: a sliding path, a sliding direction, a sliding angle, a sliding speed, a sliding distance, and the like. Wherein, the sliding path may refer to the path of gesture operation; the sliding direction may be pointing to the left, sliding to the right, sliding upward, sliding downward, sliding diagonally to the terminal display screen, etc.; the sliding angle can be used for Indicates the sliding direction. For example, the sliding angle can be the angle of the sliding path relative to the horizontal line of the terminal display screen (such as the horizontal line corresponding to the left and right sliding directions, and the horizontal center line of the terminal display screen, etc.); the sliding speed can be the maximum speed in the gesture operation, Average speed or minimum speed, etc.; the sliding distance can be the straight-line distance between the start point and the end point of the gesture operation, or the distance of the entire sliding path, and so on.
示例的,该手势参数包括起始点位置、截止点位置(如手势操作结束时的位置)、滑动方向、滑动角度、滑动速度和滑动距离。当检测到该滑动方向向左,滑动角度小于或等于45°,滑动速度大于第一速度阈值时,可确定满足应用面板启动条件,即可开始呼出应用面板。进一步的,如果手势操作结束,且结束时对应的滑动距离大于第一距离阈值,则可完全呼出应用面板;否则,可返回会话窗口,退出或隐藏应用面板,或者保手势操作持结束时的应用面板尺寸进行应用面板展示。Illustratively, the gesture parameters include a start point position, an end point position (eg, a position at the end of the gesture operation), a sliding direction, a sliding angle, a sliding speed, and a sliding distance. When it is detected that the sliding direction is leftward, the sliding angle is less than or equal to 45°, and the sliding speed is greater than the first speed threshold, it can be determined that the application panel startup condition is satisfied, and the application panel can be called out. Further, if the gesture operation ends, and the corresponding sliding distance at the end is greater than the first distance threshold, the application panel can be called out completely; otherwise, the session window can be returned to exit or hide the application panel, or the application panel at the end of the gesture operation can be kept. Panel size for application panel display.
可选的,在判断是否完全呼出应用面板时,可以进一步结合滑动速度进行确定。示例的,如果手势操作结束时手势参数对应的滑动速度(如可以是整个手势操作过程中的平均滑动速度)大于第二速度阈值,其滑动距离大于第二距离阈值时,可完全呼出应用面板;如果手势操作结束时手势参数对应的滑动速度小于第二速度阈值,其滑动距离大于第三距离阈值时,才可完全呼出应用面板。其中,该第三距离阈值大于第二距离阈值。也就是说,用于打开应用面板的滑动操作的滑动速度较大时,滑动一个较小的距离即可确认是要打开应用面板,即可完全呼出该应用面板;而滑动操作的滑动速度较小时,则需要相对滑动更大的距离,以确认是想要打开应用面板,避免用户误操作,由此提升了应用面板展示的灵活性和可靠性,进一步提升了用户体验。Optionally, when judging whether to completely call out the application panel, the determination may be further combined with the sliding speed. Exemplarily, if the sliding speed corresponding to the gesture parameter at the end of the gesture operation (such as the average sliding speed in the entire gesture operation process) is greater than the second speed threshold, and when the sliding distance is greater than the second distance threshold, the application panel can be completely called out; If the sliding speed corresponding to the gesture parameter is less than the second speed threshold when the gesture operation ends, and the sliding distance is greater than the third distance threshold, the application panel can be called out completely. Wherein, the third distance threshold is greater than the second distance threshold. That is to say, when the sliding speed of the sliding operation used to open the application panel is large, it can be confirmed that the application panel is to be opened by sliding a small distance, and the application panel can be fully exhaled; and when the sliding speed of the sliding operation is small , you need to slide a larger distance to confirm that you want to open the application panel to avoid user misoperation, thereby improving the flexibility and reliability of the application panel display, and further improving the user experience.
又如,在可能的实施方式中,该手势指令可以为点击指令,比如为按钮点击指令。也即,可将手势呼出面板改为通过按钮呼出面板,以实现边聊边看的效果。For another example, in a possible implementation manner, the gesture instruction may be a click instruction, such as a button click instruction. That is, it is possible to change the gesture to call out the panel to use a button to call out the panel, so as to achieve the effect of chatting and watching.
又如,在可能的实施方式中,该手势指令可以为触控指令,比如为基于显示屏特定位置的触摸指令。也即,可将手势呼出面板改为通过特定位置的触摸操作呼出面板,以实现边聊边看的效果。For another example, in a possible implementation manner, the gesture instruction may be a touch instruction, such as a touch instruction based on a specific position of the display screen. That is, it is possible to change the gesture to call out the panel to a touch operation at a specific position to call out the panel, so as to achieve the effect of chatting and watching.
在可能的实施方式中,终端在呼出与该应用面板时,可以使用系统动画呼出应用面板,以提升显示效果,增强用户体验。或者,可以是在应用面板的特定启动方式,比如通过点击指令触发呼出应用面板时,再使用系统动画呼出面板,由此提升了面板呼出的灵活性。In a possible implementation manner, when the terminal calls out to the application panel, it can use the system animation to call out the application panel, so as to improve the display effect and enhance the user experience. Alternatively, the system animation may be used to call out the panel in a specific startup mode of the application panel, such as triggering the call-out of the application panel through a click command, thereby improving the flexibility of the panel call-out.
403、当接收到对该应用面板中的第二应用的选择指令时,展示该第二应用对应的应用界面。403. When receiving a selection instruction for a second application in the application panel, display an application interface corresponding to the second application.
其中,该第二应用可以为该一个或多个第一应用中的任一应用。可选的,应用对应的应用界面可以是应用的初始界面、应用下的事项处理界面或其他界面等等。Wherein, the second application may be any one of the one or more first applications. Optionally, the application interface corresponding to the application may be an initial interface of the application, an interface for handling matters under the application, or other interfaces, and so on.
在一些实施例中,如果选择的第二应用为多个,比如同时选择了多个第一应用,还可以分屏显示该多个第二应用对应的应用界面。In some embodiments, if multiple second applications are selected, for example, multiple first applications are selected at the same time, application interfaces corresponding to the multiple second applications may also be displayed in a split screen.
404、为该应用界面添加界面标签,并通过对该界面标签进行处理,以控制隐藏或重新展示该应用界面。404. Add an interface label to the application interface, and control to hide or redisplay the application interface by processing the interface label.
例如,在一些实施例中,当检测到对该界面标签的第一手势指令,且该应用界面处于展示状态时,可控制隐藏该应用界面;当检测到对该界面标签的第二手势指令,且该应用界面处于隐藏状态时,可控制重新展示该应用界面。其中,该第一手势指令和第二手势指令可以为相对应的手势指令,比如第一手势指令为向左滑动的手势指令时,该第二手势指令为向右滑动的手势指令;又如,该第一手势指令为向右滑动的手势指令时,该第二手势指令为向左滑动的手势指令,等等,此处不一一列举。For example, in some embodiments, when the first gesture instruction on the interface label is detected and the application interface is in the display state, the application interface can be controlled to hide; when the second gesture instruction on the interface label is detected , and when the application interface is in a hidden state, the application interface can be controlled to be displayed again. Wherein, the first gesture instruction and the second gesture instruction may be corresponding gesture instructions, for example, when the first gesture instruction is a gesture instruction for sliding to the left, the second gesture instruction is a gesture instruction for sliding to the right; and For example, when the first gesture instruction is a gesture instruction for sliding to the right, the second gesture instruction is a gesture instruction for sliding to the left, and so on, which are not listed one by one here.
可以理解,在本申请中,对于该界面标签的展现形式不做限制,比如可以是一个把手、书签、与应用界面匹配的图像、标识等等,该界面标签可用于标识该应用界面。It can be understood that in the present application, the presentation form of the interface label is not limited, for example, it can be a handle, bookmark, an image matching the application interface, a logo, etc., and the interface label can be used to identify the application interface.
在本申请中,终端可在接收到会话窗口输入的应用面板启动指令时,呼出与该目标应用关联的应用面板,进而在接收到对该应用面板中的应用的选择指令时,展示该选择应用对应的应用界面,并可通过为该应用界面添加界面标签,以通过对该界面标签快速控制该应用界面的隐藏或重新展示,从而有助于提升应用界面的查看效率。In this application, the terminal may call out the application panel associated with the target application when receiving the application panel startup instruction input from the session window, and then display the selected application when receiving the application selection instruction in the application panel. The corresponding application interface, and an interface label can be added to the application interface to quickly control the hiding or re-display of the application interface through the interface label, thereby helping to improve the viewing efficiency of the application interface.
在一些实施例中,还可设置一个功能开关,用于开启或关闭边聊边看功能,在开启边聊边看功能的状态下,可执行上述方法。或者,可通过配置白名单,对白名单上的用户或企业等开启边聊边看功能。可选的,还可配置用户或企业使用边聊边看功能的时间、时长和/或次数等等。In some embodiments, a function switch may also be set for enabling or disabling the watch while chatting function, and the above method can be executed in the state where the watching while chatting function is turned on. Alternatively, you can enable the chat and watch function for users or enterprises on the whitelist by configuring a whitelist. Optionally, it is also possible to configure the time, duration, and/or number of times that the user or the enterprise uses the chat and watch function, and the like.
在一些实施例中,终端还可接收对该应用面板的编辑指令,进而可根据该编辑指令更新该应用面板,实现应用面板自定义设置。可选的,该编辑指令可用于增加该应用面板中的第一应用的信息、删除该应用面板中的第一应用的信息、更改该应用面板中的第一应用的信息的位置等等,该位置可包括展示位置和/或排列顺序等。也就是说,在本申请中,可自定义应用面板的内容,面板内部支持添加、删除、查看、排序应用等,方便用户自定义。通过该应用面板提供了高度自定义的能力,由此提升了应用面板设置的灵活性,比如用户可以将高频使用的应用放入面板,针对性较强,便于用户根据自身使用应用情况进行设置,增强了用户体验。In some embodiments, the terminal can also receive an editing instruction for the application panel, and then can update the application panel according to the editing instruction, so as to realize the custom setting of the application panel. Optionally, the editing instruction can be used to add the information of the first application in the application panel, delete the information of the first application in the application panel, change the position of the information of the first application in the application panel, etc. Positions may include placement and/or rankings, among others. That is to say, in this application, the content of the application panel can be customized, and the panel supports adding, deleting, viewing, sorting applications, etc., which is convenient for users to customize. The application panel provides a high degree of customization, thereby improving the flexibility of application panel settings. For example, users can put frequently used applications into the panel, which is more targeted and convenient for users to set according to their own application conditions. , which enhances the user experience.
在一些实施例中,在该展示该第二应用对应的应用界面之后,还可生成该应用面板至该应用界面的打开路径,并存储该打开路径。可选的,当再次接收到针对该会话窗口输入的应用面板启动指令时,即可呼出包括该打开路径的应用面板。例如,该第二应用为文档应用,选择该文档应用后的一级界面包括多个文档,进而可选择打开的文档,接收到对文档的打开指令后可打开该文档,展示该文档界面,该文档界面可以视为一个二级界面,由此可存储应用面板至该文档界面的打开路径。可选的,当存在打开路径时,该应用面板可仅显示该打开路径,可以同时显示该打开路径和各应用。进一步可选的,该应用面板显示的打开路径可以是最近M次打开的应用界面的路径,或者可以是指定时间段如距离当前系统时间一周内打开过的应用界面的打开路径等等,以确保打开路径的时效性。其中,M为大于0的整数。进一步可选的,还可以预先设置存储打开路径的应用的信息,如应用标识、应用类型等等,使得应用面板仅显示特定应用的界面对应的打开路径,针对性较强,有助于节省存储开销。In some embodiments, after the application interface corresponding to the second application is displayed, an opening path from the application panel to the application interface may be generated, and the opening path is stored. Optionally, when an application panel startup instruction input for the session window is received again, the application panel including the opening path can be called out. For example, the second application is a document application, and the first-level interface after selecting the document application includes multiple documents, and then an open document can be selected. After receiving an instruction to open the document, the document can be opened, and the document interface can be displayed. The document interface can be regarded as a secondary interface, so the open path from the application panel to the document interface can be stored. Optionally, when there is an open path, the application panel may only display the open path, and may simultaneously display the open path and each application. Further optionally, the opening path displayed on the application panel may be the path of the application interface that has been opened M times recently, or may be the opening path of the application interface opened within a week from the current system time in a specified time period, etc. Turn on the timeliness of the path. Wherein, M is an integer greater than 0. Further optional, you can also preset the information of the application that stores the open path, such as the application ID, application type, etc., so that the application panel only displays the open path corresponding to the interface of a specific application, which is more targeted and helps save storage. overhead.
举例来说,请参见图5,是本申请实施例提供的一种打开应用面板的界面示意图。以手势指令为例,会话中手势拖动呼出应用面板的产品表现可以为,通过手势拖动右侧(即从右向左滑动,滑动方向为左)呼出面板,如图5所示,在目标应用如微信会话的Window增加滑动手势,当手势满足应用面板启动条件时,开始呼出面板。进一步的,当手势松开时,判断手势位置,若位置满足完全呼出时,则展示整个应用面板,该应用面板内提供了应用供用户使用。例如,该应用面板可包括多个应用的信息,如在面板内,可通过应用id来关联应用,如图6中的(a)所示;又如,该应用面板中还可包括曾经打开过的应用界面对应的打开路径,如图6中的(b)所示。For example, please refer to FIG. 5 , which is a schematic diagram of an interface for opening an application panel provided by an embodiment of the present application. Taking the gesture command as an example, the product performance of calling out the application panel by gesture dragging in the session can be: dragging the right side (that is, swiping from right to left, the sliding direction is left) through the gesture to call out the panel, as shown in Figure 5, in the target The Window of an application such as a WeChat session adds a swipe gesture, and when the gesture meets the application panel startup conditions, it starts to call out the panel. Further, when the gesture is released, the position of the gesture is judged, and if the position satisfies the complete exhalation, the entire application panel is displayed, and the application is provided in the application panel for the user to use. For example, the application panel may include information of multiple applications. For example, in the panel, applications may be associated by application ids, as shown in (a) in FIG. 6 ; for another example, the application panel may also include information that has been opened The open path corresponding to the application interface of , as shown in (b) in Figure 6.
进一步的,请一并参见图7,是本申请实施例提供的一种编辑应用面板的界面示意图。在图6中,应用面板可以显示系统设置的默认面板,可以支持用户自定义设置,在应用面板内支持编辑应用面板中出现的应用、应用顺序等等,如可点击右上角的编辑标记或“+”实现对应用面板的编辑,以在该应用面板显示常用应用的信息。如图7的(a)所示,可在该编辑界面实现删除应用面板中的应用信息、增加应用面板中的应用信息等等、调整各应用的排列顺序等等,确定调整完毕之后可点击确认键,比如接收到(a)中点击左上角的“√”触发的确认指令时,即可确认编辑完毕,并更新应用面板的信息。例如,假设编辑后得到的应用面板如图7的(b)所示。Further, please refer to FIG. 7 , which is a schematic interface diagram of an editing application panel provided by an embodiment of the present application. In Figure 6, the application panel can display the default panel of system settings, can support user-defined settings, and support editing applications, application order, etc. appearing in the application panel in the application panel. For example, you can click the edit mark in the upper right corner or "" +" to edit the application panel to display the information of frequently used applications in the application panel. As shown in (a) of Figure 7, the editing interface can be used to delete application information in the application panel, add application information in the application panel, etc., adjust the arrangement order of each application, etc. After confirming that the adjustment is completed, you can click Confirm For example, when receiving the confirmation command triggered by clicking the "√" in the upper left corner in (a), the editing can be confirmed and the information of the application panel will be updated. For example, it is assumed that the application panel obtained after editing is as shown in (b) of FIG. 7 .
在一些实施例中,用户还可以自定义面板启动方式,包括是基于手势启动还是点击指令启动还是触控指令启动;和/或,还可自定义应用面板启动条件;和/或,还可以自定义应用面板的呼出方式,如可包括从什么位置呼出(右侧呼出、左侧呼出、上边界呼出等等)。可选的,不同位置呼出的应用面板包括的应用的信息可以不同,由此可结合呼出位置实现对应用面板中的应用的快速查看。In some embodiments, the user can also customize the panel startup method, including whether to start based on gestures, click commands, or touch commands; and/or, can also customize the application panel startup conditions; and/or, can also automatically Define the outgoing mode of the application panel, such as where to call out (right outgoing, left outgoing, upper border outgoing, etc.). Optionally, the information of the applications included in the application panel called out from different locations may be different, so that the application in the application panel can be quickly viewed in combination with the location of the outgoing call.
可以理解,在一些实施例中,在展示该应用面板时,该应用面板可以和会话窗口分屏显示。例如,会话窗口占显示屏左侧,应用面板占显示屏右侧;又如,会话窗口占显示屏上侧,应用面板占显示屏下侧,等等,此处不一一列举。It can be understood that, in some embodiments, when the application panel is displayed, the application panel may be displayed in a split screen with the session window. For example, the session window occupies the left side of the display screen, and the application panel occupies the right side of the display screen; for another example, the session window occupies the upper side of the display screen, and the application panel occupies the lower side of the display screen, etc., which are not listed here.
请一并参见图8,是本申请实施例提供的一种打开应用界面的界面示意图。如图8的(a)所示,假设应用面板包括待办(可显示待办事项数目)、微文档、微盘,用户选择打开微文档,即可进入微文档对应的应用界面,如图8的(b)所示。在会话的面板内使用应用后,在应用界面内出现界面标签,如(b)所示的黑色把手(如图左侧边界所示),提示当前正在会话的面板内使用边聊边看功能。该黑色把手支持拖动,表明最小化应用,可以在聊天时随时呼出该应用使用。通过把手退出应用时,在面板内的应用状态进行内存缓存,并且将面板Window隐藏,即隐藏打开的应用界面。当再次通过把手呼出面板时,读取面板内的应用状态恢复应用,并将对应应用呼出,即重新展示该应用界面。如图9的(a)所示,如可通过向右拖动把手,逐渐隐藏应用界面;如图9的(b)所示,应用界面完全隐藏,回到了原会话窗口。Please refer to FIG. 8 together, which is a schematic diagram of an interface for opening an application interface provided by an embodiment of the present application. As shown in (a) of Figure 8, assuming that the application panel includes to-do (the number of to-do items can be displayed), micro-documents, and micro-disks, and the user chooses to open the micro-documents, the application interface corresponding to the micro-documents can be entered, as shown in Figure 8 (b). After using the application in the panel of the session, an interface label will appear in the application interface, such as the black handle shown in (b) (as shown in the left border of the figure), prompting the use of the chat and watch function in the panel of the current session. The black handle supports dragging, indicating that the application is minimized, and the application can be called out at any time during chatting. When the application is exited through the handle, the application state in the panel is cached in memory, and the panel Window is hidden, that is, the open application interface is hidden. When the panel is called out through the handle again, the application state in the panel is read to restore the application, and the corresponding application is called out, that is, the application interface is displayed again. As shown in Fig. 9(a), the application interface can be gradually hidden by dragging the handle to the right; as shown in Fig. 9(b), the application interface is completely hidden and returns to the original session window.
在一些实施例中,该应用界面还可和会话窗口的对方(对端)用户共享(如果是多人聊天窗口,可以从中指定共享用户,或者可以将其余的全部用户作为共享用户),或者本端用户可查看对方用户共享的应用界面。当接收到针对该应用界面的共享指令时,即可将该应用界面共享至该会话窗口的对端会话窗口;或者,可获取对端会话窗口共享的应用界面,并为该共享的应用界面添加共享标签,以通过该共享标签控制展示或隐藏该共享的应用界面。该共享标签可用于标识当前正在共享打开的应用界面。In some embodiments, the application interface can also be shared with the opposite (opposite) users of the conversation window (if it is a multi-person chat window, a shared user can be specified, or all other users can be used as shared users), or this The end user can view the application interface shared by the other user. When a sharing instruction for the application interface is received, the application interface can be shared to the peer session window of the session window; alternatively, the application interface shared by the peer session window can be obtained, and added to the shared application interface Share a tab to display or hide the shared application interface through the shared tab. The sharing tag can be used to identify the currently open application interface being shared.
可选的,当该共享的应用界面处于展示状态时,该会话窗口和该对端会话窗口展示的界面内容同步。也就是说,在共享应用界面时,可同步显示该应用界面,以提升查看效率,提升沟通效率,增强用户体验。Optionally, when the shared application interface is in a display state, the session window and the interface content displayed by the peer session window are synchronized. That is to say, when an application interface is shared, the application interface can be displayed synchronously to improve viewing efficiency, communication efficiency, and user experience.
由此可见,本申请的应用界面控制方案,在会话中滑出右侧面板的交互方式,右侧面板内支持查看与操作应用,实现了在移动端边聊边看。例如可以在会话窗口聊天的时候,右侧滑动呼出面板,在面板内查看“日程”等相关信息,而不用退出会话到“日程”界面才能进行查看。由此拓展了通用的会话能力,实现了将会话能力和工作台等应用能力打通,提升了扩展度,且操作简单,增强了用户体验。It can be seen that the application interface control solution of the present application is an interactive way of sliding out the right panel in the session, and the right panel supports viewing and operating applications, realizing chatting and watching on the mobile terminal. For example, when chatting in the conversation window, you can swipe to the right to call out the panel, and view the "Agenda" and other related information in the panel, without exiting the conversation and going to the "Agenda" interface to view it. As a result, the general conversation ability is expanded, the conversation ability and the application ability such as the workbench are connected, the expansion degree is improved, the operation is simple, and the user experience is enhanced.
在一些实施例中,终端可检测该会话窗口中的会话信息是否出现面板控制信息,并在检测到会话信息出现该面板控制信息,且该面板控制信息用于控制展示该应用面板时,展示该应用面板。其中,该面板控制信息可用于控制是否展示该应用面板,如控制展示该应用面板,或者,控制退出或隐藏应用面板等等。In some embodiments, the terminal may detect whether the panel control information appears in the session information in the session window, and display the panel control information when detecting that the panel control information appears in the session information, and the panel control information is used to control the display of the application panel. application panel. Wherein, the panel control information can be used to control whether to display the application panel, such as controlling to display the application panel, or controlling to exit or hide the application panel, and so on.
可选的,该会话信息可以是指本次会话信息,如可以是本次会话信息的所有会话信息或该会话窗口对应的对端用户发送的会话信息。其中,该对端用户可以是一个或多个用户,如会话窗口为多人聊天窗口时,对端用户可以为多个;或者,当会话窗口为多人聊天窗口时,对端用户也可以为一个,比如为该多人聊天窗口的创建者或由该创建者指定的其他用户,充当管理者的角色,以在实现应用面板自动控制的同时,降低会话信息检测开销,有助于降低终端功耗。进一步可选的,该会话信息可以包括以下任一种或多种形式的信息:语音信息、文字信息、图片信息、视频信息等等。Optionally, the session information may refer to the current session information, such as all session information of the current session information or session information sent by the opposite end user corresponding to the session window. Wherein, the peer user may be one or more users, for example, when the conversation window is a multi-person chat window, there may be multiple peer users; or, when the conversation window is a multi-person chat window, the peer user may also be One, such as the creator of the multi-person chat window or other users designated by the creator, act as a manager, so as to realize the automatic control of the application panel, reduce the overhead of session information detection, and help reduce the terminal function. consumption. Further optionally, the session information may include any one or more of the following forms of information: voice information, text information, picture information, video information, and so on.
可以理解,该面板控制信息可以是会话信息中的会话记录本身,也可以是根据会话记录确定出的。也即,会话信息可显式或隐式地指示面板控制信息。It can be understood that the panel control information may be the session record itself in the session information, or may be determined according to the session record. That is, session information may indicate panel control information explicitly or implicitly.
例如,当检测到该会话窗口的对端用户发送的“打开应用面板”的会话信息时,即可将该“打开应用面板”的会话信息作为用于控制展示应用面板的面板控制信息,进而可呼出该应用面板。For example, when the session information of "opening the application panel" sent by the opposite end user of the session window is detected, the session information of "opening the application panel" can be used as the panel control information for controlling the display of the application panel, and then the application panel can be displayed. Call out the application panel.
又如,当检测到该会话窗口的对端用户发送的“关闭应用面板”的会话信息时,即可将该“关闭应用面板”的会话信息作为用于控制退出应用面板的面板控制信息,进而可退出该应用面板。For another example, when the session information of "close the application panel" sent by the opposite end user of the session window is detected, the session information of "close the application panel" can be used as the panel control information for controlling the exit of the application panel, and then The application panel can be exited.
也就是说,本申请可通过监听会话窗口的聊天信息,比如监听会话窗口的所有用户的聊天信息,或者监听该聊天信息中对端用户(即其他对象)发送的聊天信息,通过分析这些聊天信息的内容,是否包括用于控制面板的内容,即是否包括面板控制信息。如果包括用于控制面板展示的面板控制信息,则可自动呼出该应用面板;如果包括用于控制面板退出或隐藏的面板控制信息,则可自动退出或隐藏该应用面板;如果不包括任何面板控制信息,则可继续监听/检测当前会话信息。That is to say, the present application can monitor the chat information of the session window, such as the chat information of all users in the session window, or monitor the chat information sent by the opposite user (ie, other objects) in the chat information, and analyze the chat information by monitoring the chat information. content, whether to include the content for the control panel, that is, whether to include panel control information. If the panel control information used for control panel display is included, the application panel can be called out automatically; if the panel control information used to exit or hide the control panel is included, the application panel can be automatically exited or hidden; if no panel control is included information, you can continue to monitor/detect the current session information.
在一些实施例中,在展示该应用面板之后,终端还可进一步检测该会话窗口中的会话信息是否出现应用信息,并在检测到该会话信息出现应用信息,且该应用面板中存在与该应用信息匹配的第一应用的信息时,对该匹配的第一应用的信息进行标记。通过对用户可能需要打开的应用进行标记,以便于快速确定及打开相关应用,有助于提升信息查看效率,增强了用户体验。可选的,该会话信息可以是指该面板控制信息之后(包括面板控制信息)的会话信息,或或者,该面板控制信息之后对端用户发送的会话信息,以降低检测开销。In some embodiments, after displaying the application panel, the terminal may further detect whether application information appears in the session information in the session window, and after detecting that application information appears in the session information, and the application panel exists and is related to the application When the information matches the information of the first application, the matching information of the first application is marked. By marking the applications that the user may need to open, it is convenient to quickly determine and open the relevant applications, which helps to improve the efficiency of information viewing and enhances the user experience. Optionally, the session information may refer to the session information after the panel control information (including the panel control information), or alternatively, the session information sent by the peer user after the panel control information, so as to reduce the detection overhead.
可选的,该应用信息可包括或用于指示应用名称、应用类型等应用信息。进而可检测应用面板中是否存在与该应用信息匹配的信息(简称匹配信息),在匹配时对应用面板中的信息进行标记,比如通过动态箭头指示该匹配信息来进行标记,又如通过放大该匹配信息来进行标记,又如将该匹配信息的排列位置更改为最前并退出显示来进行标记,又如通过其他突出标记方式来进行标记,等等。对匹配信息进行标记的方式,本申请不做限定。Optionally, the application information may include or be used to indicate application information such as an application name and an application type. Then, it can detect whether there is information matching the application information in the application panel (referred to as matching information), and mark the information in the application panel when matching, such as marking the matching information by a dynamic arrow, or by enlarging the matching information. The matching information is marked, for example, the arrangement position of the matching information is changed to the front and the display is exited for marking, and another example is marked by other prominent marking methods, and so on. The manner of marking the matching information is not limited in this application.
例如,假设检测到该会话窗口的对端用户发送的“打开微文档”的会话信息,即检测到应用信息“微文档”,并在应用面板中匹配到应用名称相同的“微文档”,则可对应用面板中的“微文档”进行标记,比如以箭头的方式标记,如图10中(a)所示,以便于用户快速确定要打开的应用的位置。For example, assuming that the session information of "open micro-document" sent by the opposite end user of the session window is detected, that is, the application information "micro-document" is detected, and a "micro-document" with the same application name is matched in the application panel, then The "micro-document" in the application panel can be marked, for example, in the form of an arrow, as shown in (a) in FIG. 10 , so that the user can quickly determine the location of the application to be opened.
又如,假设检测到该会话窗口的对端用户发送的“打开文件”的会话信息时,即检测到应用信息“文件”,并在应用面板中匹配到应用类型匹配的“微文档”、“文件盘”、“打开路径1”,其中,“打开路径1”为一文件界面对应的路径。则可对应用面板中的“微文档”、“文件盘”、“打开路径1”进行标记,比如以颜色标记方式来标记,如图10中(b)所示,以便于用户快速确定可能要打开的应用的位置。As another example, it is assumed that when the session information of "open file" sent by the opposite end user of the session window is detected, the application information "file" is detected, and the "micro-document", "micro-document" that matches the application type is matched in the application panel. File Disk" and "Open Path 1", where "Open Path 1" is the path corresponding to a file interface. Then you can mark the "Micro Document", "File Tray" and "Open Path 1" in the application panel, for example, mark them with color marks, as shown in (b) in Figure 10, so that users can quickly determine what may be required. The location of the open app.
也就是说,在应用面板呼出之后,终端可继续检测会话信息,如检测其他用户聊天信息中的关键词,通过检测信息中是否存在与面板中当前应用信息匹配,如是,则针对这些应用进行标记。由此能够通过检测聊天信息的内容来实现对应该面板的呼出和应用信息的标记,提升了信息查看的效率,增强了用户体验。此外,还可基于上述方式达成远程控制的效果。That is to say, after the application panel is called out, the terminal can continue to detect the session information, such as detecting keywords in the chat information of other users, by detecting whether the information matches the current application information in the panel, and if so, mark these applications. . In this way, it is possible to realize the marking corresponding to the outgoing call of the panel and the application information by detecting the content of the chat information, which improves the efficiency of information viewing and enhances the user experience. In addition, the effect of remote control can also be achieved based on the above method.
在一些实施例中,在展示应用面板时,如上述根据面板控制信息展示应用面板时,可以全屏展示该应用面板,也可以分屏展示该应用面板与会话窗口,本申请不做限定。In some embodiments, when displaying the application panel, as described above, when displaying the application panel according to the panel control information, the application panel may be displayed in full screen, or the application panel and the session window may be displayed in a split screen, which is not limited in this application.
在一些实施例中,在该展示该第二应用对应的应用界面之后,还可检测该会话窗口是否存在新的会话信息,并在检测到该会话窗口存在新的会话信息时,控制该会话窗口与该应用界面分屏展示。In some embodiments, after the application interface corresponding to the second application is displayed, it is also possible to detect whether there is new session information in the session window, and when detecting that there is new session information in the session window, control the session window Split screen display with the application interface.
可选的,在进行分屏展示时,可以是根据该新的会话信息的信息量,确定该会话窗口与该应用界面分屏比例,进而按照该分屏比例控制该会话窗口与该应用界面分屏展示。Optionally, when performing split-screen display, the split-screen ratio between the session window and the application interface may be determined according to the information amount of the new session information, and then the split-screen ratio between the session window and the application interface is controlled according to the split-screen ratio. screen display.
可选的,在进行分屏展示时,还可以是根据该新的会话信息的信息量,确定该会话窗口与该应用界面分屏方式,进而按照该分屏方式控制该会话窗口与该应用界面分屏展示。其中,该分屏方式可包括上下分屏或左右分屏等等。例如,在信息量较大(如大于一阈值)时,可以采用左右分屏的方式;在信息量较小(如小于该阈值)时,可以采用上下分屏的方式,以进一步提升显示效果,增强用户体验。Optionally, when performing a split-screen display, it is also possible to determine the split-screen mode of the session window and the application interface according to the information amount of the new session information, and then control the session window and the application interface according to the split-screen mode. Split screen display. Wherein, the screen splitting mode may include an upper and lower screen splitting or a left and right splitting screen, and the like. For example, when the amount of information is large (such as greater than a threshold), the left and right screen can be used; when the amount of information is small (such as less than the threshold), the upper and lower screens can be divided to further improve the display effect. Enhance user experience.
也就是说,本申请可通过控制该会话窗口与该应用界面分屏展示,以便于在查看应用界面的同时,能够快速了解未读的会话信息。而且,在控制该应用面板与会话窗口分屏展示时,可以结合会话窗口的信息量将全屏展示的应用界面转换为与会话窗口分屏展示,以提升信息查看的便捷性和智能性,增强用户体验。That is to say, the present application can control the session window and the application interface to be displayed on a split screen, so that the unread session information can be quickly understood while viewing the application interface. Moreover, when controlling the split-screen display of the application panel and the session window, the application interface displayed in full screen can be converted into a split-screen display with the session window in combination with the amount of information in the session window, so as to improve the convenience and intelligence of information viewing and enhance the user experience. experience.
可选的,该新的会话信息的信息量,可以是指展示应用界面之后指定时间段内的信息量,如初始的一分钟内的对端用户发送的信息的次数,或者发送的信息的大小等。进一步可选的,在对该会话窗口与该应用界面分屏展示之后,还可继续检测新的会话信息的信息量,并根据信息量对分屏比例进行调整,以便于提升查看效果。Optionally, the information volume of the new session information may refer to the information volume within a specified time period after the application interface is displayed, such as the number of times of information sent by the peer user within the initial one minute, or the size of the information sent. Wait. Further optionally, after the session window and the application interface are displayed in a split screen, the information volume of the new session information can be continuously detected, and the split screen ratio can be adjusted according to the information volume, so as to improve the viewing effect.
可以理解,信息量越大,会话窗口的尺寸可以越大,或者说该会话窗口所占的展示比例可以越大,比如可预先设置得到信息量与会话窗口尺寸的对应关系。当该信息量超过信息量阈值时,会话窗口的尺寸不再增加,即可以设置分屏显示时会话窗口的最大展示尺寸,和/或,设置应用界面的最小展示尺寸。由此有助于提升显示效果。It can be understood that the larger the amount of information, the larger the size of the session window, or the larger the display ratio of the session window. For example, the corresponding relationship between the amount of information and the size of the session window can be preset. When the information amount exceeds the information amount threshold, the size of the session window will not increase, that is, the maximum display size of the session window in split-screen display can be set, and/or the minimum display size of the application interface can be set. This helps to improve the display effect.
可以理解,上述方法实施例都是对本申请的应用界面控制方法的举例说明,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。It can be understood that the above method embodiments are all examples of the application interface control method of the present application, and the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference may be made to the relevant descriptions of other embodiments. .
基于上述应用界面控制方法实施例的描述,本发明实施例还公开了一种应用界面控制装置,该应用界面控制装置可以是运行于终端中的一个计算机程序(包括程序代码/程序指令)。例如,该应用界面控制装置可以执行图4所示的方法。请参见图11,该应用界面控制装置1100可以运行如下单元:Based on the description of the above application interface control method embodiments, an embodiment of the present invention further discloses an application interface control device, which may be a computer program (including program code/program instructions) running in a terminal. For example, the application interface control apparatus may execute the method shown in FIG. 4 . Referring to FIG. 11 , the application
展示单元1101,用于展示目标应用的会话窗口;
展示单元1101,还可用于当接收到针对所述会话窗口输入的应用面板启动指令时,展示与所述目标应用关联的应用面板,所述应用面板包括至少一个第一应用的信息;The
所述展示单元1101,还用于当接收到对所述应用面板中的第二应用的选择指令时,展示所述第二应用对应的应用界面,所述第二应用为所述至少一个第一应用中的任一应用;The
处理单元1102,还用于为所述应用界面添加界面标签,并通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面。The processing unit 1102 is further configured to add an interface label to the application interface, and control to hide or redisplay the application interface by processing the interface label.
在一些实施例中,所述处理单元1102,还可用于生成所述应用面板至所述应用界面的打开路径,并存储所述打开路径;In some embodiments, the processing unit 1102 is further configured to generate an opening path from the application panel to the application interface, and store the opening path;
所述展示单元1101,还可用于当再次接收到针对所述会话窗口输入的应用面板启动指令时,展示包括所述打开路径的应用面板。The
在一些实施例中,所述处理单元1102,还可用于当接收到针对所述应用界面的共享指令时,将所述应用界面共享至所述会话窗口的对端会话窗口;或者,In some embodiments, the processing unit 1102 is further configured to share the application interface to the peer session window of the session window when receiving a sharing instruction for the application interface; or,
所述处理单元1102,还可用于获取对端会话窗口共享的应用界面,并为所述共享的应用界面添加共享标签,以通过所述共享标签控制展示或隐藏所述共享的应用界面。The processing unit 1102 is further configured to acquire the application interface shared by the peer session window, and add a shared label to the shared application interface, so as to control displaying or hiding the shared application interface through the shared label.
在一些实施例中,当所述共享的应用界面处于展示状态时,所述会话窗口和所述对端会话窗口展示的界面内容同步。In some embodiments, when the shared application interface is in a display state, the interface content displayed by the session window and the peer session window is synchronized.
在一些实施例中,所述应用面板启动指令包括手势指令;所述展示单元1101在接收到针对所述会话窗口输入的应用面板启动指令时,展示与所述目标应用关联的应用面板,可具体应用:In some embodiments, the application panel startup instruction includes a gesture instruction; when receiving the application panel startup instruction input for the session window, the
当接收到针对所述会话窗口输入的手势指令时,获取所述手势指令对应的手势参数;When receiving a gesture instruction input for the conversation window, acquiring the gesture parameter corresponding to the gesture instruction;
当检测到所述手势参数满足应用面板启动条件时,根据所述手势参数展示与所述目标应用关联的应用面板。When it is detected that the gesture parameter meets the application panel startup condition, the application panel associated with the target application is displayed according to the gesture parameter.
在一些实施例中,所述展示单元1101在根据所述手势参数呼出与所述目标应用关联的应用面板时,可具体用于:In some embodiments, when the
根据所述手势参数呼出所述应用面板启动指令对应的应用面板,呼出的应用面板的尺寸与所述手势参数相匹配;Call out the application panel corresponding to the application panel startup instruction according to the gesture parameter, and the size of the called application panel matches the gesture parameter;
其中,当检测到所述手势参数对应的手势操作结束,且所述手势参数满足完全呼出条件时,所述应用面板被完全呼出。Wherein, when it is detected that the gesture operation corresponding to the gesture parameter ends and the gesture parameter satisfies the condition for complete exhalation, the application panel is fully exhaled.
在一些实施例中,所述手势参数包括滑动参数,所述滑动参数包括以下任一项或多项:起始点位置、截止点位置、滑动路径、滑动方向、滑动角度、滑动速度和滑动距离等等。In some embodiments, the gesture parameters include sliding parameters, and the sliding parameters include any one or more of the following: starting point position, end point position, sliding path, sliding direction, sliding angle, sliding speed, sliding distance, etc. Wait.
在一些实施例中,所述处理单元1102在通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面时,可具体用于:In some embodiments, when the processing unit 1102 controls to hide or redisplay the application interface by processing the interface label, the processing unit 1102 may be specifically configured to:
当检测到对所述界面标签的第一手势指令,且所述应用界面处于展示状态时,控制隐藏所述应用界面;When the first gesture instruction to the interface label is detected and the application interface is in a display state, controlling to hide the application interface;
当检测到对所述界面标签的第二手势指令,且所述应用界面处于隐藏状态时,控制重新展示所述应用界面。When the second gesture instruction to the interface label is detected and the application interface is in a hidden state, the application interface is controlled to be displayed again.
在一些实施例中,所述装置还可包括:接收单元1103;In some embodiments, the apparatus may further include: a receiving
接收单元1103,还可用于接收对所述应用面板的编辑指令,所述编辑指令用于增加所述应用面板中的第一应用的信息、删除所述应用面板中的第一应用的信息或更改所述应用面板中的第一应用的信息的位置,所述位置包括展示位置和/或排列顺序;The receiving
所述处理单元1102,还可用于根据所述编辑指令更新所述应用面板。The processing unit 1102 is further configured to update the application panel according to the editing instruction.
在一些实施例中,所述处理单元1102,还可用于检测所述会话窗口中的会话信息是否出现面板控制信息,所述面板控制信息用于控制是否展示所述应用面板;In some embodiments, the processing unit 1102 is further configured to detect whether panel control information appears in the session information in the session window, and the panel control information is used to control whether to display the application panel;
所述展示单元1101,还可用于当检测到所述会话信息出现所述面板控制信息,且所述面板控制信息用于控制展示所述应用面板时,展示所述应用面板。The
在一些实施例中,所述处理单元1102,还可用于检测所述会话窗口中的会话信息是否出现应用信息;当检测到所述会话信息出现所述应用信息,且所述应用面板中存在与所述应用信息匹配的第一应用的信息时,对所述匹配的第一应用的信息进行标记。In some embodiments, the processing unit 1102 is further configured to detect whether application information appears in the session information in the session window; when it is detected that the application information appears in the session information, and the application panel exists with the application information When the application information matches the information of the first application, the matching information of the first application is marked.
在一些实施例中,所述处理单元1102,还可用于检测所述会话窗口是否存在新的会话信息;当检测到所述会话窗口存在新的会话信息时,根据所述新的会话信息的信息量,确定所述会话窗口与所述应用界面分屏比例;In some embodiments, the processing unit 1102 is further configured to detect whether there is new session information in the session window; when it is detected that there is new session information in the session window, according to the information of the new session information determine the split-screen ratio between the session window and the application interface;
所述展示单元1101,还可用于按照所述分屏比例控制所述会话窗口与所述应用界面分屏展示。The
根据本申请的一个实施例,图4所示的方法所涉及的各个步骤均可以是由图11所示的应用界面控制装置中的各个单元来执行的。例如,图4中所示的步骤401-403可以由图11中所示的展示单元1101来执行,步骤404可以由图11所示的处理单元1102来执行,等等,此处不赘述。According to an embodiment of the present application, each step involved in the method shown in FIG. 4 may be performed by each unit in the application interface control apparatus shown in FIG. 11 . For example, steps 401-403 shown in FIG. 4 may be performed by the
根据本申请的另一个实施例,图11所示的应用界面控制装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,比如该获取单元和处理单元可以合并为处理单元,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本申请的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本申请的其它实施例中,基于应用界面控制装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现,本申请不做限定。According to another embodiment of the present application, each unit in the application interface control device shown in FIG. 11 may be combined into one or several other units, respectively or all, to form, for example, the acquisition unit and the processing unit may be combined into a processing unit , or some of the unit(s) can be further divided into multiple units with smaller functions, which can realize the same operation without affecting the realization of the technical effect of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In practical applications, the function of one unit may also be implemented by multiple units, or the functions of multiple units may be implemented by one unit. In other embodiments of the present application, the control device based on the application interface may also include other units. In practical applications, these functions may also be implemented with the assistance of other units, and may be implemented by cooperation of multiple units, which is not limited in this application.
根据本申请的另一个实施例,可以通过在包括中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图4中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码/程序指令),来构造如图11中所示的应用界面控制装置,以及来实现本申请实施例的应用界面控制方法。所述计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算设备中,并在其中运行。According to another embodiment of the present application, a general-purpose computing device, such as a computer, may be implemented on a general-purpose computing device including a central processing unit (CPU), a random access storage medium (RAM), a read-only storage medium (ROM), and other processing elements and storage elements. Run a computer program (including program code/program instructions) capable of executing the steps involved in the corresponding method as shown in FIG. 4 to construct an application interface control device as shown in FIG. 11 , and to implement the embodiments of the present application The application interface control method. The computer program can be recorded on, for example, a computer-readable recording medium, and loaded in the above-mentioned computing device through the computer-readable recording medium, and executed therein.
基于上述方法实施例以及装置实施例的描述,本申请实施例还提供一种终端。请参见图12,该终端至少包括处理器1201以及计算机(可读)存储介质1202、输出设备1204。可选的,该终端还可包括输入设备1203。其中,终端内的处理器1201、输入设备1203、输出设备1204以及计算机存储介质1202可通过总线或其他方式连接。Based on the descriptions of the foregoing method embodiments and apparatus embodiments, an embodiment of the present application further provides a terminal. Referring to FIG. 12 , the terminal at least includes a
计算机存储介质1202可以存储在终端的存储器中,计算机存储介质1202用于存储计算机程序,所述计算机程序包括程序指令,处理器1201用于执行所述计算机存储介质1202存储的程序指令。处理器1201(或称CPU(Central Processing Unit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能;在一个实施例中,本申请实施例所述的处理器1201可用于进行一系列的应用界面控制处理,包括以下步骤:展示目标应用的会话窗口;当接收到针对所述会话窗口输入的应用面板启动指令时,展示与所述目标应用关联的应用面板,所述应用面板包括至少一个第一应用的信息;当接收到对所述应用面板中第二应用的选择指令时,展示所述第二应用对应的应用界面,所述第二应用为所述至少一个第一应用中的任一应用;为所述应用界面添加界面标签,并通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面,等等,此处不赘述。The
其中,该输入设备1203可包括键盘、触摸屏、射频接收器或其他输入设备中的一种或多种;输出设备1204可包括显示屏(显示器),该输出设备1204还可包括扬声器、射频发送器或其他输出设备中的一种或多种。可选的,该终端还可包括内存模块、电源模块、应用客户端等等。Wherein, the
本申请实施例还提供了一种计算机存储介质(Memory),所述计算机存储介质是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括终端中的内置存储介质,当然也可以包括终端所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了终端的操作系统。并且,在该存储空间中还存放了适于被处理器1201加载并执行的一条或多条的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机存储介质。Embodiments of the present application further provide a computer storage medium (Memory), where the computer storage medium is a memory device in a terminal, used to store programs and data. It can be understood that, the computer storage medium here may include both a built-in storage medium in the terminal, and certainly also an extended storage medium supported by the terminal. The computer storage medium provides storage space, and the storage space stores the operating system of the terminal. In addition, one or more instructions suitable for being loaded and executed by the
在一些实施例中,可由处理器1201加载并执行计算机存储介质中存放的一条或多条指令,以实现上述有关应用界面控制实施例中的方法的相应步骤;例如,具体实现中,计算机存储介质中的一条或多条指令由处理器1201加载并执行如下步骤:In some embodiments, one or more instructions stored in the computer storage medium can be loaded and executed by the
通过输出设备1204展示目标应用的会话窗口;Present the session window of the target application through the
当接收到针对所述会话窗口输入的应用面板启动指令时,通过输出设备1204展示与所述目标应用关联的应用面板,所述应用面板包括至少一个第一应用的信息;When receiving an application panel startup instruction input for the session window, displaying an application panel associated with the target application through the
当接收到对所述应用面板中第二应用的选择指令时,通过输出设备1204展示所述第二应用对应的应用界面,所述第二应用为所述至少一个第一应用中的任一应用;When a selection instruction for a second application in the application panel is received, an application interface corresponding to the second application is displayed through the
为所述应用界面添加界面标签,并通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面。An interface label is added to the application interface, and the application interface is controlled to be hidden or redisplayed by processing the interface label.
在一些实施例中,在所述展示所述第二应用对应的应用界面之后,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, after the application interface corresponding to the second application is displayed, the one or more instructions may also be loaded and executed by the processor 1201:
生成所述应用面板至所述应用界面的打开路径,并存储所述打开路径;generating an opening path from the application panel to the application interface, and storing the opening path;
当再次接收到针对所述会话窗口输入的应用面板启动指令时,通过输出设备1204展示包括所述打开路径的应用面板。When an application panel launch instruction input for the session window is received again, the application panel including the opening path is displayed through the
在一些实施例中,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, the one or more instructions may also be loaded and executed by processor 1201:
当接收到针对所述应用界面的共享指令时,将所述应用界面共享至所述会话窗口的对端会话窗口;或者,When a sharing instruction for the application interface is received, the application interface is shared to the peer session window of the session window; or,
获取对端会话窗口共享的应用界面,并为所述共享的应用界面添加共享标签,以通过所述共享标签控制展示或隐藏所述共享的应用界面。The application interface shared by the peer session window is acquired, and a shared label is added to the shared application interface, so as to control displaying or hiding of the shared application interface through the shared label.
在一些实施例中,当所述共享的应用界面处于展示状态时,所述会话窗口和所述对端会话窗口展示的界面内容同步。In some embodiments, when the shared application interface is in a display state, the interface content displayed by the session window and the peer session window is synchronized.
在一些实施例中,所述应用面板启动指令包括手势指令;当接收到针对所述会话窗口输入的应用面板启动指令时,展示与所述目标应用关联的应用面板,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, the application panel launch instruction includes a gesture instruction; when an application panel launch instruction input for the session window is received, an application panel associated with the target application is displayed, and the one or more instructions Also loaded and executed by processor 1201:
当接收到针对所述会话窗口输入的手势指令时,获取所述手势指令对应的手势参数;When receiving a gesture instruction input for the conversation window, acquiring the gesture parameter corresponding to the gesture instruction;
当检测到所述手势参数满足应用面板启动条件时,根据所述手势参数展示与所述目标应用关联的应用面板。When it is detected that the gesture parameter meets the application panel startup condition, the application panel associated with the target application is displayed according to the gesture parameter.
在一些实施例中,所述根据所述手势参数呼出与所述目标应用关联的应用面板时,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, when the application panel associated with the target application is called out according to the gesture parameter, the one or more instructions may also be loaded and executed by the processor 1201:
根据所述手势参数呼出所述应用面板启动指令对应的应用面板,呼出的应用面板的尺寸与所述手势参数相匹配;Call out the application panel corresponding to the application panel startup instruction according to the gesture parameter, and the size of the called application panel matches the gesture parameter;
其中,当检测到所述手势参数对应的手势操作结束,且所述手势参数满足完全呼出条件时,所述应用面板被完全呼出。Wherein, when it is detected that the gesture operation corresponding to the gesture parameter ends and the gesture parameter satisfies the condition for complete exhalation, the application panel is fully exhaled.
在一些实施例中,所述手势参数包括滑动参数,所述滑动参数包括以下任一项或多项:起始点位置、截止点位置、滑动路径、滑动方向、滑动角度、滑动速度和滑动距离等等。In some embodiments, the gesture parameters include sliding parameters, and the sliding parameters include any one or more of the following: starting point position, end point position, sliding path, sliding direction, sliding angle, sliding speed, sliding distance, etc. Wait.
在一些实施例中,所述通过对所述界面标签进行处理,以控制隐藏或重新展示所述应用界面时,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, when the application interface is controlled to be hidden or re-displayed by processing the interface label, the one or more instructions may also be loaded and executed by the processor 1201:
当检测到对所述界面标签的第一手势指令,且所述应用界面处于展示状态时,控制隐藏所述应用界面;When the first gesture instruction to the interface label is detected and the application interface is in a display state, controlling to hide the application interface;
当检测到对所述界面标签的第二手势指令,且所述应用界面处于隐藏状态时,通过输出设备1204控制重新展示所述应用界面。When the second gesture instruction to the interface label is detected and the application interface is in a hidden state, the application interface is controlled to be displayed again through the
在一些实施例中,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, the one or more instructions may also be loaded and executed by processor 1201:
通过输入设备1203接收对所述应用面板的编辑指令,所述编辑指令用于增加所述应用面板中的第一应用的信息、删除所述应用面板中的第一应用的信息或更改所述应用面板中的第一应用的信息的位置,所述位置包括展示位置和/或排列顺序;An editing instruction for the application panel is received through the
根据所述编辑指令更新所述应用面板。The application panel is updated according to the editing instructions.
在一些实施例中,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, the one or more instructions may also be loaded and executed by processor 1201:
检测所述会话窗口中的会话信息是否出现面板控制信息,所述面板控制信息用于控制是否展示所述应用面板;Detecting whether panel control information appears in the session information in the session window, and the panel control information is used to control whether to display the application panel;
当检测到所述会话信息出现所述面板控制信息,且所述面板控制信息用于控制展示所述应用面板时,通过输出设备1204展示所述应用面板。When it is detected that the panel control information appears in the session information, and the panel control information is used to control the display of the application panel, the application panel is displayed through the
在一些实施例中,在所述展示所述应用面板之后,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, after the display of the application panel, the one or more instructions may also be loaded and executed by the processor 1201:
检测所述会话窗口中的会话信息是否出现应用信息;Detecting whether application information appears in the session information in the session window;
当检测到所述会话信息出现所述应用信息,且所述应用面板中存在与所述应用信息匹配的第一应用的信息时,对所述匹配的第一应用的信息进行标记。When it is detected that the application information appears in the session information, and the information of the first application that matches the application information exists in the application panel, the information of the matched first application is marked.
在一些实施例中,在所述展示所述第二应用对应的应用界面之后,所述一条或多条指令还可由处理器1201加载并执行:In some embodiments, after the application interface corresponding to the second application is displayed, the one or more instructions may also be loaded and executed by the processor 1201:
检测所述会话窗口是否存在新的会话信息;Detecting whether there is new session information in the session window;
当检测到所述会话窗口存在新的会话信息时,根据所述新的会话信息的信息量,确定所述会话窗口与所述应用界面分屏比例;When it is detected that there is new session information in the session window, determining the split-screen ratio between the session window and the application interface according to the information amount of the new session information;
通过输出设备1204并按照所述分屏比例控制所述会话窗口与所述应用界面分屏展示。The split-screen display of the session window and the application interface is controlled through the
在本实施例中,终端可在接收到针对会话窗口输入的应用面板启动指令时,呼出与所述目标应用关联的应用面板,进而在接收到对该应用面板中的应用的选择指令时,展示该选择应用对应的应用界面,并为该应用界面添加界面标签,以通过对该界面标签快速控制该应用界面的隐藏或重新展示,从而有助于提升应用界面的查看效率。In this embodiment, the terminal may call out the application panel associated with the target application when receiving the application panel startup instruction input for the session window, and then display the application panel when receiving the selection instruction for the application in the application panel. The application interface corresponding to the application is selected, and an interface label is added to the application interface, so as to quickly control the hiding or redisplay of the application interface through the interface label, thereby helping to improve the viewing efficiency of the application interface.
可以理解,在本申请中,“和/或”,如,A和/或B,用于描述关联对象的关联关系,如可表示:单独存在A,同时存在A和B,单独存在B这三种情况。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施过程构成任何限定,各实施例的内容可相互参照。It can be understood that in this application, "and/or", such as A and/or B, is used to describe the relationship between related objects, such as: A alone exists, A and B exist simultaneously, and B exists alone. a situation. The size of the sequence numbers of the above processes does not mean the sequence of execution. The execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the present application, and the contents of each embodiment can be referred to each other.
本申请还提供了一种区块链系统,该系统包括上述的终端和区块链节点。可选的,该系统还可以包括与该区块链节点或终端进行交互的其他设备。该终端可执行上述图4所示实施例中的方法中的部分或全部步骤,此处不赘述。The present application also provides a blockchain system, which includes the above-mentioned terminal and a blockchain node. Optionally, the system may also include other devices that interact with the blockchain node or terminal. The terminal may perform some or all of the steps in the method in the above-mentioned embodiment shown in FIG. 4 , and details are not described here.
本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中的部分或全部步骤。Embodiments of the present application further provide a computer program product, the computer program product comprising a non-transitory computer-readable storage medium storing a computer program, the computer program being operable to cause a computer to execute the method in the foregoing method embodiments some or all of the steps.
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。The above disclosures are only the preferred embodiments of the present application, and of course, the scope of the rights of the present application cannot be limited by this. Therefore, equivalent changes made according to the claims of the present application are still within the scope of the present application.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010064492.6A CN111324262B (en) | 2020-01-20 | 2020-01-20 | An application interface control method, device, terminal and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010064492.6A CN111324262B (en) | 2020-01-20 | 2020-01-20 | An application interface control method, device, terminal and medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111324262A CN111324262A (en) | 2020-06-23 |
| CN111324262B true CN111324262B (en) | 2022-04-29 |
Family
ID=71170912
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010064492.6A Expired - Fee Related CN111324262B (en) | 2020-01-20 | 2020-01-20 | An application interface control method, device, terminal and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111324262B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112199553B (en) * | 2020-09-24 | 2024-11-26 | 北京达佳互联信息技术有限公司 | A method, device, equipment and storage medium for processing information resources |
| CN115361354B (en) * | 2022-08-26 | 2024-09-13 | 维沃移动通信有限公司 | Message processing method, device, electronic equipment and readable storage medium |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8866701B2 (en) * | 2011-03-03 | 2014-10-21 | Citrix Systems, Inc. | Transparent user interface integration between local and remote computing environments |
| CN105892903A (en) * | 2015-12-16 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Interface switching method and apparatus as well as mobile terminal |
| CN105511730A (en) * | 2015-12-17 | 2016-04-20 | 北京奇虎科技有限公司 | Application program switching method and device and terminal |
| CN106980428A (en) * | 2016-01-16 | 2017-07-25 | 平安科技(深圳)有限公司 | Application programe switch-over method and device |
| CN107040457B (en) * | 2017-06-20 | 2020-04-17 | 北京奇艺世纪科技有限公司 | Instant messaging method and device |
| CN108170361B (en) * | 2017-12-28 | 2019-12-20 | 维沃移动通信有限公司 | Application running state control method and mobile terminal |
| CN108415746B (en) * | 2018-02-13 | 2020-04-10 | Oppo广东移动通信有限公司 | Application interface display method and device, storage medium and electronic equipment |
| CN109032491B (en) * | 2018-07-23 | 2021-03-12 | Oppo广东移动通信有限公司 | Data processing method, device and mobile terminal |
-
2020
- 2020-01-20 CN CN202010064492.6A patent/CN111324262B/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN111324262A (en) | 2020-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105389173B (en) | Interface switching display method and device based on long connection task | |
| CN112540821B (en) | Information sending method and electronic equipment | |
| CN111194436A (en) | A method for direct manipulation of multi-layer user interfaces | |
| CN112954046B (en) | Information transmission method, information transmission device and electronic equipment | |
| CN112612391B (en) | Message processing method, apparatus and electronic device | |
| CN113311968A (en) | Application program correlation method and device | |
| WO2022156668A1 (en) | Information processing method and electronic device | |
| WO2022156674A1 (en) | Chat content processing method and apparatus, and electronic device | |
| CN113360062A (en) | Display control method and device, electronic equipment and readable storage medium | |
| CN110187952B (en) | Method, device, terminal and storage medium for storing content | |
| CN112783388A (en) | Display method, display device and electronic equipment | |
| WO2023061414A1 (en) | File generation method and apparatus, and electronic device | |
| CN112866092B (en) | Group chat creation method and group chat creation device | |
| CN114741146A (en) | Multi-device cooperation method and device, electronic device and medium | |
| CN111324262B (en) | An application interface control method, device, terminal and medium | |
| WO2022063045A1 (en) | Message display method and apparatus, and electronic device | |
| CN111381737A (en) | Dock bar display method, device and storage medium | |
| CN111427449A (en) | Interface display method, device and storage medium | |
| CN112035026B (en) | Information display method and device, electronic equipment and storage medium | |
| CN111930281B (en) | Reminding message creating method and device and electronic equipment | |
| CN113485625A (en) | Electronic equipment response method and device and electronic equipment | |
| WO2024114571A1 (en) | Information display method and apparatus, electronic device, and storage medium | |
| WO2016119453A1 (en) | Method and apparatus for inserting multimedia object in text, and terminal | |
| CN116841437A (en) | Interaction method, device, equipment and storage medium of content processing tool | |
| CN117055782A (en) | Method, device, equipment and storage medium for displaying session list |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40023649 Country of ref document: HK |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20220429 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |