异步数据处理方法和异步数据处理系统的制作方法_2

文档序号:9865648阅读:来源:国知局
数据。
[0054]在步骤107中,生成表单。可以根据比较结果生成表单,以显示用户和银行的未达账数据,已达账数据,以及其他明细,用户可以根据需要设置需要显示的表单,也可以手动编辑表单。
[0055]若记账数据和对账单数据中存在不符合对账规则的交易数据(比如冲账、银行退票等),则可以提示用户将该交易数据进行人工比较,以判断该交易数据是否为未达账。
[0056]图2是根据本发明实施例的数据处理系统的结构图。该数据处理系统20包括缓冲单元201、数据获取单元202、规则创建单元203、数据处理单元204和表单生成单元205。
[0057]缓冲单元201存储用户记账数据和银行对账单数据。
[0058]数据获取单元202从缓冲单元201获取用户记账数据和银行对账单数据。
[0059]规则创建单元203针对用户账户建立对账规则,所述对账规则用于匹配用户记账数据和银行对账单数据。
[0060]数据处理单元204根据所述对账规则比较所述用户记账数据和所述银行对账单数据,将匹配成功的所述用户记账数据和银行对账单数据标记为已达账,匹配不成功的所述用户记账数据和银行对账单数据标记为未达账。
[0061]表单生成单元205根据所述未达账和已达账生成表单,以显示用户和银行实际未达账和已达账明细。
[0062]图3是根据本发明另一实施例的数据处理系统的示意图。如图3所示,数据处理系统20和用户财务系统、银行支付系统连接,从用户财务系统和银行支付系统分别获取用户记账数据和银行对账单数据,上述数据的数据源可以是关系或非关系型数据库、消息队列、各类缓存等,用户记账数据以及银行对账单数据也可以保存到缓存、消息队列、spark基于内存计算处理或者其他持久化数据(如数据库)。同时,数据处理系统会通过规则创建单元配置对账规则。数据处理模块通过对账规则对获取到的用户日记账和银行对账当数据进行比对,根据比对结果标注数据的对账状态。同时,根据对账结果生成表单,如余额调节表、未达账明细表,银行存款表和已达账表单等。余额调节表用于显示用户和银行未对应的账单以及差额。
[0063]在一个优选的实施例中,数据处理系统将超过一定期限的匹配成功的用户记账数据和银行对账单数据归档到历史库中,以提升数据访问性能。
[0064]在另一个优选的实施例中,数据处理系统包括任务创建单元,任务创建单元定时启动数据处理系统,执行数据处理任务。该数据处理任务可以一次处理一个用户账户的对账,也可以一次处理多个用户账户的对账。通过任务创建单元,将对账任务分为若干任务,且设置任务在不同的时间点运行,由此减轻系统压力,解决海量数据的性能瓶颈。
[0065]在另一个优选的实施例中,任务创建单元会记录任务启动时间、终止时间、运行结果和运行次数。根据所述运行次数确定是否启动人工处理单元。人工处理单元用于接收人工指令,根据人工指令处理用户日记账和银行对账单。
[0066]在上述的实施例中,描述了所述异步数据处理方法和系统用于处理用户记账数据和银行对账单数据。然而,可以理解,本发明的系统和方法可以用于任意异步数据之间的比对和修正,从而不限于用户记账数据和银行对账单数据的处理。
[0067]本领域技术人员可以理解,根据本发明的数据处理系统的各个模块或单元可以通过硬件、固件或软件实现。软件例如包括采用JAVA、C/C++/C#、SQL等各种编程语言形成的编码程序。虽然在方法以及方法图例中给出本发明实施例的步骤以及步骤的顺序,但是所述步骤实现规定的逻辑功能的可执行指令可以重新组合,从而生成新的步骤。所述步骤的顺序也不应该仅仅局限于所述方法以及方法图例中的步骤顺序,可以根据功能的需要随时进行调整。例如将其中的某些步骤并行或按照相反顺序执行。
[0068]根据本发明的数据处理系统和方法可以部署在单个或多个服务器上。例如,可以将不同的模块分别部署在不同的服务器上,形成专用服务器。或者,可以在多个服务器上分布式部署相同的功能单元、模块或系统,以减轻负载压力。所述服务器包括但不限于在同一个局域网以及通过Internet连接的多个PC机、PC服务器、刀片机、超级计算机等。
[0069]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种异步数据处理方法,包括: 建立比对规则,所述比对规则用于匹配用户数据和银行数据; 在缓冲单元中存储用户数据和银行数据; 从缓冲单元获取用户数据和银行数据; 根据所述比对规则比较所述用户数据和所述银行数据,从而获得标记信息;以及 根据所述标记信息生成表单。2.根据权利要求1所述的数据处理方法,其中,所述用户数据为用户记账数据,所述银行数据为银行对账单数据,所述比对规则是用于匹配用户记账数据和银行对账单数据的对账规则。3.根据权利要求2所述的数据处理方法,其中,所述建立对账规则包括针对所述用户账户建立所述对账规则。4.根据权利要求3所述的数据处理方法,其中,所述针对用户账户建立对账规则包括:针对所述用户账户建立多个规则表达式。5.根据权利要求4所述的数据处理方法,其中,所述针对用户账户建立对账规则还包括:指定所述多个规则表达式的执行顺序。6.根据权利要求5所述的数据处理方法,其中,所述多个规则表达式执行精确匹配、模糊匹配和金额匹配中的至少一种。7.根据权利要求4所述的数据处理方法,其中,所述比较所述用户数据和所述银行数据包括:将所述用户记账数据和所述银行对账单数据的属性字段代入到所述规则表达式,返回是否匹配的布尔值。8.根据权利要求3所述的数据处理方法,其中,存储用户数据和银行数据包括: 与用户财务系统和目标银行支付系统建立连接; 从所述用户财务系统和所述支付系统分别获得所述用户记账数据以及所述银行对账单数据;以及 将所述用户记账数据以及所述银行对账单数据存入缓冲单元。9.根据权利要求8所述的数据处理方法,其中,所述缓冲单元包括选自消息队列、内存、数据库和硬盘至少之一的缓冲区。10.根据权利要求3所述的数据处理方法,其中,所述标记信息包括已达账标记和未达账标记。11.根据权利要求10所述的数据处理方法,所述表单包括余额调节表、未达账明细表、已达账明细表和用户余额表。12.根据权利要求3所述的数据处理办法,还包括:定期将匹配成功的所述用户记账数据和银行对账单数据归档。13.一种异步数据处理系统,包括: 规则创建单元,用于建立比对规则,所述比对规则用于匹配用户数据和银行数据; 缓冲单元,用于存储用户数据和银行数据; 数据获取单元,用于从缓冲单元获取用户数据和银行数据; 数据处理单元,用于根据所述比对规则比较所述用户数据和所述银行数据,从而获得标记信息;以及 表单生成单元,用于根据所述标记信息生成表单。14.根据权利要求13所述的数据处理系统,其中,所述用户数据为用户记账数据,所述银行数据为银行对账单数据,所述比对规则是用于匹配用户记账数据和银行对账单数据的对账规则。15.根据权利要求14所述的数据处理系统,其中,所述建立对账规则包括针对所述用户账户建立所述对账规则。16.根据权利要求15所述的数据处理系统,其中,所述规则创建单元针对所述用户账户建立多个规则表达式。17.根据权利要求16所述的数据处理系统,其中,所述规则创建单元还指定所述多个规则表达式的执行顺序。18.根据权利要求17所述的数据处理系统,其中,所述多个规则表达式执行精确匹配、模糊匹配和金额匹配中的至少一种。19.根据权利要求16所述的数据处理系统,其中,数据处理单元包括:将所述用户记账数据和所述银行对账单数据的属性字段代入到所述规则表达式进行计算,并且返回是否匹配的布尔值。20.根据权利要求15所述的数据处理系统,其中,所述缓冲单元执行以下步骤: 与用户财务系统和目标银行支付系统建立连接; 从所述用户财务系统和所述银行支付系统分别获得所述用户记账数据以及所述银行对账单数据;以及 将所述用户记账数据以及所述银行对账单数据存入缓冲单元。21.根据权利要求20所述的数据处理系统,其中,所述缓冲单元包括选自消息队列、内存、数据库和硬盘至少之一的缓冲区。22.根据权利要求15所述的数据处理系统,其中,所述标记信息包括已达账标记和未达账标记。23.根据权利要求22所述的数据处理系统,所述表单包括余额调节表,未达账明细表,银行存款表和已达账表单。24.根据权利要求15所述的数据处理系统,还包括:定期将匹配成功的所述用户记账数据和银行对账单数据归档。25.根据权利要求15所述的数据处理系统,还包括:任务创建单元,用于创建定时启动所述数据处理系统的任务。26.根据权利要求25所述的数据处理系统,其中,所述任务处理一个或多个所述用户账户的数据。27.根据权利要求25所述的数据处理系统,其中,所述任务创建单元记录所述任务启动时间,终止时间、运行结果以及运行次数。28.根据权利要求27所述的数据处理系统,还包括:人工处理单元,用于根据用户指令所述用户记账数据和银行对账单数据。29.根据权利要求28所述的数据处理系统,其中,根据所述运行次数确定是否启动人工处理单元。
【专利摘要】本发明实施例提供一种异步数据处理系统,包括:规则创建单元,用于建立比对规则,所述比对规则用于匹配用户数据和银行数据;缓冲单元,用于存储用户数据和银行数据;数据获取单元,用于从缓冲单元获取用户数据和银行数据;数据处理单元,用于根据所述比对规则比较所述用户数据和所述银行数据,从而获得标记信息;以及表单生成单元,用于根据所述标记信息生成核对表单。同时提供一种对应的数据处理方法。通过设置规则进行数据比对,减少人工干预环节,提供效率。
【IPC分类】G06Q40/00, G06F17/30
【公开号】CN105630924
【申请号】CN201510973689
【发明人】李飞
【申请人】北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
【公开日】2016年6月1日
【申请日】2015年12月22日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1