一种桌面图像传输方法、系统、电子设备及介质与流程

文档序号:35978649发布日期:2023-11-09 21:33阅读:39来源:国知局
一种桌面图像传输方法、系统、电子设备及介质与流程

本发明属于计算机,具体涉及一种桌面图像传输方法、系统、电子设备及介质。


背景技术:

1、目前,如进行远程协助、桌面共享等操作时,通常需要实时采集指定用户终端的桌面图像,然后对采集的桌面图像进行编码处理,以便将编码后桌面图像发送至目标用户终端进行解码并进行显示。但是,在使用现有技术过程中,发明人发现现有技术中至少存在如下问题:

2、现有技术中,通常将采集得到的桌面图像统一进行编码处理,再将编码后桌面图像发送至目标用户终端,使得桌面图像传输过程中,服务器通常需要同时对从几十甚至上百个用户终端采集到的桌面图像进行编码,由此会耗费大量的图像数据处理资源,对桌面图像传输的网络带宽占用量较大,桌面图像的传输效率较低,影响服务器对其他任务的处理与响应效率。


技术实现思路

1、本发明旨在至少在一定程度上解决上述技术问题,本发明提供了一种桌面图像传输方法、系统、电子设备及介质。

2、为了实现上述目的,本发明采用以下技术方案:

3、第一方面,本发明提供了一种桌面图像传输方法,包括:

4、采集第一用户终端的桌面图像,并对所述桌面图像进行分割处理,得到与所述桌面图像对应的多个桌面图像块;

5、将多个桌面图像块与前一次采集桌面图像得到的与多个桌面图像块位置对应的多个缓存桌面图像块逐一进行比较,以便判断桌面图像是否发生变化,如是,则进入下一步,如否,则在指定时长后重新采集所述第一用户终端的桌面图像;

6、获取多个桌面图像块中相对缓存桌面图像块发生变化的桌面图像块,将该发生变化的桌面图像块作为更新后桌面图像块,并将多个缓存桌面图像块中与所述更新后桌面图像块位置对应的初始桌面图像块作为待更新桌面图像块;

7、对所述更新后桌面图像块进行编码,得到编码后桌面图像块;

8、获取多个缓存桌面图像块对应的多个编码后缓存桌面图像块,并将多个编码后缓存桌面图像块中与所述待更新桌面图像块对应的编码后缓存桌面图像块替换为编码后桌面图像块,得到编码后桌面图像,并将所述编码后桌面图像发送至第二用户终端。

9、本发明在桌面图像传输过程中的网络带宽占用量小,传输效率高。由于桌面图像在较短的时间间隔内往外只有局部发生变化,甚至不变化,本发明中,通过对桌面图像定时进行采集,并通过将桌面图像分割处理,得到与所述桌面图像对应的多个桌面图像块;再将多个桌面图像块与前一次桌面采集得到的多个缓存桌面图像块一一进行对比,以获取其中的变化桌面图像块;然后对变化桌面图像块进行编码,得到编码后桌面图像块;最后将前一次采集后得到的缓存桌面图像块中与待更新桌面图像块对应的编码后缓存桌面图像块替换为编码后桌面图像块,即可得到编码后桌面图像,基于此,本发明可大大减小桌面图像的传输量,避免桌面图像传输占用过大的网络带宽的问题,利于提高桌面图像的传输效率,具备推广应用价值。

10、在一个可能的设计中,对所述桌面图像进行分割处理,得到与所述桌面图像对应的多个桌面图像块,包括:

11、采用网格化方法,将所述桌面图像分割为多个桌面图像块;其中,多个桌面图像块呈网格状分布。

12、在一个可能的设计中,将任一桌面图像块与前一次采集桌面图像得到的与该桌面图像块位置对应的缓存桌面图像块进行比较,包括:

13、分别对所述桌面图像块与所述缓存桌面图像块进行灰度化处理,得到灰度化处理后桌面图像块和灰度化处理后缓存桌面图像块;

14、分别对所述灰度化处理后桌面图像块和所述灰度化处理后缓存桌面图像块进行二值化处理,得到二值化处理后桌面图像块和二值化处理后缓存桌面图像块;

15、分别获取所述二值化处理后桌面图像块和所述二值化处理后缓存桌面图像块的灰度值,并对所述二值化处理后桌面图像块和所述二值化处理后缓存桌面图像块的灰度值进行归一化处理,得到所述二值化处理后桌面图像块的归一化灰度值和所述二值化处理后缓存桌面图像块的归一化灰度值;

16、根据所述二值化处理后桌面图像块的归一化灰度值和所述二值化处理后缓存桌面图像块的归一化灰度值,得到所述二值化处理后桌面图像块和所述二值化处理后缓存桌面图像块之间的相似度,并将该相似度作为所述桌面图像块和所述缓存桌面图像块之间的相似度;

