一种客户端、终端设备、宿主机、文件传输系统及方法技术方案

技术编号:13196442 阅读:87 留言:0更新日期:2016-05-12 08:10
本发明专利技术公开了一种桌面接入客户端、终端设备、宿主机、文件传输系统及方法。其中,终端与宿主机建立连接,并获知宿主机为其分配的虚拟机ID,所述宿主机上设置有多个虚拟机;通过文件传输通道,终端与所述虚拟机之间传输信息文件。本发明专利技术能够实现在终端接入云桌面的方式下传输信息文件。

【技术实现步骤摘要】

本专利技术涉及云计算领域,尤其涉及。
技术介绍
云桌面是基于云计算技术实现的远程桌面,也是一个显示在我们屏幕上的桌面,但它接入的不是一个真实的主机,而是通过网络连接到云端服务器上。也就是说,云桌面是由云端服务器提供的,所有的数据计算运行在云端服务器上,云桌面仅仅显示桌面图像。云桌面支持通过智能终端等远程终端设备接入并操作,但不支持在终端接入云桌面的方式下,在终端与云端服务器之间传输信息文件。
技术实现思路
本专利技术要解决的技术问题是无法在终端接入云桌面的方式下,在终端与云端服务器之间传输信息文件。根据本专利技术一方面,提出一种桌面接入客户端,包括:启动模块,用于与宿主机建立连接,并获知宿主机为其分配的虚拟机ID,所述宿主机上设置有多个虚拟机;终端信息收发模块,用于通过文件传输通道,与所述虚拟机之间传输信息文件。进一步,在远程桌面协议中扩展出字段,所述字段标识出新建通道为文件传输通道。进一步,所述终端信息收发模块用于读取信息文件,将所述信息文件与所述虚拟机ID通过文件传输通道传输至宿主机;其中,所述宿主机将所述信息文件传输至所述虚拟机。进一步,所述终端信息收发模块用于接收所述虚拟机通过所述文件传输通道传输的信息文件。进一步,所述信息文件包括终端配置文件或终端存储的数据文件。进一步,所述启动模块用于读取终端参数信息,并将所述参数信息保存在所述终端配置文件中。进一步,所述终端参数信息包括终端CPU、当前网络状况、内存率和/或屏幕分辨率。进一步,所述终端信息收发模块接收所述宿主机传送的数据流;其中,所述宿主机根据终端当前网络状况以及屏幕分辨率调整发送给终端的数据流,以调整在终端显示的云桌面。进一步,所述终端存储的数据文件包括照片、视频和/或通讯录。根据本专利技术另一方面,还提出一种终端设备,包括所述的桌面接入客户端。进一步,所述终端设备为智能终端。根据本专利技术另一方面,还提出一种宿主机,包括:分配模块,用于与终端建立连接,为所述终端分配虚拟机,并告知所述虚拟机ID ;信息传送模块,用于通过文件传输通道,与所述终端之间传输信息文件;多个虚拟机,用于与所述信息传送模块之间传输信息文件。进一步,在远程桌面协议中扩展出字段,所述字段标识出新建通道为文件传输通道。进一步,所述信息传送模块用于接收终端传输的所述信息文件与所述虚拟机ID,并将所述信息文件写入到所述虚拟机ID中与所述终端对应的端口 ;所述虚拟机用于接收并存储所述信息传送模块传输的信息文件。进一步,所述信息传送模块用于通过虚拟机的端口接收到终端获取所述信息文件的请求,读取所述虚拟机中存储的所述信息文件,并将所述信息文件通过所述虚拟机的端口传输给终端。进一步,所述信息文件包括终端配置文件或终端存储的数据文件。进一步,所述终端配置文件中存储终端参数信息,所述终端参数信息包括终端CPU、当前网络状况、内存率和/或屏幕分辨率。进一步,所述信息传送模块根据终端当前网络状况以及屏幕分辨率调整发送给终端的数据流,以调整在终端显示的云桌面。进一步,所述终端存储的数据文件包括照片、视频和/或通讯录。根据本专利技术另一方面,还提出一种在云桌面中传输信息文件的系统,包括所述的终端设备和所述的宿主机。根据本专利技术另一方面,还提出一种在云桌面中传输信息文件的方法,包括:终端与宿主机建立连接,并获知宿主机为其分配的虚拟机ID,所述宿主机上设置有多个虚拟机;通过文件传输通道,终端与所述虚拟机之间传输信息文件。进一步,在远程桌面协议中扩展出字段,所述字段标识出新建通道为文件传输通道。进一步,所述终端读取信息文件,将所述信息文件与所述虚拟机ID通过文件传输通道传输至宿主机;其中,所述宿主机将所述信息文件传输至所述虚拟机。进一步,所述终端接收所述虚拟机通过所述文件传输通道传输的信息文件。进一步,所述信息文件包括终端配置文件或终端存储的数据文件。进一步,所述终端读取终端参数信息,并将所述参数信息保存在所述终端配置文件中。进一步,所述终端参数信息包括终端CPU、当前网络状况、内存率和/或屏幕分辨率。进一步,所述终端接收所述宿主机传送的数据流;其中,所述宿主机根据终端当前网络状况以及屏幕分辨率调整发送给终端的数据流,以调整在终端显示的云桌面。进一步,所述终端存储的数据文件包括照片、视频和/或通讯录。进一步,所述终端为智能终端。本专利技术中,对远程桌面协议进行了扩展,以建立文件传输通道,并通过该文件传输通道传输信息文件,从而实现在终端接入云桌面的方式下,终端与所述云端服务器的虚拟机之间传输信息文件。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。【附图说明】构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1为本专利技术桌面接入客户端的结构示意图。图2为本专利技术终端设备的结构示意图。图3为本专利技术宿主机的结构示意图。图4为本专利技术在云桌面中传输信息文件的系统的结构示意图。图5为本专利技术在云桌面中传输信息文件的方法的流程图。【具体实施方式】现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图1为本专利技术桌面接入客户端的结构示意图。包括启动模块110和终端信息收发模块120。其中:启动模块110,用于与宿主机建立连接,并获知宿主机为其分配的虚拟机ID,所述宿主机上设置有多个虚拟机。虚拟机,例如为云端服务器,以运行Windows为主。终端信息收发模块120,用于通过文件传输通道,与所述虚拟机之间传输信息文件。其中,在远程桌面协议中扩展出字段,所述字段标识出新建通道为文件传输通道。例如,本专利技术基于SPICE远程桌面协议实现文件传输。终端的桌面接入客户端与云端服务器主要是通过“通道”的方式进行通信,每一个通道类型对应特定的数据类型,使用专门 TCP端口,现有 SPICE 协议通道主要包括:Main、Display、Inputs、Cursor、Playback、Re当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种桌面接入客户端,包括:启动模块,用于与宿主机建立连接,并获知宿主机为其分配的虚拟机ID,所述宿主机上设置有多个虚拟机;终端信息收发模块,用于通过文件传输通道,与所述虚拟机之间传输信息文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:王锦华雷俊智黄铖斌龚靖秦达
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1