Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
APPARATUS, DEVICE, AND METHOD FOR PROVIDING VIRTUAL DESKTOP SERVICE
Document Type and Number:
WIPO Patent Application WO/2014/101163
Kind Code:
A1
Abstract:
Embodiments of the present invention provide an apparatus, a device, and a method for providing a virtual desktop service, which can enhance the performance of a virtual desktop service and improve user experience. The apparatus comprises: a first wireless communication module, used for acquiring a first virtual desktop service request sent by a first user equipment, and forwarding the first virtual desktop service request to a virtual desktop module through a first communication interface; and the virtual desktop module, used for receiving, through the first communication interface, the first virtual desktop service request sent by the first wireless communication module, determining first virtual desktop data according to the first virtual desktop service request, and sending the first virtual desktop data to the first wireless communication module through the first communication interface, wherein the first wireless communication module is further used for receiving the first virtual desktop data through the first communication interface, and sending the first virtual desktop data to the first user equipment, so as to present, on the first user equipment, a virtual desktop corresponding to the first virtual desktop data.

Inventors:
ZHANG JINGRONG (CN)
LI LIANG (CN)
Application Number:
PCT/CN2012/087982
Publication Date:
July 03, 2014
Filing Date:
December 31, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L29/08
Foreign References:
CN102413150A2012-04-11
Attorney, Agent or Firm:
LONGSUN LEAD IP LTD. (CN)
北京龙双利达知识产权代理有限公司 (CN)
Download PDF:
Claims:
权利要求

1. 一种提供虚拟桌面服务的装置, 其特征在于, 所述装置包括: 用于 向用户设备提供虚拟桌面服务的虚拟桌面模块、用于实现无线通信的第一无 线通信模块、用于在所述第一无线通信模块和所述虚拟桌面模块之间交换数 据的第一通信接口, 其中,

所述第一无线通信模块,用于获取第一用户设备发送的第一虚拟桌面业 务请求,通过所述第一通信接口将所述第一虚拟桌面业务请求转发给所述虚 拟桌面模块;

所述虚拟桌面模块, 用于通过所述第一通信接口接收所述第一无线通信 模块发送的所述第一虚拟桌面业务请求, 根据所述第一虚拟桌面业务请求, 确定第一虚拟桌面数据, 并通过所述第一通信接口向所述第一无线通信模块 发送所述第一虚拟桌面数据;

所述第一无线通信模块还用于通过所述第一通信接口接收所述第一虚 拟桌面数据, 并向所述第一用户设备发送所述第一虚拟桌面数据, 以在所述 第一用户设备上呈现与所述第一虚拟桌面数据相对应的虚拟桌面。

2. 根据权利要求 1所述的装置, 其特征在于, 所述虚拟桌面模块还用 于根据所述第一虚拟桌面业务请求,确定用于指示所述第一虚拟桌面数据的 数据类型的第一数据类型信息;

用于根据所述第一虚拟桌面业务请求和所述第一数据类型信息,确定所 述第一虚拟桌面数据; 和 /或

用于向所述第一无线通信模块传输所述第一数据类型信息, 以便于所述 第一无线通信模块根据所述第一数据类型信息, 向所述第一用户设备发送所 述第一虚拟桌面数据。

3. 根据权利要求 1或 2所述的装置, 其特征在于, 所述第一通信接口 为总线接口或蜂窝数据网络与外部互联网之间的接口。

4. 根据权利要求 1至 3任一项所述的装置, 其特征在于, 所述装置为 基站设备、 无线网络控制设备或核心网设备。

5. 根据权利要求 1至 4任一项所述的装置, 其特征在于, 所述装置为 第一基站设备, 所述第一基站设备还包括: 第二通信接口, 用于在第二基站 设备的第二无线通信模块和所述虚拟桌面模块之间交换数据, 其中, 所述第 二无线通信模块用于获取第二用户设备发送的第二虚拟桌面业务请求,通过 所述第二通信接口将所述第二虚拟桌面业务请求转发给所述虚拟桌面模块, 以及

所述虚拟桌面模块还用于通过所述第二通信接口接收所述第二无线通 信模块发送的所述第二虚拟桌面业务请求, 根据所述第二虚拟桌面业务请 求, 确定第二虚拟桌面数据, 并向所述第二无线通信模块发送所述第二虚拟 桌面数据, 以使所述第二无线通信模块向所述第二用户设备发送所述第二虚 拟桌面数据, 以在所述第二用户设备上呈现与所述第二虚拟桌面数据相对应 的虚拟桌面。

6. 根据权利要求 5所述的装置, 其特征在于, 所述虚拟桌面模块还用 于根据所述第二虚拟桌面业务请求,确定用于指示所述第二虚拟桌面数据的 数据类型的第二数据类型信息;

用于根据所述第二虚拟桌面业务请求和所述第二数据类型信息,确定所 述第二虚拟桌面数据; 和 /或

用于向所述第二无线通信模块传输所述第二数据类型信息, 以便于所述 第二无线通信模块根据所述第二数据类型信息, 向所述第二用户设备发送所 述第二虚拟桌面数据。

7. 根据权利要求 5或 6所述的装置, 其特征在于, 所述第二通信接口 为光纤接口。

8. 一种提供虚拟桌面服务的方法, 其特征在于, 所述方法在包括用于 向用户设备提供虚拟桌面服务的虚拟桌面模块、用于实现无线通信的第一无 线通信模块、用于在所述第一无线通信模块和所述虚拟桌面模块之间交换数 据的第一通信接口的网络设备中执行, 所述方法包括:

所述第一无线通信模块获取第一用户设备发送的第一虚拟桌面业务请 求,通过所述第一通信接口将所述第一虚拟桌面业务请求转发给所述虚拟桌 面模块;

所述虚拟桌面模块根据所述第一虚拟桌面业务请求,确定第一虚拟桌面 数据,通过所述第一通信接口向所述第一无线通信模块发送所述第一虚拟桌 面数据;

所述第一无线通信模块向所述第一用户设备发送所述第一虚拟桌面数 据, 以在所述第一用户设备上呈现与所述第一虚拟桌面数据相对应的虚拟桌 面。 9. 根据权利要求 8所述的方法, 其特征在于, 所述虚拟桌面模块根据 所述第一虚拟桌面业务请求, 确定第一虚拟桌面数据, 包括:

所述虚拟桌面模块根据所述第一虚拟桌面业务请求,确定用于指示所述 第一虚拟桌面数据的数据类型的第一数据类型信息;

所述虚拟桌面模块根据所述第一虚拟桌面业务请求和所述第一数据类 型信息, 确定所述第一虚拟桌面数据。

10. 根据权利要求 8或 9所述的方法, 其特征在于, 所述第一无线通信 模块向所述第一用户设备发送所述第一虚拟桌面数据包括:

所述虚拟桌面模块根据所述第一虚拟桌面业务请求,确定用于指示所述 第一虚拟桌面数据的数据类型的第一数据类型信息;

所述虚拟桌面模块向所述第一无线通信模块发送所述第一数据类型信 息;

所述第一无线通信模块根据所述第一数据类型信息, 向所述第一用户设 备发送所述第一虚拟桌面数据。

11. 根据权利要求 8至 10中任一项所述的方法, 其特征在于, 所述第 一通信接口为总线接口或蜂窝数据网络与外部互联网之间的接口。

12. 一种提供虚拟桌面服务的方法, 其特征在于, 所述方法在包括用于 向用户设备提供虚拟桌面服务的虚拟桌面模块以及用于在第二基站设备的 第二无线通信模块和所述虚拟桌面模块之间交换数据的第一通信接口的第 一基站设备中执行, 所述第二无线通信模块用于实现所述第二基站设备的无 线通信, 所述方法包括:

所述第二无线通信模块获取第二用户设备发送的第二虚拟桌面业务请 求,通过第二通信接口将所述第二虚拟桌面业务请求转发给所述虚拟桌面模 块;

所述虚拟桌面模块根据所述第二虚拟桌面业务请求,确定第二虚拟桌面 数据,通过所述第二通信接口向所述第二无线通信模块发送所述第二虚拟桌 面数据;

所述第二无线通信模块向所述第二用户设备发送所述第二虚拟桌面数 据, 以在所述第二用户设备上呈现与所述第二虚拟桌面数据相对应的虚拟桌 面。

13. 根据权利要求 12所述的方法, 其特征在于, 所述虚拟桌面模块根 据所述第二虚拟桌面业务请求, 确定第二虚拟桌面数据, 包括: 所述虚拟桌面模块根据所述第二虚拟桌面业务请求,确定用于指示所述 第二虚拟桌面数据的数据类型的第二数据类型信息;

所述虚拟桌面模块根据所述第二虚拟桌面业务请求和所述第二数据类 型信息, 确定所述第二虚拟桌面数据。

14. 根据权利要求 12或 13所述的方法, 其特征在于, 所述第二无线通 信模块向所述第二用户设备发送所述第二虚拟桌面数据包括:

所述虚拟桌面模块根据所述第二虚拟桌面业务请求,确定用于指示所述 第二虚拟桌面数据的数据类型的第二数据类型信息;

