一种数据服务的处理方法、装置、电子设备及存储介质与流程

文档序号:30719162发布日期:2022-07-12 23:29阅读:112来源:国知局
一种数据服务的处理方法、装置、电子设备及存储介质与流程

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.在一种可能的实施方式中,该数据服务的处理方法还包括:
31.实时订阅服务构建请求还包括项目标识;
32.实时获取已经分配给项目标识对应的项目的流量总数、项目创建时长;
33.判断流量总数或项目创建时长是否大于预置流量总数或预置项目创建时长;
34.若流量总数或项目创建时长大于预置流量总数或预置项目创建时长,则向订阅用户发送停止订阅信息。
35.在一种可能的实施方式中,在响应于管理用户在用户输入界面针对字段信息输入的服务配置信息之后,该数据服务的处理方法还包括:
36.响应于管理用户在字段注册界面输入的注册字段信息;
37.从数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、所有服务配置信息中,解析出注册字段信息的初始血缘关系图;并在字段注册界面输出数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、初始血缘关系图、多个数据治理任务;
38.响应于管理用户针对数据表中的字段信息、多个数据表属性信息、多个数据治理
任务,在字段注册界面对初始血缘关系图拓扑的目标血缘关系图;
39.监测目标血缘关系图中每一个节点的工作状态。
40.第二方面,本技术实施例还提供了一种数据服务的处理装置,该数据服务的处理装置包括:
41.接收模块,用于接收管理用户在管理界面发起的数据服务构建请求,数据服务构建请求中包括数据源、授权信息;
42.获取模块,用于获取在数据源对应位置存储的数据表中的字段信息;
43.输出模块,用于在管理界面输出字段信息;
44.响应模块,用于并响应于管理用户在用户输入界面针对字段信息输入的服务配置信息;
45.存储模块,用于对应存储服务配置信息、数据源、授权信息和数据服务标识;
46.发布模块,用于并发布与数据服务标识对应的数据服务界面;
47.所述接收模块,还用于通过数据服务界面接收查询用户发起的数据服务请求,数据服务请求包括用户信息;
48.认证模块,用于根据数据服务标识对应的授权信息和用户信息,对查询用户进行认证;
49.获取模块,还用于若认证通过,则在与数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;
50.发送模块,用于并将目标数据发送给查询用户。
51.在一种可能的实施方式中,若数据服务构建为基于数据对象的数据服务构建或数据指标的数据服务构建,则响应模块,具体用于响应于管理用户在用户输入界面针对字段信息,通过字段拖拽或字段选项的方式选择服务配置信息。
52.在一种可能的实施方式中,若数据服务构建为自定义数据库的数据服务构建,则响应模块,具体用于响应于管理用户在用户输入界面针对字段信息输入的数据库查询语句;通过正则法解析数据库查询语句,确定服务配置信息。
53.在一种可能的实施方式中,该装置还包括:监测模块;
54.接收模块,还用于接收订阅用户在订阅界面发起的实时订阅服务构建请求,实时订阅服务构建请求包括订阅的用户信息、订阅的数据服务标识;
55.认证模块,还用于根据与订阅的数据服务标识对应的授权信息和订阅的用户信息,对订阅用户进行认证;
56.监测模块,用于若认证通过,实时监测与订阅的数据服务标识对应的数据源对应位置存储的数据表内,与订阅的数据服务标识对应的服务配置信息对应的目标数据是否被更新;
57.获取模块,还用于若目标数据被更新,则在与订阅的数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;
58.发送模块,还用于并将目标数据发送给订阅用户。
59.在一种可能的实施方式中,该装置还包括:统计模块,判断模块;
60.统计模块,用于统计预设时长内与数据服务标识对应的服务配置信息对应的目标数据的获取次数;
61.判断模块,用于判断获取次数是否大于预置获取次数;若获取次数大于预置获取次数,判断与数据服务标识对应的数据源对应位置存储的数据表内,与数据服务标识对应的服务配置信息对应的目标数据,是否在缓存数据库中;
62.存储模块,还用于若不在,则将目标数据存储至缓存数据库中;
63.发送模块,还用于并将目标数据发送给查询用户或订阅用户;
64.存储模块,还用于若在,则将缓存数据库中的目标数据发送给查询用户或订阅用户。
65.在一种可能的实施方式中,该装置还包括:删除模块;
66.监测模块,还用于实时监测目标数据存储在缓存数据库的存储时长;
67.删除模块,用于若存储时长大于预置存储时长,则删除缓存数据库中的目标数据。
68.在一种可能的实施方式中,该装置还包括:
69.获取模块,还用于实时订阅服务构建请求还包括项目标识;实时获取已经分配给项目标识对应的项目的流量总数、项目创建时长;
70.判断模块,还用于判断流量总数或项目创建时长是否大于预置流量总数或预置项目创建时长;
71.发送模块,还用于若流量总数或项目创建时长大于预置流量总数或预置项目创建时长,则向订阅用户发送停止订阅信息。
72.在一种可能的实施方式中,该装置还包括:解析模块;
73.响应模块,还用于响应于管理用户在字段注册界面输入的注册字段信息;
74.解析模块,用于从数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、所有服务配置信息中,解析出注册字段信息的初始血缘关系图;
75.输出模块,还用于并在字段注册界面输出数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、初始血缘关系图、多个数据治理任务;
76.响应模块,还用于响应于管理用户针对数据表中的字段信息、多个数据表属性信息、多个数据治理任务,在字段注册界面对初始血缘关系图拓扑的目标血缘关系图;
77.监测模块,还用于监测目标血缘关系图中每一个节点的工作状态。
78.第五方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行如第一方面任一项数据服务的处理方法的步骤。
79.第六方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行如第一方面任一项数据服务的处理方法的步骤。
80.本技术实施例提供了一种数据服务的处理方法、装置、电子设备及存储介质,该方法包括:接收管理用户在管理界面发起的数据服务构建请求;获取在数据源对应位置存储的数据表中的字段信息;在管理界面输出字段信息;并响应于管理用户在用户输入界面针对字段信息输入的服务配置信息;对应存储服务配置信息、数据源、授权信息和数据服务标识;通过数据服务界面接收查询用户发起的数据服务请求;根据数据服务标识对应的授权信息和用户信息,对查询用户进行认证;若认证通过,则在与数据服务标识对应的数据源对
应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;并将目标数据发送给查询用户。本技术通过管理用户发起的数据服务构建请求,获取数据表中的字段信息,使管理用户针对数据表中的字段信息输入服务配置信息,然后构建出服务配置信息对应的数据服务,接收查询用户的数据服务请求后,将与服务配置信息对应的目标数据发送给查询用户,能够使管理用户快速构建出数据表的数据服务,以使其他查询用户可以通过该数据服务直接查询获取与该数据服务对应的目标数据。
附图说明
81.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
82.图1示出了本技术实施例提供的一种数据服务的处理方法的流程图;
83.图2示出了本技术实施例提供的另一种数据服务的处理方法的流程图;
84.图3示出了本技术实施例提供的另一种数据服务的处理方法的流程图;
85.图4示出了本技术实施例提供的另一种数据服务的处理方法的流程图;
86.图5示出了本技术实施例提供的另一种数据服务的处理方法的流程图;
87.图6示出了本技术实施例提供的一种注册元数据的目标血缘关系的结构示意图;
88.图7示出了本技术实施例提供的一种数据服务的处理装置的结构示意图;
89.图8示出了本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
90.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
91.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
92.为了使得本领域技术人员能够使用本技术内容,结合特定应用场景“数据服务技术领域”,给出以下实施方式。对于本领域技术人员来说,在不脱离本技术的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本技术主要围绕“数据服务技术领域”进行描述,但是应该理解,这仅是一个示例性实施例。
93.需要说明的是,本技术实施例中将会用到术语“包括”,用于指出其后所声明的特
征的存在,但并不排除增加其它的特征。
94.下面对本技术实施例提供的一种数据服务的处理方法进行详细说明。
95.参照图1所示,为本技术实施例提供的一种数据服务的处理方法的流程示意图,下面对本技术实施例示例性的各步骤进行说明:
96.s101、接收管理用户在管理界面发起的数据服务构建请求。
97.在本技术实施例中,企业的管理用户在管理界面发起数据服务构建请求,数据服务构建包括基于数据对象的数据服务构建、数据指标的数据服务构建和自定义数据库的数据服务构建。若数据服务构建为基于数据对象的数据服务构建,可以响应于管理用户在管理界面输入的数据的资产对象,接入管理用户输入的数据的资产对象,以获取该数据的资产对象的数据源信息;也可以响应于管理用户在管理界面输入的数据源信息,除数据源信息外,管理用户也可以指定具体的数据表。若数据服务构建为数据指标的数据服务构建,响应于管理用户在管理界面输入的数据的资产对象,接入管理用户输入的数据的资产对象,以获取该数据的资产对象的数据源信息。
98.其中,数据服务构建请求中还包括授权信息。
99.s102、获取在数据源对应位置存储的数据表中的字段信息。
100.在本技术实施例中,若管理用户指定了具体的数据表,那么获取在数据源对应位置存储的指定的数据表中的字段信息,若没有,获取在数据源对应位置存储的所有数据表中的字段信息。
101.s103、在管理界面输出字段信息;并响应于管理用户在用户输入界面针对字段信息输入的服务配置信息。
102.在本技术实施例中,若数据服务构建为基于数据对象的数据服务构建或数据指标的数据服务构建,响应于管理用户在用户输入界面针对字段信息,通过字段拖拽或字段选项的方式选择服务配置信息。
103.这里,在管理界面输出字段信息后,管理用户可以通过拖拽字段或字段选项,也就是勾选字段的方式选择服务配置信息,服务配置信息包括输出参数和输入参数,结合输入参数进行查询条件的配置,支持大于、小于、等于、模糊查询等查询模式配置,并支持分页,通过输出参数、输入参数。查询条件、分页等配置信息即可构造出与数据配置信息对应的数据服务。
104.其中,基于数据对象的数据服务构建的数据服务可以查询某数据表中的某字段的数据,而数据字表的数据服务构建的数据服务的输出参数是数据指标,例如平台的访问量、数据的使用量等。
105.在本技术实施例中,若数据服务构建为自定义数据库的数据服务构建,响应于管理用户在用户输入界面针对字段信息输入的数据库查询语句,通过正则法解析数据库查询语句,确定服务配置信息。
106.这里,在管理界面输出字段信息后,管理用户在用户输入界面针对字段信息输入数据库查询语句,该查询语句可以为多表查询语句,通过正则的方式解析该数据库查询语句,得到服务配置信息中的输入参数、输出参数、查询条件。
107.结合上述三种数据服务构建方式,本技术可以为非计算机专业用户提供基于数据对象的数据服务构建或数据指标的数据服务构建方式确定服务配置信息,但是基于数据对
象的数据服务构建只能建立针对于一个表的查询,而为计算机专业用户提供了自定义数据库的数据服务构建方式,可以通过数据库查询语句建立多表查询。
108.s104、对应存储服务配置信息、数据源、授权信息和数据服务标识;并发布与数据服务标识对应的数据服务界面。
109.在本技术实施例中,对应存储服务配置信息、数据源、授权信息和数据服务标识,授权信息中记录了可以通过该数据服务查询数据的查询人员,并发布与数据服务标识对应的数据服务界面,也就是说,一个数据服务界面提供一种数据服务。
110.这里,管理人员创建数据服务后,会发布与该数据服务标识对应的数据服务界面,该企业的所有人员都可以通过该数据服务界面发起数据服务请求。
111.s105、通过数据服务界面接收查询用户发起的数据服务请求。
112.在本技术实施例中,将发起数据服务请求的人员作为查询用户,接收查询用户在数据服务界面发起的数据服务请求。
113.其中,数据服务请求包括用户信息。
114.s106、根据数据服务标识对应的授权信息和用户信息,对查询用户进行认证。
115.在本技术实施例中,因为数据服务标识与数据服务界面一一对应,因此根据查询用户发起数据服务请求的数据服务界面即可获知该数据服务标识,根据数据服务标识对应的授权信息认证该与该用户信息对应的查询用户是否可以使用该数据服务。
116.s107、若认证通过,则在与数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;并将目标数据发送给查询用户。
117.在本技术实施例中,若认证成功,即该查询用户可以使用该数据服务,则在与数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据,并将该目标数据发送给查询用户。
118.进一步地,在管理用户发起数据服务构建请求时,响应于管理用户在管理页面指定该数据服务类型为展示服务或下载服务;若该数据服务类型为展示服务,将目标数据发送给查询用户包括:在展示界面输出目标数据;若该数据服务类型为下载服务,将目标数据发送给查询用户包括:在展示界面提供压缩后的目标数据以使查询用户进行下载。
119.本技术实施例提供了一种数据服务的处理方法,该方法包括:接收管理用户在管理界面发起的数据服务构建请求;获取在数据源对应位置存储的数据表中的字段信息;在管理界面输出字段信息;并响应于管理用户在用户输入界面针对字段信息输入的服务配置信息;对应存储服务配置信息、数据源、授权信息和数据服务标识;通过数据服务界面接收查询用户发起的数据服务请求;根据数据服务标识对应的授权信息和用户信息,对查询用户进行认证;若认证通过,则在与数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;并将目标数据发送给查询用户。本技术通过管理用户发起的数据服务构建请求,获取数据表中的字段信息,使管理用户针对数据表中的字段信息输入服务配置信息,然后构建出服务配置信息对应的数据服务,接收查询用户的数据服务请求后,将与服务配置信息对应的目标数据发送给查询用户,能够使管理用户快速构建出数据表的数据服务,以使其他查询用户可以通过该数据服务直接查询获取与该数据服务对应的目标数据。
120.参照图2所示,为本技术实施例提供的另一种数据服务的处理方法的流程示意图,下面对本技术实施例示例性的各步骤进行说明:
121.s201、接收订阅用户在订阅界面发起的实时订阅服务构建请求。
122.在本技术实施例中,为企业的人员提供了实施订阅服务构建请求,将发起实时订阅服务构建请求的人员作为订阅用户,接收订阅用户在订阅界面发起的实施订阅服务构建请求。
123.实时订阅服务构建请求包括订阅的用户信息、订阅的数据服务标识。
124.s202、根据与订阅的数据服务标识对应的授权信息和订阅的用户信息,对订阅用户进行认证。
125.在本技术实施例中,根据与订阅的数据服务标识对应的授权信息,认证与订阅的用户信息对应的订阅用户是否可以订阅该数据服务。
126.s203、若认证通过,实时监测与订阅的数据服务标识对应的数据源对应位置存储的数据表内,与订阅的数据服务标识对应的服务配置信息对应的目标数据是否被更新。
127.在本技术实施例中,若认证通过,也就是说,该订阅用户可以订阅该数据服务,实时监测与订阅的数据服务标识对应的服务配置信息对应的目标数据是否被更新。
128.s204、若目标数据被更新,则在与订阅的数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;并将目标数据发送给订阅用户。
129.本技术提供了一种数据服务的处理方法,订阅用户可以通过实施订阅服务构建请求,实时监测与订阅的数据服务标识对应的数据源对应位置存储的数据表内,与订阅的数据服务标识对应的服务配置信息对应的目标数据是否被更新;若目标数据被更新,则在与订阅的数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;并将目标数据发送给订阅用户。
130.参照图3所示,为本技术实施例提供的另一种数据服务的处理方法的流程示意图,在本技术实施例中,在步骤s207、s204获取与数据服务标识对应的服务配置信息对应的目标数据之前,该数据服务的处理方法还包括:
131.s301、统计预设时长内与数据服务标识对应的服务配置信息对应的目标数据的获取次数。
132.在本技术实施例中,统计预设时长内与数据服务标识对应的服务配置信息对应的目标数据的获取次数,也就是获取预设时长内获取该目标数据的并发数。
133.s302、判断获取次数是否大于预置获取次数;若获取次数大于预置获取次数,判断与数据服务标识对应的数据源对应位置存储的数据表内,与数据服务标识对应的服务配置信息对应的目标数据,是否在缓存数据库中。
134.在本技术实施例中,判断获取该目标数据的次数是否大于预置获取次数,若获取次数大于预置获取次数,判断该目标数据是否在缓存数据库中。
135.s303、若不在,则将目标数据存储至缓存数据库中;并将目标数据发送给查询用户或订阅用户。
136.在本技术实施方式中,若该目标数据不在缓存数据库中,则将该目标数据存储至缓存数据库中,并将该目标数据发送给查询用户或订阅用户。
137.进一步地,在将目标数据存储至缓存数据库中后,实时监测目标数据存储在缓存数据库中的存储时长,若存储时长大于预置存储时长,则删除缓存数据库中的目标数据。
138.这里,本技术监测缓存数据库中的数据的存储时长,当存储时长大于预置存储时长时,删除缓存数据库中的目标数据,防止目标数据在缓存数据库中存储的时间过长,而数据服务标识对应的数据源对应位置存储的数据表内,与数据服务标识对应的服务配置信息对应的目标数据被更新时,缓存数据库中的目标数据更新不及时,导致返回的目标数据不准确。
139.s304、若在,则将缓存数据库中的目标数据发送给查询用户或订阅用户。
140.在本技术实施方式中,若该目标数据在缓存数据库中,则将缓存数据库中的目标数据发送给查询用户或订阅用户。
141.本技术在获取目标数据之前,判断预设时长内获取该目标数据的次数,若获取该目标数据的次数大于预设预置时,判断该目标数据是否在缓存数据库中;若不在,则将该目标数据存储至缓存数据库中;并将目标数据发送给查询用户或订阅用户;若在,则将缓存数据库中的该目标数据发送给查询用户或订阅用户,也就是说,当目标数据在预设时长内的并发量达到预设预置时,将该目标数据存储在缓存数据库中,以使更高效的响应用户的请求。
142.参照图4所示,为本技术实施例提供的另一种数据服务的处理方法的流程示意图,下面对本技术实施例示例性的各步骤进行说明:
143.s401、实时获取已经分配给项目标识对应的项目的流量总数、项目创建时长。
144.其中,实时订阅服务构建请求还包括项目标识。
145.s402、判断流量总数或项目创建时长是否大于预置流量总数或预置项目创建时长。
146.s403、若流量总数或项目创建时长大于预置流量总数或预置项目创建时长,则向订阅用户发送停止订阅信息。
147.本技术对项目标识对应的项目的流量和创建时长进行实时监控,若流量总数或项目创建时长大于预置流量总数或预置项目创建时长,则向订阅用户发送停止订阅信息。
148.如图5所示,为本技术实施例提供的另一种数据服务的处理方法的流程示意图,在本技术实施例中,在步骤s103、响应于管理用户在用户输入界面针对字段信息输入的服务配置信息之后,该数据服务的处理方法还包括:
149.s501、响应于管理用户在字段注册界面输入的注册字段信息。
150.s502、从数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、所有服务配置信息中,解析出注册字段信息的初始血缘关系图;并在字段注册界面输出数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、初始血缘关系图、多个数据治理任务。
151.在本技术实施例中,从数据源对应位置存储的多个数据表属性信息和数据表中的字段信息中,可以在与数据源对应位置存储的多个数据表中,确定与注册字段信息对应的数据表;在所有数据服务的服务配置信息中,确定与注册字段信息对应的服务配置信息;进而解析出注册字段信息的初始血缘关系图。
152.例如,注册字段信息为字段a,在数据源对应位置存储数据表d、数据表e、数据表f,
通过各数据表中存在的字段信息可确定注册字段信息a所在的数据表e;数据服务的服务配置信息中包括数据服务的输入字段和输出字段,确定输出字段或输出字段为字段a的数据服务,这样即可得到关于注册字段信息的初始血缘关系图。
153.s503、响应于管理用户针对数据表中的字段信息、多个数据表属性信息、多个数据治理任务,在字段注册界面对初始血缘关系图拓扑的目标血缘关系图。
154.在本技术实施例中,管理用户针对数据表中的字段信息、多个数据表属性信息、多个数据治理任务,可以对初始血缘关系图进行拓扑,以描绘出该注册字段信息与其他多个数据表属性信息、多个数据治理任务的血缘关系,得到更全面的目标血缘关系图。
155.s504、监测目标血缘关系图中每一个节点的工作状态。
156.本技术因为目标血缘关系图中包括服务数据全生命周期与各数据表的关系,并监测目标血缘关系图中每一个节点的工作状态,因此当目标数据出现故障时,可以快速的定位故障节点。
157.例如,图6示出了本技术实施例提供的一种注册元数据的目标血缘关系的结构示意图,首先,从数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、所有服务配置信息中确定,该注册元数据在图6的数据表1中,且数据服务a的服务配置信息中包括该注册元数据,因此可以得到该注册元数据的初始血缘关系图,也就是数据表1与数据服务a对应连接,响应于管理用户针对数据表中的字段信息、多个数据表属性信息、多个数据治理任务,在字段注册界面对初始血缘关系图拓扑的目标血缘关系图,也就是管理用户在初始血缘关系的基础上描绘出图6中的数据表2、数据表3、数据表4通过数据任务得到数据表1的拓扑关系,这样即可得到该注册元数据的目标血缘关系图,监测目标血缘关系图中每一个节点的工作状态,当数据服务a出现故障时,就可以根据该目标血缘关系图中各节点的工作状态,确定导致数据服务a出现故障的节点。
158.这里,服务数据全生命周期定义包括数据探查、数据集成、数据开发处理等多个数据治理任务。
159.参照图7所示,为本技术实施例提供的一种数据服务的处理装置,该数据服务的处理装置包括:
160.接收模块601,用于接收管理用户在管理界面发起的数据服务构建请求,数据服务构建请求中包括数据源、授权信息;
161.获取模块602,用于获取在数据源对应位置存储的数据表中的字段信息;
162.输出模块603,用于在管理界面输出字段信息;
163.响应模块604,用于并响应于管理用户在用户输入界面针对字段信息输入的服务配置信息;
164.存储模块605,用于对应存储服务配置信息、数据源、授权信息和数据服务标识;
165.发布模块606,用于并发布与数据服务标识对应的数据服务界面;
166.所述接收模块601,还用于通过数据服务界面接收查询用户发起的数据服务请求,数据服务请求包括用户信息;
167.认证模块607,用于根据数据服务标识对应的授权信息和用户信息,对查询用户进行认证;
168.获取模块602,还用于若认证通过,则在与数据服务标识对应的数据源对应位置存
储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;
169.发送模块608,用于并将目标数据发送给查询用户。
170.在一种可能的实施方式中,若数据服务构建为基于数据对象的数据服务构建或数据指标的数据服务构建,则响应模块604,具体用于响应于管理用户在用户输入界面针对字段信息,通过字段拖拽或字段选项的方式选择服务配置信息。
171.在一种可能的实施方式中,若数据服务构建为自定义数据库的数据服务构建,则响应模块604,具体用于响应于管理用户在用户输入界面针对字段信息输入的数据库查询语句;通过正则法解析数据库查询语句,确定服务配置信息。
172.在一种可能的实施方式中,该装置还包括:监测模块609;
173.接收模块601,还用于接收订阅用户在订阅界面发起的实时订阅服务构建请求,实时订阅服务构建请求包括订阅的用户信息、订阅的数据服务标识;
174.认证模块607,还用于根据与订阅的数据服务标识对应的授权信息和订阅的用户信息,对订阅用户进行认证;
175.监测模块609,用于若认证通过,实时监测与订阅的数据服务标识对应的数据源对应位置存储的数据表内,与订阅的数据服务标识对应的服务配置信息对应的目标数据是否被更新;
176.获取模块602,还用于若目标数据被更新,则在与订阅的数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;
177.发送模块608,还用于并将目标数据发送给订阅用户。
178.在一种可能的实施方式中,该装置还包括:统计模块610,判断模块611;
179.统计模块610,用于统计预设时长内与数据服务标识对应的服务配置信息对应的目标数据的获取次数;
180.判断模块611,用于判断获取次数是否大于预置获取次数;若获取次数大于预置获取次数,判断与数据服务标识对应的数据源对应位置存储的数据表内,与数据服务标识对应的服务配置信息对应的目标数据,是否在缓存数据库中;
181.存储模块605,还用于若不在,则将目标数据存储至缓存数据库中;
182.发送模块608,还用于并将目标数据发送给查询用户或订阅用户;
183.存储模块605,还用于若在,则将缓存数据库中的目标数据发送给查询用户或订阅用户。
184.在一种可能的实施方式中,该装置还包括:删除模块612;
185.监测模块609,还用于实时监测目标数据存储在缓存数据库的存储时长;
186.删除模块612,用于若存储时长大于预置存储时长,则删除缓存数据库中的目标数据。
187.在一种可能的实施方式中,该装置还包括:
188.获取模块602,还用于实时订阅服务构建请求还包括项目标识;实时获取已经分配给项目标识对应的项目的流量总数、项目创建时长;
189.判断模块611,还用于判断流量总数或项目创建时长是否大于预置流量总数或预置项目创建时长;
190.发送模块608,还用于若流量总数或项目创建时长大于预置流量总数或预置项目
创建时长,则向订阅用户发送停止订阅信息。
191.在一种可能的实施方式中,该装置还包括:解析模块613;
192.响应模块604,还用于响应于管理用户在字段注册界面输入的注册字段信息;
193.解析模块613,从数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、所有服务配置信息中,解析出注册字段信息的初始血缘关系图;
194.输出模块603,还用于并在字段注册界面输出数据源对应位置存储的多个数据表属性信息和数据表中的字段信息、初始血缘关系图、多个数据治理任务;
195.响应模块604,还用于响应于管理用户针对数据表中的字段信息、多个数据表属性信息、多个数据治理任务,在字段注册界面对初始血缘关系图拓扑的目标血缘关系图;
196.监测模块609,还用于监测目标血缘关系图中每一个节点的工作状态。
197.本技术实施例提供了一种数据服务的处理装置,该装置包括:接收模块601,用于接收管理用户在管理界面发起的数据服务构建请求,数据服务构建请求中包括数据源、授权信息;获取模块602,用于获取在数据源对应位置存储的数据表中的字段信息;输出模块603,用于在管理界面输出字段信息;响应模块604,用于并响应于管理用户在用户输入界面针对字段信息输入的服务配置信息;存储模块605,用于对应存储服务配置信息、数据源、授权信息和数据服务标识;发布模块606,用于并发布与数据服务标识对应的数据服务界面;所述接收模块601,还用于通过数据服务界面接收查询用户发起的数据服务请求,数据服务请求包括用户信息;认证模块607,用于根据数据服务标识对应的授权信息和用户信息,对查询用户进行认证;获取模块602,还用于若认证通过,则在与数据服务标识对应的数据源对应位置存储的数据表内,获取与数据服务标识对应的服务配置信息对应的目标数据;发送模块608,用于并将目标数据发送给查询用户。本技术通过管理用户发起的数据服务构建请求,获取数据表中的字段信息,使管理用户针对数据表中的字段信息输入服务配置信息,然后构建出服务配置信息对应的数据服务,接收查询用户的数据服务请求后,将与服务配置信息对应的目标数据发送给查询用户,能够使管理用户快速构建出数据表的数据服务,以使其他查询用户可以通过该数据服务直接查询获取与该数据服务对应的目标数据。
198.如图8所示,本技术实施例提供的一种电子设备700,包括:处理器701、存储器702和总线,存储器702存储有处理器701可执行的机器可读指令,当电子设备运行时,处理器701与存储器702之间通过总线通信,处理器701执行机器可读指令,以执行如上述数据服务的处理方法的步骤。
199.具体地,上述存储器702和处理器701能够为通用的存储器和处理器,这里不做具体限定,当处理器701运行存储器702存储的计算机程序时,能够执行上述数据服务的处理方法。
200.对应于上述数据服务的处理方法,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述数据服务的处理方法的步骤。
201.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本技术中不再赘述。在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功
能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
202.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
203.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
204.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述信息处理方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
205.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1