一种消息的显示方法及装置制造方法及图纸

技术编号:15726968 阅读:51 留言:0更新日期:2017-06-29 22:51
本发明专利技术提供了一种消息的显示方法及装置,通过将确定了优先级赋值的每一个新消息存入消息队列,可以方便后续对全部新消息快速进行显示排序操作,将每一个新消息作为一个待排序消息,在消息队列内依据优先级赋值进行降序排列,可以从多个待排序消息中选择出最为重要的一个待排序消息作为后续优先进行显示的待显示消息,以便用户对当前页面显示的消息进行操作处理,可见,利用待排序消息的优先级赋值进行降序排列,以确定出一个待显示消息作为后续优先显示的消息,可以有效避免消息重叠显示的问题发生,进而在确保页面消息显示个数的基础上,实现了用户对较为重要的消息优先进行处理的目的。

【技术实现步骤摘要】
一种消息的显示方法及装置
本专利技术涉及通信
,更具体的说,是涉及一种消息的显示方法及装置。
技术介绍
随着电子设备的广泛使用,通过在电子设备中安装多种应用程序逐渐成为增强电子设备功能的主要手段。而在电子设备的使用过程中,通常会接收到不同应用程序发送来的通知消息,以便用户查看并进行交互操作。目前,现有的在电子设备中显示不同应用程序发送来的多个消息的方法主要是按照不同应用程序发送消息的时间先后顺序,依次将多个消息以弹出框的方式显示在电子设备的显示屏幕上,供用户查看。然而,若用户长期不去查看并处理显示的消息,采用现有的消息的显示方法会导致多个消息同时显示在电子设备的显示屏幕上,进而造成消息重叠,不便用户操作被显示的各个消息。
技术实现思路
有鉴于此,本专利技术提供了一种消息的显示方法及装置,解决了消息重叠的问题,进而方便用户对当前显示的消息进行操作。为实现上述目的,本专利技术提供如下技术方案:一种消息的显示方法,包括:接收预设时间段内的至少一个新消息;利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值;将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列;将存入所述消息队列中的每一个所述新消息作为待排序消息,并依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息,所述待显示消息为排序第一的所述待排序消息;判断是否存在当前显示消息,所述当前显示消息为正在进行显示的消息;若不存在所述当前显示消息,将所述待显示消息作为所述当前显示消息,进行显示。优选地,所述在将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列之后,还包括:判断所述消息队列中是否包含至少一个旧消息,所述旧消息为在所述新消息存入所述消息队列之前存入的消息;若所述消息队列中不包含所述旧消息,返回执行所述将存入所述消息队列中的每一个所述新消息作为待排序消息,并依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息这一步骤;若所述消息队列中包含所述旧消息,将存入所述消息队列中的每一个所述旧消息和每一个所述新消息作为所述待排序消息,并返回执行所述依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息这一步骤。优选地,所述在利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值之后,还包括:利用所述赋值库对每一个所述新消息的类型进行赋值,确定每一个所述新消息的类型赋值;将接收到的所述新消息,所述新消息对应的优先级赋值和所述类型赋值存入所述消息队列;将存入所述消息队列中的每一个所述新消息作为待排序消息,并利用全部所述待排序消息的类型赋值,对全部所述待排序消息进行类型分类,生成至少一个类型分类组;将每一个所述类型分类组包含的全部所述待排序消息按照所述优先级赋值进行降序排列,获得每一个所述类型分类组各自对应的初始待显示消息,其中,所述初始待显示消息为所述类型分类组中排列第一的所述待排序消息;将全部所述初始待显示消息按照所述优先级赋值进行降序排列,获得所述待显示消息,并返回执行所述判断是否存在当前显示消息这一步骤。优选地,在判断出存在所述当前显示消息之后,还包括:判断所述待显示消息的优先级赋值是否高于或等于所述当前显示消息的优先级赋值;若所述待显示消息的优先级赋值高于或等于所述当前显示消息的优先级赋值,判断所述待显示消息的类型赋值是否与所述当前显示消息的类型赋值相同;若所述待显示消息的类型赋值与所述当前显示消息的类型赋值相同,将所述待显示消息作为所述当前显示消息,进行显示。优选地,在判断出所述待显示消息的类型赋值与所述当前显示消息的类型赋值不同之后,还包括:判断所述当前显示消息是否包含隐藏属性;若所述当前显示消息包含所述隐藏属性,判断所述当前显示消息的隐藏属性是否满足隐藏属性预设条件,其中,所述隐藏属性为显示时间,所述隐藏属性预设条件为显示时间值;若所述当前显示消息的隐藏属性满足所述隐藏属性预设条件,将所述当前显示消息作为所述旧消息,隐藏到所述消息队列;将所述待显示消息作为所述当前显示消息,进行显示。优选地,在判断出所述当前显示消息不包含所述隐藏属性之后,还包括:删除所述当前显示消息;将所述待显示消息作为所述当前显示消息,进行显示。一种消息的显示装置,包括:接收模块,用于接收预设时间段内的至少一个新消息;优先级赋值模块,用于利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值;第一保存模块,用于将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列;第一选择模块,用于将存入所述消息队列中的每一个所述新消息作为待排序消息;第一降序排列模块,用于依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息,所述待显示消息为排序第一的所述待排序消息;第一判断模块,用于判断是否存在当前显示消息,所述当前显示消息为正在进行显示的消息;第一显示模块,用于若不存在所述当前显示消息,将所述待显示消息作为所述当前显示消息,进行显示。优选地,所述装置还包括:第二判断模块,用于在所述第一保存模块将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列之后,判断所述消息队列中是否包含至少一个旧消息,所述旧消息为在所述新消息存入所述消息队列之前存入的消息;所述第一选择模块,还用于若所述消息队列中不包含所述旧消息,将存入所述消息队列中的每一个所述新消息作为待排序消息;第二选择模块,用于若所述消息队列中包含所述旧消息,将存入所述消息队列中的每一个所述旧消息和每一个所述新消息作为所述待排序消息;所述第一降序排列模块,还用于在所述第二选择模块将存入所述消息队列中的每一个所述旧消息和每一个所述新消息作为所述待排序消息之后,依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息。优选地,所述装置还包括:类型赋值模块,用于在所述优先级赋值模块利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值之后,利用所述赋值库对每一个所述新消息的类型进行赋值,确定每一个所述新消息的类型赋值;第二保存模块,用于将接收到的所述新消息,所述新消息对应的优先级赋值和所述类型赋值存入所述消息队列;第三选择模块,用于将存入所述消息队列中的每一个所述新消息作为待排序消息;类型分类模块,用于利用全部所述待排序消息的类型赋值,对全部所述待排序消息进行类型分类,生成至少一个类型分类组;第二降序排列模块,用于将每一个所述类型分类组包含的全部所述待排序消息按照所述优先级赋值进行降序排列,获得每一个所述类型分类组各自对应的初始待显示消息,其中,所述初始待显示消息为所述类型分类组中排列第一的所述待排序消息;第三降序排列模块,用于将全部所述初始待显示消息按照所述优先级赋值进行降序排列,获得所述待显示消息;所述第一判断模块,还用于在所述第三降序排列模块将全部所述初始待显示消息按照所述优先级赋值进行降序排列,获得所述待显示消息之后,判断是否存在当前显示消息。优选地,所述装置还包括:第三判断模块,用于若存在所述当前显示消息,判断所述待显示消息的优先本文档来自技高网...
一种消息的显示方法及装置

