图形指令数据的处理方法和装置及系统制造方法及图纸

技术编号:13360859 阅读:66 留言:0更新日期:2016-07-17 20:47
一种图形指令数据的处理方法和装置及系统,以有助于减少图形指令数据的传输量,降低对带宽的要求。在本发明专利技术一些可行的实施方式中,所述方法应用于云交互系统,所述云交互系统包括服务器和用户设备,所述方法包括:所述服务器获取当前帧的图形指令数据;判断所述当前帧是否符合关键帧设定条件;若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对比,获得差异数据;对所述差异数据进行压缩,将压缩后的差异数据发送给所述用户设备,以便所述用户设备根据记录的关键帧和所述差异数据还原所述当前帧的图形指令数据,生成当前帧的图形界面。

【技术实现步骤摘要】

本专利技术涉及云
,具体涉及一种图形指令数据的处理方法和装置及系统
技术介绍
随着近年来终端技术和网络带宽的高速发展,云计算技术的日趋成熟催生了云交互系统,现有的云交互系统通常包括服务器和多个用户设备,服务器可以是集群服务器,多种交互式应用都可以运行在云交互系统中。在运行云游戏等交互式应用时,服务器和用户设备可能需要交互图形界面。其中,图形界面的图形指令数据是按帧传输的。实践发现,图形指令数据传输量比较大,其网络传送对带宽要求很高,容易导致用户设备端出现画面卡顿不流畅等现象。
技术实现思路
本专利技术实施例提供一种图形指令数据的处理方法和装置及系统,以有助于减少图形指令数据的传输量,降低对带宽的要求。本专利技术第一方面提供一种图形指令数据的处理方法,所述方法应用于云交互系统,所述云交互系统包括服务器和用户设备,所述方法包括:所述服务器获取当前帧的图形指令数据;判断所述当前帧是否符合关键帧设定条件;若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对比,获得差异数据;对所述差异数据进行压缩,将压缩后的差异数据发送给所述用户设备,以便所述用户设备根据记录的关键帧和所述差异数据还原所述当前帧的图形指令数据,生成当前帧的图形界面。本专利技术第二方面提供一种图形指令数据的处理方法,所述方法应用于云交互系统,所述云交互系统包括服务器和用户设备,所述方法包括:所述用户设备接收所述服务器发送的当前帧的压缩数据并解压缩;识别所述当前帧是否为关键帧;若否,则获取已记录的关键帧,确定所述当前帧的解压缩数据是与所述关键帧的差异数据;根据所述当前帧的解压缩数据和所述关键帧,还原所述当前帧的图形指令数据。本专利技术第三方面提供一种图形指令数据的处理方法,所述方法应用于云交互系统,所述云交互系统包括服务器和用户设备,所述方法包括:所述服务器获取当前帧的图形指令数据,判断所述当前帧是否符合关键帧设定条件,若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对比,获得差异数据,对所述差异数据进行压缩,将压缩后的差异数据发送给所述用户设备;所述用户设备接收所述服务器发送的所述当前帧的压缩数据并解压缩,识别所述当前帧是否为关键帧;若否,则获取已记录的关键帧,确定所述当前帧的解压缩数据是与所述关键帧的差异数据,根据所述当前帧的解压缩数据和所述关键帧,还原所述当前帧的图形指令数据,根据所述当前帧的图形指令数据生成当前帧的图形界面。本专利技术第四方面提供图形指令数据的处理方法,所述方法应用于云交互系统,所述云交互系统包括服务器和用户设备,所述方法包括:所述服务器获取当前帧的图形指令数据,判断所述当前帧是否符合关键帧设定条件,若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对比,获得差异数据,对所述差异数据进行压缩,将压缩后的差异数据发送给所述用户设备;所述用户设备接收所述服务器发送的所述当前帧的压缩数据并解压缩,识别所述当前帧是否为关键帧;若否,则获取已记录的关键帧,确定所述当前帧的解压缩数据是与所述关键帧的差异数据,根据所述当前帧的解压缩数据和所述关键帧,还原所述当前帧的图形指令数据,根据所述当前帧的图形指令数据生成当前帧的图形界面。本专利技术第五方面提供一种图形指令数据的处理装置,所述装置应用于云交互系统的用户设备,所述云交互系统包括服务器和所述用户设备;所述装置包括:接收模块,用于接收所述服务器发送的当前帧的压缩数据并解压缩;识别模块,用于识别所述当前帧是否为关键帧;确定模块,用于若所述识别模块识别结果为否,则获取已记录的关键帧,确定所述当前帧的解压缩数据是与所述关键帧的差异数据;还原模块,用于根据所述当前帧的解压缩数据和所述关键帧,还原所述当前帧的图形指令数据。本专利技术第六方面提供一种云交互系统,所述云交互系统包括服务器和用户设备,其中,所述服务器,用于获取当前帧的图形指令数据,判断所述当前帧是否符合关键帧设定条件,若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对比,获得差异数据,对所述差异数据进行压缩,将压缩后的差异数据发送给所述用户设备;所述用户设备,用于接收所述服务器发送的所述当前帧的压缩数据并解压缩,识别所述当前帧是否为关键帧;若否,则获取已记录的关键帧,确定所述当前帧的解压缩数据是与所述关键帧的差异数据,根据所述当前帧的解压缩数据和所述关键帧,还原所述当前帧的图形指令数据,根据所述当前帧的图形指令数据生成当前帧的图形界面。由上可见,在本专利技术的一些可行的实施方式中,获取当前帧与关键帧的图形指令数据的差异数据,并进行压缩,将压缩数据作为当前帧的待发送数据,由于差异数据的大小远小于原始的图形指令数据,因此,可以有效减少数据传输量,降低对带宽的要求,有助于实现高效流畅通信,保障图像图面的流畅度。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是一种Trace端和Retrace端交互的流程图;图2是一款游戏的每帧指令数据量分布示意图;图3是云交互系统的架构示意图;图4是本专利技术实施例提供的图形指令数据的处理方法的流程示意图;图5是Trace端建立关键帧策略的流程示意图;图6是Trace端和Retrace端图形指令数据的处理流程示意图;图7是本专利技术实施例的图形指令处理时序的示意图;图8是一款游戏的每帧指令数据量分布对比示意图;图9是本专利技术一个实施例提供的图形指令数据的处理装置的结构示意图;图10是本专利技术另一实施例提供的图形指令数据的处理装置的结构示意图;图11是本专利技术实施例提供的服务器的结构示意图;图12是本专利技术实施例提供的用户设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。如图3所示,云交互系统的架构示意图,云交互系统包括服务器和用户设备,用于运行交互式应用例如云游戏。交互式应用分别运行在服务器和用户设本文档来自技高网
...

