[发明专利]用于维护软件系统的方法和设备有效
申请号: | 201210103132.8 | 申请日: | 2012-03-30 |
公开(公告)号: | CN103365645B | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 何征;王友荣;郑颖妍 | 申请(专利权)人: | 伊姆西公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 维护 软件 系统 方法 设备 | ||
技术领域
本发明的实施例总体上涉及计算机软件,更具体地,涉及用于维护软件系统的方法和设备。
背景技术
在软件系统被开发和部署之后,对使用中的软件系统进行维护是一个重要的问题。对运行中的软件系统进行故障诊断和维护往往需要花费大量的人力、物力和时间。目前,已知的软件系统维护策略总体上可以分为两类。第一类维护策略是培训和指派专门的技术人员,由这些技术人员以基本上全人工的方式负责特定软件产品的故障解决和维护。第二类维护策略是构建知识库,以便技术人员或终端用户在遇到问题时能够快速检索针对此类问题的已存储的解决方案。
对于第一类策略而言,主要的问题在于:培训一名有经验和较高职业技术水平的专业人员往往需要花费大量的时间和成本。对于第二类策略而言,主要的挑战来自于如何建立有效的问题数据库、匹配模式定义以及针对模式演变而收集的信息。诸如Microsoft Windows的某些系统使用错误码和某些预定义的关键数据。然而,在软件系统发布之后出现的很多问题往往是突发和未知的,无法在软件系统的设计、实现和/或测试阶段预知。对于这样的问题,通常无法通过对已有知识库的简单检索和匹配而提供准确的故障原因和解决方案。
目前,多数基于知识的系统仅仅基于错误/问题的表象或称症状对知识库进行查询,并且通过搜索例如日志文件之类的记录来提供一对一的映射(在某些高级系统中可能提供多对一映射)。在这种方案中,最终用户通常只能获得一个问题解决方案的建议。然而可以理解,软件系统中具有相同表象的问题很可能是由不同的根源问题导致的。例如,在大型存储系统中,存在因素可能导致“用户无法连接到特定存储阵列”这一问题表象。另一方面,软件系统中的同一根源问题在不同的使用情况和状态下可能具有不同表象。在这些情况下,提供单一的解决方案建议是不足的。不仅如此,由于在现有技术中同行无法有效地更新知识库,因此用户在使用中所发现和解决的问题往往无法由其他用户借鉴。
因此,本领域中需要一种更为有效地构建用于软件系统故障诊断和维护的问题数据库的方案。
发明内容
鉴于上述问题,本发明提出一种用于维护软件系统的方法和设备。
在本发明的第一方面,提供一种用于维护软件系统的方法,所述软件系统的实例被部署在至少一个客户端上。所述方法包括:从所述至少一个客户端接收所述软件系统中出现的目标问题的表象;利用所述表象查询存储问题模式的存储库以获得与所述目标问题相关联的至少一个潜在根源,所述存储库中的每个问题模式指示所述软件系统的一个已知问题的根源和表象;将所述至少一个潜在根源发送给所述至少一个客户端;以及根据针对所述至少一个潜在根源的反馈来更新所述存储库中的问题模式。
在本发明的第二方面,提供一种用于维护软件系统的方法,所述软件系统的实例被部署在至少一个客户端上。所述方法包括:向服务器发送在所述软件系统中出现的目标问题的表象;从所述服务器接收由所述服务器通过查询存储库而获得的与所述目标问题相关联的至少一个潜在根源;确定所述目标问题的根源是否为所述至少一个潜在根源之一;以及根据所述确定向所述服务器提供针对所述至少一个潜在根源的反馈,以用于所述存储库中的问题模式的更新。
在本发明的第三方面,提供一种用于维护软件系统的设备,所述软件系统的实例被部署在至少一个客户端上。所述设备包括:接收装置,配置用于从所述至少一个客户端接收所述软件系统中出现的目标问题的表象;查询装置,配置用于利用所述表象查询存储问题模式的存储库以获得与所述目标问题相关联的至少一个潜在根源,所述存储库中的每个所述问题模式指示所述软件系统的一个已知问题的根源和表象;发送装置,配置用于将所述至少一个潜在根源发送给所述至少一个客户端;以及更新装置,配置用于根据针对所述至少一个潜在根源的反馈来更新所述存储库中的问题模式。
在本发明的第四方面,一种用于维护软件系统的设备,所述软件系统的实例被部署在至少一个客户端上。所述设备包括:发送装置,配置用于向服务器发送在所述软件系统中出现的目标问题的表象;接收装置,配置用于从所述服务器接收由所述服务器通过查询存储库而获得的与所述目标问题相关联的至少一个潜在根源;确定装置,配置用于确定所述目标问题的根源是否为所述至少一个潜在根源之一;以及反馈装置,配置用于根据所述确定向所述服务器提供针对所述至少一个潜在根源的反馈,以用于所述存储库中的问题模式的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210103132.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:安全监察系统操作轨迹记录方法
- 下一篇:一种扩展软件功能的方法及装置