[发明专利]一种商业智能仪表盘的组件布局方法有效
申请号: | 201811615123.0 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109885363B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京永洪商智科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100020 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 商业 智能 仪表盘 组件 布局 方法 | ||
1.一种商业智能仪表盘中的组件插入方法,其特征在于,包括以下步骤:
步骤S1.客户端获取组件插入事件;
步骤S2,根据上述组件插入事件,获取组件的插入方向和插入位置,进一步判定是否进行仪表盘及其组件的旋转,将上、或下、或左、或右四个方向的插入通过仪表盘及其组件的旋转规约到一个方向再进行插入处理;
步骤S3,根据组件插入事件中的插入位置,执行插入处理;
步骤S4,在执行完上述插入处理后,将仪表盘及其组件反向旋转与步骤S2中旋转角度相同的度数,以将仪表盘及其组件转换到原来角度,再由客户端展现插入结果。
2.根据权利要求1所述的组件插入方法,其特征在于,所述步骤S3中的插入处理进一步包括以下步骤:
根据待插入组件的宽度判断该组件是否是整行插入;
如果是整行插入,执行步骤S31;如果不是整行插入,则执行步骤S32;
步骤S31:新增插入组件的宽度与仪表盘的宽度相同、高度为默认高度;新插入组件下方的其他组件,则下移相应的高度;
步骤S32:根据待插入组件的高度,判断是该组件是实现单列插入、还是多列插入;
在单列插入的情境下,新插入组件与其影响的原有组件将均分原有组件占据的面积;在多列插入的情景下,新插入组件与其影响的多排组件将按列共同均分原来多排组件占据的面积。
3.一种商业智能仪表盘中的组件删除方法,其特征在于,包括以下步骤:
步骤S1.客户端获取组件删除事件;
步骤S2.根据上述组件删除事件,获取被删除组件相邻的右侧所有组件,在没有相邻右侧组件的情景下,通过仪表盘及其组件旋转的方式,获取相邻的右侧所有组件;
步骤S3.在获取相邻的右侧所有组件后,将右侧所有组件向左侧延伸,填充删除组件的区域;
步骤S4.填充完成,将仪表盘及其组件反向旋转与上述步骤S2中相同的角度后,由客户端展现删除结果。
4.根据权利要求3所述的组件删除方法,其特征在于,所述步骤S2之前还包括将整行删除的情形单独处理的步骤:客户端根据待删除组件的宽度判断是否是整行删除,在整行删除的情况下,删除目标组件并采用上移的方式填充区域,删除执行完毕;在不是整行删除的情况下,执行步骤S2。
5.根据权利要求3或4所述的组件删除方法,其特征在于,所述步骤S3中,在获取相邻的右侧所有组件后,进一步判断被删除组件是否具有相邻的左侧组件,在同时具有相邻左侧组件时,相邻左侧和右侧组件均进行延伸,填充删除组件的区域。
6.一种商业智能仪表盘中的组件移动方法,其特征在于,将组件的移动分割为组件删除和组件插入两个步骤进行,所述组件删除采用上述权利要求3-5之一所述的方法;所述组件插入采用上述权利要求1-2之一所述的方法。
7.一种商业智能仪表盘中的组件缩放方法,其特征在于,包括以下步骤:
步骤S1客户端获取用户输入的组件缩放事件;
步骤S2根据获取的组件缩放事件,判断是否属于整行缩放,如果是整行缩放,则将组件或组件集合的下方组件全部下移或上移,完成组件缩放;如果不是整行缩放,则执行步骤S3;
步骤S3如果组件缩放事件是将组件或组件集合的边界从左往右移动一距离,根据组件或组件集合的最大高度,判断相邻影响到的左侧或右侧组件,将左侧或右侧与缩放组件相邻组件的边界从左往右延伸相同距离;
如果组件缩放事件是从上向下、或从下至上、或从右至左移动组件或组件集合的一个边界,则旋转坐标系,然后进行上述从左往右移动中执行的操作;在操作完成之后,反向旋转坐标系,然后在客户端进行缩放结果的呈现。
8.根据权利要求1至4、6至7之一所述的方法,其特征在于,在考虑组件间隙的情况下,将组件和缝隙按照比例缩放,之后将缝隙再根据需求拓宽或者收缩的方式来实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京永洪商智科技有限公司,未经北京永洪商智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811615123.0/1.html,转载请声明来源钻瓜专利网。