一种业务运行故障确定方法及装置的制作方法

文档序号:7858135阅读:162来源:国知局
专利名称:一种业务运行故障确定方法及装置的制作方法
技术领域
本发明涉及计算机技术领域和互联网技术领域中的故障监控技术领域,尤其涉及一种业务运行故障确定方法及装置。
背景技术
目前,对业务运行进行故障监控的方案中,通常是在服务器被分配处理某个业务后,在该服务器上部署该业务运行状态的监控脚本,并在业务运行的过程中生成日志记录。通过各监控脚本在业务运行过程中进行故障监控,当检测到发生故障时发出告警信息,还可以通过查看日志记录确定业务运行过程中是否存在异常,如存在则将异常情况通知相关管理人员解决。在上述方案中,通过监控服务器本身的运行状态及业务在服务器上的运行状态, 仅能监控到服务器侧所发生的故障,而对于用户终端侧所发生的故障无法监控,例如,由于用户地理位置不同,各业务到达用户终端所经历路由及网络提供商不同,会导致局部地区访问过慢,类似这种业务运行状态即无法通过在服务器侧部署监控脚本进行监控,又如,用户终端运行的系统及浏览器不同,会导致各业务在不同用户终端运行状态不同,类似这种业务运行状态也无法通过在服务器侧部署监控脚本进行监控。并且,监控脚本是针对已知的业务运行状态和已知可能发生的故障设计的,所以对于未知的业务运行状态和未知可能发生故障,通过监控脚本是无法进行监控的。综上可知,现有技术中对业务运行进行故障监控的方案,存在对业务运行过程中所发生的故障监控不全面的问题。

