一种对特定数据逐层边剔除边汇总的方法_2

文档序号:9766045阅读:来源:国知局
述交易数据是 否属于集团内单位将存在财务公司的资金转回自己在银行开立的存款账户;解析交易数据 中"财务公司账户属性",判断其是否是财务公司的吸收存款账户,进一步确定是否属于集 团内单位将存在财务公司的资金转回自己在银行开立的存款账户;
[0067] 如果所述交易数据属于集团内单位将存在财务公司的资金转回自己在银行开立 的存款账户,则需要作为内部交易被剔除掉;
[0068] 如果所述交易数据不属于集团内单位将存在财务公司的资金转回自己在银行开 立的存款账户,则进一步判断所述交易数据是否属于支付付款后发生退款;
[0069] 解析交易数据数据表中的摘要内容,与系统建立的规则字典进行匹配,最后过滤 出结果,如果交易记录的摘要内容包括"退票"或者"退汇"等,则表示当前交易记录属于退 款交易,在查询的时候需要被剔除掉。
[0070] 本发明还公开了一种对特定数据逐层边剔除边汇总的系统,包括:
[0071 ]各层服务器的关系表建立模块,根据树形组织结构图,W每层单位为根节点,建立 各层服务器之间的关系表;所述关系表定期进行更新,或当组织结构发生变化时进行更新;
[0072] 各层服务器将所述关系表与最细粒度数据表进行关联,确定各层服务器所需参与 汇总的数据;
[0073] 底层服务器将需参与汇总的数据发送给上一层服务器;
[0074] 上一层服务器的自动标记模块,根据剔除规则,将需要剔除的数据进行标记;转存 模块,将标记后的交易数据剔除;汇总模块,对经过剔除后的数据进行汇总,将汇总后的数 据存储到数据表中;
[0075] 上一层服务器将汇总结果数据发送给再上一层服务器进行汇总;
[0076] 重复上述步骤直至顶层服务器完成汇总。
[0077] 在实际应用中,
[0078] 底层单位的底层服务器从银行采集需要汇总的银行交易数据,上传到上一层服务 器;
[0079] 服务器的自动标记模块根据预先设置的剔除规则对交易数据进行匹配,并自动标 记是否为内部交易;转存模块将标注为内部交易的交易数据剔除并转存到内部交易数据表 中;汇总模块对经过剔除后的数据进行汇总,将汇总后的数据存储到数据表中。
[0080] 所述自动标记模块根据预先设置的剔除规则对交易数据进行匹配,包括:
[0081 ]确定交易数据是否属于集团内单位间转账交易;
[0082] 根据交易双方集团账号的属性,W及具体交易的摘要内容与系统建立的规则字典 进行匹配,确定是否属于集团内单位间转账交易;
[0083] 解析交易数据中交易双方集团账号属性、摘要内容;
[0084] 确定为集团账号后,根据具体交易数据的摘要内容与系统建立的规则字典进行匹 配,最后过滤出结果,比如"实归收款"、"自下归集"等则被识别为内部的归集交易,需要作 为内部交易被剔除掉;
[0085] 如果所述交易数据不属于集团内单位间转账交易,则进一步判断所述交易数据是 否属于集团内单位将存在财务公司的资金转回自己在银行开立的存款账户;解析交易数据 中"财务公司账户属性",判断其是否是财务公司的吸收存款账户,进一步确定是否属于集 团内单位将存在财务公司的资金转回自己在银行开立的存款账户;
[0086] 如果所述交易数据属于集团内单位将存在财务公司的资金转回自己在银行开立 的存款账户,则需要作为内部交易被剔除掉;
[0087] 如果所述交易数据不属于集团内单位将存在财务公司的资金转回自己在银行开 立的存款账户,则进一步判断所述交易数据是否属于支付付款后发生退款;
[0088] 解析交易数据数据表中的摘要内容,与系统建立的规则字典进行匹配,最后过滤 出结果,如果交易记录的摘要内容包括"退票"或者"退汇"等,则表示当前交易记录属于退 款交易,在查询的时候需要被剔除掉。
[0089] 本发明有益效果如下:
[0090] 所述方法可W运用在事务性系统的多维度多层次的逐层数据汇总中,不依赖于明 细数据的变化,可W事先处理,处理过程无需关联明细数据,从而保证了良好的性能;
[0091] 所述方法中的剔除规则抽象到数据字典,更好地适应了需求的变化,结合多层数 据关系可W很好地解决实际业务需求;例如,在财务数据合并抵消、集团可用余额计算等应 用中大量使用此专利;
[0092] 所述方法中,多层数据关系和剔除规则被单独储存,使得白盒测试过程中,很容易 地实现分步测试,而在生产环境中发现并解决问题也更加简单。
[0093] 通过采用本方法对从银行采集的交易数据进行自动标示并剔除内部交易数据,可 W展示更加精确的合并交易数据,运些数据精确的展示出当前集团各单位的实际业务的收 支情况,对于集团各单位更加具有业务意义。
[0094] 本领域技术人员可W理解,实现上述实施例方法的全部或部分流程,可W通过计 算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所 述计算机可读存储介质为磁盘、光盘、只读存储记忆体或随机存储记忆体等。
[0095] W上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明掲露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。
【主权项】
1. 一种对特定数据逐层边剔除边汇总的方法,其特征在于,包括: 建立服务器之间的关系表; 确定各层服务器所需参与汇总的数据; 各层服务器按照预设的剔除规则将部分数据剔除后参与汇总,并将结果存储到数据表 中。2. 根据权利要求1所述的对特定数据逐层边剔除边汇总的方法,其特征在于,所述建立 服务器之间的关系表包括: 根据树形组织结构图,以每层单位为根节点,建立各层服务器之间的关系表。3. 根据权利要求2所述的对特定数据逐层边剔除边汇总的方法,其特征在于,所述关系 表定期进行更新,或当组织结构发生变化时进行更新。4. 根据权利要求1所述的对特定数据逐层边剔除边汇总的方法,其特征在于,所述各层 服务器要按照预设的剔除规则将部分数据剔除后参与汇总,并将结果存储到数据表中包 括: 底层服务器将需参与汇总的数据发送给上一层服务器; 上一层服务器按照预设的剔除规则将部分数据剔除或者取不同的度量值参与汇总,并 将汇总结果数据存储到数据表中; 上一层服务器将汇总结果数据发送给再上一层服务器进行汇总; 重复上述步骤直至顶层服务器完成汇总。5. 根据权利要求1所述的对特定数据逐层边剔除边汇总的方法,其特征在于,所述将部 分数据剔除包括: 根据剔除规则,将需要剔除的数据进行标记,再根据此数据来完成边剔除边汇总。6. -种对特定数据逐层边剔除边汇总的系统,其特征在于,包括: 各层服务器的关系表建立模块,建立服务器之间的关系表; 各层服务器确定需参与汇总的数据; 各层服务器按照预设的剔除规则将部分数据剔除后参与汇总,并将结果存储到数据表 中。7. 根据权利要求6所述的对特定数据逐层边剔除边汇总的系统,其特征在于,所述各层 服务器的关系表建立模块,建立服务器之间的关系表包括: 根据树形组织结构图,以每层单位为根节点,建立各层服务器之间的关系表。8. 根据权利要求7所述的对特定数据逐层边剔除边汇总的系统,其特征在于,所述关系 表定期进行更新,或当组织结构发生变化时进行更新。9. 根据权利要求6所述的对特定数据逐层边剔除边汇总的系统,其特征在于,所述各层 服务器要按照预设的剔除规则将部分数据剔除后参与汇总,并将结果存储到数据表中包 括: 底层服务器将需参与汇总的数据发送给上一层服务器; 上一层服务器按照预设的剔除规则将部分数据剔除后参与汇总,并将汇总结果数据存 储到数据表中; 上一层服务器将汇总结果数据发送给再上一层服务器进行汇总; 重复上述步骤直至顶层服务器完成汇总。10.根据权利要求6所述的对特定数据逐层边剔除边汇总的系统,其特征在于,所述各 层服务器按照预设的剔除规则将部分数据剔除后参与汇总包括: 各层服务器的自动标记模块,根据预设的剔除规则,将需要剔除的数据进行标记; 各层服务器的转存模块,将标注为内部交易的交易数据剔除; 各层服务器的汇总模块,对经过剔除后的数据进行汇总,将汇总后的数据存储到数据 表中。
【专利摘要】本发明涉及一种对特定数据逐层边剔除边汇总的方法,包括以下步骤:建立服务器之间的关系表;确定各层服务器所需参与汇总的数据;各层服务器按照预设的剔除规则将部分数据剔除后参与汇总,并将结果存储到数据表中。所述方法可以运用在事务性系统的多维度多层次的逐层数据汇总中,不依赖于明细数据的变化,可以事先处理,处理过程无需关联明细数据,从而保证了良好的性能;所述方法中,多层数据关系和剔除规则被单独储存,使得白盒测试过程中,很容易地实现分步测试,而在生产环境中发现并解决问题也更加简单。
【IPC分类】G06F17/30
【公开号】CN105528447
【申请号】CN201510982236
【发明人】朱宝俊
【申请人】远光软件股份有限公司
【公开日】2016年4月27日
【申请日】2015年12月22日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1