一种快速查看桌面共享历史内容的方法与系统与流程

文档序号:24406966发布日期:2021-03-26 17:39阅读:189来源:国知局
一种快速查看桌面共享历史内容的方法与系统与流程

1.本申请涉及视频会议技术领域,具体而言,涉及一种快速查看桌面共享历史内容的方法与系统。


背景技术:

2.在即时通讯技术不断发展的时代,人们不再满足于使用电话和发送文字消息的信息交互方式,而是倾向于使用可以提供更加真实和直观的远程视频会议系统来提高沟通的实时性和有效性。于是,视频会议系统应运而生。
3.现有技术中常规的视频会议系统的核心内容是共享桌面,即主讲人首先共享自己的桌面,桌面内容以视频或图片方式传送给服务器,服务器再发送给参会人,参会人侧有一个窗口,用于实时显示从服务器接收到的主持人桌面内容数据,从而实现视频会议的目的,而且在是视频会议中用户可以实时看到主讲人共享桌面上所打开的内容。但是,参会人通常会需要回看之前的一些内容,主讲人在制作ppt等时虽然设置了某些内容的重复展示,但仍然无法满足众多参会人的不同且随机的需求。
4.于是,如何使参会人可以方便快捷的回看共享桌面上所展示的文档,成为目前急需解决的技术问题,而现有技术中并未提供相关解决方案。


技术实现要素:

5.为了解决上述背景技术中存在的技术问题,本申请提供了一种快速查看桌面共享历史内容的方法、系统及计算机存储介质。
6.本申请的第一方面提供了一种快速查看桌面共享历史内容的方法,所述方法包括:主讲人终端设备向服务器发送屏幕共享请求;所述服务器接受所述共享请求之后,所述主讲人终端设备向所述服务器发送自身的桌面图像数据;所述服务器将接收的所述桌面图像数据转发给参会人终端设备进行展示,同时将所述桌面图像数据进行缓存;所述参会人终端设备响应界面动作向所述服务器发出回看请求,所述服务器响应于所述回看请求从所述缓存的桌面图像数据中调出目标图像数据,并发送给所述参会人终端设备进行展示。
7.优选地,所述界面动作包括左/右/上/下向滑动、屏幕重按、屏幕长时按压、指纹输入操作、多指触控屏幕、异形滑动曲线中的任一种。
8.优选地,服务器在将所述桌面图像数据进行缓存之后,还包括:启动桌面图像数据处理,对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,将所述历史关键帧候选图片保存至内存。
9.优选地,所述历史关键帧候选图片有多个,且在将第一个目的图像数据发送给所
述参会人终端设备的同时,将剩余的历史关键帧候选图片置入发送列表并排序。
10.优选地,所述对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,包括:s11、设定缓存的最大时间阈值,将超出该最大时间阈值的所述桌面图像数据从内存中销毁;s12、对所述桌面图像数据进行相似度计算,将相似度小于初始相似度阈值a的所述桌面图像数据进行保存,否则进行抛弃处理;s13、判断关键帧单位时间l内的关键帧数量是否大于阈值p,如果是,则执行步骤s14,否则执行步骤s11;s14、调高所述初始相似度阈值a;s15、判断关键帧单位时间n内的关键帧数量是否大于阈值m,如果是,则执行步骤s16,否则执行步骤s11;s16、调高所述初始相似度阈值a,然后执行步骤s11。
11.优选地,所述对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,包括:s21、计算当前接收并缓存的所述桌面图像数据与最近缓存的所述桌面图像数据的相似度阈值b;s22、如果所述相似度大于相似度阈值b,则将二者附加相同标记;s23、将具有所述相同标记的所述桌面图像数据中置于屏幕顶层的所述桌面图像数据确定为历史关键帧候选图片s24、循环执行上述步骤s21

