一种消息显示方法、装置及电子设备与流程

文档序号:11961415阅读:157来源:国知局
一种消息显示方法、装置及电子设备与流程

本发明涉及互联网技术领域,尤其涉及一种消息显示方法、装置及电子设备。



背景技术:

目前,在播放视频时可以在视频上显示弹幕消息,即将用户的评论以滚动字幕的形式显示在视频上。在实际应用中发现,弹幕消息的显示方式比较固定单一,常见为在视频播放界面上从左往右或从右往左推送弹幕消息,且不同用户发出的弹幕消息的显示方式相同。当推送的弹幕消息较多时,如果不加区分地向用户显示不同的弹幕消息,将会降低用户获取到感兴趣的弹幕消息的可能性,且弹幕消息的显示效果较差。



技术实现要素:

本发明实施例公开了一种消息显示方法、装置及电子设备,能够提高消息的显示效果。

本发明实施例第一方面公开了一种消息显示方法,包括:

接收用户发送的待展示消息;

根据所述待展示消息对应的用户标识,判断所述待展示消息是否为特权用户消息;

当所述待展示消息为特权用户消息时,对所述待展示消息匹配特定展示方式;

在消息展示区显示所述待展示消息的第一图像,其中,所述待展示消息的第一图像为所述待展示消息匹配所述特定展示方式后生成的图像。

结合本发明实施例第一方面,在本发明实施例第一方面的第一种可能的实施方式中,所述根据所述待展示消息对应的用户标识,判断所述待展示消息是否为特权用户消息,包括:

发送所述待展示消息对应的用户标识至服务器,以使所述服务器根据所述用户标识对所述待展示消息的类型进行识别,以获得识别结果;

接收所述服务器发送的所述识别结果;

从所述识别结果中查询所述待展示消息是否为特权用户消息。

结合本发明实施例第一方面,在本发明实施例第一方面的第二种可能的实施方式中,所述根据所述待展示消息对应的用户标识,判断所述待展示消息是否为特权用户消息,包括:

判断所述待展示消息对应的用户标识是否符合预设的特权用户特征;

若符合,则确定所述待展示消息为特权用户消息。

结合本发明实施例第一方面,在本发明实施例第一方面的第三种可能的实施方式中,所述对所述待展示消息匹配特定展示方式,包括以下情况中的一种或多种:

对所述待展示消息进行预设字体的匹配;

对所述待展示消息进行预设字体颜色和/或预设字体大小的匹配;

对所述待展示消息加载预设边框;

在所述待展示消息中添加对应的用户标识。

结合本发明实施例第一方面或第一方面的第一种至第三种中任一种可能的实施方式,在本发明实施例第一方面的第四种可能的实施方式中,所述在消息展示区显示所述待展示消息的第一图像,包括:

将所述待展示消息的第一图像按照预设路径和预设速度滑过消息展示区。

结合本发明实施例第一方面或第一方面的第一种或第二种可能的实施方式,在本发明实施例第一方面的第五种可能的实施方式中,所述方法还包括:

当所述待展示消息不为特权用户消息时,对所述待展示消息匹配默认展示方式;

在所述消息展示区显示所述待展示消息的第二图像,其中,所述待展示消息的第二图像为所述待展示消息匹配所述默认展示方式后生成的图像。

结合本发明实施例第一方面的第四种可能的实施方式,在本发明实施例第一方面的第六种可能的实施方式中,所述将所述待展示消息的第一图像按照预设路径和预设速度滑过消息展示区,包括:

当所述待展示消息的第一图像在消息展示区按照预设路径和预设速度移动至预定位置时,控制所述待展示消息的第一图像停留预设时间后按照所述预设路径和所述预设速度滑过所述消息展示区。

结合本发明实施例第一方面,在本发明实施例第一方面的第七种可能的实施方式中,所述方法还包括:

判断所述待展示消息的字符长度是否超过预设阈值;

当所述待展示消息的字符长度超过所述预设阈值时,将所述待展示消息进行拆分处理,以获得至少两条子消息;

其中,所述对所述待展示消息匹配特定展示方式,包括:

对所述至少两条子消息按照顺序逐一匹配特定展示方式,以获得所述至少两条子消息的图像;

所述在消息展示区显示所述待展示消息的第一图像,包括:

在消息展示区按照顺序显示所述至少两条子消息的图像。

本发明实施例第二方面公开了一种消息显示装置,包括:

接收单元,用于接收用户发送的待展示消息;

第一判断单元,用于根据所述待展示消息对应的用户标识,判断所述待展示消息是否为特权用户消息;

匹配单元,用于当所述第一判断单元判断出所述待展示消息为特权用户消息时,对所述待展示消息匹配特定展示方式;

显示单元,用于在消息展示区显示所述待展示消息的第一图像,其中,所述待展示消息的第一图像为所述待展示消息匹配所述特定展示方式后生成的图像。

