文档录入的调度方法及其调度装置与流程

文档序号:15642556发布日期:2018-10-12 22:13阅读:126来源:国知局
文档录入的调度方法及其调度装置与流程

本发明涉及信息处理领域,尤其涉及一种文档录入的调度方法及其调度装置。



背景技术:

企业常需要将纸质文档中的信息录入到计算机系统来保存,尤其是银行单位,每天都有批量的寿险保单和银行卡业务单据需要被录入到计算机系统中。现有的录入方式中,企业文档一般是将待录入的文档扫描成影像存储在系统,再由企业内部员工录入对照文档影像录入,工作量很大,系统负载过大容易导致瘫痪。



技术实现要素:

有鉴于此,实有必要提供一种降低系统负载的文档录入的调度方法以及调度装置。

一种文档录入的调度方法,所述调度方法包括步骤:识别任务池中每个任务对应的权限的类型,每类权限至少对应一类任务,每类权限都设有相应的渠道,渠道包括唯一渠道和具有预设工效的普通渠道;根据任务池中权限的类型查找与权限匹配的所有渠道;判断所查找的所有渠道中是否存在唯一渠道,若不存在,根据预设工效设置所有所述普通渠道的优先级;选择优选级最高的普通渠道;判断任务池中是否存在任务可被所选择的普通渠道处理,若存在,按照预设分配比例以及任务池中未分配的任务量计算所述选择的普通渠道的分配数量;从所述选择的普通渠道相对应的任务中将所述分配数量的任务分配给所述选择的普通渠道;以及判断任务池中是否还存在任务还未被分配,若存在,在未被选择过的普通渠道中选择优先级别最高的普通渠道,执行判断是否存在任务可被所选择的普通渠道处理的步骤。

一种文档录入的调度装置,所述调度装置与任务池连接,所述任务池用于存储任务,每类权限至少对应一类任务,每类权限都设有相应的渠道,渠道包括唯一渠道和具有预设工效的普通渠道,所述调度装置包括数据存储模块、判断模块、查询模块、渠道优先级设置模块、选择模块、计算模块以及分配处理 模块,所述数据存储模块,用于存储渠道信息,所述渠道信息包括渠道的类型、渠道与权限类型的匹配关系以及普通渠道的预设工效;所述判断模块,用于识别任务池中每个任务对应的权限的类型;所述查询模块,用于根据所述任务池中权限的类型查找与权限匹配的所有渠道;所述判断模块,还用于判断所述查询模块所查找的所有渠道中是否存在唯一渠道;所述渠道优先级设置模块,用于根据预设工效设置所查找的渠道中所有普通渠道的优先级;所述选择模块,用于选择优先级最高的普通渠道;所述判断模块,还用于判断任务池是否存在任务可被所选择的普通渠道处理;所述计算模块,用于当所述判断模块判断存在任务可被所选择的普通渠道处理时,按照预设分配比例以及任务池中未分配的任务量计算所述选择的普通渠道的分配数量;所述分配处理模块,用于从所述选择的普通渠道相对应的任务中将分配数量的任务分配给所述选择的普通渠道;所述判断模块,还用于当所述分配处理模块分配完毕或者当所述判断模块判断出不存在任务可被所选择的普通渠道处理时,判断任务池中是否还存在任务还未被分配;所述选择模块,还用于当所述判断单元判断出任务池中还存在任务还未被分配时,在未被选择过的普通渠道中选择优先级别最高的普通渠道。

基于上述调度方法以及调度装置,根据渠道的类型,将唯一渠道对应的所有任务分配给该渠道;再按照预设工效设置所有渠道的优先级,优先级高的优先处理,还根据渠道的实际情况计算出分配数量,从而分配相应数据量的任务给相应渠道,提高了任务处理效率以及缩短了任务在任务池中滞留的时间,优化了调度方法和调度装置。

附图说明

图1为文档录入的调度方法的流程图。

图2为图1的子流程图。

图3为图1的子流程图。

