用于监测内存数据库的数据的可配置规则的制作方法

文档序号:6500697阅读:204来源:国知局
用于监测内存数据库的数据的可配置规则的制作方法
【专利摘要】实施例涉及自动监测存储在数据库中的大量数据的可配置规则的实施方案。一些实施例可以利用内存数据库的数据库引擎可获得的高处理能力,以便针对合规以及其他目的来执行大数据量的分析。特定实施例可以采用到可从SAP?AG获得的HANA内存数据库的ABAP数据库连接(ABAP?Database?Connectivity,ADBC),以便结合其中存储的大量数据的治理、风险和合规(GRC)来实施和执行可配置规则。在各种实施例中,应用层中的分析引擎可以依赖内存数据库引擎来执行可配置规则的至少一些逻辑。
【专利说明】用于监测内存数据库的数据的可配置规则

【技术领域】
[0001] 实施例涉及数据库,并具体来说,涉及大数据量的有效监测和分析,例如识别治 理、风险与合规(Governance, Risk, and Compliance,GRC)问题。
[0002] 这里除非另有指示,否则在【背景技术】部分中描述的方法不是本申请中权利要求的 现有技术,并且不被承认是包括在本部分中的现有技术。

【背景技术】
[0003] 当前的业务环境正在经历着日益大量的业务数据的产生。增长的可用业务数据量 能够为企业既提供机遇,也提供挑战。
[0004] 具体来说,大量的业务数据能够提供用于收集对以往和现在业务活动的详细洞察 的非并行的可见性。这种洞察转而能够提供用于预测未来事件的基础,例如增长轨迹的准 确外推。
[0005] 大量业务数据的可获得性也可能带来潜在的挑战。具体来说,企业可能需要以符 合各种已有的国内、国际和内部监管制度(例如,涉及诸如隐私和/或安全性的问题)的方式 来识别和处理一些类型的信息。
[0006] 因此,有效并准确地分析大量数据以识别合规及其他问题的能力令人期望。更令 人期望的是这种对大数据量的分析以普通业务用户可访问的方式发生。


【发明内容】

[0007] 实施例涉及自动监测存储在数据库中的大量数据的可配置规则的实施方案。一些 实施例可以利用内存数据库的数据库引擎可获得的高处理能力,以便针对合规以及其他目 的来执行大数据量的分析。特定实施例可以采用到可从SAP AG获得的HANA内存数据库的 ABAP数据库连接(ABAP Database Connectivity, ADBC),以便结合其中存储的大量数据的 治理、风险和合规(GRC)来实施和执行可配置规则。在各种实施例中,应用层中的分析引擎 可以依赖内存数据库引擎来执行可配置规则的至少一些逻辑。
[0008] -种计算机实施的方法的实施例,包括:在应用层中,提供与规则集合通信的分析 引擎,所述规则集合包括用于识别数据记录的问题的规则。所述方法还包括导致分析引擎 与下层的数据库层的数据库引擎通信,以便访问内存数据库的信息。所述方法还包括导致 分析引擎将规则应用于信息,以便识别问题是否存在,其中,数据库引擎被配置为运行信息 的规则的至少一些逻辑。
[0009] -种非瞬态计算机可读存储介质的实施例具体实施了用于执行方法的计算机程 序。所述方法包括:在应用层中,提供与规则集合通信的分析引擎,所述规则集合包括用于 识别数据记录的问题的规则。所述方法还包括导致分析引擎与下层的数据库层的数据库引 擎通信,以便访问内存数据库的信息。所述方法还包括导致分析引擎将规则应用于信息,以 便识别问题是否存在,其中,数据库引擎被配置为运行信息的规则的至少一些逻辑。
[0010] 一种计算机系统的实施例包括一个或多个处理器,以及可在所述计算机系统上运 行的软件程序。所述软件程序被配置为在应用层中,提供与规则集合通信的分析引擎,所述 规则集合包括用于识别数据记录的问题的规则。所述软件程序还被配置为导致分析引擎与 下层的数据库层的数据库引擎通信,以便访问内存数据库的信息。所述软件程序还被配置 为导致分析引擎将规则应用于信息,以便识别问题是否存在,其中,数据库引擎被配置为运 行信息的规则的至少一些逻辑。
[0011] 在一些实施例中,所述问题涉及治理、风险或合规(GRC)。
[0012] 根据一些实施例,所述问题涉及隐私或者安全。
[0013] 在特定实施例中,所述分析引擎和规则集合包括应用层中的现有过程控制(PC)应 用。
[0014] 各种实施例还可以包括导致用户访问应用层以便生成规则。
[0015] 根据一些实施例,分析引擎通过开放SQL与数据库引擎通信。
[0016] 特定实施例还可以包括执行补救程序来校正问题。
[0017] 下面的详细描述和附图提供了对具体实施例的实质和益处的更好理解。

【专利附图】

