[发明专利]数据可视化开发为内容开发提供页面框架的装置及方法有效
| 申请号: | 201910523805.7 | 申请日: | 2019-06-17 |
| 公开(公告)号: | CN110275996B | 公开(公告)日: | 2021-03-02 |
| 发明(设计)人: | 林飞;夏俊;古元;于龙;王娜;熊翱 | 申请(专利权)人: | 北京亚鸿世纪科技发展有限公司 |
| 主分类号: | G06F16/904 | 分类号: | G06F16/904;G06F8/38 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100095 北京市海淀区高里*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 可视化 开发 内容 提供 页面 框架 装置 方法 | ||
1.数据可视化开发为内容开发提供页面框架的方法,其特征在于由接口定义步骤,排版布局录入步骤,排版布局解析步骤完成;
1)接口定义步骤
由排版布局接口定义器定义排版布局的接口标准为:
按照JSON的数据格式定义,mode、minHeight、minWidth、Layouts;
mode指的是以页面宽高比率作为代表的页面排版格式,mode的取值范围包括:41, 21,11,12, 14共5种模式,41代表宽高比为4比1,21代表宽高比为2比1,11代表宽高比为1比1,12代表宽高比为1比2,14代表宽高比为1比4;
minHeight及其值代表内容展示所需要的最小的高度;
minWidth及其值代表内容展示所需要的最小的宽度;
Layouts中规定排版布局规范,Layouts中规定的排版布局规范所定义的具体内容如下:
用rowMargin及其值定义行与行之间的间距,用columnMargin及其值定义列与列之间的间距,rowMargin及其值与columnMargin及其值会作用于整个排版布局过程,使用单一的行与列的间隔,主要目的是保证被布局的元素不会因为padding和margin元素的滥用或者无规律使用所导致的行列间距不对齐的问题;
columnRatio及其值指的是第一次行列布局时候需要多少列,并且列所占的宽度的比率,columnRatio :[x, y, z],说明第一次排版布局页面分成3列,第一列占宽度的x/(x+y+z),第二列占宽度y/(x+y+z),第三列占宽度的z/(x+y+z);
用rows表示对第一次排版的行进行排版,rows下的ratio及其值是指行在高度上所占的比率,ratio及其值有数字和百分比两种,数字则是使用Flex布局进行高度计算,而百分比则是按照盒子模型的排版布局进行高度计算;rows下的columns的值是一系列数组,columns是第一次布局的列的定义,当columnRatio定义分成k列,columns数组的长度就是k组数组;rows下的columns的值中的数组的格式为以type来定义第二次行列布局中的列的再排版方式,type的值包括row和column;当type的值为row时表示相应的行列布局中的列在再排版时以行进行划分所产生的矩形框定义为boxes,boxes后面的ratio的值表示高度;当type的值为column时表示相应的行列布局中的列在再排版时以列进行划分所产生的矩形框定义为boxes,boxes后面的ratio的值表示宽度;
当boxes需要嵌套时,同样以type来定义被嵌套的矩形框boxes的再排版方式,type的值包括row和column;当type的值为row时表示被嵌套的矩形框boxes在再排版时以行进行划分所产生的矩形框定义为boxes,boxes后面的ratio的值表示高度;当type的值为column时表示被嵌套的矩形框boxes在再排版时以列进行划分所产生的矩形框定义为boxes,boxes后面的ratio的值表示宽度;
矩形框boxes作为页面开发中放置内容开发所开发的内容的基本单位,称为容器;
2)排版布局录入步骤
由排版布局定义器根据数据可视化应用方的要求,以排版布局接口定义器定义排版布局的接口标准,将mode的取值范围在41即可视化范围的宽高比为4比1时的minHeight、minWidth、Layouts录入排版布局定义器;
由排版布局定义器根据数据可视化应用方的要求,以排版布局接口定义器定义排版布局的接口标准,将mode的取值范围在21即可视化范围的宽高比为2比1时的minHeight、minWidth、Layouts录入排版布局定义器;
由排版布局定义器根据数据可视化应用方的要求,以排版布局接口定义器定义排版布局的接口标准,将mode的取值范围在11即可视化范围的宽高比为1比1时的minHeight、minWidth、Layouts录入排版布局定义器;
由排版布局定义器根据数据可视化应用方的要求,以排版布局接口定义器定义排版布局的接口标准,将mode的取值范围在12即可视化范围的宽高比为1比2时的minHeight、minWidth、Layouts录入排版布局定义器;
由排版布局定义器根据数据可视化应用方的要求,以排版布局接口定义器定义排版布局的接口标准,将mode的取值范围在14即可视化范围的宽高比为1比4时的minHeight、minWidth、Layouts录入排版布局定义器;
3)排版布局解析步骤
由布局解析引擎读取排版布局定义器中当前应用的页面框架的排版布局参数,包括mode,minHeight、minWidth、Layouts;由布局解析引擎自动计算容器的名称,并将容器的名称输出给内容开发者;由布局解析引擎按照排版布局参数自动生成无内容的页面框架,并将无内容的页面框架输出给内容开发者;
布局解析引擎自动计算容器名称使用的代码是:
created() {
this.getSlotNames(this.layouts.rows)
};布局解析引擎自动计算容器名称是基于Layouts中内容自动执行的,自动生成的名称中的r代表行,c代表列,r后的数字代表第几行,c后的数字代表第几列;
布局解析引擎生成无内容的页面框架等同于Layouts所记录的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亚鸿世纪科技发展有限公司,未经北京亚鸿世纪科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910523805.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





