掌桥专利:专业的专利平台
掌桥专利
首页

直连商户数据处理方法及设备

文献发布时间:2024-04-18 19:58:26


直连商户数据处理方法及设备

技术领域

本申请涉及金融领域,尤其涉及一种直连商户数据处理方法及设备。

背景技术

直连银联商户(简称直连商户)是指销售终端(point of sale,POS)直接连接到银联系统的商户。在交易时,销售终端将直连商户的交易数据发送给银联系统,银联系统进行判断后将直连商户的交易数据发送给对应的银行分行系统,以实现对该直连商户的交易处理。

现有技术中,如果需要对直连商户的交易数据进行统计,那么需要银行分行工作人员定时将直连商户的交易数据进行统计后,发送给银行总行系统。这样,可以使银行总行系统对各个银行分行的经营情况进行分析对比。

然而,上述方案不利于银行总行系统分析对比各个银行分行的经营情况。

发明内容

本申请提供一种直连商户数据处理方法及设备,有助于银行总行系统更好的分析和统计分行的经营情况。

第一方面,本申请提供一种直连商户数据处理方法,应用于银行总行系统,所述方法包括:

分别接收银联系统发送的直连商户的交易数据、银行分行系统发送的直连商户及设备的注册数据;

根据所述交易数据、所述注册数据和所述银行总行系统内部设置的分行数据,生成待分析数据表,所述待分析数据表包括:一般交易数据表、周期性交易数据表、品牌服务交易数据表、直连商户数据表、直连终端数据表和分行数据表;

通过分行区域信息,将所述直连商户数据表和所述分行数据表进行关联,以生成中间临时表;

对于所述中间临时表中的任意一个分行标识的任意一个商户类型,关联所述一般交易数据表、所述周期性交易数据表、所述品牌服务交易数据表、所述中间临时表和所述直连终端数据表,进行数据统计以生成统计结果表;

对于所述中间临时表中的任意一个分行标识的任意一个商户标识,关联所述一般交易数据表、所述周期性交易数据表、所述品牌服务交易数据表和所述中间临时表,进行数据统计以生成明细结果表。

第二方面,本申请提供一种直连商户数据处理装置,应用于银行总行系统,所述装置包括:

数据接收模块,用于分别接收银联系统发送的直连商户的交易数据、银行分行系统发送的直连商户及设备的注册数据;

待分析数据表生成模块,用于根据所述交易数据、所述注册数据和所述银行总行系统内部设置的分行数据,生成待分析数据表,所述待分析数据表包括:一般交易数据表、周期性交易数据表、品牌服务交易数据表、直连商户数据表、直连终端数据表和分行数据表;

中间临时表生成模块,用于通过分行区域信息,将所述直连商户数据表和所述分行数据表进行关联,以生成中间临时表;

第一统计模块,用于对于所述中间临时表中的任意一个分行标识的任意一个商户类型,关联所述一般交易数据表、所述周期性交易数据表、所述品牌服务交易数据表、所述中间临时表和所述直连终端数据表,进行数据统计以生成统计结果表;

第二统计模块,用于对于所述中间临时表中的任意一个分行标识的任意一个商户标识,关联所述一般交易数据表、所述周期性交易数据表、所述品牌服务交易数据表和所述中间临时表,进行数据统计以生成明细结果表。

第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

所述存储器存储计算机执行指令;

所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。

第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。

第五方面,本申请提供一种计算机程序产品,用于实现第一方面的方法。

本申请提供的一种直连商户数据处理方法及设备,应用于银行总行系统,可以接收银联系统发送的直连商户的交易数据、银行分行系统发送的直连商户及设备的注册数据,以结合银行总行系统内部设置的分行数据,生成待分析数据表,包括一般交易数据表、周期性交易数据表、品牌服务交易数据表、直连商户数据表、直连终端数据表和分行数据表;通过分行区域信息,将直连商户数据表和分行数据表进行关联生成中间临时表;对于中间临时表中的一个分行标识的一个商户类型,关联一般交易数据表、周期性交易数据表、品牌服务交易数据表、中间临时表和直连终端数据表,生成统计结果表;对于中间临时表中的一个分行标识的一个商户标识,关联一般交易数据表、周期性交易数据表、品牌服务交易数据表和中间临时表,生成明细结果表。本申请可以方便对不同分行的经营情况进行分析对比,提高其可比性。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是现有技术提供的一种直连商户的交易数据流向示意图;

