CN112199136A - 通知消息的聚合方法、装置、电子设备及存储介质 - Google Patents

通知消息的聚合方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN112199136A
CN112199136A CN202010905838.0A CN202010905838A CN112199136A CN 112199136 A CN112199136 A CN 112199136A CN 202010905838 A CN202010905838 A CN 202010905838A CN 112199136 A CN112199136 A CN 112199136A
Authority
CN
China
Prior art keywords
task
message
notification
display
notification messages
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.)
Pending
Application number
CN202010905838.0A
Other languages
English (en)
Inventor
梁凇瑀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202010905838.0A priority Critical patent/CN112199136A/zh
Publication of CN112199136A publication Critical patent/CN112199136A/zh
Priority to US17/462,265 priority patent/US20220066846A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Human Computer Interaction (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开关于一种通知消息的聚合方法、装置、电子设备及存储介质,涉及数据处理及软件应用技术领域,该方法包括:接收至少一个通知消息;获取每个所述通知消息所属任务的任务标识;根据所述任务标识,获取属于同一任务的通知消息;对所述属于同一任务的通知消息进行聚合显示。本公开通过将相关性更高的属于同一任务的通知消息进行聚合显示,使得用户不再依赖搜索等方式从海量、分散的通知消息中获取试图寻找的相关通知消息,确保用户可以快速地查阅同一任务的相关通知消息,减少了查看通知消息的耗时,提升了用户的消息查看效率。

Description

通知消息的聚合方法、装置、电子设备及存储介质
技术领域
本公开涉及数据处理及软件应用技术领域,尤其涉及一种通知消息的聚合方法、装置、电子设备及存储介质。
背景技术
随着互联网及移动终端技术的迅速发展,各种功能的项目管理类产品也应运而生。然而在项目管理类产品中,往往会有多个任务,每个任务会产生多个通知消息。
当任务数量较多时,相应地会生成大量的通知消息,在相关技术中,用户想查看某一任务的通知消息时,由于通知消息极多,用户每次都要通过执行其他操作以从大量的通知消息中进行翻找,以获取需要的通知消息,势必导致用户的查看效率极低。
发明内容
本公开提供一种通知消息的聚合方法、装置、电子设备、存储介质,以至少解决相关技术中用户的查看任务的通知消息时存在效率极低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种通知消息的聚合方法,包括:
接收至少一个通知消息;
获取每个所述通知消息所属任务的任务标识;
根据所述任务标识,获取属于同一任务的通知消息;
对所述属于同一任务的通知消息进行聚合显示。
在本公开的一个实施例中,所述对所述属于同一任务的通知消息进行聚合显示,包括:
将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示。
在本公开的一个实施例中,所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示,包括:
获取所述属于同一任务的通知消息的总消息数量;
根据所述消息显示框在显示区域下的默认显示尺寸,获取所述消息显示框在默认显示尺寸下所允许的显示数量;
若所述总消息数量大于或者等于所述显示数量,将所述显示数量的所述属于同一任务的通知消息在所述消息显示框的显示区域显示;
将剩余的所述属于同一任务的通知消息隐藏显示,并在所述消息显示框内显示消息展开/收起控件。
在本公开的一个实施例中,所述将剩余的所述属于同一任务的通知消息隐藏显示之后,还包括:
监听到针对所述消息展开/收起控件的第一触发操作,调整所述消息显示框在所述显示区域内的显示尺寸,并且将隐藏的所述通知消息展示在所述消息显示框内;
监听到针对所述消息展开/收起控件的第二触发操作,将所述消息显示框恢复至所述默认显示尺寸,并将之前隐藏的所述通知消息重新隐藏显示。
在本公开的一个实施例中,所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,还包括:
针对多个任务中的任一任务,获取属于所述任一任务的每个通知消息的通知时间,并从中确定出所述任一任务的最晚通知时间;
对每个任务的所述最晚通知时间按照从晚到早的顺序排序,以确定每个任务的消息显示框在显示区域的显示顺序,并按照所述显示顺序在所述显示区域内展示每个任务的消息显示框。
在本公开的一个实施例中,所述方法还包括:
当接收到最新的通知消息,确定所述最新的通知消息所属的目标任务,并将所述目标任务的消息显示框的显示顺序更新为所述显示区域的首位。
在本公开的一个实施例中,所述消息显示框包括任务关注控件,所述方法还包括:
监听到针对所述任务关注控件的点击操作;
若所述消息显示框当前处于未关注状态,则更新所述消息显示框对应的任务关注状态为已关注状态,并在所述任务关注控件上显示已关注图标;
若所述消息显示框当前处于已关注状态,则更新所述消息显示框对应的任务关注状态为取消关注状态,并在所述任务关注控件上显示取消关注图标;
监听到取消关注的任务的消息显示框被关闭或者刷新操作时,将所述取消关注的任务的消息显示框从显示区域内删除。
在本公开的一个实施例中,所述更新所述消息显示框对应的任务为取消关注状态之后,还包括:
监听到所述取消关注的任务的重新关注操作,将所述取消关注的任务的消息显示框重新显示在显示区域内显示。
在本公开的一个实施例中,所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,还包括:
监听到针对所述通知消息的读取操作,确定被读取的通知消息;
从所述消息显示框中移出所述被读取的通知消息,并添加至历史消息队列中。
在本公开的一个实施例中,所述从所述消息显示框中移出所述被读取的通知消息,还包括:
获取所述被读取的通知消息的消息类型;
若所述消息类型指示所述被读取的通知消息为查看类消息,则将所述被读取的通知消息从所述消息显示框中移出。
在本公开的一个实施例中,所述方法还包括:
若所述消息类型指示所述被读取的通知消息为交互类消息,则当未监听到执行所述被读取的通知消息指示的交互操作时,更新所述被读取的通知消息的状态为已读状态,并继续在所述消息显示框内显示所述被读取的通知消息。
在本公开的一个实施例中,所述获取每个所述通知消息所属任务的任务标识之前,还包括:
若所述通知消息非任务类消息,则将所述通知消息单条展示在显示区域内;
若所述通知消息为任务类消息,则触发执行获取所述任务标识的步骤。
在本公开的一个实施例中,所述方法还包括:
在所述属于同一任务的所述通知消息按照通知时间从晚到早顺序在所述同一任务的消息显示框内显示。
根据本公开实施例的第二方面,提供一种通知消息的聚合装置,包括:
接收模块,被配置执行接收至少一个通知消息;
标识获取模块,被配置执行获取每个所述通知消息所属任务的任务标识;
获取模块,被配置执行根据所述任务标识,获取属于同一任务的通知消息;
聚合显示模块,被配置执行对所述属于同一任务的通知消息进行聚合显示。
在本公开的一个实施例中,所述聚合显示模块,进一步被配置执行将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示。
在本公开的一个实施例中,所述聚合显示模块,包括:
第一获取单元,被配置执行获取所述属于同一任务的通知消息的总消息数量;
第二获取单元,被配置执行根据所述消息显示框在显示区域下的默认显示尺寸,获取所述消息显示框在默认显示尺寸下所允许的显示数量;
聚合显示单元,被配置执行若所述总消息数量大于或者等于所述显示数量,将所述显示数量的所述属于同一任务的通知消息在所述消息显示框的显示区域显示,以及将剩余的所述属于同一任务的通知消息隐藏显示,并在所述消息显示框内显示消息展开/收起控件。
在本公开的一个实施例中,所述聚合显示模块,还包括:
监听单元,被配置执行在将剩余的所述属于同一任务的通知消息隐藏显示之后,监听到针对所述消息展开/收起控件的第一触发操作,调整所述消息显示框在所述显示区域内的显示尺寸,并且将隐藏的所述通知消息展示在所述消息显示框内,以及监听到针对所述消息展开/收起控件的第二触发操作,将所述消息显示框恢复至所述默认显示尺寸,并将之前隐藏的所述通知消息重新隐藏显示。
在本公开的一个实施例中,所述聚合显示模块,还包括:
时间获取单元,被配置执行在所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,针对多个任务中的任一任务,获取属于所述任一任务的每个通知消息的通知时间,并从中确定出所述任一任务的最晚通知时间;
所述聚合显示单元,还被配置执行对每个任务的所述最晚通知时间按照从晚到早的顺序排序,以确定每个任务的消息显示框在显示区域的显示顺序,并按照所述显示顺序在所述显示区域内展示每个任务的消息显示框。
在本公开的一个实施例中,所述标识获取模块,还被配置执行在接收到最新的通知消息时,确定所述最新的通知消息所属的目标任务;
所述聚合显示单元,还被配置执行并将所述目标任务的消息显示框的显示顺序更新为所述显示区域的首位。
在本公开的一个实施例中,所述消息显示框包括任务关注控件,所述聚合装置还包括:
关注监听模块,被配置执行监听到针对所述任务关注控件的点击操作;
状态更新模块,被配置执行若所述消息显示框当前处于未关注状态,则更新所述消息显示框对应的任务关注状态为已关注状态,并在所述任务关注控件上显示已关注图标,以及若所述消息显示框当前处于已关注状态,则更新所述消息显示框对应的任务关注状态为取消关注状态,并在所述任务关注控件上显示取消关注图标;
删除模块,被配置执行在监听到取消关注的任务的消息显示框被关闭或者刷新操作时,将所述取消关注的任务的消息显示框从显示区域内删除。
在本公开的一个实施例中,所述关注监听模块,还被配置执行更新所述消息显示框对应的任务为取消关注状态之后,监听到所述取消关注的任务的重新关注操作,将所述取消关注的任务的消息显示框重新显示在显示区域内显示。
在本公开的一个实施例中,所述聚合装置还包括:
读取监听模块,被配置执行在将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,监听到针对所述通知消息的读取操作,确定被读取的通知消息;
消息移出模块,被配置执行从所述消息显示框中移出所述被读取的通知消息,并添加至历史消息队列中。
在本公开的一个实施例中,所述消息移出模块,包括:
类型获取单元,被配置执行获取所述被读取的通知消息的消息类型;
移出单元,被配置执行若所述消息类型指示所述被读取的通知消息为查看类消息,则将所述被读取的通知消息从所述消息显示框中移出。
在本公开的一个实施例中,所述消息移出模块,还包括:
交互监听单元,被配置执行若所述消息类型指示所述被读取的通知消息为交互类消息,则当未监听到执行所述被读取的通知消息指示的交互操作时,更新所述被读取的通知消息的状态为已读状态,并继续在所述消息显示框内显示所述被读取的通知消息。
在本公开的一个实施例中,所述聚合显示模块,还被配置执行在所述通知消息非任务类消息时,将所述通知消息单条展示在显示区域内,以及在所述通知消息为任务类消息时,触发执行获取所述任务标识的步骤。
在本公开的一个实施例中,所述聚合显示模块,还被配置执行在所述属于同一任务的所述通知消息按照通知时间从晚到早顺序在所述同一任务的消息显示框内显示。
根据本公开实施例的第三方面,提供了一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第一方面提供的通知消息的聚合方法。
根据本公开实施例的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面提供的通知消息的聚合方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,该计算机程序由服务器的处理器执行时,使得服务器能够执行如前第一方面提供的通知消息的聚合方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
通过将相关性更高的属于同一任务的通知消息进行聚合显示,使得用户不再依赖搜索等方式从海量、分散的通知消息中获取试图寻找的相关通知消息,确保用户可以快速地查阅同一任务的相关通知消息,减少了查看通知消息的耗时,提升了用户的消息查看效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种通知消息的聚合方法的流程图。
图2是根据一示例性实施例示出的一种通知消息的示意图。
图3是根据一示例性实施例示出的一种通知消息显示方式的示意图。
图4是根据一示例性实施例示出的另一种通知消息显示方式的示意图。
图5是根据一示例性实施例示出的另一种通知消息的聚合方法的流程图。
图6是根据一示例性实施例示出的另一种通知消息显示方式的示意图。
图7是根据一示例性实施例示出的另一种通知消息显示方式的示意图。
图8是根据一示例性实施例示出的一种查看通知消息的示意图。
图9是根据一示例性实施例示出的一种隐藏通知消息的流程图。
图10是根据一示例性实施例示出的另一种通知消息的聚合方法的流程图。
图11是根据一示例性实施例示出的一种通知消息显示顺序的示意图。
图12是根据一示例性实施例示出的另一种通知消息显示顺序的示意图。
图13是根据一示例性实施例示出的另一种通知消息的聚合方法的流程图。
图14是根据一示例性实施例示出的一种任务关注控件的示意图。
图15是根据一示例性实施例示出的另一种通知消息显示方式的示意图。
图16是根据一示例性实施例示出的另一种通知消息显示方式的示意图。
图17是根据一示例性实施例示出的另一种通知消息显示方式的示意图。
图18是根据一示例性实施例示出的另一种通知消息的聚合方法的流程图。
图19是根据一示例性实施例示出的另一种通知消息的聚合方法的流程图。
图20是根据一示例性实施例示出的另一种通知消息的聚合方法的流程图。
图21是根据一示例性实施例示出的通知消息的聚合装置的框图。
图22是根据一示例性实施例示出的通知消息的聚合装置的框图。
图23是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种通知消息的聚合方法的流程图。如图1所示,本实施例提出的通知消息的聚合方法,包括以下步骤:
在步骤101中,接收至少一个通知消息。
本公开实施例中,执行主体可以为承载有项目管理类产品的终端设备,终端设备可以为但不限于个人计算机、手持终端,相关人员可通过终端设备登录项目管理类产品,以实现对项目、任务的创建、管理、编辑。其中,相关人员可以为任务的创建者、任务的执行者等。通知消息为当项目管理类产品所管理的任务生成的消息,用于通知任务的相关人员发生了变化的任务的动态。一般情况下,当所管理任意一个任务***作时都会生成该任务的一个通知消息。例如更改任务优先级、标题、或者在任务下面创建子任务等操作事件,都会触发生成该任务的通知消息。
其中,通知消息至少包括:所属任务的任务标识、任务内容和通知时间等。
作为一种示例,如图2所示,通知消息包括所属任务的任务标识2-1、任务内容2-2和通知时间2-3。
在步骤102中,获取每个通知消息所属任务的任务标识。
由于通知消息中包括所属任务的任务标识,本公开实施例中,可以从接收到的每个通知消息中,提取每个通知消息所属任务的任务标识。
其中,任务标识,可以用于表示通知消息所属的任务。例如,有3给任务,分别标记为任务A、任务B和任务C,其中任务的标识为A,任务B的标识为任务B,任务C的标识为C,通过标识A、B、C来区分通知消息所属的任务。
在步骤103中,根据任务标识,获取属于同一任务的通知消息。
由于任务标识一致的通知消息属于同一任务,因此,本公开实施例中,可以通过判断获取到的任务标识是否一致,识别属于同一任务的通知消息。举例而言,有6个通知消息,其中通知消息1中携带任务标识A,通知消息2中携带任务标识B,通知消息3中携带任务标识C,通知消息4中携带任务标识A,通知消息5中携带任务标识C,通知消息6中携带任务标识B。通过每个通知消息的任务标识,可以确定出通知消息1和通知消息4属于任务A,通知消息2和通知消息6属于任务B,通知消息3和通知消息5属于任务C。
在步骤104中,对属于同一任务的通知消息进行聚合显示。
由于属于同一任务的通知消息,均是由于该同一任务的动态发生改变而生成的,为了使得相关人员能够一次性查看到该任务的所有动态变化情况,因此,本公开实施例中,可以将属于同一任务的通知消息进行聚合,并将聚合后的通知消息加载至显示界面,以实现聚合后的通知消息的显示,也就是说,将同一任务的通知消息聚合在一起显示,例如可以聚合在一个消息卡片中,或者一个消息组中,在显示界面上进行显示。本公开中对于用以显示通知消息的显示界面不作限定,可以根据实际情况进行选择。
相关技术中,通常将通知时间等作为通知消息显示顺序的依据。举例而言,如图3所示,尽管第一条通知消息和第三条通知消息属于同一任务甲,第二条通知消息和第四条通知消息属于同一任务乙,然而由于通知时间不同等原因,因此同一任务的通知消息将被分散显示。这样一来,用户常常会收到海量、分散的通知消息,不仅需要依赖搜索等方式才能获取试图寻找的相关通知消息、获取过程耗时极长,而且不利于用户快速获取高度相关的通知消息,导致用户无法及时掌握同一任务的上下文。
本公开实施例中,在获取到属于同一任务的通知消息后,可以对属于同一任务的通知消息进行聚合显示。如图4所示,为通知消息聚合显示的效果图。第一条通知消息和第三条通知消息属于任务甲,则可以将第一和第三通知消息进行聚合,并在任务甲的消息卡片上显示,将第二条通知消息和第四通知消息属于任务乙,则可以将第二和第四通知消息进行聚合,然后在任务乙的消息卡片上显示。
本公开通过接收至少一个通知消息,获取每个通知消息所属任务的任务标识,并根据任务标识,获取属于同一任务的通知消息,进而对属于同一任务的通知消息进行聚合显示,以实现通知消息的聚合。由此,本公开通过将相关性更高的属于同一任务的通知消息进行聚合显示,使得用户不再依赖搜索等方式从海量、分散的通知消息中获取试图寻找的相关通知消息,确保用户可以快速地查阅同一任务的相关通知消息,减少了查看通知消息的耗时,提升了用户的消息查看效率。
需要说明的是,本公开中,在试图对属于同一任务的通知消息进行聚合显示时,可以将属于同一任务的通知消息聚合至同一任务的消息显示框内进行显示。需要说明的是,在试图显示聚合后的同一任务的通知消息时,可以将属于同一任务的通知消息按照通知时间从晚到早顺序在同一任务的消息显示框内显示。
作为一种可能的实现方式,如图5所示,在上述实施例的基础上,上述步骤中将属于同一任务的通知消息聚合至同一任务的消息显示框内进行显示的过程,具体包括以下步骤:
在步骤201中,获取属于同一任务的通知消息的总消息数量。
在步骤202中,根据同一任务的消息显示框在显示区域下的默认显示尺寸,获取消息显示框在默认显示尺寸下所允许的显示数量。
一般情况下,项目管理类产品在终端设备显示屏中显示的界面为显示区域。消息显示框在显示区域内显示。本公开中,可以预先为每个任务配置其消息显示框的默认显示尺寸,不同的默认显示尺寸往往所允许的显示出来的通知消息的数量不同。本公开实施例中,可选地,可以获取消息显示框在显示区域下的默认显示尺寸,并根据消息显示框在显示区域下的默认显示尺寸以及通知消息显示尺寸,获取消息显示框在默认显示尺寸下所允许的显示数量。举例而言,消息显示框在显示区域下的默认显示尺寸为55mm*55mm、通知消息显示尺寸为10mm*50mm,可知,消息显示框在默认显示尺寸下所允许的显示数量为5,即言,每一个任务均可显示最多5条通知消息。
在步骤203中,若总消息数量大于或者等于显示数量,将显示数量的属于同一任务的通知消息在消息显示框的显示区域显示。
本公开实施例中,在获取到总消息数量和显示数量后,可以判断总消息数量是否大于显示数量,如果总消息数量大于或者等于显示数量,说明属于同一任务的通知消息数量多于所允许显示的通知消息数量,则可以仅将显示数量的属于同一任务的通知消息在消息显示框的显示区域显示;如果总消息数量小于显示数量,说明属于同一任务的通知消息数量少于所允许显示的通知消息数量,则可以将所有属于同一任务的通知消息在消息显示框的显示区域显示。可选地,在总消息数量小于显示数量时,还可以将同一任务的消息显示框的默认显示尺寸变小。
举例而言,如图6(a)所示,显示数量为5、属于同一任务的通知消息共6条,则在消息显示框1内显示5条通知消息。如图6(b)所示,显示数量为5、属于同一任务的通知消息共3条,则在消息显示框1内显示3条通知消息。此时,显示5条通知消息的实际显示面积大于显示3条通知消息的实际显示面积。
在步骤204中,将剩余的属于同一任务的通知消息隐藏显示,并在消息显示框内显示消息展开/收起控件。
本公开实施例中,当消息数量大于或者等于显示数量时,可以将显示数量的属于同一任务的通知消息在消息显示框的显示区域显示,并将剩余的属于同一任务的通知消息隐藏显示,以在聚合显示通知消息的同时,尽可能多地展示多任务通知消息。
进一步地,在用户试图查看被隐藏显示的通知消息时,可以执行第一触发操作,即言,可以通过触发消息展开/收起控件进行查看。相应地,响应于针对消息展开/收起控件的第一触发操作,可以调整消息显示框在显示区域内的显示尺寸,至剩余通知消息能完整地进行显示,然后将隐藏的通知消息展示在消息显示框内。
举例而言,如图7(a)所示,消息数量大于显示数量,因此,在消息显示框内显示5条通知消息。在用户试图查看被隐藏显示的通知消息时,可以通过触发如图7(a)所示的消息展开/收起控件8-1来执行第一触发操作,此时,被隐藏的剩余3条通知消息将展开显示,如图7(b)所示,以供用户进行查看。
需要说明的是,显示尺寸可以根据消息数量以及显示区域的大小确定,超出消息显示框最大尺寸下所允许显示的最大数量时,可以通过移动滑动条等方式进行查看。
举例而言,如图8所示,当超出消息显示框的最大数量时,可以通过移动滑动条9-1进行查看。
进一步地,在用户完成查看被隐藏显示的通知消息后,并试图再次隐藏被隐藏显示的通知消息时,可以执行第二触发操作,即言,可以通过再次触发消息展开/收起控件进行隐藏。相应地,响应于针对消息展开/收起控件的第二触发操作,将消息显示框恢复至默认显示尺寸,并将之前隐藏的通知消息重新隐藏显示。
举例而言,如图9(a)所示,在用户完成查看被隐藏显示的通知消息后,并试图再次隐藏被隐藏显示的通知消息时,可以通过再次触发如图9(a)所示的消息展开/收起控件8-1来执行第二触发操作,此时,剩余3条通知消息将再次被隐藏显示,如图9(b)所示。
需要说明的是,本公开对于识别第一触发操作和第二触发操作的具体方式不作限定,可以根据实际情况进行选取。例如,可以获取消息展开/收起控件累计被触发的第一次数,如果第一次数为奇数,则识别当前触发操作为第一触发操作;如果第一次数为偶数,则识别当前触发操作为第二触发操作。
本公开通过获取属于同一任务的通知消息的总消息数量,并根据消息显示框在显示区域下的默认显示尺寸,获取消息显示框在默认显示尺寸下所允许的显示数量,进而按照显示数量显示属于同一任务的通知消息,并将剩余的通知消息隐藏显示,能够在聚合显示通知消息的同时,尽可能多地展示多任务通知消息。进一步地,本公开通过增设消息展开/收起控件,并响应第一触发操作和第二触发操作,使得用户可以根据实际需求展开被隐藏显示的通知消息,并在查阅完毕后再次折叠剩余通知消息,能够满足用户的不同需求,提高了通知消息聚合显示过程中的适应性,进一步提高了用户的阅读体验。
需要说明的是,由于显示区域可同时显示多任务的消息显示框,因此,在将属于同一任务的通知消息聚合至同一任务的消息显示框内进行显示之后,可以获取任务的最晚通知时间,并根据最晚通知时间,确定每个消息显示框的显示顺序,以实现多任务在显示区域内同时显示多条通知消息的目的。
作为一种可能的实现方式,如图10所示,在上述实施例的基础上,上述步骤中根据最晚通知时间,确定每个消息显示框的显示顺序,的过程,具体包括以下步骤:
在步骤301中,针对多个任务中的任一任务,获取属于任一任务的每个通知消息的通知时间,并从中确定出任一任务的最晚通知时间。
其中,最晚通知时间,指的是任一任务中接收到的最新通知消息中的通知时间。
举例而言,获取到任务甲仅发送了一条通知消息,且该通知消息的通知时间为12:01,任务乙发送了两条通知消息,且其中最新通知消息的通知时间为12:05。
在步骤302中,对每个任务的最晚通知时间按照从晚到早的顺序排序,以确定每个任务的消息显示框在显示区域的显示顺序,并按照显示顺序在显示区域内展示每个任务的消息显示框。
举例而言,如图11(a)所示,任务甲中最新通知消息的通知时间为12:01,任务乙中最新通知消息的通知时间为12:05,任务甲丙中最新通知消息的通知时间为11:41,此种情况下,如图11(b)所示,可以按照任务乙、任务甲、任务丙的顺序进行展示。
需要说明的是,每当接收到最新的通知消息后,可以确定最新的通知消息所属的目标任务,并将目标任务的消息显示框的显示顺序更新为显示区域的首位。
举例而言,如图12所示,在上述示例的基础上,任务丙接到的一个最新的通知消息的通知时间为12:30,显示顺序则变更为任务丙、任务乙、任务甲。
本公开通过获取属于任一任务的每个通知消息的通知时间,并从中确定出任一任务的最晚通知时间,然后对每个任务的最晚通知时间按照从晚到早的顺序排序,以确定每个任务的消息显示框在显示区域的显示顺序,并按照显示顺序在显示区域内展示每个任务的消息显示框,使得用户能够及时了解到最新通知消息,进一步提高了用户的阅读体验。
在本公开实施例中,基于用户对不同任务的不同关注程度,显示聚合后的通知消息时,还可以通过增设任务关注控件,以优化聚合后的通知消息的显示方式。
作为一种可能的实现方式,如图13所示,在上述实施例的基础上,具体包括以下步骤:
在步骤401中,响应于针对任务关注控件的点击操作。
本公开实施例中,消息显示框中设置有任务关注控件,在用户试图特别关注任一任务的通知消息时,可以点击对应的任务关注控件。相应地,在用户点击任务关注控件后,终端设备监听到针对任务关注控件的点击操作。
其中,任务关注控件的设置个数与任务个数一致。
举例而言,如图14所示的界面,共显示有3个任务的聚合通知消息,此时,针对每一个任务的消息显示框,分别设置有一个任务关注控件15-1~15-3。
在步骤402中,若消息显示框当前处于未关注状态,则更新消息显示框对应的任务为已关注状态,并在任务关注控件上显示已关注图标。
在步骤403中,若消息显示框当前处于已关注状态,则更新消息显示框对应的任务为取消关注状态,并在任务关注控件上显示取消关注图标。
本公开实施例中,在响应于针对任务关注控件的点击操作后,可以通过判断消息显示框当前所处的关注状态,识别用户的目标操作。其中,目标操作包括关注对应的任务的通知消息以及取消关注对应的任务的通知消息。
如果消息显示框当前处于未关注状态,说明用户的目标操作为触发任务关注操作,则更新消息显示框对应的任务为已关注状态,并在任务关注控件上显示已关注图标;如果消息显示框当前处于已关注状态,说明用户的目标操作为取消任务关注操作,则可以更新消息显示框对应的任务为取消关注状态,并在任务关注控件上显示取消关注图标。
举例而言,如图15所示,如果消息显示框当前处于未关注状态,当监听到任务关注操作后,如图15(a)所示,则更新消息显示框对应的任务为已关注状态,并在任务关注控件16-1上显示已关注图标16-2;如果消息显示框当前处于已关注状态,说明用户的目标操作为取消任务关注操作,如图15(b)所示,则可以更新消息显示框对应的任务为取消关注状态,并在任务关注控件上16-1显示取消关注图标16-3。其中,显示已关注图标16-2可以通过点亮、填充颜色等方式进行显示,显示取消关注图标16-3可以通过变暗、去除填充颜色等方式进行显示。
在步骤404中,将取消关注的任务显示框从显示区域内删除。
本公开实施例中,为了进一步提升消息显示框所显示的内容质量,在更新消息显示框对应的任务为取消关注状态,并在任务关注控件上显示取消关注图标之后,可以将取消关注的任务显示框从显示区域内删除。
举例而言,用户可以参与任务一段时间后不在参与该任务,而该任务会继续向用户发送通知消息,但是用户无需对任务进行关注时,就可以对该任务的关注进行取消,取消后将不再接收该任务的通知消息,可以使用户不再浪费时间来阅读该任务的通知消息。如图16(a)所示,在更新消息显示框对应的任务甲为取消关注状态,并在任务关注控件上17-1上显示取消关注图标之后,如图16(b)所示,可以将取消关注的任务显示框从显示区域内删除,仅展示剩余任务的通知消息,即后续不再接收已取消的任务的通知消息。
在另外的实施例中,若用户误取消或者重新参与之前的任务,说明用户需要实时了解任务的动态,此时还需要用户对取消关注的任务重新关注,关注后就可以继续在显示区域内重新显示该任务的消息显示框,并重新接收该任务的动态通知消息。
本公开中,在更新消息显示框对应的任务为取消关注状态之后,可以响应于取消关注的任务的重新关注操作,根据重新关注操作,将取消关注的任务的消息显示框重新显示在显示区域内显示,其中,重新关注操作是历史消息队列中取消关注的任务的显示消息框上的任务关注控件被重新点击生成的。
举例而言,如图16所示,用户取消关注了任务甲,若用户需要再次关注该任务,则如图17所示,用户可以点击历史消息队列18-1中任务甲的显示消息框上的任务关注控件18-2,重新关注任务甲。任务甲的通知消息则可重新显示在显示区域18-3内。
本公开通过增设任务关注控件,能够基于用户对不同任务的不同关注程度,显示聚合后的通知消息时,以优化聚合后的通知消息的显示方式。进一步地,在用户试图重新关注已取消关注的任务的通知消息时,可以从历史消息队列中执行重新关注操作,以恢复该任务的通知消息在显示区域中的显示,提高了通知消息聚合显示过程中的智能化程度,进一步提高了用户的阅读体验。
需要说明的是,在将属于同一任务的通知消息聚合至同一任务的消息显示框内进行显示之后,当监听到执行针对通知消息的读取操作,则将该通知消息标记为已读。
作为一种可能的实现方式,如图18所示,在上述实施例的基础上,具体包括以下步骤:
在步骤501中,响应于针对通知消息的读取操作,确定被读取的通知消息。
本公开实施例中,在用户查阅通知消息时,可以执行读取操作。相应地,可以响应于针对通知消息的读取操作,并根据读取操作的位置,确定被读取的通知消息。
需要说明的是,用户可以通过多种方式执行读取操作,例如,用户可以通过向右滑动任务在消息显示框上的通知消息,以执行读取操作;又例如,用户可以通过双击任务在消息显示框上的通知消息,以执行读取操作。
在步骤502中,从消息显示框中移出被读取的通知消息,并添加至历史消息队列中。
本公开实施例中,可以在确定被读取的通知消息后,识别被读取的通知消息的消息类型,并根据消息类型执行匹配的显示策略。其中,消息类型,包括:查看类消息,例如,执行人变更结果等通知消息,以及交互类消息,例如,是否同意该执行人变更结果等通知消息。
下面分别针对查看类消息和交互类消息,对将被读取的通知消息从消息显示框中移出的过程进行解释说明。
针对查看类消息,作为一种可能的实现方式,可以获取被读取的通知消息的消息类型,若消息类型指示被读取的通知消息为查看类消息,则将被读取的通知消息从消息显示框中移出。
针对交互类消息,作为一种可能的实现方式,如图19所示,具体包括以下步骤:
在步骤601中,获取被读取的通知消息的消息类型,若消息类型指示被读取的通知消息为交互类消息,监听被读取的通知消息指示的交互操作是否被执行。
举例而言,该交互类消息为是否同意该执行人变更结果,针对此类通知消息,读取操作仅为针对该类通知消息处理过程中的一个环节,此种情况下,还需要对是否执行该被读取通知消息指示交互操作进行监听。
在步骤602中,当未监听到执行被读取的通知消息指示的交互操作时,则更改被读取的通知消息为已读状态,并继续在消息显示框内显示被读取的通知消息。
如果未监听到相应的交互操作,说明针对该类通知消息处理过程中全部环节尚未完成,则可以更改被读取的通知消息为已读状态,并继续在消息显示框内显示被读取的通知消息;如果监听到已执行相应的交互操作,说明针对该类通知消息处理过程中全部环节均已完成,则可以将被读取的通知消息从消息显示框中移出,并添加至历史消息队列中。
本公开在将属于同一任务的通知消息聚合至同一任务的消息显示框内进行显示之后,用户可以执行针对通知消息的读取操作,进而通过识别用户执行操作的消息类型,可以执行匹配的显示策略,以在确保用户的信息查阅效率的同时,还能够避免因对交互类消息执行误操作导致该通知消息被忽略,提高了通知消息聚合显示过程中的智能化程度,进一步提高了用户的阅读体验及信息获取效率。
需要说明的是,在试图获取每个通知消息所属任务的任务标识之前,可以识别接收到的通知消息的消息类型,并根据不同类型执行匹配的显示策略。
作为一种可能的实现方式,如图20所示,在上述实施例的基础上,具体包括以下步骤:
在步骤701中,判断通知消息是否为任务类消息。
如果识别通知消息非任务类消息,则可以执行步骤702;如果通知消息为任务类消息,则可以执行步骤703。
在步骤702中,将通知消息单条展示在显示区域内。
识别通知消息非任务类消息,例如为推事类消息,则可以将通知消息单条展示在显示区域内。
在步骤703中,获取通知消息的任务标识。
在步骤704中,根据任务标识,获取属于同一任务的通知消息。
在步骤705中,同一任务的通知消息的总消息数据大于预设数量,对该任务的通知消息进行聚合,并在该任务的消息显示框内显示,剩余的通知消息进行隐藏显示。
预设数量可以为消息显示框默认显示尺寸下所允许的显示数量,也可以为自定义的数量。
本公开通过将相关性更高的属于同一任务的通知消息进行聚合显示,使得用户不再依赖搜索等方式从海量、分散的通知消息中获取试图寻找的相关通知消息,确保用户可以快速地查阅同一任务的相关通知消息,减少了查看通知消息的耗时,提升了用户的消息查看效率。
为了实现上述实施例,本公开实施例提供了一种通知消息的聚合装置。
图21根据一示例性实施例示出的一种通知消息的聚合装置的框图。如图21所示,该通知消息的聚合装置1000,包括:接收装置110、标识获取模块120、获取模块130和聚合显示模块140。
接收模块110,被配置执行接收至少一个通知消息;
标识获取模块120,被配置执行获取每个所述通知消息所属任务的任务标识;
获取模块130,被配置执行根据所述任务标识,获取属于同一任务的通知消息;
聚合显示模块140,被配置执行对所述属于同一任务的通知消息进行聚合显示。
在本公开的一个实施例中,所述聚合显示模块140,进一步被配置执行将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示。
在本公开的一个实施例中,如图22所示,所述聚合显示模块140,包括:第一获取单元141、第二获取单元142、聚合显示单元143、监听单元144和时间获取单元145。
第一获取单元141,被配置执行获取所述属于同一任务的通知消息的总消息数量;
第二获取单元142,被配置执行根据所述消息显示框在显示区域下的默认显示尺寸,获取所述消息显示框在默认显示尺寸下所允许的显示数量;
聚合显示单元143,被配置执行若所述总消息数量大于或者等于所述显示数量,将所述显示数量的所述属于同一任务的通知消息在所述消息显示框的显示区域显示,以及将剩余的所述属于同一任务的通知消息隐藏显示,并在所述消息显示框内显示消息展开/收起控件。
在本公开的一个实施例中,所述聚合显示模块140,还包括:
监听单元144,被配置执行在将剩余的所述属于同一任务的通知消息隐藏显示之后,监听到针对所述消息展开/收起控件的第一触发操作,调整所述消息显示框在所述显示区域内的显示尺寸,并且将隐藏的所述通知消息展示在所述消息显示框内,以及监听到针对所述消息展开/收起控件的第二触发操作,将所述消息显示框恢复至所述默认显示尺寸,并将之前隐藏的所述通知消息重新隐藏显示。
在本公开的一个实施例中,所述聚合显示模块140,还包括:
时间获取单元145,被配置执行在所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,针对多个任务中的任一任务,获取属于所述任一任务的每个通知消息的通知时间,并从中确定出所述任一任务的最晚通知时间;
所述聚合显示单元143,还被配置执行对每个任务的所述最晚通知时间按照从晚到早的顺序排序,以确定每个任务的消息显示框在显示区域的显示顺序,并按照所述显示顺序在所述显示区域内展示每个任务的消息显示框。
在本公开的一个实施例中,所述标识获取模块120,还被配置执行在接收到最新的通知消息时,确定所述最新的通知消息所属的目标任务;
所述聚合显示单元143,还被配置执行并将所述目标任务的消息显示框的显示顺序更新为所述显示区域的首位。
在本公开的一个实施例中,所述消息显示框包括任务关注控件,所述聚合装置1000,还包括:关注监听模块150、状态更新模块160、删除模块170、读取监听模块180和消息移出模块190。
关注监听模块150,被配置执行监听到针对所述任务关注控件的点击操作;
状态更新模块160,被配置执行若所述消息显示框当前处于未关注状态,则更新所述消息显示框对应的任务关注状态为已关注状态,并在所述任务关注控件上显示已关注图标,以及若所述消息显示框当前处于已关注状态,则更新所述消息显示框对应的任务关注状态为取消关注状态,并在所述任务关注控件上显示取消关注图标;
删除模块170,被配置执行在监听到取消关注的任务的消息显示框被关闭或者刷新操作时,将所述取消关注的任务的消息显示框从显示区域内删除。
在本公开的一个实施例中,所述关注监听模块150,还被配置执行更新所述消息显示框对应的任务为取消关注状态之后,监听到所述取消关注的任务的重新关注操作,将所述取消关注的任务的消息显示框重新显示在显示区域内显示。
在本公开的一个实施例中,所述聚合装置还包括:
读取监听模块180,被配置执行在将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,监听到针对所述通知消息的读取操作,确定被读取的通知消息;
消息移出模块190,被配置执行从所述消息显示框中移出所述被读取的通知消息,并添加至历史消息队列中。
在本公开的一个实施例中,所述消息移出模块190,包括:
类型获取单元191,被配置执行获取所述被读取的通知消息的消息类型;
移出单元192,被配置执行若所述消息类型指示所述被读取的通知消息为查看类消息,则将所述被读取的通知消息从所述消息显示框中移出。
在本公开的一个实施例中,所述消息移出模块190,还包括:
交互监听单元193,被配置执行若所述消息类型指示所述被读取的通知消息为交互类消息,则当未监听到执行所述被读取的通知消息指示的交互操作时,更新所述被读取的通知消息的状态为已读状态,并继续在所述消息显示框内显示所述被读取的通知消息。
在本公开的一个实施例中,还包括:
聚合显示模块140,被配置执行在所述通知消息非任务类消息时,将所述通知消息单条展示在显示区域内,以及在所述通知消息为任务类消息时,触发执行获取所述任务标识的步骤。
在本公开的一个实施例中,所述聚合显示模块140,还被配置执行在所述属于同一任务的所述通知消息按照通知时间从晚到早顺序在所述同一任务的消息显示框内显示。
本公开通过将相关性更高的属于同一任务的通知消息进行聚合显示,使得用户不再依赖搜索等方式从海量、分散的通知消息中获取试图寻找的相关通知消息,确保用户可以快速地查阅同一任务的相关通知消息,减少了查看通知消息的耗时,提升了用户的消息查看效率。
为了实现上述实施例,本公开提出了一种电子设备。
其中,电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如前所述的通知消息的聚合方法。
作为一种示例,图23是根据一示例性实施例示出的一种用于通知消息的聚合方法的电子设备的框图。如图23所示,上述电子设备2000,还可以包括:
存储器210及处理器220,连接不同组件(包括存储器210和处理器220)的总线230,存储器210存储有计算机程序,当处理器220执行所述程序时实现本公开实施例所述的通知消息的聚合方法。
总线230表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
电子设备2000典型地包括多种电子设备可读介质。这些介质可以是任何能够被电子设备200访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器210还可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)240和/或高速缓存存储器250。电子设备2000可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***260可以用于读写不可移动的、非易失性磁介质(图23未显示,通常称为“硬盘驱动器”)。尽管图10中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线230相连。存储器210可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块270的程序/实用工具280,可以存储在例如存储器210中,这样的程序模块270包括——但不限于——操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块270通常执行本公开所描述的实施例中的功能和/或方法。
电子设备2000也可以与一个或多个外部设备290(例如键盘、指向设备、显示器291等)通信,还可与一个或者多个使得用户能与该电子设备200交互的设备通信,和/或与使得该电子设备200能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口292进行。并且,电子设备200还可以通过网络适配器293与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器293通过总线230与电子设备200的其它模块通信。应当明白,尽管图23中未示出,可以结合电子设备2000使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理器220通过运行存储在存储器210中的程序,从而执行各种功能应用以及数据处理。
需要说明的是,本实施例的电子设备的实施过程和技术原理参见前述对本公开实施例的通知消息的聚合方法的解释说明,此处不再赘述。
本公开通过将相关性更高的属于同一任务的通知消息进行聚合显示,使得用户不再依赖搜索等方式从海量、分散的通知消息中获取试图寻找的相关通知消息,确保用户可以快速地查阅同一任务的相关通知消息,减少了查看通知消息的耗时,提升了用户的消息查看效率。
为了实现上述实施例,本公开提出了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述实施例所述的通知消息的聚合方法。
为了实现上述实施例,本公开提出了一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述实施例所述的通知消息的聚合方法。