结合本发明实施例第二方面,在本发明实施例第二方面的第一种可能的实施方式中,所述第一判断单元包括:

发送子单元,用于发送所述待展示消息对应的用户标识至服务器,以使所述服务器根据所述用户标识对所述待展示消息的类型进行识别,以获得识别结果;

接收子单元,用于接收所述服务器发送的所述识别结果;

查询子单元,用于从所述识别结果中查询所述待展示消息是否为特权用户消息。

结合本发明实施例第二方面,在本发明实施例第二方面的第二种可能的实施方式中,所述第一判断单元包括:

判断子单元,用于判断所述待展示消息对应的用户标识是否符合预设的特权用户特征;

确定子单元,用于当所述判断子单元判断出所述用户标识符合所述预设的特权用户特征时,确定所述待展示消息为特权用户消息。

结合本发明实施例第二方面,在本发明实施例第二方面的第三种可能的实施方式中,所述匹配单元对所述待展示消息匹配特定展示方式,包括以下情况中的一种或多种:

所述匹配单元对所述待展示消息进行预设字体的匹配;

所述匹配单元对所述待展示消息进行预设字体颜色和/或预设字体大小的匹配;

所述匹配单元对所述待展示消息加载预设边框;

所述匹配单元在所述待展示消息中添加对应的用户标识。

结合本发明实施例第二方面或第二方面的第一种至第三种中任一种可能的实施方式,在本发明实施例第二方面的第四种可能的实施方式中,所述显示单元在消息展示区显示所述待展示消息的第一图像的方式具体为:

所述显示单元将所述待展示消息的第一图像按照预设路径和预设速度滑过消息展示区。

结合本发明实施例第二方面或第二方面的第一种或第二种可能的实施方式,在本发明实施例第二方面的第五种可能的实施方式中,

所述匹配单元,还用于当所述第一判断单元判断出所述待展示消息不为特权用户消息时,对所述待展示消息匹配默认展示方式;

所述显示单元,还用于在所述消息展示区显示所述待展示消息的第二图像,其中,所述待展示消息的第二图像为所述待展示消息匹配所述默认展示方式后生成的图像。

结合本发明实施例第二方面的第四种可能的实施方式,在本发明实施例第二方面的第六种可能的实施方式中,所述显示单元将所述待展示消息的第一图像按照预设路径和预设速度滑过消息展示区的方式具体为:

所述显示单元当所述待展示消息的第一图像在消息展示区按照预设路径和预设速度移动至预定位置时,控制所述待展示消息的第一图像停留预设时间后按照所述预设路径和所述预设速度滑过所述消息展示区。

结合本发明实施例第二方面,在本发明实施例第二方面的第七种可能的实施方式中,所述装置还包括:

第二判断单元,用于判断所述待展示消息的字符长度是否超过预设阈值;

处理单元,用于当所述第二判断单元判断出所述待展示消息的字符长度超过所述预设阈值时,将所述待展示消息进行拆分处理,以获得至少两条子消息;

所述匹配单元对所述待展示消息匹配特定展示方式的方式具体为:

所述匹配单元对所述至少两条子消息按照顺序逐一匹配特定展示方式,以获得所述至少两条子消息的图像;

所述显示单元在消息展示区显示所述待展示消息的第一图像的方式具体为:

所述显示单元在消息展示区按照顺序显示所述至少两条子消息的图像。

本发明实施例第三方面公开了一种电子设备,包括:处理器、存储器、输入装置、输出装置和总线;所述处理器、所述存储器、所述输入装置和所述输出装置通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码和数据,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

触发所述输入装置接收用户发送的待展示消息;

根据所述待展示消息对应的用户标识,判断所述待展示消息是否为特权用户消息;

当所述待展示消息为特权用户消息时,对所述待展示消息匹配特定展示方式;

触发所述输出装置在消息展示区显示所述待展示消息的第一图像,其中,所述待展示消息的第一图像为所述待展示消息匹配所述特定展示方式后生成的图像。

本发明实施例第四方面公开了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例第一方面公开的一种消息显示方法。

本发明实施例第五方面公开了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例第一方面公开的一种消息显示方法。

本发明实施例中,当接收到用户发送的待展示消息后,可以根据该待展示消息对应的用户标识判断该待展示消息是否为特权用户消息,当为特权用户消息时,可以对该待展示消息匹配特定展示方式,以获得该待展示消息的图像,并在消息展示区显示该待展示消息的图像。可见,实施本发明实施例,可以根据用户标识确定待展示消息的类型,并将特权用户消息匹配特定展示方式进行显示,从而能够提升消息的显示效果,有效改善用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种消息显示方法的流程示意图;

图2是本发明实施例公开的另一种消息显示方法的流程示意图;

图3是本发明实施例公开的一种弹幕消息显示的界面示意图;

