CN101719260A - 数据监控方法、***以及监控服务端 - Google Patents

数据监控方法、***以及监控服务端 Download PDF

Info

Publication number
CN101719260A
CN101719260A CN200910204562A CN200910204562A CN101719260A CN 101719260 A CN101719260 A CN 101719260A CN 200910204562 A CN200910204562 A CN 200910204562A CN 200910204562 A CN200910204562 A CN 200910204562A CN 101719260 A CN101719260 A CN 101719260A
Authority
CN
China
Prior art keywords
data
monitoring
service end
monitor service
external data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200910204562A
Other languages
English (en)
Inventor
李直
肖鹏
申延云
白涛
范灵雨
侯建伟
黄耀奇
罗洪勇
沈哲
李树欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN200910204562A priority Critical patent/CN101719260A/zh
Publication of CN101719260A publication Critical patent/CN101719260A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种数据监控方法,包括监控服务端接收客户端发送的监控请求,并根据所述监控请求获取外部数据;将所述外部数据存入共享内存;所述监控服务端根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据;所述监控服务端将所述监控结果数据发送给所述客户端。相应地,本发明还提供了一种数据监控***以及监控服务端。通过实施本发明的技术方案,解决了监控数据读写不完整、监控所得数据不及时等问题,提高了数据监控的效率和可靠性。

Description

数据监控方法、***以及监控服务端
技术领域
本发明涉及金融***中的数据处理技术,  尤其涉及一种数据监控方法、系以及监控服务端。
背景技术
随着银行业务的发展及需求日益增多,应用***的稳定性、可监控性、易维护性越来越受到重视。由于应用***运行中产生大量数据,为了判断是否突发异常情况以及为了及时解决问题,需要使用应用***监控技术对产生的这些数据进行监控。
目前,银行在应用***数据监控上采用的方法是:应用***将被监控数据存放到数据库中,然后监控***从数据库中采集相关信息反馈给运行维护人员。而上述方法的具体步骤是:首先应用***将监控数据存入数据库;然后将所述监控数据进行数据整合;最后监控***从数据库中获取整合后的数据进行深加工,并将深加工后得到的数据反馈给维护人员。
由于现有的应用***数据监控方法使用了数据库作为应用***与监控***两者公共数据交换的存储节点,有可能出现应用***和监控***同时读写数据库的现象,这样一来有可能造成监控数据读写不完整、监控所得数据不及时等问题,并且这样的设计使应用***、监控***和数据库三者的耦合度增加,影响了监控***的可扩展性。
发明内容
本发明的目的在于提供了一种数据监控方法、***及监控服务端,可以解决现有技术中监控数据读写不完整、监控所得数据不及时等问题,从而提高数据监控的可靠性。
为了解决上述问题,本发明提供了一种数据监控的方法,包括:
监控服务端接收客户端发送的监控请求,并根据所述监控请求获取外部数据;
将所述外部数据存入共享内存;
所述监控服务端根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据;
所述监控服务端将所述监控结果数据发送给所述客户端。
本发明还提供了一种数据监控***,该***包括:
监控服务端,用于实现如下功能:接收客户端发送的监控请求,根据所述监控请求获取外部数据,并所述外部数据存入共享内存;
客户端,用于发送监控请求;
其中,所述监控服务端还用于根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据,再将所述监控结果数据发送给所述客户端。
本发明还提供了一种监控服务端,包括:
数据采集模块,用于实现如下功能:接收客户端发送的监控请求,并根据所述监控请求获取外部数据,再将所述外部数据存入共享内存;
请求处理模块,用于实现如下功能:根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据,并将所述监控结果数据发送给所述客户端。
本发明提供的数据监控方法、***及监控服务端,通过在监控***中设置共享内存,避免了监控数据读写不完整、监控所得数据不及时等问题,提高了数据监控的效率和可靠性。同时使用共享内存还使得***的扩展性得到了提升,开发难度降低。
附图说明
图1是根据本发明的数据监控方法的一种具体实施方式的流程图;
图2是根据本发明的数据监控方法的另一种具体实施方式的流程图;
图3是根据本发明的数据监控***的一种具体实施方式结构示意图;
图4是根据本发明的数据监控***的另一种具体实施方式的结构示意图;
图5是根据本发明的监控服务端的一种具体实施方式结构示意图;
图6是根据本发明的监控服务端的另一种具体实施方式结构示意图。
具体实施方式
为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
请参阅图1,图1是根据本发明的数据监控方法的一种具体实施方式的流程图,包括:
步骤S101,监控服务端接收客户端发送的监控请求;
具体地,所述客户端具有可视界面并可供人工操作,操作员可预先定义需要监控的数据的类型或范围,并生成不同的监控请求。所述客户端将这些监控请求发送给监控服务端。
步骤S102,监控服务端根据所述监控请求获取外部数据;
具体地,监控请求指示监控服务端获取何种类型的外部数据。
步骤S103,将所述外部数据存入共享内存;
具体地,监控服务端会将所述接收或获取得来的外部数据存入共享内存中,所述外部数据以内存表的形式存储在共享内存中。
步骤S104,监控服务端根据所述监控请求对所述共享内存中的外部数据进行处理;
具体地,所述监控服务端根据所述监控请求的内容处理所述共享内存中的外部数据,主要手段包括数据筛选和数据深加工,例如去掉一部分不需要监控的数据等。
步骤S105,生成监控结果数据并将所述监控数据发送给所述客户端。
具体地,所述外部数据经过步骤S105中的处理生成监控结果数据,所述监控服务端将该监控结果数据发送给客户端。
可选地,在步骤S103之后,步骤S105之前,可***一个执行预定的数据处理任务的步骤。
具体地,所述预定的数据处理任务预先定义在数据库表中,通过程序定时触发并执行,所述数据处理任务的内容由操作员预先设定。
可选地,所述客户端向所述监控服务端发送监控请求的方式为定时发送,例如可将监控请求设定为每秒发送一次。
请参阅图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、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所揭露的仅为本发明的一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (8)

