批注方法、装置、显示设备、服务器和存储介质与流程

摘要: 本技术涉及计算机,并且更具体地,涉及计算机中一种批注方法、装置、显示设备、服务器和存储介质。背景技术:1、随着计算机技术的发展,越来越多的场景会使用在线ppt文...
批注方法、装置、显示设备、服务器和存储介质与流程

本技术涉及计算机,并且更具体地,涉及计算机中一种批注方法、装置、显示设备、服务器和存储介质。

背景技术:

1、随着计算机技术的发展,越来越多的场景会使用在线ppt文档来完成工作。比如,在培训场景下,培训师可以通过显示设备来共享一个在线ppt文档,学员使用其他显示设备来同步查看该在线ppt文档,培训师结合在线ppt文档显示的内容来进行讲解。在会议场景下,主讲人可以通过显示设备来共享一个在线ppt文档,参会人使用其他显示设备来同步查看该在线ppt文档,主讲人结合在线ppt文档显示的内容来进行讲解。

2、相关技术中,其他显示设备显示的在线ppt文档通常不会提供批注功能,无法通过向在线ppt文档中添加批注的方式来进行提问。另外,在显示在线ppt文档时,通常会将在线ppt文档转为图片形式,导致在线ppt文档无法响应用户的操作。

3、总的来说,上述显示在线ppt文档的方式的人机交互的效率较低。

技术实现思路

1、本技术实施例提供了一种批注方法、装置、显示设备、服务器和存储介质,能够在显示在线ppt文档时既提供批注功能,也能够响应在展示页面上的操作,提高人机交互的效率,技术方案如下:

2、一方面,提供了一种批注方法应用于显示设备,所述显示设备与服务器通信连接,所述方法包括:

3、获取所述服务器提供的在线ppt文档,并显示所述在线ppt文档的目标展示页面;

4、响应于第一次选中所述目标展示页面上的批注控件以及第一次批注操作,在所述目标展示页面上显示所述第一次批注操作对应的第一批注内容;

5、响应于取消选中所述目标展示页面上的批注控件以及触控操作,对显示有所述第一批注内容的所述目标展示页面进行控制;

6、响应于第二次选中所述目标展示页面上的批注控件以及第二次批注操作,在显示有所述第一批注内容的所述目标展示页面上显示所述第二次批注操作对应的第二批注内容。

7、一方面,提供了一种批注方法,所述方法包括:

8、将在线ppt文档提供给至少两个显示设备进行同步显示;

9、在获取到所述至少两个显示设备中任一显示设备发送的第一批注数据的情况下,将所述第一批注数据转发给显示所述在线ppt文档的其他至少一个显示设备,以使所述其他至少一个显示设备基于所述第一批注数据中的第一批注位置和第一页面标识在其他所述至少一个显示设备显示的目标展示页面中显示所述第一批注数据中的第一批注内容。

10、一方面,提供了一种批注装置,应用于显示设备,所述显示设备与服务器通信连接,所述装置包括:

11、获取显示模块,用于获取所述服务器提供的在线ppt文档,并显示所述在线ppt文档的目标展示页面;

12、批注内容显示模块,用于响应于第一次选中所述目标展示页面上的批注控件以及第一次批注操作,在所述目标展示页面上显示所述第一次批注操作对应的第一批注内容;

13、页面控制模块,用于响应于取消选中所述目标展示页面上的批注控件以及触控操作,对显示有所述第一批注内容的所述目标展示页面进行控制;

14、所述批注内容显示模块,还用于响应于第二次选中所述目标展示页面上的批注控件以及第二次批注操作,在显示有所述第一批注内容的所述目标展示页面上显示所述第二次批注操作对应的第二批注内容。

15、在一种可能的实施方式中,所述页面控制模块,用于响应于取消选中所述目标展示页面上的批注控件以及触控操作,基于所述触控操作对所述目标展示页面关联的音频或视频进行播放、暂停、音量调节以及播放进度调节中的任一项;

16、或者,响应于取消选中所述目标展示页面上的批注控件以及触控操作,基于所述触控操作对所述目标显示元素进行调整。

17、在一种可能的实施方式中,所述批注内容显示模块,用于响应于第一次选中所述目标展示页面上的批注控件,激活所述目标展示页面上覆盖的批注层,以使所述批注层能够响应触控操作;响应于在所述目标展示页面上的第一次批注操作,在所述批注层上显示所述触控操作对应的第一批注内容。

18、在一种可能的实施方式中,所述页面控制模块,用于响应于取消选中所述目标展示页面上的批注控件,保持所述批注层的显示且取消激活所述批注层,以使所述批注层不响应触控操作;响应于在所述目标展示页面上的触控操作,基于所述触控操作对显示有所述第一批注内容的所述目标展示页面进行控制。

19、在一种可能的实施方式中,所述获取显示模块,用于通过ppt原生组件对所述在线ppt文档进行解析,得到待展示的所述目标展示页面中的动态显示元素和静态显示元素,所述动态显示元素用于形成动画效果;对所述动态显示元素和所述静态显示元素分别进行渲染,以实现对所述目标展示页面的显示。

20、在一种可能的实施方式中,所述获取显示模块,用于获取所述服务器提供的在线ppt文档;确定所述在线ppt文档中待展示的目标展示页面;以播放模式显示所述目标展示页面。

21、在一种可能的实施方式中,所述批注内容显示模块,用于响应于第一次选中所述目标展示页面上的批注控件以及第一次批注操作,获取所述第一次批注操作对应的第一批注数据,所述第一批注数据包括所述第一批注内容、第一批注位置以及所述目标展示页面的第一页面标识;在所述目标展示页面对应的所述第一批注位置显示所述第一批注内容;

