一种跨数据中心的资源处理方法及设备技术

技术编号:39752199 阅读:9 留言:0更新日期:2023-12-17 23:50
本申请提供一种跨数据中心的资源处理方法及设备

【技术实现步骤摘要】
一种跨数据中心的资源处理方法及设备


[0001]本申请涉及资源管理
,尤其涉及一种跨数据中心的资源处理方法及设备


技术介绍

[0002]软件系统在实现软件功能时,通常会引用各类外部资源,如数据库

缓存系统

文件系统,为访问这些资源,通常需要这些资源配置在配置文件或远端的配置文件中心中,然后程序按需发起连接调用

[0003]在多实例部署的场景下,每个数据中心内都有独立的数据库

缓存等外部资源,那么软件部署时就需要维护多个配置文件或多个配置中心,在版本部署带来的额外的复杂性,现有技术中,通常在每个数据中心部署时维护独立的配置文件或配置中心,在涉及资源变更时,需要对各个数据中心内的配置进行逐个调整及部署

[0004]然而,由于缺乏对部署于各个数据中心内的各类资源的统一配置手段,使得资源管理的效率低,维护成本高,还容易引发配置不一致的问题


技术实现思路

[0005]本申请提供一种跨数据中心的资源处理方法及设备,实现了在业务逻辑层中的资源抽象编程,简化程序开发及部署流程,提高了资源管理效率

[0006]第一方面,本申请提供一种跨数据中心的资源处理方法,包括:
[0007]获取资源对象的配置信息,所述配置信息包括资源识别码

资源的访问模式和资源属性分类;
[0008]根据所述资源识别码查询资源实例映射表,确定资源实例标识,其中,所述资源实例映射表中存储有资源识别码和所述资源实例标识的映射关系;
[0009]根据所述资源的访问模式和所述资源实例标识,查询资源实例标识与资源主机端口映射表,确定主机端口列表,其中,所述资源实例标识与资源主机端口映射表中存储有资源实例标识

资源主机的访问模式

资源主机标识和资源主机端口的映射关系,所述主机端口列表包括与所述资源的访问模式和所述资源实例标识匹配的目标主机端口;
[0010]根据所述资源实例标识和所述资源属性分类,查询资源实例扩展属性表,确定资源连接所需属性;
[0011]根据所述资源连接属性和所述主机端口列表中的目标主机端口,对所述资源对象进行业务操作;
[0012]其中,所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表是根据所述资源对象的部署环境代码确定的,其中,所述部署环境代码用于指示所述资源对象所属的数据中心

[0013]在一种可能的设计中,所述方法还包括:
[0014]获取资源对象的变更信息,所述变更信息包括新增或变更的资源对象对应的资源
识别码

资源实例标识

主机端口列表以及资源连接属性;
[0015]根据所述变更信息,生成所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表的变更
SQL
语句;
[0016]在多个部署环境中,任选一个部署环境作为目标部署环境,并获取所述目标部署环境的代码;
[0017]根据所述目标部署环境的代码,获取所述目标部署环境的资源定义库的
URL
地址;
[0018]根据所述变更
SQL
语句和所述
URL
地址,更新所述目标部署环境中对应的所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表

[0019]在一种可能的设计中,所述变更所述目标部署环境中对应的所述资源实例映射表

所述资源实例标识与资源主机端口映射表之后,所述方法还包括:
[0020]根据所述目标部署环境的更新,同步更新其它部署环境的所述资源实例映射表

所述资源实例标识与资源主机端口映射表;
[0021]其中,所述资源识别码针对不同的数据中心相同,同一资源识别码对应的资源实例标识在不同的数据中心不同

[0022]在一种可能的设计中,所述根据所述资源识别码查询资源实例映射表,确定资源实例标识之前,所述方法还包括:
[0023]获取部署环境的代码,根据所述部署环境的代码,获取部署描述文件,所述部署描述文件包括资源定义库的
URL
地址,以及所述部署环境的代码;
[0024]根据所述资源定义库的
URL
地址,获取所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表

[0025]在一种可能的设计中,所述获取资源对象的配置信息,包括:
[0026]通过应用业务逻辑层,获取资源对象的配置信息;
[0027]对应地,所述对所述资源对象进行业务操作,包括:
[0028]通过应用业务逻辑层,对所述资源对象进行业务操作

