预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114995833A(43)申请公布日2022.09.02(21)申请号202210391950.6(22)申请日2022.04.14(71)申请人北京字节跳动网络技术有限公司地址100041北京市石景山区实兴大街30号院3号楼2层B-0035房间(72)发明人王磊(74)专利代理机构北京中知法苑知识产权代理有限公司11226专利代理师李明(51)Int.Cl.G06F8/60(2018.01)H04L67/1021(2022.01)权利要求书2页说明书9页附图2页(54)发明名称一种数据分发方法及装置(57)摘要本公开提供了一种数据分发方法及装置,本公开实施例通过部署分发节点,对浏览器补丁进行分地域分发,能够有效降低客户端获取浏览器补丁消耗的时间,提高网页访问速度,并且,基于浏览器属性信息确定目标区域内的浏览器分布情况,并根据浏览器分布情况确定分发节点的偏好浏览器补丁,使分发节点优先缓存偏好浏览器补丁,降低分发节点向服务器请求补丁的概率,提高页面访问速度,还能够减少无用补丁的发送,避免浪费网络资源。CN114995833ACN114995833A权利要求书1/2页1.一种数据分发方法,其特征在于,所述方法包括:获取多个分发节点分别对应的目标区域内多个客户端的浏览器属性信息;针对各个分发节点,基于所述浏览器属性信息,确定与所述分发节点对应的目标区域内的浏览器分布情况;基于所述浏览器分布情况,确定所述分发节点对应的偏好浏览器补丁;向所述分发节点发送所述偏好浏览器补丁,以使所述分发节点将所述偏好浏览器补丁缓存,并在接收到浏览器属性信息与所述偏好浏览器补丁匹配的客户端发送的服务请求的情况下,将所述偏好浏览器补丁发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述基于所述浏览器属性信息,确定与所述分发节点对应的目标区域内的浏览器分布情况,包括:基于所述浏览器属性信息,确定所述目标区域内多个客户端的浏览器分别对应的版本信息;基于所述目标区域内各个版本信息对应的客户端数量,确定所述目标区域内的浏览器分布情况。3.根据权利要求1所述的方法,其特征在于,所述基于所述浏览器分布情况,确定所述分发节点对应的偏好浏览器补丁,包括:基于所述浏览器分部情况中,各个版本信息对应的浏览器数量占总浏览器数量的比值,从所述各个版本信息对应的浏览器中筛选出偏好浏览器;确定所述偏好浏览器所需的浏览器补丁为所述分发节点对应的偏好浏览器补丁。4.根据权利要求1所述的方法,其特征在于,确定所述偏好浏览器所需的浏览器补丁,包括:基于所述偏好浏览器的属性信息,确定所述偏好浏览器支持的第一特性;基于所述第一特性,确定所述偏好浏览器访问目标服务所缺少的第二特性;基于所述第二特性,确定所述偏好浏览器所需的浏览器补丁。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述分发节点发送的浏览器补丁获取请求,基于所述浏览器补丁获取请求指示的目标浏览器属性信息,生成与所述目标浏览器属性信息匹配的新增浏览器补丁;将生成的新增浏览器补丁发送至所述分发节点,以使所述分发节点在接收到浏览器属性信息与所述新增浏览器补丁匹配的客户端发送的服务请求的情况下,将所述新增浏览器补丁发送至所述客户端。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:将发送给各个分发节点的所述偏好浏览器补丁和/或所述新增浏览器补丁发送至全局缓存数据库,以使所述分发节点在接收到浏览器属性信息与存储在全局缓存数据库中的目标浏览器补丁匹配的客户端发送的服务请求的情况下,从所述全局缓存数据库中获取所述目标浏览器补丁,并将所述目标浏览器补丁发送至所述客户端。7.一种数据分发装置,其特征在于,包括:获取模块,用于获取多个分发节点分别对应的目标区域内多个客户端的浏览器属性信息;第一确定模块,用于针对各个分发节点,基于所述浏览器属性信息,确定与所述分发节2CN114995833A权利要求书2/2页点对应的目标区域内的浏览器分布情况;第二确定模块,用于基于所述浏览器分布情况,确定所述分发节点对应的偏好浏览器补丁;发送模块,用于向所述分发节点发送所述偏好浏览器补丁,以使所述分发节点将所述偏好浏览器补丁缓存,并在接收到浏览器属性信息与所述偏好浏览器补丁匹配的客户端发送的服务请求的情况下,将所述偏好浏览器补丁发送至所述客户端。8.根据权利要求7所述的装置,其特征在于,所述第一确定模块具体用于:基于所述浏览器属性信息,确定所述目标区域内多个客户端的浏览器分别对应的版本信息;基于所述目标区域内各个版本信息对应的客户端数量,确定所述目标区域内的浏览器分布情况。9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读