服务接口的生成方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37138320 阅读:18 留言:0更新日期:2023-04-06 21:40
本申请提供了一种服务接口的生成方法、装置、电子设备和存储介质,涉及数据服务技术领域,该方法包括:响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务;其中,外部数据源至少包括外部数据库的源数据和/或数据处理结果;响应针对服务接口属性的接口定义事件,生成封装目标业务的服务接口。本申请能够基于不同数据源、不同业务逻辑,只需要简单的配置就能完成数据服务接口的开发部署,降低了人员成本,提高了效率。提高了效率。提高了效率。

【技术实现步骤摘要】
服务接口的生成方法、装置、电子设备和存储介质


[0001]本申请涉及数据服务
,尤其是涉及一种服务接口的生成方法、装置、电子设备和存储介质。

技术介绍

[0002]对于大数据治理产品,对外提供数据服务是一个必须的环节,随着数据接入种类的增多,数据存储方式也出现了多样化,包括可能出现的客户定制化的需求,这些数据的存储、以及需要的业务逻辑,可能并未在当前的数据服务中能够实现。相关技术中,通常为在现有接口的基础上,不断进行新接口的开发补充,以满足增加的多样的数据服务需求。然而,这种方式需要开发人员的成本较高,且开发的效率较低,无法适应快速增长的数据服务需求。

技术实现思路

[0003]本申请的目的在于提供一种服务接口的生成方法、装置、电子设备和存储介质,能够基于不同数据源、不同业务逻辑,只需要简单的配置就能完成数据服务接口的开发部署,降低了人员成本,提高了效率。
[0004]第一方面,本专利技术提供一种服务接口的生成方法,方法包括:响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务;其中,外部数据源至少包括外部数据库的源数据和/或数据处理结果;响应针对服务接口属性的接口定义事件,生成封装目标业务的服务接口。
[0005]在可选的实施方式中,外部数据源至少包括外部数据库中存储的总数据量、日增数据量和数据治理的数据接入量;其中,外部数据库至少包括关系型数据库、服务中间件或数据仓库的一种或多种。
[0006]在可选的实施方式中,当外部数据源包括数据治理的数据接入量时,方法还包括:获取待统计的数据接入量,通过定时任务将数据接入量更新至指定的数据库表;响应针对服务中间件的查询操作,将数据库表进行入库操作。
[0007]在可选的实施方式中,响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务,包括:基于预先建立的配置工具,对外部数据源进行配置;响应于针对业务逻辑的查询操作,对业务逻辑进行配置;基于配置完成的外部数据源和业务逻辑,确定待处理的目标业务。
[0008]在可选的实施方式中,基于预先建立的配置工具,对外部数据源进行配置,包括:基于预先建立的配置工具对外部数据源的数据源名称、数据源类型进行配置,并上传数据源驱动;在上传数据源驱动后设置连接字符串,以对外部数据源进行配置;其中,连接字符串至少包括驱动名称、统一资源定位符、用户信息和密码信息。
[0009]在可选的实施方式中,响应针对服务接口属性的接口定义事件,生成封装目标业务的服务接口,包括:对服务接口名称和接口统一资源定位符进行接口定义;
[0010]响应针对外部数据源的预设处理操作,确定目标数据源;其中,预设处理操作至少包括合并、分组和排序操作;
[0011]响应于接口类型、头部参数结构、参数体结构和接口返回体的配置操作,生成封装目标业务的服务接口。
[0012]在可选的实施方式中,方法还包括:
[0013]对服务接口进行发布。
[0014]第二方面,本专利技术提供一种服务接口的生成装置,装置包括:
[0015]配置模块,用于响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务;其中,外部数据源至少包括外部数据库的源数据和/或数据处理结果;
[0016]接口生成模块,用于响应针对服务接口属性的接口定义事件,生成封装目标业务的服务接口。
[0017]第三方面,本专利技术提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现前述实施方式任一项的服务接口的生成方法。
[0018]第四方面,本专利技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现前述实施方式任一项的服务接口的生成方法。
[0019]本申请提供的服务接口的生成方法、装置、电子设备和存储介质,该方法包括响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务;其中,外部数据源至少包括外部数据库的源数据和/或数据处理结果;响应针对服务接口属性的接口定义事件,生成封装目标业务的服务接口。该方法通过对不同的外部数据源和业务逻辑进行配置,能够基于不同数据源、不同业务逻辑,只需要简单的配置就能完成数据服务接口的开发部署,降低了人员成本,提高了效率。
附图说明
[0020]为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本申请实施例提供的一种服务接口的生成方法的流程图;
[0022]图2为本申请实施例提供的一种服务接口生成及发布的流程图;
[0023]图3为本申请实施例提供的一种服务接口的生成装置的结构图;
[0024]图4为本申请实施例提供的一种电子设备的结构图。
具体实施方式
[0025]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0026]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0027]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0028]目前对于大数据治理产品,随着数据服务及定制化需求的多样化,数据的存储、以及需要的业务逻辑,可能并未在当前的数据服务中能够实现,比如,对现有的存储数据进行分析统计存库,并提供大屏展示;再比如,客户要求对接入数据全量存储在指定的oracle库中,并需要对其他厂商提供数据服务,因此,需要在现有接口的基础上,不断进行新接口的开发补充,以满足客户需求。然而,目前的方式需要开发人员的成本较高,且开发的效率较低,无法适应快速增长的数据服务需求。
[0029]基于此,本申请实施例提供了一种服务接口的生成方法、装置、电子设备和存储介质,能够基于不同数据源,不同业务逻辑,只需要简单的配置就能完成数据服务接口的开发部署,降低了人员成本,提高了效率。
[0030]本申请实施例提供了一种服务接口的生成方法,参见图1所示,该方法主要包括以下步骤S102和步骤S104:
[0031]步骤S102,响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务;其中,外部数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务接口的生成方法,其特征在于,所述方法包括:响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务;其中,所述外部数据源至少包括外部数据库的源数据和/或数据处理结果;响应针对服务接口属性的接口定义事件,生成封装所述目标业务的服务接口。2.根据权利要求1所述的服务接口的生成方法,其特征在于,所述外部数据源至少包括外部数据库中存储的总数据量、日增数据量和数据治理的数据接入量;其中,所述外部数据库至少包括关系型数据库、服务中间件或数据仓库的一种或多种。3.根据权利要求2所述的服务接口的生成方法,其特征在于,当所述外部数据源包括数据治理的数据接入量时,所述方法还包括:获取待统计的数据接入量,通过定时任务将所述数据接入量更新至指定的数据库表;响应针对服务中间件的查询操作,将所述数据库表进行入库操作。4.根据权利要求3所述的服务接口的生成方法,其特征在于,响应于针对外部数据源和业务逻辑的配置事件,确定待处理的目标业务,包括:基于预先建立的配置工具,对外部数据源进行配置;响应于针对业务逻辑的查询操作,对业务逻辑进行配置;基于配置完成的外部数据源和业务逻辑,确定待处理的目标业务。5.根据权利要求4所述的服务接口的生成方法,其特征在于,基于预先建立的配置工具,对外部数据源进行配置,包括:基于预先建立的配置工具对外部数据源的数据源名称、数据源类型进行配置,并上传数据源驱动;在上传数据源驱动后设置连接字符串,以对外部数据源进行配置;其...

【专利技术属性】
技术研发人员:王正伟程强万月亮
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:

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

1