一种非基于网络的用户消息通知方法及系统的制作方法

文档序号:6624671阅读:151来源:国知局
一种非基于网络的用户消息通知方法及系统的制作方法
【专利摘要】本发明是一种非基于网络的用户消息通知方法及系统,涉及桌面虚拟化领域。该方法包括:S1、消息输入单元接收需要发送给用户的消息;S2、消息输入单元将接收到的消息发送给虚拟化协议客户端;S3、虚拟化协议客户端将接收到的消息传递给虚拟化协议服务器;S4、虚拟化协议服务器通过虚拟串口,将接收到的消息传递给虚拟机;S5、虚拟机显示接收到的消息。该系统包括:消息输入单元,虚拟化协议客户端,虚拟化协议服务器和虚拟机。本发明实现了在不依赖于虚拟机内的网络环境的条件下,虚拟机内用户消息通知。
【专利说明】一种非基于网络的用户消息通知方法及系统

【技术领域】
[0001]本发明涉及桌面虚拟化领域,尤其涉及一种非基于网络的用户消息通知方法及系统。

【背景技术】
[0002]现有的用户消息通知基于系统网络才能实现,对于虚拟机来说也是如此,需要虚拟机内部支持网络协议,才能实现虚拟机之间进行消息通知;如果虚拟机没有网络支持,会同物理电脑一样,不能进行网络交互,接收不到任何通过网络发送的消息。因此在虚拟机中没有网络支持的情况下,采用现有技术不能实现将用户消息发送到虚拟机内部。


【发明内容】

[0003]本发明的目的在于提供一种非基于网络的用户消息通知方法及系统,从而解决现有技术中存在的前述问题。
[0004]为了实现上述目的,本发明的一种非基于网络的用户消息通知方法,采用的技术方案如下:
[0005]S1、消息输入单元接收需要发送给用户的消息;
[0006]S2、消息输入单元将接收到的消息发送给虚拟化协议客户端;
[0007]S3、通过数据交互通道,虚拟化协议客户端将接收到的消息传递给虚拟化协议服务器;
[0008]S4、虚拟化协议服务器通过虚拟串口,将接收到的消息传递给虚拟机;
[0009]S5、虚拟机显示接收到的消息。
[0010]优选地,步骤SI中,所述需要发送给用户的消息为任意长度的数据。
[0011]优选地,步骤SI中,所述需要发送给用户的消息中包括中文数据时,则所述中文数据的编码规范统一。
[0012]更优选地,所述编码规范为utf-8中文格式。
[0013]优选地,步骤S3中,所述数据交互通道为桌面虚拟化协议的现有通道或新建立的数据传输通道。
[0014]更优选地,所述桌面虚拟化协议的现有通道的协议内容依据所述需要发送给用户的消息订立。
[0015]更优选地,所述新建立的数据传输通道是与桌面虚拟化协议现有通道的传输数据方式相同的通道;所述数据传输通道的协议内容依据所述需要发送给用户的消息订立。
[0016]优选地,步骤S4中,所述虚拟串口是虚拟机内部设置的一个串口,所述串口负责接收虚拟化协议服务器端发出的数据。
[0017]本发明的一种非基于网络的用户消息通知系统,该系统包括:消息输入单元,虚拟化协议客户端,虚拟化协议服务器和虚拟机;
[0018]所述消息输入单元与所述虚拟化协议客户端相连,所述虚拟化协议客户端与所述虚拟化协议服务器通过数据交互通道相连,所述虚拟化协议服务器与所述虚拟机通过虚拟串口相连。
[0019]优选地,所述虚拟机内设置有接收模块和显示模块;
[0020]接收模块,负责接收虚拟化协议服务器传递出来的需要发送给用户的消息;
[0021]显示模块,负责显示接收模块接收到的消息。
[0022]本发明的有益效果是:
[0023]与现有的基于虚拟机内网络环境,服务器端将需要发送给用户的消息直接发送给虚拟机相比,本发明实现了在不依赖于虚拟机内的网络环境的条件下,虚拟机内用户消息通知。

【专利附图】

【附图说明】
[0024]图1是具体实施例1 一种非基于网络的用户消息通知方法的流程图;
[0025]图2是具体实施例3 —种非基于网络的用户消息通知系统的示意图。