图4为文档录入的调度装置的功能模块图。

具体实施方式

下面将结合本发明实施方式中的附图,对实施方式中的技术方案进行清楚、完整的描述。

请参看图1,其为较佳实施方式的文档录入的调度方法,该文档录入的调度方法包括步骤:

步骤S1,识别任务池中的每个任务对应的权限的类型,每类权限至少对应一类任务,每类权限都设有相应的渠道,渠道包括唯一渠道和具有预设工效、预设分配比例的普通渠道。

任务池用于存储任务。以录入寿险保单、信用卡申请单、借记卡申请单三种录入任务为例,若每类权限对应一类录入任务,则上述三种录入任务分别对应寿险保单录入权限、信用卡申请单录入权限以及借记卡申请单录入权限三种权限。相应地,在任务池中,寿险保单录入权限对应的所有寿险保单为一列,信用卡申请单录入权限对应所有的信用卡申请单为一列,借记卡申请单录入权限对应所有的借记卡申请单为一列。需要说明的是,每类权限还可以对应多类任务,录入任务可以但不限制为整份文档录入,例如,一份寿险保单可以拆分为不同录入域的若干个录入任务。本实施方式中优选任务在任务池中按照权限的类型排列,其他实施方式中还可随意排列。

在本实施方式中,每类权限至少匹配一个渠道,唯一渠道为某一类权限独有的渠道。普通渠道不是为某一类权限独有,可以为多类权限共有。本实施方式中,渠道用于表示录入任务的录入途径,例如,学校、私人。工效是表示某一渠道在单位时间内处理的任务个数。每个普通渠道对应的预设工效可设置为系该渠道上次处理任务时的实际工效,还可根据该渠道之前多次处理任务的实际工效来设定。

步骤S2,根据任务池中权限的类型查找与权限匹配的所有渠道。

步骤S3,判断所查找的所有渠道中是否存在唯一渠道,若不存在,执行步骤S5;若存在,执行步骤S4。

步骤S4,将唯一渠道对应的任务分配给该唯一渠道。

步骤S5,根据预设工效设置所有所述普通渠道的优先级。

本实施方式中,根据普通渠道的预设工效的大小设置普通渠道的优先级,预设工效大的,优先级高,预设工效小的,优先级低。

步骤S6,选择优先级最高的普通渠道。具体地,在本实施方式中,选择优先级最高的普通渠道的过程为先根据普通渠道优先级高低,按照从高到低的顺序对所有普通渠道进行排序,再选择排序第一的普通渠道即为优先级最高的普通渠道。其他实施方式中,还可根据普通渠道的优先级,按照从低到高的顺利排序,再选择排序最后的普通渠道即为优先级最高的普通渠道;或者通过普通渠道之间两两比较来判断出优先级最高的普通渠道或者其他方式。

步骤S7,判断任务池中是否存在任务可被所选择的普通渠道处理。若存在, 执行步骤S8;若不存在,执行步骤S11。

步骤S8,按照预设分配比例以及任务池中未分配的任务量计算所选择的普通渠道的分配数量。

预设分配比例是根据每个普通渠道的实际处理能力而设定,普通渠道的处理工效越大,预设分配比例越大。因此每个普通渠道的分配数量也与渠道实际的处理能力相关,且还与任务池中还未分配的任务量相关。

步骤S9,判断未分配的任务中是否存在所选择的普通渠道中某个权限对应的任务未超过分配数量。若存在,执行步骤S13;若不存在,执行步骤S10。需要说明的是,其他实施方式中,步骤S9可省略,直接执行步骤S10。

例如,若所选择的普通渠道包括A、B、C三种权限,步骤S9用于在还未分配的任务中,分别判断A、B、C三种权限对应的任务数量是否超过了所选择的普通渠道的分配数量。

步骤S10,根据所选择的普通渠道包含的权限从对应的任务中将该分配数量的任务分配给所选择的普通渠道。

