一种实现一机多用的装置及其使用方法制造方法及图纸

技术编号:8389056 阅读:210 留言:0更新日期:2013-03-07 20:57
本发明专利技术提供一种实现一机多用的装置,所述装置包括服务器端和客户机端,所述服务器端上装有服务器端操作系统,所述服务器端操作系统上装有虚拟机软件,所述虚拟机软件上装有虚拟机操作系统,所述虚拟机操作系统上装有进行屏幕采集和编码、并生成屏幕数据包的投影伴侣PC端软件,所述客户机端包括投影伴侣设备和显示设备,所述投影伴侣设备上装有投影伴侣设备端软件,该投影伴侣设备端软件接收投影伴侣PC端软件生成的屏幕数据包并解码输出至显示设备,以及采集鼠标和/或键盘的动作并将其编码,将动作控制数据传输至投影伴侣PC端软件。本发明专利技术同时提供以上一机多用的装置的使用方法。本发明专利技术在使用的时候,通过投影伴侣PC端软件和投影伴侣设备端软件互相配合,完成数据传输,从而完成对虚拟机操作系统的操控,实现一机多用。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域的主机共享技术,属于计算机图像处理、网络传输、远程控制、主机共享

技术介绍
一机多用即主机共享是计算机应用的一门新兴技术,在企事业、教育行业、家庭计算机领域中有着广阔的应用前景。在进行主机硬件配置时,需要重点关注CPU、内存等方面的问题。屏幕传输和远程控制是网络应用中的一门重要技术,在网络视频会议、远程桌面、远程控制、网络教学等有着广泛的应用。在进行屏幕和动作传输时,需要重点解决处理性能、图像质量、传输同步性等方面的问题。 
技术实现思路
本专利技术所要解决的技术问题是提供一种应用范围广、反应敏捷、对客户机端硬件要求较低的实现一机多用的装置,为此,本专利技术采用以下技术方案:所述装置包括服务器端和客户机端,所述服务器端上装有服务器端操作系统,所述服务器端操作系统上装有虚拟机软件,所述虚拟机软件上装有虚拟机操作系统,所述虚拟机操作系统上装有进行屏幕采集和编码、并生成屏幕数据包的投影伴侣PC端软件,所述客户机端包括投影伴侣设备和显示设备,所述投影伴侣设备上装有投影伴侣设备端软件,该投影伴侣设备端软件接收投影伴侣PC端软件生成的屏幕数据包并解码输出至显示设备,以及采集鼠标和/或键盘的动作并将其编码,将动作控制数据传输至投影伴侣PC端软件。通过以上技术方案,本专利技术在使用的时候,通过投影伴侣PC端软件和投影伴侣设备端软件互相配合,完成数据传输,从而完成对虚拟机操作系统的操控,实现一机多用。本专利技术还提供以上一机多用的装置的使用方法,为此,本专利技术采用以下技术方案:所述方法包括:步骤一,在服务器端上安装服务器端操作系统,在该服务器端操作系统下安装虚拟机软件,在所述虚拟机软件上安装一个或多个虚拟机操作系统,在每个虚拟机操作系统下安装投影伴侣PC端软件;步骤二,所述投影伴侣PC端软件对相应虚拟机操作系统进行屏幕采集和编码,生成屏幕数据包,并传输至对应客户机端的投影伴侣设备端软件;步骤三,所述投影伴侣设备端软件接收前述屏幕数据包,并对屏幕数据包进行解码,将其输出至显示设备显示;步骤四,投影伴侣设备端软件采集鼠标和/或键盘的动作并将动作控制数据编码传输至投影伴侣PC端软件;步骤五,投影伴侣PC端软件接收鼠标和/或键盘的动作控制数据,并解码及应用于虚拟机操作系统;所述步骤二、三、四、五可交替进行。通过以上技术方案,本专利技术通过投影伴侣PC端软件和投影伴侣设备端软件互相配合,完成数据传输,从而完成对虚拟机操作系统的操控,从而实现一机多用。 附图说明图1本专利技术一种实现一机多用的装置的系统结构图;图2本专利技术所提供实施例中,投影伴侣PC端软件对屏幕数据的采集及传输流程图;图3本专利技术所提供实施例中,投影伴侣PC端软件和投影伴侣设备端软件对于键鼠动作控制数据的采集及传输流程图。 具体实施方式本专利技术是一种在计算机上通过虚拟操作系统和投影伴侣PC端软件和投影伴侣设备端软件实现一机多用的装置及方法,具体来说,通过服务器端架构虚拟机,在虚拟机上架构操作系统,结合屏幕传输技术、编解码技术以及动作控制技术,实现客户机端分享服务器端的主机硬件资源,达到一台主机当多台使用的目的。 本专利技术中所述虚拟机、虚拟系统,均指在服务器端上安装的虚拟机软件。本专利技术中所述“在…上安装”、“在…下安装”、“在…上架构”、“在…下装载”均指在系统内安装软件。本专利技术中所述服务器、服务器端、主机,均指作为主机的服务器。本专利技术中所述客户机、客户机端、分机,均指作为分机的客户机。本专利技术中,动作控制数据、鼠标和/或键盘的动作控制数据、键鼠动作、无线键鼠动作,均指投影伴侣设备端软件捕捉到的鼠标和/或键盘的数据。本专利技术中,屏幕数据、屏幕数据包、增量数据包是指投影伴侣PC端软件捕捉并编码的虚拟机软件上安装的操作系统的屏幕数据。本专利技术中,android、安卓为同义,均指安卓操作系统。本专利技术中的投影伴侣包括投影伴侣PC端软件和投影伴侣设备及投影伴侣设备端软件,所述投影伴侣PC端软件适用于多种操作系统,能采集、编码、传输所运行的计算机屏幕数据,能接受、解码和应用投影伴侣设备传输的鼠标、键盘动作控制数据。所述投影伴侣设备端软件为投影伴侣设备的内附应用软件,当投影伴侣设备安装安卓操作系统时,该软件运行于安卓操作系统上,能接受、编码并输出投影伴侣PC端软件传输过来的数据,能采集、编码和传输鼠标、键盘动作控制数据。本专利技术提供一种实现一机多用的装置,所述装置包括服务器端和客户机端,所述服务器端上装有服务器端操作系统,所述服务器端操作系统上装有虚拟机软件,所述虚拟机软件上装有虚拟机操作系统,所述虚拟机操作系统上装有进行屏幕采集和编码、并生成屏幕数据包的投影伴侣PC端软件,所述客户机端包括投影伴侣设备和显示设备,所述投影伴侣设备上装有投影伴侣设备端软件,该投影伴侣设备端软件接收投影伴侣PC端软件生成的屏幕数据包并解码输出至显示设备,以及采集鼠标和/或键盘的动作并将其编码,将动作控制数据传输至投影伴侣PC端软件。在本专利技术所提供实施例中,所述投影伴侣PC端软件在Windows操作系统下运行,而投影伴侣设备端软件在Android操作系统下运行,所述投影伴侣PC端软件与投影伴侣设备端软件之间通过自定义的编码方式互相通信。实际上,投影伴侣PC端软件不仅可以在虚拟机软件的windows操作系统下运行,虚拟机操作系统也可以为linux或Mac操作系统等,在这些操作系统下也可以安装投影伴侣PC端软件。在本专利技术所提供实施例中,所述服务器端上的虚拟机软件上,装的Windows操作系统为一个或多个,每个Windows操作系统上装有一个投影伴侣PC端软件,每个投影伴侣PC端软件对应一个投影伴侣设备端软件。所述所述投影伴侣PC端软件包含屏幕数据采集模块和屏幕数据传输模块,所述屏幕数据采集模块用于对屏幕数据进行增量混合压缩编码,并生成屏幕数据包,屏幕数据传输模块用于实现向对应的投影伴侣设备端软件传输该屏幕数据包。所述投影伴侣设备端软件包含有用于接收屏幕数据包的屏幕数据接收模块和屏幕数据解码模块以及用于在显示设备中显示输出的屏幕数据显示模块。实现将接收的屏幕数据包进行解码并在显示器或其他显示设备显示输出;所述投影伴侣设备端软件包含有用于采集鼠标和/或键盘的动作并对其进行数据编码的动作采集和编码模块和用于向投影伴侣PC端软件传输动作控制数据的动作控制数据传输模块。用于将客户机端的无线鼠标和/或键盘的动作采集和编码并传输至服务器端的虚拟机操作系统。所述投影伴侣PC端软件包含用于接收投影伴侣设备端软件传输的动作控制数据的PC端动作控制数据接收模块和用于解码动作控制数据的动作控制数据解码和应用模块,用于将收到的鼠标和/或键盘的动作控制数据接收、解码并应用。本专利技术同时提供上述一种实现一机多用的装置的使用方法,所述方法包括:步骤一,在服务器端上本文档来自技高网...