s23。
12.优选地,所述对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,还包括:统计在桌面共享过程中所述历史关键帧候选图片对应的所述桌面图像数据的被操作数据,将被操作数据较高的所述历史关键帧候选图片的排序靠前处理。
13.优选地,在展示所述目标图像数据时不再显示所述主讲人的共享桌面。
14.本申请的第二方面提供了一种快速查看桌面共享历史内容的系统,所述系统包括主讲人终端设备、服务器和参会人终端设备:所述主讲人终端设备,用于向服务器发送屏幕共享请求,并在所述服务器接受所述共享请求之后,向所述服务器发送自身的桌面图像数据;所述服务器,用于接收所述主讲人终端设备发送的所述共享请求,在接受所述请求之后接收所述主讲人终端设备发送的自身的桌面图像数据,并将接收的所述桌面图像数据转发给参会人终端设备进行展示,同时将所述桌面图像数据缓存至内存;以及,还接收并响应所述参会人终端设备发送的回看请求,从所述缓存的桌面图像数据中调出目标图像数据,并发送给所述参会人终端设备进行展示;所述参会人终端设备,用于响应界面动作向所述服务器发出回看请求,并接收所述服务器响应于所述回看请求从所述缓存的桌面图像数据中调出的目标图像数据并进行展示。
15.本申请的第三方面提供了一种计算机存储介质,该存储介质上存储有计算机程
序,该计算机程序被处理器运行时执行如上任一项所述的方法。
16.本发明的有益效果在于:本申请的技术方案在桌面共享的过程中,服务器将桌面共享的图像数据进行了存储,于是,用户在需要回看之前时刻共享的图像内容时,就可以通过界面动作调出服务器已经存储的图像数据,从而可以便捷的实现回看。而且,本申请的方案还设定了对存储的图像数据的筛选,即按照预定算法从存储的桌面图像数据中筛选出历史关键帧候选图片,以用于后续用户的回看,所以,本申请的技术方案还提高了用户回看的效率。
附图说明
17.为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
18.图1是本申请实施例公开的一种快速查看桌面共享历史内容的方法的流程示意图;图2是本申请实施例公开一种快速查看桌面共享历史内容的系统的结构示意图;图3是本申请实施例公开一种电子设备的结构示意图。
具体实施方式
19.为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
20.因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
21.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
22.在本申请的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
23.此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
24.需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。
25.实施例一请参阅图1,图1是本申请实施例公开的一种快速查看桌面共享历史内容的方法的流程示意图。如图1所示,本申请实施例的一种快速查看桌面共享历史内容的方法,所述方
法包括:主讲人终端设备向服务器发送屏幕共享请求;所述服务器接受所述共享请求之后,所述主讲人终端设备向所述服务器发送自身的桌面图像数据;所述服务器将接收的所述桌面图像数据转发给参会人终端设备进行展示,同时将所述桌面图像数据进行缓存;所述参会人终端设备响应界面动作向所述服务器发出回看请求,所述服务器响应于所述回看请求从所述缓存的桌面图像数据中调出目标图像数据,并发送给所述参会人终端设备进行展示。
26.在本申请实施例中,本申请的技术方案在桌面共享的过程中,服务器将桌面共享的图像数据传输给参会人终端设备的同时还进行了存储,于是,在用户在需要回看之前时刻共享的图像内容时,服务器就可以响应于界面动作而调出已经预先存储的图像数据,从而可以便捷的实现回看。
27.举例如下进行说明:下面交互都是在参会人的ipad侧,参会人正在ipad观看主讲人的共享桌面。
28.◎
10:00am 主讲人打开了一个pdf文档;

10:02am 主讲人打开了一个聊天窗口,遮住了pdf文档;

