一种基于大数据技术的智能排课方法和装置制造方法及图纸

技术编号:33347308 阅读:11 留言:0更新日期:2022-05-08 09:45
本发明专利技术涉及教育技术领域,提供一种基于大数据技术的智能排课方法和装置,包括:对开课时间向下取整,生成标准化课表;计算所述标准化课表中每个课程节点的状态信息,得到关班的排课节点;根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量;将每个课程的排课数量拆分为第一排课数量和第二排课数量;当所述第一排课数量批量排课至所述标准化课表后,将所述第二排课数量批量排课至所述标准化课表。通过大数据对已开班的课程表现进行分析评估,并且参考同地区其他中心的课程表现提供可行性的排课建议,以提高门店会员的耗课效率。效率。效率。

【技术实现步骤摘要】
一种基于大数据技术的智能排课方法和装置


[0001]本专利技术涉及教育
,特别涉及一种基于大数据技术的智能排课方法和装置。

技术介绍

[0002]随着新学期的,出现了排课问题。排课是学校在新学期按照一定规则将当前班级的课程安排在上课时间内。
[0003]传统技术中,排课方法包括:线下排课结合家长对课程进行选修,会存在排课不准确导致中心资源被占用的问题。

技术实现思路

[0004]本专利技术为了解决上述问题,提出了一种基于大数据技术的智能排课方法和装置。
[0005]为了实现本专利技术以上专利技术目的,本专利技术是通过以下技术实现的:
[0006]一方面,本专利技术提供一种基于大数据技术的智能排课方法,包括步骤:
[0007]对开课时间向下取整,生成标准化课表;
[0008]计算所述标准化课表中每个课程节点的状态信息,得到关班的排课节点;
[0009]根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量;
[0010]将每个课程的排课数量拆分为第一排课数量和第二排课数量;
[0011]当所述第一排课数量批量排课至所述标准化课表后,将所述第二排课数量批量排课至所述标准化课表。
[0012]进一步优选地,在所述根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量之前,还包括步骤:
[0013]计算每个排课节点的状态信息,并基于所述状态信息关闭对应的排课节点的课程。
[0014]进一步优选地,在所述计算每个排课节点的状态信息,并基于所述状态信息关闭对应的排课节点的课程之后,还包括步骤:
[0015]统计关班后历史课表中的学阶出席信息,计算各学阶的预设排课数量;
[0016]根据各学阶不同课程的出席信息,计算各学阶的新增排课数量;
[0017]其中,所述各学阶的目标排课数量包括所述预设排课数量和所述新增排课数量。
[0018]进一步优选地,在所述根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量之前,还包括步骤:
[0019]根据各学阶在预设时间端内的出席课程分布,获取所述各学阶的课程偏好度。
[0020]进一步优选地,所述根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量,包括步骤:
[0021]根据各学阶预设时间端内的出席课程分布,将所述目标排课数量转换为每个课程
的对应的排课数量。
[0022]进一步优选地,所述对开课时间向下取整,生成标准化课表,包括步骤:
[0023]以预设时间为一个排课节点时间,对开课时间向下取整,生成标准化课表;
[0024]其中,所述预设时间包括预设的一节课程的上课时间。
[0025]进一步优选地,还包括步骤:
[0026]基于当前空闲节点对应课程的出席信息,生成课程优先级;
[0027]根据所述课程优先级,对所述课程进行循环排课;
[0028]其中,所述当前空闲节点包括符合所述课程的空闲教室时间、空闲教室类型和空闲教师资源的节点。
[0029]进一步优选地,还包括步骤:
[0030]当所述课程所需排课节点为连续排课节点时,判断所述标准化课表是否存在连续排课节点;
[0031]当存在所述连续排课节点时,基于所述课程的出席信息,取所述课程的倒序排序的前n/2位的课程进行排课;
[0032]其中,n为每个课程所需的排课数量。
[0033]进一步优选地,还包括步骤:
[0034]显示标注关班节点的历史课表和标注新增开班节点的标准化课表。
[0035]一种基于大数据技术的智能排课装置,包括:
[0036]标准化模块,用于对开课时间向下取整,生成标准化课表;
[0037]第一计算模块,用于计算所述标准化课表中每个课程节点的状态信息,得到关班的排课节点;
[0038]第二计算模块,用于根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量;
[0039]拆分模块,用于将每个课程的排课数量拆分为第一排课数量和第二排课数量;
[0040]排课模块,用于当所述第一排课数量批量排课至所述标准化课表后,将所述第二排课数量批量排课至所述标准化课表。
[0041]本专利技术提供的一种基于大数据技术的智能排课方法和装置至少具有以下一种有益效果:
[0042]1)通过本专利技术直接数据库数据输入标准化课表,大数据的批量计算,比常规的程序运算更高效,且比人工摘抄的数据更准确,更便捷。
[0043]2)通过本专利技术实现标准化输入输出,更易理解和排查问题(数据可视化)。
[0044]3)在本专利技术中,基于大数据技术进行排课时参考同地区其他中心的数据表现,可以得到更合理的数据结果。
附图说明
[0045]下面将以明确易懂的方式,结合附图说明优选实施方式,对本专利技术的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0046]图1是本专利技术中一种基于大数据技术的智能排课方法的一个实施例的流程示意图;
[0047]图2是本专利技术中课表示意图;
[0048]图3是本专利技术中一种基于大数据技术的智能排课方法的另一个实施例的流程示意图;
[0049]图4是本专利技术中一种基于大数据技术的智能排课装置的一个实施例的结构示意图。
具体实施方式
[0050]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0051]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所述描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或集合的存在或添加。
[0052]为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0053]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0054]另外,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0055]为了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于大数据技术的智能排课方法,其特征在于,包括步骤:对开课时间向下取整,生成标准化课表;计算所述标准化课表中每个课程节点的状态信息,得到关班的排课节点;根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量;将每个课程的排课数量拆分为第一排课数量和第二排课数量;当所述第一排课数量批量排课至所述标准化课表后,将所述第二排课数量批量排课至所述标准化课表。2.根据权利要求1所述智能排课方法,其特征在于,在所述根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量之前,还包括步骤:计算每个排课节点的状态信息,并基于所述状态信息关闭对应的排课节点的课程。3.根据权利要求2所述智能排课方法,其特征在于,在所述计算每个排课节点的状态信息,并基于所述状态信息关闭对应的排课节点的课程之后,还包括步骤:统计关班后历史课表中的学阶出席信息,计算各学阶的预设排课数量;根据各学阶不同课程的出席信息,计算各学阶的新增排课数量;其中,所述各学阶的目标排课数量包括所述预设排课数量和所述新增排课数量。4.根据权利要求3所述智能排课方法,其特征在于,在所述根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量之前,还包括步骤:根据各学阶在预设时间端内的出席课程分布,获取所述各学阶的课程偏好度。5.根据权利要求4所述智能排课方法,其特征在于,所述根据所述关班的排课节点的课程信息、各学阶的目标排课数量、各学阶的课程偏好度,计算每个课程对应的排课数量,包括步骤:根据各学阶预设时间端内的出席课程分...

【专利技术属性】
技术研发人员:柯一
申请(专利权)人:金宝贝网络科技苏州有限公司
类型:发明
国别省市:

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

1