System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及深度学习,特别是涉及一种训练任务的部署方法、系统、设备及存储介质。
技术介绍
1、目前,深度学习技术在人工智能领域得到了广泛应用,然而,目前在进行深度学习的训练推理过程中,主要关注的是深度学习算法的改进以及系统性能的提高,使得系统安全性还有待提升。
2、目前的集群中,镜像文件,算法文件等管理换混乱,也缺乏有效的审批机制,导致在一些对于安全性要求较高的场合中,实现训练任务的部署时,存在管理混乱和系统不稳定的问题,增大了系统的安全风险。
3、综上所述,如何有效地实现训练任务的部署,并且有效地提高系统的安全性,是目前本领域技术人员急需解决的技术问题。
技术实现思路
1、本专利技术的目的是提供一种训练任务的部署方法、系统、设备及存储介质,以有效地实现训练任务的部署,并且有效地提高系统的安全性。
2、为解决上述技术问题,本专利技术提供如下技术方案:
3、一种训练任务的部署方法,包括:
4、接收指向目标可执行文件的算法调用指令;
5、判断发起所述算法调用指令的用户是否具有所述目标可执行文件的使用权限;
6、如果所述用户具有所述目标可执行文件的使用权限,则接收训练任务的资源配置信息;
7、接收指向目标镜像文件的镜像调用指令;
8、判断发起所述镜像调用指令的所述用户是否具有所述目标镜像文件的使用权限;
9、如果所述用户具有所述目标镜像文件的使用权限,则生成待审批信息
10、在接收到所述审批账户反馈的表示审批通过的指令之后,基于所述目标可执行文件,所述资源配置信息以及所述目标镜像文件,进行所述训练任务的部署。
11、在一种实施方式中,所述判断发起所述算法调用指令的用户是否具有所述目标可执行文件的使用权限,包括:
12、判断所述目标可执行文件的是否为公开文件;
13、如果所述目标可执行文件为公开文件,则确定发起所述算法调用指令的所述用户具有所述目标可执行文件的使用权限;
14、如果所述目标可执行文件不为公开文件,则确定出所述目标可执行文件为私密文件,并读取所述目标可执行文件的第一访问列表;
15、判断所述用户是否符合所述第一访问列表的要求,如果符合,则确定发起所述算法调用指令的所述用户具有所述目标可执行文件的使用权限,如果不符合,则确定所述用户不具有所述目标可执行文件的使用权限。
16、在一种实施方式中,判断所述用户是否符合所述第一访问列表的要求,包括:
17、判断所述用户的账户名称是否在所述第一访问列表中;
18、如果所述用户的账户名称不在所述第一访问列表中,则确定所述用户不符合所述第一访问列表的要求;
19、如果所述用户的账户名称在所述第一访问列表中,则从所述第一访问列表中读取对应于所述账户名称的常用访问地址,并判断所述用户当前的实际访问地址是否在所述常用访问地址中;
20、如果所述用户当前的实际访问地址在所述常用访问地址中,则确定所述用户符合所述第一访问列表的要求;
21、如果所述用户当前的实际访问地址不在所述常用访问地址中,则向所述由用户预先指定的设备发送访问确认请求;
22、当在第一时长内接收到针对所述访问确认请求的反馈信息时,确定所述用户符合所述第一访问列表的要求;
23、当在第一时长内未接收到针对所述访问确认请求的反馈信息时,确定所述用户不符合所述第一访问列表的要求。
24、在一种实施方式中,在判断出发起所述算法调用指令的用户具有所述目标可执行文件的使用权限之后,还包括:
25、基于预设的安全性校验规则,自动对所述目标可执行文件的内容进行安全性校验;
26、如果所述目标可执行文件的内容未通过安全性校验,则结束当前的训练任务的部署流程并隔离所述目标可执行文件;
27、如果所述目标可执行文件的内容通过安全性校验,则执行所述接收训练任务的资源配置信息的操作。
28、在一种实施方式中,所述判断发起所述镜像调用指令的所述用户是否具有所述目标镜像文件的使用权限,包括:
29、判断所述目标镜像文件的是否为公开文件;
30、如果所述目标镜像文件为公开文件,则确定发起所述镜像调用指令的所述用户具有所述目标镜像文件的使用权限;
31、如果所述目标镜像文件不为公开文件,则确定出所述目标镜像文件为私密文件,并读取所述目标镜像文件的第二访问列表;
32、判断所述用户是否符合所述第二访问列表的要求,如果符合,则确定发起所述镜像调用指令的所述用户具有所述目标镜像文件的使用权限,如果不符合,则确定所述用户不具有所述目标镜像文件的使用权限。
33、在一种实施方式中,在基于所述目标可执行文件,所述资源配置信息以及所述目标镜像文件,进行所述训练任务的部署之后,还包括:
34、将所述训练任务的部署流程封装为一个函数,并设置所述函数的生命周期;
35、在接收到删除指令时,将部署的所述训练任务进行删除;
36、在所述函数的生命周期内,检测到所述用户针对相同训练任务的部署请求时,基于所封装的所述函数直接进行所述训练任务的部署。
37、在一种实施方式中,所述生成待审批信息并将所述待审批信息发送至审批账户,包括:
38、基于所述资源配置信息确定出所述审批级别;
39、从预设的审批规则表中获取对应于所述审批级别的各个待审批项目;
40、生成携带有各个所述待审批项目的待审批信息,并将所述待审批信息发送至审批账户,且所述审批账户的账户级别与所述审批级别相同。
41、一种训练任务的部署系统,包括:
42、算法调用指令接收单元,用于接收指向目标可执行文件的算法调用指令;
43、第一判断单元,用于判断发起所述算法调用指令的用户是否具有所述目标可执行文件的使用权限;如果所述用户具有所述目标可执行文件的使用权限,则触发资源配置信息接收单元;
44、所述资源配置信息接收单元,用于接收训练任务的资源配置信息;
45、镜像调用指令接收单元,用于接收指向目标镜像文件的镜像调用指令;
46、第一判断单元,用于判断发起所述镜像调用指令的所述用户是否具有所述目标镜像文件的使用权限;如果所述用户具有所述目标镜像文件的使用权限,则触发审批单元;
47、所述审批单元用于生成待审批信息并将所述待审批信息发送至审批账户;
48、部署执行单元,用于在接收到所述审批账户反馈的表示审批通过的指令之后,基于所述目标可执行文件,所述资源配置信息以及所述目标镜像文件,进行所述训练任务的部署。
49、一种训练任务的部署设备,包括:
50、存储器,用于存储计算机程序;
5本文档来自技高网...
【技术保护点】
1.一种训练任务的部署方法,其特征在于,包括:
2.根据权利要求1所述的训练任务的部署方法,其特征在于,所述判断发起所述算法调用指令的用户是否具有所述目标可执行文件的使用权限,包括:
3.根据权利要求2所述的训练任务的部署方法,其特征在于,判断所述用户是否符合所述第一访问列表的要求,包括:
4.根据权利要求1所述的训练任务的部署方法,其特征在于,在判断出发起所述算法调用指令的用户具有所述目标可执行文件的使用权限之后,还包括:
5.权利要求1所述的训练任务的部署方法,其特征在于,所述判断发起所述镜像调用指令的所述用户是否具有所述目标镜像文件的使用权限,包括:
6.根据权利要求1所述的训练任务的部署方法,其特征在于,在基于所述目标可执行文件,所述资源配置信息以及所述目标镜像文件,进行所述训练任务的部署之后,还包括:
7.根据权利要求1至6任一项所述的训练任务的部署方法,其特征在于,所述生成待审批信息并将所述待审批信息发送至审批账户,包括:
8.一种训练任务的部署系统,其特征在于,包括:
9
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的训练任务的部署方法的步骤。
...【技术特征摘要】
1.一种训练任务的部署方法,其特征在于,包括:
2.根据权利要求1所述的训练任务的部署方法,其特征在于,所述判断发起所述算法调用指令的用户是否具有所述目标可执行文件的使用权限,包括:
3.根据权利要求2所述的训练任务的部署方法,其特征在于,判断所述用户是否符合所述第一访问列表的要求,包括:
4.根据权利要求1所述的训练任务的部署方法,其特征在于,在判断出发起所述算法调用指令的用户具有所述目标可执行文件的使用权限之后,还包括:
5.权利要求1所述的训练任务的部署方法,其特征在于,所述判断发起所述镜像调用指令的所述用户是否具有所述目标镜像文件的使用权限,包括:<...
【专利技术属性】
技术研发人员:孙汉源,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。