数据服务配置系统、方法、电子设备及存储介质技术方案

技术编号:35213177 阅读:73 留言:0更新日期:2022-10-15 10:27
本申请涉及一种数据服务配置系统、方法、电子设备及存储介质,包括:通过项目管理模块在数据服务配置系统中不存在可用项目时,用于创建新项目,数据源管理模块为新项目添加数据源,并建立数据模型到服务模型的连接,接口管理模块为添加数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型,配置模块对新项目测试接口的开发文件、调试文件、测试文件及发布文件进行相关配置。由此,解决了数据接口定义周期长、研发效率低、成本高、无法满足业务的快速需求的问题,通过数据接口低代码配置平台,快速实现数据模型的服务化调用,且支持多种数据模型查询服务化开发工作,提升了数据交付的效率,降低了数据接口的研发成本和运营成本。成本和运营成本。成本和运营成本。

【技术实现步骤摘要】
数据服务配置系统、方法、电子设备及存储介质


[0001]本申请涉及数据服务自动低代码生成
,特别涉及一种数据服务配置系统、方法、电子设备及存储介质。

技术介绍

[0002]在现代企业数字化数据运营活动中,为了满足不同的运营场景需求,数据中台在完成数据加工后需要对外提供大量的数据集,这些数据集在满足运营场景需求的同时也需要对外提供各种查询接口,从而实现数据模型的服务化调用。
[0003]相关技术中,数据服务项目的开发不仅需要研发人员精通技术、了解业务,还需要对数据服务开发接口进行定义,每个接口都需要经过需求、设计、研发、测试、上线、调试等流程,因此需要一定的数据交付周期。如数据服务开发接口定义需要通过word文档和wiki进行管理;数据服务项目在实现时需要新建工程、技术选型、代码编写、代码review、多套环境发布后才可以最终上线;同时,数据服务项目还需要进行交付测试,构建测试环境,从而完成整体测试,并根据企业规定的生产环境发布窗口做发布。
[0004]然而,该方法在数据项目开发进行数据接口定义时会导致交付周期过长,有时一个接口的生命周期只有一周左右,但是为了研发这套接口需要2

3周,不仅降低研发效率,满足不了业务的快速需求,同时也提升了研发成本,亟需进行改善。

技术实现思路

