【】本发明实施例涉及计算机,具体地涉及一种图像处理方法、系统和服务器。
背景技术
0、
背景技术:
1、目前,在应用的开发和测试阶段,应用开发者需要采用服务器进行调测等操作,例如,服务器包括远程真机、云手机或远程模拟器等。当前,服务器可将一帧一帧的整张图像数据传输至远端设备,具体地,服务器可通过手机投屏工具“scrcpy”或者远程控制工具“vnc server”等获取整帧图像的图像数据,然后对整帧图像的图像数据进行编码压缩并将编码压缩后的图像数据远程传输至客户端,以供客户端对编码压缩后的图像数据进行解码得到整帧图像的图像数据进行显示。
2、由于服务器传输的数据是整帧的图像数据,传输的数据量较大,则占用带宽较大,因此在带宽不足的情况下容易出现卡顿的情况。由于一台物理机可模拟多台远程模拟器,因此在远程模拟器上页面卡顿的情况更为严重。从而降低了用户体验。
技术实现思路
0、
技术实现要素:
1、有鉴于此,本发明实施例提供一种图像处理方法、系统和服务器,用于减小传输的数据量,降低传输时占用的带宽,从而提高用户体验。
2、第一方面提供了一种图像处理系统,所述系统包括:服务器和客户端;
3、所述服务器用于根据生成的绘图指令获取绘图区域的图像数据,所述绘图区域包括当前帧图像相对于上一帧图像发生变化的区域;
4、所述服务器用于将所述绘图区域的图像数据传输至客户端。
5、在一种可能的实现方式中,所述服务器包括客机端和主机端;
6、所述客机端用于将所述绘图指令传输至所述主机端,所述绘图指令包括绘图区域的标识信息;
7、所述主机端用于对所述绘图指令进行解析得出所述标识信息且记录所述标识信息,并根据所述绘图指令驱动图形处理器gpu进行渲染生成所述绘图区域的图像数据;
8、所述主机端用于将所述绘图区域的图像数据进行缓存;
9、所述主机端用于根据所述标识信息获取对应的绘图区域的图像数据。
10、在一种可能的实现方式中,所述客机端还用于生成所述绘图指令。
11、在一种可能的实现方式中,所述服务器包括远程模拟器或云手机。
12、在一种可能的实现方式中,所述绘图指令包括绘图区域的标识信息;
13、所述服务器用于记录所述标识信息,并根据所述绘图指令驱动gpu进行渲染生成所述绘图区域的图像数据;
14、所述服务器用于将所述绘图区域的图像数据进行缓存;
15、所述服务器用于根据所述标识信息获取对应的绘图区域的图像数据。
16、在一种可能的实现方式中,所述服务器还用于生成所述绘图指令。
17、在一种可能的实现方式中,所述服务器包括远程真机。
18、在一种可能的实现方式中,所述标识信息包括位置信息。
19、在一种可能的实现方式中,所述绘图区域包括矩形区域,所述标识信息包括所述矩形区域的顶点的坐标。
20、在一种可能的实现方式中,所述客户端还用于根据所述绘图区域的图像数据和获取的上一帧图像的图像数据,显示当前帧图像。
21、第二方面提供了一种图像处理方法,所述方法包括:
22、根据生成的绘图指令获取绘图区域的图像数据,所述绘图区域包括当前帧图像相对于上一帧图像发生变化的区域;
23、将所述绘图区域的图像数据传输至客户端。
24、在一种可能的实现方式中,所述绘图指令包括绘图区域的标识信息;所述根据生成的绘图指令获取绘图区域的图像数据,包括:
25、记录所述标识信息,并根据所述绘图指令驱动gpu进行渲染生成所述绘图区域的图像数据;
26、将所述绘图区域的图像数据进行缓存;
27、根据所述标识信息获取对应的绘图区域的图像数据。
28、在一种可能的实现方式中,所述标识信息包括位置信息。
29、在一种可能的实现方式中,所述绘图区域包括矩形区域,所述标识信息包括所述矩形区域的顶点的坐标。
30、第三方面提供了一种服务器,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述服务器执行时,使得所述服务器执行第二方面或者第二方面的任一可能的实现方式中的图像处理方法。
31、第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在服务器执行第二方面或者第二方面的任一可能的实现方式中图像处理方法。
32、本发明实施例提供的技术方案中,服务器根据生成的绘图指令获取绘图区域的图像数据,并将绘图区域的图像数据传输至客户端,由于绘图区域包括当前帧图像相对于上一帧图像发生变化的区域,因此服务器仅需传输绘图区域的图像数据,无需传输整帧当前帧的图像数据,从而减小了传输的数据量,降低了传输时占用的带宽,进而提高了用户体验。
1.一种图像处理系统,其特征在于,所述系统包括:服务器和客户端;
2.根据权利要求1所述的系统,其特征在于,所述服务器包括客机端和主机端;
3.根据权利要求2所述的系统,其特征在于,所述客机端还用于生成所述绘图指令。
4.根据权利要求1至3任一所述的系统,其特征在于,所述服务器包括远程模拟器或云手机。
5.根据权利要求1所述的系统,其特征在于,所述绘图指令包括绘图区域的标识信息;
6.根据权利要求5所述的系统,其特征在于,所述服务器还用于生成所述绘图指令。
7.根据权利要求1或5或6所述的系统,其特征在于,所述服务器包括远程真机。
8.根据权利要求2或5所述的系统,其特征在于,所述标识信息包括位置信息。
9.根据权利要求2或5所述的系统,其特征在于,所述绘图区域包括矩形区域,所述标识信息包括所述矩形区域的顶点的坐标。
10.根据权利要求1所述的系统,其特征在于,所述客户端还用于根据所述绘图区域的图像数据和获取的上一帧图像的图像数据,显示当前帧图像。
11.一种图像处理方法,其特征在于,所述方法包括:
12.根据权利要求11所述的方法,其特征在于,所述绘图指令包括绘图区域的标识信息;所述根据生成的绘图指令获取绘图区域的图像数据,包括:
13.根据权利要求12所述的方法,其特征在于,所述标识信息包括位置信息。
14.根据权利要求12所述的方法,其特征在于,所述绘图区域包括矩形区域,所述标识信息包括所述矩形区域的顶点的坐标。
15.一种服务器,其特征在于,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述服务器执行时,使得所述服务器执行权利要求11至14任一所述的图像处理方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在服务器执行权利要求11至14任一所述的图像处理方法。