本发明涉及计算机,尤其涉及一种页面处理方法、装置以及相关设备。
背景技术:
1、在生活工作节奏日益加速的今日,用户在使用移动智能设备时往往在多个功能之间来回切换,例如,用户在阅读新闻资讯的同时,若接收到新消息,用户此时就需要查看该消息以及回复消息。
2、若当前显示页面是新闻资讯页面,且此时终端接收到新消息时,终端就会震动用于提示用户存在新消息。用户为了查看该新消息,就要关闭当前的新闻资讯页面,打开新消息所在的通信页面,进而用户就可以在该通信页面中查看新消息的具体内容,以及回复该新消息。
3、上述可知,若终端设备在非通信页面中接收到新消息时,首先需要关闭当前页面,再打开通信页面才能向用户展示消息内容,导致向用户传递信息的效率降低。
技术实现思路
1、本发明实施例提供一种页面处理方法、装置以及相关设备,可以提高提高终端向用户展示消息内容的效率。
2、本发明实施例一方面提供了一种页面处理方法,包括:
3、显示属于第一进程的目标页面;所述目标页面为前台显示页面;
4、当接收到属于第二进程的会话消息时,在所述目标页面上显示未读消息提醒标识;
5、响应针对所述未读消息提醒标识的触发操作,根据所述会话消息创建会话消息窗口,在所述目标页面上显示所述会话消息窗口。
6、其中,所述当接收到属于第二进程的会话消息时,在所述目标页面上显示未读消息提醒标识,包括:
7、当接收到属于所述第二进程的所述会话消息,且所述会话消息具有显示优先级时,在所述第二进程中获取与所述会话消息对应的发送用户头像,并获取所述会话消息的数量,作为未读消息数量;
8、基于跨进程同步服务,将所述第一进程的进程状态信息同步至所述第二进程;所述进程状态信息包括前台运行状态;
9、若所述第二进程为前台运行状态,且所述会话消息属于未读消息类型,则基于所述跨进程同步服务,将所述未读消息数量和所述发送用户头像同步至所述第一进程;
10、在所述第一进程中,根据所述未读消息数量和所述发送用户头像生成所述未读消息提醒标识,并在所述目标页面上显示所述未读消息提醒标识。
11、其中,还包括:
12、在所述第二进程中,获取所述会话消息的消息摘要,并根据所述消息摘要创建消息列表页面;所述消息列表页面包括消息列表页面窗口;所述消息列表页面窗口包括所述消息摘要;
13、在所述第一进程对应的任务栈中对所述消息列表页面入栈,并激活所述消息列表页面,以在所述目标页面上显示所述消息列表页面;
14、响应针对所述消息列表页面窗口的触发操作,执行根据所述会话消息创建会话消息窗口的步骤。
15、其中,所述根据所述会话消息创建会话消息窗口,在所述目标页面上显示所述会话消息窗口,包括:
16、在所述第二进程中,创建会话消息页面;所述会话消息页面包括所述会话消息页面窗口;所述会话消息页面窗口包含所述会话消息;
17、将所述会话消息页面窗口确定为所述会话消息窗口;
18、在所述任务栈中对所述会话消息页面入栈,并激活所述会话消息页面,以在所述目标页面上显示所述会话消息页面中的所述会话消息页面窗口。
19、其中,所述会话消息页还包括会话消息页面关闭标识;所述消息列表页面还包括消息列表页面关闭标识;所述目标页面还包括目标页面关闭标识;
20、所述方法还包括:
21、响应针对所述会话消息页面关闭标识的触发操作、针对所述消息列表页面关闭标识的触发操作、针对所述目标页面关闭标识的触发操作,关闭所述会话消息页面、所述消息列表页面、所述目标页面。
22、其中,所述所述会话消息页面、所述消息列表页面和所述目标页面均属于与所述任务栈;所述会话消息页面位于所述任务栈栈顶,所述消息列表页面与所述会话消息页面相邻,所述目标页面与所述消息列表页面相邻;
23、所述关闭所述会话消息页面、所述消息列表页面、所述目标页面,包括:
24、将所述会话消息页面从所述任务栈中出栈,以关闭所述会话消息页面;
25、将所述消息列表页面从所述任务栈中出栈,以关闭所述消息列表页面;
26、将所述目标页面从所述任务栈中出栈,以关闭所述目标页面。
27、其中,所述会话消息页面还包括会话消息页面折叠标识;
28、所述方法还包括:
29、响应针对所述会话消息页面折叠标识的触发操作,获取与所述会话消息对应的发送用户头像;
30、关闭所述会话消息页面,根据所述发送用户头像生成发送用户头像悬浮窗口,并在所述目标页面上显示所述发送用户头像悬浮窗口;
31、响应针对所述发送用户头像悬浮窗口的触发操作,创建消息显示页面,并在所述目标页面上显示所述消息显示页面;所述消息显示页面包括头像页面窗口;所述头像页面窗口包括所述发送用户头像;
32、响应针对所述头像页面窗口的触发操作,执行与所述消息显示页面相关联的业务行为操作。
33、其中,所述响应针对所述头像页面窗口的触发操作,执行与所述消息显示页面相关联的业务行为操作,包括:
34、响应针对所述头像页面窗口的第一滑动操作;所述第一滑动操作对应第一滑动距离和第一滑动方向;
35、当所述第一滑动距离和所述第一滑动方向满足页面删除条件时,关闭所述消息显示页面。
36、其中,所述头像页面窗口包括第一头像页面窗口和第二头像页面窗口;所述消息显示页面还包括所述会话消息页面窗口;
37、所述响应针对所述头像页面窗口的触发操作,执行与所述消息显示页面相关联的业务行为操作,包括:
38、响应所述第一头像页面窗口向所述第二头像页面窗口的第二滑动操作;所述第二滑动操作对应第二滑动距离;
39、当所述第二滑动距离满足群组生成条件时,根据所述第一头像页面窗口对应的第一用户对象和所述第二头像页面窗口对应的第二用户对象,创建消息群组页面窗口,并在所述消息显示页面上将所述会话消息页面窗口切换为所述消息群组页面窗口;所述消息群组页面窗口包括所述第一用户对象和所述第二用户对象。
40、其中,还包括:
41、响应针对所述发送用户头像悬浮窗口的第三滑动操作;所述第三滑动操作对应第三滑动距离和第三滑动方向;
42、当所述第三滑动距离和所述第三滑动方向满足用户头像列表显示条件时,根据所述发送用户头像,在所述目标页面上创建用户头像列表悬浮窗口;所述用户头像列表悬浮窗口包含所述发送用户头像。
43、其中,所述根据所述会话消息创建会话消息窗口,在所述目标页面上显示所述会话消息窗口,包括:
44、检测所述会话消息中包含的字符数量;
45、若所述字符数量小于或等于数量阈值,则在所述第二进程中创建第一会话消息悬浮窗口,将所述第一会话消息悬浮窗口确定为所述会话消息窗口,并在所述目标页面上显示所述第一会话消息悬浮窗口;所述第一会话消息悬浮窗口为静态显示所述会话消息的悬浮窗口;
46、若所述字符数量大于所述数量阈值,则在所述第二进程中创建第二会话消息悬浮窗口,将所述第二会话消息悬浮窗口确定为所述会话消息窗口,并在所述目标页面上显示所述第二会话消息悬浮窗口;所述第二会话消息悬浮窗口为动态显示所述会话消息的悬浮窗口。
47、其中,所述会话消息包括第一消息和第二消息;所述第一消息属于第三用户对象,所述第二消息属于第四用户对象,且所述第一消息的接收时间戳小于所述第二消息的接收时间戳;
48、所述方法还包括:
49、响应针对所述会话消息窗口的触发操作,创建辅助页面;所述辅助页面包括第一消息页面窗口、第三头像页面窗口以及第四头像页面窗口;所述第一消息页面窗口包含所述第一消息;所述第三头像页面窗口包括所述第三用户对象对应的用户头像;所述第四头像页面窗口包括所述第四用户对象对应的用户头像;
50、在所述目标页面上显示所述辅助页面;
51、响应针对所述辅助页面中的所述第三头像页面窗口向所述第四头像页面窗口的滑动操作,创建包含所述第二消息的第二消息页面窗口,并在所述辅助页面上将所述第一消息页面窗口切换为所述第二消息页面窗口。
52、本发明实施例另一方面提供了一种页面处理装置,包括:
53、第一显示模块,用于显示属于第一进程的目标页面;所述目标页面为前台显示页面;
54、第二显示模块,用于当接收到属于第二进程的会话消息时,在所述目标页面上显示未读消息提醒标识;
55、响应模块,用于响应针对所述未读消息提醒标识的触发操作;
56、第一创建模块,用于根据所述会话消息创建会话消息窗口,在所述目标页面上显示所述会话消息窗口。
57、其中,所述第二显示模块,包括:
58、获取单元,用于当接收到属于所述第二进程的所述会话消息,且所述会话消息具有显示优先级时,在所述第二进程中获取与所述会话消息对应的发送用户头像,并获取所述会话消息的数量,作为未读消息数量;
59、同步单元,用于基于跨进程同步服务,将所述第一进程的进程状态信息同步至所述第二进程;所述进程状态信息包括前台运行状态;
60、所述同步单元,还用于若所述第二进程为前台运行状态,且所述会话消息属于未读消息类型,则基于所述跨进程同步服务,将所述未读消息数量和所述发送用户头像同步至所述第一进程;
61、所述同步单元,还用于在所述第一进程中,根据所述未读消息数量和所述发送用户头像生成所述未读消息提醒标识,并在所述目标页面上显示所述未读消息提醒标识。
62、其中,还包括:
63、获取模块,用于在所述第二进程中,获取所述会话消息的消息摘要,并根据所述消息摘要创建消息列表页面;所述消息列表页面包括消息列表页面窗口;所述消息列表页面窗口包括所述消息摘要;
64、所述获取模块,还用于在所述第一进程对应的任务栈中对所述消息列表页面入栈,并激活所述消息列表页面,以在所述目标页面上显示所述消息列表页面;
65、通知模块,用于响应针对所述消息列表页面窗口的触发操作,通知所述第一创建模块执行对应步骤。
66、其中,所述第一创建模块,包括:
67、第一创建单元,用于在所述第二进程中,创建会话消息页面;所述会话消息页面包括所述会话消息页面窗口;所述会话消息页面窗口包含所述会话消息;
68、所述第一创建单元,还用于将所述会话消息页面窗口确定为所述会话消息窗口;
69、入栈单元,用于在所述任务栈中对所述会话消息页面入栈,并激活所述会话消息页面,以在所述目标页面上显示所述会话消息页面中的所述会话消息页面窗口。
70、其中,所述会话消息页还包括会话消息页面关闭标识;所述消息列表页面还包括消息列表页面关闭标识;所述目标页面还包括目标页面关闭标识;
71、所述装置还包括:
72、所述响应模块,还用于响应针对所述会话消息页面关闭标识的触发操作、针对所述消息列表页面关闭标识的触发操作、针对所述目标页面关闭标识的触发操作;
73、关闭模块,用于关闭所述会话消息页面、所述消息列表页面、所述目标页面。
74、其中,所述所述会话消息页面、所述消息列表页面和所述目标页面均属于与所述任务栈;所述会话消息页面位于所述任务栈栈顶,所述消息列表页面与所述会话消息页面相邻,所述目标页面与所述消息列表页面相邻;
75、所述关闭模块,包括:
76、第一出栈单元,用于将所述会话消息页面从所述任务栈中出栈,以关闭所述会话消息页面;
77、第二出栈单元,用于将所述消息列表页面从所述任务栈中出栈,以关闭所述消息列表页面;
78、所述第二出栈单元,还用于将所述目标页面从所述任务栈中出栈,以关闭所述目标页面。
79、其中,所述会话消息页面还包括会话消息页面折叠标识;
80、所述装置还包括:
81、所述响应模块,还用于响应针对所述会话消息页面折叠标识的触发操作,获取与所述会话消息对应的发送用户头像;
82、生成模块,用于关闭所述会话消息页面,根据所述发送用户头像生成发送用户头像悬浮窗口,并在所述目标页面上显示所述发送用户头像悬浮窗口;
83、所述生成模块,还用于响应针对所述发送用户头像悬浮窗口的触发操作,创建消息显示页面,并在目标页面上显示所述消息显示页面;所述消息显示页面包括头像页面窗口;所述头像页面窗口包括所述发送用户头像;
84、业务行为操作模块,用于响应针对所述头像页面窗口的触发操作,执行与所述消息显示页面相关联的业务行为操作。
85、其中,所述业务行为操作模块,包括:
86、第一响应单元,用于响应针对所述头像页面窗口的第一滑动操作;所述第一滑动操作对应第一滑动距离和第一滑动方向;
87、关闭单元,用于当所述第一滑动距离和所述第一滑动方向满足页面删除条件时,关闭所述消息显示页面。
88、其中,所述头像页面窗口包括第一头像页面窗口和第二头像页面窗口;所述消息显示页面还包括所述会话消息页面窗口;
89、所述业务行为操作模块,包括:
90、第二响应单元,用于响应所述第一头像页面窗口向所述第二头像页面窗口的第二滑动操作;所述第二滑动操作对应第二滑动距离;
91、第二创建单元,用于当所述第二滑动距离满足群组生成条件时,根据所述第一头像页面窗口对应的第一用户对象和所述第二头像页面窗口对应的第二用户对象,创建消息群组页面窗口,并在所述消息显示页面上将所述会话消息页面窗口切换为所述消息群组页面窗口;所述消息群组页面窗口包括所述第一用户对象和所述第二用户对象。
92、其中,还包括:
93、所述响应模块,还用于响应针对所述发送用户头像悬浮窗口的第三滑动操作;所述第三滑动操作对应第三滑动距离和第三滑动方向;
94、第二创建模块,用于当所述第三滑动距离和所述第三滑动方向满足用户头像列表显示条件时,根据所述发送用户头像,在所述目标页面上创建用户头像列表悬浮窗口;所述用户头像列表悬浮窗口包含所述发送用户头像。
95、其中,所述第一创建模块,包括:
96、检测单元,用于检测所述会话消息中包含的字符数量;
97、确定单元,用于若所述字符数量小于或等于数量阈值,则在所述第二进程中创建第一会话消息悬浮窗口,将所述第一会话消息悬浮窗口确定为所述会话消息窗口,并在所述目标页面上显示所述第一会话消息悬浮窗口;所述第一会话消息悬浮窗口为静态显示所述会话消息的悬浮窗口;
98、所述确定单元,还用于若所述字符数量大于所述数量阈值,则在所述第二进程中创建第二会话消息悬浮窗口,将所述第二会话消息悬浮窗口确定为所述会话消息窗口,并在所述目标页面上显示所述第二会话消息悬浮窗口;所述第二会话消息悬浮窗口为动态显示所述会话消息的悬浮窗口。
99、其中,所述会话消息包括第一消息和第二消息;所述第一消息属于第三用户对象,所述第二消息属于第四用户对象,且所述第一消息的接收时间戳小于所述第二消息的接收时间戳;
100、所述装置还包括:
101、所述响应模块,还用于响应针对所述会话消息窗口的触发操作,创建辅助页面;所述辅助页面包括第一消息页面窗口、第三头像页面窗口以及第四头像页面窗口;所述第一消息页面窗口包含所述第一消息;所述第三头像页面窗口包括所述第三用户对象对应的用户头像;所述第四头像页面窗口包括所述第四用户对象对应的用户头像;
102、第三显示模块,用于在所述目标页面上显示所述辅助页面;
103、所述响应模块,还用于响应针对所述辅助页面中的所述第三头像页面窗口向所述第四头像页面窗口的滑动操作,创建包含所述第二消息的第二消息页面窗口,并在所述辅助页面上将所述第一消息页面窗口切换为所述第二消息页面窗口。
104、本发明实施例另一方面提供了一种电子设备,包括:处理器和存储器;
105、所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例中一方面中的方法。
106、本发明实施例另一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本发明实施例中一方面中的方法。
107、本发明实施例通过显示属于第一进程的目标页面,当接收到属于第二进程的会话消息时,在目标页面上显示未读消息提醒标识;响应针对所述未读消息提醒标识的点击操作,创建包含会话消息的会话消息页面窗口,在目标页面上显示该会话消息。上述可知,相比关闭当前显示页面,再打开会话消息所在的页面向用户展示消息内容,直接在当前显示页面上创建并显示包含消息内容的窗口,无需退出当前显示页面,可以降低终端与用户的交互次数,提高终端向用户展示消息内容的效率。