一种业务报警方法和装置的制造方法

文档序号:10472065阅读:344来源:国知局
一种业务报警方法和装置的制造方法
【专利摘要】本公开实施例公开了一种业务报警方法和装置。所述方法包括:采集所监控的业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息;所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立;分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则;按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件;若满足,则执行报警操作。本公开实施例实现了对业务端执行的操作的监控和报警,可以通过报警操作使业务端及时发现和解决出现的问题。
【专利说明】
一种业务报警方法和装置
技术领域
[0001]本公开涉及软件技术,尤其涉及一种业务报警方法,以及一种业务报警装置。
【背景技术】
[0002]随着网络技术的发展,越来越多的业务系统被开发和应用,以执行不同的操作。出于系统安全等因素的考虑,需要对业务系统的运行状态进行监控,以便及时发现和解决危险问题,保证业务系统的正常运行。
[0003]但是,现有方法仅对业务系统中的服务器的状态进行监控,例如报警服务器的内存使用情况、CPU占用率等,而没有对业务系统中的业务执行端进行的操作进行监控,因此无法及时发现业务执行端进行的操作是否存在危险,不能及时解决业务执行端出现的问题,从而无法保证业务执行端、业务系统的正常运行。

【发明内容】

[0004]鉴于上述问题,本公开的实施例提供了一种业务报警方法,以及一种业务报警装置。
[0005]依据本公开的一个方面,提供了一种业务报警方法,所述方法包括:
[0006]采集所监控的业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息;
[0007]所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立;
[0008]分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则;
[0009]按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件;
[0010]若满足,则执行报警操作。
[0011]可选地,在所述采集所监控的业务端的至少一个业务数据之前,所述方法还包括:
[0012]接收对所述业务端设定的多维报警规则。
[0013]可选地,所述采集所述业务端的至少一个业务数据为:
[0014]访问所述业务端的业务数据存储介质,并从所述业务数据存储介质中抓取所述业务数据;
[0015]或,接收所述业务端通过API接口上传的所述业务数据;
[0016]或,从服务器的服务器存储介质中,获取所述业务数据。
[0017]可选地,当所述业务数据包括视频上传数据时,所述多维报警规则指示的特征信息包括视频数据上传用户、上传用户操作行为、所使用的网络类型、视频数据上传节点、上传节点网络状态、视频数据频率、视频数据尺寸和视频数据上传状态中至少一种。
[0018]可选地,当所述业务数据包括视频转码数据时,所述多维报警规则指示的特征信息包括视频码率、转码耗时、转码方式、转码节点、转码所得视频数据和转码状态中至少一种。
[0019]可选地,当所述业务数据包括视频分发数据时,所述多维报警规则指示的特征信息包括分发级别和/或分发状态。
[0020]可选地,当所述业务数据包括视频上传数据时,所述按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件包括:
[0021]对优先级最高的层级进行判断,判断预设时段内上传失败的视频数据的数目是否大于M;
[0022]若大于,则对下一层级的两个报警条件进行判断:
[0023]S1、判断上传用户网络状态为网络中断的视频数据的数目是否大于第一报警阈值,当大于时满足一个报警条件;
[0024]S2、判断视频数据尺寸是否大于第二报警阈值,当大于时满足另一个报警条件。
[0025]可选地,所述执行报警操作包括:
[0026]发送报警邮件至所述业务端;
[0027]或,拨打报警电话至所述业务端的业务人员;
[0028]或,发送报警短信至所述业务端的业务人员。
[0029]可选地,所述方法还包括:
[0030]记录报警日志。
[0031 ]依据本公开的另一个方面,还提供了一种业务报警装置,所述装置包括:
[0032]业务数据采集模块,用于采集所监控的业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息,所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立;
[0033]报警判断规则确定模块,用于分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则;
[0034]报警条件判断模块,用于按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件;
[0035]报警操作执行模块,用于若满足,则执行报警操作。
[0036]可选地,所述装置还包括:
[0037]多维报警规则接收模块,用于在所述采集所监控的业务端的至少一个业务数据之前,接收对所述业务端设定的多维报警规则。
[0038]可选地,所述业务数据采集模块,具体用于访问所述业务端的业务数据存储介质,并从所述业务数据存储介质中抓取所述业务数据;
[0039]或,接收所述业务端通过API接口上传的所述业务数据;
[0040]或,从服务器的服务器存储介质中,获取所述业务数据。
[0041 ]可选地,当所述业务数据包括视频上传数据时,所述多维报警规则指示的特征信息包括视频数据上传用户、上传用户操作行为、所使用的网络类型、视频数据上传节点、上传节点网络状态、视频数据频率、视频数据尺寸和视频数据上传状态中至少一种。
[0042]可选地,当所述业务数据包括视频转码数据时,所述多维报警规则指示的特征信息包括视频码率、转码耗时、转码方式、转码节点、转码所得视频数据和转码状态中至少一种。
[0043]可选地,当所述业务数据包括视频分发数据时,所述多维报警规则指示的特征信息包括分发级别和/或分发状态。
[0044]可选地,所述报警条件判断模块,具体用于对优先级最高的层级进行判断,判断预设时段内上传失败的视频数据的数目是否大于M;
[0045]若大于,则对下一层级的两个报警条件进行判断:
[0046]S1、判断上传用户网络状态为网络中断的视频数据的数目是否大于第一报警阈值,当大于时满足一个报警条件;
[0047]S2、判断视频数据尺寸是否大于第二报警阈值,当大于时满足另一个报警条件。
[0048]可选地,所述执行报警操作包括:
[0049]发送报警邮件至所述业务端;
[0050]或,拨打报警电话至所述业务端的业务人员;
[0051 ]或,发送报警短信至所述业务端的业务人员。
[0052]可选地,所述装置还包括:
[0053]报警日志记录模块,用于记录报警日志。
[0054]与现有技术相比,本公开实施例所述的业务报警方法依据针对所监控的业务端预置的多维报警规则中指示的至少一个特征信息,采集业务端的至少一个业务数据,分析采集的业务数据中携带的特征信息,基于特征信息的种类,确定对应的多维报警规则,从而确定对应的、所述多维报警规则中包括的一个或多个报警判断规则,之后将采集的特征信息带入确定的具有层级结构的报警判断规则中进行逐层分析,判断携带的特征信息是否满足报警判断规则中的报警条件,若满足,则执行报警操作,从而实现了对业务端执行的操作的监控和报警。可以通过报警操作使业务端及时发现和解决出现的问题,保证业务端、业务系统的正常运行。
[0055]上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的【具体实施方式】。
【附图说明】
[0056]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0057]图1示出了根据本公开实施例1的业务报警方法的流程图;
[0058]图2示出了根据本公开实施例2的业务报警方法的流程图;
[0059]图3示出了根据本公开实施例的一个示例的业务报警方法的流程图;
[0060]图4示出了根据本公开实施例1的业务报警装置的结构框图;
[0061 ]图5示出了根据本公开实施例2的业务报警装置的结构框图。
【具体实施方式】
[0062]本公开实施例的业务报警方法可以应用于监控平台,监控平台可以报警业务系统中一个或多个业务端进行的操作。业务端执行操作时会生成业务数据,同时会生成相应的特征信息,如操作节点、操作时长、操作状态等,监控平台可以依据针对所监控的业务端预置的报警规则指示的特征信息,从业务端采集所需的特征信息并进行分析,若采集的业务数据满足该报警规则中的报警条件,则执行报警操作,以便业务端或业务人员及时发现问题操作并及时解决出现的问题,从而实现对业务端执行的操作的监控和报警,保证了业务端的正常运行。
[0063]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0064]实施例1
[0065]参考图1,示出了根据本公开实施例1的业务报警方法的流程图,该方法具体可以包括以下步骤:
[0066]步骤101、采集所监控的业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息,所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立。
[0067]监控平台在对某一业务端进行报警前,需要在监控平台中预置该业务端对应的多维报警规则。在制定业务端的多维报警规则时,可以根据报警需要,选择业务端执行操作时生成的一个或多个特征信息进行规则制定。从而可以通过分析采集的业务数据中携带的特征信息判定业务端的操作情况,实现对业务端的报警。
[0068]多维报警规则可以包括一个或多个报警判断规则,当多维报警规则包括多个报警判断规则时,各个报警判断规则相互独立,无逻辑关联。
[0069]报警判断规则具有层级结构,每个层级可以对应一个或多个条件表达式,报警判断规则可以指示一个或多个特征信息。每个报警判断规则中可以包括一个或多个报警条件,层级中的每个条件表达式可以对应一个报警条件,也可以不对应报警条件,可以根据报警需要进行设定。
[0070]报警判断规则中不同层级间的条件表达式存在逻辑关联,下一层级的条件表达式可用于对上一层级的条件表达式反映的问题进行进一步分析。多个条件表达式可以为线性结构或树形结构。通过使用具有层级结构的报警判断规则逐层对采集的业务数据中的特征信息进行判断,从而可以更加精准地判定问题出现的原因,有利于快速解决问题。
[0071]实际中当一个特定的特征信息或多个特征信息的组合符合预设规则时,不执行报警操作;当一个特定的特征信息或多个特征信息的组合不符合预设规则时,执行报警操作,也就是说,将一个特定的特征信息或多个特征信息的组合不符合预设规则时的条件作为报警条件。
[0072]对所监控的业务端进行业务数据采集时,依据对该业务端预置的具有层级结构的多维报警规则中指示的特征信息采集至少一个业务数据,所采集的业务数据中携带该多维报警规则中指示的一个或多个特征信息。
[0073]步骤102、分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则。
[0074]对从业务端采集的业务数据进行分析,提取业务数据中携带的特征信息。当监控平台对某一业务端进行报警,并且监控平台仅内置该业务端的多维报警规则时,将提取的业务数据中携带的特征信息带入该多维报警规则中的一个或多个报警判断规则中进行逐层分析,并判断携带的特征信息是否满足该报警条件。
[0075]当监控平台同时对多个业务端进行报警,监控平台内置多个多维报警规则时,首先需要依据采集的特征信息的种类,确定该业务端对应的多维报警规则,之后将采集的特征信息带入确定的多维报警规则中的一个或多个报警判断规则中进行分析,并判断携带的特征信息是否满足报警判断规则中的报警条件。实际中还可以通过其他适用方式确定该业务端对应的多维报警规则。
[0076]步骤103、按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件。
[0077]在依据业务数据中携带的特征信息,确定对应的报警判断规则后,按照所确定的报警判断规则的层级结构中层级的优先级从高到低的顺序,依次将执行失败的业务数据中携带的特征信息带入报警判断规则中的各个层级的一个或多个条件表达式中,判断特征信息是否满足条件表达式对应的报警条件。
[0078]步骤104、若满足,则执行报警操作。
[0079]若判断所携带的特征信息满足报警判断规则中的报警条件,则执行报警操作。可以向业务端发送报警指示,以便业务端及时发现和解决出现的问题操作。
[0080]上述步骤101-步骤104是对一个业务端执行的报警操作,可以按照上述步骤101-步骤104所述的方法,对监控平台报警的不同业务端进行报警操作。
[0081]需要说明的是,对多个业务端的报警操作可以同时进行,也可以按预设顺序分步进行,不发明在此不做限制。另外本公开实施例中的监控平台可以对一个或多个业务系统进行报警,监控平台的可扩展性较好。
[0082]依据本公开实施例,依据针对所监控的业务端预置的多维报警规则中指示的至少一个特征信息,采集业务端的至少一个业务数据,分析采集的业务数据中携带的特征信息,基于特征信息的种类,确定对应的多维报警规则,从而确定对应的、所述多维报警规则中包括的一个或多个报警判断规则,之后将采集的特征信息带入确定的具有层级结构的报警判断规则中进行逐层分析,判断携带的特征信息是否满足报警判断规则中的报警条件,若满足,则执行报警操作,从而实现了对业务端执行的操作的监控和报警。可以通过报警操作使业务端及时发现和解决出现的问题,保证业务端、业务系统的正常运行。
[0083]实施例2
[0084]参考图2,示出了根据本公开实施例2的业务报警方法的流程图,该方法具体可以包括以下步骤:
[0085]步骤201、接收对所监控的业务端设定的多维报警规则。
[0086]本公开实施例的方法应用于监控平台,并且监控平台对云视频转码系统进行报警。由于云视频转码系统包括视频数据上传端、视频数据转码端和视频数据分发端三个业务端,因此需要接收分别对上述三个业务端设定的多个多维报警规则。
[0087]本公开实施例中的步骤201-步骤205是对一个业务端进行的监控报警操作,监控平台可以采用步骤201-步骤205所述的方法分别对云视频转码系统中的视频数据上传端、视频数据转码端和视频数据分发端进行监控和报警。对多个业务端的监控和报警操作可以同时进行,也可以分步进行,根据实际需要进行设定,本公开在此不做限制。
[0088]在对业务端进行监控和报警之前,可以通过以下两种方式接收对业务端设定的多维报警规则:
[0089]—种是,编程人员分别对视频数据上传端、视频数据转码端和视频数据端的多维报警规则进行程序编辑,将编辑所得的三个多维报警规则程序存储至监控平台内;另一种是,监控平台还可以根据业务人员在业务端的配置页面中对生成多维报警规则所需的报警条件或特征信息的指定,生成多维报警规则,监控平台可以根据业务端的配置快速生成多维报警规则,可扩展性较好。
[0090]可以根据不同的特征信息和不同的报警需要,对不同业务端设定不同的多维报警规则。
[0091]当视频数据上传端执行上传操作时,生成的业务数据为视频上传数据,对应生成的特征信息包括视频数据上传用户、上传用户操作行为、所使用的网络类型、视频数据上传节点、上传节点网络状态、视频数据频率、视频数据尺寸和视频数据上传状态等。设定多维报警规则时,可以根据报警需要,选择上述一种或多种特征信息,生成多维报警规则。
[0092]当视频数据转码端执行转码操作时,生成的业务数据为视频转码数据,对应生成的特征信息包括视频码率、转码耗时、转码方式、转码节点、转码所得视频数据和转码状态等。设定多维报警规则时,可以根据报警需要,选择上述一种或多种特征信息,生成多维报警规则。
[0093]当视频数据分发端执行分发操作时,生成的业务数据为视频分发数据,对应生成的特征信息包括分发级别和分发状态等特征信息。同样地,设定多维报警规则时,可以根据报警需要,选择上述一种或多种特征信息,生成多维报警规则。
[0094]步骤202、采集所述业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息,所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立。
[0095]可以通过多种方式采集业务端的业务数据,如可以通过访问业务端的业务数据存储介质,并从业务数据存储介质中抓取业务数据;可以接收业务端通过API接口上传的业务数据;还可以从服务器的服务器存储介质中,获取业务数据。
[0096]由于不同业务端生成的特征信息不同、报警需求不同,因此不同业务端对应的多维报警规则指示的特征信息不同,不同业务端采集的业务数据中携带的特征信息也不相同。
[0097]当业务端为视频数据上传端时,基于执行视频数据上传端执行上传操作时生成的特征信息及报警需求,该业务端对应设置的多维报警规则指示的特征信息包括视频数据上传用户、上传用户操作行为、所使用的网络类型、视频数据上传节点、上传节点网络状态、视频数据频率、视频数据尺寸和视频数据上传状态中至少一种。相应地,采集的业务数据中携带上述一种或多种特征信息。
[0098]当业务端为视频数据转码端时,基于执行视频数据转码端执行上传操作时生成的特征信息,对应设置的多维报警规则指示的特征信息可以包括视频码率、转码耗时、转码方式、转码节点、转码所得视频数据和转码状态中至少一种。相应地,采集的业务数据中携带上述一种或多种特征信息。
[0099]当业务端为视频数据分发端时,基于执行视频数据分发端执行上传操作时生成的特征信息,对应设置的多维报警规则指示的特征信息包括分发级别和/或分发状态。相应地,采集的业务数据中携带上述一种或多种特征信息。
[0100]步骤203、分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则。
[0101]对提取的、执行失败的业务数据中携带的特征信息进行分析。由于不同业务端生成的特征信息不同,对应设置的多维报警规则指示的特征信息不同,相应地采集的业务数据中携带的特征信息不同,因此可以根据业务数据中携带的特征信息的种类,从监控平台内置的至少一个多维报警规则中,确定对应的多维报警规则,从而确定对应的具有层级结构的报警判断规则。
[0102]步骤204、按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件。
[0103]在依据业务数据中携带的特征信息,确定对应的报警判断规则后,按照所确定的报警判断规则的层级结构中层级的优先级从高到低的顺序,依次将执行失败的业务数据中携带的特征信息带入报警判断规则中的各个层级的一个或多个条件表达式中,判断特征信息是否满足条件表达式对应的报警条件。
[0104]步骤205、若满足,则执行报警操作。
[0105]若采集的业务数据中携带的特征信息满足报警判断规则中条件表达式对应的报警条件,则执行报警操作。
[0106]实际中,可以通过发送报警邮件至所述业务端进行报警;可以拨打报警电话至所述业务端的业务人员进行报警;还可以发送报警短信至所述业务端的业务人员进行报警,还可以是其他适用方法。
[0107]在执行报警操作后,可以记录报警日志以供查看。监控平台可以通过查看记录的报警日志,了解和分析某一业务端在一段时间内的操作情况,以便进行更好地报警。
[0108]为使本领域技术人员更加清楚地理解本公开,现对以下几个示例所述的业务报警方法进行详细解释。
[0109]示例I
[0110]本示例对云视频转码系统中的视频数据上传端执行的操作进行监控和报警,从视频数据上传端采集业务数据。本示例对上传失败的视频数据上传用户网络状态和上传的视频数据尺寸进行监控,并分析上传失败的原因。
[0111]基于上述报警需求,制定出具有两个层级的报警判断规则,该报警判断规则为:
[0112]对优先级最高的层级进行判断,判断预设时段内上传失败的视频数据的数目是否大于M;
[0113]若大于,则对下一层级的两个报警条件进行判断:
[0114]S1、判断上传用户网络状态为网络中断的视频数据的数目是否大于第一报警阈值,当大于时满足一个报警条件;
[0115]S2、判断视频数据尺寸是否大于第二报警阈值,当大于时满足另一个报警条件。
[0116]上述制定的报警判断规则中,第一层级中的条件表达式不对应报警条件,指示的特征信息为视频数据上传状态,具体为视频数据上传失败;第二层级中的两个条件表达式分别对应一个报警条件,其中一个条件表达式指示的特征信息为上传用户网络状态,具体为上传用户网络中断,另一个条件表达式指示的特征信息为视频数据尺寸。该报警判断规则中的三个条件表达式为树形结构。
[0117]参考图3,示出了本公开实施例的一个示例的业务报警方法的流程图,所述方法包括以下几个步骤:
[0118]从视频数据上传端采集业务数据,所述业务数据中携带视频数据上传状态、上传用户网络状态和视频数据尺寸。
[0119]分析采集的业务数据中携带的特征信息,基于携带的特征信息的种类,从监控平台内置的多个多维报警规则中,确定视频数据上传端对应的多维报警规则,即确定出本示例中的报警判断规则。
[0120]按照上述报警判断规则中的层级结构,首先判断采集的业务数据中携带的特征信息是否满足第一层级中的条件表达式,即判断预设时段内上传失败的视频数据的数目是否大于M,若大于,则对下一层级的两个报警条件进行判断。
[0121]判断预设时段内,上传用户网络状态为网络中断的视频数据的数目是否大于第一报警阈值。若大于,则满足报警条件,执行报警操作。通过分析可知,预设时段内视频数据上传失败的主要原因是网络问题、网络中断。
[0122]判断预设时段内,视频数据尺寸是否大于第二报警阈值。若大于,则满足报警条件,执行报警操作。通过分析可知,预设时段内视频数据上传失败的主要原因是上传片源不规范,视频数据尺寸过大。
[0123]实际中,在确定预设时段内视频数据上传失败的主要原因是网络问题后,还可以根据监控报警需要,进行进一步的分析判断,判断网络中断是由网络连接超时、上传用户主动中断或其他因素引起的,从而可以更加准确地了解问题发生的原因。
[0124]另外,监控平台还可以对上传用户的操作行为进行监控,从而可以准确判断问题发生的原因是在于用户自身还是网络等其他原因,从而避免了上传用户的恶意指责。
[0125]示例2
[0126]本示例对云视频转码系统中的视频数据转码端执行的操作进行监控和报警,从视频数据转码端采集业务数据。本示例对转码失败的视频数据、转码耗时和视频码率三种特征信息进行监控,分析转码失败的原因。
[0127]基于上述报警需求,制定出具有三个层级的报警判断规则,所述报警判断规则为:
[0128]对优先级最高的层级进行判断,判断预设时段内转码失败的视频数据的数目是否大于N;
[0129]若大于,则对第二层级进行判断,判断预设时段内转码耗时大于时间A的视频数据的数目是否大于P;
[0130]若大于,则对第三层级进行判断,判断预设时段内视频码率大于码率B的视频数据的数目是否大于Q,当大于时满足报警条件。
[0131]上述制定的报警判断规则中,第一层级中的条件表达式不对应报警条件,指示的特征信息为视频数据转码状态;第二层级中的条件表达式不对应报警条件,指示的特征信息为转码耗时;第三层级中的条件表达式对应一个报警条件,指示的特征信息为视频码率。该报警判断规则中的三个条件表达式为线性结构。
[0132]从视频数据转码端采集业务数据,所述业务数据中携带视频数据转码状态、转码耗时和视频码率,将携带的特征信息带入本示例中的报警判断规则,依据三层结构,逐层进行判断,最终判定造成视频数据转码失败的原因是视频码率过大,或不是。
[0133]依据本公开实施例,依据针对所监控的业务端预置的多维报警规则中指示的至少一个特征信息,采集业务端的至少一个业务数据,分析采集的业务数据中携带的特征信息,基于特征信息的种类,确定对应的多维报警规则,从而确定对应的、所述多维报警规则中包括的一个或多个报警判断规则,之后将采集的特征信息带入确定的具有层级结构的报警判断规则中进行逐层分析,判断携带的特征信息是否满足报警判断规则中的报警条件,若满足,则执行报警操作,从而实现了对业务端执行的操作的监控和报警。可以通过报警操作使业务端及时发现和解决出现的问题,保证业务端、业务系统的正常运行。
[0134]实施例3
[0135]参考图4,示出了根据本公开实施例1的业务报警装置的结构框图,具体可以包括:
[0136]业务数据采集模块301,用于采集所监控的业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息,所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立。
[0137]报警判断规则确定模块302,用于分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则。
[0138]报警条件判断模块303,用于按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件。
[0139]报警操作执行模块304,用于若满足,则执行报警操作。
[0140]依据本公开实施例,依据针对所监控的业务端预置的多维报警规则中指示的至少一个特征信息,采集业务端的至少一个业务数据,分析采集的业务数据中携带的特征信息,基于特征信息的种类,确定对应的多维报警规则,从而确定对应的、所述多维报警规则中包括的一个或多个报警判断规则,之后将采集的特征信息带入确定的具有层级结构的报警判断规则中进行逐层分析,判断携带的特征信息是否满足报警判断规则中的报警条件,若满足,则执行报警操作,从而实现了对业务端执行的操作的监控和报警。可以通过报警操作使业务端及时发现和解决出现的问题,保证业务端、业务系统的正常运行。
[0141]实施例5
[0142]参考图5,示出了根据本公开实施例2的业务报警装置的结构框图,具体可以包括:
[0143]多维报警规则接收模块401,用于接收对所监控的业务端设定的多维报警规则。
[0144]业务数据采集模块402,用于采集所述业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息,所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立。
[0145]报警判断规则确定模块403,用于分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则。
[0146]报警条件判断模块404,用于按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件。
[0147]报警操作执行模块405,用于若满足,则执行报警操作。
[0148]本公开实施例中,优选地,所述业务数据采集模块402,具体用于访问所述业务端的业务数据存储介质,并从所述业务数据存储介质中抓取所述业务数据;
[0149]或,接收所述业务端通过API接口上传的所述业务数据;
[0150]或,从服务器的服务器存储介质中,获取所述业务数据。
[0151 ]本公开实施例中,优选地,当所述业务数据包括视频上传数据时,所述多维报警规则指示的特征信息包括视频数据上传用户、上传用户操作行为、所使用的网络类型、视频数据上传节点、上传节点网络状态、视频数据频率、视频数据尺寸和视频数据上传状态中至少一种。
[0152]本公开实施例中,优选地,当所述业务数据包括视频转码数据时,所述多维报警规则指示的特征信息包括视频码率、转码耗时、转码方式、转码节点、转码所得视频数据和转码状态中至少一种。
[0153]本公开实施例中,优选地,当所述业务数据包括视频分发数据时,所述多维报警规则指示的特征信息包括分发级别和/或分发状态。
[0154]本公开实施例中,优选地,当所述业务数据包括视频上传数据时,所述报警条件判断模块404,具体用于对优先级最高的层级进行判断,判断预设时段内上传失败的视频数据的数目是否大于M;
[0155]若大于,则对下一层级的两个报警条件进行判断:
[0156]S1、判断上传用户网络状态为网络中断的视频数据的数目是否大于第一报警阈值,当大于时满足一个报警条件;
[0157]S2、判断视频数据尺寸是否大于第二报警阈值,当大于时满足另一个报警条件。
[0158]本公开实施例中,优选地,所述执行报警操作包括:
[0159]发送报警邮件至所述业务端;
[0160]或,拨打报警电话至所述业务端的业务人员;
[0161 ]或,发送报警短信至所述业务端的业务人员。
[0162]本公开实施例中,优选地,所述装置还包括:
[0163]报警日志记录模块,用于记录报警日志。
[0164]依据本公开实施例,依据针对所监控的业务端预置的多维报警规则中指示的至少一个特征信息,采集业务端的至少一个业务数据,分析采集的业务数据中携带的特征信息,基于特征信息的种类,确定对应的多维报警规则,从而确定对应的、所述多维报警规则中包括的一个或多个报警判断规则,之后将采集的特征信息带入确定的具有层级结构的报警判断规则中进行逐层分析,判断携带的特征信息是否满足报警判断规则中的报警条件,若满足,则执行报警操作,从而实现了对业务端执行的操作的监控和报警。可以通过报警操作使业务端及时发现和解决出现的问题,保证业务端、业务系统的正常运行。
[0165]由于所述装置实施例基本相应于前述图1-图3所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
[0166]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本公开也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本公开的内容,并且上面对特定语言所做的描述是为了披露本公开的最佳实施方式。
[0167]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本公开的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0168]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本公开的示例性实施例的描述中,本公开的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本公开要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本公开的单独实施例。
[0169]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0170]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本公开的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0171]本公开的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本公开实施例的业务报警装置中的一些或者全部部件的一些或者全部功能。本公开还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本公开的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0172]应该注意的是上述实施例对本公开进行说明而不是对本公开进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本公开可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
【主权项】
1.一种业务报警方法,所述方法包括: 采集所监控的业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息; 所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立; 分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则; 按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件; 若满足,则执行报警操作。2.根据权利要求1所述的方法,其中,在所述采集所监控的业务端的至少一个业务数据之前,所述方法还包括: 接收对所述业务端设定的多维报警规则。3.根据权利要求1所述的方法,其中,所述采集所述业务端的至少一个业务数据为: 访问所述业务端的业务数据存储介质,并从所述业务数据存储介质中抓取所述业务数据; 或,接收所述业务端通过API接口上传的所述业务数据; 或,从服务器的服务器存储介质中,获取所述业务数据。4.根据权利要求1所述的方法,其中,当所述业务数据包括视频上传数据时,所述多维报警规则指示的特征信息包括视频数据上传用户、上传用户操作行为、所使用的网络类型、视频数据上传节点、上传节点网络状态、视频数据频率、视频数据尺寸和视频数据上传状态中至少一种。5.根据权利要求1所述的方法,其中,当所述业务数据包括视频转码数据时,所述多维报警规则指示的特征信息包括视频码率、转码耗时、转码方式、转码节点、转码所得视频数据和转码状态中至少一种。6.根据权利要求1所述的方法,其中,当所述业务数据包括视频分发数据时,所述多维报警规则指示的特征信息包括分发级别和/或分发状态。7.根据权利4所述的方法,其中,所述按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件包括: 对优先级最高的层级进行判断,判断预设时段内上传失败的视频数据的数目是否大于M; 若大于,则对下一层级的两个报警条件进行判断: 51、判断上传用户网络状态为网络中断的视频数据的数目是否大于第一报警阈值,当大于时满足一个报警条件; 52、判断视频数据尺寸是否大于第二报警阈值,当大于时满足另一个报警条件。8.根据权利要求1所述的方法,其中,所述执行报警操作包括: 发送报警邮件至所述业务端; 或,拨打报警电话至所述业务端的业务人员; 或,发送报警短信至所述业务端的业务人员。9.根据权利要求1所述的方法,其中,所述方法还包括: 记录报警日志。10.一种业务报警装置,所述装置包括: 业务数据采集模块,用于采集所监控的业务端的至少一个业务数据,所述业务数据中携带针对所述业务端预置的多维报警规则中指示的至少一个特征信息,所述多维报警规则包括至少一个具有层级结构的报警判断规则,各个具有层级结构的报警判断规则相互独立; 报警判断规则确定模块,用于分析采集的业务数据,基于所述业务数据中携带的特征信息,确定对应的具有层级结构的报警判断规则; 报警条件判断模块,用于按照所确定的报警判断规则的层级结构,逐层判断采集的业务数据中携带的特征信息是否满足所述报警判断规则中的报警条件; 报警操作执行模块,用于若满足,则执行报警操作。11.根据权利要求10所述的装置,其中,所述装置还包括: 多维报警规则接收模块,用于在所述采集所监控的业务端的至少一个业务数据之前,接收对所述业务端设定的多维报警规则。12.根据权利要求10所述的装置,其中,所述业务数据采集模块,具体用于访问所述业务端的业务数据存储介质,并从所述业务数据存储介质中抓取所述业务数据; 或,接收所述业务端通过API接口上传的所述业务数据; 或,从服务器的服务器存储介质中,获取所述业务数据。13.根据权利要求10所述的装置,其中,当所述业务数据包括视频上传数据时,所述多维报警规则指示的特征信息包括视频数据上传用户、上传用户操作行为、所使用的网络类型、视频数据上传节点、上传节点网络状态、视频数据频率、视频数据尺寸和视频数据上传状态中至少一种。14.根据权利要求10所述的装置,其中,当所述业务数据包括视频转码数据时,所述多维报警规则指示的特征信息包括视频码率、转码耗时、转码方式、转码节点、转码所得视频数据和转码状态中至少一种。15.根据权利要求10所述的装置,其中,当所述业务数据包括视频分发数据时,所述多维报警规则指示的特征信息包括分发级别和/或分发状态。16.根据权13所述的装置,其中,所述报警条件判断模块,具体用于对优先级最高的层级进行判断,判断预设时段内上传失败的视频数据的数目是否大于M; 若大于,则对下一层级的两个报警条件进行判断: 51、判断上传用户网络状态为网络中断的视频数据的数目是否大于第一报警阈值,当大于时满足一个报警条件; 52、判断视频数据尺寸是否大于第二报警阈值,当大于时满足另一个报警条件。17.根据权利要求10所述的装置,其中,所述执行报警操作包括: 发送报警邮件至所述业务端; 或,拨打报警电话至所述业务端的业务人员; 或,发送报警短信至所述业务端的业务人员。18.根据权利要求10所述的装置,其中,所述装置还包括:报警日志记录模块,用于记录报警日志。
【文档编号】G08B25/00GK105825641SQ201610201624
【公开日】2016年8月3日
【申请日】2016年3月31日
【发明人】杨佳浩, 鲍大磊, 杨继伟
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1