业务扩展的实现方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27467600 阅读:25 留言:0更新日期:2021-03-02 17:31
本申请涉及一种业务扩展的实现方法、装置、计算机设备和存储介质。所述方法通过获取业务接口中包含的各实现类对象与业务类型之间的对应关系,以及在获取到输入的目标业务数据对应的目标业务类型时,根据实现类对象与业务类型之间的对应关系,确定与目标业务类型对应的目标实现类对象,再通过调用该目标实现类对象的方式处理目标业务数据。上述方法中,业务接口中包含的各实现类对象分离解耦,互不影响,在业务扩展时,只需要新增实现类对象,实现业务接口的方法,则可实现对新增业务数据的处理操作,业务接口中的原有代码都无需改动,不仅简化了业务扩展的过程,还提高了业务扩展的效率。效率。效率。

【技术实现步骤摘要】
业务扩展的实现方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机设备
,特别是涉及一种业务扩展的实现方法、装置、计算机设备和存储介质。

技术介绍

[0002]Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。现在越来越多的企业采用Spring框架进行应用程序的开发和应用。在应用程序的开发过程中,spring动态注入接口的实现方法尤为重要。
[0003]目前,spring动态注入接口通常使用一个类对象实现其接口的方法,且该类对象对应一个业务逻辑的实现方法,但是在实际应用中,某个业务逻辑可以存在多个分支业务逻辑或未来需要扩展新的分支逻辑,在该应用场景下,应用程序开发人员需要在接口的类对象中新增分支逻辑的判断条件,同时根据判断条件修改类对象中的业务逻辑,达到扩展接口业务功能的目的。
[0004]但是,上述业务扩展的实现方法存在扩展复杂及效率低下的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高扩展效率以及简化扩展过程的业务扩展的实现方法、装置、计算机设备和存储介质。
[0006]第一方面,一种业务扩展的实现方法,所述方法包括:
[0007]获取业务接口中包含的各实现类对象与业务类型之间的对应关系;
[0008]获取输入的目标业务数据对应的目标业务类型;
[0009]根据所述实现类对象与业务类型之间的对应关系,确定与所述目标业务类型对应的目标实现类对象;所述目标实现类对象用于处理所述目标业务数据。
[0010]在其中一个实施例中,所述实现类对象用于处理业务数据并返回所述业务数据的类型。
[0011]在其中一个实施例中,所述获取业务接口中包含的各实现类对象与业务类型之间的对应关系,包括:
[0012]获取所述业务接口中包含的所有的实现类对象;
[0013]调用各所述实现类对象中的类型返回方法,得到与各所述实现类对象对应的业务类型;
[0014]建立所述各实现类对象与业务类型之间的对应关系。
[0015]在其中一个实施例中,所述方法还包括:
[0016]调用所述目标实现类对象中的业务处理方法处理所述目标业务数据。
[0017]在其中一个实施例中,所述业务接口中包含:CT日志的实现类对象、MR日志的实现类对象、新增日志的实现类对象;
[0018]与所述CT日志的实现类对象对应的业务类型为CT设备类型;
[0019]与所述MR日志的实现类对象对应的业务类型为MR设备类型;
[0020]与所述新增日志的实现类对象对应的业务类型为新增设备类型。
[0021]在其中一个实施例中,所述目标业务数据包括所述CT日志、所述MR日志、所述新增日志中的一种。
[0022]在其中一个实施例中,不同的所述实现类对象用于处理不同类型的业务数据。
[0023]在其中一个实施例中,所述业务接口中包含原有的实现类对象和新增的实现类对象,所述目标业务数据为新增的业务数据,所述新增的实现类对象用于处理所述新增的业务数据。
[0024]第二方面,一种业务扩展的实现装置,所述装置包括:
[0025]第一获取模块,用于获取业务接口中包含的各实现类对象与业务类型之间的对应关系;
[0026]第二获取模块,用于获取输入的目标业务数据对应的目标业务类型;
[0027]确定模块,用于根据所述实现类对象与业务类型之间的对应关系,确定与所述目标业务类型对应的目标实现类对象;所述目标实现类对象用于处理所述目标业务数据。
[0028]第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0029]获取业务接口中包含的各实现类对象与业务类型之间的对应关系;
[0030]获取输入的目标业务数据对应的目标业务类型;
[0031]根据所述实现类对象与业务类型之间的对应关系,确定与所述目标业务类型对应的目标实现类对象;所述目标实现类对象用于处理所述目标业务数据。
[0032]第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0033]获取业务接口中包含的各实现类对象与业务类型之间的对应关系;
[0034]获取输入的目标业务数据对应的目标业务类型;
[0035]根据所述实现类对象与业务类型之间的对应关系,确定与所述目标业务类型对应的目标实现类对象;所述目标实现类对象用于处理所述目标业务数据。
[0036]上述业务扩展的实现方法、装置、计算机设备和存储介质,通过获取业务接口中包含的各实现类对象与业务类型之间的对应关系,以及在获取到输入的目标业务数据对应的目标业务类型时,根据实现类对象与业务类型之间的对应关系,确定与目标业务类型对应的目标实现类对象,再通过调用该目标实现类对象的方式处理目标业务数据。上述方法中,业务接口中包含的各实现类对象分离解耦,互不影响,在业务扩展时,只需要新增实现类对象,实现业务接口的方法,则可实现对新增业务数据的处理操作,业务接口中的原有代码都无需改动,便于业务扩展和业务接口实现的维护管理,因此更具有通用性,而且上述方法不仅简化了业务扩展的过程,还提高了业务扩展的效率。
附图说明
[0037]图1为一个实施例中计算机设备的内部结构图;
[0038]图2为一个实施例中业务扩展的实现方法的流程示意图;
[0039]图3为图2实施例中S101的一种实现方式的流程示意图;
[0040]图4为一个实施例中业务扩展的实现方法的流程示意图;
[0041]图5为一个实施例中业务扩展的实现方法的流程示意图;
[0042]图6为一个实施例中业务扩展的实现方法的流程示意图;
[0043]图7为一个实施例中业务扩展的实现装置的结构框图;
[0044]图8为一个实施例中业务扩展的实现装置的结构框图;
[0045]图9为一个实施例中业务扩展的实现装置的结构框图;
[0046]图10为一个实施例中计算机设备的内部结构图。
具体实施方式
[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0048]本申请提供的业务扩展的实现方法,可以应用于如图1所示的计算机设备中,该计算机设备可以是服务器,该计算机设备也可以是终端,其内部结构图可以如图1所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务扩展的实现方法,其特征在于,所述方法包括:获取业务接口中包含的各实现类对象与业务类型之间的对应关系;获取输入的目标业务数据对应的目标业务类型;根据所述实现类对象与业务类型之间的对应关系,确定与所述目标业务类型对应的目标实现类对象;所述目标实现类对象用于处理所述目标业务数据。2.根据权利要求1所述的方法,其特征在于,所述实现类对象用于处理业务数据并返回所述业务数据的类型。3.根据权利要求1或2所述的方法,其特征在于,所述获取业务接口中包含的各实现类对象与业务类型之间的对应关系,包括:获取所述业务接口中包含的所有的实现类对象;调用各所述实现类对象中的类型返回方法,得到与各所述实现类对象对应的业务类型;构建所述各实现类对象与业务类型之间的对应关系。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:调用所述目标实现类对象中的业务处理方法处理所述目标业务数据。5.根据权利要求1所述的方法,其特征在于,所述业务接口中包含:CT日志的实现类对象、MR日志的实现...

【专利技术属性】
技术研发人员:晏浩朗
申请(专利权)人:武汉联影医疗科技有限公司
类型:发明
国别省市:

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

1