发明内容
本发明实施例提供一种业务运行故障确定方法及装置,用以解决现有技术中存在的对业务运行过程中所发生的故障监控不全面的问题。本发明实施例提供一种业务运行故障确定方法,包括获取自媒体客户端发布的自媒体信息;判断获取的所述自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词;如果判断结果为是,确定发生业务运行故障。本发明实施例还提供一种业务运行故障确定装置,包括获取单元,用于获取自媒体客户端发布的自媒体信息;判断单元,用于判断获取的所述自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词;确定单元,用于如果所述判断单元的判断结果为是,确定发生业务运行故障。本发明有益效果包括本发明实施例提供的方法中,通过目前互联网技术提供的自媒体应用,在进行业务运行故障监控时,获取自媒体客户端发布的自媒体信息,判断获取的自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词,如果判断结果为是,则确定发生业务运行故障。由于自媒体客户端发布的自媒体信息是由自媒体应用的使用用户发布的,所以当该自媒体信息中存在表征故障信息的第一类关键词时,该自媒体信息所表征的业务运行故障是在用户终端侧有所体现的,是发生在用户终端侧的,从而实现了对用户终端侧发生的故障的监控,进而提高了对业务运行进行故障监控的全面性。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图I为本发明实施例提供的业务运行故障确定方法的流程图;图2为本发明实施例I中提供的业务运行故障确定方法的流程图; 图3为本发明实施例2中提供的业务运行故障确定装置的结构示意图。
具体实施例方式为了给出提高对业务运行进行故障监控的全面性的实现方案,本发明实施例提供了一种业务运行故障确定方法及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本发明实施例提供一种业务运行故障确定方法,如图I所示,包括步骤101、获取自媒体客户端发布的自媒体信息。步骤102、判断获取的自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词。步骤103、如果判断结果为是,确定发生业务运行故障。本发明实施例提供的上述业务运行故障确定方法,是基于目前互联网技术提供的自媒体应用,获取自媒体应用的使用用户通过用户终端上安装的自媒体客户端发布的自媒体信息,并通过对获取的自媒体信息的内容进行检测,确定是否发生业务运行故障。其中,所获取的自媒体信息,可以包括用户通过自媒体客户端自主首次发布的自媒体信息,以及针对已发布的自媒体信息所发布的评论信息。下面结合附图,用具体实施例对本发明提供的方法及装置进行详细描述。实施例I :图2所示为本发明实施例I提供的业务运行故障确定方法,具体包括如下处理步骤步骤201、进行自媒体应用的注册,得到该自媒体应用的应用账号,并获取该自媒体应用对应的app_key,从而为获取该自媒体应用的自媒体客户端发布的自媒体信息做准备。较佳的,根据该自媒体应用的实际特性,可以将所注册的应用账号升级为该自媒体应用的官方应用账号,从而可以获取更高级的接口调用权限,进而可以通过官方应用账号更广泛更全面的获取自媒体客户端所发布的自媒体信息。
步骤202、通过注册的应用账号,获取自媒体客户端发布的自媒体信息,具体可以包括通过自媒体应用提供的API (Application Programming Interface,应用程序编程接口),获取满足设定条件的自媒体客户端的自媒体信息列表;并依次获取该自媒体信息列表中包括的自媒体客户端发布的自媒体信息。从而实现针对一些指定的自媒体客户端获取自媒体信息,使得所获取的自媒体信息更具有针对性,能够更有效的从获取的自媒体信息中确定是否发生业务运行故障。以自媒体应用为微博应用为例,可以通过微博应用提供的各种API获取微博客户端发布的微博信息,例如通过登录的微博账号获取其所关注的微博用户通过所使用的微博客户端发布的最新的微博信息;
通过tauth认证,获取微博小秘书及微博客服等微博官方账号发布的最新微博信息列表;通过tauth认证,获取针对微博小秘书及微博客服等微博官方账号的微博信息所发布的评论信息列表;调用搜索接口,输入搜索关键词,获取搜索关键词对应的微博信息列表。步骤203、在获取到自媒体信息后,对获取的自媒体信息进行过滤,确定出表示发生业务运行故障的自媒体信息,即判断获取的自媒体信息中是否存在预先设定的用于表征故障信息的关键词,如果判断结果为是,该自媒体信息表示发生业务运行故障。为了区分后续提出的用于表征业务种类的关键词,本实施例中将用于表征故障信息的关键词称作第一类关键词,将用于表征业务种类的关键词称作第二类关键词,根据实际需要,一些关键词可以既属于第一类关键词,也属于第二类关键词。本发明实施例中,针对第一类关键词,可以预先划分为至少两个关键词等级,相应的,针对获取的每个自媒体信息,本步骤具体可以采用如下方式执行按照关键词等级从高到低的顺序,依次判断获取的自媒体信息中是否存在当前关键词等级所包括的至少一个第一类关键词,如果获取的自媒体信息中存在每个关键词等级所包括的至少一个第一类关键词,则判断结果为是,具体可以如下首先针对预先设定的第一类关键词进行分级,例如,根据需要分为三级,第一级第一类关键词可以为表示被监控运行状况的业务应用的关键词,如weibo、sina、微博、新浪等;第二级第一类关键词可以为业务运行过程中所关联的处理对象的关键词,如网页、系统、页面、版本、图片、文件、缓存、浏览器、客户端、视频等;第三级第一类关键词可以为表示具体故障特性的关键词,如慢、上不去、进不去、删除、打不开、异常等。基于所监控的业务应用的具体特性,还可以根据实际需要进行相应的第一类关键词的设定和分级,在此不再举例进行详细描述;基于划分了等级的第一类关键词,按照关键词等级从高到低的顺序,首先判断获取的自媒体信息中是否存在最高关键词等级所包括的至少一个第一类关键词,如果存在,再确定是否存在下一关键词等级所包括的至少一个第一类关键词,如果不存在,则不再确定是否存在下一关键词等级的至少一个第一类关键词,直到确定是否存在最低关键词等级所包括的至少一个第一类关键词;
如果获取的自媒体信息中针对每个关键词等级的第一类关键词,均至少存在一个,则确定该自媒体信息表示发生业务运行故障,否则,该自媒体信息不表示发生业务运行故障。本发明实施例中,对于所获取的自媒体信息,在经过本步骤的过滤处理后,均可以保存到数据库中,以便后续查询处理,以及后续对当前采用的过滤处理机制的效果进行评估。对于表示发生业务运行故障的自媒体信息,也可以存储到另一个数据库中,以便后续展示使用。步骤204、本发明实施例中,进一步的,还可以对业务种类进行划分,并针对各业务种类分别预先设定第二类关键词,针对不同的业务种类可以设定相同的第二类关键词。相应的,在通过上述步骤203确定自媒体信息中存在第一类关键词后,本步骤中 还可以确定获取的该自媒体信息中存在的第二类关键词。步骤205、确定发生业务运行故障。具体可以确定自媒体信息中存在的第二类关键词所表征的业务发生业务运行故障,从而实现将业务运行故障定位到具体的某一种类业务。步骤206、在确定发生业务运行故障后,发出报警信息。具体可以为向定制了该自媒体信息中存在的第二类关键词所表征的业务的报警信息的报警终端,发送该业务发生业务运行故障的报警信息,例如,通过短信、email等方式发送报警信息。从而实现针对业务种类进行有针对性的报警,以便故障监控的管理人员更有效的获取报警信息,从而提高了对业务运行故障进行处理的效率。本步骤中所发出的报警信息,可以是表示业务运行故障的自媒体信息,还可以是该种类业务的自媒体报警信息的频率,还可以是该种类业务的自媒体报警信息的增长率等,从而使得可以根据各种类业务的运行故障情况,有针对性的对某种类业务进行重点监控,如在运行该种类业务的服务器上部署更为细致的监控脚本,实现重点监控。本步骤中,报警终端在接收到报警信息后,在向故障监控的管理人员展示报警信息时,可以有多种方式,例如,展示详细的自媒体信息,自媒体报警信息的频率和增长率的趋势图,以及各种类业务的报警信息的比率饼状图等;也可以根据发布自媒体信息的应用账号进行区分,如区分为关注的应用账号、官方应用账号等。步骤207、进一步的,在发出报警信息后,还可以针对该报警信息所对应的表示发生业务运行故障的自媒体信息,向发布该自媒体信息的应用账号进行答复,例如,通过调用自媒体应用的评论接口对该自媒体信息进行评论,实现答复。采用本发明实施例I提供的上述业务运行故障确定方法,实现了通过自媒体客户端发布的自媒体信息进行业务运行故障的监控,由于自媒体客户端发布的自媒体信息是由自媒体应用的使用用户发布的,所以当该自媒体信息中存在表征故障信息的第一类关键词时,该自媒体信息所表征的业务运行故障是在用户终端侧有所体现的,是发生在用户终端侧的,从而实现了对用户终端侧发生的故障的监控,进而提高了对业务运行进行故障监控的全面性。实施例2 基于同一发明构思,根据本发明上述实施例提供的业务运行故障确定方法,相应地,本发明实施例2还提供了一种业务运行故障确定装置,其结构示意图如图3所示,具体包括获取单元301,用于获取自媒体客户端发布的自媒体信息;判断单元302,用于判断获取的所述自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词;确定单元303,用于如果所述判断单元302的判断结果为是,确定发生业务运行故障。进一步的,获取单元301,具体用于通过自媒体应用提供的应用程序编程接口API,获取满足设定条件的自媒体客户端的自媒体信息列表;并依次获取所述自媒体信息列表中包括的自媒体客户端发布的自媒体信息。
进一步的,判断单元302,具体用于按照关键词等级从高到低的顺序,依次判断获取的所述自媒体信息中是否存当前关键词等级所包括的至少一个第一类关键词;如果获取的所述自媒体信息中存在每个关键词等级所包括的至少一个第一类关键词,则判断结果为是,其中,第一类关键词预先被划分为至少两个关键词等级。进一步的,判断单元302,还用于在判断结果为是之后,确定获取的所述自媒体信息中存在的预先设定的用于表征业务种类的第二类关键词;确定单元303,具体用于确定所述自媒体信息中存在的第二类关键词所表征的业务发生业务运行故障。进一步的,还包括报警单元304,用于向定制所述自媒体信息中存在的第二类关键词所表征的业务的报警信息的报警终端,发送该业务发生业务运行故障的报警信息。上述各模块的功能可对应于图I或图2所示流程中的相应处理步骤,在此不再赘述。综上所述,本发明实施例提供的方案,包括获取自媒体客户端发布的自媒体信息;并判断获取的自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词;如果判断结果为是,确定发生业务运行故障。采用本发明实施例提供的方案,提高了对业务运行进行故障监控的全面性。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种业务运行故障确定方法,其特征在于,包括 获取自媒体客户端发布的自媒体信息; 判断获取的所述自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词; 如果判断结果为是,确定发生业务运行故障。
2.如权利要求I所述的方法,其特征在于,获取自媒体客户端发布的自媒体信息,具体包括 通过自媒体应用提供的应用程序编程接口 API,获取满足设定条件的自媒体客户端的自媒体信息列表; 依次获取所述自媒体信息列表中包括的自媒体客户端发布的自媒体信息。
3.如权利要求I所述的方法,其特征在于,针对第一类关键词,预先划分为至少两个关键词等级,以及 判断获取的所述自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词,具体包括 按照关键词等级从高到低的顺序,依次判断获取的所述自媒体信息中是否存在当前关键词等级所包括的至少一个第一类关键词; 如果获取的所述自媒体信息中存在每个关键词等级所包括的至少一个第一类关键词,则判断结果为是。
4.如权利要求I所述的方法,其特征在于,如果判断结果为是,在确定发生业务运行故障之前,还包括 确定获取的所述自媒体信息中存在的预先设定的用于表征业务种类的第二类关键词; 确定发生业务运行故障,具体为 确定所述自媒体信息中存在的第二类关键词所表征的业务发生业务运行故障。
5.如权利要求4所述的方法,其特征在于,在确定所述自媒体信息中存在的第二类关键词所表征的业务发生业务运行故障之后,还包括 向定制所述自媒体信息中存在的第二类关键词所表征的业务的报警信息的报警终端,发送该业务发生业务运行故障的报警信息。
6.一种业务运行故障确定装置,其特征在于,包括 获取单元,用于获取自媒体客户端发布的自媒体信息; 判断单元,用于判断获取的所述自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词; 确定单元,用于如果所述判断单元的判断结果为是,确定发生业务运行故障。
7.如权利要求6所述的装置,其特征在于,所述获取单元,具体用于通过自媒体应用提供的应用程序编程接口 API,获取满足设定条件的自媒体客户端的自媒体信息列表;并依次获取所述自媒体信息列表中包括的自媒体客户端发布的自媒体信息。
8.如权利要求6所述的装置,其特征在于,所述判断单元,具体用于按照关键词等级从高到低的顺序,依次判断获取的所述自媒体信息中是否存在当前关键词等级所包括的至少一个第一类关键词;如果获取的所述自媒体信息中存在每个关键词等级所包括的至少一个第一类关键词,则判断结果为是,其中,第一类关键词预先被划分为至少两个关键词等级。
9.如权利要求8所述的装置,其特征在于,所述判断单元,还用于在判断结果为是之后,确定获取的所述自媒体信息中存在的预先设定的用于表征业务种类的第二类关键词; 所述确定单元,具体用于确定所述自媒体信息中存在的第二类关键词所表征的业务发生业务运行故障。
10.如权利要求9所述的装置,其特征在于,还包括 报警单元,用于向定制所述自媒体信息中存在的第二类关键词所表征的业务的报警信息的报警终端,发送该业务发生业务运行故障的报警信息。
全文摘要
本发明公开了一种业务运行故障确定方法及装置,包括获取自媒体客户端发布的自媒体信息;并判断获取的自媒体信息中是否存在预先设定的用于表征故障信息的第一类关键词;如果判断结果为是,确定发生业务运行故障。采用本发明实施例提供的方案,提高了对业务运行进行故障监控的全面性。
文档编号H04L12/24GK102843258SQ201210291278
公开日2012年12月26日 申请日期2012年8月15日 优先权日2012年8月15日
发明者张晓龙, 顾淼, 符庆明, 张鹏 申请人:新浪网技术(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1