电子白板的数据同步方法、装置、设备和存储介质制造方法及图纸

技术编号:32645753 阅读:59 留言:0更新日期:2022-03-12 18:27
本发明专利技术实施例提供一种电子白板的数据同步方法、装置、设备和存储介质,该方法包括:响应于在第一终端设备所展示的电子白板中输入的操作指令,通过本地服务层中预先设置的渲染接口,在待处理的初始图像中执行与操作指令对应的渲染流程得到目标图像,其中渲染接口与第一终端设备所属类型匹配;基于操作指令生成包含操作对象的信令对象,其中操作对象与操作指令对应;将信令对象和/或目标图像同步传输至展示有电子白板的第二终端设备中。该方法实现了多终端设备之间的电子白板数据同步,无需针对不同操作系统或渲染引擎设计多套渲染逻辑,即可保证各个终端设备中的电子白板展示内容的一致性,提升多用户使用电子白板交互时的演示效果和用户体验。示效果和用户体验。示效果和用户体验。

【技术实现步骤摘要】
电子白板的数据同步方法、装置、设备和存储介质


[0001]本专利技术涉及电子白板领域,尤其涉及一种电子白板的数据同步方法、装置、设备和存储介质。

技术介绍

[0002]随着设备智能化的发展,电子白板(Whiteboard,也称互动白板)已广泛的应用于在线教学、视频会议、视频/音频直播等交互场景中。
[0003]以在线教学为例,多个用户在使用电子白板进行交流互动的过程中,每一用户看到的电子白板是一模一样的。为此,需要将多个用户绘制的结果同步显示到该电子白板中,从而实现多个用户在同一电子白板上共同绘制的效果。
[0004]但是,相关技术中,多个用户往往会通过不同终端设备来打开电子白板,比如手机、台式机、平板电脑、智能电视、智能投影设备等。但是,多个终端设备在同一电子白板中交互时,多个终端设备受到网络抖动、延迟、丢包、乱序等问题的影响,可能会接受到不同顺序的同步数据,甚至漏接部分同步数据导致多个终端设备的所显示的电子白板的渲染表现不一致,使得用户使用电子白板进行交互的过程中得到的演示效果较差,影响用户体验。
[0005]因此,亟待提出一种技术方案,用以解决电子白板的数据同步问题。

技术实现思路

