一种订单计费方法及系统与流程

文档序号:15312858发布日期:2018-08-31 22:16阅读:235来源:国知局

本发明涉及计算机及软件技术领域,特别地涉及一种订单计费方法及系统。



背景技术:

目前的电子商务领域中,随着电商的不断发展,消费者越来越习惯于在网上购买商品,从而导致订单量急剧增加,而且商家的现金流越来越依赖于电商平台的货款,然而存在无法高效稳定的进行订单计费的情况。此外,电商平台促销场景日益丰富,敏捷迭代出的新业务系统层出不穷,其所依赖的计费数据源也非常多。

平台型电商中垂直业务系统日益增多,需要将这些垂直业务的订单货款和其他费用进行计费,并向商家进行结算。在现有技术中,订单计费系统主动从依赖的计费数据源获取数据并进行拆分,致使根据主业务逻辑来统一判断计费逻辑的工作量也来越大,这成为了很多业务快速开展的瓶颈。此外,垂直业务系统的日益增多也加快了对快速接入订单计费系统的需求。所以,基于计费参数快照的订单计费方法与系统应运而生。

因此在现有技术中,目前对消费者在各个垂直业务系统所下的订单,均进行统一管理,以实现统一的用户体验,而对于商家端,这些订单所承载的商业含义和财务含义经常具有非常大的差异。订单计费方案主要有以下两种:

标准统一计费方案:标准统一计费方案是将计费逻辑和计费所需参数的获取逻辑融合在一起的计费方案。标准统一计费方案适合于符合标准模式的订单,符合标准模式的订单意指订单中的商品具有sku(stockkeepingunit,库存单位),对于包含实物商品的订单,均以特定的sku来区分不同商品。订单完成后,标准统一计费系统自动获取对应的订单信息,按sku对商品价格和优惠金额进行拆分,以计算该笔订单中所有具有sku的商品所涉及的费用。

业务系统自行计费方案:业务系统自行计费方案是垂直业务系统根据各自业务逻辑来自行计费的计费方案。业务系统自行计费方案适合于非标准订单,非标准订单意指不具有sku的订单,例如,对于诸如手机充值等的虚拟业务,通过将1分钱的标的物乘以个数,来代表订单总金额。

可见,现有技术方案存在以下不足:

对于标准统一计费方案而言,计费所需参数依赖众多系统,诸如,订单系统、商品心跳、商家类目系统、商品优惠金额拆分系统、订单台账系统、退款系统等等。计算一个订单所产生的费用,需要重复调用上述系统。如果上述系统之一出现故障,将直接导致计费无法进行下去,从而导致计费的不稳定。如果某一订单中个别计费所需参数出现异常,需要等待人工纠正该参数。所以标准统一计费方案使得该计费方案的鲁棒性很差,尤其当涉及需要区分复杂业务和获取海量的计费所需参数时。而且,当所依赖的系统出现数据归档等情况时,将导致大批量订单无法计费,由此所依赖的系统需要考虑订单计费系统的运行情况,这限制了所依赖的系统的自主灵活度。此外,商家无法看到计费过程中的中间数据,可能对计费结果存疑。

对于业务系统自行计费方案而言:各业务系统重复建设各自的计费系统,致使浪费资源。无法统一管理计费逻辑,致使管理成本高。无法保证计费的准确性,从而出现问题时排查将很困难。此外业务系统还需要了解财务规则,增加了业务开展的复杂度,无法高效便捷地部署业务。



技术实现要素:

有鉴于此,本发明提供一种基于计费参数快照的订单计费方法及系统,有助于使订单计费系统弱依赖其他系统,以实现计费的鲁棒性和准确性;所依赖的系统不需要考虑订单计费系统的运行情况,提高了所依赖的系统的自主灵活度;此外,计费过程的相对透明使得计费结果不容易被质疑。本发明的基于计费参数快照的订单计费方法及系统加快了电商平台中新业务的部署和更新,并减少了相应的成本。

为实现上述目的,根据本发明的一个方面,提供了一种基于计费参数快照的订单计费方法。

本发明的一种基于计费参数快照的订单计费方法包括以下步骤:获取来自业务系统的订单中的计费所需参数;根据所述计费所需参数创建所述计费参数快照,其中所述计费参数快照是根据所述计费所需参数、按照计费参数快照样表的格式而缓存在订单计费系统中的用于计费的数据的表述方式;以及根据计费触发规则判断是否触发计费,如果确认触发计费,则根据计费规则进行计费,否则继续等待来自所述业务系统的所述订单中的所述计费所需参数。