所述虚拟桌面模块向所述第二无线通信模块发送所述第二数据类型信 息;

所述第二无线通信模块根据所述第二数据类型信息, 向所述第二用户设 备发送所述第二虚拟桌面数据。

15. 根据权利要求 12至 14中任一项所述的方法, 其特征在于, 所述第 一通信接口为总线接口或蜂窝数据网络与外部互联网之间的接口。

16. 根据权利要求 12至 16中任一项所述的方法, 其特征在于, 所述第 二通信接口为光纤接口。

17. 一种提供虚拟桌面服务的设备, 其特征在于, 所述设备包括: 总线;

与所述总线相连的处理器;

与所述总线相连的存储器;

与所述总线相连的收发器;

其中, 所述处理器通过所述总线, 调用所述存储器中存储的程序, 以用 于控制所述收发器获取第一用户设备发送的第一虚拟桌面业务请求;

用于根据所述第一虚拟桌面业务请求, 确定第一虚拟桌面数据; 用于控制所述收发器向所述第一用户设备发送所述第一虚拟桌面数据, 以在所述第一用户设备上呈现与所述第一虚拟桌面数据相对应的虚拟桌面。

18. 根据权利要求 17所述的设备, 其特征在于, 所述处理器还用于根 据所述第一虚拟桌面业务请求,确定用于指示所述第一虚拟桌面数据的数据 类型的第一数据类型信息;

用于根据所述第一虚拟桌面业务请求和所述第一数据类型信息,确定所 述第一虚拟桌面数据; 和 /或

用于根据所述第一数据类型信息,控制所述收发器向所述第一用户设备 发送所述第一虚拟桌面数据。

19. 根据权利要求 17或 18任一项所述的设备, 其特征在于, 所述设备 为基站设备、 无线网络控制设备或核心网设备。

20. 根据权利要求 17至 19任一项所述的设备, 其特征在于, 所述设备 为第一基站设备, 以及

所述处理器还用于控制所述收发器获取第二用户设备发送的第二虚拟 桌面业务请求;

用于根据所述第二虚拟桌面业务请求, 确定第二虚拟桌面数据; 用于控制所述收发器向所述第二用户设备发送所述第二虚拟桌面数据, 以在所述第二用户设备上呈现与所述第二虚拟桌面数据相对应的虚拟桌面。

21. 根据权利要求 20所述的设备, 其特征在于, 所述处理器还用于根 据所述第二虚拟桌面业务请求,用于指示所述第二虚拟桌面数据的数据类型 的第二数据类型信息;

用于根据所述第二虚拟桌面业务请求和所述第二数据类型信息,确定所 述第二虚拟桌面数据; 和 /或

用于根据所述第二数据类型信息,控制所述收发器向所述第二用户设备 发送所述第二虚拟桌面数据。

22. 根据权利要求 20或 22所述的设备, 其特征在于, 所述处理器具体 用于控制所述收发器,通过光纤接口获取第二用户设备发送的第二虚拟桌面 业务请求。

Description:
提供虚拟桌面服务的装置、 设备和方法 技术领域

本发明涉及通信领域, 并且更具体地, 涉及提供虚拟桌面服务的装置、 设备和方法。 背景技术

目前, 已知一种提供虚拟桌面服务的方法, 用户设备通过互联网络, 例 如, 局域网络(LAN, Local Area Network )或广域网 (WAN, Wide Area Network )访问虚拟机(或者说,虚拟服务器用于提供 拟桌面服务 ), 例如, 通过互联网络将屏幕变化、 用户输入或鼠标移动等操作内容传传输给虚拟 机, 虚拟机根据上述操作内容更新虚拟桌面(例如 , 呈现于桌面上的图形应 用的窗口)的数据, 并通过互联网络将更新后的数据传输给用户设 备, 从而 用户设备能够向用户呈现更新后的虚拟桌面。

因此, 互联网络是用户设备和虚拟机之间的唯一传输 通道, 所有位图变 化、 用户输入以及其它的一些动作都是通过这个通 道传递。 虚拟桌面服务的 性能或者用户体验受制于互联网络的质量以及 带宽。 发明内容

本发明实施例提供一种提供虚拟桌面服务的装 置、 设备和方法, 能够提 高虚拟桌面服务的性能、 改善用户体验。

第一方面, 提供了一种提供虚拟桌面服务的装置, 该装置包括: 用于向 用户设备提供虚拟桌面服务的虚拟桌面模块、 用于实现无线通信的第一无线 通信模块、用于在该第一无线通信模块和该虚 拟桌面模块之间交换数据的第 一通信接口, 其中, 该第一无线通信模块, 用于获取第一用户设备发送的第 一虚拟桌面业务请求,通过该第一通信接口将 该第一虚拟桌面业务请求转发 给该虚拟桌面模块; 该虚拟桌面模块, 用于通过该第一通信接口接收该第一 无线通信模块发送的该第一虚拟桌面业务请求 ,根据该第一虚拟桌面业务请 求, 确定第一虚拟桌面数据, 并通过该第一通信接口向该第一无线通信模块 发送该第一虚拟桌面数据; 该第一无线通信模块还用于通过该第一通信接 口 接收该第一虚拟桌面数据, 并向该第一用户设备发送该第一虚拟桌面数据 , 以在该第一用户设备上呈现与该第一虚拟桌面 数据相对应的虚拟桌面。

在一种可能的实施方式中, 该虚拟桌面模块还用于根据该第一虚拟桌面 业务请求,确定用于指示该第一虚拟桌面数据 的数据类型的第一数据类型信 息; 用于根据该第一虚拟桌面业务请求和该第一数 据类型信息, 确定该第一 虚拟桌面数据; 和 /或用于向该第一无线通信模块传输该第一数 类型信息, 以便于该第一无线通信模块根据该第一数据类 型信息, 向该第一用户设备发 送该第一虚拟桌面数据。

结合第一方面和第一种可能的实施方式, 在第二种可能的实施方式中, 该第一通信接口为总线接口或蜂窝数据网络与 外部互联网之间的接口。

结合第一方面、 第一种可能的实施方式和第二种可能的实施方 式, 在第 三种可能的实施方式中, 该装置为基站设备、 无线网络控制设备或核心网设 备。

结合第一方面、 第一种可能的实施方式、 第二种可能的实施方式和第三 种可能的实施方式, 在第四种可能的实施方式中, 该装置为第一基站设备, 该第一基站设备还包括: 第二通信接口, 用于在第二基站设备的第二无线通 信模块和该虚拟桌面模块之间交换数据, 其中, 该第二无线通信模块用于获 取第二用户设备发送的第二虚拟桌面业务请求 ,通过该第二通信接口将该第 二虚拟桌面业务请求转发给该虚拟桌面模块, 以及该虚拟桌面模块还用于通 过该第二通信接口接收该第二无线通信模块发 送的该第二虚拟桌面业务请 求, 根据该第二虚拟桌面业务请求, 确定第二虚拟桌面数据, 并向该第二无 线通信模块发送该第二虚拟桌面数据, 以使该第二无线通信模块向该第二用 户设备发送该第二虚拟桌面数据, 以在该第二用户设备上呈现与该第二虚拟 桌面数据相对应的虚拟桌面。

结合第一方面、 第一种可能的实施方式、 第二种可能的实施方式、 第三 种可能的实施方式和第四种可能的实施方式, 在第五种可能的实施方式中, 该虚拟桌面模块还用于根据该第二虚拟桌面业 务请求, 用于指示该第二虚拟 桌面数据的数据类型的第二数据类型信息; 用于根据该第二虚拟桌面业务请 求和该第二数据类型信息,确定该第二虚拟桌 面数据; 和 /或用于向该第二无 线通信模块传输该第二数据类型信息, 以便于该第二无线通信模块根据该第 二数据类型信息, 向该第二用户设备发送该第二虚拟桌面数据。

结合第一方面、 第一种可能的实施方式、 第二种可能的实施方式、 第三 种可能的实施方式、 第四种可能的实施方式和第五种可能的实施方 式, 在第 六种可能的实施方式中, 该第二通信接口为光纤接口。

第二方面, 提供了一种提供虚拟桌面服务的方法, 该方法在包括用于向 用户设备提供虚拟桌面服务的虚拟桌面模块、 用于实现无线通信的第一无线 通信模块、用于在该第一无线通信模块和该虚 拟桌面模块之间交换数据的第 一通信接口的装置中执行, 该方法包括: 该第一无线通信模块获取第一用户 设备发送的第一虚拟桌面业务请求,通过该第 一通信接口将该第一虚拟桌面 业务请求转发给该虚拟桌面模块; 该虚拟桌面模块根据该第一虚拟桌面业务 请求, 确定第一虚拟桌面数据, 通过该第一通信接口向该第一无线通信模块 发送该第一虚拟桌面数据; 该第一无线通信模块向该第一用户设备发送该 第 一虚拟桌面数据, 以在该第一用户设备上呈现与该第一虚拟桌面 数据相对应 的虚拟桌面。

