基于双系统的笔迹显示方法和系统、存储介质及设备技术方案

技术编号:16754979 阅读:23 留言:0更新日期:2017-12-09 01:46
本发明专利技术涉及一种基于双系统的笔迹显示方法和系统、存储介质及设备,在第二系统的书写软件启动时,通过第二系统向第一系统发送启动指令,根据所述启动指令在第一系统启动透明书写层;根据检测的触摸事件在所述透明书写层上执行笔迹绘制操作,得到第一笔迹,将所述第一笔迹显示在所述透明书写层上;其中,笔迹绘制过程包括若干个连续的笔迹绘制周期;在执行笔迹绘制操作的过程中,周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹;根据所述触摸事件在所述书写软件的书写界面上执行笔迹绘制操作,得到第二笔迹,将所述第二笔迹显示在第二系统的书写层上;在检测到所述触摸事件结束之后,若所述书写软件上的笔迹绘制操作完成,擦除剩余的第一笔迹。

Handwriting display method and system, storage medium and equipment based on dual system

The invention relates to a dual system of handwriting display method and system, storage medium and equipment based on the second system of writing software startup, startup command to the first system to send through the second system, according to the start command in the first system to start writing transparent layer; according to the detection of touch events on the transparent writing layer perform handwriting drawing operation, get the first handwriting, the first handwriting display on the transparent writing layer; wherein, the handwriting drawing process comprises a plurality of continuous handwriting drawing cycle; in the implementation of handwriting drawing in the process of operation, a periodic cycle of the first draw erase handwriting handwriting drawing; according to the the touch event to perform drawing operation in the handwriting writing software writing interface, second handwriting, the second handwriting display in second lines After the end of the touch event is detected, if the handwriting operation on the writing software is finished, erase the remaining first handwriting.

