一种图像绘制的方法、用户设备、服务器及系统的制作方法
【技术领域】
[0001]本发明涉及云技术领域,具体涉及一种图像绘制的方法、用户设备、服务器及系统。
【背景技术】
[0002]随着近年来网络带宽的高速发展,云计算技术的日趋成熟催生了云交互系统。现有的云交系统通常包括服务器和多个用户设备,服务器可以是集群服务器,多种交互式应用都可以运行在云交互系统中。在云交互系统中有关图像绘制方面的应用,现有技术中通常都是由服务器负责图像绘制,绘制完成后,将绘制好的图像帧发送给用户设备,用户设备接收到绘制好的图像帧后,直接解码图像帧,然后显示图像画面。
[0003]由服务器进行图像绘制,对服务器的硬件要求较高,而随着科技水平的提高,用户设备通常都具有较好的配置,这样无疑增加了对服务器的要求,而且同时浪费了用户设备的硬件资源。
【发明内容】
[0004]本发明实施例提供一种图像绘制的方法,可以由用户设备进行图像绘制,既降低了对服务器的硬件要求,同时提高了用户设备的资源利用效率。本发明实施例还提供了相应的用户设备、服务器和系统。
[0005]本发明第一方面提供一种图像绘制的方法,所述方法应用于云交互系统,所述云交互系统包括用户设备和服务器,所述方法包括:
[0006]所述用户设备接收所述服务器发送的图像帧的绘制指令和绘制资源,所述绘制指令为会影响图像绘制的绘制指令,所述绘制资源为所述会影响图像绘制的绘制指令所对应的绘制资源;
[0007]所述用户设备确定所述绘制资源中包含执行所述绘制指令所需的绘制资源时,执行每条绘制指令;
[0008]所述用户设备利用所述每条绘制指令所需的绘制资源进行图像绘制,在执行完所述图像帧的所有绘制指令后,得到所述图像帧的绘制画面。
[0009]本发明第二方面提供一种图像绘制的方法,所述方法应用于云交互系统,所述云交互系统包括用户设备和服务器,所述方法包括:
[0010]所述服务器获取图像帧的所有绘制指令和绘制资源;
[0011]所述服务器对每条绘制指令进行指令过滤,确定会影响图像绘制的绘制指令;
[0012]所述服务器向所述用户设备发送所述会影响图像绘制的绘制指令和所述会影响图像绘制的绘制指令所对应的绘制资源,所述会影响图像绘制的绘制指令和所述所对应的绘制资源用于所述用户设备执行所述会影响图像绘制的绘制指令,绘制得到所述图像帧的绘制画面。
[0013]本发明第三方面提供一种用户设备,所述用户设备应用于云交互系统,所述云交互系统还包括服务器,所述用户设备包括:
[0014]接收单元,用于接收所述服务器发送的图像帧的绘制指令和绘制资源,所述绘制指令为会影响图像绘制的绘制指令,所述绘制资源为所述会影响图像绘制的绘制指令所对应的绘制资源;
[0015]处理单元,用于确定所述接收单元接收的所述绘制资源中包含执行所述绘制指令所需的绘制资源时,执行每条绘制指令;
[0016]绘制单元,用于利用所述处理单元执行的每条绘制指令所需的绘制资源进行图像绘制,在执行完所述图像帧的所有绘制指令后,得到所述图像帧的绘制画面。
[0017]本发明第四方面提供一种服务器,所述服务器应用于云交互系统,所述云交互系统还包括用户设备,所述服务器包括:
[0018]获取单元,用于获取图像帧的所有绘制指令和绘制资源;
[0019]确定单元,用于对所述获取单元获取的每条绘制指令进行指令过滤,确定会影响图像绘制的绘制指令;
[0020]发送单元,用于向所述用户设备发送所述确定单元确定的所述会影响图像绘制的绘制指令和所述会影响图像绘制的绘制指令所对应的绘制资源,所述会影响图像绘制的绘制指令和所述所对应的绘制资源用于所述用户设备执行所述会影响图像绘制的绘制指令,绘制得到所述图像帧的绘制画面。
[0021]本发明第五方面提供一种用户设备,所述用户设备应用于云交互系统,所述云交互系统还包括服务器,所述用户设备包括:
[0022]所述用户设备包括:收发器、中央处理器、图形处理器和存储器,所述存储器用于存储所述中央处理器执行控制输入法显示的程序;
[0023]所述收发器用于接收所述服务器发送的图像帧的绘制指令和绘制资源,所述绘制指令为会影响图像绘制的绘制指令,所述绘制资源为所述会影响图像绘制的绘制指令所对应的绘制资源;
[0024]所述中央处理器用于确定所述绘制资源中包含执行所述绘制指令所需的绘制资源时,执行每条绘制指令;
[0025]所述图形处理器用于利用所述每条绘制指令所需的绘制资源进行图像绘制,在执行完所述图像帧的所有绘制指令后,得到所述图像帧的绘制画面。
[0026]本发明第六方面提供一种服务器,所述服务器应用于云交互系统,所述云交互系统还包括用户设备,所述服务器包括:收发器、处理器和存储器,所述存储器用于存储所述处理器执行控制输入法显示的程序;
[0027]所述处理器用于获取图像帧的所有绘制指令和绘制资源;对每条绘制指令进行指令过滤,确定会影响图像绘制的绘制指令;
[0028]所述收发器用于向所述用户设备发送所述会影响图像绘制的绘制指令和所述会影响图像绘制的绘制指令所对应的绘制资源,所述会影响图像绘制的绘制指令和所述所对应的绘制资源用于所述用户设备执行所述会影响图像绘制的绘制指令,绘制得到所述图像帧的绘制画面。
[0029]本发明第七方面提供一种云交互系统,包括用户设备和服务器,
[0030]所述服务器用于:
[0031]获取图像帧的所有绘制指令和绘制资源,对每条绘制指令进行指令过滤,确定会影响图像绘制的绘制指令,向所述用户设备发送所述会影响图像绘制的绘制指令和所述会影响图像绘制的绘制指令所对应的绘制资源,所述会影响图像绘制的绘制指令和所述所对应的绘制资源用于所述用户设备执行所述会影响图像绘制的绘制指令,绘制得到所述图像帧的绘制画面;
[0032]所述用户设备用于:
[0033]接收所述服务器发送的所述会影响图像绘制的绘制指令和所述会影响图像绘制的绘制指令所对应的绘制资源;确定所述所对应的绘制资源中包含执行所述会影响图像绘制的绘制指令所需的绘制资源时,执行所述会影响图像绘制的绘制指令中各条绘制指令;利用所述各条绘制指令所需的绘制资源进行图像绘制,在执行完所述图像帧的所有绘制指令后,得到所述图像帧的绘制画面。
[0034]与现有技术中对服务器的硬件要求较高,而且浪费用户设备的硬件资源相比,本发明实施例提供的图像绘制的方法,可以由用户设备进行图像绘制,既降低了对服务器的硬件要求,同时提高了用户设备的资源利用效率。
【附图说明】
[0035]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明实施例中云交互式系统的一实施例示意图;
[0037]图2是本发明实施例中图像绘制的方法的一实施例示意图;
[0038]图3是本发明实施例中图像绘制的方法的另一实施例示意图;
[0039]图4是本发明实施例中用户设备的一实施例示意图;
[0040]图5是本发明实施例中用户设备的另一实施例示意图;
[0041 ]图6是本发明实施例中服务器的一实施例示意图;
[0042]图7是本发明实施例中服务器的另一实施例示意图;
[0043]图8是本发明实施例中服务器的另一实施例示意图;
[0044]图9是本发明实施例中用户设备的另一实施例示意图;
[0045]图10是本发明实施例中服务器的另一实施例示意图。
【具体实施方式】
[0046]本发明实施例提供一种图像绘制的方法,可以由用户设备进