System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及任务管理,具体涉及一种任务管理方法、装置及系统。
技术介绍
1、在网约车业务的快速发展平台化运营的大背景下,通常通过司机任务管理系统对司机进行安全性培训考核以提升其驾驶技能和安全意识,通过指定业务的课程及考试,使司机可以快速地熟悉业务完成具备准入条件;可以对特定的司机人群比如新手司机,回炉司机等下发不同的考核培训要求,以保证司机服务质量。
2、但是,在通过司机任务管理系统对司机进行课程及考试的指定时,存在以下问题:
3、不同的需求场景任务的完成路径不同,任务面向的司机人群特征以及服务商的资质要求不同,比如线下培训类任务服务商必须有可供司机培训的站点,任务接入下发需要面向不同场景定制,开发校验逻辑上线周期长,效率低。
4、基于任务不同的完成路径,任务的状态机的驱动需要适配不同的司机触发行为,例如,考试完成结果匹配不同任务的流转状态,现有任务状态机不可基于事件配置。
5、不同的任务流转状态需要支持不同的触发动作,比如任务完成触发现金奖励,未完成或超时触发封禁处罚等,现有处罚动作逻辑分散行为没有统一插件容器无法通过配置化快速实现业务需求。
技术实现思路
1、有鉴于此,本专利技术提供了一种任务管理系统,以解决相关技术中存在的通过任务管理系统进行不同类型任务的分发和指定时,不能够实现灵活匹配任务处理流程,导致整体处理效率较低的问题。
2、第一方面,本专利技术提供了一种任务管理方法,应用于任务发布端,任务管理方法包括:获
3、在一种可选的实施方式中,基于任务类型信息和预设任务下发规则库确定目标任务对应的规则脚本,包括:基于任务类型信息确定目标任务对应的内置校验器;其中,内置校验器用于执行校验任务;校验任务用于基于目标主体上传的校验信息对任务资格进行校验;基于目标任务的执行内容信息确定目标任务对应的行为容器;其中,执行内容信息用于表征目标任务的任务执行流程和任务执行步骤,行为容器用于容纳目标任务的任务执行结果;基于内置校验器和行为容器确定规则脚本。
4、在一种可选的实施方式中,基于任务类型确定目标任务对应的内置校验器,包括:基于预设任务下发规则库获取预设配置元信息;其中,预设配置元信息用于表征目标任务中包含的校验任务与内置校验器的预设对应关系;基于任务类型信息和配置元信息确定内置校验器。
5、在一种可选的实施方式中,基于任务类型信息确定目标任务的行为容器,包括:基于目标任务确定任务执行流程和任务执行步骤;基于任务执行流程和任务执行步骤确定目标任务的执行内容信息;若执行内容信息为内置通用行为,基于执行内容信息确定内置行为容器;若执行内容信息为扩展通用行为时,基于执行内容信息确定扩展行为容器。
6、第二方面,本专利技术提供了一种任务管理方法,应用于任务执行端,任务管理方法包括:获取任务发布端发送的规则脚本,规则脚本是任务发布端基于目标任务的任务类型信息和预设任务下发规则库确定的;规则脚本用于表示任务执行流程和任务执行步骤;基于规则脚本和状态机配置规则库配置任务状态机;其中,任务状态机用于表示目标任务的执行状态,状态机配置规则库包括多个预设任务事件对应的预设任务状态机;基于目标对象响应于任务执行步骤的行为确定任务状态机的最终状态;基于最终状态确定目标任务的任务执行结果,并将任务执行结果传送至任务发布端,以使任务发布端基于任务执行结果得到目标任务的执行结果。
7、在一种可选的实施方式中,基于规则脚本和状态机配置规则库配置任务状态机,包括:采用预设规则对规则脚本进行解析,得到目标任务的状态信息、流转信息和行为信息;基于状态信息在状态机配置规则库提取任务状态机;基于流转信息确定任务状态机的流转连接关系;基于行为信息确定任务状态机的任务行为容器;基于流转连接关系和任务行为容器配置任务状态机。
8、在一种可选的实施方式中,基于目标对象响应于任务执行步骤的行为确定任务状态机的最终状态,包括:提取目标对象的行为对应的事件触发信息;基于事件触发信息进行状态机驱动,得到任务状态机的最终状态。
9、第三方面,本专利技术提供了一种任务管理装置,应用于任务发布端,任务管理装置包括:第一获取单元,用于获取目标任务,基于目标任务的业务场景分类提取目标任务的任务类型信息;规则脚本确定单元,用于基于任务类型信息和预设任务下发规则库确定目标任务对应的规则脚本;其中,规则脚本用于表示任务执行流程和任务执行步骤;执行结果获取单元,用于将规则脚本发送至任务执行端,获取任务执行端基于规则脚本生成的任务执行结果;第一执行结果确定单元,用于基于任务执行结果得到目标任务的执行结果。
10、第四方面,本专利技术提供了一种任务管理装置,应用于任务执行端,任务管理装置包括:第二获取单元,用于获取任务发布端发送的规则脚本,规则脚本是任务发布端基于目标任务的任务类型信息和预设任务下发规则库确定的;规则脚本用于表示任务执行流程和任务执行步骤;配置单元,用于基于规则脚本和状态机配置规则库配置任务状态机;其中,任务状态机用于表示目标任务的执行状态,状态机配置规则库包括多个预设任务事件对应的预设任务状态机;状态确定单元,用于基于目标对象响应于任务执行步骤的行为确定任务状态机的最终状态;第二执行结果确定单元,用于基于最终状态确定目标任务的任务执行结果,并将任务执行结果传送至任务发布端,以使任务发布端基于任务执行结果得到目标任务的执行结果。
11、第五方面,本专利技术提供了一种任务管理系统,任务管理系统包括任务发布端和任务执行端,其中,任务发布端用于获取目标任务,基于目标任务的业务场景分类提取目标任务的任务类型信息;基于任务类型信息和预设任务下发规则库确定目标任务对应的规则脚本;其中,规则脚本用于表示任务执行流程和任务执行步骤;将规则脚本发送至任务执行端;任务执行端用于获取任务发布端发送的规则脚本,规则脚本是任务发布端基于目标任务的任务类型信息和预设任务下发规则库确定的;规则脚本用于表示任务执行流程和任务执行步骤;基于规则脚本和状态机配置规则库配置任务状态机;其中,任务状态机用于表示目标任务的执行状态,状态机配置规则库包括多个预设任务事件对应的预设任务状态机;基于目标对象响应于任务执行步骤的行为确定任务状态机的最终状态;基于最终状态确定目标任务的任务执行结果,并将任务执行结果传送至任务发布端;任务发布端用于获取任务执行端基于规则脚本生成的任务执行结果;基于任务执行结果得到目标任务的执行结果。
12、本专利技术提供了一种任务管理方法,应用于任务发布端,任务管理方法包括:获取目标任务,基于目标任务的业务场景分类提取目标任务的任务类型信息;基于任务类型信息本文档来自技高网...
【技术保护点】
1.一种任务管理方法,其特征在于,应用于任务发布端,所述任务管理方法包括:
2.根据权利要求1所述的任务管理方法,其特征在于,所述基于所述任务类型信息和预设任务下发规则库确定目标任务对应的规则脚本,包括:
3.根据权利要求2所述的任务管理方法,其特征在于,所述基于所述任务类型确定所述目标任务对应的内置校验器,包括:
4.根据权利要求2所述的任务管理方法,其特征在于,所述基于所述任务类型信息确定所述目标任务的行为容器,包括:
5.一种任务管理方法,其特征在于,应用于任务执行端,所述任务管理方法包括:
6.根据权利要求5所述的任务管理方法,其特征在于,所述基于所述规则脚本和状态机配置规则库配置任务状态机,包括:
7.根据权利要求5所述的任务管理方法,其特征在于,所述基于目标对象响应于所述任务执行步骤的行为确定所述任务状态机的最终状态,包括:
8.一种任务管理装置,其特征在于,应用于任务发布端,所述任务管理装置包括:
9.一种任务管理装置,其特征在于,应用于任务执行端,所述任务管理装置包括:
10.一种任务管理系统,其特征在于,所述任务管理系统包括任务发布端和任务执行端,其中,
...【技术特征摘要】
1.一种任务管理方法,其特征在于,应用于任务发布端,所述任务管理方法包括:
2.根据权利要求1所述的任务管理方法,其特征在于,所述基于所述任务类型信息和预设任务下发规则库确定目标任务对应的规则脚本,包括:
3.根据权利要求2所述的任务管理方法,其特征在于,所述基于所述任务类型确定所述目标任务对应的内置校验器,包括:
4.根据权利要求2所述的任务管理方法,其特征在于,所述基于所述任务类型信息确定所述目标任务的行为容器,包括:
5.一种任务管理方法,其特征在于,应用于任务执行端,所述任务管理方法包括...
【专利技术属性】
技术研发人员:于志杰,
申请(专利权)人:北京白龙马云行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。