在一种可能的实施方式中, 该虚拟桌面模块根据该第一虚拟桌面业务请 求, 确定第一虚拟桌面数据, 包括: 该虚拟桌面模块根据该第一虚拟桌面业 务请求, 确定用于指示该第一虚拟桌面数据的数据类型 的第一数据类型信 息; 该虚拟桌面模块根据该第一虚拟桌面业务请求 和该第一数据类型信息, 确定该第一虚拟桌面数据。

结合第二方面和第一种可能的实施方式, 在第二种可能的实施方式中, 该第一无线通信模块向该第一用户设备发送该 第一虚拟桌面数据包括: 该虚 拟桌面模块根据该第一虚拟桌面业务请求,确 定用于指示该第一虚拟桌面数 据的数据类型的第一数据类型信息; 该虚拟桌面模块向该第一无线通信模块 发送该第一数据类型信息; 该第一无线通信模块根据该第一数据类型信息 , 向该第一用户设备发送该第一虚拟桌面数据。

结合第二方面、 第一种可能的实施方式和第二种可能的实施方 式, 在第 三种可能的实施方式中, 该第一通信接口为总线接口。

第三方面, 提供了一种提供虚拟桌面服务的方法, 该方法在包括用于向 用户设备提供虚拟桌面服务的虚拟桌面模块以 及用于在第二基站设备的第 二无线通信模块和该虚拟桌面模块之间交换数 据的第一通信接口的第一基 站设备中执行, 该第二无线通信模块用于实现该第二基站设备 的无线通信, 该方法包括: 该第二无线通信模块获取第二用户设备发送的 第二虚拟桌面业 务请求,通过第二通信接口将该第二虚拟桌面 业务请求转发给该虚拟桌面模 块;该虚拟桌面模块根据该第二虚拟桌面业务 请求,确定第二虚拟桌面数据, 通过该第二通信接口向该第二无线通信模块发 送该第二虚拟桌面数据; 该第 二无线通信模块向该第二用户设备发送该第二 虚拟桌面数据, 以在该第二用 户设备上呈现与该第二虚拟桌面数据相对应的 虚拟桌面。

在一种可能的实施方式中, 该虚拟桌面模块根据该第二虚拟桌面业务请 求, 确定第二虚拟桌面数据, 包括: 该虚拟桌面模块根据该第二虚拟桌面业 务请求, 确定用于指示该第二虚拟桌面数据的数据类型 的第二数据类型信 息; 该虚拟桌面模块根据该第二虚拟桌面业务请求 和该第二数据类型信息, 确定该第二虚拟桌面数据。

结合第三方面和第一种可能的实施方式, 在第二种可能的实施方式中, 该第二无线通信模块向该第二用户设备发送该 第二虚拟桌面数据包括: 该虚 拟桌面模块根据该第二虚拟桌面业务请求,确 定用于指示该第二虚拟桌面数 据的数据类型的第二数据类型信息; 该虚拟桌面模块向该第二无线通信模块 发送该第二数据类型信息; 该第二无线通信模块根据该第二数据类型信息 , 向该第二用户设备发送该第二虚拟桌面数据。

结合第三方面、 第一种可能的实施方式和第二种可能的实施方 式, 在第 三种可能的实施方式中, 该第一通信接口为总线接口。

结合第三方面、 第一种可能的实施方式、 第二种可能的实施方式和第二 种可能的实施方式, 在第四种可能的实施方式中, 该第二通信接口为光纤接 口。

第四方面, 提供了一种提供虚拟桌面服务的设备, 该设备包括: 总线; 与该总线相连的处理器; 与该总线相连的存储器; 与该总线相连的收发器; 其中, 该处理器通过该总线, 调用该存储器中存储的程序, 以用于控制该收 发器获取第一用户设备发送的第一虚拟桌面业 务请求; 用于根据该第一虚拟 桌面业务请求, 确定第一虚拟桌面数据; 用于控制该收发器向该第一用户设 备发送该第一虚拟桌面数据, 以在该第一用户设备上呈现与该第一虚拟桌面 数据相对应的虚拟桌面。

在一种可能的实施方式中, 该处理器还用于根据该第一虚拟桌面业务请 求, 确定用于指示该第一虚拟桌面数据的数据类型 的第一数据类型信息; 用 于根据该第一虚拟桌面业务请求和该第一数据 类型信息,确定该第一虚拟桌 面数据;和 /或用于根据该第一数据类型信息,控制该收 器向该第一用户设 备发送该第一虚拟桌面数据。

结合第四方面和第一种可能的实施方式, 在第二种可能的实施方式中, 该设备为基站设备、 无线网络控制设备或核心网设备。

结合第四方面、 第一种可能的实施方式和第二种可能的实施方 式, 在第 三种可能的实施方式中, 该设备为第一基站设备, 以及该处理器还用于控制 该收发器获取第二用户设备发送的第二虚拟桌 面业务请求; 用于根据该第二 虚拟桌面业务请求, 确定第二虚拟桌面数据; 用于控制该收发器向该第二用 户设备发送该第二虚拟桌面数据, 以在该第二用户设备上呈现与该第二虚拟 桌面数据相对应的虚拟桌面。

结合第四方面、 第一种可能的实施方式、 第二种可能的实施方式和第三 种可能的实施方式, 在第四种可能的实施方式中, 该处理器还用于根据该第 二虚拟桌面业务请求,用于指示该第二虚拟桌 面数据的数据类型的第二数据 类型信息; 用于根据该第二虚拟桌面业务请求和该第二数 据类型信息, 确定 该第二虚拟桌面数据; 和 /或用于根据该第二数据类型信息,控制该收 器向 该第二用户设备发送该第二虚拟桌面数据。

结合第四方面、 第一种可能的实施方式、 第二种可能的实施方式、 第三 种可能的实施方式和第四种可能的实施方式, 在第五种可能的实施方式中, 该处理器具体用于控制该收发器,通过光纤接 口获取第二用户设备发送的第 二虚拟桌面业务请求。

根据本发明实施例的提供虚拟桌面服务的装置 、 设备和方法, 由于设置 在该装置内的虚拟桌面模块可以提供虚拟桌面 服务, 并能够通过第一通信接 口与第一无线通信模块与用户设备之间传输虚 拟桌面的相关数据, 从而, 为 用户设备提供虚拟桌面服务时无需经由互联网 络, 能够提高虚拟桌面服务的 性能、 改善用户体验。 附图说明

为了更清楚地说明本发明实施例的技术方案, 下面将对实施例或现有技 术描述中所需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图 仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造 性劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1是根据本发明一实施例的提供虚拟桌面服务 装置的结构图。 图 2示出了使用根据本发明一实施例的提供虚拟 面服务的基站设备的 通信系统的一例。

图 3示出了使用根据本发明一实施例的提供虚拟 面服务的基站设备的 通信系统的另一例。

图 4示出了使用根据本发明一实施例的提供虚拟 面服务的无线网络控 制设备的通信系统的一例。

图 5示出了使用根据本发明一实施例的提供虚拟 面服务的核心网设备 的通信系统的一例。

图 6 是根据本发明一实施例的提供虚拟桌面服务的 方法的示意性流程 图。

图 7是根据本发明另一实施例的提供虚拟桌面服 的方法的示意性流程 图。

图 8是根据本发明一实施例的提供虚拟桌面服务 设备的示意性结构。 具体实施方式

下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是 全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做出创 造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

本发明的技术方案, 可以应用于各种通信系统, 例如: 全球移动通讯系 统(GSM , Global System of Mobile communication ), 码分多址(CDMA, Code Division Multiple Access ) 系统, 宽带码分多址( WCDMA, Wideband Code Division Multiple Access Wireless ),通用分组无线业务 ( GPRS , General Packet Radio Service ), 长期演进 ( LTE, Long Term Evolution )等。

用户设备 ( UE , User Equipment ) , 也可称之为移动终端 ( Mobile

Terminal ),移动用户设备等, 可以经无线接入网(例如, RAN, Radio Access Network ) 与一个或多个核心网进行通信, 用户设备可以是移动终端, 如移 动电话(或称为"蜂窝"电话)和具有移动终端 计算机, 例如, 可以是便携 式、 袖珍式、 手持式、 计算机内置的或者车载的移动装置, 它们与无线接入 网交换语言和 /或数据。

基站,可以是 GSM或 CDMA中的基站( BTS, Base Transceiver Station ), 也可以是 WCDMA中的基站(NodeB ),还可以是 LTE中的演进型基站( eNB 或 e-NodeB , evolutional Node B ), 本发明并不限定, 但为描述方便, 下述实 施例以 Node B为例进行说明。

图 1示出了根据本发明一实施例的提供虚拟桌面 务的装置 100的结构 图。 如图 1所示, 该装置 100包括:

用于向用户设备提供虚拟桌面服务的虚拟桌面 模块 110、 用于实现无线 通信的第一无线通信模块 120、 用于在该第一无线通信模块 120和该虚拟桌 面模块 110之间交换数据的第一通信接口 130, 其中,

