一种基于文件页面标识符的演讲同步方法与流程

摘要: 本技术涉及数据同步领域,特别是涉及一种基于文件页面标识符的演讲同步方法。背景技术:1、现有通用会议软件普遍以“远程视频通信”为核心架构,其内容共享功能主要通过屏...
一种基于文件页面标识符的演讲同步方法与流程

本技术涉及数据同步领域,特别是涉及一种基于文件页面标识符的演讲同步方法。

背景技术:

1、现有通用会议软件普遍以“远程视频通信”为核心架构,其内容共享功能主要通过屏幕镜像(屏幕共享)方式实现。在主讲人共享内容时,系统将主讲人的完整屏幕画面实时编码为视频流,通过网络传输至其他参会者终端。此机制存在以下不足:

2、一、视频流投屏机制导致内容共享与终端操作深度耦合

3、参会者终端仅能被动接收和播放视频流,所有屏幕显示区域均被投屏画面占据,无法在会议软件内进行查阅其他材料、检索案件信息、记录笔记等独立操作。该问题的本质在于,现有方案将共享内容视为连续的视频像素画面,未能将内容共享与终端本地操作解耦。

4、二、缺乏面向文件对象的页面级同步控制机制

5、由于投屏功能仅传输视频画面,系统无法感知和区分“文件”、“页面”等结构化对象。当演讲者翻页或切换材料时,所有终端仅能看到画面变化,无法以文件页面为粒度进行精准的同步控制。同时,新加入会议的参会者无法自动获取当前演讲所处的具体文件和页码位置,只能被动等待下一次画面刷新,缺乏主动跟随和即时同步的能力。该问题的本质在于,现有方案缺乏以文件页面标识符为基本单元的数据传输和同步模式。

6、综上,现有技术受限于视频流投屏架构,既无法实现内容共享与终端独立操作的解耦,也无法以文件对象为粒度进行页面级的精准同步。因此,亟需一种基于数据传输而非视频流传输的演讲同步方法,以解决上述问题。

技术实现思路

1、本技术实施例提供了一种基于文件页面标识符的演讲同步方法,以至少解决相关技术中无法实现精准同步的问题。

2、第一方面,本技术实施例提供了一种基于文件页面标识符的演讲同步方法,应用于中心服务器与终端协同的会议系统,终端包括演讲终端和至少一个参与终端,在激活演讲模式后,包括:

3、演讲终端捕获当前展示内容的文件页面标识符,通过长连接通信通道将文件页面标识符发送至中心服务器;

4、中心服务器将接收到的文件页面标识符封装为同步指令,将同步指令作为当前演讲的权威同步状态,并通过长连接通信通道广播同步指令至参与终端;

5、参与终端提取同步指令中的文件页面标识符,基于文件页面标识符从本地缓存或文件服务器获取对应的文件内容,在本地渲染显示对应当前展示内容的画面;

6、其中,文件页面标识符至少包含文件唯一标识和页码信息。

7、在一实施例中,演讲终端捕获当前展示内容的文件页面标识符,通过长连接通信通道将文件页面标识符发送至中心服务器,包括:

8、演讲终端监听演讲者对当前展示内容的操作行为,基于操作行为捕获当前展示内容并生成文件页面标识符;

9、通过长连接通信通道将文件页面标识符上报至中心服务器。

10、在一实施例中,中心服务器将接收到的文件页面标识符封装为同步指令,将同步指令作为当前演讲的权威同步状态,并通过长连接通信通道广播同步指令至参与终端,包括:

11、中心服务器将接收到的文件页面标识符封装为同步指令,对文件页面标识符进行校验并存储为当前演讲的权威同步状态;

12、中心服务器根据会议标识查找参与终端,通过消息中间件进行多节点解耦分发,向参与终端推送同步指令。

13、在一实施例中,参与终端提取同步指令中的文件页面标识符,基于文件页面标识符从本地缓存或文件服务器获取对应的文件内容,在本地渲染显示对应当前展示内容的画面,包括:

14、参与终端解析同步指令中的文件唯一标识和页码参数,根据文件唯一标识从本地缓存查找文件页面标识符对应的文件内容;

15、若本地缓存未命中,则文件唯一标识向文件服务器按需请求获取对应文件;

16、获取到文件内容,根据页码精确定位目标页面,并结合当前的分屏布局参数,完成本地渲染并基于屏幕区域进行适配显示。

