一种整合的交易处理系统及交易处理方法技术方案

技术编号:8131093 阅读:174 留言:0更新日期:2012-12-27 03:16
本发明专利技术提供了一种整合的交易处理系统及交易处理方法,以解决目前的交易处理系统存在计算处理分散的问题。所述系统包括一个或多个应用子系统,还包括:原始数据库,用于存储各应用子系统所需的原始交易数据;信息调整数据库,用于存储用来调整原始交易数据的调整配置信息;计算引擎,用于从所述信息调整数据库调用调整配置信息并计算得到调整后的交易数据;各应用子系统用于根据各自的应用所需直接从所述原始数据库获取原始交易数据,和/或,通过所述计算引擎获取调整后的交易数据。本申请可以避免现有技术中由于分散计算造成的计算结果不一致的问题,并且可以减少各应用子系统承担的交易数据的计算压力。

【技术实现步骤摘要】
一种整合的交易处理系统及交易处理方法
本申请涉及网络数据处理技术,特别是涉及一种整合的交易处理系统及交易处理方法。
技术介绍
在实际应用中,存在如图1所示的一种交易处理系统:所述交易处理系统包括多个应用子系统,如图中所示的应用子系统1至应用子系统N,每个应用子系统实现业务的一种应用处理。所述交易处理系统还包括原始数据库,用于存储各应用子系统在应用处理过程中所需的各种原始交易数据。此外,每个应用子系统中分别设置计算模块,如图中所示的计算模块1至计算模块N。所述计算模块用于按照所属应用子系统的调整配置信息,对应用子系统所需的原始交易数据进行调整计算。在交易处理过程中,各应用子系统会根据各自应用处理的需要,或者从原始数据库中直接调用所需的原始交易数据用作处理;或者调用各自的调整配置信息,并利用各自的计算模块进行原始交易数据的调整计算,然后将计算得到的调整后交易数据用作处理。由上述图1所示系统和相应的应用处理过程可以看出,现有的这种交易处理系统中,每个应用子系统都单独完成交易数据的调整计算,这就给各应用子系统的管理带来诸多不便。例如,在某些业务处理流程中,需要几个应用子系统分别采用相同的调整策略对相同的原始交易数据进行调整计算,并分别将计算结果返回给用户。如果在计算过程中某个应用子系统的计算出错,就会出现这几个应用子系统计算结果不一致的问题,那么不同应用子系统返回给用户的计算结果也会出现前后不一致的问题,进而导致业务处理出错。另外,由于每个应用子系统即承担原始交易数据的计算工作又承担其他的业务处理工作,无疑将增加应用子系统的计算压力。此外,这种管理的不便还体现在如下方面:如果更换或增加调整配置信息,就需要在适用该调整策略的多个应用子系统中分别进行更换或增加,耗费的工作量大。总之,现有技术所述的这种交易处理系统存在计算处理分散的问题,需要加以解决。
技术实现思路
本申请提供了一种整合的交易处理系统及交易处理方法,以解决目前的交易处理系统存在计算处理分散的问题。为了解决上述问题,本申请公开了一种整合的交易处理系统,包括一个或多个应用子系统,还包括:原始数据库,用于存储各应用子系统所需的原始交易数据;信息调整数据库,用于存储用来调整原始交易数据的调整配置信息;计算引擎,用于从所述信息调整数据库调用调整配置信息并计算得到调整后的交易数据;各应用子系统用于根据各自的应用所需直接从所述原始数据库获取原始交易数据,和/或,通过所述计算引擎获取调整后的交易数据。优选的,所述系统还包括:缓存子系统,用于缓存所述计算引擎计算得到的调整后的交易数据。优选的,所述计算引擎包括:缓存查询模块,用于当任意一个应用子系统通过计算引擎获取调整后的交易数据时,查询所述缓存子系统中是否有所述应用子系统所需的调整后的交易数据,并根据查询结果触发数据获取模块或调整计算模块;数据获取模块,用于当所述缓存子系统中有所述应用子系统所需的调整后的交易数据时,直接从缓存子系统获取,并返回给所述应用子系统;调整计算模块,用于当所述缓存子系统中没有所述应用子系统所需的调整后的交易数据时,从所述信息调整数据库调用调整配置信息并计算得到调整后的交易数据,然后将调整后的交易数据返回给所述应用子系统,并存入所述缓存子系统。其中,所述原始数据库中的全部或部分原始交易数据与所述信息调整数据库中的调整配置信息通过数据标识进行一对一的关联映射。优选的,所述原始交易数据包括商品标识ID、商品信息和商品原始价格信息;所述调整配置信息包括商品标识ID、促销活动标识ID、促销活动类型、折扣、活动促销价格、活动开始日期和活动结束日期;所述调整后的交易数据包括商品标识ID和商品促销价格信息。优选的,所述促销活动类型包括商品打折和调整商品价格;所述计算引擎包括:活动类型判断模块,用于根据所述调整配置信息中设定的促销活动类型进行判断,当所述促销活动类型为商品打折时,触发折扣计算模块;当所述促销活动类型为调整商品价格时,触发价格调整模块;折扣计算模块,用于将商品原始价格按照所述调整配置信息中设定的折扣进行计算,得到打折后的商品价格并返回给应用子系统;价格调整模块,用于读取所述调整配置信息中设定的活动促销价格并返回给应用子系统。优选的,所述计算引擎还包括:活动有效性判断模块,用于根据所述调整配置信息中设定的活动开始日期和活动结束日期判断促销活动是否有效,当活动有效时,触发所述活动类型判断模块;当活动无效时,从所述原始数据库中获取商品原始价格并返回给应用子系统。优选的,所述应用子系统包括:商品管理系统,用于设置所述原始数据库中的商品信息和商品原始价格信息,还用于设置所述信息调整数据库中的促销活动类型、折扣、活动促销价格、活动开始日期和活动结束日期。优选的,所述应用子系统包括:商品展示系统,用于根据商品展示请求,通过查询所述信息调整数据库判断要展示的商品是否参与促销活动,如果参与,则通过所述计算引擎获取商品促销价格信息并展示;如果未参与,则直接从所述原始数据库中获取商品原始价格信息并展示。优选的,所述应用子系统包括:下单系统,用于根据商品下单请求,通过查询所述信息调整数据库判断订单中的商品是否参与促销活动,如果参与,则通过所述计算引擎获取商品促销价格信息并下单;如果未参与,则直接所述原始数据库中获取商品原始价格信息并下单。本申请还提供了一种整合的交易处理方法,包括:将各应用子系统所需的原始交易数据存储到原始数据库;将用来调整原始交易数据的调整配置信息存储到信息调整数据库;当各应用子系统需要获取原始交易数据时,则从所述原始数据库获取;当各应用子系统需要获取调整后的交易数据时,则调用计算引擎,所述计算引擎从信息调整数据库获取相应的调整配置信息,并计算得到调整后的交易数据,然后将所述调整后的交易数据分发给需要的各应用子系统。优选的,所述方法还包括:应用子系统将计算引擎计算得到的调整后的交易数据进行缓存;当任意一个应用子系统需要获取调整后的交易数据时,先查询是否有缓存的所述调整后的交易数据,如果是,则直接获取缓存的调整后的交易数据;如果否,再调用计算引擎。其中,所述原始数据库中的全部或部分原始交易数据与所述信息调整数据库中的调整配置信息通过数据标识进行一对一的关联映射。优选的,所述原始交易数据包括商品标识ID、商品信息和商品原始价格信息;所述调整配置信息包括商品标识ID、促销活动标识ID、促销活动类型、折扣、活动促销价格、活动开始日期和活动结束日期;所述调整后的交易数据包括商品标识ID和商品促销价格信息。优选的,如果原始数据库中的某条原始交易数据通过数据标识匹配到信息调整数据库中的相同数据标识,则调用计算引擎计算得到调整后的交易数据;如果原始数据库中的某条原始交易数据无法通过数据标识匹配到信息调整数据库中的相同数据标识,则从所述原始数据库获取原始交易数据。与现有技术相比,本申请包括以下优点:首先,本申请提出一种整合的交易处理系统,该系统包括一个或多个应用子系统、用于存储原始交易数据的原始数据库、用于存储原始交易数据的调整配置信息的信息调整数据库和计算引擎;所述计算引擎用于从信息调整数据库调用调整配置信息并计算得到调整后的交易数据;而各应用子系统可根据各自的应用所需直接从所述原始数据库本文档来自技高网
...
一种整合的交易处理系统及交易处理方法

