终端屏幕内容同步方法及装置与流程

文档序号:12626277阅读:169来源:国知局
终端屏幕内容同步方法及装置与流程

本发明涉及终端同步技术领域,尤其涉及一种终端屏幕内容同步方法及装置。



背景技术:

每个人每个月、每个星期甚至是每天都可能会开大大小小的会议,有面对面的、也有多地远程的。一般开会时都需要有投影仪来播放会议内容,对于远程多地的会议还要需要同步会议内容。但目前一般都是通过人工的方式来手动操作的,很难做到会议内容的实时同步和共享,经常会遇到播放的内容和介绍人员说的内容脱节不同步的情况。

而且,目前的屏幕共享技术,按终端的位置可分为近场屏幕共享和远程屏幕共享。近场的屏幕共享可通过有线、wifi和蓝牙技术来实现,一般情况下是两个终端设备间实现,设备数量是受限的。而对于远程的屏幕共享,通常是视频会议终端与服务器和屏幕共享设备建立通信连接,屏幕共享设备与服务器建立视频传输通道,屏幕共享设备采集自身屏幕共享数据并发送到视频会议终端;视频会议终端将接收到的屏幕共享数据进行拷贝并转发给服务器;服务器将屏幕共享数据发送到屏幕共享设备;最后屏幕共享设备接收并显示屏幕共享数据,可以做到多设备屏幕共享。但是,先采集共享设备的屏幕内容再传输到服务器再分发到其它设备的方式,由于同步过程中经过了多个流程,采集和传输会造成较长时间的延迟,很难做到屏幕内容的实时同步。



技术实现要素:

本发明提供一种终端屏幕内容同步方法,其主要目的在于解决现有技术中终端屏幕内容较长时间的延迟,难以实现实时同步的技术问题。

为实现上述目的,本发明提供一种终端屏幕内容同步方法,该终端屏幕内容同步方法包括:

接收第一终端发送的共享文件的同步参数;

在接收到所述同步参数时,获取所述第一终端所属的共享群组;

将所述同步参数发送至所述共享群组中的第二终端,以供所述第二终端基于所述同步参数同步显示所述共享文件。

优选地,所述接收第一终端发送的共享文件的同步参数的步骤之前,所述终端屏幕内容同步方法还包括:

接收所述第一终端传输的待共享文件并获取所述待共享文件的属性信息;

根据获取到的所述属性信息确定所述第二终端是否存储有所述待共享文件;

当有所述第二终端存储有所述待共享文件时,向检索到所述待共享文件的所述第二终端发出显示所述待共享文件的指令;

当有所述第二终端未存储所述待共享文件时,将所述待共享文件发送至未检索到所述待共享文件的所述第二终端,以供所述第二终端显示接收到的所述待共享文件。

优选地,所述接收第一终端发送的共享文件的同步参数的步骤之前,所述终端屏幕内容同步方法还包括:

接收所述第一终端传输的待共享文件;

将接收到所述共享文件发送至所述第二终端,以供所述第二终端显示所述待共享文件。

优选地,所述接收第一终端发送的共享文件的同步参数的步骤之前,所述终端屏幕内容同步方法还包括:

接收到所述第二终端发送的加入所述共享群组的请求指令后,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配;

当所述验证参数与所述预设的验证参数匹配时,响应所述请求指令以将所述第二终端加入所述共享群组。

优选地,所述接收到所述第二终端发送的加入所述共享群组的请求指令后,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配的步骤包括:

接收到所述第二终端发送的加入所述共享群组的请求指令后,判断所述共享群组的组员个数是否达到预设阈值;

当所述共享群组的组员个数未达到预设阈值时,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配。

此外,为实现上述目的,本发明还提供一种终端屏幕内容同步装置,该终端屏幕内容同步装置包括:

第一接收模块,用于接收第一终端发送的共享文件的同步参数;

获取模块,用于在接收到所述同步参数时,获取所述第一终端所属的共享群组;

同步模块,用于将所述同步参数发送至所述共享群组中的第二终端,以供所述第二终端基于所述同步参数同步显示所述共享文件。

优选地,所述终端屏幕内容同步装置还包括:

第二接收模块,用于接收所述第一终端传输的待共享文件并获取所述待共享文件的属性信息;

判断模块,用于根据获取到的所述属性信息确定所述第二终端是否存储有所述待共享文件;

第一发送模块,用于当有所述第二终端存储有所述待共享文件时,向检索到所述待共享文件的所述第二终端发出显示所述待共享文件的指令;