图2是本申请实施例提供的一种直连商户的交易数据流向示意图;

图3是本申请实施例提供的一种直连商户数据处理方法的步骤流程图;

图4是本申请实施例提供的一种直连商户数据处理装置的结构框图;

图5是本申请实施例提供的一种电子设备的结构框图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。

需要说明的是,本申请的直连商户数据处理方法及设备可用于金融领域,也可用于除金融领域之外的任意领域,本申请的直连商户数据处理方法及设备的应用领域不做限定。

在金融领域中,交易数据的处理是必不可少的重要过程。图1是现有技术提供的一种直连商户的交易数据流向示意图。参照图1所示,销售终端是商户在交易时使用的终端设备,销售终端可以根据交易详情生成交易数据,并发送给其直连的银联系统。其中,交易数据可以包括但不限于:交易金额、商户信息、交易时间、交易地点、买方信息、商品信息等。银联系统将交易数据发送给银行分行系统使其进行交易处理,另外,银行分行系统的工作人员可以将银行分行系统中的各个交易数据进行统计得到统计结果,并将统计结果发送给银行总行系统。

然而,由于各个银行分行的数据统计能力可能不同,从而会导致各个分行的统计所需时长不同,到达银行总行系统的时间相差较多,不利于银行总行系统对各个分行的经营情况进行分析对比。此外,不同银行分行的统计策略不同,可能导致统计结果的可比性较差,例如,银行分行A提供每天的统计结果,而银行分行B提供每周的统计结果,那么银行分行A提供的统计结果和银行分行B提供的统计结果的可比性较差,银行总行无法准确的对两者的经营情况进行分析对比。

为了解决上述技术问题,本申请考虑打通银联系统和银行总行系统之间的传输通道,使银联系统一方面将交易数据发送给银行分行系统进行交易处理,另一方面,参照图2所示,银联系统还将交易数据发送给银行总行系统进行直连商户的交易数据统计处理。这样,银行总行系统统一对各个分行的直连商户的交易数据进行统计处理,可以在统一的时间采用统一的统计策略,不仅在时间上有利于对各个分行的经营情况进行分析对比,还可以保证各个分行的统计结果的可比性。此外,银行总行系统还可以实时的接收到交易数据,以尽可能早的对交易数据进行统计,提高统计结果的实时性。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

图3是本申请实施例提供的一种直连商户数据处理方法的步骤流程图,应用于图2中的银行总行系统。参照图3所示,本申请的直连商户数据处理方法可以包括:

S201:分别接收银联系统发送的直连商户的交易数据、银行分行系统发送的直连商户及设备的注册数据。

其中,银联系统可以是直连商户的销售终端直接连接的系统,参照图2所示,销售终端生成的交易数据通过银联系统分发给银行分行系统和银行总行系统。此外,图2中的银行分行系统还支持商户的注册和销售终端的注册,以生成注册信息,在本申请实施例中,参照图2所示,银行分行系统可以将注册数据发送给银行总行系统,以使银行总行系统进行终端和商户的统计。

上述商户的注册数据可以包括但不限于:分行区域信息、商户标识、商户类型、商户名称、商户最终操作标志、商户创建时间等。商户标识用于唯一表示一个直连商户,商户标识可以为字符串。

分行区域信息是商户开卡分行的区域信息。

商户类型用于表示直连商户的类型,商户类型可以灵活划分,例如,餐饮、住宿、娱乐、交通、服装、珠宝等销售商户均属于一个商户类型,房地产、汽车等销售商户属于一个商户类型,航空、加油、超市等销售商户属于一个商户类型,除此之外的商户可以属于一个商户类型。商户类型可以是一个独立于商户标识的数据,也可以是商户标识中的一部分,例如,商户类型可以是商户标识的起始部分。

商户最终操作标志用于表示对商户的最后一次操作,包括但不限于:注册、注销。

终端的注册数据可以包括但不限于:分行区域信息、终端注册时间、终端最终操作标志等。

其中,分行区域信息用于表示销售终端所属直连商户所在的区域信息。

终端最终操作标志用于表示最后一次对销售终端的操作,包括但不限于:注册、注销。

需要说明的是,上述交易数据和注册数据通常可以以数据包的形式,按照预设周期发送给银行总行系统。例如,通过专用的通信网络,每天将当日的交易数据和注册数据进行发送,这个标准的数据传输过程可以保证交易数据和注册数据的传输准确度和稳定性。

