消息处理方法、装置、电子设备制造方法及图纸

技术编号:25988110 阅读:10 留言:0更新日期:2020-10-20 18:55
本申请公开了一种消息处理方法,属于计算机技术领域,有助于提升消息的处理效率。本申请实施例公开的消息处理方法包括:检测到消息显示通知,获取所述消息显示通知指示显示的消息;响应于预设消息列表中存储有未处理消息,将所述消息缓存入所述弹窗消息列表;然后,在电子设备的显示区域内显示聚合消息列表窗口,并在所述聚合消息列表窗口内显示所述消息列表中的各弹窗消息;并响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述弹窗进行处理,有效提升消息的处理效率。

【技术实现步骤摘要】
消息处理方法、装置、电子设备
本申请实施例涉及计算机
,特别是涉及一种消息处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
现有技术中,在应用程序使用过程中,经常会弹出各种提示信息。以智能终端上的客户端软件为例,在首次使用客户端软件的过程中,会以弹窗消息的形式弹出各种权限设置提示信息展示框。再以外卖客户端软件为例,在商家端软件使用过程中,经常会弹出展示外卖订单提示信息的弹窗、展示催单信息的弹窗、展示即时通信消息的弹窗等。现有技术中,在应用软件运行过程中弹出的信息通常是按照信息的触达时间顺序依次弹出提示框进行显示的,会造成先触达的信息的提示框被覆盖,无法完整展示给用户的情况,也导致了用户无法先选择被覆盖的信息进行处理,只能按照提示信息展示的界面层次由顶至底的顺序依次处理,降低消息处理效率。另一方面,有些展示信息的提示框一旦被点击,就会跳转到其他的页面,甚至跳转到其他应用中,而用户此时也许在进行比较重要的操作,这种强阻塞甚至强跳转的逻辑不仅干扰用户正常使用应用程序,也降低了用户对其他消息的处理效率。可见,现有技术中消息处理方法降低了消息处理效率。
技术实现思路
本申请实施例提供一种消息处理方法,有助于提升消息处理效率。为了解决上述问题,第一方面,本申请实施例提供了一种消息处理方法,包括:检测到消息显示通知,获取所述消息显示通知指示显示的消息;响应于预设消息列表中存储有未处理消息,将所述消息缓存入所述消息列表;在电子设备的显示区域内显示聚合消息列表窗口,并在所述聚合消息列表窗口内显示所述消息列表中的各消息;响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述消息进行消息处理,其中,所述进行消息处理包括以下的任意一项或多项:将所述消息标记为已读状态、发送所述消息的消息处理回执、执行消息回调函数中定义的操作。第二方面,本申请实施例提供了一种消息处理装置,包括:待显示消息获取模块,用于检测到消息显示通知,获取所述消息显示通知指示显示的消息;消息列表更新模块,用于响应于预设消息列表中存储有未处理消息,将所述消息缓存入所述消息列表;消息聚合显示模块,用于在电子设备的显示区域内显示聚合消息列表窗口,并在所述聚合消息列表窗口内显示所述消息列表中的各消息;消息批量处理模块,用于响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述消息执行消息处理,其中,所述执行消息处理包括以下的任意一项或多项:将所述消息标记为已读状态、发送所述消息的消息处理回执、执行消息回调函数中定义的操作。第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的消息处理方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的消息处理方法的步骤。本申请实施例公开的消息处理方法,通过检测到消息显示通知,获取所述消息显示通知指示显示的消息;响应于预设消息列表中存储有未处理消息,将所述消息缓存入所述弹窗消息列表;然后,在电子设备的显示区域内显示聚合消息列表窗口,并在所述聚合消息列表窗口内显示所述消息列表中的各弹窗消息;并响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述弹窗进行处理,有助于提升消息的处理效率。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1是本申请实施例一的消息处理方法流程图;图2是本申请实施例一的消息显示效果示意图之一;图3是本申请实施例一的消息显示效果示意图之二;图4是本申请实施例一的消息显示效果示意图之三;图5是本申请实施例一的消息显示效果示意图之四;图6是本申请实施例一的消息显示效果示意图之五;图7是本申请实施例二的消息处理装置结构示意图之一;图8是本申请实施例二的消息处理装置结构示意图之二;图9示意性地示出了用于执行根据本申请的方法的电子设备的框图;以及图10示意性地示出了用于保持或者携带实现根据本申请的方法的程序代码的存储单元。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一本申请实施例公开的一种消息处理方法,如图1所示,所述方法包括:步骤110至步骤140。步骤110,检测到消息显示通知,获取所述消息显示通知指示显示的消息。本申请实施例所述的消息处理方法应用于电子设备上运行的应用程序中。所述消息处理方法可以在具体的应用程序中实施,也可以以程序插件的形式由电子设备上的软件系统调用执行。本申请实施例中所述的消息显示通知是指现有技术中显示提醒消息的通知、显示需处理消息的通知等。本申请的一些实施例中,可以通过监听系统的消息处理事件(例如弹窗事件)拦截到消息显示通知。在检测到消息显示通知之后,可以进一步对通知内容进行解析,以获取所述消息显示通知指示显示的消息。然后,通过hook(钩子)系统的消息显示方法获取消息显示通知指示显示的消息的消息内容和消息处理逻辑。例如,iOS(苹果操作系统)系统中,通过hook类UIAlertView的(void)show方法,来获取消息显示通知指示显示的弹窗消息的类型、消息内容和消息处理逻辑等信息。再例如,安卓系统中通过hook类AlertDialog的show方法,来获取消息显示通知指示显示的弹窗消息的类型、消息内容和消息处理逻辑等信息。本申请的一些实施例中,当消息显示通知为显示弹窗消息的通知时,所述消息内容为弹窗消息中需要展示给用户的提示内容。可以包括消息标题和消息体。例如,消息标题为“重要通知”、消息体为“打印机线路链接断开,是否尝试重连?”的消息内容;再例如消息标题为“提醒”、消息体为“系统电量不足,请及时充电”的消息内容。消息处理逻辑为用户点击弹窗消息后的回调方法,比如用户点击“我知道了”,此时的回调是将弹窗移除掉用户点击“去看看”的回调是跳转到一个新的目的页面。本文档来自技高网...

