本发明专利技术公开了消息显示方法,在计算设备中执行,计算设备中驻留有一个或多个应用、多个消息管理器,每个消息管理器分别对应一个消息类型以及相应的消息弹窗模板,所述方法包括:接收应用发送的消息显示请求,消息显示请求包括消息类型和消息内容;确定与所述消息类型相对应的消息管理器,并获取相应的消息弹窗模板;基于消息弹窗模板和消息内容生成相应的消息弹窗;基于与消息类型对应的消息管理器控制消息弹窗显示在计算设备的屏幕上。本发明专利技术还公开了相应的计算设备。本发明专利技术的消息显示方法,可以基于消息管理器统一管理相应消息类型的多个消息弹窗的样式,能实现每个类型的消息弹窗的样式统一,以便实现桌面上的各种应用界面整体风格的统一。
【技术实现步骤摘要】
一种消息显示方法及计算设备
本专利技术涉及计算机及互联网
,特别涉及一种消息显示方法及计算设备。
技术介绍
随着互联网的发展,无论是在计算机中,还是手机、平板等移动终端中,均会安装大量的可执行应用程序。应用程序在执行过程中经常会触发生成弹窗消息,以提示用户应用执行任务的进度或执行结果。现有技术中,在UOS(统一操作系统,Linux的发行版之一)上运行的应用中,每个应用的弹窗消息机制并不相同,导致每个应用生成的消息弹窗的样式不统一,也不能与UOS系统的界面保持统一的风格,导致桌面环境中的各个应用界面的整体风格不协调、不统一,视觉效果不佳。另外,基于DTK的控件(例如DDialog控件)生成的消息弹窗,所有的消息弹窗都需要用户点击一下才会消失,不能实现自动关闭的效果,需要用户频繁的操作,势必会影响用户体验。为此,需要一种消息显示方法来解决上述技术方案中存在的问题。
技术实现思路
为此,本专利技术提供一种消息显示方法,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供了一种消息显示方法,在计算设备中执行,所述计算设备中驻留有一个或多个应用、多个消息管理器,每个消息管理器分别对应一个消息类型以及相应的消息弹窗模板,所述方法包括:接收一个或多个应用发送的消息显示请求,所述消息显示请求包括消息类型和消息内容;确定与所述消息类型相对应的消息管理器,并获取相应的消息弹窗模板;基于所述消息弹窗模板和消息内容生成相应的消息弹窗;以及基于与所述消息类型对应的消息管理器控制所述消息弹窗显示在所述计算设备的屏幕上。可选地,在根据本专利技术的消息显示方法中,所述消息管理器适于控制相应消息类型对应的一个或多个消息弹窗基于生成时间进行显示。可选地,在根据本专利技术的消息显示方法中,还包括步骤:基于消息管理器确定当前显示在所述屏幕上的每个消息类型对应的消息弹窗的数量,以判断每个消息类型对应的消息弹窗的数量是否超过阈值;如果超过阈值,则关闭生成时间最早的预定数量个消息弹窗。可选地,在根据本专利技术的消息显示方法中,所述消息类型包括定时显示消息和持续显示消息,控制消息弹窗显示在计算设备的屏幕上的步骤包括:如果是定时显示消息,则确定所述消息弹窗对应的显示时间,并将所述消息弹窗显示在所述计算设备的屏幕上;以及在等待所述显示时间后,控制关闭所述消息弹窗。可选地,在根据本专利技术的消息显示方法中,控制消息弹窗显示在计算设备的屏幕上的步骤还包括:如果是持续显示消息,则监控用户对所述消息弹窗的关闭操作;以及在接收到用户对消息弹窗的关闭操作时,控制关闭所述消息弹窗。可选地,在根据本专利技术的消息显示方法中,持续显示消息对应的消息弹窗上包括关闭按钮,监控用户对所述消息弹窗的关闭操作的步骤包括:判断是否接收到用户点击关闭按钮事件,如果是,则控制关闭所述消息弹窗;如果否,则继续显示所述消息弹窗。可选地,在根据本专利技术的消息显示方法中,控制消息弹窗显示在计算设备的屏幕上的步骤还包括:确定消息弹窗类型,所述消息弹窗类型包括应用界面弹窗和桌面弹窗;如果是应用界面弹窗,则控制所述消息弹窗显示在相应应用界面的底部;如果是桌面弹窗,则控制所述消息弹窗显示在所述桌面的顶部。可选地,在根据本专利技术的消息显示方法中,所述消息内容包括相应的应用标识、文字内容、存放信息中的一种或多种。可选地,在根据本专利技术的消息显示方法中,在接收一个或多个应用发送的消息显示请求之前,包括步骤:接收用户对应用的操作事件。可选地,在根据本专利技术的消息显示方法中,在接收用户对应用的操作事件之后,包括步骤:将所述操作事件添加到消息队列中;从所述消息队列中逐次获取操作事件,并将获取的操作事件发送至相应的应用,以便应用基于所述操作事件发送相应的消息显示请求。可选地,在根据本专利技术的消息显示方法中,所述消息管理器为单例模式。根据本专利技术的一个方面,提供了一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如上所述的消息显示方法的指令。根据本专利技术的一个方面,提供了一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上所述方法。根据本专利技术的技术方案,提供了一种消息显示方法,通过在计算设备中配置与每个消息类型分别相对应的消息管理器,且消息管理器采用单例模式,从而能确保每个消息类型对应的消息管理器提供同一个消息弹窗模板来创建多个消息。这样,当计算设备中的多个应用触发弹出多个消息时,由于同一类型的所有消息弹窗是基于同一个消息弹窗模板生成,从而能实现同一类型的所有消息弹窗的样式是统一的。可见,根据本专利技术的技术方案,可以基于消息管理器统一控制和管理相应消息类型的多个消息弹窗的样式,不仅能实现每个类型的消息弹窗的样式统一,并且,通过设置每个消息类型对应的消息弹窗样式与操作系统的风格一致,便可以实现桌面上的各种应用界面整体风格的统一。进一步地,根据本专利技术的技术方案,计算设备中每个消息弹窗的显示也是由与消息类型相对应的消息管理器来控制的,由每个消息管理器负责管理和控制相应类型的所有消息弹窗的显示。这样,不仅便于对每个类型的消息弹窗的统一管理,而且,能实现基于消息的显示需求来控制消息弹窗定时显示或持续显示。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一个实施例的计算设备100的示意图;以及图2示出了根据本专利技术一个实施例的消息显示方法200的流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。根据本专利技术的消息显示方案,可以根据消息类型来控制消息弹窗的显示,其中,每个消息类型的多个消息基于相应的消息管理器提供的统一的模板来生成统一样式的消息弹窗,并由相应的消息管理器来管理和控制同一类型的多个消息弹窗的显示。图1是示例计算设备100的示意框图。如图1所示,在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(UP)、微控制器(UC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级本文档来自技高网...
【技术保护点】
1.一种消息显示方法,在计算设备中执行,所述计算设备中驻留有一个或多个应用、多个消息管理器,每个消息管理器分别对应一个消息类型以及相应的消息弹窗模板,所述方法包括:/n接收一个或多个应用发送的消息显示请求,所述消息显示请求包括消息类型和消息内容;/n确定与所述消息类型相对应的消息管理器,并获取相应的消息弹窗模板;/n基于所述消息弹窗模板和消息内容生成相应的消息弹窗;/n基于与所述消息类型对应的消息管理器控制所述消息弹窗显示在所述计算设备的屏幕上;/n基于消息管理器确定当前显示在所述屏幕上的每个消息类型对应的消息弹窗的数量,以判断每个消息类型对应的消息弹窗的数量是否超过阈值;/n如果超过阈值,则关闭生成时间最早的预定数量个消息弹窗。/n
【技术特征摘要】
1.一种消息显示方法,在计算设备中执行,所述计算设备中驻留有一个或多个应用、多个消息管理器,每个消息管理器分别对应一个消息类型以及相应的消息弹窗模板,所述方法包括:
接收一个或多个应用发送的消息显示请求,所述消息显示请求包括消息类型和消息内容;
确定与所述消息类型相对应的消息管理器,并获取相应的消息弹窗模板;
基于所述消息弹窗模板和消息内容生成相应的消息弹窗;
基于与所述消息类型对应的消息管理器控制所述消息弹窗显示在所述计算设备的屏幕上;
基于消息管理器确定当前显示在所述屏幕上的每个消息类型对应的消息弹窗的数量,以判断每个消息类型对应的消息弹窗的数量是否超过阈值;
如果超过阈值,则关闭生成时间最早的预定数量个消息弹窗。
2.如权利要求1所述的消息显示方法,其中,所述消息管理器适于控制相应消息类型对应的一个或多个消息弹窗基于生成时间进行显示。
3.如权利要求1所示的消息显示方法,其中,所述消息类型包括定时显示消息和持续显示消息,控制消息弹窗显示在计算设备的屏幕上的步骤包括:
如果是定时显示消息,则确定所述消息弹窗对应的显示时间,并将所述消息弹窗显示在所述计算设备的屏幕上;以及
在等待所述显示时间后,控制关闭所述消息弹窗。
4.如权利要求3所示的消息显示方法,其中,控制消息弹窗显示在计算设备的屏幕上的步骤还包括:
如果是持续显示消息,则监控用户对所述消息弹窗的关闭操作;以及
在接收到用户对消息弹窗的关闭操作时,控制关闭所述消息弹窗。
5.如权利要求4所述的消息显示方法,其中,持续显示消息对应的消息弹窗上包括关闭按钮,监控用户对所述消息弹窗的关闭操作的步骤包括:
判...
【专利技术属性】
技术研发人员:张文耕,
申请(专利权)人:武汉深之度科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。