【技术实现步骤摘要】
一种多线路流量分配的方法、装置及电子设备
本专利技术涉及流量分配
,具体而言,涉及一种多线路流量分配的方法、装置、电子设备及计算机可读存储介质。
技术介绍
目前,在线教育企业为用户提供在线直播课程,为了保证用户的直播质量,为用户提供了多条直播线路,在用户观看直播出现卡顿的情况下,可以手动切换到其他线路进而保证直播服务质量。当用户进直播前,会给用户多条线路,多条线路是有先后顺序的,前面的线路的优先级要高于后面的线路,所以哪条线路作为第一条线路就尤为重要。因为默认情况下,客户端会选择第一条线路作为直播的线路。除非出现卡顿才会自动或者用户主动更换线路。如果对每一个用户返回的直播线路列表都一样,那么可以想象,第一条线路的流量占比肯定很大,以此类推越后面的线路得到的流量就越少。而如果均等的随机返回线路的顺序,那么结果就是不同的线路的流量占比是均匀的;而实际中考虑到不同线路的负载以及成本等问题,不可能均分流量。例如,目前为用户提供了4条线路:线路一、线路二、线路三、线路四,且线路一的流量占20%,线路二的流量占15%,线路三的流量 ...
【技术保护点】
1.一种多线路流量分配的方法,其特征在于,包括:/n获取多个客户端上传的打点数据,所述打点数据包括线路标识和直播分片时长;其中,每个线路标识对应唯一的线路;/n对所述打点数据进行统计处理,确定每条线路的子直播时长,并确定单一客户端在单一线路上连续直播时长的期望时长;/n分别确定在所述期望时长内,每条线路的用户增长量,根据所述期望时长、每条线路的所述用户增长量和所述子直播时长确定每条线路的总直播时长与所有线路的总直播时长的时长占比;/n根据每条线路的所述时长占比和预设的流量期望比例,确定每条线路的完成度,并根据每条线路的完成度的大小确定当前的线路推荐顺序。/n
【技术特征摘要】
1.一种多线路流量分配的方法,其特征在于,包括:
获取多个客户端上传的打点数据,所述打点数据包括线路标识和直播分片时长;其中,每个线路标识对应唯一的线路;
对所述打点数据进行统计处理,确定每条线路的子直播时长,并确定单一客户端在单一线路上连续直播时长的期望时长;
分别确定在所述期望时长内,每条线路的用户增长量,根据所述期望时长、每条线路的所述用户增长量和所述子直播时长确定每条线路的总直播时长与所有线路的总直播时长的时长占比;
根据每条线路的所述时长占比和预设的流量期望比例,确定每条线路的完成度,并根据每条线路的完成度的大小确定当前的线路推荐顺序。
2.根据权利要求1所述的方法,其特征在于,所述确定单一客户端在单一线路上连续直播时长的期望时长,包括:
根据所述客户端上传的一个或连续多个具有相同线路标识的打点数据,确定每个所述客户端在每条线路上的连续直播时长;
根据所述连续直播时长个确定单一客户端在单一线路上连续直播时长的期望时长。
3.根据权利要求1所述的方法,其特征在于,所述分别确定在所述期望时长内,每条线路的用户增长量,包括:
对所述期望时长增加一个单位时长,并分为多个单位时长的时间窗口;
为每条线路生成相应的循环队列;其中,所述循环队列的元素数量与所述时间窗口的数量相同,所述循环队列的每个元素用于循环记录相应线路在当前时刻的总用户增量;
将所述循环队列中元素值最大的时间窗口作为当前时间窗口,将最大的元素值与所述当前时间窗口的下一时间窗口对应的元素值之间的的差值作为相应线路的用户增长量。
4.根据权利要求1所述的方法,其特征在于,所述根据每条线路的所述时长占比和预设的流量期望比例,确定每条线路的完成度,并根据每条线路的完成度的大小确定当前的线路推荐顺序,包括:
将每条线路的所述时长占比与流量期望比例中相应线路对应的比例项之间的比值作为线路的完成度;
且其中,Ci表示第i条线路的完成度,ri表示第i条线路的时长占比,pi表示流量期望比例中第i条线路对应的比例项;Ti表示第i条线路的总直播时长,n为线路的总条数;
按照从小到大的顺序对所述完成度进行排列,并将相应的线路排列顺序作为当前的线路推荐顺序。
5.根据权利要求1所述的方法,其特征在于,所述确定每条线路的子直播时长,包括:
对统一所述...
【专利技术属性】
技术研发人员:潘大庆,袁斌,
申请(专利权)人:北京一起教育信息咨询有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。