在上述交易数据和注册数据的传输过程中,可能会存在数据传输错误,例如,出现空数据包、数据移位和数据缺失等情况。在这些情况下,为了保证统计准确度,在接收到交易数据和注册数据之后,以及在生成待分析数据表之前,还可以对交易数据和注册数据进行预处理,预处理包括以下至少一种:丢弃空数据包、对齐处理、将缺失数据填补为默认数据。

可以理解的是,当交易数据和/或注册数据中出现空数据包时,可以丢弃这些空数据包,以保证待分析数据表中的数据有效性。

当交易数据和/或注册数据中出现数据移位时,考虑到数据是文件的数据包,因此,需要对移位的数据进行对齐,以保证待分析表的准确度。例如,文件中的第一列数据移位到第三列,那么需要通过对齐处理,将数据从第三列移回到第一列。

当交易数据和/或注册数据中出现数据缺失时,为了尽可能的避免对其余数据的影响,可以对缺失数据进行补全,具体的可以补全为默认数据。默认数据可以为任意数据,例如,可以用默认数据“0”补全,或“0”对应的字符。

综上所述,本申请可以获取到交易数据、注册数据和分行数据等三个方面的数据,以从各个维度上全方位的对各个分行的经营情况进行统计和分析。

S202:根据交易数据、注册数据和银行总行系统内部设置的分行数据,生成待分析数据表,待分析数据表包括:一般交易数据表、周期性交易数据表、品牌服务交易数据表、直连商户数据表、直连终端数据表和分行数据表。

首先,交易数据可以包括多种类型的交易数据,例如,一般交易数据、周期性交易数据和品牌服务交易数据,其中,一般交易数据是周期性交易数据和品牌服务交易数据之外的交易数据,周期性交易数据是按照一定周期进行的交易数据,品牌服务交易数据是关于交易时使用的服务费用相关数据。这三种类型的交易数据可以分别存储于预先生成的一般交易数据表、周期性交易数据表和品牌服务交易数据表中。

注册数据中包括商户的注册数据以及销售终端的注册数据,商户的注册数据可以生成直连商户数据表,销售终端的注册数据可以生成直连终端数据表。

分行数据包括银行总行系统内部设置的关于该银行总行的所有分行的信息,例如,如果有省级分行100个,那么分行数据中包括这100个省级分行的分行标识和分行区域信息等。这些分行数据在银行总行设置银行分行时即可设置。分行数据可以生成分行数据表。

其中,分行标识用于唯一表示一个分行,可以用数字和/或字母和/或特殊字符表示,当然也可以将分行名称作为分行标识。

考虑到本申请实施例中交易数据和注册数据具有较大的数据量,因此,摒弃传统的关系型数据库,而是采用Hadoop数据库的分布式文件系统(HDFS,Hadoop DistributedFile System),存储待分析数据表。

S203:通过分行区域信息,将直连商户数据表和分行数据表进行关联,以生成中间临时表。

其中,分行区域信息用于表示分行所在的区域。具体的,直连商户数据表中的分行区域信息用于表示商户的开卡分行的区域信息,例如,可以是商户开卡分行标识码的后L位为分行区域信息。分行数据表中的分行区域信息用于表示分行的区域信息。当直连商户数据表中的一条直连商户数据M包括的分行区域信息和分行数据表中的一条分行数据B包括的分行区域信息相同时,这直连商户数据M和分行数据B关联起来,作为中间临时表中的一条商户分行数据。例如,直连商户数据M可以包括:分行区域信息A1、商户标识ID1、商户名称NM1、商户类型TP1、商户最终操作标志SG1、商户创建时间C1,分行数据表B可以包括:分行区域信息A1、分行标识ID2。因此,可以将两者关联为一条商户分行数据:分行区域信息A1、商户标识ID1、商户名称NM1、商户类型TP1、商户最终操作标志SG1、商户创建时间C1、分行区域信息A1和分行标识ID2。

可以理解的是,直连商户数据表中的一条或多条甚至全部直连商户数据均,均可以按照上述方式关联到分行数据表中的一条分行数据,以得到中间临时表中的一条或多条商户分行数据。

S204:对于中间临时表中的任意一个分行标识的任意一个商户类型,关联一般交易数据表、周期性交易数据表、品牌服务交易数据表、中间临时表和直连终端数据表,进行数据统计以生成统计结果表。

