一种资源管理方法及装置制造方法及图纸

技术编号:21952007 阅读:22 留言:0更新日期:2019-08-24 17:33
本发明专利技术实施例公开了一种资源管理方法及装置,涉及金融科技(Fintech)领域,其中方法包括:接收用户输入的配置信息后,获取开发系统中的多个资源组,进而确定用户所属的目标资源组,若目标资源组对应的一个或多个资源空间中存在标识与第一资源空间的标识匹配的目标资源空间,则将目标资源空间中的资源分配给用户,以使用户使用目标资源空间中的资源进行开发工作。本发明专利技术实施例中,通过使用用户所属的资源组中的资源执行用户的开发工作,可以避免用户的开发工作对其他资源组中的用户的开发工作造成干扰,从而实现了多用户的并行开发工作;且,通过使用多个资源组和多个资源组对应的资源空间管理资源,可以提高资源管理的灵活性。

A Resource Management Method and Device

【技术实现步骤摘要】
一种资源管理方法及装置
本专利技术涉及金融科技(Fintech)的数据处理领域,尤其涉及一种资源管理方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,然而,由于金融行业具有安全性和实时性的要求,从而也对技术提出了更高的要求。以银行为例,银行在执行任务的过程中通常需要各种类型的开发环境,比如与办公类型相关的开发环境、与用户交易类型相关的开发环境、与安全管理类型相关的开发环境等,用户可以通过启动开发环境执行代码开发、程序开发等开发工作。通过这些开发环境的支持,银行中的各个部门可以正常运行,共同致力于银行的发展。Jupyter系统是现有较为常用的一种深度学习开发系统,用户可以登录到Jupyter系统中执行开发工作,比如,若在银行中设置Jupyter系统,则银行中的各个用户均可以登录Jupyter系统开发自己需要的开发环境。然而,Jupyter系统中的资源是共享的,从而使得Jupyter系统无法支持多用户的开发工作;举例来说,若用户A和用户B同时使用Jupyter系统中的某一资源开发两种不同的开发环境,则用户A和用户B可能需要采用竞争的模型来获取该资源,最终资源被分配给哪个用户是无法确定的,从而使得Jupyter系统中的资源管理过程较为混乱,无法实现过用户的并行开发工作。如果不按各个业务部门的资源需求进行资源的隔离,就会出现资源被某一个业务的应用全部占用而导致其他业务应用的任务得不到资源被阻塞。综上,目前亟需一种资源管理方法,用以实现多用户的并行开发工作,提高资源管理的灵活性。专利技术内容本专利技术实施例提供一种资源管理方法,用以实现多用户的并行开发工作,提高资源管理的灵活性。第一方面,本专利技术实施例提供的一种资源管理方法,包括:接收用户在开发系统中输入的配置信息,所述配置信息中包括第一资源空间的标识;进一步地,获取所述开发系统中设置的多个资源组,并确定所述用户所属的目标资源组;若所述目标资源组对应的一个或多个资源空间中存在标识与所述第一资源空间的标识匹配的目标资源空间,则将所述目标资源空间中的资源分配给所述用户,以使所述用户使用所述目标资源空间中的资源进行开发工作。在上述设计中,通过使用用户所属的资源组中的资源执行用户的开发工作,可以避免用户的开发工作对其他资源组中的用户的开发工作造成干扰,从而使得多个用户无需通过竞争即可实现并行开发工作;且,通过使用多个资源组和多个资源组对应的资源空间管理资源,可以使得开发系统中的资源相互隔离,如此,用户可以根据需要使用资源空间中的资源创建开发环境,从而提高了资源管理的灵活性。在一种可能的设计中,所述接收用户在开发系统中输入的配置信息之前,还包括:接收用户的划分指令,根据所述划分指令在所述开发系统中设置至少一个资源组和所述至少一个资源组分别对应的一个或多个资源空间;进一步地,获取开发系统中的资源,并将所述资源划分到所述一个或多个资源空间中,所述资源包括中央处理器CPU资源、图形处理器GPU资源、内部存储器资源中的任意一项或任意多项。在上述设计中,通过将开发系统中的资源划分到多个资源组分别对应的资源空间中,可以使得不同资源组中的用户使用所属资源组中的资源执行开发工作,从而实现了对资源的灵活管理;且,上述技术方案支持用户自定义划分方式,即用户可以根据自己的需要对资源进行划分,从而使得资源管理方式更加符合实际情况,提高用户的满意度。在一种可能的设计中,所述将所述目标资源空间中的资源分配给所述用户,以使所述用户使用所述目标资源空间中的资源进行开发工作,包括:创建所述目标资源空间中的资源对应的第一编辑器,并接收所述用户的开发指令,若成功启动所述第一编辑器,则通过所述第一编辑器调用所述目标资源空间中的资源响应所述用户的开发工作。在上述设计中,通过设置第一编辑器(比如开发环境)调用目标资源空间中的资源,使得用户通过启动第一编辑器即可使用目标资源空间中的资源,从而操作简单、便于实现;且,第一编辑器与目标资源空间中的资源相对应,从而其他的编辑器无法使用该资源,从而可以很好地将资源进行隔离,保证多用户的并行开发工作的正常进行,提高开发工作的效率。在一种可能的设计中,所述方法还包括:若未成功启动所述第一编辑器,则重启所述第一编辑器,并更新预设数据库中所述第一编辑器对应的重启次数;若确定所述预设数据库中所述第一编辑器对应的重启次数大于预设阈值,则将所述第一编辑器的状态标记为不可用状态。在上述设计中,通过统计第一编辑器重启的次数,可以及时获取第一编辑器的状态,从而使得用户可以准确掌握开发工作的执行情况;相应的,一旦发现第一编辑器为不可用状态,用户即可不再使用第一编辑器编辑代码,从而可以保证用户开发工作的顺利进行,保证开发得到代码的准确性。在一种可能的设计中,所述配置信息中还包括目标资源的数据量;所述将所述目标资源空间中的资源分配给所述用户之前,还包括:确定所述目标资源空间中可用资源的数据量大于所述目标资源的数据量。在上述设计中,通过预先对比目标资源空间中的资源余量与用户所需的资源量,可以在资源余量不足时及时提醒用户,从而可以避免用户使用不足的资源进行开发工作导致的开发中断的问题,提高开发工作的效率。第二方面,本专利技术实施例提供的一种资源管理装置,所述装置包括:收发模块,用于接收用户在开发系统中输入的配置信息,所述配置信息中包括第一资源空间的标识;获取模块,用于获取所述开发系统中设置的多个资源组,并确定所述用户所属的目标资源组;处理模块,用于若确定所述目标资源组对应的一个或多个资源空间中存在标识与所述第一资源空间的标识匹配的目标资源空间,则将所述目标资源空间中的资源分配给所述用户,以使所述用户使用所述目标资源空间中的资源进行开发工作。在一种可能的设计中,所述处理模块还用于:接收用户的划分指令,根据所述划分指令在所述开发系统中设置至少一个资源组和所述至少一个资源组分别对应的一个或多个资源空间;所述获取模块还用于:获取开发系统中的资源,所述资源包括中央处理器CPU资源、图形处理器GPU资源、内部存储器资源中的任意一项或任意多项;所述处理模块还用于:将所述资源划分到所述一个或多个资源空间中。在一种可能的设计中,所述处理模块具体用于:创建所述目标资源空间中的资源对应的第一编辑器,并接收所述用户的开发指令,若成功启动所述第一编辑器,则通过所述第一编辑器调用所述目标资源空间中的资源响应所述用户的开发工作。在一种可能的设计中,所述处理模块还用于:若未成功启动所述第一编辑器,则重启所述第一编辑器,并更新预设数据库中所述第一编辑器对应的重启次数;若确定所述预设数据库中所述第一编辑器对应的重启次数大于预设阈值,则将所述第一编辑器的状态标记为不可用状态。在一种可能的设计中,所述配置信息中还包括目标资源的数据量;所述获取模块还用于:确定所述目标资源空间中可用资源的数据量大于所述目标资源的数据量。第三方面,本专利技术实施例提供的一种计算机可读存储介质,包括指令,当其在计算机的处理器上运行时,使得计算机的处理器执行如上述第一方面或第一方面任意所述的方法。第四方面,本专利技术实施例提供的一种计算机程序产品,当其在计算机上运行时,使得计算机执行如上述第一方面或本文档来自技高网...