可选地,还包括:当部署新业务系统时,所述新业务系统确认所述计费所需参数、计费规则以及计费触发规则,根据所确认的计费所需参数、计费规则以及计费触发规则配置所述订单计费系统中的用于新业务的所述计费规则、所述计费触发规则以及所述计费参数快照样表,使得在所述新业务产生所述订单时根据所述计费规则、所述计费触发规则以及所述计费参数快照来为所述新业务进行计费。

可选地,其中,所述计费所需参数包括:订单编号、商品编号、商品价格、商品数量、优惠类型、扣点以及订单类型;所述计费规则包括:货款等于所述商品价格减去优惠金额、佣金等于所述货款乘以所述扣点,其中,所述优惠金额与所述优惠类型相关;所述计费触发规则包括以下各项中的至少一项:用户支付完成触发计费、订单妥投触发计费、退款完成触发计费、商品出库触发计费,手动确认触发计费。

可选地,其中,所述计费参数快照样表包括:订单编号、商品编号、商品价格、商品数量、优惠类型、扣点、订单类型、计费触发规则、计费编号。

可选地,当所述计费所需参数出现异常时,发出预警以便随后手动地纠正所述计费参数快照中的与出现异常的计费所需参数相关的参数。

可选地,当所述计费所需参数出现异常时,自动地纠正所述计费参数快照中的与出现异常的计费所需参数相关的参数。

可选地,所述业务系统主动将所述计费所需参数发送至所述订单计费系统,以进行计费。

可选地,所述业务系统通知所述订单计费系统以使其主动获取所述计费所需参数,以进行计费。

为实现上述目的,根据本发明的另一方面,提供了一种基于计费参数快照的订单计费系统。

本发明的一种基于计费参数快照的订单计费系统包括:计费所需参数获取模块、计费参数快照模块、计费引擎模块,其中:计费所需参数被配置为用于获取模块获取来自业务系统的订单中的计费所需参数;计费参数快照模块被配置为用于根据所述计费所需参数创建所述计费参数快照,其中所述计费参数快照是根据所述计费所需参数、按照计费参数快照样表的格式而缓存在所述订单计费系统中的用于计费的数据的表述方式;以及计费引擎模块被配置为用于根据计费触发规则判断是否触发计费,如果确认触发计费,则根据计费规则进行计费,否则继续等待来自所述业务系统的所述订单中的所述计费所需参数。

可选地,还包括计费配置模块:当部署新业务系统时,所述新业务系统确认所述计费所需参数、计费规则以及计费触发规则,所述计费配置模块根据所确认的计费所需参数、计费规则以及计费触发规则配置所述订单计费系统中的用于新业务的所述计费规则、所述计费触发规则以及所述计费参数快照样表,使得在所述新业务产生所述订单时根据所述计费规则、所述计费触发规则以及所述计费参数快照来为所述新业务进行计费。

可选地,其中,所述计费所需参数包括:订单编号、商品编号、商品价格、商品数量、优惠类型、扣点以及订单类型;所述计费规则包括:货款等于所述商品价格减去优惠金额、佣金等于所述货款乘以所述扣点,其中,所述优惠金额与所述优惠类型相关;所述计费触发规则包括以下各项中的至少一项:用户支付完成触发计费、订单妥投触发计费、退款完成触发计费、商品出库触发计费,手动确认触发计费。

可选地,其中,所述计费参数快照样表包括:订单编号、商品编号、商品价格、商品数量、优惠类型、扣点、订单类型、计费触发规则、计费编号。

可选地,所述计费参数快照模块还被配置为:当所述计费所需参数出现异常时,发出预警以便随后手动地纠正所述计费参数快照中的与出现异常的计费所需参数相关的参数。

可选地,所述计费参数快照模块还被配置为:当所述计费所需参数出现异常时,自动地纠正所述计费参数快照中的与出现异常的计费所需参数相关的参数。

可选地,所述业务系统主动将所述计费所需参数发送至所述计费所需参数获取模块,以进行计费。

可选地,所述业务系统通知所述计费所需参数获取模块以使其主动获取所述计费所需参数,以进行计费。

根据本发明的又一方面,提供了一种电子设备。

本发明的一种电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本发明所提供的基于计费参数快照的订单计费的方法。

根据本发明的再一方面,提供了一种可读存储介质。

本发明的一种计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行本发明所提供的基于计费参数快照的订单计费的方法。

根据本发明的技术方案,通过使用计费参数快照模块来缓存与计费相关的信息,使得当在订单流转中出现异常时,也不影响到计费,从而实现了计费的鲁棒性和准确性。而且,由于本发明的计费系统在用户下订单时直接获取计费所需参数,从而提高了计费参数的准确性和时效性。本发明的订单计费系统弱依赖于包括业务系统的其他系统,从而提高了所依赖的系统的自主灵活度。本发明中的计费规则可以根据业务来配置,提高了计费开发的效率。此外,能够将实际使用的计费参数与计费结果相关地展示出来,从而提高了计费结果的可信任性。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的基于计费参数快照的订单计费方案的示意图;

