一种基于BI系统的自定义组件的方法及装置制造方法及图纸

技术编号:38025902 阅读:22 留言:0更新日期:2023-06-30 10:52
本发明专利技术公开了一种基于BI系统的自定义组件的方法及装置,该方法包括:基于BI系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板;将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标;接收并基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图,从而丰富了BI平台的组件类型,提升BI平台的易用性。提升BI平台的易用性。提升BI平台的易用性。

【技术实现步骤摘要】
一种基于BI系统的自定义组件的方法及装置


[0001]本申请涉及数据库技术和数据可视化领域,更具体地,涉及一种基于BI系统的自定义组件的方法及装置。

技术介绍

[0002]随着信息化技术的普及与发展,软件技术深入人们生活的方方面面,涉及到各个行业各个领域的海量数据因此产生。基于对这种海量数据核心数据的提取以及更加直观的分析和展示相关数据,市面上各种BI可视化平台(以下简称BI平台)由此产生。只要通过简单的拖拽组件、配置相关属性等方式就可以很方便的设计出一个数据可视化分析大屏,一目了然的分析出数据的各种变化趋势和指标分布等情况。
[0003]虽然市面上的BI平台越来越多,但是组件类型有限、风格单一化等问题普遍存在,用户不能根据自己的需求实现相关组件,严重限制了用户对数据的分析及展示形式需求。
[0004]基于此,有必要引入一种新的方法及装置,使用户在使用基于BI平台的过程中能够自身需求对可视化分析大屏中的组件进行自定义,解决现有技术中组件类型有限、风格单一化等问题普遍存在,用户不能根据自己的需求实现相关组件,严重限制了用户对数据的分析及展示形式需求的技术问题,进而丰富BI平台的组件类型,提升BI平台的易用性和可用性。

技术实现思路

[0005]针对上面提到的技术问题,本专利技术提供一种基于BI系统的自定义组件的方法及装置,通过根据自定义组件的模板数据格式规范定义组件的数据结构,生成组件模板,根据自定义组件的模板数据格式规范对用户编辑后的组件模板文件进行解析得到自定义组件解析数据,并生成所述自定义组件的图标;最后基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图,解决了现有技术中组件类型有限、风格单一化等问题普遍存在,用户不能根据自己的需求实现相关组件,严重限制了用户对数据的分析及展示形式需求的技术问题,实现了基于BI平台用户根据自身需求对可视化分析大屏中的组件的自定义,进而丰富了BI平台的组件类型,提升了BI平台的易用性和可用性。
[0006]本专利技术提供一种基于BI系统的自定义组件方法,所述方法包括:
[0007]S101,基于BI系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板;S102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标;S103,接收并基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图。
[0008]如上所述,所述组件的数据结构包括组件样式属性结构和组件指标结构;其中,所
述组件样式属性结构包括10个字段,分别为组件高度、组件宽度、组件数量、组件类型type、组件配置信息config、视图描述数据views、组件内容数据data、数据类型datatype、组件坐标和组件图层icon;所述组件指标结构包括8个字段,组件名称name、组件标识componentsId、项目标识PageId、组件解析数据result、接口状态码code、提示信息msg、页面返回数据redata和组件指标信息。
[0009]如上所述,所述S101,基于BI系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板的步骤包括:根据自定义组件的模板数据格式规范定义所述组件的数据结构,包括所述组件样式属性结构和所述组件指标结构;根据所述组件样式属性结构和所述组件指标结构,初始化设置组件的所述组件高度、所述组件宽度、所述组件数量、所述组件类型type、所述组件名称name、所述组件配置信息config、所述视图描述数据views、所述组件内容数据data、所述数据类型datatype、所述组件坐标和所述组件图层icon,生成所述组件模板。
[0010]如上所述,所述S102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标的步骤包括组件数据处理的步骤,具体为:接收并解析用户的组件自定义请求,获取编辑后的组件样式数据和组件属性数据,以及与所述用户的组件选择请求对应的所述用户编辑后的组件模板文件;基于所述组件样式数据和所述组件属性数据,以及所述用户编辑后的组件模板文件,得到所述自定义组件解析数据;将所述自定义组件解析数据上传至后台服务器,并存储;
[0011]其中,所述自定义组件解析数据包括组件样式数据和组件属性数据;所述组件样式数据包括所述组件高度、所述组件宽度、所述组件数量、所述组件类型type、所述组件配置信息config、所述视图描述数据views、所述组件内容数据data和所述数据类型datatype;所述组件属性数据包括所述组件名称name、所述组件标识componentsId、所述项目标识PageId、所述接口状态码code、所述提示信息msg和所述页面返回数据redata。
[0012]可选择地,所述S102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标的步骤还包括组件图标生成的步骤,具体为:根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行提取,得到所述组件名称name和所述组件样式数据;根据所述组件名称name、所述组件样式数据、所述组件坐标和所述组件图层icon,生成所述自定义组件的图标。
[0013]可选择地,所述将所述自定义组件解析数据上传至后台服务器,并存储的步骤为:对所述自定义组件解析数据的数据格式进行统一格式转换处理,并得到格式转换处理后的自定义组件解析数据;根据所述组件标识componentsId和所述项目标识PageId,将所述格式转换处理后的自定义组件解析数据存储到所述组件解析数据result中。
[0014]如上所述,所述S103,接收并基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图的步骤包括:根据用户对所述自定义组件的图标的操作请求,得到所述组件标识componentsId和所述组件名称name;根据所述组件标识componentsId和所述组件名称name从所述后台服务器中获取所述自定义组件解析数据;根据自定义组件的模板数据格式规范
对所述自定义组件解析数据进行渲染,生成自定义组件视图。
[0015]相应的,本专利技术还提供了一种基于BI系统的自定义组件装置,所述装置应用于所述BI系统中,所述装置包括组件初始化单元、组件图标生成单元和组件视图渲染单元;
[0016]其中,所述组件初始化单元,用于基于BI系统,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BI系统的自定义组件方法,其特征在于,所述方法包括:S101,基于BI系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板;S102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标;S103,接收并基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图。2.如权利要求1所述的方法,其特征在于,所述组件的数据结构包括组件样式属性结构和组件指标结构;其中,所述组件样式属性结构包括10个字段,分别为组件高度、组件宽度、组件数量、组件类型type、组件配置信息config、视图描述数据views、组件内容数据data、数据类型datatype、组件坐标和组件图层icon;所述组件指标结构包括8个字段,组件名称name、组件标识componentsId、项目标识PageId、组件解析数据result、接口状态码code、提示信息msg、页面返回数据redata和组件指标信息。3.如权利要求2所述的方法,其特征在于,所述S101,基于BI系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板的步骤包括:根据自定义组件的模板数据格式规范定义所述组件的数据结构,包括所述组件样式属性结构和所述组件指标结构;根据所述组件样式属性结构和所述组件指标结构,初始化设置组件的所述组件高度、所述组件宽度、所述组件数量、所述组件类型type、所述组件名称name、所述组件配置信息config、所述视图描述数据views、所述组件内容数据data、所述数据类型datatype、所述组件坐标和所述组件图层icon,生成所述组件模板。4.如权利要求3所述的方法,其特征在于,所述S102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标的步骤包括组件数据处理的步骤,具体为:接收并解析用户的组件自定义请求,获取编辑后的组件样式数据和组件属性数据,以及与所述用户的组件选择请求对应的所述用户编辑后的组件模板文件;基于所述组件样式数据和所述组件属性数据,以及所述用户编辑后的组件模板文件,得到所述自定义组件解析数据;将所述自定义组件解析数据上传至后台服务器,并存储;其中,所述自定义组件解析数据包括组件样式数据和组件属性数据;所述组件样式数据包括所述组件高度、所述组件宽度、所述组件数量、所述组件类型type、所述组件配置信息config、所述视图描述数据views、所述组件内容数据data和所述数据类型datatype;
所述组件属性数...

【专利技术属性】
技术研发人员:王楠姜琳杰
申请(专利权)人:灵犀科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1