[0005]本申请提供一种数据服务配置系统、方法、电子设备及存储介质,以解决数据接口定义周期长、研发效率低、成本高、无法满足业务的快速需求等问题。
[0006]本申请第一方面实施例提供一种数据服务配置系统,包括:
[0007]项目管理模块,用于在数据服务配置系统中不存在可用项目时,创建新项目;
[0008]数据源管理模块,用于为所述新项目添加数据源,建立数据模型到服务模型的连接,其中,所述数据源包括关系型数据库和NoSql库;
[0009]接口管理模块,用于为添加所述数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型;以及
[0010]配置模块,用于配置所述新项目的测试接口的开发文件、调试文件、测试文件及发布文件。
[0011]根据本申请的一个实施例,所述接口管理模块,还用于:
[0012]配置mock接口,并确定所述数据服务模型的接口返回标准,以通过所述mock接口进行调试。
[0013]根据本申请的一个实施例,所述接口管理模块,还用于:
[0014]接收业务侧的开发请求和逻辑配置请求,并根据所述开发请求进行业务开发和业务逻辑配置,并提供高阶函数开发,以对业务开发结果和业务逻辑配置结果进行流程调试。
[0015]根据本申请的一个实施例,上述的数据服务配置系统,还包括:
[0016]网关服务模块,用于接收所述业务侧的服务调用请求;
[0017]服务执行模块,用于对所述服务调用请求进行查询逻辑解析得到查询请求,并基于所述查询请求在所述数据服务模型中进行查询后,将查询结果发送至所述业务侧。
[0018]根据本申请的一个实施例,上述的数据服务配置系统,还包括:
[0019]服务指标度量模块,用于采集所述接口管理模块、所述网关服务模块和所述服务执行模块中数据服务接口资源的运行指标,并根据所述运行指标生成所述新项目的健康状态报表,为所述新项目的运维提供量化指标;其中,所述运行指标包括请求响应时间和响应报文大小。
[0020]根据本申请实施例的数据服务配置系统,通过项目管理模块在数据服务配置系统中不存在可用项目时,用于创建新项目,数据源管理模块为新项目添加数据源,并建立数据模型到服务模型的连接,接口管理模块为添加数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型,配置模块对新项目测试接口的开发文件、调试文件、测试文件及发布文件进行相关配置。由此,解决了数据接口定义周期长、研发效率低、成本高、无法满足业务的快速需求的问题,通过数据接口低代码配置平台,快速实现数据模型的服务化调用,且支持多种数据模型查询服务化开发工作,提升了数据交付的效率,降低了数据接口的研发成本和运营成本。
[0021]本申请第二方面实施例提供一种数据服务配置方法,包括以下步骤:
[0022]在数据服务配置系统中不存在可用项目时,创建新项目;
[0023]所述新项目添加数据源,建立数据模型到服务模型的连接,其中,所述数据源包括关系型数据库和NoSql库;
[0024]添加所述数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型;以及
[0025]配置所述新项目的测试接口的开发文件、调试文件、测试文件及发布文件。
[0026]根据本申请的一个实施例,所述添加所述数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型,还包括:
[0027]配置mock接口,并确定所述数据服务模型的接口返回标准,以通过所述mock接口进行调试。
[0028]根据本申请的一个实施例,所述添加所述数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型,还包括:
[0029]接收业务侧的开发请求和逻辑配置请求,并根据所述开发请求进行业务开发和业务逻辑配置,并提供高阶函数开发,以对业务开发结果和业务逻辑配置结果进行流程调试。
[0030]根据本申请的一个实施例,上述的数据服务配置方法,还包括:
[0031]接收所述业务侧的服务调用请求;
[0032]对所述服务调用请求进行查询逻辑解析得到查询请求,并基于所述查询请求在所述数据服务模型中进行查询后,将查询结果发送至所述业务侧。
[0033]根据本申请的一个实施例,上述的数据服务配置方法,还包括:
[0034]采集所述接口管理模块、所述网关服务模块和所述服务执行模块中数据服务接口资源的运行指标,并根据所述运行指标生成所述新项目的健康状态报表,为所述新项目的运维提供量化指标;其中,所述运行指标包括请求响应时间和响应报文大小。
[0035]根据本申请实施例的数据服务配置方法,通过项目管理模块在数据服务配置系统中不存在可用项目时,用于创建新项目,数据源管理模块为新项目添加数据源,并建立数据模型到服务模型的连接,接口管理模块为添加数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型,配置模块对新项目测试接口的开发文件、调试文件、测试文件及发布文件进行相关配置。由此,解决了数据接口定义周期长、研发效率低、成本高、无法满足业务的快速需求的问题,通过数据接口低代码配置平台,快速实现数据模型的服务化调用,且支持多种数据模型查询服务化开发工作,提升了数据交付的效率,降低了数据接口的研发成本和运营成本。
[0036]本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的数据服务配置系统。
[0037]本申请第四方面实施例提供一种计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据服务配置系统,其特征在于,包括:项目管理模块,用于在数据服务配置系统中不存在可用项目时,创建新项目;数据源管理模块,用于为所述新项目添加数据源,建立数据模型到服务模型的连接,其中,所述数据源包括关系型数据库和NoSql库;接口管理模块,用于为添加所述数据源后的新项目配置接口资源,并创建用于提供数据服务的数据服务模型;以及配置模块,用于配置所述新项目的测试接口的开发文件、调试文件、测试文件及发布文件。2.根据权利要求1所述的系统,其特征在于,所述接口管理模块还用于配置mock接口,并确定所述数据服务模型的接口返回标准,以通过所述mock接口进行调试。3.根据权利要求2所述的系统,其特征在于,所述接口管理模块还用于接收业务侧的开发请求和逻辑配置请求,并根据所述开发请求进行业务开发和业务逻辑配置,并提供高阶函数开发,以对业务开发结果和业务逻辑配置结果进行流程调试。4.根据权利要求3所述的系统,其特征在于,还包括:网关服务模块,用于接收所述业务侧的服务调用请求;服务执行模块,用于对所述服务调用请求进行查询逻辑解析得到查询请求,并基于所述查询请求在所述数据服务模型中进行查询后,将查询结果发送至所述业务侧。5.根据权利要求4所述的系统,其特征在于,还包括:服务指标度量模块,用于采集所述接口管理模块、所述网关服务模块和所述服务执行模块中数据服务接口资源的运行指标,并根据所述运行指标生成所述新项目的健康状态报表,为所述新项目的运维提供量化指标;其中,所述运行指标包...

【专利技术属性】
技术研发人员:方银春
申请(专利权)人:芜湖雄狮汽车科技有限公司奇瑞汽车股份有限公司
类型:发明
国别省市:

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

1