1.一种数据监控的方法,其特征在于,包括:
监控服务端接收客户端发送的监控请求,并根据所述监控请求获取外部数据;
将所述外部数据存入共享内存;
所述监控服务端根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据;
所述监控服务端将所述监控结果数据发送给所述客户端。
2.根据权利要求1所述的方法,其特征在于,将所述外部数据存入共享内存后,该方法还包括:
将所述外部数据存入数据库。
3.根据权利要求1或2所述的方法,其特征在于,该方法还包括:
所述客户端定时向所述监控服务端发送监控请求。
4.根据权利要求3所述的方法,其特征在于,将所述外部数据存入共享内存后,该方法还包括:
所述监控服务端在预定时间执行预先定义的数据处理任务。
5.一种数据监控***,其特征在于,该***包括:
监控服务端,用于实现如下功能:接收客户端发送的监控请求,根据所述监控请求获取外部数据,并所述外部数据存入共享内存;
客户端,用于发送监控请求;
其中,所述监控服务端还用于根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据,再将所述监控结果数据发送给所述客户端。
6.根据权利要求5所述的***,其特征在于,该***还包括:
自动任务模块,用于在预定时间触发所述监控服务端执行预先定义的数据处理任务。
7.一种监控服务端,其特征在于,所述监控服务端包括:
数据采集模块,用于实现如下功能:接收客户端发送的监控请求,并根据所述监控请求获取外部数据,再将所述外部数据存入共享内存;
请求处理模块,用于实现如下功能:根据所述监控请求对所述共享内存中的外部数据进行处理,处理后生成监控结果数据,并将所述监控结果数据发送给所述客户端。
8.根据权利要求7所述的监控服务端,其特征在于,该监控服务端还包括:
数据存储模块,用于将所述共享内存中的外部数据存入数据库。
CN200910204562A 2009-12-01 2009-12-01 数据监控方法、***以及监控服务端 Pending CN101719260A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910204562A CN101719260A (zh) 2009-12-01 2009-12-01 数据监控方法、***以及监控服务端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910204562A CN101719260A (zh) 2009-12-01 2009-12-01 数据监控方法、***以及监控服务端

Publications (1)

Publication Number Publication Date
CN101719260A true CN101719260A (zh) 2010-06-02

Family

ID=42433831

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910204562A Pending CN101719260A (zh) 2009-12-01 2009-12-01 数据监控方法、***以及监控服务端

Country Status (1)

