未读消息的展示方法、装置及电子设备与流程

文档序号:22685357发布日期:2020-10-28 12:51阅读:114来源:国知局
未读消息的展示方法、装置及电子设备与流程
本申请涉及终端
技术领域
,尤其是涉及一种未读消息的展示方法、装置及电子设备。
背景技术
:随着终端技术的发展,智能手机、平板电脑等智能终端的普及率越来越高,人们对智能终端的要求也越来越高,不仅需要较高的处理速度,还希望操作越来越便捷。为了方便用户之间的通讯,可以在智能终端上安装聊天工具(也称聊天应用或者聊天app,或者聊天插件等),该聊天工具不但可以传输文字信息,还可以传输语音、视频或者文件等信息。通常由于用户并不是实时读取聊天工具上的信息,经常导致上述聊天工具中有大量的未读消息,用户打开聊天界面,可以直接查看未读消息。当用户在查看未读消息的过程中退出该聊天界面时,剩余的未读消息直接成为已读消息,导致用户再次打开该聊天界面时,只能凭借记忆手动翻阅上次退出时对应的消息,查找效率较低。技术实现要素:本申请的目的在于提供一种未读消息的展示方法、装置及电子设备,以提升未读消息的查看效率。本申请实施例提供一种未读消息的展示方法,其中,通过电子设备展示聊天界面,所述聊天界面包括与聊天对象对应的聊天控件,所述未读消息的展示方法包括:响应针对于所述聊天控件的第一操作,在所述聊天界面显示所述聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件;响应针对于所述消息传送控件的第二操作,在所述消息窗口显示以所述聊天对象的断点消息为起点的消息;其中,所述断点消息为最近一次关闭所述消息窗口时的未读消息集中的第一条消息;所述第一条消息的接收时间早于其它未读消息的接收时间;响应针对于所述消息窗口的消息读取操作,切换所述消息窗口中的消息;其中,经所述消息窗口显示的消息为已读消息;根据所述已读消息更新所述聊天对象的断点消息。上述消息读取操作包括逐条读取操作和翻页读取操作;其中,所述逐条读取操作包括以下至少之一:在所述电子设备屏幕上的第一指定方向的滑动操作;所述电子设备的鼠标滚轮在第二指定方向的滚动操作;所述消息窗口中的消息下行控件的选中操作;所述翻页读取操作包括以下至少之一:在所述电子设备屏幕上的第三指定方向的滑动操作;所述消息窗口中的翻页控件的选中操作;所述电子设备的指定鼠标按键的点击操作。上述切换所述消息窗口中的消息的步骤,包括:如果所述消息读取操作为逐条读取操作,按照未读消息的接收时间先后顺序从所述未读消息集中读取第一目标未读消息,以先进先出的原则应用读取到的目标未读消息切换所述消息窗口中的已读消息;如果所述消息读取操作为翻页读取操作,按照未读消息的接收时间先后顺序从所述未读消息集中读取第二目标未读消息,将读取到的第二目标未读消息作为新的消息页面替换所述消息窗口中的已读消息。上述根据所述已读消息更新所述聊天对象的断点消息的步骤,包括以下至少之一:在所述消息窗口开启过程中,根据所述消息窗口中显示的已读消息实时更新所述聊天对象的断点消息;响应针对于所述消息窗口的关闭操作,根据所述关闭操作时所述消息窗口中显示的已读消息更新所述聊天对象的断点消息;响应针对于所述消息窗口的关闭操作,应用所述关闭操作时所述未读消息集中接收时间最早的未读消息更新所述断点消息。上述根据所述关闭操作时所述消息窗口中显示的已读消息更新所述聊天对象的断点消息的步骤,包括:查找所述关闭操作时所述消息窗口中的最后一条消息;在消息时间轴上查找所述最后一条消息的下一条消息,应用所述下一条消息更新所述断点消息。上述方法还包括:如果所述关闭操作时所述聊天对象当前不存在未读消息,将所述断点消息设置为空。上述响应针对于所述消息窗口的关闭操作的步骤之后,上述方法还包括:响应针对于所述聊天控件的第三操作,在所述聊天界面显示所述消息窗口,并提供与更新后的所述断点消息对应的消息传送控件;响应针对于所述消息传送控件的第四操作,在所述消息窗口显示以更新后的所述断点消息为起点的消息。上述方法还包括:将经所述消息窗口显示的已读消息从所述未读消息集中移出。上述响应针对于消息传送控件的第二操作的步骤之后,方法还包括:隐藏消息传送控件。上述响应针对于聊天控件的第一操作的步骤之后,上述方法还包括:监听指定时长内是否接收到针对于消息传送控件的第二操作;如果否,隐藏消息传送控件,并设置聊天对象的未读消息集中的消息为已读消息。上述响应针对于所述聊天控件的第一操作,在所述聊天界面显示所述聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件的步骤,包括:响应针对于所述聊天控件的第一操作,检查所述聊天对象是否存在未读消息;如果有,在所述聊天界面显示所述聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件。上述电子设备为触控设备;第二操作包括以下之一:点触操作、双击操作、长按操作或设定方向的拖动操作。上述聊天对象为单人聊天对象或者群组聊天对象。第二方面,本申请实施例还提供一种未读消息的展示装置,其中,通过电子设备展示聊天界面,所述聊天界面包括与聊天对象对应的聊天控件,所述未读消息的展示装置包括:第一响应模块,用于响应针对于所述聊天控件的第一操作,在所述聊天界面显示所述聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件;第二响应模块,用于响应针对于所述消息传送控件的第二操作,在所述消息窗口显示以所述聊天对象的断点消息为起点的消息;其中,所述断点消息为最近一次关闭所述消息窗口时的未读消息集中的第一条消息;所述第一条消息的接收时间早于其它未读消息的接收时间;第三响应模块,用于响应于针对于所述消息窗口的消息读取操作,切换所述消息窗口中的消息;其中,经所述消息窗口显示的消息为已读消息;断点更新模块,用于根据所述已读消息更新所述聊天对象的断点消息。第三方面,本申请实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述未读消息的展示方法。第四方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述未读消息的展示方法。本申请实施例提供一种未读消息的展示方法、装置及电子设备,其中,通过电子设备展示聊天界面,并在聊天界面显示聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件的图标,这样用户针对该消息传送控件的图标进行简单操作,就可以在消息窗口显示以聊天对象的断点消息为起点的消息,而该断点消息为最近一次关闭消息窗口时的未读消息集中的第一条消息。同时,在通过消息窗口显示上述消息的过程中,只有经该消息窗口显示的消息会变为已读消息,这样所有未经该消息窗口显示的消息依然属于未读消息,还保留在未读消息集中,而不会因为操作一次消息传送控件,就将未读消息集中的所有消息都视为已读消息。这种操作方式能够便于用户查找未读消息,哪怕在读取未读消息的过程中关闭消息窗口,也能够使未经消息窗口显示的消息依然处于未读消息集中,作为未读消息继续保存,而本发明实施例将未读消息集中的第一条消息作为断点消息,进一步提供了快速回溯至未读消息的有利手段,当再次打开上述聊天对象的消息窗口,通过对消息传送控件的第二操作,即可快速切换至该断点消息所在位置,直接从该断点消息开始查看后续的未读消息,这种方式无需用户记忆每个聊天对象的历史消息读取信息,即可查看到上次剩余的未读消息,大大减少了用户的繁琐操作,提高了未读消息的查看效率。附图说明为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种聊天界面的示意图;图2为本申请实施例提供的一种未读消息的展示方法的流程图;图3为本申请实施例提供的一种消息窗口的示意图;图4为本申请实施例提供的另一种未读消息的展示方法的流程图;图5为本申请实施例提供的另一种未读消息的展示方法的流程图;图6为本申请实施例提供的另一种未读消息的展示方法的流程图;图7为本申请实施例提供的一种未读消息的展示装置的结构示意图;图8为本申请实施例提供的另一种未读消息的展示装置的结构示意图;图9为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合实施例对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了提升未读消息的查看效率,本申请实施例提供一种未读消息的展示方法、装置及电子设备,该电子设备可以是安装有聊天应用或聊天插件的设备,例如智能终端、便携终端或可穿戴设备等,本申请实施例中通过设置断点消息可以快速回退至上次未读完的消息的首条消息,操作简单且高效。下面通过实施例进行描述。实施例1本实施例提供了一种未读消息的展示方法,其中,通过电子设备展示聊天界面,该聊天界面包括与聊天对象对应的聊天控件。上述电子设备可以为触控设备,比如,具有触摸屏的智能手机,用户可通过在触摸屏上相应的触控方式实现对应的功能。当然对于非触控设备,本发明实施例提供的方法和装置依然使用,对于非触控设备,可以通过鼠标或者键盘完成相关操作。本实施例中,该电子设备安装具有通讯功能的聊天应用或者带有聊天功能的其它应用,当用户进入该聊天界面时,电子设备展示该聊天界面,为了便于理解,图1示出了一种聊天界面的示意图,如图1所示,可在该聊天界面上显示聊天对象对应的聊天控件10,在图1中示出了3个不同的聊天对象,每个聊天对象所在位置设置一聊天控件10,以便于用户通过对聊天控件10进行触控操作进入消息窗口中,实现与该聊天对象的信息交互,该聊天对象可以为单人聊天对象或者群组聊天对象。除了上述图1所示的聊天界面之外,在一些游戏、直播或购物平台等应用中,也有聊天功能,这种场景中,聊天界面除了包括聊天对象对应的聊天控件10之外,可能还包括游戏展示界面或视频内容展示界面等。或者,聊天界面与其他界面并列展示。本发明实施例中的聊天界面不限于聊天应用中的界面,还可以包括带有聊天互动功能的程序或应用中的其他界面。参见图2所示的一种未读消息的展示方法的流程图,该方法应用于上述电子设备,该电子设备的图形用户界面包括与聊天对象对应的聊天控件,该方法具体包括如下步骤:步骤s202,响应针对于聊天控件的第一操作,在聊天界面显示聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件;当通过第一操作(比如,触控操作)对图1中的任意一个聊天控件10进行触控操作时,电子设备将显示出该聊天控件对应的消息窗口。参见图3所示的消息窗口示意图,其中,该消息窗口用于显示用户与聊天对象之间的聊天消息,如果该聊天对象存在未读消息,可以在消息窗口上显示指示存在未读消息的消息传送控件。当然,如果该聊天对象不存在未读消息,则消息窗口上不显示消息传送控件。图3以存在未读消息为例进行说明,虚线框所在区域为上述消息窗口,消息窗口的上侧为聊天对象标识栏,如图3“张三”即为聊天对象,“张三”所在区域为聊天对象标识栏。消息窗口的下侧为消息展示区,该消息窗口能够接收用户的触控操作,如拖动操作或点触操作,基于该触控操作实现消息浏览。上述消息传送控件的提供方式,可以是在消息窗口指定位置显示该消息传送控件,该消息传送控件可以是一个矩形框,里面标识有当前未读消息的条数。该消息传送控件也可以是一个箭头图标或者线条图标等,或者是箭头图标与文字图标的组合,该消息传送控件在具体实现,可以根据用户喜好设定,或者提供多个图标样式供用户选择。图3中以消息传送控件位于右侧为例进行的说明,该消息传送控件的位置,也可以灵活设置,不局限于图3所示位置。步骤s204,响应针对于消息传送控件的第二操作,在消息窗口显示以聊天对象的断点消息为起点的消息;其中,断点消息为最近一次关闭上述消息窗口时的未读消息集中的第一条消息;第一条消息的接收时间早于其它未读消息的接收时间;通常,第二操作包括作用于消息传送控件上的以下操作之一:点触操作、双击操作、长按操作或设定方向的拖动操作等,其中,本实施例中并不限于上述列举出的几种操作方式,可根据具体应用场景做灵活调整,在此不进行限定。上述消息传送控件用于读取未读消息,这些未读消息预先已存储于未读消息集中,为了便于有序读取未读消息,上述消息传送控件与上述断点消息关联,当用户针对消息传送控件进行第二操作时,则可使当前消息窗口快速回溯到断点消息为起点的消息位置上,以方便用户进行未读消息的查阅。比如,某群组聊天对象的消息窗口显示消息传送控件时,假设该消息传送控件上标识未读消息300条,当用户触控消息传送控件时,当前窗口会回溯到300条未读消息的第一条消息所在位置,用户可通过消息窗口的滑动操作进行未读消息的查阅。经消息窗口显示的消息为已读消息,这些已读消息将从未读消息集中移出,可以将这些已读消息放入已读消息集或已读消息队列中。当用户查阅到第150条未读消息关闭该聊天界面(即退出与该群组的聊天界面)时,则以关闭聊天界面时的未读消息集中的第一条消息即第151条消息作为断点消息。用户再次进入上述群组的聊天界面时,会显示消息传送控件,用户触控消息传送控件时,则可以直接使消息窗口回溯到上述断点消息,即上述第151条未读消息所在的位置。作为一种可实施的实现方式,在上述消息窗口的上部,例如在第151条消息的上方显示“以上是历史消息”的字样,用于对用户进行提示。当然,如果在剩余的150条消息基础上,该聊天群组还有新消息,则未读消息集除了包含剩余的150条未读消息之外,还包括后续的新消息。消息传送控件上标识的未读消息条数也会相应地变更。步骤s206,响应针对于消息窗口的消息读取操作,切换消息窗口中的消息;其中,经消息窗口显示的消息为已读消息。上述消息读取操作包括逐条读取操作和翻页读取操作;其中,上述逐条读取操作包括以下至少之一:在上述电子设备屏幕上的第一指定方向的滑动操作;上述电子设备的鼠标滚轮在第二指定方向的滚动操作;上述消息窗口中的消息下行控件的选中操作;上述翻页读取操作包括以下至少之一:在上述电子设备屏幕上的第三指定方向的滑动操作;上述消息窗口中的翻页控件的选中操作;上述电子设备的指定鼠标按键(例如鼠标左键)的点击操作。上述第一指定方向可以是由下至上的方向,当在电子设备屏幕(上述消息窗口对应的屏幕区域)由下至上滑动操作时,可以根据滑动操作的力度和/或轨迹长度切换消息窗口中的消息。上述第二指定方向可以是滚轮通过手指向手心方向的滚动操作。上述第三方向可以是在电子屏幕(上述消息窗口对应的屏幕区域)由右向左的滑动操作。上述切换消息窗口中的消息的步骤,包括:(1)如果消息读取操作为逐条读取操作,按照未读消息的接收时间先后顺序从未读消息集中读取第一目标未读消息,以先进先出的原则应用读取到的目标未读消息切换消息窗口中的已读消息;(2)如果消息读取操作为翻页读取操作,按照未读消息的接收时间先后顺序从未读消息集中读取第二目标未读消息,将读取到的第二目标未读消息作为新的消息页面替换消息窗口中的已读消息。上述切换消息窗口中的消息可以是整条消息切换,也可以根据消息内容的多少部分切换。上述消息读取操作为滑动操作或拖动操作,在此不进行限定。当用户通过触控消息传送控件回溯到最近一次关闭聊天界面时未读消息所在的消息窗口时,用户可对消息窗口进行消息读取操作,以切换消息窗口中的消息,实现消息浏览,其中,将经消息窗口显示的消息标记为已读消息,比如,未读消息对应的消息标记为0,而已读消息对应的消息标记为1,则在进行消息读取操作的过程中,将经过消息窗口的未读消息由消息标记0更改为消息标记1,其中,消息标记可以根据实际需要进行设定,在此不进行限定。或者,未读消息置于未读消息队列或者未读消息池中,当消息窗口显示未读消息时,将该未读消息由未读消息队列转移至已读消息队列,或者将该未读消息由未读消息池转移至已读消息池。步骤s208,根据上述已读消息更新上述聊天对象的断点消息。本实施例中,断点消息的更新具体可以包括以下至少之一:(1)在消息窗口开启过程(即消息窗口为打开状态)中,根据消息窗口中显示的已读消息实时更新所述聊天对象的断点消息;例如:消息窗口中的消息每切换一次,更新一次断点消息。或者,每隔预设时长更新一次断点消息。(2)响应针对于上述消息窗口的关闭操作,根据该关闭操作时消息窗口中显示的已读消息更新该聊天对象的断点消息;(3)响应针对于消息窗口的关闭操作,应用该关闭操作时未读消息集中接收时间最早的未读消息更新所述断点消息。通常,每条消息都有对应的接收时间,在进行断点消息更新的过程中,可将剩余未读消息中接收时间最早的消息更新为断点消息,例如,未读消息集中最初有300条消息,在浏览至第150条消息时执行关闭消息窗口操作时,由于第151条未读消息的接收时间要早于剩余的未读消息的接收时间,因此,将第151条未读消息更新为断点消息。本申请实施例提供一种未读消息的展示方法,通过电子设备展示聊天界面,并在聊天界面显示聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件的图标,这样用户针对该消息传送控件的图标进行简单操作,就可以在消息窗口显示以聊天对象的断点消息为起点的消息,而该断点消息为最近一次关闭消息窗口时的未读消息集中的第一条消息。同时,在通过消息窗口显示上述消息的过程中,只有经该消息窗口显示的消息会变为已读消息,这样所有未经该消息窗口显示的消息依然属于未读消息,还保留在未读消息集中,而不会因为操作一次消息传送控件,就将未读消息集中的所有消息都视为已读消息。这种操作方式能够便于用户查找未读消息,哪怕在读取未读消息的过程中关闭消息窗口,也能够使未经消息窗口显示的消息依然处于未读消息集中,作为未读消息继续保存,而本发明实施例将未读消息集中的第一条消息作为断点消息,进一步提供了快速回溯至未读消息的有利手段,当再次打开上述聊天对象的消息窗口,通过对消息传送控件的第二操作,即可快速切换至该断点消息所在位置,直接从该断点消息开始查看后续的未读消息,这种方式无需用户记忆每个聊天对象的历史消息读取信息,即可查看到上次剩余的未读消息,大大减少了用户的繁琐操作,提高了未读消息的查看效率。实施例2本实施例提供了另一种未读消息的展示方法,该方法在上述实施例的基础上实现;本实施例重点描述响应针对于聊天控件的第一操作,显示聊天对象的聊天界面的具体实施方式。如图4所示的另一种未读消息的展示方法的流程图,本实施例中的未读消息的展示方法包括如下步骤:步骤s402,响应针对于聊天控件的第一操作,检查聊天对象是否存在未读消息;如果是,执行步骤s404;如果否,执行步骤s414。上述聊天对象即为该聊天控件对应的聊天对象,聊天对象是否存在未读消息,可以检查其未读消息集是否为空,如果未读消息集为空,则该聊天对象不存在未读消息,如果未读消息集不为空,则该聊天对象存在未读消息。步骤s404,在上述聊天界面显示该聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件;通过第一操作触控聊天控件时,当检测到该聊天对象存在未读消息时,则在用户进入的当前消息窗口上显示消息传送控件,如果检查到不存在未读消息时,则无需显示消息传送控件。步骤s406,响应针对于消息传送控件的第二操作,在消息窗口显示以聊天对象的断点消息为起点的消息;其中,断点消息为最近一次关闭消息窗口时的未读消息集中的第一条消息;第一条消息的接收时间早于其它未读消息的接收时间;这里关闭消息窗口可以通过点击消息窗口的关闭控件实现,也可以通过电子设备的主控键关闭聊天界面实现。电子设备监测到消息窗口的关闭事件或聊天界面的关闭事件,均视为该消息窗口关闭。步骤s408,响应针对于消息窗口的消息读取操作,切换消息窗口中的消息;在通过消息传送控件回溯到最近一次关闭消息窗口时的未读消息集中的第一条消息所在位置时,用户可通过消息读取操作切换消息窗口中的消息,进行浏览查阅。步骤s410,将经消息窗口显示的消息从未读消息集中移出,并标记经消息窗口显示的消息为已读消息;在进行消息查阅的过程中,可将经消息窗口显示的消息从未读消息集中移出,可以理解为,在上述存储的300条未读消息集中将已经查阅过的前150条未读消息从未读消息集中移出,该未读消息集中还存储有未查阅过剩余的150条未读消息,并且,对已查阅过的前150条消息进行已读消息标记,具体为,将已查阅过的每条消息的消息标记由0更改为1,表明此条未读消息已经被用户查阅过,无需重新查看。步骤s412,响应针对于消息窗口的关闭操作,根据关闭操作时消息窗口中显示的已读消息更新聊天对象的断点消息;本实施例以用户退出聊天,即关闭消息窗口为例进行说明,在消息窗口关闭时,可以对上述聊天对象的断点消息进行更新,以生成新的断点消息,新的断点消息即为当前关闭消息窗口时,该聊天界面对应的未读消息集中的第一条消息。具体地,上述根据关闭操作时消息窗口中显示的已读消息更新聊天对象的断点消息的步骤,可以通过步骤b1-步骤b2执行:步骤b1,查找关闭操作时消息窗口中的最后一条消息;步骤b2,在消息时间轴上查找最后一条消息的下一条消息,应用下一条消息更新断点消息;上述消息时间轴即为消息时间记录轴,该消息时间轴可对聊天对象中的每条消息的接收时间进行记录,为了便于理解,表1中示出了一种消息时间轴;表1消息内容接收时间第一条消息2020/5/3011:10:15第二条消息2020/5/3011:11:00第三条消息2020/5/3014:10:05由表1可知,每条消息都有对应的接收时间,按照上述接收时间进行排序形成上述的消息时间轴,因此,可通过消息时间轴查找消息窗口中的任意一条消息。在用户进行消息窗口关闭操作时,通过消息窗口中最后一条消息的接收时间,可在消息时间轴上查找到最后一条消息的下一条消息对应的接收时间,基于下一条消息的接收时间能够获取到下一条消息的消息内容,由于下一条消息为用户在关闭消息窗口时的第一条未读消息,也即更新后的断点消息。基于此,上述响应针对于消息窗口的关闭操作的步骤之后,所述方法还包括下述步骤(1)和(2):(1)响应针对于上述聊天控件(即上述聊天对象对应的聊天控件)的第三操作,在聊天界面显示该聊天对象对应的消息窗口,并提供与更新后的断点消息对应的消息传送控件(也即该消息传送控件与更新后的断点消息关联);这里的第三操作可以与上述第一操作相同或不同。(2)响应针对于上述消息传送控件的第四操作,在上述消息窗口显示以更新后的所述断点消息为起点的消息。这里的第四操作可以与上述第二操作相同或不同。在上述消息窗口显示以更新后的所述断点消息为起点的消息之后,用户可以继续消息的浏览,相关操作和处理过程与上述实施例类似,这里不再赘述。上述方式通过更新断点消息,使得用户在重新进入该消息窗口时,通过对消息传送控件进行上述操作,可快速回溯到更新后的断点消息所在位置,方便用户继续上次的消息查阅,而无需用户凭借自身记忆重新从当前聊天界面翻阅到上次退出时未阅读的聊天界面上进行消息浏览。如果关闭聊天窗口时,该聊天对象不存在未读消息,则该断点消息设置为空。当后续再次接收到消息,且该聊天对象的消息窗口在此期间未开启时,基于接收到的消息更新断点消息。继续接续前例,用户将上述300条未读消息都进行浏览后,则300条未读消息都被标记为已读消息,此时,需要将原有已存的断点消息清空。如果关闭消息窗口后有该聊天对象的新消息,则该新消息为未读消息,标记为断点消息,以使用户再次打开该聊天对象的消息窗口时,能够基于消息传送控件查看到以断点消息为起点的未读消息。步骤s414,在上述聊天界面显示该聊天对象的消息窗口。如果上述聊天对象不存在未读消息,则上述第一操作之后,可以仅显示不带上述消息传送控件的消息窗口,供用户发送消息或查看已读消息使用。本发明实施例提供的另一种未读消息的展示方法,能够在用户进行消息窗口关闭操作时,基于关闭消息窗口时的已读消息更新断点消息,以使用户再次进入该聊天对象的消息窗口时,应用更新后的断点消息和消息传送控件,快速切换至断点消息所在位置,以便于用户接续上一次的未读消息继续查看,大大简化了未读消息的查阅过程,提高了消息查阅效率。实施例3本实施例提供了另一种未读消息的展示方法,该方法在上述实施例的基础上实现;本实施例重点描述响应针对于聊天控件的第一操作之后的具体实施方式。如图5所示的另一种未读消息的展示方法的流程图,本实施例中的未读消息的展示方法包括如下步骤:步骤s502,响应针对于聊天控件的第一操作,在聊天界面显示聊天对象(即该聊天控件对应的聊天对象)的消息窗口,并提供指示存在未读消息的消息传送控件;步骤s504,监听指定时长内是否接收到针对于消息传送控件的第二操作;如果是,执行步骤s508;如果否,执行步骤s506。在响应针对于聊天控件的第一操作,检查到聊天对象存在未读消息,在聊天对象的聊天界面上显示上述消息传送控件,如果在预先设定的指定时长(例如:5秒至10秒之间任意时长)内没有监听到用户对该消息传送控件进行第二操作,说明用户不再关心上述未读消息,可能当前要发送消息,则可执行步骤s506;如果在指定时长内接收到针对于消息传送控件的第二操作,说明用户关注之前的未读消息,则可执行步骤s508。在实际应用时,上述指定时长由开发人员根据实验或经验进行灵活设置,或由用户根据喜好、习惯进行自定设置,在此不进行限定。步骤s506,隐藏消息传送控件,并设置聊天对象的未读消息集中的消息为已读消息;在上述指定时长内如果用户对消息传送控件不进行第二操作的话,则表明用户对该聊天对象发送的聊天消息不感兴趣,则对消息传送控件进行隐藏,并且,将未读消息集中的未读消息全部进行移出,进一步,将上述未读消息全部标记为已读消息,例如:将未读消息中的每条消息的消息标记由0更改为1。步骤s508,响应针对于消息传送控件的第二操作,在消息窗口显示以聊天对象的断点消息为起点的消息;其中,断点消息为最近一次关闭上述消息窗口时的未读消息集中的第一条消息;第一条消息的接收时间早于其它未读消息的接收时间;步骤s510,响应针对于消息窗口的消息读取操作,切换消息窗口中的消息;其中,经消息窗口显示的消息为已读消息。本发明实施例提供的未读消息的展示方法,通过监听指定时长内是否接收到针对于消息传送控件的第二操作,以隐藏消息传送控件或显示以聊天对象的断点消息为起点的消息,能够在用户不需要读取未读消息时,隐藏消息传送控件,优化消息窗口,在用户需要读取未读消息时,快速切换至断点消息所在位置,提升了未读消息显示效率,进而改善了用户的体验度。实施例4本实施例提供了另一种未读消息的展示方法,该方法在上述实施例的基础上实现;本实施例重点描述响应针对于消息传送控件的第二操作之后的具体实施方式。如图6所示的另一种未读消息的展示方法的流程图,本实施例中的未读消息的展示方法包括如下步骤:步骤s602,响应针对于聊天控件的第一操作,在聊天界面显示聊天对象(即该聊天控件对应的聊天对象)的消息窗口,并提供指示存在未读消息的消息传送控件;在检查到该聊天控件对应的聊天对象存在未读消息时,在聊天界面上可进行未读消息的消息传送控件的显示,以便于用户了解到该聊天对象存在未读消息需要进行查阅。步骤s604,响应针对于消息传送控件的第二操作,在消息窗口显示以聊天对象的断点消息为起点的消息;其中,断点消息为最近一次关闭聊天界面时的未读消息集中的第一条消息;第一条消息的接收时间早于其它未读消息的接收时间;当用户需要对该聊天对象中发送的未读消息进行查阅时,可通过触控消息传送控件,回溯到用户最近一次关闭聊天界面时的未读消息集中的第一条消息所在位置进行消息浏览。步骤s606,隐藏消息传送控件;在用户对上述消息传送控件进行触控操作即进行第二操作之后,可对该消息传送控件进行隐藏,当在没有完全查看完未读消息而退出聊天界面或消息窗口后在重新进入该消息窗口时,由于存在未读消息,所以,以关闭消息窗口时的未读消息集中的第一条消息更新断点消息,当用户再次进入该消息窗口,触控消息传送控件时,消息窗口显示更新后的断点消息所在位置,之后再次隐藏消息传送控件,在此不再进行赘述。步骤s608,响应针对于消息窗口的消息读取操作,切换消息窗口中的消息;其中,经消息窗口显示的消息为已读消息。本申请实施例提供的未读消息的展示方法中,能够在响应针对于聊天控件的第一操作时,显示聊天对象的消息窗口;响应针对于消息传送控件的第二操作,在消息窗口显示以聊天对象的断点消息为起点的消息,并,隐藏消息传送控件。本实施例在通过消息窗口显示的消息传送控件,快速切换至断点消息所在位置,直接从该断点消息开始查看后续的未读消息的基础上,还能够及时隐藏消息传送控件,避免消息传送控件占用消息窗口,影响用户查看消息内容,优化了消息窗口。这种方式不但简化了查看到上次剩余的未读消息的操作方式,提高了未读消息的查看效率,还使消息窗口尽可能地便于消息呈现,提升了消息窗口的可视性。需要说明的是,上述各方法实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。实施例5对应于上述方法实施例,本发明实施例提供了一种未读消息的展示装置,其中,通过电子设备展示聊天界面,聊天界面包括与聊天对象对应的聊天控件,图7示出了一种未读消息的展示装置的结构示意图,如图7所示,该未读消息的展示装置包括:第一响应模块702,用于响应针对于聊天控件的第一操作,在上述聊天界面显示聊天对象(即与该聊天控件对应的聊天对象)的消息窗口,并提供指示存在未读消息的消息传送控件;第二响应模块704,用于响应针对于消息传送控件的第二操作,在消息窗口显示以聊天对象的断点消息为起点的消息;其中,断点消息为最近一次关闭消息窗口时的未读消息集中的第一条消息;第一条消息的接收时间早于其它未读消息的接收时间;第三响应模块706,用于响应针对于消息窗口的消息读取操作,切换消息窗口中的消息;其中,经消息窗口显示的消息为已读消息;断点更新模块708,用于根据上述已读消息更新该聊天对象的断点消息。本申请实施例提供的未读消息的展示装置,通过电子设备展示聊天界面,并在聊天界面显示聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件的图标,这样用户针对该消息传送控件的图标进行简单操作,就可以在消息窗口显示以聊天对象的断点消息为起点的消息,而该断点消息为最近一次关闭消息窗口时的未读消息集中的第一条消息。同时,在通过消息窗口显示上述消息的过程中,只有经该消息窗口显示的消息会变为已读消息,这样所有未经该消息窗口显示的消息依然属于未读消息,还保留在未读消息集中,而不会因为操作一次消息传送控件,就将未读消息集中的所有消息都视为已读消息。这种操作方式能够便于用户查找未读消息,哪怕在读取未读消息的过程中关闭消息窗口,也能够使未经消息窗口显示的消息依然处于未读消息集中,作为未读消息继续保存,而本发明实施例将未读消息集中的第一条消息作为断点消息,进一步提供了快速回溯至未读消息的有利手段,当再次打开上述聊天对象的消息窗口,通过对消息传送控件的第二操作,即可快速切换至该断点消息所在位置,直接从该断点消息开始查看后续的未读消息,这种方式无需用户记忆每个聊天对象的历史消息读取信息,即可查看到上次剩余的未读消息,大大减少了用户的繁琐操作,提高了未读消息的查看效率。上述消息读取操作包括逐条读取操作和翻页读取操作;其中,所述逐条读取操作包括以下至少之一:在所述电子设备屏幕上的第一指定方向的滑动操作;所述电子设备的鼠标滚轮在第二指定方向的滚动操作;所述消息窗口中的消息下行控件的选中操作;所述翻页读取操作包括以下至少之一:在所述电子设备屏幕上的第三指定方向的滑动操作;所述消息窗口中的翻页控件的选中操作;所述电子设备的指定鼠标按键的点击操作。上述第三响应模块706还用于:如果所述消息读取操作为逐条读取操作,按照未读消息的接收时间先后顺序从所述未读消息集中读取第一目标未读消息,以先进先出的原则应用读取到的目标未读消息切换所述消息窗口中的已读消息;如果所述消息读取操作为翻页读取操作,按照未读消息的接收时间先后顺序从所述未读消息集中读取第二目标未读消息,将读取到的第二目标未读消息作为新的消息页面替换所述消息窗口中的已读消息。上述断点更新模块708可以采用以下方式至少之一更新断点消息:方式一:在所述消息窗口开启过程中,根据所述消息窗口中显示的已读消息实时更新所述聊天对象的断点消息;方式二:响应针对于所述消息窗口的关闭操作,根据所述关闭操作时所述消息窗口中显示的已读消息更新所述聊天对象的断点消息;方式三:响应针对于所述消息窗口的关闭操作,应用所述关闭操作时所述未读消息集中接收时间最早的未读消息更新所述断点消息。基于更新后的断点消息,上述装置中的第一响应模块702还用于响应针对于所述聊天控件的第三操作,在所述聊天界面显示所述消息窗口,并提供与更新后的所述断点消息对应的消息传送控件;上述第二响应模块704还用于响应针对于所述消息传送控件的第四操作,在所述消息窗口显示以更新后的所述断点消息为起点的消息。基于上述展示装置,本发明实施例还提供了另一种未读消息的展示装置,参见图8所示的未读消息的展示装置的结构示意图,该展示装置处理包括图7所示的结构,其中,断点更新模块708,用于响应针对于聊天界面的关闭操作,根据关闭操作时消息窗口的已读消息更新聊天对象的断点消息。上述第断点更新模块708,还用于查找关闭操作时消息窗口中的最后一条消息;在消息时间轴上查找最后一条消息的下一条消息,应用下一条消息更新断点消息。上述未读消息的展示装置还包括与断点更新模块708连接的设置模块710,用于如果聊天对象当前不存在未读消息,将断点消息设置为空。上述未读消息的展示装置还包括与第三响应模块706连接的移出标记模块712,用于将经消息窗口显示的消息从未读消息集中移出,并标记经消息窗口显示的消息为已读消息。上述未读消息的展示装置还包括与第二响应模块704连接的隐藏模块714,用于隐藏消息传送控件。上述未读消息的展示装置还包括与第一响应模块702连接的监听模块716,用于监听指定时长内是否接收到针对于消息传送控件的第二操作;上述隐藏模块714还与监听模块716连接,还用于如果在指定时长内未接收到针对于消息传送控件的第二操作时,隐藏消息传送控件,并设置聊天对象的未读消息集中的消息为已读消息。上述第一响应模块702,还用于响应针对于聊天控件的第一操作,检查聊天对象是否存在未读消息;如果有,在所述聊天界面显示所述聊天对象的消息窗口,并提供指示存在未读消息的消息传送控件。其中,上述电子设备为触控设备;第二操作包括以下之一:点触操作、双击操作、长按操作或设定方向的拖动操作。上述聊天对象为单人聊天对象或者群组聊天对象。本申请实施例提供的未读消息的展示装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,未读消息的展示装置的实施例部分未提及之处,可参考前述未读消息的展示方法实施例中相应内容。实施例6本发明实施例还提供了一种电子设备,用于运行上述未读消息的展示方法;参见图9所示的一种电子设备的结构示意图,该电子设备包括存储器100和处理器101,其中,存储器100用于存储一条或多条计算机指令,一条或多条计算机指令被处理器101执行,以实现上述未读消息的展示方法。进一步地,图9所示的电子设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。其中,存储器100可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是isa总线、pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述未读消息的展示方法,具体实现可参见前述方法实施例,在此不再赘述。本申请实施例所提供的未读消息的展示方法、装置和电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对步骤、数字表达式和数值并不限制本申请的范围。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。在本申请的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1