【技术实现步骤摘要】
基于双系统的笔迹显示方法和系统、存储介质及设备
本专利技术涉及触摸屏
,特别是涉及一种基于双系统的笔迹显示方法和系统、存储介质及设备。
技术介绍
双系统显示设备是指包括两套完整的操作系统的电子设备。举例来说,双系统显示设备的操作系统可以由主安卓系统加其他安卓系统,或者由主安卓系统加Windows系统构成,一般将主安卓系统称为第一系统,另一系统称为第二系统。目前,在双系统显示设备中,在对第二系统的信号进行显示时,第二系统的显示信号需要通过HDMI(HighDefinitionMultimediaInterface,高清晰度多媒体接口)线物理连接至第一系统做显示输出,第一系统接收到第二系统的信号后进行HDMI解码并显示,这个过程中第二系统一帧的画面需要经过HMDI编码、传输、HDMI解码之后才能呈现给用户。那么,当电子书写软件放置在第二系统供用户使用的时候,用户每次在该书写软件上进行笔迹显示时都会经历过上述的HDMI编解码和传输延时,导致延时较大。
技术实现思路
基于此,有必要针对延时较大的问题,提供一种基于双系统的笔迹显示方法和系统、存储介质及设备。一种基于双系统的笔迹显示方法,包括以下步骤:在第二系统的书写软件启动时,通过第二系统向第一系统发送启动指令,根据所述启动指令在第一系统启动透明书写层;根据检测的触摸事件在所述透明书写层上执行笔迹绘制操作,得到第一笔迹,将所述第一笔迹显示在所述透明书写层上;其中,笔迹绘制过程包括若干个连续的笔迹绘制周期;在执行笔迹绘制操作的过程中,周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹;根据所述触摸事件在所述书写软件的书写界面上执行笔迹绘制操作,得到第二笔迹,将所述第二笔迹显示在第二系统的书写层上;在检测到所述触摸事件结束之后,若所述书写软件上的笔迹绘制操作完成,擦除剩余的第一笔迹。一种基于双系统的笔迹显示系统,包括:启动模块,用于在第二系统的书写软件启动时,通过第二系统向第一系统发送启动指令,根据所述启动指令在第一系统启动透明书写层;第一显示模块,用于根据检测的触摸事件在所述透明书写层上执行笔迹绘制操作,得到第一笔迹,将所述第一笔迹显示在所述透明书写层上;其中,笔迹绘制过程包括若干个连续的笔迹绘制周期;第一擦除模块,用于在执行笔迹绘制操作的过程中,周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹;第二显示模块,用于根据所述触摸事件在所述书写软件的书写界面上执行笔迹绘制操作,得到第二笔迹,将所述第二笔迹显示在第二系统的书写层上;第二擦除模块,用于在检测到所述触摸事件结束之后,若所述书写软件上的笔迹绘制操作完成,擦除剩余的第一笔迹。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现基于双系统的笔迹显示方法。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现基于双系统的笔迹显示方法。上述基于双系统的笔迹显示方法和系统、存储介质及设备,当第二系统的书写软件启动时,同时在第一系统启动透明书写层,并在第二系统的书写界面与第一系统的透明书写层上同时进行笔迹绘制及笔迹显示,用户感知到的是第一系统透明书写层上的第一笔迹,该第一笔迹在显示时无需经过HDMI编解码和传输延时,降低了笔迹显示过程中的延时。并且,通过周期性地擦除第一笔迹,降低了第一笔迹和第二笔迹之间的同步要求,从而降低了笔迹绘制过程中的复杂度。附图说明图1为一个实施例的基于双系统的笔迹显示方法流程图;图2为一个实施例的笔迹小尾巴的示意图;图3为一个实施例的基于双系统的笔迹绘制操作的拆分图;图4为一个实施例的基于双系统的笔迹显示系统的结构示意图。具体实施方式下面结合附图对本专利技术的技术方案进行说明。如图1所示,本专利技术提供一种基于双系统的笔迹显示方法,可包括以下步骤:S1,在第二系统的书写软件启动时,通过第二系统向第一系统发送启动指令,根据所述启动指令在第一系统启动透明书写层;在一个实施例中,第一系统可以是安卓系统、IOS系统或Windows系统等操作系统,第二系统也可以是上述系统之一。在一个典型的实施例中,第一系统和第二系统可均为安卓系统。第二系统的书写软件即为安装在第二系统中的书写软件。当通过第二系统的书写软件进行笔迹绘制时,笔迹显示过程需要经过HMDI编码、传输和HDMI解码之后才能显示出来。为了加快笔迹显示,在第二系统的书写软件启动时,可以通过第二系统向第一系统发送启动指令,在第一系统启动一层透明书写层。由于第二系统的书写软件启动在先,透明书写层启动在后,因此,透明书写层将覆盖在第二系统的书写软件之上。并且,由于第一系统启动的是透明书写层,也就是其背景是透明的,那么对用户来讲,是无法感知到第一系统透明书写层的存在,也感知不到这个启动过程。S2,根据检测的触摸事件在所述透明书写层上执行笔迹绘制操作,得到第一笔迹,将所述第一笔迹显示在所述透明书写层上;其中,笔迹绘制过程包括若干个连续的笔迹绘制周期;在本步骤中,可以检测系统发出的触摸事件启动指令,若检测到,则判定发生触摸事件。以安卓系统为例,当检测到系统发出的ACTION_DOWN指令时,可判定发生触摸事件。在一个实施例中,在执行绘制操作之前,还可以通过第二系统向第一系统发送笔迹属性信息,该笔迹属性信息可包括笔迹线条的粗细、对笔迹线条是实线或虚线的定义和/或笔迹线条的颜色等信息。在进一步的实施例中,第二系统可以在接收到对笔迹属性信息的更改指令之后,将更改后的笔迹属性信息发送到第一系统。第一系统在获取上述笔迹属性信息之后,可以根据笔迹属性信息执行笔迹绘制操作,并将绘制得到的第一笔迹显示在透明书写层上。在一个进一步的实施例中,还可以对第一笔迹进行渲染,并将渲染后的第一笔迹显示在透明书写层上。若第一系统获取的笔迹属性信息中包括笔迹线条的颜色信息,可根据该颜色信息对第一笔迹进行渲染。S3,在执行笔迹绘制操作的过程中,周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹;在一个实施例中,可通过以下方式周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹:首先,可在执行笔迹绘制操作的同时开始计时;当计时达到所述笔迹绘制周期时,可擦除该笔迹绘制周期内绘制的第一笔迹,并重新开始计时。即,在第2个笔迹绘制周期内,可以擦除第1个笔迹绘制周期内绘制的笔迹,在第3个笔迹绘制周期内,可以擦除第2个笔迹绘制周期内绘制的笔迹,以此类推。在透明书写层进行书写的时候,第一系统可启动一个定时器周期性不断对第一系统的书写笔迹进行擦除,这个周期间隔很短,这样第一系统的书写效果就是可以看到一小段笔迹随着指尖运动,这小段笔迹可简称为“小尾巴”。不同系统在双系统同时书写时,书写笔迹可能出现不重叠的情况。造成双系统书写笔迹不重叠的原因有多个维度,只要其中一个维度不一致就有可能造成笔迹无法完全重叠。比如双系统的书写算法要一致、书写的贝塞尔曲线算法要一致、系统对触摸点数的采样率要一致、系统上报触摸点的频率要一致等维度。通过周期性地擦除第一笔迹,能够解决上述问题,避免了复杂的笔迹同步,降低了笔迹同步的复杂度。如图2所示当手指移动的时候,第一系统的笔迹以一小段长度跟随指尖运动。S4,根据所述触摸事件在所述书写软件的书写界面上执行笔迹绘制操作,得到第二笔迹,本文档来自技高网...
基于双系统的笔迹显示方法和系统、存储介质及设备

