一种订单结算系统、方法及装置制造方法及图纸

技术编号:22502840 阅读:17 留言:0更新日期:2019-11-09 02:48
本说明书公开了一种订单结算的系统、方法及装置,建立包括:可信系统、处理系统、业务系统以及若干业务辅助系统的订单结算系统。其中,可信系统用于接收以及存储各业务辅助系统提供的凭证数据,作为公正第三方存储凭证数据,使得处理系统在接收到业务系统发送的结算请求后,可根据结算请求中携带的订单标识,从可信系统中获取订单标识对应的凭证数据。则处理系统可根据从可信系统获取的凭证数据,对结算请求中携带的凭证数据的真实性进行验证,在确定数据真实性后再进行订单结算。

An order settlement system, method and device

The specification discloses an order settlement system, method and device, and establishes an order settlement system including a trusted system, a processing system, a business system and several business auxiliary systems. Among them, the trusted system is used to receive and store the voucher data provided by each business auxiliary system, as a fair third party to store the voucher data, so that after receiving the settlement request sent by the business system, the processing system can obtain the voucher data corresponding to the order ID from the trusted system according to the order ID carried in the settlement request. Then the processing system can verify the authenticity of the voucher data carried in the settlement request according to the voucher data obtained from the trusted system, and perform order settlement after confirming the authenticity of the data.

