消息传输方法及装置制造方法及图纸

技术编号:14416100 阅读:84 留言:0更新日期:2017-01-12 04:22
本发明专利技术提供了一种消息传输方法及装置,其中,该方法包括:虚拟机控制中心VMC建立与客户端之间进行消息传输的链路,其中,该客户端用于链接和操作虚拟机;上述VMC根据建立的链路与客户端进行消息传输。通过本发明专利技术,解决了相关技术中存在的当虚拟机操作系统未处于运行状态或虚拟机操作系统运行异常时,无法与虚拟机控制中心进行正常通信的问题,进而达到了在虚拟机操作系统未处于运行状态时,与虚拟机控制中心进行通信的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种消息传输方法及装置
技术介绍
云桌面系统由于其节能、设备更换频率低、在外办公便捷、维护方便、信息安全等优点而逐渐成为替代物理计算机的新选择。云桌面虚拟机利用模拟的硬件和操作系统运行环境进行物理计算机功能模拟,保留用户在物理计算机上的使用习惯,使用户习惯可以无缝隙的从物理计算机迁移到虚拟计算机。当前的虚拟机从功能角度来看主要是物理计算机功能的云端实现,用户通过即时通讯工具进行信息的沟通交流,主要还是通过安装在计算机上的应用软件,需要操作系统处于运行状态。由于通信软件依赖操作系统运行,一方面占用虚拟计算机操作系统的资源,另一方面通信软件一般具有窗口界面,窗口界面占用屏幕显示面积,用户需要与其它需要进行显示的窗口进行适当的大小调整或者隐现调整,无法使通信界面与其他窗口并行显示,用户不可避免要进行影响工作效率的窗口切换操作。另外当前云桌面系统还会存在一定运行故障,故障发生时终端用户没有方便有效的方式向系统管理人员报障或者求助,同时系统管理人员有重要信息需要推送给终端用户时,也没有简单直接的方法让终端用户接收感知。由此可知,在相关技术中,若虚拟机操作系统未处于运行状态,则无法与虚拟机控制中心(VirtualMachineControlCenter,简称为VMC)进行通信。针对相关技术中存在的当虚拟机操作系统未处于运行状态或虚拟机操作系统运行异常时,无法与虚拟机控制中心进行正常通信的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种消息传输方法及装置,以至少解决相关技术中存在的当虚拟机操作系统未处于运行状态或虚拟机操作系统运行异常时,无法与虚拟机控制中心进行正常通信的问题。根据本专利技术的一个方面,提供了一种消息传输方法,包括:虚拟机控制中心VMC建立与客户端之间进行消息传输的链路,其中,所述客户端用于链接和操作虚拟机;所述VMC根据建立的所述链路与所述客户端进行消息传输。可选地,所述VMC建立与所述客户端之间进行消息传输的所述链路包括以下至少之一:所述VMC根据所述客户端的标识ID信息,利用简单协议独立计算环境SPICE协议的主要通道MainChannel建立与所述客户端之间进行消息传输的所述链路;所述VMC根据所述客户端的标识ID信息,建立与所述客户端之间进行消息传输的传输控制协议TCP链路;所述VMC根据所述客户端的标识ID信息,建立与所述客户端之间进行消息传输的用户数据报协议UDP链路。可选地,所述VMC根据建立的所述链路与所述客户端进行消息传输包括:当所述链路为利用所述SPICE协议的MainChannel建立的链路时,所述VMC将需要发送的消息封装成SPICEMainChannel类型的消息并将封装后的消息发送给所述客户端,和/或,所述VMC接收所述客户端发送的SPICEMainChannel类型的消息;当所述链路为TCP链路时,所述VMC将需要发送消息封装成TCP类型的消息并将封装后的消息发送给所述客户端,和/或,所述VMC接收所述客户端发送的TCP类型的消息;当所述链路为UDP链路时,所述VMC将需要发送消息封装成UDP类型的消息并将封装后的消息发送给所述客户端,和/或,所述VMC接收所述客户端发送的UDP类型的消息。根据本专利技术的另一方面,提供了一种消息传输方法,包括:客户端根据由虚拟机控制中心VMC建立的链路与所述VMC进行消息传输,其中,所述客户端用于链接和操作虚拟机。可选地,所述链路包括如下至少之一:根据所述客户端的标识ID信息,利用简单协议独立计算环境SPICE协议的主要通道MainChannel建立的链路;根据所述客户端的标识ID信息,建立的传输控制协议TCP链路;根据所述客户端的标识ID信息,建立的用户数据报协议UDP链路。可选地,所述客户端根据所述VMC建立的所述链路与所述VMC进行消息传输包括:当所述链路为利用所述SPICE协议的MainChannel建立的链路时,所述客户端将需要发送的消息封装成SPICEMainChannel类型的消息并将封装后的消息发送给所述VMC,和/或,所述客户端接收所述VMC发送的SPICEMainChannel类型的消息;当所述链路为TCP链路时,所述客户端将需要发送的消息封装成TCP类型的消息并将封装后的消息发送给所述VMC,和/或,所述客户端接收所述VMC发送的TCP类型的消息;当所述链路为UDP链路时,所述客户端将需要发送的消息封装成UDP类型的消息并将封装后的消息发送给所述VMC,和/或,所述客户端接收所述VMC发送的UDP类型的消息。可选地,所述客户端根据所述VMC建立的所述链路与所述VMC进行消息传输包括:所述客户端根据所述VMC建立的所述链路向所述VMC发送消息和/或所述客户端根据所述VMC建立的所述链路接收所述VMC发送的消息,其中,当所述客户端根据所述VMC建立的所述链路接收所述VMC发送的消息之前,还包括:所述客户端读取所述客户端中的用于缓存所述消息的缓存参数和呈现所述消息的呈现参数。可选地,所述缓存参数包括:用于缓存所述消息的缓存队列的数量大小;和/或,所述呈现参数包括以下至少之一:消息呈现图层的透明度、消息呈现图层的大小、消息的呈现提醒方式、消息的呈现方式、消息的呈现位置、消息的呈现时间、消息的隐藏方式、消息的读取方式。可选地,当所述客户端根据所述VMC建立的所述链路接收所述VMC发送的消息之后,还包括:所述客户端根据读取的所述缓存参数缓存所述消息;所述客户端根据读取的所述呈现参数对缓存的所述消息进行呈现处理。根据本专利技术的另一方面,提供了一种消息传输装置,所述装置应用于虚拟机控制中心VMC中,包括:建立模块,用于建立与客户端之间进行消息传输的链路,其中,所述客户端用于链接和操作虚拟机;第一传输模块,用于根据建立的所述链路与所述客户端进行消息传输。可选地,所述建立模块包括以下至少之一:根据所述客户端的标识ID信息,利用简单协议独立计算环境SPICE协议的主要通道MainChannel建立与所述客户端之间进行消息传输的所述链路;根据所述客户端的标识ID信息,建立与所述客户端之间进行消息传输的传输控制协议TCP链路;根据所述客户端的标识ID信息,建立与所述客户端之间进行消息传输的用户数据报协议UDP链路。可选地,所述第一传输模块包括:当所述链路为利用所述SPICE协议的MainChannel建立的链路时,将需要发送的消息封装成SPICEMainChannel类型的消息并将封装后的消息发送给所述客户端,和/或,接收所述客户端发送的SPICEMainChannel类型的消息;当所述链路为TCP链路时,将需要发送消息封装成TCP类型的消息并将封装后的消息发送给所述客户端,和/或,接收所述客户端发送的TCP类型的消息;当所述链路为UDP链路时,将需要发送消息封装成UDP类型的消息并将封装后的消息发送给所述客户端,和/或,接收所述客户端发送的UDP类型的消息。根据本专利技术的另一方面,提供了一种消息传输装置,所述装置应用于客户端中,包括:第二传输模块,用于根据由虚拟机控制中心VMC建立的链路与所述VMC进行消息传输,其中,所述客户端用于链接和操作虚拟机。可选地,所本文档来自技高网...
消息传输方法及装置