图2是根据本发明实施例的计费参数快照样表;

图3是根据本发明实施例的基于计费参数快照的订单计费系统的框图;

图4是根据本发明实施例的订单计费的简化流程图;

图5是根据本发明实施例的对新业务的订单进行计费的流程图;

图6是根据本发明实施例的实现基于计费参数快照的订单计费方法的电子设备的硬件结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施方式做出说明,其中包括本发明实施方式的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施方式做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

图1是根据本发明实施例的基于计费参数快照的订单计费方案的示意图。当用户对业务系统中的商品进行下单时,对应的业务系统将订单发送至订单计费系统。订单计费系统在数据库中缓存订单,并从订单中提取计费所需参数,以将计费所需参数按照计费参数快照样表的格式进行保存。计费参数快照的示例如图2所示,其中包括但不限于:订单编号、商品编号、商品价格、优惠类型、扣点、订单类型、计费触发规则、计费规则以及计费编号。其中,订单编号即为用户所下订单的唯一标识码;商品编号为商品的唯一标识码。商品价格为优惠前商品的价格。可具有多个优惠类型,其代表针对该商品所适用的优惠配置。扣点可理解为针对该商品的佣金比例。订单类型可根据业务类型来定义,其示例包括但不限于:国内实物业务订单、国际购订单、全球售订单、机票订单、酒店订单、手机充值订单等等。计费触发规则也可根据业务类型来定义,其示例包括但不限于:用户支付完成触发计费、订单妥投触发计费、退款完成触发计费、商品出库触发计费、手动确认触发计费等等。计费规则意指当确认触发计费后采用该计费规则所得到的最终费用,其示例包括但不限于货款等于商品价格减去优惠金额、佣金等于货款乘以所述扣点,其中,优惠金额与优惠类型相关;如图2中所示,对于商品编号为10523的商品,其计费规则为货款等于商品价格减去优惠类型中所示的10元,对于商品编号为20645的商品,其货款为商品价格乘以优惠类型中所示的95%,而佣金为货款乘以扣点中所示的3%,如图2中所示,当扣点为5%时,佣金为商品价格乘以5%。计费规则计费编号为对该条计费参数快照样表的唯一标识码。下文中,将详细介绍当新业务部署时,如何产生计费参数快照样表以及相应的计费触发规则和计费规则。

返回到图1,当从订单中提取的计费所需参数按照计费参数快照样表的格式作为计费参数快照存储于计费系统时,计费系统使用该计费参数快照,根据计费触发规则判断是否触发计费,当确定触发计费时,根据计费规则进行计费。

通常,在用户进行下订单操作时,业务系统便及时组织好订单信息,此时该订单信息中所包括的计费所需参数是最准确的。本发明中的订单计费系统自动地获取该计费所需参数,以形成计费参数快照。由于订单计费系统所维护的计费参数快照被用于实施计费,从而在订单流转过程中当某些参数发生变化或者出现异常问题时,均不影响到计费。并且在计费所需参数存在异常的情况下,可以及时地在其对应的计费参数快照中进行纠正,而无需强依赖于其他系统。相比于现有技术,标准统一计费方案并没有在其计费系统中自身维护计费参数,所以一旦与计费相关的数据发生异常,则需要人工干预来纠正数据,甚至需要重新从业务系统中获取计费所需参数。而计费参数快照是本发明的订单计费系统自身所备份的数据,如果订单中的参数出现异常,可直接在计费参数快照中依据客观数据进行参数纠正,纠正方式可为系统自动纠正或向维护人员发出预警以实施手动纠正。此外计费参数快照样表是相对标准的计费模板,能够适于分支计费场境,从而快速地支撑业务开发。

图3是根据本发明实施例的基于计费参数快照的订单计费系统的框图。如图所示,本发明的订单计费系统包括计费配置模块、计费所需参数获取模块、计费参数快照模块以及计费引擎模块。

当部署新业务系统时,新业务系统向订单计费系统中的计费配置模块确认对于该新业务的计费所需参数、计费规则和计费触发规则,以及这些配置的枚举值。其中,计费所需参数与图2中的计费参数快照中的参数类似,包括但不限于订单编号、商品编号、商品价格、商品数量、优惠类型、扣点以及订单类型;计费触发规则也与图2的计费参数快照中的计费触发规则类似,其枚举值包括但不限于用户支付完成触发计费、订单妥投触发计费、退款完成触发计费、商品出库触发计费,手动确认触发计费;计费规则也与图2的计费参数快照中的计费规则类似,其枚举值包括但不限于货款等于商品价格减去优惠金额、佣金等于货款乘以扣点,其中,优惠金额与优惠类型相关。

