一种业务监控系统及方法

文档序号:7870669阅读:201来源:国知局
专利名称:一种业务监控系统及方法
技术领域
本发明属于运维监控技术领域,尤其涉及一种业务监控系统及方法。
背景技术
业务系统能够持续稳定运行,除了需在其前期研发阶段构造高质量的系统软件之夕卜,还需确保开发完成的系统软件在投入使用后能够持续正常运行。通常,通过对系统软件即所述业务系统的业务运行状况进行实时监控,并在出现异常时及时采取应对措施来保证其正常运行。目前,主要通过开发与业务系统相匹配的监控系统实现对业务系统运行状况的实 时监控,此种监控系统与被监控的业务系统所涵盖的具体业务相对应,一旦开发完成,则用户不能够再更改其监控元信息,从而导致其只能应用于与之匹配的业务系统的监控,当业务系统更换后,需完全重新开发与之匹配的监控系统。综上,目前的监控系统存在成体性、不够灵活的弊端,例如不能够自定义监控元信息等,进而导致了业务系统的维护成本高、维护周期长。

发明内容
有鉴于此,本发明的目的在于提供一种业务监控系统及方法,以解决上述问题,使用户可以自定义监控元信息,针对某一业务系统,用户通过自定义要监控的监控元信息,并将其定位到业务系统中该监控元信息的动态状况,实现对该业务系统的监控,进而提高其灵活性、降低业务系统的维护成本。为此,本发明采用如下技术方案一种业务监控系统,包括元信息定制模块、监控代理模块、监控信息处理模块以及显示模块,其中所述元信息定制模块,用于接收用户自定义监控元信息的操作请求,并依据所述操作请求生成预设结构的监控元信息,所述监控元信息与待监控业务系统的业务服务相关;所述监控代理模块,用于基于所述监控元信息,对所述业务系统的业务服务进行监控,并采集与所述监控元信息相对应的监控数据;所述监控信息处理模块,用于对采集的与所述监控元信息相对应的监控数据进行预设处理,以得到与所述监控元信息相对应的监控结果;所述显示模块,用于显示与所述监控元信息相对应的监控结果。优选的,所述显示模块包括绑定模块和用于提供监控界面的界面模块,其中所述绑定模块,用于将与所述监控元信息相对应的监控结果绑定至监控界面中相应的界面控件;所述界面模块,用于在监控界面中通过绑定的所述界面控件显示与所述监控元信息相对应的监控结果。
优选的,所述绑定模块还用于将所述监控元信息绑定至监控界面中相应的界面控件。优选的,所述界面模块还用于接收用户的开发监控界面的操作请求,并生成与所述操作请求相对应的监控界面。优选的,所述预设结构包括监控元信息的名称和监控元信息的类型。一种业务监控方法,包括接收用户自定义监控元信息的操作请求,并依据所述操作请求生成预设结构的监控元信息,所述监控元信息与待监控业务系统的业务服务相关;基于所述监控元信息,对所述业务系统的业务服务进行监控,并采集与所述监控元信息相对应的监控数据; 对采集的与所述监控元信息相对应的监控数据进行预设处理,以得到与所述监控元信息相对应的监控结果;显示与所述监控元信息相对应的监控结果。优选的,所述显示与所述监控元信息相对应的监控结果具体包括将与所述监控元信息相对应的监控结果绑定至监控界面中相应的界面控件;在监控界面中通过绑定的所述界面控件显示与所述监控元信息相对应的监控结果O本发明实施例提供的业务监控系统包括了元信息定制模块、监控代理模块、监控信息处理模块以及显示模块。用户可根据待监控业务系统的业务服务监控需求,通过所述元信息定制模块自定义要监控的监控元信息以及监控元信息的结构,进而监控代理模块以及监控信息处理模块分别负责对业务系统中要监控的所述监控元信息进行实时监控、产生监控结果,最终由所述显示模块对所述监控结果进行显示。综上,本发明可由用户通过元信息定制模块自定义监控元信息,从而克服了现有技术的监控系统存在的成体性、不够灵活的弊端,当业务系统更换后,不需完全重新开发与之匹配的监控系统,只需对本发明的系统进行监控元信息的自定义,即可将其投入使用,故本发明提高了监控系统的灵活性,进而降低了业务系统的维护成本、缩短了业务系统的维护周期。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供的业务监控系统的一种结构示意图;图2是本发明实施例一提供的业务监控系统的另一种结构示意图;图3是本发明实施例一提供的业务监控系统的应用实例流程图;图4是本发明实施例二提供的业务监控方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。针对现有监控系统存在的成体性、不够灵活的弊端,本发明提供了一种业务监控系统及方法,以下将通过多个实施例对本发明进行详细介绍。实施例一本发明实施例一提供了一种业务监控系统,请参见图1,该业务监控系统包括元信息定制模块100、监控代理模块200、监控信息处理模块300以及显示模块400,其中元信息定制模块100,用于接收用户自定义监控元信息的操作请求,并依据用户的操作请求生成预设结构的监控元信息,该监控元信息与待监控业务系统的业务服务相关。其中,用户可根据业务系统的业务监控需求,通过元信息定制模块100定制要监控的监控元信息的名称和类型,还可定制监控元信息的相应规范以及相应监控格式等。从而可使元信息定制模块100按照相应的规范及相应的监控格式将监控元信息导出并发送至监控代理模块200。监控代理模块200,用于基于监控元信息,对业务系统的业务服务进行监控,并采集与监控元信息相对应的监控数据。其中,监控代理模块200与业务系统、业务服务安装在同一机器或设备中,其在接收到元信息定制模块100发送的监控元信息后,对该监控元信息进行相应处理,得处理结果,例如得出与该监控元信息相对应的监控逻辑等,并将所述处理结果与该监控元信息在业务系统中的业务服务进行动态绑定,定位至相应的业务服务处,进而当被绑定的业务服务运行时,监控代理模块200可采集该监控元信息对应的监控数据,如运行状态,并将采集的监控数据发送至监控信息处理模块300。监控信息处理模块300,用于对采集的与监控元信息相对应的监控数据进行预设处理,以得到与监控元信息相对应的监控结果。具体地,监控信息处理模块300将监控数据作为原始数据,依据预设要求对监控数据进行相应处理,例如当对某一监控元信息对应的服务进行监控后,采集的该元信息的监控数据为为A、B、C三种运行状态下的数据,但只要求显示其中的A运行状态下的数据信息,从而监控信息处理模块300可对采集的总的监控数据进行筛选操作。显示模块400,用于显示与监控元信息相对应的监控结果。其中,如图2所示,显示模块400包括绑定模块410和界面模块420。绑定模块410,用于将与监控元信息相对应的监控结果绑定至监控界面中相应的界面控件;界面模块420,用于提供监控界面,并用于在监控界面中通过绑定的界面控件显示与监控元信息相对 应的监控结果。本实施例中,绑定模块410还用于将用户通过元信息定制模块100自定义的监控元信息绑定至监控界面中相应的界面控件;界面模块420还用于接收用户的开发监控界面的操作请求,并生成与所述操作请求相对应的监控界面。具体地,界面模块420提供了可供用户开发监控界面的界面控件,用户具体可以根据待监控业务系统所提供的业务服务的监控需求,来确定对所述业务系统进行监控的展示需要,进而基于所述展示需要,把相应界面控件拖拽到设计界面进行监控界面的开发。绑定模块410负责把自定义的监控元信息与监控界面中的相应界面控件进行绑定,并在监控信息处理模块300接收到监控代理模块200发送的监控数据,对所述监控数据进行处理得出监控结果后,负责把监控结果与相应的界面控件相绑定,进而使被绑定的界面控件显示相应的监控结果。具体地,绑定模块410基于监控元信息与界面控件的绑定的对应关系,将监控结果与相应的界面控件进行绑定,之后界面模块420将监控结果通过与之相绑定的界面控件展示出来。从而,可方便用户通过对监控结果进行分析,快速的定位业务系统的问题所在。在以上提供的业务监控系统的基础上,本发明实施例还公开了该业务监控系统的一具体应用实例,请参见图3,其包括如下流程S31 :自定义监控界面。用户具体基于业务系统所提供的业务服务的监控需求,通过拖拽界面控件实现对 监控界面的设计。S32 :定制监控元信息及监控元信息的结构。S33 :将所述监控元信息与监控界面中相应的界面控件进行绑定。S34 :导出监控元信息。S35 :基于监控元信息,采集相应的业务服务的监控数据。S36 :对监控数据进行处理,得出监控结果。S37 :将监控结果与相应的界面控件行绑定。S38 :显示监控结果。综上,本发明实施例提供的业务监控系统包括了元信息定制模块100、监控代理模块200、监控信息处理模块300以及显示模块400。用户可通过显示模块400、元信息定制模块100分别自定义监控界面以及监控元信息,并通过把自定义的监控元信息绑定到监控界面中实现只显示用户关心的监控元信息监控数据的功能,从而,本发明克服了现有技术的监控系统存在的成体性、不够灵活的弊端,当业务系统更换后,不需完全重新开发与之匹配的监控系统,只需对本发明的系统进行监控界面、监控元信息的自定义,以及将监控界面和监控元信息绑定,即可将其投入使用,故本发明提高了监控系统的灵活性,进而降低了业务系统的维护成本、缩短了业务系统的维护周期。实施例二本发明实施例二提供了一种业务监控方法,请参见图4,该业务监控方法包括如下步骤S1:接收用户自定义监控元信息的操作请求,并依据用户的操作请求生成预设结构的监控元信息,该监控元信息与待监控业务系统的业务服务相关。S2:基于监控元信息,对业务系统的业务服务进行监控,并采集与监控元信息相对应的监控数据。S3 :对采集的与监控元信息相对应的监控数据进行预设处理,以得到与监控元信息相对应的监控结果。S4 :显示与监控元信息相对应的监控结果。其中,步骤S4具体包括
将与监控元信息相对应的监控结果绑定至监控界面中相应的界面控件;在监控界面中通过绑定的界面控件显示与监控元信息相对应的监控结果。可见,本发明只需用户自定义要监控的监控元信息,在业务系统运行期间定位到该监控元信息的动态状况,且用户可自定义设计界面,同时绑定好要显示的监控元信息,部署后即可进行自定义监控展示,这样满足了不同业务系统对不同数据的不同展示方式,方便了定位问题,降低了维护成本。本实施例二提供的业务监控方法与实施例一中公开的业务监控系统相对应,相关相似部分具体请参见实施例一中的介绍,此处不再详述。通过实施例一和实施例二的描述可见,本发明通过构造元信息定制模块、监控代理模块、监控信息处理模块和显示模块实现了自定义监控元信息进行监控业务服务的功能。具体地,当业务系统的业务服务启动时,会自动启动绑定的监控元信息的监控逻辑,进 而监控代理模块会自动获取到监控元信息下的业务服务的监控信息,并发送给监控信息处理模块,最终,显示模块根据用户自定义的监控界面对监控信息处理模块得出的监控结果进行展示,从而本发明保证了不同用户对不同的业务服务、不同的监控元信息以及不同的监控界面的定制化。在业务系统更换时,与现有的完全重新开发与业务系统相匹配的监控系统的方式相比,本发明的系统通过自定义界面、自定义监控元信息等自定义的定制操作,即可用于业务监控的方式比较灵活、简单。通过简单的控件拖拽实现界面开发,通过自定义所需监控的监控元信息,并将监控元信息与相应界面控件相绑定实现只显示用户关心的业务监控数据的目的,而无需完全重新进行代码开发。同时,本发明可实现异地监控,即可以在本地同时监控其它地点部署的业务系统软件,例如银行系统,通常需要在总行和各地分行同时部署系统软件,部署节点多,情况复杂,针对此种情况,通过将本发明的监控代理模块依据监控元信息得出的监控逻辑绑定到异地的业务服务上,而在本地对监控结果进行显示即可实现本发明的异地监控功能。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种业务监控系统,其特征在于,包括元信息定制模块、监控代理模块、监控信息处理模块以及显示模块,其中 所述元信息定制模块,用于接收用户自定义监控元信息的操作请求,并依据所述操作请求生成预设结构的监控元信息,所述监控元信息与待监控业务系统的业务服务相关;所述监控代理模块,用于基于所述监控元信息,对所述业务系统的业务服务进行监控,并采集与所述监控元信息相对应的监控数据; 所述监控信息处理模块,用于对采集的与所述监控元信息相对应的监控数据进行预设处理,以得到与所述监控元信息相对应的监控结果; 所述显示模块,用于显示与所述监控元信息相对应的监控结果。
2.根据权利要求1所述的业务监控系统,其特征在于,所述显示模块包括绑定模块和用于提供监控界面的界面模块,其中 所述绑定模块,用于将与所述监控元信息相对应的监控结果绑定至监控界面中相应的界面控件; 所述界面模块,用于在监控界面中通过绑定的所述界面控件显示与所述监控元信息相对应的监控结果。
3.根据权利要求2所述的业务监控系统,其特征在于,所述绑定模块还用于将所述监控元信息绑定至监控界面中相应的界面控件。
4.根据权利要求2所述的业务监控系统,其特征在于,所述界面模块还用于接收用户的开发监控界面的操作请求,并生成与所述操作请求相对应的监控界面。
5.根据权利要求1所述的业务监控系统,其特征在于,所述预设结构包括监控元信息的名称和监控元信息的类型。
6.—种业务监控方法,其特征在于,包括 接收用户自定义监控元信息的操作请求,并依据所述操作请求生成预设结构的监控元信息,所述监控元信息与待监控业务系统的业务服务相关; 基于所述监控元信息,对所述业务系统的业务服务进行监控,并采集与所述监控元信息相对应的监控数据; 对采集的与所述监控元信息相对应的监控数据进行预设处理,以得到与所述监控元信息相对应的监控结果; 显示与所述监控元信息相对应的监控结果。
7.根据权利要求6所述的业务监控方法,其特征在于,所述显示与所述监控元信息相对应的监控结果具体包括 将与所述监控元信息相对应的监控结果绑定至监控界面中相应的界面控件; 在监控界面中通过绑定的所述界面控件显示与所述监控元信息相对应的监控结果。
全文摘要
本发明公开了一种业务监控系统及方法,所述业务监控系统包括元信息定制模块、监控代理模块、监控信息处理模块及显示模块。用户可根据待监控业务系统的监控需求,通过所述元信息定制模块自定义要监控的监控元信息,进而监控代理模块和监控信息处理模块分别负责实时监控业务系统中要监控的所述监控元信息,以及产生监控结果,最终界面模块对监控结果进行显示。从而本发明克服了现有监控系统的成体性、不够灵活的弊端,当业务系统更换后,不需完全重新开发与之匹配的监控系统,只需对本发明的系统进行监控元信息的自定义,即可将其投入使用,故本发明提高了监控系统的灵活性,降低了业务系统的维护成本。
文档编号H04L12/24GK103023706SQ20121058327
公开日2013年4月3日 申请日期2012年12月28日 优先权日2012年12月28日
发明者张莹莹, 高军, 雷玉玲, 卞功杰 申请人:山东中创软件商用中间件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1