任务开发方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:22135015 阅读:19 留言:0更新日期:2019-09-18 08:47
本申请实施例提供了一种任务开发方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域。该方法包括:获取在对应系统中绘制的流程树,流程树包括多个功能节点,任一功能节点具备对应的功能类型,然后基于获取到的在对应系统中绘制的流程树,生成可执行的任务树。本申请实施例实现了降低执行任务的复杂度,进而可以降低程序开发人员的开发数据量。

Task Development Method, Device, Electronic Equipment and Computer Readable Storage Media

【技术实现步骤摘要】
任务开发方法、装置、电子设备及计算机可读存储介质
本申请涉及计算机
,具体而言,本申请涉及一种任务开发方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着信息技术的发展,计算机开发领域也随之发展,在执行某一任务之前,程序开发人员需要基于任务进行代码编写,并且在代码编写完成后,通过运行编写的代码才可以执行该任务,例如在执行话费查询任务之前,程序开发人员需要编写话费查询任务对应的代码,在代码编写完成之后,才可以执行话费查询任务,为用户查询话费。然而,针对每个任务,程序开发人员需要针对每个任务编写对应的代码,在代码编写完成之后才可以通过执行编码后的代码以执行对应的任务,从而导致能够执行任务的复杂度较高,进而导致程序开发人员的开发工作量较大。
技术实现思路
本申请提供了一种任务开发方法、装置、电子设备及计算机可读存储介质,可以解决执行任务的复杂度较高以及程序开发人员的开发工作量较大的问题。技术方案如下:第一方面,提供了一种任务开发方法,该方法包括:获取在对应系统中绘制的流程树,流程树包括多个功能节点,任一功能节点具备对应的功能类型;基于获取到的在对应系统中绘制的流程树,生成可执行的任务树。在一种可能的实现方式中,该方法还包括:方法还包括:当接收到用户输入的请求信息时,基于用户输入的请求信息,调用并执行对应的任务树,得到与请求信息对应执行结果。在一种可能的实现方式中,当接收到用户输入的请求信息时,基于用户输入的请求信息,调用并执行对应的任务树,得到与请求信息对应执行结果,包括:当接收到用户输入的任务执行请求信息时,对用户输入的任务执行请求信息进行自然语言处理,得到任务执行请求消息对应的请求意图;基于任务执行请求消息对应的请求意图,调用并执行与请求意图对应的任务树,得到与任务执行请求信息对应的执行结果。在一种可能的实现方式中,功能节点包括以下至少一项:管理节点;提示音节点;请求用户输入节点;期望节点;节点调用节点;流程调用节点;循环边节点。在一种可能的实现方式中,获取到的在对应系统中绘制的流程树为可扩展标记语言XML格式;基于获取到的在对应系统中绘制的流程树,生成可执行的任务树,包括:通过后端引擎解析XML格式的流程树,得到解析结果;通过后端引擎并基于解析结果,生成可执行的任务树。在一种可能的实现方式中,在对应的系统中绘制流程树的方式,包括:接收用户输入的流程树绘制请求消息,流程树绘制请求消息携带待绘制的流程树对应的任务,并用于请求绘制对应任务的流程树;基于用户输入的流程树绘制请求消息,在对应的系统中绘制对应任务的流程树。在一种可能的实现方式中,基于用户输入的流程树绘制请求消息,在对应的系统中绘制对应任务的流程树,包括:基于用户输入的流程树绘制请求消息,确定待绘制的流程树对应的任务信息;基于待绘制的流程树对应的任务信息,确定待绘制的流程树所需的功能节点信息以及各个功能节点之间的关系;基于确定出的待绘制的流程树所需的功能节点信息以及各个功能节点之间的关系,在对应的系统中绘制对应任务的流程树;功能节点信息包括以下至少一项:节点名称;变量存储位置;提示音信息;槽位匹配信息;节点注释信息。在一种可能的实现方式中,该方法还包括:当基于用户输入的任务执行请求消息未查找到与任务执行请求消息相匹配的任务树时,基于任务执行请求消息绘制对应的流程树;基于绘制的与请求消息对应的流程树生成对应的任务树。在一种可能的实现方式中,方法还包括:当基于用户输入的任务执行请求消息未查找到与任务执行请求消息相匹配的任务树时,记录任务执行请求消息对应的请求意图;当满足预设条件时,从记录信息中获取待生成任务树的请求意图;在对应的系统中绘制待生成任务树的请求意图对应的流程树,并基于绘制的待生成任务树的请求意图对应的流程树,生成对应的任务树;预设条件包括以下至少一项:满足任务树的更新时限;某一任务树的请求意图达到预设数量;接收用户触发的针对某一任务树生成请求。在一种可能的实现方式中,任一功能节点具有至少一个变量;任一变量为全局变量或者局部变量。在一种可能的实现方式中,执行对应的任务树,包括:按照栈结构的先进后出模式执行对应的任务树。第二方面,提供了一种任务开发装置,该装置包括:第一获取模块,用于获取在对应系统中绘制的流程树,流程树包括多个功能节点,任一功能节点具备对应的功能类型;第一生成模块,用于基于第一获取模块获取到的在对应系统中绘制的流程树,生成可执行的任务树。在一种可能的实现方式中,该装置还包括:调用以及执行模块,其中,调用以及执行模块,用于当接收到用户输入的请求信息时,基于用户输入的请求信息,调用并执行对应的任务树,得到与请求信息对应执行结果。在一种可能的实现方式中,调用以及执行模块包括:自然语言处理单元、调用以及执行单元;自然语言处理单元,用于当接收到用户输入的任务执行请求信息时,对用户输入的任务执行请求信息进行自然语言处理,得到任务执行请求消息对应的请求意图;调用以及执行单元,用于基于自然语言处理单元处理得到的任务执行请求消息对应的请求意图,调用并执行与请求意图对应的任务树,得到与任务执行请求信息对应的执行结果。在一种可能的实现方式中,功能节点包括以下至少一项:管理节点;提示音节点;请求用户输入节点;期望节点;节点调用节点;流程调用节点;循环边节点。在一种可能的实现方式中,获取到的在对应系统中绘制的流程树为可扩展标记语言XML格式;第一生成模块包括:解析单元以及生成单元;解析单元,用于通过后端引擎解析XML格式的流程树,得到解析结果;生成单元,用于通过后端引擎并基于解析单元的解析结果,生成可执行的任务树。在一种可能的实现方式中,该装置还包括:第一绘制模块;第一绘制模块,用于接收用户输入的流程树绘制请求消息,以及基于用户输入的流程树绘制请求消息,在对应的系统中绘制对应任务的流程树;流程树绘制请求消息携带待绘制的流程树对应的任务,并用于请求绘制对应任务的流程树。在一种可能的实现方式中,第一绘制模块,具体用于基于用户输入的流程树绘制请求消息,确定待绘制的流程树对应的任务信息,基于待绘制的流程树对应的任务信息,确定待绘制的流程树所需的功能节点信息以及各个功能节点之间的关系,基于确定出的待绘制的流程树所需的功能节点信息以及各个功能节点之间的关系,在对应的系统中绘制对应任务的流程树;功能节点信息包括以下至少一项:节点名称;变量存储位置;提示音信息;槽位匹配信息;节点注释信息。在一种可能的实现方式中,该装置还包括:第二绘制模块以及第二生成模块,其中,第二绘制模块,用于当基于用户输入的任务执行请求消息未查找到与任务执行请求消息相匹配的任务树时,基于任务执行请求消息绘制对应的流程树;第二生成模块,用于基于第二绘制模块绘制的与请求消息对应的流程树生成对应的任务树。在一种可能的实现方式中,装置还包括:记录模块、第二获取模块、第三绘制模块、第三生成模块,其中,记录模块,用于当基于用户输入的任务执行请求消息未查找到与任务执行请求消息相匹配的任务树时,记录任务执行请求消息对应的请求意图;第二获取模块,用于当满足预设条件时,从记录信息中获取待生成任务树的请求意图;第三绘制模块,用于在对应的系统中绘制第二获取模块获取到的待生成任务树的请求意图对应的流程树本文档来自技高网...

