CN103092866A - 数据监控方法及监控装置 - Google Patents

数据监控方法及监控装置 Download PDF

Info

Publication number
CN103092866A
CN103092866A CN2011103440476A CN201110344047A CN103092866A CN 103092866 A CN103092866 A CN 103092866A CN 2011103440476 A CN2011103440476 A CN 2011103440476A CN 201110344047 A CN201110344047 A CN 201110344047A CN 103092866 A CN103092866 A CN 103092866A
Authority
CN
China
Prior art keywords
data
sign
business information
service
stream
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.)
Granted
Application number
CN2011103440476A
Other languages
English (en)
Other versions
CN103092866B (zh
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.)
Kingdee Software China Co Ltd
Original Assignee
Kingdee Software China Co Ltd
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 Kingdee Software China Co Ltd filed Critical Kingdee Software China Co Ltd
Priority to CN201110344047.6A priority Critical patent/CN103092866B/zh
Publication of CN103092866A publication Critical patent/CN103092866A/zh
Application granted granted Critical
Publication of CN103092866B publication Critical patent/CN103092866B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种数据监控方法及监控装置。该数据监控方法包括以下步骤:对根据业务需求生成的配置文件进行解析,形成逻辑规则;根据所述逻辑规则捕捉数据信息流,分析所述数据信息流,生成业务信息流;根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理。上述数据监控方法及监控装置,根据业务需求生成配置文件,并解析该配置文件,形成逻辑规则,捕捉数据信息流后,对该数据信息流处理生成业务信息流,再将该业务信息流引导到业务逻辑或服务进行处理,如此,根据配置文件定义逻辑规则,易于根据业务需求进行变更,易于对原有***进行升级和业务扩展,提高了监控的效率,且不需对原有代码进行修改和对原有***进行重构,降低了成本。

Description

