费用结算系统的制作方法
未命名
07-14
阅读:222
评论:0
1.本技术涉及计算机技术领域,尤其涉及一种费用结算系统。
背景技术:
2.费用结算系统承担成员机构计费、费用汇总、费用结算的能力。现有技术中,交易的费用与交易金额一起轧差清算,二者混在一起,不方便维护和统计;另一方面,在业务需求上,需要能够对单笔交易进行计费,周期性汇总应收应付记录、周期性的费用优惠、周期的结算、周期性的账单提供等能力。除了上述几大功能外还需要支持如调整、摊销等辅助功能,和数据一致性保障等业务连续性需求。
3.在现有的费用结算系统中,上述功能之间的耦合程度极高,数据之间存在大量冗余,计算量大,计算逻辑复杂,容易出现计算错误;且对服务器硬件要求高,容易造成服务器卡顿,给清算工作带来很大的困难。
技术实现要素:
4.本技术实施例提供了费用结算系统,以实现计算功能之间解耦合,提高清算工作的效率和准确性,减轻计算机硬件负担,降低硬件成本的目的。
5.本技术实施例采用下述技术方案:
6.第一方面,本技术实施例提供一种费用结算系统,包括:配置单元、计费服务模块、汇总模块和账单生成模块;
7.所述配置单元,用于存储计费配置信息;
8.所述计费服务模块,用于根据所述配置单元中的计费配置信息以及交易系统中各笔交易的交易信息进行计费,得到各笔交易的计费结果;
9.所述汇总模块,用于从所述计费服务模块获取第一目标交易的计费结果,按第一维度对获取的计费结果进行汇总,得到第一目标交易的费用汇总结果;
10.所述账单生成模块,用于根据所述汇总模块中第二目标交易的费用汇总结果,和/或所述计费服务模块中第二目标交易的计费结果,按第二维度生成第二目标交易的费用账单。
11.在本技术的一些实施例中,所述系统还包括:
12.清算模块,用于响应清算指令,根据所述交易系统中第二目标交易的交易信息以及所述第二目标交易的费用账单对第二目标交易进行清算。
13.在本技术的一些实施例中,所述系统还包括:
14.数据同步模块,用于将所述各笔交易的计费结果、所述第一目标交易的费用汇总结果和所述第二目标交易的费用账单,在所述费用结算系统的各个节点之间进行同步,和/或,将所述各笔交易的计费结果、所述第一目标交易的费用汇总结果和所述第二目标交易的费用账单同步到与所述费用结算系统连接的财务系统和/或数据中心系统。
15.在本技术的一些实施例中,所述系统还包括:
16.优惠助理模块,用于根据所述配置单元中的优惠配置信息以及所述计费服务模块中第三目标交易的计费结果进行优惠计费,得到第三目标交易的优惠计费结果;
17.所述账单生成模块,用于根据所述第三目标交易的优惠计费结果,按第二维度生成所述第三目标交易的费用账单。
18.在本技术的一些实施例中,所述系统还包括:
19.优惠助理模块,用于根据所述配置单元中的优惠配置信息以及所述汇总模块中第三目标交易的费用汇总结果进行优惠计费,得到第三目标交易的优惠费用汇总结果;
20.所述账单生成模块,用于根据所述第三目标交易的优惠费用汇总结果,按第二维度生成所述第三目标交易的费用账单。
21.在本技术的一些实施例中,所述第二目标交易对应于目标机构,所述系统还包括:
22.摊销模块,用于根据目标机构的第一摊销费用与所述第二目标交易的费用账单确定所述目标机构的最终费用;
23.所述账单生成模块,用于根据所述目标机构的最终费用和所述第二目标交易的费用账单生成所述目标机构的最终费用账单。
24.在本技术的一些实施例中,其中,所述摊销模块,用于根据所述第一摊销费用、所述第二目标交易的费用账单和预设阈值,确定第二摊销费用,并根据所述第二摊销费用和所述第二目标交易的费用账单,确定所述最终费用,以使所述最终费用不小于所述预设阈值。
25.在本技术的一些实施例中,其中,所述摊销模块,用于根据所述第二摊销费用对所述第一摊销费用进行更新,以使更新后的第一摊销费用可用于确定所述目标机构下一次的最终费用。
26.在本技术的一些实施例中,其中,所述系统还包括:
27.费用追踪模块,用于在第四目标交易的计费结果存在错误的情况下,根据所述配置单元中的计费配置信息以及交易系统中第四目标交易的交易信息重新进行计费,得到第四目标交易的重新计费结果。
28.在本技术的一些实施例中,其中,所述系统还包括:
29.费用追踪模块,用于在所述第二目标交易的费用账单存在错误的情况下,根据所述汇总模块中第二目标交易的费用汇总结果,和/或所述计费服务模块中第二目标交易的计费结果,按第二维度重新生成第二目标交易的费用账单。
30.综上所述,本技术至少能够得到以下有益效果:
31.本技术提供了一种费用结算系统,在该系统中,一方面可以将交易金额与费用分开清算,显著减低了数据冗余度,降低了计算量,提高了结算效率;另一方面,将费用结算系统的各个功能模块化,每个功能模块主要负责一类任务,各模块可以根据目标任务的不同,参与或者不参与结算工作,显著降低了费用结算系统的各种功能之间耦合度,提高结算工作的效率和准确性,减轻计算机硬件负担,显著降低了硬件成本。
附图说明
32.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
33.图1为根据本技术一个实施例的费用结算系统的结构示意图;
34.图2为根据本技术一个实施例的采用如图1所示的费用结算系统进行费用结算的流程示意图;
35.图3为根据本技术另一个实施例的费用结算系统的结构示意图;
36.图4为根据本技术一个实施例的采用图3所示的费用结算系统进行费用结算的流程示意图;
37.图5为本技术实施例中一种电子设备的结构示意图。
具体实施方式
38.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.以下结合附图,详细说明本技术各实施例提供的技术方案。
40.在现有技术中,费用结算系统承担着大量的工作,如成员机构计费、费用汇总、费用结算等等,由于交易量大,数据量大,现有的计费方法,各功能之间耦合度高,造成计算逻辑复杂,计算量大,对硬件设备要求高等问题。
41.有鉴于此,本技术提供一种费用结算系统,通过将费用结算系统的各个功能进行模块化处理,使得费用结算系统的各个功能之间解耦合,在进行交易的清算的过程中,这些模块可以根据需要参与或不参与清算工作,极大程度上降低了计算逻辑的复杂性、降低了数据冗余度、提高了计算效率。
42.本技术的费用结算系统可适用但不限于清算机构,清算机构是对接金融机构与银行的,以往,金融机构是与银行直接对接的,但还是随着互联网金融的快速发展,现在,金融机构与银行之间的业务往来通常需要中间机构进行监督,清算机构就主要负责金融机构与银行之间的交易的清算工作。
43.图1为根据本技术一个实施例的费用结算系统的结构示意图,从图1可以看出,费用结算系统100至少包括互相通信连接的配置单元110、计费服务模块120、汇总模块130和账单生成模块140。各单元或模块相互独立。配置单元110、计费服务模块120、汇总模块130和账单生成模块140中的任意两个模块之间也可以进行数据交互。另外,费用结算系统100可与交易系统200通信连接,以与交易系统进行数据交互。在一些实施例中,交易系统也可以作为费用结算系统的子系统,与各模块或单元在交易系统中处于同一层级。
44.在图1所示的费用结算系统中,配置单元110,用于存储计费配置信息;计费服务模块120,用于根据配置单元110中的计费配置信息以及交易系统200中各笔交易的交易信息进行计费,得到各笔交易的计费结果;汇总模块130,用于从计费服务模块120获取第一目标交易的计费结果,按第一维度对获取的计费结果进行汇总,得到第一目标交易的费用汇总结果;账单生成模块140,用于根据汇总模块130中第二目标交易的费用汇总结果,和/或计费服务模块120中第二目标交易的计费结果,按第二维度生成第二目标交易的费用账单。
45.采用如图1所示的费用结算系统进行费用结算的流程可如图2所示,图2为根据本技术一个实施例的采用如图1所示的费用结算系统进行费用结算的流程示意图,从图2中可
以看出,本实施例至少包括s210~s240:
46.s210:调用配置单元110,存储计费配置信息。
47.计费配置信息可以理解为费用计算策略或规则,计费配置信息可以根据交易类型不同,交易对象等不同而不同。计费配置信息可以是提前预设的,例如由业务运营人员进行配置,存储于配置单元110中,其他各模块可在需要计费配置信息时,从配置单元110中加载。当然,也可以通过定时或者触发的方式从外部系统获取计费配置信息,等等,本技术实施例不做限制。
48.s220:调用计费服务模块120,根据配置单元110中的计费配置信息以及交易系统200中各笔交易的交易信息进行计费,得到各笔交易的计费结果。
49.计费服务模块120主要负责各笔交易的费用的计算,费用的计算至少需要计费配置信息和各笔交易的交易信息。
50.交易信息包括但不限于交易编号、交易金额、交易双方信息、交易类型、交易时间等等。交易信息在交易系统200中产生,随着交易的进行,实时生成并存储于交易系统200中,以使其他模块可以根据需要调取。
51.计费服务模块120,根据计费配置信息和交易信息进行计费,得到各笔交易的计费结果。举例来讲,机构a的某一笔转账交易的转账金额为10000元,计费配置信息中关于转账交易的计费策略为交易金额的万分之一,则计费服务模块120可确定该笔转账交易的费用为1元。当然了,交易类型不限于上述所举示例,计费配置信息也不限于上述示例。
52.计费服务模块120形成的计费结果是每一笔交易的计费结果,计费结果中不仅仅包括每笔交易的费用,也可以包含一些基本交易明细信息,如交易编号,交易时间等,以便在后续结算工作中使用。
53.s230:调用汇总模块130,用于从计费服务模块120获取第一目标交易的计费结果,按第一维度对获取的计费结果进行汇总,得到第一目标交易的费用汇总结果。
54.在对费用进行结算时,通常不会对每一笔费用就结算一次,而是按照一定的预设维度,将多个交易的计费结果汇总在一起,成批的进行结算。
55.汇总模块130主要负责按照预设的第一维度对第一目标交易的计费结果进行汇总,第一维度包括但不限于时间、交易类型、交易批次、交易方等等项目中的至少一个。如第一维度可以为机构a和月结算周期。
56.汇总模块130从计费服务模块120获取到第一目标交易中各笔交易的计费结果,按照第一维度提取出符合第一维度的一笔或多笔交易,并将这些交易的计费结果汇总在一起,得到与第一维度对应的费用汇总结果,如机构a在2020年10月的费用汇总结果。
57.s240:调用账单生成模块140,用于根据汇总模块130中第二目标交易的费用汇总结果,和/或计费服务模块120中第二目标交易的计费结果,按第二维度生成第二目标交易的费用账单。
58.账单生成模块140主要负责账单的生成工作,具体的,可以但不限于根据各笔交易的计费结果,生成各笔交易的费用账单;也可以根据费用汇总结果,生成一笔或多笔交易汇总在一起的费用账单。
59.根据账单生成模块140可以从汇总模块130获取第二目标交易的费用汇总结果,并按第二维度生成第二目标交易的费用账单。第二目标交易可以与第一目标交易一致,也可
以不一致;第二维度可以与第一维度完全一致,也可以与第一维度不完全一致;在第二目标任务中至少存在一个项目与第一维度中的项目相同,以使在账单生成模块140根据第二目标交易从汇总模块130中调取对应的费用汇总结果时有据可依。
60.第二目标交易的费用汇总结果可以一个费用汇总结果,也可以是多个费用汇总结果,如账单任务是机构a在2020年10月的费用汇总结果;而第一维度包括除机构a、2020年10月外,还包括交易类型,交易类型为类型a、类型b和类型c,则汇总模块130按照第一维度汇总后,得到三个费用汇总结果,分别为机构a在2020年10月,交易类型为类型a的费用汇总结果、机构a在2020年10月,交易类型为类型b的费用汇总结果和机构a在2020年10月,交易类型为类型c的费用汇总结果。
61.第二目标交易包括是机构a在2020年10月的费用汇总结果,那账单生成模块140需从汇总模块130获取上述三个费用汇总结果。
62.账单生成模块140然后根据费用汇总结果按第二维度生成与第二目标交易对应的费用账单。
63.第二维度可以与第二目标交易涉及的维度完全一致,也可以与第二目标交易涉及的维度不完全一致,承上所述,在第二维度可以与第二目标交易涉及的维度一致的情况下,账单生成模块140根据获得的三个费用汇总结果生成一个费用账单,即机构a在2020年10月的费用账单,在费用账单中,只体现出费用账单有2个维度分别为机构a和2020年10月即可。在第二维度与第二目标交易涉及的维度不完全一致的情况下,账单生成模块140仍然根据获得的三个费用汇总结果生成第一费用账单,即机构a在2020年10月的费用账单,但在第一费用账单中,可能还包括其他维度,如第二维度与第一维度完全一致,则在费用账单中除体现出机构a和2020年10月外,还可体现出交易类型,分别为类型a、类型b和类型c。第二维度与第一维度可以完全一致,也可以不完全一致。乘上,如第二维度还可以包含交易批次等其他维度。
64.需要说明的是,无论按照何种维度生成,费用账单中的费用总额与第二目标交易是对应的,在对应同一个或一批目标交易的情况下,该费用总额不变,只是体现在费用账单中的具体表现形式的变化。
65.第二目标交易有时对应的并不是费用汇总账单,而是直接对应某一笔交易的情况下,账单生成模块140直接从计费服务模块120获取与第二目标交易对应的计费结果,根据或计费结果,按第二维度生成与第二目标交易对应的费用账单,这里记为第一费用账单。
66.在第二目标交易还包含与根据第一维度生成的费用汇总结果中不包括的交易的情况下,账单生成模块140可以直接从计费服务模块120获取与第二目标交易对应的计费结果,然后将其汇总至与第二目标交易对应的费用汇总结果中,然后根据得到的费用汇总,按第二维度生成与第二目标交易对应的费用账单。
67.从图1可以看出,本技术提供了一种费用结算系统,在该系统中,一方面将交易金额与费用分开清算,显著减低了数据冗余度,降低了计算量,提高了结算效率;另一方面,将费用结算系统的各个功能模块化,每个功能模块主要负责一类任务,各模块可以根据目标任务的不同,参与或者不参与结算工作,显著降低了费用结算系统的各种功能之间耦合度,提高结算工作的效率和准确性,减轻计算机硬件负担,显著降低了硬件成本。
68.在本技术的一些实施例中,所述系统还包括:清算模块,用于响应清算指令,根据
交易系统中第二目标交易的交易信息以及第一费用账单对第二目标交易进行清算。
69.图3示出了本技术的另一个实施例的费用结算系统的结构示意图,从图3可以看出,费用结算系统100还包括清算模块150,清算模块150与配置单元110、以及其他各模块分别通信连接。
70.清算模块主要负责对各笔交易进行清算,具体的清算模块150从交易系统200获取到的各笔交易的交易信息,以及从账单生成模块140获取的包含该笔交易的第一费用账单,将第一费用账单中的内容与各笔交易的交易信息进行比较,根据比较结果,对各笔交易进行清算。如果二者出现差异金额,将该差异金额存入待摊销费用中,在之后的费用结算过程中摊销掉。
71.在本技术的一些实施例中,第二目标交易对应于目标机构,所述系统还包括:摊销模块,用于根据目标机构的第一摊销费用与第二目标交易的费用账单确定目标机构的最终费用;账单生成模块,用于根据目标机构的最终费用和第二目标交易的费用账单生成目标机构的最终费用账单。
72.请再参考图3,从图3可以看出,费用结算系统100还包括:摊销模块170,摊销模块170,与配置单元110、以及其他各模块分别通信连接。摊销模块170,用于根据第一摊销费用、第二目标交易的费用账单和预设阈值,确定第二摊销费用,并根据第二摊销费用和第二目标交易的费用账单,确定最终费用,以使最终费用不小于预设阈值。摊销模块170,还用于根据第二摊销费用对第一摊销费用进行更新,以使更新后的第一摊销费用可用于确定目标机构下一次的最终费用。
73.在对各笔交易的核算的时候,出现的差异费用可称为摊销费用,因此,摊销费用可以理解为历史交易清算过程中过多收取费用、过少收取费用、过多支付费用或过少支付费用等造成的,这些费用需要摊销到当前和/或未来一段时间的结算周期中,以补偿上述差异费用,使得各方都不会由于差异费用的存在而受到经济损失。
74.摊销模块170主要负责差异金额的摊销,在计费结果与费用账单中的费用金额不一致的情况下,就会出现差异金额,该差异金额可能为调增金额也可能时调键金额,为了使参与交易的各方均不出现经济损失,可以在后续的费用结算过程中,将该差异金额摊销掉,以解决这个问题。具体的,摊销模块根据第一摊销费用与第二目标交易的费用账单确定与目标机构该结算周期的最终费用,这里将第二目标交易的费用账单记为第一费用账单,也就是说,可以把待摊销费用摊销在第一费用账单中,从而实现摊销费用的摊销。
75.但是,当待摊销费用大于费用账单中的金额的时候,那么当前结算周期的最终费用就会出现负数,为了克服上述缺陷,本技术提供了一种摊销方式,具体的,根据第一摊销费用与第一费用账单确定与目标机构当前结算周期的最终费用包括:根据第一摊销费用、第一费用账单和预设阈值,确定第二摊销费用,并根据第二摊销费用和第一费用账单,确定最终费用,以使最终费用不小于预设阈值;根据第二摊销费用对第一摊销费用进行更新,以使更新后的第一摊销费用可用于下一账单任务的费用结算。
76.具体的,为了保障当前结算周期的实际结算费用不会成为负数,可预设置一个不小于零的阈值,这样通过预设阈值的设置间接对当前结算周期的第二摊销费用和实际结算费用的大小进行了限定,其中,第二摊销费用可以理解为当前结算周期实际能够摊销掉的差异费用。
77.这样可以根据第一摊销费用、初始费用和预设阈值的实际大小来确定当前结算周期实际摊销的第二摊销费用,以及当前结算周期的实际结算费用。
78.具体的,第二摊销费用和实际结算费用的确定方法可以根据第一摊销费用的种类、第一摊销费用和初始费用的相对大小等因素确定。
79.以下,以清算机构向交易机构收取费用为例,如当前的结算周期为月结算周期,具体为2020年10月,初始费用为100元,第一摊销费用是由于过多收取费用造成的,则第一摊销费用为调减摊销费用,如为200元,在第一摊销费用大于初始费用的情况下,如果直接将第一摊销费用摊销掉,则会造成2020年10月的最终应收费用为-100元,也就是说,按照这种摊销方法,清算机构反而要付给金融机构100元,与“应收”的方向相反,出现矛盾。
80.这种情况下,可通过本技术解决这个问题,如设置预设阈值为0,也就是说,当前结算周期的实际结算费用不得小于0,即当前结算周期,清算机构向金融机构收取费用不得小于0,则第二摊销费用可以0-100内的任意数值,在确定出第二摊销费用的范围后,可以在该范围内随机选择数值作为第二摊销费;可以为设置次级规则,对第二摊销费用进行确定,如确定第二摊销费为第二摊销费用的范围的最高值的60%等,本技术对第二摊销费的确定方式不作限制,可根据业务需要进行设置。需要说明的是,通常预设阈值不小于0。
81.这里,假设根据随机原则,确定第二摊销费用为40,也就说这个2020年10月的最终应收费用为60元,实际摊销掉的费用为40元,第一摊销费用中未被摊销的费用为160元。
82.根据第二摊销费用,即根据实际摊销掉的费用对第一摊销费用进行更新,更新后的第一摊销费用可以累积到下一个结算周期的待摊销费用中,即下一个结算周期的第一摊销费用,这样就实现了逐周期摊销。也就是说,上述的160元未摊销掉的费用累积到下个结算周期的摊销费用中进行摊销。
83.在本技术的一些实施例中,根据第一摊销费用、初始费用和预设阈值,确定第二摊销费用包括:以初始费用减去第一摊销费用,得到第一差值;在第一差值小于预设阈值的情况下,确定第二摊销费用等于初始费用与预设阈值的差值;在第一差值大于等于预设阈值的情况下,确定第二摊销费用等于第一摊销费用。
84.仍然以清算机构向交易机构收取费用为例,如当前的结算周期为月结算周期,具体为2020年10月,初始费用为100元,第一摊销费用是由于过多收取费用造成的,则第一摊销费用为调减摊销费用,如为200元,在第一摊销费用大于初始费用的情况下,如设置预设阈值为30,也就是说,要求清算机构向交易机构在2020年10月收取的实际结算费用不少于30元,这时可采用下述的方法来确定该结算周期实际能够摊销掉多少调减费用。
85.首先,将初始费用与调减费用作差,在本实施例中,初始费用为100,调减费用为200元,则以初始费用减去调减费用,得到第一差值-100,-100小于30,则说明,如果在该结算周期将调减费用全部摊销完,则最终的应收费用为负值,这种情况下,确定第二摊销费用,即该结算周期的实际摊销费用等于初始费用200与预设阈值30的差值70。也就是说第一摊销费用中还有130没有实现摊销,该130待摊销费用会累计到下一个结算周期中。
86.又如,2020年10月为当前的结算周期,初始费用为100元,第一摊销费用是由于过多收取费用造成的,则第一摊销费用调减摊销费用,如为50,预设阈值为30元,则以初始费用减去调减费用,得到第一差值50,50大于30,则确定第二摊销费用,即该结算周期的实际摊销费用等于第一摊销费用50,也就是说,在当前的结算周期内,第一摊销费用被摊销完
毕。
87.在本技术的一些实施例中,根据第二摊销费用对第一摊销费用进行更新包括:以第一摊销费用减去第二摊销费用,得到第二差值;确定更新后的第一摊销费用等于第二差值。
88.第一摊销费用存储于清算服务器的特定区域中,等待每次清算时调用,第二摊销费用是在当前结算周期摊销掉的费用,第一摊销费用减去第二摊销费用得到的第二差值为第一摊销费用中未能摊销的费用,该第二差值需要在下一个结算周期中继续摊销,因此,确定更新后的第一摊销费用等于第二差值,具体的可采用第二差值覆盖第一摊销费用,即实现了第一摊销费用的更新,在下一个结算周期进行结算时,摊销的是更新后的第一摊销费用。
89.以初始费用为100元、第一摊销费用为200元、预设阈值为0、第二摊销费用为40元为例,第二摊销费用为当前结算周期实际摊销掉的费用,第一摊销费用减去第二摊销费用为应该摊销但还没有摊销掉的差异费用,为160元,此时,在清算服务器的特定区域中,用160覆盖掉原始的200,即完成了对第一摊销费用的更新,下一个结算周期在读取第一摊销费用时,读到的是160。
90.在一些实施例中,上述方法还包括:若当前结算周期的初始费用小于预设阈值,则直接将初始费用作为当前结算周期的实际结算费用,不执行根据第一摊销费用、初始费用和预设阈值,确定第二摊销费用的步骤。
91.为了同时保障实际结算费用不小于零,通常设置预设阈值大于或等于零。由于业务的不确定性,可能出现某个结算周期产生的初始费用过低的情况,如果初始费用低于预设阈值,那么也就没有必要在该初始费用的基础上再进行摊销了,摊销得到的实际结算费用也必然低于预设阈值,与摊销的本意不符。因此在这种情况下,可以直接跳过本结算周期的摊销,对第一摊销费用不做变动。当然,在本结算周期新产生其他摊销费用的情况下,也可以对第一摊销费用进行更新,在后续的结算周期再进行摊销。
92.在本技术的一些实施例中,费用结算系统还包括:优惠助理模块,用于根据所述配置单元中的优惠配置信息以及计费服务模块中第三目标交易的计费结果进行优惠计费,得到第三目标交易的优惠计费结果;账单生成模块,用于根据第三目标交易的优惠计费结果,按第二维度生成第三目标交易的费用账单。
93.在本技术的另一些实施例中,优惠助理模块,还用于根据配置单元中的优惠配置信息以及汇总模块中第三目标交易的费用汇总结果进行优惠计费,得到第三目标交易的优惠费用汇总结果;账单生成模块,用于根据第三目标交易的优惠费用汇总结果,按第二维度生成第三目标交易的费用账单。
94.请再参考图3,从图3可以看出,费用结算系统100还包括:优惠助理模块180,优惠助理模块180与配置单元110、以及其他各模块分别通信连接。优惠助理模块180用于根据配置单元110中的优惠配置信息以及计费服务模块120中第三目标交易的计费结果进行优惠计费,得到第三目标交易的优惠计费结果;账单生成模块140,用于根据第三目标交易的优惠计费结果,按第二维度生成第三目标交易的费用账单。
95.在本技术的另一些实施例中,优惠助理模块180,还用于根据配置单元110中的优惠配置信息以及汇总模块130中第三目标交易的费用汇总结果进行优惠计费,得到第三目
标交易的优惠费用汇总结果;账单生成模块140,用于根据第三目标交易的优惠费用汇总结果,按第二维度生成第三目标交易的费用账单。
96.优惠助理模块180用于根据优惠策略与计费结果进行再计费,给出与第三目标交易对应的优惠计费结果。优惠策略为存储于配置单元110中的优惠配置信息,优惠配置信息为预先设置好的,可以根据交易对象、交易金额、交易类型等确定。可以对某一笔交易给予优惠,也可以对多笔交易汇总后的计费结果综合起来给予优惠。
97.具体的,优惠助理模块180从配置单元110中加载存储的优惠配置信息,优惠配置信息可以通俗的理解为优惠策略。优惠助理模块还从计费服务模块120获取各笔交易的计费结果,根据优惠配置信息和计费结果进行再计费,得到各笔交易的优惠计费结果。如优惠配置信息为计费金额的九八折,而计费结果为1元,则优惠计费结果为0.98元。
98.在优惠计费结果生成后,账单生成模块140从优惠助理模块180获取的与第三目标交易对应的优惠计费结果,根据优惠计费结果作为最终收费的金额,按第二维度生成与第三目标交易对应的费用账单。
99.同理,对多笔交易汇总后的计费结果综合起来给予优惠与上述流程类似,具体的,优惠助理模块180从配置单元110获取并加载存储的优惠配置信息,以及从汇总模块130获取与第三目标交易对应的费用汇总结果,根据优惠配置信息和费用汇总结果进行再计费,得到与第三目标交易对应的优惠费用汇总结果。在优惠费用汇总结果生成后,账单生成模块140从优惠助理模块180获取与第三目标交易对应的优惠费用汇总结果,根据优惠费用汇总结果,按第二维度生成与第三目标交易对应的费用账单。需要说明的是,第三目标交易与第二目标交易可以相同,也可以不同,如第三目标交易是第二目标交易的一部分。
100.在本技术的一些实施例中,所述系统还包括:数据同步模块160,用于将所述各笔交易的计费结果、所述第一目标交易的费用汇总结果和所述第二目标交易的费用账单,在所述费用结算系统的各个节点之间进行同步,和/或,将所述各笔交易的计费结果、所述第一目标交易的费用汇总结果和所述第二目标交易的费用账单同步到与所述费用结算系统连接的财务系统和/或数据中心系统。
101.费用结算系统可以是分布式的,通过多个节点来实现,每个节点都可以部署上述模块和单元的至少部分,为了实现高可用,保障业务连续性,可以将每个节点产生的数据同步到其他节点,也就实现了在所述费用结算系统的各个节点之间进行同步。
102.请再参考图3,从图3可以看出,费用结算系统100还可以连接财务系统300和数据中心系统400;费用结算系统100还包括数据同步模块160,数据同步模块160,与配置单元110、以及其他各模块分别通信连接。数据同步模块160,用于将各笔交易的交易信息、第一目标交易的计费结果、第二目标交易的费用汇总结果和第一费用账单同步到与费用结算系统连接的财务系统300和/或数据中心系统400。
103.数据同步模块160主要负责将从各个模块获取到的数据同步到其他系统中,以使其他部门的工作人员可以使用费用结算系统中生成或存储的数据,其他系统包括但不限于财务系统300和/或数据中心系统400。
104.在各个模块中获取的数据包括但不限于从交易系统200获取的将各笔交易的交易信息、从计费服务模块120获取的各笔交易的计费结果、从汇总模块130获取的费用汇总结果以及从账单生成模块140获取的第一费用账单等等。
105.在本技术的一些实施例中,费用结算系统还包括:费用追踪模块,用于在第四目标交易的计费结果存在错误的情况下,根据配置单元中的计费配置信息以及交易系统中第四目标交易的交易信息重新进行计费,得到第四目标交易的重新计费结果。
106.在本技术的另一些实施例中,费用追踪模块,还用于在所述第二目标交易的费用账单存在错误的情况下,根据所述汇总模块中第二目标交易的费用汇总结果,和/或所述计费服务模块中第二目标交易的计费结果,按第二维度重新生成第二目标交易的费用账单。
107.请再参考图3,从图3可以看出,费用结算系统100还包括费用追踪模块190,费用追踪模块190与配置单元110、以及其他各模块分别通信连接。费用追踪模块190用于在第四目标交易的计费结果存在错误的情况下,根据配置单元110中的计费配置信息以及交易系统200中第四目标交易的交易信息重新进行计费,得到第四目标交易的重新计费结果。在本技术的另一些实施例中,费用追踪模块190,还用于在第二目标交易的费用账单存在错误的情况下,根据汇总模块130中第二目标交易的费用汇总结果,和/或计费服务模块120中第二目标交易的计费结果,按第二维度重新生成第二目标交易的费用账单。
108.在费用结算的过程中,由于服务器出现故障等原因,可能造成计费结果出现错误,在这种情况下,由费用追踪模块190进行再计费,得到再计费结果作为最终的计费结果,以克服上述问题。
109.如在某一笔交易出现错误的情况下,费用追踪模块190对该笔交易进行重新计费,计费过程与计费服务模块120的计费过程一致,可以为从配置单元110中加载存储的计费配置信息,从交易系统200获取各笔交易的交易信息,根据计费配置信息和交易信息进行再计费,得到各笔交易的再计费结果作为各笔交易的计费结果。
110.在计费汇总结果出现错误的情况下,与一笔交易出现错误的再计费过程类似,不再赘述。
111.图4为根据本技术一个实施例的采用图3所示的费用结算系统进行费用结算的流程示意图,从图4中可以看出,本实施例至少包括步骤s410~s480。
112.s410:调用计费服务模块120,加载配置模块中存储的计费配置信息,以及从交易系统200获取各笔交易的交易信息,根据计费配置信息各交易信息进行计费,得到各笔交易的计费结果。
113.s420:调用汇总模块130,从计费服务模块120获取计费结果,按第一维度对获取的计费结果进行汇总,得到费用汇总结果。
114.s430:调用优惠助理模块180,加载配置单元110中存储的优惠配置信息,以及从汇总模块130获取与目标交易对应的费用汇总结果,根据优惠配置信息和费用汇总结果进行再计费,得到与目标交易对应的优惠费用汇总结果。
115.s440:调用账单生成模块140,从汇总模块130获取与目标交易对应的费用汇总结果,根据费用汇总结果,按第二维度生成与目标交易对应的第一费用账单。
116.s450:调用摊销模块170根据第一摊销费用与第一费用账单确定与目标交易对应的最终费用。
117.s460:调用账单生成模块140从摊销模块170获取的最终费用与第一费用账单生成与目标交易对应的第三费用账单。
118.s470:调用清算模块响应运营方的清算指令,根据从交易系统200获取的各笔交易
的交易信息,以及根据从账单生成模块140获取的第三费用账单对各笔交易进行清算。
119.s480:调用数据同步模块160,将各笔交易的交易信息、各笔交易的计费结果、费用汇总结果和第一费用账单同步到财务系统300和数据中心系统400。
120.图5是本技术的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
121.处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
122.存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
123.处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成费用结算系统。
124.费用结算系统可实现的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
125.该电子设备还实现费用结算系统的功能,本技术实施例在此不再赘述。
126.本技术实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行费用结算系统可实现的方法。
127.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产
品的形式。
128.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
129.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
130.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
131.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
132.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
133.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
134.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
135.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
136.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员
来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
技术特征:
1.一种费用结算系统,包括:配置单元、计费服务模块、汇总模块和账单生成模块;所述配置单元,用于存储计费配置信息;所述计费服务模块,用于根据所述配置单元中的计费配置信息以及交易系统中各笔交易的交易信息进行计费,得到各笔交易的计费结果;所述汇总模块,用于从所述计费服务模块获取第一目标交易的计费结果,按第一维度对获取的计费结果进行汇总,得到第一目标交易的费用汇总结果;所述账单生成模块,用于根据所述汇总模块中第二目标交易的费用汇总结果,和/或所述计费服务模块中第二目标交易的计费结果,按第二维度生成第二目标交易的费用账单。2.根据权利要求1所述的系统,其中,所述系统还包括:清算模块,用于响应清算指令,根据所述交易系统中第二目标交易的交易信息以及所述第二目标交易的费用账单对第二目标交易进行清算。3.根据权利要求1所述的系统,其中,所述系统还包括:数据同步模块,用于将所述各笔交易的计费结果、所述第一目标交易的费用汇总结果和所述第二目标交易的费用账单,在所述费用结算系统的各个节点之间进行同步,和/或,将所述各笔交易的计费结果、所述第一目标交易的费用汇总结果和所述第二目标交易的费用账单同步到与所述费用结算系统连接的财务系统和/或数据中心系统。4.根据权利要求1所述的系统,其中,所述系统还包括:优惠助理模块,用于根据所述配置单元中的优惠配置信息以及所述计费服务模块中第三目标交易的计费结果进行优惠计费,得到第三目标交易的优惠计费结果;所述账单生成模块,用于根据所述第三目标交易的优惠计费结果,按第二维度生成所述第三目标交易的费用账单。5.根据权利要求1所述的系统,其中,所述系统还包括:优惠助理模块,用于根据所述配置单元中的优惠配置信息以及所述汇总模块中第三目标交易的费用汇总结果进行优惠计费,得到第三目标交易的优惠费用汇总结果;所述账单生成模块,用于根据所述第三目标交易的优惠费用汇总结果,按第二维度生成所述第三目标交易的费用账单。6.根据权利要求1所述的系统,其中,所述第二目标交易对应于目标机构,所述系统还包括:摊销模块,用于根据目标机构的第一摊销费用与所述第二目标交易的费用账单确定所述目标机构的最终费用;所述账单生成模块,用于根据所述目标机构的最终费用和所述第二目标交易的费用账单生成所述目标机构的最终费用账单。7.根据权利要求6所述的系统,其中,所述摊销模块,用于根据所述第一摊销费用、所述第二目标交易的费用账单和预设阈值,确定第二摊销费用,并根据所述第二摊销费用和所述第二目标交易的费用账单,确定所述最终费用,以使所述最终费用不小于所述预设阈值。8.根据权利要求7所述的系统,其中,所述摊销模块,用于根据所述第二摊销费用对所述第一摊销费用进行更新,以使更新后的第一摊销费用可用于确定所述目标机构下一次的最终费用。
9.根据权利要求1所述的系统,其中,所述系统还包括:费用追踪模块,用于在第四目标交易的计费结果存在错误的情况下,根据所述配置单元中的计费配置信息以及交易系统中第四目标交易的交易信息重新进行计费,得到第四目标交易的重新计费结果。10.根据权利要求1所述的系统,其中,所述系统还包括:费用追踪模块,用于在所述第二目标交易的费用账单存在错误的情况下,根据所述汇总模块中第二目标交易的费用汇总结果,和/或所述计费服务模块中第二目标交易的计费结果,按第二维度重新生成第二目标交易的费用账单。
技术总结
本申请公开了一种费用结算系统,包括:配置单元、计费服务模块、汇总模块和账单生成模块;配置单元,用于存储计费配置信息;计费服务模块,用于根据配置单元中的计费配置信息以及交易系统中各笔交易的交易信息进行计费,得到各笔交易的计费结果;汇总模块,用于从计费服务模块获取第一目标交易的计费结果,按第一维度对获取的计费结果进行汇总,得到第一目标交易的费用汇总结果;账单生成模块,用于根据汇总模块中第二目标交易的费用汇总结果,和/或计费服务模块中第二目标交易的计费结果,按第二维度生成第二目标交易的费用账单。本申请显著降低了费用结算系统的各种功能之间耦合度,提高结算工作的效率和准确性,显著降低了硬件成本。成本。成本。
技术研发人员:张帅 侯晶莹 张小伟 周忠
受保护的技术使用者:网联清算有限公司
技术研发日:2021.12.27
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
