System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种处理数据服务的方法、装置、设备及存储介质。
技术介绍
1、数据服务是指提供数据采集、数据传输、数据存储、数据处理(包括计算、分析、可视化等)、数据交换、数据销毁等数据各种生存形态演变的一种信息技术驱动的服务。下游业务想要访问数据源中的数据时,通过数据服务可以对数据源中的数据进行访问。但不同的数据服务对应不同的数据请求,如有针对查询数据源中数据的数据服务,有针对采集数据源中数据的数据服务。下游业务在对数据源中的数据有不同的请求时,会使用不同的数据源,因此,目前的数据服务会存在以下问题:
2、上游业务会根据不同的数据请求开发不同的数据服务,在对数据服务进行开发时,需要研发团队研发开发代码,生成的数据服务需要经历开发-测试-生产-发布等阶段,导致数据服务的开发周期较长,开发效率较低。
技术实现思路
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、所述数据源配置包括:逻辑数据源的配置信息和实例化数据源的配置信息,其中,所述逻辑数据源的配置信息包括逻辑数据源标识、数据源请求方式和返回参数;所本文档来自技高网...
【技术保护点】
1.一种处理数据服务的方法,其特征在于,适用于包括配置平台的数据服务系统,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述服务接口配置包括:数据服务标识、数据服务的请求路径、数据服务的请求方式、数据服务所在集群标识、数据服务的服务类型、服务请求的请求参数;
3.如权利要求1或2所述的方法,其特征在于,所述数据服务系统还包括位于服务集群上的数据服务引擎;所述方法还包括:
4.如权利要求3所述的方法,其特征在于,依序执行所述数据服务标识对应的数据服务中的各逻辑节点之后,还包括:
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
6.如权利要求3所述的方法,其特征在于,所述方法还包括:
7.如权利要求3所述的方法,其特征在于,所述依序执行所述数据服务标识对应的数据服务中的各逻辑节点,包括:
8.一种处理数据服务的装置,其特征在于,适用于包括配置平台的数据服务系统,所述装置包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在
10.一种计算机可读存储介质,其特征在于,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行权利要求1~7任一所述方法的步骤。
...【技术特征摘要】
1.一种处理数据服务的方法,其特征在于,适用于包括配置平台的数据服务系统,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述服务接口配置包括:数据服务标识、数据服务的请求路径、数据服务的请求方式、数据服务所在集群标识、数据服务的服务类型、服务请求的请求参数;
3.如权利要求1或2所述的方法,其特征在于,所述数据服务系统还包括位于服务集群上的数据服务引擎;所述方法还包括:
4.如权利要求3所述的方法,其特征在于,依序执行所述数据服务标识对应的数据服务中的各逻辑节点之后,还包括:
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
6.如权利要...
【专利技术属性】
技术研发人员:胡耀璋,刘邵枫,刘光沛,王玉翔,
申请(专利权)人:上海上湖信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。