10:03am 参会人想回看刚才的pdf文档,参会人在ipad屏幕上自左向右划,屏幕上显示10:00am时的pdf文档。
29.可选地,所述界面动作包括左/右/上/下向滑动、屏幕重按、屏幕长时按压、指纹输入操作、多指触控屏幕、异形滑动曲线中的任一种。
30.在本申请实施例中,除了上述界面动作以外,本领域技术人员实际上还可以确定其它类型的界面动作,例如可由用户自定义的符号滑动、可由用户自定义的触控频率、可由用户自定义的触控手指数量等等,只要和系统已经使用的其他触发动作不冲突即可,本申请对此不作限定。
31.可选地,服务器在将所述桌面图像数据进行缓存之后,还包括:启动桌面图像数据处理,对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,将所述历史关键帧候选图片保存至内存。
32.可选地,所述历史关键帧候选图片有多个,且在将第一个目的图像数据发送给所述参会人终端设备的同时,将剩余的历史关键帧候选图片置入发送列表并排序。
33.在本申请实施例中,服务器通过响应用户的界面动作而调用了第一幅历史关键帧图片并发送给参会人终端设备,同时,服务器还将剩余的历史关键帧候选图片置入发送列表,并可以根据列表的时间或在播放时被用户的操作次数排序而确定列表中的排列顺序,从而可以及时应对用户后续的界面动作,提高系统的响应速度。
34.可选地,所述对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,包括:s11、设定缓存的最大时间阈值t,将超出该最大时间阈值t的所述桌面图像数据从内存中销毁;s12、对所述桌面图像数据进行相似度计算,将相似度小于初始相似度阈值a的所
述桌面图像数据进行保存,否则进行抛弃处理;s13、判断关键帧单位时间l内的关键帧数量是否大于阈值p,如果是,则执行步骤s14,否则执行步骤s11;s14、调高所述初始相似度阈值a;s15、判断关键帧单位时间n内的关键帧数量是否大于阈值m,如果是,则执行步骤s16,否则执行步骤s11;s16、调高所述初始相似度阈值a,然后执行步骤s11。
35.在本申请实施例中,在预定算法中首先将超过最大时间阈值t(例如30min)的图像数据从内存中销毁,不再作为缓存数据;然后,再设定关键帧单位时间l(例如l秒)内所允许的最大关键帧图像数量p张以及关键帧单位时间n(例如n分钟)内所允许的最对关键帧数量m张,据此对关键帧图像的数量进行控制,以保证例如同一ppt画面不重复存储,这样既可以节省存储空间,还可以提高用户的回看效率。
36.另外,通过调整相似度阈值来实时控制关键帧的数量,也是本申请的创造性发明点,因为,相邻ppt页的内容可能仅有细微的差别,但其实质上仍然属于不同的ppt,所以,此时服务器就必须要将其分别作为关键帧图像进行存储,否则就会影响后续用户的回看,而本申请设置了逐步提高相似度阈值的方式,这样既可以控制关键帧图像的数量,还将特别相近的ppt页面也区分了出来。
37.可选地,所述对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,包括:s21、计算当前接收并缓存的所述桌面图像数据与最近缓存的所述桌面图像数据的相似度阈值b;s22、如果所述相似度大于相似度阈值b,则将二者附加相同标记;s23、将具有所述相同标记的所述桌面图像数据中置于屏幕顶层的所述桌面图像数据确定为历史关键帧候选图片。
38.s24、循环执行上述步骤s21

