使用无线设备的虚拟桌面访问的制作方法_3

文档序号:9240041阅读:来源:国知局
机计算设备301的用户通过其可提供输入,并还可包括用于提供音频输出的一个或多个扬声器,以及用于提供文本、视听和/或图形输出的视频显示设备。可将软件存储于存储器315和/或其他储存器中,以向主机处理器303提供用于使得主机计算设备301能够执行各种功能的指令。例如,存储器315可存储由主机计算设备301使用的软件,诸如操作系统317、应用程序319和关联数据库321。可替代的是,主机计算设备301的一些或全部计算机可执行指令可体现为存储于非易失性存储器307的固件的形式(未示出)。例如,非易失性存储器307可包括只读存储器(ROM)、电可擦除ROM或闪速存储器。
[0043]主机计算设备301可实现结合图1所示的主机计算设备104,并且可经由一个或多个电信链接通信连接至一个或多个计算客户机设备340、342。一个或多个客户机计算设备340,342的每一个可包括瘦客户机。瘦客户机可依赖主机计算设备301产生和实现各种应用。可经由WAN访问客户机计算设备的其中一个或多个340,而可通过LAN访问客户机计算设备的另一个或多个342。客户机计算设备340、342可包括台式计算机、笔记本电脑、移动通信设备或者包括至少一个处理器和至少一个存储器的任何数字装置。一个或多个客户机计算设备340、342可以包括以上结合主机计算设备301所描述的元件中的许多元件或全部元件。图3中所描绘的网络连接包括局域网(LAN) 325和广域网(WAN) 329,但还可包括其他网络(未示出)。主机计算设备301可通过网络接口或适配器323连接到LAN325。主机计算设备301可包含调制解调器327或用于通过互联网330的方式在WAN 329上建立通信的其他WAN网络接口。将理解的是,所示出的网络连接为说明性的,并且可使用在主机计算设备301和一个或多个客户机计算设备340、342之间建立通信链路的其他方式。主机计算设备301和/或一个或多个客户机计算设备340、342可还包括任何类型的便携式无线计算设备(例如,手机、智能手机、PDA、记事本等)。一个或多个客户机计算设备340、342的每一个可与结合附图1描述的客户机计算设备108相同。
[0044]本公开是利用各种其它的通用或专用计算系统环境或配置进行操作的。适合结合本公开使用的公知的计算系统、环境和/或配置的实例包括但不限于个人计算机、服务器计算机、手持式设备或便携式设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子设备、网络PC、小型计算机、大型计算机、包括任何上述系统或设备的分布式计算环培绝绝
、寸寸O
[0045]在一些实施例中,可通过以下术语中的任何一个引用一个或多个客户机设备340、342的每一个:客户端机器;客户机;客户端计算机;客户机设备;客户机计算设备;本地机器;远程机器;客户机节点;端点;或端点节点。
[0046]在一个实施例中,一个或多个客户机设备340、342的每一个可包括虚拟机。虚拟机可以是任何虚拟机,而在一些实施方式中,虚拟机可以是由思杰系统、IBM、威睿(VMware)所开发的管理程序(hypervisor)或任何其它管理程序所管理的任何虚拟机。可在主机计算设备301上执行管理程序。
[0047]例如,客户机340可执行、操作或以其他形式提供应用,所述应用可以是以下项中的任何一个:软件;程序;可执行的指令;虚拟机;管理程序;网页浏览器;基于网页的客户机;客户机服务器应用;瘦客户机计算客户机ActiveX控件;Java小程序;与网际网络语音协议(VoIP)通信相关的软件,如软IP电话;视频流和/或音频流的应用;便于实时数据通信的应用;HTTP客户机;FTP客户机;奥斯卡(Oscar)客户机;远程登录客户机;或者,任何其他可执行指令的集合。
[0048]另一些其他实施例包含显示应用输出的一个或多个客户机计算设备340、342,所述应用输出由在主机计算设备301上远程执行的应用所产生。在这些实施例中,客户机计算设备340、342可以执行虚拟机接收器程序或应用,以使用客户机监视器在应用窗口、浏览器或其他输出窗口中显示视频输出。在一个示例中,应用是产生桌面视图的应用。桌面视图可包括提供操作系统的实例的用户界面的图形壳(shell),本地和/或远程应用程序可以在其中被整合。如本文所使用的应用程序是在已经加载了操作系统的实例(以及可选地,还有桌面)之后执行的程序。
[0049]在一些实施例中,主机计算设备301可以执行使用瘦客户机或远程显示协议采集由在主机计算设备301上执行的应用生成的显示输出并向一个或多个远程客户机计算设备340、342传输应用显示输出的远程呈现客户机或其他客户机或程序。瘦客户端或远程显示协议可以是下列协议中的任意一个:由佛罗里达州的罗德岱堡的思杰系统公司制作的独立计算架构(ICA)协议;或由华盛顿州的雷德蒙德的微软公司制作的远程桌面协议(RDP)。
[0050]在一些实施例中,主机计算设备301可以是任何服务器类型。在其它实施例中,主机计算设备301可以是以下服务器类型中的任何种:文件服务器;应用服务器;网页服务器;代理服务器;装置;网络装置;网关;应用网关;网关服务器;虚拟化服务器;部署服务器;SSL VPN服务器;防火墙;网页服务器;应用服务器;作为主应用服务器的应用服务器;执行活动目录的服务器;或执行应用加速程序的服务器,其中所述应用加速程序提供防火墙功能、应用功能或负载平衡功能。一些实施例包含主机计算设备301,主机计算设备301从客户机计算设备340、342接收请求并将请求转发给服务器(未示出),并以来自第二服务器的响应来响应由客户机设备340、342产生的请求。主机计算设备301可以获取客户机器340,342的其中一个可用的应用的列表以及与应用服务器(未示出)有关的地址信息。例如,主机计算设备301然后可使用网页接口来显示对客户端请求的响应,并且直接与一个或多个客户机计算设备340、342通信以便为一个或多个客户机计算设备340、342提供对所识别的应用的访问。在一个代表性的实施例中,主机计算设备301可包括一个或多个服务器,所述一个或多个服务器能够处理一个或多个蓝牙应用,并将与一个或多个蓝牙应用有关的蓝牙数据传输给一个或多个客户机计算设备340、342。
[0051]在一些实施例中,客户机计算设备340、342可以是搜寻对由主机计算设备301提供的资源的访问的客户机节点。在其他实施例中,主机计算设备301可以向客户机计算设备340、342或客户机节点提供对被托管资源的访问。在一些实施例中,除了主机计算设备301之外,一个或多个服务器(未示出)可能起主节点的作用,从而使主节点与一个或多个客户机计算设备340、342进行通信。在一些实施例中,主节点可以识别与托管被请求应用的服务器(一个或多个服务器中的服务器)相关联的地址信息并向一个或多个客户机计算设备340、342提供该地址信息。然而,在其他实施例中,主节点可以是服务器群、一个或多个客户机计算设备340、342、客户机节点集群或装置。由主机计算设备310提供的资源可包括任何类型的蓝牙应用,蓝牙应用产生蓝牙数据包。
[0052]如图3中所示,主机计算设备301可在互联网330上向客户机340、342传输数据。WAN 329和/或LAN 325可包括一个或多个子网,并可使用下列项的任意组合将其实现:客户机计算设备340、342 ;主机计算设备301 ;数字装置(未示出);以及包含在计算环境300中的网络设备(未示出)。可使用以下网络类型的任意组合来实现互联网330:ATM(异步传输模式);SONET (同步光纤网络);SHD (同步数字体系);无线;和/或电缆。WAN 329和LAN 325的网络拓扑在不同实施例内可以不同,且可能的网络拓扑包括但不限于:总线网络拓扑;星形网络拓扑;环形网络拓扑;基于中继器的网络拓扑;或分层的星形网络拓扑。其他的实施例可包含使用协议在移动设备之间进行通信的手机网络,其中协议可包含但不限于:AMPS ;TDMA ;CDMA ;GSM ;GPRS ;UMTS ;LTE ;WiMAX ;EDGE,或者能够在移动设备之间传输数据的任何其他协议。
[0053]图4A是示出诸如由主机执行的蓝牙应用的无线应用如何将蓝牙数据包传输给客户机的操作流程图。
[0054]在步骤404中,主机产生用于向客户机传输的数据包。数据包可包括任何类型的多媒体数据。例如,多媒体数据可包括电影或演示资料。例如,蓝牙应用可产生数据包。例如,主机可执行蓝牙应用,蓝牙应用可提供远程发现或列举在客户机上的蓝牙设备。例如,蓝牙应用可提供命令并控制在客户机本地的蓝牙设备。蓝牙应用可搜索并选择一个或多个无线设备的合适的蓝牙设备,以便向其传输数据。例如,蓝牙设备可包括蓝牙视频投影仪。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1