Country Link
CN (1) CN101719260A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609466A (zh) * 2012-01-13 2012-07-25 广州从兴电子开发有限公司 一种共享内存的控制方法及***
CN102609217A (zh) * 2012-01-13 2012-07-25 广州从兴电子开发有限公司 一种io设备的高速存储方法及***
CN102722587A (zh) * 2012-06-12 2012-10-10 苏州微逸浪科技有限公司 一种基于自定义任务调度的被动接收的处理方法
CN103778041A (zh) * 2012-10-18 2014-05-07 腾讯科技(北京)有限公司 用于互联网的数据监控方法和装置
CN103984617A (zh) * 2014-05-28 2014-08-13 浪潮电子信息产业股份有限公司 一种服务器主动推送监控数据的方法
WO2014139272A1 (zh) * 2013-03-13 2014-09-18 北京税恒科技有限公司 一种企业税务资源计划***
CN105740120A (zh) * 2014-12-11 2016-07-06 中国科学院软件研究所 基于共享内存的软件运行过程实时监测与控制方法及***
CN108038171A (zh) * 2017-12-07 2018-05-15 杭州电魂网络科技股份有限公司 数据写入方法、装置及数据服务器

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609466B (zh) * 2012-01-13 2014-12-24 从兴技术有限公司 一种共享内存的控制方法及***
CN102609217A (zh) * 2012-01-13 2012-07-25 广州从兴电子开发有限公司 一种io设备的高速存储方法及***
CN102609466A (zh) * 2012-01-13 2012-07-25 广州从兴电子开发有限公司 一种共享内存的控制方法及***
CN102609217B (zh) * 2012-01-13 2015-04-29 从兴技术有限公司 一种io设备的高速存储方法及***
CN102722587A (zh) * 2012-06-12 2012-10-10 苏州微逸浪科技有限公司 一种基于自定义任务调度的被动接收的处理方法
CN103778041A (zh) * 2012-10-18 2014-05-07 腾讯科技(北京)有限公司 用于互联网的数据监控方法和装置
CN103778041B (zh) * 2012-10-18 2019-03-26 腾讯科技(北京)有限公司 用于互联网的数据监控方法和装置
WO2014139272A1 (zh) * 2013-03-13 2014-09-18 北京税恒科技有限公司 一种企业税务资源计划***
CN103984617A (zh) * 2014-05-28 2014-08-13 浪潮电子信息产业股份有限公司 一种服务器主动推送监控数据的方法
CN105740120A (zh) * 2014-12-11 2016-07-06 中国科学院软件研究所 基于共享内存的软件运行过程实时监测与控制方法及***
CN105740120B (zh) * 2014-12-11 2018-08-17 中国科学院软件研究所 基于共享内存的软件运行过程实时监测与控制方法及***
CN108038171A (zh) * 2017-12-07 2018-05-15 杭州电魂网络科技股份有限公司 数据写入方法、装置及数据服务器
CN108038171B (zh) * 2017-12-07 2020-07-03 杭州电魂网络科技股份有限公司 数据写入方法、装置及数据服务器

Similar Documents

Publication Publication Date Title
CN101719260A (zh) 数据监控方法、***以及监控服务端
CN110784398B (zh) 一种工业物联网加工设备数据采集***以及数据分析方法
CN106920135A (zh) 一种pos开票服务器离线交易的实现方法及***
CN111324480B (zh) 大型主机交易故障定位***及方法
CN111027984B (zh) 业务订单的处理方法、***、电子设备及计算机存储介质
CN207488809U (zh) 钢管生产线自动信息管理***
CN106846024A (zh) 基于Redis的优惠券发放方法和***
CN106096926B (zh) 事件处理方法、装置、电子装置和存储介质
CN104899278A (zh) 一种Hbase数据库数据操作日志的生成方法及装置
CN110099108A (zh) 一种区块链事件去重方法、装置、计算机设备及存储介质
CN102685257A (zh) 数据同步处理***、数据同步处理方法、服务器***
CN109871263B (zh) 线下区块链***的运行方法、装置、设备及存储介质
CN104734895A (zh) 业务监控***及业务监控方法
CN103902232B (zh) 一种写入的数据的方法及装置
CN111274255B (zh) 业务数据监控方法及***、监控架构、设备、存储介质
CN110932393B (zh) 一种变电站保信主站***及其数据初始化方法
CN106339265A (zh) 一种组合任务处理方法及装置
CN104598317B (zh) 一种芯片模块管理方法、装置及***
CN108206840A (zh) 用于风电场的通信方法、服务器及风机
CN106557530A (zh) 业务***、数据修复方法及装置
CN114301658A (zh) 一种基于Kafka收集分布式***数据链路的方法
CN102053571A (zh) 信息采集终端的数据采集方法
CN112395012B (zh) 基于双芯智能电表的数据清空方法、装置和计算机设备
CN107729435A (zh) 分布式文件***任务分派的方法、装置、设备和存储介质
CN114492491A (zh) 一种nfc标签应用的数据管理***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100602