s23。
39.在本申请实施例中,还可以通过给桌面图像数据做标记的方式来判断接收到的桌面图像数据是否是例如同一个ppt页面的,如果是的话,置于屏幕顶层的所述桌面图像数据确定为历史关键帧候选图片。如此设置的原因是,主讲人在桌面共享的过程中有可能同时打开其它文档、网页等,主讲人也许会调小同时打开的其它文档、网页的页面面积,即人为减少了对真实共享文档的遮挡,此时,虽然两个相邻桌面图像数据满足相似度判定条件,但被遮挡状态下的桌面图像数据仍然存在部分关键数据被遮挡的可能。针对该实际情况,本申请限定将置于屏幕顶层的所述桌面图像数据确定为历史关键帧候选图片,显然,置于屏幕顶层的文档是不会被其它文档、网页等界面遮挡的,所以,本申请的该方案完美的解决了上述问题,显著提高了用户的回看效果。
40.可选地,所述对缓存的所述桌面图像数据按照预定算法计算出历史关键帧候选图片,还包括:统计在桌面共享过程中所述历史关键帧候选图片对应的所述桌面图像数据的被操作数据,将被操作数据较高的所述历史关键帧候选图片的排序靠前处理。
41.在本申请实施例中,在桌面共享过程中用户是可以在参会人终端设备上对共享的
内容进行操作的,例如放大缩小操作,而该操作反映了用户对该页面内容的感兴趣程度。针对用户的该操作习惯,本申请设置服务器将被操作数据较高的所述历史关键帧候选图片的做排序靠前处理,这样就可以在响应于用户的界面动作而调出的关键图像帧能够最大概率的满足用户的真实回看需求。
42.可选地,在展示所述目标图像数据时不再显示所述主讲人的共享桌面。
43.在本申请实施例中,由于参会人终端设备通常为手机、平板等移动终端,其屏幕尺寸有限,所以,为了保障用户的回看效果,本申请设置了在展示所述目标图像数据时不再显示所述主讲人的共享桌面,即只显示用户回看的历史关键帧候选图片。当然,也可以设置同时显示主讲人的共享桌面及用户需要回看的主讲人的历史关键帧候选图片,只要合理对屏幕界面进行划分即可,这尤其适用于大尺寸终端设备,例如电脑、大屏平板电脑等。
44.可选地,还可以包括反向界面动作,以实现从回看界面返回至所述主讲人的实时共享桌面。
45.在本申请实施例中,对应于用于触发回看的界面动作,本申请的技术方案还设置了反向界面动作,即用户在进入了回看界面之后,还可以通过反向界面动作退出回看界面,从而方便了用户便捷的继续其视频会议的进程。其中,对于反向界面动作的具体设置,显然,其可以设置为与正向界面动作逆序操作动作,例如,将由左向右滑动设置为正向界面动作、将由右向左滑动设置为反向界面动作;当然,也可以是其它任何与正向界面动作不同的操作动作,本申请对此不作限定。
46.实施例二请参阅图2,图2是本申请实施例公开的一种快速查看桌面共享历史内容的系统的结构示意图。如图2所示,本申请实施例的一种快速查看桌面共享历史内容的系统,所述系统包括主讲人终端设备、服务器和参会人终端设备:所述主讲人终端设备,用于向服务器发送屏幕共享请求,并在所述服务器接受所述共享请求之后,向所述服务器发送自身的桌面图像数据;所述服务器,用于接收所述主讲人终端设备发送的所述共享请求,在接受所述请求之后接收所述主讲人终端设备发送的自身的桌面图像数据,并将接收的所述桌面图像数据转发给参会人终端设备进行展示,同时将所述桌面图像数据缓存至内存;以及,还接收并响应所述参会人终端设备发送的回看请求,从所述缓存的桌面图像数据中调出目标图像数据,并发送给所述参会人终端设备进行展示;所述参会人终端设备,用于响应界面动作向所述服务器发出回看请求,并接收所述服务器响应于所述回看请求从所述缓存的桌面图像数据中调出的目标图像数据并进行展示。
47.在本申请实施例中,本申请的技术方案在桌面共享的过程中,服务器将桌面共享的图像数据传输给参会人终端设备的同时还进行了存储,于是,在用户在需要回看之前时刻共享的图像内容时,服务器就可以响应于界面动作而调出已经预先存储的图像数据,从而可以便捷的实现回看。
48.实施例三请参阅图3,图3是本申请实施例公开的一种电子设备,其特征在于:所述设备包括:
存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如实施例一所述的冻结特定应用程序更新的方法。
49.实施例四本申请实施例还公开了一种计算机存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如实施例一所述的方法。
50.本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
51.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
52.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
53.以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1