【技术保护点】
一种实现一机多用的装置,其特征在于所述装置包括服务器端和客户机端,所述服务器端上装有服务器端操作系统,所述服务器端操作系统上装有虚拟机软件,所述虚拟机软件上装有虚拟机操作系统,所述虚拟机操作系统上装有进行屏幕采集和编码、并生成屏幕数据包的投影伴侣PC端软件,所述客户机端包括投影伴侣设备和显示设备,所述投影伴侣设备上装有投影伴侣设备端软件,该投影伴侣设备端软件接收投影伴侣PC端软件生成的屏幕数据包并解码输出至显示设备,以及采集鼠标和/或键盘的动作并将其编码,将动作控制数据传输至投影伴侣PC端软件。

【技术特征摘要】
1.一种实现一机多用的装置,其特征在于所述装置包括服务器端和客户机端,所述服务器端上装有服务器端操作系统,所述服务器端操作系统上装有虚拟机软件,所述虚拟机软件上装有虚拟机操作系统,所述虚拟机操作系统上装有进行屏幕采集和编码、并生成屏幕数据包的投影伴侣PC端软件,所述客户机端包括投影伴侣设备和显示设备,所述投影伴侣设备上装有投影伴侣设备端软件,该投影伴侣设备端软件接收投影伴侣PC端软件生成的屏幕数据包并解码输出至显示设备,以及采集鼠标和/或键盘的动作并将其编码,将动作控制数据传输至投影伴侣PC端软件。
2.如权利要求1所述一种实现一机多用的装置,其特征在于所述投影伴侣设备上装有Android操作系统,所述投影伴侣设备端软件在Android操作系统下运行,所述投影伴侣PC端软件与投影伴侣设备端软件之间通过自定义的编码方式互相通信。
3.如权利要求1所述一种实现一机多用的装置,其特征在于所述服务器端上的虚拟机操作系统为windows操作系统,所述Windows操作系统为一个或多个,每个Windows操作系统上装有一个投影伴侣PC端软件,每个投影伴侣PC端软件对应一个投影伴侣设备端软件。
4.如权利要求3所述一种实现一机多用的装置,其特征在于所述所述投影伴侣PC端软件包含屏幕数据采集模块和屏幕数据传输模块,所述屏幕数据采集模块用于对屏幕数据进行增量混合压缩编码,并生成屏幕数据包,屏幕数据传输模块用于实现向对应的投影伴侣设备端软件传输该屏幕数据包。
5.如权利要求3所述一种实现一机多用的装置,其特征在于所述投影伴侣设备端软件包含有用于接收屏幕数据包的屏幕数据接收模块和屏幕数据解码模块以及用于在显示设备中显示输出的屏幕数据显示模块组成。
6.如权利要求3所述一种实现一机多用的装置,其特征在于所述投影伴侣设备端软...

【专利技术属性】
技术研发人员:周永军刘波钱栩磊
申请(专利权)人:杭州华银教育多媒体科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1