运行环境自适配方法及装置的制造方法

文档序号:8225887阅读:301来源:国知局
运行环境自适配方法及装置的制造方法
【技术领域】
[0001]本发明属于系统适配技术领域,尤其涉及运行环境自适配方法及装置。
【背景技术】
[0002]分布式系统中需要使用大量的服务器来保证系统性能,这些服务器根据各自的业务需求,对运行环境(比如数据库、缓存服务、消息服务等)均有一定的要求。因此,在开发、测试以及上线等各个阶段中同一程序也会使用到各种不同的环境资源。比如,当某个版本软件通过局域网模拟测试时,需要将软件部署到英特网,技术人员需要修改相关配置文件来保证软件在英特网上也正确运行。当软件是由多个子程序组成,而软件运行在集群环境下,并且集群中存在多个服务器时,手动连接到每一台服务器上对每一台服务器,并对每个子程序进行配置,则会带来很大的维护工作,且维护成本高;人工修改配置文件也容易产生错误,也降低研发效率。

【发明内容】

[0003]鉴于此,本发明实施例提供一种运行环境自适配方法及装置,以减少运行环境切换导致的维护成本,并提高适配的准确性,提高研发的效率。
[0004]第一方面,提供了一种运行环境自适配方法,所述方法包括:
[0005]获取待适配设备的设备信息以及用户标识;
[0006]根据所述设备信息以及用户标识获取所述待适配设备的运行环境;
[0007]加载所述运行环境对应的配置文件;
[0008]将所述配置文件与当前设备的运行要求进行适配;
[0009]在所述配置文件满足当前设备的运行要求时,使用该配置文件初始化所述当前设备。
[0010]进一步地,所述获取待适配备的设备信息以及用户标识之前还包括:
[0011]获取分布式系统中每一个设备在不同运行环境下的配置信息,根据所述配置信息生成不同运行环境对应的配置文件;
[0012]存储所述不同运行环境对应的配置文件。
[0013]进一步地,所述不同运行环境包括开发环境、测试环境、正式环境中的两个及以上。
[0014]进一步地,所述将所述配置文件与所述待适配设备的运行要求进行适配包括:
[0015]检查所述配置文件所指向的数据库、缓存服务、消息服务、集群管理服务;
[0016]分别连接所述配置文件所指向的数据库、缓存服务、消息服务以及集群管理,对所述数据库、缓存服务、消息服务以及集群管理分别执行预设操作;
[0017]在对所述数据库、缓存服务、消息服务以及集群管理的预设操作均成功时,判定所述配置文件满足所述当前设备的运行要求。
[0018]进一步地,在根据所述设备信息以及用户标识无法获取所述待适配设备的运行环境对应的配置文件时或在对所述数据库、缓存服务、消息服务以及集群管理服务中的一个或者多个进行的预设操作失败时,所述方法还包括:
[0019]提示所述待适配设备的适配出错,并退出适配过程;
[0020]在退出适配过程后,提示用户收集所述待适配设备的设备信息和用户标识。
[0021]第二方面,提供了一种运行环境自适配装置,所述装置包括:
[0022]第一获取模块,用于获取待适配设备的设备信息以及用户标识;
[0023]第二获取模块,用于根据所述设备信息以及用户标识获取所述待适配设备的运行环境;
[0024]加载模块,用于加载所述运行环境对应的配置文件;
[0025]适配模块,用于将所述配置文件与当前设备的运行要求进行适配;
[0026]初始化模块,用于在所述配置文件满足当前设备的运行要求时,使用该配置文件初始化所述当前设备。
[0027]进一步地,所述装置还包括:
[0028]生成模块,用于获取分布式系统中每一个设备在不同运行环境下对应的配置信息,根据所述配置信息生成不同运行环境对应的配置文件;
[0029]存储模块,用于存储所述不同运行环境对应的配置文件。
[0030]进一步地,所述不同运行环境包括开发环境、测试环境、正式环境中的两个及以上。
[0031]进一步地,所述适配模块包括:
[0032]检查单元,用于检查所述配置文件所指向的数据库、缓存服务、消息服务以及集群管理服务;
[0033]操作单元,用于分别连接所述配置文件所指向的数据库、缓存服务、消息服务以及集群管理服务,对所述数据库、缓存服务、消息服务以及集群管理服务分别执行预设操作;在对所述数据库、缓存服务、消息服务以及集群管理服务的预设操作均成功时,判定所述配置文件满足当前设备的运行要求。
[0034]进一步地,所述装置还包括:
[0035]退出模块,用于在根据所述设备信息以及用户标识无法获取所述待适配设备的运行环境对应的配置文件时或在对所述数据库、缓存服务、消息服务以及集群管理服务中的一个或者多个进行的预设操作失败时,提示所述待适配设备的适配出错,并退出适配过程;在退出适配过程后,提示用户收集所述待适配设备的设备信息和用户标识。
[0036]与现有技术相比,本发明实施例预先存储了不同运行环境对应的配置文件;在进行适配时,通过获取待适配设备的设备信息以及用户标识;根据所述设备信息以及用户标识获取所述待适配设备的运行环境;加载所述运行环境对应的配置文件;将所述配置文件与当前设备的运行要求进行适配;在所述配置文件满足当前设备的运行要求时,使用该配置文件初始化所述当前设备;从而实现了设备自动适配不同的运行环境,解决了运行环境切换时人工维护成本高、容易产生错误的问题,有助于提高研发的效率。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本发明实施例一提供的运行环境自适配方法的实现流程图;
[0039]图2是本发明实施例一提供的开发环境、测试环境以及正式环境的划分示例图;
[0040]图3是本发明实施例一提供的运行环境自适配方法中步骤S104的具体实现流程图;
[0041]图4是本发明实施例二提供的运行环境自适配装置的组成结构图。
【具体实施方式】
[0042]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043]在本发明实施例中,预先存储了不同运行环境对应的配置文件;在进行适配时,通过获取待适配设备的设备信息以及用户标识;根据所述设备信息以及用户标识获取所述待适配设备的运行环境;加载所述运行环境对应的配置文件;将所述配置文件与当前设备的运行要求进行适配;在所述配置文件满足当前设备的运行要求时,使用该配置文件初始化所述当前设备;从而实现了设备自动适配不同的运行环境,解决了运行环境切换时人工维护成本高、容易产生错误的问题,有助于提高研发的效率。本发明还提供了相应的装置,以下分别进行详细的说明。
[0044]实施例一
[0045]图1示出了本发明
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1