【附图说明】
[0018] 图1示出了根据被配置为实施数据监测和分析的实施例的、系统实施例的简化视 图。
[0019] 图2是根据实施例的方法的简化流程图。
[0020] 图3是结合HANA?内存数据库实施实施例的示范性架构的简化视图。
[0021] 图3A是根据实施例的、用来表达可配置规则的脚本的简化视图。
[0022] 图3B-图3C示出了图3A脚本所依赖的计算视图。
[0023] 图4示出了根据实施例的、被配置为执行数据监测和/或分析的专用计算机器的 硬件。
[0024] 图5不出了计算机系统的例子。

【具体实施方式】
[0025] 这里描述的是用于针对合规以及其他问题自动监测大数据量的技术。下面所描述 的装置、方法和技术可以被实施为在一个或更多个计算机上执行的计算机程序(软件)。计 算机程序还可以被存储在计算机可读介质上。计算机可读介质可以包括用于执行下面所描 述的过程的指令。
[0026] 在下面的描述中,为了说明的目的,给出了许多的例子和具体细节,以便提供对各 种实施例的透彻的理解。但是,本领域技术人员将会清楚,由权利要求限定的本发明可以单 独包括这些例子中的一些或者全部特征,或者与下面描述的其他特征结合,并且还可以包 括对这里所描述的特征和概念的修改和等同物。
[0027] 实施例开发了利用内存数据库系统可获得的高处理能力,以便执行大量存储数据 的数据监测和分析的可配置规则。图1示出了根据实施例的系统的简化视图。
[0028] 具体来说,用户102被配置为通过用户设备103 (例如,台式计算机、工作站、平板 电能、智能电话)与存在于应用层106中的业务应用104交互。这种业务应用的一个例子是 企业资源计划(Enterprise Resource Planning,ERP)应用。
[0029] 驻留在应用层106中的应用转而与下层的数据库层108通信,数据库层108包括 数据库110。从数据库层外部对数据库内的数据的访问受数据库引擎112控制。
[0030] 一些类型的业务应用,例如ERP,可以与下层的数据库层直接通信,如图1中所示。 其他类型的业务应用,例如GRC应用,可以通过另外的应用,例如应用121,间接地与下层的 数据库层通信。
[0031] 具体来说,根据具体实施例,应用层还包括过程控制(Process Control, PC)应用 121,其包括参照规则集合122的分析引擎120。通过PC应用,用户可以与分析引擎和规则 集合交互,以便生成和配置将被如下所描述的那样执行的规则。
[0032] 具体来说,分析引擎被配置为与数据库引擎通信,以执行规则集合122的规则-- 其识别数据库中所存储的数据内的合规或者其他问题。分析引擎可以利用数据库引擎的快 速处理速度和高性能,以便对大数据量以迅速且准确的方式执行这些规则。这可以采用存 在于数据库层内的计算视图和存储的程序130完成。
[0033] 图2展示了图示根据实施例的方法200的操作的简化流程图。在第一步骤202中, 驻留在应用层中的企业资源计划(ERP)或者其他业务应用系统可以参照内存数据库的下层 数据库层中存在的数据库引擎。存在于应用层中的分析引擎将采用计算视图来过滤数据和 暴露数据。
[0034] 在第二步骤204中,用户访问过程控制(PC)应用,以便在内存数据库中搜索特定 相关视图来分析。用户可以直接使用PC规则框架及其对应的规则引擎来定义缺陷,以及对 应的触发可配置规则的详细逻辑来展现缺陷。
[0035] 在第三步骤206中,PC应用使可配置规则的执行自动化,以便识别存在于数据库 内的大量业务数据内出现的合规以及其他可能的问题。
[0036] 在第四步骤208中,被发现的问题可以触发PC应用中的补救程序的实施。这样的 补救程序可以帮助用户采取行动来校正与合规要求相关出现的问题。当该程序完成时,用 户可以再次执行规则来检查那些问题是否真的已经被校正。
[0037] 例子
[0038] 现在,在可从德国Walldorf的SAP获得的HANA?内存数据库的背景下提供本发明 实施例的结构和操作的一个例子。
[0039] 图3是示出了根据实施例的、被配置为执行分析的架构的例子的总体视图的简 化框图。具体来说,用户被配置为与提供用户接口的连续控制监测(Continuous Control Monitoring, CCM)门户交互。通过CCM,用户能够表达并发布对所存储的数据库信息的 ad-hoc查询。用户也能够监测任务运行时,并执行规则/事件评估。
[0040]本具体例子米用 了可从 SAP AG 获得的 Business Rule Framework Plus (BRF+) 应用和规则集合,以便生成可配置规则。
[0041] 应用UI转而与公共连接器接口(Common Connector Interface,CCI)通信。通过 CCI,用户可以访问HANA?数据库的信息。
[0042] 根据实施例,可以针对基于HANA?的监测生成新的CCM子场景。通过将框架CCI 与DB连接整合,可以得到HANA?的连接。
[0043] 所支持的HANA?内容可以包括但不限于:计算视图、列表或者列视图,以及存储的 程序。实施例可以访问数据库内的计算视图和存储的程序,采用具有ADBC(ABAP数据库连 接)的原生SQL。
[0044] 执行大数据量的监测/分析的计算至少可以部分地在数据库层内发生。内存数据 库可以采用硬件和软件创新,以便扩展其在数据库中处理原始数据的能力。因此,和其他数 据库类型相比,内存数据库具有强大的计算能力。这允许将复杂的业务逻辑下推到数据库 层。
[0045] 图3示出ad-hoc查询受数据源和业务规则二者支持。于是,用户能够与数据库通 信,以便在规则生成期间获取计算视图/存储的程序的结果的概况。
[0046] 对于在计算视图/存储的程序中未完成的业务逻辑,可以使用BRF+来实施针对附 加逻辑的GRC规则计算。
[0047] 使用原生SQL,分析引擎能够访问未被保持在数据库字典(data dictionary, DDIC)中的对象,例如在数据库中定义的计算视图。
[0048] 在原生SQL中,如其他特定于数据库的命令一样,可使用数据设计语言(data design language, DDL)或者数据操作语言(data manipulation language, DML)〇 DDL i吾 句一般用来定义模式(schema)(例如,CREATETABLE、CREATE VIEW)。DML语句一般用来操 作和查询数据(例如,INSERT、UPDATE、DELETE、SELECT)。
[0049] 下面示出了可用于访问数据库信息的原生SQL代码的例子。
[0050]

