一种基于虚拟化技术的网络资源传输系统及其方法技术方案

技术编号:23938495 阅读:54 留言:0更新日期:2020-04-25 04:05
一种基于虚拟化技术的网络资源传输系统及其方法,属于数据通信技术领域。本发明专利技术系统包括客户端、服务器端和代理端,其中,所述服务器端生成计算资源的图片,服务器端将图片传输给代理端,代理端将当前计算资源的多个矩形图片组装成一幅完整的图片,并通过图片压缩算法和图片缓存机制优化计算资源,将优化后的图片传输给客户端,以确保客户端不直接与服务器端交互,本发明专利技术对计算资源的图片碎片进行组装的压力,由移动设备端转移到服务器设备端,而服务器设备端的计算能力远大于移动设备端,因此能够充分利用服务器设备端的硬件能力。

A network resource transmission system and its method based on Virtualization Technology

【技术实现步骤摘要】
一种基于虚拟化技术的网络资源传输系统及其方法
本专利技术涉及一种基于虚拟化技术的网络资源传输系统及其方法,属于数据通信

技术介绍
应用虚拟化是一种成熟的“云计算”领域中为企业提供移动办公的技术方案。应用虚拟化技术方案将企业的计算资源推送到用户常用的移动设备上,使得用户可以通过网络在不同的移动设备上完成与在本地PC办公同样的工作内容。应用虚拟化技术,一般采用两层系统架构,即客户端和服务器端。“客户端”安装在移动设备上,“服务器端”安装在计算资源所在的服务器设备上。“客户端”与“服务器端”之间通过自定义的交互协议经过网络进行通讯,交互的内容主要为计算资源的图片。应用虚拟化技术主要原理是:“服务器端”将服务器设备上的计算资源封装成图片,通过网络对用户的操作请求进行响应,将图片通过网络传输到移动设备上的“客户端”,由“客户端”在移动设备上展示响应内容。其中,“服务器端”将用户请求的当前计算资源分割成多个矩形图片,并通过网络分批传输,“客户端”接收到图片后,重新进行组装并展示。这样处理是为了满足“客户端”局部刷新的需求,当“客户端”局部更新内容时,“服务器端”只需传输给“客户端”内容有变化的矩形图片而不是整张图片。从应用虚拟化技术实现原理可以看出,因为其通过网络传输的主要是计算资源的图片,而不是原始的信息流,因此需要消耗比原始数据大的多的网络流量。而且由于频繁的大量传输图片资源,因此容易造成网络堵塞以及用户体验能感觉到操作延迟等情况。所以,如何解决提高网络资源的传输效率,降低网络流量的占用,是移动虚拟化技术的关键指标。
技术实现思路
本专利技术解决的技术问题是:克服现有技术的不足,提供了一种基于虚拟化技术的网络资源传输系统及其方法,在不改变应用虚拟化技术的基本实现原理,在传统的两层系统架构的基础上增加了代理端,“代理端”接收“服务器端”传输过来的图片,并对图片进行再加工处理,最终通过网络将图片传输到“客户端”。“代理端”对图片的再加工处理过程,能够将图片碎片组装成完整的计算资源的图片,并通过对图片采用高压缩算法降低图片的容量,从而减少网络传输的频率以及网络传输资源的容量,有效的解决上述移动虚拟化技术传输网络资源时,占用较多的网络流量并容易造成网络堵塞的问题。本专利技术的技术解决方案是:一种基于虚拟化技术的网络资源传输系统,包括客户端、服务器端和代理端;服务器端,接收用于操作请求,根据用户操作请求读取服务器设备上的计算资源,将计算资源封装成图片,通过自定义交互协议,将图片传输到代理端;代理端,接收客户端发送的操作请求,将操作请求传输给服务器端;接收服务器端传输的图片,对图片进行再加工处理,通过自定义交互协议,将图片传输给发出操作请求的相应的客户端;客户端,向代理端发送操作请求;接收代理端传输过来的图片,对图片进行缓存处理,并在移动设备上展示计算资源内容以及提供对计算资源的操作功能。进一步地,所述服务器端与代理端安装于同一台计算资源所在的服务器设备上。进一步地,所述客户端设置于移动设备上。进一步地,所述服务器端与代理端之间通过本地通信进行通讯连接,所述代理端与客户端之间通过网络传输。进一步地,所述服务器端与代理端之间,以及代理端与客户端之间的自定义交互协议包括RDP协议或VNC协议。一种基于所述的基于虚拟化技术的网络资源传输系统实现的方法,包括以下步骤:步骤(1),接收用于操作请求,根据用户操作请求读取服务器设备上的计算资源,将计算资源封装成图片,通过自定义交互协议,将图片传输到代理端;步骤(2),代理端接收客户端发送的操作请求,将操作请求传输给服务器端,并接收服务器端传输的图片,对图片进行再加工处理,通过自定义交互协议,将图片传输给发出操作请求的相应的客户端;步骤(3),客户端向代理端发送操作请求,并接收代理端传输过来的图片,对图片进行缓存处理,并在移动设备上展示计算资源内容以及提供对计算资源的操作功能。进一步地,所述步骤(1)具体包括:(1-1)客户端发出操作请求,先发送到代理端,代理端检测是否有相应的缓存内容;如果有,则将缓存内容返回到客户端,本次操作终止;如果没有,则将操作请求转发到服务器端;(1-2)服务器端根据操作请求读取当前计算资源;(1-3)服务器端将当前计算资源封装成矩形图片;(1-4)服务器端将矩形图片通过自定义交互协议发送到代理端。进一步地,所述步骤(2)中,具体方法包括:(2-1)等待接收客户端发出的操作请求;(2-2)检测是否存在对应的缓存内容;如果有,则将缓存内容直接返回到客户端,本次操作终止,如果没有,则将请求转发到服务器端;(2-3)接收服务器传输的当前计算资源的矩形图片;(2-4)对接收到的矩形图片进行组装,封装成一副完整的图片;(2-5)代理端对图片进行压缩和缓存处理后,发送给客户端。进一步地,所述压缩处理的方法包括JPEG压缩算法和JPEG-TUBOR压缩算法。进一步地,所述步骤(3),具体包括:步骤(3-1):客户端等待用户的操作请求。步骤(3-2):客户端检测是否存在对应的缓存内容;如果有,则提取缓存内容,本次操作终止;如果没有,则将请求转发到代理端;步骤(3-3):客户端等待接收代理端传输过来的图片资源;步骤(3-4):客户端对图片进行解压缩处理;步骤(3-5):客户端对图片进行缓存处理;步骤(3-6):客户端在移动设备上展示图片内容并提供计算资源的操作功能。本专利技术与现有技术相比的优点在于:(1)本专利技术降低了网络传输资源的频率以及减少了网络传输资源的容量大小,能够有效的减少网络资源堵塞现象。(2)本专利技术将对计算资源的图片碎片进行组装的压力,由移动设备端转移到服务器设备端,而服务器设备端的计算能力远大于移动设备端,因此能够充分利用服务器设备端的硬件能力。(3)本专利技术在原有的应用虚拟化技术的基础上增加了代理端,而代理端采用的图片压缩算法和图片缓存机制,在原有的服务器端和客户端中有类似的机制对应,因此并没有引入难以与应用虚拟化技术相融合的其他技术。(4)本专利技术中进行网络传输的是经过压缩的完整的计算资源的图片,而不是原来的计算资源的矩形图片碎片,因此能够有效的缓解用户体验感觉刷屏的现象。附图说明图1为本专利技术移动设备端与服务器设备端交互示意图;图2为本专利技术服务器端处理数据流程图;图3为本专利技术代理端处理数据流程图;图4为本专利技术客户端处理数据流程图。具体实施方式下面结合附图与实施例对本专利技术作进一步说明。本专利技术技术方案,遵循应用虚拟化技术的基本实现原理,即经过网络传输的资源是计算资源的图片信息,移动设备端接收图片信息,服务器设备端发送图片信息,不涉及服务器端与代理端之间,以及代理端与客户端之间具体的交互协议的实现。本本文档来自技高网
...