【技术保护点】
1.一种资源管理方法,其特征在于,所述方法包括:接收用户在开发系统中输入的配置信息,所述配置信息中包括第一资源空间的标识;获取所述开发系统中设置的多个资源组,并确定所述用户所属的目标资源组;若所述目标资源组对应的一个或多个资源空间中存在标识与所述第一资源空间的标识匹配的目标资源空间,则将所述目标资源空间中的资源分配给所述用户,以使所述用户使用所述目标资源空间中的资源进行开发工作。

【技术特征摘要】
1.一种资源管理方法,其特征在于,所述方法包括:接收用户在开发系统中输入的配置信息,所述配置信息中包括第一资源空间的标识;获取所述开发系统中设置的多个资源组,并确定所述用户所属的目标资源组;若所述目标资源组对应的一个或多个资源空间中存在标识与所述第一资源空间的标识匹配的目标资源空间,则将所述目标资源空间中的资源分配给所述用户,以使所述用户使用所述目标资源空间中的资源进行开发工作。2.根据权利要求1所述的方法,其特征在于,所述接收用户在开发系统中输入的配置信息之前,还包括:接收用户的划分指令,根据所述划分指令在所述开发系统中设置至少一个资源组和所述至少一个资源组分别对应的一个或多个资源空间;获取开发系统中的资源,所述资源包括中央处理器CPU资源、图形处理器GPU资源、内部存储器资源中的任意一项或任意多项;将所述资源划分到所述一个或多个资源空间中。3.根据权利要求1所述的方法,其特征在于,所述将所述目标资源空间中的资源分配给所述用户,以使所述用户使用所述目标资源空间中的资源进行开发工作,包括:创建所述目标资源空间中的资源对应的第一编辑器;接收所述用户的开发指令,若成功启动所述第一编辑器,则通过所述第一编辑器调用所述目标资源空间中的资源响应所述用户的开发工作。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若未成功启动所述第一编辑器,则重启所述第一编辑器,并更新预设数据库中所述第一编辑器对应的重启次数;若确定所述预设数据库中所述第一编辑器对应的重启次数大于预设阈值,则将所述第一编辑器的状态标记为不可用状态。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述配置信息中还包括目标资源的数据量;所述将所述目标资源空间中的资源分配给所述用户之前,还包括:确定所述目标资源空间中可用资源的数据量大于所述目标资源的数据量。6.一种资源管理装置,其特征在于,所述装置包括:收发模块,用于接收用户在开发系统中输入的配置...

【专利技术属性】
技术研发人员:周可刘俊杰邸帅卢道和
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1