基于移动设备网页的弹幕方法及系统的制作方法

文档序号:9616273阅读:294来源:国知局
基于移动设备网页的弹幕方法及系统的制作方法
【技术领域】
[0001] 本发明属于移动互联网技术领域,具体涉及一种基于移动设备网页的弹幕方法及 系统。
【背景技术】
[0002] 现有技术中,弹幕系统存在于互联网领域的视频服务中,具体工作原理为:向视频 播放器中嵌入弹幕内容输入框,在用户在观察某一视频文件的过程中,当用户观看到某一 进度时,可通过弹幕内容输入框输入弹幕内容,然后点击确认后,该弹幕内容与视频文件进 度的对映关系即上传到服务器。通过该种方式,服务器存储大量弹幕内容与视频文件进度 的对映关系表。然后,当该视频文件被播放时,每当播放到对映关系表所存储的某一视频文 件进度时,服务器即向客户端屏幕推送与当前视频文件进度对应的多个弹幕内容。通过上 述方式,提高用户观看视频文件的实时互动感受。
[0003] 弹幕系统最大的特点即为:弹幕内容与内容源时间轴同步;由于互联网的网页缺 少视频弹幕系统所依赖的时间轴,因此,现有弹幕系统只能应用于视频领域,而无法应用于 互联网的网页。
[0004] 因此,目前,用户只有在整个网页内容阅读完成后,才可以通过评论功能对网页整 体内容发表评价;可见,现有用户浏览网页时,不具有实时互动感受,具有体验度低的问题。

【发明内容】

