[发明专利]大数据量表格在网页上的展现装置和展现方法有效
申请号: | 201310654313.4 | 申请日: | 2013-12-05 |
公开(公告)号: | CN103617270B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 潘巍 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京中恒高博知识产权代理有限公司11249 | 代理人: | 刘洪京 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据量 表格 网页 展现 装置 方法 | ||
技术领域
本发明涉及计算机技术领域,具体地,涉及一种大数据量表格在网页上的展现装置和一种大数据量表格在网页上的展现方法。
背景技术
由于大部分公司在网页上展现的报表打开速度较慢,需要提供一种快速处理表格展现大数据量的方法,以提高处理大数据量表格效率以最快方式打开页面。
由于数据量大的原因如果用table标记,table标记要解析到对应的</table>才会显示,而div这里就不用。它用由上而下显示出来。
高性能处理大数据量,需要缩短三方面的效率:
(1)后台拼html串,根据模型将css分为三种类型进行拼接,行高度、列宽度、单元属性,这样可以将相同行高、列宽、单元属性css合并从而减少生成的css样式与div上特有的样式。
(2)由于采用div+css布局方法,可以尽量少的生成前台代码,保证网络传输最小的流量。div的加载方式是即读即加载,遇到<div>没有遇到</div>的时候一样加载div中的内容,读多少加载多少。
(3)压缩html代码。
因此,需要一种新的大数据量表格在网页上的展现技术,可以在现有的表格在网页上的展现方式基础上,充分利用后台表格模型以最简洁的方式生成html代码、以最小的代价传输要前台的大数据量表格在网页上的展现方式,建立后台表格模型参与的面向大数据量表格在网页上的展现的通用、统一展现思路。
发明内容
本发明正是基于上述问题,提出了一种新的大数据量表格在网页上的展现技术,可以在现有的表格在网页上的展现方式基础上,充分利用后台表格模型以最简洁的方式生成html代码、以最小的代价传输要前台的大数据量表格在网页上的展现方式,建立后台表格模型参与的面向大数据量表格在网页上的展现的通用、统一展现思路。
有鉴于此,本发明提出了一种大数据量表格在网页上的展现装置,包括:后台模型获取模块,用于获取后台模型,基于获取的后台模型得到需要生成前台代码的后台对象;Css串生成模块,用于通过前台拼接,生成最终的样式代码即Css串;行列单元格遍历模块,用于根据所述后台模型获取模块获取的后台模型和所述Css串生成模块生成的Css串,遍历行列单元格得到需要的Css串,用于拼接前台页面。在该技术方案中,可以将后台表格模型以最简洁的方式生成html代码,以最小的代价传输要前台,从而实现大数据量表格以最简洁的方式传输到前台展现的功能。
在上述技术方案中,优选地,所述大数据量表格在网页上的展现装置,还包括:缓存模块,用于将所述Css串生成模块生成的Css串,进行缓存处理,得到基于所述Css串生成模块生成的Css串经缓存处理后减少的Css串;以及,所述行列单元格遍历模块具体用于:根据所述后台模型获取模块获取的后台模型和所述缓存模块缓存处理得到的Css串,遍历行列单元格得到需要的Css串,用于拼接前台页面。在该技术方案中,加入换从,可以减少生成的样式代码,提高效率。
在上述技术方案中,优选地,所行列单元格遍历模块根据所述后台模型获取模块获取的后台模型和所述Css串生成模块生成的Css串,遍历行列单元格得到需要的Css串的操作,具体包括:依次通过生成样式步骤和生成Div步骤,将获取的后台模型生成html代码。
在上述技术方案中,优选地,所述生成样式步骤,具体包括:行单元生成步骤:根据循环取出每一行的高度,当循环取出的每一行的高度不重复时,将该行存入缓存中,生成样式代码,并经缓存处理减少生成的样式代码;列单元生成步骤:根据循环取出每一列的宽度,当循环取出的每一列的宽度不重复时,将该列存入缓存中,生成样式代码,并经缓存处理减少生成的样式代码;单元格生成步骤:以行列为循环,取出每个单元格的区域对象对应的格式,当取出的每个单元格的行列格式不相同时,将该单元格加入缓存中,对该单元格进行绝对定位,以实现支持不同的浏览器。在该技术方案中,对于行列循环中的每个单元格,通过格式判断使相同格式的单元格只加入一次缓存中,并通过对单元格进行绝对定位,以实现支持不同的浏览器,从而可以对大数据量表格进行高效处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310654313.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种并行交换系统仿真平台
- 下一篇:一种路由器及其设置方法及系统