[发明专利]业务巡检方法和系统在审
申请号: | 201210349218.9 | 申请日: | 2012-09-19 |
公开(公告)号: | CN103684900A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 李星;徐伟;沈武魁;许文英;徐盎 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 巡检 方法 系统 | ||
技术领域
本发明涉及计算机网络技术,特别是涉及一种业务巡检方法和系统。
背景技术
随着计算机网络技术的发展,网络成为人们日常生活中不可或缺的一部分。在服务器上会提供各种各样的业务,以满足网络中不同的需求。业务是指完成某个功能的服务。业务存在服务器上需要运维人员进行维护,如业务部署到服务器上,运维人员会同时部署配套的监控程序,业务从某台服务器上卸载,运维人员会停止业务服务,同时停止配套的监控程序,某台服务器要退役时,运维人员需要停止所有的业务服务,同时停止所有的监控程序。
传统的业务维护主要是通过运维人员手动实现的。然而因业务与监控程序的种类繁多,每当有业务部署到服务器上,就需要人工来部署相配套的所有监控程序,重复劳动,且人工操作容易出现误操作;当业务从某台服务器上下线或服务器退役时,监控程序不能自动停止监控,需要人工干预;当监控程序自身进行升级时,需要人工替换原来版本的监控程序,此时很难获知监控程序已经部署在哪些服务器上,从而造成监控程序升级困难。
发明内容
基于此,有必要提供一种能自动维护业务的业务巡检方法,减少人工的投入。
一种业务巡检方法,包括以下步骤:
获取对业务巡检项的变更操作;
根据所述变更操作获取该业务巡检项绑定的业务进程或端口,根据该业务进程或端口查找到相应的服务器,更新业务巡检项与服务器之间的关联关系,得到相应的更新结果;
发布所述更新结果。
在其中一个实施例中,所述变更操作为新增操作、修改操作或删除操作。
在其中一个实施例中,在所述发布所述更新结果的步骤之后,还包括步骤:
定期遍历业务巡检项信息、服务器信息及业务巡检项与服务器之间的关联关系;
根据遍历结果更新业务巡检项与服务器之间的关联关系。
在其中一个实施例中,所述根据遍历结果更新业务巡检项与服务器之间的关联关系的步骤包括:
若服务器无效或查找不到服务器,则删除与所述服务器相关的关联关系;
若服务器端口与业务巡检项绑定的端口不匹配或服务器上业务进程与业务巡检项绑定的业务进程不匹配,则删除所述服务器与对应的业务巡检项之间的关联关系;
若新增服务器且不存在所述新增服务器与对应的业务巡检项的关联关系,则建立所述新增服务器与对应的业务巡检项之间的关联关系。
在其中一个实施例中,在所述定期遍历业务巡检项信息、服务器信息及业务巡检项与服务器之间的关联关系的步骤之前,还包括步骤:
设置删除队列和新增队列;
若服务器无效或查找不到服务器,将与所述服务器相关的关联关系移入所述删除队列中;
若服务器端口与业务巡检项绑定的端口不匹配或服务器上业务进程与业务巡检项绑定的业务进程不匹配,将所述服务器与对应的业务巡检项之间的关联关系移入所述删除队列中;
若新增服务器且不存在所述新增服务器与对应的业务巡检项的关联关系,则将所述新增服务器与对应的业务巡检项之间的关联关系移入所述新增队列中;
遍历所述删除队列,删除所述删除队列中的服务器与业务巡检项之间的关联关系;
遍历所述新增队列,增加所述新增队列中的服务器与业务巡检项之间的关联关系。
在其中一个实施例中,在所述获取对业务巡检项的变更操作的步骤之前,还包括步骤:
将业务巡检项信息、服务器信息及业务巡检项与服务器之间的关联关系存入业务巡检数据库中。
在其中一个实施例中,在所述获取对业务巡检项的变更操作之前,还包括步骤:
将服务器进行分类,并标记每类服务器;
根据所述变更操作获取新增的业务巡检项绑定的业务进程或端口,根据业务进程或端口查找到相应的服务器,更新所述业务巡检项与服务器之间的关联关系,得到相应的更新结果的步骤包括:
根据所述变更操作获取新增的业务巡检项绑定的业务进程或端口,根据业务进程或端口查找到相应类的服务器,更新所述业务巡检项与每类服务器之间的关联关系,得到相应的更新结果。
在其中一个实施例中,在所述发布所述更新结果的步骤之后,还包括步骤:
获取查询请求;
根据所述查询请求查看所述更新后的业务巡检项与服务器之间的关联关系。
此外,还有必要提供一种能自动维护业务的业务巡检系统,减少人工的投入。
一种业务巡检系统,包括:
交互模块,用于获取对业务巡检项的变更操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210349218.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防止用户界面被劫持的装置及方法
- 下一篇:定位浸泡茶高位自吸茶水装置