其中,统计结果表包括一条或多条统计结果,每条统计结果是一个分行标识的一个商户类型对应的统计结果。对于一个分行标识的一个商户类型,其对应的统计结果是其对应的一般交易数据、其对应的周期性交易数据和其对应的品牌服务交易数据、中间临时表中数据、直连终端数据中的一项或多项的统计结果数据。统计策略用于指示统计过程中使用的统计条件和统计公式,不同统计策略得到的统计结果不同。统计策略可以按照实际应用需求灵活设置,本申请实施例对其不做限制。

上述统计结果表可以包括以下两种:商户终端统计结果表和商户交易量统计结果表。因此,生成统计结果表的过程可以包括:首先,关联一般交易数据表、中间临时表和直连终端数据表,进行数据统计以生成商户终端统计结果表,商户终端统计结果表用于存储不同分行标识的不同商户类型下的商户及终端情况数据。然后,关联一般交易数据表、周期性交易数据表、品牌服务交易数据表和中间临时表,进行数据统计以生成商户交易量统计结果表,商户交易量统计结果表用于存储不同分行标识的不同商户类型下的交易情况数据。

可以看出,上述商户终端统计结果表的生成过程是对商户和终端的统计过程。具体统计策略可以灵活设置,例如,可以统计商户数量、终端数量等。在一些实施方式中,商户和终端的统计过程可以包括以下过程:商户情况统计过程、活动商户数统计过程、累计终端数量统计过程,以根据分行标识和商户类型、商户情况统计结果、活动商户数和累计终端数量,生成商户终端统计结果表。

上述商户情况统计过程可以为,对中间临时表中的第一数据进行数据统计,得到每个分行标识的每个商户类型的商户情况统计结果。其中,第一数据可以是中间临时表中用于商户情况统计的部分字段对应的数据,与商户情况统计不相关联的字段对应的数据可以忽略,这样可以减少统计时所使用的数据量,可以提高商户情况的统计效率。

例如,上述第一数据可以包括:分行标识、商户类型、商户最终操作标志和商户创建时间。相应的,商户情况统计结果包括:累计商户数量和当年新增商户数量。

具体的,累计商户数量包括商户最终操作标志不为注销的商户数量。对于每个分行标识的每个商户类型,将其对应的商户最终操作标志不为注销的商户数量作为其对应的累计商户数量。

当年新增商户数量包括商户创建时间为当前年份的商户数量。对于每个分行标识的每个商户类型,将其对应的商户创建时间为当前年份的商户数量作为其对应的当年新增商户数量。

上述活动商户数统计过程可以为,通过商户标识,将中间临时表中的第二数据和一般交易数据表中的第三数据关联以进行数据统计,分别得到每个分行标识的每个商户类型的活动商户数。第二数据是中间临时表中部分字段对应的数据,第三数据是一般交易数据表中部分字段对应的数据,两者均是进行活动商户数统计时所需要的数据,这样,可以尽可能的减少关联时的数据量,有助于减小活动商户数统计的计算复杂度,提高统计效率。

第二数据包括分行标识和商户类型。第三数据包括:商户标识、交易类型码和报文类型。活动商户数包括交易类型码代表账户发生变化,且报文类型代表消费完成的商户标识数量。具体的,对于每个分行标识的每个商户类型,可以将其在第三数据中对应的交易类型码代表账户发生变化,且其在第三数据中对应的报文类型代表消费完成的商户标识数量,作为其对应的活动商户数。例如,交易类型码的前两位为00、65、60、62和64时,代表账户发生变化。报文类型的前两位为02时,代表消费完成。

此外,第三数据还可以包括交易时间,因此,除上述交易类型和报文类型外,还可以叠加一个条件:交易时间处于当天或交易时间处于上个月,这样,可以统计得到上个月的活动商户数。

上述累计终端数量统计过程可以为,通过商户标识,将中间临时表中的第二数据和直连终端数据表中的第四数据关联以进行数据统计,分别得到每个分行标识的每个商户类型的累计终端数量。第四数据包括:直连终端标识和终端最终操作标志,累计终端数量包括终端最终操作标志不为注销的直连终端标识数量。例如,对于每个分行标识的每个商户类型,可以将其在第四数据中对应的终端最终操作标志不为注销的直连终端标识数量,作为其对应的累计终端数量。

