一种基于BI系统的自定义组件的方法及装置与流程

文档序号:34603257发布日期:2023-06-29 01:51阅读:54来源:国知局
一种基于BI系统的自定义组件的方法及装置与流程

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


背景技术:

1、随着信息化技术的普及与发展,软件技术深入人们生活的方方面面,涉及到各个行业各个领域的海量数据因此产生。基于对这种海量数据核心数据的提取以及更加直观的分析和展示相关数据,市面上各种bi可视化平台(以下简称bi平台)由此产生。只要通过简单的拖拽组件、配置相关属性等方式就可以很方便的设计出一个数据可视化分析大屏,一目了然的分析出数据的各种变化趋势和指标分布等情况。

2、虽然市面上的bi平台越来越多,但是组件类型有限、风格单一化等问题普遍存在,用户不能根据自己的需求实现相关组件,严重限制了用户对数据的分析及展示形式需求。

3、基于此,有必要引入一种新的方法及装置,使用户在使用基于bi平台的过程中能够自身需求对可视化分析大屏中的组件进行自定义,解决现有技术中组件类型有限、风格单一化等问题普遍存在,用户不能根据自己的需求实现相关组件,严重限制了用户对数据的分析及展示形式需求的技术问题,进而丰富bi平台的组件类型,提升bi平台的易用性和可用性。


技术实现思路

1、针对上面提到的技术问题,本发明提供一种基于bi系统的自定义组件的方法及装置,通过根据自定义组件的模板数据格式规范定义组件的数据结构,生成组件模板,根据自定义组件的模板数据格式规范对用户编辑后的组件模板文件进行解析得到自定义组件解析数据,并生成所述自定义组件的图标;最后基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图,解决了现有技术中组件类型有限、风格单一化等问题普遍存在,用户不能根据自己的需求实现相关组件,严重限制了用户对数据的分析及展示形式需求的技术问题,实现了基于bi平台用户根据自身需求对可视化分析大屏中的组件的自定义,进而丰富了bi平台的组件类型,提升了bi平台的易用性和可用性。

2、本发明提供一种基于bi系统的自定义组件方法,所述方法包括:

3、s101,基于bi系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板;s102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标;s103,接收并基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图。

4、如上所述,所述组件的数据结构包括组件样式属性结构和组件指标结构;其中,所述组件样式属性结构包括10个字段,分别为组件高度、组件宽度、组件数量、组件类型type、组件配置信息config、视图描述数据views、组件内容数据data、数据类型datatype、组件坐标和组件图层icon;所述组件指标结构包括8个字段,组件名称name、组件标识componentsid、项目标识pageid、组件解析数据result、接口状态码code、提示信息msg、页面返回数据redata和组件指标信息。

5、如上所述,所述s101,基于bi系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板的步骤包括:根据自定义组件的模板数据格式规范定义所述组件的数据结构,包括所述组件样式属性结构和所述组件指标结构;根据所述组件样式属性结构和所述组件指标结构,初始化设置组件的所述组件高度、所述组件宽度、所述组件数量、所述组件类型type、所述组件名称name、所述组件配置信息config、所述视图描述数据views、所述组件内容数据data、所述数据类型datatype、所述组件坐标和所述组件图层icon,生成所述组件模板。

6、如上所述,所述s102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标的步骤包括组件数据处理的步骤,具体为:接收并解析用户的组件自定义请求,获取编辑后的组件样式数据和组件属性数据,以及与所述用户的组件选择请求对应的所述用户编辑后的组件模板文件;基于所述组件样式数据和所述组件属性数据,以及所述用户编辑后的组件模板文件,得到所述自定义组件解析数据;将所述自定义组件解析数据上传至后台服务器,并存储;

7、其中,所述自定义组件解析数据包括组件样式数据和组件属性数据;所述组件样式数据包括所述组件高度、所述组件宽度、所述组件数量、所述组件类型type、所述组件配置信息config、所述视图描述数据views、所述组件内容数据data和所述数据类型datatype;所述组件属性数据包括所述组件名称name、所述组件标识componentsid、所述项目标识pageid、所述接口状态码code、所述提示信息msg和所述页面返回数据redata。

8、可选择地,所述s102,将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标的步骤还包括组件图标生成的步骤,具体为:根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行提取,得到所述组件名称name和所述组件样式数据;根据所述组件名称name、所述组件样式数据、所述组件坐标和所述组件图层icon,生成所述自定义组件的图标。

9、可选择地,所述将所述自定义组件解析数据上传至后台服务器,并存储的步骤为:对所述自定义组件解析数据的数据格式进行统一格式转换处理,并得到格式转换处理后的自定义组件解析数据;根据所述组件标识componentsid和所述项目标识pageid,将所述格式转换处理后的自定义组件解析数据存储到所述组件解析数据result中。

10、如上所述,所述s103,接收并基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图的步骤包括:根据用户对所述自定义组件的图标的操作请求,得到所述组件标识componentsid和所述组件名称name;根据所述组件标识componentsid和所述组件名称name从所述后台服务器中获取所述自定义组件解析数据;根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图。

11、相应的,本发明还提供了一种基于bi系统的自定义组件装置,所述装置应用于所述bi系统中,所述装置包括组件初始化单元、组件图标生成单元和组件视图渲染单元;

12、其中,所述组件初始化单元,用于基于bi系统,根据自定义组件的模板数据格式规范对组件的数据结构进行初始化,并根据所述组件的数据结构生成组件模板;所述组件图标生成单元,用于将用户编辑后的组件模板文件上传至后台服务器,并根据自定义组件的模板数据格式规范对所述用户编辑后的组件模板文件进行解析,得到自定义组件解析数据,并生成所述自定义组件的图标;所述组件视图渲染单元,接收用户请求,后台服务器对所述自定义组件解析数据进行渲染,生成自定义组件视图的数据。

13、可选择地,所述装置还包括组件自定义编辑单元和自定义组件展示单元;其中,所述自定义组件编辑单元,用于用户基于组件模板对组件进行自定义编辑,并将编辑后的组件模板文件提交所述组件图标生成单元;所述自定义组件展示单元,用于从所述组件视图渲染单元获取所述自定义组件视图的数据,并以可视化的方式展示所述自定义组件视图。

14、本发明通过应用以上技术方案,根据自定义组件的模板数据格式规范定义组件的数据结构,生成组件模板,根据自定义组件的模板数据格式规范对用户编辑后的组件模板文件进行解析得到自定义组件解析数据,并生成所述自定义组件的图标;基于用户对所述自定义组件的图标的操作请求,根据自定义组件的模板数据格式规范对所述自定义组件解析数据进行渲染,生成自定义组件视图,解决了现有技术中组件类型有限、风格单一化等问题普遍存在,用户不能根据自己的需求实现相关组件,严重限制了用户对数据的分析及展示形式需求的技术问题,实现了基于bi平台用户根据自身需求对可视化分析大屏中的组件的自定义,进而丰富了bi平台的组件类型,提升了bi平台的易用性和可用性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1