CN105389173B - 一种基于长连接任务的界面切换展示方法及装置 - Google Patents
一种基于长连接任务的界面切换展示方法及装置 Download PDFInfo
- Publication number
- CN105389173B CN105389173B CN201410446083.7A CN201410446083A CN105389173B CN 105389173 B CN105389173 B CN 105389173B CN 201410446083 A CN201410446083 A CN 201410446083A CN 105389173 B CN105389173 B CN 105389173B
- Authority
- CN
- China
- Prior art keywords
- long connection
- connection task
- task
- new
- interface
- 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.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于长连接任务的界面切换展示方法及装置,该方法包括:获取长连接任务请求消息,长连接任务请求消息指示开启第一长连接任务;判断当前运行的任务中是否存在第二长连接任务,其中,第二长连接任务与第一长连接任务的类型相同;若存在所述第二长连接任务,则生成并展示一提示控件;以及若检测到触发提示控件的指令,则切换并展示第二长连接任务的运行界面。本发明在第二长连接任务运行时,接收到第一长连接任务的开启请求消息并生成提示控件,通过用户触控该提示控件,可快速的定位到当前开启的长连接任务的运行界面,便捷且提高效率。
Description
技术领域
本发明属于通信技术领域,尤其涉及一种基于长连接任务的界面切换展示方法及装置。
背景技术
随着通信设备的不断普及,用户对通信设备各项功能的要求越来越高。譬如在通信设备安装的各种类型的应用程序(APP,APPlication)上,开启各项任务以供娱乐或工作,从而满足用户的需求。
目前在QQ的聊天窗口中,语音通话、视频通话、远程协助、屏幕分享、文档分享等功能,统一被定义为长连接任务。在多窗口的场景下,只允许一个窗口发起一项长连接业务。通常的,在多窗口任务中,用户会经常在其他多个窗口中来回切换工作,而忽略了正在进行的长连接任务的窗口。此时用户在其他窗口中想开启或接受新的长连接任务,必须花费精力查看每一个窗口,寻找正在进行长连接任务的窗口,然后再决定是否要关闭当前长连接任务,开启新的长连接任务。
例如,若用户当前开启了至少两个窗口,多个窗口中包括A窗口和B窗口,如果A窗口开启了语音通话功能,B窗口当前也接收到语音通话的邀请,B窗口会出现提醒并无法开启该功能,此时,用户需要在多个窗口中查找到A窗口,将当前的语音通话挂断,返回B窗口才能再开启语音通话功能。即用户无法快速定位到当前开启了长连接任务的窗口,当窗口的数量较多时,还会增加用户的工作量。
综上,基于长连接任务,如何快速的定位到当前开启的长连接任务的运行界面是现有技术需要解决的技术问题之一。
发明内容
本发明的目的在于提供一种基于长连接任务的界面切换展示方法及装置,旨在解决现有技术中无法快速的定位到当前开启的长连接任务的运行界面的技术问题。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种基于长连接任务的界面切换展示方法,所述方法包括:
获取长连接任务请求消息,所述长连接任务请求消息指示开启第一长连接任务;
判断当前运行的任务中是否存在第二长连接任务,其中,所述第二长连接任务与所述第一长连接任务的类型相同;
若存在所述第二长连接任务,则生成并展示一提示控件;以及
若检测到触发所述提示控件的指令,则切换并展示所述第二长连接任务的运行界面。
为解决上述技术问题,本发明实施例还提供以下技术方案:
一种基于长连接任务的界面切换展示装置,所述装置包括:
获取模块,用于获取长连接任务请求消息,所述长连接任务请求消息指示开启第一长连接任务;
判断模块,用于判断当前运行的长连接任务中是否存在第二长连接任务,其中,所述第二长连接任务与所述第一长连接任务的长连接任务类型相同;
生成展示模块,用于若存在所述第二长连接任务,则生成并展示一提示控件;以及
切换展示模块,用于在检测到触发所述提示控件的指令时,切换并展示所述第二长连接任务的运行界面。
相对于现有技术,本实施例提供的方法获取指示开启第一长连接任务的请求消息,当判断出当前运行的任务中存在与所述第一长连接任务的类型相同的第二长连接任务时,生成提示控件,用户点击该提示控件后可快速定位到当前正在进行的长连接任务的运行界面,继而可以再决定是否结束当前的长连接任务,开启新的长连接任务,便捷且可以保证消息时效性,当窗口的数量较多时,进一步减少用户来回切换界面的工作量,提高效率,更好的提升用户体验。
附图说明
图1为本发明实施例提供的基于长连接任务的界面切换展示装置所在的服务器的工作环境结构示意图;
图2为本发明第一实施例提供的基于长连接任务的界面切换展示方法的流程示意图;
图3为本发明第二实施例提供的基于长连接任务的界面切换展示方法的流程示意图;
图4a和图4b均为本发明第三实施例提供的界面展示示意图;
图5a和图5b均为本发明第四实施例提供的界面展示示意图;
图6为本发明第五实施例提供的界面展示示意图;
图7为本发明第六实施例提供的基于长连接任务的界面切换展示装置的结构示意图;
图8为本发明第七实施例提供的基于长连接任务的界面切换展示装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存***中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实***置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
如本申请所使用的术语“组件”、“模块”、“***”、“接口”、“进程”等等一般地旨在指计算机相关实体:硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是但不限于是运行在处理器上的进程、处理器、对象、可执行应用、执行的线程、程序和/或计算机。通过图示,运行在控制器上的应用和该控制器二者都可以是组件。一个或多个组件可以有在于执行的进程和/或线程内,并且组件可以位于一个计算机上和/或分布在两个或更多计算机之间。
而且,要求保护的主题可以被实现为使用标准编程和/或工程技术产生软件、固件、硬件或其任意组合以控制计算机实现所公开的主题的方法、装置或制造品。本文所使用的术语“制造品”旨在包含可从任意计算机可读设备、载体或介质访问的计算机程序。当然,本领域技术人员将认识到可以对该配置进行许多修改,而不脱离要求保护的主题的范围或精神。
图1和随后的讨论提供了对实现本发明所述的基于长连接任务的界面切换展示装置所在的服务器的工作环境的简短、概括的描述。图1的工作环境仅仅是适当的工作环境的一个实例并且不旨在建议关于工作环境的用途或功能的范围的任何限制。实例服务器112包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理(PDA)、媒体播放器等等)、多处理器***、消费型服务器、小型计算机、大型计算机、包括上述任意***或设备的分布式计算环境,等等。
图1示出了包括本发明的基于长连接任务的界面切换展示装置的一个或多个实施例的服务器112的实例,所述基于长连接任务的界面切换展示装置形成于服务器112。在一种配置中,服务器112包括至少一个处理单元116和存储器118。根据服务器的确切配置和类型,存储器118可以是易失性的(比如RAM)、非易失性的(比如ROM、闪存等)或二者的某种组合。该配置在图1中由虚线114图示。
在其他实施例中,服务器112可以包括附加特征和/或功能。例如,设备112还可以包括附加的存储装置(例如可移除和/或不可移除的),其包括但不限于磁存储装置、光存储装置等等。这种附加存储装置在图1中由存储装置120图示。在一个实施例中,用于实现本文所提供的一个或多个实施例的计算机可读指令可以在存储装置120中。存储装置120还可以存储用于实现操作***、应用程序等的其他计算机可读指令。计算机可读指令可以载入存储器118中由例如处理单元116执行。
本文所使用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移除和不可移除介质。存储器118和存储装置120是计算机存储介质的实例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光存储装置、盒式磁带、磁带、磁盘存储装置或其他磁存储设备、或可以用于存储期望信息并可以被服务器112访问的任何其他介质。任意这样的计算机存储介质可以是服务器112的一部分。
服务器112还可以包括允许服务器112与其他设备通信的通信连接126。通信连接126可以包括但不限于调制解调器、网络接口卡(NIC)、集成网络接口、射频发射器/接收器、红外端口、USB连接或用于将服务器112连接到其他服务器的其他接口。通信连接126可以包括有线连接或无线连接。通信连接126可以发射和/或接收通信媒体。
术语“计算机可读介质”可以包括通信介质。通信介质典型地包含计算机可读指令或诸如载波或其他传输机构之类的“己调制数据信号”中的其他数据,并且包括任何信息递送介质。术语“己调制数据信号”可以包括这样的信号:该信号特性中的一个或多个按照将信息编码到信号中的方式来设置或改变。
服务器112可以包括输入设备124,比如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外相机、视频输入设备和/或任何其他输入设备。设备112中也可以包括输出设备122,比如一个或多个显示器、扬声器、打印机和/或任意其他输出设备。输入设备124和输出设备122可以经由有线连接、无线连接或其任意组合连接到服务器112。在一个实施例中,来自另一个服务器的输入设备或输出设备可以被用作服务器112的输入设备124或输出设备122。
服务器112的组件可以通过各种互连(比如总线)连接。这样的互连可以包括***组件互连(PCI)(比如快速PCI)、通用串行总线(USB)、火线(IEEE 1394)、光学总线结构等等。在另一个实施例中,服务器112的组件可以通过网络互连。例如,存储器118可以由位于不同物理位置中的、通过网络互连的多个物理存储器单元构成。
本领域技术人员将认识到,用于存储计算机可读指令的存储设备可以跨越网络分布。例如,可经由网络128访问的计算设备130可以存储用于实现本发明所提供的一个或多个实施例的计算机可读指令。服务器112可以访问计算设备130并且下载计算机可读指令的一部分或所有以供执行。可替代地,服务器112可以按需要下载多条计算机可读指令,或者一些指令可以在服务器112处执行并且一些指令可以在计算设备130处执行。
本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被服务器执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。
而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“X使用A或B”意指自然包括排列的任意一个。即,如果X使用A;X使用B;或X使用A和B二者,则“X使用A或B”在前述任一示例中得到满足。
而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
第一实施例
请参阅图2,图2是本发明第一实施例提供的基于长连接任务的界面切换展示方法的流程示意图。
在步骤S201中,获取长连接任务请求消息,所述长连接任务请求消息指示开启第一长连接任务。
其中,所述基于长连接任务的界面切换展示方法的执行主体可以是一终端,所述终端可以包括个人计算机(Personal Compute)、平板电脑、具有触摸功能的手机等具备储存单元并安装有微处理器而具有运算能力的设备。
可以理解的是,本发明实施例中,所述第一长连接任务可以具体包括视频通话、语音通话、远程协助、屏幕分享以及文档分享等。
在步骤S202中,判断当前运行的任务中是否存在第二长连接任务,其中,所述第二长连接任务与所述第一长连接任务的类型相同。
可以理解的是,本发明实施例中,所述当前运行的任务也可以为长连接任务,所述当前运行的任务以及所述第二长连接任务也可以具体包括视频通话、语音通话、远程协助、屏幕分享以及文档分享等。
其中,若所述第一长连接任务为视频通话,所述第二长连接任务也为视频通话,则认为所述第二长连接任务与所述第一长连接任务的类型相同;相反的,若所述第一长连接任务为视频通话,所述第二长连接任务为语音通话,则认为所述第二长连接任务与所述第一长连接任务的类型不相同,本发明对该种情况不作具体限定。
在步骤S203中,若存在所述第二长连接任务,则生成并展示一提示控件。
具体的,若当前运行的任务中存在有所述第二长连接任务,则生成一提示控件并向用户进行展示;其中,所述控件可以为在一聊天窗口中供用户点击的按钮或消息提示栏,也可以为独立于聊天窗口的可移动的悬浮控件,此处对其实现不作具体限定和阐述。
在步骤S204中,若检测到触发所述提示控件的指令,则切换并展示所述第二长连接任务的运行界面。
也就是说,当用户点击所述提示控件后,当前界面切换到所述第二长连接任务的运行界面。
优选的,所述第一长连接任务和所述第二长连接任务为基于同一应用程序(如QQ)不同窗口(与好友建立的聊天窗口)中开启的长连接任务(如语音通话),基于此,当用户点击所述提示控件后,则当前界面切换到所述第二长连接任务运行的窗口并进行展示。
由上述可知,本实施例中提供的基于长连接任务的界面切换展示方法,获取指示开启第一长连接任务的请求消息,当判断出当前运行的任务中存在与所述第一长连接任务的类型相同的第二长连接任务时,生成提示控件,用户点击该提示控件后可快速定位到当前正在进行的长连接任务的运行界面,继而可以再决定是否结束当前的长连接任务,开启新的长连接任务,便捷且可以保证消息时效性,当窗口的数量较多时,进一步减少用户来回切换界面的工作量,提高效率,更好的提升用户体验。
第二实施例
请参阅图3,图3为本发明第二实施例提供的基于长连接任务的界面切换展示方法的流程示意图。
需要说明的是,该实施例中,所述第一长连接任务和所述第二长连接任务可以为基于同一应用程序(QQ)不同聊天窗口中开启的长连接任务,为方便描述,将所述第一长连接任务(即新的长连接任务)开启及该任务请求消息获取的窗口记为第一窗口,将所述第二长连接任务(即正在进行的长连接任务)开启的窗口记为第二窗口。其中所述第一长连接任务和所述第二长连接任务包括视频通话、语音通话、远程协助、屏幕分享以及文档分享等,所述方法步骤包括:
在步骤S301中,获取长连接任务请求消息;
其中,在所述第一窗口中获取到一长连接任务请求消息,所述长连接任务请求消息指示在所述第一窗口开启所述第一长连接任务。
可以理解的是,所述基于长连接任务的界面切换展示方法的执行主体可以是一终端,所述终端可以包括个人计算机(Personal Compute)、平板电脑、具有触摸功能的手机等具备储存单元并安装有微处理器而具有运算能力的设备。
优选的,在一种实施方式中,基于用户接受别人的长连接任务邀请,则所述获取长连接任务请求消息可具体为:接收好友发送的长连接任务请求消息。
优选的,在另一种实施方式中,基于用户想自动发起新的长连接任务,则所述获取长连接任务请求消息可具体为:获取请求指令;以及依据所述请求指令生成并获取所述长连接任务请求消息。其中,所述请求指令可以具体为用户发起长连接任务一个点击操作。
在步骤S302中,判断当前运行的任务中是否存在第二长连接任务。
可以理解的是,本发明实施例中,所述当前运行的任务也可以为长连接任务。
其中,所述第二长连接任务与所述第一长连接任务的类型相同;若所述第一长连接任务为视频通话,所述第二长连接任务也为视频通话,则认为所述第二长连接任务与所述第一长连接任务的类型相同;相反的,若所述第一长连接任务为视频通话,所述第二长连接任务为语音通话,则认为所述第二长连接任务与所述第一长连接任务的类型不相同,本发明对该种情况不作具体限定。
在步骤S303中,若存在所述第二长连接任务,则生成并展示一提示控件。
具体的,若当前运行的任务中存在有所述第二长连接任务,则生成一提示控件并向用户进行展示;其中,所述提示控件可以为在一聊天窗口中供用户点击的按钮或消息提示栏,也可以为独立于聊天窗口的可移动的悬浮控件,此处对其实现不作具体限定和阐述。
可选的,本实施例中在生成并展示一提示控件的步骤之后,可根据不同的应用场景分别执行步骤S304a、步骤S304b以及步骤S304c:
在步骤S304a中,若检测到拒绝开启所述第一长连接任务的指令,则维持当前运行的所述第二长连接任务继续运行。
可以理解的是,所述第一长连接任务基于好友的长连接任务邀请;基于此,用户可选择拒绝该邀请,具体的,用户在所述第一窗口中可直接拒绝开启新的长连接任务,如点击一按钮以拒绝开启,则***维持当前运行的所述第二长连接任务继续运行。
在步骤S304b中,若在预设时间间隔内未检测到触发所述提示控件的指令,则取消所述提示控件的展示以及维持当前运行的所述第二长连接任务继续运行。
可以理解的是,所述第一长连接任务基于好友的长连接任务邀请;基于此,用户当前可能没有查看到该信息,则在预设时间间隔内未检测到触发所述提示控件的指令,则新的长连接任务邀请可认为是自动被拒绝,取消所述提示控件的展示,并维持当前运行的所述第二长连接任务继续运行。
在步骤S304c中,若检测到触发所述提示控件的指令,则切换并展示所述第二长连接任务的运行界面。
在该实施方式中,当用户点击所述提示控件后,当前界面切换到所述第二长连接任务的运行界面。
由于所述第一长连接任务和所述第二长连接任务为基于QQ不同聊天窗口中开启的长连接任务(如语音通话),基于此,当用户点击所述提示控件后,则当前界面切换到所述第二长连接任务运行的第二窗口并进行展示。
可以理解的是,在用户点击所述提示控件前,当前界面可以为展示第一窗口的页面,也可以为展示其他业务(非QQ)的页面,所述第二窗口最小化,或者一部分展示一部分被覆盖,此处不作限定;当用户点击所述提示控件后,则切换至所述第二窗口,并将所述第二窗口展示到界面最上方。
进一步的,在所述切换并展示所述第二长连接任务的运行界面(即步骤S304c)之后,还可以包括:
在步骤S305中,若在所述第二长连接任务的运行界面中,检测到关闭所述第二长连接任务的指令,则关闭所述第二长连接任务并开启所述第一长连接任务。
在该实施方式中,用户选择开启新的长连接任务,则在所述第二长连接任务的运行界面中(即第二窗口)关掉当前正在进行的长连接任务(第二连接任务),如用户点击一按钮以关掉任务,并同时控制开启所述第一长连接任务。
优选的,在用户关掉第二连接任务后,可在第二窗口生成另一提示控件,所述提示控件用于切换至获取到所述长连接任务请求消息的窗口(即第一窗口);若在所述第二窗口中,检测到触发所述提示控件的指令,则切换并展示所述第一窗口,以便用户根据当前需要选择是否开启所述第一长连接任务。
由上述可知,本实施例中提供的基于长连接任务的界面切换展示方法,获取指示开启第一长连接任务的请求消息,当判断出当前运行的任务中存在与所述第一长连接任务的类型相同的第二长连接任务时,生成提示控件,用户点击该提示控件后可快速定位到当前正在进行的长连接任务的运行界面,继而可以再决定是否结束当前的长连接任务,开启新的长连接任务,便捷且可以保证消息时效性,当窗口的数量较多时,进一步减少用户来回切换界面的工作量,提高效率,更好的提升用户体验。
第三实施例
为了更好的理解本发明技术方案思想,下面以一具体应用场景对本发明基于长连接任务的界面切换展示方法进行分析,请一并参阅图4a和图4b,均为本发明第三实施例的基于长连接任务的界面切换展示方法的具体场景示意图。
首先需要说明的是,该具体场景中,所述第一长连接任务和所述第二长连接任务为基于QQ的不同聊天窗口中开启的长连接任务,为方便描述,将所述第一长连接任务(即新的长连接任务)开启及该任务请求消息获取的窗口记为第一窗口,将所述第二长连接任务(即正在进行的长连接任务)开启的窗口记为第二窗口。
其中,该具体场景中,以所述第一长连接任务和所述第二长连接任务为语音通话作为例子进行分析,可以理解的是,所述第一长连接任务和所述第二长连接任务也可以为视频通话、远程协助、屏幕分享以及文档分享等,此处不作具体描述。
假设,用户在第二窗口里开启了语音通话长连接任务,其后会在其他多个聊天窗口中来回切换工作,或者所述第二窗口的进程正在执行但没有处于当前界面最顶层,或者将多个聊天窗口最小化进行网页浏览等。此时如果用户想在新的聊天窗口(即第一窗口)发起新的语音通话长连接任务,或者在第一窗口中接受其他好友的语音通话长连接邀请时,***会自动检测到当前运行的任务中存在与所述第一长连接任务的类型相同的第二长连接任务,即检测到第二长连接任务也为语音通话,则生成一提示控件并在界面显示,可参考图4a所示,所述提示控件可以设置于聊天窗口中任务栏的下方,可具体包括文字提醒部分和供用户点击的部分,如文字提醒部分可提示为“您正在进行多人通话,暂时不能进行语音通话”,供用户点击部分可提示为“点击查看详情”;可以理解的是,所述提示控件也可以为独立于聊天窗口的可移动的悬浮控件,此处不作具体限定。
当用户点击所述提示控件,并可快速的定位到当前正在进行的语音通话长连接任务的第二窗口,即将所述第二窗口展示到界面最上方。其后,根据用户的需要进行自主选择,决定是否结束当前的语音通话长连接任务,开启新的语音通话长连接任务,可一并参考图4b所示。优选的,在用户关掉第二连接任务后,可在第二窗口生成另一提示控件,用于切换至获取到所述长连接任务请求消息的窗口(即第一窗口);若在所述第二窗口中,检测到触发该提示控件的指令,则切换并展示所述第一窗口,以便用户根据当前需要选择是否开启所述第一长连接任务,本发明对其具体实现不作限定。
综上,当用户在一个聊天窗口里开启了长连接任务后,会在其他多个聊天窗口中来回切换工作。此时如果用户想发起新的长连接任务,或接受别人的长连接邀请,会弹出可定位的提示控件,用户点击该提示控件后可快速定位到当前正在进行的长连接任务的窗口,然后再决定是否结束当前的长连接任务,开启新的长连接任务,从而便于用户操作,当窗口的数量较多时,进一步减少用户的工作量,更好的提升用户体验。
可以理解的是,该具体场景的各步骤实现具体可以参考上述第二实施例的相关描述,此处不再阐述。
第四实施例
进一步的,基于本发明涉及的快速的定位到当前开启的长连接任务的运行界面的思想,本发明还提出以下两种具体应用场景,根据用户点击提示控件的请求指令,定位到当前接收到新消息的任务对象,以下进行简单介绍:
首先需要说明的是,在以下第四实施例和第五实施例中,均基于应用程序QQ进行示意和分析,不构成对方案实现的限定。
可一并参考图5a和图5b,均为所述第四实施例提供的界面展示示意图;其中,该实施例中,在聊天窗口内容区的底部增加了可快速定位的提示控件,当用户在一聊天窗口中回顾之前的聊天内容时,如果当前聊天窗口接收到新的消息,则生成所述提示控件,并所述提示控件提示该新消息的内容,如图5a所示,当用户点击该提示控件,可快速定位到当前的新消息内容,如图5b所示。也就是说,本实施方式中,提示控件可以使用户能快速了解到是否有新消息,查看相应的消息内容,并可通过点击追溯到当前的新消息内容。
第五实施例
可参考图6,为所述第五实施例提供的界面展示示意图;其中,该实施例中,在QQ会话列表滚动条中增加提示控件,方便用户直观了解并随时定位到会话列表中的未读消息。如图6所示,当接收到新消息而用户未查看时,所述会话列表滚动条会对应的回话栏会显示有未读消息数,所述提示控件将各会话未读消息状况进行整理后显示,其可以代表包含未读消息的会话数目、也可以代表总的未读消息的数目,此处不作限定。当用户点击该提示控件,可快速定位排序最靠前的包含未读消息的会话,当用户再次点击该提示控件,可快速定位第二个的包含未读消息的会话,依次类推;在某些方式中,也可以是当用户点击该提示控件,可首先快速定位包含未读消息最多的会话,依次类推,此处对具体实现方式不作具体限定。也就是说,本实施方式中,提示控件可以使用户能快速定位到包含未读消息的会话,以便快速查看相应的消息内容。
第六实施例
为便于更好的实施本发明实施例提供的基于长连接任务的界面切换展示方法,本发明实施例还提供一种基于长连接任务的界面切换展示装置。其中名词的含义与上述基于长连接任务的界面切换展示方法中相同,具体实现细节可以参考方法实施例中的说明。
请参阅图7,图7为本发明实施例提供的基于长连接任务的界面切换展示装置的结构示意图,其中所述基于长连接任务的界面切换展示装置包括获取模块71、判断模块72、生成展示模块73以及切换展示模块74。
其中所述获取模块71,获取长连接任务请求消息,所述长连接任务请求消息指示开启第一长连接任务;所述判断模块72,判断当前运行的长连接任务中是否存在第二长连接任务,其中,所述第二长连接任务与所述第一长连接任务的长连接任务类型相同。
其中,所述基于长连接任务的界面切换展示装置可以是一终端,所述终端可以包括个人计算机(Personal Compute)、平板电脑、具有触摸功能的手机等具备储存单元并安装有微处理器而具有运算能力的设备。
可以理解的是,本发明实施例中,所述第一长连接任务与所述第二长连接任务可以具体包括视频通话、语音通话、远程协助、屏幕分享以及文档分享等。若所述第一长连接任务为视频通话,所述第二长连接任务也为视频通话,则认为所述第二长连接任务与所述第一长连接任务的类型相同;相反的,若所述第一长连接任务为视频通话,所述第二长连接任务为语音通话,则认为所述第二长连接任务与所述第一长连接任务的类型不相同,本发明对该种情况不作具体限定。
若所述判断模块72判断出当前运行的长连接任务中存在第二长连接任务,则所述生成展示模块73,生成并展示一提示控件;所述切换展示模块74,用于在检测到触发所述提示控件的指令,切换并展示所述第二长连接任务的运行界面。
具体的,若当前运行的任务中存在有所述第二长连接任务,则生成一提示控件并向用户进行展示;其中,所述控件可以为在一聊天窗口中供用户点击的按钮或消息提示栏,也可以为独立于聊天窗口的可移动的悬浮控件,此处对其实现不作具体限定和阐述。
优选的,所述第一长连接任务和所述第二长连接任务为基于同一应用程序(如QQ)不同聊天窗口中开启的长连接任务(如语音通话),基于此,当用户点击所述提示控件后,则当前界面切换到所述第二长连接任务运行的窗口并进行展示。
由上述可知,本实施例提供的基于长连接任务的界面切换展示装置,获取指示开启第一长连接任务的请求消息,当判断出当前运行的任务中存在与所述第一长连接任务的类型相同的第二长连接任务时,生成提示控件,用户点击该提示控件后可快速定位到当前正在进行的长连接任务的运行界面,继而可以再决定是否结束当前的长连接任务,开启新的长连接任务,便捷且可以保证消息时效性,当窗口的数量较多时,进一步减少用户来回切换界面的工作量,提高效率,更好的提升用户体验。
第七实施例
请参阅图8,图8为本发明实施例提供的基于长连接任务的界面切换展示装置的另一结构示意图;其中,所述基于长连接任务的界面切换展示装置包括获取模块81、判断模块82、生成展示模块83、切换展示模块84以及控制模块85。
其中所述获取模块81接收好友发送的长连接任务请求消息,所述长连接任务请求消息指示开启第一长连接任务。在某些实施方式中,所述获取模块81,获取请求指令,依据所述请求指令生成并获取所述长连接任务请求消息,所述长连接任务请求消息指示开启第一长连接任务。所述判断模块82,判断当前运行的长连接任务中是否存在第二长连接任务,其中,所述第二长连接任务与所述第一长连接任务的长连接任务类型相同。
在该实施例中,所述第一长连接任务和所述第二长连接任务可以为基于同一应用程序(QQ)不同聊天窗口中开启的长连接任务,为方便描述,将所述第一长连接任务(即新的长连接任务)开启及该任务请求消息获取的窗口记为第一窗口,将所述第二长连接任务(即正在进行的长连接任务)开启的窗口记为第二窗口。其中所述第一长连接任务和所述第二长连接任务包括视频通话、语音通话、远程协助、屏幕分享以及文档分享等。
可以理解的是,若所述第一长连接任务为视频通话,所述第二长连接任务也为视频通话,则认为所述第二长连接任务与所述第一长连接任务的类型相同;相反的,若所述第一长连接任务为视频通话,所述第二长连接任务为语音通话,则认为所述第二长连接任务与所述第一长连接任务的类型不相同,本发明对该种情况不作具体限定。
若所述判断模块82判断出当前运行的长连接任务中存在第二长连接任务,则所述生成展示模块83,生成并展示一提示控件。
具体的,若当前运行的任务中存在有所述第二长连接任务,则生成一提示控件并向用户进行展示;其中,所述提示控件可以为在一聊天窗口中供用户点击的按钮或消息提示栏,也可以为独立于聊天窗口的可移动的悬浮控件,此处对其实现不作具体限定和阐述。
可选的,本实施例中在所述生成展示模块83生成并展示一提示控件之后,所述控制模块85,若检测到拒绝开启所述第一长连接任务的指令,则维持当前运行的所述第二长连接任务继续运行。具体的,用户在所述第一窗口中可直接拒绝开启新的长连接任务,如点击一按钮以拒绝开启,则***维持当前运行的所述第二长连接任务继续运行。
在某些实施方式中,所述控制模块85,若在预设时间间隔内未检测到触发所述提示控件的指令,则取消所述提示控件的展示;以及维持当前运行的所述第二长连接任务继续运行。可以理解的是,用户当前可能没有查看到该信息,则在预设时间间隔内未检测到触发所述提示控件的指令,则新的长连接任务邀请可认为是自动被拒绝,取消所述提示控件的展示,并维持当前运行的所述第二长连接任务继续运行。
所述切换展示模块84,用于在检测到触发所述提示控件的指令时,切换并展示所述第二长连接任务的运行界面。
在该实施方式中,当用户点击所述提示控件后,当前界面切换到所述第二长连接任务的运行界面。由于所述第一长连接任务和所述第二长连接任务为基于QQ不同聊天窗口中开启的长连接任务(如语音通话),基于此,当用户点击所述提示控件后,则当前界面切换到所述第二长连接任务运行的第二窗口并进行展示。
基于此,所述控制模块85,若在所述第二长连接任务的运行界面中,检测到关闭所述第二长连接任务的指令,则关闭所述第二长连接任务并开启所述第一长连接任务。优选的,在用户关掉第二连接任务后,可在第二窗口生成另一提示控件,所述提示控件用于切换至获取到所述长连接任务请求消息的窗口(即第一窗口);若在所述第二窗口中,检测到触发所述提示控件的指令,则切换并展示所述第一窗口,以便用户根据当前需要选择是否开启所述第一长连接任务。
由上述可知,本实施例提供的基于长连接任务的界面切换展示装置,获取指示开启第一长连接任务的请求消息,当判断出当前运行的任务中存在与所述第一长连接任务的类型相同的第二长连接任务时,生成提示控件,用户点击该提示控件后可快速定位到当前正在进行的长连接任务的运行界面,继而可以再决定是否结束当前的长连接任务,开启新的长连接任务,便捷且可以保证消息时效性,当窗口的数量较多时,进一步减少用户来回切换界面的工作量,提高效率,更好的提升用户体验。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对基于长连接任务的界面切换展示方法的详细描述,此处不再赘述。
本发明实施例提供的所述基于长连接任务的界面切换展示装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述基于长连接任务的界面切换展示装置与上文实施例中的基于长连接任务的界面切换展示方法属于同一构思,在所述基于长连接任务的界面切换展示装置上可以运行所述基于长连接任务的界面切换展示方法实施例中提供的任一方法,其具体实现过程详见所述基于长连接任务的界面切换展示方法实施例,此处不再赘述。
需要说明的是,对本发明所述基于长连接任务的界面切换展示方法而言,本领域普通测试人员可以理解实现本发明实施例所述基于长连接任务的界面切换展示方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述基于长连接任务的界面切换展示方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。
对本发明实施例的所述基于长连接任务的界面切换展示装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通测试人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (17)
1.一种基于长连接任务的界面切换展示方法,其特征在于,所述方法包括:
当即时通讯客户端存在新长连接任务的请求消息时,展示新长连接任务对应的第一聊天会话窗口,所述第一聊天会话窗口包括:文字提醒信息和提示控件,其中,所述文字提醒信息和提示控件在所述即时通讯客户端当前已存在与所述新长连接任务类型相同的目标长连接任务时展示;所述文字提醒信息用于提醒用户即时通讯客户端当前已存所述目标长连接任务,所述提示控件用于供用户操作切换聊天会话窗口;
当检测到用户通过所述提示控件触发的指令时,切换展示所述目标长连接任务对应的第二聊天会话窗口。
2.根据权利要求1所述的基于长连接任务的界面切换展示方法,其特征在于,所述当即时通讯客户端存在新长连接任务的请求消息时,展示新长连接任务对应的第一聊天会话窗口的步骤,包括:
当即时通讯客户端存在由好友发送的新长连接任务请求消息时,展示新长连接任务对应的第一聊天会话窗口。
3.根据权利要求1所述的基于长连接任务的界面切换展示方法,其特征在于,所述方法还包括:
获取请求指令;
依据所述请求指令生成并获取新长连接任务的请求消息,以确定即时通讯客户端存在新长连接任务的请求消息。
4.根据权利要求1所述的基于长连接任务的界面切换展示方法,其特征在于,所述切换展示所述目标长连接任务对应的第二聊天会话窗口的步骤之后,包括:
若在所述目标长连接任务的运行界面中,检测到关闭所述目标长连接任务的指令,则关闭所述目标长连接任务并开启所述新长连接任务。
5.根据权利要求1所述的基于长连接任务的界面切换展示方法,其特征在于,所述展示新长连接任务对应的第一聊天会话窗口的步骤之后,还包括:
若检测到拒绝开启所述新长连接任务的指令,则维持所述目标长连接任务继续运行。
6.根据权利要求1所述的基于长连接任务的界面切换展示方法,其特征在于,在所述提示控件展示之后,还包括:
若在预设时间间隔内未检测到触发所述提示控件的指令,则取消所述提示控件的展示;以及
维持所述目标长连接任务继续运行。
7.根据权利要求1至6任一项所述的基于长连接任务的界面切换展示方法,其特征在于,所述新长连接任务和所述目标长连接任务为基于同一应用程序不同窗口中开启的长连接任务。
8.根据权利要求1至6任一项所述的基于长连接任务的界面切换展示方法,其特征在于,所述新长连接任务和所述目标长连接任务包括视频通话、语音通话、远程协助、屏幕分享或者文档分享。
9.一种基于长连接任务的界面切换展示装置,其特征在于,所述装置包括:
生成展示模块,用于当即时通讯客户端存在新长连接任务的请求消息时,展示新长连接任务对应的第一聊天会话窗口,所述第一聊天会话窗口包括:文字提醒信息和提示控件,其中,所述文字提醒信息和提示控件在所述即时通讯客户端当前已存在与所述新长连接任务类型相同的目标长连接任务时展示;所述文字提醒信息用于提醒用户即时通讯客户端当前已存所述目标长连接任务,所述提示控件用于供用户操作切换聊天会话窗口;
切换展示模块,用于当检测到用户通过所述提示控件触发的指令时,切换展示所述目标长连接任务对应的第二聊天会话窗口。
10.根据权利要求9所述的基于长连接任务的界面切换展示装置,其特征在于,所述装置包括检测模块,用于当即时通讯客户端存在由好友发送的新长连接任务请求消息时,展示新长连接任务对应的第一聊天会话窗口。
11.根据权利要求10所述的基于长连接任务的界面切换展示装置,其特征在于,所述检测模块,还用于获取请求指令;依据所述请求指令生成并获取新长连接任务的请求消息,以确定即时通讯客户端存在新长连接任务的请求消息。
12.根据权利要求9所述的基于长连接任务的界面切换展示装置,其特征在于,所述装置还包括:
控制模块,用于若在所述目标长连接任务的运行界面中,检测到关闭所述目标长连接任务的指令,则关闭所述目标长连接任务并开启所述新长连接任务。
13.根据权利要求12所述的基于长连接任务的界面切换展示装置,其特征在于,所述控制模块,还用于若检测到拒绝开启所述新长连接任务的指令,则维持所述目标长连接任务继续运行。
14.根据权利要求12所述的基于长连接任务的界面切换展示装置,其特征在于,所述控制模块,还用于若在预设时间间隔内未检测到触发所述提示控件的指令,则取消所述提示控件的展示;以及维持所述目标长连接任务继续运行。
15.根据权利要求9至14任一项所述的基于长连接任务的界面切换展示装置,其特征在于,所述新长连接任务和所述目标长连接任务为基于同一应用程序不同窗口中开启的长连接任务。
16.根据权利要求9至14任一项所述的基于长连接任务的界面切换展示装置,其特征在于,所述新长连接任务和所述目标长连接任务包括视频通话、语音通话、远程协助、屏幕分享或者文档分享。
17.一种计算机可读存储介质,其存储有计算机程序,其中,所述计算机程序可被处理器执行以实现如权利要求1至8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410446083.7A CN105389173B (zh) | 2014-09-03 | 2014-09-03 | 一种基于长连接任务的界面切换展示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410446083.7A CN105389173B (zh) | 2014-09-03 | 2014-09-03 | 一种基于长连接任务的界面切换展示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105389173A CN105389173A (zh) | 2016-03-09 |
CN105389173B true CN105389173B (zh) | 2020-08-04 |
Family
ID=55421480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410446083.7A Active CN105389173B (zh) | 2014-09-03 | 2014-09-03 | 一种基于长连接任务的界面切换展示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105389173B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106100972B (zh) * | 2016-06-02 | 2019-02-01 | 腾讯科技(深圳)有限公司 | 一种消息处理方法、***、第一终端及第二终端 |
US10372298B2 (en) * | 2017-09-29 | 2019-08-06 | Apple Inc. | User interface for multi-user communication session |
DK180130B1 (da) | 2018-05-07 | 2020-06-02 | Apple Inc. | Multi-participant live communication user interface |
US11128792B2 (en) | 2018-09-28 | 2021-09-21 | Apple Inc. | Capturing and displaying images with multiple focal planes |
CN109725966B (zh) * | 2018-12-14 | 2020-11-03 | 珠海格力电器股份有限公司 | 一种模式转换方法、装置、终端设备及存储介质 |
US11079913B1 (en) | 2020-05-11 | 2021-08-03 | Apple Inc. | User interface for status indicators |
US11431891B2 (en) | 2021-01-31 | 2022-08-30 | Apple Inc. | User interfaces for wide angle video conference |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
US11893214B2 (en) | 2021-05-15 | 2024-02-06 | Apple Inc. | Real-time communication user interface |
US11360634B1 (en) | 2021-05-15 | 2022-06-14 | Apple Inc. | Shared-content session user interfaces |
US11812135B2 (en) | 2021-09-24 | 2023-11-07 | Apple Inc. | Wide angle video conference |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040145608A1 (en) * | 2003-01-24 | 2004-07-29 | International Business Machines Corporation | User interface for conducting chats over a network |
CN1831764A (zh) * | 2005-03-08 | 2006-09-13 | 微软公司 | 用于在多媒体控制台中提供***级用户界面的***和方法 |
CN102158491A (zh) * | 2011-04-13 | 2011-08-17 | 上海盛展网络科技有限公司 | 一种语音通话***及语音通话方法 |
CN102780814A (zh) * | 2012-06-29 | 2012-11-14 | 宇龙计算机通信科技(深圳)有限公司 | 移动终端多路通话的处理方法及移动终端 |
CN103442146A (zh) * | 2013-08-30 | 2013-12-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其显示与联系人的会话界面的方法及*** |
CN103546717A (zh) * | 2012-07-16 | 2014-01-29 | 中兴通讯股份有限公司 | 音视频会议连接的建立方法及装置 |
-
2014
- 2014-09-03 CN CN201410446083.7A patent/CN105389173B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040145608A1 (en) * | 2003-01-24 | 2004-07-29 | International Business Machines Corporation | User interface for conducting chats over a network |
CN1831764A (zh) * | 2005-03-08 | 2006-09-13 | 微软公司 | 用于在多媒体控制台中提供***级用户界面的***和方法 |
CN102158491A (zh) * | 2011-04-13 | 2011-08-17 | 上海盛展网络科技有限公司 | 一种语音通话***及语音通话方法 |
CN102780814A (zh) * | 2012-06-29 | 2012-11-14 | 宇龙计算机通信科技(深圳)有限公司 | 移动终端多路通话的处理方法及移动终端 |
CN103546717A (zh) * | 2012-07-16 | 2014-01-29 | 中兴通讯股份有限公司 | 音视频会议连接的建立方法及装置 |
CN103442146A (zh) * | 2013-08-30 | 2013-12-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其显示与联系人的会话界面的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105389173A (zh) | 2016-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105389173B (zh) | 一种基于长连接任务的界面切换展示方法及装置 | |
CN107037949B (zh) | 一种分屏显示方法及装置 | |
US8954887B1 (en) | Long press interface interactions | |
EP3570163B1 (en) | Method for launching application, storage medium, and terminal | |
US11068156B2 (en) | Data processing method, apparatus, and smart terminal | |
WO2019206158A1 (zh) | 一种界面显示方法、装置及设备 | |
CN109062479B (zh) | 分屏应用切换方法、装置、存储介质和电子设备 | |
CN110622487A (zh) | 一种文件分享方法及终端 | |
CN107066188B (zh) | 一种发送截屏图片的方法及终端 | |
JP2023511195A (ja) | メッセージ提示方法及び電子デバイス | |
US20150040065A1 (en) | Method and apparatus for generating customized menus for accessing application functionality | |
CN112041791B (zh) | 一种显示输入法虚拟键盘的方法及终端 | |
US10474507B2 (en) | Terminal application process management method and apparatus | |
US20180052573A1 (en) | Interaction with a file storage service through a messaging bot | |
CN106383721B (zh) | 一种电子设备的显示控制方法、装置及电子设备 | |
US20150058770A1 (en) | Method and appratus for providing always-on-top user interface for mobile application | |
WO2022156668A1 (zh) | 信息处理方法和电子设备 | |
CN113220178B (zh) | 应用程序的控制方法和装置 | |
CN111381737B (zh) | 停靠栏显示方法、装置及存储介质 | |
CN113794795B (zh) | 信息共享方法、装置、电子设备及可读存储介质 | |
US20140113688A1 (en) | Method for operating mobile device using vibration sensor | |
US20170293494A1 (en) | Method and device for starting application interface | |
CN111552859B (zh) | 历史信息的获取方法、存储介质、*** | |
CN109582187B (zh) | 文件发送方法、装置、计算机设备和存储介质 | |
CN114385049A (zh) | 消息处理方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |