远程桌面的屏幕图像数据获取方法及电子设备与流程

文档序号:33946319发布日期:2023-04-26 08:13阅读:72来源:国知局
远程桌面的屏幕图像数据获取方法及电子设备与流程

本技术属于信息,尤其涉及远程桌面的屏幕图像数据获取方法及电子设备。


背景技术:

1、随着互联网技术在生活中的快速普及,用户对信息共享的需求也更加迫切,远程桌面也就成为一种信息共享的重要实现手段。在现有技术远程桌面技术中,只有当服务器的屏幕图像更新,即可以获取到服务器的屏幕图像数据时,会向控制端发送当前帧的屏幕图像数据。而服务器的屏幕图像不更新,即获取不到屏幕图像数据时,服务器不向控制端发送屏幕图像数据。因此导致当屏幕图像不更新时,控制端接收到的服务器的画面不连续。


技术实现思路

1、本技术实施例提供了远程桌面的屏幕图像数据获取方法及电子设备,可以解决远程桌面在共享屏幕时控制端接收到屏幕图像不连续的问题。

2、第一方面,本技术实施例提供了一种远程桌面的画面获取方法,包括:

3、实时获取屏幕图像数据;

4、若从获取到第i帧屏幕图像数据开始的预设时长内没有获取到屏幕图像数据,通过调整屏幕图像信息,得到更新后的屏幕图像数据,i为正整数,所述更新后的屏幕图像数据与所述第i帧屏幕图像数据不同,所述屏幕图像信息包括下述中一项或多项:屏幕图像的亮度、所述屏幕图像中至少一个像素点对应的颜色以及所述至少一个像素点的位置信息;

5、向控制端发送所述更新后的屏幕图像数据。

6、根据本技术提供的方法,在远程桌面的屏幕图像数据在一段时间内没有变化时,通过调整屏幕图像信息来更新屏幕图像数据,并将更新后的屏幕图像数据发送给控制端,能够解决远程桌面在共享屏幕时控制端接收到屏幕图像不连续的问题,提高用户体验。

7、在第一方面的一种可能的实现方式中,可以通过调整屏幕图像在预设区域内的屏幕图像信息,得到更新后的屏幕图像数据。

8、示例性的,预设区域可以包括n个像素点,n为正整数。

9、示例性的,预设区域可以位于屏幕左下角、右下角、左上角、右上角。

10、在第一方面的一种可能的实现方式中,可以确定屏幕图像在预设区域内各像素点对应的第一信息是否大于或等于对应的预设阈值。当屏幕图像在预设区域内各像素点对应的第一信息大于或等于预设阈值时,减小所述像素点对应的第一信息。当屏幕图像在预设区域内各像素点对应的第一信息小于预设阈值时,增加所述像素点对应的第一信息。

11、示例性的,第一信息包括屏幕图像在预设区域内各像素点对应颜色的饱和度和/或所述屏幕图像在预设区域内各像素点对应颜色的色度。

12、在第一方面的一种可能的实现方式中,当所述像素点对应的第一信息大于或等于对应的预设阈值时,可以将所述像素点的第一信息减小所述第一预设数值;当所述像素点对应的第一信息小于对应的预设阈值时,可以将所述像素点的第一信息增加第一预设数值。

13、可选地,若预设区域包含多个像素点,即n>1,可以将预设区域内的像素点分为主像素点和次像素点,然后以不同的幅度调整主像素点和次像素点的饱和度和/或色度。

14、示例性的,所述主像素点与屏幕中心的距离大于所述次像素点与屏幕中心的距离。

15、具体地,若所述像素点对应的第一信息小于对应的预设阈值时,可以将次像素点的第一信息增加第二预设数值,将主像素点的第一信息增加第三预设数值;当所述像素点对应的第一信息大于或等于对应的预设阈值时,将次像素点的第一信息减小第二预设数值,将主像素点的第一信息减小第三预设数值。

16、示例性的,次像素点和主像素点均为屏幕图像在预设区域内的像素点。

17、示例性的,第二预设数值小于第三预设数值。

18、根据本技术提供的方法,在远程桌面的屏幕图像数据在一段时间内没有变化时,通过调整屏幕图像信息来更新屏幕图像数据,并将更新后的屏幕图像数据发送给控制端,能够解决远程桌面在共享屏幕时控制端接收到屏幕图像不连续的问题,提高用户体验。进一步的,通过只调整屏幕图像在预设区域内的屏幕图像信息,能够提高获取屏幕图像数据的效率。通过调整预设区域内各像素点的饱和度和/或色度的大小,将预设区域设置在屏幕的四角,能够优化视觉效果,使控制端接收到的更新后的屏幕图像更流畅。

19、第二方面,本技术实施例提供了一种电子设备,包括:收发单元和处理单元;

20、所述收发单元用于实时获取屏幕图像数据;

21、若从获取到第i帧屏幕图像数据开始的预设时长内没有获取到屏幕图像数据,所述处理单元用于通过调整屏幕图像信息,得到更新后的屏幕图像数据,i为正整数,所述更新后的屏幕图像数据与所述第i帧屏幕图像数据不同,所述屏幕图像信息包括下述中一项或多项:屏幕图像的亮度、所述屏幕图像中至少一个像素点对应的颜色以及所述至少一个像素点的位置信息;

22、所述收发单元还用于向控制端发送所述更新后的屏幕图像数据。

23、在第二方面的一种可能的实现方式中,所述处理单元具体用于通过调整所述屏幕图像在预设区域内的所述屏幕图像信息,得到更新后的所述屏幕图像数据。

24、示例性的,预设区域可以包括n个像素点,n为正整数。

25、示例性的,预设区域可以位于屏幕左下角、右下角、左上角、右上角。

26、在第二方面的一种可能的实现方式中,所述处理单元具体用于:确定所述屏幕图像在预设区域内各像素点对应的第一信息是否大于或等于对应的预设阈值。当所述屏幕图像在预设区域内各像素点对应的第一信息大于或等于预设阈值时,减小所述像素点对应的第一信息;当所述屏幕图像在预设区域内各像素点对应的第一信息小于预设阈值时,增加所述像素点对应的第一信息。

27、示例性的。第一信息包括所述屏幕图像在预设区域内各像素点对应颜色的饱和度和/或色度。

28、在第二方面的一种可能的实现方式中,当所述像素点对应的第一信息小于对应的预设阈值时,所述处理单元具体用于将所述像素点的第一信息增加所述第一预设数值。当所述像素点对应的第一信息大于或等于对应的预设阈值时,所述处理单元具体用于将所述像素点的第一信息减小第一预设数值。

29、可选地,若预设区域包含多个像素点,即n>1,可以将预设区域内的像素点分为主像素点和次像素点,然后以不同的幅度调整主像素点和次像素点的饱和度和/或色度。

30、示例性的,所述主像素点与屏幕中心的距离大于所述次像素点与屏幕中心的距离。

31、当所述像素点对应的第一信息小于对应的预设阈值时,所述处理单元具体用于将次像素点的第一信息增加第二预设数值,将主像素点的第一信息增加第三预设数值;当所述像素点对应的第一信息大于或等于对应的预设阈值时,所述处理单元具体用于将次像素点的第一信息减小第二预设数值,将主像素点的第一信息减小第三预设数值。

32、示例性的,次像素点和主像素点均为屏幕图像在预设区域内的像素点。

33、示例性的,第二预设数值小于第三预设数值。

34、第三方面,本技术实施例提供了一种电子设备,包括:存储器和处理器,所述处理器可以用于执行存储在存储器中的程序(指令),以实现上述第一方面提供的方法。

35、第四方面,本技术实施例提供了一种计算机可读存储介质,包括:其上存储有计算机程序,当计算机程序被执行时,可以实现上述第一方面提供的方法。

36、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的远程桌面的屏幕图像数据获取方法。

37、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

38、本技术实施例与现有技术相比存在的有益效果是:根据本技术提供的方法,在远程桌面的屏幕图像数据在一段时间内没有变化时,通过调整屏幕图像信息来更新屏幕图像数据,并将更新后的屏幕图像数据发送给控制端,能够解决远程桌面在共享屏幕时控制端接收到屏幕图像不连续的问题,提高用户体验。

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