服务器设备共享客户端设备屏幕的实现方法及装置的制作方法

文档序号:7751690阅读:114来源:国知局
专利名称:服务器设备共享客户端设备屏幕的实现方法及装置的制作方法
技术领域
本发明涉及屏幕共享技术,具体地说,是涉及服务器设备共享客户端设备屏幕的 实现方法及装置,属于嵌入式系统应用技术领域。
背景技术
屏幕共享技术主要是为了实现将小屏幕设备要显示的内容投影到大屏幕上进行 显示、以便于观看的目的。屏幕共享目前的解决方案是利用VGA连接线连接要共享屏幕的 设备及用于共享的屏幕设备,实现要共享屏幕的设备的图像资源在用于共享的屏幕设备的 屏幕上显示。这种常用的屏幕共享解决方案存在下述缺点和不足1、要求连接的两个设备必须 支持连接线标准接口,具有VGA接口或其他可支持共享的接口,因而限制了可共享的设备 及其连接方式;2、由于需要VGA连接线进行线连接,因连接线长度有限,因而限制了相连接 的两个设备之间的距离;3、受VGA技术本身的影响,共享到屏幕上的画质存在损耗,影响屏 幕显示清晰度;4、只能实现图像资源的共享,不能共享音频。

发明内容
本发明针对现有技术中屏幕共享解决方案存在的上述缺点和不足,提供了一种服 务器设备共享客户端设备屏幕的实现方法及实现装置,通过有线或无线网络连接服务器设 备和客户端设备,将服务器设备的视频传输至客户端设备,实现客户端设备屏幕的共享。为实现本发明的发明目的,本发明的方法采用下述技术方案予以实现一种服务器设备共享客户端设备屏幕的实现方法,包括下述步骤服务器设备与客户端设备建立有线或无线网络连接;抓取服务器设备的屏幕,根据预设的视频输出格式对抓取的屏幕进行视频编码;服务器设备通过有线或无线网络将视频编码数据传输至客户端设备;客户端设备解码接收到的视频编码数据并输出至其屏幕上显示。如上所述的实现方法,在服务器设备与客户端设备之间还可以实现音频共享,具 体为服务器设备与客户端设备建立有线或无线网络连接后,还包括根据预设的音频输出 格式对服务器设备的音频进行编码的步骤,服务器设备通过有线或无线网络将音频编码数 据和视频编码数据同时传输至客户端设备,客户端设备解码接收到的音频编码数据和视频 编码数据后进行音频播放和视频显示,实现在客户端设备上同时播放服务器设备的音频信 息和视频信息。如上所述的实现方法,为加快客户端设备的处理速度、保证画面及声音的流畅,客 户端设备接收到服务器设备传输的数据后,先缓存,然后再解码。如上所述的实现方法,服务器设备与客户端设备通过自动发现协议自动发现可联 网设备,然后再建立有线或无线网络连接。所述的实现方法,所述客户端设备优选为具有大显示屏幕的电视机。
3
为实现本发明的发明目的,本发明的装置采用下述技术方案予以实现一种服务器设备共享客户端设备屏幕的实现装置,包括服务器设备和客户端设 备,所述服务器设备具有网络通信模块,用于和所述客户端设备进行网络连接和通信;视频获取与编码模块,用于抓取服务器设备的屏幕,并根据预设的视频输出格式 对抓取的屏幕进行视频编码;所述客户端设备具有网络通信模块,用于和所述服务器设备进行网络连接和通信;视频解码模块,用于对接收自服务器设备的视频编码数据进行解码并输出。如上所述的实现装置,在服务器设备与客户端设备之间还可以实现音频共享,具 体为所述服务器设备还包括有音频编码模块,用于根据预设的音频输出格式对服务器设 备的音频进行编码,并通过所述网络通信模块传输出去;所述客户端设备还包括有音频解 码模块,用于对接收自服务器设备的音频编码数据进行解码并输出。如上所述的实现装置,所述客户端设备还包括有缓存模块,用于缓存接收自服务 器设备的编码数据,以加快客户端设备的处理速度、保证画面及声音的流畅。如上所述的实现装置,所述服务器设备与客户端设备中还分别设置有自动发现模 块,用于自动发现网络中的可联网设备。如上所述的实现装置,所述客户端设备优选为具有大显示屏幕的电视机。与现有技术相比,本发明的优点和积极效果是本发明通过有线或无线网络连接 服务器设备和客户端设备,将服务器设备的视频传输至客户端设备,实现客户端设备屏幕 的共享,使得服务器设备和客户端设备之间的传输距离变大,扩展了屏幕共享的空间使用 范围;服务器设备可根据共享屏幕上显示的画面流畅度及清晰度确定合适的视频输出格 式,并根据视频输出格式对视频进行编码传输至共享屏幕进行显示,提高了共享屏幕显示 画面的清晰度和流畅性;服务器设备可以根据需要对音频进行编码,并同视频一起通过网 络传输至客户端设备输出,实现了音频、视频的同步共享,最大限度满足了将小屏幕设备的 内容共享到大屏幕设备进行观看的需求。结合附图阅读本发明的具体实施方式
后,本发明的其他特点和优点将变得更加清
林 疋。