[0005] 针对现有技术存在的缺陷,本发明提供一种基于移动设备网页的弹幕方法及系 统,用以解决上述问题。
[0006] 本发明采用的技术方案如下:
[0007] 本发明提供一种基于移动设备网页的弹幕方法,包括以下步骤:
[0008] S1,移动设备的浏览器加载并显示指定网页;
[0009] S2,当所述移动设备接收到对所述指定网页的特定单元发表弹幕内容的请求消息 时,所述移动设备推送与所述特定单元绑定的弹幕窗口;
[0010] S3,当所述移动设备接收到通过所述弹幕窗口返回的弹幕内容后,所述移动设备 对所述特定单元在所述指定网页的位置信息进行定位,得到定位数据;所述移动设备还获 得所述指定网页的指定网址信息;
[0011] S4,所述移动设备将获得的弹幕内容、定位数据和指定网址信息的映射关系上传 到服务器;
[0012] S5,所述服务器判断接收到的弹幕内容是否需要进行内容过滤,如果不需要,则直 接执行S6 ;如果需要,则对所述弹幕内容进行内容过滤,然后对过滤后的弹幕内容执行S6 ;
[0013] S6,所述服务器为S5得到的弹幕内容生成唯一对应的弹幕ID,然后将所述弹幕 ID、所述弹幕内容、所述定位数据和所述指定网址信息的对应关系同时发送给所述实时推 送服务器集群和存储服务器集群;
[0014] S7,所述实时推送服务器集群接收所述弹幕ID、所述弹幕内容、所述定位数据和所 述指定网址?目息的对应关系;
[0015] 然后,所述实时推送服务器集群以所述指定网址信息为监听关键词,当监听到存 在当前正在访问所述指定网址的至少一个移动设备时,获得监听到的各个移动设备的IP 地址;然后以所述定位数据为监听关键词,对所监听到的各个移动设备对所述指定网页的 访问进度进行监听,当监听到存在至少一台移动设备对所述指定网页的指定内容进行访问 时,则将所述弹唇内容推送给正在访问所述指定内容的移动设备;其中,所述指定内容指所 述定位数据所对应的网页内容;
[0016] 所述存储服务器集群通过存储模块存储所述弹幕ID、所述弹幕内容、所述定位数 据和所述指定网址信息的对应关系;此外,所述存储模块存储其他移动设备上传的历史时 间存储的弹幕内容、定位数据和网址信息的对应关系;
[0017] 然后,所述存储服务器集群按照预设推送策略,从所述存储模块读取需要推送的 弹幕内容并推送。
[0018] 优选的,S2中,所述指定网页显示的具体内容包括第一类内容和第二类内容;其 中,所述第一类内容包括文字、视频、音频、单屏可显示完全的第一类图片;所述第二类内容 包括:需要至少两个屏幕才能显示完全的第二类图片;
[0019] 当所述第一类内容中的第1局部区域被按压的持续时间长度以及被按压的力度 超过设定阈值时,则该第1局部区域即为需要被定位的所述特定单元,此时即为接收到对 所述特定单元发表弹幕内容的请求消息;
[0020] 当所述第二类内容中的某个第2局部区域被按压的持续时间长度以及被按压的 力度超过设定阈值时,在所述第二类内容上弹出可移动定位标识;当该可移动定位标识被 移动到该第二类内容中另一个第3局部区域,并接收到定位确定的消息时,则该第3局部区 域即为需要被定位的所述特定单元,此时即为接收到对所述特定单元发表弹幕内容的请求 消息。
[0021] 优选的,S3中,所述移动设备对所述特定单元在所述指定网页的位置信息进行定 位,得到定位数据,具体为:
[0022] 如果所述特定单元为文字,则判断该特定单元所在段落的长度是否超过设定阈 值,如果不超过,则直接获得该特定单元在网页整个文档中的相对位置值,该相对位置值即 为所述定位数据;如果超过,则首先获得该特定单元在其所属的特定段落的第一相对位置 值,再计算该特定段落值在网页整个文档中的第二相对位置值;综合计算所述第一相对位 置值和所述第二相对位置值,得到所述特定单元在网页整个文档中的第三相对位置值,该 第三相对位置值即为所述定位数据;
[0023] 将视频、音频和图片统称为内容对象;
[0024] 如果所述特定单元属于特定内容对象,则判断该特定内容对象的高度是否超过设 定阈值,如果不超过,则直接获得该特定单元在网页整个文档中的相对位置值,该相对位置 值即为所述定位数据;如果超过,则首先获得该特定单元在所述特定内容对象的第四相对 位置值,再计算该特定内容对象在网页整个文档中的第五相对位置值;综合计算所述第四 相对位置值和所述第五相对位置值,得到所述特定单元在网页整个文档中的第六相对位置 值,该第六相对位置值即为所述定位数据。
[0025] 优选的,S7中,所述实时推送服务器集群与需要接收推送内容的移动设备之间,采 用下列方式建立通讯连接:
[0026] 所述实时推送服务器集群与移动设备通过WebSocket协议或LongPolling协议 建立通讯连接。
[0027] 优选的,S7中,监听到移动设备对所述指定网页的指定内容进行访问,具体为:
[0028] 监听到所述指定网页的指定内容位于所述移动设备的可视区域。
[0029] 优选的,S7之后,还包括:
[0030] 在移动设备端,在浏览器所显示的网页边缘区域划分出弹幕密度显示区域,该弹 幕密度显示区域划分为多个子区域,每一个子区域用于显示其所对应的网页区域的弹幕密 度。
[0031] 优选的,所述弹幕密度显示区域为颜色条,通过颜色值标识对应网页区域的弹幕 密度。
[0032] 优选的,S7中,所述存储服务器集群按照预设推送策略,从所述存储模块读取需要 推送的弹幕内容并推送,具体指:
[0033] 所述存储服务器集群以其所存储的各个网页网址为监听关键词,当监听到存在当 前正在访问某一网页网址j的移动设备时,获得监听到的该移动设备的IP地址;然后以定 位数据为监听关键词,对所监听到的移动设备对网页网址j的访问进度进行监听,当监听 到移动设备对网页网址j的某一网页内容进行访问时,则从存储模块读取与网页网址j的 某一网页内容对应的多个弹幕内容,然后,将读取到的多个弹幕内容进行排序,按排序的先 后向移动设备推送各个弹唇内容。
[0034] 优选的,多个弹幕内容按评分的高低进行排序。
[0035] 本发明还提供一种基于移动设备网页的弹幕系统,包括移动设备、服务器、实时推 送服务器集群和存储服务器集群;
[0036] 所述移动设备包括:
[0037] 加载模块,用于通过浏览器加载并显示指定网页;
[0038] 第一接收模块,用于接收对所述加载模块加载的指定网页的特定单元发表弹幕内 容的请求消息;
[0039] 第一推送模块,用于推送与所述第一接收模块所接收到的特定单元绑定的弹幕窗 □;
[0040] 第二接收模块,用于接收通过所述第一推送模块所推送的弹幕窗口所返回的弹 唇内容;
[0041] 定位模块,用于在所述第二接收模块接收到弹幕内容后,对所述特定单元在所述 指定网页的位置信息进行定位,得到定位数据;
[0042] 网址获取模块,用于获得所述特定单元所在的指定网页的指定网址信息;
[0043] 上传模块,用于将所述第二接收模块接收到的弹幕内容、所述定位模块定位到的 定位数据以及所述网址获取模块获取到的指定网址信息的映射关系上传到服务器;
[0044] 所述服务器包括:
[0045] 判断模块,用于判断所述上传模块所上传的弹幕内容是否需要进行内容过滤;
[0046]内容过滤模块,用于当所述判断模块判断结果为是时,对所述弹幕内容进行内容 过滤;
[0047] 第二推送模块,用于对所述判断模块判断结果为否所针对的弹幕内容,或者,对所 述内容过滤模块过滤到的弹幕内容,生成唯一对应的弹幕ID,然后将所述弹幕ID、所述弹 幕内容、所述定位数据和所述指定网址信息的对应关系同时发送给所述实时推送服务器集 群和存储服务器集群;
[0048] 所述实时推送服务器集群包括:
[0049] 第三接收模块,用于接收所述第二推送模块所推送的所述弹幕ID、所述弹幕内容、 所述定位数据和所述指定网址信息的对应关系;
[0050] 第一监听模块,用于以所述第三接收模块接收到的所述指定网址信息为监听关键 词,监听当前是否存在正在访问所述指定网址的至少一个移动设备;如果监听到,则获得监 听到的各个移动设备的IP地址;
[0051] 第二监听模块,用于对所述第一监听模
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1