Claims (10)

1.一种通知消息的聚合方法,其特征在于,包括:
接收至少一个通知消息;
获取每个所述通知消息所属任务的任务标识;
根据所述任务标识,获取属于同一任务的通知消息;
对所述属于同一任务的通知消息进行聚合显示。
2.根据权利要求1所述的通知消息的聚合方法,其特征在于,所述对所述属于同一任务的通知消息进行聚合显示,包括:
将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示。
3.根据权利要求2所述的通知消息的聚合方法,其特征在于,所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示,包括:
获取所述属于同一任务的通知消息的总消息数量;
根据所述消息显示框在显示区域下的默认显示尺寸,获取所述消息显示框在默认显示尺寸下所允许的显示数量;
若所述总消息数量大于或者等于所述显示数量,将所述显示数量的所述属于同一任务的通知消息在所述消息显示框的显示区域显示;
将剩余的所述属于同一任务的通知消息隐藏显示,并在所述消息显示框内显示消息展开/收起控件。
4.根据权利要求2-4任一项所述的通知消息的聚合方法,其特征在于,所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,还包括:
针对多个任务中的任一任务,获取属于所述任一任务的每个通知消息的通知时间,并从中确定出所述任一任务的最晚通知时间;
对每个任务的所述最晚通知时间按照从晚到早的顺序排序,以确定每个任务的消息显示框在显示区域的显示顺序,并按照所述显示顺序在所述显示区域内展示每个任务的消息显示框。
5.根据权利要求2-4任一项所述的通知消息的聚合方法,其特征在于,所述消息显示框包括任务关注控件,所述方法还包括:
监听到针对所述任务关注控件的点击操作;
若所述消息显示框当前处于未关注状态,则更新所述消息显示框对应的任务关注状态为已关注状态,并在所述任务关注控件上显示已关注图标;
若所述消息显示框当前处于已关注状态,则更新所述消息显示框对应的任务关注状态为取消关注状态,并在所述任务关注控件上显示取消关注图标;
监听到取消关注的任务的消息显示框被关闭或者刷新操作时,将所述取消关注的任务的消息显示框从显示区域内删除。
6.根据权利要求5所述的通知消息的聚合方法,其特征在于,所述更新所述消息显示框对应的任务为取消关注状态之后,还包括:
监听到所述取消关注的任务的重新关注操作,将所述取消关注的任务的消息显示框重新显示在显示区域内显示。
7.根据权利要求2-4任一项所述的通知消息的聚合方法,其特征在于,所述将所述属于同一任务的通知消息聚合至所述同一任务的消息显示框内进行显示之后,还包括:
监听到针对所述通知消息的读取操作,确定被读取的通知消息;
从所述消息显示框中移出所述被读取的通知消息,并添加至历史消息队列中。
8.一种通知消息的聚合装置,其特征在于,包括:
接收模块,被配置执行接收至少一个通知消息;
标识获取模块,被配置执行获取每个所述通知消息所属任务的任务标识;
获取模块,被配置执行根据所述任务标识,获取属于同一任务的通知消息;
聚合显示模块,被配置执行对所述属于同一任务的通知消息进行聚合显示。
9.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至7中任一项所述的通知消息的聚合方法。
10.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至7中任一项所述的通知消息的聚合方法。
CN202010905838.0A 2020-09-01 2020-09-01 通知消息的聚合方法、装置、电子设备及存储介质 Pending CN112199136A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010905838.0A CN112199136A (zh) 2020-09-01 2020-09-01 通知消息的聚合方法、装置、电子设备及存储介质
US17/462,265 US20220066846A1 (en) 2020-09-01 2021-08-31 Method for aggregating notification messages, and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010905838.0A CN112199136A (zh) 2020-09-01 2020-09-01 通知消息的聚合方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN112199136A true CN112199136A (zh) 2021-01-08

