当前位置: 首页 > 专利查询>SAP股份公司专利>正文

冻结数据的系统和方法技术方案

技术编号:5957997 阅读:602 留言:0更新日期:2012-04-11 18:40
在一个实施例中,本发明专利技术包括一种计算机实现的方法,用于确定数据对象是否是冻结的。该方法包括:由计算机上的用户访问一个或更多个计算机软件应用中的多个数据对象中的第一数据对象。所述多个数据对象被分配到多个实体,其中每个实体指定一个类别,并且所述多个数据对象中的每一个都属于一个特定实体。所述方法基于第一实体与第二实体之间的关系确定第一数据对象是否是冻结的。

【技术实现步骤摘要】

本专利技术涉及包括软件的计算机实现过程和系统,并且具体来说,涉及用于冻结数 据的系统和方法。
技术介绍
组织机构总是有监控它们的业务活动的需要。在像Enron这样的金融丑闻以及 Sarbanes-Oxley法案之后,组织机构已经日益致力于治理、风险管理和合规(GRC)以及归 责原则的分离,以便管理和规范它们的业务活动。通常,组织机构使用这些概念来侦查、防 止和补救可能发生在组织机构内部的欺诈、犯罪以及其它违法行为。通常,可以在企业系统上执行许多动作(也即,交易或任务)。例如,可能的动作包 括创建卖主、支付给卖主、创建用户、批准文档或者对数据进行改动。为了对数据进行改动, 需要访问数据,以便执行动作。为了控制组织机构中的风险,许多软件系统可以在系统中的 特定人员正式对数据签字(也即,证实该数据准确并且合规)之后冻结该数据。一旦数据 被冻结,那么就不能由其它用户在该系统内进行改动。但是,GRC基于并非源于法律或法规 的规则而扩展到多个系统和过程。例如,针对业务的治理规则可以反映业务希望运作的方 式。例如,历史数据可能在管理长官(例如,CE0、CF0等等)签了字之后永不改动。签 字(sign-off)是由CE0/CF0执行的动作,用以确认财务报告、内部控制记录等等是正确的。 一旦数据被冻结,那么系统的用户就只能对冻结数据进行只读访问。数据被冻结(或锁定) 以防止任何进一步的改动。目前有两种熟知方法来防止对已签字数据进行改动。第一种,可以将数据存档 (archive)。例如,在长官签字之后,可以将该数据立即存档(例如,存档到单独的数据存储 库中)。典型的是,对于大型数据集触发后台作业,以将数据从本地系统移动到存档系统。 在一些实例中,业务仓库(businesswarehouse,Bff)应用可以用于执行对历史数据的分析。 与该方法相关联的一个问题是,存档有可能耗时并且数据处理密集。由于存档从容进行,因 此依赖于数据量和系统硬件性能,系统可能需要在数分钟、数小时或者甚至数天内不可被 用户访问。为了防止在存档期间的任何改动,在存档时段期间用户登录可能需要被阻止。此 外,一旦数据被存档,诸如企业应用这样的一个或更多个应用就更加难以访问数据。而且, 在许多情况下,期望在常用数据被冻结之后重新使用它,以用于其它目的。例如,在财政年 度末,存档系统可以将上一年度的数据存档,但是可能被要求利用同样的数据(该数据可 能改变)为下一年度创建新的数据对象,而非重新使用来自上一年度的现有数据对象。再一种用于冻结数据的方法是标记(flagging)。使用该方法,系统中待冻结的每 个数据对象都包括额外的标记属性,用于指示该数据对象是冻结的。与存档相比,标记确实 使得能够更快地得到冻结数据。但是,分别标记每个数据对象也可能在编程和计算方面效 率低下。再有,与存档一样,一旦数据对象被标记,那么数据就被冻结并且难以或者不可能 重新使用该数据对象。因此,期望有一种克服上述及其它问题的冻结数据的技术。
技术实现思路
本专利技术的实施例改进了风险分析处理。在一个实施例中,本专利技术包括一种计算机 实现的方法,包括由计算机上的用户访问一个或更多个计算机软件应用中的多个数据对 象中的第一数据对象,其中,所述多个数据对象被分配到多个实体,每个实体指定一个类 别,其中所述多个数据对象中的每一个都属于一个特定实体,其中第一数据对象被分配给 第一实体,其中第二数据对象被分配给第二实体,并且其中第二数据对象是冻结的;以及基 于第一实体与第二实体之间的关系确定第一数据对象是否是冻结的。在一个实施例中,响应于第一数据对象被访问来执行所述确定。在一个实施例中,所述确定包括确定第一数据对象被分配到的第一实体;访问 实体的注册表,其中所述注册表指定所述多个实体中的一个或更多个实体,并且其中,如果 被分配到特定实体的数据对象是冻结的、或者如果该特定实体与具有所分配的冻结数据对 象的实体相关,则在注册表中指定该特定实体;以及确定第一实体是否在所述注册表中。在一个实施例中,所述多个数据对象中的每一个数据对象都包括对象标识,该对 象标识指定特定数据对象被分配到的特定实体以及数据库标识符。在一个实施例中,所述确定还包括访问路径信息,该路径信息指定从第一实体经 过零个或更多个中间实体到达第二实体的关系路径。在一个实施例中,所述关系路径是唯 一的。在一个实施例中,所述关系路径是依赖于时间的,并且其中,使用时间戳来确定所述 关系路径。在一个实施例中,所述确定还包括使用所述路径信息确定第二实体是否与第一 实体相关;以及如果第二实体与第一实体相关,则确定分配到第二实体的第二数据对象是 否是冻结的。在一个实施例中,所述第一数据对象具有多个属性值,每个属性值分别具有关联 时间,所述确定还包括将至少一个关联时间与冻结时间相比较,其中,如果该关联时间满 足冻结日期,则第一数据对象是冻结的。在一个实施例中,所述关联时间是日期,其中第一对象的第一属性具有关联日期, 其中,所述冻结时间是冻结日期,并且如果所述日期在所述冻结日期之前则第一数据对象 是冻结的。在一个实施例中,所述关联时间是日期,其中,所述第一数据对象的第一具有关联 日期,其中所述关联时间是冻结日期范围,并且,其中如果所述日期在所述冻结日期范围 内,则所述第一数据对象是冻结的。下面的具体说明和附图提供了对本专利技术的本质和优点的更好的理解。 附图说明图1示出了根据本专利技术的一个实施例的对数据对象的冻结。图2示出了根据本专利技术的一个实施例的分配到实体的数据对象。图3A示出了根据本专利技术的实施例的基于实体关系对数据对象的冻结状态的确定。图3B是根据本专利技术的实施例的实体和数据对象的例子。图4示出确定数据对象是否是冻结的示例方法。图5是用于实现本专利技术的实施例的示例计算机系统和网络的框图。具体实施例方式这里所描述的是用于在一个或更多个计算机软件应用中冻结数据对象的过程。下 面所描述的装置、过程和技术可以实施为在一个或更多个计算机上运行的计算机程序(软 件)。该计算机程序还可以存储在计算机可读介质上。计算机可读介质包括计算机可执行 指令,所述指令当在计算机系统上被运行时使得系统执行下面所描述的过程。在下面的描 述中,为了解释的目的,阐述了大量示例和具体细节,以便提供对本专利技术的全面理解。但是, 对于本领域的技术人员来说应当明白的是,如权利要求所限定的本专利技术可以包括下面所描 述的单独这些例子中的某些或全部特征或者与其它特征的组合,并且还可以包括对这里所 描述的特征和概念的修改和等同物。图1示出了根据本专利技术的一个实施例的对数据对象的冻结。在本例中,运行在一 个或更多个计算机上的企业软件系统100可以包括多个数据对象。在某些实施例中,数据 对象与业务如何控制过程、子过程等等相关。在101处示出的数据对象是子过程数据对象 的例子,其可以包括与其相关联的多种数据。如数据对象102所示,数据对象可以具有作为 属性而存储的数据。如下所述,单个数据对象可以具有数据的多个属性或者在冻结该数据 对象中使用的多个属性。本专利技术的特征和优点允许在运行中(on the fly)确定数据对象 的冻结状态。例如,如果签字已经发生,并且由此冻结了一个或更多个数据对象,那么基于 每个数据对象被分配到本文档来自技高网
...

【技术保护点】
1.一种计算机实现的方法,包括:由计算机上的用户访问一个或更多个计算机软件应用中的多个数据对象中的第一数据对象,其中,所述多个数据对象被分配到多个实体,每个实体指定一个类别,其中所述多个数据对象中的每一个都属于一个特定实体,其中第一数据对象被分配给第一实体,其中第二数据对象被分配给第二实体,并且其中第二数据对象是冻结的;以及基于第一实体与第二实体之间的关系确定第一数据对象是否是冻结的。

【技术特征摘要】

【专利技术属性】
技术研发人员:师建茁余海洋
申请(专利权)人:SAP股份公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1