所述第一发送模块,该用于当有所述第二终端未存储所述待共享文件时,将所述待共享文件发送至未检索到所述待共享文件的所述第二终端,以供所述第二终端显示接收到的所述待共享文件。

优选地,所述终端屏幕内容同步装置还包括:

第三接收模块,用于接收所述第一终端传输的待共享文件;

第二发送模块,用于将接收到所述共享文件发送至所述第二终端,以供所述第二终端显示所述待共享文件。

优选地,所述终端屏幕内容同步装置还包括:

验证模块,用于接收到所述第二终端发送的加入所述共享群组的请求指令后,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配;

响应模块,用于当所述验证参数与所述预设的验证参数匹配时,响应所述请求指令以将所述第二终端加入所述共享群组。

优选地,所述验证模块包括:

判断单元,用于接收到所述第二终端发送的加入所述共享群组的请求指令后,判断所述共享群组的组员个数是否达到预设阈值;

验证单元,用于当所述共享群组的组员个数未达到预设阈值时,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配。

本发明提出的终端屏幕内容同步方法及装置,无需在同步过程中传输待共享文件,只需传输同步参数即可实现屏幕内容的同步,占用内存小且传输速度快,能够实现实时同步,解决了现有技术中终端屏幕内容较长时间的延迟,难以实现实时同步的技术问题。

附图说明

图1为本发明终端屏幕内容同步方法第一实施例的流程图;

图2为本发明终端屏幕内容同步方法第二实施例的流程图;

图3为本发明终端屏幕内容同步方法第三实施例的流程图;

图4为本发明终端屏幕内容同步方法第四实施例的流程图;

图5为本发明终端屏幕内容同步装置第一实施例的功能模块示意图;

图6为本发明终端屏幕内容同步装置第二实施例的功能模块示意图;

图7为本发明终端屏幕内容同步装置第三实施例的功能模块示意图;

图8为本发明终端屏幕内容同步装置第四实施例的功能模块示意图;

图9为本发明终端屏幕内容同步装置的验证模块的细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种终端屏幕内容同步方法。

参照图1,图1为本发明终端屏幕内容同步方法第一实施例的流程图。

在第一实施例中,该终端屏幕内容同步方法包括:

步骤S10,接收第一终端发送的共享文件的同步参数。

本实施例中以远程屏幕共享会议场景为例对本发明提出的终端屏幕内容同步方法进行解释说明,但本发明提出的方法并不局限于此,还可以用于例如远程教学、远程多地视频展示等场景。以下所说的第一终端为共享终端,即屏幕内容同步的发起端,第二终端为其他需要与共享终端建立同步关系的各个终端,其数量可以是一个也可以是多个,在同步会议过程中,第二终端与第一终端可以互换。

在首次同步会议时,第一终端或者第二终端首先向服务器申请具有一定席数的虚拟会议室(即共享群组),通过申请后,会获得该虚拟会议室的名称和密码,其他需要参与此次会议的终端找到对应的虚拟会议室后,通过密码进入该虚拟会议室,与服务器建立联系。

当会议结束后,可以保留该虚拟会议室,下一次进行同步会议时,就不需再次申请虚拟会议室,只需要找到同一个虚拟会议室,直接通过密码进入该虚拟会议室即可。

当第一终端发起开始会议的指令之后,服务器实时地从第一终端接收其发送的待共享文件的同步参数,所述同步参数可以包括视频帧数、ppt/word的页数、暂停指令或翻页指令等等,第一终端将接收到的对待共享文件的上述显示指令转换为同步参数并将这些同步参数发送至服务器,服务器接收这些同步参数。

步骤S20,在接收到所述同步参数时,获取所述第一终端所属的共享群组。

步骤S30,将所述同步参数发送至所述共享群组中的第二终端,以供所述第二终端基于所述同步参数同步显示所述共享文件。

在各个终端都获取到待共享的文件并打开之后,即可以开始会议,其中,待共享文件可以是第二终端在会议开始之前已经通过其他方式获取并存储的,也可以是在同步参数传输之前通过服务器从第一终端获取的。由于会议主讲人会在共享终端上进行一些操作,以向参与会议的用户讲解会议内容,而在讲解的过程中会对文件进行一些操作,例如PPT的翻页,视频的播放或者暂停等动作,第一终端将这些动作,即显示指令生成对应的同步参数,服务器在接收到这些同步参数后,获取到第一终端所属的共享群组(即虚拟会 议室),实时地发送到共享群组的第二终端上并转换成显示指令,并且将这些显示指令实时地加载到第二终端的屏幕所显示的待共享文件上,就可以实现在第二终端的屏幕上与共享终端的屏幕实时同步显示待分享文件。

本实施例提出的终端屏幕内容同步方法,无需在同步过程中传输待共享文件,只需传输同步参数即可实现屏幕内容的同步,占用内存小且传输速度快,能够实现实时同步,解决了现有技术中终端屏幕内容较长时间的延迟,难以实现实时同步的技术问题。

参照图2所示,基于第一实施例提出本发明终端屏幕内容同步方法的第二实施例。在本实施例中,在步骤S10之前,该终端屏幕内容同步方法还包括:

步骤S40,接收所述第一终端传输的待共享文件并获取所述待共享文件的属性信息。

步骤S50,根据获取到的所述属性信息确定所述第二终端是否存储有所述待共享文件。

第一终端将待共享文件上传至服务器的操作可以在第一终端进入虚拟会议室之后就可以开始进行,可以在第二终端进入虚拟会议室之前,也可以在第二终端进入虚拟会议室之后。

在第一终端将待共享文件发送至服务器之后,服务器可以获取接收到的待共享文件的属性信息,服务器就可以根据待共享文件的属性信息确定第二终端是否存储有所述待共享文件,例如发送检索待共享文件的指令给第二终端,第二终端进行检索并将检索结果发送至服务器。

步骤S60,当有所述第二终端存储有所述待共享文件时,向检索到所述待共享文件的所述第二终端发出显示所述待共享文件的指令。

步骤S70,当有所述第二终端未存储所述待共享文件时,将所述待共享文件发送至未检索到所述待共享文件的所述第二终端,以供所述第二终端显示接收到的所述待共享文件。

当第二终端有多个时,可能有的第二终端上存储有待共享文件,有的第二终端上没有存储待共享文件,对于存储有待共享文件的第二终端,只需发出显示待共享文件的指令,对于没有存储待共享文件的第二终端,则将待共 享文件发送到该第二终端。

本实施例提出的发明终端屏幕内容同步方法,共享设备首先将待共享文件先传入服务器,这样同步时就少了很多个环节,若其它终端已有待共享文件,无需在同步过程中再传送待共享文件,只需传输同步参数即可实现同步,占用内存小且传输速度快,能够实现实时同步。而若其它终端上无待共享文件时,也可以在同步显示之前及时地从服务器获取待共享文件,在同步过程中只需要传输同步参数,解决了现有技术中终端屏幕内容较长时间的延迟,难以实现实时同步的技术问题。

参照图3所示,基于第一实施例提出本发明终端屏幕内容同步方法的第三实施例。在本实施例中,在步骤S10之前,该终端屏幕内容同步方法还包括:

步骤S80,接收所述第一终端传输的待共享文件。

步骤S90,将接收到所述共享文件发送至所述第二终端,以供所述第二终端显示所述待共享文件。

第一终端将待共享文件上传至服务器的操作可以在第一终端进入虚拟会议室之后就可以开始进行,可以在第二终端进入虚拟会议室之前,也可以在第二终端进入虚拟会议室之后。

在第一终端将待共享文件发送至服务器之后,服务器接收到待共享文件,直接将该待共享文件直接发送至所有的第二终端,以供所有的第二终端显示所述待共享文件。

本实施例提出的发明终端屏幕内容同步方法,共享设备首先将待共享文件先传入服务器,这样同步时就少了很多个环节,只需传输同步参数即可实现同步,占用内存小且传输速度快,能够实现实时同步。

参照图4所示,基于第一实施例提出本发明终端屏幕内容同步方法的第四实施例。在本实施例中,在步骤S10之前,该终端屏幕内容同步方法还包括:

步骤S100,接收到所述第二终端发送的加入所述共享群组的请求指令后,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数 匹配;

步骤S80,当所述验证参数与所述预设的验证参数匹配时,响应所述请求指令以将所述第二终端加入所述共享群组。

当第一终端或者第二终端申请到的虚拟会议室设置有密码时,各个终端在登录该虚拟会议室的时候,就需要输入正确的密码才能进入该虚拟会议室,当服务器接收到终端请求进入该虚拟会议室的指令后,获取其输入的密码,并将其与预设的密码进行比较,当符合预设的密码时,响应上述指令,即终端成功进入该虚拟会议室。

进一步地,接收到所述第二终端发送的加入所述共享群组的请求指令后,判断所述共享群组的组员个数是否达到预设阈值;当所述共享群组的组员个数未达到预设阈值时,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配。