所选择的普通渠道包括一种权限,也可能包括多种权限。步骤S10可随即从所选择的普通渠道所对应的任务中选择分配数量个任务分配给所选择的普通渠道来处理,还可以按照一定规则从所选择普通渠道所对应的任务中选择分配数量个任务分配给所选择的普通渠道来处理,例如,当所选择的普通渠道包括多种权限时,可从各个权限对应的任务中选择一定数量的任务,但所选择任务的总量等于所选择的普通渠道的分配数量。

步骤S11,判断任务池中是否还存在任务还未被分配。若存在,执行步骤S12;若不存在,流程结束。

步骤S12,在未被选择过的普通渠道中选择优先级别最高的普通渠道。

步骤S13,判断在未分配的任务中所有所述某一权限对应的任务总量是否超过了所选择的普通渠道的分配数量。若未超过,执行步骤S14;若超过了,执行步骤S15。

例如,若所选择的普通渠道包括A、B、C三种权限,若在还未分配的任务中A、C渠道对应的任务的数量均未超过所选择的普通渠道的分配数量时,步骤S13用于判断在还未分配的任务中A、C渠道对应的任务的总量是否超过了所选择的普通渠道的分配数量。

步骤S14,将还未分配的任务中所述某一权限对应的任务全部分配给所选择的普通渠道。再执行步骤S11。

以上述包括A、B、C三种权限的普通渠道为例,若A、C渠道对应的任务的总量未超过该普通渠道的分配数量时,将A、C渠道对应的任务全部分配给该普通渠道。

步骤S15,根据所有所述某一权限从对应的还未分配的任务中将该分配数量的任务分配给所选择的普通渠道。再执行步骤S11。

以上述包括A、B、C三种权限的普通渠道为例,若A、C渠道对应的任务的总量超过该普通渠道的分配数量时,从A、C渠道对应的未分配的任务中选择分配数量个任务。本实施方式中可随即从A、C渠道对应的未分配的任务中选择分配数量个任务;也可以按照一定的规律从A、C渠道对应的未分配的任务中选择分配数量个任务。例如,可依据任务的紧急性、重要性以及任务上传时间对A、C渠道对应的未分配的任务设置优先级,优先级高的优先处理;再选择优先级位于前分配数量的任务给该普通渠道进行处理。

上述调度方法,可根据一定的规则将任务分配给相应渠道进行处理,实现了录入任务的派工处理,以应对业务高峰期。

请参看图2,其为图1所示的步骤S8的子流程图。每个普通渠道还对应一个标准工效,预设分配比例为最大分配比例(%)或者最小分配比例(%)。当渠道的处理工效高时,预设分配比例为最大分配比例,当渠道的处理工效低时,预设分配比例为最小分配比例。

该步骤按照预设分配比例以及任务池中未分配的任务量计算所选择的普通渠道的分配数量的具体包括:

步骤S20,判断所选择的普通渠道的所述预设工效是否小于其所述标准工效。若所述预设工效大于或者等于所述标准工效,执行步骤S21;若所述预设工效小于所述标准工效,执行步骤S22。

步骤S21,选择所选择的普通渠道的最大分配比例为预设分配比例。

步骤S22,选择所选择的普通渠道的最小分配比例为预设分配比例。

步骤S23,计算预设分配比例与任务池中未分配的任务量的乘积,所述乘积为所选择的普通渠道的分配数量。

由于预设工效与普通渠道的处理效率相关,当普通渠道预设工效大于或者等于标准功效时,表示该普通渠道的处理效率高,则将最大分配比例与任务池中未分配的任务量的乘积来表示的该普通渠道的分配数量,因此,当普通渠道的处理效率高时,该普通渠道的分配数量也高;反之亦然,当普通渠道的处理效率低时,该普通渠道的分配数量也低。

请参看图3,其为图1所示的步骤S11的子流程图。

步骤S30,从所选择的普通渠道的每个权限对应的任务中各选择分配数量的任务。

