[发明专利]显示方法及装置有效
申请号: | 201611129240.7 | 申请日: | 2016-12-09 |
公开(公告)号: | CN108614674B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 周学智;高翔;王洪虎 | 申请(专利权)人: | 龙芯中科技术股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨文娟;刘芳 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显示 方法 装置 | ||
本发明实施例提供一种显示方法及装置,该方法包括:获取待显示数据;当待显示数据所需的第一存储空间大于显存的剩余存储空间时,根据第一存储空间和剩余存储空间,在显存对应的预设内存中确定待拷贝数据,预设内存中的数据与显存中的数据相同,待拷贝数据为显示屏中除待显示数据外需要显示的当前数据,从显存的起始存储位置开始存储待拷贝数据,在显存中与待拷贝数据相邻的存储空间存储待显示数据,在显示屏中显示显存中的数据。用于提高对数据进行显示的效率。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种显示方法及装置。
背景技术
目前,在Linux操作系统、VxWorks操作系统等多种操作系统中,通常采用帧缓冲(Frame Buffer)机制在屏幕中显示数据信息。
在Frame Buffer机制中,先将需要在显示屏中显示的数据写入显存,并通过显存将数据显示在显示屏上。显存的大小通常等于显示屏一屏数据的大小,且显存中不同的存储空间用于存储所述显示屏中不同行对应的数据,例如,显存中地址1到地址2对应的存储空间用于存储屏幕中第一行显示的数据,地址2到地址3对应的存储空间用于存储屏幕中第二行显示的数据。在现有技术中,当需要在屏幕上显示新的数据、且新的数据占用的存储空间大于显存的剩余空间时,需要删除显存中、与显示屏幕前N行对应的数据,并更新显存中的剩余数据的存储位置,以使剩余数据可以从显示屏幕的第一行开始显示;然后,将新的数据存储到显存的剩余存储空间中,并将显存中的数据重新显示在显示屏上。
然而,在现有技术中,在更新显存中的剩余数据的存储位置的过程中,处理器需要先复制显存中的剩余数据,并将剩余数据存储在显存的预设位置。由于处理器对显存中数据的操作速度较慢,使得处理器更新显存中的剩余数据的存储位置的速度较慢,进而导致对数据进行显示的效率较低。
发明内容
本发明实施例提供一种显示方法及装置,用于提高对数据进行显示的效率。
第一方面,本发明实施例提供一种显示方法,应用于基于Frame Buffer机制的显示装置,所述方法包括:
获取待显示数据;
当所述待显示数据所需的第一存储空间大于显存的剩余存储空间时,根据所述第一存储空间和所述剩余存储空间,在所述显存对应的预设内存中确定待拷贝数据,所述预设内存中的数据与所述显存中的数据相同,所述待拷贝数据为显示屏中除所述待显示数据外需要显示的当前数据;
从所述显存的起始存储位置开始存储所述待拷贝数据,在所述显存中与所述待拷贝数据相邻的存储空间存储所述待显示数据,在所述显示屏中显示所述显存中的数据。
在一种可能的实施方式中,当所述待显示数据所需的第一存储空间小于或等于所述显存的剩余存储空间时,所述方法还包括:
在所述预设内存和所述显存中存储所述待显示数据;
在显示屏中显示所述待显示数据。
在另一种可能的实施方式中,在从所述显示的起始存储空间开始存储所述待拷贝数据之后,还包括:
从所述预设内存的起始存储位置开始存储所述待拷贝数据;
在所述预设内存中与所述待拷贝数据相邻的存储空间存储所述待显示数据。
在另一种可能的实施方式中,所述获取待显示数据,包括:
接收用户通过输入设备输入的数据,将所述用户输入的数据确定为所述待显示数据;
或者,
接收用户输入的数据获取指令,根据所述数据获取指令获取所述待显示数据。
在另一种可能的实施方式中,根据所述第一存储空间和所述剩余存储空间,在所述显存对应的预设内存中确定待拷贝数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术股份有限公司,未经龙芯中科技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611129240.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能化云打印控制终端
- 下一篇:屏幕显示方法、装置及终端设备