22、所述装置还包括:

23、发送模块,用于将第一批注数据发送给所述服务器,以使所述服务器将所述第一批注数据转发给其他所述至少一个显示设备,以使所述其他至少一个显示设备基于所述第一批注位置和所述第一页面标识在其他所述至少一个显示设备显示的目标展示页面中显示所述第一批注内容。

24、在一种可能的实施方式中,所述装置还包括:

25、批注调整模块,用于响应于对所述第一批注内容或所述第一批注位置的调整操作,获取所述调整操作对应的第三批注内容或第三批注位置;在所述目标展示页面对应的所述第一批注位置处将所述第一批注内容调整为所述第三批注内容,或者,将所述目标展示页面显示的所述第一批注内容从所述第一批注位置移动至所述第三批注位置;

26、所述发送模块,还用于向所述服务器发送批注调整数据,以使服务器将所述批注调整数据转发给显示所述在线ppt文档的其他至少一个显示设备,以使所述其他至少一个显示设备基于所述批注数据在所述在线ppt文档中调整批注,所述批注调整数据用于指示基于所述第三批注内容或所述第三批注位置调整所述目标展示页面上显示的批注。

27、在一种可能的实施方式中,所述批注内容显示模块,用于响应于第一次选中所述目标展示页面上的批注控件以及第一次批注操作,将所述第一次批注操作的触控轨迹获取为第一批注内容和第一批注位置,并获取所述目标展示页面的第一页面标识。

28、在一种可能的实施方式中,所述批注内容显示模块,用于响应于第一次选中所述目标展示页面上的批注控件以及第一次批注操作,确定批注对象是否具有对所述在线ppt文档进行批注的权限;在所述批注对象具有对所述在线ppt文档进行批注的权限的情况下,响应所述第一次批注操作并在所述目标展示页面上显示所述第一次批注操作对应的第一批注内容。

29、在一种可能的实施方式中,所述批注内容显示模块,还用于在获取到所述服务器发送的第四批注数据的情况下,对所述第四批注数据进行解析,得到所述第四批注数据中的第四批注内容、第四批注位置以及第二页面标识;在目标展示页面的页面标识为所述第二页面标识的情况下,在所述目标展示页面对应的所述第四批注位置显示所述第四批注内容。

30、一方面,提供了一种批注装置,所述装置包括:

31、同步显示模块,用于将在线ppt文档提供给至少两个显示设备进行同步显示;

32、数据转发模块,用于在获取到所述至少两个显示设备中任一显示设备发送的第一批注数据的情况下,将所述第一批注数据转发给显示所述在线ppt文档的其他至少一个显示设备,以使所述其他至少一个显示设备基于所述第一批注数据中的第一批注位置和第一页面标识在其他所述至少一个显示设备显示的目标展示页面中显示所述第一批注数据中的第一批注内容。

33、在一种可能的实施方式中,所述装置还包括冲突检测模块,用于在获取到所述至少两个显示设备中任一显示设备发送的第三批注数据的情况下,确定所述第三批注数据是否与所述第一批注数据存在冲突;在所述第三批注数据与所述第一批注数据不存在冲突的情况下,将所述第三批注数据转发给显示所述在线ppt文档的其他至少一个显示设备,以使所述其他至少一个显示设备基于所述第三批注数据在所述在线ppt文档中显示批注,所述第三批注数据包括第二批注内容、第三批注位置以及所述在线ppt文档的页面的第二页面标识。

34、在一种可能的实施方式中,所述冲突检测模块,用于在获取到所述至少两个显示设备中任一显示设备发送的第三批注数据的情况下,确定所述第三批注数据携带的第二页面标识是否与所述第一批注数据携带的第一页面标识相同;在所述第二页面标识与所述第一页面标识相同的情况下,确定所述第三批注位置和所述第一批注位置是否相同;在所述第三批注位置和所述第一批注位置相同的情况下,确定所述第三批注数据与所述第一批注数据存在冲突;在所述第二页面标识与所述第一页面标识不同,或者所述第三批注位置和所述第一批注位置不同的情况下,确定所述第三批注数据是否与所述第一批注数据不存在冲突。

35、在一种可能的实施方式中,所述数据转发模块,还用于在所述第三批注数据与所述第一批注数据存在冲突的情况下,将所述第三批注数据发送给所述至少两个显示设备中的主显示设备,以使所述主显示设备判断基于所述第一批注数据还是所述第三批注数据在所述在线ppt文档中显示批注。

36、一方面,提供了一种显示设备,所述显示设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述程序代码由所述一个或多个处理器加载并执行以实现所述批注方法或实现所述的批注方法。

37、一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行以实现所述批注方法或所实现述的批注方法。

38、通过本技术实施例提供的技术方案,获取服务器提供的在线ppt文档,并显示在线ppt文档的目标展示页面。响应于第一次选中该目标展示页面上的批注控件以及第一次批注操作,在该目标展示页面上显示该第一次批注操作对应的第一批注内容,从而为在线ppt文档提供批注功能。响应于取消选中该目标展示页面上的批注控件以及触控操作,对显示有该第一批注内容的该目标展示页面进行控制,从而使得在线ppt文档能够响应用户的触控操作,丰富用户与目标展示页面进行交互的方式。响应于第二次选中该目标展示页面上的批注控件以及第二次批注操作,在显示有该第一批注内容的该目标展示页面上显示该第二次批注操作对应的第二批注内容,从而使得用户能够再次在目标展示页面中添加批注内容,大大提高了显示在线ppt文档时的人机交互效率。