【技术实现步骤摘要】
缓存分发方法、装置、介质及系统
本文涉及计算机
,尤其涉及缓存分发方法、装置、介质及系统。
技术介绍
相关技术中,在热门视频的弹幕中,使用WebSocket技术,在客户端上显示同房间内其他客户端的弹幕信息。由于成千上万的客户端连接到WebSocket源站,并且有大量的弹幕信息发送到websocekt源站,而源站需要将每个客户端发送的信息,全部推送给每一个在这个房间里的客户端,这样会造成WebSocket源站负载压力大,分发效率低,源站带宽成本消耗大问题。
技术实现思路
为克服相关技术中存在的问题,本文提供一种缓存分发方法、装置、介质及系统。根据本文的第一方面,提供一种缓存分发方法,应用于WebSocket服务器,包括:接收第一接入点单元转发的第一客户端的载荷数据,所述载荷数据包括应用数据;提取所述应用数据,并对所述应用数据进行验证;在所述应用数据通过验证后,发送正常响应数据至所述第一接入点单元,并推送验证通过后的载荷数据至N个第二接入点单元,其中N为≥1的整数。 >还包括:接本文档来自技高网...
【技术保护点】
1.一种缓存分发方法,应用于WebSocket服务器,其特征在于,包括:/n接收第一接入点单元转发的第一客户端的载荷数据,所述载荷数据包括应用数据;/n提取所述应用数据,并对所述应用数据进行验证;/n在所述应用数据通过验证后,发送正常响应数据至所述第一接入点单元,并推送验证通过后的载荷数据至N个第二接入点单元,其中N为≥1的整数。/n
【技术特征摘要】
1.一种缓存分发方法,应用于WebSocket服务器,其特征在于,包括:
接收第一接入点单元转发的第一客户端的载荷数据,所述载荷数据包括应用数据;
提取所述应用数据,并对所述应用数据进行验证;
在所述应用数据通过验证后,发送正常响应数据至所述第一接入点单元,并推送验证通过后的载荷数据至N个第二接入点单元,其中N为≥1的整数。
2.如权利要求1所述缓存分发方法,其特征在于,还包括:
接收第一接入点单元转发的第一客户端的连接请求;
发送响应信息至所述第一接入点单元,所述响应信息包括:用户ID,响应时间点T2。
3.如权利要求1所述的缓存分发方法,其特征在于,在所述应用数据未通过验证,发送异常响应信息至所述第一接入点单元,以使所述第一接入点单元内的接入点服务器删除缓存的所述载荷数据。
4.如权利要求3所述缓存分发方法,其特征在于,所述接入点单元包括一个或者多个接入点服务器,或一个或者多个根接入点服务器及多级子接入点服务器。
5.一种缓存分发方法,应用于接入点单元,其特征在于,包括:
接收接入点内第一客户端的载荷数据,所述载荷数据包括应用数据及扩展数据,所述扩展数据包括基准时间点T5,用户ID;
根据所述基准时间点T5和所述用户ID,缓存所述客户端的载荷数据;
转发所述客户端的载荷数据至WebSocket服务器;
接收所述WebSocket服务器发送的基于所述应用数据的响应数据;
当所述响应数据正常时,发送缓存的载荷数据至所述接入点内不同于所述第一客户端的其他客户端,当所述响应数据异常时,清除所述缓存的载荷数据。
6.如权利要求5所述缓存分发方法,其特征在于,还包括:
接收所述接入点内客户端的连接请求;
发送所述连接请求至WebSocket服务器;
接收所述WebSocket服务器的响应信息,所述响应信息包括响应时间点T2,用户ID;
转发所述响应信息至所述客户端。
7.如权利要求5所述的缓存分发方法,其特征在于,还包括:
接收所述WebSocket服务器推送的其他接入点的客户端载荷数据;
发送所述其他接入点的客户端载荷数据至接入点内所有客户端。
8.一种缓存分发方法,应用于客户端,其特征在于,包括:
向所述接入点单元发送连接请求,记录发送时间点T1;
接收所述接入点单元转发的WebSocket服务器的响应信息,并记录接收时间点T3,所述响应信息包括响应时间点T2及用户ID;
基于发送时间点T1,响应时间点T2及接收时间点T3,确定时间点偏移量T4=T3-T1,基准时间点T5=T2+T4;
发送载荷数据至接入点单元,所述载荷数据包括应用数据和扩展数据,所述扩展数据包括所述基准时间点T5及所述用户ID。
9.如权利要求8所述的缓存分发方法,其特征在于,还包括:
接收所述接入点单元转发的接入点内其他客户端的载荷数据,或者接收所述接入点单元转发的其他接入点内客户端的载荷数据,响应所述载荷数据中的应用数据。
10.一种缓存分发装置,应用于WebSocket服务器,其特征在于,包括:
第一接收模块,用于接收第一接入点单元转发的客户端的载荷数据,所述载荷数据包括应用数据;
验证模块,用于提取所述应用数据,并对所述应用数据进行验证;
第一分发模块,用于在在所述应用数据通过验证后,发送正常响应数据至所述第一接入点单元,并...
【专利技术属性】
技术研发人员:黄献锟,蔡少君,林锦水,
申请(专利权)人:贵州白山云科技股份有限公司,
类型:发明
国别省市:贵州;52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。