1.本技术涉及计算机技术领域,特别是涉及一种基于竖屏展示的弹幕消息显示方法及相关产品。
背景技术:2.随着互联网技术的快速发展以及商业活动活跃度的快速提高,通过互联网进行线上云会议已经成为一种新兴的办公形式,为了提高云会议的互动性从而推动云会议的进程,当前的云会议系统往往可以由云会议参会人员针对媒体文件的内容发送弹幕消息。
3.由于云会议的快速兴起和普及,云会议的参会人数规模存在着明显的增长趋势,从而一些参会人数较多的云会议的会议过程中将可能会接收到数量较多的弹幕消息。可见,若媒体文件展示页面上存在较多数量的弹幕消息、且较多数量的弹幕消息可能会出现在展示页面的任意位置上而对展示页面的内容信息造成遮挡,这无疑将会在一定程度上影响参会人员的浏览效果,进而降低云会议进程的推动效率。
技术实现要素:4.本技术实施例提供了一种基于竖屏展示的弹幕消息显示方法及相关产品,实施本技术实施例,确保媒体文件有较佳的浏览效果。
5.第一方面,本技术实施例提供了一种基于竖屏展示的弹幕消息显示方法,应用于服务器,服务器与终端设备通信连接,终端设备为进行云会议的设备,上述方法包括:
6.从终端设备获取媒体文件展示方式和目标云会议的会议属性;
7.确定媒体文件展示方式是否为竖屏展示方式;
8.若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;
9.若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。
10.第二方面,本技术实施例提供了一种基于竖屏展示的弹幕消息显示装置,应用于服务器,服务器与终端设备通信连接,终端设备为进行云会议的设备,上述装置包括:
11.获取单元,用于从终端设备获取媒体文件展示方式和目标云会议的会议属性;
12.确定单元,用于确定媒体文件展示方式是否为竖屏展示方式;
13.模型单元,用于若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;
14.显示单元,用于若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。
15.第三方面,本技术实施例提供了一种电子设备,包括处理器、存储器以及存储在存储器上并可在处理器上运行的计算机执行指令,当计算机执行指令被运行时,使得电子设备执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。
16.第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当计算机指令在通信装置上运行时,使得通信装置执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。
17.第五方面,本技术实施例提供了一种计算机程序产品,其中,计算机程序产品包括计算机程序,计算机程序可操作来使计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
18.可以看出,本技术实施例中,从终端设备获取媒体文件展示方式和目标云会议的会议属性;确定媒体文件展示方式是否为竖屏展示方式;若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。采用本技术实施例的方法,在媒体文件展示方式为竖屏展示方式、且目标云会议的预测消息数量大于预设消息数量时,在目标云会议的媒体文件中确定出目标显示区域,并且在目标显示区域中显示弹幕消息,从而避免弹幕消息对媒体文件展示页面包括的内容信息造成视觉遮挡而影响参会人员的浏览体验。
附图说明
19.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例应用的云会议系统的架构示意图;
21.图2是本技术实施例提供的一种基于竖屏展示的弹幕消息显示方法的流程示意图;
22.图3是本技术实施例提供的一种基于竖屏展示的弹幕消息显示方法的举例示意图;
23.图4是本技术实施例提供的另一种基于竖屏展示的弹幕消息显示方法的举例示意图;
24.图5是本技术实施例提供的另一种基于竖屏展示的弹幕消息显示方法的举例示意图;
25.图6是本技术实施例提供的另一种基于竖屏展示的弹幕消息显示方法的举例示意图;
26.图7是本技术实施例提供的一种基于竖屏展示的弹幕消息显示装置的结构示意图;
27.图8是本技术的实施例提供的一种电子设备的硬件运行环境的服务器结构示意图。
具体实施方式
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
30.下面结合附图对本技术实施例涉及的应用场景进行介绍。
31.图1是本技术实施例应用的云会议系统的架构示意图。如图1所示,该云会议系统包括服务器和数据库,服务器的第一端与第一本地设备、第二本地设备连接,服务器的第二端与数据库连接,
32.其中,第一本地设备,指云会议中的云会议创建人所使用的终端设备,用于在接收到云会议创建人发起的云会议创建指令时,向服务器发送云会议创建请求,在具体实现中,云会议创建指令和云会议创建请求可以包括云会议的属性信息,属性信息包括会议类型、参会人员数量、参会人员职级等信息,第一本地设备包括用户的终端设备或者投屏设备;
33.其中,第二本地设备,指云会议中的云会议主持人所使用的终端设备,用于在接收到目标参会人员发起的云会议主持权获取指令时,向服务器发送云会议主持请求,在接收到来自服务器的同意指令后,使得目标参会人员成为云会议主持人,从而云会议主持人通过第二本地设备取得云会议控制桌面的控制权限,进而云会议主持人能够通过第二本地设备展示共享内容和讲解信息,共享内容是指云会议的参会人员向云会议系统的数据库上传的内容信息,讲解信息包括以下至少一种:编辑信息、批注信息和语音信息,讲解信息所直接关联的对象包括共享内容本身或者共享内容讲解过程中所创建的电子白板,云会议控制桌面至少展示有云会议的至少一个共享内容,单个云会议主持人能够针对一个或多个共享内容录入讲解信息,单个共享内容能够被一个或多个主持人录入讲解信息,在具体实现中,云会议主持人可以对云会议的其他参会人员发送的弹幕消息进行删除等操作。第二本地设备包括用户的终端设备或者投屏设备;
34.其中,第三本地设备,指云会议中除了云会议创建人、云会议主持人之外的其他参会人员所使用的终端设备,用于观看云会议控制桌面的共享内容和讲解信息,参会人员可以通过终端设备发送弹幕消息,并且参会人员可以在云会议控制桌面上浏览其他参会人员发送的弹幕消息。第三本地设备包括用户的终端设备;
35.其中,服务器,用于在接收到来自第一本地设备的云会议创建请求后,在云端创建云会议群组以供给云会议的参会人员通过本地设备加入云会议,在具体实现中,服务器可以是云端服务器;
36.其中,数据库,用于存储云会议的会议数据,会议数据包括控制面数据和数据面数据,在具体实现中,数据库可以是云空间数据库;
37.在具体实现中,上述共享内容可以是办公文档文件(包括word、ppt、excel等)、cad绘图文件、音频文件、视频文件,也可以是用户本地设备的分屏镜像、录屏内容等;上述云会议创建人、云会议主持人以及其他参会人员之间的人员身份是可以互换的,即是说,云会议创建人同时可以是云会议主持人、并且也可以通过将主持权限转让出去而成为其他参会人员,同理地,第一本地设备、第二本地设备以及第三本地设备之间也可以根据使用者在云会
议中的身份变换而相互切换。
38.基于此,本技术实施例提供了一种基于竖屏展示的弹幕消息显示方法,应用于服务器,服务器与终端设备通信连接,终端设备为进行云会议的设备,请参阅图2,图2是本技术实施例提供的一种基于竖屏展示的弹幕消息显示方法的流程示意图,如图2所示,该方法包括以下步骤:
39.101:从终端设备获取媒体文件展示方式和目标云会议的会议属性。
40.其中,服务器,在具体实现中,可以是云端服务器。
41.其中,终端设备,在具体实现中,可以是智能手机、平板电脑、个人数字助理、穿戴式设备等电子设备。
42.其中,媒体文件,可以是办公文档文件(包括word、ppt、excel等)、cad绘图文件、音频文件、视频文件,也可以是用户本地设备的分屏镜像、录屏内容等。
43.其中,目标云会议的会议属性,在具体实现中,可以包括目标云会议的会议类型、参会人员数量、参会人员职级等信息。
44.102:确定媒体文件展示方式是否为竖屏展示方式。
45.其中,竖屏展示方式,指终端设备采用竖向放置的方式对媒体文件进行展示,在竖屏展示状态下,云会议控制桌面的横向长度小于竖向长度。
46.在具体实现中,竖屏展示方式,可以包括媒体文件为非全屏展示的竖屏展示方式和媒体文件为全屏展示的竖屏展示方式。
47.示例性地,请参阅图3,图3是本技术实施例提供的一种基于竖屏展示的弹幕消息显示方法的举例示意图,如图3的(a)所示,终端设备为竖屏展示时,进入云会议讨论界面的初始界面是媒体文件呈现为非全屏的竖屏展示方式,在该界面下除了媒体文件展示页面,还存在有其他会议内容信息、以及可操作的按键;若在非全屏的竖屏展示界面下点击全屏展示按钮,则如图3的(b)所示,媒体文件将呈现为全屏展示的竖屏展示方式,在该界面下媒体文件展示页面将占据整个终端设备显示屏的内容。
48.103:若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量。
49.其中,消息数量预测模型,在具体实现中,可以是回归分析预测模型,在回归分析预测模型中,会议属性中包括的信息是自变量,且目标云会议的预测消息数量是因变量。
50.其中,目标云会议的预测消息数量,指消息数量预测模型根据输入的会议属性所输出的对于目标云会议中可能接收到的弹幕消息的数量。在具体实现中,预测消息数量可以是指媒体文件的所有展示页面中可能出现的弹幕消息数量总和。
51.104:若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。
52.其中,预设消息数量,可以是30、50、70或其他数量大小。
53.其中,目标显示区域,在具体实现中,可以是媒体文件各个展示页面中不包括内容信息的背景板块,也可以从不包括内容信息的背景板块向周围不包括重要程度较大的内容信息板块处进行延伸。
54.在具体实现中,由于弹幕消息具有实时性和互动性,其显示在媒体文件展示页面中必然会遮挡住展示页面的部分区域并吸引云会议参会人员的目光,显然,若弹幕消息数
量过多,将会一定程度降低媒体文件展示页面的浏览效果,不利于云会议进程的推进。因此,在预测消息数量大于预设消息数量时,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息;而在预测消息数量小于或等于预设消息数量时,由于数量较少的弹幕消息对媒体文件展示页面的浏览效果影响程度也较小,因此,在这种情况下,弹幕消息可以显示在媒体文件中初始的预设显示区域即可。
55.其中,弹幕消息,指会议参会人员通过自己的终端设备针对媒体文件展示页面包括的内容信息发表的、显示在页面上的评论性字幕。在具体实现中,弹幕消息在媒体文件展示页面中的文字展示方向,可以是横向展示、也可以是竖向展示。
56.示例性地,假设预设消息数量为50,请参阅图4,图4是本技术实施例提供的另一种基于竖屏展示的弹幕消息显示方法的举例示意图,如图4所示,服务器从终端设备获取到媒体文件展示方式和目标云会议的会议属性,并且,服务器确定到媒体文件展示方式为竖屏展示方式,因此,服务器将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量为80个,可见,预测消息数量大于预设消息数量,则服务器确定在目标云会议的媒体文件的目标显示区域显示该目标云会议进行时从参会人员终端设备上发送的弹幕消息。
57.可以看出,本技术实施例中,从终端设备获取媒体文件展示方式和目标云会议的会议属性;确定媒体文件展示方式是否为竖屏展示方式;若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。采用本技术实施例的方法,在媒体文件展示方式为竖屏展示方式、且目标云会议的预测消息数量大于预设消息数量时,在目标云会议的媒体文件中确定出目标显示区域,并且在目标显示区域中显示弹幕消息,从而避免弹幕消息对媒体文件展示页面包括的内容信息造成视觉遮挡而影响参会人员的浏览体验。
58.在一个可能的示例中,上述确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,包括:
59.获取目标展示页面的内容信息,目标展示页面为媒体文件包括的多个展示页面中的一个展示页面;
60.根据目标展示页面的内容信息,得到目标展示页面包括的至少一个内容板块的内容区域;
61.确定至少一个内容板块中每个内容板块与目标云会议之间的主题关联度;
62.确定目标展示页面中的未覆盖区域,未覆盖区域为目标展示页面包括的至少一个内容板块均未覆盖到的页面区域;
63.根据每个内容板块的内容信息与目标云会议之间的主题关联度和目标展示页面中的未覆盖区域确定目标显示区域,并在目标云会议的媒体文件的目标显示区域显示弹幕消息。
64.其中,目标展示页面的内容信息,在具体实现中,可以包括文字信息、图片信息、语音信息等。
65.其中,目标展示页面包括的至少一个内容板块,在具体实现中,指位于目标展示页面中针对某一内容主题或标题进行讲解的板块;至少一个内容板块的内容区域,在具体实现中,指内容板块对应的目标展示页面中的位置区域。
66.其中,确定至少一个内容板块中每个内容板块与目标云会议之间的主题关联度,在具体实现中,可以是将每个内容板块的指向内容与目标云会议的主题指向内容进行匹配,确定出每个内容板块与目标云会议之间的主题关联度,两者的指向内容之间的匹配度越高则主题关联度也越高。
67.其中,根据每个内容板块的内容信息与目标云会议之间的主题关联度和目标展示页面中的未覆盖区域确定目标显示区域,在具体实现中,可以是,除了未覆盖区域之外,内容信息与目标云会议之间的主题关联度越低的内容板块越优先地被显示弹幕消息,即是说,在确定目标显示区域时是在未覆盖区域的基础上优先往主题关联度低的内容板块所在的内容区域进行延伸而得到的,从而避免内容信息与目标云会议之间的主题关联度较高的重要内容板块被大量弹幕消息覆盖而影响浏览效果。
68.可以看出,本技术实施例中,通过获取目标展示页面的内容信息,并根据目标展示页面的内容信息得到目标展示页面包括的至少一个内容板块的内容区域,确定至少一个内容板块中每个内容板块与目标云会议之间的主题关联度、并确定目标展示页面中的未被各内容板块覆盖到的未覆盖区域,最终根据每个内容板块的内容信息与目标云会议之间的主题关联度和目标展示页面中的未覆盖区域确定目标显示区域,并在目标云会议的媒体文件的目标显示区域显示弹幕消息。从而能够在未覆盖区域的基础上,根据内容板块与目标云会议之间的主题关联度确定出目标展示页面的目标显示区域,进而避免较多数量的弹幕消息覆盖在重要内容板块上造成遮挡而影响浏览效果。
69.在一些应用场景中,媒体文件展示页面包括的内容板块对应的不同类型内容信息,都可能与云会议之间具有一定的主题关联度,并且,在展示页面下的语音信息也是可能与云会议之间具有一定的主题关联度的。因此,本技术实施例提供了另一种基于竖屏展示的弹幕消息显示方法,具体如下:
70.在一个可能的示例中,上述确定每个内容板块与目标云会议之间的主题关联度,包括:
71.根据每个内容板块的内容信息与目标云会议的匹配度确定每个内容板块与目标云会议之间的主题关联度;和/或获取目标云会议在目标展示页面下的目标语音信息;
72.对目标语音信息进行语音识别,提取目标语音信息中的至少一个目标关键词;
73.根据每个内容板块包括的目标关键词的总数量,确定每个内容板块与目标云会议之间的主题关联度。
74.其中,根据每个内容板块的内容信息与目标云会议的匹配度确定每个内容板块与目标云会议之间的主题关联度,在具体实现中,是存在于目标展示页面中的内容板块的内容信息与目标云会议的匹配度越高,则该内容板块与目标云会议的主题关联度越高。
75.其中,若内容信息为图片信息,在具体实现中,可以通过对获取图片信息的文本描述信息,和/或对图片信息进行特征识别,获得特征描述信息,并将图片信息的文本描述信息和/或特征描述信息与目标云会议之间进行主题关联度匹配。
76.其中,目标展示页面下的目标语音信息,在具体实现中,可以指目标云会议参会人员在目标展示页面下实时发送的语音信息,也可以指内嵌在目标展示页面中的语音音频包括的语音信息。
77.其中,对目标语音信息进行语音识别,提取目标语音信息中的至少一个目标关键
词,在具体实现中,可以通过gmm-hmm模型等语音识别模型来实现对目标语音信息进行语音识别并提取其中的目标关键词。
78.在具体实现中,若一段语音信息包括的与展示页面中的内容板块之间匹配成功的关键词越多,则说明该段语音信息的内容指向与展示页面的内容指向具有更紧密的联系,因此,根据每个内容板块包括的目标关键词的总数量,确定每个内容板块与目标云会议之间的主题关联度,并且,目标关键词的总数量越多则该内容板块与目标云会议之间的主题关联度越高。
79.可以看出,本技术实施例中,在确定每个内容板块与目标云会议之间的主题关联度时,是根据每个内容板块的内容信息与目标云会议的匹配度确定每个内容板块与目标云会议之间的主题关联度;和/或对在目标云会议的目标展示页面下获取到的目标语音信息进行语音识别,提取出目标语音信息中的至少一个关键词,并根据每个内容板块包括的目标关键词的总数量,确定每个内容板块与目标云会议之间的主题关联度。从而在目标展示页面包括的多个内容板块对应的内容信息类型不相同时,也能够最终确定出每个内容板块与目标云会议之间的主题关联度,提高了用于显示弹幕消息的目标显示区域的确定过程的智能性和灵活性。
80.在一个可能的示例中,上述根据每个内容板块的内容信息与目标云会议之间的主题关联度和目标展示页面中的未覆盖区域确定目标显示区域,包括:
81.确定未覆盖区域中区域范围大于第一预设范围的目标未覆盖区域;
82.若目标未覆盖区域为单个区域,则确定目标未覆盖区域为目标显示区域;若目标未覆盖区域为多个区域,则确定与目标内容板块距离最近的目标未覆盖区域为目标显示区域,其中目标内容板块与目标云会议之间的主题关联度最大。
83.其中,第一预设范围,在具体实现中,可以是相对未覆盖区域而言的范围,示例性地,第一预设范围可以是未覆盖区域的20%、40%、60%或其他大小范围。
84.在具体实现中,由于云会议进行过程中,在展示页面中与云会议之间的主题关联度最大的内容板块往往会得到更多云会议参会人员的视线聚焦,而若弹幕消息显示在距离主题关联度最大的内容板块处较远位置,无疑会造成云会议参会人员的注意力分散问题,而降低云会议的推进效率,因此,若目标未覆盖区域为多个区域,则确定与目标云会议之间的主题关联度最大的目标内容板块距离最近的目标未覆盖区域为目标显示区域。
85.示例性地,请参阅图5,图5是本技术实施例提供的另一种基于竖屏展示的弹幕消息显示方法的举例示意图,如图5的(a)所示,若确定到未覆盖区域中区域范围大于第一预设范围的目标未覆盖区域只有目标未覆盖区域a单个区域,则确定目标未覆盖区域a为用于显示弹幕消息的目标显示区域;如图5的(b)所示,若确定到未覆盖区域中区域范围大于第一预设范围的目标未覆盖区域共有目标未覆盖区域b、目标未覆盖区域c、目标未覆盖区域d共3个区域、并且确定到与目标云会议之间的主题关联度最大的目标内容板块距离最近的未覆盖区域为目标未覆盖区域b,则确定目标未覆盖区域b为用于显示弹幕消息的目标显示区域。
86.可以看出,本技术实施例中,通过确定未覆盖区域中区域范围大于第一预设范围的目标未覆盖区域,并且,在目标未覆盖区域为单个区域时,则确定目标未覆盖区域为目标显示区域;而在目标未覆盖区域为多个区域时,则确定与目标云会议之间的主题关联度最
大的目标内容板块距离最近的目标未覆盖区域为目标显示区域。从而弹幕消息能够被优先显示在与目标云会议之间的主题关联度最大的目标内容板块附近的未覆盖区域中,提高了用于显示弹幕消息的目标显示区域的确定过程的智能性和灵活性,进而保障目标云会议过程中的目标展示页面具有较佳的浏览效果。
87.在一些应用场景中,会议过程可能存在着在同一页面停留较长时间、或者多次翻回到该页面的情况,对于这种页面,参会人员对于该页面的内容信息已经较为熟悉,从而参会人员可能会更感兴趣于在该页面上显示的其他参会人员发送的弹幕消息,进而可以对弹幕消息的显示区域进行适当的延展处理以显示更多的弹幕消息。因此,本技术实施例提供了另一种基于竖屏展示的弹幕消息显示方法,具体如下:
88.在一个可能的示例中,上述方法还包括:
89.检测目标展示页面在目标云会议中的目标展示次数;
90.在目标展示次数大于预设次数时,获取目标展示页面的历史停留时间;
91.根据目标展示次数和历史停留时间,确定目标延展系数;
92.根据目标延展系数,对目标展示页面的目标显示区域进行延展处理,得到延展后的目标显示区域。
93.其中,目标展示次数,在具体实现中,指目标展示页面的总停留次数。
94.其中,预设次数,在具体实现中,可以是2、3、5或其他次数。
95.其中,目标展示页面的历史停留时间,在具体实现中,指目标展示页面的总停留次数下对应的总停留时长。
96.其中,根据目标展示次数和历史停留时间,确定目标延展系数,在具体实现中,由于一个展示页面多次被展示或长时间被停留的情况下,云会议参会人员对该展示页面包括的内容信息也会具有较高的信息熟悉度,从而弹幕消息即便在该展示页面上遮挡住部分内容信息也不会过度影响云会议参会人员对内容信息的解读能力,因此,可以是目标展示次数越多、历史停留时间越长,则目标延展系数越大。进一步地,在确定目标延展系数时,可以通过对目标展示次数和历史停留时间进行加权求和,得到目标展示页面的停留系数,再根据目标展示页面的停留系数确定目标页面对应的目标延展系数。
97.其中,根据目标延展系数,对目标展示页面的目标显示区域进行延展处理,在具体实现中,是目标延展系数越大,则对于目标展示页面的目标显示区域的延展程度越大。目标延展系数,可以用0~1的数值形式表示,从而延展后的目标显示区域大小=(1+目标延展系数)*目标显示区域的大小,也可以用0~100%的百分制形式表示,从而延展后的目标显示区域大小=(100%+目标延展系数)*目标显示区域的大小。
98.示例性地,请参阅图6,图6是本技术实施例提供的另一种基于竖屏展示的弹幕消息显示方法的举例示意图,如图6的(a)所示,目标展示页面在目标云会议的目标展示次数还未达到预设次数时,目标展示页面用于显示弹幕消息的目标显示区域的大小为x;假设目标延展系数用0~1的数值形式表示,如图6的(b)所示,目标展示页面在目标云会议的目标展示次数大于预设次数时,获取目标展示页面的历史停留时间,并根据目标展示次数和历史停留时间确定出目标延展系数为0.5,则根据目标延展系数0.5对目标展示页面的目标显示区域进行延展处理,得到延展后的目标显示区域大小=(1+目标延展系数)*目标显示区域=(1+0.5)*x=1.5x,可见,延展后的目标显示区域的大小为1.5x,由于具有更大的尺寸
大小而能够显示数量更多的弹幕消息。
99.可以看出,本技术实施例中,通过检测目标展示页面在目标云会议中的目标展示次数,并且在目标展示次数大于预设次数时获取目标展示页面的历史停留时间,并根据目标展示次数和历史停留时间确定目标延展系数,最终根据目标延展系数对目标展示页面的目标显示区域进行延展处理,得到延展后的目标显示区域。从而在云会议参会人员对内容信息较为熟悉的展示页面时,通过对目标显示区域进行延展处理得到延展后的目标显示区域,使得云会议参会人员可以结合更多的弹幕消息对内容信息进行解读,提高了弹幕消息显示区域的确定过程的智能性和灵活性。
100.在一个可能的示例中,上述方法还包括:
101.确定目标热门弹幕消息,目标热门弹幕消息为延展后的目标显示区域中被点击次数最多的弹幕消息;
102.确定目标展示页面对应的目标后续关联页面,目标后续关联页面为与目标展示页面之间的主题关联度大于预设关联度的后续页面;
103.在目标后续关联页面中显示目标热门弹幕消息;或在目标后续关联页面中生成目标热门弹幕消息对应的内容条目。
104.其中,确定目标展示页面对应的目标后续关联页面,在具体实现中,可以是预先对媒体文件包括的每个展示页面的主题指向进行分析,确定每个展示页面的主题,再将每个展示页面与其他展示页面的主题之间进行匹配,从而确定出每个展示页面与其他展示页面之间的主题关联度。
105.其中,预设关联度,可以是70%、75%、80%或其他关联度。
106.其中,在目标后续关联页面中显示目标热门弹幕消息,在具体实现中,指将目标热门弹幕消息再一次显示在目标后续关联页面中;在目标后续关联页面中生成目标热门弹幕消息对应的内容条目,在具体实现中,指根据目标热门弹幕消息的内容,在目标后续关联页面中直接生成该目标热门弹幕消息的内容条目作为目标后续关联页面包括的内容信息之一,进一步地,目标热门弹幕消息的内容条目可以被保存,从而在媒体文件下一次被进行展示时,目标热门弹幕的内容条目依然显示在目标后续关联页面中。
107.可以看出,本技术实施例中,将延展后的目标显示区域中被点击次数最多的弹幕消息确定为目标热门弹幕消息,并且将与目标展示页面之间的主题关联度大于预设关联度的后续页面确定为目标展示页面对应的目标后续关联页面,从而在目标后续关联页面中显示目标热门弹幕消息、或在目标后续关联页面中生成目标热门弹幕消息对应的内容条目。从而对于具有高质量内容而被云会议参会人员最多地点击观看的目标热门弹幕消息,能让其出现在于目标展示页面之间的主题关联度较大的目标后续关联展示页面中,以供云会议参会人员再次结合目标后续关联页面针对云会议主题推动目标云会议的进程,显著地提高弹幕消息显示过程的智能性和灵活性。
108.在一些应用场景中,若短时间内存在大量的、且内容重复率较高的多个弹幕消息同时出现在展示页面上,不仅会造成对展示页面内容信息的遮挡,还会对云会议参会人员的浏览体验造成较大影响。因此,本技术实施例提供了另一种基于竖屏展示的弹幕消息显示方法,具体如下:
109.在一个可能的示例中,上述方法还包括:
110.获取预设时间内接收到的弹幕消息中包括的多个弹幕消息条目的数量、以及多个弹幕消息条目中每个弹幕消息条目的内容;
111.根据每个弹幕消息条目的内容,确定多个弹幕消息条目的内容重复率;
112.若多个弹幕消息条目的数量大于预设条目数量、且内容重复率大于预设重复率,则获取每个弹幕消息条目对应的发送者权限等级;
113.确定目标弹幕消息条目,目标弹幕消息条目为对应的发送者权限等级大于预设权限等级的弹幕消息条目;
114.对目标弹幕消息条目预设距离内的除目标弹幕消息条目之外的其他弹幕消息条目进行删除。
115.其中,预设时间,可以是0.5秒、2秒或其他时间。
116.其中,预设时间内接收到的弹幕消息,在具体实现中,可以指预设时间内各个终端设备已发送至服务器但尚未显示在目标展示页面上的弹幕消息,也可以是预设时间内已经显示在目标展示页面上的弹幕消息。
117.其中,预设条目数量,可以是5、8、10或其他数量。
118.其中,预设重复率,可以是80%、90%或其他重复率。
119.其中,多个弹幕消息条目中每个弹幕消息条目之间的内容重复率,在具体实现中,可以通过对弹幕消息条目之间进行关键字识别匹配实现。
120.其中,发送者权限等级,在具体实现中,可以是发送者的会议信用等级,也可以是发送者的职级。其中,获取每个弹幕消息条目对应的发送者权限等级,在具体实现中,可以是通过获取每个弹幕消息条目的表征用户身份的用户标识、从而通过用户标识来获取与其关联的发送者权限等级。
121.可以看出,本技术实施例中,从而在目标展示页面中,弹幕消息条目的数量较多且内容重复率较高时,则将发送者权限大于预设权限等级的目标弹幕消息条目附近的其他弹幕消息条目进行删除,进而云会议参会人员能够将视线聚焦在目标弹幕消息条目上,避免被大量重复的其他弹幕消息条目所干扰视线,通过提高弹幕显示过程的智能性和灵活性保障了目标展示页面中弹幕消息显示的浏览效果。
122.在一个可能的示例中,上述消息数量预测模型的训练过程如下:
123.获取训练数据集,训练数据集为多个历史云会议的历史会议属性,历史会议属性中包括多个可能影响历史云会议的弹幕总数量的会议信息;
124.将训练数据集输入目标预测模型,获得多个历史云会议中每个历史云会议的训练预测消息数量;
125.将每个历史云会议的训练预测消息数量与该历史云会议的实际消息数量输入目标损失函数,根据目标损失函数计算得到目标损失值;
126.在目标损失值大于预设损失值的情况下,检测历史会议属性中的损失异常信息,损失异常信息为导致目标损失值大于预设损失值的会议信息;
127.使用备选会议信息替换损失异常信息,得到新的训练数据集,重复将新的训练数据集输入目标预测模型、获得预测消息数量的过程,直到确定训练预测消息数量与实际消息数量之间的目标损失值小于或等于预设损失值时,确定新的训练数据集中包括的多个会议信息为会议属性,包括会议属性作为模型参数信息的目标预测模型为消息数量预测模
型。
128.其中,历史云会议的历史会议属性,在具体实现中,可以包括可能影响云会议的弹幕消息数量的会议属性,具体可以是云会议主题类型、参会人员数量、参会人员职级或其他内容等。
129.其中,目标损失函数包括softmax交叉熵损失函数。
130.其中,检测历史会议属性中的损失异常信息,在具体实现中,可以是利用标准化回归系数来来检测历史会议属性中导致目标偏差值大于预设偏差值的关键项。标准化回归系数,是在对目标损失函数中的自变量和因变量同时进行标准化处理后所得到的回归系数,其中,自变量为每个历史云会议的历史会议属性,因变量为每个历史云会议的训练预测消息数量,数据经过标准化处理后消除了量纲、数量级等差异的影响,使得不同变量之间具有可比性,因此可以用标准化回归系数来比较不同自变量对因变量的作用大小,从而确定出历史会议属性中的损失异常信息。
131.可以看出,本技术实施例中提供的消息数量预测模型的训练过程,只有确定了真正影响云会议的弹幕消息总数量的会议属性,并将这些会议属性应用到消息数量预测模型中,才能够保证模型对弹幕消息预测的准确性。进一步地,使用本技术实施例提供的训练过程训练得到的消息数量预测模型进行弹幕消息数量预测,能够在解放人力的同时保障弹幕消息能够在目标展示页面的适宜位置中进行展示,确保媒体文件的浏览效果。
132.与上述图2所示的实施例一致的,请参阅图7,图7是本技术实施例提供的一种基于竖屏展示的弹幕消息显示装置的结构示意图,如图7所示:
133.一种基于竖屏展示的弹幕消息显示装置,应用于服务器,服务器与终端设备通信连接,终端设备为进行云会议的设备,上述装置包括:
134.获取单元201,用于从终端设备获取媒体文件展示方式和目标云会议的会议属性。
135.确定单元202,用于确定媒体文件展示方式是否为竖屏展示方式。
136.模型单元203,用于若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量。
137.显示单元204,用于若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。
138.可以看出,本技术实施例提供的装置中,从终端设备获取媒体文件展示方式和目标云会议的会议属性;确定媒体文件展示方式是否为竖屏展示方式;若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。采用本技术实施例的装置,在媒体文件展示方式为竖屏展示方式、且目标云会议的预测消息数量大于预设消息数量时,在目标云会议的媒体文件中确定出目标显示区域,并且在目标显示区域中显示弹幕消息,从而避免弹幕消息对媒体文件展示页面包括的内容信息造成视觉遮挡而影响参会人员的浏览体验。
139.具体地,本技术实施例可以根据上述方法示例对基于竖屏展示的弹幕消息显示装置进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以
scdma(time division-synchronous codedivision multiple access,时分同步码分多址)等。
149.在图8所示的服务器中,处理器用于执行存储器中存储的人员管理的计算机执行指令,实现以下步骤:从终端设备获取媒体文件展示方式和目标云会议的会议属性;确定媒体文件展示方式是否为竖屏展示方式;若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。
150.本技术涉及的服务器的具体实施可参见上述基于竖屏展示的弹幕消息显示方法的各实施例,在此不做赘述。
151.本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当计算机指令在通信装置上运行时,使得通信装置执行以下步骤:从终端设备获取媒体文件展示方式和目标云会议的会议属性;确定媒体文件展示方式是否为竖屏展示方式;若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。上述计算机包括电子设备。
152.其中,电子终端设备包括手机、平板电脑、个人数字助理、穿戴式设备等。
153.其中,计算机可读存储介质可以是上述实施例所述的电子设备的内部存储单元,例如电子设备的硬盘或内存。计算机可读存储介质也可以是上述电子设备的外部存储设备,例如电子设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,计算机可读存储介质还可以既包括电子设备的内部存储单元也包括外部存储设备。计算机可读存储介质用于存储计算机执行指令以及电子设备所需的其他计算机执行指令和数据。计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
154.本技术涉及的计算机可读存储介质的具体实施可参见上述基于竖屏展示的弹幕消息显示方法的各实施例,在此不做赘述。
155.本技术实施例提供了一种计算机程序产品,其中,计算机程序产品包括计算机程序,计算机程序可操作来使计算机如上述方法实施例中记载的任何一种基于竖屏展示的弹幕消息显示方法的部分或全部步骤,该计算机程序产品可以是一个软件安装包。
156.需要说明的是,对于前述的任一种基于竖屏展示的弹幕消息显示方法的实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本技术所必须的。
157.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术一种基于竖屏展示的弹幕消息显示方法的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术一种基于竖屏展示的弹幕消息显示方法的思想,在具体实施方式及应用范围上均会有改变之
处,综上所述,本说明书内容不应理解为对本技术的限制。
158.尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现所公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
159.本领域普通技术人员可以理解上述任一种基于竖屏展示的弹幕消息显示方法的方法实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
160.显然,本领域的技术人员可以对本技术提供的一种基于竖屏展示的弹幕消息显示方法进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
技术特征:1.一种基于竖屏展示的弹幕消息显示方法,其特征在于,应用于服务器,所述服务器与终端设备通信连接,所述终端设备为进行云会议的设备,所述方法包括:从所述终端设备获取媒体文件展示方式和目标云会议的会议属性;确定所述媒体文件展示方式是否为竖屏展示方式;若所述媒体文件展示方式为所述竖屏展示方式,则将所述会议属性输入消息数量预测模型中,得到所述目标云会议的预测消息数量;若所述预测消息数量大于预设消息数量,则确定在所述目标云会议的媒体文件的目标显示区域显示弹幕消息,所述弹幕消息为所述目标云会议进行时发送的消息。2.根据权利要求1所述的方法,其特征在于,所述确定在所述目标云会议的媒体文件的目标显示区域显示弹幕消息,包括:获取目标展示页面的内容信息,所述目标展示页面为所述媒体文件包括的多个展示页面中的一个展示页面;根据所述目标展示页面的内容信息,得到所述目标展示页面包括的至少一个内容板块的内容区域;确定所述至少一个内容板块中每个内容板块与所述目标云会议之间的主题关联度;确定所述目标展示页面中的未覆盖区域,所述未覆盖区域为所述目标展示页面包括的所述至少一个内容板块均未覆盖到的页面区域;根据所述每个内容板块的内容信息与所述目标云会议之间的主题关联度和所述目标展示页面中的未覆盖区域确定所述目标显示区域,并在所述目标云会议的媒体文件的目标显示区域显示弹幕消息。3.根据权利要求2所述的方法,其特征在于,所述确定所述每个内容板块与所述目标云会议之间的主题关联度,包括:根据所述每个内容板块的内容信息与所述目标云会议的匹配度确定所述每个内容板块的内容区域与所述目标云会议之间的主题关联度;和/或获取所述目标云会议在所述目标展示页面下的目标语音信息;对所述目标语音信息进行语音识别,提取所述目标语音信息中的至少一个目标关键词;根据所述每个内容板块包括的所述目标关键词的总数量,确定所述每个内容板块的内容区域与所述目标云会议之间的主题关联度。4.根据权利要求3所述的方法,其特征在于,所述根据所述每个内容板块的内容信息与所述目标云会议之间的主题关联度和所述目标展示页面中的未覆盖区域确定所述目标显示区域,包括:确定所述未覆盖区域中区域范围大于第一预设范围的目标未覆盖区域;若所述目标未覆盖区域为单个区域,则确定所述目标未覆盖区域为所述目标显示区域;若所述目标未覆盖区域为多个区域,则确定与目标内容板块距离最近的目标未覆盖区域为所述目标显示区域,其中所述目标内容板块与所述目标云会议之间的主题关联度最大。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测目标展示页面在所述目标云会议中的目标展示次数;
在所述目标展示次数大于预设次数时,获取所述目标展示页面的历史停留时间;根据所述目标展示次数和所述历史停留时间,确定目标延展系数;根据所述目标延展系数,对所述目标展示页面的目标显示区域进行延展处理,得到延展后的目标显示区域。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:确定目标热门弹幕消息,所述目标热门弹幕消息为所述延展后的目标显示区域中被点击次数最多的弹幕消息;确定所述目标展示页面对应的目标后续关联页面,所述目标后续关联页面为与所述目标展示页面之间的主题关联度大于预设关联度的后续页面;在所述目标后续关联页面中显示所述目标热门弹幕消息;或在所述目标后续关联页面中生成所述目标热门弹幕消息对应的内容条目。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取预设时间内接收到的所述弹幕消息中包括的多个弹幕消息条目的数量、以及所述多个弹幕消息条目中每个弹幕消息条目的内容;根据所述每个弹幕消息条目的内容,确定所述多个弹幕消息条目的内容重复率;若所述多个弹幕消息条目的数量大于预设条目数量、且所述内容重复率大于预设重复率,则获取所述每个弹幕消息条目对应的发送者权限等级;确定目标弹幕消息条目,所述目标弹幕消息条目为对应的发送者权限等级大于预设权限等级的弹幕消息条目;对所述目标弹幕消息条目预设距离内的除所述目标弹幕消息条目之外的其他弹幕消息条目进行删除。8.根据权利要求1-7任一项所述的方法,其特征在于,所述消息数量预测模型的训练过程如下:获取训练数据集,所述训练数据集为多个历史云会议的历史会议属性,所述历史会议属性中包括多个可能影响所述历史云会议的弹幕总数量的会议信息;将所述训练数据集输入目标预测模型,获得所述多个历史云会议中每个历史云会议的训练预测消息数量;将所述每个历史云会议的训练预测消息数量与该历史云会议的实际消息数量输入目标损失函数,根据所述目标损失函数计算得到目标损失值;在所述目标损失值大于预设损失值的情况下,检测所述历史会议属性中的损失异常信息,所述损失异常信息为导致所述目标损失值大于预设损失值的会议信息;使用备选会议信息替换所述损失异常信息,得到新的训练数据集,重复将所述新的训练数据集输入所述目标预测模型、获得预测消息数量的过程,直到确定所述训练预测消息数量与所述实际消息数量之间的目标损失值小于或等于所述预设损失值时,确定所述新的训练数据集中包括的多个会议信息为所述会议属性,包括所述会议属性作为模型参数信息的目标预测模型为所述消息数量预测模型。9.一种基于竖屏展示的弹幕消息显示装置,其特征在于,应用于服务器,所述服务器与终端设备通信连接,所述终端设备为进行云会议的设备,所述装置包括:获取单元,用于从所述终端设备获取媒体文件展示方式和目标云会议的会议属性;
确定单元,用于确定所述媒体文件展示方式是否为竖屏展示方式;模型单元,用于若所述媒体文件展示方式为所述竖屏展示方式,则将所述会议属性输入消息数量预测模型中,得到所述目标云会议的预测消息数量;显示单元,用于若所述预测消息数量大于预设消息数量,则确定在所述目标云会议的媒体文件的目标显示区域显示弹幕消息,所述弹幕消息为所述目标云会议进行时发送的消息。10.一种电子设备,其特征在于,包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机执行指令,当所述计算机执行指令被运行时,使得所述电子设备执行权利要求1-8任一项所述的方法。
技术总结本申请提供一种基于竖屏展示的弹幕消息显示方法及相关产品,其中方法的实现包括:从终端设备获取媒体文件展示方式和目标云会议的会议属性;确定媒体文件展示方式是否为竖屏展示方式;若媒体文件展示方式为竖屏展示方式,则将会议属性输入消息数量预测模型中,得到目标云会议的预测消息数量;若预测消息数量大于预设消息数量,则确定在目标云会议的媒体文件的目标显示区域显示弹幕消息,弹幕消息为目标云会议进行时发送的消息。采用本申请实施例的方法,在媒体文件展示方式为竖屏展示方式、且目标云会议的预测消息数量大于预设消息数量时,在目标显示区域显示弹幕消息,从而避免弹幕消息对媒体文件产生视觉遮挡而影响参会人员的浏览体验。会人员的浏览体验。会人员的浏览体验。
技术研发人员:唐串串
受保护的技术使用者:深圳乐播科技有限公司
技术研发日:2022.07.19
技术公布日:2022/11/1