1.本发明涉及屏幕显示技术领域,尤其涉及一种屏幕更新方法、装置、存储介质及计算机设备。
背景技术:
2.电子墨水屏主要是利用电泳技术实现接近传统纸张的显示效果,因此也被成为“电子纸”。电子墨水屏一般通过电子墨水进行画面显示,电子墨水通常会制成薄膜,由大量微囊组成,微囊中设置有带不同电荷的色素颗粒。初始状态下,色素颗粒悬浮在微囊中,当施加一定方向的电场后,相应的色素颗粒被推到顶部,微囊就会显示不同的颜色,而不同颜色的微囊组成了各种文字和图案。
3.由于电子墨水屏类似真实纸张的护眼特性,催生了各种电子墨水屏设备的广泛应用,以及由此衍生的支持手写笔的笔记用途。但是,因为电子墨水屏本身的物理特性,屏幕刷新速度比较慢,导致手写笔迹的响应时间比实际的手写输入要慢很多,严重影响了用户体验。
技术实现要素:
4.本发明的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中电子墨水屏的屏幕刷新速度比较慢,导致手写笔迹的响应时间比实际的手写输入要慢很多,严重影响了用户体验的技术缺陷。
5.本发明提供了一种屏幕更新方法,所述方法包括:
6.当检测到用户触发手写模式时,在屏幕中显示相应的手写区域;
7.确定用户在所述手写模式下选择的目标笔迹样式;
8.接收用户在所述手写区域中绘制的实时移动数据,并基于所述目标笔迹样式对所述实时移动数据进行分段渲染,得到分段笔迹数据;
9.将所述分段笔迹数据保存至屏幕缓冲区,并基于所述屏幕缓冲区中保存的分段笔迹数据对所述屏幕进行更新。
10.可选地,所述确定用户在所述手写模式下选择的目标笔迹样式,包括:
11.当检测到用户在所述屏幕中触发笔迹样式选择指令时,基于所述笔迹样式选择指令获取多个笔迹样式,并将各个笔迹样式显示于所述屏幕中;
12.接收用户在所述屏幕中选择的笔迹样式,并将所述选择的笔迹样式作为目标笔迹样式。
13.可选地,所述确定用户在所述手写模式下选择的目标笔迹样式,还包括:
14.当未检测到用户在所述屏幕中触发笔迹样式选择指令时,则将默认的笔迹样式作为用户在所述手写模式下选择的目标笔迹样式;
15.其中,所述默认的笔迹样式包括出厂设置时设置的笔迹样式,或用户在本次手写操作之前设置的笔迹样式。
16.可选地,所述基于所述目标笔迹样式对所述实时移动数据进行分段渲染,包括:
17.按照所述实时移动数据的移动方向,对所述实时移动数据进行分段处理,得到分段数据;
18.按照所述目标笔迹样式对所述分段数据进行渲染。
19.可选地,所述方法还包括:
20.将所述分段笔迹数据保存至内存缓冲区,并在检测到用户退出所述手写模式时,将所述内存缓冲区中保存的分段笔迹数据进行清除。
21.可选地,所述方法还包括:
22.当检测到所述屏幕中除所述实时移动数据外的显示信息需要更新时,则向所述屏幕缓冲区发送更新请求,以使所述屏幕缓冲区根据所述更新请求更新所述显示信息,并将更新后的显示信息显示于所述屏幕。
23.可选地,所述向所述屏幕缓冲区发送更新请求之后,还包括:
24.确定所述显示信息所在区域是否包含分段笔迹数据;
25.若包含,则将所述内存缓冲区中保存的对应的分段笔迹数据传输至所述屏幕缓冲区,以使所述屏幕缓冲区将所述分段笔迹数据显示于所述屏幕。
26.本发明还提供了一种屏幕更新装置,包括:
27.区域显示模块,用于当检测到用户触发手写模式时,在屏幕中显示相应的手写区域;
28.笔迹样式确定模块,用于确定用户在所述手写模式下选择的目标笔迹样式;
29.分段渲染模块,用于接收用户在所述手写区域中绘制的实时移动数据,并基于所述目标笔迹样式对所述实时移动数据进行分段渲染,得到分段笔迹数据;
30.屏幕更新模块,用于将所述分段笔迹数据保存至屏幕缓冲区,并基于所述屏幕缓冲区中保存的分段笔迹数据对所述屏幕进行更新。
31.本发明还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述屏幕更新方法的步骤。
32.本发明还提供了一种电子墨水屏,包括:一个或多个处理器,以及存储器;
33.所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如上述实施例中任一项所述屏幕更新方法的步骤。
34.从以上技术方案可以看出,本发明实施例具有以下优点:
35.本发明提供的屏幕更新方法、装置、存储介质及计算机设备,当检测到用户触发手写模式时,可以在屏幕中显示相应的手写区域,以便用户在该手写区域内绘制实时移动数据,并且,在接收用户绘制的实时移动数据之前,可以先确定用户在手写模式下选择的目标笔迹样式,然后根据该目标笔迹样式来对接收到的实时移动数据进行分段渲染,由于本技术中的实时移动数据是被划分为多个片段后进行渲染的,这样使得每次渲染时的数据量较小,渲染速度较快,渲染后的分段笔迹数据保存于屏幕缓冲区中,以便每次分段渲染后都能够将分段笔迹数据及时显示在屏幕上,从而有效提高用户体验。
附图说明
36.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
37.图1为本发明实施例提供的一种屏幕更新方法的流程示意图;
38.图2为本发明实施例提供的一种屏幕更新装置的结构示意图;
39.图3为本发明实施例提供的一种计算机设备的内部结构示意图。
具体实施方式
40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.由于电子墨水屏类似真实纸张的护眼特性,催生了各种电子墨水屏设备的广泛应用,以及由此衍生的支持手写笔的笔记用途。但是,因为电子墨水屏本身的物理特性,屏幕刷新速度比较慢,导致手写笔迹的响应时间比实际的手写输入要慢很多,严重影响了用户体验。
42.基于此,本技术提出了如下技术方案,具体参见下文:
43.在一个实施例中,如图1所示,图1为本发明实施例提供的一种屏幕更新方法的流程示意图;本发明提供了一种屏幕更新方法,所述方法可以包括:
44.s110:当检测到用户触发手写模式时,在屏幕中显示相应的手写区域。
45.本步骤中,当用户使用电子设备,如使用电子墨水屏设备中的相关应用进行手写绘制操作时,该电子墨水屏设备为该相关应用提供了一个系统接口,该系统接口可以用于设置当前应用进入或退出手写模式,电子墨水屏设备还可以提供接口设置允许手写的屏幕区域,即允许的手写区域,这样在检测到用户触发手写模式时,即可在屏幕中显示相应的手写区域,以便用户在该手写区域中进行手写绘制操作。
46.可以理解的是,本技术提供的电子墨水屏设备中可以安装有多种不同类型的应用程序,如进行手写绘制操作的应用程序,该应用程序可以响应于用户的手写绘制操作而生成相应的显示信息,如书写笔迹等。
47.s120:确定用户在手写模式下选择的目标笔迹样式。
48.本步骤中,通过s110在屏幕中显示相应的手写区域后,接着可以确定用户在手写模式下选择的目标笔迹样式,以便根据该目标笔迹样式来对用户绘制的实时移动数据进行渲染操作。
49.其中,这里的目标笔迹样式包括但不限于笔迹粗细、笔迹颜色、笔迹类型等,笔迹粗细可以分别几个等级,笔迹颜色可以分为多种颜色,如红、黄、蓝、绿等,笔迹类型可以分为钢笔、铅笔、圆珠笔、毛笔、马克笔等。
50.进一步地,在确定用户所选择的目标笔迹样式时,可以根据用户当前在应用界面中选取的笔迹粗细、笔迹颜色以及笔迹类型进行确定,也可以根据用户历史数据中选择的
笔迹粗细、笔迹颜色以及笔迹类型等来进行确定,还可以在用户未选择笔迹样式的情况下,根据应用程序中默认的笔迹粗细、笔迹颜色以及笔迹类型等来进行确定。
51.s130:接收用户在手写区域中绘制的实时移动数据,并基于目标笔迹样式对实时移动数据进行分段渲染,得到分段笔迹数据。
52.本步骤中,通过s120确定用户在手写模式下所选择的目标笔迹样式后,接着本技术可以接收用户在当前的手写区域中绘制的实时移动数据,并根据用户在手写模式下选择的目标笔迹样式来对实时移动数据进行分段渲染,从而得到分段笔迹数据。
53.可以理解的是,这里的实时移动数据指的是用户在手写区域中绘制的一系列连续或非连续的点数据,该点数据包括但不限于坐标信息、时间信息、压力感应信息等。对于实时移动数据的获取,可以通过手写笔感应设备进行实时读取,也可以通过触摸屏来读取触点坐标,在此不做限制。
54.进一步地,由于本技术接收的是用户在手写区域中绘制的实时移动数据,该实时移动数据为一系列连续或非连续的点数据,因此,为了进一步提高屏幕的响应速度,本技术在进行笔迹渲染时,可以对该实时移动数据进行分段处理,分段处理后的实时移动数据的数据量较小,因此,对分段处理后的实时移动数据进行渲染时的渲染效率较高,从而可以有效提升屏幕的响应速度。
55.举例来说,对实时移动数据进行分段处理时,可以按照一系列连续或非连续的点数据的坐标信息进行分段,如将横坐标一致的点数据的集合作为一段实时移动数据,或将纵坐标一致的点数据的集合作为一段实时移动数据;也可以按照一系列连续或非连续的点数据的压力感应信息进行分段处理,如将压力感应信息中的压力值范围在某一设定范围内的点数据的集合作为一段实时移动数据;还可以按照一系列连续或非连续的点数据的时间信息进行分段处理,如按照时间的先后顺序,将在某一设定时间范围内的点数据的集合作为一段实时移动数据。其他可以实现本技术中分段处理的方式,均可以作为本技术优选的方案,在此不做限制。
56.更进一步地,本技术在对实时移动数据进行分段处理后,接着可以根据预先确定的目标笔迹样式来对分段处理后的实时移动数据进行渲染,从而得到分段笔迹数据。如对实时移动数据进行分段处理后,可以将该分段处理后的实时移动数据按照预先设置的笔迹粗细、笔迹颜色、笔迹类型等进行渲染,从而得到对应的分段笔迹数据。
57.s140:将分段笔迹数据保存至屏幕缓冲区,并基于屏幕缓冲区中保存的分段笔迹数据对屏幕进行更新。
58.本步骤中,通过s130接收用户在手写区域中绘制的实时移动数据,并基于目标笔迹样式对实时移动数据进行分段渲染,得到分段笔迹数据后,可以将该分段笔迹数据保存至屏幕缓冲区,并基于该屏幕缓冲区中保存的分段笔迹数据来对屏幕进行更新,从而达到及时更新屏幕的效果。
59.例如,电子墨水屏设备的墨水屏上可以显示各应用程序的交互界面,如显示能够进行手写绘制操作的应用程序的交互界面,该交互界面中可以显示该应用程序提供的手写绘制组件和参数控制组件。其中,手写绘制组件可以用于接收手写绘制操作,并确定手写绘制操作对应的实时移动数据;而参数控制组件可以用于设置笔迹样式,如笔迹粗细、笔迹颜色、笔迹类型等。当应用程序通过手写绘制组件以及参数控制组件接收到实时移动数据以
及目标笔迹样式后,可以利用该目标笔迹样式来对该实时移动数据进行分段渲染,并将分段渲染后得到的分段笔迹数据更新至屏幕缓冲区,以便通过屏幕缓冲区中保存的分段笔迹数据来更新屏幕。
60.可以理解的是,本技术中的屏幕缓冲区指的是显示器的像素内容所对应的内存映射。比如当显示器分辨率为1920x1080时,其包含1920x1080个像素数据,此时对应的屏幕缓冲区为包含这1920x1080个像素数据的内存区域,而像素数据一般指的是该像素的颜色值,比如argb32格式为占用4个字节的颜色值。
61.本技术为了提高屏幕的显示效率,以及程序的运行效率,可以将生成的分段笔迹数据放入屏幕缓冲区中,并在满足更新条件时,将屏幕缓冲区中保存的分段笔迹数据显示在屏幕上,以便及时显示用户在屏幕上绘制的书写笔迹。
62.上述实施例中,当检测到用户触发手写模式时,可以在屏幕中显示相应的手写区域,以便用户在该手写区域内绘制实时移动数据,并且,在接收用户绘制的实时移动数据之前,可以先确定用户在手写模式下选择的目标笔迹样式,然后根据该目标笔迹样式来对接收到的实时移动数据进行分段渲染,由于本技术中的实时移动数据是被划分为多个片段后进行渲染的,这样使得每次渲染时的数据量较小,渲染速度较快,渲染后的分段笔迹数据保存于屏幕缓冲区中,以便每次分段渲染后都能够将分段笔迹数据及时显示在屏幕上,从而有效提高用户体验。
63.在一个实施例中,s120中确定用户在所述手写模式下选择的目标笔迹样式,可以包括:
64.s121:当检测到用户在所述屏幕中触发笔迹样式选择指令时,基于所述笔迹样式选择指令获取多个笔迹样式,并将各个笔迹样式显示于所述屏幕中。
65.s122:接收用户在所述屏幕中选择的笔迹样式,并将所述选择的笔迹样式作为目标笔迹样式。
66.本实施例中,在确定用户的目标笔迹样式时,可以先检测用户是否在屏幕中触发笔迹样式选择指令,若触发了笔迹样式选择指令,此时可以根据该笔迹样式选择指令来调取预先存储的多个笔迹样式,并将各个笔迹样式显示于屏幕中,以供用户进行选择。
67.可以理解的是,由于本技术中的笔迹样式包括但不限于笔迹粗细、笔迹颜色、笔迹类型等,笔迹粗细可以分别几个等级,笔迹颜色可以分为多种颜色,如红、黄、蓝、绿等,笔迹类型可以分为钢笔、铅笔、圆珠笔、毛笔、马克笔等。
68.因此,在显示各个笔迹样式时,可以在笔迹粗细对应的显示区域显示多个等级的笔迹粗细,在笔迹颜色对应的显示区域显示不同种颜色类型,而在笔迹类型对应的显示区域显示不同类型的笔迹,从而便于用户选择相应的笔迹粗细、笔迹颜色以及笔迹类型,当接收到用户在屏幕中选择的笔迹样式后,便可以将该笔迹样式作为目标笔迹样式。
69.在一个实施例中,s120中确定用户在所述手写模式下选择的目标笔迹样式,还可以包括:
70.s123:当未检测到用户在所述屏幕中触发笔迹样式选择指令时,则将默认的笔迹样式作为用户在所述手写模式下选择的目标笔迹样式。
71.本实施例中,在用户在屏幕中绘制实时移动数据之前,并未检测到用户触发笔迹样式选择指令的话,此时可以将默认的笔迹样式作为用户在手写模式下选择的目标笔迹样
式,并根据该目标笔迹样式来对实时移动数据进行分段渲染。
72.其中,这里的默认的笔迹样式可以是出厂设置时设置的笔迹样式,也可以是用户在本次手写操作之前设置的笔迹样式,即根据用户的历史记录来调用相应的笔迹样式进行分段渲染。
73.在一个实施例中,s130中基于所述目标笔迹样式对所述实时移动数据进行分段渲染,可以包括:
74.s131:按照所述实时移动数据的移动方向,对所述实时移动数据进行分段处理,得到分段数据。
75.s132:按照所述目标笔迹样式对所述分段数据进行渲染。
76.本实施例中,在对实时移动数据进行分段渲染时,可以按照实时移动数据的移动方向,来对实时移动数据进行分段处理,从而得到分段数据,接着再按照目标笔迹样式来对分段数据进行渲染,即可得到分段笔迹数据。
77.其中,按照实时移动数据的移动方向来对实时移动数据进行分段处理时,可以将移动方向一致的实时移动数据作为一段数据进行分段处理后得到分段数据;进一步地,这里的移动方向一致,可以是实时移动数据对应的点数据的横坐标一致,也可以是实时移动数据对应的点数据的纵坐标一致,还可以是实时移动数据对应的点数据的时间信息是在设定时间范围内的,在此不做限制。
78.在一个实施例中,所述方法还可以包括:
79.s150:将所述分段笔迹数据保存至内存缓冲区,并在检测到用户退出所述手写模式时,将所述内存缓冲区中保存的分段笔迹数据进行清除。
80.本实施例中,在得到分段笔迹数据后,为了避免只通过屏幕缓冲区进行临时保存而导致屏幕中已经书写的笔迹存在丢失的可能性,本技术还可以将分段渲染后的分段笔迹数据保存至内存缓冲区,并在检测到用户退出手写模式时,将内存缓冲区中保存的分段笔迹数据进行清除。
81.可以理解的是,本技术的内存缓冲区中可以保存手写模式下绘制的所有分段笔迹数据,当系统进入手写模式时,可以监听手写区域内的手写笔事件,当手写笔落下时,开始笔迹的绘制,并随着手写笔的移动按照设定的笔迹样式绘制实际的笔迹,当手写笔提起时,停止笔迹的绘制,整个过程中产生的分段笔迹数据都可以保存在内存缓冲区中,以便于后续通过内存缓冲区调用相应区域的分段笔迹数据。
82.进一步地,本技术中的内存缓冲区可以是在内存中开辟的一段缓冲区域,也可以是堆栈形式的缓冲区域,该缓冲区域作为手写模式下存储分段笔迹数据的区域,能够将手写模式下的所有分段笔迹数据进行备份,以备不时之需。
83.在一个实施例中,所述方法还可以包括:
84.s160:当检测到所述屏幕中除所述实时移动数据外的显示信息需要更新时,则向所述屏幕缓冲区发送更新请求,以使所述屏幕缓冲区根据所述更新请求更新所述显示信息,并将更新后的显示信息显示于所述屏幕。
85.本实施例中,在手写过程中,若当前应用或电子设备中的其他应用需要更新屏幕时,即,当检测到屏幕中除实时移动数据外的显示信息需要更新时,此时可以向屏幕缓冲区发送更新请求,屏幕缓冲区接收到该更新请求后,依据该更新请求对显示信息进行更新,并
将更新后的显示信息显示于屏幕中。
86.例如,在用户进行手写过程中,若系统显示时间需要更新的话,此时可以向屏幕缓冲区发起更新请求,并根据该更新请求来更新屏幕缓冲区中的数据,以便在屏幕刷新时,将屏幕缓存区中的数据显示于屏幕中。
87.在一个实施例中,s160中向所述屏幕缓冲区发送更新请求之后,还可以包括:
88.s170:确定所述显示信息所在区域是否包含分段笔迹数据。
89.s180:若包含,则将所述内存缓冲区中保存的对应的分段笔迹数据传输至所述屏幕缓冲区,以使所述屏幕缓冲区将所述分段笔迹数据显示于所述屏幕。
90.本实施例中,在手写过程中,若当前应用或其他应用需要更新屏幕时,此时可以先确定需要更新的显示信息所在区域是否包含分段笔迹数据,如果包含,此时可以将内存缓冲区中保存的、与显示信息所在区域包含的分段笔迹数据对应的分段笔迹数据传输至屏幕缓冲区,以便通过屏幕缓冲区来更新屏幕时,一并将显示信息所在区域中的分段笔迹数据进行更新,从而在更新屏幕的同时保留手写笔迹。
91.下面对本技术实施例提供的屏幕更新装置进行描述,下文描述的屏幕更新装置与上文描述的屏幕更新方法可相互对应参照。
92.在一个实施例中,如图2所示,图2为本发明实施例提供的一种屏幕更新装置的结构示意图;本发明还提供了一种屏幕更新装置,包括区域显示模块210、笔迹样式确定模块220、分段渲染模块230、屏幕更新模块240,具体可以包括如下:
93.区域显示模块210,用于当检测到用户触发手写模式时,在屏幕中显示相应的手写区域。
94.笔迹样式确定模块220,用于确定用户在所述手写模式下选择的目标笔迹样式。
95.分段渲染模块230,用于接收用户在所述手写区域中绘制的实时移动数据,并基于所述目标笔迹样式对所述实时移动数据进行分段渲染,得到分段笔迹数据。
96.屏幕更新模块240,用于将所述分段笔迹数据保存至屏幕缓冲区,并基于所述屏幕缓冲区中保存的分段笔迹数据对所述屏幕进行更新。
97.上述实施例中,当检测到用户触发手写模式时,可以在屏幕中显示相应的手写区域,以便用户在该手写区域内绘制实时移动数据,并且,在接收用户绘制的实时移动数据之前,可以先确定用户在手写模式下选择的目标笔迹样式,然后根据该目标笔迹样式来对接收到的实时移动数据进行分段渲染,由于本技术中的实时移动数据是被划分为多个片段后进行渲染的,这样使得每次渲染时的数据量较小,渲染速度较快,渲染后的分段笔迹数据保存于屏幕缓冲区中,以便每次分段渲染后都能够将分段笔迹数据及时显示在屏幕上,从而有效提高用户体验。
98.在一个实施例中,所述笔迹样式确定模块220可以包括:
99.笔迹样式显示模块,用于当检测到用户在所述屏幕中触发笔迹样式选择指令时,基于所述笔迹样式选择指令获取多个笔迹样式,并将各个笔迹样式显示于所述屏幕中。
100.笔迹样式接收模块,用于接收用户在所述屏幕中选择的笔迹样式,并将所述选择的笔迹样式作为目标笔迹样式。
101.在一个实施例中,所述笔迹样式确定模块220还可以包括:
102.默认样式选择模块,用于当未检测到用户在所述屏幕中触发笔迹样式选择指令
时,则将默认的笔迹样式作为用户在所述手写模式下选择的目标笔迹样式。
103.其中,所述默认的笔迹样式包括出厂设置时设置的笔迹样式,或用户在本次手写操作之前设置的笔迹样式。
104.在一个实施例中,所述分段渲染模块230可以包括:
105.分段处理模块,用于按照所述实时移动数据的移动方向,对所述实时移动数据进行分段处理,得到分段数据。
106.渲染模块,用于按照所述目标笔迹样式对所述分段数据进行渲染。
107.在一个实施例中,所述装置还可以包括:
108.缓存模块,用于将所述分段笔迹数据保存至内存缓冲区,并在检测到用户退出所述手写模式时,将所述内存缓冲区中保存的分段笔迹数据进行清除。
109.在一个实施例中,所述装置还可以包括:
110.信息更新模块,用于当检测到所述屏幕中除所述实时移动数据外的显示信息需要更新时,则向所述屏幕缓冲区发送更新请求,以使所述屏幕缓冲区根据所述更新请求更新所述显示信息,并将更新后的显示信息显示于所述屏幕。
111.在一个实施例中,所述装置还可以包括:
112.笔迹确定模块,用于确定所述显示信息所在区域是否包含分段笔迹数据。
113.笔迹显示模块,用于若包含,则将所述内存缓冲区中保存的对应的分段笔迹数据传输至所述屏幕缓冲区,以使所述屏幕缓冲区将所述分段笔迹数据显示于所述屏幕。
114.在一个实施例中,本发明还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述屏幕更新方法的步骤。
115.在一个实施例中,本发明还提供了一种电子墨水屏,包括:一个或多个处理器,以及存储器。
116.所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如上述实施例中任一项所述屏幕更新方法的步骤。
117.示意性地,如图3所示,图3为本发明实施例提供的一种计算机设备的内部结构示意图,该计算机设备300可以被提供为一服务器。参照图3,计算机设备300包括处理组件302,其进一步包括一个或多个处理器,以及由存储器301所代表的存储器资源,用于存储可由处理组件302的执行的指令,例如应用程序。存储器301中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件302被配置为执行指令,以执行上述任意实施例的屏幕更新方法。
118.计算机设备300还可以包括一个电源组件303被配置为执行计算机设备300的电源管理,一个有线或无线网络接口304被配置为将计算机设备300连接到网络,和一个输入输出(i/o)接口305。计算机设备300可以操作基于存储在存储器301的操作系统,例如windows server tm、mac os xtm、unix tm、linux tm、free bsdtm或类似。
119.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
120.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
121.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间可以根据需要进行组合,且相同相似部分互相参见即可。
122.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种屏幕更新方法,其特征在于,所述方法包括:当检测到用户触发手写模式时,在屏幕中显示相应的手写区域;确定用户在所述手写模式下选择的目标笔迹样式;接收用户在所述手写区域中绘制的实时移动数据,并基于所述目标笔迹样式对所述实时移动数据进行分段渲染,得到分段笔迹数据;将所述分段笔迹数据保存至屏幕缓冲区,并基于所述屏幕缓冲区中保存的分段笔迹数据对所述屏幕进行更新。2.根据权利要求1所述的屏幕更新方法,其特征在于,所述确定用户在所述手写模式下选择的目标笔迹样式,包括:当检测到用户在所述屏幕中触发笔迹样式选择指令时,基于所述笔迹样式选择指令获取多个笔迹样式,并将各个笔迹样式显示于所述屏幕中;接收用户在所述屏幕中选择的笔迹样式,并将所述选择的笔迹样式作为目标笔迹样式。3.根据权利要求2所述的屏幕更新方法,其特征在于,所述确定用户在所述手写模式下选择的目标笔迹样式,还包括:当未检测到用户在所述屏幕中触发笔迹样式选择指令时,则将默认的笔迹样式作为用户在所述手写模式下选择的目标笔迹样式;其中,所述默认的笔迹样式包括出厂设置时设置的笔迹样式,或用户在本次手写操作之前设置的笔迹样式。4.根据权利要求1所述的屏幕更新方法,其特征在于,所述基于所述目标笔迹样式对所述实时移动数据进行分段渲染,包括:按照所述实时移动数据的移动方向,对所述实时移动数据进行分段处理,得到分段数据;按照所述目标笔迹样式对所述分段数据进行渲染。5.根据权利要求1所述的屏幕更新方法,其特征在于,所述方法还包括:将所述分段笔迹数据保存至内存缓冲区,并在检测到用户退出所述手写模式时,将所述内存缓冲区中保存的分段笔迹数据进行清除。6.根据权利要求5所述的屏幕更新方法,其特征在于,所述方法还包括:当检测到所述屏幕中除所述实时移动数据外的显示信息需要更新时,则向所述屏幕缓冲区发送更新请求,以使所述屏幕缓冲区根据所述更新请求更新所述显示信息,并将更新后的显示信息显示于所述屏幕。7.根据权利要求6所述的屏幕更新方法,其特征在于,所述向所述屏幕缓冲区发送更新请求之后,还包括:确定所述显示信息所在区域是否包含分段笔迹数据;若包含,则将所述内存缓冲区中保存的对应的分段笔迹数据传输至所述屏幕缓冲区,以使所述屏幕缓冲区将所述分段笔迹数据显示于所述屏幕。8.一种屏幕更新装置,其特征在于,包括:区域显示模块,用于当检测到用户触发手写模式时,在屏幕中显示相应的手写区域;笔迹样式确定模块,用于确定用户在所述手写模式下选择的目标笔迹样式;
分段渲染模块,用于接收用户在所述手写区域中绘制的实时移动数据,并基于所述目标笔迹样式对所述实时移动数据进行分段渲染,得到分段笔迹数据;屏幕更新模块,用于将所述分段笔迹数据保存至屏幕缓冲区,并基于所述屏幕缓冲区中保存的分段笔迹数据对所述屏幕进行更新。9.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述屏幕更新方法的步骤。10.一种电子墨水屏,其特征在于,包括:一个或多个处理器,以及存储器;所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如权利要求1至7中任一项所述屏幕更新方法的步骤。
技术总结
本发明提供的屏幕更新方法、装置、存储介质及计算机设备,当检测到用户触发手写模式时,可以在屏幕中显示相应的手写区域,以便用户在该手写区域内绘制实时移动数据,并且,在接收用户绘制的实时移动数据之前,可以先确定用户在手写模式下选择的目标笔迹样式,然后根据该目标笔迹样式来对接收到的实时移动数据进行分段渲染,由于本申请中的实时移动数据是被划分为多个片段后进行渲染的,这样使得每次渲染时的数据量较小,渲染速度较快,渲染后的分段笔迹数据保存于屏幕缓冲区中,以便每次分段渲染后都能够将分段笔迹数据及时显示在屏幕上,从而有效提高用户体验。从而有效提高用户体验。从而有效提高用户体验。
技术研发人员:许俊文 朱增
受保护的技术使用者:广州文石信息科技有限公司
技术研发日:2021.12.10
技术公布日:2022/3/8