[发明专利]基于手机终端的城市运行应急数据大文本双缓冲显示算法无效
申请号: | 200810101796.4 | 申请日: | 2008-03-12 |
公开(公告)号: | CN101534341A | 公开(公告)日: | 2009-09-16 |
发明(设计)人: | 汤海京;张楠;孙涛;朱红军;蒋海涛;刘莹;赵峰 | 申请(专利权)人: | 北京博越世纪科技有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04M1/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 手机 终端 城市 运行 应急 数据 文本 缓冲 显示 算法 | ||
1、基于手机终端的城市运行应急数据大文本双缓冲显示算法,其特征在于:该方法至少包括如下的步骤:
步骤1:选择文件。
步骤2:打开文件,双缓冲加载。
步骤3:浏览下一页,双缓冲更新。
步骤4:关闭文件。
2、根据权利要求1所述的基于手机终端的城市运行应急数据大文本双缓冲显示算法,其特征在于:选择文件,其步骤为:
步骤11:显示文件浏览界面,以层级或者树状结构显示手机终端上文件目录。
步骤12:定位到指定的文件目录下,确定需要打开的文件。
3、根据权利要求1所述的手机终端双缓冲显示大文本的算法,其特征在于:打开文件,双缓冲加载,其步骤为:
步骤21:扫描文件,将文件按照预定大小Block_Size分块.顺序记录下块起始位置(P[i];i=0,N)。
步骤22:按预定文件块大小Block_Size(如2k-4k,且以/n结束)读取文件第一块加载至块缓存B1,并记录下当前块序号Cur_BlockSeq,根据文件Bom头或统计置信的方法判断文件编码。
步骤23:B1中加载当前块文件大小,并根据手机屏幕特性计算每行的字符数据。
步骤24:显示当前页所包含行数的字符数据。
4、根据权利要求1所述的手机终端双缓冲显示大文本的算法,其特征在
于:浏览下一页,双缓冲更新,其步骤为:
步骤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中获取下一页的行字符数据并显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博越世纪科技有限公司,未经北京博越世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810101796.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:联合检测中的初始信道估计的预缩放
- 下一篇:一种生活垃圾能源化处理方法