【技术实现步骤摘要】
远程软件开发存储空间分配方法及装置
本申请涉及计算机
,具体涉及一种远程软件开发存储空间分配方法及装置。
技术介绍
用户使用云端IDE进行代码开发,需要对接后台存储用于保存开发的代码,每个用户需要有自己单独的存储空间,同时,存在一个用户组里的所有用户想要共享使用同一个存储空间的需求。现有技术中的云端IDE存储分配方案无法实现用户多样化的存储空间分配需求,具体地,现有技术中需要通过人工创建指定的存储空间,并配置挂载到云端IDE的POD容器上,该方案不但需要手工提前创建存储空间,还需手工配置云端IDE的POD挂载对应的存储空间。同时,现有技术无法对闲置的云端IDE的Pod容器进行及时销毁以实现资源的高效率利用,因为销毁后配置Pod与存储空间的对应关系也将销毁,销毁后用户再次启动云端IDE将会动态分配一个新的存储空间,无法实现动态匹配原先的存储空间。
技术实现思路
针对现有技术中的问题,本申请提供一种远程软件开发存储空间分配方法及装置,能够有效提升存储空间分配效率和准确率。为了解决上述问题中的至少一个,本申请提供以下技术方案:第一方面,本申请提供一种远程软件开发存储空间分配方法,包括:接收用户发送的存储空间创建指令;根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间。< ...
【技术保护点】
1.一种远程软件开发存储空间分配方法,其特征在于,所述方法包括:/n接收用户发送的存储空间创建指令;/n根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间。/n
【技术特征摘要】
1.一种远程软件开发存储空间分配方法,其特征在于,所述方法包括:
接收用户发送的存储空间创建指令;
根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间。
2.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,所述根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,包括:
根据所述存储空间创建指令中的用户名称,创建与所述用户名称唯一对应的Pod容器;
根据所述Pod容器的容器基本信息,生成与所述容器基本信息对应的至少一个持久化存储声明和与各所述持久化存储声明唯一对应的存储空间;
建立所述Pod容器、所述持久化存储声明以及所述存储空间的配置信息与所述用户的关联绑定关系并保存至与所述用户唯一对应的配置文件中。
3.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,在所述接收到所述用户发送的存储空间调用指令之后,在所述根据所述配置文件中的配置信息调用对应的存储空间之前,还包括:
判断预设用户组名单文件中是否存在与所述用户的用户名称对应的用户组,若存在,则为所述用户调用与所述用户组对应的存储空间。
4.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,在所述根据所述配置文件中的配置信息调用对应的存储空间之前,还包括:
接收所述用户发送的存储空间配置指令;
根据所述存储空间配置指令中的自定义配置信息更新所述配置信息和对应的存储空间。
5.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,在所述根据所述配置文件中的配置信息调用对应的存储空间之后,还包括:
接收所述用户发送的存储空间关闭指令;
根据所述存储空间关闭指令销毁与所述存储空间对应的应用程序,并持久化保存含有所述配置信息的配置文件。
6.一种远程软件开发存储空间分配装置,其特征在于,包括:
创建指令接收模块,用于接收用户发送的存储空间创建指令;...
【专利技术属性】
技术研发人员:王磊,周文泽,陆新龙,吴冕冠,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。