该第一无线通信模块 120, 用于获取第一用户设备发送的第一虚拟桌面 业务请求,通过该第一通信接口 130将该第一虚拟桌面业务请求转发给该虚 拟桌面模块 110;

该虚拟桌面模块 110, 用于通过该第一通信接口 130接收该第一无线通 信模块 120发送的该第一虚拟桌面业务请求,根据该第 一虚拟桌面业务请求, 确定第一虚拟桌面数据, 并通过该第一通信接口 130向该第一无线通信模块 120发送该第一虚拟桌面数据;

该第一无线通信模块 120还用于通过该第一通信接口 130接收该第一虚 拟桌面数据, 并向该第一用户设备发送该第一虚拟桌面数据 , 以在该第一用 户设备上呈现与该第一虚拟桌面数据相对应的 虚拟桌面。

并且, 该装置为基站设备、 无线网络控制设备或核心网设备。

具体地说, 在本发明实施例中, 该装置 100可以是通信系统中的基站设 备(即,情况 1 ),也可以是通信系统中的无线网络控制设备 核心网设备(即, 情况 2 ),下面,分别对上述两种情况下,各模块的具 功能及动作进行说明。

情况 1

图 2示出了使用根据本发明一实施例的提供虚拟 面服务的基站设备的 通信系统的一例。 如图 2所示, 在本发明实施例中, 基站设备的无线通信模 块(第一无线通信模块 120的一例)用于实现该基站设备与用户设备以 及系 统中的其他网元(例如,无线网络控制设备 ( RNC , Radio Network Controller ) 之间的通信, 并且, 该第一无线通信模块 120的结构以及实现该基站设备与 用户设备以及无线网络控制设备之间的通信的 具体方法可以与现有技术相 同, 这里, 为了避免赘述, 省略其说明。

可选地, 在本发明实施例中, 该第一无线通信模块具体用于从核心网设 备, 例如, 服务网关 (SGW, Serving Gate Way )获取该第一虚拟桌面业务 请求, 其中, 该第一虚拟桌面业务请求是该核心网设备从来 自该用户设备的 业务请求中识别出的, 具体地说, 用户设备将该业务请求通过基站设备和无 线网络控制设备发送给核心网设备,核心网设 备在识别出该业务请求为虚拟 桌面业务的业务请求后, 通过无线网络控制设备, 将该业务请求发送给基站 设备。

具体地说, 在现有技术中, 用户设备在访问业务(包括虚拟桌面业务) 时, 通常需要通过互联网络(例如, LAN或 WAN )与提供该业务的业务服 务器传输数据, 例如, 在访问虚拟桌面业务时, 需要依次在基站设备、 无线 网络控制设备和核心网设备之间转发来自用户 设备的请求消息,核心网设备 例如, 可以根据该请求消息的目的地址等, 确定该请求消息所对应的业务为 虚拟桌面业务,通过互联网络将该请求消息转 发给提供该虚拟桌面业务的服 务器, 服务器在根据该请求消息确定了相对应的虚拟 桌面数据后, 可以通过 互联网络向核心网发送该虚拟桌面数据, 该虚拟桌面数据在依次经过核心网 设备、 无线网络控制设备和基站设备的转发后, 最终到达用户设备, 从而能 够在该用户设备上呈现与该虚拟桌面数据相对 应的虚拟桌面。 并且, 在此期 间, 核心网设备能够对虚拟桌面业务进行计费。

与此相对,在本发明实施例中,由于基站设备 内配置有虚拟桌面模块(相 当于现有技术中的虚拟桌面服务器, 随后详细说明), 因此, 核心网设备确 定该请求消息所对应的业务为虚拟桌面业务后 , 不通过互联网络将该请求消 息转发给提供该虚拟桌面业务的服务器, 而是将该请求消息(第一虚拟桌面 业务请求的一例)经由无线网络控制设备, 发送给基站设备, 并指示基站设 备(具体地说, 是该第一无线通信模块 120 )该请求消息与虚拟桌面业务相 对应的访问消息。 这里, 需要说明的是, 在本发明实施例中, 核心网设备识 别虚拟桌面业务的方法可以与现有技术相同或 相似, 例如, 在本发明实施例 中, 由于基站设备内配置有相当于现有技术中的虚 拟桌面服务器的虚拟桌面 模块, 因此, 核心网可以将与虚拟桌面业务相关的消息或报 文的目的地址或 源地址映射为配置有虚拟桌面模块的基站设备 。

并且, 在对该虚拟桌面业务进行计费时, 由于来自用户设备的请求消息 或报文均经由核心网设备, 因此, 可以沿用现有的核心网设备的计费方法。

这样, 无需更改现有的消息或报文的结构, 能够提高本发明实施例的通 用性和实用性。

可选地, 在本发明实施例中, 该第一无线通信模块还包括虚拟桌面业务 识别单元, 该虚拟桌面业务识别单元用于从该用户设备发 送的业务请求中识 别包括该第一虚拟桌面业务请求在内的虚拟桌 面业务请求。

具体地说, 在本发明实施例中, 可以在无线通信模块 120中集成用于识 别虚拟桌面业务的功能单元或模块(虚拟桌面 业务识别单元的一例 ), 并且, 该识别虚拟桌面业务的功能单元或模块的具体 动作或实现方法可以与现有 技术中核心网设备识别虚拟桌面业务的动作或 方法相同, 例如, 在本发明实 施例中, 由于基站设备内配置有相当于现有技术中的虚 拟桌面服务器的虚拟 桌面模块, 因此, 与虚拟桌面业务相关的消息或报文的目的地址 或源地址可 以变更为用于指示该消息或报文需要由虚拟桌 面模块进行处理的标识。

并且, 在对该虚拟桌面业务进行计费时, 可以从核心网设备获取计费策 略, 并根据虚拟桌面业务的流量进行计费, 或者, 也可以记录虚拟桌面业务 的流量, 并周期性上报给核心网设备, 从而使核心网设备根据该流量进行计 费。

这样, 由于基站设备能够直接确定虚拟桌面业务, 因而无需向核心网设 备传输该业务, 从而能够提高处理速度, 改善用户体验。

并且, 在本发明实施例中, 该第一虚拟桌面业务请求可以携带该用户设 备的屏幕变化、 用户输入或鼠标移动等操作内容的相关信息。

从而, 无线通信模块 120可以将获取的第一虚拟桌面业务请求, 通过基 站内部的接口, 例如, 总线接口 (第一通信接口 130的一例), 将该第一虚 拟桌面业务请求转发给虚拟桌面模块 110。 应理解, 以上列举的总线接口仅 为示例性说明, 本发明并不限定于此, 例如, 还可以使用蜂窝数据网络与外 部互联网之间的接口 (Gi接口)等作为该第一通信接口 130。

因此, 在本发明实施例中, 该第一通信接口为总线接口或 Gi接口。 虚拟桌面模块 110可以根据该第一虚拟桌面业务请求, 具体地说, 是根 据用户设备的屏幕变化、 用户输入或鼠标移动等操作内容, 生成(或者说, 更新)虚拟桌面 (第一虚拟桌面数据的一例)。 在本发明实施例中, 虚拟桌 面模块 110实现虚拟桌面业务的动作或实现虚拟桌面业 务的方法可以与现有 技术中的虚拟桌面服务器相同, 例如, 可以与应用程序服务器或操作系统服 务器相连接, 在将用户设备的屏幕变化、 用户输入或鼠标移动等操作内容发 送给上述应用程序服务器或操作系统服务器后 , 获得更新数据, 并将该更新 数据指示的图像信息聚合在虚拟桌面上。这里 , 为了避免赘述,省略其说明。 并且, 在确定该第一虚拟桌面数据后, 可以通过第一通信接口 130, 将该第 一虚拟桌面数据发送给无线通信模块 120。

从而, 无线通信模块 120可以将该第一虚拟桌面数据发送给用户设备 。 用户设备可以根据该第一虚拟桌面数据, 呈现虚拟桌面。

可选地, 在本发明实施例中, 该虚拟桌面模块 110还用于根据该第一虚 拟桌面业务请求,确定用于指示该第一虚拟桌 面数据的数据类型的第一数据 类型信息;

用于根据该第一虚拟桌面业务请求和该第一数 据类型信息,确定该第一 虚拟桌面数据; 和 /或

用于向该第一无线通信模块 120传输该第一数据类型信息, 以便于该第 一无线通信模块 120根据该第一数据类型信息, 向该第一用户设备发送该第 一虚拟桌面数据。

具体地说, 在本发明实施例中, 可以将虚拟桌面数据(包括第一虚拟桌 面数据)分为: 视频、 文档编辑、 网页、 在线游戏、 社交网络等, 例如, 如 果与该第一虚拟桌面业务请求相对应的虚拟桌 面需要呈现视频 (具体地说, 用户打开视频类图形应用程序,从而需要在虚 拟桌面上呈现在视频类图形应 用程序的窗口 ), 则可以确定该第一虚拟桌面数据的数据类型为 视频。

在本发明实施例中, 由于该虚拟桌面模块 110可以与应用程序服务器或 操作系统服务器相连接, 在将用户设备的屏幕变化、 用户输入或鼠标移动等 操作内容(包含于该第一虚拟桌面业务请求) 发送给上述应用程序服务器或 操作系统服务器后, 获得更新数据, 并将该更新数据指示的图像信息聚合在 虚拟桌面上。 因此, 可以根据该第一虚拟桌面业务请求的目标应用 程序服务 器, 确定该第一虚拟桌面数据的数据类型。 即, 如果该第一虚拟桌面业务请 求需要发送给视频类图形应用程序服务器, 则可以确定该第一虚拟桌面数据 的数据类型为视频。

在本发明实施例中, 可以根据虚拟桌面数据的数据类型, 为该虚拟桌面 数据的生成和 /或传输设置优先级, 例如, 对于视频、在线游戏等实时性要求 高的业务, 可以设置高的优先级, 以提供及时的调度和充足的无线资源。

例如, 在预设时间内接收到两个(或两个以上)虚拟 桌面业务请求(以 下, 为了便于理解, 称为请求 a和请求 b ) 的情况下, 该虚拟桌面模块 110 可以使用上述方法确定与请求 a相对应的虚拟桌面数据(以下, 为了便于理 解, 称为数据 a )的数据类型, 以及与请求 b相对应的虚拟桌面数据(以下, 为了便于理解, 称为数据 b ) 的数据类型, 例如, 如果确定数据 a为视频类 型的数据, 数据 b为文档编辑类型的数据, 则可以按照预设规则, 例如, 按 照优先级由高到低, 依次为: 在线游戏、 视频、 社交网络、 网页、 文档编辑, 确定请求 a的处理优先级高于请求 b的处理优先级, 从而, 该虚拟桌面模块 110可以优先生成或更新与请求 a对应的虚拟桌面数据。

并且, 该虚拟桌面模块 110可以将所确定的数据 a和数据 b的数据类型 (第一数据类型信息的一例 )通知第一无线通信模块 120, 第一无线通信模 块 120可以根据数据 a和数据 b的数据类型, 确定数据 a和数据 b的发送优 先级, 例如, 如果确定数据 a为视频类型的数据, 数据 b为文档编辑类型的 数据, 则可以按照预设规则 (例如, 按照优先级由高到低, 依次为: 在线游 戏、 视频、 社交网络、 网页、 文档编辑), 确定数据 a的发送优先级高于数 据 b的发送优先级, 从而, 第一无线通信模块 120可以优先发送数据 a和 / 或者为数据 a提供质量较高的通信资源。

图 3示出了使用根据本发明一实施例的提供虚拟 面服务的基站设备的 通信系统的另一例。

可选地, 在本发明实施例中, 该装置为第一基站设备, 该第一基站设备 还包括: 第二通信接口, 用于在第二基站设备的第二无线通信模块和该 虚拟 桌面模块之间交换数据, 其中, 该第二无线通信模块用于获取第二用户设备 发送的第二虚拟桌面业务请求,通过该第二通 信接口将该第二虚拟桌面业务 请求转发给该虚拟桌面模块, 以及

该虚拟桌面模块还用于通过该第二通信接口接 收该第二无线通信模块 发送的该第二虚拟桌面业务请求, 根据该第二虚拟桌面业务请求, 确定第二 虚拟桌面数据, 并向该第二无线通信模块发送该第二虚拟桌面 数据, 以使该 第二无线通信模块向该第二用户设备发送该第 二虚拟桌面数据, 以在该第二 用户设备上呈现与该第二虚拟桌面数据相对应 的虚拟桌面。

并且, 该第二通信接口为光纤接口。

并且, 该虚拟桌面模块还用于根据该第二虚拟桌面业 务请求, 用于指示 该第二虚拟桌面数据的数据类型的第二数据类 型信息; 用于根据该第二虚拟桌面业务请求和该第二数 据类型信息,确定该第二 虚拟桌面数据; 和 /或

用于向该第二无线通信模块传输该第二数据类 型信息, 以便于该第二无 线通信模块根据该第二数据类型信息, 向该第二用户设备发送该第二虚拟桌 面数据。

具体地说, 如图 3所示, 在本发明实施例中, 至少两个基站设备可以共 用一个虚拟桌面模块, 即, 系统中的部分基站设备(以下, 称为基站设备 a ) 具有虚拟桌面模块, 不具有虚拟桌面模块的基站设备(以下, 称为基站设备 b ) 的无线通信模块(第二无线通信模块)通过, 例如, 光纤接口 (第二通 信接口的一例)与基站设备 a的虚拟桌面模块相连接。

在本发明实施例中, 通信系统中各基站设备 (包括该基站设备 a和该基 站设备 b ) 的无线通信模块的功能和动作与上述无线通信 模块 120相同或相 似,虚拟桌面模块的功能和动作与上述虚拟桌 面模块 110相同或相似,这里, 为了避免赘述, 省略其说明。

这样, 由于至少两个基站设备共用一个虚拟桌面模块 , 能够减少对现有 通信系统中基站设备的改造, 提高本发明的实用性及实施成本。

情况 2

图 4示出了使用根据本发明一实施例的提供虚拟 面服务的无线网络控 制设备(RNC )的通信系统的一例。 如图 4所示, 在本发明实施例中, 无线 网络控制设备的无线通信模块(第一无线通信 模块 120的另一例 )用于实现 该无线网络控制设备与系统中的其他网元(例 如, 基站设备以及核心网设备 (例如, SGW ) )之间的通信, 并且, 该第一无线通信模块 120的结构以及 实现该无线网络控制设备与基站设备以及核心 网设备之间的通信的具体方 法可以与现有技术相同, 这里, 为了避免赘述, 省略其说明。

可选地, 在本发明实施例中, 该第一无线通信模块具体用于从核心网设 备获取该第一虚拟桌面业务请求, 其中, 该第一虚拟桌面业务请求是该核心 网设备从来自该用户设备的业务请求中识别出 的, 具体地说, 用户设备将该 业务请求通过基站设备和无线网络控制设备发 送给核心网设备,核心网设备 在识别出该业务请求为虚拟桌面业务的业务请 求后,将该业务请求发送给无 线网络控制设备。

具体地说, 在现有技术中, 用户设备在访问业务(包括虚拟桌面业务) 时, 通常需要通过互联网络(例如, LAN或 WAN )与提供该业务的业务服 务器传输数据, 例如, 在访问虚拟桌面业务时, 需要依次在基站设备、 无线 网络控制设备和核心网设备之间转发来自用户 设备的请求消息,核心网设备 例如, 可以根据该请求消息的目的地址等, 确定该请求消息所对应的业务为 虚拟桌面业务,通过互联网络将该请求消息转 发给提供该虚拟桌面业务的服 务器, 服务器在根据该请求消息确定了相对应的虚拟 桌面数据后, 可以通过 互联网络向核心网发送该虚拟桌面数据, 该虚拟桌面数据在依次经过核心网 设备、 无线网络控制设备和基站设备的转发后, 最终到达用户设备, 从而能 够在该用户设备上呈现与该虚拟桌面数据相对 应的虚拟桌面。 并且, 在此期 间, 核心网设备能够对虚拟桌面业务进行计费。

与此相对, 在本发明实施例中, 由于无线网络控制设备内配置有虚拟桌 面模块(相当于现有技术中的虚拟桌面服务器 , 随后详细说明), 因此, 核 心网设备确定该请求消息所对应的业务为虚拟 桌面业务后, 不通过互联网络 将该请求消息转发给提供该虚拟桌面业务的服 务器, 而是将该请求消息(第 一虚拟桌面业务请求的一例), 发送给无线网络控制设备, 并指示无线网络 控制设备(具体地说, 是该第一无线通信模块 120 )该请求消息与虚拟桌面 业务相对应的访问消息。 这里, 需要说明的是, 在本发明实施例中, 核心网 设备识别虚拟桌面业务的方法可以与现有技术 相同或相似, 例如, 在本发明 实施例中, 由于无线网络控制设备内配置有相当于现有技 术中的虚拟桌面服 务器的虚拟桌面模块, 因此, 核心网可以将与虚拟桌面业务相关的消息或报 文的目的地址或源地址映射为配置有虚拟桌面 模块的无线网络控制设备。

并且, 在对该虚拟桌面业务进行计费时, 由于来自用户设备的请求消息 或报文均经由核心网设备, 因此, 可以沿用现有的核心网设备的计费方法。

这样, 无需更改现有的消息或报文的结构, 能够提高本发明实施例的通 用性和实用性。

可选地, 在本发明实施例中, 该第一无线通信模块还包括虚拟桌面业务 识别单元, 该虚拟桌面业务识别单元用于从该用户设备发 送的业务请求中识 别包括该第一虚拟桌面业务请求在内的虚拟桌 面业务请求。

具体地说, 在本发明实施例中, 可以在无线通信模块 120中集成用于识 别虚拟桌面业务的功能单元或模块(虚拟桌面 业务识别单元的一例 ), 并且, 该识别虚拟桌面业务的功能单元或模块的具体 动作或实现方法可以与现有 技术中核心网设备识别虚拟桌面业务的动作或 方法相同, 例如, 在本发明实 施例中, 由于无线网络控制设备内配置有相当于现有技 术中的虚拟桌面服务 器的虚拟桌面模块, 因此, 与虚拟桌面业务相关的消息或报文的目的地址 或 源地址可以变更为用于指示该消息或报文需要 由虚拟桌面模块进行处理的 标识。

并且, 在对该虚拟桌面业务进行计费时, 可以从核心网设备获取计费策 略, 并根据虚拟桌面业务的流量进行计费, 或者, 也可以记录虚拟桌面业务 的流量, 并周期性上报给核心网设备, 从而使核心网设备根据该流量进行计 费。

这样, 由于无线网络控制设备能够直接确定虚拟桌面 业务, 因而无需向 核心网设备传输该业务, 从而能够提高处理速度, 改善用户体验。

并且, 在本发明实施例中, 该第一虚拟桌面业务请求可以携带该用户设 备的屏幕变化、 用户输入或鼠标移动等操作内容的相关信息。

从而, 无线通信模块 120可以将获取的第一虚拟桌面业务请求, 通过无 线网络控制设备内部的接口, 例如, 总线接口 (第一通信接口 130的一例), 将该第一虚拟桌面业务请求转发给虚拟桌面模 块 110。 应理解, 以上列举的 总线接口仅为示例性说明, 本发明并不限定于此, 例如, 还可以使用 Gi接 口等作为该第一通信接口 130。

因此, 在本发明实施例中, 该第一通信接口为总线接口或 Gi接口。 虚拟桌面模块 110可以根据该第一虚拟桌面业务请求, 具体地说, 是根 据用户设备的屏幕变化、 用户输入或鼠标移动等操作内容, 生成(或者说, 更新)虚拟桌面 (第一虚拟桌面数据的一例)。 在本发明实施例中, 虚拟桌 面模块 110实现虚拟桌面业务的动作或实现虚拟桌面业 务的方法可以与现有 技术中的虚拟桌面服务器相同, 例如, 可以与应用程序服务器或操作系统服 务器相连接, 在将用户设备的屏幕变化、 用户输入或鼠标移动等操作内容发 送给上述应用程序服务器或操作系统服务器后 , 获得更新数据, 并将该更新 数据指示的图像信息聚合在虚拟桌面上。这里 , 为了避免赘述,省略其说明。 并且, 在确定该第一虚拟桌面数据后, 可以通过第一通信接口 130, 将该第 一虚拟桌面数据发送给无线通信模块 120。

从而, 无线通信模块 120可以将该第一虚拟桌面数据发送给基站设备 , 进而通过基站设备转发给用户设备。 用户设备可以根据该第一虚拟桌面数 据, 呈现虚拟桌面。

可选地, 在本发明实施例中, 该虚拟桌面模块 110还用于根据该第一虚 拟桌面业务请求,确定用于指示该第一虚拟桌 面数据的数据类型的第一数据 类型信息;

用于根据该第一虚拟桌面业务请求和该第一数 据类型信息,确定该第一 虚拟桌面数据; 和 /或

用于向该第一无线通信模块 120传输该第一数据类型信息, 以便于该第 一无线通信模块 120根据该第一数据类型信息, 向该第一用户设备发送该第 一虚拟桌面数据。

具体地说, 在本发明实施例中, 可以将虚拟桌面数据(包括第一虚拟桌 面数据)分为: 视频、 文档编辑、 网页、 在线游戏、 社交网络等, 例如, 如 果与该第一虚拟桌面业务请求相对应的虚拟桌 面需要呈现视频 (具体地说, 用户打开视频类图形应用程序,从而需要在虚 拟桌面上呈现在视频类图形应 用程序的窗口 ), 则可以确定该第一虚拟桌面数据的数据类型为 视频。

在本发明实施例中, 由于该虚拟桌面模块 110可以与应用程序服务器或 操作系统服务器相连接, 在将用户设备的屏幕变化、 用户输入或鼠标移动等 操作内容(包含于该第一虚拟桌面业务请求) 发送给上述应用程序服务器或 操作系统服务器后, 获得更新数据, 并将该更新数据指示的图像信息聚合在 虚拟桌面上。 因此, 可以根据该第一虚拟桌面业务请求的目标应用 程序服务 器, 确定该第一虚拟桌面数据的数据类型。 即, 如果该第一虚拟桌面业务请 求需要发送给视频类图形应用程序服务器, 则可以确定该第一虚拟桌面数据 的数据类型为视频。

在本发明实施例中, 可以根据虚拟桌面数据的数据类型, 为该虚拟桌面 数据的生成和 /或传输设置优先级, 例如, 对于视频、在线游戏等实时性要求 高的业务, 可以设置高的优先级, 以提供及时的调度和充足的无线资源。

例如, 在预设时间内接收到两个(或两个以上)虚拟 桌面业务请求(以 下, 为了便于理解, 称为请求 a和请求 b ) 的情况下, 该虚拟桌面模块 110 可以使用上述方法确定与请求 a相对应的虚拟桌面数据(以下, 为了便于理 解, 称为数据 a )的数据类型, 以及与请求 b相对应的虚拟桌面数据(以下, 为了便于理解, 称为数据 b ) 的数据类型, 例如, 如果确定数据 a为视频类 型的数据, 数据 b为文档编辑类型的数据, 则可以按照预设规则 (例如, 按 照优先级由高到低,依次为: 在线游戏、视频、社交网络、 网页、文档编辑), 确定请求 a的处理优先级高于请求 b的处理优先级, 从而, 该虚拟桌面模块 110可以优先生成或更新与请求 a对应的虚拟桌面数据。

并且, 该虚拟桌面模块 110可以将所确定的数据 a和数据 b的数据类型 (第一数据类型信息的一例 )通知第一无线通信模块 120, 第一无线通信模 块 120可以根据数据 a和数据 b的数据类型, 确定数据 a和数据 b的发送优 先级, 例如, 如果确定数据 a为视频类型的数据, 数据 b为文档编辑类型的 数据, 则可以按照预设规则 (例如, 按照优先级由高到低, 依次为: 在线游 戏、 视频、 社交网络、 网页、 文档编辑), 确定数据 a的发送优先级高于数 据 b的发送优先级, 从而, 第一无线通信模块 120可以优先发送数据 a和 / 或者为数据 a提供质量较高的通信资源。

图 5示出了使用根据本发明一实施例的提供虚拟 面服务的核心网设备 的通信系统的一例。

如图 5所示, 在本发明实施例中, 核心网设备的无线通信模块(第一无 线通信模块 120的再一例)用于实现该核心网设备与系统中 的其他网元(例 如, 无线网络控制设备)之间的通信, 并且, 该第一无线通信模块 120的结 构以及实现该无线网络控制设备与核心网设备 之间的通信的具体方法可以 与现有技术相同, 这里, 为了避免赘述, 省略其说明。

用户设备在访问业务(包括虚拟桌面业务)时 , 通常需要通过互联网络 (例如, LAN或 WAN )与提供该业务的业务服务器传输数据, 例如, 在访 问虚拟桌面业务时, 需要依次在基站设备、 无线网络控制设备和核心网设备 之间转发来自用户设备的请求消息, 核心网设备(具体地说, 是第一无线通 信模块 120 )例如, 可以根据该请求消息的目的地址等, 确定该请求消息所 对应的业务为虚拟桌面业务, 从而, 无线通信模块 120可以将确定的第一虚 拟桌面业务请求, 通过无线网络控制设备内部的接口, 例如, 总线接口 (第 一通信接口 130的一例), 将该第一虚拟桌面业务请求转发给虚拟桌面模 块 110。 应理解, 以上列举的总线接口仅为示例性说明, 本发明并不限定于此, 例如, 还可以使用 Gi接口等作为该第一通信接口 130。

因此, 在本发明实施例中, 该第一通信接口为总线接口或 Gi接口。 虚拟桌面模块 110可以根据该第一虚拟桌面业务请求, 具体地说, 是根 据用户设备的屏幕变化、 用户输入或鼠标移动等操作内容, 生成(或者说, 更新)虚拟桌面 (第一虚拟桌面数据的一例)。 在本发明实施例中, 虚拟桌 面模块 110实现虚拟桌面业务的动作或实现虚拟桌面业 务的方法可以与现有 技术中的虚拟桌面服务器相同, 例如, 可以与应用程序服务器或操作系统服 务器相连接, 在将用户设备的屏幕变化、 用户输入或鼠标移动等操作内容发 送给上述应用程序服务器或操作系统服务器后 , 获得更新数据, 并将该更新 数据指示的图像信息聚合在虚拟桌面上。这里 , 为了避免赘述,省略其说明。 并且, 在确定该第一虚拟桌面数据后, 可以通过第一通信接口 130, 将该第 一虚拟桌面数据发送给无线通信模块 120。

从而,无线通信模块 120可以将该第一虚拟桌面数据发送给无线网络 控 制设备, 进而通过无线网络控制设备及基站设备转发给 用户设备。 用户设备 可以根据该第一虚拟桌面数据, 呈现虚拟桌面。

可选地, 在本发明实施例中, 该虚拟桌面模块 110还用于根据该第一虚 拟桌面业务请求,确定用于指示该第一虚拟桌 面数据的数据类型的第一数据 类型信息;

用于根据该第一虚拟桌面业务请求和该第一数 据类型信息,确定该第一 虚拟桌面数据; 和 /或

用于向该第一无线通信模块 120传输该第一数据类型信息, 以便于该第 一无线通信模块 120根据该第一数据类型信息, 向该第一用户设备发送该第 一虚拟桌面数据。

具体地说, 在本发明实施例中, 可以将虚拟桌面数据(包括第一虚拟桌 面数据)分为: 视频、 文档编辑、 网页、 在线游戏、 社交网络等, 例如, 如 果与该第一虚拟桌面业务请求相对应的虚拟桌 面需要呈现视频 (具体地说, 用户打开视频类图形应用程序,从而需要在虚 拟桌面上呈现在视频类图形应 用程序的窗口 ), 则可以确定该第一虚拟桌面数据的数据类型为 视频。

在本发明实施例中, 由于该虚拟桌面模块 110可以与应用程序服务器或 操作系统服务器相连接, 在将用户设备的屏幕变化、 用户输入或鼠标移动等 操作内容(包含于该第一虚拟桌面业务请求) 发送给上述应用程序服务器或 操作系统服务器后, 获得更新数据, 并将该更新数据指示的图像信息聚合在 虚拟桌面上。 因此, 可以根据该第一虚拟桌面业务请求的目标应用 程序服务 器, 确定该第一虚拟桌面数据的数据类型。 即, 如果该第一虚拟桌面业务请 求需要发送给视频类图形应用程序服务器, 则可以确定该第一虚拟桌面数据 的数据类型为视频。

在本发明实施例中, 可以根据虚拟桌面数据的数据类型, 为该虚拟桌面 数据的生成和 /或传输设置优先级, 例如, 对于视频、在线游戏等实时性要求 高的业务, 可以设置高的优先级, 以提供及时的调度和充足的无线资源。

例如, 在预设时间内接收到两个(或两个以上)虚拟 桌面业务请求(以 下, 为了便于理解, 称为请求 a和请求 b ) 的情况下, 该虚拟桌面模块 110 可以使用上述方法确定与请求 a相对应的虚拟桌面数据(以下, 为了便于理 解, 称为数据 a )的数据类型, 以及与请求 b相对应的虚拟桌面数据(以下, 为了便于理解, 称为数据 b ) )的数据类型, 例如, 如果确定数据 a为视频类 型的数据, 数据 b为文档编辑类型的数据, 则可以按照预设规则 (例如, 按 照优先级由高到低,依次为: 在线游戏、视频、社交网络、 网页、文档编辑), 确定请求 a的处理优先级高于请求 b的处理优先级, 从而, 该虚拟桌面模块 110可以优先生成或更新与请求 a对应的虚拟桌面数据。

