【技术实现步骤摘要】
一种直播资源分配方法、装置和电子设备
本专利技术涉及计算机
,具体而言,涉及一种直播资源分配方法、装置和电子设备。
技术介绍
目前,网校对学生售卖在线直播课程,学生报名并缴费后才能观看直播,从而完成在线课程的教学。无论直播课程即将开始与否,都会预先向直播课程分配直播资源,导致直播资源的浪费。
技术实现思路
为解决上述问题,本专利技术实施例的目的在于提供一种直播资源分配方法、装置和电子设备。第一方面,本专利技术实施例提供了一种直播资源分配方法,包括:当距离上次向直播课程分配直播资源的时间长度达到资源分配周期时,获取直播资源的直播资源配置信息和当前的资源分配周期内的直播课程信息;其中,所述直播资源配置信息,包括:直播资源标识和直播资源承载直播人数的对应关系;当前的资源分配周期内的直播课程信息,包括:直播课程标识、直播课程开始时间、直播课程结束时间以及直播课程报名人数的对应关系;基于所述当前的资源分配周期内的直播课程信息中记载的直播课程标识对应直播课程的直播课程开始时间、直 ...
【技术保护点】
1.一种直播资源分配方法,其特征在于,包括:/n当距离上次向直播课程分配直播资源的时间长度达到资源分配周期时,获取直播资源的直播资源配置信息和当前的资源分配周期内的直播课程信息;其中,所述直播资源配置信息,包括:直播资源标识和直播资源承载直播人数的对应关系;当前的资源分配周期内的直播课程信息,包括:直播课程标识、直播课程开始时间、直播课程结束时间以及直播课程报名人数的对应关系;/n基于所述当前的资源分配周期内的直播课程信息中记载的直播课程标识对应直播课程的直播课程开始时间、直播课程结束时间以及直播课程报名人数,得到当前的资源分配周期内多个预设时间点中各预设时间点与直播课程累 ...
【技术特征摘要】
1.一种直播资源分配方法,其特征在于,包括:
当距离上次向直播课程分配直播资源的时间长度达到资源分配周期时,获取直播资源的直播资源配置信息和当前的资源分配周期内的直播课程信息;其中,所述直播资源配置信息,包括:直播资源标识和直播资源承载直播人数的对应关系;当前的资源分配周期内的直播课程信息,包括:直播课程标识、直播课程开始时间、直播课程结束时间以及直播课程报名人数的对应关系;
基于所述当前的资源分配周期内的直播课程信息中记载的直播课程标识对应直播课程的直播课程开始时间、直播课程结束时间以及直播课程报名人数,得到当前的资源分配周期内多个预设时间点中各预设时间点与直播课程累计报名人数的对应关系;
基于所述各预设时间点与直播课程累计报名人数的对应关系,确定出最大的直播课程累计报名人数对应的预设时间点;
获取课程直播时间包括所述预设时间点的直播课程的直播课程报名人数,基于获取到的直播课程报名人数对课程直播时间包括所述预设时间点的直播课程的直播课程标识进行降序排列,并根据降序排列后的课程直播时间包括所述预设时间点的直播课程的直播课程标识生成直播列表;
基于所述直播资源配置信息记载的直播资源的直播资源承载直播人数和所述直播列表中记载的直播课程标识对应的直播课程的直播课程报名人数,向所述直播列表中记载的直播课程标识对应的直播课程分配直播资源。
2.根据权利要求1所述的方法,其特征在于,基于所述直播资源配置信息记载的直播资源的直播资源承载直播人数和所述直播列表中记载的直播课程标识对应的直播课程的直播课程报名人数,向所述直播列表中记载的直播课程标识对应的直播课程分配直播资源,包括:
当直播列表中记录有未进行直播资源分配的直播课程的直播课程标识时,确定未进行直播资源分配的直播课程的累计报名人数;
当所述累计报名人数大于直播资源能够承载的最大的直播资源承载人数时,将直播资源中能够承载最大的直播资源承载人数的直播资源分配给所述直播列表中排序第一的直播课程标识对应的直播课程;
计算直播资源能够承载的最大的直播资源承载人数与所述直播列表中排序第一的直播课程标识对应的直播课程的直播课程报名人数的第一人数差值,并将所述直播列表中排序第一的直播课程标识从所述直播列表中删除,对所述直播列表进行更新操作,得到更新后的直播列表获取更新后的直播列表中排序最靠前的直播课程标识对应的直播课程的直播课程报名人数;
当更新后的直播列表中排序最靠前的直播课程标识对应的直播课程的直播课程报名人数小于等于所述第一人数差值时,将直播资源中能够承载最大的直播资源承载人数的直播资源分配给更新后的直播列表中排序最靠前的直播课程标识对应的直播课程;
计算所述第一人数差值与更新后的直播列表中排序最靠前的直播课程标识对应的直播课程的直播课程报名人数的第二人数差值,并将更新后的直播列表中排序最靠前的直播课程标识从更新后的直播列表中删除;
当所述第二人数差值为0时,计算所述累计报名人数与直播资源能够承载的最大的直播资源承载人数的第三人数差值,并利用所述第三人数差值对所述累计报名人数进行更新,得到更新后的累计报名人数,然后返回所述当直播列表中记录有未进行直播资源分配的直播课程的直播课程标识时,确定未进行直播资源分配的直播课程的累计报名人数的步骤;
当所述第二人数差值非0时,返回获取更新后的直播列表中排序最靠前的直播课程标识对应的直播课程的直播课程报名人数的步骤。
3.根据权利要求2所述的方法,其特征在于,基于所述直播资源配置信息记载的直播资源的直播资源承载直播人数和所述直播列表中记载的直播课程标识对应的直播课程的直播课程报名人数,向所述直播列表中记载的直播课程标识对应的直播课程分配直播资源,还包括:
当更新后的直播列表中排序最靠前的直播课程标识对应的直播课程的直播课程报名人数大于所述第一人数差值时,判断更新后的直播列表中是否存在直播课程报名人数小于等于所述第一人数差值的直播课程的直播课程标识;
如果是,则将直播资源中能够承载最大的直播资源承载人数的直播资源分配给更新后的直播列表中直播课程报名人数小于等于所述第一人数差值的直播课程;
计算所述第一人数差值与更新后的直播列表中直播课程报名人数小于等于所述第一人数差值的直播课程的直播课程报名人数的第四人数差值,并将更新后的直播列表中直播课程报名人数小于等于所述第一人数差值的直播课程的直播课程标识从更新后的直播列表中删除;
当所述第四人数差值为0时,返回所述计算所述累计报名人数与所述能够承载最大的直播资源承载人数的直播资源的直播资源承载直播人数的第三人数差值的步骤;
当所述第四人数差值非0时,返回获取更新后的直播列表中排序最靠前的直播课程标识对应的直播课程的直播课程报名人数的步骤;
如果否,则计算所述累计报名人数与直播列表中所述排序第一的直播课程标识对应的直播课程的直播课程报名人数的第五人数差值,并利用所述第五人数差值对所述累计报名人数进行更新,得到更新后的累计报名人数,然后返回所述当直播列表中记录有未进行直播资源分配的直播课程的直播课程标识时,确定未进行直播资源分配的直播课程的累计报名人数的步骤。
4.根据权利要求2所述的方法,其特征在于,还包括:
当所述累计报名人数小于等于直播资源能够承载的最大的直播资源承载人数时,从直播资源中选择直播资源承载直播人数与所述累计报名人数匹配的直播资源分配给所有未进行直播资源分配的直播课程。
5.根据权利要求1所述的方法,其特征在于,还包括:
当至少两个直播课程被分配有相...
【专利技术属性】
技术研发人员:潘大庆,
申请(专利权)人:北京一起教育信息咨询有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。