[0006]本专利技术实施例提供一种电子白板的数据同步方法、装置、设备和存储介质,用以跨平台、跨操作系统实现电子白板的数据同步,提升多用户使用电子白板交互时的演示效果和用户体验。
[0007]第一方面,本专利技术实施例提供一种电子白板的数据同步方法,方法包括:
[0008]响应于在第一终端设备所展示的电子白板中输入的操作指令,通过本地服务层中预先设置的渲染接口,在待处理的初始图像中执行与操作指令对应的渲染流程得到目标图像,其中,渲染接口与第一终端设备所属类型匹配;
[0009]基于操作指令生成包含操作对象的信令对象,其中,操作对象与操作指令对应;
[0010]将信令对象和/或目标图像同步传输至展示有电子白板的第二终端设备中。
[0011]第二方面,本专利技术实施例提供一种电子白板的数据同步装置,装置包括:
[0012]渲染模块,用于响应于在第一终端设备所展示的电子白板中输入的操作指令,通过本地服务层中预先设置的渲染接口,在待处理的初始图像中执行与操作指令对应的渲染流程得到目标图像,其中,渲染接口与用于展示电子白板的终端设备所属类型匹配;
[0013]生成模块,用于基于操作指令生成包含操作对象的信令对象,其中,操作对象与操作指令对应;
[0014]同步模块,用于将信令对象和/或目标图像同步传输至展示有电子白板的第二终端设备中。
[0015]第三方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器、通信接口;其
中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现如第一方面所述的电子白板的数据同步方法。
[0016]第四方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的电子白板的数据同步方法。
[0017]在本专利技术实施例提供的方案中,响应于在第一终端设备所展示的电子白板中输入的操作指令,通过本地服务层中预先设置的渲染接口,在待处理的初始图像中执行与操作指令对应的渲染流程得到目标图像,其中渲染接口与第一终端设备所属类型匹配;基于操作指令生成包含操作对象的信令对象,其中操作对象与操作指令对应;将信令对象和/或目标图像同步传输至展示有电子白板的第二终端设备中。本方案中,通过本地服务层中预先设置的渲染接口渲染出多种类型的第一终端设备所需显示的目标图像,并将信令对象和/或目标图像同步传输至展示同一电子白板的第二终端设备,实现了多终端设备之间的电子白板数据同步,保证了各个终端设备中的电子白板展示内容的一致性,大大提升多用户使用电子白板交互时的演示效果和用户体验。除此之外,采用上述方案实现电子白板的数据同步,无需针对不同操作系统或渲染引擎设计多套渲染逻辑,即可在安卓操作系统、IOS操作系统、Unity引擎、Cocos引擎等多平台中实现了电子白板展示内容的一致性,大大降低了跨平台电子白板开发维护难度。
附图说明
[0018]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例提供的一种电子白板的数据同步方法的流程图;
[0020]图2为本专利技术实施例提供的一种操作指令处理流程的原理示意图;
[0021]图3为本专利技术实施例提供的一种信令同步流程的原理示意图;
[0022]图4为本专利技术实施例提供的一种数据同步场景的原理示意图;
[0023]图5为本专利技术实施例提供的一种数据包拆分流程的原理示意图;
[0024]图6为本专利技术实施例提供的另一种数据同步场景的原理示意图;
[0025]图7为本专利技术实施例提供的再一种数据同步场景的原理示意图;
[0026]图8为本专利技术实施例提供的又一种数据同步场景的原理示意图;
[0027]图9为本专利技术实施例提供的一种渲染管线的原理示意图;
[0028]图10为本专利技术实施例提供的一种电子白板的数据同步装置的结构示意图;
[0029]图11为与图10所示实施例提供的电子白板的数据同步装置对应的电子设备的结构示意图。
具体实施方式
[0030]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
[0032]本专利技术实施例提供的电子白板的数据同步方法可以由一电子设备来执行,该电子设备可以是诸如电脑、笔记本电脑、智能手机等具有数据处理能力的终端设备,也可以是服务器。该服务器可以是包含一独立主机的物理服务器,或者也可以为虚拟服务器,或者也可以为云端服务器或服务器集群。
[0033]随着设备智能化的发展,以及相关软件的开发,在较多的交互场景中会使用到电子白板,比如:在视频会议时,调用视频会议软件中的电子白板进行会议讲解演示;在智慧教学的过程中,通过智慧黑板中的电子白板进行批注、绘制等方式讲解学科知识。
[0034]其中,电子白板可以像普通白板或者教学黑板一样,直接进行书写或者绘制,区别在于电子白板在专门的应用程序的支持下,能够与其他的电子设备,比如:笔记本电脑、平板电脑、智慧黑板等,建立通信连本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子白板的数据同步方法,其特征在于,包括:响应于在第一终端设备所展示的电子白板中输入的操作指令,通过本地服务层中预先设置的渲染接口,在待处理的初始图像中执行与所述操作指令对应的渲染流程得到目标图像,其中,所述渲染接口与所述第一终端设备所属类型匹配;基于所述操作指令生成包含操作对象的信令对象,其中,所述操作对象与所述操作指令对应;将所述信令对象和/或所述目标图像同步传输至展示有所述电子白板的第二终端设备中。2.根据权利要求1所述的方法,其特征在于,所述将所述目标图像同步传输至展示有所述电子白板的第二终端设备中,包括:获取所述目标图像在图形处理器中的标识;将所述标识传输至所述第二终端设备,以使所述第二终端设备通过所述图形处理器渲染所述标识对应的所述目标图像。3.根据权利要求1所述的方法,其特征在于,所述基于所述操作指令生成包含操作对象的信令对象,包括:基于所述操作指令生成对应的操作对象;将所述操作对象输入到信令层中,并通过所述信令层将所述操作对象封装为所述信令对象。4.根据权利要求1所述的方法,其特征在于,所述将所述信令对象同步传输至展示有所述电子白板的第二终端设备中,包括:将所述信令对象发送至信令传输队列中;在所述信令传输队列中将所述信令对象序列化为预设格式的数据包,并将所述数据包上传至服务器;采用所述服务器将来自所述第一终端设备的所述数据包广播至所述第二终端设备中。5.根据权利要求4所述的方法,其特征在于,所述采用所述服务器将来自所述第一终端设备的所述数据包广播至所述第二终端设备中,包括:接收到多个所述第一终端设备分别上传的所述信令对象之后,所述服务器根据所述信令对象的上传时间从先到后依次将所述信令对象广播至所述第二终端设备中。6.根据权利要求1所述的方法,其特征在于,还包括:所述第二终端设备接收所述信令对象,并通过操作管理器从所述信令对象中解析出对应的所述操作对象;在所述电子白板中执行所述操作对象对应的操作指令。7.根据权利要求6所述的方法,其特征在于,所述第二终端设备接收所述信令对象,并通过操作管理器从所述信令对象中解析出对应的所述操作对象,包括:所述第二终端设备接收预设格式的数据包;通过所述操作管理器将所述数据包反序列化为所述信令...

【专利技术属性】
技术研发人员:常乐
申请(专利权)人:天津洪恩完美未来教育科技有限公司
类型:发明
国别省市:

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

1