并且, 该虚拟桌面模块 110可以将所确定的数据 a和数据 b的数据类型 (第一数据类型信息的一例 )通知第一无线通信模块 120, 第一无线通信模 块 120可以根据数据 a和数据 b的数据类型, 确定数据 a和数据 b的发送优 先级, 例如, 如果确定数据 a为视频类型的数据, 数据 b为文档编辑类型的 数据, 则可以按照预设规则 (例如, 按照优先级由高到低, 依次为: 在线游 戏、 视频、 社交网络、 网页、 文档编辑), 确定数据 a的发送优先级高于数 据 b的发送优先级, 从而, 第一无线通信模块 120可以优先发送数据 a和 / 或者为数据 a提供质量较高的通信资源。

并且, 在本发明实施例中, 由于虚拟桌面业务的数据均经由该核心网设 备, 因此, 可以使用与现有技术相同的方法, 对虚拟桌面业务进行计费。

在本发明实施例中, 作为核心网设备, 例如, 可以列举 SGW。 但应理 解,该 SGW仅为示例性说明, 其他核心网设备均落入本发明的保护范围内。

根据本发明实施例的提供虚拟桌面服务的装置 , 由于设置在网络设备内 的虚拟桌面模块可以提供虚拟桌面服务, 并能够通过作为实体接口的第一通 信接口与第一无线通信模块与用户设备之间传 输虚拟桌面的相关数据, 从 而, 为用户设备提供虚拟桌面服务时无需经由互联 网络, 能够提高虚拟桌面 服务的性能、 改善用户体验。

