【技术实现步骤摘要】
一种基于卡顿率的线路分配方法、装置及电子设备
本专利技术涉及线路分配
,具体而言,涉及一种基于卡顿率的线路分配方法、装置、电子设备及计算机可读存储介质。
技术介绍
在线教育企业为用户提供在线直播课程,为了保证用户的直播质量,为用户提供了多条直播线路,以备某一线路出现卡顿,可以切到其它线路继续观看直播。多条线路是作为一个列表推送给客户端的,客户端会根据列表上的线路从头开始使用如果客户端检测到目前使用的线路出现了卡顿,会自动的切换到第二条线路,依次类推。因此,哪条线路作为第一条线路就尤为重要。目前一般随机向客户端分配第一条线路,或者根据客户端上次使用的线路来设置本次的第一条线路。传统方案不能保证第一条线路出现卡顿的概率小,分配效果可能较差,易导致用户在观看直播过程中出现卡顿,影响用户体验。
技术实现思路
为解决现有方案不能保证第一条线路出现卡顿的概率小的技术问题,本专利技术实施例提供一种基于卡顿率的线路分配方法、装置、电子设备及计算机可读存储介质。第一方面,本专利技术实施例提供了一种基于 ...
【技术保护点】
1.一种基于卡顿率的线路分配方法,其特征在于,包括:/n获取多个历史客户端上传的历史打点数据,所述历史打点数据包括历史IP地址、线路标识、直播分片时长和卡顿标识;其中,每个线路标识对应唯一的线路;/n根据所述历史IP地址确定所述历史客户端所属的地理位置信息,并根据所述地理位置信息的层级属性建立卡顿率树;所述卡顿率树的叶子节点对应所述历史IP地址;/n根据与所述卡顿率树的节点相关的所述历史打点数据中的所述线路标识、直播分片时长和卡顿标识,确定所述卡顿率树中相应节点的每条线路的卡顿率;/n获取当前客户端的当前IP地址,并将所述卡顿率树中与所述当前IP地址所属的地理位置信息相对应 ...
【技术特征摘要】
1.一种基于卡顿率的线路分配方法,其特征在于,包括:
获取多个历史客户端上传的历史打点数据,所述历史打点数据包括历史IP地址、线路标识、直播分片时长和卡顿标识;其中,每个线路标识对应唯一的线路;
根据所述历史IP地址确定所述历史客户端所属的地理位置信息,并根据所述地理位置信息的层级属性建立卡顿率树;所述卡顿率树的叶子节点对应所述历史IP地址;
根据与所述卡顿率树的节点相关的所述历史打点数据中的所述线路标识、直播分片时长和卡顿标识,确定所述卡顿率树中相应节点的每条线路的卡顿率;
获取当前客户端的当前IP地址,并将所述卡顿率树中与所述当前IP地址所属的地理位置信息相对应的节点作为目标节点,根据所述目标节点以及所述目标节点一跳和/或多跳的父节点的每条线路的卡顿率确定所述当前客户端在每条线路的当前卡顿率,并将最小的所述当前卡顿率所对应的线路作为所述当前客户端的首位线路。
2.根据权利要求1所述的方法,其特征在于,所述根据所述地理位置信息的层级属性建立卡顿率树包括:
根据所述历史IP地址确定所述历史客户端所属的运营商;
根据所述地理位置信息的层级属性和所述历史客户端所属的运营商建立卡顿率树,且所述运营商对应的节点为所述叶子节点的父节点。
3.根据权利要求1所述的方法,其特征在于,所述根据与所述卡顿率树的节点相关的所述历史打点数据中的所述线路标识、直播分片时长和卡顿标识,确定所述卡顿率树中相应节点的每条线路的卡顿率,包括:
将与所述卡顿率树的待定节点相关的所述历史打点数据作为目标打点数据;
根据所述目标打点数据的所述线路标识、直播分片时长和卡顿标识确定所述待定节点的每条线路的卡顿时长比和/或卡顿次数比,并根据所述卡顿时长比和/或所述卡顿次数比确定所述待定节点的每条线路的卡顿率;
其中,第k条线路的所述卡顿次数比xk为:
mk表示与第k条线路的所述线路标识对应的、所述卡顿标识表示卡顿的所有所述目标打点数据的数量,nk表示与第k条线路的所述线路标识对应的所有所述目标打点数据的数量;
第k条线路的所述卡顿时长比yk为:
其中,表示与第k条线路的所述线路标识对应的、所述卡顿标识表示卡顿的所有所述目标打点数据中,第j个所述目标打点数据的直播分片时长;Dk,i表示与第k条线路的所述线路标识对应的所有所述目标打点数据中,第i个所述目标打点数据的直播分片时长。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标节点以及所述目标节点一跳和/或多跳的父节点的每条线路的卡顿率确定所述当前客户端在每条线路的当前卡顿率,包括:
确定所述目标节点每条线路的卡顿率,以及所述目标节点的父节点每条线路的的卡顿率,所述目标节点的父节点包括所述目标节点一跳和/或多跳的父节点;
对...
【专利技术属性】
技术研发人员:潘大庆,
申请(专利权)人:北京一起教育信息咨询有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。