上述商户交易量统计结果表的生成过程是对商户的交易情况的统计过程。具体统计策略可以灵活设置,例如,可以统计商户交易笔数、交易金额等。在一些实施方式中,上述商户交易量统计结果表的生成过程包括:通过商户标识,将中间临时表中的第二数据、一般交易数据表中的第五数据、周期性交易数据表的第五数据和品牌服务交易数据表中的品牌服务费,关联以进行数据统计,分别得到每个分行标识的每个商户类型的交易量统计结果,以根据分行标识、商户类型和交易量统计结果生成商户交易量统计结果表。

其中,第五数据包括:商户类型、交易额、撤销标志、冲正标志、手续费收入、应付手续费、应收手续费和转接清算费。交易量统计结果包括:总交易额、交易笔数、总手续费收入和中间业务净收入。

上述总交易额包括一般交易数据表中的交易额总和。对于每个分行标识的每个商户类型,可以将一般交易数据表中该分行标识的该商户类型对应的交易额总和,作为其对应的总交易额。

交易笔数包括一般交易数据表中撤销标志为非撤销且冲正标志为非冲正的交易数量,包括但不限于预授权完成交易、圈存交易和退货交易。与上述总交易额类似,对于每个分行标识的每个商户类型,可以将一般交易数据表中撤销标志为非撤销且冲正标志为非冲正,且该分行标识和该商户类型对应的交易数量进行统计,得到其对应的交易笔数。

总手续费收入包括一般交易数据表和周期性交易数据表中手续费收入的总和。对于每个分行标识的每个商户类型,首先,可以将其在一般交易数据表中对应的手续费收入之和,作为其对应的第一总手续费收入,然后,可以将其在周期性交易数据表中对应的手续费收入之和,作为其对应的第二总手续费收入,最后,将其对应的第一总手续费收入和第二总手续费收入之和,作为其对应的总手续费收入。

对于退货交易,中间业务净收入是根据应付手续费、应收手续费、转接清算费确定的。例如,对于每个分行标识的每个商户类型,可以将其在一般交易数据表中对应的应付手续费,减去应收手续费和转接清算费,得到其对应的第一中间业务净收入,然后,将其在周期性交易数据表中对应的应付手续费,减去应收手续费和转接清算费,得到其对应的第二中间业务净收入,最后,将其对应的第一中间业务净收入和第二中间业务净收入之和,作为其对应的中间业务净收入。

对于非退货交易,中间业务净收入是根据应付手续费、应收手续费、转接清算费以及品牌服务费确定的。例如,对于每个分行标识的每个商户类型,可以将其在一般交易数据表中对应的应收手续费,减去应付手续费、转接清算费和品牌服务费,得到其对应的第一中间业务净收入,然后,将其在周期性交易数据表中对应的应收手续费,减去应付手续费、转接清算费以及其对应的品牌服务费,得到其对应的第二中间业务净收入,最后,将其对应的第一中间业务净收入和第二中间业务净收入之和,作为其对应的中间业务净收入。

S205:对于中间临时表中的任意一个分行标识的任意一个商户标识,关联一般交易数据表、周期性交易数据表、品牌服务交易数据表和中间临时表,进行数据统计以生成明细结果表。

可以理解的是,每个分行标识用于唯一表示一个分行,一个商户标识用于唯一表示一个商户。在本申请实施例中,明细结果表中包括一条或多条明细结果,每条明细结果是一个分行标识的一个商户标识对应的明细结果。对于一个分行标识的一个商户标识,其对应的明细结果是其对应的一般交易数据、其对应的周期性交易数据和其对应的品牌服务交易数据中的一项或多项的统计结果数据。统计策略用于指示统计过程中使用的统计条件和统计公式,不同统计策略得到的统计结果不同。统计策略可以按照实际应用需求灵活设置,本申请实施例对其不做限制。

上述统计可以是周期性进行的,例如,每天进行一次,或每月进行一次。每次进行上述统计时,可以是全量数据进行重新统计,也可以是增量统计。

下面示例性给出一种明细结果的统计过程。

首先,通过商户标识,将中间临时表中的商户基础数据、一般交易数据表中的第五数据、周期性交易数据表的第五数据和品牌服务交易数据表中的品牌服务费,关联以进行数据统计,分别得到每个分行标识的每个商户标识的明细结果。然后,根据商户基础数据和明细结果生成明细结果表。本申请实施例可以将交易明细相关联的第五数据和品牌服务费从相应数据表中提取出来后,进行数据表之间的关联,可以减少关联时的数据量,有助于提高关联效率,进而提高交易明细的统计效率。

