远程软件开发存储空间分配方法及装置制造方法及图纸

技术编号:25689455 阅读:13 留言:0更新日期:2020-09-18 21:01
本申请实施例提供一种远程软件开发存储空间分配方法及装置,方法包括:接收用户发送的存储空间创建指令;根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间;本申请能够有效提升存储空间分配效率和准确率。

【技术实现步骤摘要】
远程软件开发存储空间分配方法及装置
本申请涉及计算机
,具体涉及一种远程软件开发存储空间分配方法及装置。
技术介绍
用户使用云端IDE进行代码开发,需要对接后台存储用于保存开发的代码,每个用户需要有自己单独的存储空间,同时,存在一个用户组里的所有用户想要共享使用同一个存储空间的需求。现有技术中的云端IDE存储分配方案无法实现用户多样化的存储空间分配需求,具体地,现有技术中需要通过人工创建指定的存储空间,并配置挂载到云端IDE的POD容器上,该方案不但需要手工提前创建存储空间,还需手工配置云端IDE的POD挂载对应的存储空间。同时,现有技术无法对闲置的云端IDE的Pod容器进行及时销毁以实现资源的高效率利用,因为销毁后配置Pod与存储空间的对应关系也将销毁,销毁后用户再次启动云端IDE将会动态分配一个新的存储空间,无法实现动态匹配原先的存储空间。
技术实现思路
针对现有技术中的问题,本申请提供一种远程软件开发存储空间分配方法及装置,能够有效提升存储空间分配效率和准确率。为了解决上述问题中的至少一个,本申请提供以下技术方案:第一方面,本申请提供一种远程软件开发存储空间分配方法,包括:接收用户发送的存储空间创建指令;根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间。<br>进一步地,所述根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,包括:根据所述存储空间创建指令中的用户名称,创建与所述用户名称唯一对应的Pod容器;根据所述Pod容器的容器基本信息,生成与所述容器基本信息对应的至少一个持久化存储声明和与各所述持久化存储声明唯一对应的存储空间;建立所述Pod容器、所述持久化存储声明以及所述存储空间的配置信息与所述用户的关联绑定关系并保存至与所述用户唯一对应的配置文件中。进一步地,在所述接收到所述用户发送的存储空间调用指令之后,在所述根据所述配置文件中的配置信息调用对应的存储空间之前,还包括:判断预设用户组名单文件中是否存在与所述用户的用户名称对应的用户组,若存在,则为所述用户调用与所述用户组对应的存储空间。进一步地,在所述根据所述配置文件中的配置信息调用对应的存储空间之前,还包括:接收所述用户发送的存储空间配置指令;根据所述存储空间配置指令中的自定义配置信息更新所述配置信息和对应的存储空间。进一步地,在所述根据所述配置文件中的配置信息调用对应的存储空间之后,还包括:接收所述用户发送的存储空间关闭指令;根据所述存储空间关闭指令销毁与所述存储空间对应的应用程序,并持久化保存含有所述配置信息的配置文件。第二方面,本申请提供一种远程软件开发存储空间分配装置,包括:创建指令接收模块,用于接收用户发送的存储空间创建指令;存储空间分配模块,用于根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间。进一步地,所述存储空间分配模块包括:容器确定单元,用于根据所述存储空间创建指令中的用户名称,创建与所述用户名称唯一对应的Pod容器;存储空间确定单元,用于根据所述Pod容器的容器基本信息,生成与所述容器基本信息对应的至少一个持久化存储声明和与各所述持久化存储声明唯一对应的存储空间;绑定关系建立和保存单元,用于建立所述Pod容器、所述持久化存储声明以及所述存储空间的配置信息与所述用户的关联绑定关系并保存至与所述用户唯一对应的配置文件中。进一步地,还包括:空间共享单元,用于判断预设用户组名单文件中是否存在与所述用户的用户名称对应的用户组,若存在,则为所述用户调用与所述用户组对应的存储空间。进一步地,还包括:配置指令接收单元,用于接收所述用户发送的存储空间配置指令;自定义配置单元,用于根据所述存储空间配置指令中的自定义配置信息更新所述配置信息和对应的存储空间。进一步地,还包括:关闭指令接收单元,用于接收所述用户发送的存储空间关闭指令;存储空间消耗单元,用于根据所述存储空间关闭指令销毁与所述存储空间对应的应用程序,并持久化保存含有所述配置信息的配置文件。第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的远程软件开发存储空间分配方法的步骤。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的远程软件开发存储空间分配方法的步骤。由上述技术方案可知,本申请提供一种远程软件开发存储空间分配方法及装置,通过在接收到用户发送的存储空间创建指令后,根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,即持久化保存所述用户初次创建的存储空间,以使当所述用户后续启动该存储空间时,即接收到所述用户发送的存储空间调用指令时,能够根据本地持久化保存的所述配置文件中的配置信息调用对应的存储空间,以此实现用户的自动化存储空间创建和再次存储空间调用时的动态分配,进而能够有效提升存储空间分配效率和准确率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中的远程软件开发存储空间分配方法的流程示意图之一;图2为本申请实施例中的远程软件开发存储空间分配方法的流程示意图之二;图3为本申请实施例中的远程软件开发存储空间分配方法的流程示意图之三;图4为本申请实施例中的远程软件开发存储空间分配方法的流程示意图之四;图5为本申请实施例中的远程软件开发存储空间分配装置的结构图之一;图6为本申请实施例中的远程软件开发存储空间分配装置的结构图之二;图7为本申请一个具体实施例中的基于Kubernetes平台的存储空间创建过程示意图;图8为本申请一个具体实施例中的远程软件开发存储空间分配方法的流程示意图;图9为本申请实施例中的电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实本文档来自技高网...