【技术保护点】
1.一种任务开发方法,其特征在于,包括:获取在对应系统中绘制的流程树,所述流程树包括多个功能节点,任一功能节点具备对应的功能类型;基于获取到的在对应系统中绘制的流程树,生成可执行的任务树。

【技术特征摘要】
1.一种任务开发方法,其特征在于,包括:获取在对应系统中绘制的流程树,所述流程树包括多个功能节点,任一功能节点具备对应的功能类型;基于获取到的在对应系统中绘制的流程树,生成可执行的任务树。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到用户输入的请求信息时,基于用户输入的请求信息,调用并执行对应的任务树,得到与所述请求信息对应执行结果。3.根据权利要求2所述的方法,其特征在于,当接收到用户输入的请求信息时,基于用户输入的请求信息,调用并执行对应的任务树,得到与所述请求信息对应执行结果,包括:当接收到用户输入的任务执行请求信息时,对所述用户输入的任务执行请求信息进行自然语言处理,得到所述任务执行请求消息对应的请求意图;基于所述任务执行请求消息对应的请求意图,调用并执行与请求意图对应的任务树,得到与所述任务执行请求信息对应的执行结果。4.根据权利要求1所述的方法,其特征在于,所述功能节点包括以下至少一项:管理节点;提示音节点;请求用户输入节点;期望节点;节点调用节点;流程调用节点;循环边节点。5.根据权利要求1所述的方法,其特征在于,获取到的在对应系统中绘制的流程树为可扩展标记语言XML格式;基于获取到的在对应系统中绘制的流程树,生成可执行的任务树,包括:通过后端引擎解析XML格式的流程树,得到解析结果;通过所述后端引擎并基于解析结果,生成可执行的任务树。6.根据权利要求1所述的方法,其特征在于,在对应的系统中绘制流程树的方式,包括:接收用户输...

【专利技术属性】
技术研发人员:王卓然亓超马宇驰刘郑勇陈华荣
申请(专利权)人:三角兽北京科技有限公司
类型:发明
国别省市:北京,11

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

1