智能派工方法、装置、设备及存储介质与流程

文档序号:23951298发布日期:2021-02-18 15:34阅读:58来源:国知局
智能派工方法、装置、设备及存储介质与流程

[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]
以预置读取频率从内存中重新读取各派工规则。
[0032]
可选的,在本发明第一方面的第五种实现方式中,在所述根据所述规则指标字段,按照规则匹配优先级逐条匹配预置规则引擎中部署的各派工规则之前,还包括:
[0033]
配置各类派工任务对应的规则指标、规则触发条件、规则指向;
[0034]
将同类派工任务对应的规则指标、规则触发条件、规则指向以js正则表达式的方式进行保存,得到不同类型派工任务对应的派工规则;
[0035]
其中,所述规则指标由若干任务审核指标构成,所述触发条件包含文本的精确匹配/模糊匹配、时间的区间判断以及预置业务属性值的区间判断,所述规则指向用于说明派工任务的目标流向。
[0036]
可选的,在本发明第一方面的第六种实现方式中,其特征在于,所述根据所述目标派工规则中的规则指向,分配所述派工任务包括:
[0037]
获取所述目标派工规则中的规则指向,其中,所述规则指向中包含若干个工单处理对象;
[0038]
判断所述各工单处理对象是否处于空闲状态;
[0039]
若是,则将所述工单处理对象设置为目标工单处理对象并分配所述派工任务,否则,则随机选择一个工单处理对象设置为目标工单处理对象并分配所述派工任务。
[0040]
本发明第二方面提供了一种智能派工装置,包括:
[0041]
调用模块,用于调用规则执行器定时扫描平台待分配的派工任务;
[0042]
解析模块,用于当扫描到派工任务时,解析所述派工任务的各字段,并从所述字段中提取规则指标字段及所述规则指标字段对应的字段值;
[0043]
第一匹配模块,用于根据所述规则指标字段,按照规则匹配优先级逐条匹配预置规则引擎中部署的各派工规则,其中,所述派工规则包括:规则指标、规则触发条件、规则指
向;
[0044]
第一派工模块,用于当所述规则指标包含所述规则指标字段且所述字段值满足所述规则触发条件时,则确定已匹配到目标派工规则,并根据所述目标派工规则中的规则指向,分配所述派工任务;
[0045]
第二匹配模块,用于当未匹配到派工规则时,调低规则匹配优先级并继续进行规则匹配,直至分配所述派工任务。
[0046]
可选的,在本发明第二方面的第一种实现方式中,所述调用模块具体用于:
[0047]
将规则执行器的扫描频率设置为预置扫描频率值;
[0048]
调用规则执行器,按照所述扫描频率值扫描平台待分配的派工任务;
[0049]
判断预置时间段内是否扫描到待分派的派工任务;
[0050]
若扫描到待分派的派工任务,则调高所述扫描频率值,并继续进行派工任务扫描;
[0051]
若未扫描到待分派的派工任务,则调低所述扫描频率值,并继续进行派工任务扫描。
[0052]
可选的,在本发明第二方面的第二种实现方式中,所述解析模块具体用于:
[0053]
当扫描到派工任务时,解析所述派工任务的各字段;
[0054]
从所述字段中提取规则指标字段及所述规则指标字段对应的字段值;
[0055]
将所述派工任务对应的规则指标字段及字段值保存为键值对格式。
[0056]
可选的,在本发明第二方面的第三种实现方式中,所述匹配模块具体用于:
[0057]
按照规则匹配优先级,逐条读取规则引擎中部署的对应派工规则;
[0058]
对所述派工规则进行预处理,得到所述派工规则对应的第一规则表达式;
[0059]
校验所述第一规则表达式是否为可执行的表达式;
[0060]
若为可执行的表达式,则判断所述派工规则对应的第一规则表达式中是否包含所述派工任务中的各规则指标;
[0061]
若包含所述派工任务中的各规则指标,则使用所述派工任务中各规则指标对应的键值替换所述派工规则中的变量名,得到待执行的第二规则表达式;
[0062]
执行所述第二规则表达式,得到规则匹配结果,其中,所述规则匹配结果包括规则指标字段匹配结果与规则触发条件匹配结果。
[0063]
可选的,在本发明第二方面的第四种实现方式中,所述智能派工装置还包括:
[0064]
规则保存模块,用于将部署至所述规则引擎中的各派工规则保存至内存中;
[0065]
所述智能派工装置还包括:
[0066]
读取模块,用于当进行派工规则匹配时,以预置读取频率从内存中重新读取各派工规则。
[0067]
可选的,在本发明第二方面的第五种实现方式中,所述智能派工装置还包括:
[0068]
配置模块,用于配置各类派工任务对应的规则指标、规则触发条件、规则指向;
[0069]
表达式保存模块,用于将同类派工任务对应的规则指标、规则触发条件、规则指向以js正则表达式的方式进行保存,得到不同类型派工任务对应的派工规则;
[0070]
其中,所述规则指标由若干任务审核指标构成,所述触发条件包含文本的精确匹配/模糊匹配、时间的区间判断以及预置业务属性值的区间判断,所述规则指向用于说明派工任务的目标流向。
[0071]
可选的,在本发明第二方面的第六种实现方式中,所述智能派工装置还包括:
[0072]
获取模块,用于获取所述目标派工规则中的规则指向,其中,所述规则指向中包含若干个工单处理对象;
[0073]
判断模块,用于判断所述各工单处理对象是否处于空闲状态;
[0074]
第二派工模块,用于将所述工单处理对象设置为目标工单处理对象并分配所述派工任务,当有多个工单处理对象时,随机选择一个工单处理对象设置为目标工单处理对象并分配所述派工任务。
[0075]
本发明第三方面提供了一种智能派工设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述智能派工设备执行上述的智能派工方法。
[0076]
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的智能派工方法。
[0077]
本发明提供的技术方案中,先调用规则执行器扫描平台待分配的派工任务,然后再解析并提取出派工任务中的规则指标字段及对应的字段值,将提取处理的规则指标字段与规则引擎中的各条派工规则按优先级顺序进行逐条匹配,当匹配到满足条件的派工规则后,将工单分配给派工规则中的规则指向,即工单处理对象进行工单处理,完成派工任务。本发明通过配置派工规则,将派工任务按规则分配,提高了派工的效率及灵活性。
附图说明
[0078]
图1为本发明实施例中智能派工方法的第一个实施例示意图;
[0079]
图2为本发明实施例中智能派工方法的第二个实施例示意图;
[0080]
图3为本发明实施例中智能派工装置的一个实施例示意图;
[0081]
图4为本发明实施例中智能派工设备的一个实施例示意图。
具体实施方式
[0082]
本发明实施例提供了一种智能派工方法、装置、设备及存储介质,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0083]
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中智能派工方法的第一个实施例包括:
[0084]
101、调用规则执行器定时扫描平台待分配的派工任务;
[0085]
可以理解的是,本发明的执行主体可以为智能派工装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
[0086]
在本实施例中,规则执行器是一个定时执行器,会根据预置的频率扫描平台待分
配的派工任务,从而进行工单的分配。当规则执行器在一段时间内扫描到有未分配的工单时,会自动调高扫描频率,提高工单的分配速度,从而提高工单的处理效率。而当规则执行器在一段时间内未扫描到有未分配的工单时,则会自动调低扫描频率,以降低数据库数据的读写操作,从而提高效能。其中工单的扫描频率及频率持续时间都可以通过配置得到,并为平台管理员提供了可操作界面进行设置。同时,若平台管理员未进行相关设置,则采用默认设置,为平台提供一个高效节能的默认方案。
[0087]
在本实施例中,规则执行器会根据一定的规则,执行相应的任务。是一个常驻于内存的定时任务,是基于java任务调度框架quartz实现的。规则执行器会定时扫描平台待派工任务,当发现有带派工任务时,会解析任务中的规则指标字段,并根据规则引擎中部署的各派工规则逐条匹配,如匹配到有满足规则条件的派工规则时,则开始派工,将工单指向设置为派工规则中的规则指向,即工单的流向,具体为工单的处理人员。本实施例能灵活地按照规则设置工单的流向,做到了将工单差异化处理,为各类型客户提供差异化的服务。
[0088]
可选的,在一实施例中,步骤101之前还包括:将部署至所述规则引擎中的各派工规则保存至内存中;所述智能派工方法还包括:当进行派工规则匹配时,以预置读取频率从内存中重新读取各派工规则。
[0089]
可选的,在一实施例中,步骤101包括:
[0090]
将规则执行器的扫描频率设置为预置扫描频率值;
[0091]
调用规则执行器,按照所述扫描频率值扫描平台待分配的派工任务;
[0092]
判断预置时间段内是否扫描到待分派的派工任务;
[0093]
若扫描到待分派的派工任务,则调高所述扫描频率值,并继续进行派工任务扫描;
[0094]
若未扫描到待分派的派工任务,则调低所述扫描频率值,并继续进行派工任务扫描。
[0095]
在本实施例中,规则执行器是一个定时执行器,通过预置扫描频率值可以以指定的频率扫描平台待分配的派工任务。启动规则执行器后,规则执行器会保持高频率扫描待派工任务一段时间,以保证派工任务的时效性,在本实施例中,优选5秒/次为较高扫描频率值;保持高频率扫描一段时间后,若未扫描到有待分配的派工任务,会自动将扫描频率降低,以减轻服务器的压力,在本实施例中,优选5分钟/次为较低扫描频率值。
[0096]
在本实施例中,频率的保持时间支持配置变更,本实施例优选10分钟为默认频率保持时间。例如,在规则执行器启动之后,规则执行器将会以较高扫描频率值持续扫描平台待派工任务10分钟,若在10分钟之内未扫描到有待分配的派工任务,会自动将扫描频率调低为较低扫描频率值,并持续以较低扫描频率值扫描平台待派工任务10分钟,若在10分钟之内扫描到有待派工任务,则重新将扫描频率值调高为较高扫描频率值。此高低频率间的切换均为自动执行的循环,只需配置相关参数即可。
[0097]
102、当扫描到派工任务时,解析所述派工任务的各字段,并从所述字段中提取规则指标字段及所述规则指标字段对应的字段值;
[0098]
在本实施例中,当规则执行器扫描到有未派工任务时,会对派工任务进行解析,提取出派工任务中的规则指标字段和对应的字段值,从而对各规则指标进行识别和判断。本实施例中,由于工单的来源未做限定,数据的格式较难统一,因此平台接收到的派工任务可能有多种存储格式,为了提高数据的可操作性,本实施例将对派工任务中的信息进行解析,
提取所需的规则指标字段及对应的字段值,以预置的格式存储,本方案优选以js正则表达式的方式存储,可保证可读性及可扩展性,以便于后续的规则条件匹配。
[0099]
在本实施例中,规则指标可以是包含人工审核涉及的所有指标,例如客户维度指标:管户状态,共同经营,客群标签,管户行,是否合格投资人,客户姓名,资产持有等级;或者订单维度指标:产品名称,认购金额,审核任务生成时间。这些指标信息将在派工结束后,提供给工单流向的处理人员进行处理,即完成工单任务。
[0100]
可选的,在一实施例中,步骤102包括:
[0101]
当扫描到派工任务时,解析所述派工任务的各字段;
[0102]
从所述字段中提取规则指标字段及所述规则指标字段对应的字段值;
[0103]
将所述派工任务对应的规则指标字段及字段值保存为键值对格式。
[0104]
103、根据所述规则指标字段,按照规则匹配优先级逐条匹配预置规则引擎中部署的各派工规则,其中,所述派工规则包括:规则指标、规则触发条件、规则指向;
[0105]
在本实施例中,根据派工任务中解析到的规则指标字段及对应的字段值,按照各派工规则的优先级顺序,将派工任务与规则引擎中部署的各条派工规则进行一一匹配,直到匹配到符合条件的派工规则为止。本实施例中,派工规则包括:规则指标、规则触发条件及规则指向。派工规则中的规则指标与派工任务中的规则指标字段是对应关系,匹配时,将根据规则触发条件对各规则指标进行判断,当满足规则触发条件时,则说明匹配到相应的派工规则,将对应的派工任务分配给该条派工规则中的规则指向,即完成派工。
[0106]
在本实施例中,提高管理员操作界面,对派工规则中的规则触发条件进行设置与维护。例如规则触发条件可以是文本的精确匹配/模糊匹配、时间的区间判断、金额的区间判断等。并为管理员提供灵活的工单分配规则设置方式。在本实施例中,由于存在多个规则同时生效的情况,所以还可以通过调整派工规则的优先级来实现多规则下的系统逻辑判断。
[0107]
104、若所述规则指标包含所述规则指标字段且所述字段值满足所述规则触发条件,则确定已匹配到目标派工规则,并根据所述目标派工规则中的规则指向,分配所述派工任务;
[0108]
在本实施例中,根据派工任务中解析到的规则指标字段及对应的字段值,判断派工规则中的规则指标是否包含对应的规则指标字段,将包含且对应的规则指标与规则触发条件进行匹配,如果符合派工规则中的一条规则触发条件,则将该派工任务分配给对应的派工规则中的规则指向,即视为完成派工。
[0109]
在本实施例中,规则指向是指当单个派工规则满足后,工单的目标流向,可以是工单的处理人员,如审核客服人员。本实施例中,提供管理员操作界面对规则指向进行设置及维护,规则指向可以是单个指向,也可以是多个指向构成的队列。当规则指向为多个指向时,会将工单优先派给空闲的工单处理对象,若有多个工单处理对象都为空闲状态,则随机选择一个为目标工单处理对象。本实施例使工单的分配更灵活,减少了人力资源的浪费。
[0110]
可选的,在一实施例中,步骤104包括
[0111]
获取所述目标派工规则中的规则指向,其中,所述规则指向中包含若干个工单处理对象;
[0112]
判断所述各工单处理对象是否处于空闲状态;
[0113]
若是,则将所述工单处理对象设置为目标工单处理对象并分配所述派工任务,否则,则随机选择一个工单处理对象设置为目标工单处理对象并分配所述派工任务。
[0114]
105、若未匹配到派工规则,则调低规则匹配优先级并继续进行规则匹配,直至分配所述派工任务。
[0115]
在本实施例中,由于存在多条派工规则同时匹配的情况,所以还可以通过调整派工规则的优先级来实现多规则下的系统逻辑判断。当未匹配到派工规则时,则相应地调低规则匹配优先级,从而进行下一条规则匹配,直到匹配到符合条件的派工规则为止。
[0116]
本发明实施例中,先调用规则执行器扫描平台待分配的派工任务,然后再解析并提取出派工任务中的规则指标字段及对应的字段值,将提取处理的规则指标字段与规则引擎中的各条派工规则按优先级顺序进行逐条匹配,当匹配到满足条件的派工规则后,将工单分配给派工规则中的规则指向,即工单处理对象进行工单处理,完成派工任务。本发明通过配置派工规则,将派工任务按规则分配,提高了派工的效率及灵活性。
[0117]
请参阅图2,本发明实施例中智能派工方法的第二个实施例包括:
[0118]
201、调用规则执行器定时扫描平台待分配的派工任务;
[0119]
202、当扫描到派工任务时,解析所述派工任务的各字段,并从所述字段中提取规则指标字段及所述规则指标字段对应的字段值;
[0120]
203、配置各类派工任务对应的规则指标、规则触发条件、规则指向;
[0121]
204、将同类派工任务对应的规则指标、规则触发条件、规则指向以js正则表达式的方式进行保存,得到不同类型派工任务对应的派工规则,其中,所述规则指标由若干任务审核指标构成,所述触发条件包含文本的精确匹配/模糊匹配、时间的区间判断以及预置业务属性值的区间判断,所述规则指向用于说明派工任务的目标流向;
[0122]
在本实施例中,提供管理员操作界面对各类派工任务的规则指标、规则触发条件、规则指向进行配置,规则指标可以是包含各类型工单所涉及到的所有指标,例如客户维度指标:管户状态,共同经营,客群标签,管户行,是否合格投资人,客户姓名,资产持有等级;订单维度指标:产品名称,认购金额,审核任务生成时间等。规则触发条件可以是对规则指标进行条件判断的条件,例如文本的精确匹配/模糊匹配、时间的区间判断、金额的区间判断等。规则指向是指当单个规则满足后,工单的目标流向,也就是工单的处理对象。
[0123]
在本实施例中,配置好的各类派工任务对应的规则指标、规则触发条件及规则指向将被保存在数据库规则表中,形成逐条的规则记录,本实施例优选js正则表达式的格式保存各规则,例如{{breakpointtype}}=='b'and{{sex}}=='女',保证了数据的可读性的同时,也支持扩展。
[0124]
205、按照规则匹配优先级,逐条读取规则引擎中部署的对应派工规则;
[0125]
206、对所述派工规则进行预处理,得到所述派工规则对应的第一规则表达式;
[0126]
207、校验所述第一规则表达式是否为可执行的表达式;
[0127]
208、若为可执行的表达式,则判断所述派工规则对应的第一规则表达式中是否包含所述派工任务中的各规则指标;若所述第一规则表达式为不可执行的表达式,则输出提示信息,并退出所述派工规则的匹配。
[0128]
209、若包含所述派工任务中的各规则指标,则使用所述派工任务中各规则指标对应的键值替换所述派工规则中的变量名,得到待执行的第二规则表达式;
[0129]
210、执行所述第二规则表达式,得到规则匹配结果,其中,所述规则匹配结果包括规则指标字段匹配结果与规则触发条件匹配结果;
[0130]
在本实施例中,对规则的匹配方式做进一步解释,首先按照派工规则的优先级顺序逐条读取派工规则,然后再对派工规则进行预处理,将派工规则解析为系统可识别的表达式,并加载到缓存中。再对预处理后得到的表达式进行校验,检查派工规则的设置是否合理及各规则之间是否存在逻辑冲突,从而形成可执行的表达式。如果该规则表达式中同时包含了派工任务中的各规则指标,则将规则指标中的各字段对应的值替换到可执行表达式对应的变量名中,从而得到最终的匹配表达式。通过判断匹配表达式的执行结果,即可得出当前派工任务与当前派工规则是否匹配的结果。
[0131]
在本实施例中,规则匹配引擎是基于javase6的javascript语言脚本引擎scriptenginemanager;该引擎可以直接在java代码中解析并执行预存的js表达式。在预处理派工规则时,包括替换“{”,“}”,“&&”,“||”,“!=”,“<=”,“>=”等特殊字符;在校验第一规则表达式时,可以通过matcher实现。
[0132]
211、若所述规则指标包含所述规则指标字段且所述字段值满足所述规则触发条件,则确定已匹配到目标派工规则,并根据所述目标派工规则中的规则指向,分配所述派工任务;
[0133]
212、若未匹配到派工规则,则调低规则匹配优先级并继续进行规则匹配,直至分配所述派工任务。
[0134]
本发明实施例中,首先在平台中配置各类派工任务对应的规则指标、规则触发条件及规则指向,并以预置的格式存储。在进行规则匹配时,先预处理及预校验派工规则,得到可执行的派工规则表达式,再将派工任务各指标字段对应的字段值替换至表达式对应的字段名中,执行表达式,得到匹配结果。本实施例将派工任务及规则条件进行匹配,能将派工任务按照不同的规则匹配不同的任务处理对象,提高了派工的效率及灵活性。
[0135]
上面对本发明实施例中智能派工方法进行了描述,下面对本发明实施例中智能派工装置进行描述,请参阅图3,本发明实施例中智能派工装置一个实施例包括:
[0136]
调用模块301,用于调用规则执行器定时扫描平台待分配的派工任务;
[0137]
解析模块302,用于当扫描到派工任务时,解析所述派工任务的各字段,并从所述字段中提取规则指标字段及所述规则指标字段对应的字段值;
[0138]
第一匹配模块303,用于根据所述规则指标字段,按照规则匹配优先级逐条匹配预置规则引擎中部署的各派工规则,其中,所述派工规则包括:规则指标、规则触发条件、规则指向;
[0139]
第一派工模块304,用于当所述规则指标包含所述规则指标字段且所述字段值满足所述规则触发条件时,则确定已匹配到目标派工规则,并根据所述目标派工规则中的规则指向,分配所述派工任务;
[0140]
第二匹配模块305,用于当未匹配到派工规则时,调低规则匹配优先级并继续进行规则匹配,直至分配所述派工任务。
[0141]
可选的,在一实施例中,所述调用模块301具体用于:
[0142]
将规则执行器的扫描频率设置为预置扫描频率值;
[0143]
调用规则执行器,按照所述扫描频率值扫描平台待分配的派工任务;
[0144]
判断预置时间段内是否扫描到待分派的派工任务;
[0145]
若扫描到待分派的派工任务,则调高所述扫描频率值,并继续进行派工任务扫描;
[0146]
若未扫描到待分派的派工任务,则调低所述扫描频率值,并继续进行派工任务扫描。
[0147]
可选的,在一实施例中,所述解析模块302具体用于:
[0148]
当扫描到派工任务时,解析所述派工任务的各字段;
[0149]
从所述字段中提取规则指标字段及所述规则指标字段对应的字段值;
[0150]
将所述派工任务对应的规则指标字段及字段值保存为键值对格式。
[0151]
可选的,在一实施例中,所述匹配模块303具体用于:
[0152]
按照规则匹配优先级,逐条读取规则引擎中部署的对应派工规则;
[0153]
对所述派工规则进行预处理,得到所述派工规则对应的第一规则表达式;
[0154]
校验所述第一规则表达式是否为可执行的表达式;
[0155]
若为可执行的表达式,则判断所述派工规则对应的第一规则表达式中是否包含所述派工任务中的各规则指标;
[0156]
若包含所述派工任务中的各规则指标,则使用所述派工任务中各规则指标对应的键值替换所述派工规则中的变量名,得到待执行的第二规则表达式;
[0157]
执行所述第二规则表达式,得到规则匹配结果,其中,所述规则匹配结果包括规则指标字段匹配结果与规则触发条件匹配结果。
[0158]
可选的,在一实施例中,所述智能派工装置还包括:
[0159]
规则保存模块,用于将部署至所述规则引擎中的各派工规则保存至内存中;
[0160]
所述智能派工装置还包括:
[0161]
读取模块,用于当进行派工规则匹配时,以预置读取频率从内存中重新读取各派工规则。
[0162]
可选的,在一实施例中,所述智能派工装置还包括:
[0163]
配置模块,用于配置各类派工任务对应的规则指标、规则触发条件、规则指向;
[0164]
表达式保存模块,用于将同类派工任务对应的规则指标、规则触发条件、规则指向以js正则表达式的方式进行保存,得到不同类型派工任务对应的派工规则,其中,所述规则指标由若干任务审核指标构成,所述触发条件包含文本的精确匹配/模糊匹配、时间的区间判断以及预置业务属性值的区间判断,所述规则指向用于说明派工任务的目标流向。
[0165]
可选的,在一实施例中,所述智能派工装置还包括:
[0166]
获取模块,用于获取所述目标派工规则中的规则指向,其中,所述规则指向中包含若干个工单处理对象;
[0167]
判断模块,用于判断所述各工单处理对象是否处于空闲状态;
[0168]
第二派工模块,用于将所述工单处理对象设置为目标工单处理对象并分配所述派工任务,当有多个工单处理对象时,随机选择一个工单处理对象设置为目标工单处理对象并分配所述派工任务。
[0169]
本发明实施例中,先调用规则执行器扫描平台待分配的派工任务,然后再解析并提取出派工任务中的规则指标字段及对应的字段值,将提取处理的规则指标字段与规则引擎中的各条派工规则按优先级顺序进行逐条匹配,当匹配到满足条件的派工规则后,将工
单分配给派工规则中的规则指向,即工单处理对象进行工单处理,完成派工任务。本发明通过配置派工规则,将派工任务按规则分配,提高了派工的效率及灵活性。
[0170]
上面图3从模块化功能实体的角度对本发明实施例中的智能派工装置进行详细描述,下面从硬件处理的角度对本发明实施例中智能派工设备进行详细描述。
[0171]
图4是本发明实施例提供的一种智能派工设备的结构示意图,该智能派工设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对智能派工设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在智能派工设备500上执行存储介质530中的一系列指令操作。
[0172]
智能派工设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图4示出的智能派工设备结构并不构成对智能派工设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0173]
本发明还提供一种智能派工设备,所述智能派工设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述智能派工方法的步骤。
[0174]
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述智能派工方法的步骤。
[0175]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0176]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0177]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1