桌面共享处理方法和设备的制作方法

文档序号:7899166阅读:288来源:国知局
专利名称:桌面共享处理方法和设备的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种桌面共享处理方法和设备。
背景技术
目前,会议系统可以提供桌面共享功能,即桌面共享者的客户端可以实时采集该 客户端界面的信息,然后通过服务器将客户端界面的信息发送给其他与会者的客户端。其 中,桌面共享功能可以包括共享整个屏幕功能、共享某个指定应用功能和共享屏幕内容指 定区域功能等。其中,共享整个屏幕功能具体为共享者所属的客户端实时采集客户端的整个桌面 信息,然后通过服务器将该整个桌面信息发送给其他与会者的客户端,从而使得其他与会 者通过其所属的客户端看到共享者在其所属的客户端上的任何操作;共享某个指定应用功 能具体为共享者所属的客户端实时采集指定应用窗口中的内容,并将该指定应用窗口中的 内容通过服务器发送给其他与会者的客户端,从而使得其他与会者通过其所属的客户端只 看到共享者指定的应用窗口的内容;共享屏幕内容指定区域功能具体为共享者所属的客户 端实时采集在该客户端桌面上预先划定一块区域中所显示的信息,并将该指定区域中的信 息通过服务器发送给其他与会者的客户端,从而使得其他与会者通过其所属的客户端只能 看到共享者指定区域中显示的信息,而看不到指定区域外的其他信息。现有技术中在会议共享的过程中,如果共享者需要在所属的客户端上应用其他操 作,例如切换窗口等时,可能会覆盖住显示的共享内容,从而使得其他与会者无法看见共享 内容,进而限制了共享者进行窗口切换等操作。