【技术保护点】
1.一种基于虚拟化技术的网络资源传输系统,其特征在于:包括客户端、服务器端和代理端;/n服务器端,接收用于操作请求,根据用户操作请求读取服务器设备上的计算资源,将计算资源封装成图片,通过自定义交互协议,将图片传输到代理端;/n代理端,接收客户端发送的操作请求,将操作请求传输给服务器端;接收服务器端传输的图片,对图片进行再加工处理,通过自定义交互协议,将图片传输给发出操作请求的相应的客户端;/n客户端,向代理端发送操作请求;接收代理端传输过来的图片,对图片进行缓存处理,并在移动设备上展示计算资源内容以及提供对计算资源的操作功能。/n

【技术特征摘要】
1.一种基于虚拟化技术的网络资源传输系统,其特征在于:包括客户端、服务器端和代理端;
服务器端,接收用于操作请求,根据用户操作请求读取服务器设备上的计算资源,将计算资源封装成图片,通过自定义交互协议,将图片传输到代理端;
代理端,接收客户端发送的操作请求,将操作请求传输给服务器端;接收服务器端传输的图片,对图片进行再加工处理,通过自定义交互协议,将图片传输给发出操作请求的相应的客户端;
客户端,向代理端发送操作请求;接收代理端传输过来的图片,对图片进行缓存处理,并在移动设备上展示计算资源内容以及提供对计算资源的操作功能。


2.如权利要求1所述的一种基于虚拟化技术的网络资源传输系统,其特征在于:所述服务器端与代理端安装于同一台计算资源所在的服务器设备上。


3.如权利要求2所述的一种基于虚拟化技术的网络资源传输系统,其特征在于:所述客户端设置于移动设备上。


4.如权利要求1所述的一种基于虚拟化技术的网络资源传输系统,其特征在于:所述服务器端与代理端之间通过本地通信进行通讯连接,所述代理端与客户端之间通过网络传输。


5.如权利要求4所述的一种基于虚拟化技术的网络资源传输系统,其特征在于:所述服务器端与代理端之间,以及代理端与客户端之间的自定义交互协议包括RDP协议或VNC协议。


6.一种基于如权利要求1~5中任一项所述的系统实现的方法,其特征在于,包括以下步骤:
步骤(1),接收用于操作请求,根据用户操作请求读取服务器设备上的计算资源,将计算资源封装成图片,通过自定义交互协议,将图片传输到代理端;
步骤(2),代理端接收客户端发送的操作请求,将操作请求传输给服务器端,并接收服务器端传输的图片,对图片进行再加工处理,通过自定义交互协议,将图片传输给发出操作请求的相应的客户端;
步骤(3),客户端向代理端发送操...

【专利技术属性】
技术研发人员:卫宁张哲李国兵周江福陈卓刘毅枫王晔刘贤辉
申请(专利权)人:中国船舶工业系统工程研究院
类型:发明
国别省市:北京;11

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

1