本公开涉及多媒体数据信息处理技术领域,尤其涉及评论消息的显示方法、装置、电子设备、系统及存储介质。
背景技术:
随着网络技术的发展,各种多媒体数据平台(例如:网络直播平台)涌现,多媒体数据平台向用户展示多媒体资源,例如,短视频、新闻资讯、电影信息以及直播视频等多媒体资源。用户可以观看多媒体资源。用户在观看多媒体资源时,可以对多媒体资源进行评论,这些评论的内容称为评论消息。评论消息发布后,用户自己和其他用户均可以看到该评论消息。
目前,多媒体数据平台仅在多媒体资源的播放页面实时显示评论消息,而在多媒体资源的封面并不会实时显示评论消息,观看用户若想查看该多媒体资源最新的评论消息,则需要进入到该多媒体资源的播放页面,操作费时。
技术实现要素:
本公开提供一种评论消息的显示方法、装置、电子设备、系统及存储介质,以至少解决多媒体资源的封面的评论消息的显示实时性差的问题。
本公开的技术方案如下:
根据本公开实施例的第一方面,本公开实施例提供一种评论消息的显示方法,该方法包括:监听到多媒体资源的封面的评论更新指令,发送评论获取指令;其中,评论获取指令包括多媒体资源对应的多媒体资源信息;评论获取指令用于获取多媒体资源信息对应的未曾获取过的评论消息;接收未曾获取过的评论消息,并从未曾获取过的评论消息中确定待显示评论消息;在多媒体资源的封面的显示窗口中显示待显示评论消息。
在本公开实施例中,在监听到多媒体资源的封面的评论更新指令(如:多媒体资源的封面评论消息播放完毕时生成评论更新指令)时即获取该多媒体资源的评论消息,并在该多媒体资源的封面显示。从而提高了多媒体资源的封面的评论消息的显示的实时性,改善了用户体验。
在一种可能的实现方式中,上述显示方法还包括:接收目标顺序标识;或者,从存储的评论消息中确定发表时间最晚的评论消息;将发表时间最晚的评论消息的顺序标识作为目标顺序标识;上述监听到多媒体资源的封面的评论更新指令,发送评论获取指令,包括:当监听到多媒体资源的封面的显示指令、且显示窗口的显示时间大于显示阈值时,发送评论获取指令,评论获取指令还包括目标顺序标识,该评论获取指令用于指示获取发表时间晚于目标时间的评论消息;目标时间为目标顺序标识所指示的评论消息的发表时间。
在另一种可能的实现方式中,该显示方法还包括:发送资源获取指令,资源获取指令包括多媒体资源信息;接收多媒体资源信息对应的多媒体资源;在显示窗口显示多媒体资源。
在另一种可能的实现方式中,上述从未曾获取过的评论消息中确定待显示评论消息,包括:若未曾获取过的评论消息的数量等于第一阈值,则确定未曾获取过的评论消息为待显示评论消息;若未曾获取过的评论消息的数量小于第一阈值,则从已存储的评论消息与未曾获取过的评论消息中获取第一阈值个发表时间最晚的评论消息;并确定第一阈值个发表时间最晚的评论消息为待显示评论消息;若未曾获取过的评论消息的数量大于第一阈值,则从未曾获取过的评论消息中确定发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定用户头像不为空、字数大于第二阈值且发表时间最晚的第一阈值个待显示评论消息。
本公开实施例中,从未曾获取过的所有评论消息中确定的第一阈值个评论消息(例如:通过评论消息的字数、评论消息的发送者是否包括用户头像对获取的所有评论消息进行筛选),能够提高在该多媒体资源的封面显示的评论消息的质量,从而改善用户体验。
该显示方法还包括:若接收的未曾获取过的评论消息的数量为零的连续次数大于第三阈值,则停止发送评论获取指令;循环显示所述多媒体资源信息对应的已缓存的评论消息。
根据本公开实施例的第二方面,提供一种评论消息的显示方法,该显示方法包括:接收评论获取指令;其中,评论获取指令包括多媒体资源对应的多媒体资源信息;获取多媒体资源信息所对应的未曾获取过的评论消息;向客户端发送未曾获取过的评论消息;未曾获取过的评论消息用于客户端从未曾获取过的评论消息中确定待显示评论消息,并在多媒体资源的封面的显示窗口中显示待显示评论消息。
本公开实施例中,接收评论获取指令后,根据评论获取指令获取未曾获取过的评论消息,并向客户端发送,该评论消息用于客户端确定待显示的评论消息,这样,客户端可以在监听到评论更新指令后,获取并确定待显示的评论消息,并在显示窗口中显示,从而改善了用户体验。
在一种可能的实现方式中,上述获取多媒体资源信息所对应的未曾获取过的评论消息,包括:查询预存的资源信息与评论消息的对应关系,获得多媒体资源信息对应的未曾获取过的评论消息。
在另一种可能的实现方式中,上述评论获取指令还包括目标顺序标识;获取多媒体资源信息所对应的未曾获取过的评论消息,包括:查询预存的资源信息、顺序标识与评论消息的对应关系,获得多媒体资源信息对应、且发表时间晚于目标时间的未曾获取过的评论消息;目标时间为目标顺序标识所指示的评论消息的发表时间。
在另一种可能的实现方式中,上述获取多媒体资源信息所对应的未曾获取过的评论消息,包括:若未曾获取过的评论消息的数量大于第一阈值,则从未曾获取过的评论消息中确定发表时间最晚的所述第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定用户头像不为空、字数大于第二阈值且发表时间最晚的第一阈值个未曾获取过的评论消息。
本公开实施例中,从未曾获取过的所有评论消息中确定的第一阈值个评论消息(例如:通过评论消息的字数、评论消息的发送者是否包括用户头像对获取的所有评论消息进行筛选),能够提高在该多媒体资源的封面显示的评论消息的质量,从而改善用户体验。
在另一种可能的实现方式中,该显示方法还包括:从未曾获取过的评论消息中确定发表时间最晚的评论消息;将发表时间最晚的评论消息的顺序标识作为目标顺序标识;向客户端发送目标顺序标识。
在另一种可能的实现方式中,该显示方法还包括:接收资源获取指令,资源获取指令包括多媒体资源信息;获取多媒体资源信息对应的多媒体资源;向客户端发送多媒体资源,多媒体资源用于客户端在显示窗口显示多媒体资源。
根据本公开实施例的第三方面,提供一种评论消息的显示装置,其特征在于,包括:发送模块,被配置为监听到多媒体资源的封面的评论更新指令,发送评论获取指令;其中,评论获取指令包括多媒体资源对应的多媒体资源信息;评论获取指令用于获取多媒体资源信息对应的未曾获取过的评论消息;接收模块,被配置为接收未曾获取过的评论消息,并从未曾获取过的评论消息中确定待显示评论消息;显示模块,被配置为在多媒体资源的封面的显示窗口中显示待显示评论消息。
可选的,评论消息的显示装置还包括获取模块,被配置为:接收目标顺序标识;或者,从存储的评论消息中确定发表时间最晚的评论消息;将发表时间最晚的评论消息的顺序标识作为目标顺序标识;发送模块具体被配置为:当监听到多媒体资源的封面的显示指令、且显示窗口的显示时间大于显示阈值时,发送评论获取指令,评论获取指令还包括目标顺序标识,评论获取指令用于指示获取发表时间晚于目标时间的评论消息;目标时间为目标顺序标识所指示的评论消息的发表时间。
可选的,发送模块还被配置为:发送资源获取指令,资源获取指令包括多媒体资源信息;接收模块还被配置为:接收多媒体资源信息对应的多媒体资源;显示模块还被配置为:在显示窗口显示多媒体资源。
可选的,评论消息的显示装置还包括确定模块,被配置为:若未曾获取过的评论消息的数量等于第一阈值,则确定未曾获取过的评论消息为待显示评论消息;若未曾获取过的评论消息的数量小于第一阈值,则从已存储的评论消息与未曾获取过的评论消息中获取第一阈值个发表时间最晚的评论消息;并确定第一阈值个发表时间最晚的评论消息为待显示评论消息;若未曾获取过的评论消息的数量大于第一阈值,则从未曾获取过的评论消息中确定发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定用户头像不为空、字数大于第二阈值且发表时间最晚的第一阈值个待显示评论消息。
可选的,发送模块还被配置为:若接收的未曾获取过的评论消息的数量为零的连续次数大于第三阈值,则停止发送评论获取指令;显示模块还被配置为:循环显示多媒体资源信息对应的已缓存的评论消息。
根据本公开实施例的第四方面,提供一种服务器,包括:接收模块,被配置为接收评论获取指令;其中,评论获取指令包括多媒体资源对应的多媒体资源信息;获取模块,被配置为获取多媒体资源信息所对应的未曾获取过的评论消息;发送模块,被配置为向客户端发送未曾获取过的评论消息;未曾获取过的评论消息用于客户端从未曾获取过的评论消息中确定待显示评论消息,并在多媒体资源的封面的显示窗口中显示待显示评论消息。
可选的,获取模块具体被配置为:查询预存的资源信息与评论消息的对应关系,获得多媒体资源信息对应的未曾获取过的评论消息。
可选的,评论获取指令还包括目标顺序标识;获取模块具体被配置为:查询预存的资源信息、顺序标识与评论消息的对应关系,获得多媒体资源信息对应、且发表时间晚于目标时间的未曾获取过的评论消息;目标时间为目标顺序标识所指示的评论消息的发表时间。
可选的,评论消息的显示装置还包括确定模块,被配置为:若未曾获取过的评论消息的数量大于第一阈值,则从未曾获取过的评论消息中确定发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定用户头像不为空、字数大于第二阈值且发表时间最晚的第一阈值个未曾获取过的评论消息。
可选的,确定模块还被配置为:从未曾获取过的评论消息中确定发表时间最晚的评论消息;将发表时间最晚的评论消息的顺序标识作为目标顺序标识;发送模块还被配置为:向客户端发送目标顺序标识。
可选的,接收模块还被配置为:接收资源获取指令,资源获取指令包括多媒体资源信息;获取模块还被配置为:获取多媒体资源信息对应的多媒体资源;发送模块还被配置为:向客户端发送多媒体资源,多媒体资源用于客户端在显示窗口显示该多媒体资源。
根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器。其中,处理器被配置为执行所述指令,以实现上述第一方面以及第一方面的任一种可能的实现方式所示的评论消息的显示方法,或者,实现上述第二方面的实现方式所示的评论消息的显示方法。
根据本公开实施例的第六方面,提供一种计算机可读存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所示的评论消息的显示方法,或者,执行如第二方面所示的评论消息的显示方法。
根据本公开实施例的第七方面,提供一种计算机程序产品,可直接加载到电子设备的内部存储器中,并含有软件代码,该计算机程序经由电子设备载入并执行后能够实现第一方面所示的评论消息的显示方法,或者实现第二方面所示的评论消息的显示方法。
根据本公开实施例的第八方面,提供一种评论消息显示系统,包括客户端和服务器,客户端用于实现第一方面所示的评论消息的显示方法,服务器用于实现第二方面所示的评论消息的显示方法。
上述提供的任一种评论消息的显示装置、服务器、电子设备、系统或计算机可读存储介质或计算机程序产品用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文提供的对应的方法中对应方案的有益效果,此处不再赘述。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的可以适用于本公开实施例的系统结构示意图;
图2是根据一示例性实施例示出的一种评论消息的显示方法的流程示意图;
图3是根据一示例性实施例示出的一种评论消息的显示方法的流程示意图;
图4是根据一示例性实施例示出的另一种评论消息的显示方法的流程示意图;
图5是根据一示例性实施例示出的一种评论消息的显示装置框图;
图6是根据一示例性实施例示出的一种服务器的框图;
图7是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,在本公开的实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本公开实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
以下,对本公开实施例中所涉及的部分术语和技术进行简单介绍:
1)、多媒体资源、多媒体资源的封面
本公开实施例中的多媒体资源为包括文字、声音、图形、图像、动画和活动影像等的数据资源。例如:本公开实施例中的多媒体资源可以为短视频、新闻资讯、电影信息以及直播视频等多媒体数据资源。
多媒体资源的封面为多媒体数据平台提供的播放列表中用于观看用户选择不同多媒体资源的展示页面。其中,多媒体资源与多媒体资源的封面一一对应。
2)、其他术语
在本公开实施例中,“至少一个”是指一个或多个。“多个”是指两个或两个以上。
在本公开实施例中,“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
在本公开实施例中,组合包括一个或多个对象。
目前,多媒体资源的封面所展示的视频为实时播放的视频,多媒体资源的封面所展示的评论消息并非实时获取的评论消息。多媒体资源的封面所展示的评论消息多为首次展示该多媒体资源的封面时获取的评论消息,因此用户无法在封面观看实时评论,体验差。
为此,本公开实施例提供了一种评论消息的显示方法,该方法使得在多媒体资源的封面的显示窗口实时显示该多媒体资源的评论消息。
本公开实施例提供的评论消息的显示方法可以适用于如图1所示的系统结构。该系统包括终端设备10-1和服务器10-2。其中,终端设备10-1连接至服务器10-2。
终端设备10-1可以是智能手机、平板电脑、掌上电脑、台式电脑、智能手表以及笔记本电脑等终端设备。
服务器10-2可以是任意一个服务器或者服务器集群。
应当理解,本公开实施例并不对终端设备、服务器的数量做限定。
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
如图2所示,图2是根据一示例性实施例示出的一种评论消息的显示方法的流程示意图。图2所示的方法可以应用于图1所示的终端设备。图2所示的方法可以包括以下s100-s105。
s100:终端设备监听到多媒体资源的封面的评论更新指令,获取未曾获取过的评论消息。
需要说明的是,本公开实施例对监听到多媒体资源的封面的评论更新指令的方式不进行限定,可以根据需要设置。
例如,在一种可能的实现方式中,终端设备监听到第一多媒体资源的封面的展示操作,发送第一多媒体资源的评论获取指令以获取未曾获取过的评论消息。其中,第一多媒体资源为终端设备显示的任意一个多媒体资源。
在另一种可能的实现方式中,当第一多媒体资源当前的评论消息播放完毕时,终端设备监听到该状态触发的第一多媒体资源的封面的评论更新指令,发送第一多媒体资源的评论获取指令以获取未曾获取过的评论消息。
s101:终端设备判断获取的评论消息的数量是否为零,若是则执行s102,若否则执行s103。
s102:终端设备将统计次数加1,判断新的统计次数是否大于次数阈值,其中,统计次数为获取的评论消息的数量为零的连续次数。若是则执行s105;若否则执行s100。
需要说明的是,上述次数阈值对应本公开实施例涉及到的第三阈值。
s103:终端设备根据获取的评论消息确定待显示评论消息。
s104:终端设备在该多媒体资源的封面的显示窗口中显示待显示评论消息。
s105:终端设备停止获取评论消息,在该多媒体资源的封面的显示窗口中循环显示该多媒体资源信息对应的已缓存的评论消息。
这样,当终端设备连续多次获取到的评论消息的数量均为零时,说明该多媒体资源的热度不高,评论消息本身较少,则没必要再次请求获取评论消息,循环播放已缓存的评论消息即可,可以减轻服务器的压力。
在本公开实施例中,在监听到多媒体资源的封面的评论更新指令(如:多媒体资源的封面评论消息播放完毕的情况下生成评论更新指令)的情况下,获取该多媒体资源的评论消息,并在该多媒体资源的封面显示,从而提高了多媒体资源的封面的评论消息的显示的实时性,改善了用户体验。
需要说明的是,上述s100以及s103有多种实现方式,根据s100以及s103的不同实现方式得到不同的评论消息的显示方法,以下以s100获取的评论消息的数量不为0为例进行说明。
如图3所示,图3是根据一示例性实施例示出的一种评论消息的显示方法的流程示意图。图3所示的方法可以包括以下步骤:
s200:终端设备监听到多媒体资源的封面的评论更新指令,向服务器发送第一评论获取指令。其中,第一评论获取指令包括多媒体资源对应的多媒体资源信息。
可选的,第一评论获取指令还包括目标顺序标识。
具体的,终端设备监听到多媒体资源的封面的评论更新指令参考上述s1oo中的描述,不再赘述。
多媒体资源信息可以是该多媒体资源信息,用于唯一表征该多媒体资源。
s201:服务器根据第一评论获取指令获取多媒体资源信息所对应的未曾获取过的评论消息。
当第一评论获取指令包括目标顺序标识的情况下,每个未曾获取过的评论消息的发表时间均晚于目标顺序标识所指示的评论消息的发表时间。
具体的,服务器通过如下步骤获取未曾获取过的评论消息:
步骤一:服务器从预存的多媒体资源信息与评论消息的对应关系中,查询该多媒体资源信息对应的未曾获取过的评论消息。
具体的,服务器可以根据第一评论获取指令中的多媒体资源信息以及目标顺序标识,从预存的多媒体资源信息、顺序标识与评论消息的对应关系中,查询该多媒体资源信息对应且发表时间晚于目标顺序标识所指示的评论消息的发表时间的评论消息。
步骤二:当查询获取的该多媒体资源信息对应的未曾获取过的评论消息的数量大于第一阈值的情况下,服务器对获取的未曾获取过的评论消息进行裁剪。
在一种可能的实现方式中,服务器从多媒体资源信息对应的未曾获取过的评论消息中确定发表时间最晚的第一阈值个未曾获取过的评论消息。
在一个例子中,服务器中该多媒体资源信息对应的未曾获取过的评论消息包括:评论消息1,发表时间17:00;评论消息2,发表时间17:01;评论消息3,发表时间17:02;评论消息4,发表时间17:03;评论消息5,发表时间17:04……评论消息25,发表时间17:24等25条评论消息。其中,评论消息6至评论消息25的发表时间均晚于17:04,假设第一阈值为20,那么,服务器从该25条评论消息中确定评论消息6至评论消息25发表时间最晚的20个未曾获取过的评论消息。
在另一种可能的实现方式中,服务器从该多媒体资源信息对应的未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个未曾获取过的评论消息。
具体的,对于发表该多媒体资源信息所对应的未曾获取过的评论消息中每个评论消息的发表用户,服务器可以从预存的头像标识与用户标识的对应关系中,读取该发表用户的用户标识对应的头像标识。当该发表用户的用户标识对应的头像标识存在的情况下,则确定该评论消息的用户头像不为空,当发表用户的用户标识对应的头像标识不存在的情况下,则确定该评论消息的用户头像为空。
在另一种可能的实现方式中,服务器从该多媒体资源信息对应的未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个未曾获取过的评论消息。
在另一种可能的实现方式中,服务器从该多媒体资源信息对应的未曾获取过的评论消息中确定字数大于第二阈值且用户头像不为空的评论消息。若获取的评论消息的数量大于第一阈值则从获取的评论消息中确定发表时间最晚的第一阈值个未曾获取过的评论消息。
在一个例子中,该多媒体资源信息对应的未曾获取过的评论消息的数量为500个,服务器从该500个评论消息中获取评论消息的字数在3个字至10个字之间,且用户头像不为空的评论消息300个。假设第一阈值为200,那么服务器从该300个评论消息中确定200个发表时间最晚的评论消息。
这样,服务器端对获取的评论消息进行裁剪,使得用户在该多媒体资源的封面停留的短暂时间内,终端设备可以向用户展示更高质量的评论消息。
s202:服务器向终端设备发送获取的评论消息。
s203:终端设备根据获取的评论消息确定待显示评论消息。
具体的,终端设备通过如下步骤确定待显示评论消息:
步骤一:终端设备判断获取的评论消息的数据是否小于第一阈值。若是,则执行步骤二,若否,则执行步骤三。
步骤二:终端设备从多媒体资源信息所对应的已缓存的评论消息与获取的评论消息中获取第一阈值个发表时间最晚的评论消息,该第一阈值个发表时间最晚的评论消息为待显示评论消息。
示例性的,假设,第一阈值为200,终端设备获取的评论消息的数量为150个,那么,终端设备从该多媒体资源信息所对应的已缓存的评论消息中获取50个发表时间最晚的评论消息与获取的150个评论消息一起组成待显示评论消息。
步骤三:终端设备将获取的评论消息作为待显示评论消息。
s204:终端设备在该多媒体资源的封面的显示窗口中显示待显示评论消息。
在本公开实施例中,终端设备在监听到多媒体资源的封面的评论更新指令(如:多媒体资源的封面评论消息播放完毕时生成评论更新指令)时,即向服务器发送评论获取指令以获取该多媒体资源的未曾获取过的评论消息,服务器在获取的评论消息的数量过多时,对获取的评论消息进行裁剪,将裁剪后的评论消息发送给终端设备。这样,向终端设备发送的评论消息的数量变少,可以节省网络带宽。终端设备在该多媒体资源的封面显示获取的评论消息,从而提高了多媒体资源的封面的评论消息的显示的实时性,改善了用户体验。
如图4所示,图4是根据一示例性实施例示出的另一种评论消息的显示方法的流程示意图。图4所示的方法可以包括以下步骤:
s300:终端设备监听到多媒体资源的封面的评论更新指令,向服务器发送第二评论获取指令。其中,第二评论获取指令包括多媒体资源信息以及目标顺序标识。
s301:服务器根据第二评论获取指令获取该多媒体资源信息所对应的未曾获取过的评论消息。每个未曾获取过的评论消息的发表时间均晚于目标顺序标识所指示的评论消息的发表时间。
具体的,服务器可以根据第二评论获取指令中的多媒体资源信息以及目标顺序标识,从预存的多媒体资源信息、顺序标识与评论消息的对应关系中,查询该多媒体资源信息对应、且发表时间晚于目标顺序标识所指示的评论消息的发表时间的评论消息。
s302:服务器向终端设备发送获取的评论消息。
s303:终端设备根据获取的评论消息确定待显示评论消息。
具体的,终端设备通过如下步骤确定待显示评论消息:
步骤一:终端设备判断获取的评论消息的数量是否大于第一阈值,若是,则执行步骤二。若否,则执行步骤三。
步骤二:终端设备从获取的评论消息中确定第一阈值个待显示评论消息(即终端设备对获取的评论消息进行裁剪)。
在一种可能的实现方式中,终端设备从获取的评论消息中确定发表时间最晚的第一阈值个待显示评论消息。
在另一种可能的实现方式中,终端设备从获取的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个待显示评论消息。
在另一种可能的实现方式中,终端设备从获取的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个待显示评论消息。
在另一种可能的实现方式中,终端设备从获取的评论消息中确定字数大于第二阈值、用户头像不为空且发表时间最晚的第一阈值个待显示评论消息。
具体的,终端设备通过以下步骤从获取的评论消息中确定字数大于第二阈值、用户头像不为空且发表时间最晚的第一阈值个待显示评论消息:
s1:终端设备从获取的评论消息中确定字数大于第二阈值的评论消息。
s2:终端设备获取字数大于第二阈值的评论消息中每个评论消息的发表用户的用户标识。对于获取的每一个用户标识执行:从预存的头像标识与用户标识的对应关系中读取该用户标识对应的头像标识,在该用户标识对应的头像标识存在的情况下,则确定该用户标识对应的评论消息的用户头像不为空。或者,对于获取的每一个用户标识执行向服务器发送请求消息以查询该用户标识所表征的用户的用户头像是否为空。接收服务器发送的该用户标识对应的用户头像是否为空的判断结果。若用户标识对应的用户头像为空,则该评论消息的用户头像为空。
需要说明的是,本公开实施例对上述s1和s2的执行顺序不进行限定,示例性的,先执行从获取的评论消息中确定用户头像不为空的评论消息,然后再执行从用户头像不为空的评论消息中确定字数大于第二阈值的评论消息。
s3:终端设备统计字数大于第二阈值的评论消息中用户头像不为空的评论消息的数量是否大于第一阈值,若是,则从字数大于第二阈值的评论消息中用户头像不为空的评论消息中确定发表时间最晚的第一阈值个评论消息。若否,则执行步骤三。
步骤三:终端设备判断获取的评论消息的数量是否等于第一阈值,若是,则执行步骤四,若否,则执行步骤五。
步骤四:终端设备将获取的评论消息作为待显示评论消息。
步骤五:终端设备从多媒体资源信息所对应的已缓存的评论消息与获取的评论消息中获取发表时间最晚的第一阈值个待显示评论消息。
s304:终端设备在该多媒体资源的封面的显示窗口中显示待显示评论消息。
在本公开实施例中,终端设备在监听到多媒体资源的封面的评论更新指令时即向服务器发送评论获取指令获取该多媒体资源的评论消息,服务器向终端设备发送获取的所有该多媒体资源信息对应的评论消息,终端设备在接收到评论消息后,对评论消息进行裁剪,这样减轻了服务器端的运算压力,终端设备在该多媒体资源的封面显示裁剪后的评论消息。从而提高了多媒体资源的封面的评论消息的显示的实时性,改善了用户体验。
上述主要从方法的角度对本公开实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的方法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
本公开实施例可以根据上述方法示例对终端设备或服务器进行功能模块的划分,例如可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图5是根据一示例性实施例示出的一种评论消息的显示装置框图。参照图5,该评论消息的显示装置50包括发送模块501、接收模块502以及显示模块503。其中,发送模块501,被配置为监听到多媒体资源的封面的评论更新指令,发送评论获取指令;其中,所述评论获取指令包括所述多媒体资源对应的多媒体资源信息;所述评论获取指令用于获取所述多媒体资源信息对应的未曾获取过的评论消息;例如,结合图3,发送模块501可以被配置为用于执行s200中的发送步骤,结合图4,发送模块501可以被配置为用于执行s300中的发送步骤。接收模块502,被配置为接收所述未曾获取过的评论消息,并从所述未曾获取过的评论消息中确定待显示评论消息;例如,结合图3,接收模块502,可以被配置为用于执行s203中的接收步骤,结合图4,接收模块502,可以被配置为用于执行s302中的接收步骤。显示模块503,被配置为在多媒体资源的封面的显示窗口中显示待显示评论消息。例如,结合图2,显示模块503可以被配置为用于执行s104。结合图3,显示模块503可以被配置为用于执行s204。结合图4,显示模块503可以被配置为用于执行s304。
可选的,评论消息的显示装置50还包括获取模块504,被配置为:接收目标顺序标识;或者,从存储的评论消息中确定发表时间最晚的评论消息;将发表时间最晚的评论消息的顺序标识作为目标顺序标识;发送模块501具体被配置为:当监听到多媒体资源的封面的显示指令、且显示窗口的显示时间大于显示阈值时,发送评论获取指令,评论获取指令还包括目标顺序标识,评论获取指令用于指示获取发表时间晚于目标时间的评论消息;目标时间为目标顺序标识所指示的评论消息的发表时间。
可选的,发送模块501还被配置为:发送资源获取指令,资源获取指令包括多媒体资源信息;接收模块502还被配置为:接收多媒体资源信息对应的多媒体资源;显示模块503还被配置为:在显示窗口显示该多媒体资源。
可选的,评论消息的显示装置50还包括确定模块505,被配置为:若未曾获取过的评论消息的数量等于第一阈值,则确定未曾获取过的评论消息为待显示评论消息;若未曾获取过的评论消息的数量小于第一阈值,则从已存储的评论消息与未曾获取过的评论消息中获取第一阈值个发表时间最晚的评论消息;并确定第一阈值个发表时间最晚的评论消息为待显示评论消息;若未曾获取过的评论消息的数量大于第一阈值,则从未曾获取过的评论消息中确定发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个待显示评论消息,或者,从未曾获取过的评论消息中确定用户头像不为空、字数大于第二阈值且发表时间最晚的第一阈值个待显示评论消息。
可选的,发送模块501还被配置为:若接收的未曾获取过的评论消息的数量为零的连续次数大于第三阈值,则停止发送评论获取指令;显示模块503还被配置为:循环显示多媒体资源信息对应的已缓存的评论消息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。此外,上述提供的任一种评论消息的显示装置50的解释以及有益效果的描述均可参考上述对应的方法实施例,不再赘述。
图6是根据一示例性实施例示出的一种服务器的框图。参照图6,该服务器60包括接收模块601、获取模块602和发送模块603。其中,接收模块601,被配置为接收评论获取指令;其中,评论获取指令包括多媒体资源对应的多媒体资源信息;获取模块602,被配置为获取多媒体资源信息所对应的未曾获取过的评论消息;发送模块603,被配置为向客户端发送未曾获取过的评论消息;未曾获取过的评论消息用于客户端从未曾获取过的评论消息中确定待显示评论消息,并在多媒体资源的封面的显示窗口中显示待显示评论消息。例如:结合图3,接收模块601被配置为用于执行s200中的接收步骤,获取模块602被配置为用于执行s201,发送模块603被配置为用于执行s202中的发送步骤。结合图4,接收模块601被配置为用于执行s300中的接收步骤,获取模块602被配置为用于执行s301,发送模块603被配置为用于执行s302中的发送步骤。
可选的,获取模块602具体被配置为:查询预存的资源信息与评论消息的对应关系,获得多媒体资源信息对应的未曾获取过的评论消息。
可选的,评论获取指令还包括目标顺序标识;获取模块602具体被配置为:查询预存的资源信息、顺序标识与评论消息的对应关系,获得多媒体资源信息对应、且发表时间晚于目标时间的未曾获取过的评论消息;目标时间为目标顺序标识所指示的评论消息的发表时间。
可选的,服务器60还包括确定模块604,被配置为:若未曾获取过的评论消息的数量大于第一阈值,则从未曾获取过的评论消息中确定发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的第一阈值个未曾获取过的评论消息;或者,从未曾获取过的评论消息中确定用户头像不为空、字数大于第二阈值且发表时间最晚的第一阈值个未曾获取过的评论消息。
可选的,确定模块604还被配置为:从未曾获取过的评论消息中确定发表时间最晚的评论消息;将发表时间最晚的评论消息的顺序标识作为目标顺序标识;发送模块603还被配置为:向客户端发送目标顺序标识。
可选的,接收模块601还被配置为:接收资源获取指令,资源获取指令包括多媒体资源信息;获取模块602还被配置为:获取多媒体资源信息对应的多媒体资源;发送模块603还被配置为:向客户端发送多媒体资源,该多媒体资源用于客户端在显示窗口显示该多媒体资源。
图7是根据一示例性实施例示出的一种电子设备的框图。如图7所示,电子设备70包括但不限于:处理器701、存储器702、显示器703、输入单元704、接口单元705和电源706等。
其中,上述的处理器701,用于存储上述处理器可执行指令的存储器。可以理解,上述处理器701被配置为执行上述图2、图3或图4所示实施例中任一步骤。即,上述电子设备70的框图可以作为上述评论消息的显示装置50的硬件结构图或服务器60的硬件结构图。
需要说明的是,本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图7所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
处理器701是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器701可包括一个或多个处理单元;可选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。
存储器702可用于存储软件程序以及各种数据。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能单元所需的应用程序(比如获取单元、收发单元或合并单元等)等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
显示器703用于显示由用户输入的信息或提供给用户的信息。显示器703可包括显示面板,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。
输入单元704可以包括图形处理器(graphicsprocessingunit,gpu),图形处理器可以对获取的实时多媒体资源进行处理,并显示在显示器703上。经图形处理器处理后的多媒体资源可以存储在存储器702(或其它存储介质)中。
接口单元705为外部装置与电子设备700连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元705可以用于接收来自外部装置的输入(例如,数据信息等)并且将接收到的输入传输到电子设备700内的一个或多个元件或者可以用于在电子设备700和外部装置之间传输数据。
电源706(比如电池)可以用于为各个部件供电,可选的,电源706可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
在示例性实施例中,本公开实施例还提供了一种包括指令的存储介质,例如包括指令的存储器702,上述指令可由电子设备70的处理器701执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、cd-rom、磁带、软盘和光数据存储设备等。
在一个示例中,参见图5,上述发送模块501的发送功能,接收模块502的接收功能可以由图7中的接口单元705实现。上述发送模块501的处理功能、接收模块502的处理功能以及显示模块503均可以由图7中的处理器701调用存储器702中存储的计算机程序实现。
在另一个示例中,参见图6,上述获取模块601的接收功能以及发送模块602可以由图7中的接口单元705实现。上述获取模块601的处理功能可以由图7中的处理器701调用存储器702中存储的计算机程序实现。
在示例性实施例中,本公开实施例还提供了一种包括一条或多条指令的计算机程序产品,该一条或多条指令可以由电子设备70的处理器701执行以完成上述方法。
需要说明的是,上述存储介质中的指令或计算机程序产品中的一条或多条指令被处理器701执行时实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
在示例性实施例中,本公开实施例还提供了一种评论消息显示系统,包括客户端和服务器,客户端用于执行上述实施例的显示方法中的终端设备的功能,所述服务器用于执行上述实施例的显示方法中服务器的功能,且能达到相同的技术效果,为避免重复,这里不再赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
1.一种评论消息的显示方法,其特征在于,所述显示方法包括:
监听到多媒体资源的封面的评论更新指令,发送评论获取指令;其中,所述评论获取指令包括所述多媒体资源对应的多媒体资源信息;所述评论获取指令用于获取所述多媒体资源信息对应的未曾获取过的评论消息;
接收所述未曾获取过的评论消息,并从所述未曾获取过的评论消息中确定待显示评论消息;
在所述多媒体资源的封面的显示窗口中显示所述待显示评论消息。
2.根据权利要求1所述的显示方法,其特征在于,所述显示方法还包括:
接收目标顺序标识;
或者,从存储的评论消息中确定发表时间最晚的评论消息;将所述发表时间最晚的评论消息的时间标识作为目标顺序标识;
所述监听到多媒体资源的封面的评论更新指令,发送评论获取指令,包括:
当监听到所述多媒体资源的封面的显示指令、且所述显示窗口的显示时间大于显示阈值的情况下,发送所述评论获取指令,所述评论获取指令还包括所述目标顺序标识,所述评论获取指令用于指示获取发表时间晚于目标时间的评论消息;所述目标时间为所述目标顺序标识所指示的评论消息的发表时间。
3.根据权利要求1或2所述的显示方法,其特征在于,所述显示方法还包括:
发送资源获取指令,所述资源获取指令包括所述多媒体资源信息;
接收所述多媒体资源信息对应的多媒体资源;
在所述显示窗口显示所述多媒体资源。
4.根据权利要求1或2所述的显示方法,其特征在于,所述从所述未曾获取过的评论消息中确定待显示评论消息,包括:
若所述未曾获取过的评论消息的数量等于第一阈值,则确定所述未曾获取过的评论消息为待显示评论消息;
若所述未曾获取过的评论消息的数量小于所述第一阈值,则从已存储的评论消息与所述未曾获取过的评论消息中获取所述第一阈值个发表时间最晚的评论消息;并确定所述第一阈值个发表时间最晚的评论消息为待显示评论消息;
若所述未曾获取过的评论消息的数量大于所述第一阈值,则从所述未曾获取过的评论消息中确定发表时间最晚的所述第一阈值个待显示评论消息,或者,从所述未曾获取过的评论消息中确定用户头像不为空且发表时间最晚的所述第一阈值个待显示评论消息,或者,从所述未曾获取过的评论消息中确定字数大于第二阈值且发表时间最晚的所述第一阈值个待显示评论消息,或者,从所述未曾获取过的评论消息中确定用户头像不为空、字数大于第二阈值且发表时间最晚的所述第一阈值个待显示评论消息。
5.一种评论消息的显示方法,其特征在于,所述显示方法包括:
接收评论获取指令;其中,所述评论获取指令包括多媒体资源对应的多媒体资源信息;
获取所述多媒体资源信息所对应的未曾获取过的评论消息;
向客户端发送所述未曾获取过的评论消息;所述未曾获取过的评论消息用于所述客户端从所述未曾获取过的评论消息中确定待显示评论消息,并在所述多媒体资源的封面的显示窗口中显示所述待显示评论消息。
6.一种评论消息的显示装置,其特征在于,包括:
发送模块,被配置为监听到多媒体资源的封面的评论更新指令,发送评论获取指令;其中,所述评论获取指令包括所述多媒体资源对应的多媒体资源信息;所述评论获取指令用于获取所述多媒体资源信息对应的未曾获取过的评论消息;
接收模块,被配置为接收所述未曾获取过的评论消息,并从所述未曾获取过的评论消息中确定待显示评论消息;
显示模块,被配置为在所述多媒体资源的封面的显示窗口中显示所述待显示评论消息。
7.一种服务器,其特征在于,包括:
接收模块,被配置为接收评论获取指令;其中,所述评论获取指令包括多媒体资源对应的多媒体资源信息;
获取模块,被配置为获取所述多媒体资源信息所对应的未曾获取过的评论消息;
发送模块,被配置为向客户端发送所述未曾获取过的评论消息;所述未曾获取过的评论消息用于所述客户端从所述未曾获取过的评论消息中确定待显示评论消息,并在所述多媒体资源的封面的显示窗口中显示所述待显示评论消息。
8.一种电子设备,其特征在于,包括:
处理器和用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述可执行指令,以实现如权利要求1-4任一项所述的显示方法,或者,实现如权利要求5所述的显示方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1-4任一项所述的显示方法,或者,执行如权利要求5所述的显示方法。
10.一种评论消息显示系统,其特征在于,包括客户端和服务器,所述客户端用于执行如权利要求1-4任一项所述的显示方法,所述服务器用于执行如权利要求5所述的显示方法。
技术总结