[发明专利]一种云应用程序运行方法、系统及装置在审
申请号: | 202111442764.2 | 申请日: | 2021-11-30 |
公开(公告)号: | CN114338621A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 赵自成 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | H04L65/40 | 分类号: | H04L65/40;H04L65/60;H04L65/65;H04L67/02;H04L67/50 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;孟维娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 运行 方法 系统 装置 | ||
本发明实施例提供了一种云应用程序运行方法、系统及装置,涉及云技术领域,虚拟机中运行有目标云应用程序,虚拟机获取目标云应用程序的视频流,作为目标视频流;向服务端发送目标视频流;服务端按照WebRtc协议,向客户端发送目标云应用程序的运行数据;其中,运行数据包括目标视频流。客户端基于运行数据进行数据加载。基于上述处理,使得客户端显示云应用程序的界面的时延较小,满足用户使用云应用程序的需求。
技术领域
本发明涉及云技术领域,特别是涉及一种云应用程序运行方法、系统及装置。
背景技术
随着网络技术的快速发展,为了降低对客户端配置的要求,可以基于客户端和云设备(例如,云服务器)的架构,向用户提供云应用服务。
例如,用户可以在客户端中选择启动云应用程序,相应的,客户端可以向云设备发送启动请求。云设备在该云应用程序启动完成后,可以向客户端发送该云应用程序的视频流,相应的,客户端则可以基于该视频流显示云应用程序的界面。
亟需一种方法,以使客户端显示云应用程序的界面的时延较小,满足用户使用云应用程序的需求。
发明内容
本发明实施例的目的在于提供一种云应用程序运行方法、系统及装置,以使客户端显示云应用程序的界面的时延较小,满足用户使用云应用程序的需求。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种云应用程序运行方法,所述方法应用于服务端,所述方法包括:
从虚拟机获取目标云应用程序的视频流,作为目标视频流;
按照WebRtc(Web Real-Time Communication,网页实时通信)协议,向客户端发送所述目标云应用程序的运行数据,以使所述客户端基于所述运行数据进行数据加载;其中,所述运行数据包括所述目标视频流。
可选的,所述方法还包括:
从所述客户端获取目标操作数据;其中,所述目标操作数据为所述客户端在接收到用户操作时,按照所述WebRtc协议,对所述用户操作的原始操作数据进行封装得到的;
按照所述WebRtc协议对所述目标操作数据进行解封装,得到所述原始操作数据,并向所述虚拟机发送所述原始操作数据,以使所述虚拟机通过所述目标云应用程序响应所述原始操作数据。
可选的,在所述按照WebRtc协议,向客户端发送所述目标云应用程序的运行数据之前,所述方法还包括:
从所述虚拟机获取所述目标云应用程序的音频流,作为目标音频流;
所述按照WebRtc协议,向客户端发送所述目标云应用程序的运行数据,包括:
对所述目标音频流进行编码,得到压缩音频数据,以及对所述目标视频流进行编码,得到压缩视频数据;
按照WebRtc协议,对所述压缩音频数据和压缩视频数据进行封装,得到目标封装数据,并向所述客户端发送所述目标封装数据,以使所述客户端按照所述WebRtc协议对所述目标封装数据进行解封装,得到所述压缩音频数据和压缩视频数据,对所述压缩视频数据进行解码得到所述目标视频流,对所述压缩音频数据进行解码得到所述目标音频流,并加载所述目标视频流和所述目标音频流。
在本发明实施的第二方面,提供了一种云应用程序运行方法,所述方法应用于客户端,所述方法包括:
从服务端获取虚拟机中运行的目标云应用程序的运行数据;其中,所述运行数据为所述服务端按照网页实时通信WebRtc协议向所述客户端发送的;所述运行数据包括:所述虚拟机向所述服务端发送的所述目标云应用程序的目标视频流;
基于所述运行数据进行数据加载。
可选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111442764.2/2.html,转载请声明来源钻瓜专利网。