[0029]在一种可能的设计中,所述资源连接所需属性包括:用户信息和
/
或连接信息,所述用户信息包括用户名和用户密码,所述连接信息包括资源实例的连接数信息

[0030]在一种可能的设计中,所述资源识别码包括资源分类码

资源名称码和资源序号

[0031]第二方面,本申请提供了一种跨数据中心的资源处理设备,包括:
[0032]获取模块,用于获取资源对象的配置信息,所述配置信息包括资源识别码

资源的访问模式和资源属性分类;
[0033]实例映射模块,用于根据所述资源识别码查询资源实例映射表,确定资源实例标识,其中,所述资源实例映射表中存储有资源识别码和所述资源实例标识的映射关系;
[0034]端口映射模块,用于根据所述资源的访问模式和所述资源实例标识,查询资源实例标识与资源主机端口映射表,确定主机端口列表,其中,所述资源实例标识与资源主机端口映射表中存储有资源实例标识

资源主机的访问模式

资源主机标识和资源主机端口的映射关系,所述主机端口列表包括与所述资源的访问模式和所述资源实例标识匹配的目标主机端口;
[0035]连接属性获取模块,用于根据所述资源实例标识和所述资源属性分类,查询资源实例扩展属性表,确定资源连接所需属性;
[0036]资源连接模块,用于根据所述资源连接所需属性和所述主机端口列表中的目标主机端口,对所述资源对象进行业务操作;
[0037]其中,所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表是根据所述资源对象的部署环境代码确定的,其中,所述部署环境代码用于指示所述资源对象所属的数据中心

[0038]在一种可能的设计中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种跨数据中心的资源处理方法,其特征在于,所述方法包括:获取资源对象的配置信息,所述配置信息包括资源识别码

资源的访问模式和资源属性分类;根据所述资源识别码查询资源实例映射表,确定资源实例标识,其中,所述资源实例映射表中存储有资源识别码和所述资源实例标识的映射关系;根据所述资源的访问模式和所述资源实例标识,查询资源实例标识与资源主机端口映射表,确定主机端口列表,其中,所述资源实例标识与资源主机端口映射表中存储有资源实例标识

资源主机的访问模式

资源主机标识和资源主机端口的映射关系,所述主机端口列表包括与所述资源的访问模式和所述资源实例标识匹配的目标主机端口;根据所述资源实例标识和所述资源属性分类,查询资源实例扩展属性表,确定资源连接所需属性;根据所述资源连接属性和所述主机端口列表中的目标主机端口,对所述资源对象进行业务操作;其中,所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表是根据所述资源对象的部署环境代码确定的,其中,所述部署环境代码用于指示所述资源对象所属的数据中心
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取资源对象的变更信息,所述变更信息包括新增或变更的资源对象对应的资源识别码

资源实例标识

主机端口列表以及资源连接属性;根据所述变更信息,生成所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表的变更
SQL
语句;在多个部署环境中,任选一个部署环境作为目标部署环境,并获取所述目标部署环境的代码;根据所述目标部署环境的代码,获取所述目标部署环境的资源定义库的
URL
地址;根据所述变更
SQL
语句和所述
URL
地址,更新所述目标部署环境中对应的所述资源实例映射表

所述资源实例标识与资源主机端口映射表以及所述资源实例扩展属性表
。3.
根据权利要求2所述的方法,其特征在于,所述变更所述目标部署环境中对应的所述资源实例映射表

所述资源实例标识与资源主机端口映射表之后,所述方法还包括:根据所述目标部署环境的更新,同步更新其它部署环境的所述资源实例映射表

所述资源实例标识与资源主机端口映射表;其中,所述资源识别码针对不同的数据中心相同,同一资源识别码对应的资源实例标识在不同的数据中心不同
。4.
根据权利要求1所述的方法,其特征在于,所述根据所述资源识别码查询资源实例映射表,确定资源实例标识之前,所述方法还包括:获取部署环境的代码,根据所述部...

【专利技术属性】
技术研发人员:许冬勇白涛韩同生宋啸良冯胜强王浩骆冉
申请(专利权)人:联通数字科技有限公司联通物联网有限责任公司
类型:发明
国别省市:

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

1