17、在一实施例中,还包括对文件内容的预先存储操作,包括:

18、在会议准备阶段根据会议关联的文件清单批量预下载当前展示内容隶属的文件内容;

19、在会议进行中收到同步指令而文件内容尚未缓存时,参与终端从文件服务器实时拉取文件内容并写入本地缓存;

20、每次读取本地缓存时对文件内容进行完整性校验,当文件内容的版本发生变更时触发自动缓存刷新。

21、在一实施例中,在本地渲染显示对应当前展示内容的画面前,还包括:

22、通过独立的文件转换模块将文件内容的原始文件预先转换为pdf文件,原始文件与pdf文件各自维护独立的完整性校验信息。

23、在一实施例中,原始文件与pdf文件各自维护独立的完整性校验信息,包括:

24、在分屏模式下每份文件独立维护其文件标识、页码和布局位置,每个文件的渲染流程完全解耦;

25、当演讲者同步切换其中一份文件时,其他文件的显示保持原有状态。

26、在一实施例中,还包括:

27、演讲终端和参与终端设有执行文件渲染的渲染模块,以及执行述演讲同步的同步模块:

28、渲染模块仅依赖文件路径和页码参数完成页面的本地绘制,同步模块负责接收长连接通信通道推送的同步指令;

29、渲染模块与同步模块通过共享的文件页面标识符传递数据,在运行逻辑上相互独立;

30、在长连接通信通道短暂中断的情况下,已就绪的渲染模块维持当前页面的正常显示。

31、在一实施例中,在本地渲染显示对应当前展示内容的画面时还执行批注同步显示操作,包括:

32、在参与终端显示的画面上叠加独立的透明批注画布层;

33、监听透明批注画布层上的指针事件,捕获用户的批注操作并生成批注数据报文;批注数据报文包含批注标识、文件标识、页码、绘图类型、颜色、线宽、坐标轨迹、时间戳和操作人标识;

34、将批注数据报文通过实时数据通道发送至中心服务器;

35、中心服务器将批注数据报文广播至当前会议中的其他在线参与终端;

36、其他在线参与终端接收并解析批注数据报文,在对应文件的对应页面的相同坐标位置上,以相同的样式渲染批注轨迹,实现批注的实时同步显示。

37、在一实施例中,监听透明批注画布层上的指针事件,捕获用户的批注操作并生成批注数据报文,包括:

38、指针按下时,记录落笔绝对坐标并创建对应的图形对象,根据当前选中的绘图工具类型生成对应类型的基础图形元素,并为每个图形元素分配客户端唯一标识;

39、指针移动过程中,实时更新图形元素的几何参数;对于画笔类工具,按照预设采样频率持续累积路径坐标点序列;对于形状类工具,全量响应每次移动事件,动态调整图形尺寸并即时渲染;

40、指针抬起事件触发后,对一个完整的操作周期内产生的图形对象执行增量识别,通过比对客户端唯一标识与已持久化数据确定新增批注;

41、将新增批注序列化为预设的数据结构,数据结构包含批注区域在基础缩放基准下的几何参数、绘图类型标识、线条宽度和颜色属性,其中画笔类工具的轨迹以坐标点对数组形式封装;

42、将封装完成的批注数据报文通过持久化接口和实时广播通道双重传输;

43、其他在线参与终端依据同一套坐标基准体系将批注数据报文逆向解析并还原为可渲染的图形描述数据。

44、本技术实施例提供的基于文件页面标识符的演讲同步方法至少具有以下技术效果。

45、本发明通过将演讲同步从视频流传输变革为基于文件页面标识符的数据传输,从根本上突破了传统屏幕共享的局限。针对内容共享与终端操作耦合的问题,演讲终端仅捕获文件id与页码生成轻量标识符并发送,参与终端收到后自主从本地或服务器获取文件并独立渲染,不再被动接收视频画面,从而释放屏幕,支持并行进行笔记、查阅等独立操作,实现解耦。针对缺乏页面级同步控制的问题,标识符以文件对象和页码为粒度精准定位展示内容,中心服务器将其封装为同步指令并存储为权威状态,所有终端据此精准同步,新加入终端可随时获取该状态实现主动跟随,无需等待下一次翻页,建立起文件页面级别的精细化同步机制。本发明在极低带宽下保障了画面原始质量,赋予终端多任务能力,大幅提升会议的实时性、灵活性与交互效率。

46、本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。