机+X产品的结算方法及系统与流程

文档序号:13447272阅读:386来源:国知局
机+X产品的结算方法及系统与流程

本发明涉及一种机+x产品的结算方法及系统。



背景技术:

近年来各家航空公司为了提高整体利润,相继推出了“机+x”产品,例如,机+酒店、机+车、机+旅游等等。机+x产品拥有多个组合产品,每种x产品的结算流程相近却又各不相同。目前对于机+x产品的订单结算,需要为每种产品开发独立的结算系统,结算系统的复杂度和维护成本随着产品数量的增加而急剧增加。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中针对不同的产品需要开发不同的结算系统,复杂度高且维护成本高的缺陷,提供一种机+x产品的结算方法及系统。

本发明是通过下述技术方案来解决上述技术问题:

一种机+x的结算方法,其特点在于,所述结算方法包括:

s1、获取机+x产品中每个产品的结算请求;所述结算请求包括订单数据;

s2、根据所述订单数据并基于mef方法对所述每个产品进行结算处理。

较佳地,所述订单数据包括所述产品的产品类型;

在步骤s1之前,还包括:

为每个产品类型对应设置一插件;

步骤s2具体包括:

s21、判断每个产品的产品类型;

s22、根据产品类型调用对应的插件,以从所述订单数据中获取与所述产品类型匹配的待结算订单数据,并发送至与所述产品类型匹配的供应商平台进行审核;

s23、接收所述供应商平台发送的审核结果,在判断审核通过时调用所述插件,以根据所述待结算订单数据进行结算处理并生成结算结果。

较佳地,在步骤s23中,在判断审核未通过时调用所述插件,以生成修改订单数据提醒。

较佳地,步骤s23中,还包括:

调用所述插件以将结算结果存储于与所述产品类型匹配的数据库中。

本发明还包括一种机+x的结算系统,其特点在于,所述结算系统包括:

结算请求获取模块,用于获取机+x产品中每个产品的结算请求;所述结算请求包括订单数据;

mef结算模块,用于根据所述订单数据并基于mef方法对所述每个产品进行结算处理。

较佳地,所述订单数据包括所述产品的产品类型;

所述结算系统还包括:

插件设置模块,用于为每个产品类型对应设置一插件;

所述mef结算模块包括:

判断单元,用于判断每个产品的产品类型;

控制单元,用于根据产品类型调用对应的插件;

所述插件用于从所述订单数据中获取与所述产品类型匹配的待结算订单数据,并发送至与所述产品类型匹配的供应商平台进行审核;

所述控制单元还用于接收所述供应商平台发送的审核结果,并在判断审核通过时调用所述插件;

所述插件还用于根据所述待结算订单数据进行结算处理并生成结算结果。

较佳地,所述控制单元还用于在判断审核未通过时调用所述插件;

所述插件还用于生成修改订单数据提醒。

较佳地,当所述控制单元判断审核通过时,所述插件还用于将结算结果存储于与所述产品类型匹配的数据库中。

本发明的积极进步效果在于:本发明解决了多个x产品结算的复杂度问题,利用mef方法,复用通用的结算流程,避免重复的代码,同时大大减少了维护成本。

附图说明

图1为本发明实施例1的机+x的结算方法的第一流程图。

图2为本发明实施例1的机+x的结算方法的第二流程图。

图3为本发明实施例2的机+x的结算系统的模块示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例的机+x的结算方法用于实现机+x产品的结算,机+x产品拥有多个组合产品,也即具有多个产品类型,具体的x产品可以是酒店、门票、火车票等。如图1所示,结算方法包括以下步骤:

步骤110、获取机+x产品中每个产品的结算请求;结算请求包括订单数据。

其中,订单数据包括产品的产品类型以及进行结算所需的参数,例如产品价格、数量等。

步骤120、根据订单数据并基于mef(managedextensibilityframework,一个用于创建可扩展的轻型应用程序的库)方法对每个产品进行结算处理。

具体的,如图2所示,本实施例中,在步骤110之前,还包括:

步骤101、为每个产品类型对应设置一插件;

步骤120具体包括:

步骤121、判断每个产品的产品类型。

步骤122、根据产品类型调用对应的插件,以从订单数据中获取与产品类型匹配的待结算订单数据,并发送至与产品类型匹配的供应商平台进行审核。

其中,插件使用约定好的协议(接口)进行开发,且插件调用方式为:自动扫描指定文件夹,并按协议自动导入。x产品自动结算定义了通用的结算数据推送、查询等接口协议。各类x产品如火车票、休息室按照定义好的契约实现各自的定制化流程,由mef统一管理加载执行。当有新的x产品需要接入自动结算系统时,只需按照定义的接口协议实现新产品的定制化流程即可完成接入。

步骤123、接收供应商平台发送的审核结果。

步骤124、判断审核是否通过;若是,则执行步骤125;若否,则执行步骤125’;

步骤125、调用插件以根据待结算订单数据进行结算处理并生成结算结果,并将结算结果存储于与产品类型匹配的数据库中。

步骤125’、调用插件以生成修改订单数据提醒。系统管理人员若核对并对订单数据进行修改后,重新执行步骤110。

从而,本实施例解决了多个x产品结算的复杂度问题,利用mef技术,实现插件方式的接入,复用通用的结算流程,避免重复的代码,便于系统维护。

实施例2

如图3所示,本实施例的机+x的结算系统包括结算请求获取模块1、mef结算模块2和插件设置模块3。插件设置模块用于预先为不同产品的产品类型对应设置一个插件。结算请求获取模块用于获取机+x产品中每个产品的结算请求。结算请求包括订单数据,订单数据包括产品的产品类型。mef结算模块用于根据订单数据并基于mef方法对每个产品进行结算处理。

具体的,mef结算模块包括:判断单元和控制单元。判断单元用于判断每个产品的产品类型。控制单元用于根据产品类型调用对应的插件,以从订单数据中获取与产品类型匹配的待结算订单数据,并发送至与产品类型匹配的供应商平台进行审核。控制单元还用于接收供应商平台发送的审核结果,并在判断审核通过时调用插件,以根据待结算订单数据进行结算处理并生成结算结果,并将结算结果存储于与产品类型匹配的数据库中。控制单元还用于在判断审核未通过时调用插件,以生成修改订单数据提醒。

本实施例中,插件使用约定好的协议(接口)进行开发,且插件调用方式为:自动扫描指定文件夹,并按协议自动导入。x产品自动结算定义了通用的结算数据推送、查询等接口协议。各类x产品如火车票、休息室按照定义好的契约实现各自的定制化流程,由mef统一管理加载执行。当有新的x产品需要接入自动结算系统时,只需按照定义的接口协议实现新产品的定制化流程即可完成接入,大大简化了系统开发,同时解决了多个x产品结算的复杂度问题,复用通用的结算流程,避免重复的代码,便于系统维护。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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