【技术实现步骤摘要】
一种基于状态机的多端画板同步方法及终端
本专利技术涉及画板同步
,尤其是涉及一种基于状态机的多端画板同步方法及终端。
技术介绍
目前多端画笔笔迹同步功能主要是通过各端将数据同步给其他端,并绘制在其他端的画笔上,从而实现同步效果。例如,当需要同步添加画直线的操作时,一般的多端笔迹同步方法都是直接绘制在其他端的画笔上,通过按住ctrl的同时移动鼠标来绘制直线,不利于维护各端画板的状态,逻辑不够清晰,也不便于管理和扩展。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于状态机的多端画板同步方法及终端,方便管理与实现多端笔迹的同步,便于扩展。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种基于状态机的多端画板同步方法,包括步骤:S1、在各端画板分别建立对应的状态机;S2、接收一端画板的画笔事件,驱动该端画板对应的状态机实现画笔操作,并将所述画笔事件同步给其他端画板;S3、根据所述画笔事件驱动其他端画板对应的状态机实现画笔操作。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种基于状态机的多端画板同步终端,包括存储器、处理器及存储在存储器上并 ...
【技术保护点】
1.一种基于状态机的多端画板同步方法,其特征在于,包括步骤:S1、在各端画板分别建立对应的状态机;S2、接收一端画板的画笔事件,驱动该端画板对应的状态机实现画笔操作,并将所述画笔事件同步给其他端画板;S3、根据所述画笔事件驱动其他端画板对应的状态机实现画笔操作。
【技术特征摘要】
1.一种基于状态机的多端画板同步方法,其特征在于,包括步骤:S1、在各端画板分别建立对应的状态机;S2、接收一端画板的画笔事件,驱动该端画板对应的状态机实现画笔操作,并将所述画笔事件同步给其他端画板;S3、根据所述画笔事件驱动其他端画板对应的状态机实现画笔操作。2.根据权利要求1所述的一种基于状态机的多端画板同步方法,其特征在于,所述步骤S1还包括:定义所述画板的各个状态,包括静止状态、画起点状态、画线过程中的状态和画终点状态;设置各端画板对应的状态机的初始状态为所述静止状态。3.根据权利要求2所述的一种基于状态机的多端画板同步方法,其特征在于,所述步骤S2中接收一端画板的画笔事件,驱动该端画板对应的状态机实现画笔操作具体为:若所述画笔事件为按下事件,则驱动所述状态机从所述静止状态切换到所述画起点状态,并执行与所述按下事件对应的画笔操作;若所述画笔事件为移动事件,则驱动所述状态机从所述画起点状态切换到所述画线过程中的状态,并执行与所述移动事件对应的画笔操作;若所述画笔事件为抬起事件,则驱动所述状态机从画线过程中的状态切换到所述画终点状态,并执行与所述抬起事件对应的画笔操作。4.根据权利要求1所述的一种基于状态机的多端画板同步方法,其特征在于,所述画笔事件的内容包括事件发生的时间、坐标和类型;所述驱动该端画板对应的状态机实现画笔操作包括:根据所述时间、坐标和类型驱动该端画板对应的状态机从当前状态切换到与所述类型对应的状态,将画笔根据所述坐标进行操作。5.根据权利要求1所述的一种基于状态机的多端画板同步方法,其特征在于,所述步骤S2中将所述画笔事件同步给其他端画板具体为:将所述画笔事件广播到其他端画板。6.一种基于状态机的多端画板同步终端,包括存储器、处...
【专利技术属性】
技术研发人员:刘德建,陈时涛,曾少彬,方振华,郭玉湖,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。