其中,上述明细结果可以包括:总交易额、交易笔数、总手续费收入、总交换费净收入、总转接清算费、总品牌服务费和中间业务净收入。

具体地,上述总交易额包括一般交易数据表中的交易额总和。对于每个分行标识的每个商户标识,可以将一般交易数据表中该分行标识的该商户标识对应的交易额总和,作为其对应的总交易额。

交易笔数包括一般交易数据表中撤销标志为非撤销且冲正标志为非冲正的交易数量,包括但不限于预授权完成交易、圈存交易和退货交易。与上述总交易额类似,对于每个分行标识的每个商户标识,可以将一般交易数据表中撤销标志为非撤销且冲正标志为非冲正,且该分行标识和该商户标识对应的交易数量进行统计,得到其对应的交易笔数。

总手续费收入包括一般交易数据表和周期性交易数据表中手续费收入的总和。对于每个分行标识的每个商户标识,可以先对一般交易数据表中该分行标识和该商户标识对应的手续费收入进行相加,得到其对应的第一总手续费收入,再对周期性交易数据表中该分行标识和该商户标识对应的手续费收入进行相加,得到其对应的第二总手续费收入,最后,将其对应的第一总手续费收入和其对应的第二总手续费收入相加,得到该分行标识的该商户标识对应的总手续费收入。

对于退货交易,中间业务净收入是根据应付手续费、应收手续费、转接清算费确定的,例如,对于每个分行标识的每个商户标识,可以将其在一般交易数据表中对应的应付手续费,减去应收手续费和转接清算费,得到其对应的第一中间业务净收入,然后,将其在周期性交易数据表中对应的应付手续费,减去应收手续费、转接清算费,得到其对应的第二中间业务净收入,最后,将其对应的第一中间业务净收入和第二中间业务净收入之和,作为其对应的中间业务净收入。

对于非退货交易,中间业务净收入是根据应付手续费、应收手续费、转接清算费以及品牌服务费确定的。例如,对于每个分行标识的每个商户标识,可以将其在一般交易数据表中对应的应收手续费,减去应付手续费、转接清算费和品牌服务费,得到其对应的第一中间业务净收入,然后,将其在周期性交易数据表中对应的应收手续费,减去应付手续费、转接清算费以及其对应的品牌服务费,得到其对应的第二中间业务净收入,最后,将其对应的第一中间业务净收入和第二中间业务净收入之和,作为其对应的中间业务净收入。

对于退货交易,总交换费净收入是根据应付手续费和应收手续费确定的,例如,对于每个分行标识的每个商户标识,可以将其在一般交易数据表中对应的应付手续费,减去其在一般交易数表中对应的应收手续费,得到其对应的退货交易的第一总交换费净收入,然后,将其在周期性交易数据表中对应的应付手续费,减去其在周期性交易数表中对应的应收手续费,得到其对应的退货交易的第二总交换费净收入,最后,将其对应的第一总交换费净收入和第二总交换费净收入之和,作为其对应的第二总交换费净收入。

对于非退货交易,总交换净收入是根据应收手续费和应付手续费确定的,例如,对于每个分行标识的每个商户标识,可以将其在一般交易数据表中对应的应收手续费,减去其在一般交易数表中对应的应付手续费,得到其对应的退货交易的第一总交换费净收入,然后,将其在周期性交易数据表中对应的应收手续费,减去其在周期性交易数表中对应的应付手续费,得到其对应的退货交易的第二总交换费净收入,最后,将其对应的第一总交换费净收入和第二总交换费净收入之和,作为其对应的第二总交换费净收入。

总转接清算费包括转接清算费的总和。同样的,对于每个分行标识的每个商户标识,可以将其在一般交易数据表中的转接清算费之和,作为其对应的第一总转接清算费,再将其在周期性数据表中的转接清算费之和,作为其对应的第二总转接清算费,最后,将其第一总转接清算费和其第二总转接清算费之和,作为其对应的总转接清算费。

总品牌服务费包括品牌服务费的总和。对于每个分行标识的商户标识,可以将其对应的品牌服务费的总和,作为其对应的总品牌服务费。

在本申请实施例中,上述商户基础数据包括商户的各个维度的数据,包括但不限于:商户标识、商户简称、MCC(Merchant Category Code,商户类别码)、入账账号、入账账户名称、入账账户开户日期、入账账户关户日期。

