一种数据处理方法和装置制造方法

文档序号:6517557阅读:132来源:国知局
一种数据处理方法和装置制造方法
【专利摘要】本发明公开了一种数据处理方法和装置,涉及计算机【技术领域】。所述方法包括:接收web服务器发送的业务请求;根据所述业务请求,获得对应的请求对象以及对应的各统计类型;以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取目标服务器的响应数据并根据所述记录账户ID进行记录。本发明由此解决了进行后期统计分析处理数据量庞大,效率低,无法清晰的记录交易过程,容易出现逻辑错误的问题,取得了可以降低统计分析的数据量,提高处理效率,交互过程数据记录清晰,可使后期统计的业务逻辑简单的、能提高统计正确性的有益效果。
【专利说明】一种数据处理方法和装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种数据处理方法和装置。
【背景技术】
[0002]随着inter网以及计算机技术的发展,越来越多的人在网上进行购物活动,比如为手机充话费、网上购买电子产品等,在这个过程中,第一客户端(对应消费者),第二客户端(对应商家)通过平台服务器系统连接各银行服务器,进行支付、退款等各种交易行为。在这个过程中,无论是消费者客户端,还是商户客户端其进行交易时均可能使用不同的银行服务器进行支付、转账等操作。而为了保证第一客户端或第二客户端、平台服务器系统、各银行服务器三方在进行数据交互时,各方军会对传输的交易数据(比如单号、金额)进行记录,那么在平台服务器系统中,对于某个账户ID发起的业务请求,进行处理后接收相应银行服务器返回的响应数据,再在该账户ID下建立一个记录表将对进行交易数据的记录,比如记录某个支出的数据为多少,收到的数据为多少等,但是该种记录方式得到的数据,对于后期平台服务器系统进行的数据分析会产生很多问题,在服务器进某些字段的统计分析时,按一个账户ID记录的数据中,需要获取该账户ID下的所有记录项进行摘取、分析,其处理数据量庞大、效率低,并且由于其是在一张表中按各种交易行为发生的时间进行记录,但是对于同一个业务请求,其可能对应一脉相承的多个阶段的交易行为,而不同业务请求对应的各阶段交易行为可能在时间上是交叉的,因此其无法对某个一脉相承的交易过程的数据进行清晰的记录,并且基于该记录方式,其记录逻辑混乱,使后期统计分析的业务逻辑复杂,导致统计准确性低。其一个应用场景为:对于一个账户ID,其所有交易行为产生的数据(比如账户中的金额)只直接以该ID构建记录表进行记录,比如进账多少金额,支出多少金额等各项交易过程中产生的数据,该种方法如果需要对各种会计科目进行统计分析,则需要将该账户ID下的表进行整个提取,其处理数据量庞大、效率低,并且该方法不能清晰的表示出记账的过程,由于其处理逻辑混乱,可能导致各种财务记账错误,统计正确性低。

【发明内容】

