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

实现后端绘图的方法、装置及架构和数据机器人与流程

2022-02-23 02:12:16 来源:中国专利 TAG:


1.本技术涉及但不限于计算机绘图技术,尤指一种实现后端绘图的方法、装置及架构和数据机器人。


背景技术:

2.后端绘图的场景非常多,比如绘制图表、渲染动态页面、截取外网页面等。相关技术中,后端绘图产品都仅适用于如图表绘制、html模板渲染或网页截图等单一绘图场景。
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.图1为本技术实现后端绘图的方法的实施例的流程示意图;
60.图2为本技术实现后端绘图的装置的实施例的示意图;
61.图3为本技术实现后端绘图的装置的应用实施例的示意图;
62.图4为本技术实现后端绘图的系统部署实施例的示意图;
63.图5为本技术数据机器人的实施例的示例图。
具体实施方式
64.为使本技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。
65.在本技术一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
66.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或
非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
67.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
68.在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
69.图1为本技术实现后端绘图的方法的实施例的流程示意图,如图1所示,包括:
70.步骤100:接收来自用户的绘图请求。
71.在一种示例性实例中,步骤100可以包括:
72.通过统一接口接收来自用户的携带统一绘图参数的绘图请求。
73.在一种示例性实例中,统一绘图参数体现了基本的绘图描述,包括但不限于如:
74.表示绘制什么样的图片的绘图需求参数。
75.在一种示例性实例中,统一绘图参数还可以进一步包括如:
76.表示绘制后的图片采用什么方式存储的存储媒介参数,比如:对象存储(oss,object storage service)方式、某应用的存储方式、流(stream)存储方式等。
77.在一种示例性实例中,可以通过如java应用等实现统一接口。具体实现并不用于限定本技术的保护范围,这里强调的是,本技术实施例对有绘图需求的用户提供统一接口,这样,有绘图需求的用户只需简单的提供统一的绘图参数即可,而无需了解任何绘图工具提供的开源的工具包,使得后端绘图变得简单,降低了学习成本。
78.步骤102:根据绘图方式对用户的绘图请求进行转化处理,得到转化后的绘图参数。
79.在一种示例性实例中,可供选择的绘图方式可以包括以下任一种或任意组合:
80.图表绘制方式,包括柱状图、饼图、折线图等简单的图表绘制;
81.模板渲染方式,用于按照模板,根据不同的参数渲染成不同的页面。比如:html模板渲染方式,以一个超文本标记语言(html,hyper text markup language)内容为模板,根据不同的参数渲染成不同的页面,可以应用于复杂图形渲染;
82.网页截图方式,即对外网页面的截图。
83.在一种示例性实例中,本步骤可以包括:
84.按照预先设置的转化规则,将绘图请求中的绘图需求参数转化为满足绘图方式的参数规范的参数形式,以使得在确定的绘图方式中绘制出合理的、效果好的绘图结果。转化规则可以预先在各种绘图方式中设置好,也可以在实际使用中调整或修改,目的就是在该绘制方式下绘制出合理的、效果好的绘图结果,转化规则本身并不用于限定本技术的保护
范围。
85.比如:对于绘图方式为图表绘制方式,以用户需要绘制两条曲线为例,对于用户来讲,可以通过统一接口指定绘图方式,并输入三列数据作为绘图需求参数,第一列为x轴数据信息,第二列为第一条曲线的y轴数据信息,第三列为第二条曲线的y轴数据信息;以及两条曲线所要反应的实际数据。转化规则会将用户输入的信息转化为图表绘制方式下的信息,即得出需要根据实际数据以及坐标数据信息,绘制出两条基于同一x轴的两条曲线。
86.再如:对于绘图方式为图表绘制方式,以用户需要绘制饼图为例,对于用户来讲,可以通过统一接口指定绘图方式,并输入饼图各区域的占比以及各区域反应的实际数据,通过转化规则会将用户输入的信息转化为图表绘制方式下的信息,即根据实际数据以及饼图占比信息绘制出所需饼图。
87.在一种示例性实例中,步骤102中根据绘图方式对用户的绘图请求进行转化处理的过程中,还可以包括:
88.将确定采用的绘图方式、绘图需求参数等信息展示给用户;
89.接收到来自用户的确认后继续进行转化处理。
90.在一种示例性实例中,在接收到来自用户的确认之前,还可以包括:
91.根据来自用户对展示信息的调整或选择,确定进行后续转化处理的信息。比如,当绘图请求中的绘图方式显示为模板渲染方式时,可以进一步提供不同的模板给用户选择;再如:如果用户发现展示信息中的绘图需求参数在输入是发生错输入时,用户可以对其进行修改。
92.本技术实施例中,通过上述对参数的展示和进一步确认过程,更好了确保了后台绘图的准确性。
93.在一种示例性实例中,统一绘图参数还进一步包括:表示采用哪种绘图方式进行绘图的绘图方式参数;相应地,步骤102之前还可以进一步包括步骤101:
94.步骤101:根据用户的绘图请求确定绘图方式,其中,可供选择的绘图方式包括两种以上。
95.在一种示例性实例中,根据绘图请求携带的统一绘图参数中的绘图方式参数,可以确定出当前绘图请求希望采用哪种绘图方式进行绘图,即当前绘图请求对应的绘图方式。
96.在一种示例性实例中,可供选择的绘图方式可以包括以下至少任意两种:图表绘制方式、模板渲染方式、网页截图方式等。
97.步骤103:根据转化后的绘图参数进行后端绘图。
98.在一种示例性实例中,如果包括步骤101,那么,在步骤103中,根据转化后的绘图参数进行后端绘图之前,还包括:调用确定的绘图方式。
99.在一种示例性实例中,绘图方式可以采用插件的方式预先设置好,不同的绘图方式对应不同的插件,这样,在确定绘图方式后,只要调用对应的绘图方式的插件即可。
100.在一种示例性实例中,图表绘制方式可以采用如echart插件来实现。echart插件用于载入可用的图表组件(比如:折线、饼图、柱状图等),负责生成echart的绘图参数。其中,echarts是一个免费的、功能强大的、可视化的一个库,可以非常简单的向软件产品中添加直观的、动态的和高度可定制化的图表。
101.在一种示例性实例中,echart插件中的组件可以扩展,echart组件基本上可以涵盖所有的图表需求。本技术实施例中,echart插件的主题样式扩展性强,跟随主流的图表样式,而且利用已有demo工具,在开发过程中更加便于开发者调试。
102.本技术实施例中,从统一接口获得的统一绘图参数在echart的参数基础上做了优化。优化后的统一参数使用更加简单,业务方(即用户)不需要知道太多的参数细节,只需要输入体现基本的绘图描述的统一绘图参数即可。
103.在一种示例性实例中,以html模板渲染方式为例,可以采用如html模板插件来实现。html模板插件用于载入html模板组件,html模板组件涵盖了多种复杂的绘图组件(比如:链路图、透视表等),html模板组件支持上传和自定义。在一种示例性实例中,模板可以是内置的,也可以是自定义的,图片效果不局限于图表,可以采用各种形式。
104.本技术实施例中,html模板插件可以用于绘制复杂的图型,比如链路图,透视表等。这样,在图表绘制方式无法满足用户的绘图需求时,可以选择html模板渲染方式。
105.在一种示例性实例中,网页截图方式可以采用如统一资源定位符(url,uniform resource locator)插件来实现。url插件用于载入外网页面如站点,截取其中的标签块做渲染。在一种实施例中,可以通过访问外网url直接获取需要截取的标签块,不局限于模板限制。
106.在一种示例性实例中,步骤103中的根据转化后的绘图参数进行后端绘图,包括:采用调用的绘图方式,利用转化后的绘图参数进行后端绘图。
107.本技术实施例提供的实现后端绘图的方法,有绘图需求的用户只需简单的提供统一的绘图参数,使用简单,降低了学习成本。
108.进一步地,通过集成多种后端绘图方式于一个系统中,同时满足了多种绘图场景的需求,支持高并发场景的部署方案;而且,该系统对外暴露统一的接口,简单地实现了用户按需选择,即有绘图需求的用户只需简单的提供统一的绘图参数即可,而无需了解任何绘图工具提供的开源的工具包,使得后端绘图变得简单,降低了学习成本。
109.进一步地,本技术实施例提供丰富的组件库,包括图表和模板等,有绘图需求的用户只需要关心关键的参数即统一绘图参数,易于支持用户自定义组件。本技术实现后端绘图的方法支持高并发场景的部署方案。
110.在一种示例性实例中,步骤103还可以包括:
111.存储后端绘图处理后的图片。
112.在一种示例性实例中,存储后端绘图处理后的图片,包括:
113.按照预先设置的默认存储方式存储后端绘图处理后的图片。比如:默认存储方式为网盘存储。
114.在一种示例性实例中,存储后端绘图处理后的图片,包括:
115.按照统一绘图参数中的存储媒介参数存储后端处理后的图片。在一种示例性实例中,存储媒介参数包括但不限于如:二进制流、本机地址、或者对象存储(oss,object storage service)等网盘地址。
116.在一种示例性实例中,本技术实施中的存储后端绘图处理后的图片之前,还可以包括:
117.对图片进行以下任一项或任意组合的处理:
118.压缩、比例调整、空白区域去除、透明处理、格式转化、加水印等。需要说明的是,这里仅是举例说明,并不用于对图片进行出的全部方式,也不用于限定本技术保护范围。这些处理需求可以从用户输入的绘图请求中体现,比如,可以在绘图请求中携带的绘图需求参数中,表明是否需要加水印、是否需要做透明处理等;再如:针对用户在绘图请求中携带的存储媒介参数指定的存储方式来讲,如果得到的图片过大,那么,在存储之前会对图片进行压缩处理。这里不再一一举例说明。
119.本技术还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项的实现后端绘图的方法。
120.本技术再提供一种实现后端绘图的设备,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行上任一项所述的实现后端绘图的方法的步骤。
121.图2为本技术实现后端绘图的装置的实施例的示意图,如图2所示,至少包括:接口模块、处理模块、绘图模块;其中,
122.接口模块,设置为接收来自用户的绘图请求;
123.处理模块,设置为根据绘图方式对用户的绘图请求进行转化处理,得到转化后的绘图参数;
124.绘图模块,设置为根据转化后的绘图参数进行后端绘图。
125.在一种示例性实例中,本技术实现后端绘图的装置还包括:存储模块,设置为存储后端绘图处理后的图片。
126.在一种示例性实例中,绘图请求中包括用于表示采用哪种绘图方式进行绘图的绘图方式参数;处理模块还设置为:根据用户的绘图请求确定绘图方式,其中,可供选择的绘图方式包括两种以上;以及,调用确定的绘图方式。
127.在一种示例性实例中,接口模块可以提供统一接口,设置为接收来自用户的携带统一绘图参数的绘图请求。
128.在一种示例性实例中,结合图3所示的实施例,本技术实现后端绘图的装置还可以包括:图片处理模块,设置为对图片进行以下任一项或任意组合的处理:压缩、比例调整、空白区域去除、透明处理、格式转化、加水印等。
129.在一种示例性实例中,可以通过如java应用等实现统一接口。这里强调的是,本技术实施例对有绘图需求的用户提供统一接口,这样,有绘图需求的用户只需简单的提供统一的绘图参数即可,而无需了解任何绘图工具提供的开源的工具包,使得后端绘图变得简单,降低了学习成本。
130.在一种示例性实例中,结合图3所示的实施例绘图方式可以包括以下任一或任意组合:
131.图表绘制方式,包括柱状图、饼图、折线图等简单的图表绘制;
132.模板渲染方式,以一个html内容为模板,根据不同的参数渲染成不同的页面,可以应用于复杂图形渲染;
133.网页截图方式,即对外网页面的截图。
134.在一种示例性实例中,绘图方式可以采用插件的方式预先设置好,不同的绘图方式对应不同的插件,这样,在确定绘图方式后,只要调用对应的绘图方式的插件即可。
135.在一种示例性实例中,图表绘制方式采用如echart插件来实现。echart插件是开
源的js画图组件,用于载入可用的图表组件(比如:折线、饼图、柱状图等),负责生成echart的绘图参数。
136.在一种示例性实例中,结合图3所示的实施例,echart插件中的组件可以扩展,echart组件基本上可以涵盖所有的图表需求。本技术实施例中,echart插件的主题样式扩展性强,跟随主流的图表样式,而且利用已有demo工具,在开发过程中更加便于开发者调试。
137.在一种示例性实例中,结合图3所示的实施例,以html模板渲染方式为例,可以采用如html模板插件来实现。html模板插件用于载入html模板组件,html模板组件涵盖了多种复杂的绘图组件(比如:链路图、透视表等),html模板组件支持上传和自定义。在一种示例性实例中,模板可以是内置的,也可以是自定义的,图片效果不局限于图表,可以采用各种形式。
138.本技术实施例中,html模板插件可以用于绘制复杂的图形,比如链路图,透视表等。这样,在图表绘制方式无法满足用户的绘图需求时,可以选择html模板渲染方式。
139.在一种示例性实例中,结合图3所示的实施例,网页截图方式可以采用如url插件、长截图(longshot)插件、fireshot插件等来实现。url插件用于载入外网页面如站点,截取其中的标签块做渲染。
140.在一种示例性实例中,存储模块具体设置为:
141.按照预先设置的默认存储方式存储后端绘图处理后的图片。比如:默认存储方式为网盘存储。
142.在一种示例性实例中,存储模块具体设置为:
143.按照统一绘图参数中的存储媒介参数存储后端绘图处理后的图片。在一种示例性实例中,结合图3所示的实施例,存储媒介参数包括但不限于如:二进制流、本机地址、或者oss等网盘地址。
144.图4为本技术实现后端绘图的系统部署实施例的示意图,如图4所示,在实际系统部署中,可以包括如虚拟机如java虚拟机(jvm,java virtual machine)、节点(node)集群、浏览器集群;其中,
145.jvm包括有java应用,主要负责接口模块和处理模块的实现,即接收来自用户的绘图请求,根据绘图方式对用户的绘图请求进行转化处理,得到转化后的绘图参数。在一种示例性示例中,设置为提供统一接口,接收来自用户的携带统一绘图参数的绘图请求;根据统一绘图参数确定绘图方式并调用确定的绘图方式,其中,绘图方式包括两种以上;按照绘图方式的参数规范对统一绘图参数进行转化处理;在一种示例性实例中,jvm可以包括http连接池和shell,其中,http连接池,用于提供java应用与node的交互能力;shell用于调用chrome命令截图。
146.node集群包括一个或一个以上节点,主要负责绘图模块中图表绘制方式的实现,即根据转化后的绘图参数进行后端图表绘制。在一种示例性实例中,节点上设置有node实例组,比如一个节点上设置一个实例,如图4实施例所示的实例11、实例12和实例13,本实施例中假设这些实例用于加载echart插件,实现图表绘制方式。本实施例中,多实例运行,支持了高每秒查询率(qps,queries per second)。在一种实施例中,对于画图需求量很大的情况,只需要扩充节点就好,支持了高并发场景的部署方案。在一种实施例中,节点之间可
以相互转移,也就是说,假设实例11发生故障,可以将实例11上执行的任务转移到其他实例如实例13上。node集群可以采用如分布式管理,有一个或几个节点实现集中控制。
147.浏览器集群如无界面式谷歌浏览器(chrome headless)集群包括一个或一个以上浏览器节点,主要负责绘图模块中模板渲染方式和/或网页截图方式的实现,即根据转化后的绘图参数进行模板渲染方式和/或网页截图方式绘制。在一种示例性实例中,浏览器节点上有浏览器实例组,比如一个浏览器节点上设置一个浏览器实例,如图4实施例所示的实例21、实例22和实例23,本实施例中假设这些实例用于加载html模板和/或负责对外网的访问,实现html模板渲染方式、网页截图方式。
148.本技术实施例还提供一种数据机器人,如图5所示,至少包括输入模块、处理模块、绘图模块、输出模块,其中,
149.输入模块,设置为接收来自用户的绘图请求;在一种示例性实例中,可以通过提供统一接口来实现;
150.第一处理模块,设置为根据绘图方式对用户的绘图请求进行转化处理,得到转化后的绘图参数。在一种示例性实例中,可以设置为根据来自输入模块的携带统一绘图参数的绘图请求;根据统一绘图参数确定绘图方式并调用确定的绘图方式,其中,可供选择的绘图方式包括两种以上;按照绘图方式的参数规范对统一绘图参数进行转化处理;
151.第二处理模块,设置为根据转化后的绘图参数进行后端绘图。在一种示例性实例中,可以设置为根据转化后的绘图参数,采用被调用的绘图方式进行后端绘图;
152.输出模块,设置为将后端绘图的结果推送给用户。
153.在一种示例性实例中,用户可以通过但不限于如语音、肢体动作、信息输入等方式向数据机器人发出绘图请求。
154.在一种示例性实例中,后端绘图的结果的推送可以包括但不限于如:屏幕显示、直接打印、发送email、发送到指定应用软件(app)等。
155.举个例子来看,比如来自用户的绘图请求为语音“你好,请给我一份xx商铺近一周的x指标的情况图”,数据机器人在接收该语音请求后,会调取xx商铺近一周的x指标的数据信息,并绘制为x指标折线图,并显示给用户。
156.本技术实施例中还可以将本技术实现后端绘图的装置作为一个功能模块部署在云服务中,这样,需要绘图的用户可以通过调用轻松完成绘图需求。
157.本技术实施例还可以提供一种实现后端绘图的方法,包括:
158.前端应用接收来自用户的绘图请求;
159.根据用户的绘图请求确定绘图方式,其中,可供选择的绘图方式包括两种以上;
160.根据确定的绘图方式对用户的绘图请求进行转化处理,得到转化后的绘图参数;
161.根据得到的绘图参数前端应用调用后端绘图工具进行后端绘图;
162.前端应用接收来自后端绘图工具的绘制结果并展现给用户。
163.本文提供的后端绘图方法可以应用于需要进行后端绘图的很多场景,比如:智能机器人可以向商家提供一些指标的查询,商家可以通过智能机器人前端应用提供的用户界面输入需要查询的指标,而通过智能机器人可以按照商家需求将查询结果生成卡片,以方便商家记录,并且在卡片生成的过程中,智能机器人可以利用本技术实施例提供的实现后端绘图的方法采用如图表等绘图方式形象展现指标的变化情况;再如:采用本技术实施例
提供的实现后端绘图的方法,可以采用如图表绘制方式、模板渲染方式、网页截图方式等任一种方式或任意组合种方式生成商家报表等;又如:对于金融领域,也可以轻松采用本技术实施例提供的实现后端绘图的方法,实现图表绘制,报表生成等功能。
164.虽然本技术所揭露的实施方式如上,但所述的内容仅为便于理解本技术而采用的实施方式,并非用以限定本技术。任何本技术所属领域内的技术人员,在不脱离本技术所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本技术的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
再多了解一些

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

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

相关文献