共享终端在申请虚拟会议室时,会根据参与会议的终端数量进行申请,服务器会根据终端数量分配一定容量的资源,即具有一定席数的虚拟会议室。例如服务器分配的虚拟会议室设置有十个席位,当接收到加入共享群组的请求时,首先判断共享群组中的组员是否已经达到预设阈值,当组员没有达到预设阈值时,再去判断验证密码是否正确,当组员个数已经达到预设阈值时,会收到席位数已满的通知。在其他的实施例中,也可以根据会议的开放程度及用户需求不为虚拟会议室设置密码,当用户找到对应的会议室之后直接加入即可。

本实施例提出的发明终端屏幕内容同步方法,第一终端或第二终端申请虚拟会议室后,其它设备通过名称和密码才能进入,加强了多终端通信的安全性。

本发明还提出一种终端屏幕内容同步装置。

参照图5,图5为本发明终端屏幕内容同步装置第一实施例的功能模块示意图。

在该实施例中,该终端屏幕内容同步装置包括:

第一接收模块10,用于接收第一终端发送的共享文件的同步参数。

本实施例中以远程屏幕共享会议场景为例对本发明提出的终端屏幕内容 同步装置进行解释说明,但本发明提出的装置并不局限于此,还可以用于例如远程教学、远程多地视频展示等场景。以下所说的第一终端为共享终端,即屏幕内容同步的发起端,第二终端为其他需要与共享终端建立同步关系的各个终端,其数量可以是一个也可以是多个,在同步会议过程中,第二终端与第一终端可以互换。

在首次同步会议时,第一终端或者第二终端首先向服务器申请具有一定席数的虚拟会议室(即群组),通过申请后,会获得该虚拟会议室的名称和密码,其他需要参与此次会议的终端找到对应的虚拟会议室后,通过密码进入该虚拟会议室,与服务器建立联系。

当会议结束后,可以保留该虚拟会议室,下一次进行同步会议时,就不需再次申请虚拟会议室,只需要找到同一个虚拟会议室,直接通过密码进入该虚拟会议室即可。

当第一终端发起开始会议的指令之后,第一接收模块10实时地从第一终端接收其发送的待共享文件的同步参数,所述同步参数可以包括视频帧数、ppt/word的页数、暂停指令或翻页指令等等,第一终端将接收到的对待共享文件的上述显示指令转换为同步参数并将这些同步参数发送至服务器。

获取模块20,用于在接收到所述同步参数时,获取所述第一终端所属的共享群组。

同步模块30,用于将所述同步参数发送至所述共享群组中的第二终端,以供所述第二终端基于所述同步参数同步显示所述共享文件。

在各个终端都获取到待共享的文件并打开之后,即可以开始会议,其中,待共享文件可以是第二终端在会议开始之前已经通过其他方式获取并存储的,也可以是在同步参数传输之前通过服务器从第一终端获取的。由于会议主讲人会在共享终端上进行一些操作,以向参与会议的用户讲解会议内容,而在讲解的过程中会对文件进行一些操作,例如PPT的翻页,视频的播放或者暂停等动作,第一终端将这些动作(即显示指令)生成对应的同步参数,第一接收模块10在接收到这些同步参数后,获取模块20获取到第一终端所属的共享群组(即虚拟会议室),同步模块30实时地将上述同步参数发送到共享群组的第二终端上并转换成显示指令,并且将这些显示指令实时地加载到第二终端的屏幕所显示的待共享文件上,就可以实现在第二终端的屏幕上 与共享终端的屏幕实时同步显示待分享文件。

本实施例提出的终端屏幕内容同步装置,无需在同步过程中传输待共享文件,只需传输同步参数即可实现屏幕内容的同步,占用内存小且传输速度快,能够实现实时同步,解决了现有技术中终端屏幕内容较长时间的延迟,难以实现实时同步的技术问题。

参照图6所示,基于第一实施例提出本发明终端屏幕内容同步装置的第二实施例。在本实施例中,该终端屏幕内容同步装置还包括:

第二接收模块40,用于接收所述第一终端传输的待共享文件并获取所述待共享文件的属性信息。

判断模块50,用于根据获取到的所述属性信息确定所述第二终端是否存储有所述待共享文件。

第一终端将待共享文件上传至服务器的操作可以在第一终端进入虚拟会议室之后就可以开始进行,可以在第二终端进入虚拟会议室之前,也可以在第二终端进入虚拟会议室之后。