[0003]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据处理装置和相应的数据处理方法。
[0004]依据本发明的一个方面,提供了一种数据处理方法,包括:
[0005]接收web服务器发送的业务请求;
[0006]根据所述业务请求,获得对应的请求对象以及对应的各统计类型;
[0007]以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取目标服务器的响应数据并根据所述记录账户ID进行记录。
[0008]可选的,所述请求对象为各银行服务器,所述统计类型为会计科目,还包括:
[0009]针对各银行服务器分配第一编号,构建请求对象编号表;
[0010]针对各会计科目分配第二编号,构建统计类型编号表。[0011]可选的,以请求对象和统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取目标服务器的响应数据并根据所述记录账户ID进行记录包括:
[0012]以对应银行服务器的第一编号和对应各会计科目的第二编号组合为记录账户ID,通过web服务器从请求对象所对应的银行服务器中,获取银行服务器的响应数据并根据所述记录账户ID进行记录。
[0013]可选的,在根据所述业务请求,获得对应的请求对象以及对应的统计类型时还包括:
[0014]获取所述业务请求对应的业务类型;
[0015]进一步,以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取响应数据并根据所述记录账户ID进行记录包括:
[0016]根据业务类型的业务处理阶段,在各阶段分别提取相应的记录账户ID进行记录。
[0017]可选的,根据业务类型的处理阶段,在各阶段分别提取相应的记录账户ID进行记录包括:
[0018]针对每个业务请求,构建业务处理对象,通过所述业务处理对象,针对每个阶段,在相应的记录表中采用各记录账户ID和/或用户账户ID进行数据记录。
[0019]可选的,还包括:
[0020]构建业务单表,所述业务单表用于针对各业务处理阶段的处理结果,进行状态记录。
[0021]可选的,还包括:
[0022]判断统计类型和/或目标数值是否错误;如果错误,则发出错误提醒。
[0023]可选的,接收web服务器发送的业务请求之后还包括:
[0024]获取所述业务请求中的用户状态数据并进行状态校验;当所述状态正常,则进入根据所述业务请求,获得对应的请求对象以及对应的统计类型;当所述状态不正常,则启动错误返回操作。
[0025]依据本发明的另外一个方面提供了一种数据处理装置,包括:
[0026]请求接收模块,适于接收web服务器发送的业务请求;
[0027]请求处理模块,适于根据所述业务请求,获得对应的请求对象以及对应的统计类型;
[0028]记录模块,适于以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取目标服务器的响应数据并根据所述记录账户ID进行记录。
[0029]可选的,所述请求对象为各银行服务器,所述统计类型为会计科目,还包括:
[0030]银行编号构建模块,适于针对各银行分配第一编号,构建请求对象编号表;
[0031]统计类型编号构建模块,适于针对各会计科目分配第二编号,构建统计类型编号表。
[0032]可选的,所述记录模块包括:
[0033]第一记录模块,适于以对应银行的第一编号和对应会计科目的第二编号组合为记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取银行服务器的响应数据并根据所述记录账户ID进行记录。[0034]可选的,所述请求处理模块还包括:
[0035]第一处理模块,适于获取所述业务请求对应的业务类型;
[0036]进一步,所述记录模块包括:
[0037]第二记录模块,适于根据业务类型的业务处理阶段,在各阶段分别提取相应的记录账户ID进行记录。
[0038]可选的,所述第二记录模块包括:
[0039]针对每个业务请求,构建业务处理对象,通过所述业务处理对象,针对每个阶段,在相应的记录表中采用各记录账户ID和/或用户账户ID进行数据记录。
[0040]可选的,在业务处理对象构建模块中还包括:
[0041]状态记录模块,适于构建业务单表,所述业务单表用于针对各业务处理阶段的处理结果,进行状态记录。
[0042]可选的,还包括:
[0043]错误提醒模块,适于判断统计类型和/或目标数值是否错误;如果错误,则发出错误提醒。
[0044]可选的,所述请求接收模块之后,还包括:
[0045]账户状态判断模块,适于获取所述业务请求中的用户状态数据并进行状态校验;当所述状态正常,则进入根据所述业务请求,获得对应的请求对象以及对应的统计类型;当所述状态不正常,则启动错误返回操作。
[0046]根据本发明的一种数据处理方法可以针对web服务器发送的业务请求,获得对应的请求对象以及对应的各统计类型,然后以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取响应数据并根据所述记录账户ID进行记录,由此解决了进行后期统计分析处理数据量庞大,效率低,无法清晰的记录交易过程,容易出现逻辑错误的问题,取得了可以降低统计分析的数据量,提高处理效率,交互过程数据记录清晰,可使后期统计的业务逻辑简单的、能提高统计正确性的有益效果。
[0047]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0048]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0049]图1示出了根据本发明一个实施例的一种数据处理方法的流程示意图;
[0050]图2示出了根据本发明一个实施例的一种数据处理方法流程示意图;
[0051]图3示出了根据本发明一个实施例的一种数据处理装置的结构示意图;
[0052]图4示出了根据本发明一个实施例的一种数据处理系统的结构示意图。
【具体实施方式】
[0053]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0054]下面以一种客户端、支付系统(在本发明实施例中包括web服务器和账户服务器,其中web服务器可以理解为与外部商户客户端、消费者客户端交互的外部网关系统)、银行服务器的架构为例,介绍本发明的数据处理流程。
[0055]实施例一
[0056]参照图1,其示出了本发明实施例1的一种数据处理方法的流程示意图,具体可以包括:
[0057]步骤102,接收web服务器发送的业务请求;
[0058]在本发明实施例中,商户的客户端,或者消费者的客户端可与web服务器进行交互,也可以理解为商户或者消费者在web服务器提供的网页中进行各种操作。那么比如,消费者的客户端在其浏览器页面中,点击购买某项商品对象,web服务器则返回付款页面给消费者的浏览器,消费者则通过浏览器选择某个银行进行支付,在浏览器发送支付数据到web服务器后,web服务器进行处理,然后向本发明实施例的账户服务器发出业务请求(收款请求),账户系统则接收该收款请求,进行后续处理。
[0059]步骤104,根据所述业务请求,获得对应的请求对象以及对应的各统计类型;
[0060]在本发明实施例中,web服务器发送到账户服务器的业务请求包括请求对象和对应的统计类型,比如前述收款请求中,请求向工商银行服务器收款,统计类型包括其他应付款和银行存款。
[0061]当然,所述业务请求还可以其他参数组装,比如包括请求对象和交易方式,比如前述收款请求,其交易方式为向某银行进行收款,则根据该收款方式查询对应该收款方式的统计类型“其他应付款、银行存款”,也可实现本步骤的操作。
[0062]优选的,在本发明实施例中,所述请求对象为各银行服务器,所述统计类型为会计科目。相对应的,还包括:
[0063]步骤A10,针对各银行服务器分配第一编号,构建请求对象编号表;
[0064]步骤A12,针对各会计科目分配第二编号,构建统计类型编号表。
[0065]本发明实施例为了方便统计,节省计算量,可以数字编号对各银行服务器分配编号,构建请求对象编号表,并且可通过编号与各银行服务器的地址或者接口对应,以使后续操作可以连接到银行服务器获取响应数据。然后针对各个业务以及业务流程中需要进行统计的会计科目分配第二编号,构建统计类型编号表。根据上述两张表,web服务器可以根据编号组装业务请求,账户系统可以解析请求中的请求对象和统计类型。
[0066]优选的,在根据所述业务请求,获得对应的请求对象以及对应的统计类型时还包括:
[0067]步骤A14,获取所述业务请求对应的业务类型。
[0068]在本发明实施例中,每个业务请求对应一种业务类型,而每一种业务类型又有对应不尽相同的记录账户,比如收款请求,其对应的记录账户ID包括:其他应收款-A银行,银行存款-A银行。比如退款请求,其对应的记录账户ID包括:其他应付款-A银行,银行存款-A银行。[0069]并且,各种业务类型存在对应的业务处理阶段:比如收款请求的处理阶段包括:收到收款成功响应一〉收到清算成功响应。
[0070]另外,优选的,在接收web服务器发送的业务请求之后还包括:
[0071]步骤B10,获取所述业务请求中的用户状态数据并进行状态校验;当所述状态正常,则进入根据所述业务请求,获得对应的请求对象以及对应的统计类型;当所述状态不正常,则启动错误返回操作。
[0072]在本发明实施例中,浏览器客户端与web服务器交互,在网页上选择商品对象,进行支付等操作时,会发送前端业务请求给web服务器,前端业务请求包括了浏览器客户端的用户id、用户密码、证书秘钥、验证码等一系列状状态信息,web服务器对前端业务请求进行相应的业务处理,会将上述安全状态信息封装到业务请求中发送给账户服务器,账户服务器则解析这些状态进行检测,判断是否正常,比如用户密码是否正确、验证码是否正确、证书秘钥是否正确等,如果均正常,才会进行后续业务处理流程的操作,保证用户的资金安全。如果不正常,则启动错误返回操作,通知客户端浏览器重新输入、获取进行安全提醒等操作。
[0073]步骤106,以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取响应数据并根据所述记录账户ID进行记录。
[0074]在本发明实施例中,账户服务器获得请求对象的第一编号,和各统计类型的第二编号后;比如工商银行服务器-第一编号102,对应业务请求的统计类型包括两个:其他应收款-第二编号0,银行存款-第二编号2。
[0075]具体不例可如表一和表二,表一为针对各银行的请求对象编号表;表二为针对各会计科目的统计类型编号表:
[0076]
【权利要求】
1.一种数据处理方法,包括: 接收web服务器发送的业务请求; 根据所述业务请求,获得对应的请求对象以及对应的各统计类型; 以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取目标服务器的响应数据并根据所述记录账户ID进行记录。
2.如权利要求1所述的方法,其特征在于, 所述请求对象为各银行服务器,所述统计类型为会计科目,还包括: 针对各银行服务器分配第一编号,构建请求对象编号表; 针对各会计科目分配第二编号,构建统计类型编号表。
3.如权利要求2所述的方法,其特征在于,以请求对象和统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取目标服务器的响应数据并根据所述记录账户ID进行记录包括: 以对应银行服务器的第一编号和对应各会计科目的第二编号组合为记录账户ID,通过web服务器从请求对象所对应的银行服务器中,获取银行服务器的响应数据并根据所述记录账户ID进行记录。
4.如权利要求1所述的方法,其特征在于,在根据所述业务请求,获得对应的请求对象以及对应的统计类型时 还包括: 获取所述业务请求对应的业务类型; 进一步,以请求对象和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取响应数据并根据所述记录账户ID进行记录包括: 根据业务类型的业务处理阶段,在各阶段分别提取相应的记录账户ID进行记录。
5.如权利要求4所述的方法,其特征在于,根据业务类型的处理阶段,在各阶段分别提取相应的记录账户ID进行记录包括: 针对每个业务请求,构建业务处理对象,通过所述业务处理对象,针对每个阶段,在相应的记录表中采用各记录账户ID和/或用户账户ID进行数据记录。
6.如权利要求5所述的方法,其特征在于,还包括: 构建业务单表,所述业务单表用于针对各业务处理阶段的处理结果,进行状态记录。
7.如权利要求5所述的方法,其特征在于,还包括: 判断统计类型和/或目标数值是否错误;如果错误,则发出错误提醒。
8.如权利要求1所述的方法,其特征在于,接收web服务器发送的业务请求之后还包括: 获取所述业务请求中的用户状态数据并进行状态校验;当所述状态正常,则进入根据所述业务请求,获得对应的请求对象以及对应的统计类型;当所述状态不正常,则启动错误返回操作。
9.一种数据处理装置,包括: 请求接收模块,适于接收web服务器发送的业务请求; 请求处理模块,适于根据所述业务请求,获得对应的请求对象以及对应的统计类型; 记录模块,适于以请求对象 和各统计类型构建记录账户ID,通过web服务器从请求对象所对应的目标服务器中,获取目标服务器的响应数据并根据所述记录账户ID进行记录。
10.如权利要求9所述的装置,其特征在于,所述请求对象为各银行服务器,所述统计类型为会计科目,还包括:银行编号构建模块,适于针对各银行分配第一编号,构建请求对象编号表;统计类型编号构建模块 ,适于针对各会计科目分配第二编号,构建统计类型编号表。
【文档编号】G06F17/30GK103578030SQ201310534026
【公开日】2014年2月12日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】李连港 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1