CN108920207A - 一种提高文件表单加载性能的方法 - Google Patents
一种提高文件表单加载性能的方法 Download PDFInfo
- Publication number
- CN108920207A CN108920207A CN201810617411.3A CN201810617411A CN108920207A CN 108920207 A CN108920207 A CN 108920207A CN 201810617411 A CN201810617411 A CN 201810617411A CN 108920207 A CN108920207 A CN 108920207A
- Authority
- CN
- China
- Prior art keywords
- thumbnail
- file
- file form
- forms pages
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种提高文件表单加载性能的方法,包括以下步骤:A、文件表单生成及处理;B、对文件进行缩略图生成;C、对文件签批操作的时候修改缩略图;D、操作过程中隐藏文件表单,显示缩略图;E、操作完成缩略图隐藏,文件表单显示,本发明公开了一种提高文件表单加载性能的方法,可以实现在操作表单的时候不用实时计算点的位置信息和渲染,使得大幅度的节约性能;此外,还能够减少数据重复处理的工作量,并提高效率,减少失误。
Description
技术领域
本发明涉及文件表单处理技术领域,具体为一种提高文件表单加载性能的方法。
背景技术
电脑文件,也可以称之为计算机文件,是存储在某种长期储存设备或临时存储设备中的一段数据流,并且归属于计算机文件***管理之下。所谓“长期储存设备”一般指磁盘、光盘、磁带等。而“短期存储设备”一般指计算机内存。需要注意的是,存储于长期存储设备的文件不一定是长期存储的,有些也可能是程序或***运行中产生的临时数据,并于程序或***退出后删除;是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件两种。在有结构的文件中,文件由若干个相关记录组成;而无结构文件则被看成是一个字符流。文件在文件***中是一个最大的数据单位,它描述了一个对象集。例如,可以将一个班的学生记录作为一个文件。一个文件必须要有一个文件名,它通常是由一串ASCII码或(和)汉字构成的,名字的长度因***不同而异。如在有的***中把名字规定为8个字符,而在有的***中又规定可用14个字符。
对文件表单放大缩小,位移都会重新计算渲染文件表单,十分耗费性能;操作过程中一直在计算点耗费大量的性能计算,在旧的设备上会造成内存不够而黑屏。
发明内容
本发明的目的在于提供一种提高文件表单加载性能的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种提高文件表单加载性能的方法,包括以下步骤:
A、文件表单生成及处理;
B、对文件进行缩略图生成;
C、对文件签批操作的时候修改缩略图;
D、操作过程中隐藏文件表单,显示缩略图;
E、操作完成缩略图隐藏,文件表单显示。
优选的,所述步骤A中文件表单处理方法如下:
a、获取配置信息构成的配置表单和对应的原始表单;
b、根据配置表单对所述原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则;
c、根据数据提取规则处理原始表单的指定数据列,得到原始表单的报表。
优选的,所述步骤B中缩略图生成方法如下:
a、第一次的时候,对当前文件页做出截图作为缩略图;
b、当添加修改意见的时候对缩略图进行修改更新缩略图;
c、翻页后重绘缩略图,即每次只有一张缩略图。
优选的,所述步骤D中缩略图显示方法如下;
a、根据所述图片,对应的生成至少两种尺寸的缩略图;将图片的时间戳作为其对应的缩略图的时间戳,并将缩略图存储在磁盘中;
b、确定需要显示缩略图的图片,在磁盘中查询与图片对应的缩略图;
c、判断缩略图的时间戳是否与其对应的图片的时间戳一致;若所述判断为是,则显示缩略图;若所述判断为否,则更新图片对应的缩略图,更新后显示该缩略图。
优选的,:所述步骤E中文件表单显示方法如下:
a、表单页面的显示装置接收页面编号与第一场景参数;
b、表单页面的显示装置根据页面编号,获取第一表单页面文件中的元素信息;其中所述元素信息包括元素的元素标识和元素的元素属性信息;元素标识位于表单页面文件内,元素属性信息存储在元素属性文件中;
c、表单页面的显示装置根据所述第一场景参数和元素信息,处理第一表单页面文件;
d、表单页面的显示装置根据处理后的第一表单页面文件,显示第一表单页面。
与现有技术相比,本发明的有益效果是:
(1)本发明公开了一种提高文件表单加载性能的方法,可以实现在操作表单的时候不用实时计算点的位置信息和渲染,使得大幅度的节约性能。
(2)本发明采用的文件表单处理方法能够实现处理多种格式的报表数据,方便大数据量处理,减少了数据重复处理的工作量,并提高效率,减少失误。
(3)本发明采用的缩略图生成方法可以提高性能,节约内存。
(4)本发明采用的缩略图显示方法可以快速流畅的查看图片,减少了因为解码原图而浪费的时间。
(5)本发明采用的文件表单显示方法可简化表单页面文件的开发过程,提高开发效率。
附图说明
图1为本发明整体流程图;
图2为本发明文件表单处理方法流程图;
图3为本发明缩略图显示方法流程图;
图4为本发明文件表单显示方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-2,本发明提供如下技术方案:一种提高文件表单加载性能的方法,包括以下步骤:
A、文件表单生成及处理;
B、对文件进行缩略图生成;
C、对文件签批操作的时候修改缩略图;
D、操作过程中隐藏文件表单,显示缩略图;
E、操作完成缩略图隐藏,文件表单显示。
本发明中,步骤A中文件表单处理方法如下:
a、获取配置信息构成的配置表单和对应的原始表单;
b、根据配置表单对所述原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则;
c、根据数据提取规则处理原始表单的指定数据列,得到原始表单的报表。
本发明采用的文件表单处理方法能够实现处理多种格式的报表数据,方便大数据量处理,减少了数据重复处理的工作量,并提高效率,减少失误。
此外,本发明中,步骤B中缩略图生成方法如下:
a、第一次的时候,对当前文件页做出截图作为缩略图;
b、当添加修改意见的时候对缩略图进行修改更新缩略图;
c、翻页后重绘缩略图,即每次只有一张缩略图。
本发明采用的缩略图生成方法可以提高性能,节约内存。
如图3所示,本发明中,步骤D中缩略图显示方法如下;
a、根据所述图片,对应的生成至少两种尺寸的缩略图;将图片的时间戳作为其对应的缩略图的时间戳,并将缩略图存储在磁盘中;
b、确定需要显示缩略图的图片,在磁盘中查询与图片对应的缩略图;
c、判断缩略图的时间戳是否与其对应的图片的时间戳一致;若所述判断为是,则显示缩略图;若所述判断为否,则更新图片对应的缩略图,更新后显示该缩略图。
将图片的缩略图保存在磁盘中,用户查看时直接从磁盘读出并显示,使用户可以快速流畅的查看图片,减少了因为解码原图而浪费的时间。同时,每个缩略图还保存有时间戳标志,当用户编辑修改图片之后,可以根据时间戳更新缩略图,保证向用户显示的缩略图是最新的。
如图4所示,步骤E中文件表单显示方法如下:
a、表单页面的显示装置接收页面编号与第一场景参数;
b、表单页面的显示装置根据页面编号,获取第一表单页面文件中的元素信息;其中所述元素信息包括元素的元素标识和元素的元素属性信息;元素标识位于表单页面文件内,元素属性信息存储在元素属性文件中;
c、表单页面的显示装置根据所述第一场景参数和元素信息,处理第一表单页面文件;
d、表单页面的显示装置根据处理后的第一表单页面文件,显示第一表单页面。
本发明采用的文件表单显示方法可简化表单页面文件的开发过程,提高开发效率。
综上所述,本发明公开了一种提高文件表单加载性能的方法,可以实现在操作表单的时候不用实时计算点的位置信息和渲染,使得大幅度的节约性能。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (5)
1.一种提高文件表单加载性能的方法,其特征在于:包括以下步骤:
A、文件表单生成及处理;
B、对文件进行缩略图生成;
C、对文件签批操作的时候修改缩略图;
D、操作过程中隐藏文件表单,显示缩略图;
E、操作完成缩略图隐藏,文件表单显示。
2.根据权利要求1所述的一种提高文件表单加载性能的方法,其特征在于:所述步骤A中文件表单处理方法如下:
a、获取配置信息构成的配置表单和对应的原始表单;
b、根据配置表单对所述原始表单中的数据列进行提取处理,获取原始表单中的指定数据列,配置表单包括多个配置列,每个配置列包括:数据提取规则;
c、根据数据提取规则处理原始表单的指定数据列,得到原始表单的报表。
3.根据权利要求1所述的一种提高文件表单加载性能的方法,其特征在于:所述步骤B中缩略图生成方法如下:
a、第一次的时候,对当前文件页做出截图作为缩略图;
b、当添加修改意见的时候对缩略图进行修改更新缩略图;
c、翻页后重绘缩略图,即每次只有一张缩略图。
4.根据权利要求1所述的一种提高文件表单加载性能的方法,其特征在于:所述步骤D中缩略图显示方法如下;
a、根据所述图片,对应的生成至少两种尺寸的缩略图;将图片的时间戳作为其对应的缩略图的时间戳,并将缩略图存储在磁盘中;
b、确定需要显示缩略图的图片,在磁盘中查询与图片对应的缩略图;
c、判断缩略图的时间戳是否与其对应的图片的时间戳一致;若所述判断为是,则显示缩略图;若所述判断为否,则更新图片对应的缩略图,更新后显示该缩略图。
5.根据权利要求1所述的一种提高文件表单加载性能的方法,其特征在于;所述步骤E中文件表单显示方法如下;
a、表单页面的显示装置接收页面编号与第一场景参数;
b、表单页面的显示装置根据页面编号,获取第一表单页面文件中的元素信息;其中所述元素信息包括元素的元素标识和元素的元素属性信息;元素标识位于表单页面文件内,元素属性信息存储在元素属性文件中;
c、表单页面的显示装置根据所述第一场景参数和元素信息,处理第一表单页面文件;
d、表单页面的显示装置根据处理后的第一表单页面文件,显示第一表单页面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810617411.3A CN108920207A (zh) | 2018-06-15 | 2018-06-15 | 一种提高文件表单加载性能的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810617411.3A CN108920207A (zh) | 2018-06-15 | 2018-06-15 | 一种提高文件表单加载性能的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108920207A true CN108920207A (zh) | 2018-11-30 |
Family
ID=64421708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810617411.3A Pending CN108920207A (zh) | 2018-06-15 | 2018-06-15 | 一种提高文件表单加载性能的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108920207A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101303648A (zh) * | 2007-05-08 | 2008-11-12 | 奥多比公司 | 用于在电子文档间传输内容的交互式缩略图 |
CN101807199A (zh) * | 2010-02-05 | 2010-08-18 | 腾讯科技(深圳)有限公司 | 一种缩略图显示方法及装置 |
CN103559184A (zh) * | 2013-07-29 | 2014-02-05 | 北京九恒星科技股份有限公司 | 表单页面的显示方法和装置 |
CN103605747A (zh) * | 2013-11-20 | 2014-02-26 | 北京国双科技有限公司 | 文件表单的处理方法和装置 |
CN105144069A (zh) * | 2013-03-13 | 2015-12-09 | 微软技术许可有限责任公司 | 对于显示内容的基于语义缩放的导航 |
-
2018
- 2018-06-15 CN CN201810617411.3A patent/CN108920207A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101303648A (zh) * | 2007-05-08 | 2008-11-12 | 奥多比公司 | 用于在电子文档间传输内容的交互式缩略图 |
CN101807199A (zh) * | 2010-02-05 | 2010-08-18 | 腾讯科技(深圳)有限公司 | 一种缩略图显示方法及装置 |
CN105144069A (zh) * | 2013-03-13 | 2015-12-09 | 微软技术许可有限责任公司 | 对于显示内容的基于语义缩放的导航 |
CN103559184A (zh) * | 2013-07-29 | 2014-02-05 | 北京九恒星科技股份有限公司 | 表单页面的显示方法和装置 |
CN103605747A (zh) * | 2013-11-20 | 2014-02-26 | 北京国双科技有限公司 | 文件表单的处理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109086046A (zh) | 一种基于接口规范文档的前端代码自动生成方法及*** | |
CN105589842A (zh) | 数字出版物的排版方法及装置 | |
CN104166970A (zh) | 笔迹数据文件的生成、恢复显示方法及装置、电子装置 | |
CN108399072A (zh) | 应用页面更新方法和装置 | |
CN109445794B (zh) | 一种页面构造方法及装置 | |
CN103678486A (zh) | 页面排版方法及*** | |
CN109740124A (zh) | 文档比较的差异输出方法、装置、存储介质及电子设备 | |
CN101377737B (zh) | 应用***资源管理装置 | |
CN112433995B (zh) | 文件格式转换方法、***、计算机设备及存储介质 | |
US20140279842A1 (en) | Inferring a sequence of editing operations to facilitate merging versions of a shared document | |
CN105095285A (zh) | 数字出版物导览目录处理方法和装置 | |
CN102103586B (zh) | 一种多语种双向混排字幕的编辑*** | |
CN104516919A (zh) | 一种引用注释处理方法和*** | |
CN113221506A (zh) | 一种讲义排版的方法、装置、电子设备及存储介质 | |
CN104424170A (zh) | 一种电子内容数据包后处理***和方法 | |
CN102737082A (zh) | 一种动态更新文稿数据索引的方法和*** | |
CN108920207A (zh) | 一种提高文件表单加载性能的方法 | |
CN108255486B (zh) | 用于表单设计的视图转换方法、装置和电子设备 | |
CN111104777A (zh) | 一种文档编辑的方法、装置、计算机存储介质及终端 | |
JP2009034963A (ja) | 適応型自動レイアウト機能を持った画像形成装置 | |
CN112417345A (zh) | 渲染方法、装置、电子设备及存储介质 | |
CN109033271B (zh) | 基于列存储的数据***方法、装置、服务器及存储介质 | |
CN102104743B (zh) | 多语种混排字幕的编辑方法及装置 | |
CN111352917A (zh) | 信息录入方法、装置、电子设备及存储介质 | |
CN107391773A (zh) | 一种在线文本管理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181130 |