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

数据接口生成方法、数据查询方法及装置、设备与流程

2021-12-15 02:18:00 来源:中国专利 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.进一步地,交互模块,还包括:
31.处理逻辑接收模块,还用于接收数据处理逻辑,数据处理逻辑为对数据节点中数据的处理程序;
32.数据接口生成模块,还用于为数据接口配置数据处理逻辑。
33.第四方面,提供了一种数据查询装置,所述装置包括:
34.请求接收模块,用于接收数据查询请求,所述数据查询请求中包括运营业务信息;
35.数据接口确定模块,用于根据所述运营业务信息确定数据接口;
36.配置数据获取模块,用于获取所述数据接口的配置数据表,所述配置数据表中的配置参数包括:所述数据接口调用所述数据节点的数量、所述数据接口调用所述数据节点的映射层级、所述数据接口调用所述数据节点的并行数量;
37.数据节点确定模块,用于根据所述配置数据表路由到所述数据查询请求对应的所述数据节点;
38.查询模块,用于在所述数据节点中获得查询结果。
39.进一步地,所示数据查询装置,还包括:
40.配置数据表校验模块,用于判断配置数据表是否过期;
41.查询规则组装模块,用于当配置数据表过期时,组装数据查询规则;
42.所述查询模块,还用于根据数据查询规则获取查询结果。
43.第五方面,提供了一种电子设备,包括:
44.一个或多个处理器;以及
45.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如第一方面任一所述的方法。
46.第六方面,提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如第一方面任一所述的方法。
47.本发明实施例提供的技术方案带来的有益效果是:
48.1、本发明提供的数据接口生成技术方案通过配置数据生成配置数据表,通过配置数据表生成数据接口,打破现有数据中数据接口配置的固有逻辑,使得数据接口可灵活配
置,便于数据接口的更新;
49.2、本发明提供的数据接口生成技术方案中配置数据包括多项数据接口对数据节点的调用限制参数,使得数据接口承载了数据节点之间的复杂关系,使一个数据接口可能满足不同运营业务的需求;
50.3、本发明提供的数据查询技术方案中,利用了本发明实施例生成的数据接口,使得数据调用和查询的线路更加清晰、快速。
附图说明
51.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
52.图1是本发明实施例提供的数据接口生成方法流程图;
53.图2是本发明实施例提供的数据接口路由数据节点过程图;
54.图3是本发明实施例提供的数据接口生成装置结构示意图;
55.图4是本发明实施例提供的数据查询方法流程图;
56.图5是本发明实施例提供的数据查询方法实例过程图;
57.图6是本发明实施例提供的数据导出方法过程图;
58.图7是本发明实施例提供的数据查询装置结构示意图;
59.图8是本发明实施例提供的计算机系统结构示意图。
具体实施方式
60.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
61.现有技术中,由于数据接口配置的固化逻辑,使得数据接口无法满足多样化的运营业务的数据调用需求,且数据接口往往只能路由到单一的数据节点,无法提供复杂的数据节点查询路径,也不支持数据节点之间的嵌套关系。为此,本发明实施例提供一种数据接口生成方法、数据查询方法、装置、设备及可读介质的技术方案。本发明实施例主要通过建立数据接口配置与用户的交互通道,接收用户对数据接口的配置参数,根据配置参数形成配置数据表,最后根据配置数据表生成数据接口,因此用户可以通过更改配置数据表即可更新数据接口配置,使数据接口满足运营业务需求。对于数据节点路由路径复杂化的问题,本发明实时中配置数据包括:数据接口调用数据接地单的数量、数据接口调用数据节点的映射层级、数据接口调用数据节点的并行数量,由此可以使数据接口能够承载复杂的数据节点间的关系,满足复杂的运营业务数据调用需求。本发明具体的技术方案如下所述:
62.如图1所示,一种数据接口生成方法,包括:
63.s1、接收用户对数据接口的配置参数,其中配置参数包括:数据接口调用数据节点的数量、数据接口调用数据节点的映射层级;数据接口调用数据节点的并行数量。
64.上述,配置参数为用户在交互模块中设置的数据接口的配置项目和数据。数据节点包括:数据库、缓存数据库、数据运算节点等具有数据存储或者运算功能的节点或应用系统。配置参数包括数据接口对数据节点的调用限制参数,其中,数据接口调用数据节点的数量是指一个数据接口可调用的数据节点的总数量;数据接口调用数据节点的映射层级用于支撑具有嵌套层级关系的数据节点产生数据,例如第2层数据节点中数据的入参是第1层数据节点中数据结果的某个值;数据接口调用的数据节点并行数量是指数据接口可同时调用的数据节点的数量。
65.上述具体地,为了避免数据接口配置过于冗长复杂影响数据接口的运行效率,可设置上述各项配置参数的限制值,例如:限制数据接口调用的数据节点的数量最多为5个,即一个数据接口最多可调用五个数据节点;限制数据接口调用数据节点的映射层级为2,即一个数据接口仅支撑数据节点的两层嵌套关系;限制数据接口调用数据节点的并行数量为2,即一个数据接口仅能同时调用两个数据节点。
66.图2包括了数据接口配置参数的图形化表示。图中共包含两层映射关系的数据节点,第一层包括两个数据节点分别是:数据节点1和数据节点2,二者可被数据接口并行调用,第二层包括三个数据节点分别是:数据节点3、数据节点4和数据节点5。若限制数据接口调用的数据节点的数量最多为5个,则图中的节点数为数据接口可调用数据节点的最大值。
67.作为一种情况地,数据接口调用数据节点的并行数量,具体包括:
68.数据接口在各映射层级中调用数据节点的并行数量限制。
69.上述,例如数据接口在第一层映射层级中仅能同时调用2个数据节点,对以下各层的并行数量不作限制。
70.作为一种情况地,配置参数,还包括:
71.数据接口与运营业务的对应关系,其中一个数据接口可以和至少两个运营业务对应。
72.上述,通过配置参数接口与运营业务的对应关系,可以根据运营业务的信息,例如业务名称、业务编码、业务id等直接查找到相应的数据接口,调用数据节点。一个数据接口可以对应两个运营业务,实现了数据接口的复用,提高数据接口的利用率。
73.s2、根据配置参数生成配置数据表,根据配置数据表生成数据接口。
74.上述,配置数据表为配置参数的汇总,一个配置数据表可与一个数据接口对应。由于配置数据表中包括了各项配置参数,因此使生成的数据接口可以承载复杂的数据节点路由关系。
75.上述步骤s1和s2中数据接口主要是提供数据,数据节点为提供各种数据的模块,通过上述方法用户可根据新的运营业务的业务逻辑,利用配置数据表对数据接口进行数据节点逻辑的修改,可以达到调整数据节点间逻辑关系以及调用关系的目的。
76.作为一种情况地,本发明实施例在上述方法步骤s1和s2的基础上,还为数据接口继续赋予数据节点中数据加工、拆分的功能,具体包括:
77.接收数据处理逻辑,数据处理逻辑为对数据节点中数据的处理程序;
78.为数据接口配置数据处理逻辑。
79.上述,数据处理逻辑为用户上传的,可以是直接运行在jvm上的groovy脚本,该脚本可以对数据节点中的所有数据进行快速的逻辑加工、打包或者拆分,从而可将数据节点
中的数据划分成多个数据块,或者将数据节点中包含的多个数据块合并,实现数据节点中数据的部分或全部调用。
80.以上,通过本发明实施例提供的数据接口生成方法,生成的数据接口具有支持更新接口配置的功能,可适用于不同的运营业务,并且还能对数据节点中的数据进行拆分和合并,更加满足不同运营业务对数据调用的多样化需求。
81.如图3所示,与上述数据接口生成方法对应地,本发明还提供一种数据接口生成装置,包括:
82.交互模块301,用于接收用户对数据接口的配置参数,其中,配置参数包括:数据接口调用数据节点的数量、数据接口调用数据节点的映射层级、数据接口调用数据节点的并行数量。
83.数据接口生成模块302,用于根据配置参数生成配置数据表,根据配置数据表生成数据接口。
84.上述,交互模块具体以参数配置页面体现,页面中设置有数据接口的各项配置项目。进一步地,为了防止数据接口配置的冗余复杂,各配置项目下均设有限制值。数据接口生成模块生成的配置数据表具体可以为sql表,支持用户的增删改查。生成的数据接口可根据配置参数路由到相应的数据节点中产生数据。
85.作为一种情况地,数据接口调用数据节点的并行数量,具体包括:
86.数据接口在各映射层级中调用数据节点的并行数量限制。
87.作为一种情况地,通过交互模块获得的配置参数还包括:
88.获取数据接口与运营业务的对应关系,其中一个数据接口可以和至少两个运营业务对应。
89.作为一种情况地,交互模块,还包括:
90.处理逻辑接收模块,还用于接收数据处理逻辑,数据处理逻辑为对数据节点中数据的处理程序;
91.数据接口生成模块,还用于为数据接口配置数据处理逻辑。
92.以上,本发明提供的数据接口生成技术方案通过配置数据生成配置数据表,通过配置数据表生成数据接口,打破现有数据中数据接口配置的固有逻辑,使得数据接口可灵活配置,便于数据接口的更新。
93.如图4所示,基于本发明实施例提供的数据接口生成方法,本发明实施例还公开一种数据查询方法,包括:
94.s1'、接收数据查询请求,数据查询请求中包括运营业务信息;
95.s2'、根据运营业务信息确定数据接口;
96.s3'、获取数据接口的配置数据表,其中配置数据表中的配置参数包括:所述数据接口调用所述数据节点的数量、所述数据接口调用所述数据节点的映射层级、所述数据接口调用所述数据节点的并行数量;
97.s4'、根据配置数据表路由到数据查询请求对应的数据节点;
98.s5'、在数据节点中获得查询结果。
99.上述为数据接口在数据查询中的具体应用方法。运营业务信息可以是运行业务名称、运营业务编码、运营业务id等。每个运营业务均对应有一个数据接口,一个数据接口可
以对应不同的运营业务。如图2所示,数据接口可支持多层级的数据节点的调用,并且可支持并行调用多个数据节点,使得数据查询可以满足复杂的运营业务。
100.作为一种情况地,如图5所示,在步骤s3'后s4'前,数据查询方法还包括:
101.判断配置数据表是否过期;
102.若配置数据表已过期,则组装数据查询规则;
103.根据数据查询规则获取查询结果。
104.上述,判断配置数据表是否过期可通过配置数据表的属性信息判断。数据查询规则主要为数据查询的数据节点路径,包括:数据查询所需的数据节点名称或编码。
105.进一步地,如图5所示,在获取到数据查询请求后还包括:
106.判断数据查询请求是否满足查询条件,若不满足,则判定数据查询请求为非法请求,并进行监控反馈。
107.需要说明的时,本发明公开的数据查询方法同样适用于数据导出,如图6所示,接收到数据导出请求后,根据导出请求确定数据接口,获取数据接口的配置数据表,获取导出参数表,根据配置数据表和导出参数表导出数据节点中的数据。其中导出参数表为预先配置的数据节点可导出的参数,具体可以是数据节点中的数据表头和数据表。
108.如图7所示,与上述数据查询方法对应地,本发明还公开一种数据查询装置包括:
109.请求接收模块701,用于接收数据查询请求,数据查询请求中包括运营业务信息;
110.数据接口确定模块702,用于根据运营业务信息确定数据接口;
111.配置数据获取模块703,用于获取数据接口的配置数据表,其中,配置数据表中的配置参数包括:数据接口调用数据节点的数量、数据接口调用数据节点的映射层级、数据接口调用数据节点的并行数量;
112.数据节点确定模块704,用于根据配置数据表路由到数据查询请求对应的数据节点;
113.查询模块705,用于在数据节点中获得查询结果。
114.作为一种情况地,数据查询装置,还包括:
115.配置数据表校验模块,用于判断配置数据表是否过期;
116.查询规则组装模块,用于当配置数据表过期时,组装数据查询规则;
117.上述查询模块705,还用于根据数据查询规则获取查询结果。
118.以上,本发明提供的数据查询技术方案中,利用了本发明实施例生成的数据接口,使得数据调用和查询的线路更加清晰、快速。
119.另外本发明实施例还提供了一种电子设备,包括:
120.一个或多个处理器;以及
121.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行上述实施例公开的数据接口生成方法。
122.其中,图8示例性的展示出了计算机系统的架构,具体可以包括处理器810,视频显示适配器811,磁盘驱动器812,输入/输出接口813,网络接口814,以及存储器820。上述处理器810、视频显示适配器811、磁盘驱动器812、输入/输出接口813、网络接口814,与存储器820之间可以通过通信总线830进行通信连接。
123.其中,处理器810可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术所提供的技术方案。
124.存储器820可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器820可以存储用于控制电子设备800运行的操作系统821,用于控制电子设备800的低级别操作的基本输入输出系统(bios)。另外,还可以存储网页浏览器823,数据存储管理系统824,以及设备标识信息处理系统825等等。上述设备标识信息处理系统825就可以是本技术实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本技术所提供的技术方案时,相关的程序代码保存在存储器820中,并由处理器810来调用执行。
125.输入/输出接口813用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
126.网络接口814用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
127.总线830包括一通路,在设备的各个组件(例如处理器810、视频显示适配器811、磁盘驱动器812、输入/输出接口813、网络接口814,与存储器820)之间传输信息。
128.另外,该电子设备800还可以从虚拟资源对象领取条件信息数据库中获得具体领取条件的信息,以用于进行条件判断,等等。
129.需要说明的是,尽管上述设备仅示出了处理器810、视频显示适配器811、磁盘驱动器812、输入/输出接口813、网络接口814,存储器820,总线830等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术方案所必需的组件,而不必包含图中所示的全部组件。
130.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储器被安装,或者从rom被安装。在该计算机程序被处理器执行时,执行本技术的实施例的方法中限定的上述功能。
131.需要说明的是,本技术的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术的实施例中,计算机可读存储介质可以是任何包
含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(radio frequency,射频)等等,或者上述的任意合适的组合。
132.上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:响应于检测到终端的外设模式未激活时,获取终端上应用的帧率;在帧率满足息屏条件时,判断用户是否正在获取终端的屏幕信息;响应于判断结果为用户未获取终端的屏幕信息,控制屏幕进入立即暗淡模式。
133.可以以一种或多种程序设计语言或其组合来编写用于执行本技术的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
134.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
135.以上对本技术所提供的技术方案进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。
136.上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献