在第一终端将待共享文件发送至服务器之后,第二接收模块40可以获取接收到的待共享文件的属性信息,判断模块50就可以根据待共享文件的属性信息确定第二终端是否存储有所述待共享文件,例如发送检索待共享文件的指令给第二终端,第二终端进行检索并将检索结果发送至服务器。

第一发送模块60,用于当有所述第二终端存储有所述待共享文件时,向检索到所述待共享文件的所述第二终端发出显示所述待共享文件的指令。

第一发送模块60,还用于当有所述第二终端未存储所述待共享文件时,将所述待共享文件发送至未检索到所述待共享文件的所述第二终端,以供所述第二终端显示接收到的所述待共享文件。

当第二终端有多个时,可能有的第二终端上存储有待共享文件,有的第二终端上没有存储待共享文件,对于存储有待共享文件的第二终端,第一发送模块60只需发出显示待共享文件的指令,对于没有存储待共享文件的第二终端,则第一发送模块60将待共享文件发送到该第二终端。

本实施例提出的发明终端屏幕内容同步装置,共享设备首先将待共享文件先传入服务器,这样同步时就少了很多个环节,若其它终端已有待共享文 件,无需在同步过程中再传送待共享文件,只需传输同步参数即可实现同步,占用内存小且传输速度快,能够实现实时同步。而若其它终端上无待共享文件时,也可以在同步显示之前及时地从服务器获取待共享文件,在同步过程中只需要传输同步参数,解决了现有技术中终端屏幕内容较长时间的延迟,难以实现实时同步的技术问题。

参照图7所示,基于第一实施例提出本发明终端屏幕内容同步装置的第三实施例。在本实施例中,该终端屏幕内容同步装置还包括:

第三接收模块70,用于接收所述第一终端传输的待共享文件;

第二发送模块80,用于将接收到所述共享文件发送至所述第二终端,以供所述第二终端显示所述待共享文件。

第一终端将待共享文件上传至服务器的操作可以在第一终端进入虚拟会议室之后就可以开始进行,可以在第二终端进入虚拟会议室之前,也可以在第二终端进入虚拟会议室之后。

在第一终端将待共享文件发送至服务器之后,第三接收模块70接收到待共享文件,第二发送模块80直接将该待共享文件直接发送至所有的第二终端,以供所有的第二终端显示所述待共享文件。

本实施例提出的发明终端屏幕内容同步装置,共享设备首先将待共享文件先传入服务器,这样同步时就少了很多个环节,只需传输同步参数即可实现同步,占用内存小且传输速度快,能够实现实时同步。

参照图8所示,基于第一实施例提出本发明终端屏幕内容同步装置的第四实施例。在本实施例中,该终端屏幕内容同步装置还包括:

验证模块90,用于接收到所述第二终端发送的加入所述共享群组的请求指令后,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配;

响应模块100,用于当所述验证参数与所述预设的验证参数匹配时,响应所述请求指令以将所述第二终端加入所述共享群组。

当第一终端或者第二终端申请到的虚拟会议室设置有密码时,各个终端在登录该虚拟会议室的时候,就需要输入正确的密码才能进入该虚拟会议室, 当验证模块90接收到终端请求进入该虚拟会议室的指令后,获取其输入的密码,并将其与预设的密码进行比较,当符合预设的密码时,响应模块100响应上述指令,即终端成功进入该虚拟会议室。

进一步地,参照图9所示,验证模块90包括如下单元:

判断单元910,用于接收到所述第二终端发送的加入所述共享群组的请求指令后,判断所述共享群组的组员个数是否达到预设阈值;

验证单元920,用于当所述共享群组的组员个数未达到预设阈值时,从所述请求指令中获取验证参数,判断所述验证参数是否与预设的验证参数匹配。

共享终端在申请虚拟会议室时,会根据参与会议的终端数量进行申请,服务器会根据终端数量分配一定容量的资源,即具有一定席数的虚拟会议室。例如服务器分配的虚拟会议室设置有十个席位,当判断单元910接收到加入共享群组的请求时,首先判断共享群组中的组员是否已经达到预设阈值,当组员没有达到预设阈值时,验证单元920再去判断验证密码是否正确,进一步地,当组员个数已经达到预设阈值时,会收到席位数已满的通知。在其他的实施例中,也可以根据会议的开放程度及用户需求不为虚拟会议室设置密码,当用户找到对应的会议室之后直接加入即可。

本实施例提出的发明终端屏幕内容同步装置,第一终端或第二终端申请虚拟会议室后,其它设备通过名称和密码才能进入的方式,加大了多终端通信的安全性。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1