处理多种数据库及中间件的自动配置连接方法技术

技术编号:13158685 阅读:85 留言:0更新日期:2016-05-09 20:37
本发明专利技术提供了一种处理多种数据库及中间件的自动配置连接方法,包括:步骤S1:目标应用环境基本信息分析;步骤S2:从特征库获取数据库特征及中间件特征;步骤S3:根据数据库特征和中间件特征特征探测数据库服务类型及中间件服务类型;步骤S4:探测应用环境中的中间件服务参数信息及数据库服务参数信息,并生成相应连接配置;步骤S5:利用生成的连接配置实现应用环境配置的自动装配。本发明专利技术提高了数据库和中间件连接效率;系统灵活度高,适应各种数据库、中间件的组合;避免了大量人工配置带来的人力资源消耗和错误配置风险。

【技术实现步骤摘要】

本专利技术涉及云计算服务平台
,具体地,涉及一种。
技术介绍
当今社会正处于互联网高速发展的时代,虚拟化方式共享IT资源成为了主流需求,数据库和中间件成为云计算平台提供应用环境服务的重要基础。随着企业的数据结构、业务需求的不断变化,应用环境的数据库和中间件服务也不断变化。现有数据库和中间件结合存在以下弊端:1、连接灵活度差,种类多样,不易更换;2、配置相当繁琐且配置规则千差万别,需要花大量时间去编写配置文件;3、配置文件需要人工去创建和部署。因此,如何便捷且高效的建立数据库和中间件的连接,快速提供服务,成为了一个迫切的需求和目前紧急需要解决的重要技术问题。目前没有发现同本专利技术类似技术的说明或报道,也尚未收集到国内外类似的资料。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的是提供一种,该方法能够自动探测应用环境中数据库和中间件类型,并将两者的连接配置应用至该环境,通过目标应用环境基本分析方法、特征分析与匹配方法、配置提取及装配方法,实现自动探测应用环境中的中间件服务类型从而确定相应数据库配置文件位置;自动探测应用环境中的数据库服务类型、匹配规则、参数,并修改上述数据库配置文件;应用环境配置的自动装配。为实现上述目的,本专利技术是通过以下技术方案实现的。—种,包括如下步骤:步骤S1:目标应用环境基本信息分析;步骤S2:从特征库获取数据库特征及中间件特征;步骤S3:根据数据库特征和中间件特征探测数据库服务类型及中间件服务类型;步骤S4:探测应用环境中的中间件服务参数信息及数据库服务参数信息,并生成相应连接配置;步骤S5:利用生成的连接配置实现应用环境配置的自动装配。优选地,所述步骤S1包括如下步骤:步骤S1.1:提取目标应用环境的基本信息,所述基本信息包括如下任一项或任多项:-目标应用环境的IP地址;-目标应用环境的操作系统类型;-目标应用环境的操作系统版本;-目标应用环境的系统用户名;-目标应用环境的sshkey;步骤1.2:根据目标应用环境的基本信息决定代理版本,并装配代理至指定系统。优选地,所述指定系统具体是指:目标应用环境的服务实例。优选地,步骤S2中,所述服务器特征和中间件特征均包括如下任一项或任多项:-特征文件;-特征服务端口;-特征用户。优选地,所述步骤S2包括以下步骤:步骤S2.1:从数据库特征库和中间件特征库分别提取相应的数据库特征和中间件特征;所述步骤S3包括以下步骤:步骤S3.1:根据数据库特征和中间件特征与服务当前数据进行对比分析;步骤S3.2:完成数据库服务类型及中间件服务类型的匹配与确认。优选地,所述数据库服务类型及中间件服务类型的匹配与确认包括:确定服务为数据库服务或中间件服务以及具体的服务类型。优选地,具体的服务类型(数据库服务或中间件服务的服务类型)为MySQL或Tomcat ο优选地,所述步骤S4包括以下步骤:步骤S4.1:从插件库获取中间件和数据库的相应插件;步骤S4.2:根据步骤S4.1得到的中间件和数据库的相应插件的提取算法分别提取对应服务的配置信息;所述配置信息包括如下任一项或任多项:-数据库的连接字符串;-中间件的数据库配置文件位置;步骤S4.3:根据步骤S4.2得到的配置信息以及对应服务的配置规则生成配置文件。优选地,所述步骤S5包括以下步骤:步骤S5.1:使用代理将配置文件应用到目标环境;步骤S5.2:重新启动中间件服务。与现有技术相比,本专利技术具有如下有益效果:1、提高了数据库和中间件连接效率;2、系统灵活度高,适应各种数据库、中间件的组合;3、避免了大量人工配置带来的人力资源消耗和错误配置风险。【附图说明】通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为处理多种数据库及中间件的自动配置连接的方法原理图;图2为本专利技术方法流程图。【具体实施方式】下面对本专利技术的实施例作详细说明:本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。本实施例提供了一种,该方法包括以下步骤:步骤S1:目标应用环境基本信息分析;步骤S2:从特征库获取数据库、中间件的特征,如特征文件、特征服务端口、特征用户等;步骤S3:根据数据库、中间件的特征探测数据库、中间件的服务类型;步骤S4:探测应用环境中的中间件、数据库的当前第1页1 2 本文档来自技高网...

【技术保护点】
一种处理多种数据库及中间件的自动配置连接方法,其特征在于,包括如下步骤:步骤S1:目标应用环境基本信息分析;步骤S2:从特征库获取数据库特征及中间件特征;步骤S3:根据数据库特征和中间件特征探测数据库服务类型及中间件服务类型;步骤S4:探测应用环境中的中间件服务参数信息及数据库服务参数信息,并生成相应连接配置;步骤S5:利用生成的连接配置实现应用环境配置的自动装配。

【技术特征摘要】

【专利技术属性】
技术研发人员:闵圣捷饶定远梁夕冰夏维虎
申请(专利权)人:中电科华云信息技术有限公司
类型:发明
国别省市:上海;31

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

1