数据处理方法、业务引擎及客户端技术

技术编号:13286141 阅读:123 留言:0更新日期:2016-07-09 02:18
本发明专利技术实施例公开了数据处理方法、业务引擎及客户端,用于提高系统的灵活性和可变性。本发明专利技术实施例方法包括:业务引擎接收客户端发送的用户自定义的余额配置信息,所述余额配置信息包括余额计算规则以及余额数据源;所述业务引擎根据所述余额配置信息构建取数程序;所述业务引擎读取所述取数程序获取所述余额数据源中的明细数据;所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到第一目标数据。本发明专利技术实施例还提供一种业务引擎和客户端,用于提高系统的灵活性和可变性。

【技术实现步骤摘要】

本专利技术涉实施例及通信
,尤其涉及数据处理方法、业务引擎及客户端
技术介绍
余额计算就是业务系统按一定期间或者实时计算某些数据的剩余量或者金额,按期间计算的比如财务总账余额,一般以月为单位来计算,到月底时需要根据月初的科目金额和本月的发生的金额来计算到月底各个科目结存了多少金额;实时计算的比如商品的及时库存计算,卖出去了一件,需要实时减去商品的库存一件,进货了10件,需要实时加上商品库存等;这些就属于月计算范畴。余额维度就是余额统计的维度,不同的商余额维度统计的维度是不一样的,例如衣服,用户需要按照衣服的颜色、尺寸、款式等维度来计算库存;例如刚才,用户需要按照钢材形状、长度、含炭量等维度来计算库存;对一些大型的集团企业对物料、商品库存可能需要按不同的地区、不同的仓库、批次等维度来计算库存等等;上述颜色、尺寸、形状、长度、地区、仓库就属于余额维度。余额表就是用来存放计算出的余额数据表格(可以是Excel表格、关系数据库中的数据表等等)。余额数据源就是用来计算余额的数据来源,例如商品进货和销售,用户销售了一件商品,一般会在系统中存一张销售单,用户新进了一批衣服,系统中会有一张进货单,余额计算装置就是依据系统中的这种销售单和进货单来计算商品的剩余库存;此处的销售单和进货单就称为余额数据源。企业资源计划(ERP,EnterpriseResourcePlanning)系统对系统中存在哪些类型的余额、每种余额是按哪些维度计算、计算余额的数据来源等都是固定的。但是用户在不同的场景、不同业务下对余额计算有不同的需求,用户可能会需要新增或修改余额类型、余额维度类型或余额数据源类型等。由于现有技术中ERP系统对余额类型、余额维度类型、余额数据源类型等都是固定的,用户只能依据这些固定好的条件进行固定的余额计算,无法根据用户需求对余额类型、余额维度类型、余额数据源类型等进行修改或者新增,因此ERP系统缺乏了灵活性和可变性。
技术实现思路
本专利技术实施例提供了数据处理方法、业务引擎和客户端,用于提高系统的灵活性和可变性。本专利技术实施例提供一种数据处理方法,包括:业务引擎接收客户端发送的用户自定义的余额配置信息,所述余额配置信息包括余额计算规则以及余额数据源;所述业务引擎根据所述余额配置信息构建取数程序;所述业务引擎读取所述取数程序获取所述余额数据源中的明细数据;所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到第一目标数据。可选地,所述余额计算规则包括:余额模型以及余额模型与余额数据源之间的对应关系;所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到第一目标数据包括:所述业务引擎根据所述对应关系确定所述明细数据对应的余额类型;所述业务引擎根据余额模型确定所述余额类型对应的余额维度信息;所述业务引擎根据所述对应关系确定所述明细数据的每一个余额维度属性对应的所述余额维度信息中的余额维度;所述业务引擎计算各余额类型对应的明细数据中不同的余额维度属性组合对应的第一余额,并将所述第一余额作为第一目标数据。可选地,所述余额计算规则包括:余额模型以及余额模型与余额数据源之间的对应关系;所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到第一目标数据包括:所述业务引擎根据所述对应关系确定所述明细数据对应的余额类型;所述业务引擎根据余额模型确定所述余额类型对应的余额维度信息;所述业务引擎根据所述对应关系确定所述明细数据的每一个余额维度属性对应的所述余额维度信息中的余额维度;所述业务引擎计算各余额类型对应的明细数据中不同的余额维度属性组合对应的第二余额;当所述余额维度信息包含计算公式时,所述业务引擎将所述第二余额代入所述计算公式进行计算得到计算结果,并将所述计算结果作为所述计算公式对应的余额维度的第三余额;所述业务引擎将所述第二余额与第三余额作为第一目标数据。可选地,所述业务引擎读取所述取数程序获取所述余额数据源中的明细数据之后及所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到第一目标数据之前包括:所述业务引擎向第一目标第三方插件发送所述明细数据,以使得所述第一目标第三方插件根据业务需求对所述明细数据进行处理得到目标明细数据;所述业务引擎接收所述第一目标第三方插件发送的目标明细数据;所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到第一目标数据包括:所述业务引擎根据所述余额计算规则对所述目标明细数据进行余额计算得到第一目标数据。可选地,所述业务引擎根据所述余额配置信息对所述明细数据进行余额计算得到第一目标数据之后包括:所述业务引擎向第二目标第三方插件发送所述第一目标数据,以使得所述第二目标第三方插件对所述第一目标数据进行校验和处理得到第二标数据;所述业务引擎接收第二目标第三方插件发送的所述第二目标数据;所述业务引擎将所述第二目标数据更新到余额表中。本专利技术实施例还提供一种数据处理方法,包括:客户端提供操作界面,所述操作界面用于自定义余额配置信息,所述余额配置信息包括余额计算规则以及余额数据源;所述客户端接收用户自定义的余额配置信息;所述客户端向业务引擎发送所述余额配置信息。可选地,所述余额计算规则包括:余额模型以及余额模型与余额数据源之间的对应关系;所述客户端接收用户自定义的余额配置信息包括:所述客户端接收用户对所述余额配置信息的新增;或,所述客户端接收用户对所述余额配置信息的修改;或,所述客户端接收用户对所述余额配置信息的查询;或,所述客户端接收用户对所述余额配置信息的删除。本专利技术实施例还提供一种业务引擎,包括:第一接收模块,用于接收客户端发送的用户自定义的余额配置信息,所述余额配置信息包括余额计算规则以及余额数据源;构建模块,用于根据所述第一接收模块接收到的所述余额配置信息构造取数程序;读取模块,用于读取所述构建模块构建的取数程序获取所述余额数据源中的明细数据;第一计算模块,用于根据所述第一接收模块接收到的余额计算规则对所述读取模块获取到的所述明细数据进行余额计算得到第一目标数据。可选地,所述余额计算规则包括:余额模型以及余额模型与余额数据源之间的对应关系;所述第一计算模块包括:第一确定单元,本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征在于,包括:业务引擎接收客户端发送的用户自定义的余额配置信息,所述余额配置信息包括余额计算规则以及余额数据源;所述业务引擎根据所述余额配置信息构建取数程序;所述业务引擎读取所述取数程序获取所述余额数据源中的明细数据;所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到第一目标数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
业务引擎接收客户端发送的用户自定义的余额配置信息,所述余额配置
信息包括余额计算规则以及余额数据源;
所述业务引擎根据所述余额配置信息构建取数程序;
所述业务引擎读取所述取数程序获取所述余额数据源中的明细数据;
所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到
第一目标数据。
2.根据权利要求1所述的方法,其特征在于,所述余额计算规则包括:
余额模型以及余额模型与余额数据源之间的对应关系;
所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到
第一目标数据包括:
所述业务引擎根据所述对应关系确定所述明细数据对应的余额类型;
所述业务引擎根据余额模型确定所述余额类型对应的余额维度信息;
所述业务引擎根据所述对应关系确定所述明细数据的每一个余额维度属
性对应的所述余额维度信息中的余额维度;
所述业务引擎计算各余额类型对应的明细数据中不同的余额维度属性组
合对应的第一余额,并将所述第一余额作为第一目标数据。
3.根据权利要求1所述的方法,其特征在于,所述余额计算规则包括:
余额模型以及余额模型与余额数据源之间的对应关系;
所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到
第一目标数据包括:
所述业务引擎根据所述对应关系确定所述明细数据对应的余额类型;
所述业务引擎根据余额模型确定所述余额类型对应的余额维度信息;
所述业务引擎根据所述对应关系确定所述明细数据的每一个余额维度属
性对应的所述余额维度信息中的余额维度;
所述业务引擎计算各余额类型对应的明细数据中不同的余额维度属性组
合对应的第二余额;
当所述余额维度信息包含计算公式时,所述业务引擎将所述第二余额代
入所述计算公式进行计算得到计算结果,并将所述计算结果作为所述计算公