【技术保护点】
一种图形指令数据的处理方法,其特征在于,所述方法应用于云交互系统,所述云交互系统包括服务器和用户设备,所述方法包括:所述服务器获取当前帧的图形指令数据;判断所述当前帧是否符合关键帧设定条件;若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对比,获得差异数据;对所述差异数据进行压缩,将压缩后的差异数据发送给所述用户设备,以便所述用户设备根据记录的关键帧和所述差异数据还原所述当前帧的图形指令数据,生成当前帧的图形界面。

【技术特征摘要】
1.一种图形指令数据的处理方法,其特征在于,所述方法应用于云交互
系统,所述云交互系统包括服务器和用户设备,所述方法包括:
所述服务器获取当前帧的图形指令数据;
判断所述当前帧是否符合关键帧设定条件;
若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对比,获
得差异数据;
对所述差异数据进行压缩,将压缩后的差异数据发送给所述用户设备,以
便所述用户设备根据记录的关键帧和所述差异数据还原所述当前帧的图形指
令数据,生成当前帧的图形界面。
2.根据权利要求1所述的方法,其特征在于,所述判断所述当前帧是否符
合关键帧设定条件之后,还包括:
若符合,则进行关键帧更新,将所述当前帧记录为关键帧;
对所述当前帧的图形指令数据进行压缩,将压缩后的图形指令数据发送给
所述用户设备,以便所述用户设备生成当前帧的图形界面。
3.根据权利要求2所述的方法,其特征在于,所述判断所述当前帧是否符
合关键帧设定条件包括:
计算所述当前帧与已记录的关键帧的差异度,根据所述差异度是否超出阈
值范围判断所述当前帧是否符合关键帧设定条件。
4.根据权利要求1-3任一所述的方法,其特征在于,还包括:
捕获每一帧图形界面的绘制操作,产生图形指令数据,并将所述图形指令
数据放入处理队列中;
所述获取当前帧的图形指令数据包括:
从所述处理队列中获取当前帧的图形指令数据。
5.一种图形指令数据的处理方法,其特征在于,所述方法应用于云交互
系统,所述云交互系统包括服务器和用户设备,所述方法包括:
所述用户设备接收所述服务器发送的当前帧的压缩数据并解压缩;
识别所述当前帧是否为关键帧;
若否,则获取已记录的关键帧,确定所述当前帧的解压缩数据是与所述关

\t键帧的差异数据;
根据所述当前帧的解压缩数据和所述关键帧,还原所述当前帧的图形指令
数据。
6.根据权利要求5所述的方法,其特征在于,所述识别所述当前帧是否为
关键帧之后,还包括:
若是,则确定所述当前帧的解压缩数据是所述当前帧的图形指令数据;
进行关键帧更新,将所述当前帧记录为关键帧。
7.根据权利要求5所述的方法,其特征在于,还包括:
回放所述当前帧的图形指令数据,生成所述当前帧的图形界面。
8.一种图形指令数据的处理方法,其特征在于,所述方法应用于云交互
系统,所述云交互系统包括服务器和用户设备,所述方法包括:
所述服务器获取当前帧的图形指令数据,判断所述当前帧是否符合关键帧
设定条件,若不符合,将所述当前帧与已记录的关键帧的图形指令数据进行对
比,获得差异数据,对所述差异数据进行压缩,将压缩后的差异数据发送给所
述用户设备;
所述用户设备接收所述服务器发送的所述当前帧的压缩数据并解压缩,识
别所述当前帧是否为关键帧;若否,则获取已记录的关键帧,确定所述当前帧
的解压缩数据是与所述关键帧的差异数据,根据所述当前帧的解压缩数据和所
述关键帧,还原所述当前帧的图形指令数据,根据所述当前帧的图形指令数据
生成当前帧的图形界面。
9.根据权利要求8所述的方法,其特征在于,还包括:
所述服务器判断所述当前帧不符合关键帧设定条件时,进行关键帧更新,
将所述当前帧记录为关键帧,对所述当前帧的图形指令数据进行压缩,将压缩
后的图形指令数据发送给所述用户设备;
所述用户设备识别所述当前帧为关键帧时,进行关键帧更新,将所述当前
帧记录为关键帧。
10.一种图形指令数据的处理装置,其特征在于,所述装置应用于云交互
系统的服务器,所述云交互系统包括所述服务器...

【专利技术属性】
技术研发人员:杜幸阁聂志明李从兵艾风顾煜王杨军曹文升叶劲峰王伟光韩祥程东哲陈国乐周贺楠庄志伟沈超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1