CN103677972B - 呈现虚拟桌面元数据的方法、装置及*** - Google Patents

呈现虚拟桌面元数据的方法、装置及*** Download PDF

Info

Publication number
CN103677972B
CN103677972B CN201210359635.1A CN201210359635A CN103677972B CN 103677972 B CN103677972 B CN 103677972B CN 201210359635 A CN201210359635 A CN 201210359635A CN 103677972 B CN103677972 B CN 103677972B
Authority
CN
China
Prior art keywords
information
unit
image
view data
virtual desktop
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210359635.1A
Other languages
English (en)
Other versions
CN103677972A (zh
Inventor
龚德志
石屹嵘
段勇
闻剑峰
孙振正
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201210359635.1A priority Critical patent/CN103677972B/zh
Publication of CN103677972A publication Critical patent/CN103677972A/zh
Application granted granted Critical
Publication of CN103677972B publication Critical patent/CN103677972B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开一种呈现虚拟桌面元数据的方法、装置及***。其中在呈现虚拟桌面元数据的方法中,共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元。第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将其发送给第二信息收发单元。第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元。虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据。通过二进制文件格式,虚拟机屏幕绘图单元能够通过共享对象库信息传输单元获取服务器提供的虚拟桌面元数据,从而以较低成本和较高效率解决了不同开发语言生成的库文件之间不能相互访问的问题。

Description

呈现虚拟桌面元数据的方法、装置及***
技术领域
本发明涉及通信领域,特别是涉及一种呈现虚拟桌面元数据的方法、装置及***。
背景技术
Android(安卓)***是以Linux为基础的操作***,在智能手机、平板电脑等移动终端上得到了广泛的应用,目前已成为便携式终端领域主要的操作***。
随着虚拟桌面技术的发展,诸如Spice协议(Simple Protocol for IndependentComputing Environment,用于独立计算环境的简单协议)的虚拟桌面协议作为开源协议被越来越多地应用于Android***中。
由于目前Spice协议中的SO(Shared Object,共享对象)库文件采用C++进行编程,在Android***上运行后,是一个独立的进程,Android***的内存安全保护机制导致其无法和基于Java的图像处理进程之间共享内存,因此SO库文件无法被基于Java的图像处理库文件调用。
为了克服这一缺陷,目前通常采用的方法是采用Java语言重新撰写SO库文件。如图1所示,在Android装置1中对SO库和SO库信息传输单元11运行的代码均采用Java语言重新进行撰写,从而基于Java的虚拟机屏幕绘图单元12能够通过SO库信息传输单元11获得服务器2提供的虚拟桌面元数据。虽然重新撰写的SO库文件能够被基于Java的图像处理库文件调用。但是采用Java语言重新撰写SO库文件工作量非常大,并且对编程人员的要求也非常高,因此业务开发的成本较高。
发明内容
本发明要解决的技术问题是提供一种呈现虚拟桌面元数据的方法、装置及***,通过以二进制文件的形式实现在不同开发语言生成的库文件之间的相互访问。
根据本发明的一个方面,提供一种呈现虚拟桌面元数据的方法,包括:
共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元;
第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元;
第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元;
虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据。
根据本发明的另一方面,提供一种呈现虚拟桌面元数据的装置,包括:
共享对象库信息传输单元,用于接收服务器提供的虚拟桌面元数据,并将虚拟桌面元数据发送给第一信息收发单元;
第一信息收发单元,用于将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元;
第二信息收发单元,用于从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元;
虚拟机屏幕绘图单元,用于在屏幕上呈现虚拟桌面元数据。
根据本发明的又一方面,提供一种呈现虚拟桌面元数据的***,该***包括服务器和呈现虚拟桌面元数据的装置,所述装置包括共享对象库信息传输单元、第一信息收发单元、第二信息收发单元和虚拟机屏幕绘图单元,其中:
服务器,用于向所述装置提供虚拟桌面元数据;
共享对象库信息传输单元,用于接收服务器提供的虚拟桌面元数据,并将虚拟桌面元数据发送给第一信息收发单元;
第一信息收发单元,用于将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元;
第二信息收发单元,用于从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元;
虚拟机屏幕绘图单元,用于在屏幕上呈现虚拟桌面元数据。
本发明通过在用于显示虚拟桌面元数据的装置中分别设置第一收发单元和第二收发单元,其中第一信息收发单元将共享对象库信息传输单元发送的虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元。第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元,虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据。通过二进制文件格式,虚拟机屏幕绘图单元能够通过共享对象库信息传输单元获取服务器提供的虚拟桌面元数据,从而以较低的成本和较高的效率解决了不同开发语言生成的库文件之间不能相互访问的问题。
附图说明
图1为现有技术中呈现虚拟桌面元数据的***结构示意图。
图2为本发明呈现虚拟桌面元数据方法一个实施例的示意图。
图3为本发明呈现虚拟桌面元数据方法另一实施例的示意图。
图4为本发明反馈虚拟桌面图像变化方法一个实施例的示意图。
图5为本发明呈现虚拟桌面元数据装置一个实施例的示意图。
图6为本发明呈现虚拟桌面元数据装置另一实施例的示意图。
图7为本发明呈现虚拟桌面元数据装置又一实施例的示意图。
图8为本发明呈现虚拟桌面元数据***一个实施例的示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
图2为本发明呈现虚拟桌面元数据方法一个实施例的示意图。如图2所示,本实施例的呈现虚拟桌面元数据方法步骤如下:
步骤201,共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元。
步骤202,第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元。
步骤203,第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元。
步骤204,虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据。
基于本发明上述实施例提供的呈现虚拟桌面元数据的方法,共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元。第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元。第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元。虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据。通过二进制文件格式,虚拟机屏幕绘图单元能够通过共享对象库信息传输单元获取服务器提供的虚拟桌面元数据,从而以较低的成本和较高的效率解决了不同开发语言生成的库文件之间不能相互访问的问题。
在本实施例中,二进制文件的发送和接收是针对一个本地临时二进制文件进行的操作,一方写而另一方读,因此有效避免了不同开发语言生成的库文件在运行时出现的内存冲突。通过利用本手段,在不需要投入大量开发资源、重写Spice虚拟桌面协议的SO库文件的前提下,即可进行虚拟桌面元数据的交互。
图3为本发明呈现虚拟桌面元数据方法另一实施例的示意图。如图3所示:
步骤301,共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元。
步骤302,第一信息收发单元从虚拟桌面元数据中提取第一图像数据和与第一图像数据相关联的图像属性信息。
优选的,图像属性信息包括第一图像数据的坐标位置信息,以便通过该坐标位置信息确定第一图像数据的呈现位置。
优选的,所述图像属性信息还包括指示第一图像数据为局部更新信息的更新指示信息。
对于一幅图像而言,如果仅部分内容进行调整,此时将整个图像进行发送势必会导致通信资源的浪费。更新指示信息的作用就是用于指示所发送的第一图像数据仅为原图像特定部分的更新信息,从而在节省通信资源的同时,还便于图像接收方成功恢复出更新后的整个图像。
步骤303,第一信息收发单元对第一图像数据进行压缩,以生成第二图像数据。
优选的,第一信息收发单元将第一图像数据还原为BMP(Bitmap,位图)图像格式,并将BMP格式的第一图像数据压缩为JPG(Joint Photographic Expert Group,联合图像专家组)格式,以生成第二图像数据。
步骤304,第一信息收发单元将第二图像数据和所述图像属性信息转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元。
步骤305,第二信息收发单元从第一信息中提取出第二图像数据和图像属性信息。
步骤306,第二信息收发单元将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元。
优选的,第二信息收发单元首先判断图像属性信息中是否包括更新指示信息。若图像属性信息中包括更新指示信息,则表明第二图像数据仅为更新部分的图像数据,此时第二信息收发单元根据更新指示信息的指示,将第二图像数据与之前存储的图像数据合成,以生成呈现图像信息。
例如,若更新指示信息指示需要更新原图像左下部分特定区域的图像数据,则第二信息收发单元根据更新指示信息的指示,利用第二图像数据对与之前存储的图像数据的左下部分特定区域的图像数据进行更新,并将更新部分与之前存储的图像数据的其余部分合成,以生成呈现图像信息。第二信息收发单元同时利用呈现图像信息更新存储在存储器中的图像信息。随后第二信息收发单元将呈现图像信息和图像属性信息发送给虚拟机屏幕绘图单元。
若图像属性信息中不包括更新指示信息,则表明第二图像数据是一个完整的图像数据,此时第二信息收发单元利用第二图像数据更新存储在存储器中的图像信息,然后第二信息收发单元将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元。
步骤307,虚拟机屏幕绘图单元根据呈现图像信息,在图像属性信息指定的屏幕区域上绘制图像。
例如,虚拟机屏幕绘图单元在坐标位置信息指定的屏幕区域上,根据呈现图像信息绘制图像,以展现远程虚拟桌面。
图4为本发明反馈虚拟桌面图像变化一个实施例的示意图。如图4所示,本实施例的方法步骤如下:
步骤401,第二信息收发单元检测到虚拟机屏幕绘图单元绘制的图像发生变化时,生成第一图像变化参数。
步骤402,第二信息收发单元将第一图像变化参数转换为二进制格式,以生成第二图像变化参数,并将第二图像变化参数发送给第一信息收发单元。
步骤403,第一信息收发单元从第二图像变化参数中恢复出第一图像变化参数,并将第一图像变化参数通过共享对象库信息传输单元发送给服务器。
对于在移动终端呈现的虚拟桌面,若因用户的操作而发生变化时,同样将变化信息以二进制文件格式返回给服务器,以便服务器对虚拟桌面进行相应处理,从而提高了用户体验。
图5为本发明呈现虚拟桌面元数据装置一个实施例的示意图。如图5所示,该装置包括:
共享对象库信息传输单元501,用于接收服务器提供的虚拟桌面元数据,并将虚拟桌面元数据发送给第一信息收发单元502。
第一信息收发单元502,用于将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元503。
第二信息收发单元503,用于从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元504。
虚拟机屏幕绘图单元504,用于在屏幕上呈现虚拟桌面元数据。
基于本发明上述实施例提供的呈现虚拟桌面元数据的装置,共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元。第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元。第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元。虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据。通过二进制文件格式,虚拟机屏幕绘图单元能够通过共享对象库信息传输单元获取服务器提供的虚拟桌面元数据,从而以较低的成本和较高的效率解决了不同开发语言生成的库文件之间不能相互访问的问题。
图6为本发明呈现虚拟桌面元数据装置另一实施例的示意图。如图6所示,第一信息收发单元502包括第一接收单元511、第一提取单元512、第一转换单元513和第一发送单元514。其中:
第一接收单元511,用于接收共享对象库信息传输单元501提供的虚拟桌面元数据。
第一提取单元512,用于从虚拟桌面元数据中提取第一图像数据和与第一图像数据相关联的图像属性信息。
第一转换单元513,用于对第一图像数据进行压缩,以生成第二图像数据,将第二图像数据和所述图像属性信息转换为二进制格式,以生成第一信息。
第一发送单元514,用于将第一信息发送给第二信息收发单元503。
优选的,第一转换单元513还用于将第一图像数据还原为位图BMP图像格式,将BMP格式的第一图像数据压缩为联合图像专家组JPG格式,以生成第二图像数据。
优选的,图像属性信息包括第一图像数据的坐标位置信息,通过该坐标位置信息可以确定第一图像数据的最终呈现位置。
优选的,所述图像属性信息还包括指示所述第一图像数据为局部更新信息的更新指示信息,用于指示第一图像数据为原图像特定部分的更新信息。
优选的,第二信息收发单元503包括第二接收单元521、第二提取单元522和第二发送单元523。其中:
第二接收单元521,用于接收第一信息收发单元502发送的第一信息。
第二提取单元522,用于从第一信息中提取出第二图像数据和图像属性信息。
第二发送单元523,用于将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元504。
优选的,第一发送单元514为Socket(套接字)客户端,第二接收单元521为Socket服务器端。
图7为本发明呈现虚拟桌面元数据装置又一实施例的示意图。与图6所示实施例相比,在图7所示实施例中,第二信息收发单元503还包括识别单元524、合成单元525和存储单元526。其中:
识别单元524,用于在第二提取单元522从第一信息中提取出第二图像数据和图像属性信息后,判断图像属性信息中是否包括更新指示信息。
合成单元525,用于根据识别单元524的判断结果,若图像属性信息中包括更新指示信息,则根据更新指示信息的指示,将第二图像数据与之前存储的图像数据合成,以生成呈现图像信息,利用呈现图像信息更新存储在存储器526中的图像信息,并指示第二发送单元523将呈现图像信息和图像属性信发送给虚拟机屏幕绘图单元504。
存储单元526,用于存储图像信息。
优选的,合成单元525还用于在图像属性信息中不包括更新指示信息时,利用第二图像数据更新存储在存储器526中的图像信息,然后指示第二发送单元523执行将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元504的操作。
优选的,虚拟机屏幕绘图单元504还用于根据呈现图像信息,在图像属性信息指定的屏幕区域上绘制图像。
优选的,第二信息收发单元503还包括检测单元527和第二转换单元528。其中:
检测单元527,用于在检测到虚拟机屏幕绘图单元绘制的图像发生变化时,生成第一图像变化参数。
第二转换单元528,用于将第一图像变化参数转换为二进制格式,以生成第二图像变化参数,并指示第二发送单元523将第二图像变化参数发送给第一信息收发单元502中的第一接收单元511。
第一接收单元511还用于接收第二图像变化参数。
第一提取单元512还用于从第二图像变化参数中恢复出第一图像变化参数,并指示第一发送单元514将第一图像变化参数发送给共享对象库信息传输单元501,以便共享对象库信息传输单元501将第一图像变化参数发送给服务器。
优选的,上述装置为采用安卓Android***的移动终端。
图8为本发明呈现虚拟桌面元数据***一个实施例的示意图。如图8所示,呈现虚拟桌面元数据的***包括服务器801和呈现虚拟桌面元数据的装置802,所述装置802包括共享对象库信息传输单元811、第一信息收发单元812、第二信息收发单元813和虚拟机屏幕绘图单元814。其中:
服务器801,用于向装置802提供虚拟桌面元数据。
在装置802中,共享对象库信息传输单元811,用于接收服务器801提供的虚拟桌面元数据,并将虚拟桌面元数据发送给第一信息收发单元812。
第一信息收发单元812,用于将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元813。
第二信息收发单元813,用于从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元814。
虚拟机屏幕绘图单元814,用于在屏幕上呈现虚拟桌面元数据。
基于本发明上述实施例提供的呈现虚拟桌面元数据的***,共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元。第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元。第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元。虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据。通过二进制文件格式,虚拟机屏幕绘图单元能够通过共享对象库信息传输单元获取服务器提供的虚拟桌面元数据,从而以较低的成本和较高的效率解决了不同开发语言生成的库文件之间不能相互访问的问题。
优选的,呈现虚拟桌面元数据的装置802可以为图5-图7中任一实施例涉及的呈现虚拟桌面元数据的装置。
通过应用本发明,无需对现有的SO库以及共享对象库信息传输单元进行任何形式的修改,便可有效解决传统个人计算机应用程序移植到移动终端时库文件不兼容的问题。并可用于Android***上其它应用的开发。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

Claims (20)

1.一种呈现虚拟桌面元数据的方法,其特征在于,包括:
共享对象库信息传输单元接收到服务器提供的虚拟桌面元数据后,将虚拟桌面元数据发送给第一信息收发单元;
第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元;
第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元;
虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据;
其中,第一信息收发单元将虚拟桌面元数据转换为二进制格式,以生成第一信息的步骤包括:
第一信息收发单元从虚拟桌面元数据中提取第一图像数据和与第一图像数据相关联的图像属性信息;
第一信息收发单元对第一图像数据进行压缩,以生成第二图像数据;
第一信息收发单元将第二图像数据和所述图像属性信息转换为二进制格式,以生成第一信息。
2.根据权利要求1所述的方法,其特征在于,
第一信息收发单元对第一图像数据进行压缩以生成第二图像数据的步骤包括:
将第一图像数据还原为位图BMP图像格式;
将BMP格式的第一图像数据压缩为联合图像专家组JPG格式,以生成第二图像数据。
3.根据权利要求1所述的方法,其特征在于,
所述图像属性信息包括第一图像数据的坐标位置信息。
4.根据权利要求3所述的方法,其特征在于,
所述图像属性信息还包括指示所述第一图像数据为局部更新信息的更新指示信息。
5.根据权利要求1-4中任一项所述的方法,其特征在于,
第二信息收发单元从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元的步骤包括:
第二信息收发单元从第一信息中提取出第二图像数据和图像属性信息;
第二信息收发单元将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元。
6.根据权利要求5所述的方法,其特征在于,
第二信息收发单元将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元的步骤包括:
第二信息收发单元判断图像属性信息中是否包括更新指示信息;
若图像属性信息中包括更新指示信息,则第二信息收发单元根据更新指示信息的指示,将第二图像数据与之前存储的图像数据合成,以生成呈现图像信息;
第二信息收发单元利用呈现图像信息更新存储在存储器中的图像信息;
第二信息收发单元将呈现图像信息和图像属性信息发送给虚拟机屏幕绘图单元。
7.根据权利要求6所述的方法,其特征在于,
若图像属性信息中不包括更新指示信息,则第二信息收发单元利用第二图像数据更新存储在存储器中的图像信息,然后执行第二信息收发单元将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元的步骤。
8.根据权利要求6或7所述的方法,其特征在于,
虚拟机屏幕绘图单元在屏幕上呈现虚拟桌面元数据的步骤包括:
虚拟机屏幕绘图单元根据呈现图像信息,在图像属性信息指定的屏幕区域上绘制图像。
9.根据权利要求5所述的方法,其特征在于,
第二信息收发单元检测到虚拟机屏幕绘图单元绘制的图像发生变化时,生成第一图像变化参数;
第二信息收发单元将第一图像变化参数转换为二进制格式,以生成第二图像变化参数,并将第二图像变化参数发送给第一信息收发单元;
第一信息收发单元从第二图像变化参数中恢复出第一图像变化参数,并将第一图像变化参数通过共享对象库信息传输单元发送给服务器。
10.一种呈现虚拟桌面元数据的装置,其特征在于,包括:
共享对象库信息传输单元,用于接收服务器提供的虚拟桌面元数据,并将虚拟桌面元数据发送给第一信息收发单元;
第一信息收发单元,用于将虚拟桌面元数据转换为二进制格式,以生成第一信息,并将第一信息发送给第二信息收发单元;
第二信息收发单元,用于从第一信息中提取出虚拟桌面元数据,并将虚拟桌面元数据发送给虚拟机屏幕绘图单元;
虚拟机屏幕绘图单元,用于在屏幕上呈现虚拟桌面元数据;
其中,第一信息收发单元包括第一接收单元、第一提取单元、第一转换单元和第一发送单元,其中:
第一接收单元,用于接收共享对象库信息传输单元提供的虚拟桌面元数据;
第一提取单元,用于从虚拟桌面元数据中提取第一图像数据和与第一图像数据相关联的图像属性信息;
第一转换单元,用于对第一图像数据进行压缩,以生成第二图像数据,将第二图像数据和所述图像属性信息转换为二进制格式,以生成第一信息;
第一发送单元,用于将第一信息发送给第二信息收发单元。
11.根据权利要求10所述的装置,其特征在于,
第一转换单元还用于将第一图像数据还原为位图BMP图像格式,将BMP格式的第一图像数据压缩为联合图像专家组JPG格式,以生成第二图像数据。
12.根据权利要求10所述的装置,其特征在于,
所述图像属性信息包括第一图像数据的坐标位置信息。
13.根据权利要求12所述的装置,其特征在于,
所述图像属性信息还包括指示所述第一图像数据为局部更新信息的更新指示信息。
14.根据权利要求10-13中任一项所述的装置,其特征在于,第二信息收发单元包括第二接收单元、第二提取单元和第二发送单元,其中:
第二接收单元,用于接收第一信息收发单元发送的第一信息;
第二提取单元,用于从第一信息中提取出第二图像数据和图像属性信息;
第二发送单元,用于将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元。
15.根据权利要求14所述的装置,其特征在于,第二信息收发单元还包括识别单元、合成单元和存储单元,其中:
识别单元,用于在第二提取单元从第一信息中提取出第二图像数据和图像属性信息后,判断图像属性信息中是否包括更新指示信息;
合成单元,用于根据识别单元的判断结果,若图像属性信息中包括更新指示信息,则根据更新指示信息的指示,将第二图像数据与之前存储的图像数据合成,以生成呈现图像信息,利用呈现图像信息更新存储在存储器中的图像信息,并指示第二发送单元将呈现图像信息和图像属性信发送给虚拟机屏幕绘图单元;
存储单元,用于存储图像信息。
16.根据权利要求15所述的装置,其特征在于,
合成单元还用于在图像属性信息中不包括更新指示信息时,利用第二图像数据更新存储在存储器中的图像信息,然后指示第二发送单元执行将第二图像数据作为呈现图像信息,将呈现图像数据和图像属性信息发送给虚拟机屏幕绘图单元的操作。
17.根据权利要求15或16所述的装置,其特征在于,
虚拟机屏幕绘图单元还用于根据呈现图像信息,在图像属性信息指定的屏幕区域上绘制图像。
18.根据权利要求14所述的装置,其特征在于,第二信息收发单元还包括检测单元和第二转换单元,其中:
检测单元,用于在检测到虚拟机屏幕绘图单元绘制的图像发生变化时,生成第一图像变化参数;
第二转换单元,用于将第一图像变化参数转换为二进制格式,以生成第二图像变化参数,并指示第二发送单元将第二图像变化参数发送给第一信息收发单元;
第一接收单元还用于接收第二图像变化参数;
第一提取单元还用于从第二图像变化参数中恢复出第一图像变化参数,并指示第一发送单元将第一图像变化参数通过共享对象库信息传输单元发送给服务器。
19.根据权利要求10所述的装置,其特征在于,所述装置为采用安卓Android***的移动终端。
20.一种呈现虚拟桌面元数据的***,其特征在于,该***包括权利要求10-19中任一项涉及的呈现虚拟桌面元数据的装置,以及
服务器,用于向所述装置提供虚拟桌面元数据。
CN201210359635.1A 2012-09-25 2012-09-25 呈现虚拟桌面元数据的方法、装置及*** Active CN103677972B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210359635.1A CN103677972B (zh) 2012-09-25 2012-09-25 呈现虚拟桌面元数据的方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210359635.1A CN103677972B (zh) 2012-09-25 2012-09-25 呈现虚拟桌面元数据的方法、装置及***

Publications (2)

Publication Number Publication Date
CN103677972A CN103677972A (zh) 2014-03-26
CN103677972B true CN103677972B (zh) 2017-04-26

Family

ID=50315629

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210359635.1A Active CN103677972B (zh) 2012-09-25 2012-09-25 呈现虚拟桌面元数据的方法、装置及***

Country Status (1)

Country Link
CN (1) CN103677972B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105760338A (zh) * 2014-12-18 2016-07-13 中兴通讯股份有限公司 一种瘦客户端的图像显示方法、装置及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183374A (zh) * 2007-10-17 2008-05-21 北京逍遥掌信息技术有限公司 移动终端设备电子文件存储结构和管理方法
CN102033730A (zh) * 2010-11-04 2011-04-27 武汉钢铁(集团)公司 将DirectShow视频数据转换为高性能Java图像缓冲的方法
WO2012048619A1 (en) * 2010-10-12 2012-04-19 Transoft (Shanghai), Inc. Client-side virtualization architecture
CN102638475A (zh) * 2011-02-11 2012-08-15 运软网络科技(上海)有限公司 多维智能服务点虚拟桌面方法及基础架构

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183374A (zh) * 2007-10-17 2008-05-21 北京逍遥掌信息技术有限公司 移动终端设备电子文件存储结构和管理方法
WO2012048619A1 (en) * 2010-10-12 2012-04-19 Transoft (Shanghai), Inc. Client-side virtualization architecture
CN102033730A (zh) * 2010-11-04 2011-04-27 武汉钢铁(集团)公司 将DirectShow视频数据转换为高性能Java图像缓冲的方法
CN102638475A (zh) * 2011-02-11 2012-08-15 运软网络科技(上海)有限公司 多维智能服务点虚拟桌面方法及基础架构

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《虚拟化技术在电信服务器资源整合中的应用研究》;龚德志 等;《电信科学》;20090930;全文 *

Also Published As

Publication number Publication date
CN103677972A (zh) 2014-03-26

Similar Documents

Publication Publication Date Title
CN105431838B (zh) 串流内容和占位符
EP3751425A1 (en) Method and apparatus for viewing historically used file, and terminal
CN102713848B (zh) 用于使用轻量级客户端通过网络来与虚拟化计算服务对接的方法
CN103946845B (zh) 客户端应用文件访问
CN113168326A (zh) 用于无线通信***中的基于网络的媒体处理功能的管理的方法和设备
CN106453572B (zh) 基于云服务器同步图像的方法及***
CN102904960B (zh) 一种基于rss的信息同步***及方法
CN114073058B (zh) 基于网络的媒体处理(nbmp)的方法、设备以及计算机介质
CN104320482A (zh) 一种银行柜员前端***
CN108073350A (zh) 一种用于云渲染的对象存储***和方法
CN102479355A (zh) 一种实现业务单据加载的方法、装置及终端
CN107423291A (zh) 一种数据翻译方法以及客户端设备
CN103677972B (zh) 呈现虚拟桌面元数据的方法、装置及***
CN106844763B (zh) 一种对互联网媒体文件进行修改式展现的方法及其装置
CN103309677A (zh) 内置资源管理方法、装置及终端
CN102968807A (zh) 图像自动生成方法和***
CN109933735A (zh) 调度方法、网页渲染方法、网页显示方法及其设备
CN105760338A (zh) 一种瘦客户端的图像显示方法、装置及电子设备
CN114244912B (zh) 数据传输方法、装置、计算机设备及存储介质
CN107357634A (zh) 一种参数配置管理方法及装置
CN107294948A (zh) 处理媒体数据的计算机实现方法、装置及数据处理***
CN109981793B (zh) 一种远程输入的方法
CN114731343A (zh) 云服务的方法和装置
JP2010288243A (ja) 携帯情報端末用コンテンツ生成・配信システム
CN113835846B (zh) k8s集群的创建方法、装置及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant