一种业务规则的装配方法及装置制造方法及图纸

技术编号:15331028 阅读:154 留言:0更新日期:2017-05-16 14:22
本发明专利技术提供一种业务规则的装配方法及装置,在获取交易信息后,从规则配置信息表中查找与交易信息对应的规则集,并从规则定义信息表中获取规则集中的规则对应的规则定义信息,根据每个规则对应的规则定义信息和交易信息,判断每个规则是否满足自身的装配条件,当满足时则装配上此条规则。只需要定义一套规则,不同的海外分行或者不同的业务场景都是从一套规则中选择规则,并对选择的规则进行具体设置,以满足海外分行和业务场景对业务规则的差异性需求。

Method and device for assembling service rules

Assembly method and apparatus of the invention provides a business rule, in the acquisition of transaction information, from the table to find the corresponding rules of configuration information and transaction information rules, rules and rules define the definition of information from the information table to obtain the corresponding centralized rules, according to each rule corresponding to rule definition information and transaction information, determine whether each rule satisfies the assembly condition of its own, when meet when assembling the rule. Only need to define a set of rules, different overseas branches or different business scenarios are to choose the rules from a set of rules, and the selection rules for specific settings, in order to meet the needs of overseas branches and business scene differences on business rules of demand.

【技术实现步骤摘要】
一种业务规则的装配方法及装置
本专利技术属于收付款
,尤其涉及一种收付款的业务规则装配方法及装置。
技术介绍
在海外商业银行收付款领域,针对不同海外分行(多法人)在进行收付款时,根据当地的法规、风险控制等要求对于付款业务需要采用不同的规则,以保证交易正确性、合规性。具体的业务规则差异体现在同一个海外分行在不同的业务场景下的差异性和同一业务场景在不同海外分行下的差异性。正是由于上述两方面差异的存在,现有技术中为了支持不同分行的不同业务场景的处理规则,采用的技术方案是:针对不同的海外分行,进行独立开发单独的系统,如图1所示,为现有技术中针对不同的海外分行开发的系统。这种方案通过对不同海外分行进行区分,一个海外分行对应一个独立的系统,满足了同一业务场景在不同海外分行下的差异性。但由于每个海外分行存在一个系统,对每个系统需要单独进行开发维护;同时,对于同一海外分行对应的系统而言,由于同一海外分行在不同的业务场景下的差异性,导致不同业务场景下需要对系统进行变更,以支持不同业务场景下的业务处理,进而增加了系统开发和维护的成本。此外,当增加一个海外分行或者是增加一个业务场景时,需要重新开发一套独立的系统,导致可扩展性差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种业务规则装配方法及装置,用于解决现有技术中海外分行收付款系统开发和维护成本高、可扩展性差的问题。技术方案如下:本专利技术提供一种业务规则的装配方法,所述装配方法包括:获取交易信息;根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则集;从规则定义信息表中,分别获取与所述规则集中的规则对应的规则定义信息;根据所述交易信息和与所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件;当所述规则满足装配条件时,装配所述规则。优选地,所述规则配置信息表包括:多实体标识、服务编号、执行服务名称、海外收付款交易类型代码、规则描述和预留补充字段;所述规则描述中包括由处理交易所需的规则的规则号组成的规则集;其中,根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则集,包括:根据所述交易信息中的海外分行,确定所述规则配置信息表中的多实体标识;根据所述交易信息中的交易,确定所述规则配置信息表中的服务编号;根据所述交易信息中的业务场景,确定所述规则配置信息表中的海外收付款交易类型代码;根据所述多实体标识、所述服务编号和所述海外收付款交易类型代码,从所述规则配置信息表中查找与所述多实体标识、所述服务编号和所述海外收付款交易类型代码对应的所述规则描述;从所述规则描述中获取与所述交易信息对应的规则集。优选地,所述规则定义信息表包括:规则号、检核规则名称、校验规则描述、处理标识代码、服务组件名称、输入条件内容、运行结果描述和触发条件;其中,所述从规则定义信息表中,分别获取与所述规则集中的规则对应的规则定义信息包括:根据所述规则集中包括的规则号,从所述规则定义信息表中查找与所述规则号对应的规则定义信息。优选地,所述根据所述交易信息和与所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件包括:判断所述规则对应的所述规则定义信息中是否包括所述触发条件;若不包括所述触发条件,则满足所述规则的装配条件;若包括所述触发条件,则根据所述交易信息判断所述规则是否满足所述触发条件;若满足,则满足所述规则的装配条件;否则,不满足所述规则的装配条件。优选地,所述装配所述规则包括:获取与所述规则对应的规则处理模块;其中,所述规则处理模块用于依据规则对交易进行处理;确定与所述规则处理模块对应的输入参数;依据所述输入参数,装配所述规则处理模块。优选地,所述装配所述规则处理模块后,还包括:保存所述规则处理模块的处理结果;对所述处理结果汇总,生成交易处理结果。本专利技术还提供一种业务规则的装配装置,所述装配装置包括:第一获取单元,用于获取交易信息;查找单元,用于根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则集;第二获取单元,用于从规则定义信息表中,分别获取与所述规则集中的规则对应的规则定义信息;判断单元,用于根据所述交易信息和所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件;装配单元,用于当所述判断单元判断所述规则满足装配条件时,装配所述规则。优选地,所述查找单元根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则集包括:第一确定单元,用于根据所述交易信息中的海外分行,确定所述规则配置信息表中的多实体标识;还用于根据所述交易信息中的交易,确定所述规则配置信息表中的服务编号;还用于根据所述交易信息中的业务场景,确定所述规则配置信息表中的海外收付款交易类型代码;规则描述查找单元,用于根据所述多实体标识、所述服务编号和所述海外收付款交易类型代码,从所述规则配置信息表中查找与所述多实体标识、所述服务编号和所述海外收付款交易类型代码对应的所述规则描述;规则集获取单元,用于从所述规则描述中获取与所述交易信息对应的规则集。优选地,其特征在于,所述判断单元根据所述交易信息和与所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件包括:第一判断子单元,用于判断所述规则对应的所述规则定义信息中是否包括触发条件;第二判断子单元,用于当所述第一判断子单元判断包括所述触发条件时,根据所述交易信息判断所述规则是否满足所述触发条件;所述第一判断子单元判断不包括所述触发条件,则满足装配条件;所述第二判断子单元判断满足所述触发条件,则满足装配条件。优选地,所述装配单元装配所述规则包括:第三获取单元,用于获取与所述规则对应的规则处理模块;第二确定单元,用于确定与所述规则处理模块对应的输入参数;装配子单元,用于依据所述输入参数,装配所述规则处理模块。优选地,所述装配装置还包括:保存单元和生成单元,所述保存单元,用于保存所述规则处理模块的处理结果;所述生成单元,用于对所述处理结果汇总,生成交易处理结果。与现有技术相比,本专利技术提供的上述技术方案具有如下优点:从上述技术方案可知,本申请公开的业务规则装配方法,通过获取交易信息;根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则配置信息;根据所述规则配置信息,确定与所述交易信息对应的规则集;分别获取与所述规则集中的规则对应的规则定义信息;根据所述交易信息和与所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件;当所述规则满足装配条件时,装配所述规则。相较于现有技术中,根据不同的海外分行调用不同的系统进行处理,且同一海外分行不同的业务场景,需要设置不同的规则以实现对交易处理的技术方案,本申请不需要为每个海外分行的每个业务场景单独设置一套规则和与规则对应的处理模块,而是只需要设置一套规则,根据不同的海外分行和不同的业务场景灵活配置规则,实现了规则的动态装配,降低了海外商业银行收付款系统的开发维护成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例本文档来自技高网...
一种业务规则的装配方法及装置