图1本发明所述的实现方法一个实施例中服务器设备的工作流程图;图2是图1实施例中客户端设备的工作流程图;图3是本发明所述的实现装置一个实施例的结构构成框图。
具体实施例方式下面结合附图和具体实施方式
对本发明的技术方案作进一步详细的说明。首先简要阐述一下本发明的基本实现思想本发明针对现有屏幕共享解决方案 中,由于需要VGA等专用连接线连接两个设备而存在的设备距离受限、传输损耗导致显示画面质量较差等缺点,提供了一种屏幕共享的实现方法及实现装置。在本发明所述的实现 方法中,将要共享屏幕的设备作为服务器设备,而将具有共享屏幕的设备作为客户端设备, 在服务器设备和客户端设备之间建立有线或无线网络连接,通过网络传输要共享的数据; 同时,在传输共享数据时,在服务器设备端先根据预设的视频输出格式对抓取的服务器设 备的屏幕进行重新视频编码,以保证共享屏幕后输出的画面的流畅性和清晰度。此外,通过网络除了可以传输服务器设备要共享的视频图像外,还可以将服务器 设备的音频数据根据需要进行音频解码,并与视频编码数据一起传输至客户端设备,实现 在客户端设备上共享服务器设备的音频,满足用户对共享的不同需求。作为对上述技术方案的进一步优化,为节省网络资源,服务器设备和客户端设备 只在需要共享数据时才建立网络连接。具体可以采用闪联协议等自动发现协议自动发现需 联网的设备,并在发现有联网设备时才在设备之间建立起网络连接。基于上述基本实现思想,图1和图2示出了本发明所述服务器设备共享客户端设 备屏幕的实现方法的一个实施例的工作流程,其中,图1为该实施例中服务器设备的工作 流程图;图2为该实施例中客户端设备的工作流程图。在该实施例中,服务器设备可以是手 机、PC机等,而客户端设备为具有大显示屏幕的电视机。如图1所示,该实施例中服务器设备的工作过程为SlOl 服务器设备启动服务,准备共享客户端设备的屏幕。S102 查找是否存在可联网的客户端设备。S103 判断是否存在可联网的客户端设备。若存在,执行步骤S105 ;否则,执行步 骤 S104。S104:在未发现可联网的客户端设备时,延时等待,然后再转至步骤S102,继续查 找发现客户端设备。S105 在发现有可联网的客户端设备时,与客户端设备建立网络连接。所建立的连接网络,可以是有线网络,也可以是Wi-Fi、Zigbee、WiMaX、蓝牙等无线 网络,只要是服务器设备和客户端设备间可正常通信的网络接入方法即可。S106:在与客户端设备建立网络连接后,服务器设备将抓取其当前屏幕,并根据预 设的视频输出格式对抓取的屏幕进行视频编码。预设的视频输出格式是根据共享画面的流畅度及清晰度合理选择的合适的一种 编码格式,如H. 264、MPEG-2、WMV等。S107 服务器设备根据预设的音频输出格式对其要共享的音频进行编码。该步骤 为可选步骤,在需要共享音频时执行,若不需要共享音频,则跳过该步骤。S108:服务器设备通过与客户端设备建立起来的网络连接,将上述视频编码数据 及音频编码数据同时传输至客户端设备,以实现音频和视频的同步传输和共享。若未执行 步骤S107的音频编码,则只需通过网络传输视频编码数据。如图2所示,与图1中服务器设备工作过程相对应的客户端设备的工作过程如 下S201 客户端设备开启接收功能,通过自动发现协议自动搜索是否存在要求共享 其屏幕的服务器设备。S202 判断是否发现有服务开启。若有,执行步骤S204 ;否则,执行步骤S203。
S203:在未发现有服务开启,即未搜索到有需要共享屏幕的服务器设备时,延时等 待,然后再转至步骤S201继续自动搜索发现。S204 在发现有服务开启,即搜索到有要求共享屏幕的服务器设备时,与服务器设 备建立网络连接。所建立的连接网络,可以是有线网络,也可以是Wi-Fi、Zigbee、WiMaX、蓝牙等无线 网络,只要是服务器设备和客户端设备间可正常通信的网络接入方法即可。S205 接收服务器设备通过网络传输的视频编码数据及音频编码数据。S206 缓存接收到的编码数据。执行该步骤的目的是为了加快客户端设备对数据 的处理速度,以保证画面及声音的流畅性。S207:从缓存中读取编码数据并解码,对于视频数据,解码后显示在客户端设备的 显示屏幕上;对于音频数据,解码后通过其音频播放设备进行播放。利用上述实施例的实现方法,能够有效扩展屏幕共享技术的空间使用范围,可以 同时传输音频文件和视频文件,且能保证画面的清晰流畅。本发明所述的实现方法使得屏 幕共享变得更加简单、应用更加广泛,有助于提升用户的体验效果。图3是本发明所述的服务器设备共享客户端设备屏幕的实现装置一个实施例的 结构构成框图。如图3所示,该实施例的实现装置包括服务器设备31和客户端设备32。为在两设备之间建立网络连接,并传输共享数据,服务器设备31具有网络通信模 块311,客户端设备32也具有网络通信模块321。网络通信模块311和网络通信模块321 可以为有线网络模块,也可以为Wi-Fi、Zigbee、WiMaX、蓝牙等无线网络模块。为实现服务器设备视频数据的共享,在服务器设备31中还设置有视频获取预编 码模块312。该模块一方面用于抓取服务器设备31的当前显示屏幕,另一方面将抓取的屏 幕按照预设的视频输出格式进行视频编码,以便于网络传输。预设的视频输出格式是根据 共享画面的流畅度及清晰度合理选择的合适的一种编码格式,如H. 264、MPEG-2、WMV等。在服务器设备31中还可以设置音频编码模块313,用于根据预设的音频输出格式 对服务器设备31的音频进行编码,以便实现服务器设备31的音频数据共享到客户端设备 32上。对应的,在客户端设备32中设置有视频解码模块323和音频解码模块324。其中, 视频解码模块323用于对接收自服务器设备31的视频编码数据进行解码并输出显示;而音 频解码模块324用于对接收自服务器设备31的音频编码数据进行解码并输出。此外,在客户端设备32中还设置有缓存模块322,网络通信模块321接收的服务 器设备31的音视频编码数据先缓存于该缓存模块322中,然后再分别传输至视频解码模块 323及音频解码模块324中进行视频解码和音频解码。作为对该实施例技术方案的进一步优化,为节省网络资源,服务器设备和客户端 设备只在需要共享数据时才建立网络连接。为此,在服务器设备31和客户端设备32中分 别设置有自动发现模块314和自动发现模块325,可通过采用闪联协议等自动发现协议自 动发现需联网的设备,并在发现有联网设备时才在设备之间建立起网络连接。该实施例的实现装置的工作过程为服务器设备31通过其自动发现模块启动服 务,自动发现网络中是否存在可联网的客户端设备;客户端设备32通过其自动发现模块
6325启动接收功能,并自动搜索网络中是否存在需要共享屏幕的服务器设备的服务。在发 现可联网的服务器设备及客户端设备后,服务器设备31通过其视频获取预编码模块312对 视频数据进行编码,获得视频编码数据;通过音频编码模块313对音频数据进行编码,获得 音频编码数据。视频编码数据及音频编码数据通过网络通信模块311发送出去。客户端设 备32通过其网络通信模块321接收来自服务器设备31的视频编码数据及音频编码数据, 并存储于缓存模块322中。最后,视频解码模块323从缓存模块322中读取视频编码数据 并解码,然后在其显示屏幕上显示;音频解码模块324从缓存模块322中读取音频编码数据 并解码,然后通过其播放设备输出音频信息。 以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实 施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施 例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替 换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。
权利要求
一种服务器设备共享客户端设备屏幕的实现方法,其特征在于,包括下述步骤服务器设备与客户端设备建立有线或无线网络连接;抓取服务器设备的屏幕,根据预设的视频输出格式对抓取的屏幕进行视频编码;服务器设备通过有线或无线网络将视频编码数据传输至客户端设备;客户端设备解码接收到的视频编码数据并输出至其屏幕上显示。
2.根据权利要求1所述的实现方法,其特征在于,服务器设备与客户端设备建立有线 或无线网络连接后,还包括根据预设的音频输出格式对服务器设备的音频进行编码的步 骤,服务器设备通过有线或无线网络将音频编码数据和视频编码数据同时传输至客户端设 备,客户端设备解码接收到的音频编码数据和视频编码数据后进行音频播放和视频显示。
3.根据权利要求1或2所述的实现方法,其特征在于,客户端设备接收到服务器设备传 输的数据后,先缓存,然后再解码。
4.根据权利要求1或2所述的实现方法,其特征在于,服务器设备与客户端设备通过自 动发现协议发现可联网设备,然后再建立有线或无线网络连接。
5.根据权利要求1所述的实现方法,其特征在于,所述客户端设备为电视机。
6.一种服务器设备共享客户端设备屏幕的实现装置,其特征在于,包括服务器设备和 客户端设备,所述服务器设备具有网络通信模块,用于和所述客户端设备进行网络连接和通信;视频获取与编码模块,用于抓取服务器设备的屏幕,并根据预设的视频输出格式对抓 取的屏幕进行视频编码;所述客户端设备具有网络通信模块,用于和所述服务器设备进行网络连接和通信;视频解码模块,用于对接收自服务器设备的视频编码数据进行解码并输出。
7.根据权利要求6所述的实现装置,其特征在于,所述服务器设备还包括有音频编码 模块,用于根据预设的音频输出格式对服务器设备的音频进行编码,并通过所述网络通信 模块传输出去;所述客户端设备还包括有音频解码模块,用于对接收自服务器设备的音频 编码数据进行解码并输出。
8.根据权利要求6或7所述的实现装置,其特征在于,所述客户端设备还包括有缓存模 块,用于缓存接收自服务器设备的编码数据。
9.根据权利要求6或7所述的实现装置,其特征在于,所述服务器设备与客户端设备中 还分别设置有自动发现模块,用于自动发现网络中的可联网设备。
10.根据权利要求6所述的实现装置,其特征在于,所述客户端设备为电视机。
全文摘要
本发明公开了一种服务器设备共享客户端设备屏幕的实现方法及装置,所述实现方法包括服务器设备与客户端设备建立有线或无线网络连接;服务器设备根据预设的视频输出格式对其屏幕进行视频编码,同时根据预设的音频输出格式对其音频进行编码;服务器设备通过有线或无线网络将视频编码数据及音频编码数据传输至客户端设备;客户端设备解码接收到的音视频编码数据并输出;客户端设备尤指电视机。本发明通过有线或无线网络连接服务器设备和客户端设备,在将服务器设备的视频传输至客户端设备、实现客户端设备屏幕的共享的同时,还能实现音频在客户端设备的共享,使得服务器设备和客户端设备之间的传输距离变大,扩展了屏幕共享的空间使用范围。
文档编号H04L29/06GK101883097SQ20101020263
公开日2010年11月10日 申请日期2010年6月3日 优先权日2010年6月3日
发明者宋敬彬, 张雪松, 施志峰, 李晓兰, 李玉军, 赵建立 申请人:青岛海信宽带多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1