掌桥专利:专业的专利平台
掌桥专利
首页

一种业务系统自动告警装置、方法及计算机设备

文献发布时间:2023-06-19 10:35:20


一种业务系统自动告警装置、方法及计算机设备

技术领域

本发明涉及业务系统管理领域,更具体地说,涉及一种业务系统自动告警装置、方法及计算机设备。

背景技术

常一家企业的业务系统包含大大小小很多的业务,各业务线又由不同的团队负责,如果发生线上的业务告警,需要及时通知到相关团队的负责人。这里的负责人可能包含业务负责人、运营、开发、测试、产品等各类角色人员,有些人员是必须要通知到的,有些则视具体情况选择性通知。不同的业务告警有不同人员的接收需求,不同的场景也有不同的接受需求。现有告警通知主要依靠人工,或者各个业务设置不同格式的报警方式,导致管理混乱。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种业务系统自动告警装置、方法及计算机设备。

本发明解决其技术问题所采用的技术方案是:构造一种业务系统自动告警装置,包括告警对象接收单元、告警通道接收单元、告警内容接收单元和告警触发接口单元;

所述告警对象接收单元用于定义告警对象,所述告警通道接收单元用于定义告警通道,所述告警内容接收单元用于接收告警内容,所述告警触发接口单元用于监测预设业务项目是否出现异常,每个所述预设业务项目对应一个所述告警触发接口单元;

定义并存储每个所述预设业务项目对应的告警对象、告警通道和告警内容,在所述告警触发接口单元监测到所述预设业务项目异常时,通过所述预设业务项目对应的所述告警通道发送对应所述告警内容至对应所述告警对象。

进一步,在本发明所述的业务系统自动告警装置中,所述告警对象接收单元包括自定义对象单元和默认对象单元;

所述自定义对象单元用于定义每个所述预设业务项目的个性化需求的自定义对象;

所述默认对象单元用于定义所述预设业务项目每次告警均发送的默认对象。

进一步,在本发明所述的业务系统自动告警装置中,所述告警对象接收单元还包括最终对象单元,所述最终对象单元存储有最终发送对象;

在用户未设置所述自定义对象单元和默认对象单元时,将所述最终发送对象作为告警对象。

进一步,在本发明所述的业务系统自动告警装置中,所述告警通道接收单元包括邮件接收单元,所述邮件接收单元用于接收所述告警对象的邮件地址和邮件模板;和/或

所述告警通道接收单元包括短信息接收单元,所述短信息接收单元用于接收所述告警对象的短信息地址和短信息模板。

进一步,在本发明所述的业务系统自动告警装置中,所述告警内容接收单元包括告警模板单元和告警参数获取单元;

所述告警模板单元提供告警内容填写模板;

所述告警参数获取单元用于获取当前告警对应的告警参数。

另外,本发明还提供一种业务系统自动告警方法,包括:

S1、接收并保存每个预设业务项目对应的告警触发接口单元、告警对象、告警通道和告警内容;

S2、所述告警触发接口单元监测所述预设业务项目是否出现异常;

S3、若是,则通过所述预设业务项目对应的所述告警通道发送对应所述告警内容至对应所述告警对象。

进一步,在本发明所述的业务系统自动告警方法中,所述告警对象包括自定义对象和默认对象;

所述自定义对象为每个所述预设业务项目的个性化需求对象;

所述默认对象为所述预设业务项目每次告警均发送的对象。

进一步,在本发明所述的业务系统自动告警方法中,所述告警对象还包括最终发送对象;

在用户未设置所述自定义对象和所述默认对象时,将所述最终发送对象作为告警对象。

进一步,在本发明所述的业务系统自动告警方法中,所述告警通道包括邮件地址和邮件模板,所述步骤S3中通过所述预设业务项目对应的所述告警通道发送对应所述告警内容至对应所述告警对象包括:通过所述预设业务项目对应的所述邮件地址和邮件模板发送对应所述告警内容至对应所述告警对象;和/或

所述告警通道包括短信息地址和短信息模板,所述步骤S3中通过所述预设业务项目对应的所述告警通道发送对应所述告警内容至对应所述告警对象包括:通过所述预设业务项目对应的所述短信息地址和短信息模板发送对应所述告警内容至对应所述告警对象;

所述告警内容包括当前告警对应的告警参数。

另外,本发明还提供一种计算机设备,包括上述的业务系统自动告警装置;或

所述计算机设备包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序以实现如上述的业务系统自动告警方法。

实施本发明的一种业务系统自动告警装置、方法及计算机设备,具有以下有益效果:本发明使用统一且可配置的自动告警装置定义各个业务项目的告警对象和告警通道,实现业务报警的统一标准化管理,提高管理效率。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是一实施例提供的一种业务系统自动告警装置的结构示意图;

图2是一实施例提供的一种业务系统自动告警装置的结构示意图;

