数据监控方法、系统以及监控服务端的制作方法

文档序号:6582512阅读:136来源:国知局
专利名称:数据监控方法、系统以及监控服务端的制作方法
技术领域
本发明涉及金融系统中的数据处理技术,尤其涉及一种数据监控方法、系以及
监控服务端。
背景技术
随着银行业务的发展及需求日益增多,应用系统的稳定性、可监控性、易维护性越 来越受到重视。由于应用系统运行中产生大量数据,为了判断是否突发异常情况以及为了 及时解决问题,需要使用应用系统监控技术对产生的这些数据进行监控。 目前,银行在应用系统数据监控上采用的方法是应用系统将被监控数据存放到 数据库中,然后监控系统从数据库中采集相关信息反馈给运行维护人员。而上述方法的具 体步骤是首先应用系统将监控数据存入数据库;然后将所述监控数据进行数据整合;最 后监控系统从数据库中获取整合后的数据进行深加工,并将深加工后得到的数据反馈给维 护人员。 由于现有的应用系统数据监控方法使用了数据库作为应用系统与监控系统两者 公共数据交换的存储节点,有可能出现应用系统和监控系统同时读写数据库的现象,这样 一来有可能造成监控数据读写不完整、监控所得数据不及时等问题,并且这样的设计使应 用系统、监控系统和数据库三者的耦合度增加,影响了监控系统的可扩展性。

发明内容
本发明的目的在于提供了一种数据监控方法、系统及监控服务端,可以解决现有
技术中监控数据读写不完整、监控所得数据不及时等问题,从而提高数据监控的可靠性。
为了解决上述问题,本发明提供了一种数据监控的方法,包括 监控服务端接收客户端发送的监控请求,并根据所述监控请求获取外部数据; 将所述外部数据存入共享内存; 所述监控服务端根据所述监控请求对所述共享内存中的外部数据进行处理,处理 后生成监控结果数据; 所述监控服务端将所述监控结果数据发送给所述客户端。
本发明还提供了一种数据监控系统,该系统包括 监控服务端,用于实现如下功能接收客户端发送的监控请求,根据所述监控请求 获取外部数据,并所述外部数据存入共享内存;
客户端,用于发送监控请求; 其中,所述监控服务端还用于根据所述监控请求对所述共享内存中的外部数据进 行处理,处理后生成监控结果数据,再将所述监控结果数据发送给所述客户端。
本发明还提供了一种监控服务端,包括 数据采集模块,用于实现如下功能接收客户端发送的监控请求,并根据所述监控 请求获取外部数据,再将所述外部数据存入共享内存;
请求处理模块,用于实现如下功能根据所述监控请求对所述共享内存中的外部 数据进行处理,处理后生成监控结果数据,并将所述监控结果数据发送给所述客户端。
本发明提供的数据监控方法、系统及监控服务端,通过在监控系统中设置共享内 存,避免了监控数据读写不完整、监控所得数据不及时等问题,提高了数据监控的效率和可 靠性。同时使用共享内存还使得系统的扩展性得到了提升,开发难度降低。