【技术保护点】
1.一种消息处理方法,其特征在于,包括:/n检测到消息显示通知,获取所述消息显示通知指示显示的消息;/n响应于预设消息列表中存储有未处理消息,将所述消息缓存入所述消息列表;/n在电子设备的显示区域内显示聚合消息列表窗口,并在所述聚合消息列表窗口内显示所述消息列表中的各消息;/n响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述消息执行消息处理,其中,所述执行消息处理包括以下的任意一项或多项:将所述消息标记为已读状态、发送所述消息的消息处理回执、执行消息回调函数中定义的操作。/n

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:
检测到消息显示通知,获取所述消息显示通知指示显示的消息;
响应于预设消息列表中存储有未处理消息,将所述消息缓存入所述消息列表;
在电子设备的显示区域内显示聚合消息列表窗口,并在所述聚合消息列表窗口内显示所述消息列表中的各消息;
响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述消息执行消息处理,其中,所述执行消息处理包括以下的任意一项或多项:将所述消息标记为已读状态、发送所述消息的消息处理回执、执行消息回调函数中定义的操作。


2.根据权利要求1所述的方法,其特征在于,所述响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述消息执行消息处理的步骤,包括:
所述聚合消息列表窗口内显示内容包括对应指定类型消息的一键处理入口,响应于用户对一所述指定类型消息的一键处理入口的触发操作,对所述消息列表中与所述触发操作针对的所述一键处理入口对应的所述指定类型消息执行相应消息处理操作;
其中,所述相应消息处理操作包括以下的任意一项:将对应的周知类消息标记为已读状态的操作、将对应的处理类消息标记为已读状态的操作、发送对应的处理类消息的消息处理回执并将该处理类消息标记为已读状态的操作、执行对应的处理类消息的回调函数中针对预设用户操作的消息处理操作。


3.根据权利要求2所述的方法,其特征在于,所述在所述聚合消息列表窗口内显示所述消息列表中的各消息的步骤,包括:
确定所述消息列表中的各消息的消息类型;
在所述聚合消息列表窗口内分组显示所述消息列表中的每种类型的所述消息;
在所述聚合消息列表窗口,显示对应每种类型消息的一键处理入口。


4.根据权利要求1所述的方法,其特征在于,所述响应于用户对所述聚合消息列表窗口内显示内容的触发操作,批量对所述触发操作针对的所述消息执行消息处理的步骤,包括:
所述聚合消息列表窗口内显示内容包括对应所述消息列表中所有消息的一键处理入口,响应于用户对所述所有消息的一键处理入口的触发操作,确定所述消息列表中的周知类消息,以及,确定预先配置为可批量处理的各消息类型分别对应的消息;
将所述消息列表中周知类消息标记为已读状态;以及,对于预先配置为可批量处理的各所述消息类型分别对应的所述消息,执行对所述消息类型预先配置的消息处理操作;其中,所述对所述消息类型预先配置的所述消息处理操作包括以下任意一项:标记为已读状态的操作、发送消息处理回执并将该处理类消息标记为已读状态的操作、执行处理类消息的回调函数中针对预设用户操作执行的消息处理操作。


5.根据权利要求4所述的方法,其特征在于,所述在所述聚合消息列表窗口内显示所述消息列表中的各消息的步骤,包括:
分别确定所述消息列表中各所述消息的展示优先级;
按照所述展示优先级由高到低的顺序,将所述消息列表中的各所述消息,自顶向下平铺显示在所述聚合消息列表窗口内。


6.根据权...

【专利技术属性】
技术研发人员:陈立卓董尚先
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1