图4是本发明实施例公开的一种消息显示装置的结构示意图;

图5是本发明实施例公开的另一种消息显示装置的结构示意图;

图6是本发明实施例公开的又一种消息显示装置的结构示意图;

图7是本发明实施例公开的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种消息显示方法、装置及电子设备,可以根据用户标识确定待展示消息的类型,并将特权用户消息匹配特定展示方式进行显示,从而能够提升消息的显示效果,有效改善用户体验。以下分别进行详细说明。

请参阅图1,图1是本发明实施例公开的一种消息显示方法的流程示意图。其中,该消息显示方法可以应用于能够进行消息显示的电子设备上,电子设备可以包括但不限于移动手机、平板电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)等各类设备。如图1所示,该消息显示方法可以包括以下步骤:

101、接收用户发送的待展示消息。

本发明实施例中,客户端可以实时或每隔特定时长接收用户发送的待展示消息。客户端可以看作是安装在电子设备上的应用平台,可以是电子设备中默认安装的,也可以是电子设备上下载安装的第三方应用;客户端也可以看作是通过电子设备访问的在线应用平台,本发明实施例不作限定。

本发明实施例中,客户端可以用于视频播放和/或观看视频直播内容,用户可以在客户端上进行注册。当客户端在进行视频播放时,可以接收用户输入的待展示消息,如弹幕消息,即可以接收用户针对该视频发表的评论。具体的,可以接收用户在客户端的消息输入窗口输入的待展示消息。

102、根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息,若是,则执行步骤103;若否,则执行步骤105。

本发明实施例中,客户端接收到该待展示消息后,可以获取发出该待展示消息的用户的用户标识。其中,不同用户的用户标识不同,用户标识可以包括但不限于用户名、用户头像、性别、年龄、用户身份标识号(Identification,简称ID)、用户二维码等信息中的至少一种。

本发明实施例中,可以根据该待展示消息对应的用户标识来确定该待展示消息的类型,其中,该待展示消息的类型可以包括特权用户消息或普通用户消息等。待展示消息可以按照用户等级进行分类,如特权用户消息可以是客户端中用户等级高于预设等级的用户所发出的消息,而普通用户消息可以是客户端中用户等级不高于预设等级的用户所发出的消息;待展示消息也可以按照用户年龄进行分类,如特权用户消息可以是年龄大于预设值的用户所发出的消息,而普通用户消息可以是年龄不大于预设值的用户所发出的消息;待展示消息还可以按照用户性别进行分类,如特权用户消息还可以是女性用户所发出的消息,而普通用户消息可以是男性用户所发出的消息;待展示消息也可以按照其他方式进行分类,如登录客户端的频率高低、发送消息的频率高低等,本发明实施例不作限定。

作为一种可选的实施方式,步骤102根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息的具体实施方式可以包括以下步骤:

11)发送该待展示消息对应用户标识至服务器,以使服务器根据该用户标识对该待展示消息的类型进行识别,以获得识别结果;

12)接收服务器发送的识别结果;

13)从该识别结果中查询该待展示消息是否为特权用户消息。

在该实施方式中,客户端获取到该待展示消息对应的用户标识后,可以将该用户标识发送至服务器,以使后台服务器根据该用户标识来识别该待展示消息的类型。当用户在客户端上进行注册时,客户端会将用户的注册信息发送至服务器端进行存储,注册信息可以包括用户输入的用户名、用户密码、用户头像、用户性别、用户等级以及客户端为用户生成的用户ID、用户二维码等信息,本发明实施例不作限定。

在该实施方式中,服务器可以根据存储的注册信息预先为不同用户进行分类,且不同类型的用户发送的待展示消息的类型则不同。例如,当服务器将存储的用户划分为等级高的特权用户和等级低的普通用户时,则特权用户发送的待展示消息为特权用户消息,普通用户发送的待展示消息为普通用户消息。当服务器根据接收到的用户标识对该待展示消息的类型进行识别并获得识别结果后,可以将该识别结果返回给客户端,其中,该识别结果中携带有该待展示消息的类型。客户端接收到该识别结果后,可以对该识别结果进行解析,以查询该待展示消息是否为特权用户消息或普通用户消息。

作为一种可选的实施方式,步骤102根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息的具体实施方式可以包括以下步骤:

14)判断该待展示消息对应的用户标识是否符合预设的特权用户特征;

15)若符合,则确定该待展示消息为特权用户消息。

在该实施方式中,客户端中可以预先设置特权用户特征,该特权用户特征可以包括但不限于用户名、用户头像、用户年龄、用户性别、用户ID、用户二维码等信息中的至少一种。当客户端获取到该待展示消息对应的用户标识后,可以将该用户标识与客户端中预先设置的特权用户特征进行对比,以确定该用户标识是否与特权用户特征相符,若相符,则确定该待展示消息为特权用户消息;若不符,则确定该待展示消息为普通用户消息。

