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

文档序号:29166013发布日期:2022-03-09 02:35阅读:111来源:国知局
数据处理的方法、装置、电子设备及存储介质与流程

1.本公开涉及数据领域,尤其涉及一种数据处理的方法、装置、电子设备及存储介质。


背景技术:

2.随着数据技术飞速发展,数据应用已经融入各行各业,进而衍生出不同层次的数据需求,例如有的用户希望以paas(平台即服务)的方式获取数据服务,期望数据服务提供商提供数据平台以及应用程序接口,便于在此基础上构建丰富的应用,有的用户希望以saas(软件即服务)的方式获取数据服务,直接使用数据服务提供商提供的产品。
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.所述目标产品类型包括:数据同步;
83.通过提供所述产品下载地址的方式和/或将所述产品上传到所述用户指定的服务器的方式向所述用户提供所述产品,并同步所述目标数据到所述用户指定的目标数据库中;
84.和/或,
85.所述目标产品类型包括:页面嵌入;
86.通过提供所述产品下载地址的方式和/或将所述产品上传到所述用户指定的服务器的方式向所述用户提供所述产品;
87.和/或,
88.所述目标产品类型包括:接口调用;
89.通过提供所述产品下载地址的方式和/或将所述产品上传到所述用户指定的服务器的方式向所述用户提供所述产品。
90.可选地,所述生成模块还被配置为:
91.在所述目标产品呈现方式包括以数据展示页面呈现所述目标数据的情况下,根据所述目标数据,生成所述数据展示页面;根据所述数据展示页面,生成用于展示所述目标数据的所述数据展示页面的页面地址;
92.和/或,
93.在所述目标产品呈现方式包括以指定数据格式文件呈现所述目标数据的情况下,按照所述用户设置的数据格式,生成包括所述目标数据的数据文件;
94.和/或,
95.在所述目标产品呈现方式包括以安装文件呈现所述目标数据的情况下,根据所述目标数据,生成指定文件格式的安装文件。
96.可选地,所述生成模块还被配置为:
97.在所述目标产品呈现方式包括以图形文件呈现所述目标数据的情况下,根据所述目标数据,生成图形文件。
98.可选地,所述生成模块还被配置为:
99.展示包含多种图形展示方式的图形展示方式选择界面;
100.获取所述用户从所述多种图形展示方式中选择的目标图形展示方式;
101.根据所述目标图形展示方式生成对应的目标图形模板;
102.根据所述目标图形模板生成所述目标数据对应的所述图形文件。
103.可选地,所述装置还包括:
104.安全模块,被配置为:对所述产品进行加密;
105.可选地,所述交付模块还被配置为:
106.将加密后的所述产品传输至所述用户的用户端。
107.可选地,所述装置还包括:
108.预设处理模块,被配置为在未获取到所述用户从多个预设产品呈现方式中选择的所述目标产品呈现方式的情况下,根据所述目标产品类型向所述用户提供所述目标数据。
109.可选地,所述预设处理模块还被配置为:
110.在所述目标产品类型为数据下载情况下,生成所述预设数据格式的数据文件,并输出所述数据文件;
111.和/或,
112.在所述目标产品类型为接口调用的情况下,生成所述预设数据格式的数据文件,并输出所述数据文件和/或通过所述应用程序接口返回用户调用的数据;
113.和/或,
114.在所述目标产品类型为数据同步的情况下,同步所述目标数据到所述用户指定的目标数据库中。
115.根据本公开实施例的第三方面,提供一种数据处理的电子设备,包括:
116.存储器,其上存储有计算机程序;
117.处理器,被配置为执行所述存储器中的所述计算机程序,以实现上述第一方面任一实施方式所述方法的步骤。
118.根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现上述第一方面中的任一实施方式所述方法的步骤。
119.本公开的实施例提供的技术方案可以包括以下有益效果:
120.上述技术方案中,通过获取用户从多个预设产品类型中确定的目标产品类型;根据所述目标产品类型获取所述用户输入的数据请求参数,从预设数据库中获取所述数据请求参数对应的目标数据;在获取到所述用户从多个预设产品呈现方式中选择的目标产品呈现方式的情况下,按照所述目标产品呈现方式,生成所述目标数据对应的产品;向所述用户提供所述产品。这样,本公开能够支持用户选择产品类型以及目标数据的呈现方式,增加了数据获取和数据呈现的灵活性,满足用户对数据获取与数据呈现多样化的需求,提升了用户体验。
121.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
122.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
123.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
124.图1是根据一示例性实施例示出的一种数据处理的方法的流程图。
125.图2是根据一示例性实施例示出的另一种数据处理的方法的流程图。
126.图3是根据一示例性实施例示出的一种数据处理的装置的框图。
127.图4是根据一示例性实施例示出的另一种数据处理的装置的框图。
128.图5是根据一示例性实施例示出的又一种数据处理的装置的框图。
129.图6是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
130.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
131.图1是根据一示例性实施例示出的一种数据处理的方法的流程图,如图1所示,该方法可以包括以下步骤。
132.s101,获取用户从多个预设产品类型中确定的目标产品类型。
133.其中,该目标产品类型用于表征数据获取的方式,示例地,该目标产品类型可以包括数据下载、接口调用、数据同步和/或页面嵌入,该数据下载用于从预设数据库中下载数据,该接口调用用于通过应用程序接口调用预设数据库中的数据,该数据同步用于同步数据库中的数据,该页面嵌入用于按照预设页面模板从预设数据库中获取数据,在本实施例中,用户可以根据自己的需求从多个预设产品类型中确定目标产品类型,例如,当用户需要按照定义的数据筛选条件,获取目标数据时,可以选择该数据下载类型,当用户需要在自己程序中通过预定的应用程序接口和参数调用预设数据库中的目标数据时,可以选择该接口调用类型,当用户需要按照定义的数据筛选条件,获取目标数据并需要同步预设数据库中的数据以便于及时获得预设数据库中的更新数据时,可以选择该数据同步类型,当用户需要根据预设的页面模板从预设数据库中获取数据时,可以选择该页面嵌入类型。
134.在一些实施例中,可以通过数据产品页面展示多个预设产品类型,并确定用户从数据产品页面展示的多个预设产品类型中选择的预设产品类型,将该用户选择的预设产品类型作为该目标产品类型。这样,通过数据产品页面将多个预设产品类型进行展示,从而方便用户通过该数据产品页面选择目标产品类型,提升了用户体验。
135.示例地,该数据产品页面可以直接将多个预设产品类型展示在该数据产品页面的指定展示区域上,使得用户在该数据产品页面能够直观看到多个预设产品类型,方便用户选择,另外,考虑到在预设产品类型的数量较多时,该数据产品页面的展示区域可能无法展示全部的预设产品类型,因此,在另一实施例中,该数据产品页面还可以通过下拉菜单的形式展示多个预设产品类型,例如,在该数据产品页面可以展示下拉菜单对应的菜单按钮,当用户触发该菜单按钮后,弹出下拉菜单,该下拉菜单中展示多个预设产品类型,用户可以从该下拉菜单展示的多个预设产品类型中确定目标产品类型。
136.s102,根据该目标产品类型获取该用户输入的数据请求参数,从预设数据库中获取该数据请求参数对应的目标数据。
137.示例地,该数据请求参数可以包括数据库信息和数据筛选条件等参数,在本步骤中,在用户确定该目标产品类型为数据下载、数据同步或页面嵌入后,可以展示该目标产品类型相应的数据请求参数页面,从而获取到用户通过该数据请求参数页面输入的数据请求参数,在用户确定该目标产品类型为接口调用后,可以展示该接口调用对应的接口、参数列表、帮助文档以及典型调用示例,便于用户通过应用程序接口输入数据请求参数。
138.在一些实施例中,本步骤可以包括如下实现方式:
139.从所述数据下载对应的数据请求参数页面获取所述数据请求参数;
140.和/或,
141.从所述数据同步对应的数据请求参数页面获取所述数据请求参数;
142.和/或,
143.从所述页面嵌入对应的数据请求参数页面获取所述数据请求参数;
144.和/或,
145.通过应用程序接口获取所述的数据请求参数。
146.例如,当该目标产品类型包括数据下载时,从数据下载对应的数据请求参数页面获取数据请求参数,当该目标产品类型包括数据同步时,从数据同步对应的数据请求参数页面获取数据请求参数,当该目标产品类型包括页面嵌入时,从页面嵌入对应的数据请求参数页面获取数据请求参数,在该目标产品类型为接口调用的情况下,通过应用程序接口获取所述的数据请求参数。
147.示例地,当该目标产品类型包括页面嵌入时,该数据请求参数也可以通过用户从多个预设的页面模板中指定的页面模板所关联的数据请求参数间接获得,例如用户希望通过企业信用报告的页面模板获取目标企业的信用报告时,只需要根据模板给出关键查询信息例如目标企业的名称,即可根据企业信用报告的页面模板得到查询企业信用报告相应的数据请求参数,本公开不做限制。
148.另外,数据请求参数可以通过提示文本加输入框的方式呈现,即通过提示文本提示用户需要在输入框中输入的参数内容,为了避免用户输入的参数不规范,也可以预设多个标准化的参数输入选项,并通过选择框展示给用户,方便用户从展示的参数输入选项中选择待输入的参数内容,从而使得输入的参数内容更加规范化。该数据请求参数页面还可以展示帮助文档,该帮助文档可以展示有用于对待输入的参数的解释说明,以及参数的输入样例等信息,从而辅助用户输入参数内容,减少用户误操作,另外,用户还可以调用预设的数据请求参数模板,该数据请求参数模板可以包括预先设置的定制化参数,用户可以对数据请求参数模板中的定制化参数进行修改,得到待输入的参数内容,这样,通过修改少量定制化参数后就可以直接使用,从而增加了输入的容错性,提升了用户体验。
149.在获取到用户输入的数据请求参数后,可以从预设数据库中获取数据请求参数对应的目标数据。
150.需要说明的是,在从预设数据库获取目标数据时,为了数据安全,可以限制该用户对预设数据库的查询权限,例如,可以设置当前用户的查询权限仅限于查询数据库中指定的数据信息,且不允许该用户对预设数据库中的数据进行删除,增加以及修改等操作。
151.s103、在获取到该用户从多个预设产品呈现方式中选择的该目标产品呈现方式的情况下,按照该目标产品呈现方式,生成该目标数据对应的产品。
152.其中,该产品用于表征目标数据呈现给用户的文件样式,该产品可以是数据展示页面、图形文件、指定数据格式文件和/或安装文件,在本步骤中,可以通过呈现方式展示页面展示多个预设产品呈现方式,用户可以从展示的多个预设产品呈现方式中选择目标产品呈现方式,在本步骤中,可以通过以下方式确定是否获取到该用户从多个预设产品呈现方式中选择的该目标产品呈现方式:
153.确定该呈现方式展示页面展示的多个预设产品呈现方式是否存在被该用户选中的呈现方式,并在确定该多个预设产品呈现方式中存在被该用户选中的呈现方式的情况下,确定获取到该用户从多个预设产品呈现方式中选择的目标产品呈现方式;或者,在确定该多个预设产品呈现方式中不存在被该用户选中的呈现方式的情况下,确定未获取到该用户从多个预设产品呈现方式中选择的目标产品呈现方式。
154.针对该目标产品类型为接口调用的情况,该目标产品呈现方式可以通过应用程序接口传入的接口参数获得。
155.示例地,该目标产品呈现方式可以包括以下方式中的一个或多个:
156.呈现方式一,以数据展示页面呈现该目标数据。
157.在本方式中,可以根据该目标数据,生成该数据展示页面,并根据该数据展示页面,生成用于展示该目标数据的该数据展示页面的页面地址。
158.例如,可以生成包含目标数据的html页面,并将该html页面对应的url地址提供给用户端,以便用户通过url调用上述html页面得到目标数据。示例地,可以使用网页设计中的iframe元素来实现上述url地址的调用。
159.呈现方式二,以图形文件方式呈现该目标数据。
160.在本方式中,可以根据该目标数据,生成图形文件。
161.在一些实施例中,可以展示包含多种图形展示方式的图形展示方式选择界面,获取该用户从该多种图形展示方式中选择的目标图形展示方式,根据该目标图形展示方式生成对应的目标图形模板,以便根据该目标图形模板生成该目标数据对应的该图形文件。
162.示例地,该图形展示方式可以包括折线图、柱状图(条状图)、散点图(气泡图)、k线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图以及事件河流图等,本公开对此不作限定。该目标图形展示方式可以包括一种或者多种图形展示方式。
163.呈现方式三,以指定数据格式文件呈现该目标数据。
164.在本方式中,可以按照该用户设置的该指定数据格式,生成包括该目标数据的数据文件。
165.示例地,用户在选择该方式三后,可以展示格式选择界面,该格式选择界面可以包括多种数据格式,并将用户从展示的数据格式中选择的数据格式作为用户设置的数据格式。
166.例如,该数据格式可以包括json格式、excel格式、pdf格式或者word格式等,本公开对此不作限定。
167.呈现方式四,以安装文件呈现该目标数据。
168.在本方式中,可以根据该目标数据,生成指定文件格式的安装文件。
169.示例地,该安装文件可以是包含目标数据的js文件,用户可以通过安装该安装文件,得到该目标数据。
170.需要说明的是,上述目标产品呈现方式可以包括一个或多个,也就是说,本实施例并不限定用户选择目标产品呈现方式的数量,对于同一个目标产品类型,用户可以选择一个目标产品呈现方式,也可以选择多个目标产品呈现方式,例如,在目标产品类型为数据下载的情况下,用户选择的目标产品呈现方式可以包括上述呈现方式一、呈现方式二、呈现方式三以及呈现方式四,或者,在目标产品类型为接口调用的情况下,用户选择的目标产品呈现方式可以包括上述呈现方式一、呈现方式二、呈现方式三以及呈现方式四;或者,在目标产品类型为数据同步的情况下,用户选择的目标产品呈现方式可以包括呈现方式一、呈现方式二、呈现方式三以及呈现方式四。当然,这里只是举例说明,不作限定。
171.另外,在目标产品类型为页面嵌入的情况下,即从预设数据库中按照预设的页面模板下载数据请求参数对应的目标数据后,生成用于展示该目标数据的数据展示页面的页面地址,用户可以将该页面地址嵌入到自己的产品中,可以看出,由于该页面嵌入产品需要
生成用于展示该目标数据的数据展示页面的页面地址,因此,对于该页面嵌入产品,则默认需要选择上述呈现方式一,一种可能的实现方式是,在用户选择的目标产品类型为页面嵌入产品的情况下,默认选中呈现方式一,且用户无权取消选中的呈现方式一,另一种可能的实现方式是,在用户选择的目标产品类型为页面嵌入产品的情况下,若该用户未选中呈现方式一,则会展示提示信息,用于提示用户选择呈现方式一。
172.示例地,以上述呈现方式一至呈现方式四为例,生成该目标数据对应的产品可以包括以下四种情况:
173.情况一、在该目标产品呈现方式包括以数据展示页面呈现该目标数据的情况下,可以生成用于展示该目标数据的数据展示页面的页面地址,并将页面地址提供给用户。这样,用户能够通过页面地址访问数据展示页面,并获取到数据展示页面中的目标数据。
174.其中,该页面地址即为上述产品,例如,可以生成包含目标数据的html页面,并将该html页面对应的url地址提供给用户端,以便用户通过url调用上述html页面得到目标数据。示例地,可以使用网页设计中的iframe元素来实现上述url地址的调用。
175.在目标产品类型为接口调用时,上述一个或者多个url地址可以通过返回参数反馈给用户。
176.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,可以响应用户的数据更新请求更新该html页面。
177.情况二、在该目标产品呈现方式包括以图形文件呈现该目标数据的情况下,可以按照该用户设置的目标图形展示方式,生成该目标数据对应的图形文件。这样,通过将目标数据以图形文件的形式呈现给用户,方便用户查看。
178.其中,该图形文件即为上述产品。
179.示例地,在该用户确定该目标图形展示方式之后,可以确定该目标图形展示方式对应的目标图形模板,该图形模板可以包括图形的标题,颜色以及网格等信息,也可以包括多个目标展示图形的布局信息。根据该目标图形模板,生成该目标数据对应的该图形文件。
180.在一些实施例中,用户可以从预设的模板中选择该目标图形模板,也可以自己定义该目标图形模板。在该目标产品类型为接口调用的情况下,该目标图形模板可以通过应用程序接口传入的接口参数获得。
181.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,可以响应用户的数据更新请求更新该指定数据格式文件。
182.需要说明的是,上述根据图形模板生成图形文件的具体实现方式,可以参考现有技术中生成图形文件的方式,此处不再赘述。
183.情况三、在该目标产品呈现方式包括以指定数据格式文件呈现该目标数据的情况下,按照该用户设置的数据格式,生成包括该目标数据的数据文件。这样,能够生成指定数据格式的数据文件,满足用户对生成文件的格式需求,提升了用户体验。
184.其中,该数据文件即为上述产品。
185.示例地,用户在选择该方式三后,可以展示格式选择界面,该格式选择界面可以包括上述多种数据格式,并将用户从展示的数据格式中选择的数据格式作为用户设置的数据格式,在确定用户设置的数据格式后,可以将获取的目标数据转换为该数据格式对应的文件。
186.例如,该数据格式可以包括json格式、excel格式、pdf格式或者word格式等,本公开对此不作限定。在用户设置的数据格式为json格式的情况下,可以通过java语言将目标数据转换为json文件;对于excel格式、pdf格式以及word格式,可以将目标数据封装成数据对象,并获取freemarker模板,将数据对象传入freemarker模板的变量中,生成ftl文件,并将ftl文件转换成上述数据格式。
187.在目标产品类型为接口调用的情况下,上述数据格式的选择可通过应用程序接口传入的接口参数的方式获得。
188.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,可以响应用户的数据更新请求更新该指定数据格式文件。
189.情况四、在该目标产品呈现方式包括以安装文件呈现该目标数据的情况下,根据该目标数据,生成指定文件格式的安装文件。这样,能够将获取到的目标数据封装成安装文件供用户安装,提升了用户体验。其中,该安装文件即为上述产品。
190.示例地,可以将该目标数据封装成js格式(即第一指定文件格式)的安装文件,并提供给用户。例如,可以通过react和ts(typescript)语言将目标数据封装为js格式的安装文件。
191.在目标产品类型为接口调用的情况下,上述安装文件格式的选择可通过应用程序接口传入的接口参数的方式获得。
192.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,可以响应用户的数据更新请求更新该安装文件。
193.需要说明的是,若用户针对目标产品类型选择了多个目标产品呈现方式,则生成的产品包括不同目标产品呈现方式对应的产品,例如,若用户选择的目标产品呈现方式包括上述呈现方式一、呈现方式二以及呈现方式三,则相应地,生成的产品可以包括页面地址,图形文件以及指定数据格式文件。
194.s104、向该用户提供该产品。
195.示例地,在目标产品呈现方式包括以数据展示页面或者图形文件或者指定数据格式文件或者安装文件呈现目标数据的情况下,在获取到产品后,可以将该产品提供给用户的用户端,示例地,可以生成该产品对应的url地址,并将该url地址传输至用户端,以便用户通过该url地址访问该产品,在目标产品类型为接口调用的情况下,上述一个或者多个url地址可以通过返回参数反馈给用户。或者,还可以获取用户预先指定的服务器的信息,将该产品上传到用户指定的服务器,以便用户获取到该产品,在目标产品类型为接口调用的情况下,上述用户指定的服务器信息可通过应用程序接口传入的接口参数获得。
196.为了保障数据的安全性,可以对该产品进行加密,将加密后的产品传输至用户的用户端。在用户使用该产品时,提示用户输入预先分配给用户的索引key和对应的密钥,文件加密算法可以为现有的md5算法、des算法、rsa或者sha算法,本公开不做限制,在目标呈现方式包括以数据展示页面呈现该目标数据的情况下,还可以生成一个用户相关的token与数据展示页面进行绑定,进行数据展示页面的鉴权,防止数据展示页面被篡改。
197.需要说明的是,针对该目标产品类型为数据同步的情况,可以同步该预设数据库中该数据请求参数对应的该目标数据到用户指定的目标数据库中。
198.示例地,该用户在选定数据同步后,可以设置同步周期,从而按照该同步周期同步
该预设数据库中该数据请求参数对应的该目标数据,或者,该用户也可以设置数据更新事件,从而在满足该数据更新事件的情况下,同步该预设数据库中该数据请求参数对应的该目标数据,此时,该目标数据即为预设数据库中发生更新的数据,例如,该数据更新条件可以是检测到预设数据库中该数据请求参数对应的数据进行了更新,比如数据的增加、删除或者修订等,或者,该预设数据库中该数据请求参数对应的该目标数据增加、删除或者修订的数据量大于或等于预设数据量阈值(例如100条)。
199.采用上述方案,能够支持用户选择数据的获取以及呈现方式,增加了数据获取和呈现的灵活性,满足用户对数据获取和呈现多样化的需求,提升了用户体验。
200.在本公开另一些实施例中,在未获取到该用户从多个预设产品呈现方式中选择的该目标产品呈现方式的情况下,按照预设数据格式输出该目标数据,这里,在未获取到用户选择的目标产品呈现方式的情况下,则表示用户未选择目标产品呈现方式,此时,可以按照默认的预设数据格式向用户端输出该目标数据。
201.示例地,在目标产品类型为数据下载的情况下,可以将用户的目标数据生成预设数据格式(即默认的预设数据格式)的文件,例如是sql数据文件或者txt文件,也可将这些文件打包压缩成压缩文件。
202.在目标产品类型为接口调用的情况下,将目标数据生成预设数据格式的数据文件,例如,该数据文件可以是json文件,通过应用程序接口返回该预设数据格式文件的url地址,也可以返回目标数据供用户直接使用,上述处理方式的选择可通过应用程序接口传入的接口参数的方式获得。
203.在目标产品类型为数据同步的情况下,同步该预设数据库中该数据请求参数对应的该目标数据到用户指定的目标数据库中。
204.示例地,该用户在选定数据同步后,可以设置同步周期,从而按照该同步周期同步该预设数据库中该数据请求参数对应的该目标数据,或者,该用户也可以设置数据更新事件,从而在满足该数据更新事件的情况下,同步该预设数据库中该数据请求参数对应的该目标数据,此时,该目标数据即为预设数据库中发生更新的数据,例如,该数据更新条件可以是检测到预设数据库中该数据请求参数对应的数据进行了更新,比如数据的增加、删除或者修订等,或者,该预设数据库中该数据请求参数对应的该目标数据增加、删除或者修订的数据量大于或等于预设数据量阈值(例如100条)。
205.在获取到产品后,可以将该产品提供给用户的用户端,示例地,可以生成该产品对应的url地址,并将该url地址传输至用户端,以便用户通过该url地址访问该产品,在目标产品类型为接口调用的情况下,上述一个或者多个url地址可以通过返回参数反馈给用户。或者,还可以获取用户预先指定的服务器的信息,将该产品上传到用户指定的服务器,以便用户获取到该产品,在目标产品类型为接口调用的情况下,上述用户指定的服务器信息可通过应用程序接口的接口参数获得。
206.图2为本公开实施例提供的另一种数据处理的方法,如图2所示,该方法包括:
207.s201、获取用户从多个预设产品类型中确定的目标产品类型。
208.其中,该目标产品类型用于表征数据获取的方式,示例地,该目标产品类型可以包括数据下载、接口调用、数据同步和/或页面嵌入,该数据下载用于从预设数据库中下载数据,该接口调用用于通过应用程序接口调用预设数据库中的数据,该数据同步用于同步数
据库中的数据,该页面嵌入用于按照预设页面模板从预设数据库中获取数据。
209.s202、展示产品呈现方式展示页面,以便用户从该产品呈现方式展示页面展示的多个预设产品呈现方式中选择目标产品呈现方式。
210.示例地,该目标产品呈现方式可以包括以下方式中的一个或多个:
211.呈现方式一,以数据展示页面呈现该目标数据。
212.在本方式中,根据该目标数据,生成该数据展示页面;根据该数据展示页面,生成用于展示该目标数据的该数据展示页面的页面地址。
213.例如,可以生成包含目标数据的html页面,并将该html页面对应的url地址提供给用户端,以便用户通过url调用上述html页面得到目标数据。示例地,可以使用网页设计中的iframe元素来实现上述url地址的调用。
214.呈现方式二,以图形文件方式呈现该目标数据。
215.在一些实施例中,可以展示包含多种图形展示方式的图形展示方式选择界面,获取该用户从该多种图形展示方式中选择的目标图形展示方式,根据该目标图形展示方式生成对应的目标图形模板,以便根据该目标图形模板生成该目标数据对应的该图形文件。
216.示例地,该图形展示方式可以包括折线图、柱状图(条状图)、散点图(气泡图)、k线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图以及事件河流图等,本公开对此不作限定。该目标图形展示方式可以包括一种或者多种图形展示方式。
217.呈现方式三,以指定数据格式文件呈现该目标数据。
218.在本方式中,按照该用户设置的该指定数据格式,生成包括该目标数据的数据文件。
219.示例地,用户在选择该方式三后,可以展示格式选择界面,该格式选择界面可以包括多种数据格式,并将用户从展示的数据格式中选择的数据格式作为用户设置的数据格式。
220.例如,该数据格式可以包括json格式、excel格式、pdf格式或者word格式等,本公开对此不作限定。
221.呈现方式四,以安装方式呈现该目标数据。
222.示例地,该安装文件可以是包含目标数据的js文件,用户可以通过安装该安装文件,得到该目标数据。
223.s203、根据目标产品类型获取用户输入的数据请求参数。
224.示例地,该数据请求参数可以包括数据库信息和数据筛选条件等参数,在本步骤中,在用户确定该目标产品类型为数据下载、数据同步或页面嵌入后,可以展示该目标产品类型相应的数据请求参数页面,从而获取到用户通过该数据请求参数页面输入的数据请求参数,在用户确定该目标产品类型为接口调用后,可以展示该接口调用对应的接口、参数列表、帮助文档以及典型调用示例,便于用户通过应用程序接口输入数据请求参数。
225.在一些实施例中,本步骤可以包括如下实现方式:
226.从所述数据下载对应的数据请求参数页面获取所述数据请求参数;
227.和/或,
228.从所述数据同步对应的数据请求参数页面获取所述数据请求参数;
229.和/或,
230.从所述页面嵌入对应的数据请求参数页面获取所述数据请求参数;
231.和/或,
232.通过应用程序接口获取所述的数据请求参数。
233.例如,当该目标产品类型包括数据下载时,从数据下载对应的数据请求参数页面获取数据请求参数,当该目标产品类型包括数据同步时,从数据同步对应的数据请求参数页面获取数据请求参数,当该目标产品类型包括页面嵌入时,从页面嵌入对应的数据请求参数页面获取数据请求参数,在该目标产品类型为接口调用的情况下,通过应用程序接口获取所述的数据请求参数。
234.示例地,当该目标产品类型包括页面嵌入时,该数据请求参数也可以通过用户从多个预设的页面模板中指定的页面模板所关联的数据请求参数间接获得,例如用户希望通过企业信用报告的页面模板获取目标企业的信用报告时,只需要根据模板给出关键查询信息例如目标企业的名称,即可根据企业信用报告的页面模板得到查询企业信用报告相应的数据请求参数,本公开不做限制。
235.s204、从预设数据库中获取数据请求参数对应的目标数据。
236.示例地,在获取到用户输入的数据请求参数后,从预设数据库中获取数据请求参数对应的目标数据。
237.需要说明的是,在从预设数据库获取目标数据时,为了数据安全,可以限制当前用户对预设数据库的查询权限,例如,可以设置当前用户的查询权限仅限于查询数据库中指定的数据信息,且不允许该用户对预设数据库中的数据进行删除,增加以及修改等操作。
238.s205、确定是否获取到用户从多个预设产品呈现方式中选择的目标产品呈现方式。
239.在本步骤中,可以确定该呈现方式展示页面展示的多个预设产品呈现方式是否存在被该用户选中的呈现方式,并在确定该多个预设产品呈现方式中存在被该用户选中的呈现方式的情况下,确定获取到该用户从多个预设产品呈现方式中选择的目标产品呈现方式;或者,在确定该多个预设产品呈现方式中不存在被该用户选中的呈现方式的情况下,确定未获取到该用户从多个预设产品呈现方式中选择的目标产品呈现方式。
240.在该目标产品类型为接口调用的情况下,该目标产品呈现方式可以通过应用程序接口传入的接口参数获得。
241.s206、在获取到用户从多个预设产品呈现方式中选择的目标产品呈现方式的情况下,按照该目标产品呈现方式,生成该目标数据对应的产品。
242.示例地,该目标产品呈现方式可以包括以下方式中的一个或多个:
243.呈现方式一,以数据展示页面呈现该目标数据。
244.在本方式中,可以根据该目标数据,生成该数据展示页面;根据该数据展示页面,生成用于展示该目标数据的该数据展示页面的页面地址。
245.例如,可以生成包含目标数据的html页面,并将该html页面对应的url地址提供给用户端,以便用户通过url调用上述html页面得到目标数据。示例地,可以使用网页设计中的iframe元素来实现上述url地址的调用。
246.呈现方式二,以图形文件方式呈现该目标数据。
247.在本方式中,可以根据该目标数据,生成图形文件。
248.在一些实施例中,可以展示包含多种图形展示方式的图形展示方式选择界面,获取该用户从该多种图形展示方式中选择的目标图形展示方式,根据该目标图形展示方式生成对应的目标图形模板,以便根据该目标图形模板生成该目标数据对应的该图形文件。
249.示例地,该图形展示方式可以包括折线图、柱状图(条状图)、散点图(气泡图)、k线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图以及事件河流图等,本公开对此不作限定。该目标图形展示方式可以包括一种或者多种图形展示方式。
250.呈现方式三,以指定数据格式文件呈现该目标数据。
251.在本方式中,可以按照该用户设置的该指定数据格式,生成包括该目标数据的数据文件。
252.示例地,用户在选择该方式三后,可以展示格式选择界面,该格式选择界面可以包括多种数据格式,并将用户从展示的数据格式中选择的数据格式作为用户设置的数据格式。
253.例如,该数据格式可以包括json格式、excel格式、pdf格式或者word格式等,本公开对此不作限定。
254.呈现方式四,以安装文件呈现该目标数据。
255.在本方式中,可以根据该目标数据,生成指定文件格式的安装文件。
256.示例地,该安装文件可以是包含目标数据的js文件,用户可以通过安装该安装文件,得到该目标数据。
257.需要说明的是,上述目标产品呈现方式可以包括一个或多个,也就是说,本实施例并不限定用户选择目标产品呈现方式的数量,对于同一个目标产品类型,用户可以选择一个目标产品呈现方式,也可以选择多个目标产品呈现方式,例如,在目标产品类型为数据下载的情况下,用户选择的目标产品呈现方式可以包括上述呈现方式一、呈现方式二、呈现方式三以及呈现方式四,或者,在目标产品类型为接口调用的情况下,用户选择的目标产品呈现方式可以包括上述呈现方式一、呈现方式二、呈现方式三以及呈现方式四;或者,在目标产品类型为数据同步的情况下,用户选择的目标产品呈现方式可以包括呈现方式一、呈现方式二、呈现方式三以及呈现方式四。当然,这里只是举例说明,不作限定。
258.另外,在目标产品类型为页面嵌入的情况下,即从预设数据库中按照预设的页面模板下载数据请求参数对应的目标数据后,生成用于展示该目标数据的数据展示页面的页面地址,用户可以将该页面地址嵌入到自己的产品中,可以看出,由于该页面嵌入产品需要生成用于展示该目标数据的数据展示页面的页面地址,因此,对于该页面嵌入产品,则默认需要选择上述呈现方式一,一种可能的实现方式是,在用户选择的目标产品类型为页面嵌入产品的情况下,默认选中呈现方式一,且用户无权取消选中的呈现方式一,另一种可能的实现方式是,在用户选择的目标产品类型为页面嵌入产品的情况下,若该用户未选中呈现方式一,则会展示提示信息,用于提示用户选择呈现方式一。
259.示例地,以上述呈现方式一至呈现方式四为例,生成该目标数据对应的产品可以包括以下四种情况:
260.情况一、在该目标产品呈现方式包括以数据展示页面呈现该目标数据的情况下,
可以生成用于展示该目标数据的数据展示页面的页面地址,并将页面地址提供给用户。这样,用户能够通过页面地址访问数据展示页面,并获取到数据展示页面中的目标数据。
261.其中,该页面地址即为上述产品,例如,可以生成包含目标数据的html页面,并将该html页面对应的url地址提供给用户端,以便用户通过url调用上述html页面得到目标数据。示例地,可以使用网页设计中的iframe元素来实现上述url地址的调用。
262.在目标产品类型为接口调用时,上述一个或者多个url地址可以通过返回参数反馈给用户。
263.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,可以响应用户的数据更新请求更新该html页面。
264.情况二、在该目标产品呈现方式包括以图形文件呈现该目标数据的情况下,可以按照该用户设置的目标图形展示方式,生成该目标数据对应的图形文件。这样,通过将目标数据以图形文件的形式呈现给用户,方便用户查看。
265.其中,该图形文件即为上述产品。
266.示例地,在该用户确定该目标图形展示方式之后,可以确定该目标图形展示方式对应的目标图形模板,该图形模板可以包括图形的标题,颜色以及网格等信息,也可以包括多个目标展示图形的布局信息。根据该目标图形模板,生成该目标数据对应的该图形文件。
267.在一些实施例中,用户可以从预设的模板中选择该目标图形模板,也可以自己定义该目标图形模板。在该目标产品类型为接口调用的情况下,该目标图形模板可以通过应用程序接口传入的接口参数获得。
268.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,可以响应用户的数据更新请求更新该指定数据格式文件。
269.需要说明的是,上述根据图形模板生成图形文件的具体实现方式,可以参考现有技术中生成图形文件的方式,此处不再赘述。
270.情况三、在该目标产品呈现方式包括以指定数据格式文件呈现该目标数据的情况下,按照该用户设置的数据格式,生成包括该目标数据的数据文件。这样,能够生成指定数据格式的数据文件,满足用户对生成文件的格式需求,提升了用户体验。
271.其中,该数据文件即为上述产品。
272.示例地,用户在选择该方式三后,可以展示格式选择界面,该格式选择界面可以包括上述多种数据格式,并将用户从展示的数据格式中选择的数据格式作为用户设置的数据格式,在确定用户设置的数据格式后,可以将获取的目标数据转换为该数据格式对应的文件。
273.例如,该数据格式可以包括json格式、excel格式、pdf格式或者word格式等,本公开对此不作限定。在用户设置的数据格式为json格式的情况下,可以通过java语言将目标数据转换为json文件;对于excel格式、pdf格式以及word格式,可以将目标数据封装成数据对象,并获取freemarker模板,将数据对象传入freemarker模板的变量中,生成ftl文件,并将ftl文件转换成上述数据格式。
274.在目标产品类型为接口调用的情况下,上述数据格式的选择可通过应用程序接口传入的接口参数的方式获得。
275.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,
可以响应用户的数据更新请求更新该指定数据格式文件。
276.情况四、在该目标产品呈现方式包括以安装文件呈现该目标数据的情况下,根据该目标数据,生成指定文件格式的安装文件。这样,能够将获取到的目标数据封装成安装文件供用户安装,提升了用户体验。其中,该安装文件即为上述产品。
277.示例地,可以将该目标数据封装成js格式(即第一指定文件格式)的安装文件,并提供给用户。例如,可以通过react和ts(typescript)语言将目标数据封装为js格式的安装文件。
278.在目标产品类型为接口调用的情况下,上述安装文件格式的选择可通过应用程序接口传入的接口参数的方式获得。
279.在目标产品类型为数据同步的情况下,在完成数据与用户数据库同步的情况下,可以响应用户请求根据数据更新刷新该安装文件。
280.需要说明的是,若用户针对目标产品类型选择了多个目标产品呈现方式,则生成的产品包括不同目标产品呈现方式对应的产品,例如,若用户选择的目标产品呈现方式包括上述呈现方式一、呈现方式二以及呈现方式三,则相应地,生成的产品可以包括页面地址,图形文件以及指定数据格式文件。
281.s207、向用户提供产品。
282.示例地,在目标产品呈现方式包括以数据展示页面或者图形文件或者指定数据格式文件或者安装文件呈现目标数据的情况下,在获取到产品后,可以将该产品提供给用户的用户端,示例地,可以生成该产品对应的url地址,并将该url地址传输至用户端,以便用户通过该url地址访问该产品,在目标产品类型为接口调用的情况下,上述一个或者多个url地址可以通过返回参数反馈给用户。或者,还可以获取用户预先指定的服务器的信息,将该产品上传到用户指定的服务器,以便用户获取到该产品,在目标产品类型为接口调用的情况下,上述用户指定的服务器信息可通过应用程序接口传入的接口参数获得。
283.需要说明的是,针对该目标产品类型为数据同步的情况,可以同步该预设数据库中该数据请求参数对应的该目标数据到用户指定的目标数据库中。
284.示例地,该用户在选定数据同步后,可以设置同步周期,从而按照该同步周期同步该预设数据库中该数据请求参数对应的该目标数据,或者,该用户也可以设置数据更新事件,从而在满足该数据更新事件的情况下,同步该预设数据库中该数据请求参数对应的该目标数据,此时,该目标数据即为预设数据库中发生更新的数据,例如,该数据更新条件可以是检测到预设数据库中该数据请求参数对应的数据进行了更新,比如数据的增加、删除或者修订等,或者,该预设数据库中该数据请求参数对应的该目标数据增加、删除或者修订的数据量大于或等于预设数据量阈值(例如100条)。
285.s208、根据目标产品类型向用户提供目标数据。
286.在未获取到用户选择的目标产品呈现方式的情况下,则表示用户未选择目标产品呈现方式,此时,可以按照默认的预设数据格式向用户端输出该目标数据。
287.示例地,在目标产品类型为数据下载的情况下,可以将用户的目标数据生成预设数据格式(即默认的预设数据格式)的文件,例如是sql数据文件或者txt文件,也可将这些文件打包压缩成压缩文件。
288.在目标产品类型为接口调用的情况下,将目标数据生成预设数据格式的数据文
件,例如,该数据文件可以是json文件,通过应用程序接口返回该预设数据格式文件的url地址,也可以返回目标数据供用户直接使用,上述处理方式的选择可通过应用程序接口传入的接口参数的方式获得。
289.在目标产品类型为数据同步的情况下,同步该预设数据库中该数据请求参数对应的该目标数据到用户指定的目标数据库中。
290.示例地,该用户在选定数据同步后,可以设置同步周期,从而按照该同步周期同步该预设数据库中该数据请求参数对应的该目标数据,或者,该用户也可以设置数据更新事件,从而在满足该数据更新事件的情况下,同步该预设数据库中该数据请求参数对应的该目标数据,此时,该目标数据即为预设数据库中发生更新的数据,例如,该数据更新条件可以是检测到预设数据库中该数据请求参数对应的数据进行了更新,比如数据的增加、删除或者修订等,或者,该预设数据库中该数据请求参数对应的该目标数据增加、删除或者修订的数据量大于或等于预设数据量阈值(例如100条)。
291.在获取到产品后,可以将该产品提供给用户的用户端,示例地,可以生成该产品对应的url地址,并将该url地址传输至用户端,以便用户通过该url地址访问该产品,在目标产品类型为接口调用的情况下,上述一个或者多个url地址可以通过返回参数反馈给用户。或者,还可以获取用户预先指定的服务器的信息,将该产品上传到用户指定的服务器,以便用户获取到该产品,在目标产品类型为接口调用的情况下,上述用户指定的服务器信息可通过应用程序接口的接口参数获得。
292.s209、获取用户的身份验证信息。
293.为了保障数据的安全性,可以对该产品进行加密,将加密后的产品传输至用户的用户端。在用户使用该产品时,提示用户输入预先分配给用户的索引key和对应的密钥,文件加密算法可以为业界通用的文件加密算法可以为现有的md5算法、des算法、rsa或者sha算法,本公开不做限制。
294.示例地,可以提示用户使用预先分配的索引key和对应的密钥进行鉴权,用以验证用户的身份信息,保障数据的安全性。
295.s210、根据身份验证信息确定用户的身份验证是否通过。
296.s211、在用户身份验证通过的情况下,用户应用产品。
297.s212、在用户身份验证未通过的情况下,展示验证失败提示消息。
298.其中,验证失败提示消息用于提示用户身份验证失败。
299.需要说明的是,上述实施例中各步骤的具体实现方式可以参考图1所示实施例中的相关描述,此处不再赘述。
300.另外,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本公开所必须的。
301.采用上述方案,能够支持用户选择数据的获取以及呈现方式,增加了数据获取和呈现的灵活性,满足用户对数据获取和呈现多样化的需求,提升了用户体验。
302.图3是根据一示例性实施例示出的一种数据处理的装置的框图,如图3所示,该数据处理装置300,可以包括:
303.配置模块301,被配置为获取用户从多个预设产品类型中确定的目标产品类型;
304.获取模块302,被配置为根据目标产品类型获取用户输入的数据请求参数,从预设数据库中获取数据请求参数对应的目标数据;
305.生成模块303,被配置为在获取到用户从多个预设产品呈现方式中选择的目标产品呈现方式的情况下,按照目标产品呈现方式,生成目标数据对应的产品;
306.交付模块304,被配置为向用户提供产品。
307.可选地,获取模块302,还被配置为:
308.从数据下载对应的数据请求参数页面获取数据请求参数;
309.和/或,
310.从数据同步对应的数据请求参数页面获取数据请求参数;
311.和/或,
312.从页面嵌入对应的数据请求参数页面获取数据请求参数;
313.和/或,
314.通过应用程序接口获取的数据请求参数。
315.可选地,交付模块304还被配置为:
316.目标产品类型包括:数据下载;
317.通过提供产品下载地址的方式和/或将产品上传到用户指定的服务器的方式向用户提供所述产品;
318.和/或,
319.目标产品类型包括:数据同步;
320.通过提供产品下载地址的方式和/或将产品上传到用户指定的服务器的方式向用户提供所述产品,并同步目标数据到用户指定的目标数据库中;
321.和/或,
322.目标产品类型包括:页面嵌入;
323.通过提供产品下载地址的方式和/或将产品上传到用户指定的服务器的方式向用户提供产品;
324.和/或,
325.目标产品类型包括:接口调用;
326.通过提供产品下载地址的方式和/或将产品上传到用户指定的服务器的方式向用户提供产品。
327.可选地,生成模块303还被配置为:
328.在目标产品呈现方式包括以数据展示页面呈现目标数据的情况下,根据目标数据,生成数据展示页面;根据数据展示页面,生成用于展示目标数据的数据展示页面的页面地址;
329.和/或,
330.在目标产品呈现方式包括以指定数据格式文件呈现目标数据的情况下,按照用户设置的数据格式,生成包括目标数据的数据文件;
331.和/或,
332.在目标产品呈现方式包括将目标数据封装为安装文件的情况下,根据目标数据,
生成指定文件格式的安装文件。
333.可选地,生成模块303还被配置为:
334.在目标产品呈现方式包括以图形文件呈现目标数据的情况下,根据目标数据,生成图形文件。
335.可选地,生成模块303还被配置为:
336.展示包含多种图形展示方式的图形展示方式选择界面;
337.获取用户从多种图形展示方式中选择的目标图形展示方式;
338.根据目标图形展示方式生成对应的目标图形模板;
339.根据目标图形模板生成目标数据对应的图形文件。
340.图4是根据一示例性实施例示出的另一种数据处理的装置的框图,如图4所示,该数据处理装置300,还可以包括:
341.安全模块305,被配置为:对产品进行加密;
342.可选地,交付模块304还被配置为:
343.将加密后的产品传输至用户的用户端。
344.图5是根据一示例性实施例示出的另一种数据处理的装置的框图,如图5所示,该数据处理装置300,还可以包括:
345.预设处理模块306,被配置为在未获取到用户从多个预设产品呈现方式中选择的目标产品呈现方式的情况下,根据目标产品类型向用户提供目标数据。
346.可选地,预设处理模块306还被配置为:
347.在目标产品类型为数据下载情况下,生成预设数据格式的数据文件,并输出数据文件;
348.和/或,
349.在目标产品类型为接口调用的情况下,生成预设数据格式的数据文件,并输出数据文件和/或通过应用程序接口返回用户调用的数据;
350.和/或,
351.在目标产品类型为数据同步的情况下,同步目标数据到用户指定的目标数据库中。
352.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
353.采用上述方案,能够支持用户选择数据的获取以及呈现方式,增加了数据获取和呈现的灵活性,满足用户对数据获取和呈现多样化的需求,提升了用户体验。
354.图6是根据一示例性实施例示出的一种电子设备600的框图。如图6所示,该电子设备600可以包括:处理器601,存储器602。该电子设备600还可以包括多媒体组件603,输入/输出(i/o)接口604,以及通信组件605中的一者或多者。
355.其中,处理器601用于控制该电子设备600的整体操作,以完成上述的数据处理的方法中的全部或部分步骤。存储器602用于存储各种类型的数据以支持在该电子设备600的操作,这些数据例如可以包括用于在该电子设备600上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器602可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存
取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件603可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器602或通过通信组件605发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口604为处理器601和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件605用于该电子设备600与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件605可以包括:wi-fi模块,蓝牙模块,nfc模块等等。
356.在另一示例性实施例中,还提供了一种包括程序指令的非临时性计算机可读存储介质,该程序指令被处理器执行时实现上述的数据处理的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器602,上述程序指令可由电子设备600的处理器601执行以完成上述的数据处理的方法。
357.本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
358.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1