发明内容
本发明实施例提供一种桌面共享处理方法和设备,使得共享者能够在不受窗口切 换等操作影响的情况下,持续提供共享内容给与会者。本发明实施例提供一种桌面共享处理方法,包括接收共享静止指令;根据所述共享静止指令,获取当前共享区域中的内容,并存储所述内容,以存储的 内容作为共享内容提供给其它客户端。本发明实施例还提供一种桌面共享处理设备,包括接收模块,用于接收共享静止指令;获取模块,用于根据所述共享静止指令,获取当前共享区域中的内容;存储模块,用于存储所述获取模块获取的内容;处理模块,用于将所述存储模块存储的内容作为共享内容提供给其它客户端。本发明实施例的桌面共享处理方法和设备,通过接收共享静止指令,并根据共享 静止指令,获取当前共享区域中的内容,并存储该内容,最后以存储的内容作为共享内容提 供给其他客户端,实现了在会议共享过程中,共享者能够持续提供共享内容给与会者,而不受窗口切换等操作的影响。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。图1为本发明桌面共享处理方法的一个实施例的流程图;图2为本发明桌面共享处理方法的另一个实施例的流程图;图3为本发明桌面共享处理方法的又一个实施例的流程图;图4为本发明桌面共享处理设备的一个实施例的结构示意图;图5为本发明桌面共享处理设备的又一个实施例的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明桌面共享处理方法的一个实施例的流程图,如图1所示,本实施例的 方法包括步骤101、接收共享静止指令。步骤102、根据共享静止指令,获取当前共享区域中的内容,并存储该内容,以存储 的内容作为共享内容提供给其他客户端。在本实施例中,在会议共享的过程中,共享者客户端在其界面上可以实时显示会 议共享内容。具体的,该共享内容可以是共享者客户端的整个界面、还可以是在共享者客户 端的界面上指定的应用窗口中的显示内容,或者还可以是在共享者客户端的界面上的预先 划定一块区域中的显示内容。共享者客户端可以每隔预定时间,采集共享者客户端的界面 上所显示的共享内容,并将该共享内容通过会议服务器发送给其他与会者所在的客户端。 其中,共享者客户端可以具体为一个硬件终端,例如计算机、移动终端或者会议终端;终 端还可以具体为一个软件终端,例如安装在计算机或移动终端上的一个会议客户端。其他 客户端为会议共享过程中的其它与会者的客户端,其它与会者的客户端同样可以是硬件终 端或者软件终端。本实施例中,在存储获取的当前共享区域中的内容以后,当需要发送共享内容时, 则以存储的内容作为共享内容。其中,发送共享内容的机制可以是每隔预定时间间隔发送, 因此需要发送共享内容时可以是每到达预定的时间间隔时。在本实施例中,通过接收共享静止指令,并根据共享静止指令,获取当前共享区域 中的内容,并存储该内容,最后以存储的内容作为共享内容提供给其他客户端,实现了在会 议共享过程中,共享者能够持续提供共享内容给与会者,而不受共享者在共享区域内进行 与会议无关的其它操作(如,窗口切换)的影响。
当共享者不需要进行与会议无关的其它操作时,共享者可以取消共享静止操作。 具体的,本发明实施例的方法还可以进一步包括接收取消共享静止指令;在接收到取消 共享静止指令后,实时获取共享区域中的内容,并以实时获取的内容作为共享内容提供给 其它客户端。为了节约存储空间,在接收到取消共享静止指令后,还可以进一步删除接收到 共享静止指令时所存储的内容。本发明实施例的方案可以在共享者客户端实现,也可以在会议服务器端实现,下 面分别对在共享者客户端实现和在会议服务器端实现的方案进行进一步说明。图2为本发明桌面共享处理方法的另一个实施例的流程图,在本实施例中,以桌 面共享处理设备为共享者客户端为例,详细介绍本实施例的技术方案,如图2所示,本实施 例的方法包括步骤201、共享者客户端接收共享者输入的共享静止指令。具体的,共享者客户端可以为用户提供用户操作接口,通过用户操作接口完成与 用户的交互操作。本发明实施例中,共享者客户端可以通过用户操作接口接收共享者输入 的共享静止指令。其中,用户操作接口可以通过按钮等形式展现给用户。步骤202、共享者客户端根据共享静止指令,获取当前共享区域中的内容,并存储 该内容。具体的,在会议共享过程中,共享者客户端会实时获取共享区域中的内容以共享 给其它客户端。其中,实时获取在具体实现时可以是每隔预定时间间隔就获取,或者每当共 享区域中的内容发生变化时获取。当共享者客户端接收到共享静止指令后,则停止实时获取共享区域中的内容的操 作,仅获取当前共享区域中的内容,并将当前共享区域中的内容进行存储。在后续共享过程 中以存储的内容作为共享内容提供给其它客户端(具体过程参考步骤20 。其中,这里的 当前是指共享者客户端接收到共享静止指令的时刻。步骤203、在需要发送共享内容时,共享者客户端将存储的内容发送给会议服务 器,通过该会议服务器将存储的内容分发给其他客户端。具体的,共享者客户端在需要发送共享内容时,不再实时获取共享区域中的内容, 而是将存储的内容发送给会议服务器(即将存储的内容作为共享内容),会议服务器将从 共享者客户端接收到的内容分发给其他与会者客户端。其中,图2所示的共享内容发送机 制为每隔预定时间间隔发送,即共享者客户端在后续共享过程中,将存储的内容以预定时 间间隔发送给会议服务器。在本实施例中,当共享者需要在共享者客户端上执行一些其他的操作而不打断与 会者观看内容时,可以发送共享静止指令,共享者客户端根据接收的共享静止指令,获取当 前共享区域中的内容,并存储该内容之后,停止获取共享区域中的内容。在需要发送共享内 容时,将存储的内容作为共享内容,发送给会议服务器,会议服务器接收该共享内容后,分 发该共享内容给其他客户端,从而减少了其它与会议无关的操作对会议共享的影响。举例来说,在会议过程中,当共享者客户端通过整个界面来显示会议内容时,如果 共享者需要通过共享者客户端发送一个紧急邮件时,为了避免打开邮箱而将会议内容覆 盖,从而造成其他与会者无法看见共享内容而影响会议进展的问题,共享者客户端通过用 户操作接口接收共享者输入的共享静止指令,并根据该共享静止指令,获取当前整个界面显示的会议内容,并存储该会议内容,并以该会议内容作为共享内容,以预定时间间隔发送 给会议服务器,再通过会议服务器将该共享内容分发给其他客户端,从而实现了在会议的 过程中,共享者可以处理其他工作,而不会打断其他与会者观看会议内容。进一步的,当共享者无需进行与会议无关的其它操作时,可以取消共享静止指令, 因此,图2所示实施例还可以进一步包括步骤204、共享者客户端接收取消共享静止指令;同样的,共享者客户端也可以通过向用户提供用户操作接口来接收取消共享静止 指令,具体实现与接收共享静止指令类似,这里不再赘述。步骤205、共享者客户端在接收到取消共享静止指令后,实时获取共享区域中的内 容,并以实时获取的内容作为共享内容提供给其他客户端。当共享者客户端在接收到取消共享静止指令后,停止共享静止功能,即在后续共 享过程中,共享者客户端实时获取共享区域中的内容,并将实时获取的内容发送给会议服 务器(即将实时获取的内容作为共享内容),由会议服务器提供给其他与会者客户端。其 中,这里的实时可以是每隔预定时间间隔,也可以是共享区域内内容发生变化时,可以由会 议系统的共享机制决定,由于实时共享的过程是现有技术,这里不再赘述。举例来说,当共享者发送完一个紧急邮件后,返回整个界面显示会议内容后,共享 者客户端可以通过用户操作接口接收共享者输入的取消共享静止指令,则共享客户端在接 收到取消共享静止指令后,实时获取共享区域中的会议内容,并将该实时获取的会议内容 作为共享内容发送给会议服务器,再由会议服务器将接收到的共享内容分发给其他客户 端。更进一步的,为了减少共享者客户端的负荷,该方法还可以包括共享者客户端根 据接收到的取消共享静止指令删除存储的内容。图3为本发明桌面共享处理方法的又一个实施例的流程图,在本实施例中,以桌 面共享处理设备为会议服务器为例,详细介绍本实施例的技术方案,如图3所示,本实施例 的方法包括步骤301、共享者客户端接收共享者输入的共享静止指令。具体的,共享者客户端可以为用户提供用户操作接口,通过用户操作接口完成与 用户的交互操作。本发明实施例中,共享者客户端可以通过用户操作接口接收共享者输入 的共享静止指令。其中,用户操作接口可以通过按钮等形式展现给用户。步骤302、会议服务器接收共享者客户端发送的共享静止指令,该共享静止指令中 携带共享者客户端当前共享区域中的内容。具体的,共享者客户端在接收到用户输入的共享静止指令后,获取当前共享区域 中的内容,并将该内容携带在共享静止指令中发送给会议服务器。其中,共享者客户端在向 会议服务器发送共享静止指令时,可以将其封装为会议服务器支持的协议消息。步骤303、会议服务器根据共享静止指令,获取共享静止指令中携带共享者客户端 当前共享区域中的内容,并存储该内容。具体的,在会议共享过程中,会议服务器会等待接收共享者客户端发送的共享内 容,并将接收到的共享内容分发各其它与会者客户端。当会议服务器接收到共享静止指令后,则存储共享静止指令中携带的共享者客户端当前共享区域中的内容。在后续共享过程中以存储的内容作为共享内容提供给其它客户 端(具体过程参考步骤304)。其中,这里的当前是指共享者客户端接收到共享静止指令的 时刻。进一步的,会议服务器在存储共享者客户端发来的内容时,可以为该内容设置共 享静止标识,在后续共享过程中,会议服务器可以通过检测该共享静止标识来确定共享方 式(如,共享实时内容或共享存储内容)。步骤304、在需要发送共享内容时,会议服务器将存储的内容作为共享内容发送给 其他与会者客户端。具体的,当需要发送共享内容时,会议服务器检测共享静止标识,当检测到共享静 止标识时,则不再等待接收共享者客户端发送的共享内容,而是根据检测到的共享静止标 识,将存储的内容发送给其它与会者客户端(即将存储的内容作为共享内容)。其中,图3 所示的共享内容发送机制为每隔预定时间间隔发送,即会议服务器在后续共享过程中,将 存储的内容以预定时间间隔发送给其它与会者客户端。在本实施例中,在会议共享的过程中,共享者客户端在其界面上可以实时显示会 议共享内容。具体的,该共享内容可以显示在共享者客户端的整个界面上、还可以显示在共 享者客户端的界面上的指定应用窗口中,或者还可以显示在共享者客户端的界面上的预先 划定一块区域中。共享者客户端可以每隔预定时间,采集共享者客户端的界面上所显示的 共享内容,并将该共享内容通过服务器发送给其他与会者所在的共享者客户端。其中,共享 者客户端可以具体为一个硬件终端,例如计算机或者会议终端;共享者客户端还可以具 体为一个软件终端,例如安装在计算机上的一个会议客户端。当共享者需要在共享者客户端上执行一些其他的操作时而不打断与会者观看共 享内容时,共享者可以通过用户操作接口接收共享者输入的共享静止指令,共享者将获取 的当前会议共享区域中的内容携带在该共享静止指令中,发送给会议服务器,会议服务器 接收该共享指令,获取当前共享区域中的内容,并存储该内容,另外,在存储该内容时,会议 服务器为该内容设置共享静止标识,该共享静止标识与该内容向对应,从而使得会议服务 器在检测到共享静止标识时,不再等待共享客户端发送的内容,而是将存储的内容作为共 享内容,并将共享内容以预定时间间隔发送给其他客户端,从而减少了其它与会议无关的 操作对会议共享的影响。需要说明的是,当共享者客户端接收到共享静止指令后,在获取当前会议共享区 域中的内容之后,停止实时获取共享区域中的内容。在本实施例中,会议服务器通过接收共享客户端发送的共享静止指令,获取该共 享静止指令中的当前共享区域中的内容,并存储该内容,同时,在存储该内容时,为该内容 设置共享静止标识,再检测该共享静止标识时,根据检测到的共享静止标识,将该存储内容 作为共享内容分发给其他客户端。进一步的,当共享者无需进行与会议无关的其它操作时,可以取消共享静止指令, 因此,图3所示实施例还可以包括步骤305、会议服务器接收取消共享静止指令;类似的,会议服务器还可以从共享者客户端接收取消共享静止指令,其中,共享者 客户端发送的取消共享静止指令可以是根据用户的操作进行的,具体实现过程与接收共享静止指令类似,这里不再赘述。步骤306、会议服务器在接收到取消共享静止指令后,删除共享静止标识,并实时 获取共享者客户端发送的内容,再以实时获取的内容作为共享内容提供给其他与会者客户端。其中,这里的实时可以是每隔预定时间间隔,也可以是共享者客户端发送共享内 容时,可以由会议系统的共享机制决定,由于实时共享的过程是现有技术,这里不再赘述。在本实施例中,当共享者执行完其他处理后,返回共享区域显示的内容后,共享者 客户端可以通过用户操作接口接收共享者输入的取消共享静止指令,则共享客户端在接收 到取消共享静止指令后,实时获取共享区域中的会议内容,并将该实时获取的会议内容作 为共享内容和取消共享静止指令发送给会议服务器,再由会议服务器根据该取消共享静止 指令,删除共享静止标识,则会议服务器在没有检测到共享静止标识时,将接收到的共享内 容分发给其他客户端。更进一步的,在本发明的又一个实施例中,为了减少会议服务器的负荷,该方法还 可以包括根据接收到的取消共享静止指令,删除存储的内容。图4为本发明桌面共享处理设备的一个实施例的结构示意图,如图4所示,本实施 例的桌面共享处理设备包括接收模块11、获取模块12、存储模块13和处理模块14。其中, 接收模块11用于接收共享静止指令;获取模块12用于根据共享静止指令,获取当前共享区 域中的内容;存储模块13用于存储获取模块12获取的内容;处理模块14用于将存储模块 13存储的内容作为共享内容提供给其它客户端。本实施例的桌面共享处理设备可以用于执行图1所示方法实施例的技术方案,其 实现原理类似,此处不再赘述。在本实施例中,通过接收共享静止指令,并根据共享静止指令,获取当前共享区域 中的内容,并存储该内容,最后以存储的内容作为共享内容提供给其他客户端,实现了在会 议共享过程中,共享者能够持续提供共享内容给与会者,而不受其它与会议无关的操作的影响。当共享者不需要进行与会议无关的其它操作时,共享者可以进一步取消共享静止 操作。具体的,接收模块11还可以用于接收取消共享静止指令;获取模块12还用于在接收 模块11接收到取消共享静止指令后,实时获取共享区域中的内容;处理模块14还用于在接 收模块11接收到取消共享静止指令后,以获取模块12实时获取的内容作为共享内容提供 给其他客户端。另外,为了节约存储空间,存储模块13还可以用于在接收模块11接收到取消共享 静止指令后,删除存储的内容。其中,本发明实施例中的桌面共享处理设备可以是共享者客户端,也可以是会议 服务器,下面分别对在共享者客户端实现和在会议服务器端实现的方案进行进一步说明。在桌面共享处理设备为共享者客户端的实施例中,在图4所示实施例的基础上, 接收模块11具体可以用于通过操作接口接收共享者输入的共享静止指令;处理模块14具 体可以用于将存储模块13存储的内容以预定时间间隔发送给会议服务器,通过会议服务 器将存储的内容分发给其它客户端。本实施例的桌面共享处理设备可以用于执行图2所示方法实施例的技术方案,其实现原理类似,此处不再赘述。上述桌面共享处理设备的各模块可以在共享者客户端所在终端的处理器中运行。图5为本发明桌面共享处理设备的又一个实施例的结构示意图,在本实施例中, 该桌面共享处理设备为会议服务器,如图5所示,本实施例在图4所示实施例的基础上,接 收模块11具体用于从共享者客户端接收共享静止指令,该共享静止指令中携带共享者客 户端当前共享区域中的内容。另外,该桌面共享处理设备还可以包括标识模块15,用于为存储模块13存储的 内容设置共享静止标识,处理模块14具体用于检测共享静止标识,根据检测到的共享静止 标识将存储模块13存储的内容以预定时间间隔发送给其他客户端。本实施例的桌面共享处理设备可以用于执行图3所示方法实施例的技术方案,其 实现原理类似,此处不再赘述。上述桌面共享处理设备的各模块可以在会议服务器的处理器中运行。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1.一种桌面共享处理方法,其特征在于,包括 接收共享静止指令;根据所述共享静止指令,获取当前共享区域中的内容,并存储所述内容,以存储的内容 作为共享内容提供给其它客户端。
2.根据权利要求1所述的桌面共享处理方法,其特征在于,还包括 接收取消共享静止指令;在接收到所述取消共享静止指令后,实时获取共享区域中的内容,并以实时获取的内 容作为共享内容提供给其它客户端。
3.根据权利要求2所述的桌面共享处理方法,其特征在于,还包括 根据接收到的所述取消共享静止指令删除所述存储的内容。
4.根据权利要求1至3任一项所述的桌面共享处理方法,其特征在于,所述接收共享静 止指令包括共享者客户端通过用户操作接口接收共享者输入的共享静止指令。
5.根据权利要求4所述的桌面共享处理方法,其特征在于,所述以存储的内容作为共 享内容提供给其它客户端包括将所述存储的内容以预定时间间隔发送给会议服务器,通过所述会议服务器将所述共 享内容分发给其它客户端。
6.根据权利要求1至3任一项所述的桌面共享处理方法,其特征在于,所述接收共享静 止指令包括会议服务器接收共享者客户端发送的共享静止指令,所述共享静止指令中携带所述共 享者客户端当前共享区域中的内容。
7.根据权利要求6所述的桌面共享处理方法,其特征在于,还包括 在存储所述内容时,为所述内容设置共享静止标识;所述以存储的内容作为共享内容提供给其它客户端具体包括 检测所述共享静止标识,根据检测到的共享静止标识将所述存储的内容作为共享内 容,并将所述共享内容以预定时间间隔发送给其它客户端。
8.一种桌面共享处理设备,其特征在于,包括 接收模块,用于接收共享静止指令;获取模块,用于根据所述共享静止指令,获取当前共享区域中的内容; 存储模块,用于存储所述获取模块获取的内容;处理模块,用于将所述存储模块存储的内容作为共享内容提供给其它客户端。
9.根据权利要求8所述的桌面共享处理设备,其特征在于,所述接收模块还用于接收 取消共享静止指令;所述获取模块还用于在所述接收模块接收到所述取消共享静止指令后,实时获取共享 区域中的内容;所述处理模块还用于在所述接收模块接收到所述取消共享静止指令后,以所述获取模 块实时获取的内容作为共享内容提供给其它客户端。
10.根据权利要求9所述的桌面共享处理设备,其特征在于,所述存储模块还用于在所 述接收模块接收到所述取消共享静止指令后删除所述存储的内容。
11.根据权利要求8至10任一项所述的桌面共享处理设备,其特征在于,所述接收模块 具体用于通过用户操作接口接收共享者输入的共享静止指令。
12.根据权利要求11所述的桌面共享处理设备,其特征在于,所述处理模块具体用于 将所述存储模块存储的内容以预定时间间隔发送给会议服务器,通过所述会议服务器将所 述存储的内容分发给其它客户端。
13.根据权利要求8至10任一项所述的桌面共享处理设备,其特征在于,所述接收模块 具体用于从共享者客户端接收所述共享静止指令,所述共享静止指令中携带所述共享者客 户端当前共享区域中的内容。
14.根据权利要求13所述的桌面共享处理设备,其特征在于,还包括标识模块,用于为所述存储模块存储的内容设置共享静止标识;所述处理模块具体用于检测所述共享静止标识,根据检测到的共享静止标识将所述存 储模块存储的内容以预定时间间隔发送给其它客户端。
全文摘要
本发明提供一种桌面共享处理方法和设备,该方法包括接收共享静止指令;根据共享静止指令,获取当前共享区域中的内容,并存储该内容,以存储的内容作为共享内容提供给其它客户端。本实施例的桌面共享处理方法和设备,实现了在会议共享过程中,共享者能够持续提供共享内容给与会者,从而有效地提高了共享者和与会者的工作效率。
文档编号H04L29/06GK102143156SQ20101062462
公开日2011年8月3日 申请日期2010年12月31日 优先权日2010年12月31日
发明者蒋玲利 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1