计费配置模块将根据来自新业务系统的配置而产生的计费参数快照样表发送至计费参数模块,将计费触发规则和计费规则发送至计费引擎模块。

当用户对业务系统之一中的商品下订单时,计费所需参数模块及时从业务系统获取计费所需参数。获取的方式分为被动填充方式和主动获取方式。在被动填充方式中,业务系统主动将计费所需参数发送至计费所需参数获取模块;在主获取方式中,业务系统通知计费所需参数获取模块有新的订单产生,以使其主动获取计费所需参数。

计费所需参数模块将所获取的计费所需参数发送至计费参数快照模块,以创建所述计费参数快照。计费参数快照模块经计费参数快照发送至计费引擎,计费引擎判断是否触发计费,当确认触发计费时,计费引擎根据计费规则计算最终费用。

图4是根据本发明实施例的订单计费的简化流程图。在s41中,计费所需参数模块获取来自业务系统的订单中的计费所需参数,并且计费参数快照模块将计费所需参数解析为计费快照参数。在s42中,计费引擎根据计费触发规则判断是否触发计费,如果确认不触发计费,则流程回到s41,计费所需参数模块继续等待新订单,以从订单中获取计费所需参数。如果确认触发计费,则在s43中,计费引擎根据计费规则计算最终费用。本发明中的计费方式可为异步模式,即其他系统或模块无需等待计费成功与否的反馈,在计费完成后,计费引擎才发生关于计费结果的反馈。

图5是根据本发明实施例的对新业务的订单进行计费的流程图。在s51中,当部署新业务时,新业务确认计费所需参数、计费规则以及计费触发规则。在s52中,计费配置模块根据新业务所确定的计费所需参数、计费规则以及计费触发规则,建立计费系统中的计费规则、计费触发规则以及计费参数快照样表,并将各参数获取与相应的业务系统进行对接。在s53中,当用户对新业务系统中的商品下订单时,计费所需参数模块从新业务系统获取来自新业务的订单,并且计费参数快照模块将计费所需参数解析为计费快照参数,如上所述,获取计费所需参数的方式可为被动填充方式和主动获取方式。在s54中,计费参数快照模块判断是否存在参数缺失,如果存在参数缺失,则在s55中,订单计费系统发出预警以提醒维护人员进行人工干预,例如手动纠正参数,或者自动纠正参数。如果不存在参数缺失,则在s56中,计费引擎根据计费触发规则判断是否触发计费,如果确认不触发计费,则流程回到s53,计费所需参数模块继续等待新订单,以从订单中获取计费所需参数。如果确认触发计费,则在s57中,计费引擎根据计费规则计算最终费用。

根据本发明的实施例,本发明还提供了一种电子设备和一种计算机可读存储介质。

本发明的电子设备包括:至少一个处理器;以及,与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器执行本发明所提供的基于计费参数快照的订单计费方法。

本发明的计算机可读存储介质存储有计算机指令,该计算机指令用于使计算机执行本发明所提供的基于计费参数快照的订单计费方法。

图6是根据本发明实施例的实现基于计费参数快照的订单计费方法的电子设备的硬件结构示意图。如图6所示,该电子设备包括:一个或多个处理器61以及存储器62,图6中以一个处理器61为例。其中,存储器62即为本发明所提供的非暂态计算机可读存储介质。

实现基于计费参数快照的订单计费方法的电子设备还可以包括:输入装置63和输出装置64。

处理器61、存储器62、输入装置63和输出装置64可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器62作为一种计算机可读介质,可用于存储软件程序、计算机可执行程序指令以及模块,如与本发明实施例中的基于计费参数快照的订单计费方法对应的程序指令——例如,图3所示的计费配置模块、计费所需参数获取模块、计费参数快照模块、计费引擎模块。处理器61通过运行存储在存储器62中的软件程序、指令以及模块,从而执行根据本发明实施例基于计费参数快照的订单计费系统的各种功能应用以及数据处理,即实现上述方法实施例中的基于计费参数快照的订单计费方法。

需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

输入装置63可接收例如输入的与手动纠正计费参数快照中的异常参数相关的数字或字符信息。输出装置64可包括显示屏等显示设备

所述一个或者多个模块存储在存储器62中,当被一个或者多个处理器61执行时,执行实现上述任意方法实施例中的基于计费参数快照的订单计费方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1