在本申请实施例中,S204和S205中的统计结果表和明细结果表均存储于Hive数据仓库中。

在一些实施方式中,本申请实施例的统计是周期性进行的,例如,天、周,月等。统计得到的商户终端统计结果表、商户交易量统计结果表和明细结果表中还可以存储统计时的日期,以方面后续查询。并且商户终端统计结果表、商户交易量统计结果表和明细结果表可以按照统计周期分表,例如,如果统计周期为天,那么可以按天分表,也就是说,昨天统计生成昨天对应的商户终端统计结果表、商户交易量统计结果表和明细结果表,今天统计生成今天对应的商户终端统计结果表、商户交易量统计结果表和明细结果表。以此类推。

在生成上述商户终端统计结果表、商户交易量统计结果表和明细结果表之后,还可以基于查询指令,从商户终端统计结果表、商户交易量统计结果表和明细结果表中获取查询指令对应的查询结果,以进行显示。

综上所述,本申请实施例可以从多个维度进行数据统计,以得到多个维度的统计结果,有助于全面的对各个分行的经营情况进行分析比对。进一步的,通过HDFS分布式文件存储系统存储多个维度的数据,以提高存储性能。并且通过Map Reduce框架进行统计过程中的运算,以提高运算速度。

此外,相较于现有技术中各分行的工作人员定期分析统计,本申请的方案可以减少人工成本,提高统计效率,减少人为原因导致的统计错误。本申请的方案对工作人员的专业要求较低,可以在工作人员流动性较大的场景下,保证统计的正常进行。

最后,本申请的方案可以灵活的设置统计周期,例如,可以每天、每周、每月进行统计,提高了统计周期的灵活性,选择较小的统计周期还可以提高统计即时性。

图4是本申请实施例提供的一种直连商户数据处理装置的结构框图,应用于银行总行系统。参照图4所示,上述直连商户数据处理装置400包括:

数据接收模块401,用于分别接收银联系统发送的直连商户的交易数据、银行分行系统发送的直连商户及设备的注册数据。

待分析数据表生成模块402,用于根据所述交易数据、所述注册数据和所述银行总行系统内部设置的分行数据,生成待分析数据表,所述待分析数据表包括:一般交易数据表、周期性交易数据表、品牌服务交易数据表、直连商户数据表、直连终端数据表和分行数据表。

中间临时表生成模块403,用于通过分行区域信息,将所述直连商户数据表和所述分行数据表进行关联,以生成中间临时表。

第一统计模块404,用于对于所述中间临时表中的任意一个分行标识的任意一个商户类型,关联所述一般交易数据表、所述周期性交易数据表、所述品牌服务交易数据表、所述中间临时表和所述直连终端数据表,进行数据统计以生成统计结果表。

第二统计模块405,用于对于所述中间临时表中的任意一个分行标识的任意一个商户标识,关联所述一般交易数据表、所述周期性交易数据表、所述品牌服务交易数据表和所述中间临时表,进行数据统计以生成明细结果表。

可选地,所述第一统计模块404还用于:

关联所述一般交易数据表、所述中间临时表和所述直连终端数据表,进行数据统计以生成商户终端统计结果表,所述商户终端统计结果表用于存储不同分行标识的不同商户类型下的商户及终端情况数据;关联所述一般交易数据表、所述周期性交易数据表、所述品牌服务交易数据表和所述中间临时表,进行数据统计以生成商户交易量统计结果表,所述商户交易量统计结果表用于存储不同分行标识的不同商户类型下的交易情况数据。

可选地,所述第一统计模块404还用于:

对所述中间临时表中的第一数据进行数据统计,得到每个分行标识的每个商户类型的商户情况统计结果,所述第一数据包括:分行标识、商户类型、商户最终操作标志和商户创建时间,所述商户情况统计结果包括:累计商户数量和当年新增商户数量,所述累计商户数量包括所述商户最终操作标志不为注销的商户数量,所述当年新增商户数量包括所述商户创建时间为当前年份的商户数量;通过商户标识,将所述中间临时表中的第二数据和所述一般交易数据表中的第三数据关联以进行数据统计,分别得到每个分行标识的每个商户类型的活动商户数,所述第二数据包括分行标识和商户类型,所述第三数据包括:所述商户标识、交易类型码和报文类型,所述活动商户数包括所述交易类型码代表账户发生变化,且所述报文类型代表消费完成的商户标识数量;通过商户标识,将所述中间临时表中的所述第二数据和所述直连终端数据表中的第四数据关联以进行数据统计,分别得到每个分行标识的每个商户类型的累计终端数量,所述第四数据包括:直连终端标识和终端最终操作标志,所述累计终端数量包括所述终端最终操作标志不为注销的直连终端标识数量;根据所述第二数据、所述商户情况统计结果、所述活动商户数和所述累计终端数量,生成所述商户终端统计结果表。

