【技术实现步骤摘要】
用于处理任务的方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及用于处理任务的方法和装置。
技术介绍
众所周知,云平台允许开发者们或是将写好的程序放在“云”里运行,或是使用“云”里提供的服务,或二者皆是。例如,基于深度学习框架(例如,谷歌的TensorFlow、百度的PaddlePaddle等等)开发的深度学习平台可以允许开发者将训练用数据和程序的传入,然后再利用平台提供的深度框架完成学习过程或结果预测等任务,这样极大的方便了开发者的程序开发。然而,由于所有开发者在深度学习平台上的数据无法隔离,因此开发者传入的训练用数据和程序都可能会被其他开发者使用,大大降低了开发者数据的安全性,不利于开发者数据的保护。
技术实现思路
本申请的目的在于提出一种改进的用于处理任务的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种用于处理任务的方法,该方法包括:接收至少一个用户通过终端设备发送的至少一条任务请求,其中,任务请求包括任务名和任务所需资源数量;对于上述至少一条任务请求中的每条任务请求,响应于确定执行该任务请求所需的资源数量 ...
【技术保护点】
一种用于处理任务的方法,其特征在于,所述方法包括:接收至少一个用户通过终端设备发送的至少一条任务请求,其中,任务请求包括任务名和任务所需资源数量;对于所述至少一条任务请求中的每条任务请求,响应于确定执行该任务请求所需的资源数量与发送该任务请求的用户正在执行的任务占用的资源之和不超过该用户的用户最大资源使用阈值,将该任务请求存入数据库;将存入所述数据库中的至少一条任务请求进行排序;根据排序结果的顺序,对于所述数据库中的至少一条任务请求中的每条任务请求,从发送该任务请求的用户的用户目录下获取执行该任务请求的任务名代表的任务所需的数据集和程序,执行该任务请求对应的任务,其中,该用 ...
【技术特征摘要】
1.一种用于处理任务的方法,其特征在于,所述方法包括:接收至少一个用户通过终端设备发送的至少一条任务请求,其中,任务请求包括任务名和任务所需资源数量;对于所述至少一条任务请求中的每条任务请求,响应于确定执行该任务请求所需的资源数量与发送该任务请求的用户正在执行的任务占用的资源之和不超过该用户的用户最大资源使用阈值,将该任务请求存入数据库;将存入所述数据库中的至少一条任务请求进行排序;根据排序结果的顺序,对于所述数据库中的至少一条任务请求中的每条任务请求,从发送该任务请求的用户的用户目录下获取执行该任务请求的任务名代表的任务所需的数据集和程序,执行该任务请求对应的任务,其中,该用户目录是预先创建的、用于存储该用户上传的数据集和程序,且该用户目录最初创建时仅该用户有使用和查看的权限。2.根据权利要求1所述的方法,其特征在于,在接收至少一个用户通过终端设备发送的至少一条任务请求之前,所述方法还包括用户注册步骤:接收用户通过终端设备发送的注册信息,其中,注册信息包括:用户名和密码;确定用户发送的用户名是否与预先存储的用户名重复;响应于确定用户发送的用户名不与预先存储的用户名重复,为用户设置用户优先级和用户最大资源使用阈值,并将用户的用户名、密码、用户优先级和最大资源使用阈值存入所述数据库。3.根据权利要求2所述的方法,其特征在于,所述方法还包括用户目录创建步骤:以用户的用户名为目录名在预先设定的根目录下创建用户目录;在用户目录下创建至少一个子目录,其中,创建的至少一个子目录包括用户数据集目录和用户程序目录;接收用户上传的、执行任务所需的数据集和程序;将接收的数据集和程序分别存储到用户的用户目录下的用户数据集目录和用户程序目录下。4.根据权利要求3所述的方法,其特征在于,用户目录下创建的子目录还包括用户权限文件;以及所述方法还包括:接收用户通过终端设备发送的权限修改操作信息,其中,权限修改操作信息包括授权用户名、被授权用户名、授权内容、授权有效期限;根据权限修改操作信息在被授权用户的用户权限文件中写入授权信息,其中,授权信息包括授权用户的用户名、授权内容、授权有效期限,其中,授权内容包括以下至少一项:用户数据集、用户程序、用户模型。5.根据权利3所述的方法,其特征在于,用户目录下创建的子目录还包括用户模型目录;以及所述从发送该任务请求的用户的用户目录下获取执行该任务请求的任务名代表的任务所需的数据集和程序,执行该任务请求对应的任务,包括:分别从发送任务请求的用户的用户数据集目录、用户程序目录中获取训练用数据集、用户程序;使用获取的训练用数据集、用户程序执行模型训练任务,并将生成的模型存入用户的用户模型目录下。6.根据权利3所述的方法,其特征在于,用户目录下创建的子目录还包括用户日志目录;以及在根据排序结果的顺序执行所述数据库中的至少一条任务请求中的每条任务请求对应的任务时,记录该条任务请求执行时产生的程序运行日志,并将产生的程序运行日志存入用户的用户日志目录中下。7.根据权利要求2所述的方法,其特征在于,用户优先级用数值表示;以及所述将存入所述数据库中的至少一条任务请求进行排序,包括:对于所述数据库中的至少一条任务请求中的每条任务请求,计算该任务请求的等待时间与发送该条任务请求的用户的用户优先级的积;按各条任务请求计算结果的大小将所述数据库中的至少一条任务请求进行排序。8.根据权利要求2所述的方法,其特征在于,所述方法还包括用户优先级和/或用户最大资源使用阈值修改步骤:接收特权用户通过终端设备发送的修改操作信息,其中,修改操作信息是特权用户对用户通过终端设备发送的修改请求进行审核并审核通过后发送的,修改请求包括对用户优先级和/或用户最大资源使用阈值的修改,特权用户指有权限对所述数据库进行操作的用户;根据修改操作信息对用户优先级和/或用户最大资源使用阈值的进行修改。9.一种用于处理任务的装置,其特征在于,所述装置包括:接收单元,用于接收至少一个用户通过终端设备发送的至少一条任务请求,其...
【专利技术属性】
技术研发人员:孙家元,张发恩,周恺,王倩,刘昆,肖远昊,徐东泽,许天涵,刘岚,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。