【技术实现步骤摘要】
仪表盘布局方法及装置
本专利技术涉及仪表盘布局
,尤其涉及一种仪表盘布局方法及装置。
技术介绍
仪表盘,为数据可视化时的显示工具。仪表盘中数据、柱状图、饼状图等以卡片的形式来显示。目前仪表盘中卡片的布局方法主要为,卡片在仪表盘栅格的第一列上纵向布局,用户根据实际需求手动调整卡片的大小以及位置,但这种方案完全依赖于用户的手动调整,降低了仪表盘的布局效率和布局效果,影响用户使用仪表盘的体验。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种仪表盘布局方法,用于解决现有技术中仪表盘布局效果和效率差的问题。本专利技术的第二个目的在于提出一种仪表盘布局装置。本专利技术的第三个目的在于提出另一种仪表盘布局装置。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种仪表盘布局方法,包括:获 ...
【技术保护点】
1.一种仪表盘布局方法,其特征在于,包括:/n获取仪表盘布局请求,所述布局请求中包括:待显示卡片的标识;/n根据所述待显示卡片的标识,查询布局信息库,判断是否存在所述待显示卡片的布局信息;所述布局信息中包括:坐标信息和尺寸信息;/n若所述布局信息库中不存在任意一个待显示卡片的布局信息,则针对每个待显示卡片,获取所述待显示卡片的类型,根据所述类型确定所述待显示卡片的尺寸信息;/n根据所述待显示卡片的尺寸信息,在仪表盘中布局所述待显示卡片,得到仪表盘布局结果。/n
【技术特征摘要】
1.一种仪表盘布局方法,其特征在于,包括:
获取仪表盘布局请求,所述布局请求中包括:待显示卡片的标识;
根据所述待显示卡片的标识,查询布局信息库,判断是否存在所述待显示卡片的布局信息;所述布局信息中包括:坐标信息和尺寸信息;
若所述布局信息库中不存在任意一个待显示卡片的布局信息,则针对每个待显示卡片,获取所述待显示卡片的类型,根据所述类型确定所述待显示卡片的尺寸信息;
根据所述待显示卡片的尺寸信息,在仪表盘中布局所述待显示卡片,得到仪表盘布局结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待显示卡片的尺寸信息,在仪表盘中布局所述待显示卡片,得到仪表盘布局结果,包括:
按照尺寸信息对所述待显示卡片进行排序,得到第一排序结果;
依次获取所述第一排序结果中的各个待显示卡片,在仪表盘中按照从左到右、从上到下的顺序布局所述各个待显示卡片,得到初始布局;
去除初始布局中大于预设尺寸的空白区域,得到仪表盘布局结果。
3.根据权利要求1所述的方法,其特征在于,还包括:
若所述布局信息库中存在部分待显示卡片的布局信息,则获取所述待显示卡片中存在布局信息的第一卡片,根据第一卡片的布局信息在仪表盘中布局所述第一卡片;
获取所述待显示卡片中不存在布局信息的第二卡片,在所述仪表盘中布局所述第二卡片,得到仪表盘布局结果。
4.根据权利要求3所述的方法,其特征在于,所述获取所述待显示卡片中不存在布局信息的第二卡片,在所述仪表盘中布局所述第二卡片,得到仪表盘布局结果,包括:
获取所述第二卡片,按照尺寸信息对所述第二卡片进行排序,得到第二排序结果;
依次获取所述第二排序结果中的各个第二卡片,在仪表盘中第一卡片后面按照从左到右、从上到下的顺序布局所述各个第二卡片,得到初始布局;
去除初始布局中大于预设尺寸的空白区域,得到仪表盘布局结果。
5.根据权利要求2或4所述的方法,其特征在于,所述去除初始布局中大于预设尺寸的空白区域,得到仪表盘布局结果,包括:
针对初始布局中的每行卡片,判断该行卡片中是否存在大于预设尺寸的空白区域;
若存在所述空白区域,则从后续行卡片中获取对应的尺寸信息小于所述预设尺寸的卡片,将所述卡片移动到所述空白区域,直至该行卡片中不存在空白区域或者空白区域小于预设尺寸为止。
6.根据权利要求1所述的方法,其特征在于,所述根据所述待显示卡片的尺寸信息,在仪表盘中布局所述待显示卡片,得到仪表盘布局结果之后,还包括:
获取所述仪表盘布局结果中各个卡片的布局信息;
根据所述各个卡片的布局信息,对所述布局信息库进行更新。
7.根据权利要求1所述的方法,其特征在于,所述获取仪表盘布局请求,包括:
判断是否获取到卡片添加请求或者卡片移动请求;所述卡片添加请求中包括:待添加卡片的标识;所述卡片移动请求中包括:待移动卡片的标识以及目标布局信息;
若获取到所述卡片添加请求,则确定获取到所述仪表盘布局请求,所述仪表盘布局请求中包括:所述待添加卡片的标识;
若获取到所述卡片移动请求,且存在与所述目标布局信息位置重叠的第三卡片,则删除所述布局信息库中所述第三卡片的布局信息,并确定获取到所述仪表盘布局请求,所述仪表盘布局请求中包括:所述第三卡片的标识。
8.根据权利要求1所述的方法,其特征在于,所述根据所述待显示卡片的尺寸信息,在仪表盘中布局所述待显示卡片,得到仪表盘布局结果之后,还包括:
判断是否接收到卡片删除请求,所述卡片删除请求中包括:待删除卡片的标识;
若接收到所述卡片删除请求,则删除所述仪表盘布局结果中的所述待删除卡片;
删除所述布局信息库中所述待删除卡片的布局信息。
9.一种仪表盘布局装置,其特征在于,包括:
获取模块,用于获取仪表盘布局请求,所述布局请求中包括:待显示卡片的标识;
判断模块,用于根据所述待显示卡片的标识,...
【专利技术属性】
技术研发人员:吴明丹,宋军珂,罗雯雯,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。