【权利要求】
1. 一种计算机实施的方法,包括: 在应用层中,提供与规则集合通信的分析引擎,所述规则集合包括用于识别数据记录 的问题的规则; 导致分析引擎与下层的数据库层的数据库引擎通信,以便访问内存数据库的信息;以 及 导致分析引擎将规则应用于信息,以便识别问题是否存在,其中,所述数据库引擎被配 置为对信息运行所述规则的至少一些逻辑。
2. 如权利要求1所述的方法,其中,所述问题涉及治理、风险或合规(GRC)。
3. 如权利要求1所述的方法,其中,所述问题涉及隐私或者安全。
4. 如权利要求1所述的方法,其中,所述分析引擎和所述规则集合包括应用层中的现 有过程控制(PC)应用。
5. 如权利要求1所述的方法,还包括导致用户访问应用层以便生成规则。
6. 如权利要求1所述的方法,其中,所述分析引擎通过开放SQL与所述数据库引擎通 ?目。
7. 如权利要求1所述的方法,还包括执行补救程序来校正问题。
8. -种具体实施用于执行方法的计算机程序的非瞬态计算机可读存储介质,所述方法 包括: 在应用层中,提供与规则集合通信的分析引擎,所述规则集合包括用于识别数据记录 的问题的规则; 导致分析引擎与下层的数据库层的数据库引擎通信,以便访问内存数据库的信息;以 及 导致分析引擎将规则应用于信息,以便识别问题是否存在,其中,所述数据库引擎被配 置为对信息运行所述规则的至少一些逻辑。
9. 如权利要求8所述的非瞬态计算机可读存储介质,其中,所述问题涉及治理、风险或 合规(GRC)。
10. 如权利要求8所述的非瞬态计算机可读存储介质,其中,所述问题涉及隐私或者安 全。
11. 如权利要求8所述的非瞬态计算机可读存储介质,其中,所述分析引擎和规则集合 包括现有过程控制(PC)应用。
12. 如权利要求8所述的非瞬态计算机可读存储介质,其中,所述方法还包括导致用户 访问应用层以便生成规则。
13. 如权利要求8所述的非瞬态计算机可读存储介质,其中,所述分析引擎通过开放 SQL与所述数据库引擎通信。
14. 如权利要求8所述的非瞬态计算机可读存储介质,其中,所述方法还包括执行补救 程序来校正问题。
15. -种计算机系统,包括: 一个或更多个处理器; 可在所述计算机系统上运行的软件程序,所述软件程序被配置为: 在应用层中,提供与规则集合通信的分析引擎,所述规则集合包括用于识别数据记录 的问题的规则; 导致分析引擎与下层的数据库层的数据库引擎通信,以便访问内存数据库的信息;以 及 导致分析引擎将规则应用于信息,以便识别问题是否存在,其中,所述数据库引擎被配 置为对信息运行所述规则的至少一些逻辑。
16. 如权利要求15所述的计算机系统,其中,所述问题涉及治理、风险或合规(GRC)。
17. 如权利要求15所述的计算机系统,其中,所述问题涉及隐私或者安全。
18. 如权利要求15所述的计算机系统,其中,所述分析引擎和规则集合包括应用层中 的现有过程控制(PC)应用。
19. 如权利要求15所述的计算机系统,其中,所述软件程序还被配置为导致用户访问 应用层以便生成规则。
20. 如权利要求15所述的计算机系统,其中,所述分析引擎通过开放SQL与所述数据库 引擎通信。
【文档编号】G06F17/30GK104050182SQ201310079953
【公开日】2014年9月17日 申请日期:2013年3月13日 优先权日:2013年3月13日
【发明者】余海洋, 杜剑锋, 丁计然, 张凯, 肖宁, 冯涛, 刘伟杰, 葛存慧 申请人:Sap股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1