一种数据分发系统、方法、装置、电视盒子及存储介质制造方法及图纸

技术编号:20979559 阅读:43 留言:0更新日期:2019-04-29 18:50
本申请公开了一种数据分发系统、方法、装置、电视盒子及存储介质,所述数据分发系统包括第一分发层和第二分发层;所述第一分发层包括至少一个服务器,用于获取数据后,将获取的所述数据发送给第二分发层;所述第二分发层包括若干个分别运行于不同电视盒子上并关联所述数据的盒子客户端,用于从第一分发层获取数据后,将所述数据分发给观众客户端,以供所述观众客户端使用所述数据。旨在解决现有的数据分发技术中,服务器承担巨量的网络带宽,数据分发运营商需要承担数额较大的带宽费用,成本高的问题。

A Data Distribution System, Method, Device, TV Box and Storage Media

This application discloses a data distribution system, method, device, television box and storage medium, the data distribution system includes a first distribution layer and a second distribution layer; the first distribution layer includes at least one server for acquiring data and transmitting the acquired data to a second distribution layer; the second distribution layer includes several separate layers running on different television sets. A box client associated with the data on the box is used to obtain data from the first distribution layer and distribute the data to the viewer client for the viewer client to use the data. In order to solve the existing data distribution technology, servers bear a huge amount of network bandwidth, data distribution operators need to bear a large amount of bandwidth costs, high costs.

【技术实现步骤摘要】
一种数据分发系统、方法、装置、电视盒子及存储介质
本申请涉及互联网领域,尤其涉及数据分发领域。
技术介绍
数据分发是互联网直播或视频点播等场景中重要的环节。传统技术中,数据分发指的是服务器直接将获取的数据发送给各观众客户端以供各观众客户端播放或使用。但是传统技术中,由于观众客户端的数量非常庞大,数量庞大的观众客户端均分别从服务器获取数据,使服务器承担巨量的网络带宽,同时需要数据分发的运营商承担数额较大的带宽成本。
技术实现思路
为了解决上述技术问题,本申请提供一种数据分发系统、方法、装置、电视盒子及存储介质。在本申请的第一方面,提供一种数据分发系统,所述数据分发系统包括第一分发层和第二分发层;所述第一分发层包括至少一个服务器,用于获取数据后,将获取的所述数据发送给第二分发层;所述第二分发层包括若干个分别运行于不同电视盒子上并关联所述数据的盒子客户端,用于从第一分发层获取数据后,将所述数据分发给观众客户端,以供所述观众客户端使用所述数据。在一些例子中,所述第二分发层中的盒子客户端用于从第一分发层或所述第二分发层中的其他已获取数据的盒子客户端获取所述数据,以使所述第二分发层的全部盒子客户端获本文档来自技高网...

【技术保护点】
1.一种数据分发系统,其特征在于,所述数据分发系统包括第一分发层和第二分发层;所述第一分发层包括至少一个服务器,用于获取数据后,将获取的所述数据发送给第二分发层;所述第二分发层包括若干个分别运行于不同电视盒子上并关联所述数据的盒子客户端,用于从第一分发层获取数据后,将所述数据分发给观众客户端,以供所述观众客户端使用所述数据。

【技术特征摘要】
1.一种数据分发系统,其特征在于,所述数据分发系统包括第一分发层和第二分发层;所述第一分发层包括至少一个服务器,用于获取数据后,将获取的所述数据发送给第二分发层;所述第二分发层包括若干个分别运行于不同电视盒子上并关联所述数据的盒子客户端,用于从第一分发层获取数据后,将所述数据分发给观众客户端,以供所述观众客户端使用所述数据。2.根据权利要求1所述的系统,其特征在于,所述第二分发层中的盒子客户端用于从第一分发层或所述第二分发层中的其他已获取数据的盒子客户端获取所述数据,以使所述第二分发层的全部盒子客户端获取所述数据;将获取的数据发送给所述第二分发层的其他盒子客户端或观众客户端。3.根据权利要求1或2所述的系统,其特征在于,所述观众客户端之间相互搭建成P2P网络;和/或所述第二分发层的盒子客户端之间相互搭建成P2P网络。4.根据权利要求1所述的系统,其特征在于,所述数据包括直播流媒体数据;所述第一分发层获取直播流媒体数据后,还用于:将获取的所述直播流媒体数据拆分成若干数据包,并将各数据包按照自定义格式封装,以使所述第一分发层与第二分发层之间、所述第二分发层与观众客户端之间传输的直播流媒体数据为所述封装的数据包;其中,所述自定义的格式中包括第一标识,第一标识用于描述每个数据包唯一性。5.根据权利要求1所述的系统,其特征在于,所述第一分发层还用于:根据第二分发层中各运行在电视盒子上的盒子客户端向其他客户端传输数据的数据量,向所述盒子客户端对应账户发放资源。6.根据权利要求5所述的系统,其特征在于,所述盒子客户端和观众客户端还用于:向第一分发层上报自身获取数据的对象以及数据量;所述第一分发层还用于根据所述上报的信息,统计运行在电视盒子上的盒子客户端传输数据的数据量。7.一种数据分发方法,其特征在于,所述方法由运行在电视盒子上与所述数据相关联的盒子客户端执行,所述方法包括步骤:从服务器或其他与所述数据相关联运行在电视盒子上已获得所述数据的盒子客户端...

【专利技术属性】
技术研发人员:邓建勋
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

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

1