CN112561377B - 一种题目动态分派方法、装置及电子设备 - Google Patents
一种题目动态分派方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112561377B CN112561377B CN202011539653.9A CN202011539653A CN112561377B CN 112561377 B CN112561377 B CN 112561377B CN 202011539653 A CN202011539653 A CN 202011539653A CN 112561377 B CN112561377 B CN 112561377B
- Authority
- CN
- China
- Prior art keywords
- topic
- question
- packages
- efficiency
- production efficiency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000004519 manufacturing process Methods 0.000 claims abstract description 151
- 230000005012 migration Effects 0.000 claims description 24
- 238000013508 migration Methods 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 10
- 238000012163 sequencing technique Methods 0.000 claims description 7
- 230000001502 supplementing effect Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Technology (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明属于在线教育技术领域,提供一种题目动态分派方法、装置及电子设备,所述方法包括:当接收到用户领题请求时,获取用户属性信息;根据用户属性信息与题目参数的对应关系为用户分派对应的题包;定时检测相同题目参数的题包的生产效率;根据题包的生产效率将相同题目参数的题包配对;根据题包的生产效率调整配对题包中的题目数量。本发明通过定时检测相同题目参数的题包的生产效率,将题包配对后根据题包的生产效率动态调整配对题包中的题目数量,从而提高整体题目生产效率。
Description
技术领域
本发明属于互联网技术领域,特别适用于互联网在线教育技术,更具体的是涉及一种题目动态分派方法、装置、电子设备及计算机可读介质。
背景技术
在线教育作为传统学校教育的补充和增强,接受度越来越高,参与的学生和教师也越来越多。在线教育中,为了巩固和检测学生对课堂教学知识的接受程度,常常会用到大量学科题目作为例题、练习题、变式题等。这就需要生产大量的学科题目来满足教学需要。
现有题目生产过程可分为判重,判残,分学科,分学段,解答,解答审核,排版,排版审核,多题拆分,多题拆分审核等环节;每个环节都需要众包用户解答不同的问题。例如:在判重环节,会给出至少两道题,众包用户判断给出的题目是否是同一道题;在判残环节,会给出题干,众包用户判断题干信息是否完整(是否字不全、图不全等);在分学科环节,会给出题目,众包用户判断该题目所属学科;在分学段环节,会给出题目,众包用户判断该题目所属年级,等等。
众包用户通常是通过客户端从数据库中领取题目并进行作答。目前,在题目分派过程中系统会根据众包用户的学科、学段等信息查询并匹配相应学科、学段,以及优先级、作答时间、生产次数等的题目,由于题目存储在不同的数据表中,且数据表的数量比较大,查询题目的过程通常会涉及到多个数据表及数据字段,导致查询缓慢,造成数据库压力大。并且这种题目分派方式无法兼顾各个众包用户的题目生产效率,造成生产效率比较高的众包用户在规定的时间内提前完成生产需要等待再次分派题目,而生产效率比较低的众包用户在规定时间内未完成生产造成题目积压的情况。严重影响整体题目生产效率。
发明内容
(一)要解决的技术问题
本发明旨在解决现有题目分派过程中无法兼顾各个众包用户的题目生产效率,影响整体题目生产效率的技术问题。
(二)技术方案
为解决上述技术问题,本发明的一方面提出一种题目动态分派方法,用于题库生产题目的过程中,所述方法包括如下步骤:
当接收到用户领题请求时,获取用户属性信息;
根据用户属性信息与题目参数的对应关系为用户分派对应的题包;
定时检测相同题目参数的题包的生产效率;
根据题包的生产效率将相同题目参数的题包配对;
根据题包的生产效率调整配对题包中的题目数量。
根据本发明一种优选实施方式,所述方法还包括:
获取题库中的题目参数及题目优先级;
根据所述题目参数将题目分为多个题包,并根据所述题目优先级对同一题包中的题目进行排序。
根据本发明一种优选实施方式,所述用户属性信息包括:学科,学段中的至少一种;对应的,所述题目参数包括学科、学段中的至少一种;所述根据用户属性信息与题目参数的对应关系为用户分派对应的题包具体为:
根据所述对应关系查找与用户属性信息相匹配的题目参数;
将所述相匹配的题目参数分派该该用户。
根据本发明一种优选实施方式,所述根据题包的生产效率将相同题目参数的题包配对包括:
对于相同题目参数的题包,将生产效率大于第一阈值的题包标记为第一效率题包,将生产效率小于第二阈值的题包标记为第二效率题包;所述第一阈值大于第二阈值;
将所述第一效率题包和所述第二效率题包配对。
根据本发明一种优选实施方式,所述根据题包的生产效率调整配对题包中的题目数量包括:
从第二效率题包中提取预定数量的迁移题目;
分别获取第一效率题包题目和所述迁移题目的题目优先级;
将所述迁移题目迁移至所述第一效率题包,并根据题目优先级对所述第一效率题包题目和所述迁移题目排序。
根据本发明一种优选实施方式,所述根据题包的生产效率将相同题目参数的题包配对之后,所述方法还包括:
将生产效率小于第二阈值且大于第三阈值的题包标记为第三效率题包,将生产效率小于第三阈值的题包标记为第四效率题包;所述第三阈值小于所述第二阈值;
将所述第一效率题包和所述第三效率题包配对;
收回所述第四效率题包。
根据本发明一种优选实施方式,所述方法还包括:
若所述第二效率题包的数量小于所述第一效率题包的数量;
根据题目参数和题目优先级从题库中对配对剩余的所述第一效率题包补充题目。
根据本发明一种优选实施方式,所述题目参数还包括:作答时间、题目生产次数。
根据本发明一种优选实施方式,所述生产效率根据预定时间段内生产题目的数量确定。
本发明第二方面提供一种题目动态分派装置,用于题库生产题目的过程中,所述装置包括:
获取模块,用于当接收到用户领题请求时,获取用户属性信息;
分派模块,用于根据用户属性信息与题目参数的对应关系为用户分派对应的题包;
检测模块,用于定时检测相同题目参数的题包的生产效率;
配对模块,用于根据题包的生产效率将相同题目参数的题包配对;
调整模块,用于根据题包的生产效率调整配对题包中的题目数量。
本发明第三方面提出一种电子设备,包括处理器和存储器,所述存储器用于存储计算机可执行程序,当所述计算机程序被所述处理器执行时,所述处理器执行所述的方法。
本发明第四方面还提出一种计算机可读介质,存储有计算机可执行程序,所述计算机可执行程序被执行时,实现所述的方法。
(三)有益效果
本发明在接收到用户领题请求时,根据用户属性信息与题目参数的对应关系为用户分派对应的题包;通过定时检测相同题目参数的题包的生产效率,将题包配对后根据题包的生产效率动态调整配对题包中的题目数量,比如将生产效率低的用户题包中的题目迁移到生产效率高的用户题包中,从而有效避免生产效率比较高的用户在规定的时间内提前完成生产需要等待再次分派题目,而生产效率比较低的用户在规定时间内未完成生产造成题目积压的情况。提高整体题目生产效率。
本发明通过获取题库中的题目参数;根据题目参数预先将题目分为多个题包,在接收到用户领题请求时,根据用户属性信息与题目参数的对应关系为用户分派对应的题包;无需再查询多个数据表格数据字段,能有效提高分派题目的效率,缓解数据库压力。
本发明通过获取题库中的题目优先级,根据题目优先级对同一题包中的题目进行排序,保证所有题目会在用户的生产中同步按优先级先后生产。
本发明对于相同题目参数的题包,将生产效率大于第一阈值的题包标记为第一效率题包,将生产效率小于第二阈值的题包标记为第二效率题包;所述第一阈值大于第二阈值;将所述第一效率题包和所述第二效率题包配对。若所述第二效率题包(对应生产效率低的用户)的数量小于所述第一效率题包的数量(对应生产效率高的用户);根据题目参数和题目优先级从题库中对配对剩余的所述第一效率题包补充题目。从而在生产效率低的题包数量小于生产效率高的题包数量时,通过题目中的新题目来补充生产效率高的题包,保证生产效率高的用户的题目充足。
附图说明
图1是本发明一种题目动态分派方法的流程示意图;
图2是本发明根据用户属性信息与题目参数的对应关系为用户分派对应的题包的示意图;
图3a是本发明一种题包配对方式的示意图;
图3b是本发明另一种题包配对方式的示意图;
图4是本发明一种题目动态分派装置的结构示意图;
图5是本发明的一个实施例的电子设备的结构示意图;
图6是本发明的一个实施例的计算机可读记录介质的示意图。
具体实施方式
在对于具体实施例的介绍过程中,对结构、性能、效果或者其他特征的细节描述是为了使本领域的技术人员对实施例能够充分理解。但是,并不排除本领域技术人员可以在特定情况下,以不含有上述结构、性能、效果或者其他特征的技术方案来实施本发明。
附图中的流程图仅是一种示例性的流程演示,不代表本发明的方案中必须包括流程图中的所有的内容、操作和步骤,也不代表必须按照图中所显示的顺序执行。例如,流程图中有的操作/步骤可以分解,有的操作/步骤可以合并或部分合并,等等,在不脱离本发明的发明主旨的情况下,流程图中显示的执行顺序可以根据实际情况改变。
附图中的框图一般表示的是功能实体,并不一定必然与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理单元装置和/或微控制器装置中实现这些功能实体。
各附图中相同的附图标记表示相同或类似的元件、组件或部分,因而下文中可能省略了对相同或类似的元件、组件或部分的重复描述。还应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但是这些器件、元件、组件或部分不应受这些定语的限制。也就是说,这些定语仅是用来将一者与另一者区分。例如,第一器件亦可称为第二器件,但不偏离本发明实质的技术方案。此外,术语“和/或”、“及/或”是指包括所列出项目中的任一个或多个的所有组合。
为解决上述技术问题,本发明提出一种题目动态分派方法,该方法应用于题库生产题目的过程中,在接收到用户领题请求时,根据用户属性信息与题目参数的对应关系为用户分派对应的题包;通过定时检测相同题目参数的题包的生产效率,将题包配对后根据题包的生产效率动态调整配对题包中的题目数量,比如将生产效率低的用户题包中的题目迁移到生产效率高的用户题包中,从而有效避免生产效率比较高的用户在规定的时间内提前完成生产需要等待再次分派题目,而生产效率比较低的用户在规定时间内未完成生产造成题目积压的情况。提高整体题目生产效率。
本发明通过获取题库中的题目参数;根据题目参数预先将题目分为多个题包,在接收到用户领题请求时,根据用户属性信息与题目参数的对应关系为用户分派对应的题包;无需再查询多个数据表格数据字段,能有效提高分派题目的效率,缓解数据库压力。此外,本发明通过获取题库中的题目优先级,根据题目优先级对同一题包中的题目进行排序,保证所有题目会在用户的生产中同步按优先级先后生产。
在一种具体的题包分派方式中,所述用户属性信息包括:学科,学段中的至少一种;对应的,所述题目参数包括学科、学段中的至少一种;根据用户属性信息与题目参数的对应关系查找与用户属性信息相匹配的题目参数;再将所述相匹配的题目参数分派该该用户。
在一种具体的题包配对方式中,对于相同题目参数的题包,将生产效率大于第一阈值的题包标记为第一效率题包(对应生产效率高的用户),将生产效率小于第二阈值的题包标记为第二效率题包(对应生产效率低的用于);其中,所述生产效率根据预定时间段内生产题目的数量确定。所述第一阈值大于第二阈值。再将所述第一效率题包和所述第二效率题包配对,即将生产效率高的用户与生产效率低的用户配对。对应的,题包调整方式为:从第二效率题包(对应生产效率低的用户)中提取预定数量的迁移题目;分别获取第一效率题包题目和所述迁移题目的题目优先级;将所述迁移题目迁移至所述第一效率题包(对应生产效率高的用户),并根据题目优先级对所述第一效率题包题目和所述迁移题目排序。从而将生产效率低的用户题包中的题目按照优先级动态分配给生产效率高的用户。
在一种更为优选的方式中,将第二效率题包(对应生产效率低的用户)根据生产效率进一步分为第三效率题包(对应生产效率低但属于正常范围的用户)和第四效率题包(对应超时作业的用户);将所述第一效率题包和所述第三效率题包配对之后,及时收回所述第四效率题包。从而避免题目在超时作业的用户那里过长时间的逗留,浪费时间。
在另一种更为优选的方式中,若所述第二效率题包(对应生产效率低的用户)的数量小于所述第一效率题包的数量(对应生产效率高的用户);根据题目参数和题目优先级从题库中对配对剩余的所述第一效率题包补充题目。从而在生产效率低的题包数量小于生产效率高的题包数量时,通过题目中的新题目来补充生产效率高的题包,保证生产效率高的用户的题目充足。
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明作进一步的详细说明。
在对于具体实施例的介绍过程中,对结构、性能、效果或者其他特征的细节描述是为了使本领域的技术人员对实施例能够充分理解。但是,并不排除本领域技术人员可以在特定情况下,以不含有上述结构、性能、效果或者其他特征的技术方案来实施本发明。
附图中的流程图仅是一种示例性的流程演示,不代表本发明的方案中必须包括流程图中的所有的内容、操作和步骤,也不代表必须按照图中所显示的顺序执行。例如,流程图中有的操作/步骤可以分解,有的操作/步骤可以合并或部分合并,等等,在不脱离本发明的发明主旨的情况下,流程图中显示的执行顺序可以根据实际情况改变。
附图中的框图一般表示的是功能实体,并不一定必然与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理单元装置和/或微控制器装置中实现这些功能实体。
各附图中相同的附图标记表示相同或类似的元件、组件或部分,因而下文中可能省略了对相同或类似的元件、组件或部分的重复描述。还应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但是这些器件、元件、组件或部分不应受这些定语的限制。也就是说,这些定语仅是用来将一者与另一者区分。例如,第一器件亦可称为第二器件,但不偏离本发明实质的技术方案。此外,术语“和/或”、“及/或”是指包括所列出项目中的任一个或多个的所有组合。
图1是本发明一种题目动态分派方法的流程示意图,该方法应用于题库生产题目的过程中,如图1所示,所述方法包括如下步骤:
S1、当接收到用户领题请求时,获取用户属性信息;
具体的,用户通过用户ID(如登录账户)进入题库系统,通过触发某个虚拟按键发送领题请求。比如,用户点击题库系统中的“领题”按钮来完成领题请求的发送。其中,每个用户ID会预先配置对应的用户属性信息。该用户属性信息用于区分用户所领的题目类型,用户属性信息具体可以包括:学科,学段中的至少一种。
S2、根据用户属性信息与题目参数的对应关系为用户分派对应的题包;
其中,题目参数用于对题目进行分类。包括但不限于:学科、学段、作答时间、题目生产次数等。在本步骤之前,可以先获取题库中的题目参数,根据所述题目参数将题目分为多个题包,不同题包中的题目类型不同,同一题包中的题目的类型相同。本发明通过用户属性信息与题目参数的对应关系将用户与其所生产的题目类型匹配起来,在接收到用户领题请求时,根据用户属性信息与题目参数的对应关系为用户分派对应的题包;无需再查询多个数据表格数据字段,能有效提高分派题目的效率,缓解数据库压力。其中,用户属性信息与题目参数的对应关系是预先配置的,其可以是一对多的对应关系,即同一用户可以生产不同类型的题目;也可以是多对一的对应关系,即多个用户可以生产同一类型的题目。
进一步的,本步骤还可以获取题库中的题目优先级,根据题目优先级对同一题包中的题目进行排序。优选所有题包按照相同的题目优先级顺序来排序,比如每个题包中的题目都从题目优先级高到题目优先级低的顺序进行排序。这样,每个题包中相同排序位置的题目的优先级比较接近,保证所有题目会在用户的生产中同步按优先级先后生产。其中,题目优先级根据题目本身的需求紧迫程度预先配置。
在一种示例中,题目参数与用户属性信息所包含的字段相同,比如,题目参数包含学科、学段,用户属性信息也包含学科、学段;或者,题目参数包含学科,用户属性信息也包含学科;又或者,题目参数包含学段,用户属性信息也包含学段;则根据用户属性信息与题目参数的对应关系查找与用户属性信息相匹配的题目参数;再将所述相匹配的题目参数对应的题包分派该该用户。进一步的,在查找到多个相匹配的题目参数时,可以先查询各个相匹配的题目参数对应题包的个数,优先将个数多的题包分派给该用户,保证不同类型题包的生产速度基本一致。
以题目参数和用户属性信息都只包含学科、学段为例,如图2所示,用户A的用户属性信息为:学科:数学、英语;学段:二年级,则先根据用户属性信息与题目参数的对应关系查找到与该用户属性信息匹配的题目参数1为:学科:数学,学段:二年级;与该用户属性信息匹配的题目参数2为:学科:英语,学段:二年级;通过在数据库中查询题目参数1对应的题包个数为24个,题目参数2对应的题包个数为42个,则将题目参数2对应的题包分派给该用户。
S3、定时检测相同题目参数的题包的生产效率;
其中,所述生产效率根据用户在预定时间段内生产题目的数量确定,即定时检测相同题目参数的题包在相邻时间间隔内生产题目的数量得到该题包的生产效率。
S4、根据题包的生产效率将相同题目参数的题包配对;
在一种具体的题包配对方式中,对于相同题目参数的题包,将生产效率大于第一阈值的题包标记为第一效率题包(对应生产效率高的用户),将生产效率小于第二阈值的题包标记为第二效率题包(对应生产效率低的用于);其中,所述第一阈值大于第二阈值。再将所述第一效率题包和所述第二效率题包配对,即将生产效率高的用户与生产效率低的用户配对。如图3a,生产效率大于第一阈值的题包A、题包B…题包M被标记为第一效率题包,生产效率小于第二阈值的题包a、题包b…题包n被标记为第二效率题包,题包1、题包2…题包r的生产效率介于第一阈值和第二阈值之间,可以认为是正常生产效率。将标记的第一效率题包与标记的第二效率题包两两配对,如:题包A与题包a配对,题包B与题包b配对等。
在一种优选的题包配对方式中,基于图3a的题包分配方式,将相同题目参数的题包分为第一效率题包和第二效率题包,进一步将第二效率题包(对应生产效率低的用户)根据生产效率进一步分为第三效率题包(对应生产效率低但属于正常范围的用户)和第四效率题包(对应超时作业的用户);比如将生产效率小于第二阈值且大于第三阈值的题包标记为第三效率题包,将生产效率小于第三阈值的题包标记为第四效率题包;其中,所述第三阈值小于所述第二阈值;将所述第一效率题包和所述第三效率题包配对之后,及时收回所述第四效率题包。从而避免题目在超时作业的用户那里过长时间的逗留,浪费时间。如图3b,基于图3a的基础上,将生产效率小于第二阈值且大于第三阈值的题包a1、题包a2…题包s标记为第三效率题包,将生产效率小于第三阈值的题包b1、题包b2…题包e标记为第四效率题包,将标记的第一效率题包与标记的第三效率题包两两配对,如:题包A与题包a1配对,题包B与题包a2配对等。将标记的第四效率题包,如题包b1、题包b2…题包e回收。
S5、根据题包的生产效率调整配对题包中的题目数量。
本步骤中,将生产效率低的题包中的题目迁移到生产效率高的题包中,从而满足不同生产效率的用户对题目的需求。以图3a中的题包配对方式为例,其对应的题包调整方式为:从第二效率题包(对应生产效率低的用户)中提取预定数量的迁移题目;分别获取第一效率题包题目和所述迁移题目的题目优先级;将所述迁移题目迁移至所述第一效率题包(对应生产效率高的用户),并根据题目优先级对所述第一效率题包题目和所述迁移题目排序。从而将生产效率低的用户题包中的题目按照优先级动态分配给生产效率高的用户。
其中,预定数量可以预先配置,题目迁移的过程只需要对迁移题目、迁移的题包(如第一效率题包、第二效率题包)进行标记即可实现,操作效率高,且为离线任务,不存在效率瓶颈的问题。
进一步的,在图3a中,若所述第二效率题包(对应生产效率低的用户)的数量小于所述第一效率题包的数量(对应生产效率高的用户);比如,n小于M,根据题目参数和题目优先级从题库中对配对剩余的所述第一效率题包补充题目。从而在生产效率低的题包数量小于生产效率高的题包数量时,通过题目中的新题目来补充生产效率高的题包,保证生产效率高的用户的题目充足。
图4是本发明一种直播课人像瘦身处理装置的结构示意图,用于题库生产题目的过程中,如图4所示,所述装置包括:
获取模块41,用于当接收到用户领题请求时,获取用户属性信息;
分派模块42,用于根据用户属性信息与题目参数的对应关系为用户分派对应的题包;
检测模块43,用于定时检测相同题目参数的题包的生产效率;
配对模块44,用于根据题包的生产效率将相同题目参数的题包配对;
调整模块45,用于根据题包的生产效率调整配对题包中的题目数量。
在一种优选的实施方式中,所述装置还包括:
第一获取模块46,用于获取题库中的题目参数及题目优先级;
分类排序模块47,用于根据所述题目参数将题目分为多个题包,并根据所述题目优先级对同一题包中的题目进行排序。
在一种具体实施方式中,所述用户属性信息包括:学科,学段中的至少一种;对应的,所述题目参数包括学科、学段中的至少一种;所述分派模块42包括:
查找模块,用于根据所述对应关系查找与用户属性信息相匹配的题目参数;
子分派模块,用于将所述相匹配的题目参数分派该该用户。
所述配对模块44包括:
第一标记模块,用于对于相同题目参数的题包,将生产效率大于第一阈值的题包标记为第一效率题包,将生产效率小于第二阈值的题包标记为第二效率题包;所述第一阈值大于第二阈值;
第一子配对模块,用于将所述第一效率题包和所述第二效率题包配对。
所述调整模块45包括:
提取模块,用于从第二效率题包中提取预定数量的迁移题目;
第二获取模块,用于分别获取第一效率题包题目和所述迁移题目的题目优先级;
迁移模块,用于将所述迁移题目迁移至所述第一效率题包,并根据题目优先级对所述第一效率题包题目和所述迁移题目排序。
进一步的,所述装置还包括:
第二标记模块,用于将生产效率小于第二阈值且大于第三阈值的题包标记为第三效率题包,将生产效率小于第三阈值的题包标记为第四效率题包;所述第三阈值小于所述第二阈值;
第二子配对模块,用于将所述第一效率题包和所述第三效率题包配对;
收回模块,用于收回所述第四效率题包。
补充模块,用于若所述第二效率题包的数量小于所述第一效率题包的数量;根据题目参数和题目优先级从题库中对配对剩余的所述第一效率题包补充题目。
本领域技术人员可以理解,上述装置实施例中的各模块可以按照描述分布于装置中,也可以进行相应变化,分布于不同于上述实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
图5是本发明的一个实施例的电子设备的结构示意图,该电子设备包括处理器和存储器,所述存储器用于存储计算机可执行程序,当所述计算机程序被所述处理器执行时,所述处理器执行题目动态分派方法。
如图5所示,电子设备以通用计算设备的形式表现。其中处理器可以是一个,也可以是多个并且协同工作。本发明也不排除进行分布式处理,即处理器可以分散在不同的实体设备中。本发明的电子设备并不限于单一实体,也可以是多个实体设备的总和。
所述存储器存储有计算机可执行程序,通常是机器可读的代码。所述计算机可读程序可以被所述处理器执行,以使得电子设备能够执行本发明的方法,或者方法中的至少部分步骤。
所述存储器包括易失性存储器,例如随机存取存储单元(RAM)和/或高速缓存存储单元,还可以是非易失性存储器,如只读存储单元(ROM)。
可选的,该实施例中,电子设备还包括有I/O接口,其用于电子设备与外部的设备进行数据交换。I/O接口可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
应当理解,图5显示的电子设备仅仅是本发明的一个示例,本发明的电子设备中还可以包括上述示例中未示出的元件或组件。例如,有些电子设备中还包括有显示屏等显示单元,有些电子设备还包括人机交互元件,例如按扭、键盘等。只要该电子设备能够执行存储器中的计算机可读程序以实现本发明方法或方法的至少部分步骤,均可认为是本发明所涵盖的电子设备。
图6是本发明的一个实施例的计算机可读记录介质的示意图。如图6所示,计算机可读记录介质中存储有计算机可执行程序,所述计算机可执行程序被执行时,实现本发明上述的题目动态分派方法。所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
通过以上对实施方式的描述,本领域的技术人员易于理解,本发明可以由能够执行特定计算机程序的硬件来实现,例如本发明的系统,以及系统中包含的电子处理单元、服务器、客户端、手机、控制单元、处理器等,本发明也可以由包含上述系统或部件的至少一部分的车辆来实现。本发明也可以由执行本发明的方法的计算机软件来实现,例如由直播设备的微处理器、电子控制单元,客户端、服务器端等执行的控制软件来实现。但需要说明的是,执行本发明的方法的计算机软件并不限于由一个或特定个的硬件实体中执行,其也可以是由不特定具体硬件的以分布式的方式来实现,对于计算机软件,软件产品可以存储在一个计算机可读的存储介质(可以是CD-ROM,U盘,移动硬盘等)中,也可以分布式存储于网络上,只要其能使得电子设备执行根据本发明的方法。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者电子设备固有相关,各种通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种题目动态分派方法,用于题库生产题目的过程中,其特征在于,所述方法包括如下步骤:
当接收到用户领题请求时,根据用户的用户ID获取预先配置的对应的用户属性信息;
根据用户属性信息与预先配置的一个或多个题目参数的对应关系为用户分派对应的题包;其中,题目参数对题目进行分类并将题目分为多个题包,不同题包中题目的类型不同而同一题包中题目的类型相同,通过用户属性信息与题目参数的对应关系而与题目参数生产的题目的类型匹配,为用户分派对应的题目类型的题包而不再查询多个数据表格的字段;所有题包按照相同的题目优先级对题目进行排序;
定时检测相同题目参数的题包的生产效率,生产效率在相邻时间间隔内生产题目的数量而确定;
根据题包的生产效率将相同题目参数的题包配对,包括:将生产效率大于第一阈值的题包标记为第一效率题包,将生产效率小于第二阈值的题包标记为第二效率题包,所述第一阈值大于第二阈值,再将所述第一效率题包和所述第二效率题包两两配对,其中,生产效率介于第一阈值和第二阈值之间为正常生产效率;
根据题包的生产效率调整配对题包中的题目数量,其中,将生产效率低的用户题包中的题目按照题目优先级动态分配给生产效率高的用户题包中。
2.根据权利要求1所述的题目动态分派方法,其特征在于,还包括:
获取题库中的题目参数及题目优先级;
根据所述题目参数将题目分为多个题包,并根据所述题目优先级对同一题包中的题目进行排序。
3.根据权利要求2所述的题目动态分派方法,其特征在于,所述用户属性信息包括:学科,学段中的至少一种;对应的,所述题目参数包括学科、学段中的至少一种;
所述根据用户属性信息与预先配置的一个或多个题目参数的对应关系为用户分派对应的题包具体还包括:根据所述对应关系查找与用户属性信息相匹配的题目参数,将所述相匹配的题目参数分派该用户。
4.根据权利要求3所述的题目动态分派方法,其特征在于,根据所述对应关系查找与用户属性信息相匹配的题目参数,将所述相匹配的题目参数分派该用户包括:
当查找到多个相匹配的题目参数时,先查询各个相匹配的题目参数对应题包的个数,优先将个数多的题包分派给该用户而保证不同类型题包的生产速度基本一致。
5.根据权利要求4所述的题目动态分派方法,其特征在于,所述根据题包的生产效率调整配对题包中的题目数量包括:
从第二效率题包中提取预定数量的迁移题目;
分别获取第一效率题包题目和所述迁移题目的题目优先级;
将所述迁移题目迁移至所述第一效率题包,并根据题目优先级对所述第一效率题包题目和所述迁移题目排序。
6.根据权利要求4所述的题目动态分派方法,其特征在于,所述根据题包的生产效率将相同题目参数的题包配对之后,所述方法还包括:
将生产效率小于第二阈值且大于第三阈值的题包标记为第三效率题包,将生产效率小于第三阈值的题包标记为第四效率题包;所述第三阈值小于所述第二阈值;
将所述第一效率题包和所述第三效率题包配对;
收回所述第四效率题包。
7.根据权利要求4所述的题目动态分派方法,其特征在于,所述方法还包括:
若所述第二效率题包的数量小于所述第一效率题包的数量;
根据题目参数和题目优先级从题库中对配对剩余的所述第一效率题包补充题目。
8.一种题目动态分派装置,用于题库生产题目的过程中,其特征在于,所述装置包括:
获取模块,用于当接收到用户领题请求时,根据用户的用户ID获取预先配置的对应的用户属性信息;
分派模块,用于根据用户属性信息与题目预先配置的一个或多个参数的对应关系为用户分派对应的题包;其中,题目参数对题目进行分类并将题目分为多个题包,不同题包中题目的类型不同而同一题包中题目的类型相同,通过用户属性信息与题目参数的对应关系而与题目参数生产的题目的类型匹配,为用户分派对应的题目类型的题包而不再查询多个数据表格的字段;所有题包按照相同的题目优先级对题目进行排序;
检测模块,用于定时检测相同题目参数的题包的生产效率,生产效率在相邻时间间隔内生产题目的数量而确定;
配对模块,用于根据题包的生产效率将相同题目参数的题包配对,包括:将生产效率大于第一阈值的题包标记为第一效率题包,将生产效率小于第二阈值的题包标记为第二效率题包,所述第一阈值大于第二阈值,再将所述第一效率题包和所述第二效率题包两两配对,其中,生产效率介于第一阈值和第二阈值之间为正常生产效率;
调整模块,用于根据题包的生产效率调整配对题包中的题目数量,其中,将生产效率低的用户题包中的题目按照优先级动态分配给生产效率高的用户题包中。
9.一种电子设备,包括处理器和存储器,所述存储器用于存储计算机可执行程序,其特征在于:
当所述计算机程序被所述处理器执行时,所述处理器执行如权利要求1-7中任一项所述的方法。
10.一种计算机可读介质,存储有计算机可执行程序,其特征在于,所述计算机可执行程序被执行时,实现如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011539653.9A CN112561377B (zh) | 2020-12-23 | 2020-12-23 | 一种题目动态分派方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011539653.9A CN112561377B (zh) | 2020-12-23 | 2020-12-23 | 一种题目动态分派方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112561377A CN112561377A (zh) | 2021-03-26 |
CN112561377B true CN112561377B (zh) | 2024-11-08 |
Family
ID=75031605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011539653.9A Active CN112561377B (zh) | 2020-12-23 | 2020-12-23 | 一种题目动态分派方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112561377B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240139045A (ko) * | 2023-03-09 | 2024-09-20 | 베이징 유안리 사이언스 앤드 테크놀로지 씨오., 엘티디. | 사고 트레이닝 기기 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109035892A (zh) * | 2018-08-30 | 2018-12-18 | 武汉华工智云科技有限公司 | 一种智能防作弊方法和装置 |
CN109637238A (zh) * | 2018-11-05 | 2019-04-16 | 广东共升教育科技有限公司 | 一种练习题的生成方法、装置、设备和存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109360457A (zh) * | 2018-09-03 | 2019-02-19 | 浙江学海教育科技有限公司 | 一种题目推送方法、存储介质、及应用系统 |
CN110737771B (zh) * | 2019-09-12 | 2022-09-27 | 北京十分科技有限公司 | 一种基于大数据的题目分配方法及其装置 |
-
2020
- 2020-12-23 CN CN202011539653.9A patent/CN112561377B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109035892A (zh) * | 2018-08-30 | 2018-12-18 | 武汉华工智云科技有限公司 | 一种智能防作弊方法和装置 |
CN109637238A (zh) * | 2018-11-05 | 2019-04-16 | 广东共升教育科技有限公司 | 一种练习题的生成方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112561377A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109376205B (zh) | 挖掘地址兴趣点关系的方法、装置、设备及存储介质 | |
US11003695B2 (en) | Method, apparatus and article of manufacture for categorizing computerized messages into categories | |
CN107918618B (zh) | 数据处理方法及装置 | |
CN110716796A (zh) | 智能任务调度方法及装置、存储介质、电子设备 | |
CN111400448A (zh) | 对象的关联关系分析方法及装置 | |
CN108733790A (zh) | 数据排序方法、装置、服务器和存储介质 | |
CN114626735A (zh) | 催收案件分配方法、装置、设备及计算机可读存储介质 | |
CN112561377B (zh) | 一种题目动态分派方法、装置及电子设备 | |
CN113570286A (zh) | 基于人工智能的资源分配方法、装置、电子设备及介质 | |
CN111680498B (zh) | 实体消歧方法、装置、存储介质及计算机设备 | |
CN115033616A (zh) | 一种基于多轮采样的数据筛查规则验证方法及其装置 | |
CN112307771B (zh) | 基于情感分析的课程分析方法、装置、设备及介质 | |
CN112948526A (zh) | 用户画像的生成方法及装置、电子设备、存储介质 | |
CN111597023A (zh) | 一种基于学习状态的集群智能调度方法及装置 | |
CN113450006B (zh) | 一种自动分配题目生产任务的方法、装置及存储介质 | |
CN116756282A (zh) | 任务处理方法、服务器、语言预测系统和人机交互系统 | |
CN112231196B (zh) | App埋点行为分类方法、装置、计算机设备及存储介质 | |
CN114841165A (zh) | 用户数据分析及展示方法、装置、电子设备及存储介质 | |
CN115016890A (zh) | 虚拟机资源分配方法、装置、电子设备及存储介质 | |
CN114943474A (zh) | 研发工作量检测方法、装置、设备及存储介质 | |
CN113313196A (zh) | 标注数据处理方法、相关装置及计算机程序产品 | |
CN112328871A (zh) | 一种基于rpa模块的回复生成方法、装置、设备及存储介质 | |
CN117519948B (zh) | 基于云平台实现建筑施工下的计算资源调整方法及系统 | |
CN115204158B (zh) | 数据隔离应用方法、装置、电子设备及存储介质 | |
CN116610725B (zh) | 一种应用于大数据的实体增强规则挖掘方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230606 Address after: 6001, 6th Floor, No.1 Kaifeng Road, Shangdi Information Industry Base, Haidian District, Beijing, 100085 Applicant after: Beijing Baige Feichi Technology Co.,Ltd. Address before: 100085 4002, 4th floor, No.1 Kaifa Road, Shangdi Information Industry base, Haidian District, Beijing Applicant before: ZUOYEBANG EDUCATION TECHNOLOGY (BEIJING) CO.,LTD. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant |