[发明专利]一种商业智能仪表盘的组件布局方法有效
申请号: | 201811615123.0 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109885363B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京永洪商智科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100020 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 商业 智能 仪表盘 组件 布局 方法 | ||
本发明涉及一种商业智能仪表盘的组件布局方法,包括组件插入,组件删除、组件移动、组件缩放和组件校验的方法。通过使用仪表盘旋转的方式,将不同方向的操作全部规约到一个方向进行处理,处理完后再将仪表盘旋转回初始方向,使得四个方向的处理能够简化为一个方向,简化了四分之三的逻辑。另外通过整体面积校验的方式降低校验合法性的计算复杂度。本发明涉及的组件布局方法,解决了现有技术中繁琐复杂的终端处理问题,同时实现方便快捷地调整仪表盘布局。
技术领域
本发明涉及商业智能技术领域,尤其涉及一种商业智能仪表盘的组件布局方法,包括组件插入的方法,组件删除方法、组件移动、组件缩放和校验方法。
背景技术
仪表盘(business intelligence dashboard,BI dashboard)是一般商业智能都拥有的实现数据可视化的模块,它是向企业展示度量信息和关键业务指标现状的工具,是商业智能最终展现给用户的结果物。
如何快速高效的创建一个仪表盘对于任何一个商业智能系统都至关重要。根据我们的调查,在制作仪表盘的过程中,业务人员主要将时间花在了两大部分:第一,仪表盘的业务定义;第二,仪表盘的布局美化。在仪表盘的美化的过程中仪表盘中各个组件的布局是最频繁的操作之一,需要对齐,均分,移动等,如果都是每个像素的去对齐和手工移动会非常的耗时费心,虽然会有对齐线等技术支持,但是还是不能够快速和方便。为了解决上述问题,需要一种仪表盘快速布局的方法,实现方便、快捷的调整仪表盘方法。
发明内容
鉴于上述的分析,本发明旨在提供一种商业智能仪表盘的组件布局方法,包括组件插入的方法,组件删除方法、组件移动、组件缩放和校验方法,用以解决现有组件布局过程中操作繁琐、后台代码复杂,运算速度慢的问题。
本发明的目的主要是通过以下技术方案实现的:
提供一种商业智能仪表盘中的组件插入方法,包括以下步骤:
步骤S1.客户端获取组件插入事件;
步骤S2,根据上述组件插入事件,获取组件的插入方向和插入位置,进一步判定是否进行仪表盘及其组件的旋转,将上、或下、或左、或右四个方向的插入通过仪表盘及其组件的旋转规约到一个方向再进行插入处理;
步骤S3,根据组件插入事件中的插入位置,执行插入处理;
步骤S4,在执行完上述插入操作后,将仪表盘及其组件反向旋转与步骤S2中旋转角度相同的度数,以将仪表盘及其组件转换到原来角度,再由客户端展现插入结果。
其中,所述步骤S3中的插入处理为:
根据待插入组件的宽度判断该组件是否是整行插入;
如果是整行插入,执行步骤S31;如果不是整行插入,则执行步骤S32;
步骤S31:新增插入组件的宽度与仪表盘的宽度相同、高度为默认高度;新插入组件下方的其他组件,则下移相应的高度;
步骤S32:根据待插入组件的高度,判断是该组件是实现单列插入、还是多列插入;在单列插入的情境下,新插入组件与其影响的原有组件将均分原有组件占据的面积;在多列插入的情景下,新插入组件与其影响的多排组件将按列共同均分原来多排组件占据的面积。
本发明还提供一种商业智能仪表盘中的组件删除方法,包括步骤:
步骤S1.客户端获取组件删除事件;
步骤S2.根据上述组件删除事件,获取被删除组件相邻的右侧所有组件,在没有相邻右侧组件的情景下,通过仪表盘及其组件旋转的方式,获取相邻的右侧所有组件;
步骤S3.在获取相邻的右侧所有组件后,将右侧所有组件向左侧延伸,填充删除组件的区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京永洪商智科技有限公司,未经北京永洪商智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811615123.0/2.html,转载请声明来源钻瓜专利网。