CN113220386A - 一种仪表板发布方法及相关设备 - Google Patents
一种仪表板发布方法及相关设备 Download PDFInfo
- Publication number
- CN113220386A CN113220386A CN202110369320.4A CN202110369320A CN113220386A CN 113220386 A CN113220386 A CN 113220386A CN 202110369320 A CN202110369320 A CN 202110369320A CN 113220386 A CN113220386 A CN 113220386A
- Authority
- CN
- China
- Prior art keywords
- chart
- data
- dashboard
- configuration
- identification information
- 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 51
- 230000009471 action Effects 0.000 claims abstract description 22
- 230000004044 response Effects 0.000 claims abstract description 11
- 238000011161 development Methods 0.000 claims description 38
- 238000012216 screening Methods 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 14
- 238000004806 packaging method and process Methods 0.000 claims description 9
- 238000012856 packing Methods 0.000 claims description 3
- 238000013079 data visualisation Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及数据可视化领域,尤其涉及一种仪表板发布方法及相关设备。其中,应用于管理设备的方法包括:显示仪表板配置界面;响应于将任一个图表模板拖动到显示区域的拖拽动作,在所述显示区域生成对应的图表;接收到对所述图表的数据配置指令,所述数据配置指令中包含数据标识信息;根据所述数据标识信息从数据库中查找对应的数据源并建立所述图表与所述数据源之间的关联关系,并在所述图表上显示所述数据源对应的数据;响应于对所述图表的拖拽动作,对所述图表的位置、大小和字段进行对应调整;根据调整结果,生成对应的仪表板配置文件;响应于仪表板发布指令,向服务器发送第一发布指令并向所述服务器提供所述仪表板配置文件。
Description
【技术领域】
本发明涉及数据可视化领域,尤其涉及一种仪表板发布方法及相关设备。
【背景技术】
随着大数据技术的发展,为了更好地利用大数据,往往采用数据可视化技术对数据进行观测与分析。相关技术中,通常采用仪表板的形式对数据进行可视化显示。仪表板为一个包含有多个图表信息的数据显示页面,用户可以在显示页面上通过图表的形式更加直观的对数据的变化趋势以及数据占比等进行观测。因此,用户可以更加方便的基于仪表板对数据进行深度分析。具体的,不同的数据可以采用不同的图表显示在仪表板上,例如折线图,分布图,百分比扇形图等。每个图表对应着不同的报表信息,图表与报表相关联,可以基于修改报表来达到修改仪表板中显示的图表数据的效果。而每个人对于仪表板上显示的图表的位置、图表大小、图表中数据的格式,数据标题、虚拟维度和虚拟条件等信息的需求均不相同。因此,开发商往往通过开发不同的仪表板模板以满足不同用户的使用需求。但在该过程中,需要公司在报表开发、报表修改和报表上线三个阶段均投入时间成本和人力成本。因此开发新的仪表板模板的成本较高,开发时间较长,开发效率较低。
【发明内容】
为了解决上述问题,本发明实施例提供了一种仪表板发布方法及相关设备,可以便捷的对仪表板进行数据配置与调整并发布到服务器。
第一方面,本发明实施例提供一种仪表板发布方法,所述方法应用于管理设备,包括:
显示仪表板配置界面,所述仪表板配置界面包含多个图表模板;
响应于将任一个图表模板拖动到显示区域的拖拽动作,在所述显示区域生成对应的图表;
接收到对所述图表的数据配置指令,所述数据配置指令中包含数据标识信息;
根据所述数据标识信息从数据库中查找对应的数据源;
如果查找到所述数据源则建立所述图表与所述数据源之间的关联关系,并在所述图表上显示所述数据源对应的数据;
响应于对所述图表的拖拽动作,对所述图表的位置、大小和字段进行对应调整;
根据调整结果,生成对应的仪表板配置文件;
响应于仪表板发布指令,向服务器发送第一发布指令并向所述服务器提供所述仪表板配置文件,所述第一发布指令中包含待发布仪表板的标识信息。
本发明实施例中,通过拖拽的方式,对仪表板中的图表的大小以及位置等信息进行调整,并连接对应的数据源,以便对数据进行可视化显示与数据分析。
其中一种可能的实现方式中,所述方法还包括:
接收对所述图表的样式配置指令;
根据所述样式配置指令,对所述图表的图表样式、数据格式、标题、虚拟维度和虚拟条件信息中的一种或多种进行对应调整。
其中一种可能的实现方式中,所述方法还包括:
响应于图表模板筛选指令,所述图表模板筛选指令中包含筛选条件;
根据所述图表模板筛选指令对图表模板进行筛选;
根据筛选结果,确定候选图表模板;
将所述候选图表模板进行显示。
第二方面,本发明提供另一种仪表板发布方法,所述方法应用于服务器,包括:
接收到管理设备发送的第一发布指令,所述第一发布指令中包含待发布仪表板的标识信息;
根据所述标识信息,从所述管理设备获取对应的仪表板配置文件;
根据所述配置文件,生成第一开发工具包;
对所述第一开发工具包进行存储。
其中一种可能的实现方式中,根据所述标识信息,从所述管理设备获取对应的仪表板配置文件,包括:
根据所述标识信息,在服务器中建立待发布仪表板文件夹;
根据所述标识信息,确定所述管理设备中存储的待发布仪表板对应的配置文件;
将所述配置文件复制到所述文件夹内。
其中一种可能的实现方式中,根据所述配置文件,生成第一开发工具包,包括:
根据所述配置文件确定所述待发布仪表板对应的组件信息和数据源访问接口信息;
采用webpack工具对所述配置文件进行打包,得到待发布仪表板框架文件;
采用webpack工具对所述待发布仪表板框架文件、组件信息和数据源访问接口信息进行打包,得到所述第一开发工具包,并对所述服务器中的所述仪表板文件夹、所述仪表板文件夹中的所述配置文件和所述待发布仪表板框架文件进行删除。
其中一种可能的实现方式中,所述方法还包括:
接收用户设备的将所述第一仪表板嵌入第三方***的指令,所述第三方***为所述服务器所在的***之外的***;
将所述第一开发工具包发送给所述第三方***,以使所述第三方***根据所述第一开发工具包对所述第一仪表板进行显示。
其中一种可能的实现方式中,所述方法应用于VUE语言框架,所述配置文件包括以下文件的一种或几种:
APP.vue、index.js和layout_template.js。
第三方面,本发明实施例提供一种管理设备,包括:
显示模块,用于显示仪表板配置界面,所述仪表板配置界面包含多个图表模板;
生成模块,用于响应于将任一个图表模板拖动到显示区域的拖拽动作,在所述显示区域生成对应的图表;
第一接收模块,用于接收对所述图表的数据配置指令,所述数据配置指令中包含数据标识信息;
查找模块,用于根据所述数据标识信息从数据库中查找对应的数据源;
处理模块,用于建立所述图表与所述数据源之间的关联关系;
所述显示模块,还用于在所述图表上显示所述数据源对应的数据;
所述处理模块,还用于响应于对所述图表的拖拽动作,对所述图表的位置、大小和字段进行对应调整;
所述生成模块,还用于根据调整结果,生成对应的仪表板配置文件;
发布模块,用于响应于仪表板发布指令,向服务器发送第一发布指令并向所述服务器提供所述仪表板配置文件,所述第一发布指令中包含待发布仪表板的标识信息。
第四方面,本发明实施例提供一种服务器,包括:
第二接收模块,用于接收到管理设备发送的第一发布指令,所述第一发布指令中包含待发布仪表板的标识信息;
获取模块,用于根据所述标识信息,从所述管理设备获取对应的仪表板配置文件;
打包模块,用于根据所述配置文件,生成第一开发工具包;
存储模块,用于对所述第一开发工具包进行存储。
应当理解的是,本发明实施例的第三方面与本发明实施例的第一方面的技术方案相关,本发明实施例的第四方面与本发明实施例的第二方面的技术方案相关,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的一种仪表板发布***的结构示意图;
图2为本发明实施例提供的一种仪表板发布方法的流程图;
图3为本发明实施例提供的另一种仪表板发布方法的流程图;
图4为本发明实施例提供的另一种仪表板发布方法的流程图;
图5为本发明实施例提供的另一种仪表板发布方法的流程图;
图6为本发明实施例提供的一种管理设备的结构示意图;
图7为本发明实施例提供的另一种管理设备的结构示意图;
图8为本发明实施例提供的一种服务器的结构示意图;
图9为本发明实施例提供的另一种服务器的结构示意图。
【具体实施方式】
为了更好的理解本说明书的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
本发明实施例中,通过拖拽动作来对仪表板中的图表进行配置并可以对图表的位置和大小进行调整。当接收到仪表板发布指令时,向服务器发送带有待发布仪表板标识信息的第一发布指令,以使服务器根据标识信息从管理设备中自动获取相关配置文件,完成自动发布,无需再手动对配置文件进行多次打包,简化了发布流程,提高了发布效率。
图1为本发明实施例提供的一种仪表板发布***的结构示意图,如图1所示,该***主要包括C端用户使用的应用层和B端用户使用的配置仪表板模块、数据加工模块、资源管理模块和***管理模块。其中,C端用户为一般用户,B端用户为***管理人员或开发人员。B端用户可以通过***管理模块对已注册B端用户和C端用户的账号信息进行管理与查看,并对B端用户的操作权限、C端用户的行级权限进行管理,以及对B端用户和C端用户的操作行为进行监控。
B端用户可以基于资源管理模块,对***中的数据库进行查看、管理和维护。B端用户还可以基于数据加工模块对数据库中的数据进行加工,基于配置仪表板模块对已有的仪表板进行管理与维护,还可以基于配置仪表板模块发布新的仪表板以及仪表板所连接的数据源以及数据集的接口进行管理与更新。
C端用户可以基于应用层对***中的仪表板进行数据分析,还可以基于嵌入第三方***模块将仪表板嵌入第三方***中,以便C端用户在第三方***显示仪表板中的相关内容,并进行数据加工或数据分析。
图2为本发明实施例提供的一种应用于管理设备的仪表板发布方法的流程图。如图2所示,该方法包括:
步骤201,显示仪表板配置界面,仪表板配置界面包含多个图表模板。当需要发布新的仪表板或对已发布的仪表板进行修改时,可以在仪表板配置界面对仪表板内的图表进行数据配置,对图表的大小和位置等参数进行调整。其中,可以设置图表模板预览区来对已有的图表模板进行显示,以便用户对图表模板进行调用。
在一些实施例中,管理设备可以为登陆管理员账号的任一终端设备,也可以为带有管理权限的指定终端设备。
步骤202,响应于将任一个图表模板拖动到显示区域的拖拽动作,在显示区域生成对应的图表。用户可以通过拖拽动作,将选中的图表模板从图表预览区拖拽到显示区域,管理设备可以根据被选中的图表模板以及拖拽动作的结束位置,在拖拽动作的结束位置生成被选中的图表模板。
在一些实施例中,仪表板配置界面还设置有图表样式配置区域,图表版样式配置区域设置有图表样式配置功能,管理设备响应于对图表样式配置区域的图表样式配置功能的选中操作,生成对应的图表样式配置指令,并基于图表样式配置指令对图表的样式参数进行对应调整。具体的,开发人员可以先选中待调整的图表,再从图表样式配置区域的功能中选中想要调整的具体参数,终端服务器根据上述操作生成对应的图表的样式配置指令,并根据图表的样式配置指令对选中的待调整图表的样式、数据格式、标题、虚拟维度和虚拟条件信息等进行对应调整。
步骤203,接收到对图表的数据配置指令,数据配置指令中包含数据标识信息。其中,可以在仪表配置界面中设置数据配置区域,用户可以在数据配置区域选择配置给仪表板的数据。管理设备根据用户对于数据配置区域的数据选择操作,生成带有数据标识信息的数据配置指令。
步骤204,根据数据标识信息从数据库中查找对应的数据源。例如,对于公司业绩的数据,可以根据公司标识信息,从数据库中查找带有公司标识信息的数据源,可选的,所述数据源可以包括公司的收入数据、支出数据,成本数据等。
步骤205,如果查找到数据源则建立图表与数据源之间的关联关系,并在图表上显示数据源对应的数据。
步骤206,响应于对图表的拖拽动作,对图表的位置、大小和字段进行对应调整。其中,当检测到用户在图表边缘的拖拽动作时,可以对图表的大小进行对应调整,当检测到用户在图表中心区域的拖拽动作时,可以对图表的位置进行对应调整。当检测到用户对于图表中数据显示区域的拖拽动作时,可以对数据显示区域的字段进行对应调整。
步骤207,根据调整结果,生成对应的仪表板配置文件。其中,仪表板配置文件可以根据管理设备所使用的开发环境的不同进行调整。例如,开发环境为java语言下的VUE框架,则对应的配置文件可以包括APP.vue、index.js、layout_template.js以及其它与仪表板配置信息相关的文件。
步骤208,响应于仪表板发布指令,向服务器发送第一发布指令并向服务器提供仪表板配置文件,第一发布指令中包含待发布仪表板的标识信息。具体的,服务器可以为Dolphin-BI服务平台的服务器。
在一些实施例中,仪表板配置界面还设置有图表模板筛选功能,用户可以根据图表模板筛选功能对已有的图表模板进行筛选,以使用户更快的找到想要使用的图表模板,如图3所示,该方法包括:
步骤301,响应于图表模板筛选指令,图表模板筛选指令中包含筛选条件。其中,筛选条件可以实现为标签的形式,并对已有图表进行标记标签来达到筛选的目的。例如,筛选条件标签包括柱形图、扇形图、折线图等。
步骤302,根据图表模板筛选指令对图表模板进行筛选。其中,可以根据图表模型筛选指令中的标签信息,对已有图表模板进行筛选,得到标记有所述标签信息的图表模板。
步骤303,根据筛选结果,确定候选图表模板。
步骤304,将候选图表模板进行显示。
图4为本发明实施例提供的一种应用于服务器的仪表板发布方法的流程图。如图4所示,该方法包括:
步骤401,接收到管理设备发送的第一发布指令,第一发布指令中包含待发布仪表板的标识信息。其中,标识信息可以为待发布仪表板的ID信息。
步骤402,根据标识信息,从管理设备获取对应的待发布仪表板配置文件。其中,可以根据标识信息,从发送所述第一发布指令的管理设备中查找包含所述标识信息的文件,再根据文件名进行筛选,得到对应的待发布仪表板配置文件。具体的,可以先根据标识信息在服务器中建立待发布仪表板文件夹,之后根据标识信息,确定所述管理设备中存储的待发布仪表板对应的配置文件,最后将配置文件复制到文件夹内,完成待发布仪表板配置文件的获取。
步骤403,根据配置文件,生成第一开发工具包。具体的,可以根据配置文件确定待发布仪表板对应的组件信息和数据源访问接口信息,之后采用webpack工具对配置文件进行打包,得到待发布仪表板框架文件。采用webpack工具对待发布仪表板框架文件、组件信息和数据源访问接口信息进行打包,得到第一开发工具包,之后可以对服务器中的仪表板文件夹、所述仪表板文件夹中的配置文件和待发布仪表板框架文件进行删除。可选的,所述第一开发工具包可以为软件开发工具包(Software Development Kit,SDK)。
步骤404,对第一开发工具包进行存储。
在一些实施例中,上述第一开发包中可以包含待发布仪表板框架文件、组件信息和数据源访问接口信息。还可以仅包含待发布仪表板框架文件、组件信息和数据源访问接口信息的在服务器中的存储地址信息,以节省调用仪表板所需的时间。
在一些实施例中,如果用户想要在服务器所在的服务平台之外的平台使用仪表板,可以使用嵌入第三方***功能,如图5所示,该方法处理步骤包括:
步骤501,接收用户设备的将第一仪表板嵌入第三方***的指令,第三方***为服务器所在的***之外的***。
步骤502,将第一开发工具包发送给第三方***,以使第三方***根据第一开发工具包对第一仪表板进行显示。具体的,如果第一开发工具包中包含第一仪表板框架文件、组件信息和数据源访问接口信息,则第三方***获得第一开发工具包后,基于解包后的文件可以显示第一仪表板,并通过数据源访问接口信息,从服务器中访问第一仪表板上的图标对应的数据。如果第一开发工具包为仅包含第一仪表板框架文件、组件信息和数据源访问接口信息在服务器中的存储地址,则可以通过对第一开发工具包解析后,得到显示第一仪表板所需的各个文件或组件的在服务器中的下载路径,通过得到的下载路径可以从服务器中获取显示第一仪表板所需的各个文件或组件,从而对第一仪表板进行显示。
对应上述仪表板发布方法,本发明实施例提供了一种管理设备的结构示意图。如图6所示,该管理设备包括:显示模块601、生成模块602、第一接收模块603、查找模块604、处理模块605和发布模块606。
显示模块601,用于显示仪表板配置界面,仪表板配置界面包含多个图表模板。
生成模块602,用于响应于将任一个图表模板拖动到显示区域的拖拽动作,在显示区域生成对应的图表。
第一接收模块603,用于接收对图表的数据配置指令,数据配置指令中包含数据标识信息。
查找模块604,用于根据数据标识信息从数据库中查找对应的数据源。
处理模块605,用于建立图表与数据源之间的关联关系。
显示模块601,还用于在图表上显示数据源对应的数据。
处理模块605,还用于响应于对图表的拖拽动作,对图表的位置、大小和字段进行对应调整。
生成模块602,还用于根据调整结果,生成对应的仪表板配置文件。
发布模块606,用于响应于仪表板发布指令,向服务器发送第一发布指令并向所述服务器提供所述仪表板配置文件,第一发布指令中包含待发布仪表板的标识信息。
图6所示实施例提供的管理设备可用于执行本说明书图1~图3所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。
在一些实施例中,第一接收模块603,还用于接收对图表的样式配置指令。
处理模块605,还用于根据样式配置指令,对图表的图表样式、数据格式、标题、虚拟维度和虚拟条件信息中的一种或多种进行对应调整。
在一些实施例中,如图7所示所述管理设备还包括:
筛选模块607,用于响应于图表模板筛选指令,图表模板筛选指令中包含筛选条件。根据图表模板筛选指令对图表模板进行筛选。根据筛选结果,确定候选图表模板。
显示模块601,还用于将候选图表模板进行显示。
图7所示实施例提供的管理设备可用于执行本说明书图1~图3所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。
对应上述仪表板发布方法本发明实施例提供了一种服务器的结构示意图。如图8所示,该服务器包括:第二接收模块801、获取模块802、打包模块803和存储模块804。
第二接收模块801,用于接收到管理设备发送的第一发布指令,第一发布指令中包含待发布仪表板的标识信息;
获取模块802,用于根据标识信息,从管理设备获取对应的仪表板配置文件。
打包模块803,用于根据配置文件,生成第一开发工具包。
存储模块804,用于对第一开发工具包进行存储。
图8所示实施例提供的管理设备可用于执行本说明书图4~图5所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。
在一些实施例中,获取模块802具体用于:
根据标识信息,在服务器中建立待发布仪表板文件夹。
根据标识信息,确定管理设备中存储的待发布仪表板对应的配置文件。
将配置文件复制到所述文件夹内。
在一些实施例中,打包模块803具体用于:
根据配置文件确定待发布仪表板对应的组件信息和数据源访问接口信息。
采用webpack工具对配置文件进行打包,得到待发布仪表板框架文件。
采用webpack工具对待发布仪表板框架文件、组件信息和数据源访问接口信息进行打包,得到所述第一开发工具包,并对服务器中的所述仪表板文件夹、所述仪表板文件夹中的配置文件和待发布仪表板框架文件进行删除。
在一些实施例中,如图9所示,所述服务器还包括:
嵌入模块805,用于接收用户设备的将第一仪表板嵌入第三方***的指令,所述第三方***为所述服务器所在的***之外的***。
将第一开发工具包发送给第三方***,以使第三方***根据所述第一开发工具包对第一仪表板进行显示。
图9所示实施例提供的管理设备可用于执行本说明书图4~图5所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本说明书的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本说明书的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本说明书的实施例所属技术领域的技术人员所理解。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
需要说明的是,本说明书实施例中所涉及的设备可以包括但不限于个人计算机(Personal Computer;以下简称:PC)、个人数字助理(Personal Digital Assistant;以下简称:PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3显示器、MP4显示器等。
在本说明书所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本说明书各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,连接器,或者网络装置等)或处理器(Processor)执行本说明书各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory;以下简称:ROM)、随机存取存储器(Random Access Memory;以下简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
Claims (10)
1.一种仪表板发布方法,其特征在于,所述方法应用于管理设备,包括:
显示仪表板配置界面,所述仪表板配置界面包含多个图表模板;
响应于将任一个图表模板拖动到显示区域的拖拽动作,在所述显示区域生成对应的图表;
接收到对所述图表的数据配置指令,所述数据配置指令中包含数据标识信息;
根据所述数据标识信息从数据库中查找对应的数据源;
如果查找到所述数据源则建立所述图表与所述数据源之间的关联关系,并在所述图表上显示所述数据源对应的数据;
响应于对所述图表的拖拽动作,对所述图表的位置、大小和字段进行对应调整;
根据调整结果,生成对应的仪表板配置文件;
响应于仪表板发布指令,向服务器发送第一发布指令并向所述服务器提供所述仪表板配置文件,所述第一发布指令中包含待发布仪表板的标识信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收对所述图表的样式配置指令;
根据所述样式配置指令,对所述图表的图表样式、数据格式、标题、虚拟维度和虚拟条件信息中的一种或多种进行对应调整。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于图表模板筛选指令,所述图表模板筛选指令中包含筛选条件;
根据所述图表模板筛选指令对图表模板进行筛选;
根据筛选结果,确定候选图表模板;
将所述候选图表模板进行显示。
4.一种仪表板发布方法,其特征在于,所述方法应用于服务器,包括:
接收到管理设备发送的第一发布指令,所述第一发布指令中包含待发布仪表板的标识信息;
根据所述标识信息,从所述管理设备获取对应的仪表板配置文件;
根据所述配置文件,生成第一开发工具包;
对所述第一开发工具包进行存储。
5.根据权利要求4所述的方法,其特征在于,根据所述标识信息,从所述管理设备获取对应的仪表板配置文件,包括:
根据所述标识信息,在服务器中建立待发布仪表板文件夹;
根据所述标识信息,确定所述管理设备中存储的待发布仪表板对应的配置文件;
将所述配置文件复制到所述文件夹内。
6.根据权利要求5所述的方法,其特征在于,根据所述配置文件,生成第一开发工具包,包括:
根据所述配置文件确定所述待发布仪表板对应的组件信息和数据源访问接口信息;
采用webpack工具对所述配置文件进行打包,得到待发布仪表板框架文件;
采用webpack工具对所述待发布仪表板框架文件、组件信息和数据源访问接口信息进行打包,得到所述第一开发工具包,并对所述服务器中的所述仪表板文件夹、所述仪表板文件夹中的所述配置文件和所述待发布仪表板框架文件进行删除。
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收用户设备的将所述第一仪表板嵌入第三方***的指令,所述第三方***为所述服务器所在的***之外的***;
将所述第一开发工具包发送给所述第三方***,以使所述第三方***根据所述第一开发工具包对所述第一仪表板进行显示。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法应用于VUE语言框架,所述配置文件包括以下文件的一种或几种:
APP.vue、index.js和layout_template.js。
9.一种管理设备,其特征在于,包括:
显示模块,用于显示仪表板配置界面,所述仪表板配置界面包含多个图表模板;
生成模块,用于响应于将任一个图表模板拖动到显示区域的拖拽动作,在所述显示区域生成对应的图表;
第一接收模块,用于接收对所述图表的数据配置指令,所述数据配置指令中包含数据标识信息;
查找模块,用于根据所述数据标识信息从数据库中查找对应的数据源;
处理模块,用于建立所述图表与所述数据源之间的关联关系;
所述显示模块,还用于在所述图表上显示所述数据源对应的数据;
所述处理模块,还用于响应于对所述图表的拖拽动作,对所述图表的位置、大小和字段进行对应调整;
所述生成模块,还用于根据调整结果,生成对应的仪表板配置文件;
发布模块,用于响应于仪表板发布指令,向服务器发送第一发布指令并向所述服务器提供所述仪表板配置文件,所述第一发布指令中包含待发布仪表板的标识信息。
10.一种服务器,其特征在于,包括:
第二接收模块,用于接收到管理设备发送的第一发布指令,所述第一发布指令中包含待发布仪表板的标识信息;
获取模块,用于根据所述标识信息,从所述管理设备获取对应的仪表板配置文件;
打包模块,用于根据所述配置文件,生成第一开发工具包;
存储模块,用于对所述第一开发工具包进行存储。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110369320.4A CN113220386A (zh) | 2021-04-06 | 2021-04-06 | 一种仪表板发布方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110369320.4A CN113220386A (zh) | 2021-04-06 | 2021-04-06 | 一种仪表板发布方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113220386A true CN113220386A (zh) | 2021-08-06 |
Family
ID=77086425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110369320.4A Pending CN113220386A (zh) | 2021-04-06 | 2021-04-06 | 一种仪表板发布方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113220386A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113703751A (zh) * | 2021-11-01 | 2021-11-26 | 树根互联股份有限公司 | 工业指标组件的图形化生成方法、装置和电子设备 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060112123A1 (en) * | 2004-11-24 | 2006-05-25 | Macnica, Inc. | Spreadsheet user-interfaced business data visualization and publishing system |
CN105190665A (zh) * | 2013-03-15 | 2015-12-23 | 雅虎公司 | 移动创意管理*** |
CN106293827A (zh) * | 2016-08-08 | 2017-01-04 | 杭州玳数科技有限公司 | 一种通过配置文件来控制web前端发布的方法与*** |
CN106469140A (zh) * | 2015-08-17 | 2017-03-01 | 朗新科技股份有限公司 | 一种报表生成***及其方法 |
CN107515748A (zh) * | 2017-08-15 | 2017-12-26 | 上海数聚软件***股份有限公司 | 报表管理界面生成方法及文件共享方法 |
CN107562710A (zh) * | 2017-09-13 | 2018-01-09 | 厦门声连网信息科技有限公司 | 一种图表处理装置及方法 |
CN109460276A (zh) * | 2018-10-25 | 2019-03-12 | 北京字节跳动网络技术有限公司 | 页面和页面配置文件生成方法、装置、终端设备及介质 |
CN109522075A (zh) * | 2018-11-09 | 2019-03-26 | 医渡云(北京)技术有限公司 | 数据可视化展示方法、装置、电子设备及计算机可读介质 |
CN109992589A (zh) * | 2019-04-11 | 2019-07-09 | 北京启迪区块链科技发展有限公司 | 基于可视化页面生成sql语句的方法、装置、服务器及介质 |
CN110083346A (zh) * | 2018-01-25 | 2019-08-02 | 阿里巴巴集团控股有限公司 | 基于数据可视化界面的筛选配置方法及装置 |
CN110597586A (zh) * | 2019-08-19 | 2019-12-20 | 北京邮电大学 | 基于拖拽的组件化布局大屏方法和装置 |
CN110737672A (zh) * | 2018-07-20 | 2020-01-31 | 武汉烽火众智智慧之星科技有限公司 | 一种数据可视化方法及装置 |
CN110781423A (zh) * | 2019-10-10 | 2020-02-11 | 腾讯科技(深圳)有限公司 | 网页生成方法、装置及电子设备 |
CN111221526A (zh) * | 2018-11-27 | 2020-06-02 | 中云开源数据技术(上海)有限公司 | 一种基于数据湖服务器的数据可视化编辑展示平台 |
CN112000687A (zh) * | 2020-07-14 | 2020-11-27 | 金蝶医疗软件科技有限公司 | 业务账表的生成方法、装置、计算机设备和存储介质 |
CN112560422A (zh) * | 2020-12-10 | 2021-03-26 | 北京煜邦电力技术股份有限公司 | 一种图表的处理方法、装置、设备和介质 |
-
2021
- 2021-04-06 CN CN202110369320.4A patent/CN113220386A/zh active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060112123A1 (en) * | 2004-11-24 | 2006-05-25 | Macnica, Inc. | Spreadsheet user-interfaced business data visualization and publishing system |
CN105190665A (zh) * | 2013-03-15 | 2015-12-23 | 雅虎公司 | 移动创意管理*** |
CN106469140A (zh) * | 2015-08-17 | 2017-03-01 | 朗新科技股份有限公司 | 一种报表生成***及其方法 |
CN106293827A (zh) * | 2016-08-08 | 2017-01-04 | 杭州玳数科技有限公司 | 一种通过配置文件来控制web前端发布的方法与*** |
CN107515748A (zh) * | 2017-08-15 | 2017-12-26 | 上海数聚软件***股份有限公司 | 报表管理界面生成方法及文件共享方法 |
CN107562710A (zh) * | 2017-09-13 | 2018-01-09 | 厦门声连网信息科技有限公司 | 一种图表处理装置及方法 |
CN110083346A (zh) * | 2018-01-25 | 2019-08-02 | 阿里巴巴集团控股有限公司 | 基于数据可视化界面的筛选配置方法及装置 |
CN110737672A (zh) * | 2018-07-20 | 2020-01-31 | 武汉烽火众智智慧之星科技有限公司 | 一种数据可视化方法及装置 |
CN109460276A (zh) * | 2018-10-25 | 2019-03-12 | 北京字节跳动网络技术有限公司 | 页面和页面配置文件生成方法、装置、终端设备及介质 |
CN109522075A (zh) * | 2018-11-09 | 2019-03-26 | 医渡云(北京)技术有限公司 | 数据可视化展示方法、装置、电子设备及计算机可读介质 |
CN111221526A (zh) * | 2018-11-27 | 2020-06-02 | 中云开源数据技术(上海)有限公司 | 一种基于数据湖服务器的数据可视化编辑展示平台 |
CN109992589A (zh) * | 2019-04-11 | 2019-07-09 | 北京启迪区块链科技发展有限公司 | 基于可视化页面生成sql语句的方法、装置、服务器及介质 |
CN110597586A (zh) * | 2019-08-19 | 2019-12-20 | 北京邮电大学 | 基于拖拽的组件化布局大屏方法和装置 |
CN110781423A (zh) * | 2019-10-10 | 2020-02-11 | 腾讯科技(深圳)有限公司 | 网页生成方法、装置及电子设备 |
CN112000687A (zh) * | 2020-07-14 | 2020-11-27 | 金蝶医疗软件科技有限公司 | 业务账表的生成方法、装置、计算机设备和存储介质 |
CN112560422A (zh) * | 2020-12-10 | 2021-03-26 | 北京煜邦电力技术股份有限公司 | 一种图表的处理方法、装置、设备和介质 |
Non-Patent Citations (2)
Title |
---|
孙洪喜;焦清国;路畅;: "智能化报表开发平台的研发及应用", 橡塑技术与装备, vol. 46, no. 17, 1 September 2020 (2020-09-01), pages 2 - 6 * |
王萍;: "基于动态可配置的数据可视化展示***", 电子技术与软件工程, no. 06, 27 March 2018 (2018-03-27) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113703751A (zh) * | 2021-11-01 | 2021-11-26 | 树根互联股份有限公司 | 工业指标组件的图形化生成方法、装置和电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120324428A1 (en) | Content design tool | |
US10002035B2 (en) | Visual selection and rendering of multiple clip board formats | |
US10223698B2 (en) | Integrating a web-based CRM system with a PIM client application | |
CN111190825A (zh) | 自动测试方法、***及机器人 | |
CN106844181B (zh) | 用于记录用户行为的方法、***及移动终端 | |
CN109857506B (zh) | 引导信息的实现方法、装置、电子设备和存储介质 | |
CN105335132B (zh) | 一种自定义应用程序功能的方法、装置以及*** | |
KR20140126702A (ko) | 관련 문서들에 대한 확장 활성화 기법 | |
CN111045653B (zh) | ***生成方法、装置、计算机可读介质及电子设备 | |
US11741002B2 (en) | Test automation systems and methods using logical identifiers | |
CN109213668B (zh) | 操作记录方法、装置及终端 | |
EP2924565A1 (en) | Web-application-launch application programming interface | |
CN113220386A (zh) | 一种仪表板发布方法及相关设备 | |
CN114048415A (zh) | 表单生成方法及装置、电子设备和计算机可读存储介质 | |
US8719704B2 (en) | Seamless integration of additional functionality into enterprise software without customization or apparent alteration of same | |
CN108021317B (zh) | 用于屏幕编辑的方法及装置 | |
CN110737588A (zh) | 一种自动埋点的方法、装置、介质和电子设备 | |
US20100042921A1 (en) | System and method for viewing software help documentation | |
CN111125205B (zh) | 看板数据显示方法、终端及存储介质 | |
CN112800741A (zh) | 任务执行方法、电子设备及存储介质 | |
CN113704664A (zh) | 生成用于访问页面的路由地址的方法和装置 | |
CN111026466A (zh) | 文件处理方法、装置、计算机可读存储介质及电子设备 | |
CN106569785B (zh) | 一种作业表单生成方法及设备 | |
US12001501B1 (en) | System and method for using inspect element framework for building mobile DAP content | |
CN116185412B (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 | ||
CB02 | Change of applicant information |
Address after: 100102 201 / F, block C, 2 lizezhong 2nd Road, Chaoyang District, Beijing Applicant after: Beijing Shuidi Technology Group Co.,Ltd. Address before: 100102 201 / F, block C, 2 lizezhong 2nd Road, Chaoyang District, Beijing Applicant before: Beijing Health Home Technology Co.,Ltd. |
|
CB02 | Change of applicant information |