当前位置: 首页 > 专利查询>黄宇松专利>正文

一种基于云计算的大量弹幕信息并发处理方法及云计算服务器技术

技术编号:18916171 阅读:47 留言:0更新日期:2018-09-12 03:50
本申请公开了一种基于云计算的大量弹幕信息并发处理方法及云计算服务器,涉及云计算技术领域,本申请利用在服务器端搭建的云计算平台当监测到在预定时间间隔内服务器接收到的弹幕信息数量大于预设数量阈值时,采用弹幕信息缓冲机制,只提取预设条数的弹幕信息并创建合适的显示弹道进行展示,将提取后剩余的弹幕信息存储在预设缓冲区中等待被提取展示,在此过程中将服务器端的弹幕展示结果同步到各个客户端上进行同步展示。不但避免大量弹幕信息重叠显示的现象,而且还可以减少客户端侧系统资源,避免出现弹幕信息显示卡顿的现象。本申请适用于大量弹幕信息并发处理。

A large number of barrage information concurrent processing methods based on cloud computing and cloud computing server

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示出了本申请实施例提供的一种基于云计算的大量弹幕信息并发处理方法的流程示意图;图2示出了本申请实施例提供的一种显示弹道排列实例示意图;图3示出了本申请实施例提供的一种基于云计算的大量弹幕信息并发处理装置的结构示意图;图4示出了本申请实施例提供的一种云计算服务器的实体结构示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。针对目前传统客户端侧大量弹幕信息同时展示的方式会造成弹幕信息重叠,影响弹幕信息的显示效果,且还会导致出现弹幕信息显示卡顿现象的问题,本实施例提供了一种基于云计算的大量弹幕信息并发处理方法,可利用在服务器端搭建的云计算平台实现大量弹幕信息并发处理,如图1所示,利用云计算平台实现如下过程:101、实时监测服务器接收的不同用户提交的弹幕信息。在本实施例中,用户可以通过视频客户端提交自己输入的弹幕言论并发送给服务器。对于本实施例的执行主体可以为用于大量弹幕信息并发处理的云计算平台,云计算平台提供了最可靠、最安全的数据存储中心,用户不用担心数据丢失、病毒入侵等麻烦。为了说明本云计算平台的结构,优选的,该云计算平台包括:依次连接本文档来自技高网...

【技术保护点】
1.一种基于云计算的大量弹幕信息并发处理方法,其特征在于,包括:在服务器端搭建云计算平台,并利用所述云计算平台实现如下过程:实时监测服务器接收的不同用户提交的弹幕信息;当监测到在预定时间间隔内接收到的弹幕信息数量大于预设数量阈值时,从所述弹幕信息中提取预设条数的弹幕信息并将提取后剩余的弹幕信息存储在预设缓冲区中;根据提取到的每条弹幕信息的弹幕内容长度,对所述提取到的每条弹幕信息分别进行长度等级划分;按照划分后的所述长度等级,创建与所述提取到的每条弹幕信息各自对应的显示弹道,并使得所述显示弹道按照预置顺序排列,且所述显示弹道之间间隔距离不固定,且每条显示弹道的轨道尺寸比例不固定,所述轨道尺寸比例根据视频的显示大小确定;将所述提取到的每条弹幕信息分别配置在各自对应的显示弹道上进行展示,其中,将弹幕内容长度大于预设长度阈值的弹幕信息进行换行展示,且每条弹幕信息的展示速度与所述预设缓冲区中未展示的弹幕信息数量成正比;在显示弹道完整显示弹幕信息后,从所述预设缓冲区中提取未展示的弹幕信息;根据提取的未展示的弹幕信息对应的长度等级,创建新的显示弹道,所述新的显示弹道与之前创建的显示弹道之间具有不同或相同的展示位置,且使得所述新的显示弹道将要显示的内容与所述之前创建的显示弹道上正在显示的内容不重叠;将所述提取的未展示的弹幕信息配置在所述新的显示弹道上进行展示;将服务器端的弹幕展示结果同步到各个客户端上进行同步展示。...