可选地,所述第一统计模块404还用于:

通过商户标识,将所述中间临时表中的第二数据、所述一般交易数据表中的第五数据、所述周期性交易数据表的所述第五数据和所述品牌服务交易数据表中的品牌服务费,关联以进行数据统计,分别得到每个分行标识的每个商户类型的交易量统计结果,所述第五数据包括:商户类型、交易额、撤销标志、冲正标志、手续费收入、应付手续费、应收手续费和转接清算费,所述交易量统计结果包括:总交易额、交易笔数、总手续费收入和中间业务净收入,所述总交易额包括所述一般交易数据表中的交易额总和,所述交易笔数包括所述一般交易数据表中所述撤销标志为非撤销且所述冲正标志为非冲正的交易数量,所述总手续费收入包括所述一般交易数据表和所述周期性交易数据表中所述手续费收入的总和,对于退货交易,所述中间业务净收入是根据所述应付手续费、应收手续费、转接清算费确定的,对于非退货交易,所述中间业务净收入是根据所述应付手续费、应收手续费、转接清算费以及所述品牌服务费确定的;根据所述分行标识、所述商户类型和所述交易量统计结果生成所述商户交易量统计结果表。

可选地,所述第二统计模块405还用于:

通过商户标识,将所述中间临时表中的商户基础数据、所述一般交易数据表中的第五数据、所述周期性交易数据表的所述第五数据和所述品牌服务交易数据表中的品牌服务费,关联以进行数据统计,分别得到每个分行标识的每个商户标识的明细结果,所述明细结果包括:总交易额、交易笔数、总手续费收入、总交换费净收入、总转接清算费、总品牌服务费和中间业务净收入,所述总交易额包括所述一般交易数据表中的交易额总和,所述交易笔数包括所述一般交易数据表中所述撤销标志为非撤销且所述冲正标志为非冲正的交易数量,所述总手续费收入包括所述一般交易数据表和所述周期性交易数据表中所述手续费收入的总和,对于退货交易,所述中间业务净收入是根据所述应付手续费、应收手续费、转接清算费确定的,对于非退货交易,所述中间业务净收入是根据所述应付手续费、应收手续费、转接清算费以及所述品牌服务费确定的,对于退货交易,所述总交换费净收入是根据所述应付手续费和所述应收手续费确定的,对于非退货交易,所述总交换净收入是根据所述应收手续费和所述应付手续费确定的,所述总转接清算费包括所述转接清算费的总和,所述总品牌服务费包括所述品牌服务费的总和;根据所述商户基础数据和所述明细结果生成所述明细结果表。

可选地,还包括:

预处理模块,用于在根据所述交易数据、所述注册数据和所述银行总行系统内部设置的分行数据,生成待分析数据表之前,对所述交易数据和所述注册数据进行预处理,所述预处理包括以下至少一种:丢弃空数据包、对齐处理、将缺失数据填补为默认数据。

图5是本申请实施例提供的一种电子设备的结构框图。该电子设备600包括存储器602和至少一个处理器601,存储器602和处理器601之间通信连接。

其中,存储器602存储计算机执行指令。

至少一个处理器601执行存储器602存储的计算机执行指令,使得电子设备600实现前述图3中的方法。

此外,该电子设备600还可以包括接收器603和发送器604,接收器603用于接收从其余装置或设备的信息,并转发给处理器601,发送器604用于将信息发送到其余装置或设备。

在示例性实施例中,还提供了一种非临时性的计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,该计算机执行指令被处理器执行时用于实现上述直连商户数据处理方法。

在示例性实施例中,还提供了一种计算机程序产品,用于实现前述直连商户数据处理方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。

相关技术
  • 基于智能交互设备的数据处理方法及相关设备
  • 一种数据处理方法、装置、网络侧设备及终端设备
  • 基于数据库直连的产品数据处理方法、装置、设备和介质
  • 商户位置数据处理方法、装置、设备及存储介质
技术分类

06120116489880