图3是一实施例提供的一种业务系统自动告警装置的结构示意图;

图4是一实施例提供的一种业务系统自动告警方法的流程图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

在一优选实施例中,参考图1,本实施例的业务系统自动告警装置包括告警对象接收单元10、告警通道接收单元20、告警内容接收单元30和告警触发接口单元40,一个告警对象接收单元10、一个告警通道接收单元20、一个告警内容接收单元30和一个告警触发接口单元40组成一个自动告警装置,同一个自动告警装置中告警对象接收单元10、告警通道接收单元20、告警内容接收单元30和告警触发接口单元40相互对应,业务系统中可包含多个自动告警装置。

告警对象接收单元10用于定义告警对象,即用户可通过告警对象接收单元10输入告警对象。告警通道接收单元20用于定义告警通道,即用户可通过告警通道接收单元20输入告警通道。告警内容接收单元30用于接收告警内容,即用户可通过告警内容接收单元30输入告警内容。告警触发接口单元40用于监测预设业务项目是否出现异常,即用户通过告警触发接口单元40设置需要监测的预设业务项目,每个预设业务项目对应一个告警触发接口单元40。定义并存储每个预设业务项目对应的告警对象、告警通道和告警内容,业务系统可包含多个预设业务项目,将每个预设业务项目与告警对象、告警通道和告警内容的对应关系存储到存储单元,也就是说,将每个告警触发接口单元40与告警对象、告警通道和告警内容的对应关系存储到存储单元。

告警触发接口单元40监测的预设业务项目对否异常,监测内容和监测标准可根据每个预设业务项目的具体内容进行设定。在告警触发接口单元40监测到某一预设业务项目异常时,读取存储单元中该预设业务项目对应的告警对象、告警通道和告警内容,即读取存储单元中该告警触发接口单元40对应的告警对象、告警通道和告警内容。读取该预设业务项目对应的告警对象、告警通道和告警内容后,通过预设业务项目对应的告警通道发送对应告警内容至对应告警对象;也就是说,将该预设业务项目有对应的告警对象、告警通道和告警内容,将该预设业务项目对应的告警内容加载到告警通道上,然后发送给告警对象。

本实施例使用统一且可配置的自动告警装置定义各个业务项目的告警对象和告警通道,实现业务报警的统一标准化管理,提高管理效率。

在一些实施例中,告警对象接收单元10包括自定义对象单元101和默认对象单元102,其中自定义对象单元101用于定义每个预设业务项目的个性化需求的自定义对象,即对于某一特定业务项目,用户可自由设置需要通报的负责人。默认对象单元102用于定义预设业务项目每次告警均发送的默认对象,也就是说,所有预设业务项目每次报警都需要通知的负责人。作为选择,在本实施例的业务系统自动告警装置中,告警对象接收单元10还包括最终对象单元103,最终对象单元103存储有最终发送对象。在用户未设置自定义对象单元101和默认对象单元102时,将最终发送对象作为告警对象;也就是说,在用户设置自定义对象单元101和默认对象单元102时,最终发送对象将不作为告警对象,发生告警时不会发送告警至最终发送对象。本实施例既能够满足用户对告警对象的个性化需求,也能在用户未设置时保留保底告警对象,保证每次告警都能通知到相关负责人。

在一些实施例中,参考图2,告警通道接收单元20包括邮件接收单元201,邮件接收单元201用于接收告警对象的邮件地址和邮件模板,即用户通过邮件接收单元201输入告警对象的邮件地址和邮件模板,且需要填写每个告警对象的邮件地址和邮件模板。在告警触发接口单元40监测到某一预设业务项目异常时,读取对应的邮件地址和邮件模板,在邮件模板中填写告警内容,按照邮件地址发送至对应的告警对象。本实施例实现邮件方式将告警发送至相关负责人。

在一些实施例中,参考图2,告警通道接收单元20包括短信息接收单元202,短信息接收单元202用于接收告警对象的短信息地址和短信息模板,即用户通过短信息接收单元202输入告警对象的短信息地址和短信息模板,且需要填写每个告警对象对应的短信息地址和短信息模板。在告警触发接口单元40监测到某一预设业务项目异常时,读取对应的短信息地址和短信息模板,在短信息模板中填写告警内容,按照短信息地址将填写好的短信息模板发送至告警对象。作为选择,短信息地址包括但不限于手机号、即时通信软件账号等。本实施例实现短信息方式将告警发送至相关负责人。

在一些实施例中,参考图3,告警内容接收单元30包括告警模板单元301和告警参数获取单元302,其中告警模板单元301提供告警内容填写模板;告警参数获取单元302用于获取当前告警对应的告警参数,即在告警触发接口单元40监测到某一预设业务项目异常时,告警参数获取单元302获取引起该报警的异常参数,将异常参数作为告警参数发送至告警对象,告知相关负责人引起告警的具体原因,方便负责人进行处理。