【技术特征摘要】
1.一种基于云计算的大量弹幕信息并发处理方法,其特征在于,包括:在服务器端搭建云计算平台,并利用所述云计算平台实现如下过程:实时监测服务器接收的不同用户提交的弹幕信息;当监测到在预定时间间隔内接收到的弹幕信息数量大于预设数量阈值时,从所述弹幕信息中提取预设条数的弹幕信息并将提取后剩余的弹幕信息存储在预设缓冲区中;根据提取到的每条弹幕信息的弹幕内容长度,对所述提取到的每条弹幕信息分别进行长度等级划分;按照划分后的所述长度等级,创建与所述提取到的每条弹幕信息各自对应的显示弹道,并使得所述显示弹道按照预置顺序排列,且所述显示弹道之间间隔距离不固定,且每条显示弹道的轨道尺寸比例不固定,所述轨道尺寸比例根据视频的显示大小确定;将所述提取到的每条弹幕信息分别配置在各自对应的显示弹道上进行展示,其中,将弹幕内容长度大于预设长度阈值的弹幕信息进行换行展示,且每条弹幕信息的展示速度与所述预设缓冲区中未展示的弹幕信息数量成正比;在显示弹道完整显示弹幕信息后,从所述预设缓冲区中提取未展示的弹幕信息;根据提取的未展示的弹幕信息对应的长度等级,创建新的显示弹道,所述新的显示弹道与之前创建的显示弹道之间具有不同或相同的展示位置,且使得所述新的显示弹道将要显示的内容与所述之前创建的显示弹道上正在显示的内容不重叠;将所述提取的未展示的弹幕信息配置在所述新的显示弹道上进行展示;将服务器端的弹幕展示结果同步到各个客户端上进行同步展示。2.根据权利要求1所述的方法,其特征在于,根据提取到的每条弹幕信息的弹幕内容长度,对所述提取到的每条弹幕信息分别进行长度等级划分,具体包括:确定每条弹幕信息的弹幕内容长度各自所属的预设长度范围;通过查询所属的预设长度范围对应的长度等级,分别确定每条弹幕信息各自对应的长度等级,其中不同的预设长度范围分别对应不同的长度等级,预设长度范围值越大其对应的长度等级越高;所述按照划分后的所述长度等级,创建与所述提取到的每条弹幕信息各自对应的显示弹道,具体包括:按照长度等级越高轨道尺寸比例越大的原则,创建每条弹幕信息各自对应的显示弹道,其中轨道尺寸比例=显示弹道的高度/(视频的高度-视频常驻图标的高度),所述视频常驻图标通过解析视频帧数据得到,所述视频常驻图标包括但不限于:广告图标、电视台标、抽奖图标、天气时间日期图标、新闻图标、问答图标;所述显示弹道的展示位置与所述视频常驻图标的展示位置不重叠。3.根据权利要求1至2中任一项所述的方法,其特征在于,从所述弹幕信息中提取预设条数的弹幕信息,具体包括:按照服务器接收到用户提交的弹幕信息从早到晚的顺序,从所述弹幕信息中提取预设条数的弹幕信息;或,将所述弹幕信息中相似的弹幕内容进行聚类,以便按照聚类结果,提取预设条数的弹幕信息;或,将所述弹幕信息按照用户等级、和/或用户所属年龄段、和/或弹幕内容重复度、和/或弹幕内容敏感度进行分类,以便按照分类结果,提取预设条数的弹幕信息。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:若监测到服务器接收到用户提交的新弹幕信息,则检测所述预设缓冲区中是否存在未展示的弹幕信息;若所述预设缓冲区中存在未展示的弹幕信息,则将所述新弹幕信息存...

【专利技术属性】
技术研发人员:黄宇松
申请(专利权)人:黄宇松
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1