上文中, 结合图 1至图 5, 详细描述了根据本发明实施例的提供虚拟桌 面服务的装置, 下面, 将结合图 6至图 7, 详细描述根据本发明实施例的提 供虚拟桌面服务的方法。

图 6示出了根据本发明实施例的提供虚拟桌面服 的方法 200的示意性 流程。该方法 200在包括用于向用户设备提供虚拟桌面服务的 虚拟桌面模块、 用于实现无线通信的第一无线通信模块、用于 在该第一无线通信模块和该虚 拟桌面模块之间交换数据的第一通信接口的网 络设备中执行, 如图 6所示, 该方法 200包括:

S210,该第一无线通信模块获取第一用户设备发 的第一虚拟桌面业务 请求,通过该第一通信接口将该第一虚拟桌面 业务请求转发给该虚拟桌面模 块;

S220, 该虚拟桌面模块根据该第一虚拟桌面业务请求 , 确定第一虚拟桌 面数据,通过该第一通信接口向该第一无线通 信模块发送该第一虚拟桌面数 据;

S230 , 该第一无线通信模块向该第一用户设备发送该 第一虚拟桌面数 据, 以在该第一用户设备上呈现与该第一虚拟桌面 数据相对应的虚拟桌面。

该虚拟桌面模块根据该第一虚拟桌面业务请求 , 确定第一虚拟桌面数 据, 包括:

