System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多业务优惠规则动态适配方法、系统及设备和介质技术方案_技高网

一种多业务优惠规则动态适配方法、系统及设备和介质技术方案

技术编号:40766629 阅读:3 留言:0更新日期:2024-03-25 20:16
本申请公开了一种多业务优惠规则动态适配方法,方法包括:对多个业务系统进行优惠规则的动态拉取同步,并将优惠规则存储在动态规则库中;采用预设的规则编辑器对存储的优惠规则进一步进行创建、编辑和管理;采用预设的解析器,针对不同业务系统的请求格式和数据结构进行适配和解析,提取出请求中的业务领域信息和优惠规则类型;采用预设的执行器,根据业务领域信息和优惠规则类型,从动态规则库中选取匹配对应的优惠规则,根据匹配到的优惠规则算法进行计算,获取符合业务请求的优惠结果。本申请还公开了一种多业务优惠规则动态适配系统、介质及设备。

【技术实现步骤摘要】

本申请涉及一种规则适配方法,特别涉及一种多业务优惠规则动态适配方法及其系统。


技术介绍

1、当前,随着企业业务的不断扩张,许多企业都拥有多个铁路业务系统,如12306电商系统、12306酒店预订系统、12306列车订餐系统、12306网约车系统等。为了吸引和保留客户,这些铁路业务系统通常会采用优惠系统来提供折扣、满减、直减等优惠活动。然而,由于不同铁路业务系统的需求和特点各不相同,优惠规则的设置和管理往往需要针对不同系统的业务特点进行独立开发,这增加了开发和维护成本,同时也影响了优惠活动的统一管理和客户体验。

2、因此,为解决现有技术中存在的问题,亟需设计一种能够适配多个业务系统的动态优惠规则技术方案,以提高系统的复用性,降低开发和维护成本,并提升客户体验,设计出更符合现场实际的多业务优惠规则动态适配方法。


技术实现思路

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、1)本专利技术方法的动态规则库的优惠规则可以采用多种方式进行定义和描述,可以根据不同业务系统的需求、业务特点、营销维度进行灵活配置和组合,实现适配于多系统、多样化的优惠策略;

30、2)本专利技术方法规则编辑器提供可视化的界面,允许用户根据不同的业务领域需求和特点,灵活设置维护动态规则库中的优惠规则条件、参数和动作;

31、3)本专利技术方法解析器用于解析来自不同业务领域的请求,提取请求中的业务领域信息和优惠规则类型;

32、4)本专利技术方法能够适配多个业务系统的动态优惠规则技术方案,以提高系统的复用性,降低开发和维护成本,并提升客户体验。

本文档来自技高网...

【技术保护点】

1.一种多业务优惠规则动态适配方法,其特征在于,应用于铁路多业务系统,所述方法包括:

2.根据权利要求1所述多业务优惠规则动态适配方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述多业务优惠规则动态适配方法,其特征在于,所述动态规则库构建步骤进一步包括:

4.根据权利要求1或2所述多业务优惠规则动态适配方法,其特征在于,所述规则解析步骤进一步包括:

5.根据权利要求1或2所述多业务优惠规则动态适配方法,其特征在于,所述规则执行步骤进一步包括:

6.根据权利要求3所述多业务优惠规则动态适配方法,其特征在于,所述拉取同步规则步骤进一步包括:

7.一种多业务优惠规则动态适配系统,采用如权利要求1-6中所述多业务优惠规则动态适配方法,其特征在于,应用于铁路多业务系统,所述系统包括:

8.根据权利要求7所述多业务优惠规则动态适配系统,其特征在于,所述系统还包括:

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述多业务优惠规则动态适配方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至6中任一项所述多业务优惠规则动态适配方法。

...

【技术特征摘要】

1.一种多业务优惠规则动态适配方法,其特征在于,应用于铁路多业务系统,所述方法包括:

2.根据权利要求1所述多业务优惠规则动态适配方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述多业务优惠规则动态适配方法,其特征在于,所述动态规则库构建步骤进一步包括:

4.根据权利要求1或2所述多业务优惠规则动态适配方法,其特征在于,所述规则解析步骤进一步包括:

5.根据权利要求1或2所述多业务优惠规则动态适配方法,其特征在于,所述规则执行步骤进一步包括:

6.根据权利要求3所述多业务优惠规则动态适配方法,其特征在于,所述拉取同步规则步骤进一步包括:...

【专利技术属性】
技术研发人员:朱志娟葛茂新单杏花阎志远朱建军赵楠李志彬余启林李俊杰蔡守彬王斌纪军军张启蒙王炜炜
申请(专利权)人:铁旅科技有限公司
类型:发明
国别省市:

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

1