103、对该待展示消息匹配特定展示方式。

本发明实施例中,客户端可以预先设置待展示消息的类型与展示方式的对应关系,其中,不同类型的待展示消息对应的展示方式可以不同。例如,特权用户消息对应特定展示方式,普通用户消息对应默认展示方式,其中,特定展示方式和默认展示方式不同。客户端可以根据该待展示消息的类型,为该待展示消息匹配对应的展示方式。当判断出该待展示消息为特权用户消息时,可以对该待展示消息匹配特定展示方式,其中,特定展示方式中包含了待展示消息的字体类型、字体颜色、字体大小、外边框类型等的展示样式。按照特定展示方式对该待展示消息进行匹配后,可以生成该待展示消息匹配后的图像。

104、在消息展示区显示该待展示消息的第一图像。

本发明实施例中,该待展示消息的第一图像可以为该待展示消息匹配特定展示方式后生成的图像。具体地,可以在消息展示区动态或静态显示该待展示消息的第一图像。其中,消息展示区为客户端的视频播放界面上的一个用于显示待展示消息的特定区域,如占据视频播放界面的上方三分之一的区域,视频播放界面的下方三分之一的区域等等。

105、对该待展示消息匹配默认展示方式。

本发明实施例中,当判断出该待展示消息不为特权用户消息时,可以认为该待展示消息为普通用户消息,此时可以按照普通用户消息对应的默认展示方式来对该待展示消息进行匹配,以获得匹配后的图像。其中,默认展示方式可以为客户端中默认设置的展示方式,有别于特定展示方式。

106、在消息展示区显示该待展示消息的第二图像。

本发明实施例中,该待展示消息的第二图像可以为该待展示消息匹配默认展示方式后生成的图像。具体地,可以在消息展示区动态或静态显示该待展示消息的第二图像。当在同一时间段内客户端接收到特权用户消息和普通用户消息时,可以在同一消息展示区按照接收的时间先后顺序分别显示该特权用户消息和普通用户消息,如使特权用户消息和普通用户消息先后滑入该消息展示区,并先后滑出该消息展示区。其中,特权用户消息的展示方式与普通用户消息不同,如特权用户消息的显示时间可以比普通用户消息的显示时间长、特权用户消息的显示图像可以比普通用户消息显眼,如加框、字体颜色突出、字体加粗或加大,还可以添加用户头像、设置背景等。

在图1所描述的方法中,当接收到用户发送的待展示消息后,可以根据该待展示消息对应的用户标识判断该待展示消息是否为特权用户消息,当为特权用户消息时,可以对该待展示消息匹配特定展示方式,以获得匹配后的第一图像,并在消息展示区显示该待展示消息的第一图像;当该待展示消息为普通用户消息时,可以对该待展示消息匹配默认展示方式,以获得匹配后的第二图像,并在消息展示区显示该待展示消息的第二图像。通过实施图1所描述的方法,可以根据用户标识确定待展示消息的类型,并为不同类型的待展示消息匹配不同的展示方式后进行显示,从而能够提升消息的显示效果,有效改善用户体验。

请参阅图2,图2是本发明实施例公开的另一种消息显示方法的流程示意图。其中,该消息显示方法可以应用于能够进行消息显示的电子设备上。如图2所示,该消息显示方法可以包括以下步骤:

201、接收用户发送的待展示消息。

202、根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息,若是,则执行步骤203;若否,则执行步骤209。

本发明实施例中,用户标识可以包括但不限于用户名、用户头像、性别、年龄、用户ID、用户二维码等信息中的至少一种。

本发明实施例中,判断该待展示消息是否为特权用户消息可以是客户端将用户标识发送至服务器,由服务器来进行判断,再将结果反馈给客户端;也可以是客户端自身根据预先设置的特权用户特征来检测该用户标识是否相符,以得出该待展示消息是否为特权用户消息。

203、判断该待展示消息的字符长度是否超过预设阈值,若是,则执行步骤206;若否,则执行步骤204。

可以理解的是,步骤202可以先于步骤203执行,也可以后于步骤203执行,还可以与步骤203同步执行,本发明实施例不作限定。

204、对该待展示消息匹配特定展示方式。

本发明实施例中,当检测出该待展示消息的字符长度不超过预设阈值时,可以直接按照特权用户消息对应的特定展示方式对该待展示消息进行匹配。

作为一种可选的实施方式,步骤204对该待展示消息匹配特定展示方式的具体实施方式可以包括以下情况中的一种或多种:

21)对该待展示消息进行预设字体的匹配;

22)对该待展示消息进行预设字体颜色和/或预设字体大小的匹配;

23)对该待展示消息加载预设边框;

24)在该待展示消息中添加对应的用户标识。