在一优选实施例中,参考图4,该业务系统自动告警方法包括下述步骤:

S1、接收并保存每个预设业务项目对应的告警触发接口单元40、告警对象、告警通道和告警内容。

具体的,本实施例的业务系统自动告警装置包括告警对象接收单元10、告警通道接收单元20、告警内容接收单元30和告警触发接口单元40,一个告警对象接收单元10、一个告警通道接收单元20、一个告警内容接收单元30和一个告警触发接口单元40组成一个自动告警装置,同一个自动告警装置中告警对象接收单元10、告警通道接收单元20、告警内容接收单元30和告警触发接口单元40相互对应,业务系统中可包含多个自动告警装置。

告警对象接收单元10用于定义告警对象,即用户可通过告警对象接收单元10输入告警对象。告警通道接收单元20用于定义告警通道,即用户可通过告警通道接收单元20输入告警通道。告警内容接收单元30用于接收告警内容,即用户可通过告警内容接收单元30输入告警内容。告警触发接口单元40用于监测预设业务项目是否出现异常,即用户通过告警触发接口单元40设置需要监测的预设业务项目,每个预设业务项目对应一个告警触发接口单元40。定义并存储每个预设业务项目对应的告警对象、告警通道和告警内容,业务系统可包含多个预设业务项目,将每个预设业务项目与告警对象、告警通道和告警内容的对应关系存储到存储单元,也就是说,将每个告警触发接口单元40与告警对象、告警通道和告警内容的对应关系存储到存储单元。

S2、告警触发接口单元40监测预设业务项目是否出现异常。每个预设业务项目都有对应的告警触发接口单元40,预设业务项目是否出现异常可根据具体需求进行判定设置。

S3、若告警触发接口单元40监测预设业务项目出现异常,则通过预设业务项目对应的告警通道发送对应告警内容至对应告警对象。

具体的,在告警触发接口单元40监测到某一预设业务项目异常时,读取存储单元中该预设业务项目对应的告警对象、告警通道和告警内容,即读取存储单元中该告警触发接口单元40对应的告警对象、告警通道和告警内容。读取该预设业务项目对应的告警对象、告警通道和告警内容后,通过预设业务项目对应的告警通道发送对应告警内容至对应告警对象;也就是说,将该预设业务项目有对应的告警对象、告警通道和告警内容,将该预设业务项目对应的告警内容加载到告警通道上,然后发送给告警对象。

本实施例使用统一且可配置的自动告警装置定义各个业务项目的告警对象和告警通道,实现业务报警的统一标准化管理,提高管理效率。

在一优选实施例中,告警对象包括自定义对象和默认对象,自定义对象为每个预设业务项目的个性化需求对象;默认对象为预设业务项目每次告警均发送的对象。作为选择,告警对象还包括最终发送对象。在用户未设置自定义对象单元101和默认对象单元102时,将最终发送对象作为告警对象;也就是说,在用户设置自定义对象单元101和默认对象单元102时,最终发送对象将不作为告警对象,发生告警时不会发送告警至最终发送对象。本实施例既能够满足用户对告警对象的个性化需求,也能在用户未设置时保留保底告警对象,保证每次告警都能通知到相关负责人。

在一优选实施例中,告警通道包括邮件地址和邮件模板,步骤S3中通过预设业务项目对应的告警通道发送对应告警内容至对应告警对象包括:通过预设业务项目对应的邮件地址和邮件模板发送对应告警内容至对应告警对象,也就是说,将告警内容按照邮件模板填写,填写好后按照邮件地址发送至告警对象。

在一优选实施例中,告警通道包括短信息地址和短信息模板,步骤S3中通过预设业务项目对应的告警通道发送对应告警内容至对应告警对象包括:通过预设业务项目对应的短信息地址和短信息模板发送对应告警内容至对应告警对象,也就是说,将告警内容按照短信息模板填写,填写好后按照短信息地址发送至告警对象。

在一优选实施例中,告警内容包括当前告警对应的告警参数。具体的,告警内容接收单元30包括告警模板单元301和告警参数获取单元302,其中告警模板单元301提供告警内容填写模板;告警参数获取单元302用于获取当前告警对应的告警参数,即在告警触发接口单元40监测到某一预设业务项目异常时,告警参数获取单元302获取引起该报警的异常参数,将异常参数作为告警参数发送至告警对象,告知相关负责人引起告警的具体原因,方便负责人进行处理。

在一优选实施例中,计算机设备包括上述实施例的业务系统自动告警装置。

在一优选实施例中,计算机设备包括处理器和存储器,存储器用于存储计算机程序,处理器用于执行存储器存储的计算机程序以实现如上述实施例的业务系统自动告警方法。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。

相关技术
  • 一种业务系统自动告警装置、方法及计算机设备
  • 应用于财务业务系统的自动退出方法、装置和计算机设备
技术分类

06120112607825