本申请涉及通信,尤其涉及一种信息处理方法、装置、设备及计算机可读存储介质。
背景技术:
1、虚拟桌面是基于服务器的计算模型,是一种支持企业级实现桌面系统的远程动态访问与数据中心统一托管的技术;虚拟桌面技术可以让用户通过任何设备、在任何时间、任何地点访问在网络中属于个人的桌面系统。
2、目前,在进行虚拟桌面的桌面内容传输时,针对包含动态图片的桌面内容,通常是先采用图像编码算法对桌面内容中的动态图片进行编码,之后再将编码后的动态图片和桌面内容中除动态图片外的其他内容传输至客户端。但是,相关技术在采用图像编码算法对动态图片进行编码时,由于图像编码算法对动态图片编码后得到的编码后的动态图片仍然较大,使得传输包含动态图片的桌面内容时消耗的传输流量较大,从而导致动态图片的画面卡顿以及画面流畅度不佳。
技术实现思路
1、为解决上述技术问题,本申请实施例期望提供一种信息处理方法、装置、设备及计算机可读存储介质,可以解决相关技术中传输包含动态图片的桌面内容时消耗的传输流量较大,从而导致动态图片的画面卡顿以及画面流畅度不佳的问题。
2、本申请的技术方案是这样实现的:
3、一种信息处理方法,所述方法包括:
4、获取待传输屏幕内容中的动态图片;
5、确定所述动态图片的第一区域和所述待传输屏幕内容中的非缓存区域;其中,所述非缓存区域是所述待传输屏幕内容中相比于上一待传输屏幕内容发生变化的区域;
6、基于所述第一区域和所述非缓存区域确定所述动态图片的区域参数;
7、在所述区域参数满足预设匹配条件的情况下,采用目标视频编码算法对所述动态图片进行处理得到第一处理后的动态图片;
8、传输所述第一处理后的动态图片和所述待传输屏幕内容中除所述动态图片外的内容至客户端。
9、上述方案中,确定所述动态图片的第一区域和所述待传输屏幕内容中的非缓存区域,包括:
10、采用视频流识别技术对所述待传输屏幕内容进行识别,确定所述第一区域;
11、确定所述待传输屏幕内容的区域,并确定所述待传输屏幕内容中的缓存区域;其中,所述缓存区域是指待传输屏幕内容中相比于上一待传输屏幕内容未发生变化的区域;
12、基于所述待传输屏幕内容的区域和所述缓存区域,确定所述非缓存区域。
13、上述方案中,所述确定所述待传输屏幕内容中的缓存区域,包括:
14、获取所述上一待传输屏幕内容;
15、对所述待传输屏幕内容与所述上一待传输屏幕内容进行比较;
16、基于比较结果获取所述待传输屏幕内容中相比于所述上一待传输屏幕内容未发生变化的区域,得到所述缓存区域。
17、上述方案中,所述基于所述第一区域和所述非缓存区域确定所述动态图片的区域参数,包括:
18、确定所述第一区域的尺寸和所述非缓存区域的尺寸;
19、基于所述第一区域的尺寸和所述非缓存区域的尺寸,确定所述动态图片的区域占比值。
20、上述方案中,所述确定所述第一区域的尺寸和所述非缓存区域的尺寸,包括:
21、从所述待传输屏幕内容的编码参数中获取所述第一区域的尺寸、所述缓存区域的尺寸和所述待传输屏幕内容的区域的尺寸;
22、基于所述第一区域的尺寸、所述缓存区域的尺寸和所述待传输屏幕内容的区域的尺寸,确定所述非缓存区域的尺寸。
23、上述方案中,所述基于所述第一区域的尺寸和所述非缓存区域的尺寸,确定所述动态图片的区域占比值,包括:
24、基于所述第一区域的尺寸,确定所述第一区域的面积;
25、基于所述非缓存区域的尺寸,确定所述非缓存区域的面积;
26、对所述第一区域的面积和所述非缓存区域的面积进行运算,得到所述区域占比值。
27、上述方案中,所述方法还包括:
28、在所述区域参数不满足所述预设匹配条件的情况下,采用目标图像编码算法对所述动态图片进行处理,得到第二处理后的动态图片;
29、传输所述第二处理后的动态图片和所述待传输屏幕内容中除所述动态图片外的内容至所述客户端。
30、一种信息处理装置,所述装置包括:
31、获取单元,用于获取待传输屏幕内容中的动态图片;
32、确定单元,用于确定所述动态图片的第一区域和所述待传输屏幕内容中的非缓存区域;其中,所述非缓存区域是所述待传输屏幕内容中相比于上一待传输屏幕内容发生变化的区域;
33、所述确定单元,还用于基于所述第一区域和所述非缓存区域确定所述动态图片的区域参数;
34、处理单元,用于在所述区域参数满足预设匹配条件的情况下,采用目标视频编码算法对所述动态图片进行处理得到第一处理后的动态图片;
35、传输单元,用于传输所述第一处理后的动态图片和所述待传输屏幕内容中除所述动态图片外的内容至客户端。
36、一种信息处理设备,所述设备包括:处理器、存储器和通信总线;
37、所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
38、所述处理器用于执行所述存储器中存储的信息处理程序,以实现如上述的信息处理方法的步骤。
39、一种计算机可读存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述的信息处理方法的步骤。
40、本申请实施例所提供的信息处理方法、装置、设备及计算机可读存储介质,可以获取待传输屏幕内容中的动态图片,然后确定动态图片的第一区域和待传输屏幕内容中的非缓存区域,非缓存区域是待传输屏幕内容中相比于上一待传输屏幕内容发生变化的区域,并基于第一区域和非缓存区域确定动态图片的区域参数,然后在区域参数满足预设匹配条件的情况下,采用目标视频编码算法对动态图片进行处理得到第一处理后的动态图片,之后传输第一处理后的动态图片和待传输屏幕内容中除动态图片外的内容至客户端;如此,根据动态图片的第一区域和待传输屏幕内容中的非缓存区域来共同确定动态图片的区域参数,使得确定出的动态图片的区域参数更容易满足视频的区域参数,从而将动态图片识别为视频流,进而采用目标视频编码算法对动态图片进行编码,得到内存较小的编码后的动态图片,而不是如相关技术中那样通过目标图像编码算法对动态图片进行编码得到内存较大的编码后的动态图片,降低了传输包含动态图片的桌面内容时消耗的传输流量,从而避免了动态图片画面卡顿并提高了动态图片画面的流畅度。
1.一种信息处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,确定所述动态图片的第一区域和所述待传输屏幕内容中的非缓存区域,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述待传输屏幕内容中的缓存区域,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一区域和所述非缓存区域确定所述动态图片的区域参数,包括:
5.根据权利要求4所述的方法,其特征在于,所述确定所述第一区域的尺寸和所述非缓存区域的尺寸,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于所述第一区域的尺寸和所述非缓存区域的尺寸,确定所述动态图片的区域占比值,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种信息处理装置,其特征在于,所述装置包括:
9.一种信息处理设备,其特征在于,所述设备包括:处理器、存储器和通信总线;
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1~7任一项所述的信息处理方法的步骤。