CN115438287A - 无浏览器模式的图表生成方法、电子设备及可读存储介质 - Google Patents
无浏览器模式的图表生成方法、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN115438287A CN115438287A CN202211376139.7A CN202211376139A CN115438287A CN 115438287 A CN115438287 A CN 115438287A CN 202211376139 A CN202211376139 A CN 202211376139A CN 115438287 A CN115438287 A CN 115438287A
- Authority
- CN
- China
- Prior art keywords
- chart
- data
- graph
- service
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000005540 biological transmission Effects 0.000 claims abstract description 23
- 238000012800 visualization Methods 0.000 claims description 77
- 238000010586 diagram Methods 0.000 claims description 13
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 5
- 230000010365 information processing Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000003889 chemical engineering Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种无浏览器模式的图表生成方法、电子设备及可读存储介质,该方法包括:接收客户端传输的用户的图表生成请求,并基于所述图表生成请求获取对应的待处理数据,所述图表生成请求包括图表类型;基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。上述方案,能够在海量数据进行图表绘制时,提高绘制效率。
Description
技术领域
本申请涉及数据处理技术领域,特别是涉及一种无浏览器模式的图表生成方法、电子设备及可读存储介质。
背景技术
在信息大***的时代,衍生出各种各样的数据,可以从这些数据中获取需要的信息。获得信息的最佳方式之一便是通过图表对数据进行可视化,快速抓住要点信息。当前主流的大数据可视化工具有Tableau、ChartBlocks、PowerBI、SmartBI、Echarts、D3.js等,这些可视化软件工具支持各种类型的图表展示与交互,但是,这些工具需要运行在浏览器(谷歌、火狐、IE等)上,无法脱离浏览器运行,且需要人为进行相关操作才能完成图表的绘制,从而导致绘制的效率低。
发明内容
本申请至少提供一种无浏览器模式的图表生成方法、电子设备及可读存储介质,用以解决金融科技或其他相关领域的数据进行图表绘制时,效率低的问题。
本申请第一方面提供了一种无浏览器模式的图表生成方法,应用于web应用中,包括:
接收客户端传输的用户的图表生成请求,并基于所述图表生成请求获取对应的待处理数据,所述图表生成请求包括图表类型;
基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
其中,基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户,包括:
获取所述图表生成请求对应的传输接口;
当所述传输途径为定位资源接口时,通过微服务模式在无界面浏览器上调用目标可视化工具;
通过所述目标可视化工具根据所述图表类型对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
其中,所述微服务接入模式包括图表服务接入***、服务注册中心与图表服务中心,所述图表服务中心用于设置多个可视化工具;所述服务注册中心用于注册所述多个可视化工具;所述图表服务接入***用于订阅所述服务注册中心注册的所述多个可视化工具并从所述图表服务中心调用所述多个可视化工具。
其中,当所述传输接口为定位资源接口时,通过微服务模式在所述无界面浏览器上调用目标可视化工具,包括:
通过所述图表服务接入***接收所述图表生成请求,并基于所述图表类型从所述多个可视化工具中确定所述目标可视化工具;
通过所述图表服务接入***从所述图表服务中心调用所述目标可视化工具。
其中,基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户,包括:
当所述传输途径为软件开发接口时,在所述web应用中通过本地接口调用目标可视化工具;
通过所述目标可视化工具根据所述图表类型对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
其中,所述web应用上设置有多个接口的桥接组件;每个接口对应不同的操作服务。
其中,所述图表生成请求包括数据地址,所述方法还包括:
接收来自所述无界面浏览器发出的访问所述数据地址对应的页面的访问请求;
响应于所述访问请求,通过调用所述桥接组件中的自动截图服务对所述页面上的图表进行截图,得到图片数据;所述图表数据包括图片数据。
其中,所述方法还包括:
通过所述图表服务中心实时监控所述多个可视化工具;
当所述图表服务中心监测到所述多个可视化工具中存储故障可视化工具时,所述图表服务中心将所述故障可视化工具对应的接口信息发送给所述服务注册中心,以使所述服务注册中心取消所述图表服务接入***中所述接口信息对应的订阅信息。
本申请第二方面提供了一种电子设备,包括相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述第一方面中的无浏览器模式的图表生成方法。
本申请第三方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述第一方面中的无浏览器模式的图表生成方法。
上述方案,在无浏览器模式下,可以在服务器后台实现上述方法,提高了上述方法的处理效率;通过图表生成请求对应的传输途径可以设置不同的绘制方式,以在大批量数据进行图表绘制的情况下,提高图表数据的生成效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
图1是本申请无浏览器模式的图表生成方法一实施例的流程示意图;
图2是本申请电子设备一实施例的框架示意图;
图3是本申请计算机可读存储介质一实施例的框架示意图。
具体实施方式
下面结合说明书附图,对本申请实施例的方案进行详细说明。
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、接口、技术之类的具体细节,以便透彻理解本申请。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
若本申请技术方案涉及个人信息,应用本申请技术方案的产品在处理个人信息前,已明确告知个人信息处理规则,并取得个人自主同意。若本申请技术方案涉及敏感个人信息,应用本申请技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或者请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式以及处理个人信息种类等信息。
现有可视化工具必须运行在客户端层的浏览器上且需要人为操作才能完成图表生成和可视化展示,运行速率慢,并且针对海量数据无法自动化批量的生成图表。本申请通过在无浏览器模式下,布局两种不同的模式进行图表绘制。针对海量数据使用微服务模式进行图表绘制,针对数量少的数据可以直接调用可视化工具进行图表绘制。在web应用上使用无界面浏览器PhantomJS作为执行环境,通过在web应用中预先设置程序调用和驱动可视化工具运行在PhantomJS上,进而实现一系列自动化功能,如自动截图、自动生成图表、自动化访问页面等。可视化工具运行在“无界面”(headless)浏览器,可以直接在内存运行生成图表,由于不展示图形界面,所以运行起来比在传统完整的浏览器更高效。
请参阅图1,图1是本申请实施例的无浏览器模式的图表生成方法的流程示意图,该方法应用于加载在服务器的web应用中。具体而言,可以包括如下步骤:
步骤S11、接收客户端传输的用户的图表生成请求,并基于所述图表生成请求获取对应的待处理数据,所述图表生成请求包括图表类型。
本实施例中,在web应用上设置有无界面浏览器,web应用可以接收图表生成请求或者通过无界面浏览器接收图表生成请求。图表生成请求还可以包括用户配置的参数,例如图表类型、图表存放路径、待处理数据的存储路径等。可以根据待处理数据的存储路径获取需要进行图表绘制的待处理数据。图表类型包括但不限于柱状图、折线图、饼图、散点图、漏斗图、雷达图、K线图、热力图、树形图、矩形树图、旭日图、箱线图、平行坐标、桑基图。
进一步地,当需要对大批量数据进行处理时,用户可以配置定时任务,批量的获取待处理数据进行图表绘制。web应用接收到批量处理的图表绘制请求,分批次的获取待处理数据,以提高图表数据的生成效率。
步骤S12、基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
本实施例中,图表生成请求可以根据不同的需求设置不同的传输途径,从而进行不同模式下的图表绘制。考虑到可视化工具和无界面浏览器内核的复杂性,提供了SDK(software development kit,软件开发工具包)接口及微服务模式的Restful API接口两种传输途径。对于性能要求不高的,通过SDK接口传输图表生成请求,可以直接调用可视化工具进行图表绘制;对于性能要求较高的,通过Restful API接口传输图表生成请求,通过微服务模式进行图表绘制。绘制好的图表数据可存储为图表文件,以附件的形式发送给用户,可以解决处理大批量数据时,用户接收图表数据不及时的问题。RESTful API是REST风格的API,是一套用来规范多种形式的前端和同一个后台的交互方式的协议。
本实施例在无浏览器模式下,可以在服务器后台实现上述方法,提高了上述方法的处理效率;通过图表生成请求对应的传输途径可以设置不同的绘制方式,以在大批量数据进行图表绘制的情况下,提高图表数据的生成效率。
在一些实施例中,步骤S12包括:
获取所述图表生成请求对应的传输接口;当所述传输途径为定位资源接口时,通过微服务模式在无界面浏览器上调用目标可视化工具;通过所述目标可视化工具根据所述图表类型对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
本实施例中的定位资源接口为Restful API接口,又为URL接口。通过Restful API接口传输的图表生成请求,可通过微服务模式完成图表绘制,微服务模式可以提供高可用、灵活扩展的图表生成服务。微服务模式可通过桥接组件(bi-convert.js)与可视化工具进行关联,以对可视化工具进行调用。可视化工具包括Tableau、ChartBlocks、PowerBI、SmartBI、Echarts、D3.js等。无界面(headless)浏览器上设置相应的实现自动化功能的程序,自动化功能包括自动截图、自动生成图表、自动化访问页面等,从而提高了绘图效率。
在一些实施例中,所述微服务接入模式包括图表服务接入***、服务注册中心与图表服务中心,所述图表服务中心用于设置多个可视化工具;所述服务注册中心用于注册所述多个可视化工具;所述图表服务接入***用于订阅所述服务注册中心注册的所述多个可视化工具并从所述图表服务中心调用所述多个可视化工具。
本实施例中,预先在图表服务中心上设置绘图工具列表,绘图工具列表包括多个可视化工具的名称及对应的接口信息,并且在图表服务中心上设置桥接组件(bi-convert.js),桥接组件包括与可视化工具对应的多个接口,可以通过接口调用对应的可视化工具的安装包(jar包)进行图表绘制。图表服务中心将绘图工具列表发送给服务注册中心,通过服务注册中心对可视化工具进行注册,得到多个接口注册信息。可视化工具注册好之后,图表服务接入***对可视化工具的接口进行订阅,图表服务接入***可以了解到哪些可视化工具可以进行使用。
在一些实施例中,当所述传输接口为定位资源接口时,通过微服务模式在所述无界面浏览器上调用目标可视化工具,包括:
通过所述图表服务接入***接收所述图表生成请求,并基于所述图表类型从所述多个可视化工具中确定所述目标可视化工具;通过所述图表服务接入***从所述图表服务中心调用所述目标可视化工具。
本实施例中,通过图表服务接入***接收图表生成请求及待处理数据,获取图表生成请求中的图表类型,当查询到图表类型可以通过注册好的可视化工具进行绘制时,图表服务接入中心将图表生成请求及待处理数据发送给图表服务中心。通过图表服务中心调用相应的可视化工具对待处理数据进行图表绘制,绘制好的图表数据传输给图表服务接入中心,进而通过图表服务接入中心将图表数据发送给用户。
本实施例引入了微服务模式,在微服务模式下,图表服务中心可以为多节点集群部署,可根据服务请求量弹性伸缩,例如扩容、缩容。比如说要进行图表绘制的数据过多,同批次数据进行不同图表类型的图表绘制,可以在图表服务中心处部署多个集群,每个集群对应一个可视化工具,实现海量数据的图表生成。
在一些实施例中,所述方法还包括在微服务模式下监控可视化工具的步骤,具体为:
通过所述图表服务中心实时监控所述多个可视化工具;当所述图表服务中心监测到所述多个可视化工具中存储故障可视化工具时,所述图表服务中心将所述故障可视化工具对应的接口信息发送给所述服务注册中心,以使所述服务注册中心取消所述图表服务接入***中所述接口信息对应的订阅信息。
本实施例为微服务模式下,对可视化工具进行监控。图表服务中心可通过心跳检测监控可视化工具,可以及时发现图表服务中心的故障节点,故障节点为故障的可视化工具,服务注册中心上可以对故障可视化工具相应的注册信息进行删除或者给定一个故障标识。再及时通过服务注册中心通知图表服务接入方,解除故障可视化工具的订阅消息,从而提高了图表服务的可用性。
在一些实施例中,步骤S12另一实施例包括:
当所述传输途径为软件开发接口时,在所述web应用中通过本地接口调用目标可视化工具;通过所述目标可视化工具根据所述图表类型对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
本实施例中,可软件开发接口为SDK接口,预先将可视化工具对应的jar安装包嵌入到web应用中。web应用内部通过本地接口调用jar包即可调用对应的可视化工具实现图表自动生成,减少了远程接口通信与数据传输,可以保证较高性能,提高图表绘制的效率。
在一些实施例中,所述web应用上设置有多个接口的桥接组件;每个接口对应不同的操作服务。桥接组件设置在web应用上,每个接口对应于可视化工具的调用接口,通过启用接口可实现对应的可视化工具的调用,仅在客户端浏览器运行的可视化工具可以直接在服务端的web应用上运行,提高了运行效率。
在一些实施例中,所述图表生成请求包括数据地址,所述方法还包括实现自动化截图的步骤,具体为:
接收来自所述无界面浏览器发出的访问所述数据地址对应的页面的访问请求;响应于所述访问请求,通过调用所述桥接组件中的自动截图服务对所述页面上的图表进行截图,得到图片数据;所述图表数据包括图片数据。
本实施例中,当需要的图表数据为页面中绘制好的图表数据时,可以直接访问数据地址对应的页面,从而对页面上的图表进行截图,得到图片数据。图片数据的格式可以为jpg、png、tif、gif等。图片数据可以***到绘制的表格中形成图表数据,也可作为附件文件。采用截图的方式获取图表数据,不需要调用可视化工具进行图表绘制,提高了图表生成的效率。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
请参阅图2,图2是本申请电子设备20一实施例的框架示意图。电子设备20包括相互耦接的存储器21和处理器22,处理器22用于执行存储器21中存储的程序指令,以实现上述任一无浏览器模式的图表生成方法实施例中的步骤。在一个具体的实施场景中,电子设备20可以包括但不限于:微型计算机、服务器,此外,电子设备20还可以包括笔记本电脑、平板电脑等移动设备,在此不做限定。
具体而言,处理器22用于控制其自身以及存储器21以实现上述任一无浏览器模式的图表生成方法实施例中的步骤。处理器22还可以称为CPU(Central Processing Unit,中央处理单元)。处理器22可能是一种集成电路芯片,具有信号的处理能力。处理器22还可以是通用处理器、数字信号处理器(Digital Signal Processor, DSP)、专用集成电路(Application Specific Integrated Circuit, ASIC)、现场可编程门阵列(Field-Programmable Gate Array, FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器22可以由集成电路芯片共同实现。
请参阅图3,图3为本申请非易失性计算机可读存储介质30一实施例的框架示意图。非易失性计算机可读存储介质30存储有能够被处理器运行的程序指令301,程序指令301用于实现上述任一无浏览器模式的图表生成方法实施例中的步骤。
在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (10)
1.一种无浏览器模式的图表生成方法,其特征在于,应用于web应用中,包括:
接收客户端传输的用户的图表生成请求,并基于所述图表生成请求获取对应的待处理数据,所述图表生成请求包括图表类型;
基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
2.根据权利要求1所述的方法,其特征在于,基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户,包括:
获取所述图表生成请求对应的传输接口;
当所述传输途径为定位资源接口时,通过微服务模式在无界面浏览器上调用目标可视化工具;
通过所述目标可视化工具根据所述图表类型对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
3.根据权利要求2所述的方法,其特征在于,所述微服务接入模式包括图表服务接入***、服务注册中心与图表服务中心,所述图表服务中心用于设置多个可视化工具;所述服务注册中心用于注册所述多个可视化工具;所述图表服务接入***用于订阅所述服务注册中心注册的所述多个可视化工具并从所述图表服务中心调用所述多个可视化工具。
4.根据权利要求3所述的方法,其特征在于,当所述传输接口为定位资源接口时,通过微服务模式在所述无界面浏览器上调用目标可视化工具,包括:
通过所述图表服务接入***接收所述图表生成请求,并基于所述图表类型从所述多个可视化工具中确定所述目标可视化工具;
通过所述图表服务接入***从所述图表服务中心调用所述目标可视化工具。
5.根据权利要求1所述的方法,其特征在于,基于所述图表生成请求对应的传输途径及所述图表类型,对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户,包括:
当所述传输途径为软件开发接口时,在所述web应用中通过本地接口调用目标可视化工具;
通过所述目标可视化工具根据所述图表类型对所述待处理数据进行图表绘制,得到图表数据并发送给所述用户。
6.根据权利要求2所述的方法,其特征在于,所述web应用上设置有多个接口的桥接组件;每个接口对应不同的操作服务。
7.根据权利要求6所述的方法,其特征在于,所述图表生成请求包括数据地址,所述方法还包括:
接收来自所述无界面浏览器发出的访问所述数据地址对应的页面的访问请求;
响应于所述访问请求,通过调用所述桥接组件中的自动截图服务对所述页面上的图表进行截图,得到图片数据;所述图表数据包括图片数据。
8.根据权利要求3所述的方法,其特征在于,所述方法还包括:
通过所述图表服务中心实时监控所述多个可视化工具;
当所述图表服务中心监测到所述多个可视化工具中存储故障可视化工具时,所述图表服务中心将所述故障可视化工具对应的接口信息发送给所述服务注册中心,以使所述服务注册中心取消所述图表服务接入***中所述接口信息对应的订阅信息。
9.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求1至8任一项所述的无浏览器模式的图表生成方法。
10.一种非易失性计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时实现权利要求1至8任一项所述的无浏览器模式的图表生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211376139.7A CN115438287A (zh) | 2022-11-04 | 2022-11-04 | 无浏览器模式的图表生成方法、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211376139.7A CN115438287A (zh) | 2022-11-04 | 2022-11-04 | 无浏览器模式的图表生成方法、电子设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115438287A true CN115438287A (zh) | 2022-12-06 |
Family
ID=84252304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211376139.7A Pending CN115438287A (zh) | 2022-11-04 | 2022-11-04 | 无浏览器模式的图表生成方法、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115438287A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111783119A (zh) * | 2020-06-30 | 2020-10-16 | 平安国际智慧城市科技股份有限公司 | 表单数据安全控制方法、装置、电子设备及存储介质 |
CN111814086A (zh) * | 2020-07-13 | 2020-10-23 | 杭州数澜科技有限公司 | 一种用于对网页进行截图方法和*** |
CN112328317A (zh) * | 2020-08-31 | 2021-02-05 | 中盈优创资讯科技有限公司 | 一种基于node-canvas的服务端生成图表方法 |
CN112686015A (zh) * | 2020-12-28 | 2021-04-20 | 平安普惠企业管理有限公司 | 图表生成方法、装置、设备及存储介质 |
CN113516729A (zh) * | 2020-11-20 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 一种图表绘制方法、装置及计算机可读存储介质 |
-
2022
- 2022-11-04 CN CN202211376139.7A patent/CN115438287A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111783119A (zh) * | 2020-06-30 | 2020-10-16 | 平安国际智慧城市科技股份有限公司 | 表单数据安全控制方法、装置、电子设备及存储介质 |
CN111814086A (zh) * | 2020-07-13 | 2020-10-23 | 杭州数澜科技有限公司 | 一种用于对网页进行截图方法和*** |
CN112328317A (zh) * | 2020-08-31 | 2021-02-05 | 中盈优创资讯科技有限公司 | 一种基于node-canvas的服务端生成图表方法 |
CN113516729A (zh) * | 2020-11-20 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 一种图表绘制方法、装置及计算机可读存储介质 |
CN112686015A (zh) * | 2020-12-28 | 2021-04-20 | 平安普惠企业管理有限公司 | 图表生成方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108984388B (zh) | 一种生成自动化测试用例的方法及终端设备 | |
CN109218133B (zh) | 网络速度测试***、方法、装置及计算机可读存储介质 | |
US20170126580A1 (en) | Tracking Contention in a Distributed Business Transaction | |
CN112583898A (zh) | 业务流程编排方法、装置、以及可读介质 | |
CN112328448A (zh) | 基于Zookeeper的监控方法、监控装置、设备及存储介质 | |
CN114745295A (zh) | 数据采集方法、装置、设备和可读存储介质 | |
US10223407B2 (en) | Asynchronous processing time metrics | |
CN112118151A (zh) | 网络测速方法、装置、***、电子设备及存储介质 | |
CN110069406B (zh) | 自动触发的tpc-ds测试方法以及*** | |
CN114416508A (zh) | 应用性能监控方法和装置、存储介质及电子设备 | |
CN114090623A (zh) | 一种缓存资源的创建方法、装置、电子设备及存储介质 | |
CN114328097A (zh) | 一种文件监控方法、装置、电子设备和存储介质 | |
CN112115103B (zh) | 文件地址显示方法、装置、电子设备及可读存储介质 | |
JP6501924B2 (ja) | アラートを解除する方法及びサーバー | |
US20170223136A1 (en) | Any Web Page Reporting and Capture | |
CN115438287A (zh) | 无浏览器模式的图表生成方法、电子设备及可读存储介质 | |
CN112698829B (zh) | 异常资源的定位方法和装置、存储介质及电子设备 | |
CN115914319A (zh) | 一种虚拟现实设备的远程管理方法和*** | |
US10216926B2 (en) | Isolation of untrusted code in operating system without isolation capability | |
CN114461501A (zh) | 资源的异常检测方法及装置、存储介质、电子装置 | |
JP6412641B2 (ja) | 通信リンクの送信方法、装置及び端末 | |
CN114356456A (zh) | 业务处理方法、装置、存储介质和电子设备 | |
CN114035861A (zh) | 集群配置方法、装置、电子设备和计算机可读介质 | |
CN112306791B (zh) | 一种性能监控的方法和装置 | |
CN112383617A (zh) | 进行长连接的方法、装置、终端设备以及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221206 |