[发明专利]基于手机终端的城市运行应急数据大文本双缓冲显示算法无效
| 申请号: | 200810101796.4 | 申请日: | 2008-03-12 |
| 公开(公告)号: | CN101534341A | 公开(公告)日: | 2009-09-16 |
| 发明(设计)人: | 汤海京;张楠;孙涛;朱红军;蒋海涛;刘莹;赵峰 | 申请(专利权)人: | 北京博越世纪科技有限公司 |
| 主分类号: | H04M1/725 | 分类号: | H04M1/725;H04M1/02 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100085北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 手机 终端 城市 运行 应急 数据 文本 缓冲 显示 算法 | ||
技术领域
本发明涉及基于手机终端的城市运行应急数据大文本双缓冲显示算法,特别涉及一种采用双缓冲算法显示城市运行应急数据等大文本方式提高显示性能的算法的方法。
背景技术
目前,在手机等移动终端上,由于电池本身存储容量的限制,当前手机等嵌入式终端的计算能力都会略作限制,没有采用高性能的CPU等。因此在手机上读取显示大文本时的性能总是有一定的限制,用户体验不佳。如何快捷,准确,方便的将大文本中信息呈现在手机界面上,无疑是手机应用软件研发上需要解决和提高的问题。本专利旨在研究此算法,通过读取,显示双缓冲提高显示性能,加强用户体验的目的。
发明内容
本发明所要解决的技术问题是提供一种采用双缓冲算法显示城市运行应急数据等大文本方式提高显示性能的算法的方法。
本发明所述的基于手机终端的城市运行应急数据大文本双缓冲显示算法,该方法至少包括如下的步骤:
步骤1:选择文件。
步骤2:打开文件,双缓冲加载。
步骤3:浏览下一页,双缓冲更新。
步骤4:关闭文件。
本发明所述的基于手机终端的城市运行应急数据大文本双缓冲显示算法,选择文件,其步骤为:
步骤11:显示文件浏览界面,以层级或者树状结构显示手机终端上文件目录。
步骤12:定位到指定的文件目录下,确定需要打开的文件。
本发明所述的基于手机终端的城市运行应急数据大文本双缓冲显示算法,打开文件,双缓冲加载,其步骤为:
步骤21:扫描文件,将文件按照预定大小Block_Size分块.顺序记录下块起始位置(P[i];i=0,N)。
步骤22:按预定文件块大小Block_Size(如2k-4k,且以/n结束)读取文件第一块加载至块缓存B1,并记录下当前块序号Cur_BlockSeq,根据文件Bom头或统计置信的方法判断文件编码。
步骤23:B1中加载当前块文件大小,并根据手机屏幕特性计算每行的字符数据。
步骤24:显示当前页所包含行数的字符数据。
本发明所述的本发明所述的基于手机终端的城市运行应急数据大文本双缓冲显示算法,浏览下一页,双缓冲更新,其步骤为:
步骤31:如浏览下一页,首先判断是否为当前页是否为文件的最后一页,判断依据:最后一块且该块的最后一页。如结果为是,停止操作。如结果为否,进行步骤32。
步骤32:判断当前缓存块,若为临时缓存块TempBlock,进行步骤33,若为缓存块B1,进行步骤34。
步骤33:判断当前屏的最后一行至TempBlock结束行是否小于一页的行数,如结果为是,则将B2的数据拷贝到B1中,并在缓存块B1中找到当前显示的位置,进行步骤34;如结果为否,从临时缓存块TempBlock中获取下一页的行字符数据并显示。
步骤34:判断B1中加载的是否为文件的最后一个块,如结果为是,文件缓冲区不更新,如果否,进行步骤35。
步骤35:判断当前页最后一行至当前块B1结束行是否小于N(N为预先设定的值,该值应大于一页的行数)行,且未启动读下一块文件数据的线程,如结果为是,启动线程读下一块数据到块缓存B2,同时将B1的后M(M为预先设定的值,该值应大于一页的行数)行数据及B2的前M行数据加载到临时缓存TempBlock中。进行步骤36。
步骤36:判断当前页最后一行至当前块B1结束行是否小于一页的行数,如结果为是,切换当前缓存为临时缓存TempBlock,从TempBlock中找到当前显示的位置,获取下一页的字符数据并显示;如结果为否,从B1中获取下一页的行字符数据并显示。
本发明涉及的基于手机终端的城市运行应急数据大文本双缓冲显示算法,使得提供在手机终端上,基于现有设备资源限制,通过双缓冲显示大文本的算法,实现高性能的用户体验。
附图说明
图1为本发明的流程图。
具体实施方式
参见图1,本发明的主要步骤如下:
步骤1:选择文件。
步骤2:打开文件,双缓冲加载。
步骤3:浏览下一页,双缓冲更新。
步骤4:关闭文件。
上述步骤1选择文件的具体步骤如下:
步骤11:显示文件浏览界面,以层级或者树状结构显示手机终端上文件目录。
步骤12:定位到指定的文件目录下,确定需要打开的文件。
上述步骤2打开文件,双缓冲加载的具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博越世纪科技有限公司,未经北京博越世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810101796.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:联合检测中的初始信道估计的预缩放
- 下一篇:一种生活垃圾能源化处理方法