17、判断所述相似度是否大于预设的相似度阈值,如是,则判定当前所述桌面图像块未发生变化,如否,则判定当前所述桌面图像块发生变化。

18、在一个可能的设计中,所述二值化处理后桌面图像块和所述二值化处理后缓存桌面图像块之间的相似度为:

19、;

20、式中,为所述二值化处理后桌面图像块中第 i个像素点对应的归一化灰度值,为所述二值化处理后缓存桌面图像块中第 i个像素点对应的归一化灰度值,为所述二值化处理后桌面图像块和所述二值化处理后缓存桌面图像块中像素点的总数。

21、在一个可能的设计中,采集第一用户终端的桌面图像前,所述方法还包括:

22、接收桌面图像传输任务;其中,所述桌面图像传输任务中包括待进行桌面图像传输的第一用户终端的标识信息,以及待接收桌面图像的第二用户终端的标识信息;

23、根据所述第一用户终端的标识信息以及所述第二用户终端的标识信息,分别获取所述第一用户终端的图像分辨率以及所述第二用户终端的图像分辨率;

24、根据所述第一用户终端的图像分辨率以及所述第二用户终端的图像分辨率,从预设的桌面图像传输方案集合中选取与所述第一用户终端的图像分辨率以及所述第二用户终端的图像分辨率对应的图像传输方案,以便根据所述图像传输方案和所述桌面图像传输任务,从所述第一用户终端采集待进行传输的桌面图像。

25、在一个可能的设计中,接收桌面图像传输任务后,所述方法还包括:

26、根据所述第一用户终端的标识信息以及所述第二用户终端的标识信息,实时监视所述第一用户终端的用户配置参数和所述第二用户终端的用户配置参数;

27、根据所述第一用户终端的用户配置参数和所述第二用户终端的用户配置参数,得到所述第一用户终端的最新图像分辨率和所述第二用户终端的最新图像分辨率;

28、根据所述第一用户终端的最新图像分辨率和所述第二用户终端的最新图像分辨率,判断所述第一用户终端的图像分辨率和/或所述第二用户终端的图像分辨率是否发生变更,如是,则获取所述第一用户终端的变更后图像分辨率和/或所述第二用户终端的变更后图像分辨率,并进入下一步;

29、根据所述第一用户终端的变更后图像分辨率和/或所述第二用户终端的变更后图像分辨率,从预设的桌面图像传输方案集合中选取与所述第一用户终端的变更后图像分辨率和/或所述第二用户终端的变更后图像分辨率对应的变更后图像传输方案,以便根据所述图像传输方案和所述桌面图像传输任务,从所述第一用户终端采集待进行传输的桌面图像。

30、在一个可能的设计中,得到编码后桌面图像后,所述方法还包括:

31、将所述编码后桌面图像进行打包操作,得到打包后桌面图像;

32、将所述打包后桌面图像发送至所述第二用户终端。

33、第二方面,本发明提供了一种桌面图像传输系统,用于实现如上述任一项所述的桌面图像传输方法;所述桌面图像传输系统包括:

34、桌面图像采集模块,用于采集第一用户终端的桌面图像,并对所述桌面图像进行分割处理,得到与所述桌面图像对应的多个桌面图像块;

35、桌面图像比较模块,与所述桌面图像采集模块通信连接,用于将多个桌面图像块与前一次采集桌面图像得到的与多个桌面图像块位置对应的多个缓存桌面图像块逐一进行比较,以便判断桌面图像是否发生变化,如是,则获取多个桌面图像块中相对缓存桌面图像块发生变化的桌面图像块,将该发生变化的桌面图像块作为更新后桌面图像块,并将多个缓存桌面图像块中与所述更新后桌面图像块位置对应的初始桌面图像块作为待更新桌面图像块;

36、图像块编码模块,与所述桌面图像比较模块通信连接,用于对所述更新后桌面图像块进行编码,得到编码后桌面图像块;

37、桌面图像输出模块,与所述图像块编码模块通信连接,用于获取多个缓存桌面图像块对应的多个编码后缓存桌面图像块,并将多个编码后缓存桌面图像块中与所述待更新桌面图像块对应的编码后缓存桌面图像块替换为编码后桌面图像块,得到编码后桌面图像,并将所述编码后桌面图像发送至第二用户终端。

38、第三方面,本发明提供了一种电子设备,包括:

39、存储器,用于存储计算机程序指令;以及,

40、处理器,用于执行所述计算机程序指令从而完成如上述任一项所述的桌面图像传输方法的操作。

41、第四方面,本发明提供了一种计算机可读存储介质,用于存储计算机可读取的计算机程序指令,所述计算机程序指令被配置为运行时执行如上述任一项所述的桌面图像传输方法的操作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1