【技术保护点】
一种整合的交易处理系统,包括一个或多个应用子系统,其特征在于,还包括:原始数据库,用于存储各应用子系统所需的原始交易数据;信息调整数据库,用于存储用来调整原始交易数据的调整配置信息;计算引擎,用于从所述信息调整数据库调用调整配置信息并计算得到调整后的交易数据;各应用子系统用于根据各自的应用所需直接从所述原始数据库获取原始交易数据,和/或,通过所述计算引擎获取调整后的交易数据。

【技术特征摘要】
1.一种整合的交易处理系统,包括一个或多个应用子系统,其特征在于,还包括:原始数据库,用于存储各应用子系统所需的原始交易数据;信息调整数据库,用于存储用来调整原始交易数据的调整配置信息,其中,所述原始数据库中的全部或部分原始交易数据与所述信息调整数据库中的调整配置信息通过数据标识进行一对一的关联映射;计算引擎,从所述应用子系统中分离出来,用于根据各应用子系统的调用,在原始数据库中的某条原始交易数据通过数据标识匹配到信息调整数据库中的相同数据标识时,从所述信息调整数据库调用调整配置信息,对所述调整配置信息进行分析,按照分析出的调整策略对对应的原始交易数据进行调整计算,得到调整后的交易数据;各应用子系统用于根据各自的应用所需直接从所述原始数据库获取原始交易数据,和/或,通过所述计算引擎获取调整后的交易数据;缓存子系统,用于缓存所述计算引擎第一次计算得到的调整后的交易数据;所述计算引擎还用于,当再次向应用子系统返回调整后的交易数据时,直接从所述缓存子系统获取。2.根据权利要求1所述的系统,其特征在于,所述计算引擎包括:缓存查询模块,用于当任意一个应用子系统通过计算引擎获取调整后的交易数据时,查询所述缓存子系统中是否有所述应用子系统所需的调整后的交易数据,并根据查询结果触发数据获取模块或调整计算模块;数据获取模块,用于当所述缓存子系统中有所述应用子系统所需的调整后的交易数据时,直接从缓存子系统获取,并返回给所述应用子系统;调整计算模块,用于当所述缓存子系统中没有所述应用子系统所需的调整后的交易数据时,从所述信息调整数据库调用调整配置信息并计算得到调整后的交易数据,然后将调整后的交易数据返回给所述应用子系统,并存入所述缓存子系统。3.根据权利要求1或2所述的系统,其特征在于:所述原始交易数据包括商品标识ID、商品信息和商品原始价格信息;所述调整配置信息包括商品标识ID、促销活动标识ID、促销活动类型、折扣、活动促销价格、活动开始日期和活动结束日期;所述调整后的交易数据包括商品标识ID和商品促销价格信息。4.根据权利要求3所述的系统,其特征在于:所述促销活动类型包括商品打折和调整商品价格;所述计算引擎包括:活动类型判断模块,用于根据所述调整配置信息中设定的促销活动类型进行判断,当所述促销活动类型为商品打折时,触发折扣计算模块;当所述促销活动类型为调整商品价格时,触发价格调整模块;折扣计算模块,用于将商品原始价格按照所述调整配置信息中设定的折扣进行计算,得到打折后的商品价格并返回给应用子系统;价格调整模块,用于读取所述调整配置信息中设定的活动促销价格并返回给应用子系统。5.根据权利要求4所述的系统,其特征在于,所述计算引擎还包括:活动有效性判断模块,用于根据所述调整配置信息中设定的活动开始日期和活动结束日期判断促销活动是否有效,当活动有效时,触发所述活动类型判断模块;当活动无效时,从所述原始数据库中获取商品原始价格并返回给应用子系统。6...

【专利技术属性】
技术研发人员:姚元湖叶军
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1