数据监控方法及监控装置
【技术领域】
本发明涉及数据管理领域,特别涉及一种数据监控方法及监控装置。
【背景技术】
信息数据已成为不可或缺的一个重要组成部分,对于数据的扩展、监控、管理需求日益增多,对于***的升级、基础功能修改、新功能的上线必不可少,如何降低数据管控的***重构、修改、新增数据结构的代价,合理全面的监控***数据是信息***必须完成和考虑的关键问题。
对数据的监控多种多样,例如,信息***生成入库单,会自动回填采购订单和***,该***需要升级增加生成入库单,同时需要动态更新即时库存、库房状况,并通知供应商***到货信息。如此,信息***需要调用多种接口,而传统的信息***不可能完全覆盖所有业务类和接口,需重新开发或修改代码,其工作量非常大,如此,数据监控的效率较低,且信息***因升级重构增加了成本。
【发明内容】
基于此,有必要提供一种能提高监控效率且降低成本的数据监控方法。
一种数据监控方法,包括以下步骤:
对根据业务需求生成的配置文件进行解析,形成逻辑规则;
根据所述逻辑规则捕捉数据信息流,分析所述数据信息流,生成业务信息流;
根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理。
优选地,所述配置文件中包括数据类型的标识及相应的数据动作的标识,所述数据信息流中包括数据类型的标识及数据动作的标识;
所述根据所述逻辑规则捕捉数据信息流,分析所述数据信息流,生成业务信息流的具体步骤为:
捕捉数据信息流,分析所述数据信息流,获取所述数据信息流中的数据类型的标识及数据动作的标识;
将所述数据类型的标识及数据动作的标识分别与所述配置文件中的数据类型的标识及相应的数据动作的标识进行匹配,若匹配成功,则根据所述数据信息流中的数据类型的标识及数据动作的标识生成业务信息流。
优选地,对所述业务信息流进行处理的数据动作包括数据修改、数据新增、数据删除、数据同步。
优选地,所述业务逻辑或服务为数据库时,所述根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理的步骤具体为:
根据所述逻辑规则将所述业务信息流引导到数据库进行计算,将所述业务信息流转化为数据库中的相应数据结构。
优选地,所述业务逻辑或服务为中间件时,所述根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理的步骤具体为:
根据所述逻辑规则将所述业务信息流引导到中间件进行计算,将所述业务信息流转化为中间件中的链接。
此外,还有必要提供一种能提高监控效率且降低成本的数据监控***。
一种数据监控装置,包括:
逻辑解析模块,用于对根据业务需求生成的配置文件进行解析,形成逻辑规则;
监控模块,用于根据所述逻辑规则捕捉数据信息流,分析所述数据信息流,生成业务信息流;
引导模块,用于根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理。
优选地,所述配置文件中包括数据类型的标识及相应的数据动作的标识,所述数据信息流中包括数据类型的标识及数据动作的标识;
所述监控模块还用于捕捉数据信息流,分析所述数据信息流,获取所述数据信息流中的数据类型的标识及数据动作的标识,再将所述数据类型的标识及数据动作的标识分别与所述配置文件中的数据类型的标识及相应的数据动作的标识进行匹配,若匹配成功,则根据所述数据信息流中的数据类型的标识及数据动作的标识生成业务信息流。
优选地,所述业务逻辑或服务对业务信息流进行处理的数据动作包括数据修改、数据新增、数据删除、数据同步。
优选地,所述业务逻辑或服务为数据库时,所述引导模块还用于根据所述逻辑规则将所述业务信息流引导到数据库进行计算,将所述业务信息流转化为数据库中的相应数据结构。
优选地,所述业务逻辑或服务为中间件时,所述引导模块还用于根据所述逻辑规则将所述业务信息流引导到中间件进行计算,将所述业务信息流转化为中间件中的链接。
上述数据监控方法及监控装置,根据业务需求生成配置文件,并解析该配置文件,形成逻辑规则,捕捉数据信息流后,对该数据信息流处理生成业务信息流,再将该业务信息流引导到业务逻辑或服务进行处理,如此,根据配置文件定义逻辑规则,易于根据业务需求进行变更,易于对原有***进行升级和业务扩展,提高了监控的效率,且不需对原有代码进行修改和对原有***进行重构,降低了成本。
【附图说明】
图1为一个实施例中数据监控方法的流程图;
图2为一个实施例中根据该逻辑规则捕捉数据信息流,分析该数据信息流,生成业务信息流的具体步骤流程图;
图3为一个实施例中数据监控装置的结构示意图。
【具体实施方式】
下面结合具体的实施例及附图对数据监控方法及监控装置的技术方案进行详细的描述,以使其更加清楚。
如图1所示,在一个实施例中,一种数据监控方法,包括以下步骤:
步骤S110,对根据业务需求生成的配置文件进行解析,形成逻辑规则。
根据用户的需求,即业务需求生成相应的配置文件,配置文件中包括数据类型的标识和相应的数据动作的标识。如数据类型的标识01表示整型,02表示浮点型,数据动作的标识01表示新增add,02表示更新upd等,此外,数据类型的标识对应的数据类型不仅有属性(整型、浮点、字符),还面向***持久化对象,如用户数据对象、职员数据对象等。每个数据类型中可设置数据动作,数据动作如数据修改、数据新增、数据删除、数据同步等。配置文件的一种描述可如下所述:
其中,Operate为捕获动作,name为数据动作名称(如add新增,upd更新),id为数据动作的标识,function为调用方法,class个性化类,service为中间件标识webService。
将配置文件解析呈二进制流,分析节点,形成逻辑规则。逻辑规则即为根据配置文件解析形成的某种业务处理的方式。
步骤S120,根据该逻辑规则捕捉数据信息流,分析该数据信息流,生成业务信息流。
数据信息流中包括数据类型的标识和数据动作的标识。通过监控捕获数据的交换活动,从交换活动中获取数据信息流。在一个实施例中,如图2所示,步骤S120的具体包括:
步骤S121,捕捉数据信息流,分析该数据信息流,获取该数据信息流中的数据类型的标识及数据动作的标识。
通过监控器捕捉数据信息流,分析得到数据信息流中的数据类型的标识及数据动作的标识,数据动作可为数据修改、数据新增、数据删除等,也可为数据同步,如将一个数据库中数据同步到另一个数据库中。
步骤S123,将该数据类型的标识及数据动作的标识分别与该配置文件中的数据类型的标识及相应的数据动作的标识进行匹配。
步骤S125,匹配是否成功,若匹配成功,则执行步骤S127,否则,返回步骤S121。
将数据信息流中的数据类型的标识及数据动作的标识与配置文件中的进行匹配后,若成功,则标识该数据信息流符合根据该配置文件解析形成的逻辑规则,可将该数据信息流生成业务信息流进行后续处理,若匹配不成功,则重新捕捉数据信息流。
步骤S127,根据该数据信息流中的数据类型的标识及数据动作的标识生成业务信息流。
如在人力资源***中,数据信息流中的数据类型为整型,数据动作为新增,生成的业务信息流为新增一个员工。另外,同一数据类型和数据动作需避免循环动作,如新增一个员工,不能将其新增两次。
步骤S130,根据该逻辑规则将该业务信息流引导到业务逻辑或服务进行处理。
该业务逻辑或服务可为数据库、中间件等。该逻辑规则为解析配置文件中的function调用方法、调用的业务逻辑或服务等形成的业务处理方式。对业务信息流进行处理的数据动作包括数据修改、数据新增、数据删除、数据同步等。
当该业务逻辑或服务为数据库时,则根据该逻辑规则将该业务信息流引导到数据库进行计算,将该业务信息流转化为数据库中的相应数据结构。如将新增的员工信息引导到数据库中,将其转化为数据库中的相应的数据结构进行存储。
当该业务逻辑或服务为中间件时,则根据该逻辑规则将该业务信息流引导到中间件进行计算,将该业务信息流转化为中间件中的链接。如将某人出差的记录引导到中间件中,转化为一条链接存储在中间件中。
如图3所示,在一个实施例中,一种数据监控装置,包括逻辑解析模块310、监控模块320和引导模块330。其中,逻辑解析模块310、监控模块320和引导模块330均属于控制层。
逻辑解析模块310用于对根据业务需求生成的配置文件进行解析,形成逻辑规则。根据用户的需求,即业务需求生成相应的配置文件,配置文件中包括数据类型的标识和相应的数据动作的标识。如数据类型的标识01表示整型,02表示浮点型,数据动作的标识01表示新增add,02表示更新upd等,此外,数据类型的标识对应的数据类型不仅有属性(整型、浮点、字符),还面向***持久化对象,如用户数据对象、职员数据对象等。每个数据类型中可设置数据动作,数据动作如数据修改、数据新增、数据删除、数据同步等。配置文件的一种描述可如下方法中所记录的描述。逻辑解析模块310将配置文件解析呈二进制流,分析节点,形成逻辑规则。逻辑规则即为根据配置文件解析形成的某种业务处理的方式。
监控模块320用于根据该逻辑规则捕捉数据信息流,分析该数据信息流,生成业务信息流。数据信息流中包括数据类型的标识和数据动作的标识。通过监控捕获数据的交换活动,从交换活动中获取数据信息流。
在一个实施例中,监控模块320还用于捕捉数据信息流,分析该数据信息流,获取所述数据信息流中的数据类型的标识及数据动作的标识,再将该数据类型的标识及数据动作的标识分别与该配置文件中的数据类型的标识及相应的数据动作的标识进行匹配,若匹配成功,则根据该数据信息流中的数据类型的标识及数据动作的标识生成业务信息流。
监控模块320捕捉到数据信息流,分析得到数据信息流中的数据类型的标识及数据动作的标识,数据动作可为数据修改、数据新增、数据删除等,也可为数据同步,如将一个数据库中数据同步到另一个数据库中。监控模块320捕捉数据信息流中数据类型的标识,然后将根据标识实例化成具体的数据对象,如具体化为用户数据对象等。例如在人力资源***中,数据信息流中的数据类型为整型,数据动作为新增,生成的业务信息流为新增一个员工。另外,同一数据类型和数据动作需避免循环动作,如新增一个员工,不能将其新增两次。
引导模块330用于根据该逻辑规则将该业务信息流引导到业务逻辑或服务进行处理。
该业务逻辑或服务可为数据库、中间件等。该逻辑规则为配置文件中的function调用方法、调用的业务逻辑或服务等形成的业务处理方式。业务逻辑或服务对业务信息流进行处理的数据动作包括数据修改、数据新增、数据删除、数据同步等。
当该业务逻辑或服务为数据库时,则引导模块330根据该逻辑规则将该业务信息流引导到数据库进行计算,将该业务信息流转化为数据库中的相应数据结构。如将新增的员工信息引导到数据库中,将其转化为数据库中的相应的数据结构进行存储。
当该业务逻辑或服务为中间件时,则引导模块330根据该逻辑规则将该业务信息流引导到中间件进行计算,将该业务信息流转化为中间件中的链接。如将某人出差的记录引导到中间件中,转化为一条链接存储在中间件中。
上述数据监控方法及监控装置,根据业务需求生成配置文件,并解析该配置文件,形成逻辑规则,捕捉数据信息流后,对该数据信息流处理生成业务信息流,再将该业务信息流引导到业务逻辑或服务进行处理,如此,根据配置文件定义逻辑规则,易于根据业务需求进行变更,易于对原有***进行升级和业务扩展,提高了监控的效率,且不需对原有代码进行修改和对原有***进行重构,降低了成本。
另外,通过匹配捕捉到相应的数据信息流,监控方式简单方便;根据业务逻辑或服务对业务信息流分别处理,处理方式灵活。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种数据监控方法,包括以下步骤:
对根据业务需求生成的配置文件进行解析,形成逻辑规则;
根据所述逻辑规则捕捉数据信息流,分析所述数据信息流,生成业务信息流;
根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理。
2.根据权利要求1所述的数据监控方法,其特征在于,所述配置文件中包括数据类型的标识及相应的数据动作的标识,所述数据信息流中包括数据类型的标识及数据动作的标识;
所述根据所述逻辑规则捕捉数据信息流,分析所述数据信息流,生成业务信息流的具体步骤为:
捕捉数据信息流,分析所述数据信息流,获取所述数据信息流中的数据类型的标识及数据动作的标识;
将所述数据类型的标识及数据动作的标识分别与所述配置文件中的数据类型的标识及相应的数据动作的标识进行匹配,若匹配成功,则根据所述数据信息流中的数据类型的标识及数据动作的标识生成业务信息流。
3.根据权利要求2所述的数据监控方法,其特征在于,对所述业务信息流进行处理的数据动作包括数据修改、数据新增、数据删除、数据同步。
4.根据权利要求1所述的数据监控方法,其特征在于,所述业务逻辑或服务为数据库时,所述根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理的步骤具体为:
根据所述逻辑规则将所述业务信息流引导到数据库进行计算,将所述业务信息流转化为数据库中的相应数据结构。
5.根据权利要求1所述的数据监控方法,其特征在于,所述业务逻辑或服务为中间件时,所述根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理的步骤具体为:
根据所述逻辑规则将所述业务信息流引导到中间件进行计算,将所述业务信息流转化为中间件中的链接。
6.一种数据监控装置,其特征在于,包括:
逻辑解析模块,用于对根据业务需求生成的配置文件进行解析,形成逻辑规则;
监控模块,用于根据所述逻辑规则捕捉数据信息流,分析所述数据信息流,生成业务信息流;
引导模块,用于根据所述逻辑规则将所述业务信息流引导到业务逻辑或服务进行处理。
7.根据权利要求6所述的数据监控装置,其特征在于,所述配置文件中包括数据类型的标识及相应的数据动作的标识,所述数据信息流中包括数据类型的标识及数据动作的标识;
所述监控模块还用于捕捉数据信息流,分析所述数据信息流,获取所述数据信息流中的数据类型的标识及数据动作的标识,再将所述数据类型的标识及数据动作的标识分别与所述配置文件中的数据类型的标识及相应的数据动作的标识进行匹配,若匹配成功,则根据所述数据信息流中的数据类型的标识及数据动作的标识生成业务信息流。
8.根据权利要求7所述的数据监控装置,其特征在于,所述业务逻辑或服务对业务信息流进行处理的数据动作包括数据修改、数据新增、数据删除、数据同步。
9.根据权利要求6所述的数据监控装置,其特征在于,所述业务逻辑或服务为数据库时,所述引导模块还用于根据所述逻辑规则将所述业务信息流引导到数据库进行计算,将所述业务信息流转化为数据库中的相应数据结构。
10.根据权利要求6所述的数据监控装置,其特征在于,所述业务逻辑或服务为中间件时,所述引导模块还用于根据所述逻辑规则将所述业务信息流引导到中间件进行计算,将所述业务信息流转化为中间件中的链接。
CN201110344047.6A 2011-11-03 2011-11-03 数据监控方法及监控装置 Active CN103092866B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110344047.6A CN103092866B (zh) 2011-11-03 2011-11-03 数据监控方法及监控装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110344047.6A CN103092866B (zh) 2011-11-03 2011-11-03 数据监控方法及监控装置

