【技术实现步骤摘要】
数据推送方法、辅端、主端及数据推送系统
本说明书涉及互联网
,特别涉及数据推送方法、辅端、主端及数据推送系统。
技术介绍
随着计算机技术和互联网技术的快速发展,用户需求也呈爆发式增长,视频直播业务作为用户实时交流的一种有效方式,以其丰富多彩的直播种类和实时快捷的交流特点,受到广大用户的喜爱。主播通过直播客户端进行直播,然后将直播数据推送给观看客户端进行观看。现有技术中,往往是直播客户端获取直播数据,对直播数据进行处理,然后将直播数据上传至直播服务器,直播服务器向各个请求获取直播数据的观看客户端推送该直播数据。然而,直播客户端需要获取直播数据、对直播数据进行处理、上传直播数据,对直播数据的计算和处理均集中在直播客户端,直播客户端的计算压力较大,对直播客户端的性能要求较高。
技术实现思路
有鉴于此,本说明书实施例提供了数据推送方法。本说明书同时涉及一种辅端,两种主端,两种数据推送系统,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。根据本说明书实施例的第一方面,提供了一种数据推送方法,应用于辅端,所述方法包括:响应于主端发送的数据获取请求,获取第一直播数据;根据获取所述第一直播数据的第一辅端时间,确定所述第一直播数据对应的第一主端时间;将所述第一主端时间携带在所述第一直播数据中发送给所述主端。根据本说明书实施例的第二方面,提供了一种数据推送方法,应用于主端,所述方法包括:向至少两个辅端发送数据获取请求;接收 ...
【技术保护点】
1.一种数据推送方法,其特征在于,应用于辅端,所述方法包括:/n响应于主端发送的数据获取请求,获取第一直播数据;/n根据获取所述第一直播数据的第一辅端时间,确定所述第一直播数据对应的第一主端时间;/n将所述第一主端时间携带在所述第一直播数据中发送给所述主端。/n
【技术特征摘要】 【专利技术属性】
1.一种数据推送方法,其特征在于,应用于辅端,所述方法包括:
响应于主端发送的数据获取请求,获取第一直播数据;
根据获取所述第一直播数据的第一辅端时间,确定所述第一直播数据对应的第一主端时间;
将所述第一主端时间携带在所述第一直播数据中发送给所述主端。
2.根据权利要求1所述的数据推送方法,其特征在于,所述响应于主端发送的数据获取请求,获取直播数据之前,还包括:
向中间节点发送连接信息获取请求,所述连接信息获取请求携带第一身份标识;
接收所述中间节点基于第二身份标识和所述第一身份标识返回的连接信息,所述第二身份标识为所述主端向所述中间节点发送的连接信息中携带的身份标识;
根据所述连接信息中携带的网络地址,发起连接请求,所述网络地址为所述主端向所述中间节点发送的连接信息中携带的地址。
3.根据权利要求1或2所述的数据推送方法,其特征在于,所述根据获取所述第一直播数据的第一辅端时间,确定所述第一直播数据对应的第一主端时间之前,还包括:
每隔第一预设时长向所述主端发送对时包,所述对时包携带有发送的第二辅端时间;
接收所述主端发送的对时响应包,并记录接收所述对时响应包的第三辅端时间,所述对时响应包中携带所述第二辅端时间、第二主端时间以及发送所述对时响应包的第三主端时间,所述第二主端时间为所述主端接收所述对时响应包的时间;
根据所述第二主端时间与所述第二辅端时间的第一时间差,以及所述第三主端时间与所述第三辅端时间的第二时间差,确定所述对时包对应的时间偏移。
4.根据权利要求3所述的数据推送方法,其特征在于,所述确定所述对时包对应的时间偏移之后,还包括:
在确定出n个对时包对应的时间偏移的情况下,根据第1个对时包对应的时间偏移至第m个对时包对应的时间偏移,确定所述主端和所述辅端之间的当前对时偏移,其中,所述n大于等于1,所述m小于等于n,所述m和n均为自然数。
5.根据权利要求4所述的数据推送方法,其特征在于,所述根据第1个对时包对应的时间偏移至第m个对时包对应的时间偏移,确定所述主端和所述辅端之间的当前对时偏移,包括:
计算第1个对时包对应的时间偏移至第m个对时包对应的时间偏移的第一均值,将所述第一均值确定为所述主端和所述辅端之间的当前对时偏移。
6.根据权利要求4所述的数据推送方法,其特征在于,所述根据第1个对时包对应的时间偏移至第m个对时包对应的时间偏移,确定所述主端和所述辅端之间的当前对时偏移之后,还包括:
在确定出第k个对时包对应的时间偏移的情况下,根据第j个对时包对应的时间偏移至第k个对时包对应的时间偏移,确定是否更新所述主端和所述辅端之间的当前对时偏移,其中所述j等于k-m+1,所述k大于n,所述j和k均为自然数。
7.根据权利要求6所述的数据推送方法,其特征在于,所述根据第j个对时包对应的时间偏移至第k个对时包对应的时间偏移,确定是否更新所述主端和所述辅端之间的当前对时偏移,包括:
计算第j个对时包对应的时间偏移至第k个对时包对应的时间偏移的偏离值;
在所述偏离值大于等于预设阈值的情况下,确定不更新所述主端和所述辅端之间的当前对时偏移;
在所述偏离值小于预设阈值的情况下,根据第j个对时包对应的时间偏移至第k个对时包对应的时间偏移,对所述主端和所述辅端之间的当前对时偏移进行更新。
8.根据权利要求7所述的数据推送方法,其特征在于,所述根据第j个对时包对应的时间偏移至第k个对时包对应的时间偏移,对所述主端和所述辅端之间的当前对时偏移进行更新,包括:
计算第j个对时包对应的时间偏移至第k个对时包对应的时间偏移的第二均值,将所述第二均值更新为所述主端和所述辅端之间的当前对时偏移。
9.根据权利要求4-8任一所述的数据推送方法,其特征在于,所述根据获取所述第一直播数据的第一辅端时间,确定所述第一直播数据对应的第一主端时间,包括:
将所述第一辅端时间与所述当前对时偏移之和确定为所述第一直播数据对应的第一主端时间。
10.根据权利要求1所述的数据推送方法,其特征在于,所述方法还包括:
向所述主端发送第一保活信息,并接收所述主端发送的第二保活信息;
在第二预设时长未接收到所述第二保活信息的情况下,断开与所述主端的连接。
11.一种数据推送方法,其特征在于,应用于主端,所述方法包括:
向至少两个辅端发送数据获取请求;
接收所述至少两个辅端响应于所述数据获取请求发送的第一直播数据,所述第一直播数据中携带所述辅端根据获取所述第一直播数据的第一辅端时间确定的第一主端时间;
根据所述第一直播数据中携带的所述第一主端时间,对接收到的所述第一直播数据进行时间对齐,将时间对齐后的第一直播数据推送给直播服务器。
技术研发人员:王云龙,彭旸,黄剑飞,夏龙,
申请(专利权)人:北京猿力未来科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。