System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,具体而言,涉及一种资源处理方法、系统、装置、存储介质及电子设备。
技术介绍
1、相关技术中,云资源迁移都是通过人工整理的方式,缓慢且低效的进行,并且难以保证迁移后资源的有效性,难以保证迁移过程中对线上业务不造成影响。
2、故,相关技术中存在云资源的迁移较低的技术问题。
技术实现思路
1、本申请实施例提供了一种资源处理方法、系统、装置、存储介质及电子设备,以至少解决相关技术中存在云资源的迁移较低的技术问题。
2、根据本申请实施例的一个方面,提供了一种资源处理方法,包括:响应于第一资源迁移请求,将第一资源从第一云账号迁移至第二云账号;获取第一资源使用请求,其中,第一资源使用请求用于请求从第二云账号中获取并使用第二资源,第二资源为第一云账号中的资源;在第二云账号中不存在第二资源的情况下,触发第二资源使用请求和第二资源迁移请求;响应于第二资源获取请求,从第一云账号中获取第二资源并进行使用;响应于第二资源迁移请求,将第二资源从第一云账号迁移至第二云账号。
3、根据本申请实施例的另一方面,还提供了一种资源处理装置,包括:第一迁移单元,用于响应于第一资源迁移请求,将第一资源从第一云账号迁移至第二云账号;第一获取单元,用于获取第一资源使用请求,其中,第一资源使用请求用于请求从第二云账号中获取并使用第二资源,第二资源为第一云账号中的资源;触发单元,用于在第二云账号中不存在第二资源的情况下,触发第二资源使用请求和第二资源迁移请求;第二获取单元,
4、作为一种可选的方案,装置还包括:第一访问模块,用于在获取第一资源使用请求之后,通过主代理模块访问第二云账号,验证第二云账号中是否存在第二资源,其中,主代理模块具有对应第二云账号的第一关联关系;获取模块,用于在第二云账号中存在第二资源的情况下,响应于第一资源使用请求,从第二云账号中获取第二资源并进行使用。
5、作为一种可选的方案,第二获取单元,包括:第二访问模块,用于通过从代理模块访问第一云账号,从第一云账号中获取第二资源并进行使用,其中,从代理模块具有对应第一云账号的第二关联关系。
6、作为一种可选的方案,装置还包括:第一确定模块,用于在从代理模块在第一时间段之后的第二时间段内,访问第一云账号的次数小于预设阈值的情况下,确定第一云账号中的有效资源完成向第二云账号的迁移,其中,有效资源包括第一资源和第二资源。
7、作为一种可选的方案,装置还包括:清理模块,用于在确定第一云账号中的有效资源完成向第二云账号的迁移之后,将第一云账号中包括的全部资源进行清理;修正模块,用于在确定第一云账号中的有效资源完成向第二云账号的迁移之后,将从代理模块具有的对应第一云账号的第二关联关系修正为从代理模块具有的对应第二云账号的第三关联关系。
8、作为一种可选的方案,装置还包括:第二确定模块,用于在将第一资源从第一云账号迁移至第二云账号之前,从第一云账号包括的全部资源中确定出具有版本信息的第三资源;第三确定模块,用于在将第一资源从第一云账号迁移至第二云账号之前,将第三资源中版本信息指示为最新版本的资源确定为第一资源。
9、根据本申请实施例的又一个方面,提供一种资源处理系统,包括客户端模块、云资源代理模块、云资源管理模块、云平台模块,云平台模块至少存储第一云账号的资源和第二云账号的资源,云资源代理模块包括请求管理器、主代理模块和从代理模块,云资源管理模块用于从第一云账号的资源中筛选出第一资源,并将第一资源迁移至第二云账号;请求管理器用于在第一资源完成迁移后,对接收到的第一资源使用请求进行管理,在第一资源使用请求为第一次触发的情况下,将第一资源使用请求转发至主代理模块,通过主代理模块访问第二云账号,以获取第二资源,其中,第一资源使用请求用于指示客户端模块请求从第二云账号中获取并使用第二资源,第二资源为第一云账号包括的资源;请求管理器还用于在第一资源使用请求第一次请求失败而重新触发的情况下,将重新触发的第二资源使用请求转发至从代理模块,通过从代理模块访问第一云账号,并获取第二资源;云资源管理模块还用于将从代理模块在第二资源请求触发情况下获取的第二资源迁移至第二云账号;云资源管理模块还用于在预设时间段内不存在第二资源使用请求的情况下,对第一云账号进行资源清理。
10、根据本申请实施例的又一个方面,提供一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序/指令,处理器执行该计算机程序/指令,使得该计算机设备执行如以上资源处理方法。
11、根据本申请实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的资源处理方法。
12、在本实施例中,先将第一云账号中的初步有效资源(能直接确定出的项目不可缺失的有效资源),即第一资源迁移至第二云账号,然后在第二云账号的资源使用过程中,接收到第一资源使用请求的情况下,先尝试从第二云账号中获取并使用第一资源使用请求所请求的第二资源,如果第二云账号中不存在第二资源,表示第二资源并不是第一资源迁移请求中初始请求迁移的初步有效资源,进而再从第一云账号中获取、使用并补充迁移至第二云账号。如此,随着第二账号上的资源使用的过程,能够在第一云账号的初步有效资源的基础上,同时将第一云账号中的其他有效资源也逐步、自动迁移至第二云账号,能保证原始账号的有效资源不会缺失,避免了因有效资源缺失导致的额外操作,极大提高了云资源迁移的效率,从而实现了提高云资源迁移的效率的技术效果,解决了相关技术中云资源迁移的效率较低的技术问题。
本文档来自技高网...【技术保护点】
1.一种资源处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取第一资源使用请求之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述第一云账号中获取所述第二资源并进行使用,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在所述确定所述第一云账号中的有效资源完成向所述第二云账号的迁移之后,所述方法还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,在所述将第一资源从第一云账号迁移至第二云账号之前,所述方法还包括:
7.一种资源处理系统,包括客户端模块、云资源代理模块、云资源管理模块、云平台模块,其特征在于,所述云平台模块至少存储第一云账号的资源和第二云账号的资源,所述云资源代理模块包括请求管理器、主代理模块和从代理模块,
8.一种资源处理装置,其特征在于,包括:
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序被电子
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6任一项中所述的方法。
...【技术特征摘要】
1.一种资源处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取第一资源使用请求之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述第一云账号中获取所述第二资源并进行使用,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在所述确定所述第一云账号中的有效资源完成向所述第二云账号的迁移之后,所述方法还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,在所述将第一资源从第一云账号迁移至第二云账号之前,所述方法还包括:
<...【专利技术属性】
技术研发人员:肖宝粮,叶静涛,赵仙勇,王亚飞,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。