一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于水务数据中台的数据服务构建系统及方法与流程

2022-02-20 05:25:28 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种基于水务数据中台的数据服务构建系统及方法。


背景技术:

2.水务行业中业务人员是使用水务数据的用户中较大的用户群体,而大多业务人员不具备开发数据的能力,存在水务数据开发与使用互相割裂的情况,使得业务人员获取相关数据的周期长,甚至存在开发人员提供的水务数据难以满足业务人员的业务需求的情况。
3.目前,大多数据中台需要使用代码语言来编辑应用程序接口以获取水务数据,对业务人员来说操作难度大,实现效率低,存在企业在数据开发方面耗费的人力物力较多的缺陷。


技术实现要素:

4.针对现有技术中存在的问题,本发明提供一种基于水务数据中台的数据服务构建系统及发放,具体方案如下:
5.一种基于水务数据中台的数据服务构建系统,包括:
6.采集模块,用于获取待创建的所述应用程序接口对应的基本信息及对应的配置参数;
7.创建模块,连接所述采集模块,用于创建一应用程序接口并将创建得到的所述应用程序接口储存至一接口库内;
8.所述基本信息用于描述所述应用程序接口,所述配置参数用于控制调用所述应用程序接口时所述应用程序接口读取的一业务数据;
9.还包括一数据库,用于储存各所述业务数据;
10.接口调用模块,分别连接所述接口库及所述数据库,包括:
11.检索单元,用于获取一检索申请,所述检索模块根据所述检索申请在所述接口库中检索得到一检索结果,所述检索结果包括至少一所述应用程序接口及预设的一样例数据;
12.申请单元,连接所述检索单元,用于获取一调用申请,用户根据所述样例数据选择对应的所述应用程序接口并发起所述调用申请,所述调用申请包括一用户地址及对应的所述应用程序接口;
13.审核单元,连接所述申请单元,用于供管理员对所述调用申请进行授权,所述调用申请处于授权状态时,允许用户使用对应的所述应用程序接口,以读取所述应用程序接口对应的业务数据。
14.优选的,所述审核单元包括:
15.存储子单元,用于储存一权限地址单,所述权限地址单包含若干白名单地址;
16.分析子单元,连接所述存储子单元,用于获取所述调用申请对应的用户地址,所述用户地址与所述权限地址单中的各所述白名单地址分别进行比对并输出一比对结果;
17.人工授权子单元,连接所述分析子单元,用于在所述比对结果表示所述用户地址与所有所述白名单地址均不同时,则提示管理员对所述调用申请进行人工授权;
18.自动授权子单元,连接所述分析子单元,用于在所述比对结果表示所述用户地址与任一所述白名单地址相同时,授权所述调用申请;
19.执行子单元,分别连接所述人工授权子单元及所述自动授权子单元,用于根据所述调用申请的授权状态调用对应的应用程序接口。
20.优选的,所述权限地址单还包括至少一黑名单地址,则分析子单元将所述调用申请对应的用户地址分别与所述白名单地址及黑名单地址进行比对并输出所述比对结果,自动授权子单元在所述比对结果表示所述用户地址与任一所述黑名单地址相同时,不予授权所述调用申请。
21.优选的,所述创建模块包括:
22.录入单元,用于提供预设的一创建步骤,用户根据所述创建步骤输入待创建的所述应用程序接口对应的所述基本信息及所述配置参数;
23.创建单元,连接所述录入单元,用于分别获取各所述创建步骤所述用户输入的所述基本信息及所述配置参数,并将所述基本信息及所述配置参数输入至预设的一创建模型处理生成对应的应用程序接口并储存至所述接口库内。
24.优选的,所述创建步骤以图表形式引导用户填写所述基本信息及所述配置参数。
25.优选的,所述创建模块还包括一测试单元,连接所述创建单元,所述测试单元用于根据一测试参数调用所述应用程序接口并获取一返回结果,所述返回结果表示所述应用程序接口创建成功,则将对应的应用程序接口储存至所述接口库内;所述返回结果表示所述应用程序接口未创建成功,则不储存所述应用程序接口。
26.优选的,所述数据库还储存有至少一数据地址,每个所述数据地址对应至少一所述业务数据,所述应用程序接口根据所述配置参数关联至对应的数据地址,用户调用所述应用程序接口时,所述配置参数控制所述应用程序接口读取所述数据地址对应的业务数据。
27.优选的,还包括数据监测模块,连接所述数据库,用于检测各所述数据地址的使用状态并输出,当任一所述应用程序接口读取所述数据地址时,所述数据地址对应的使用状态为“使用中”;当所有所述应用程序接口均未读取所述数据地址时,则所述数据地址对应的使用状态为“未使用”。
28.优选的,还包括统计模块,连接所述接口库,用于实时检测各所述应用程序接口的调用频率并输出。
29.上述技术方案具有如下优点或有益效果:
30.(1)、为用户提供应用程序接口的创建步骤,用户跟随创建步骤的提示内容录入基本信息及配置参数即可自动生成对应的应用程序接口,用户无需通过编写程序来创建应用程序接口,降低了应用程序接口开发的门槛,提高了数据服务构建系统的适用性,实现了零代码开发数据的效果,降低了企业为开发数据的成本,提高了数据开发的效率。
31.(2)、审核单元通过预先设置的权限地址单判断发起调用申请的用户地址是否属
于白名单地址或黑名单地址,以对调用申请进行快速筛选并审核,减少了人工审批的工作量,进一步提高了数据服务的效率。
32.(3)、统计模块对接口库中各应用程序接口的调用次数进行统计,直观地向用户展示各应用程序接口的使用热度,起到辅助用户管理应用程序接口的作用。
附图说明
33.图1为本发明的较佳的实施例中,数据服务构建系统的控制原理图。
具体实施方式
34.下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。
35.本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种基于水务数据中台的数据服务构建系统,如图1所示,包括:
36.采集模块1,用于获取待创建的应用程序接口对应的基本信息及对应的配置参数;
37.创建模块2,连接采集模块1,用于创建一应用程序接口并将创建得到的应用程序接口储存至一接口库3内;
38.基本信息用于描述应用程序接口,配置参数用于控制调用应用程序接口时应用程序接口读取的一业务数据;
39.还包括一数据库4,用于储存各业务数据;
40.接口调用模块5,分别连接接口库3及数据库4,包括:
41.检索单元51,用于获取一检索申请,检索模块根据检索申请在接口库3中检索得到一检索结果,检索结果包括至少一应用程序接口及预设的一样例数据;
42.申请单元52,连接检索单元51,用于获取一调用申请,用户根据样例数据选择对应的应用程序接口并发起调用申请,调用申请包括一用户地址及对应的应用程序接口;
43.审核单元53,连接申请单元52,用于供管理员对调用申请进行授权,调用申请处于授权状态时,允许用户使用对应的应用程序接口,以读取应用程序接口对应的业务数据。
44.本发明的较佳的实施例中,创建模块2包括:
45.录入单元21,用于提供预设的一创建步骤,用户根据创建步骤输入待创建的应用程序接口对应的基本信息及配置参数;
46.创建单元22,连接录入单元21,用于分别获取各创建步骤用户输入的基本信息及配置参数,并将基本信息及配置参数输入至预设的一创建模型处理生成对应的应用程序接口并储存至接口库3内。
47.具体地,本实施例中,数据服务构架系统用于创建应用程序接口并控制调用应用程序接口的权限。
48.创建模块2预设有创建模型,待创建的应用程序接口对应的基本信息及配置参数输入至创建模型由创建模型处理输出对应的应用程序接口。
49.基本信息包括:所属类目、接口名称、接口描述;
50.配置参数包括:协议、请求方式、返回类型。
51.通过定义应用程序接口的基本信息使得各应用程序接口具有唯一性。
52.用户在创建应用程序接口时通过创建模型对应用程序接口所需的协议、请求方式以及返回类型进行选择即可完成参数配置,简化了创建应用程序接口的流程,使得用户能够零代码完成创建应用程序接口
53.创建模型包括一模板向导模型和一自定义结构化查询语言模型,用户自行选择使用模板向导模型或自定义结构化查询语言模型进行应用程序接口的创建。
54.当用户选择模板向导模型辅助创建应用程序接口时,遵循创建步骤,先向模板向导模型输入与待创建的应用程序接口对应的基本信息以及配置参数;而后再根据模板向导模型提供的数据源类型、数据源名称、数据表进行选择,模板向导模型根据以上信息处理生成应用程序接口。
55.当用户选择自定义结构化查询语言模型时,遵循创建步骤,先向自定义结构化查询语言模型输入待创建的应用程序接口对应的基本信息以及配置参数;而后再通过自定义结构化查询语言模型提供的数据源类型、数据源名称、数据表进行选择,自定义结构化查询语言模型根据以上信息处理生成应用程序接口。
56.通过模板化的流程创建应用程序接口,降低了创建应用程序接口的难度,为管理应用程序接口提供了便利,未经过专业训练的用户在熟悉创建应用程序接口的流程后也能进行创建应用程序接口的操作,降低了企业管理应用程序接口的人力成本。
57.本发明的较佳的实施例中,审核单元53包括:
58.存储子单元531,用于储存一权限地址单,权限地址单包含若干白名单地址;
59.分析子单元532,连接存储子单元531,用于获取调用申请对应的用户地址,用户地址与权限地址单中的各白名单地址分别进行比对并输出一比对结果;
60.人工授权子单元534,连接分析子单元532,用于在比对结果表示用户地址与所有白名单地址均不同时,则提示管理员对调用申请进行人工授权;
61.自动授权子单元533,连接分析子单元532,用于在比对结果表示用户地址与任一白名单地址相同时,授权调用申请;
62.执行子单元535,分别连接人工授权子单元534及自动授权子单元533,用于根据调用申请的授权状态调用对应的应用程序接口。
63.本发明的较佳的实施例中,权限地址单还包括至少一黑名单地址,则分析子单元532将调用申请对应的用户地址分别与白名单地址及黑名单地址进行比对并输出比对结果,自动授权子单元533在比对结果表示用户地址与任一黑名单地址相同时,不予授权调用申请。
64.具体地,本实施例中,分析子单元532用于处理调用申请,以从调用申请中提取用户地址,并在权限地址单中检索与当前调用申请中的用户地址相匹配的白名单地址或黑名单地址,对调用申请进行分类处理。
65.当发起调用申请的用户地址与任一白名单地址或黑名单地址相同时,则将对应的调用申请发送至自动授权子单元533,赋予调用申请对应的授权状态;
66.当发起调用申请的用户地址与所有白名单地址及黑名单地址均不同时,则将对应的调用申请发送至人工授权子单元534进行处理,由管理员人工审批调用申请并赋予调用申请对应的授权状态。
67.处于授权状态的调用申请由执行子单元535进行应用程序接口调用;处于未授权
状态的调用申请则执行子单元535不进行应用程序接口调用。
68.通过根据用户地址分别对各调用申请进行自动审核或人工审核,一方面,提高了申请请求的处理效率;另一方面,通过黑名单地址限制部分用户地址调用应用程序接口,提高了数据服务构建系统的安全性。
69.本发明的较佳的实施例中,创建步骤以图表形式引导用户填写基本信息及配置参数。
70.具体地,本实施例中,通过图表形式来展示创建步骤,便于用户理解,为用户创建应用程序接口提供了便利。
71.本发明的较佳的实施例中,创建模块2还包括一测试单元23,连接创建单元22,测试单元23用于根据一测试参数调用应用程序接口并获取一返回结果,返回结果表示应用程序接口创建成功,则将对应的应用程序接口储存至接口库3内;返回结果表示应用程序接口未创建成功,则不储存应用程序接口。
72.具体地,本实施例中,在创建应用程序接口时,将基础信息以及配置参数输入创建模型后,测试单元23对应用程序接口进行一次测试作业,并输出返回结果,以供用户判断是否正确地创建了目标应用程序接口。
73.本发明的较佳的实施例中,数据库4还储存有至少一数据地址,每个数据地址对应至少一业务数据,应用程序接口根据配置参数关联至对应的数据地址,用户调用应用程序接口时,配置参数控制应用程序接口读取数据地址对应的业务数据。
74.具体地,本实施例中,其中应用程序接口与业务数据之间的关系为:各应用程序接口分别对应数据地址,而每个数据地址对应多个业务数据,应用程序接口通过数据地址读取对应的业务数据并反馈给用户。
75.当用户有扩展数据服务范围的需求时,通过增加目标业务数据对应的数据地址,并创建对应的应用程序接口,即可供用户通过应用程序接口读取对应的业务数据。
76.当用户具有禁用部分业务数据的需求时,通过将对应的数据地址进行禁用处理即可,使得应用程序接口无法读取对应的业务数据。
77.本发明的较佳的实施例中,还包括数据监测模块6,连接数据库4,用于检测各数据地址的使用状态并输出,当任一应用程序接口读取数据地址时,数据地址对应的使用状态为“使用中”;当所有应用程序接口均未读取数据地址时,则数据地址对应的使用状态为“未使用”。
78.具体地,本实施例中,一方面,用户可以通过数据监测模块6直观地看到各数据地址对应的业务数据的读取情况;另一方面,便于管理员进行故障排查。
79.本发明的较佳的实施例中,还包括统计模块7,连接接口库3,用于实时检测各应用程序接口的调用频率并输出。
80.具体地,本实施例中,统计模块7根据各应用程序接口在一段时间内的调用数统计得到调用频率,直观地体现了各应用程序接口的使用热度。
81.创建应用程序接口的步骤如下:
82.步骤s1、在创建应用程序接口前先进行检索:根据待创建的应用程序接口的接口描述与接口库3内的应用程序接口进行检索,在检索结果表示所有接口库3内的应用程序接口与待创建的应用程序接口均不同时,转向步骤s2,检索结果表示存在接口库3内的应用程
序接口与待创建的应用程序接口相同时,则提示该应用程序接口已存在,无需创建该应用程序接口;
83.步骤s2、创建应用程序接口:用户根据创建步骤填写应用程序接口的基本信息及配置参数,创建模型根据基本信息及配置参数生成对应的应用程序接口;
84.步骤s3、测试应用程序接口:根据测试参数调用应用程序接口并获取返回结果,返回结果表示应用程序接口创建成功,则将对应的应用程序接口储存至接口库3内;返回结果表示应用程序接口未创建成功,则不储存应用程序接口。
85.较优地,在创建应用程序接口前,先进行检索,避免重复创建应用程序接口,减少资源浪费的情况。
86.用户需要获取业务数据时,先发起调用申请,待调用申请得到授权后,即可调用应用程序接口并读取对应的业务数据。
87.其中调用申请还包括一调用次数和一调用周期以限制用户地址在规定的调用次数以及调用周期内使用应用程序接口,提高了应用程序接口的管理效率。
88.综上所述,用户无需通过编写程序来创建应用程序接口,降低了应用程序接口开发的门槛,提高了数据服务构建系统的适用性,实现了零代码开发数据的效果,降低了企业为开发数据的成本。
89.另外,通过对接口库中各应用程序接口的调用次数进行统计,直观地向用户展示各应用程序接口的使用热度,起到直观反映由应用程序接口构成的“接口市场”中,各个应用程序接口的需求变化趋势的作用,有助于用户根据市场需求管理对应的应用程序接口。
90.以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献