该虚拟桌面模块根据该第一虚拟桌面业务请求 ,确定用于指示该第一虚 拟桌面数据的数据类型的第一数据类型信息;

该虚拟桌面模块根据该第一虚拟桌面业务请求 和该第一数据类型信息, 确定该第一虚拟桌面数据。

可选地, 该第一无线通信模块向该第一用户设备发送该 第一虚拟桌面数 据包括:

该虚拟桌面模块根据该第一虚拟桌面业务请求 ,确定用于指示该第一虚 拟桌面数据的数据类型的第一数据类型信息;

该虚拟桌面模块向该第一无线通信模块发送该 第一数据类型信息; 该第一无线通信模块根据该第一数据类型信息 , 向该第一用户设备发送 该第一虚拟桌面数据。

可选地,该第一通信接口为总线接口或蜂窝数 据网络与外部互联网之间 的接口。

根据本发明实施例的提供虚拟桌面服务的方法 200的实施主体可对应于 本发明实施例的方法中的基站设备、无线网络 控制设备或核心网设备,并且, 图 6中的方法 200的各流程该是图 1中提供虚拟桌面服务的装置 100中的各 单元即模块和上述其他操作和 /或功能实现的, 为了筒洁, 在此不再赘述。

根据本发明实施例的提供虚拟桌面服务的方法 , 由于设置在基站设备、 无线网络控制设备或核心网设备内的虚拟桌面 模块可以提供虚拟桌面服务, 并能够通过作为实体接口的第一通信接口与第 一无线通信模块与用户设备 之间传输虚拟桌面的相关数据, 从而, 为用户设备提供虚拟桌面服务时无需 经由互联网络, 能够提高虚拟桌面服务的性能、 改善用户体验。

图 7示出了根据本发明实施例的提供虚拟桌面服 的方法 300的示意性 流程。该方法 300在包括用于向用户设备提供虚拟桌面服务的 虚拟桌面模块 以及用于在第二基站设备的第二无线通信模块 和该虚拟桌面模块之间交换 数据的第一通信接口的第一基站设备中执行, 该第二无线通信模块用于实现 该第二基站设备的无线通信, 该方法 300包括:

S310,该第二无线通信模块获取第二用户设备发 的第二虚拟桌面业务 请求, 通过第二通信接口将该第二虚拟桌面业务请求 转发给该虚拟桌面模 块;

S320, 该虚拟桌面模块根据该第二虚拟桌面业务请求 , 确定第二虚拟桌 面数据,通过该第二通信接口向该第二无线通 信模块发送该第二虚拟桌面数 据;

S330 , 该第二无线通信模块向该第二用户设备发送该 第二虚拟桌面数 据, 以在该第二用户设备上呈现与该第二虚拟桌面 数据相对应的虚拟桌面。

可选地, 该虚拟桌面模块根据该第二虚拟桌面业务请求 , 确定第二虚拟 桌面数据, 包括:

该虚拟桌面模块根据该第二虚拟桌面业务请求 ,确定用于指示该第二虚 拟桌面数据的数据类型的第二数据类型信息;

该虚拟桌面模块根据该第二虚拟桌面业务请求 和该第二数据类型信息, 确定该第二虚拟桌面数据。