【技术实现步骤摘要】
一种订单结算系统、方法及装置
本申请涉及互联网
,尤其涉及一种订单结算系统、方法及装置。
技术介绍
目前,电子商务平台为了维护商户以及消费者的利益,降低双方风险,通常禁止商户与消费者之间直接进行交易结算,而是先与其中一方结算,当确定业务执行完成之后,再与另一方进行结算。例如,常见的网络购物场景中,需要由用户先为订单支付的款项,平台在接收用户支付的款项后,先不与商户进行结算,而是当确定订单执行完毕后,再由平台与商户进行订单结算。在现有技术中,由于电子商务平台提供的服务越来越丰富,使得平台在进行订单结算时,不能仅依赖于订单的业务数据进行结算,还需要确定该订单的其他类型的业务数据来进行订单结算。其中,进行订单结算所需的业务数据,通称为凭证数据。例如,假设平台中还为各商户提供了发起促销活动的服务,如满100减20,则还需要根据订单对应促销活动产生的数据,进行订单结算。或者,如果平台提供了代金券消费的服务,则还需要根据订单对应代金券的核销码,进行订单结算。或者,当平台与商家之间有手续费或者服务费的约定时,还需要根据该约定进行订单结算。但是,通常由平台中不同的业务辅助系统执行不同类型的业务,因此产生的凭证数据也是由不同的业务辅助系统维护的,进行订单结算的结算系统中通常没有这种凭证数据。一般情况下,结算系统只有在接收到业务系统发送的结算请求时,才可从结算请求获取凭证数据,再进行订单结算。由于凭证数据分散存储在平台不同的业务辅助系统中,数据的维护也是分别由对应的业务辅助系统的工作人员进行维护,因此凭证数据的真实性难以确定。结算系统或者业务系统都无法验证凭证数据的准确性,一旦凭证数据被篡改也难以发现,导致订单结算结果的准确性难以保证。
技术实现思路
本说明书实施例提供一种订单结算的系统、方法及装置,以部分的解决现有技术存在的上述问题。本说明书实施例采用下述技术方案:本说明书提供的一种订单结算的系统,所述订单结算系统包括:可信系统、处理系统、业务系统以及若干业务辅助系统,其中:各业务辅助系统,分别按照预设的类型,存储不同类型的凭证数据及其对应的订单标识,并将存储的凭证数据及其对应的订单标识提供给所述可信系统;所述可信系统,接收各业务辅助系统分别提供的与订单标识对应凭证数据,根据预设的验证规则,对各业务辅助系统提供的凭证数据进行数据冲突验证,并存储数据冲突验证通过的凭证数据及其与订单标识的对应关系;所述业务系统,根据需要进行结算的订单对应的订单标识,分别从各业务辅助系统中获取与所述订单标识对应的各凭证数据,以向所述处理系统发送携带有所述订单标识以及各凭证数据的结算请求;所述处理系统,根据接收到的所述结算请求中携带的所述订单标识,从所述可信系统中获取与所述订单标识对应的各凭证数据,根据所述从可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。可选地,所述若干业务辅助系统至少包括:订单系统、营销系统、核销系统以及供应链系统;所述可信系统,分别判断所述订单系统提供的凭证数据,与所述营销系统、所述核销系统以及所述供应链系统提供的凭证数据是否冲突,若判断结果均为不冲突,确定各业务辅助系统提供的凭证数据通过数据冲突验证,若任一判断结果为冲突,确定各业务辅助系统提供的凭证数据未通过数据冲突验证。可选地,所述可信系统,对接收到的所述业务辅助系统的凭证数据,如果无法进行数据冲突验证,暂存所述接收到的所述业务辅助系统的凭证数据。可选地,所述处理系统,针对每种类型的凭证数据,如果所述从可信系统中获取该类型的凭证数据与所述结算请求中携带的该类型的凭证数据一致,确定该类型的凭证数据通过数据真实性验证,其中,从同一个业务辅助系统中获取的凭证数据为同类型的凭证数据。本说明书提供一种订单结算的方法,包括:接收结算请求,所述结算请求中携带有订单标识,以及来自于各业务辅助系统中获取的凭证数据;根据所述订单标识,从可信系统中获取与所述订单标识对应的各凭证数据;根据所述从可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。可选地,根据所述从所述可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,具体包括:针对每种类型的凭证数据,如果所述从所述可信系统中获取该类型的凭证数据与所述结算请求中携带的该类型的凭证数据一致,确定该类型的凭证数据通过数据真实性验证,其中,从同一个业务辅助系统中获取的凭证数据为同类型的凭证数据。可选地,所述方法还包括:如果任一类型的凭证数据未通过数据真实性验证,发送告警信息。本说明书提供另一种订单结算的方法,包括:接收各业务辅助系统分别提供的凭证数据;根据预设的验证规则,对各业务辅助系统提供的凭证数据进行数据冲突验证,并存储数据冲突验证通过的凭证数据;如果接收到结算系统根据结算请求发送的凭证获取请求,根据所述凭证获取请求中携带的订单标识,在已存储的凭证数据中,确定与所述订单标识对应的凭证数据,并返回所述结算系统,使所述结算系统根据接收到的凭证数据与所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。可选地,所述业务辅助系统至少包括:订单系统、营销系统、核销系统以及供应链系统;根据预设的验证规则,对各业务辅助系统提供的凭证数据进行数据冲突验证,具体包括:分别判断所述订单系统提供的凭证数据,与所述营销系统、所述核销系统以及所述供应链系统提供的凭证数据是否冲突;若判断结果均为不冲突,确定各业务辅助系统提供的凭证数据通过数据冲突验证;若任一判断结果为冲突,确定各业务辅助系统提供的凭证数据未通过数据冲突验证。可选地,所述方法还包括:如果任一判断结果为冲突,发送告警信息。可选地,所述方法还包括:对接收到的所述业务辅助系统的凭证数据,如果无法进行数据冲突验证,暂存所述接收到的所述业务辅助系统的凭证数据。本说明书提供一种订单结算的装置,包括:接收模块,接收结算请求,所述结算请求中携带有订单标识,以及来自于各业务辅助系统中获取的凭证数据;获取模块,根据所述订单标识,从可信系统中获取与所述订单标识对应的各凭证数据;验证及结算模块,根据所述从所述可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。本说明书提供另一种订单结算的装置,包括:接收模块,接收各业务辅助系统分别提供的凭证数据;验证及存储模块,根据预设的验证规则,对各业务辅助系统提供的凭证数据进行数据冲突验证,并存储数据冲突验证通过的凭证数据;发送模块,如果接收到结算系统根据结算请求发送的凭证获取请求,根据所述凭证获取请求中携带的订单标识,在已存储的凭证数据中,确定与所述订单标识对应的凭证数据,并返回所述结算系统,使所述结算系统根据接收到的凭证数据与所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。本说明书提供的一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述订单结算的方法。本说明书提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计本文档来自技高网
...