在该实施方式中,客户端对该待展示消息匹配特定展示方式可以是对该待展示消息的字体进行调整,如改变字体的类型、字体加粗、字体倾斜、增加下划线等等;可以是对该待展示消息的字体颜色和/或字体的大小进行调节;可以是对该待展示消息设置边框,也可以对该加框后的待展示消息设置背景颜色;还可以在该待展示消息中添加用户标识,如在该待展示消息前面增加用户名称、用户头像等标识。给特权用户消息进行特定展示方式匹配后,使得特权用户消息的展示形式与普通用户消息的展示形式不同,以从表现样式上区分两种类型的待展示消息。

205、在消息展示区显示该待展示消息的第一图像。

本发明实施例中,该待展示消息的第一图像为该待展示消息匹配特定展示方式后生成的图像。

具体的,步骤205在消息展示区显示该待展示消息的第一图像的具体实施方式可以包括以下步骤:

25)将该待展示消息的第一图像按照预设路径和预设速度滑过消息展示区。

其中,当该待展示消息的第一图像滑入消息展示区进行显示时,可以使该待展示消息的第一图像以预设速度按照预设路径在该消息展示区进行滚动显示。例如,该待展示消息的第一图像以一定的速度在消息展示区从下往上竖向滚动或从右往左横向滚动等。

作为一种可选的实施方式,步骤25)将该待展示消息的第一图像按照预设路径和预设速度滑过消息展示区的具体实施方式可以包括以下步骤:

26)当该待展示消息的第一图像在消息展示区按照预设路径和预设速度移动至预定位置时,控制该待展示消息的第一图像停留预设时间后按照该预设路径和预设速度滑过消息展示区。

在该实施方式中,当该待展示消息在消息展示区内移动到预定位置时,该待展示消息将在预定位置处停止滚动,且在预定位置处停留预设时间。其中,预定位置可以是该消息展示区的上边界处(如该待展示消息从下往上滚动),也可以是该消息展示区的左边界处(如该待展示消息从右往左滚动),还可以是该消息展示区的中间位置处等等,本发明实施例不作限定。该预定位置也可以是上一条特权用户消息图像的边缘,例如,当有两条或两条以上的特权用户消息先后滑入消息展示区进行滚动时,当前面的特权用户消息到达预定位置停止滚动时,后面的特权用户消息也将停止滚动。预设时间可以为2秒、5秒等。当预设时间计时结束后,则该待展示消息继续按照之前的预设速度和预设路径进行滚动,直至滑出该消息展示区。将特权用户消息在预定位置处停止滚动预设时间,使得该特权用户消息的显示时间更长,方便用户阅读该特权用户消息的内容,改善用户体验。

206、将该待展示消息进行拆分处理,以获得至少两条子消息。

本发明实施例中,当执行步骤203判断出该待展示消息的字符长度超过预设阈值时,可以认为该待展示消息过长,因此可以将该待展示消息进行拆分处理,以拆分成至少两条子消息,且每一条子消息的字符长度均不超过该预设阈值。可选的,也可以是将该待展示消息拆分成多行,即进行分行显示,且每行的字符长度不超过预设阈值。

207、对上述至少两条子消息按照顺序逐一匹配特定展示方式,以获得上述至少两条子消息的图像。

208、在消息展示区按照顺序显示上述至少两条子消息的图像。

本发明实施例中,客户端可以将拆分后的至少两条子消息按照拆分顺序逐一匹配特定展示方式,即使上述至少两条子消息的展示样式相同,匹配完成后,可以获得上述至少两条子消息的图像,并在消息展示区按照拆分顺序显示上述至少两条子消息的图像。需要说明的是,拆分后得到的至少两条子消息的属性相同,如用户标识将共同继承,且拆分后的至少两条子消息将会连续在消息展示区进行显示,以保证消息的连贯性和可读性。例如,当中文消息或外文消息的过长时,不必局限于一条消息显示,可以分多条子消息显示,从而可以提高消息的可读性,且可以减少其他消息滑入消息展示区的等待时间。

本发明实施例中,上述至少两条子消息的图像同样可以按照预设路径和预设速度滑过消息展示区,且当最先滑入的子消息图像移动到预定位置时,将停留预设时间,则之后的子消息分别也将停留在前一子消息图像的边缘处;当预设时间计时结束时,则所有子消息将继续移动。此外,当下一子消息到达预定位置时,可以继续停留预设时间,而在它之后的子消息也相应进行停留。

209、对该待展示消息匹配默认展示方式。

210、在消息展示区显示该待展示消息的第二图像。

本发明实施例中,当执行步骤202判断出该待展示消息为普通用户消息时,可以对该待展示消息匹配默认展示方式并将其匹配后的图像显示在消息展示区。其中,待展示消息的第二图像为该待展示消息匹配默认展示方式后生成的图像。

