The application discloses a concurrent processing method for large amount of bullet screen information based on cloud computing and a cloud computing server, which relates to the field of cloud computing technology. Bullet screen information buffer mechanism only extracts the preset number of bullet screen information and creates a suitable display trajectory for display. The remaining bullet screen information after extraction is stored in the preset buffer for extraction and display. In this process, the server-side bullet screen display results are synchronized to each client for synchronous display. It not only avoids the phenomenon of overlapping display of a large number of bullet screen information, but also reduces the system resources on the client side and avoids the phenomenon of carton display of bullet screen information. This application is suitable for concurrent processing of massive barrage information.
【技术实现步骤摘要】
一种基于云计算的大量弹幕信息并发处理方法及云计算服务器
本申请涉及云计算
,尤其是涉及到一种基于云计算的大量弹幕信息并发处理方法及云计算服务器。
技术介绍
随着网络多媒体技术的飞速发展,弹幕技术被广泛应用于视频网站中。所谓弹幕信息,是指直接显示在视频播放画面上的评论信息。在播放视频的时候,可以使评论在屏幕上从一端飘向另一端,当大量评论信息从屏幕飘过时,画面效果类似于飞行射击游戏中的弹幕,通过采用弹幕的方式对用户的评论信息进行显示,可以增加用户间的实时互动性。目前,服务器会将不同用户提交的弹幕信息全部发送给客户端进行实时显示,当客户端接收到大量弹幕信息进行实时显示时,会造成弹幕信息重叠,影响弹幕信息的显示效果,用户无法看清弹幕信息中的具体内容;并且客户端显示大量弹幕信息需要耗费较多系统资源,严重时会导致出现弹幕信息显示卡顿的现象,影响了用户的观看体验。
技术实现思路
有鉴于此,本申请提供了一种基于云计算的大量弹幕信息并发处理方法及云计算服务器,主要目的在于解决目前服务器会将不同用户提交的弹幕信息全部发送给客户端进行实时显示,当客户端接收到大量弹幕信息进行实时显示时,会造成弹幕信息重叠,影响弹幕信息的显示效果,且还会导致出现弹幕信息显示卡顿现象的问题。根据本申请的一个方面,提供了一种基于云计算的大量弹幕信息并发处理方法,该方法包括:在服务器端搭建云计算平台,并利用所述云计算平台实现如下过程:实时监测服务器接收的不同用户提交的弹幕信息;当监测到在预定时间间隔内接收到的弹幕信息数量大于预设数量阈值时,从所述弹幕信息中提取预设条数的弹幕信息并将提取后剩余的弹幕信息 ...
【技术保护点】
1.一种基于云计算的大量弹幕信息并发处理方法,其特征在于,包括:在服务器端搭建云计算平台,并利用所述云计算平台实现如下过程:实时监测服务器接收的不同用户提交的弹幕信息;当监测到在预定时间间隔内接收到的弹幕信息数量大于预设数量阈值时,从所述弹幕信息中提取预设条数的弹幕信息并将提取后剩余的弹幕信息存储在预设缓冲区中;根据提取到的每条弹幕信息的弹幕内容长度,对所述提取到的每条弹幕信息分别进行长度等级划分;按照划分后的所述长度等级,创建与所述提取到的每条弹幕信息各自对应的显示弹道,并使得所述显示弹道按照预置顺序排列,且所述显示弹道之间间隔距离不固定,且每条显示弹道的轨道尺寸比例不固定,所述轨道尺寸比例根据视频的显示大小确定;将所述提取到的每条弹幕信息分别配置在各自对应的显示弹道上进行展示,其中,将弹幕内容长度大于预设长度阈值的弹幕信息进行换行展示,且每条弹幕信息的展示速度与所述预设缓冲区中未展示的弹幕信息数量成正比;在显示弹道完整显示弹幕信息后,从所述预设缓冲区中提取未展示的弹幕信息;根据提取的未展示的弹幕信息对应的长度等级,创建新的显示弹道,所述新的显示弹道与之前创建的显示弹道之间具有不同或 ...
【技术特征摘要】
1.一种基于云计算的大量弹幕信息并发处理方法,其特征在于,包括:在服务器端搭建云计算平台,并利用所述云计算平台实现如下过程:实时监测服务器接收的不同用户提交的弹幕信息;当监测到在预定时间间隔内接收到的弹幕信息数量大于预设数量阈值时,从所述弹幕信息中提取预设条数的弹幕信息并将提取后剩余的弹幕信息存储在预设缓冲区中;根据提取到的每条弹幕信息的弹幕内容长度,对所述提取到的每条弹幕信息分别进行长度等级划分;按照划分后的所述长度等级,创建与所述提取到的每条弹幕信息各自对应的显示弹道,并使得所述显示弹道按照预置顺序排列,且所述显示弹道之间间隔距离不固定,且每条显示弹道的轨道尺寸比例不固定,所述轨道尺寸比例根据视频的显示大小确定;将所述提取到的每条弹幕信息分别配置在各自对应的显示弹道上进行展示,其中,将弹幕内容长度大于预设长度阈值的弹幕信息进行换行展示,且每条弹幕信息的展示速度与所述预设缓冲区中未展示的弹幕信息数量成正比;在显示弹道完整显示弹幕信息后,从所述预设缓冲区中提取未展示的弹幕信息;根据提取的未展示的弹幕信息对应的长度等级,创建新的显示弹道,所述新的显示弹道与之前创建的显示弹道之间具有不同或相同的展示位置,且使得所述新的显示弹道将要显示的内容与所述之前创建的显示弹道上正在显示的内容不重叠;将所述提取的未展示的弹幕信息配置在所述新的显示弹道上进行展示;将服务器端的弹幕展示结果同步到各个客户端上进行同步展示。2.根据权利要求1所述的方法,其特征在于,根据提取到的每条弹幕信息的弹幕内容长度,对所述提取到的每条弹幕信息分别进行长度等级划分,具体包括:确定每条弹幕信息的弹幕内容长度各自所属的预设长度范围;通过查询所属的预设长度范围对应的长度等级,分别确定每条弹幕信息各自对应的长度等级,其中不同的预设长度范围分别对应不同的长度等级,预设长度范围值越大其对应的长度等级越高;所述按照划分后的所述长度等级,创建与所述提取到的每条弹幕信息各自对应的显示弹道,具体包括:按照长度等级越高轨道尺寸比例越大的原则,创建每条弹幕信息各自对应的显示弹道,其中轨道尺寸比例=显示弹道的高度/(视频的高度-视频常驻图标的高度),所述视频常驻图标通过解析视频帧数据得到,所述视频常驻图标包括但不限于:广告图标、电视台标、抽奖图标、天气时间日期图标、新闻图标、问答图标;所述显示弹道的展示位置与所述视频常驻图标的展示位置不重叠。3.根据权利要求1至2中任一项所述的方法,其特征在于,从所述弹幕信息中提取预设条数的弹幕信息,具体包括:按照服务器接收到用户提交的弹幕信息从早到晚的顺序,从所述弹幕信息中提取预设条数的弹幕信息;或,将所述弹幕信息中相似的弹幕内容进行聚类,以便按照聚类结果,提取预设条数的弹幕信息;或,将所述弹幕信息按照用户等级、和/或用户所属年龄段、和/或弹幕内容重复度、和/或弹幕内容敏感度进行分类,以便按照分类结果,提取预设条数的弹幕信息。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:若监测到服务器接收到用户提交的新弹幕信息,则检测所述预设缓冲区中是否存在未展示的弹幕信息;若所述预设缓冲区中存在未展示的弹幕信息,则将所述新弹幕信息存...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。