\t式对应的余额维度的第三余额;
所述业务引擎将所述第二余额与第三余额作为第一目标数据。
4.根据权利要求1所述的方法,其特征在于,所述业务引擎读取所述取
数程序获取所述余额数据源中的明细数据之后及所述业务引擎根据所述余额
计算规则对所述明细数据进行余额计算得到第一目标数据之前包括:
所述业务引擎向第一目标第三方插件发送所述明细数据,以使得所述第
一目标第三方插件根据业务需求对所述明细数据进行处理得到目标明细数
据;
所述业务引擎接收所述第一目标第三方插件发送的目标明细数据;
所述业务引擎根据所述余额计算规则对所述明细数据进行余额计算得到
第一目标数据包括:
所述业务引擎根据所述余额计算规则对所述目标明细数据进行余额计算
得到第一目标数据。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述业务引擎
根据所述余额配置信息对所述明细数据进行余额计算得到第一目标数据之后
包括:
所述业务引擎向第二目标第三方插件发送所述第一目标数据,以使得所
述第二目标第三方插件对所述第一目标数据进行校验和处理得到第二标数
据;
所述业务引擎接收第二目标第三方插件发送的所述第二目标数据;
所述业务引擎将所述第二目标数据更新到余额表中。
6.一种数据处理方法,其特征在于,包括:
客户端提供操作界面,所述操作界面用于自定义余额配置信息,所述余
额配置信息包括余额计算规则以及余额数据源;
所述客户端接收用户自定义的余额配置信息;
所述客户端向业务引擎发送所述余额配置信息。
7.根据权利要求6所述的方法,其特征在于,所述余额计算规则包括:
余额模型以及余额模型与余额数据源之间的对应关系;
所述客户端接收用户自定义的余额配置信息包括:
所述客户端接收用户对所述余额配置信息的新增;
或,
所述客户端接收用户对所述余额配置信息的修改;

【专利技术属性】
技术研发人员:刘丽霞吕飞
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

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

1