【技术保护点】
一种基于双系统的笔迹显示方法,其特征在于,包括以下步骤:在第二系统的书写软件启动时,通过第二系统向第一系统发送启动指令,根据所述启动指令在第一系统启动透明书写层;根据检测的触摸事件在所述透明书写层上执行笔迹绘制操作,得到第一笔迹,将所述第一笔迹显示在所述透明书写层上;其中,笔迹绘制过程包括若干个连续的笔迹绘制周期;在执行笔迹绘制操作的过程中,周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹;根据所述触摸事件在所述书写软件的书写界面上执行笔迹绘制操作,得到第二笔迹,将所述第二笔迹显示在第二系统的书写层上;在检测到所述触摸事件结束之后,若所述书写软件上的笔迹绘制操作完成,擦除剩余的第一笔迹。

【技术特征摘要】
1.一种基于双系统的笔迹显示方法,其特征在于,包括以下步骤:在第二系统的书写软件启动时,通过第二系统向第一系统发送启动指令,根据所述启动指令在第一系统启动透明书写层;根据检测的触摸事件在所述透明书写层上执行笔迹绘制操作,得到第一笔迹,将所述第一笔迹显示在所述透明书写层上;其中,笔迹绘制过程包括若干个连续的笔迹绘制周期;在执行笔迹绘制操作的过程中,周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹;根据所述触摸事件在所述书写软件的书写界面上执行笔迹绘制操作,得到第二笔迹,将所述第二笔迹显示在第二系统的书写层上;在检测到所述触摸事件结束之后,若所述书写软件上的笔迹绘制操作完成,擦除剩余的第一笔迹。2.根据权利要求1所述的基于双系统的笔迹显示方法,其特征在于,周期性地擦除前一个笔迹绘制周期内绘制的第一笔迹的步骤包括:在执行笔迹绘制操作的同时开始计时;当计时达到所述笔迹绘制周期时,擦除该笔迹绘制周期内绘制的第一笔迹,并重新开始计时。3.根据权利要求1所述的基于双系统的笔迹显示方法,其特征在于,将所述第一笔迹显示在所述透明书写层上的步骤包括:通过第二系统向第一系统发送笔迹属性信息;根据所述笔迹属性信息将所述第一笔迹显示在所述透明书写层上。4.根据权利要求1所述的基于双系统的笔迹显示方法,其特征在于,将所述第一笔迹显示在所述透明书写层上的步骤还包括:对所述第一笔迹进行渲染;将渲染后的第一笔迹显示在所述透明书写层上。5.根据权利要求1至4任意一项所述的基于双系统的笔迹显示方法,其特征在于,所述笔迹绘制周期大于第二系统相对于第一系统进行笔迹显示的时延。6...

【专利技术属性】
技术研发人员:张维元
申请(专利权)人:广州视源电子科技股份有限公司广州视臻信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1