【技术保护点】
一种消息传输方法,其特征在于,包括:虚拟机控制中心VMC建立与客户端之间进行消息传输的链路,其中,所述客户端用于链接和操作虚拟机;所述VMC根据建立的所述链路与所述客户端进行消息传输。

【技术特征摘要】
1.一种消息传输方法,其特征在于,包括:虚拟机控制中心VMC建立与客户端之间进行消息传输的链路,其中,所述客户端用于链接和操作虚拟机;所述VMC根据建立的所述链路与所述客户端进行消息传输。2.根据权利要求1所述的方法,其特征在于,所述VMC建立与所述客户端之间进行消息传输的所述链路包括以下至少之一:所述VMC根据所述客户端的标识ID信息,利用简单协议独立计算环境SPICE协议的主要通道MainChannel建立与所述客户端之间进行消息传输的所述链路;所述VMC根据所述客户端的标识ID信息,建立与所述客户端之间进行消息传输的传输控制协议TCP链路;所述VMC根据所述客户端的标识ID信息,建立与所述客户端之间进行消息传输的用户数据报协议UDP链路。3.根据权利要求2所述的方法,其特征在于,所述VMC根据建立的所述链路与所述客户端进行消息传输包括:当所述链路为利用所述SPICE协议的MainChannel建立的链路时,所述VMC将需要发送的消息封装成SPICEMainChannel类型的消息并将封装后的消息发送给所述客户端,和/或,所述VMC接收所述客户端发送的SPICEMainChannel类型的消息;当所述链路为TCP链路时,所述VMC将需要发送消息封装成TCP类型的消息并将封装后的消息发送给所述客户端,和/或,所述VMC接收所述客户端发送的TCP类型的消息;当所述链路为UDP链路时,所述VMC将需要发送消息封装成UDP类型的消息并将封装后的消息发送给所述客户端,和/或,所述VMC接收所述客户端发送的UDP类型的消息。4.一种消息传输方法,其特征在于,包括:客户端根据由虚拟机控制中心VMC建立的链路与所述VMC进行消息传输,其中,所述客户端用于链接和操作虚拟机。5.根据权利要求4所述的方法,其特征在于,所述链路包括如下至少之一:根据所述客户端的标识ID信息,利用简单协议独立计算环境SPICE协议的主要通道MainChannel建立的链路;根据所述客户端的标识ID信息,建立的传输控制协议TCP链路;根据所述客户端的标识ID信息,建立的用户数据报协议UDP链路。6.根据权利要求5所述的方法,其特征在于,所述客户端根据所述VMC建立的所述链路与所述VMC进行消息传输包括:当所述链路为利用所述SPICE协议的MainChannel建立的链路时,所述客户端将需要发送的消息封装成SPICEMainChannel类型的消息并将封装后的消息发送给所述VMC,和/或,所述客户端接收所述VMC发送的SPICEMainChannel类型的消息;当所述链路为TCP链路时,所述客户端将需要发送的消息封装成TCP类型的消息并将封装后的消息发送给所述VMC,和/或,所述客户端接收所述VMC发送的TCP类型的消息;当所述链路为UDP链路时,所述客户端将需要发送的消息封装成UDP类型的消息并将封装后的消息发送给所述VMC,和/或,所述客户端接收所述VMC发送的UDP类型的消息。7.根据权利要求4所述的方法,其特征在于,所述客户端根据所述VMC建立的所述链路与所述VMC进行消息传输包括:所述客户端根据所述VMC建立的所述链路向所述VMC发送消息和/或所述客户端根据所述VMC建立的所述链路接收所述VMC发送的消息,其中,当所述客户端根据所述VMC建立的所述链路接收所述VMC发送的消息之前,还包括:所述客户端读取所述客户端中的用于缓存所述消息的缓存参数和呈现所述消息的呈现参数。8.根据权利要求7所述的方法,其特征在于,所述缓存参数包括:用于缓存所述消息的缓存队列的数量大小;和/或,所述呈现参数包括以下至少之一:消息呈现图层的透明度、消息呈现图层的大小、消息的呈现提醒方式、消息的呈现方式、消息的呈现位置、消息的呈现时间、消息的隐藏方式、消息的读取方式。9.根据权利要求8所述的方法,其特征在于,当所述客户端根据所述VMC建立...

【专利技术属性】
技术研发人员:张宁
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1