本发明专利技术实施例公开了一种双稳态显示屏刷新方法及设备,涉及电子显示领域,在不增加刷新时间间隔的情况下,减少一屏内容被分两次刷新的次数。一种双稳态显示屏刷新方法,包括:接收验证信息和根据所述验证信息修改原始待绘制内容中特征点对应的灰度值得到的待绘制内容,所述验证信息包含至少一个带有验证值的特征点;当接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值满足预定的函数关系时,将所述接收到的待绘制内容绘制到双稳态显示屏上。主要应用于电子显示设备,尤其应用于电子阅读器。
【技术实现步骤摘要】
本专利技术涉及电子显示领域,尤其涉及双稳态显示屏刷新方法及设备。
技术介绍
Eink (Electronic hk,电子墨水)技术已经越来越多的被应用于电子显示设备。 与 LCD (Liquid Crystal Display,液晶显示)、CRT (Cathode Ray Tube,阴极射线管)等其它显示技术相比,具有易读、柔性、廉价和低功耗等特点。Eink的反射率和对比度较好,看起来像纸上的墨,且在强光下,仍然可以保持良好的对比度。人们在使用Eink制成的显示屏进行阅读时感觉舒适。目前,Eink已经被用于制作电子阅读器的显示屏,与IXD、CRT等显示屏不同,E ink显示屏刷新一次大约需要几百毫秒,刷新过程会增加电子阅读器的功耗。由于刷新过程较慢,且会增加电子阅读器的功耗,于是双稳态显示屏的刷新次数需要被尽可能的减少。起初,人们采用由应用程序引发和控制Eink电子阅读器显示屏刷新的方法。 即当应用程序的显示内容发生变化时,所述应用程序将变化后将要显示的内容发送至 framebuffer (一种驱动程序接口)中,并同时向framebuffer中发送绘制命令,由所述 framebuffer将要显示的内容绘制到双稳态显示屏上,实现双稳态显示屏的刷新。但是,由应用程序引发和控制显示屏刷新的做法,要求电子阅读器的系统的功能比较简单,不能有复杂的同时运行的应用程序,也要求其⑶〖(Graphical User Interface, 图形用户界面)系统比较简单。无法支持目前比较复杂的窗口管理。现有技术中,为了适应复杂的窗口管理,电子阅读器系统按一定的时间间隔定时检查framebuffer中的内容是否发生变化,在检查到framebuffer中的内容发生变化时,将 framebuffer中的内容绘制到双稳态显示屏上,实现双稳态显示屏的刷新。采用上述方案,会出现一屏内容被刷新两次才显示完整的现象。当应用程序向 framebuffer中写入数据的时机过于接近系统检查framebuffer内容变化的时间点时,或者当应用程序的绘制操作耗时较长,使得一屏内容的绘制时间超出了系统检查 framebuffer内容变化的时间间隔时,会造成在应用程序向framebuffer中写数据的过程中,系统按定时器间隔开始检查framebuffer内容,并检测到了 framebuffer中的数据变化,这时将目前只完成了一半的framebuffer中的内容绘制到双稳态显示屏上。而另一半内容却在下一次系统检查framebuffer内容变化时被重新绘制到屏幕上,造成一屏内容被分为两次显示出来。如果简单的拉长系统检查framebuffer的时间间隔,虽然可以降低出现这种“刷两次”现象的机率,但是也降低了电子阅读器的刷新速度,影响了用户对电子阅读器的感受体验。
技术实现思路
本专利技术的实施例提供一种双稳态显示屏刷新方法及设备,在不增加刷新时间间隔的情况下,减少一屏内容被分两次刷新的次数。为达到上述目的,本专利技术的实施例采用如下技术方案 一种双稳态显示屏刷新方法,包括接收验证信息和根据所述验证信息修改原始待绘制内容中特征点对应的灰度值得到的待绘制内容,所述验证信息包含至少一个带有验证值的特征点;当接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值满足预定的函数关系时,将所述接收到的待绘制内容绘制到双稳态显示屏上。一种双稳态显示屏刷新设备,包括接收单元,用于接收验证信息和根据所述验证信息修改原始待绘制内容中特征点对应的灰度值得到的待绘制内容,所述验证信息包含至少一个带有验证值的特征点;绘制单元,用于当接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值满足预定的函数关系时,将所述接收到的待绘制内容绘制到双稳态显示屏上。本专利技术实施例提供的双稳态显示屏刷新方法及设备,接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值满足预定的函数关系,说明当前应用程序对应的全部待绘制内容已经向framebuffer绘制完毕,所述接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值不满足预定的函数关系,说明当前应用程序对应的全部待绘制内容还没有向framebuffer绘制完毕。也就是说,本专利技术实施例所述双稳态显示屏刷新方法及设备,在当前应用程序对应的全部待绘制内容已经向framebuffer绘制完毕时,才将所述待绘制内容绘制到双稳态显示屏上;在当前应用程序对应的全部待绘制内容还没有向framebuffer绘制完毕时,不进行绘制操作。于是,在不增加刷新时间间隔的情况下,可以减少一屏内容被分为两次刷新显示的情况。本专利技术实施例所述双稳态显示屏刷新方法及设备,结合了由应用程序触发刷新操作和定时进行刷新操作的方案,能够适应复杂的窗口管理操作系统。提高了双稳态显示屏的刷新效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所述双稳态显示屏刷新方法的流程图2为本专利技术实施例所述双稳态显示屏刷新方法的优选实施方式的流程图; 图3为本专利技术实施例所述双稳态显示屏刷新设备的结构图; 图4为本专利技术实施例所述双稳态显示屏刷新设备的优选实施方式的结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种双稳态显示屏刷新方法,如图1所示,包括以下步骤 IOUframebuffer接收验证信息,所述验证信息包含至少一个特征点,所述特征点带有验证值。102、framebuffer接收待绘制内容,所述待绘制内容是根据所述验证信息修改过的,进一步的说,所述待绘制内容中像素点的灰度值是被所述验证信息修改过的灰度值。103、当所述接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值满足预定的函数关系时,framebuffer驱动将所述接收到的待绘制内容绘制到双稳态显示屏上。否则,等待下次的触发刷新操作命令。本实施例提供的双稳态显示屏刷新方法,framebuffer接收验证信息和被修改过的待绘制内容,当接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值满足预定的函数关系时,才将所述待绘制内容绘制到双稳态显示屏上。所述接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值满足预定的函数关系,说明当前应用程序对应的全部待绘制内容已经向framebuffer绘制完毕,所述接收到的待绘制内容中所述特征点对应的灰度值和所述特征点中的验证值不满足预定的函数关系,说明当前应用程序对应的全部待绘制内容还没有向framebuffer绘制完毕。也就是说,本专利技术实施例所述双稳态显示屏刷新方法,在当前应用程序对应的全部待绘制内容已经向framebuffer绘制完毕时,才将所述待绘制内容绘制到双稳态显示屏上;本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:宋征轩,
申请(专利权)人:汉王科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。