【具体实施方式】
[0026]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0027]本发明的核心:本发明基于桌面虚拟化协议,桌面虚拟化服务器端模拟的虚拟机,通过数据交互通道,将需要发送给用户的消息,经由桌面虚拟化协议客户端发送给虚拟化协议服务器端,然后由虚拟化协议服务器端传递给其他的虚拟机,从而实现不基于虚拟机内部的网络,就可以进行消息传递的方法。
[0028]结合图1,具体实施例1,一种非基于网络的用户消息通知方法,该方法按以下步骤实现:
[0029]S1、消息输入单元接收输入进来的需要发送给用户的消息;
[0030]S2、消息输入单元将接收到的消息发送给虚拟化协议客户端;
[0031]S3、通过数据交互通道,虚拟化协议客户端将接收到的消息传递给虚拟化协议服务器;
[0032]S4、虚拟化协议服务器通过虚拟串口,将接收到的消息传递给虚拟机;
[0033]S5、虚拟机显示接收到的消息。
[0034]其中,步骤SI所述输入进来的需要发送给用户的消息为任意长度的内容;
[0035]所述虚拟串口是指虚拟机内部设置的一个串口,所述串口只接收虚拟化协议服务器端的数据。
[0036]步骤SI所述输入进来的需要发送给用户的消息中包括中文数据时,则对于各个步骤中传递和接收的消息中的中文数据的编码规范为utf-8中文格式。
[0037]在步骤S3中,所述数据交互通道是桌面虚拟化协议的现有通道,所述桌面虚拟化协议的现有通道的协议内容依据所述需要发送给用户的消息订立。
[0038]具体实施例2,本具体实施例与具体实施例1的不同之处在于:
[0039]在步骤S3中,所述数据交互通道是数据传输通道,所述数据传输通道是一条与桌面虚拟化协议现有通道的传输数据方式相同的通道;所述数据传输通道的协议内容依据所述需要发送给用户的消息订立。
[0040]本发明中所述桌面虚拟化协议指在桌面虚拟化中使用的网络协议,所述网络协议的内容具有依据所述需要发送给用户的消息进行重新订立的性质。
[0041]所述桌面虚拟化协议包括远程桌面协议(RDP协议)、独立计算简单协议(SPICE协议)或PCoIP协议,在不脱离本发明原理的前提下,所述的桌面虚拟化协议并不限于以上的几种桌面虚拟化协议。
[0042]参考图2,具体实施例3,一种非基于网络的用户消息通知系统,该系统包括:消息输入单元,虚拟化协议客户端,虚拟化协议服务器和虚拟机;
[0043]所述消息输入单元与所述虚拟化协议客户端通过相通的网络相连,所述虚拟化协议客户端与所述虚拟化协议服务器通过数据交互通道相连,所述虚拟化协议服务器与所述虚拟机通过虚拟串口相连。
[0044]其中,所述的虚拟机内设置有接收模块和显示模块;接收模块,负责接收虚拟化协议服务器传递出来的消息;显示模块,负责显示接收模块接收到的消息。
[0045]所述数据交互通道为桌面虚拟化协议的现有通道,所述桌面虚拟化协议的现有通道的协议内容依据所述需要发送给用户的消息重新订立。
[0046]具体实施例4,本具体实施例与具体实施例3的不同之处在于:
[0047]所述数据交互通道是数据传输通道,所述数据传输通道是一条与桌面虚拟化协议现有通道的传输数据方式相同的通道;所述数据传输通道的协议内容依据所述需要发送给用户的消息订立。
[0048]本发明中所述桌面虚拟化协议指在桌面虚拟化中使用的网络协议,所述网络协议的内容具有依据所述需要发送给用户的消息进行重新订立的功能。
[0049]所述桌面虚拟化协议包括远程桌面协议(RDP协议)、独立计算简单协议(SPICE协议)或PCoIP协议,在不脱离本发明原理的前提下,所述的桌面虚拟化协议并不限于以上的几种桌面虚拟化协议。
[0050]通过采用本发明公开的上述技术方案,得到了如下有益的效果:
[0051]与现有依赖于虚拟机内的网络环境,服务器端才能将需要发送给用户的消息直接发送给虚拟机相比,本发明在不依赖于虚拟机内的网络环境的条件下,实现用户消息的传递。
[0052]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【权利要求】
1.一种非基于网络的用户消息通知方法,其特征在于,该方法按以下步骤实现: 51、消息输入单元接收需要发送给用户的消息; 52、消息输入单元将接收到的消息发送给虚拟化协议客户端; 53、通过数据交互通道,虚拟化协议客户端将接收到的消息传递给虚拟化协议服务器; 54、虚拟化协议服务器通过虚拟串口,将接收到的消息传递给虚拟机; 55、虚拟机显示接收到的消息。
2.根据权利要求1所述的方法,其特征在于,步骤SI中,所述需要发送给用户的消息为任意长度的数据。
3.根据权利要求1所述的方法,其特征在于,步骤SI中,所述需要发送给用户的消息中包括中文数据时,则所述中文数据的编码规范统一。
4.根据权利要求3所述的方法,其特征在于,所述编码规范为utf-8中文格式。
5.根据权利要求1所述的方法,其特征在于,步骤S3中,所述数据交互通道为桌面虚拟化协议的现有通道或新建立的数据传输通道。
6.根据权利要求5所述的方法,其特征在于,所述桌面虚拟化协议的现有通道的协议内容依据所述需要发送给用户的消息订立。
7.根据权利要求5所述的方法,其特征在于,所述新建立的数据传输通道是与桌面虚拟化协议现有通道的传输数据方式相同的通道;所述数据传输通道的协议内容依据所述需要发送给用户的消息订立。
8.根据权利要求1所述的方法,其特征在于,步骤S4中,所述虚拟串口是虚拟机内部设置的一个串口,所述串口负责接收虚拟化协议服务器端发出的数据。
9.一种非基于网络的用户消息通知系统,其特征在于,该系统包括:消息输入单元,虚拟化协议客户端,虚拟化协议服务器和虚拟机; 所述消息输入单元与所述虚拟化协议客户端相连,所述虚拟化协议客户端与所述虚拟化协议服务器通过数据交互通道相连,所述虚拟化协议服务器与所述虚拟机通过虚拟串口相连。
10.根据权利要求9所述的系统,其特征在于,所述虚拟机内设置有接收模块和显示模块; 接收模块,负责接收虚拟化协议服务器传递出来的需要发送给用户的消息; 显示模块,负责显示接收模块接收到的消息。
【文档编号】G06F9/54GK104199721SQ201410423167
【公开日】2014年12月10日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】杨耀敏, 吕盛宇, 董龙洋, 宋月, 庞龙 申请人:北京云巢动脉科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1