[发明专利]数据处理方法、装置、存储介质及计算机设备有效
申请号: | 201810556003.1 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108848082B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 杜幸阁;陈国乐 | 申请(专利权)人: | 深圳市腾讯网络信息技术有限公司 |
主分类号: | H04L69/04 | 分类号: | H04L69/04;H04L67/5651;G06F16/174 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518101 广东省深圳市宝安区新安街道新安六路御景*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 存储 介质 计算机 设备 | ||
本发明实施例提供一数据处理方法、装置、存储介质及计算机设备,在截获应用进程运行期间调用的渲染指令数据后,应用服务器并未直接对其进行压缩处理,而是对其进行分组,得到多个待压缩数据组,并创建相应的多层数据处理通道,从而使用多层数据处理通道,对相应待压缩数据组包含的数据进行压缩处理,得到多个压缩文件,再通过网络发送至用户侧的客户端,以使客户端渲染输出相应应用图形界面。可见,本实施例这种数据处理方式,与现有技术直接对截获的所有渲染指令数据进行压缩处理的方式相比,提高了数据压缩效率,且降低了传输压缩数据所需的网络流量。
技术领域
本发明涉及数据处理技术领域,具体涉及一种数据处理方法、装置、存储介质及计算机设备。
背景技术
目前,市面上存在为用户的生活、工作及娱乐等方面,提供各种便利服务的应用程序,用户可以直接从应用商店查询并下载应用程序,也可以通过浏览器登录网页应用程序,使用应用程序提供的便利服务,非常方便。其中,网页应用程序是指以云计算机为基础的在线应用程序,不需要下载安装,直接借助云端服务器运行,避免了在终端设备运行网页应用程序,对终端设备空间资源的占用,提高了运行流畅性及可靠性。
以游戏场景为例,随着云游戏技术的普及,越来越多的游戏玩家选择云游戏,相对于传统的单机游戏和网络游戏,在云游戏的运行模式下,所有游戏不在玩家的终端设备运行,而是在云端服务器运行,玩家通过浏览器体验各式各样的游戏,非常方便,且用户还能够在不同终端设备得到一样的游戏体验。
在游戏的实际应用中,是通过流式数据在服务端和客户端之间传输,保证云游戏的正常运行,具体由游戏服务器将渲染指令数据压缩成一个压缩文件,再将压缩文件通过网络发送给客户端。然而,服务端与客户端之间传输的流式数据往往会包括多种类型数据,现有这种直接压缩后传输的方式,数据压缩效率往往比较低,且消耗的网络流量也比较大,甚至会影响游戏的运行流畅性。
发明内容
有鉴于此,本发明实施例提供一种数据处理方法、装置、存储介质及计算机设备,通过对截获的渲染指令数据进行分组,并在多层数据处理通道,单独对分组后的数据进行数据压缩处理,将得到的多个压缩文件发送至客户端,提高了数据压缩效率,降低了传输数据消耗的网络流量。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例提供了一种数据处理方法,所述方法包括:
截获应用进程运行期间调用的渲染指令数据;
对所述渲染指令数据进行分组,得到多个待压缩数据组,一个待压缩数据组包括所述渲染指令数据包含的至少一类数据;
使用多层数据处理通道,对相应待压缩数据组包含的数据进行压缩处理,得到多个压缩文件;
将所述多个压缩文件发送至客户端。
本发明实施例还提供了另一种数据处理方法,所述方法包括:
接收应用服务器发送的多个压缩文件,所述多个压缩文件是由应用进程运行期间调用的渲染指令数据分组并压缩处理后得到的;
对所述多个压缩文件进行解压处理,得到多个解压数据组,一个解压数据组包括所述渲染指令数据包含的至少一类数据;
对所述多个解压数据组包含的数据进行组合,得到所述渲染指令数据;
利用所述渲染指令数据,渲染相应的应用图形界面。
本发明实施例还提供了一种数据处理装置,所述装置包括:
截获模块,用于截获应用进程运行期间调用的渲染指令数据;
分组模块,用于对所述渲染指令数据进行分组,得到多个待压缩数据组,一个待压缩数据组包括所述渲染指令数据包含的至少一类数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯网络信息技术有限公司,未经深圳市腾讯网络信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810556003.1/2.html,转载请声明来源钻瓜专利网。