【技术保护点】
1.一种远程软件开发存储空间分配方法,其特征在于,所述方法包括:/n接收用户发送的存储空间创建指令;/n根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间。/n

【技术特征摘要】
1.一种远程软件开发存储空间分配方法,其特征在于,所述方法包括:
接收用户发送的存储空间创建指令;
根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,以使接收到所述用户发送的存储空间调用指令时,根据所述配置文件中的配置信息调用对应的存储空间。


2.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,所述根据所述存储空间创建指令中的用户信息和预设空间分配规则,确定与所述用户对应的存储空间,并将所述存储空间的配置信息保存至对应的配置文件中,包括:
根据所述存储空间创建指令中的用户名称,创建与所述用户名称唯一对应的Pod容器;
根据所述Pod容器的容器基本信息,生成与所述容器基本信息对应的至少一个持久化存储声明和与各所述持久化存储声明唯一对应的存储空间;
建立所述Pod容器、所述持久化存储声明以及所述存储空间的配置信息与所述用户的关联绑定关系并保存至与所述用户唯一对应的配置文件中。


3.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,在所述接收到所述用户发送的存储空间调用指令之后,在所述根据所述配置文件中的配置信息调用对应的存储空间之前,还包括:
判断预设用户组名单文件中是否存在与所述用户的用户名称对应的用户组,若存在,则为所述用户调用与所述用户组对应的存储空间。


4.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,在所述根据所述配置文件中的配置信息调用对应的存储空间之前,还包括:
接收所述用户发送的存储空间配置指令;
根据所述存储空间配置指令中的自定义配置信息更新所述配置信息和对应的存储空间。


5.根据权利要求1所述的远程软件开发存储空间分配方法,其特征在于,在所述根据所述配置文件中的配置信息调用对应的存储空间之后,还包括:
接收所述用户发送的存储空间关闭指令;
根据所述存储空间关闭指令销毁与所述存储空间对应的应用程序,并持久化保存含有所述配置信息的配置文件。


6.一种远程软件开发存储空间分配装置,其特征在于,包括:
创建指令接收模块,用于接收用户发送的存储空间创建指令;...

【专利技术属性】
技术研发人员:王磊周文泽陆新龙吴冕冠
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1