CN109388395A - 一种仪表板配置渲染方法、***、设备及存储介质 - Google Patents
一种仪表板配置渲染方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN109388395A CN109388395A CN201811038462.7A CN201811038462A CN109388395A CN 109388395 A CN109388395 A CN 109388395A CN 201811038462 A CN201811038462 A CN 201811038462A CN 109388395 A CN109388395 A CN 109388395A
- Authority
- CN
- China
- Prior art keywords
- component
- data
- instrument board
- configuration
- profile data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种仪表板配置渲染方法、***、设备及存储介质。该方法包括配置仪表板基础信息及结构,生成配置文件;解析配置文件数据,组装重渲染为引擎能够解析的数据类型,所述配置文件数据包括仪表板的结构数据和各组件的配置数据;采用结构数据渲染整体结构,传递组件配置文件数据至各个组件;组装渲染组件的业务数据。本发明便于业务人员根据需要配置仪表板,即时调整仪表板的配置,节省了大量时间和工作量,且配置文件数据和业务数据分离请求,各组件的业务数据分离请求,提升了仪表板的渲染速度和用户体验。
Description
技术领域
本发明属于大数据运营分析及监控领域,尤其涉及一种仪表板配置渲染方法、***、设备及存储介质。
背景技术
仪表板***是对当前企业现有的数据进行有效的整合,实现数据的可视化,帮助业务人员实时监控业务数据的变化,为管理人员快速准确的提供可视化仪表板并提出决策依据,帮助企业做出明智的业务经营决策。但是现有的业务报表的做法是IT开发人员根据产品的需求,按照一定的模板做好仪表板,业务人员在前端查看仪表板,这存在以下问题:一方面,每次需求变更,或者添加新的仪表板,开发人员都需要按照新的需求进行分析,重新开发,耗时较长,相应速度较久。另一方面,如果需要进行仪表板的迁移,需要重新对原有的仪表板进行重新分析开发,十分不方便。
由于存在这些问题,在业务人员需要其他维度或需求的仪表板的时候,需要向产品提出要求,再由产品向开发人员提出需求分析,经由开发人员开发,测试人员测试,最后发版。整个过程所花费的时间很长,也会造成大量的资源浪费。
发明内容
为了解决上述技术问题,本发明的目的在于提供一种仪表板配置渲染方法、***、设备及存储介质。
根据本发明的一个方面,提供了一种仪表板配置渲染方法,包括:
配置仪表板基础信息及结构,生成配置文件;
解析配置文件数据,组装重渲染为引擎能够解析的数据类型,所述配置文件数据包括仪表板的结构数据和各组件的配置数据;
采用结构数据渲染整体结构,传递组件配置文件数据至各个组件;
组装渲染组件的业务数据。
作为优选,所述解析配置文件数据,组装重渲染为引擎能够解析的数据类型,所述配置文件数据包括仪表板的结构数据和各组件的配置数据,还包括:
请求配置文件数据,所述配置文件数据为JSON结构。
作为优选,所述基础信息至少包括名称、描述和标签;
所述结构包括块和组件,所述块与组件可手动配置,所述组件至少包括筛选条件类别组件、单指标类别组件、图形类别组件和表格类别组件四个类别;
所述结构还包括各组件信息,所述组件信息至少包括各组件的基础信息、组件特有信息和数据源。
作为优选,所述筛选条件类别组件至少包括时间、城市、输入框和下拉框,所述筛选条件类别组件的数据来源为动态数据和/或者静态数据,所述动态数据来自数据库,所述静态数据自行配置,所述筛选条件类别组件与其他类别组件相互关联,所述不同筛选条件组件相互关联;
所述单指标类别组件展示单一指标,其数据来源至少包括数据的总和、平均值和概率;
所述图形类别组件至少包括线图、柱状图和扇形图;
所述表格类别组件展示业务数据,所述表格类别组件包括的所有指标需手动配置。
作为优选,所述仪表板配置渲染方法还包括:
获取各类别组件的筛选条件,监听筛选条件的数值,若数值发生变化,则重新组装渲染组件的业务数据。
作为优选,所述仪表板配置渲染方法还包括:
迁移时导出配置文件数据,所述配置文件数据包括存储于数据库中的结构数据和各组件的配置数据。
根据本发明的另一个方面,提供了一种仪表板配置渲染***,包括:
仪表板配置单元,用于配置基础信息和结构,生成配置文件;
组件存储单元,配置用于存储组件;
渲染引擎单元,配置用于请求解析配置文件数据并渲染仪表板。
作为优选,所述仪表板配置单元,用于配置基础信息和结构,生成配置文件,包括:
基础信息配置子单元,用于配置仪表板的基础信息,所述基础信息至少包括名称、描述和标签;
结构配置子单元,用于配置可手动配置的块和组件,所述结构配置子单元还用于配置各组件信息,所述组件信息至少包括各组件的基础信息、组件特有信息和数据源。
作为优选,所述组件至少包括筛选条件类别组件、单指标类别组件、图形类别组件和表格类别组件四个类别,所述筛选条件类别组件与其他类别组件相互关联,所述不同筛选条件组件相互关联。
作为优选,所述筛选条件类别组件至少包括时间、城市、输入框和下拉框,所述筛选条件类别组件的数据来源为动态数据和/或者静态数据,所述动态数据来自数据库,所述静态数据自行配置,所述筛选条件类别组件与其他类别组件相互关联,所述不同筛选条件组件相互关联;
所述单指标类别组件展示单一指标,其数据来源至少包括数据的总和、平均值和概率;
所述图形类别组件至少包括线图、柱状图和扇形图;
所述表格类别组件展示业务数据,所述表格类别组件包括的所有指标需手动配置。
作为优选,所述渲染引擎单元,配置用于请求解析配置文件数据并渲染仪表板,包括:
配置文件数据请求子单元,用于请求配置文件数据,所述配置文件数据包括仪表板的结构数据和各组件的配置数据;
配置文件数据解析子单元,用于解析配置文件数据,并组装重渲染为引擎能够解析的数据类型;
仪表板渲染子单元,用于采用结构数据渲染整体结构,传递组件配置文件数据至各个组件;
业务数据请求子单元,用于组装渲染组件的业务数据;
筛选条件监听子单元,用于获取各类别组件的筛选条件,监听筛选条件的数值,若数值发生变化,则重新组装渲染组件的业务数据。
作为优选,所述仪表板配置渲染***还包括导出单元,用于迁移时导出配置文件数据,所述配置文件数据包括存储于数据库中的结构数据和各组件的配置数据。
根据本发明的另一个方面,提供了一种仪表板配置渲染设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上任一项所述的方法。
根据本发明的另一个方面,提供了一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现如上任一项所述的方法。
与现有技术相比,本发明具有以下有益效果:
本发明示例的仪表板配置渲染方法,业务人员可以根据需要配置仪表板,且设置后立刻就能看到配置的仪表板,可以即时调整仪表板配置的问题,节省了大量时间和工作量。
本发明示例的仪表板配置渲染方法,业务人员可自由配置仪表板的结构,可自由添加任意数量的块和任意的组件,渲染出的仪表板结构多样,并不是单一固定的结构。
本发明示例的仪表板配置渲染方法,将配置文件数据和业务数据分离请求,各组件的业务数据也是分离请求,通过并行请求方式,大大提升了仪表板的渲染速度,提升了用户体验。
本发明示例的仪表板配置渲染方法,把仪表板配置工具独立分开,可以控制用户是否拥有配置仪表板的权限,且把仪表板的渲染引擎独立分开,只要有格式正确的配置文件,就可以通过渲染引擎生成相应的仪表板,可以很简单的完成仪表板的迁移。
本发明示例的仪表板配置渲染***,包括仪表板配置单元,用于配置仪表板基础信息及结构,生成配置文件;组件存储单元,配置用于存储组件;渲染引擎单元,配置用于解析配置文件渲染仪表板。通过上述单元相互协作,业务人员可以根据需要灵活配置仪表板,即时调整仪表板的配置问题,节省时间和精力,渲染出结构多样的仪表板。将配置文件数据和业务数据分离请求,各组件的业务数据分离请求,提升渲染速度和用户体验。
本发明示例的仪表板配置渲染***,把仪表板配置工具独立分开,不仅可以控制用户的配置权限,而且配置文件只需满足格式要求,就可以通过渲染引擎生成相应的仪表板,使得仪表板的迁移更为简单。
本发明示例的仪表板配置渲染设备及存储介质,使得业务人员可以根据需要快速、即时的调整仪表板配置,不仅节省了时间和工作量,而且实现了仪表板结构的多样化。
此外,将配置文件数据和业务数据分离请求,各组件的业务数据分离请求,提升了仪表板的渲染速度。仪表板配置工具的独立分开,不仅控制了用户的仪表板配置权限,而且只需调整配置文件的格式就可以渲染引擎生成相应的仪表板,使仪表板的迁移过程更为简单。
附图说明
图1为本发明方法的流程图;
图2为仪表板的配置界面;
图3为仪表板界面;
图4为***的结构示意图;
图5为***中渲染引擎单元的结构示意图;
图中,1组件类型选择,2块的配置,3筛选条件类别组件,4单指标类别组件,5图表类别组件,6表格类别组件。
具体实施方式
为了更好的了解本发明的技术方案,下面结合具体实施例、说明书附图对本发明作进一步说明。
本实施例提供了一种仪表板配置渲染方法,包括:
S1、配置仪表板基础信息及结构,生成配置文件;
具体的,根据用户需求,自由配置仪表板基础信息和结构,生成配置文件。
其中,所述基本信息至少包括名称、描述和标签;
所述结构包括块和组件,所述块与组件可手动配置,所述组件至少包括筛选条件类别组件、单指标类别组件、图形类别组件和表格类别组件四个类别;
所述结构还包括各组件信息,所述组件信息至少包括各组件的基础信息、组件特有信息和数据源。
具体的,组件库中的组件类别大体分成筛选条件(templating)、单指标(single)、图形组件(graph)、表格(table)四类,其中的筛选条件类别组件更是可以与其他类别组件建立联系,通过筛选条件实现仪表板与用户交互。组件库中的组件类别不是固定的,还可以持续开发,不断丰富组件类型。
筛选条件类别组件3是用户在查看仪表板的过程中,可以自行选择一些查询条件,筛选数据。包括时间、城市、输入框、下拉框、多选框等类型。
单指标类别组件4是展示某一个指标的数据的组件,比如某个时间范围内数据的总和、平均值、概率等,可以自由配置所有展示的指标名称、数据类型。
图形类别组件5包括线图、柱状图、饼图、仪表盘等,拥有丰富的可视化类型,提供直观,交互丰富,个性化定制的数据可视化图表。用户可以自由配置图表类型、数据指标,甚至可个性化一些图表的操作。
表格类别组件6详细展示所有的业务数据,可以对数据进行很好的整理。将筛选条件和表格组合使用,用户还可以很直观的查看不同维度的数据。表格组件还支持导出的功能,将数据导出成Excel格式数据,以便于借助于Excel中的各种数据分析功能。
具体的,结构配置是主要配置仪表板的渲染结构的数据,把整个仪表板切分成一个个的块,用户可以手动添加或者删除块,配置仪表板的组成的块。块配置完成后再在各个块中添加用户所需要的组件,可以根据用户的需要自由添加任意的组件。组件信息配置的过程中,用户可以给相应的组件建立联系,用于实现用户与仪表板的交互。对于用户来说,结构的配置更加自由,可以随意给仪表板添加块或者任意的组件,仪表板的结构不是固定的,可以根据用户的配置渲染出相应的结构的仪表板。
S2、解析配置文件数据,组装重渲染为引擎能够解析的数据类型,所述配置文件数据包括仪表板的结构数据和各组件的配置数据;
其中,所述解析配置文件数据,组装重渲染为引擎能够解析的数据类型,所述配置文件数据包括仪表板的结构数据和各组件的配置数据,还包括:
请求配置文件数据,所述配置文件数据为JSON结构。
S3、采用结构数据渲染整体结构,传递组件配置文件数据至各个组件;
具体的,配置数据解析完成后,使用结构数据将仪表板的整体结构进行渲染,再把组件配置数据传递给各个组件,完成组件的第一次初始化。
S4、组装渲染组件的业务数据。
具体的,各组件完成初始化之后,当前的组件的还没有业务数据,接下来进行业务数据的请求,将返回的业务数据组装渲染,则完成了整个仪表板的渲染。
具体的,渲染出的仪表板的结构并不是固定的,渲染引擎会根据配置的仪表板的结构数据自由渲染出相应结构的仪表板,然后在根据组件配置文件数据渲染相应的组件,并更具筛选条件获取数据。
实现筛选条件与其他各组件之间的联系,实现通过筛选条件去筛选查询数据,展示数据。配置过程中,将筛选条件分为board和block两个级别,并且其他组件可配置其依赖的筛选条件。在配置文件数据中获取所有的筛选条件的数据,传递给各个组件,在各个组件中筛选出有关系的筛选条件,各组件监听这些筛选条件的数值变化,即可建立筛选条件与其他各组件之间的联系。用户就可以通过使用这些筛选条件,组合查询出相应的数据,使用户能够和报表实现交互。
渲染过程中,先请求仪表板的配置文件数据,完成第一次初始化,生成仪表板,这一过程因为配置文件数据很小,请求可以很快完成,减少了界面白屏时间,提升用户体验。各个组件请求业务数据,将业务数据展示在仪表板上。各组件请求的过程独立进行,相互之间不会相互影响,并行完成请求,并发请求提升了请求完成的速度,可以更快的完成数据展示。
一种仪表板配置渲染方法,还包括:
获取各类别组件的筛选条件,监听筛选条件的数值,若数值发生变化,则重新组装渲染组件的业务数据。
一种仪表板配置渲染方法,还包括:
配置完成的仪表板的结构数据和各组件的配置数据,均存储于数据库中,仪表板迁移时导出配置文件数据。
具体的,配置完成的仪表板的配置文件数据(包括结构数据和组件配置文件数据)都是存储在数据库中,这些配置文件数据只需要通过渲染引擎就可以在其他各***中完成仪表板的渲染。因此,如果需要对已配置的仪表板进行迁移,只需要导出相应的配置文件数据就可以重新渲染仪表板。在开发过程中,在仪表板的管理界面,给每一个报表提供了导出的功能,导出相应的仪表板配置文件数据。
本实施例还提供了一种仪表板配置渲染***,如图4,包括:
仪表板配置单元,用于配置基础信息和结构,生成配置文件;
其中,基础信息配置子单元,用于配置仪表板的基础信息,所述基础信息至少包括名称、描述和标签;
结构配置子单元,用于配置可手动配置的块和组件,所述结构配置子单元还用于配置各组件信息,所述组件信息至少包括各组件的基础信息、组件特有信息和数据源。
具体的,仪表板配置包括仪表盘的信息、结构配置。在配置仪表板的结构配置之前,需要进行仪表板的信息配置,包括名称、描述和标签等。
图2为仪表板的配置界面,界面中有组件类型选择1和块的配置2,配置过程需要先添加块(block),然后在块中添加一个个的组件。通过选择不同的组件类型,添加并配置相应的参数,块还可以编辑标题和描述。配置完成后,就可以预览相应的仪表盘。这种可视化配置的过程,不仅仅只有开发人员可以操作,还适用于业务人员、产品的用户操作,节省了从业务提出需求,产品提出需求文档,开发人员完成开发,测试完成发版的整个迭代的时间和工作成本。
结构配置是主要配置仪表板的渲染结构的数据,把整个仪表板切分成一个个的块,用户可以手动添加或者删除块,配置仪表板的组成的块。块配置完成后再在各个块中添加用户所需要的组件,可以根据用户的需要自由添加任意的组件。组件信息配置的过程中,用户可以给相应的组件建立联系,用于实现用户与仪表板的交互。对于用户来说,结构的配置更加自由,可以随意给仪表板添加块或者任意的组件,仪表板的结构不是固定的,可以根据用户的配置渲染出相应的结构的仪表板。
组件存储单元,配置用于存储组件;
图3为仪表板界面,包含四种类型的组件,分别为筛选条件、单指标、图形组件和表格四个类别的组件,所述筛选条件组件与其他组件相互关联。
具体的,组件库中的组件类型大体分成筛选条件(templating)、单指标(single)、图形组件(graph)、表格(table)四类,其中的筛选条件组件更是可以与其他组件建立联系,通过筛选条件实现仪表板与用户交互。组件库中的组件类型不是固定的,还可以持续开发,不断丰富组件类型。
筛选条件类别组件3可以根据用户的需求进行配置,配置时存在board(报表)、block(报表块)级别的筛选条件,分别操作整个仪表板和各块的组件。选择筛选条件的类型,时间、城市、输入框、下拉框等。接下来还需要选择筛选条件的数据来源动态数据或者静态数据。动态数据来自数据库、静态数据需要用户自行配置。最重要的是需要配置筛选条件和其他各组件的依赖关系,与其他各组件建立连接,可通过筛选条件实现仪表板和用户交互。
单指标类别组件4是展示某一个指标的数据的组件,比如某个时间范围内数据的总和、平均值、概率等,可以自由配置所有展示的指标名称、数据类型。
图形类别组件5包括线图、柱状图、饼图、仪表盘等,拥有丰富的可视化类型,提供直观,交互丰富,个性化定制的数据可视化图表。用户可以自由配置图表类型、数据指标,甚至可个性化一些图表的操作。
表格类别组件6详细展示所有的业务数据,可以对数据进行很好的整理。将筛选条件和表格组合使用,用户还可以很直观的查看不同维度的数据。表格组件还支持导出的功能,将数据导出成Excel格式数据,以便于借助于Excel中的各种数据分析功能。
渲染引擎单元,如图5,用于解析配置文件渲染仪表板。
其中包括:配置文件数据请求子单元,用于请求配置文件数据,所述配置文件数据包括仪表板的结构数据和各组件的配置数据;
配置文件数据解析子单元,用于解析配置文件数据,并组装重渲染为引擎能够解析的数据类型;
仪表板渲染子单元,用于采用结构数据渲染整体结构,传递组件配置文件数据至各个组件;
业务数据请求子单元,用于组装渲染组件的业务数据;
筛选条件监听子单元,用于获取各类别组件的筛选条件,监听筛选条件的数值,若数值发生变化,则重新组装渲染组件的业务数据。
具体的,仪表板渲染过程,首先请求仪表板的配置文件数据,返回的数据结构是json的结构,存储了整个仪表板的结构信息,以及其中各个组件的配置信息。
在获取了配置文件数据之后,需要对数据进行解析,并组装重渲染引擎能够解析的数据类型。将数据拆分成结构数据以及各组件数据。
配置文件数据解析完成后,使用结构数据将仪表板的整体结构进行渲染,再把组件配置文件数据传递给各个组件,完成组件的第一次初始化。
各组件完成初始化之后,当前的组件的还没有业务数据,接下来进行业务数据的请求,将返回的业务数据组装渲染。
最后就完成了整个仪表板的渲染。
取出配置文件数据里的筛选条件数据,监听其数值的变化。
需要解释的是,渲染出的仪表板的结构并不是固定的,渲染引擎会根据配置的仪表板的结构数据自由渲染出相应结构的仪表板,然后在根据组件配置文件数据渲染相应的组件,并更具筛选条件获取数据。
实现筛选条件与其他各组件之间的联系,实现通过筛选条件去筛选查询数据,展示数据。配置过程中,将筛选条件分为board和block两个级别,并且其他组件可配置其依赖的筛选条件。在配置文件数据中获取所有的筛选条件的数据,传递给各个组件,在各个组件中筛选出与各自有关系的筛选条件,各组件监听这些筛选条件的数值变化,即可建立筛选条件与其他各组件之间的联系。用户就可以通过使用这些筛选条件,组合查询出相应的数据,使用户能够和报表实现交互。
渲染过程中,先请求仪表板的配置文件数据,完成第一次初始化,生成仪表板,这一过程因为配置文件数据很小,请求可以很快完成,减少了界面白屏时间,提升用户体验。各个组件各自请求业务数据,将业务数据展示在仪表板上。各组件请求的过程独立进行,相互之间不会相互影响,并行完成请求,并发请求提升了请求完成的速度,可以更快的完成数据展示。
具体的,配置完成的仪表板的配置文件数据(结构数据和组件配置文件数据)都是存储在数据库中,这些配置文件数据只需要通过渲染引擎就可以在其他各***中完成仪表板的渲染。因此,如果需要对已配置的仪表板进行迁移,只需要导出相应的配置文件数据就可以重新渲染仪表板。在开发过程中,在仪表板的管理界面,给每一个报表提供了导出的功能,导出相应的仪表板配置文件数据。
配置完成后就可以即时看到配置的仪表板,如图3,只要获取到配置文件,通过渲染引擎,就能渲染出相应的仪表盘。因此,仪表板的迁移,实质上就是配置文件的迁移。
可配置仪表板的核心为生成配置文件,开发相应渲染规则。该***开发使用了前端框架Vue.js,实现了组件化开发。还使用了商业级数据图表组件ECharts,实现了数据的可视化展示,多位有效的数据分析,同时解决了现有工作中的仪表板开发过程的一些问题。
本实施例还提供了一种仪表板配置渲染设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述所述的方法。
本实施例还提供了一种存储有计算机程序的计算机可读存储介质,
该程序被处理器执行时实现上述所述的方法。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (14)
1.一种仪表板配置渲染方法,其特征在于,包括:
配置仪表板基础信息及结构,生成配置文件;
解析配置文件数据,组装重渲染为引擎能够解析的数据类型,所述配置文件数据包括仪表板的结构数据和各组件的配置数据;
采用结构数据渲染整体结构,传递组件配置文件数据至各个组件;
组装渲染组件的业务数据。
2.根据权利要求1所述的仪表板配置渲染方法,其特征在于,所述解析配置文件数据,组装重渲染为引擎能够解析的数据类型,所述配置文件数据包括仪表板的结构数据和各组件的配置数据,还包括:
请求配置文件数据,所述配置文件数据为JSON结构。
3.根据权利要求1所述的仪表板配置渲染方法,其特征在于,
所述基础信息至少包括名称、描述和标签;
所述结构包括块和组件,所述块与组件可手动配置,所述组件至少包括筛选条件类别组件、单指标类别组件、图形类别组件和表格类别组件四个类别;
所述结构还包括各组件信息,所述组件信息至少包括各组件的基础信息、组件特有信息和数据源。
4.根据权利要求3所述的仪表板配置渲染方法,其特征在于,
所述筛选条件类别组件至少包括时间、城市、输入框和下拉框,所述筛选条件类别组件的数据来源为动态数据和/或者静态数据,所述动态数据来自数据库,所述静态数据自行配置,所述筛选条件类别组件与其他类别组件相互关联,所述不同筛选条件组件相互关联;
所述单指标类别组件展示单一指标,其数据来源至少包括数据的总和、平均值和概率;
所述图形类别组件至少包括线图、柱状图和扇形图;
所述表格类别组件展示业务数据,所述表格类别组件包括的所有指标需手动配置。
5.根据权利要求1所述的仪表板配置渲染方法,其特征在于,还包括:
获取各类别组件的筛选条件,监听筛选条件的数值,若数值发生变化,则重新组装渲染组件的业务数据。
6.根据权利要求1所述的仪表板配置渲染方法,其特征在于,还包括:
迁移时导出配置文件数据,所述配置文件数据包括存储于数据库中的结构数据和各组件的配置数据。
7.一种仪表板配置渲染***,其特征在于,包括:
仪表板配置单元,用于配置基础信息和结构,生成配置文件;
组件存储单元,配置用于存储组件;
渲染引擎单元,配置用于请求解析配置文件数据并渲染仪表板。
8.根据权利要求7所述的仪表板配置渲染***,其特征在于,所述仪表板配置单元,用于配置基础信息和结构,生成配置文件,包括:
基础信息配置子单元,用于配置仪表板的基础信息,所述基础信息至少包括名称、描述和标签;
结构配置子单元,用于配置可手动配置的块和组件,所述结构配置子单元还用于配置各组件信息,所述组件信息至少包括各组件的基础信息、组件特有信息和数据源。
9.根据权利要求8所述的仪表板配置渲染***,其特征在于,所述组件至少包括筛选条件类别组件、单指标类别组件、图形类别组件和表格类别组件四个类别,所述筛选条件类别组件与其他类别组件相互关联,所述不同筛选条件组件相互关联。
10.根据权利要求9所述的仪表板配置渲染***,其特征在于,
所述筛选条件类别组件至少包括时间、城市、输入框和下拉框,所述筛选条件类别组件的数据来源为动态数据和/或者静态数据,所述动态数据来自数据库,所述静态数据自行配置,所述筛选条件类别组件与其他类别组件相互关联,所述不同筛选条件组件相互关联;
所述单指标类别组件展示单一指标,其数据来源至少包括数据的总和、平均值和概率;
所述图形类别组件至少包括线图、柱状图和扇形图;
所述表格类别组件展示业务数据,所述表格类别组件包括的所有指标需手动配置。
11.根据权利要求7所述的仪表板配置渲染***,其特征在于,所述渲染引擎单元,配置用于请求解析配置文件数据并渲染仪表板,包括:
配置文件数据请求子单元,用于请求配置文件数据,所述配置文件数据包括仪表板的结构数据和各组件的配置数据;
配置文件数据解析子单元,用于解析配置文件数据,并组装重渲染为引擎能够解析的数据类型;
仪表板渲染子单元,用于采用结构数据渲染整体结构,传递组件配置文件数据至各个组件;
业务数据请求子单元,用于组装渲染组件的业务数据;
筛选条件监听子单元,用于获取各类别组件的筛选条件,监听筛选条件的数值,若数值发生变化,则重新组装渲染组件的业务数据。
12.根据权利要求7所述的仪表板配置渲染***,其特征在于,还包括导出单元,用于迁移时导出配置文件数据,所述配置文件数据包括存储于数据库中的结构数据和各组件的配置数据。
13.一种设备,其特征是,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-6中任一项所述的方法。
14.一种存储有计算机程序的计算机可读存储介质,其特征是,该程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811038462.7A CN109388395A (zh) | 2018-09-06 | 2018-09-06 | 一种仪表板配置渲染方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811038462.7A CN109388395A (zh) | 2018-09-06 | 2018-09-06 | 一种仪表板配置渲染方法、***、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109388395A true CN109388395A (zh) | 2019-02-26 |
Family
ID=65417783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811038462.7A Pending CN109388395A (zh) | 2018-09-06 | 2018-09-06 | 一种仪表板配置渲染方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109388395A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111258578A (zh) * | 2019-12-02 | 2020-06-09 | 浙江浙大中控信息技术有限公司 | 实现设备模板图元的方法 |
CN111736825A (zh) * | 2020-04-24 | 2020-10-02 | 北京沃东天骏信息技术有限公司 | 一种信息展示方法、装置、设备和存储介质 |
CN113448583A (zh) * | 2021-08-27 | 2021-09-28 | 深圳市信润富联数字科技有限公司 | 基于物联网的配置开发方法、装置、终端设备及介质 |
CN113569098A (zh) * | 2021-07-02 | 2021-10-29 | 浙江浙大中控信息技术有限公司 | 一种设备三维模型的动态实现方法 |
CN116301871A (zh) * | 2023-05-23 | 2023-06-23 | 南京海泰医疗信息***有限公司 | 一种采用指标图例开发功能页面的方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120210258A1 (en) * | 2011-02-11 | 2012-08-16 | Microsoft Corporation | Compositional dashboards with processor components |
CN107220038A (zh) * | 2016-11-25 | 2017-09-29 | 广东亿迅科技有限公司 | 数据可视化图形快速应用方法及*** |
-
2018
- 2018-09-06 CN CN201811038462.7A patent/CN109388395A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120210258A1 (en) * | 2011-02-11 | 2012-08-16 | Microsoft Corporation | Compositional dashboards with processor components |
CN107220038A (zh) * | 2016-11-25 | 2017-09-29 | 广东亿迅科技有限公司 | 数据可视化图形快速应用方法及*** |
Non-Patent Citations (1)
Title |
---|
KAPIL KUMAR 等: "A Generic Visualization Framework based on a Data Driven Approach for the Analytics data", 《2017 14TH IEEE INDIA COUNCIL INTERNATIONAL CONFERENCE (INDICON)》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111258578A (zh) * | 2019-12-02 | 2020-06-09 | 浙江浙大中控信息技术有限公司 | 实现设备模板图元的方法 |
CN111736825A (zh) * | 2020-04-24 | 2020-10-02 | 北京沃东天骏信息技术有限公司 | 一种信息展示方法、装置、设备和存储介质 |
CN111736825B (zh) * | 2020-04-24 | 2024-05-17 | 北京沃东天骏信息技术有限公司 | 一种信息展示方法、装置、设备和存储介质 |
CN113569098A (zh) * | 2021-07-02 | 2021-10-29 | 浙江浙大中控信息技术有限公司 | 一种设备三维模型的动态实现方法 |
CN113448583A (zh) * | 2021-08-27 | 2021-09-28 | 深圳市信润富联数字科技有限公司 | 基于物联网的配置开发方法、装置、终端设备及介质 |
CN116301871A (zh) * | 2023-05-23 | 2023-06-23 | 南京海泰医疗信息***有限公司 | 一种采用指标图例开发功能页面的方法及*** |
CN116301871B (zh) * | 2023-05-23 | 2023-08-08 | 南京海泰医疗信息***有限公司 | 一种采用指标图例开发功能页面的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109388395A (zh) | 一种仪表板配置渲染方法、***、设备及存储介质 | |
CN108154569B (zh) | 一种基于对象模型化配置的巡查采集方法 | |
CA2782414C (en) | Specifying user interface elements | |
US20070282896A1 (en) | Multi-Dimensional Data Classification For User Interface Customizations | |
JP7316349B2 (ja) | カスタマイズ可能な企業自動化テストフレームワーク | |
CN108427631A (zh) | 一种应用测试***、方法、电子设备和可读存储介质 | |
CN111339071A (zh) | 一种多源异构数据的处理方法及装置 | |
US20120150792A1 (en) | Data extraction framework | |
US10120886B2 (en) | Database integration of originally decoupled components | |
US9367289B2 (en) | Method and apparatus for enabling agile development of services in cloud computing and traditional environments | |
US20200272665A1 (en) | Template-based faceted search experience | |
CN109815382A (zh) | 大规模网络数据的感知与获取方法和*** | |
US11693710B1 (en) | Workload pool hierarchy for a search and indexing system | |
Fernández-Cerero et al. | Measuring data-centre workflows complexity through process mining: The Google cluster case | |
CN110427773A (zh) | 信息处理方法、装置、存储介质及终端设备 | |
CN106528169A (zh) | 一种基于AnGo动态演化模型的Web***开发可复用方法 | |
CN109388666A (zh) | 业务定制方法、装置、电子设备及存储介质 | |
CN108572817B (zh) | 基于业务建模的资源动态配置的方法、装置和介质 | |
US9009652B2 (en) | Method and system for handling software design conflicts | |
CN114371845A (zh) | 表单生成方法及装置 | |
CN111008011A (zh) | 一个面向电力平台应用开发的***构建器 | |
CN115981643A (zh) | 业务关联组件的配置方法、***、设备及存储介质 | |
CN115510361A (zh) | 一种基于可视化配置的数据图表页面生成方法及相关设备 | |
CN113641735A (zh) | 联邦式集群数据可视化展示方法、电子设备及存储介质 | |
Khaddam et al. | Towards task-based linguistic modeling for designing GUIs |
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: 20190226 |