代码执行方法及装置制造方法及图纸

技术编号:30550028 阅读:12 留言:0更新日期:2021-10-30 13:30
本发明专利技术提供一种代码执行方法及装置,该方法包括:在用户登录任务管理系统的情况下,为用户配置各个任务创建环境和分配访问权限;基于每个任务创建环境对用户提交的代码进行任务化处理,得到与每个任务创建环境对应的任务;基于用户发送的任务执行指令确定目标任务;基于目标任务的执行参数和访问权限,执行目标任务中的代码,得到目标任务中的代码的执行结果。基于各个任务创建环境对代码进行任务化处理,得到各个任务;确定与任务执行指令对应的目标任务,基于目标任务的执行参数和用户的访问权限执行目标任务中的代码,使得代码在执行前无需进行编译打包以及发布等流程,简化代码的执行流程,缩短代码执行所需的时间,提高开发代码的效率。高开发代码的效率。高开发代码的效率。

【技术实现步骤摘要】
代码执行方法及装置


[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]判断子单元,用于基于所述访问权限,判断所述用户是否具有访问所述代码参数库的权限;
[0035]生成子单元,用于若确定所述用户不具有访问所述代码参数库的权限,则生成访问失败信息,并将所述访问失败信息作为所述目标任务中的代码的执行结果;
[0036]访问子单元,用于若确定所述用户具有访问所述代码参数库的权限,则访问所述代码参数库,得到与所述目标任务中的代码对应的代码参数,基于所述代码参数和所述执行参数,执行所述目标任务中的代码,得到所述目标任务中的代码的执行结果。
[0037]上述的装置,可选的,还包括:
[0038]调用单元,用于调用预设的监控接口监控所述目标任务的状态,并将所述目标任务的状态更新在任务状态展示页面中。
[0039]上述的装置,可选的,所述配置单元,包括:
[0040]配置子单元,用于获取所述用户的任务创建信息,基于所述任务创建信息为所述用户配置各个任务创建环境;
[0041]分配子单元,用于获取所述用户的用户信息,基于所述用户信息为所述用户分配
访问权限。
[0042]本专利技术实施例提供一种代码执行方法及装置,该方法包括:在用户登录任务管理系统的情况下,为用户配置各个任务创建环境和分配访问权限;获取用户提交的代码,基于每个任务创建环境对代码进行任务化处理,得到与每个任务创建环境对应的任务;在接收到用户发送的任务执行指令时,将与任务执行指令对应的任务确定为目标任务;获取目标任务的执行参数,并基于执行参数和访问权限,执行目标任务中的代码,得到目标任务中的代码的执行结果。基于为用户分配的各个任务创建环境为代码进行任务化处理,得到各个任务,在接收到用户发送的任务执行指令时,确定目标任务,基于目标任务的执行参数和用户的访问权限执行目标任务中的代码,使得代码在执行前无需进行编译打包以及发布等流程,简化了代码的执行流程,缩短了代码执行所需的时间,提高了开发代码的效率。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0044]图1为本专利技术实施例提供的一种任务执行方法的方法流程图;
[0045]图2为本专利技术实施例提供的一种任务执行方法的又一方法流程图;
[0046]图3为本专利技术实施例提供的一种任务执行方法的再一方法流程图;
[0047]图4为本专利技术实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码执行方法,其特征在于,包括:在用户登录任务管理系统的情况下,为所述用户配置各个任务创建环境和分配访问权限;获取所述用户提交的代码,基于每个所述任务创建环境对所述代码进行任务化处理,得到与每个所述任务创建环境对应的任务;在接收到所述用户发送的任务执行指令时,将与所述任务执行指令对应的任务确定为目标任务;获取所述目标任务的执行参数,并基于所述执行参数和所述访问权限,执行所述目标任务中的代码,得到所述目标任务中的代码的执行结果。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标任务的执行参数,包括:获取所述用户通过参数配置页面输入的配置参数;将所述配置参数和所述目标任务的通用参数作为所述目标任务的执行参数。3.根据权利要求1所述的方法,其特征在于,所述基于所述执行参数和所述访问权限,执行所述目标任务中的代码,得到所述目标任务中的代码的执行结果,包括:解析所述目标任务中的代码,以确定所述目标任务中的代码所对应的代码参数库;基于所述访问权限,判断所述用户是否具有访问所述代码参数库的权限;若确定所述用户不具有访问所述代码参数库的权限,则生成访问失败信息,并将所述访问失败信息作为所述目标任务中的代码的执行结果;若确定所述用户具有访问所述代码参数库的权限,则访问所述代码参数库,得到与所述目标任务中的代码对应的代码参数,基于所述代码参数和所述执行参数,执行所述目标任务中的代码,得到所述目标任务中的代码的执行结果。4.根据权利要求1所述的方法,其特征在于,还包括:调用预设的监控接口监控所述目标任务的状态,并将所述目标任务的状态更新在任务状态展示页面中。5.根据权利要求1所述的方法,其特征在于,所述为所述用户配置各个任务创建环境和分配访问权限,包括:获取所述用户的任务创建信息,基于所述任务创建信息为所述用户配置各个任务创建环境;获取所述用户的用户信息,基于所述用户信息为所述用户分配访问权限。6.一种代码执行装置,其特征在于,包括:配置...

【专利技术属性】
技术研发人员:孙继营
申请(专利权)人:北京搜房科技发展有限公司
类型:发明
国别省市:

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

1