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

一种动态数据获取方法、装置、设备和可读介质与流程

2021-11-22 13:57:00 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种动态数据获取方法、装置、设备和计算机可读介质。


背景技术:

2.在数据可视化项目搭建时,会使用到数据接口来动态获取数据。项目搭建过程中,项目搭建者可以预先配置与数据接口地址中地址参数对应的参数值列表。项目搭建完成后,项目使用者基于接口地址来获取数据时,可以通过将参数值列表中的各参数值动态地赋值给接口地址中的地址参数,来实现动态获取数据。
3.通常,当项目搭建完成后,地址参数对应的参数值列表是固定不变的,因此,数据的动态获取范围仅限于地址参数从固定的参数值列表中取值的情况。在实际应用时,如果想要调整基于接口地址的数据动态获取范围,则需要由项目搭建者修改或重新构建参数值列表。
4.鉴于此,需要提供一种更灵活的动态数据获取方法。


技术实现要素:

5.本说明书实施例提供一种动态数据获取方法、装置、设备和计算机可读介质,以解决现有的动态数据获取方法存在的动态数据获取范围有限且修改不便的问题。
6.为解决上述技术问题,本说明书实施例是这样实现的:
7.本说明书实施例提供的一种动态数据获取方法,包括:接收用户针对目标组件执行的事件触发操作;所述事件触发操作用于为目标变量赋值;响应于所述事件触发操作,将所述目标组件的组件信息中预设参数的值赋予所述目标变量;所述目标变量的值用于为目标数据接口地址中的目标地址参数赋值;响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据。
8.本说明书实施例提供的一种动态数据获取装置,包括:事件触发操作接收模块,用于接收用户针对目标组件执行的事件触发操作;所述事件触发操作用于为目标变量赋值;目标变量赋值模块,用于响应于所述事件触发操作,将所述目标组件的组件信息中预设参数的值赋予所述目标变量;所述目标变量的值用于为目标数据接口地址中的目标地址参数赋值;目标数据获取模块,用于响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据。
9.本说明书实施例提供的一种动态数据获取设备,包括:
10.至少一个处理器;以及,
11.与所述至少一个处理器通信连接的存储器;其中,
12.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一
个处理器执行,以使所述至少一个处理器能够:
13.接收用户针对目标组件执行的事件触发操作;所述事件触发操作用于为目标变量赋值;响应于所述事件触发操作,将所述目标组件的组件信息中预设参数的值赋予所述目标变量;所述目标变量的值用于为目标数据接口地址中的目标地址参数赋值;响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据。
14.本说明书实施例提供的一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现一种动态数据获取方法。
15.本说明书一个实施例至少能够达到以下有益效果:通过当用户针对目标组件操作来获取目标数据时,先从组件信息中获取参数值赋值给目标变量,然后使用目标变量的值为数据接口地址中的地址参数赋值,由此使得,能够基于更新后的数据接口地址来获取最新后的目标数据,即便目标数据发生更新,也无需再手动绑定数据获取接口或者手动设置地址参数的取值列表,避免因手动配置而导致的效率低、易出错、操作繁琐等问题。
附图说明
16.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
17.图1为本说明书实施例提供的一种动态数据获取方法的流程示意图;
18.图2为本说明书实施例提供的一种目标事件的设置页面示意图;
19.图3为本说明书实施例提供的对应于图1的一种动态数据获取装置的结构示意图;
20.图4为本说明书实施例提供的对应于图1的一种动态数据获取设备的结构示意图。
具体实施方式
21.现有技术中,在数据可视化项目搭建时,会使用到数据接口来动态获取数据。项目搭建过程中,项目搭建者可以预先配置与数据接口地址中地址参数对应的参数值列表。在项目搭建完成后,当基于接口地址来获取数据时,可以通过将参数值列表中的各参数值动态地赋值给接口地址中的地址参数,来实现动态获取数据。
22.例如,需要通过某数据接口地址来获取不同城市的相关描述数据(例如,人口数据、经济数据等),则可以在参数值列表中配置与多个城市对应的参数值。例如,可以在参数值列表中配置参数值“1”、“2”和“3”,以分别对应于城市“北京”、“上海”和“深圳”。在配置完成后,响应于不同的触发条件,可以分别将参数值“1”、“2”或“3”赋值给数据接口中的地址参数,从而,能够分别获取到与“北京”、“上海”或“深圳”相关的描述数据。
23.通常,当项目搭建完成后,地址参数对应的参数值列表是固定不变的,因此,数据的动态获取范围仅限于地址参数从固定的参数值列表中取值的情况。在实际应用时,如果想要调整基于接口地址的数据动态获取范围,则需要由项目搭建者修改或重新构建参数值列表。
24.沿用前例,由于在地址参数对应的参数值列表中仅配置了与“北京”、“上海”和“深
圳”这三个城市对应的参数值依次为“1”、“2”和“3”,因此,当项目使用者使用该已构建的项目时,通过该数据接口只能获取到“北京”、“上海”和“深圳”这三个城市对应的数据。当在实际应用中,如果想要实现基于该数据接口来获取其他城市例如“广州”的相关描述数据,则需要由项目搭建者来人工修改前述参数值列表,例如,在参数值列表中配置参数值“4”,以对应于城市“广州”。并且,在这一修改的过程中,项目搭建者需要准确地设置参数值与城市之间的对应关系,例如“广州

