[发明专利]远程应用程序运行的方法和装置有效
申请号: | 201310530387.7 | 申请日: | 2013-10-30 |
公开(公告)号: | CN104598257B | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 陈普;位凯志 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 应用程序 运行 方法 装置 | ||
本发明公开了一种远程应用程序运行的方法和装置。该方法包括:客户端从服务器获取应用程序,并在所述客户端上运行所述应用程序;所述客户端检测所述应用程序是否触发应用程序接口API调用请求;若所述应用程序触发所述API调用请求,则所述客户端根据预先设定的调用策略,确定由所述客户端或所述服务器执行所述API调用。根据本发明的远程应用程序运行的方法和装置,不但能够利用客户端的设备资源执行部分API调用,提高了应用程序远程运行的效率,改善了用户体验;而且能够将根据应用程序运行的结果得到的最新数据保存到服务器上,保证了数据访问的安全性,从而使远程运行的应用程序达到在服务器上本地运行相同的效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种远程应用程序运行的方法和装置。
背景技术
远程桌面(又称为虚拟桌面)如思杰应用虚拟化、微软的APP-V等常用于实现应用程序的远程运行。在虚拟桌面场景下至少存在一台服务器和一台客户端。当用户在客户端上通过远程登录应用程序的客户端软件,例如Windows系统中的远程登录应用程序(mstsc.exe),经由通信网络如IP网络,远程登录到远程设备如服务器之后,这种方式能够将客户端的屏幕上显示的内容传送到服务器的屏幕上进行显示,还可以支持客户端和服务器之间的声音传送或可插拔硬件映射等,并且能够在结束远程运行后,将根据应用程序远程运行的结果得到的最新数据保存到服务器上。
通常,无盘工作站可以用于实现基于远程桌面的应用程序的远程运行。通过在客户端不挂载硬盘,而使用PXE(preboot execute environment,远程网络启动)技术,将服务器上的磁盘映像文件映射到客户端上,并生成挂载到客户端的虚拟硬盘。用户可以在虚拟硬盘上运行操作系统和各种应用程序,通过网络访问服务器上的硬件资源和在服务器上读写数据。
此外,RPC(Remote Procedure Call Protocol,远程过程调用协议)技术也可以用于实现基于远程桌面的应用程序的远程运行。通过在客户端上安装应用程序及其运行所需的数据,客户端通过接口的远程调用,从远程设备的应用程序上直接请求服务,而不需要了解底层网络技术的协议。但是,这种方式需要应用程序在客户端和服务器均能够从软件代码层次上适配网络协议,因此现有的应用程序不能全部平滑的支持远程启动和运行,兼容性较差。
综上所述,所述基于远程桌面技术的应用程序远程运行的方法均需要在应用程序的远程运行过程中,在客户端和服务器间传输数据,对于某些执行复杂的图形处理或数值计算的应用程序,例如高清制图和游戏等,要传输的数据量较大,不但占用较大的网络带宽,降低应用程序远程运行的运行效率,而且数据传输和压缩、编解码过程中可能导致失真,从而使远程运行的应用程序无法达到在服务器上本地运行相同的效果,导致用户体验差。此外,上述基于远程桌面技术实现应用程序的远程运行,其网络部署方式和技术实现过程均比较复杂。
发明内容
有鉴于此,本发明要解决的技术问题是,如何使远程运行的应用程序能达到与在服务器上本地运行相同的效果。
为了解决上述技术问题,在第一方面,本发明提出了一种远程应用程序运行的方法,包括:客户端从服务器获取应用程序,并在所述客户端上运行所述应用程序;所述客户端检测所述应用程序是否触发应用程序接口API调用请求;若所述应用程序触发所述API调用请求,则所述客户端根据预先设定的调用策略,确定由所述客户端或所述服务器执行所述API调用。
结合第一方面,在第一种可能的实现方式中,所述客户端从服务器获取应用程序,并在所述客户端上运行所述应用程序,包括:所述客户端向所述服务器发送对所述应用程序的目标程序的获取请求,所述获取请求用于指示所述服务器返回所述应用程序的目标程序;所述客户端从所述服务器接收所述目标程序;所述客户端执行所述目标程序,以在所述客户端上运行所述应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310530387.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动插桩编译安装方法及系统
- 下一篇:一种第三方库的校验方法和系统