本发明实施例涉及数据处理,尤其涉及一种编辑数据同步预览方法、装置、电子设备以及存储介质。
背景技术:
1、led显示屏异步控制方式通常是在电脑或手机端(上位机)编辑制作节目,然后发送到显示屏控制卡(下位机)播放。
2、在下位机播放节目的过程中,可能存在需要对画面内容做些调整,如,调整内容显示位置、调整文字的字号等等,此时可以在上位机中进行内容编辑,并将编辑后的节目文件发送至下位机,以在下位机中查看编辑后的节目。
3、上述方式主要存在的问题是:将修改后节目文件发送至下位机时,存在传输数据量较大以及传输效率较低的问题,如果存在多次的编辑的情形,需要重复执行上述步骤查看编辑后的内容,存在效率较低以及用户体验较差的问题。
技术实现思路
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、本发明实施例所提供的技术方案,在基于下位机展示与展示数据所对应的目标画面的过程中,如果检测到编辑用户在上位机中对展示数据进行了编辑,可以基于编辑内容生成增量更新数据包,并将增量更新数据包发送至下位机中,以使下位机可以获取增量更新数据包中的数据内容,并对数据内容渲染处理,同时,根据增量更新数据包中的节点标识,确定渲染后的画面内容所对应的目标画面并替换,达到了在上位机中的编辑内容在下位机中同步展示的效果,解决了现有技术中只要检测到存在数据编辑时,需要将全部展示数据发送至下位机,存在数据传输量较大以及传输效率较低的问题,进一步的,如果存在多次编辑的情形,需要重复执行上述步骤,以查看编辑后的内容,存在效率较低以及用户体验较差的问题。
1.一种编辑数据同步预览方法,其特征在于,包括上位机和下位机,所述上位机和所述下位机处于通信状态,所述上位机用于编辑展示数据,所述下位机用于接收所述上位机发送的展示数据并展示,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述下位机接收到所述展示数据之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述上位机中对所述展示数据编辑的过程中,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-3中任一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种编辑数据同步预览装置,其特征在于,包括上位机和下位机,所述上位机和所述下位机处于通信状态,所述上位机用于编辑展示数据,所述下位机用于接收所述上位机发送的展示数据并展示,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7中任一所述的编辑数据同步预览方法。