可选地, 该第二无线通信模块向该第二用户设备发送该 第二虚拟桌面数 据包括:

该虚拟桌面模块根据该第二虚拟桌面业务请求 ,确定用于指示该第二虚 拟桌面数据的数据类型的第二数据类型信息; 该虚拟桌面模块向该第二无线通信模块发送该 第二数据类型信息; 该第二无线通信模块根据该第二数据类型信息 , 向该第二用户设备发送 该第二虚拟桌面数据。

可选地, 该第一通信接口为总线接口或蜂窝数据网络与 外部互联网之间 的接口。

可选地, 该第二通信接口为光纤接口。

根据本发明实施例的提供虚拟桌面服务的方法 300的实施主体可对应于 本发明实施例的方法中的基站设备, 并且, 图 7中的方法 300的各流程该是 图 1 中提供虚拟桌面服务的装置 100 中的各单元即模块和上述其他操作和 / 或功能实现的, 为了筒洁, 在此不再赘述。

根据本发明实施例的提供虚拟桌面服务的方法 , 由于设置在基站设备内 的虚拟桌面模块可以提供虚拟桌面服务, 并能够通过作为实体接口的第一通 信接口与第一无线通信模块与用户设备之间传 输虚拟桌面的相关数据, 从 而, 为用户设备提供虚拟桌面服务时无需经由互联 网络, 能够提高虚拟桌面 服务的性能、 改善用户体验。

图 8示出了根据本发明实施例的提供虚拟桌面服 的设备 400的示意性 结构。 如图 8所示, 该设备包括:

总线 410;

与该总线相连的处理器 420;

与该总线相连的存储器 430;

与该总线相连的收发器 440;

其中,该处理器 420通过该总线 410,调用该存储器 430中存储的程序, 以用于控制该收发器 440获取第一用户设备发送的第一虚拟桌面业务 请求; 用于根据该第一虚拟桌面业务请求, 确定第一虚拟桌面数据;

用于控制该收发器 440向该第一用户设备发送该第一虚拟桌面数据 , 以 在该第一用户设备上呈现与该第一虚拟桌面数 据相对应的虚拟桌面。

可选地, 该处理器 420还用于根据该第一虚拟桌面业务请求, 确定用于 指示该第一虚拟桌面数据的数据类型的第一数 据类型信息;

用于根据该第一虚拟桌面业务请求和该第一数 据类型信息,确定该第一 虚拟桌面数据; 和 /或

用于根据该第一数据类型信息,控制该收发器 440向该第一用户设备发 送该第一虚拟桌面数据。

可选地, 该设备为基站设备、 无线网络控制设备或核心网设备。

可选地, 该设备为第一基站设备, 以及

该处理器 420还用于控制该收发器 440获取第二用户设备发送的第二虚 拟桌面业务请求;

用于根据该第二虚拟桌面业务请求, 确定第二虚拟桌面数据;

用于控制该收发器 440向该第二用户设备发送该第二虚拟桌面数据 , 以 在该第二用户设备上呈现与该第二虚拟桌面数 据相对应的虚拟桌面。

可选地, 该处理器 420还用于根据该第二虚拟桌面业务请求, 用于指示 该第二虚拟桌面数据的数据类型的第二数据类 型信息;

用于根据该第二虚拟桌面业务请求和该第二数 据类型信息,确定该第二 虚拟桌面数据; 和 /或

用于根据该第二数据类型信息,控制该收发器 440向该第二用户设备发 送该第二虚拟桌面数据。

可选地, 该处理器 420具体用于控制该收发器 440, 通过光纤接口获取 第二用户设备发送的第二虚拟桌面业务请求。

图 8示出了一种设备的实施例,在该实施例中, 备 400包括收发器 440 (包括发射电路 441、 接收电路 442 )、 处理器 420、 存储器 430及总线 410。 处理器 420控制设备 400的操作, 处理器 420还可以称为 CPU。 存储器 430 可以包括只读存储器和随机存取存储器, 并向处理器 420提供指令和数据。 存储器 430的一部分还可以包括非易失行随机存取存储 器( NVRAM )。具体 的应用中, 设备 400可以嵌入或者本身可以就是例如基站设备、 无线网络管 理设备或核心网设备之类的无线通信设备,还 可以包括容纳发射电路 441和 接收电路 442的载体,以允许设备 400和远程位置之间进行数据发射和接收。 发射电路 441和接收电路 442可以耦合到天线。设备 400的各个组件通过总 线 410耦合在一起,其中,总线 410除包括数据总线之外,还包括电源总线、 控制总线和状态信号总线。 但是为了清楚明起见, 在图中将各种总线都标为 总线 410。 设备 400还可以包括用于处理信号的处理单元、 此外还包括功率 控制器、解码处理器。具体的不同产品中解码 器可能与处理单元集成为一体。 框图。 通用处理器可以是微处理器或者该处理器也可 以是任何常规的处理 器, 解码器等。 结合本发明实施例所公开的方法的步骤可以直 接体现为硬件 处理器执行完成, 或者用解码处理器中的硬件及软件模块组合执 行完成。 软 件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只读存储器或者电 可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。 该存储介质位于 存储器 430, 解码单元或者处理单元读取存储器 430中的信息, 结合其硬件 完成上述方法的步骤。

应理解,在本发明实施例中,该处理器 410可以是中央处理单元( Central Processing Unit, 筒称为 "CPU" ), 该处理器 410还可以是其他通用处理器、 数字信号处理器(DSP )、专用集成电路(ASIC )、现成可编程门阵列(FPGA ) 或者其他可编程逻辑器件、 分立门或者晶体管逻辑器件、 分立硬件组件等。 通用处理器可以是微处理器或者该处理器也可 以是任何常规的处理器等。

该存储器 430可以包括只读存储器和随机存取存储器, 并向处理器 410 提供指令和数据。存储器 430的一部分还可以包括非易失性随机存取存储 器。 例如, 存储器 430还可以存储设备类型的信息。

该总线 410除包括数据总线之外, 还可以包括电源总线、 控制总线和状 态信号总线等。但是为了清楚说明起见,在图 中将各种总线都标为总线 410。 逻辑电路或者软件形式的指令完成。 结合本发明实施例所公开的方法的步骤 可以直接体现为硬件处理器执行完成, 或者用处理器中的硬件及软件模块组 合执行完成。 软件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只 读存储器或者电可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。 该存储介质位于存储器 430, 处理器 420读取存储器 430中的信息, 结合其 硬件完成上述方法的步骤。 为避免重复, 这里不再详细描述。

根据本发明实施例的提供虚拟桌面服务的设备 400可对应于本发明实施 例的方法中的基站设备、 无线网络控制设备或核心网设备, 并且, 图 8中的 设备 400的各单元即模块分别与图 1中提供虚拟桌面服务的装置 100中的各 单元即模块相对应, 为了筒洁, 在此不再赘述。

根据本发明实施例的提供虚拟桌面服务的设备 , 由于该设备可以提供虚 拟桌面服务, 从而, 为用户设备提供虚拟桌面服务时无需经由互联 网络, 能 够提高虚拟桌面服务的性能、 改善用户体验。

应理解, 本文中术语 "和 /或", 仅仅是一种描述关联对象的关联关系, 表示可以存在三种关系, 例如, A和 /或 B, 可以表示: 单独存在 A, 同时存 在 A和 B, 单独存在 B这三种情况。 另外, 本文中字符 "/" , 一般表示前后 关联对象是一种 "或" 的关系。

应理解, 在本发明的各种实施例中, 上述各过程的序号的大小并不意味 着执行顺序的先后, 各过程的执行顺序应以其功能和内在逻辑确定 , 而不应 对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到, 结合本文中所公开的实施例描述的各 示例的单元及算法步骤, 能够以电子硬件、 或者计算机软件和电子硬件的结 合来实现。 这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特 定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不 同方 法来实现所描述的功能, 但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到, 为描述的方便和筒洁, 上述描 述的系统、 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应 过程, 在此不再赘述。

在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统、 装置和 方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示 意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可 以有另外的划分方式, 例如多个单元或组件可以结合或者可以集成到 另一个 系统, 或一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些 接口, 装置或单元的间接耦合 或通信连接, 可以是电性, 机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可 以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理 单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据 实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。

另外, 在本发明各个实施例中的各功能单元可以集成 在一个处理单元 中, 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一 个单元中。

所述功能如果以软件功能单元的形式实现并作 为独立的产品销售或使 用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明 的技术方案本质上或者说对现有技术做出贡献 的部分或者该技术方案的部 分可以以软件产品的形式体现出来 ,该计算机软件产品存储在一个存储介质 中, 包括若干指令用以使得一台计算机设备(可以 是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述 方法的全部或部分步骤。 而前 述的存储介质包括: U盘、移动硬盘、只读存储器( ROM , Read-Only Memory )、 随机存取存储器(RAM, Random Access Memory ), 磁碟或者光盘等各种可 以存储程序代码的介质。

以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露 的技术范围内, 可轻易 想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护 范围应以所述权利要求的保护范围为准。