发明名称 虚拟桌面系统中的窗口界面传输方法
摘要 本发明公开了一种虚拟桌面系统中的窗口界面传输方法,包括以下步骤:(1)客户端向服务器请求启动应用程序,(2)服务器启动应用程序并拦截相应的图形设备接口绘图原语,(3)服务器将拦截的图形设备接口绘图函数翻译成JavaScript代码,(4)服务器把JavaScript代码发送到客户端,(5)客户端执行JavaScript代码,并绘制出应用程序的界面,(6)等待客户对应用程序的界面进行鼠标键盘操作,(7)客户端监听客户对应用程序的鼠标键盘操作,把鼠标键盘操作转化为鼠标键盘事件,并把鼠标键盘事件发送到服务器,(8)服务器根据鼠标键盘事件对应用程序模拟鼠标键盘操作。本发明可以大大降低传输带宽,同时减少网络中的传输延迟,经过优化后可以极大提升用户体验。
申请公布号 CN102521027A 申请公布日期 2012.06.27
申请号 CN201110396257.X 申请日期 2011.12.02
申请人 华中科技大学 发明人 金海;廖小飞;王萍圆;李鹤
分类号 G06F9/46(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 朱仁玲
主权项 一种虚拟桌面系统中的窗口界面传输方法,包括以下步骤:(1)客户端向服务器请求启动应用程序;(2)所述服务器启动所述应用程序并拦截相应的图形设备接口绘图原语;(3)所述服务器将拦截的图形设备接口绘图函数翻译成JavaScript代码,具体包括以下子步骤:(3‑1)用JavaScript实现绘图函数库;(3‑2)根据拦截到的图形设备接口绘图函数的函数名,从所述JavaScript绘图函数库中选取一个或多个JavaScript函数;(3‑3)根据拦截到的图形设备接口绘图函数的实际参数,计算得到各个JavaScript函数的参数,以得到所述JavaScript代码;(4)所述服务器把所述JavaScript代码发送到所述客户端;(5)所述客户端执行所述JavaScript代码,并绘制出所述应用程序的界面;(6)等待客户对所述应用程序的界面进行鼠标键盘操作;(7)所述客户端监听客户对所述应用程序的鼠标键盘操作,把所述鼠标键盘操作转化为鼠标键盘事件,并把所述鼠标键盘事件发送到所述服务器;(8)所述服务器根据所述鼠标键盘事件对所述应用程序模拟鼠标键盘操作。
地址 430074 湖北省武汉市洪山区珞喻路1037号