本发明实施例中,在消息展示区显示该待展示消息的第二图像具体的可以是将该待展示消息的第二图像按照默认路径和默认速度滑过消息展示区。其中,默认路径与预设路径可以相同,也可以不同,且默认速度与预设速度可以相同,也可以不同,本发明实施例不作限定。

本发明实施例中,在消息展示区内,可以同时显示多条待展示消息,即在同一播放时间段内可以有多条待展示消息在消息展示区内进行滚动。在消息展示区内按照预设路径和预设速度显示特权用户消息的同时,还可以按照默认路径和默认速度显示普通用户消息,这些消息可以按照客户端接收到的时间先后顺序逐条滑入消息展示区。其中,特权用户消息与普通用户消息的展现形式不同,滚动路径和滚动速度可以相同。当特权用户消息滚动至预定位置停止滚动预设时间时,普通用户消息将继续滚动而不受影响,当预设时间计时结束后,特权用户消息将继续滚动。

本发明实施例中,在对普通用户消息匹配默认展示方式之前,也可以对该普通用户消息的字符长度进行校验,当字符长度超过预设阈值时,可以对该普通用户消息进行拆分处理,以拆成至少两条子消息;然后分别将这些子消息匹配默认展示方式后按顺序显示在消息展示区。

请参阅图3,图3是本发明实施例公开的一种弹幕消息显示的界面示意图。如图3所示,客户端为一个视频直播应用平台,特权弹幕为该客户端中的特权用户所发的弹幕消息,即特权用户消息;普通弹幕为该客户端中的普通用户所发的弹幕消息,即普通用户消息。其中,特权用户的等级要比普通用户的等级高。在同一播放时间段内,特权弹幕和普通弹幕一起滑入屏幕(即用于显示弹幕消息的消息展示区),其中,特权弹幕进行了加框处理,且在弹幕消息前增加了用户名和用户头像,而普通弹幕只在弹幕消息前添加了用户名,在展示形式上对两种类型的弹幕消息进行了区分;特权弹幕和普通弹幕以相同的速度进行滚动,且滚动的路径也相同,均为从下往上。当特权弹幕滑至消息展示区的上边缘时,将定住,即停止滚动预设时间,而此时普通弹幕将不受影响,继续向上滑动,直至滑出该消息展示区。当预设时间计时结束时,该特权弹幕将以原先的速度和路径继续向上滑动,与普通弹幕一起滑出消息展示区。本发明实施例中,将特权弹幕和普通弹幕在同一区域内进行显示,可以减少弹幕消息占用的区域,避免弹幕消息占用和遮挡过多的视频播放区域。此外,弹幕消息可以竖向滚动,也可以横向滚动,而这里特权弹幕和普通弹幕均竖向滚动,且在弹幕消息过长时,分多行显示,不必局限在一行内,从而可以提高弹幕消息的阅读体验,减少其他弹幕滑入屏幕的等待时间。

本发明实施例中,通过实施图2所描述的方法,可以可以根据用户标识确定待展示消息的类型,并为不同类型的待展示消息匹配不同的展示方式后进行显示,从而能够提升消息的显示效果,有效改善用户体验。

请参阅图4,图4是本发明实施例公开的一种消息显示装置的结构示意图,可以用于执行本发明实施例公开的消息显示方法。如图4所示,该消息显示装置可以包括:

接收单元401,用于接收用户发送的待展示消息。

本发明实施例中,接收单元401可以实时或每隔特定时长接收用户发送的待展示消息。

第一判断单元402,用于根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息。

本发明实施例中,接收单元401接收到待展示消息后,可以进一步获取发出该待展示消息的用户的用户标识。其中,不同用户的用户标识不同,用户标识可以包括但不限于用户名、用户头像、性别、年龄、用户ID、用户二维码等信息中的至少一种。

本发明实施例中,第一判断单元402可以根据该待展示消息对应的用户标识来确定该待展示消息的类型,其中,该待展示消息的类型可以包括特权用户消息或普通用户消息等。待展示消息可以按照用户等级进行分类,也可以按照用户年龄进行分类,还可以按照用户性别进行分类等等,本发明实施例不作限定。

匹配单元403,用于当第一判断单元402判断出该待展示消息为特权用户消息时,对该待展示消息匹配特定展示方式。

本发明实施例中,可以预先设置待展示消息的类型与展示方式的对应关系,其中,不同类型的待展示消息对应的展示方式可以不同。

作为一种可选的实施方式,匹配单元403对该待展示消息匹配特定展示方式的具体实施方式可以包括以下情况中的一种或多种::

匹配单元403对该待展示消息进行预设字体的匹配;

匹配单元403对该待展示消息进行预设字体颜色和/或预设字体大小的匹配;

匹配单元403对该待展示消息加载预设边框;

匹配单元403在该待展示消息中添加对应的用户标识。