Publications (2)

Publication Number Publication Date
CN103092866A true CN103092866A (zh) 2013-05-08
CN103092866B CN103092866B (zh) 2016-08-31

Family

ID=48205446

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110344047.6A Active CN103092866B (zh) 2011-11-03 2011-11-03 数据监控方法及监控装置

Country Status (1)

Country Link
CN (1) CN103092866B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104199930A (zh) * 2014-09-04 2014-12-10 江苏百联软件有限公司 数据采集及处理的***及方法
CN107220301A (zh) * 2017-05-10 2017-09-29 北京小度信息科技有限公司 一种可配置化的数据监控方法及装置
CN108348094A (zh) * 2015-11-27 2018-07-31 雀巢产品技术援助有限公司 饮料或食品容器消耗监测方法
CN108459846A (zh) * 2018-03-14 2018-08-28 广东洪睿信息科技有限公司 软件云定制方法及平台
CN108847852A (zh) * 2018-06-08 2018-11-20 中国人民解放军国防科技大学 基于sca的域配置文件解析器及其使用方法
CN109491815A (zh) * 2018-10-17 2019-03-19 深圳壹账通智能科技有限公司 基于多阶段的数据生成方法、装置和计算机设备
CN110519212A (zh) * 2019-06-16 2019-11-29 北京中科海讯数字科技股份有限公司 一种基于匿名推断的通信转发***

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824914A (zh) * 2016-03-15 2016-08-03 浙江大学 一种基于配置的雪花模型信息抽取方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1877623A (zh) * 2006-07-03 2006-12-13 华为技术有限公司 一种触发业务工作流的方法及***
US20080177892A1 (en) * 2007-01-19 2008-07-24 International Business Machines Corporation Method for service oriented data extraction transformation and load
CN101847228A (zh) * 2010-03-29 2010-09-29 清华大学 基于流程模式的工作流静态规划方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1877623A (zh) * 2006-07-03 2006-12-13 华为技术有限公司 一种触发业务工作流的方法及***
US20080177892A1 (en) * 2007-01-19 2008-07-24 International Business Machines Corporation Method for service oriented data extraction transformation and load
CN101847228A (zh) * 2010-03-29 2010-09-29 清华大学 基于流程模式的工作流静态规划方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104199930A (zh) * 2014-09-04 2014-12-10 江苏百联软件有限公司 数据采集及处理的***及方法
CN104199930B (zh) * 2014-09-04 2018-07-17 江苏百联软件有限公司 数据采集及处理的***及方法
CN108348094A (zh) * 2015-11-27 2018-07-31 雀巢产品技术援助有限公司 饮料或食品容器消耗监测方法
CN107220301A (zh) * 2017-05-10 2017-09-29 北京小度信息科技有限公司 一种可配置化的数据监控方法及装置
CN108459846A (zh) * 2018-03-14 2018-08-28 广东洪睿信息科技有限公司 软件云定制方法及平台
CN108459846B (zh) * 2018-03-14 2022-03-04 广东洪睿信息科技有限公司 软件云定制方法及平台
CN108847852A (zh) * 2018-06-08 2018-11-20 中国人民解放军国防科技大学 基于sca的域配置文件解析器及其使用方法
CN109491815A (zh) * 2018-10-17 2019-03-19 深圳壹账通智能科技有限公司 基于多阶段的数据生成方法、装置和计算机设备
CN110519212A (zh) * 2019-06-16 2019-11-29 北京中科海讯数字科技股份有限公司 一种基于匿名推断的通信转发***
CN110519212B (zh) * 2019-06-16 2021-06-22 北京中科海讯数字科技股份有限公司 一种基于匿名推断的通信转发***