若所选择的普通渠道包括a、b、c、d四种权限,而所计算出所选择的普通渠道的分配数量为M,步骤S30将在还未分配的任务中a、b、c、d四种权限对应的任务各取M个,一共选取4M个任务。

步骤S31,按照预设第一规则设置所选择的所有任务的优先级。

本实施方式中,该预设第一规则为任务上传时间越早、紧急性和重要性越高时,任务优先级越高。其中统计任务的优先级时,紧急性、上传时间、重要性占据不同优先比例,紧急性的比例重于上传时间的比例重于重要性的比例。此步骤可进一步优化调度方法,使得紧急、重要或者滞留较长时间的任务可提前被处理。

以上述包括a、b、c、d四种权限的普通渠道为例,选取4M个任务后按照预设第一规则进行设置该4M任务的优先级。

步骤S32,将任务优先级别从高到低的次序将分配数量的任务依次分配给所述选择的普通渠道。

以上述包括a、b、c、d四种权限的普通渠道为例,按照优先级高优选处理原则,选取4M个任务中优先级位于前M且包括第M个的任务给该普通渠道。

需要说明的是,步骤S15还可根据上述步骤S31、步骤S32中的预设第一规则计算任务的优先级,再从中选择优先级高的给所选择的普通渠道。

针对上述调度方法,进一步地,还可设置与唯一渠道的处理效率相关的工效、分配数量。此唯一渠道的分配数量也与未分配的任务以及该唯一渠道的工效相关,例如可参照普通渠道的分配数量的方式计算。当步骤S4中分配给唯一渠道的任务超过了唯一渠道的分配数量时,系统还将赋予其他渠道具有该权限。

针对上述调度方法,进一步地,当分配任务给任一渠道后,若超过了预设时间任务还未处理时,还未处理的任务将退回任务池,等待下次分配。

上述调度方法根据权限的特性将渠道划分为唯一渠道和普通渠道。唯一渠道处理其对应的所有的任务,再按照预设第一规则设置普通渠道的优先级。其中,普通渠道的处理效率高,则优先级高,优先级高的将优先分配,从而可加速任务池中任务处理效率,减缓录入任务高峰期的压力。更进一步地,根据普通渠道的实际处理能力设定普通渠道的分配数量,防止所分配的任务数量超过了渠道的处理极限。此外,当分配任务给任一渠道后,若超过了预设时间任务 还未处理时,还未处理的任务将退回任务池,等待下次分配,以防止被分配的任务等待处理时间过长。

请参看图4,本实施方式中,一种文档录入的调度装置100与任务池50连接。任务池500用于存储任务。每类权限至少对应一类任务,每类权限都设有相应的渠道,渠道包括唯一渠道和具有预设工效、预设分配比例的普通渠道。调度装置100包括数据存储模块10、判断模块20、查询模块30、渠道优先级设置模块40、选择模块50、计算模块60以及分配处理模块70。

数据存储模块10用于存储渠道信息,该渠道信息包括渠道的类型、渠道与权限类型的匹配关系以及渠道的预设工效、预设分配比例。在本实施方式中,每类权限至少匹配一个渠道,唯一渠道为某一类权限独有的渠道。普通渠道不是为某一类权限独有,可以为多类权限共有。工效是表示某一渠道在单位时间内处理的任务个数。

判断模块20用于任务池500中每个任务对应的权限的类型。

查询模块30用于根据任务池500中权限的类型查找与权限匹配的所有渠道。

判断模块20还用于判断查询模块30所查找的所有渠道中是否存在唯一渠道。

渠道优选级设置模块40用于根据预设工效设置所有普通渠道的优先级。按照预设工效高的优先级高,预设工效小的,优先级低的规则设置所有普通渠道的优先级。

分配处理模块70用于当判断模块20判断出所查找的所有渠道中存在唯一渠道时,将唯一渠道对应的任务分配给该唯一渠道。

选择模块50用于选择优先级最高的普通渠道。

判断模块20还用于判断任务池500中是否存在任务可被选择模块50所选择的普通渠道处理。

计算模块60用于当判断模块20判读出存在任务可被所选择的普通渠道处理时,按照预设分配比例以及任务池500中未分配的任务数量计算所选择的普通渠道的分配数量。

判断模块20还用于判断未分配的任务中是否存在所选择的普通渠道中的某个权限对应的任务未超过分配数量以及还用于当未分配的任务中存在所选择的普通渠道中的某个权限对应的任务未超过分配数量时,判断在未分配的任务中所有所述某个权限对应的任务总量是否超过分配数量。

分配处理模块70还用于当判断模块20判断出未分配的任务中不存在所选择的普通渠道中的某个权限对应的任务未超过分配数量时,根据所选择的普通渠道包含的权限从对应的任务中将该分配数量的任务分配给所选择的普通渠道;以及还用于当判断模块20判断在未分配的任务中所有所述某个权限对应的任务总量超过分配数量时,根据所有所述某一权限从对应的还未分配的任务中将该分配数量的任务分配给所选择的普通渠道;以及还用于当判断模块20判断在未分配的任务中所有所述某个权限对应的任务总量未超过分配数量时,将还未分配的任务中所述某一权限对应的任务全部分配给所选择的普通渠道。

判断模块20还用于当分配处理模块70分配完毕后或者当判断模块20判断出不存在任务可被所选择的普通渠道处理时,判断任务池500中是否还存在任务还未被分配。

选择模块50还用于当判断模块20判断出任务池500中还存在任务还未被分配时,在未被选择过的普通渠道中选择优先级别最高的普通渠道。

相较于上述调度装置100,进一步地,数据存储模块10所存储的渠道信息还包括与每个普通处理的标准工效。预设分配比例为最大分配比例或者最小分配比例。计算模块60还包括第一判断单元601、分配比例选择单元602以及分配量计算单元603。

第一判断单元601用于判断所选择的普通渠道的预设工效是否小于其标准工效。

分配比例选择单元602用于当第一判断单元601判断出预设工效小于其标准工效时,选择所选择的普通渠道的最小分配比例为预设分配比例;或者当预设工效大于或者等于标准工效时,选择所选择的普通渠道的最大分配比例为预设分配比例。

分配量计算单元603用于计算预设分配比例与任务池500中未分配的任务数据的乘积,此乘积为所选择的普通渠道的分配数量。

相较于上述调度装置100,进一步地,分配处理模块70包括任务选择单元701、任务优先级设置单元702以及分配单元703。

任务选择单元701用于从所选择的普通渠道的每个权限对应的任务中各选择分配数量个任务;

任务优先级设置单元702用于按照预设第一规则设置任务选择单元701所选择的所有任务的任务优先级。

分配单元703用于将任务优先级别从高到低的次序将分配数量的任务依次 分配给所述选择的普通渠道。

相较于上述调度装置100,进一步地,调度装置100还包括监控模块80。监控模块80用于当分配任务给任一渠道后,监控该任务排队等待处理的时间是否超过了预设时间,以及还用于当任务等待时间超过了预设时间时,退回该未处理的任务将至任务池500,等待下一分配。

基于上述调度方法以及调度装置100,根据任务池500中任务的实际情况,按照一定规则将任务派给的相应的渠道进行处理。派发过程考虑了渠道的处理效率、任务的紧急重要性、任务池500中的任务量等,优化了调度方法,提高了任务处理效率,从而减缓了录入任务高峰期的压力。

所属领域的技术人员可以清楚地了解到,为了描述简洁,上述描述的装置、模块、单元具体工作过程可以参看前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,所揭示的方法和装置可以通过其他方式实现,例如以上描述的装置实施例仅为示意性的,所述模块单元的划分仅仅为一种逻辑功能划分,实现时可以有另外的划分方式,例如多个单元或者组件可以结合或者一些特征可以忽略或者不执行。

对所公开实例的上述说明,使得本技术领域专业人员能够实现或者使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点一致的最宽范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1