显示单元404,用于在消息展示区显示该待展示消息的第一图像。

本发明实施例中,该待展示消息的第一图像为匹配单元403对该待展示消息匹配特定展示方式后生成的图像。

作为一种可选的实施方式,显示单元404在消息展示区显示该待展示消息的第一图像的具体实施方式可以为:

显示单元404将该待展示消息的第一图像按照预设路径和预设速度滑过消息展示区。

作为一种可选的实施方式,显示单元404将该待展示消息的第一图像按照预设路径和预设速度滑过消息展示区的具体实施方式可以为:

显示单元404当该待展示消息的第一图像在消息展示区按照预设路径和预设速度移动至预定位置时,控制该待展示消息的第一图像停留预设时间后按照该预设路径和预设速度滑过消息展示区。

作为一种可选的实施方式,匹配单元403,还可以用于当第一判断单元402判断出该待展示消息不为特权用户消息时,对该待展示消息匹配默认展示方式。

其中,该默认展示方式与特定展示方式不同,用于在展示样式上区别特权用户消息和普通用户消息。

相应地,显示单元404,还可以用于在消息展示区显示该待展示消息的第二图像。

其中,待展示消息的第二图像为匹配单元403对该待展示消息匹配默认展示方式后生成的图像。

请一并参阅图5,图5是本发明实施例公开的另一种消息显示装置的结构示意图,可以用于执行本发明实施例公开的消息显示方法。其中,图5所示的消息显示装置是在图4所示的消息显示装置的基础上进一步优化得到的。与图4所示的消息显示装置相比,图5所示的消息显示装置中第一判断单元402可以包括:

发送子单元4021,用于发送该待展示消息对应用户标识至服务器,以使服务器根据该用户标识对该待展示消息的类型进行识别,以获得识别结果;

接收子单元4022,用于接收服务器发送的识别结果;

查询子单元4023,用于从该识别结果中查询该待展示消息是否为特权用户消息。

作为一种可选的实施方式,图5所示的消息显示装置还可以包括:

第二判断单元405,用于判断该待展示消息的字符长度是否超过预设阈值;

处理单元406,用于当第二判断单元405判断出该待展示消息的字符长度超过预设阈值时,将该待展示消息进行拆分处理,以获得至少两条子消息。

相应地,匹配单元403对该待展示消息匹配特定展示方式的具体实施方式可以为:

匹配单元403对上述至少两条子消息按照顺序逐一匹配特定展示方式,以获得上述至少两条子消息的图像;

显示单元404在消息展示区显示该待展示消息的第一图像的具体实施方式可以为:

显示单元404在消息展示区按照顺序显示上述至少两条子消息的图像。

此外,当第二判断单元405判断出该待展示消息的字符长度不超过预设阈值时,匹配单元403对该待展示消息匹配特定展示方式,且显示单元404在消息展示区显示该待展示消息的第一图像。

请一并参阅图6,图6是本发明实施例公开的又一种消息显示装置的结构示意图,可以用于执行本发明实施例公开的消息显示方法。其中,图6所示的消息显示装置是在图4所示的消息显示装置的基础上进一步优化得到的。与图4所示的消息显示装置相比,图6所示的消息显示装置中第一判断单元402可以包括:

判断子单元4024,用于判断该待展示消息对应的用户标识是否符合预设的特权用户特征;

确定子单元4025,用于当判断子单元4024判断出该用户标识符合预设的特权用户特征时,确定该待展示消息为特权用户消息。

作为一种可选的实施方式,图6所示的消息显示装置还可以包括:

第二判断单元405,用于判断该待展示消息的字符长度是否超过预设阈值;

处理单元406,用于当第二判断单元405判断出该待展示消息的字符长度超过预设阈值时,将该待展示消息进行拆分处理,以获得至少两条子消息。

相应地,匹配单元403对该待展示消息匹配特定展示方式的具体实施方式可以为:

匹配单元403对上述至少两条子消息按照顺序逐一匹配特定展示方式,以获得上述至少两条子消息的图像;

显示单元404在消息展示区显示该待展示消息的第一图像的具体实施方式可以为:

显示单元404在消息展示区按照顺序显示上述至少两条子消息的图像。

此外,当第二判断单元405判断出该待展示消息的字符长度不超过预设阈值时,匹配单元403对该待展示消息匹配特定展示方式,且显示单元404在消息展示区显示该待展示消息的第一图像。

本发明实施例中,通过实施图4至图6所示的消息显示装置,可以根据用户标识确定待展示消息的类型,并为不同类型的待展示消息匹配不同的展示方式后进行显示,从而能够提升消息的显示效果,有效改善用户体验。