【技术保护点】
一种消息的显示方法,其特征在于,包括:接收预设时间段内的至少一个新消息;利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值;将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列;将存入所述消息队列中的每一个所述新消息作为待排序消息,并依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息,所述待显示消息为排序第一的所述待排序消息;判断是否存在当前显示消息,所述当前显示消息为正在进行显示的消息;若不存在所述当前显示消息,将所述待显示消息作为所述当前显示消息,进行显示。

【技术特征摘要】
1.一种消息的显示方法,其特征在于,包括:接收预设时间段内的至少一个新消息;利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值;将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列;将存入所述消息队列中的每一个所述新消息作为待排序消息,并依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息,所述待显示消息为排序第一的所述待排序消息;判断是否存在当前显示消息,所述当前显示消息为正在进行显示的消息;若不存在所述当前显示消息,将所述待显示消息作为所述当前显示消息,进行显示。2.根据权利要求1所述的方法,其特征在于,所述在将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列之后,还包括:判断所述消息队列中是否包含至少一个旧消息,所述旧消息为在所述新消息存入所述消息队列之前存入的消息;若所述消息队列中不包含所述旧消息,返回执行所述将存入所述消息队列中的每一个所述新消息作为待排序消息,并依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息这一步骤;若所述消息队列中包含所述旧消息,将存入所述消息队列中的每一个所述旧消息和每一个所述新消息作为所述待排序消息,并返回执行所述依据每一个所述待排序消息的优先级赋值,对全部所述待排序消息进行降序排列,获得一个待显示消息这一步骤。3.根据权利要求1所述的方法,其特征在于,所述在利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值之后,还包括:利用所述赋值库对每一个所述新消息的类型进行赋值,确定每一个所述新消息的类型赋值;将接收到的所述新消息,所述新消息对应的优先级赋值和所述类型赋值存入所述消息队列;将存入所述消息队列中的每一个所述新消息作为待排序消息,并利用全部所述待排序消息的类型赋值,对全部所述待排序消息进行类型分类,生成至少一个类型分类组;将每一个所述类型分类组包含的全部所述待排序消息按照所述优先级赋值进行降序排列,获得每一个所述类型分类组各自对应的初始待显示消息,其中,所述初始待显示消息为所述类型分类组中排列第一的所述待排序消息;将全部所述初始待显示消息按照所述优先级赋值进行降序排列,获得所述待显示消息,并返回执行所述判断是否存在当前显示消息这一步骤。4.根据权利要求3所述的方法,其特征在于,在判断出存在所述当前显示消息之后,还包括:判断所述待显示消息的优先级赋值是否高于或等于所述当前显示消息的优先级赋值;若所述待显示消息的优先级赋值高于或等于所述当前显示消息的优先级赋值,判断所述待显示消息的类型赋值是否与所述当前显示消息的类型赋值相同;若所述待显示消息的类型赋值与所述当前显示消息的类型赋值相同,将所述待显示消息作为所述当前显示消息,进行显示。5.根据权利要求4所述的方法,其特征在于,在判断出所述待显示消息的类型赋值与所述当前显示消息的类型赋值不同之后,还包括:判断所述当前显示消息是否包含隐藏属性;若所述当前显示消息包含所述隐藏属性,判断所述当前显示消息的隐藏属性是否满足隐藏属性预设条件,其中,所述隐藏属性为显示时间,所述隐藏属性预设条件为显示时间值;若所述当前显示消息的隐藏属性满足所述隐藏属性预设条件,将所述当前显示消息作为所述旧消息,隐藏到所述消息队列;将所述待显示消息作为所述当前显示消息,进行显示。6.根据权利要求5所述的方法,其特征在于,在判断出所述当前显示消息不包含所述隐藏属性之后,还包括:删除所述当前显示消息;将所述待显示消息作为所述当前显示消息,进行显示。7.一种消息的显示装置,其特征在于,包括:接收模块,用于接收预设时间段内的至少一个新消息;优先级赋值模块,用于利用赋值库对每一个所述新消息的优先级进行赋值,确定每一个所述新消息的优先级赋值;第一保存模块,用于将接收到的所述新消息和所述新消息对应的优先级赋值存入消息队列;第一选择模块,用于将存入所述消息队列中的每一个所述新消息作为待...

【专利技术属性】
技术研发人员:徐佳宏严晨华陈恋
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东,44

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

1