文档视图的多屏连续显示交互方法、装置、设备以及介质与流程

摘要: 本发明涉及终端交互,尤其涉及一种文档视图的多屏连续显示交互方法、装置、设备以及介质。背景技术:1、现有双屏或多屏终端在打开word、ppt、excel等办公文档...
文档视图的多屏连续显示交互方法、装置、设备以及介质与流程

本发明涉及终端交互,尤其涉及一种文档视图的多屏连续显示交互方法、装置、设备以及介质。

背景技术:

1、现有双屏或多屏终端在打开word、ppt、excel等办公文档时,通常仅使用其中一块屏幕而令其余屏幕空闲,或者将同一画面镜像到多个屏幕,用户并未获得更大的阅读与操作空间。若分别在两块屏幕各打开一次同一文件,则会形成两个相互独立的文档会话,一处滚动、选择或修改后另一处无法自动保持同一位置和编辑状态,甚至出现一个窗口已修改而另一个窗口仍显示旧内容的情况,且两个文档引擎并行运行还会增加内存、cpu及图形渲染开销。即便将一张长画面切分为上下两部分显示,副屏上的手指坐标通常从本屏顶部重新计算,若未换算至整张逻辑画布的坐标,则会出现在下屏点击一行却选中上屏对应位置、滑动副屏不驱动同一文档的问题;副屏断开或创建失败时,应用还可能遗留双倍高度、黑色区域或错误方向,导致单屏无法正常使用。

技术实现思路

1、本发明提供了一种文档视图的多屏连续显示交互方法,以解决在具有多个显示端点的终端上,如何以单一文档视图在多个显示端点之间实现文档内容的连续展示与跨屏一致交互的问题。

2、第一方面,本发明提供了一种文档视图的多屏连续显示交互方法,所述方法包括:

3、获取显示端点的数量以及排列方向,根据所述显示端点的数量及所述排列方向构建覆盖全部显示端点的虚拟画布;

4、将预设的文档会话的文档视图映射至所述虚拟画布,并控制每个显示端点呈现所述虚拟画布中与其对应的视口;其中,所述文档会话包括一份文档内容与一个文档视图,所述文档视图为唯一承载所述文档内容渲染与输入处理的视图;

5、接收作用于任一显示端点的输入事件,所述输入事件携带基于该显示端点自身坐标系的输入坐标;

6、根据该显示端点所对应的视口在所述虚拟画布中的位置偏移,将所述输入坐标转换为所述文档视图的逻辑坐标;

7、将所述逻辑坐标回注至所述文档视图,以驱动所述同一份文档内容的编辑、选择或滚动状态。

8、第二方面,本发明提供了一种文档视图的多屏连续显示交互装置,包括:

9、画布构建模块,用于获取显示端点的数量以及排列方向,并根据所述显示端点的数量及所述排列方向构建覆盖全部显示端点的虚拟画布;

10、视口呈现模块,用于将预设的文档会话的文档视图映射至所述虚拟画布,并控制每个显示端点呈现所述虚拟画布中与其对应的视口;其中,所述文档会话包括一份文档内容与一个文档视图,所述文档视图为唯一承载所述文档内容渲染与输入处理的视图;

11、输入接收模块,用于接收作用于任一显示端点的输入事件,所述输入事件携带基于该显示端点自身坐标系的输入坐标;

12、坐标转换模块,用于根据该显示端点所对应的视口在所述虚拟画布中的位置偏移,将所述输入坐标转换为所述文档视图的逻辑坐标;

13、坐标回注模块,用于将所述逻辑坐标回注至所述文档视图,以驱动所述同一份文档内容的编辑、选择或滚动状态。

14、第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

15、存储器,用于存放计算机程序;

16、处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的文档视图的多屏连续显示交互方法的步骤。

17、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的文档视图的多屏连续显示交互方法的步骤。

18、本发明实施例提供的上述技术方案与现有技术相比具有如下优点:

19、通过维护单一文档会话并以覆盖全部显示端点的虚拟画布统一映射各显示端点的视口,使多个显示端点在共享同一份文档状态的前提下连续展示文档的不同区段,扩展了可视与可操作范围,避免了双会话状态漂移与镜像式重复显示。

20、通过将各显示端点携带自身坐标系的输入坐标按其所对应视口在虚拟画布中的位置偏移统一换算为文档视图的逻辑坐标并回注,保证了跨屏交互的一致性与准确性,使得在任一屏幕上的点击、滑动或编辑均作用于同一份文档及同一套光标、选区与滚动状态;此外,在显示端点发生移除、关闭或异常时依据统一回退路径恢复单屏,提升了双屏与单屏切换的稳定性。

1.一种文档视图的多屏连续显示交互方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述排列方向包括垂直排列与水平排列;所述虚拟画布沿所述排列方向的总尺寸由各个显示端点的视口尺寸累加确定,每个显示端点对应所述虚拟画布中的一段连续坐标区间,各显示端点的视口沿所述排列方向依次相邻拼接。

3.根据权利要求1所述的方法,其特征在于,控制每个显示端点呈现所述虚拟画布中与其对应的视口,包括通过裁剪、平移或共享纹理源矩形中的至少一种方式,从所述虚拟画布提取该显示端点对应的坐标区间并输出至该显示端点。

4.根据权利要求1所述的方法,其特征在于,在检测到显示拓扑变化时,使显示代号递增,并将递增后的显示代号与本次检测所得的拓扑配置关联;仅当所述显示代号仍为当前值时,才采用本次检测所得的拓扑配置确定各显示端点的视口。

5.根据权利要求1所述的方法,其特征在于,所述根据该显示端点所对应的视口在所述虚拟画布中的位置偏移将所述输入坐标转换为所述文档视图的逻辑坐标的步骤,具体包括:

6.根据权利要求5所述的方法,其特征在于,所述逆变换为:基于该显示端点的缩放比例与旋转角度,将其物理像素坐标还原为标准屏幕坐标。

7.根据权利要求1所述的方法,其特征在于,还包括:

8.一种文档视图的多屏连续显示交互装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的方法的步骤。