图1是根据本发明的数据监控方法的一种具体实施方式
的流程图; 图2是根据本发明的数据监控方法的另一种具体实施方式
的流程图; 图3是根据本发明的数据监控系统的一种具体实施方式
结构示意图; 图4是根据本发明的数据监控系统的另一种具体实施方式
的结构示意图; 图5是根据本发明的监控服务端的一种具体实施方式
结构示意图; 图6是根据本发明的监控服务端的另一种具体实施方式
结构示意图。
具体实施例方式
为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发 明作进一步地详细描述。 请参阅图1,图1是根据本发明的数据监控方法的一种具体实施方式
的流程图,包 括 步骤S101,监控服务端接收客户端发送的监控请求; 具体地,所述客户端具有可视界面并可供人工操作,操作员可预先定义需要监控 的数据的类型或范围,并生成不同的监控请求。所述客户端将这些监控请求发送给监控服 务端。 步骤S102,监控服务端根据所述监控请求获取外部数据;
具体地,监控请求指示监控服务端获取何种类型的外部数据。
步骤S103,将所述外部数据存入共享内存; 具体地,监控服务端会将所述接收或获取得来的外部数据存入共享内存中,所述 外部数据以内存表的形式存储在共享内存中。 步骤S104,监控服务端根据所述监控请求对所述共享内存中的外部数据进行处 理; 具体地,所述监控服务端根据所述监控请求的内容处理所述共享内存中的外部数
据,主要手段包括数据筛选和数据深加工,例如去掉一部分不需要监控的数据等。 步骤S105,生成监控结果数据并将所述监控数据发送给所述客户端。 具体地,所述外部数据经过步骤S105中的处理生成监控结果数据,所述监控服务
端将该监控结果数据发送给客户端。 可选地,在步骤S103之后,步骤S105之前,可插入一个执行预定的数据处理任务 的步骤。 具体地,所述预定的数据处理任务预先定义在数据库表中,通过程序定时触发并 执行,所述数据处理任务的内容由操作员预先设定。
4
可选地,所述客户端向所述监控服务端发送监控请求的方式为定时发送,例如可 将监控请求设定为每秒发送一次。 请参阅图2,图2是根据本发明的数据监控方法的另一种具体实施方式
的流程图, 包括 步骤S201,监控服务端接收客户端发送的监控请求; 具体地,所述客户端具有可视界面并可供人工操作,操作员可预先定义需要监控 的数据的类型或范围,并生成不同的监控请求。所述客户端将这些监控请求发送给监控服 务端。 步骤S202,监控服务端根据所述监控请求获取外部数据;
具体地,监控请求指示监控服务端获取何种类型的外部数据。
步骤S203,将所述外部数据存入共享内存; 具体地,监控服务端会将所述接收或获取得来的外部数据存入共享内存中,所述 外部数据以内存表的形式存储在共享内存中。
步骤S204,将所述外部数据存入数据库; 具体地,针对部分需要保存历史记录的数据,例如交易状态数据,监控服务端将未 处理的原始数据存储到数据库中,以保留历史记录。 步骤S205,监控服务端根据所述监控请求对所述共享内存中的外部数据进行处 理; 具体地,所述监控服务端根据所述监控请求的内容处理所述共享内存中的外部数
据,主要手段包括数据筛选和数据深加工,例如去掉一部分不需要监控的数据等。 步骤S206,生成监控结果数据并将所述监控数据发送给所述客户端。 具体地,所述外部数据经过步骤S205中的处理生成监控结果数据,所述监控服务
端将该监控结果数据发送给客户端。 可选地,在步骤S203之后,步骤S206之前,可插入一个执行预定的数据处理任务 的步骤。 具体地,所述预定的数据处理任务预先定义在数据库表中,通过程序定时触发并 执行,所述数据处理任务的内容由操作员预先设定。 可选地,所述客户端向所述监控服务端发送监控请求的方式为定时发送,例如可 将监控请求设定为每秒发送一次。 实施上述实施例,通过在监控系统中设置共享内存,提高了数据监控的效率和可 靠性。 相应地,本发明还公开了一种数据监控系统,请参阅图3,图3是根据本发明的数 据监控系统的一种具体实施方式
结构示意图,包括 监控服务端41,用于实现如下功能接收客户端42发送的监控请求,根据所述监 控请求获取外部数据,并所述外部数据存入共享内存43 ;
客户端42 ,用于发送监控请求; 其中,监控服务端接41还用于根据所述监控请求对共享内存43中的外部数据进
行处理,处理后生成监控结果数据,再将所述监控结果数据发送给客户端42。 可选地,客户端42发送监控请求的方式为定时发送,例如可将监控请求设定为每秒发送一次。 请参阅图4,图4是根据本发明的数据监控系统的另一种具体实施方式
的结构示 意图,包括 监控服务端41,用于实现如下功能接收客户端42发送的监控请求,根据所述监 控请求获取外部数据,并所述外部数据存入共享内存43 ;
客户端42 ,用于发送监控请求; 自动任务模块44,用于在预定时间触发监控服务端41执行预先定义的数据处理 任务。 具体地,自动任务模块44通过程序定时触发一个预先在数据库表中定制的任务。 其中,监控服务端接41还用于根据所述监控请求对共享内存43中的外部数据进
行处理,处理后生成监控结果数据,再将所述监控结果数据发送给客户端42。 可选地,客户端42发送监控请求的方式为定时发送,例如可将监控请求设定为每
秒发送一次。 需要说明的是,在本发明实施例中,共享内存43可以作为一组件承载于监控服务 端41中,并且共享内存43与监控服务端41之间存在双向的数据交互。
相应地,本发明还提供了一种监控服务端,请参阅图5,图5是根据本发明的监控 服务端的一种具体实施方式
结构示意图,包括 数据采集模块411,用于实现如下功能接收客户端发送的监控请求,并根据所述 监控请求获取外部数据,再将所述外部数据存入共享内存43 ; 具体地,数据采集模块411根据监控请求采集外部应用系统的数据,并将所述数 据以内存表的形式存入共享内存43中。 请求处理模块412,用于实现如下功能根据所述监控请求对所述共享内存43中 的外部数据进行处理,处理后生成监控结果数据,并将所述监控结果数据发送给所述客户
丄山顺。 具体地,所述监控服务端41根据所述监控请求的内容处理所述共享内存43中的 外部数据,主要手段包括数据筛选和数据深加工,例如去掉一部分不需要监控的数据等,经 过处理的数据形成所述监控结果数据,该监控结果数据由请求处理模块412发送给所述客 户端。 请参阅图6,图6是根据本发明的监控服务端的另一种具体实施方式
结构示意图, 包括 数据采集模块411,用于实现如下功能接收客户端发送的监控请求,并根据所述 监控请求获取外部数据,再将所述外部数据存入共享内存43 ; 具体地,数据采集模块411将接收外部应用系统的数据,或采集外部应用系统的 数据,并将上述数据以内存表的形式存入共享内存43中。 数据存储模块413,用于将所述共享内存43中的外部数据存入数据库61 ; 具体地,针对部分需要保存历史记录的数据,例如交易状态数据,数据存储模块
413将未处理的原始数据存储到数据库61中,以保留历史记录。 请求处理模块412,用于实现如下功能根据所述监控请求对所述共享内存43中 的外部数据进行处理,处理后生成监控结果数据,并将所述监控结果数据发送给所述客户丄山顺。 具体地,所述监控服务端41根据所述监控请求的内容处理所述共享内存43中的 外部数据,主要手段包括数据筛选和数据深加工,例如去掉一部分不需要监控的数据等,经 过处理的数据形成所述监控结果数据,该监控结果数据由请求处理模块412发送给所述客 户端。 需要说明的是,在本发明实施例中,共享内存43可以作为一组件承载于监控服务
端41中,并且共享内存43与监控服务端41之间存在双向的数据交互。 本发明提供的数据监控方法、系统及监控服务端,通过在监控系统中设置共享内
存,避免了监控数据读写不完整、监控所得数据不及时等问题,提高了数据监控的效率和可
靠性。同时使用共享内存还使得系统的扩展性得到了提升,开发难度降低。 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助
软件结合硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发
明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计
算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一
台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者
实施例的某些部分所述的方法。 以上所揭露的仅为本发明的一种较佳实施例而已,当然不能以此来限定本发明之 权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
一种数据监控的方法,其特征在于,包括监控服务端接收客户端发送的监控请求,并根据所述监控请求获取外部数据;将所述外部数据存入共享内存;所述监控服务端根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据;所述监控服务端将所述监控结果数据发送给所述客户端。
2. 根据权利要求1所述的方法,其特征在于,将所述外部数据存入共享内存后,该方法 还包括将所述外部数据存入数据库。
3. 根据权利要求1或2所述的方法,其特征在于,该方法还包括 所述客户端定时向所述监控服务端发送监控请求。
4. 根据权利要求3所述的方法,其特征在于,将所述外部数据存入共享内存后,该方法 还包括所述监控服务端在预定时间执行预先定义的数据处理任务。
5. —种数据监控系统,其特征在于,该系统包括监控服务端,用于实现如下功能接收客户端发送的监控请求,根据所述监控请求获取 外部数据,并所述外部数据存入共享内存; 客户端,用于发送监控请求;其中,所述监控服务端还用于根据所述监控请求对所述共享内存中的外部数据进行处 理,处理后生成监控结果数据,再将所述监控结果数据发送给所述客户端。
6. 根据权利要求5所述的系统,其特征在于,该系统还包括自动任务模块,用于在预定时间触发所述监控服务端执行预先定义的数据处理任务。
7. —种监控服务端,其特征在于,所述监控服务端包括数据采集模块,用于实现如下功能接收客户端发送的监控请求,并根据所述监控请求 获取外部数据,再将所述外部数据存入共享内存;请求处理模块,用于实现如下功能根据所述监控请求对所述共享内存中的外部数据 进行处理,处理后生成监控结果数据,并将所述监控结果数据发送给所述客户端。
8. 根据权利要求7所述的监控服务端,其特征在于,该监控服务端还包括 数据存储模块,用于将所述共享内存中的外部数据存入数据库。
全文摘要
本发明提供了一种数据监控方法,包括监控服务端接收客户端发送的监控请求,并根据所述监控请求获取外部数据;将所述外部数据存入共享内存;所述监控服务端根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据;所述监控服务端将所述监控结果数据发送给所述客户端。相应地,本发明还提供了一种数据监控系统以及监控服务端。通过实施本发明的技术方案,解决了监控数据读写不完整、监控所得数据不及时等问题,提高了数据监控的效率和可靠性。
文档编号G06Q40/00GK101719260SQ20091020456
公开日2010年6月2日 申请日期2009年12月1日 优先权日2009年12月1日
发明者侯建伟, 李树欣, 李直, 沈哲, 申延云, 白涛, 罗洪勇, 肖鹏, 范灵雨, 黄耀奇 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1