Also Published As

Publication number Publication date
CN103092866B (zh) 2016-08-31

Similar Documents

Publication Publication Date Title
CN103092866A (zh) 数据监控方法及监控装置
CN101707399B (zh) 电能信息采集方法及***
CN112685433B (zh) 元数据更新方法、装置、电子设备及计算机可读存储介质
CN107678776A (zh) 多模块版本依赖关系构建方法、装置、服务器和存储介质
CN103218706B (zh) 工作流文件生成方法及设备、生成执行方法及***
CN107103064B (zh) 数据统计方法及装置
CN102262544A (zh) 软件升级的方法和装置
CN101291253B (zh) 一种网管客户端基于图形界面的人机命令交互方法
CN101634946B (zh) 一种rfid构件的生成方法
CN103150155B (zh) 数据拦截方法和装置
CN103019874A (zh) 基于数据同步实现异常处理的方法及装置
CN105512044A (zh) 用于关键字驱动测试的对象库的更新方法及***
CN111176627A (zh) 一种基于微服务的前后端分离的装置与方法
CN104133717A (zh) 一种用于数据开放***的服务自动化生成和部署方法
CN101295246B (zh) 一种从UML模型转换至SmartC模型的转换方法
CN101556586A (zh) 一种自动采集数据的方法、***和装置
CN103399735A (zh) 远程函数调用接口中间层开发方法
CN104679493A (zh) 一种流程化的事件处理机制的改进方法
CN110532058B (zh) 容器集群服务的管理方法、装置、设备及可读存储介质
CN103544060A (zh) 一种基于webservice的服务调度***及方法
CN102215264B (zh) 一种支持多租户数据与服务定制运行的方法和装置
CN102053855B (zh) 一种软件的生成***及方法
CN102508673B (zh) 快速开发与配置平台类软件的***及方法
CN110825718A (zh) 一种信息***数据架构模型及其构建方法
CN102999329A (zh) 基于可扩展标记语言映射配置的活动目录接口开发方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant