基于模块化组装实现个性化业务处理实现方法及系统技术方案

技术编号:36502414 阅读:30 留言:0更新日期:2023-02-01 15:25
本发明专利技术提供了一种基于模块化组装实现个性化业务处理实现方法及系统,包括:步骤S1:根据服务序号匹配到对应的输入参数配置,解析固定输入接口和可变输入接口的数据;步骤S2:根据每个公用服务的自身特点执行固化功能和功能模块;步骤S3:根据服务序号匹配到对应的输出参数配置,组装输出接口中固定的输出数据和可变的输出数据。本发明专利技术的目的是提供一种基于模块化组装的软件程序设计方法,用以解决个性化业务功能的软件实现;本发明专利技术通过归纳出功能模块、输入输出数据项,以参数化的方式实现功能模块的组装、输入输出数据项的组合,达到快速完成个性化业务处理需求的目的。速完成个性化业务处理需求的目的。速完成个性化业务处理需求的目的。

【技术实现步骤摘要】
基于模块化组装实现个性化业务处理实现方法及系统


[0001]本专利技术涉及在线支付
,具体地,涉及一种基于模块化组装实现个性化业务处理实现方法及系统。

技术介绍

[0002]本外币核心业务系统存在众多调用其服务的产品系统。有些服务具有通用性,即为公用服务,例如:查询账户信息、查询客户信息、查询流水信息、账务处理服务等等。对于同一个公用服务,由于各个产品系统的业务场景存在一定差异,所以各个产品系统需要的服务功能虽然基本相同但又存在着个性化的需求。原来的处理方式是:对于同一个公用服务,为每个存在不同需求的产品系统开发不同的服务以满足它们的需求,或让产品系统在调用核心系统的公用服务后自行加工以满足自己的需求。使用这种处理方式开发成本高、后期维护难度大,核心系统也因服务变得复杂导致系统可靠性降低。
[0003]专利文献CN106875163A(申请号:CN201710072151.1)公开了一种基于模块化自动组装支付网关系统的方法,步骤1:当电商平台与任一支付渠道连接时,自动抽取该支付渠道关于支付的7个接口;步骤2:任何一个接入电商平台的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于模块化组装实现个性化业务处理实现方法,其特征在于,包括:步骤S1:根据服务序号匹配到对应的输入参数配置,解析固定输入接口和可变输入接口的数据;步骤S2:根据每个公用服务的自身特点执行固化功能和功能模块;步骤S3:根据服务序号匹配到对应的输出参数配置,组装输出接口中固定的输出数据和可变的输出数据。2.根据权利要求1所述的基于模块化组装实现个性化业务处理实现方法,其特征在于:同一个公用服务的共性的输入、输出数据项作为服务的固定接口,个性化的输入、输出数据项作为服务的可变接口;使用数据项名标识一个数据项,建立数据项数据结构用于保存数据项信息,包括数据项名、数据类型、数据长度、数据精度、编码类型、值域类型和值域定义。3.根据权利要求1所述的基于模块化组装实现个性化业务处理实现方法,其特征在于,在所述步骤S1中:解析固定输入接口的数据;接着解析可变输入接口的数据;可变输入接口的解析方法为:根据服务序号匹配到对应的输入参数配置,依次读取参数配置,每读取到一个参数配置,根据配置中的数据名匹配到其对应的数据解析方法,进行此输入数据的解析。4.根据权利要求1所述的基于模块化组装实现个性化业务处理实现方法,其特征在于,在所述步骤S2中:执行固化功能和各个功能模块,固化功能和各个功能模块的执行顺序根据每个公用服务的自身特点决定,执行顺序包括:先执行所有的固化功能再执行各个功能模块;先执行各个功能模块再执行所有的固化功能;固化功能和各个功能模块穿插执行;其中,固化功能一定会执行,各个功能模块是否执行则根据此次调用对应的位图配置决定;同一个公用服务下共性的功能作为服务的固化功能,个性化的功能部分细分出多个功能模块,支持进行功能模块组合。不同的产品系统调用同一个公用服务时,公用服务根据为此产品系统事先配置好的服务序号来确定此产品系统执行哪些功能模块,以及不执行哪些功能模块;不同的产品系统如果需要的服务完全相同,则配置相同的服务序号;不同服务序号下的位图配置不同;位图中的每一位代表一个功能模块,位图的不同取值标识组装对应的功能模块或者不组装对应的功能模块;通过位图配置实现了个性化的功能模块组装。5.根据权利要求1所述的基于模块化组装实现个性化业务处理实现方法,其特征在于,在所述步骤S3中:先组装输出接口中固定的输出数据,接着组装可变的输出数据;可变的输出数据组装方法为:根据服务序号匹配到对应的输出参数配置,依次读取这些参数配置,每读取到一个参数配置,根据配置中的数据名匹配到其对应的数据组装处理,进行此输出数据的组装;不同服务序号下的输入输出数据项配置不同;通过使用输入输出配置参数来决定输入输出哪些数据项;输入输出配置参数包括输入数据名、输入数据类型、输入数据长度、输出数据名、输出数据类型和输出数据长度;数据名、数据类型和数据长度之间按既定的规则使
用分隔符进行拼接,实现输入输出的配置;通过输入输出配置参数实现了个性化的输入输出数据项配置。6.一种...

【专利技术属性】
技术研发人员:郑艳杨健周锋钟博
申请(专利权)人:兴业数字金融服务上海股份有限公司
类型:发明
国别省市:

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

1