请参阅图7,图7是本发明实施例公开的一种电子设备的结构示意图,可以用于执行本发明实施例公开的消息显示方法。如图7所示,该电子设备700可以包括:至少一个处理器701,至少一个输入装置702,输出装置703,存储器704,至少一条通信总线705等组件。其中,通信总线705可以用于实现这些组件之间的连接通信。本领域技术人员可以理解,图7中示出的电子设备700的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器701为电子设备700的控制中心,利用各种接口和线路连接整个电子设备700的各个部分,通过运行或执行存储在存储器704内的程序和/或模块,以及调用存储在存储器704内的数据,以执行电子设备700的各种功能和处理数据。处理器701可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器701可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(Digital Signal Processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

输入装置702可以包括标准的触摸屏、键盘等,也可以包括有线接口、无线接口等。

输出装置703可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。

存储器704可用于存储应用程序以及模块,处理器701、输入装置702以及输出装置703通过调用存储在存储器704中的应用程序以及模块,从而执行电子设备700的各项功能应用以及实现数据处理。存储器704主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据电子设备700的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。

在图7所示的电子设备700中,处理器701可以调用存储在存储器704中的应用程序,用于执行以下操作:

触发输入装置702接收用户发送的待展示消息;

根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息;

当该待展示消息为特权用户消息时,对该待展示消息匹配特定展示方式;

触发输出装置703在消息展示区显示该待展示消息的第一图像,其中,该待展示消息的第一图像为该待展示消息匹配特定展示方式后生成的图像。

作为一种可选的实施方式,处理器701根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息的具体实施方式可以为:

触发输出装置703发送该待展示消息对应的用户标识至服务器,以使服务器根据该用户标识对该待展示消息的类型进行识别,以获得识别结果;

触发输入装置702接收服务器发送的识别结果;

从该识别结果中查询该待展示消息是否为特权用户消息。

作为一种可选的实施方式,处理器701根据该待展示消息对应的用户标识,判断该待展示消息是否为特权用户消息的具体实施方式也可以为:

判断该待展示消息对应的用户标识是否符合预设的特权用户特征;

若符合,则确定该待展示消息为特权用户消息。

作为一种可选的实施方式,处理器701对该待展示消息匹配特定展示方式的具体实施方式可以包括以下情况中的一种或多种:

对该待展示消息进行预设字体的匹配;

对该待展示消息进行预设字体颜色和/或预设字体大小的匹配;

对该待展示消息加载预设边框;

在该待展示消息中添加对应的用户标识。

作为一种可选的实施方式,处理器701触发输出装置703在消息展示区显示该待展示消息的第一图像的具体实施方式可以为:

触发输出装置703将该待展示消息的第一图像按照预设路径和预设速度滑过消息展示区。

作为一种可选的实施方式,处理器701判断出该待展示消息不为特权用户消息时,还可以调用存储在存储器704中的应用程序,并执行以下操作:

对该待展示消息匹配默认展示方式;

触发输出装置703在消息展示区显示该待展示消息的第二图像,其中,该待展示消息的第二图像为该待展示消息匹配默认展示方式后生成的图像。

作为一种可选的实施方式,处理器701触发输出装置703将该待展示消息的第一图像按照预设路径和预设速度滑过消息展示区的具体实施方式可以为:

当该待展示消息的第一图像在消息展示区按照预设路径和预设速度移动至预定位置时,触发输出装置703控制该待展示消息的第一图像停留预设时间后按照预设路径和预设速度滑过消息展示区。

作为一种可选的实施方式,处理器701还可以调用存储在存储器704中的应用程序,并执行以下操作:

判断该待展示消息的字符长度是否超过预设阈值;

当该待展示消息的字符长度超过预设阈值时,将该待展示消息进行拆分处理,以获得至少两条子消息;

其中,处理器701对该待展示消息匹配特定展示方式的具体实施方式可以为:

对上述至少两条子消息按照顺序逐一匹配特定展示方式,以获得上述至少两条子消息的图像;

且处理器701触发输出装置703在消息展示区显示该待展示消息的第一图像的具体实施方式可以为:

触发输出装置703在消息展示区按照顺序显示上述至少两条子消息的图像。

具体地,本发明实施例中介绍的电子设备可以实施本发明结合图1或图2介绍的消息显示方法实施例中的部分或全部流程。

本发明实施例中,通过实施图7所示的电子设备,可以根据用户标识确定待展示消息的类型,并为不同类型的待展示消息匹配不同的展示方式后进行显示,从而能够提升消息的显示效果,有效改善用户体验。

在一个实施例中公开了一种存储介质,该存储介质用于存储应用程序,应用程序用于在运行时执行图1和图2所对应的消息显示方法。

在一个实施例中公开了一种应用程序,该应用程序用于在运行时执行图1和图2所对应的消息显示方法。

本发明所有实施例中的模块或子模块,可以通过通用集成电路,例如CPU,或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置中的单元或子单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。

以上对本发明实施例公开的一种消息显示方法、装置及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1