本发明涉及信用卡入账,特别涉及一种信用卡入账交易码的生成方法。
背景技术:
1、在处理信用卡金融交易入账时,需综合考虑交易的各渠道和各属性等的情况,来最终定夺信用卡核心入账的交易码类型。
2、信用卡金融交易入账时,每笔金融交易会按照交易的种类映射出“入账交易码”附加信息,再按照“入账交易码”进行特定属性的入账处理。当定义的金融交易接口较为复杂时,无法以相对规范、易维护的方式定义映射规则,易造成“入账交易码”生成的错误,导致无法入账。
3、因此有必要提供一种信用卡入账交易码的生成方法,以解决现有技术中生成入账交易码容易发生错误的问题。
技术实现思路
1、本发明的目的在于提供一种信用卡入账交易码的生成方法,以解决现有技术中生成入账交易码容易发生错误的问题。
2、为了解决现有技术中存在的问题,本发明提供了一种信用卡入账交易码的生成方法,包括以下步骤:
3、定义多个特定属性;
4、将多个特定属性落表存储,并将drools规则加载到内存;
5、采用drools规则对表内的特定属性进行逻辑处理,形成规则表并配置于交易接口处;
6、当产生交易时,所述交易接口获取交易信息中交易属性,匹配所述交易属性和所述规则表中的特定属性,并从所述规则表中获取对应的入账交易码。
7、可选的,在所述信用卡入账交易码的生成方法中,特定属性包括消息类型域、交易处理域、服务点条件码、商户类型域、渠道细分域、渠道来源域、是否境外交易域、是否分期退款域以及金额域。
8、可选的,在所述信用卡入账交易码的生成方法中,规则表中包含各特定属性、不同特定属性组合下对应的入账交易码和各入账交易码对应的交易渠道。
9、可选的,在所述信用卡入账交易码的生成方法中,匹配所述交易属性和所述规则表中的特定属性,并从所述规则表中获取对应的入账交易码的方式如下:
10、根据所述交易属性遍历规则表中的特定属性,得到交易对应的多个特定属性,根据得到的多个特定属性获取对应的入账交易码。
11、可选的,在所述信用卡入账交易码的生成方法中,匹配所述交易属性和所述规则表中的特定属性之前,还包括以下步骤:
12、对交易信息中的交易属性做规范化处理。
13、可选的,在所述信用卡入账入账交易码的生成方法中,批量入账时,依次处理每条交易,并生成每条交易的入账交易码存入临时表。
14、可选的,在所述信用卡入账交易码的生成方法中,根据所述临时表中入账交易码入账。
15、在本发明所提供的信用卡入账交易码的生成方法中,通过采用drools规则对表内的特定属性进行逻辑处理,形成规则表,根据规则表生成入账交易码,避免了生成入账交易码容易发生错误的问题,并且极大的降低了代码开发量及后续运维的复杂度。
1.一种信用卡入账交易码的生成方法,其特征在于,包括以下步骤:
2.如权利要求1所述的信用卡入账交易码的生成方法,其特征在于,特定属性包括消息类型域、交易处理域、服务点条件码、商户类型域、渠道细分域、渠道来源域、是否境外交易域、是否分期退款域以及金额域。
3.如权利要求2所述的信用卡入账交易码的生成方法,其特征在于,规则表中包含各特定属性、不同特定属性组合下对应的入账交易码和各入账交易码对应的交易渠道。
4.如权利要求3所述的信用卡入账交易码的生成方法,其特征在于,匹配所述交易属性和所述规则表中的特定属性,并从所述规则表中获取对应的入账交易码的方式如下:
5.如权利要求1所述的信用卡入账交易码的生成方法,其特征在于,匹配所述交易属性和所述规则表中的特定属性之前,还包括以下步骤:
6.如权利要求1所述的信用卡入账交易码的生成方法,其特征在于,批量入账时,依次处理每条交易,并生成每条交易的入账交易码存入临时表。
7.如权利要求6所述的信用卡入账交易码的生成方法,其特征在于,根据所述临时表中入账交易码入账。