【技术保护点】
一种业务规则的装配方法,其特征在于,包括:获取交易信息;根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则集;从规则定义信息表中,分别获取与所述规则集中的规则对应的规则定义信息;根据所述交易信息和与所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件;当所述规则满足装配条件时,装配所述规则。

【技术特征摘要】
1.一种业务规则的装配方法,其特征在于,包括:获取交易信息;根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则集;从规则定义信息表中,分别获取与所述规则集中的规则对应的规则定义信息;根据所述交易信息和与所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件;当所述规则满足装配条件时,装配所述规则。2.依据权利要求1所述的装配方法,其特征在于,所述规则配置信息表包括:多实体标识、服务编号、执行服务名称、海外收付款交易类型代码、规则描述和预留补充字段;所述规则描述中包括由处理交易所需的规则的规则号组成的规则集;其中,根据所述交易信息,从规则配置信息表中查找与所述交易信息对应的规则集,包括:根据所述交易信息中的海外分行,确定所述规则配置信息表中的多实体标识;根据所述交易信息中的交易,确定所述规则配置信息表中的服务编号;根据所述交易信息中的业务场景,确定所述规则配置信息表中的海外收付款交易类型代码;根据所述多实体标识、所述服务编号和所述海外收付款交易类型代码,从所述规则配置信息表中查找与所述多实体标识、所述服务编号和所述海外收付款交易类型代码对应的所述规则描述;从所述规则描述中获取与所述交易信息对应的规则集。3.依据权利要求2所述的装配方法,其特征在于,所述规则定义信息表包括:规则号、检核规则名称、校验规则描述、处理标识代码、服务组件名称、输入条件内容、运行结果描述和触发条件;其中,所述从规则定义信息表中,分别获取与所述规则集中的规则对应的规则定义信息包括:根据所述规则集中包括的规则号,从所述规则定义信息表中查找与所述规则号对应的规则定义信息。4.根据权利要求3所述的装配方法,其特征在于,所述根据所述交易信息和与所述规则对应的所述规则定义信息,分别判断所述规则集中的所述规则是否满足所述规则的装配条件包括:判断所述规则对应的所述规则定义信息中是否包括所述触发条件;若不包括所述触发条件,则满足所述规则的装配条件;若包括所述触发条件,则根据所述交易信息判断所述规则是否满足所述触发条件;若满足,则满足所述规则的装配条件;否则,不满足所述规则的装配条件。5.根据权利要求1所述的装配方法,其特征在于,所述装配所述规则包括:获取与所述规则对应的规则处理模块;其中,所述规则处理模块用于依据规则对交易进行处理;确定与所述规则处理模块对应的输入参数;依据所述输入参数,装配所述规则处理模块。6.根据权利要求5所述的装配方法,...

【专利技术属性】
技术研发人员:张永辉王微微
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京,11

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

1