多类型业务的业务处理方法、计算机设备和存储介质技术

技术编号:29054980 阅读:19 留言:0更新日期:2021-06-26 06:25
本申请涉及一种多类型业务的业务处理方法、装置、计算机设备和存储介质。所述方法包括:读取多种类型业务的第一代码,第一代码包含父类代码和各第一子类代码,父类代码用于实现采用同一处理流程对各类型业务的业务流程处理,各第一子类代码包含配置参数且各第一子类代码用于实现对各类型业务的业务数据处理;当接收到多种类型业务中任一类型业务的业务参数时,运行第一代码,将业务参数传递到第一代码,以使得第一代码被运行时实现按照同一处理流程对任一类型业务进行业务流程处理且将业务参数与配置参数进行匹配后对任一类型业务进行业务数据处理。上述方法能够通过一份代码对多种类型业务进行业务数据处理,减了业务管理系统内代码的修改量。管理系统内代码的修改量。管理系统内代码的修改量。

【技术实现步骤摘要】
多类型业务的业务处理方法、计算机设备和存储介质


[0001]本申请涉及业务数据处理
,特别是涉及一种多类型业务的业务处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]目前面临着不同平台以及不同业态的多场景的业务需求,业务管理系统需要管理的业务类型不断增多。对于多业务类型的业务数据处理,业务管理系统针对各个业务类型开发对应的代码,以在运行对应的代码时实现对应业务类型的业务数据的数据处理。
[0003]当业务管理系统接收到新的业务需求时,基于新的业务需求业务管理系统内的代码必然需要调整。当前调整的方式为在老代码上进行改动调整或拷贝一份新代码进行改动以得到与新业务匹配的执行代码。然而,如果在老代码上进行改动调整就会增加业务管理系统内已有功能的风险。如果拷贝一份新代码进行改动,会导致业务管理系统内代码重复率高,且后期业务管理发生变化,需要同时修改业务管理系统内的多份代码,导致整个业务管理系统的研发效率低且代码管理复杂。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种多类型业务的业务处理方法、装置、计算机设备和存储介质,能够通过一份代码实现多种类型业务的业务数据处理,减少了业务管理系统内代码的修改量,提高了业务管理系统的研发效率且简化了代码管理量。
[0005]一种多类型业务的业务处理方法,该方法包括:读取多种类型业务的第一代码,第一代码中包含父类代码和继承于父类代码的各第一子类代码,父类代码用于被运行时实现采用同一处理流程对多类型业务中各类型业务进行业务流程处理,各第一子类代码中包含配置参数且各第一子类代码用于被运行时实现对各类型业务进行业务数据处理;当接收到多种类型业务中任一类型业务的业务参数时,运行第一代码,将业务参数传递到第一代码,以使得第一代码被运行时实现按照同一处理流程对任一类型业务进行业务流程处理且将业务参数与配置参数进行匹配后对任一类型业务进行业务数据处理。
[0006]在其中一个实施例中,父类代码中还设置有扩展接口,扩展接口用于实现父类代码中子类方法的代码重写以得到父类代码的第二子类代码,第二子类代码用于被运行时实现对扩展业务进行业务数据处理,多种类型业务中不包含扩展业务。
[0007]在其中一个实施例中,一种多类型业务的业务处理方法还包括:读取多种类型业务的参数传递的第二代码,采用第二代码接收业务参数;其中,第二代码中设置有用于实现参数传递的传参方法,传参方法中设置实体对象,实体对象用于接收任一类型业务的业务参数。
[0008]在其中一个实施例中,业务参数包括第一平台参数和第一业态参数,配置参数包括第二平台参数和第二业态参数,将业务参数传递到第一代码,以使得第一代码被运行时实现按照同一处理流程对任一类型业务进行业务流程处理且将业务参数与配置参数进行
匹配后对任一类型业务进行业务数据处理,包括:将第一平台参数和第一业态参数传递到第一代码,以使得第一代码被运行时实现按照同一处理流程对任一类型业务进行业务流程处理,且第一代码被运行时实现分别将第一平台参数与第二平台参数进行匹配以及将第一业态参数与第二业态参数进行匹配并根据匹配结果对任一类型业务进行业务数据处理。
[0009]在其中一个实施例中,一种多类型业务的业务处理方法还包括:将多种类型业务中各类型业务的业务数据进行分库分表存储,得到存储在多个数据库中的多个数据表,各数据表用于记录各类型业务的业务数据且各数据表采用配置参数作为业务数据的标识;将业务参数与配置参数进行匹配后对任一类型业务进行业务数据处理,包括:将业务参数与配置参数进行匹配,根据匹配结果从各第一子类代码中确定目标第一子类代码,运行目标第一子类代码以使得实现目标第一子类代码时根据匹配参数从存储的多个数据表中提取任一类型业务的业务数据进行进行业务数据处理。
[0010]在其中一个实施例中,一种多类型业务的业务处理方法还包括:读取配置文件,从配置文件中提取各第一子类代码的配置参数;将配置参数加载到前端的配置组件中,以通过配置组件展示配置参数;当通过前端检测到配置组件中的配置参数被触发时,将配置参数作为接收到的业务参数。
[0011]在其中一个实施例中,当通过前端检测到配置组件中的配置参数被触发时,将配置参数作为接收到的业务参数,包括:当通过前端检测到配置组件中的配置参数被触发时,对触发配置参数的用户的用户权限以及触发的配置参数进行验证处理;当验证出用户权限符合第一预设条件且触发的配置参数符合第二预设条件时,将配置参数作为接收到的业务参数。
[0012]一种多类型业务的业务处理装置,该装置包括:读取模块,用于读取多种类型业务的第一代码,第一代码中包含父类代码和继承于父类代码的各第一子类代码,父类代码用于被运行时实现采用同一处理流程对多类型业务中各类型业务进行业务流程处理,各第一子类代码中包含配置参数且各第一子类代码用于被运行时实现对各类型业务进行业务数据处理;处理模块,用于当接收到多种类型业务中任一类型业务的业务参数时,运行第一代码,将业务参数传递到第一代码,以使得第一代码被运行时实现按照同一处理流程对任一类型业务进行业务流程处理且将业务参数与配置参数进行匹配后对任一类型业务进行业务数据处理。
[0013]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一实施例方法的步骤。
[0014]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例方法的步骤。
[0015]上述多类型业务的业务处理方法、装置、计算机设备和存储介质,业务管理系统内设置有第一代码。第一代码中包含父类代码和继承于父类代码的各第一子类代码,父类代码用于被运行时实现采用同一处理流程对多类型业务中各类型业务进行业务流程处理,各第一子类代码中包含配置参数且各第一子类代码用于被运行时实现对各类型业务进行业务数据处理。当业务管理系统接收到多种类型业务中任一类型业务的业务参数时,运行第一代码,将业务参数传递到第一代码,以使得第一代码被运行时实现按照同一处理流程对任一类型业务进行业务流程处理且将业务参数与配置参数进行匹配后对任一类型业务进
行业务数据处理。因此,业务管理系统能够采用一份代码实现多种类型业务的业务数据处理,减少了业务管理系统内代码的修改量,提高了业务管理系统的研发效率且简化了代码管理量。
附图说明
[0016]图1为一个实施例中一种多类型业务的业务处理方法的应用环境图;
[0017]图2为一个实施例中一种多类型业务的业务处理方法的流程示意图;
[0018]图3为一个使用场景中一种多类型业务的业务处理方法的应用流程示意图;
[0019]图4为一个实施例中一种多类型业务的业务处理装置的结构框图;
[0020]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0021]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多类型业务的业务处理方法,所述方法包括:读取多种类型业务的第一代码,所述第一代码中包含父类代码和继承于所述父类代码的各第一子类代码,所述父类代码用于被运行时实现采用同一处理流程对所述多类型业务中各类型业务进行业务流程处理,所述各第一子类代码中包含配置参数且所述各第一子类代码用于被运行时实现对所述各类型业务进行业务数据处理;当接收到所述多种类型业务中任一类型业务的业务参数时,运行所述第一代码,将所述业务参数传递到所述第一代码,以使得所述第一代码被运行时实现按照所述同一处理流程对所述任一类型业务进行业务流程处理且将所述业务参数与所述配置参数进行匹配后对所述任一类型业务进行业务数据处理。2.根据权利要求1所述的方法,其特征在于,所述父类代码中还设置有扩展接口,所述扩展接口用于实现所述父类代码中子类方法的代码重写以得到所述父类代码的第二子类代码,所述第二子类代码用于被运行时实现对扩展业务进行业务数据处理,所述多种类型业务中不包含所述扩展业务。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:读取所述多种类型业务的参数传递的第二代码,采用所述第二代码接收所述业务参数;其中,所述第二代码中设置有用于实现所述参数传递的传参方法,所述传参方法中设置实体对象,所述实体对象用于接收所述任一类型业务的业务参数。4.根据权利要求1所述的方法,其特征在于,所述业务参数包括第一平台参数和第一业态参数,所述配置参数包括第二平台参数和第二业态参数,所述将所述业务参数传递到所述第一代码,以使得所述第一代码被运行时实现按照所述同一处理流程对所述任一类型业务进行业务流程处理且将所述业务参数与所述配置参数进行匹配后对所述任一类型业务进行业务数据处理,包括:将所述第一平台参数和所述第一业态参数传递到所述第一代码,以使得所述第一代码被运行时实现按照所述同一处理流程对所述任一类型业务进行业务流程处理,且所述第一代码被运行时实现分别将所述第一平台参数与所述第二平台参数进行匹配以及将所述第一业态参数与所述第二业态参数进行匹配并根据匹配结果对所述任一类型业务进行业务数据处理。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述多种类型业务中各类型业务的业务数据进行分库分表存储,得到存储在多个数据库中的多个数据表,各数据表用于记录各类型业务的业务数据且所述各数据表采用所述配置参数作为所述业...

【专利技术属性】
技术研发人员:邱进王真许军司孝波
申请(专利权)人:苏宁易购集团股份有限公司
类型:发明
国别省市:

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

1