4”这一对应关系。
25.另外,在一些具体的应用场景下,例如,某数据接口地址用于获取中国经济体量前30位的城市,而随着时间的推移,城市名单会随之发生变化,而当城市名单每次发生变化,就需要项目搭建者来人工修改一次参数值列表。又如,某数据接口地址用于获取诸如当前全球存在疫情的国家或地区这一时效性较高的数据,随着时间的推移,国家或地区的名单会频繁发生变化,例如,可能以小时为单位或以天为单位发生变化,在这种情况下,依靠人工手动修改参数值列表,会非常困难。
26.基于上述描述可知,现有技术中通过人工手动配置数据接口地址的地址参数对应的参数值列表,一方面,由于通常参数值列表中涉及的参数数量较多,项目搭建者每次进行人工修改的工作量都较大,且容易出错;另一方面,当参数值列表随时间的推移变化频繁时,项目搭建者需要修改参数值列表的频次也较高,这也会导致工作量剧增,且容易出错。
27.为了解决现有技术中的缺陷,本说明书的实施例提供了一种更灵活的动态数据获取方法。基于本说明书实施例的方案,使用中间变量来给接口地址的地址参数赋值,而中间变量的值可以由页面组件的预设参数的参数值来赋予,由此,若页面组件的信息变化,则页面组件的预设参数的参数值变化,会引起中间变量变化,进而引起目标接口地址中地址参数的参数值变化,由此,能够基于目标接口地址获取到不同的数据结果。
28.例如,当经济体量前4位的城市由“北京”、“上海”、“深圳”和“广州”,变化为“北京”、“上海”、“深圳”和“重庆”后,项目搭建人员无需再人工手动配置参数值列表,例如,将包含“1”(北京对应参数)、“2”(上海对应参数)、“3”(深圳对应参数)和“4”(广州对应参数)的原参数值列表修改为包含“1”(北京对应参数)、“2”(上海对应参数)、“3”(深圳对应参数)和“5”(重庆对应参数)的参数值列表。基于本说明书实施例的方案,当触发了预设的赋值触发条件后,可以自动获取与目标城市(例如,重庆)相关的组件对应的预设参数的参数值并赋值给中间变量,从而引起基于包含由该中间变量赋值的地址参数的接口地址来获取该目标城市(例如,重庆)的相关数据。
29.又如,当发生疫情的城市名单由“a城”、“b城”和“c城”,变化为“b城”和“d城”时,项目搭建人员无需再人工手动配置参数值列表,例如,将包含“a”(a城参数)、“b”(b城参数)、“c”(c城参数)的原参数值列表修改为包含“b”(b城参数)和“d”(d城参数)的参数值列表。基于本说明书实施例的方案,当触发了预设的赋值触发条件后,可以自动获取与目标城市(例如,d城)相关的组件对应的预设参数的参数值并赋值给中间变量,从而引起基于包含由该中间变量赋值的地址参数的接口地址来获取该目标城市(例如,d城)的相关数据。
30.可见,基于本说明书实施例的方案,通过动态获取页面组件的参数的值,来动态赋值给接口地址的地址参数,以达到更便捷地动态获取数据的目的,这一过程无需项目搭建人员来多次人工手动配置参数值列表,高效且不易出错。
31.为使本说明书一个或多个实施例的目的、技术方案和优点更加清楚,下面将结合
本说明书具体实施例及相应的附图对本说明书一个或多个实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书一个或多个实施例保护的范围。
32.应当理解,尽管在本技术文件中可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。
33.以下结合附图,详细说明本说明书各实施例提供的技术方案。
34.图1为本说明书实施例提供的一种动态数据获取方法的流程示意图。从程序角度而言,流程的执行主体可以为搭载于应用终端或应用服务器的程序。
35.如图1所示,该流程可以包括以下步骤:
36.步骤102:接收用户针对目标组件执行的事件触发操作;所述事件触发操作用于为目标变量赋值。
37.在实际应用时,在对已搭建的数据可视化项目进行预览时,或者,终端用户在浏览已搭建的数据可视化项目时,可以触发执行本说明书实施例的方案。步骤102中的用户,可以是指对已搭建可视化项目进行预览或浏览的用户。
38.在本说明书的实施例中,当用户想要获取目标数据时,可以针对与目标数据相关联的目标组件进行操作。其中,所述目标组件与所述目标数据的关联关系可以是预先建立的,具体而言,所述关联关系至少包括:所述目标组件中的预设参数的值能够用于为用于获取所述目标数据的数据接口地址中的地址参数赋值。例如,用户可以通过对页面中的a城市对应组件的操作,来获得与a城市相关的描述数据。
39.在实践中,所述目标组件可以是基于从指定数据接口获取的组件信息来在页面中显示的。具体地,在接收用户针对目标组件执行的事件触发操作之前,还可以包括:从指定数据接口获取组件信息;并基于所述组件信息,在页面中显示所述组件信息对应的目标组件。其中,所述组件信息中至少包含预设参数的值,所述预设参数的值可以用于赋值给目标变量,所述目标变量的值可以用于赋值给目标数据接口地址中的目标地址参数。
40.所述目标组件可以绑定有目标事件。具体地,在接收用户针对目标组件执行的事件触发操作之前,可以建立与所述目标组件具有关联关系的目标事件。其中,所述目标事件的事件信息中至少可以包含所述目标事件的事件触发条件信息和事件执行动作信息;所述事件执行动作中至少可以包括,使用所述目标组件的组件信息中预设参数的值为目标变量赋值。
41.其中,所述目标事件可以是由项目搭建人员预先设置的。例如,所述事件触发条件可以包括鼠标点击操作、鼠标滑动操作、触摸点击操作、触摸长按操作、触摸滑动操作等,不限于这些示例。其中,所述鼠标点击操作可以包括鼠标单击操作、鼠标右击操作、鼠标双击操作等,不限于此。具体的事件触发条件可以根据实际需要来设置,在此不再一一赘述。
42.为了便于理解,示出了图2进行说明。图2为本说明书实施例提供的一种目标事件的设置页面示意图。如图2中所示,作为示例,可以预定义一个“变量变更”事件,该事件的事件触发条件信息可以设定为“鼠标单击”,且该事件的事件执行动作可以设置为实现“变量赋值”,具体地,该“变量赋值”动作具体可以设置为将预设参数“changetype”的值赋值给目标变量“types”。
43.步骤102中,所述接收用户针对目标组件执行的事件触发操作,具体可以包括:接收用户针对目标组件的操作;然后判断所述针对目标组件的操作是否符合触发所述目标事件的事件触发条件,得到第一判断结果;若所述第一判断表示所述针对目标组件的操作符合触发所述目标事件的事件触发条件,则确定所述针对目标组件的操作为触发所述目标事件的事件触发操作,由此,可以继续执行后续的操作步骤,具体地,可以将所述目标组件的组件信息中预设参数的值赋予所述目标变量。
44.沿用前例,如图2所示,在实际应用时,当用户执行一个操作后,会判断用户的操作是否为目标事件中所定义的“鼠标单击”操作,若是,则触发执行该目标事件对应的“变量赋值”事件,即,将预设参数“changetype”的值赋值给目标变量“types”。
45.步骤104:响应于所述事件触发操作,将所述目标组件的组件信息中预设参数的值赋予所述目标变量;所述目标变量的值用于为目标数据接口地址中的目标地址参数赋值。
46.沿用前例,在所述目标事件中定义的变量赋值操作中,被赋值的目标变量“types”可以被用于为用户获取目标数据时访问的数据接口地址中的地址参数赋值,而用于给目标变量“types”赋值的预设参数“changetype”的值来自于用户当前操作的目标组件的组件信息。
47.在实践中,可以在搭建项目时创建批量的目标组件,并为目标组件创建相关联的目标事件。当用户针对目标组件触发了目标事件时,可以先获得目标组件的返回数据并执行目标事件中的变量赋值这一预设操作。具体地,步骤104中实际上是先获取预设参数(例如,“changetype”)的值,然后将预设参数(例如,“changetype”)的值赋予目标变量(例如,“types”)。
48.在本说明书的实施例中,组件信息可以是便于获取预设参数的值的形式。在此举例说明,例如,可以定义三个组件如下。
[0049][0050]
在该示例中,定义了三个组件,各组件的组件信息中分别包含三个组件参数“id”、“name”和“changetype”,并包含这三个参数的值。
[0051]
在实际应用时,结合图2中的示例,当用户使用鼠标点击页面中的第一个组件“a城”时,可以触发获取预设参数“changetype”的值“100”,并将“100”赋值给目标变量“types”;当用户鼠标点击页面终端额第二个组件“b城”时,可以触发获取预设参数“changetype”的值“200”,并将“200”赋值给目标变量“types”;而当用户鼠标点击页面中的第三个组件“c城”时,可以触发获取预设参数“changetype”的值“300”,并将“300”赋值给目标变量“types”。
[0052]
步骤106:响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据。
[0053]
在实际应用中,可选地,可以设置监听事件,用于当监听到目标变量的值发生变化时,或者,当监听到用于给目标变量赋值的目标事件被触发时,来执行基于包含有所述目标地址参数的目标数据接口地址获取目标数据的操作。
[0054]
为了便于理解,在此举例说明。例如,用于获取目标数据的目标数据接口地址可以为“http://raykite.com/xxxxxx?type=${types}”,在该示例中,“type”为地址参数,“types”为目标变量。响应于目标变量对所述目标变量的赋值事件,可以引起新的数据请求,即,可以引起基于包含有“types”这一目标变量的地址的数据请求。
[0055]
在可选的实施例中,所获取的所述目标数据可以用于以图表等可视化形式显示。当以图表形式显示时,例如,可以将从一个目标数据接口地址获取的数据用于显示到对应
的一个的图表中。
[0056]
可选地,在从所述目标数据接口地址对应的目标数据接口获取目标数据之后,如果页面中尚未绘制与所获取的目标数据对应的图表,则可以:使用所述目标数据,基于与所述目标数据接口地址具有对应关系的目标图表模板,绘制与所述目标组件对应的目标图表。
[0057]
可选地,在从所述目标数据接口地址对应的目标数据接口获取目标数据之后,如果页面中已绘制有与所获取的目标数据对应的图表,则可以:使用所述目标数据,对基于与所述目标数据接口地址具有对应关系的目标图表模板所绘制的目标图表进行更新,得到与所述目标组件对应的更新后的目标图表。
[0058]
当应用于具体的场景中时,例如,若用户点击“a城”对应的组件,则可以在页面中显示或更新与“a城”对应的图表,其中,用于绘制“a城”对应的图表的数据则是来自于目标数据接口地址,且该目标数据接口地址中的地址参数的值来在目标变量的赋值,目标变量的赋值来在用户所点击的“a城”对应的组件的组件信息,而“a城”对应的组件的组件信息是从指定数据接口获取的。
[0059]
在实践中,假设新增“d城”,无需修改目标数据接口地址,也无需修改用于给目标数据接口地址中的地址参数赋值的目标变量,且无需修改用于给目标变量赋值的预设参数,基于本说明书实施例的方案,能够自动从指定数据接口获取到“d城”对应的组件信息,即可以实现对“a城”对应的图表的显示。
[0060]
应当理解,本说明书一个或多个实施例所述的方法中,部分步骤的顺序可以根据实际需要调整,或者可以省略部分步骤。
[0061]
需要说明的是,本说明书实施例中步骤102、步骤104以及步骤106是按照目标数据的获取过程中的程序执行顺序描述的,而当项目开发人员在搭建项目时,实际中设置数据接口地址和设置目标事件的顺序可以根据需要调整。例如,可以先设置用于绘制图表的目标数据的数据接口地址,并在数据接口地址中设置用于给地址参数赋值的目标变量;再设置绑定于目标组件的目标事件,以用来给目标变量赋值。
[0062]
基于图2中的方法,当用户针对目标组件操作来获取目标数据时,先从组件信息中获取参数值赋值给目标变量,然后使用目标变量的值给数据接口地址中的地址参数赋值,由此使得,能够基于更新后的数据接口地址来获取最新后的目标数据,即便目标数据发生更新,也无需再手动绑定数据获取接口或者手动设置地址参数的取值列表,避免因手动配置而导致的效率低、易出错、操作繁琐等问题。
[0063]
基于图1的方法,可以使多个接口在预期范围内进行深度联动,具体地,实现了用于获取组件信息的指定数据接口与用于获取目标数据的目标数据接口的联动。在进行数据关联的过程中,不是为数据请求地址中的参数绑定固定值,而是建立起动态的映射关系,从而在实际操作中,可以通过一个数据接口(例如,指定数据接口)返回的数据内容值来控制联动数据接口(例如,目标数据接口)所获取的数据。
[0064]
基于图1的方法,本说明书实施例还提供了该方法的一些具体实施方式,下面进行说明。
[0065]
在可选的实施例中,在同一个目标事件中可以给多个目标变量赋值,而多个目标变量也可以分别用于给不同的地址参数赋值,而被赋值的不同的地址参数可以属于同一目
标数据接口地址或不同的目标数据接口地址。下面以在同一个目标事件中给两个目标变量赋值的情况为例进行说明,可以理解的是,实践中不限于给两个目标变量赋值,还可以在同一目标事件中可以给更多个目标变量赋值。
[0066]
具体地,目标事件对应的事件执行动作中具体可以包括:使用所述目标组件的组件信息中的第一预设参数的值为第一目标变量赋值,并使用所述目标组件的组件信息中的第二预设参数的值为第二目标变量赋值。由此,所述将所述目标组件的组件信息中预设参数的值赋予所述目标变量,具体可以包括:将所述目标组件的组件信息中所述第一预设参数的值赋予所述第一目标变量;并且,将所述目标组件的组件信息中所述第二预设参数的值赋予所述第二目标变量。
[0067]
可选地,所述第一目标变量的值和所述第二目标变量的值可以分别用于为同一目标数据接口地址中的不同的目标地址参数赋值。具体地,所述第一目标变量的值可以用于为所述目标数据接口中的第一目标地址参数赋值,且所述第二目标变量的值可以用于为所述目标数据数据接口中的第二目标地址参数赋值。
[0068]
相应地,所述响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据,具体可以包括:响应于对所述第一目标变量的赋值事件和/或对所述第二目标变量的赋值事件,基于包含有所述第一目标地址参数和所述第二目标地址参数的所述目标数据接口地址,从所述目标数据接口地址对应的所述目标数据接口获取所述目标数据。
[0069]
例如,以目标数据接口地址“http://raykite.com/xxxxxx?type1=${types1}&type2=${types2}”为例,可以使用第一预设参数“changetype1”的值给第一目标变量“types1”赋值,使用第二预设参数“changetype2”的值给第二目标变量“types2”赋值。在实际应用时,当第一目标变量“types1”或第二目标变量“types2”中的至少一者被赋值后,则可以引起基于包含有由第一目标变量“types1”赋值的地址参数“type1”以及由第二目标变量“type2”赋值的地址参数“type2”的目标数据接口地址获取目标数据的操作。
[0070]
在该示例的基础上,另外可选地,用于为同一个目标数据接口地址中的不同的地址参数赋值的目标变量,可以是在同一目标事件中或不同的目标事件中被赋值的。沿用上例,使用第一预设参数“changetype1”的值给第一目标变量“types1”赋值的这一事件执行动作,与使用第二预设参数“changetype2”的值给第二目标变量“types2”赋值的这一事件执行动作,可以分别定义在同一目标事件中或者不同的目标事件中。
[0071]
可选地,所述第一目标变量的值和所述第二目标变量的值可以分别用于为不同的目标数据接口地址中的不同的目标地址参数赋值。具体地,所述第一目标变量的值可以用于为第一目标数据接口地址中的第一目标地址参数赋值;所述第二目标变量的值可以用于为第二目标数据接口地址中的第二目标地址参数赋值。
[0072]
相应地,所述响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据,具体可以包括:响应于对所述第一目标变量的赋值事件,基于包含有所述第一目标地址参数的第一目标数据接口地址,从所述第一目标数据接口地址对应的第一目标数据接口获取第一目标数据,所述第一目标地址参数的值由所述第一目标变量的值赋予;并且/或者,响应于对所述第二目标变量的赋值事件,基于包含有所述第二目标地址参数的第二目标数据接口
地址,从所述第二目标数据接口地址对应的第二目标数据接口获取第二目标数据,所述第二目标地址参数的值由所述第二目标变量的值赋予。
[0073]
例如,可以使用第一预设参数“changetype1”的值给第一目标数据接口地址中的第一目标变量“types1”赋值,使用第二预设参数“changetype2”的值给第二目标数据接口地址中的第二目标变量“types2”赋值。在实际应用时,当第一目标变量“types1”被赋值后,则可以引起基于包含有由第一目标变量“types1”赋值的地址参数“type1”的第一目标数据接口地址获取第一目标数据的操作,第一目标数据接口地址的示例可以如“http://raykite.com/xxxxxx?type1=${types1}”。同理,当第二目标变量“types2”被赋值后,则可以引起基于包含有由第二目标变量“type2”赋值的地址参数“type2”的第二目标数据接口地址获取第二目标数据的操作,第二目标数据接口地址的示例可以如“http://raykite.com/xxxxxx?type2=${types2}”。
[0074]
在实际应用时,由第一目标数据接口地址获取的数据和由第二目标数据接口地址获取的数据可以分别用于绘制不同的图表,例如,可以分别用于绘制同一个城市的人口数据图表和gdp数据图表。可以理解的是,可选地,由第一目标数据接口地址获取的数据和由第二目标数据接口地址获取的数据可以分别用于绘制同一个图表中的不同部分,例如,可以分别绘制同一个城市信息图表中的用于反映人口数据和gdp数据的部分。
[0075]
在可选的实施例中,可以为同一个目标组件绑定多个目标事件,且多个目标事件彼此的触发条件可以不同。下面以在为同一个目标组件绑定两个目标事件的情况为例进行说明,可以理解的是,实践中不限于绑定两个目标事件,还可以为同一个目标组件绑定更多个目标事件。
[0076]
具体地,所述建立与所述目标组件具有关联关系的目标事件,具体可以包括:建立与所述目标组件具有关联关系的第一目标事件和第二目标事件;所述第一目标事件的事件信息中至少包含所述第一目标事件的第一事件触发条件信息和第一事件执行动作信息,其中所述第一事件执行动作至少包括,使用所述目标组件的组件信息中第三预设参数的值为第三目标变量赋值;所述第二目标事件的事件信息中至少包含所述第二目标事件的第二事件触发条件信息和第二事件执行动作信息,其中所述第二事件执行动作至少包括,使用所述目标组件的组件信息中第三预设参数的值为第三目标变量赋值。
[0077]
相应地,所述接收用户针对目标组件执行的事件触发操作,具体可以包括:接收用户针对所述目标组件执行的第一事件触发操作或第二事件触发操作。
[0078]
若接收到用户针对所述目标组件执行的第一事件触发操作,则可以:响应于所述第一事件触发操作,将所述目标组件的组件信息中第三预设参数的值赋予所述第三目标变量;所述第三目标变量的值用于为第三目标数据接口地址中的第三目标地址参数赋值;然后响应于所述第三目标变量的值的变化,基于包含有所述第三目标地址参数的第三目标数据接口地址,从所述第三目标数据接口地址对应的第三目标数据接口获取第三目标数据。
[0079]
若接收到用户针对所述目标组件执行的第二事件触发操作,则可以:响应于所述第二事件触发操作,将所述目标组件的组件信息中第四预设参数的值赋予所述第四目标变量;所述第四目标变量的值用于为第四目标数据接口地址中的第四目标地址参数赋值;然后响应于所述第四目标变量的值的变化,基于包含有所述第四目标地址参数的第四目标数据接口地址,从所述第四目标数据接口地址对应的第四目标数据接口获取第四目标数据。
[0080]
在实践中,所述第一事件触发操作和所述第二事件触发操作可以分别选自于鼠标点击操作、鼠标滑动操作、触摸点击操作、触摸长按操作、触摸滑动操作等,不限于这些示例。其中,所述鼠标点击操作可以包括鼠标单击操作、鼠标右击操作、鼠标双击操作等,不限于此。具体的事件触发条件可以根据实际需要来选择设置,在此不再一一赘述。
[0081]
例如,针对同一目标组件(例如“a城”),可以定义与该目标组件绑定的第一目标事件和第二目标事件,其中,第一目标事件可以用于当接收到用户对目标组件的鼠标单击操作时,获取该组件的第三预设参数“changetype3”的值为第三目标变量“types3”赋值,第二目标事件可以用于当接收到用户对目标组件的鼠标双击操作时,使用第四预设参数“changetype4”的值给第四目标变量“types4”赋值。
[0082]
当第三目标变量“types3”被赋值后,则可以引起基于包含有由第三目标变量“types3”赋值的地址参数“type3”的第三目标数据接口地址获取第三目标数据的操作,第三目标数据接口地址的示例可以如“http://raykite.com/xxxxxx?type3=${types3}”。同理,当第四目标变量“types4”被赋值后,则可以引起基于包含有由第四目标变量“type4”赋值的地址参数“type4”的第四目标数据接口地址获取第四目标数据的操作,第四目标数据接口地址的示例可以如“http://raykite.com/xxxxxx?type4=${types4}”。
[0083]
在实际应用时,由第三目标数据接口地址获取的数据和由第四目标数据接口地址获取的数据可以分别用于绘制不同的图表,例如,可以分别用于绘制同一个城市的人口数据图表和gdp数据图表。可以理解的是,可选地,由第三目标数据接口地址获取的数据和由第四目标数据接口地址获取的数据可以分别用于绘制同一个图表中的不同部分,例如,可以分别绘制同一个城市信息图表中的用于反映人口数据和gdp数据的部分。
[0084]
需要说明的是,尽管上文中以为目标组件绑定一个或两个目标事件为例进行说明,但是实际应用中,可以为同一目标组件绑定更多个目标事件。尽管上文中以为同一目标事件中,设置为一个或两个目标变量进行赋值的情况进行说明,但是实际应用时,可以在同一目标事件中设置为更多个目标变量赋值。在此不再进行赘述。
[0085]
基于同样的思路,本说明书实施例还提供了上述方法对应的装置。图3为本说明书实施例提供的对应于图1的一种动态数据获取装置的结构示意图。如图3所示,该装置可以包括:
[0086]
事件触发操作接收模块302,用于接收用户针对目标组件执行的事件触发操作;所述事件触发操作用于为目标变量赋值;
[0087]
目标变量赋值模块304,用于响应于所述事件触发操作,将所述目标组件的组件信息中预设参数的值赋予所述目标变量;所述目标变量的值用于为目标数据接口地址中的目标地址参数赋值;
[0088]
目标数据获取模块306,用于响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据。
[0089]
可以理解,上述的各模块是指计算机程序或者程序段,用于执行某一项或多项特定的功能。此外,上述各模块的区分并不代表实际的程序代码也必须是分开的。
[0090]
基于同样的思路,本说明书实施例还提供了上述方法对应的设备。
[0091]
图4为本说明书实施例提供的对应于图1的一种动态数据获取设备的结构示意图。
如图4所示,设备400可以包括:
[0092]
至少一个处理器410;以及,
[0093]
与所述至少一个处理器通信连接的存储器430;其中,
[0094]
所述存储器430存储有可被所述至少一个处理器410执行的指令420,所述指令被所述至少一个处理器410执行,以使所述至少一个处理器410能够:
[0095]
接收用户针对目标组件执行的事件触发操作;所述事件触发操作用于为目标变量赋值;
[0096]
响应于所述事件触发操作,将所述目标组件的组件信息中预设参数的值赋予所述目标变量;所述目标变量的值用于为目标数据接口地址中的目标地址参数赋值;
[0097]
响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据。
[0098]
基于同样的思路,本说明书实施例还提供了上述方法对应的计算机可读介质。计算机可读介质上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现以下方法:
[0099]
接收用户针对目标组件执行的事件触发操作;所述事件触发操作用于为目标变量赋值;
[0100]
响应于所述事件触发操作,将所述目标组件的组件信息中预设参数的值赋予所述目标变量;所述目标变量的值用于为目标数据接口地址中的目标地址参数赋值;
[0101]
响应于对所述目标变量的赋值事件,基于包含有所述目标地址参数的目标数据接口地址,从所述目标数据接口地址对应的目标数据接口获取目标数据。
[0102]
上述对本说明书特定实施例进行了描述,在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0103]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可。
[0104]
本说明书实施例提供的装置、设备与方法是对应的,因此,装置、设备也具有与对应方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述对应装置、设备的有益技术效果。
[0105]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0106]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0107]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0108]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0109]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0110]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0111]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0112]
本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0113]
以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

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

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

相关文献