[发明专利]一种检测方法、装置及设备有效
申请号: | 201810271370.7 | 申请日: | 2018-03-29 |
公开(公告)号: | CN108595247B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 崔晓旻;岳明亮 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 方法 装置 设备 | ||
本说明书公开一种检测方法、装置及设备,该方法将应用所依赖的所有功能分为强依赖项和弱依赖项,在对强依赖项检测不通过时,禁止应用启动,以禁止应用所在的RS挂载到LVS,在强依赖项通过检测而弱依赖项不通过时,说明应用此时可能仅存在轻微的缺陷,但整体上仍然可用,因此可允许应用启动,以允许RS挂载到LVS,并对该应用进行适当的调整。这样,既保证了应用的可靠性,又提高了检测的灵活性。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种检测方法、装置及设备。
背景技术
目前,使用Linux虚拟服务器(Linux Virtual Server,LVS)提供服务的方法已经得到广泛应用,如图1所示。
图1为使用LVS提供服务的网络架构图。在图1中,用于提供服务的应用安装在真实服务器(Real Server,RS)上,当应用启动时,RS会挂载到LVS上,由LVS接收外部发送的请求、将请求分发给挂载到LVS自身的各RS,并由RS根据请求进行处理,将处理结果通过LVS返回外部,也即,由LVS对外服务。
随着业务的细化,支持不同业务的设备往往会在物理上进行隔离,如,在图1中,支持不同业务的设备分别放置在不同的机房中,每个机房均通过自身的LVS对外提供服务,每个机房的RS均挂载在机房自身的LVS上。
由于一个应用所提供的服务往往依赖于多个业务,因此,应用能够正常提供服务的前提就是这些业务所在的机房之间能够正常通信,且这些机房中的设备功能正常。
为了保证应用的可靠性,在现有技术中,通常由LVS对该应用进行检测(如,RS挂载到LVS上的端口是否可用或RS的其他网络状况等),但是,由LVS进行的检测过于局限,缺乏灵活性,因此,需要一种检测方法,以在保证应用可靠性的前提下,提高检测的灵活性。
发明内容
本说明书提供一种检测方法、装置及设备,用以解决现有技术LVS进行的检测过于局限,缺乏灵活性的问题。
本说明书提供了一种检测方法,包括:
判断是否触发对应用的检测;
若触发对所述应用的检测,则根据预先针对所述应用设定的强依赖项和弱依赖项,对所述强依赖项和弱依赖项进行检测;
当对所述强依赖项检测通过,且对所述弱依赖项检测不通过时,允许所述应用启动,以使所述应用所在的真实服务器RS挂载到Linux虚拟服务器LVS上,并根据检测不通过的弱依赖项,对所述应用进行调整;
当对所述强依赖项检测不通过时,禁止所述应用启动,以禁止所述RS挂载到LVS上。
本说明书提供了一种检测装置,所述装置上安装有应用,所述装置包括:
判断模块,判断是否触发对应用的检测;
检测模块,若所述判断模块确定触发对所述应用的检测,则根据预先针对所述应用设定的强依赖项和弱依赖项,对所述强依赖项和弱依赖项进行检测;
启动模块,当所述检测模块对所述强依赖项检测通过,且对所述弱依赖项检测不通过时,允许所述应用启动,以使所述装置挂载到Linux虚拟服务器LVS上,并根据检测不通过的弱依赖项,对所述应用进行调整;当所述检测模块对所述强依赖项检测不通过时,禁止所述应用启动,以禁止所述装置挂载到LVS上。
本说明书提供了一种检测设备,所述设备上安装有应用,所述设备包括一个或多个存储器以及处理器,所述存储器存储程序,并且被配置成由所述一个或多个处理器执行以下步骤:
判断是否触发对应用的检测;
若触发对所述应用的检测,则根据预先针对所述应用设定的强依赖项和弱依赖项,对所述强依赖项和弱依赖项进行检测;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810271370.7/2.html,转载请声明来源钻瓜专利网。