数据处理装置和数据处理方法制造方法及图纸

技术编号:6799701 阅读:172 留言:0更新日期:2012-04-11 18:40
本发明专利技术可以提供一种数据处理装置和一种数据处理方法。其中,数据处理装置包括:规则设置模块,设置计算规则,其中,计算规则用于限定计算操作以及计算操作的执行顺序、输入数据、输出数据;计算执行模块,按执行顺序,对输入数据执行计算操作,以对输出数据进行更新。通过本发明专利技术,将计算操作及其关联的数据,都抽离出来作为计算规则,可按计算规则进行数据计算,且抽离出的计算规则管理简单,便于修改操作。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种数据处理装置和一种数据处理方法。
技术介绍
预算填制过程中包含大量的数据录入和数据计算过程。根据一般预算表填制的应用方式,表格的数据录入和数据计算过程会混合在一起,交叉发生在预算填制的过程中,结合在一起完成了预算表的数据改变。但是,不同预算表的录入方式是较为分散的,会在不同的时间被不同的人员录入和修改,同时绝大部分录入人员是基层部门的工作人员,他们难以准确了解当前修改的电子表格数据究竟和其它哪些表格相关,因此推动关联数据的更新存在困难。目前现有的技术,一般能够实现根据预置规则的部分自动更新,例如表内、表间公式的自动运算,按照指标的级次自动汇总数据等等。但是考虑到预算填制过程的复杂度,很多数据计算是在填制过程中根据具体业务要求由填制人员的主动操作产生的,而不能简单归纳为预置规则,因此这样的自动更新方式无法完全满足关联数据更新的要求。为解决此问题,需要一种新的数据更新方式,帮助数据录入者记录关联数据的计算关系、计算路径,并在数据修改后保证关联数据的更新。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种新的数据更新方式,帮助数据录入者记录关联数据的计算关系、计算路径,并在数据修改后保证关联数据的更新。有鉴于此,本专利技术可以提供一种数据处理装置,包括规则设置模块,设置计算规贝U,其中,计算规则用于限定计算操作以及计算操作的执行顺序、输入数据、输出数据;计算执行模块,按执行顺序,对输入数据执行计算操作,以对输出数据进行更新。通过该技术方案,将计算操作及其关联的数据,都抽离出来作为计算规则,可按计算规则进行数据计算, 且抽离出的计算规则管理简单,便于修改操作。在上述技术方案中,优选地,还包括关联处理模块,存在发生变动的数据时,获取变动数据的所有关联计算规则,并通知计算执行模块根据所有关联计算规则进行数据更新,其中,关联处理模块将输入数据中具有变动数据的计算规则作为关联计算规则,再以关联计算规则的输出数据作为新的变动数据,以取得新的关联计算规则,直至取完所有关联计算规则。通过该技术方案,有数据发生变动时,利用与该数据直接或间接有关的计算规贝U,即可实现数据更新。在上述技术方案中,优选地,计算规则还用于限定计算操作的属性,其中,属性的类型包括覆盖,表明计算操作的结果对输出数据进行整表覆盖;非覆盖,表明计算操作的结果不对输出数据进行整表覆盖。在上述技术方案中,优选地,规则设置模块还设置新的计算规则,并在新的计算规则中的属性为非覆盖时,将新的计算规则的执行顺序置于已设置的计算规则的执行顺序之后。在上述技术方案中,优选地,规则设置模块还设置新的计算规则,并新的计算规则中的属性为覆盖时,取得输出数据与新计算规则的输出数据相同或为其子集的第一计算规贝U,将第一计算规则的输出数据作为发生变动的数据,通过关联处理模块取得第一关联计算规则,将新的计算规则的执行顺序置于已设置的计算规则的执行顺序之后,再将第一关联计算规则移至新的计算规则之后,并删除第一计算规则,以及取得输出数据与新计算规则的输出数据相同或为其父集的第二计算规则,将第二计算规则的输出数据作为发生变动的数据,通过关联处理模块取得第二关联计算规则,将新的计算规则的执行顺序置于已设置的计算规则的执行顺序之后,再将第二关联计算规则移至新的计算规则之后,并从第二计算规则的输出数据中,删除同时新计算规则中的输出数据。通过该技术方案,添加了新的计算规则时,也可自动根据新规则对其他规则进行调整,不需人为 干预。本专利技术还提供一种数据处理方法,包括步骤202,设置计算规则,其中,计算规则用于限定计算操作以及计算操作的执行顺序、输入数据、输出数据;步骤204,按执行顺序, 对输入数据执行计算操作,以对输出数据进行更新。通过该技术方案,将计算操作及其关联的数据,都抽离出来作为计算规则,可按计算规则进行数据计算,且抽离出的计算规则管理简单,便于修改操作。在上述技术方案中,优选地,还包括存在发生变动的数据时,获取变动数据的所有关联计算规则,并根据所有关联计算规则进行数据更新,其中,获取所有关联计算规则具体包括将输入数据中具有变动数据的计算规则作为关联计算规则,再以关联计算规则的输出数据作为新的变动数据,以取得新的关联计算规则,直至取完所有关联计算规则。通过该技术方案,有数据发生变动时,利用与该数据直接或间接有关的计算规则,即可实现数据更新。在上述技术方案中,优选地,计算规则还用于限定计算操作的属性,其中,属性的类型包括覆盖,表明计算操作的结果对输出数据进行整表覆盖;非覆盖,表明计算操作的结果不对输出数据进行整表覆盖。在上述技术方案中,优选地,还包括设置新的计算规则,并在新的计算规则中的属性为非覆盖时,将新的计算规则的执行顺序置于已设置的计算规则的执行顺序之后。在上述技术方案中,优选地,还包括设置新的计算规则,并在新的计算规则中的属性为覆盖时,取得输出数据与新计算规则的输出数据相同或为其子集的第一计算规则, 将第一计算规则的输出数据作为发生变动的数据,以取得第一关联计算规则,将新的计算规则的执行顺序置于已设置的计算规则的执行顺序之后,再将第一关联计算规则移至新的计算规则之后,并删除第一计算规则,以及取得输出数据与新计算规则的输出数据相同或为其父集的第二计算规则,将第二计算规则的输出数据作为发生变动的数据,以取得第二关联计算规则,将新的计算规则的执行顺序置于已设置的计算规则的执行顺序之后,再将第二关联计算规则移至新的计算规则之后,并从第二计算规则的输出数据中,删除同时新计算规则中的输出数据。通过该技术方案,添加了新的计算规则时,也可自动根据新规则对其他规则进行调整,不需人为干预。根据以上技术方案,可以实现一种数据处理装置和一种数据处理方法,能够帮助数据录入者记录关联数据的计算关系、计算路径,并在数据修改后保证关联数据的更新。 附图说明图1是根据本专利技术的一个实施例的数据处理装置的框图;图2是根据本专利技术的一个实施例的数据处理方法的流程图;图3是根据本专利技术的一个实施例的 数据处理方法中设置的计算规则之间的关联关系示意图;图4是根据本专利技术的一个实施例的数据处理方法中设置的计算规则之间的关联关系示意图;图5是根据本专利技术的一个实施例的数据处理方法中设置的计算规则之间的关联关系示意图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具体实施例的限制。图1是根据本专利技术的一个实施例的数据处理装置的框图。如图1所示,本专利技术可以提供一种数据处理装置100,包括规则设置模块102,设置计算规则,其中,计算规则用于限定计算操作以及计算操作的执行顺序、输入数据、输出数据;计算执行模块104,按执行顺序,对输入数据执行计算操作,以对输出数据进行更新。 通过该技术方案,将计算操作及其关联的数据,都抽离出来作为计算规则,可按计算规则进行数据计算,且抽离出的计算规则管理简单,便于修改操作。在上述技术方案中,还包括关联处理模块106,存在发生变动的数据时,获取变动数据的本文档来自技高网...

【技术保护点】
1.一种数据处理装置,其特征在于,包括:规则设置模块,设置计算规则,其中,所述计算规则用于限定计算操作以及所述计算操作的执行顺序、输入数据、输出数据;计算执行模块,按所述执行顺序,对所述输入数据执行所述计算操作,以对所述输出数据进行更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘若昕
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:11

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

1