Family

ID=74005393

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010905838.0A Pending CN112199136A (zh) 2020-09-01 2020-09-01 通知消息的聚合方法、装置、电子设备及存储介质

Country Status (2)

Country Link
US (1) US20220066846A1 (zh)
CN (1) CN112199136A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113342226A (zh) * 2021-06-11 2021-09-03 北京字节跳动网络技术有限公司 显示界面处理方法、装置、设备及计算机可读存储介质
CN114827061A (zh) * 2021-01-29 2022-07-29 北京达佳互联信息技术有限公司 通知消息展示方法、装置、终端及存储介质
CN114840297A (zh) * 2022-05-30 2022-08-02 网易(杭州)网络有限公司 消息的展示方法及装置、电子设备、存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105487760A (zh) * 2015-12-15 2016-04-13 北京金山安全软件有限公司 一种展示消息的方法、装置及电子设备
CN106020626A (zh) * 2016-05-16 2016-10-12 珠海市魅族科技有限公司 消息通知的管理方法、消息通知的管理***和终端
CN107547741A (zh) * 2017-08-29 2018-01-05 努比亚技术有限公司 一种信息处理方法、装置及计算机可读存储介质
CN107786421A (zh) * 2016-08-29 2018-03-09 阿里巴巴集团控股有限公司 多信息源的任务提醒方法及装置
CN109769065A (zh) * 2019-01-07 2019-05-17 顺丰科技有限公司 消息显示方法、装置、移动终端及存储介质
CN109799938A (zh) * 2017-11-16 2019-05-24 腾讯科技(深圳)有限公司 控件显示管理方法、终端设备及计算机可读存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8863003B2 (en) * 2010-11-02 2014-10-14 Sap Se System and method for message grouping
KR101793990B1 (ko) * 2011-10-12 2017-11-07 주식회사 케이티 휴대 단말에서의 문자 메시지 수발신장치 및 수발신방법
US20130097526A1 (en) * 2011-10-17 2013-04-18 Research In Motion Limited Electronic device and method for reply message composition
US9300621B2 (en) * 2012-02-05 2016-03-29 Apple Inc. Communication history aggregation and presentation
US20130290879A1 (en) * 2012-04-30 2013-10-31 Research In Motion Tat Ab Displaying notification messages and messages on a portable electronic device
DE112014002749B4 (de) * 2013-06-09 2021-08-26 Apple Inc. Bluetooth-Alarmbenachrichtigungsdienst
US9450902B2 (en) * 2014-05-30 2016-09-20 Apple Inc. Method and system for marking email threads

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105487760A (zh) * 2015-12-15 2016-04-13 北京金山安全软件有限公司 一种展示消息的方法、装置及电子设备
CN106020626A (zh) * 2016-05-16 2016-10-12 珠海市魅族科技有限公司 消息通知的管理方法、消息通知的管理***和终端
CN107786421A (zh) * 2016-08-29 2018-03-09 阿里巴巴集团控股有限公司 多信息源的任务提醒方法及装置
CN107547741A (zh) * 2017-08-29 2018-01-05 努比亚技术有限公司 一种信息处理方法、装置及计算机可读存储介质
CN109799938A (zh) * 2017-11-16 2019-05-24 腾讯科技(深圳)有限公司 控件显示管理方法、终端设备及计算机可读存储介质
CN109769065A (zh) * 2019-01-07 2019-05-17 顺丰科技有限公司 消息显示方法、装置、移动终端及存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114827061A (zh) * 2021-01-29 2022-07-29 北京达佳互联信息技术有限公司 通知消息展示方法、装置、终端及存储介质
CN114827061B (zh) * 2021-01-29 2023-12-05 北京达佳互联信息技术有限公司 通知消息展示方法、装置、终端及存储介质
CN113342226A (zh) * 2021-06-11 2021-09-03 北京字节跳动网络技术有限公司 显示界面处理方法、装置、设备及计算机可读存储介质
CN114840297A (zh) * 2022-05-30 2022-08-02 网易(杭州)网络有限公司 消息的展示方法及装置、电子设备、存储介质
CN114840297B (zh) * 2022-05-30 2023-08-08 网易(杭州)网络有限公司 消息的展示方法及装置、电子设备、存储介质

