本发明涉及金融,尤其涉及一种营销网关对接服务商支持横向扩展的方法。
背景技术:
1、营销活动会经常发放各种活动奖励,这就需要营销网关具备横向对接不同服务商的能力,但是现有技术中无法实现横向扩展不同服务商,只能针对已有服务商进行修改。
技术实现思路
1、本发明的目的是为了解决现有技术中无法实现横向扩展不同服务商,只能针对已有服务商进行修改的问题,而提出的一种营销网关对接服务商支持横向扩展的方法。
2、为了实现上述目的,本发明采用了如下技术方案:
3、一种营销网关对接服务商支持横向扩展的方法,包括以下步骤:
4、s1、strategy算法中标识每个策略需要实现的方法;
5、s2、不同服务商给出每个策略需要实现的方法,并使用spring算法标注服务商名称;
6、s3、context算法中,屏蔽上层模块对策略算法的直接调用;
7、s4、调用context的getresource方法并传入服务商简称,就可以实现调用不同的策略接口中定义的不同方法;
8、s5、添加实现具体的策略类即可接入新的服务商。
9、优选地,在s1中的策略包括签名、验签、加密和解密四类。
10、优选地,在s2的spring算法中注解@component(name)标识bean的名称,其中name指代服务商名称。
11、优选地,在s3中,使用@autowired注解注入了key类型为string。
12、优选地,在s3中,value类型为抽象策略接口strategy的map集合。
13、优选地,在s3中,根据bean名称获取具体策略实现类的方法getresource,也就是根据key从map获取value。
14、本发明与现有技术相比,其有益效果为:
15、本方法采用易扩展、易维护的策略模式+自动注入的方式实现服务商对接。
1.一种营销网关对接服务商支持横向扩展的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种营销网关对接服务商支持横向扩展的方法,其特征在于,在s1中的策略包括签名、验签、加密和解密四类。
3.根据权利要求1所述的一种营销网关对接服务商支持横向扩展的方法,其特征在于,在s2的spring算法中注解@component(name)标识bean的名称,其中name指代服务商名称。
4.根据权利要求1所述的一种营销网关对接服务商支持横向扩展的方法,其特征在于,在s3中,使用@autowired注解注入了key类型为string。
5.根据权利要求4所述的一种营销网关对接服务商支持横向扩展的方法,其特征在于,在s3中,value类型为抽象策略接口strategy的map集合。
6.根据权利要求5所述的一种营销网关对接服务商支持横向扩展的方法,其特征在于,在s3中,根据bean名称获取具体策略实现类的方法getresource,也就是根据key从map获取value。