【技术保护点】
1.一种订单结算系统,其特征在于,所述订单结算系统包括:可信系统、处理系统、业务系统以及若干业务辅助系统,其中:各业务辅助系统,分别按照预设的类型,存储不同类型的凭证数据及其对应的订单标识,并将存储的凭证数据及其对应的订单标识提供给所述可信系统;所述可信系统,接收各业务辅助系统分别提供的与订单标识对应凭证数据,根据预设的验证规则,对各业务辅助系统提供的凭证数据进行数据冲突验证,并存储数据冲突验证通过的凭证数据及其与订单标识的对应关系;所述业务系统,根据需要进行结算的订单对应的订单标识,分别从各业务辅助系统中获取与所述订单标识对应的各凭证数据,以向所述处理系统发送携带有所述订单标识以及各凭证数据的结算请求;所述处理系统,根据接收到的所述结算请求中携带的所述订单标识,从所述可信系统中获取与所述订单标识对应的各凭证数据,根据所述从可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。

【技术特征摘要】
1.一种订单结算系统,其特征在于,所述订单结算系统包括:可信系统、处理系统、业务系统以及若干业务辅助系统,其中:各业务辅助系统,分别按照预设的类型,存储不同类型的凭证数据及其对应的订单标识,并将存储的凭证数据及其对应的订单标识提供给所述可信系统;所述可信系统,接收各业务辅助系统分别提供的与订单标识对应凭证数据,根据预设的验证规则,对各业务辅助系统提供的凭证数据进行数据冲突验证,并存储数据冲突验证通过的凭证数据及其与订单标识的对应关系;所述业务系统,根据需要进行结算的订单对应的订单标识,分别从各业务辅助系统中获取与所述订单标识对应的各凭证数据,以向所述处理系统发送携带有所述订单标识以及各凭证数据的结算请求;所述处理系统,根据接收到的所述结算请求中携带的所述订单标识,从所述可信系统中获取与所述订单标识对应的各凭证数据,根据所述从可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。2.如权利要求1所述的订单结算系统,其特征在于,所述若干业务辅助系统至少包括:订单系统、营销系统、核销系统以及供应链系统;所述可信系统,分别判断所述订单系统提供的凭证数据,与所述营销系统、所述核销系统以及所述供应链系统提供的凭证数据是否冲突,若判断结果均为不冲突,确定各业务辅助系统提供的凭证数据通过数据冲突验证,若任一判断结果为冲突,确定各业务辅助系统提供的凭证数据未通过数据冲突验证。3.如权利要2所述的订单结算系统,其特征在于,所述可信系统,对接收到的所述业务辅助系统的凭证数据,如果无法进行数据冲突验证,暂存所述接收到的所述业务辅助系统的凭证数据。4.如权利要求1所述的订单结算系统,其特征在于,所述处理系统,针对每种类型的凭证数据,如果所述从可信系统中获取该类型的凭证数据与所述结算请求中携带的该类型的凭证数据一致,确定该类型的凭证数据通过数据真实性验证,其中,从同一个业务辅助系统中获取的凭证数据为同类型的凭证数据。5.一种订单结算的方法,其特征在于,包括:接收结算请求,所述结算请求中携带有订单标识,以及来自于各业务辅助系统中获取的凭证数据;根据所述订单标识,从可信系统中获取与所述订单标识对应的各凭证数据;根据所述从可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,并在数据真实性验证通过后进行订单结算。6.如权利要求5所述的方法,其特征在于,根据所述从所述可信系统中获取的凭证数据,以及所述结算请求中携带的凭证数据进行数据真实性验证,具体包括:针对每种类型的凭证数据,如果所述从所述可信系统中获取该类型的凭证数据与所述结算请求中携带的该类型的凭证数据一致,确定该类型的凭证数据通过数据真实性验证,其中,从同一个业务辅助系统中获取的凭证数据为同类型的凭证数据。7.如权利要求6所述的方法,其特征在于,所述方法还包括:如果任...

【专利技术属性】
技术研发人员:曹巧慧
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1