Also Published As

Publication number Publication date
US20220066846A1 (en) 2022-03-03

Similar Documents

Publication Publication Date Title
CN112199136A (zh) 通知消息的聚合方法、装置、电子设备及存储介质
US11687515B1 (en) Time selection to specify a relative time for event display
US10439922B2 (en) Service analyzer interface
CN102947767B (zh) 显示具有优先级的过程图形示图的实况缩略图的方法和***
JP5021929B2 (ja) 計算機システム及びストレージシステムと管理計算機並びにバックアップ管理方法
US7502846B2 (en) Monitoring service with inter-enterprise contextual analysis
EP0950971A2 (en) Project work management method and system
US7962899B2 (en) System for monitoring a target application and method thereof
KR100437746B1 (ko) 원격의 호스트 시스템 상에서 실행되는 작업을 로컬의 워크스테이션에서 모니터링하는 방법 및 분산 컴퓨터 시스템과 컴퓨터 판독가능한 기록 매체
US8321803B2 (en) Aggregating service components
CN109902255B (zh) 页面混合浏览记录生成方法、装置、设备和存储介质
JP2001511609A (ja) パケットトレース情報のグラフィック式の調査のためのユーザインターフェイス
CN101017443A (zh) 计算机可读介质以及数据处理***
CN113312153B (zh) 一种集群部署方法、装置、电子设备及存储介质
US10084637B2 (en) Automatic task tracking
CN105243522A (zh) 基于海量用户操作行为数据的工作行为分析方法及***
CN111444158A (zh) 长短期用户画像生成方法、装置、设备及可读存储介质
US10346010B2 (en) Process data presentation based on process regions
CN113487192B (zh) 工单处理***、方法、电子设备及计算机可读存储介质
CN112416212B (zh) 程序访问方法、装置、电子设备和可读存储介质
US11954134B2 (en) Visualization of complex hierarchy data with interactive adjustments
CN115794545A (zh) 运维数据的自动化处理方法及其相关设备
CN112633853A (zh) 项目管理方法、装置及电子设备
CN112685360A (zh) 内存数据的持久化方法及装置、存储介质、计算机设备
CN112148279A (zh) 日志信息处理方法、装置、电子设备和存储介质

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