本发明涉及内容安全保护,特别涉及一种图像传输方法、装置、设备及存储介质。
背景技术:
1、随着大数据、云计算等技术的发展,企业对服务器的需求量越来越大,服务器的安全性成为重要问题。维护人员能够远程通过网络登录到服务器,并能在远端显示服务器操作系统图像、操作服务器,但是这样一来维护人员可以在远程终端上随意截取相关图像信息,或者使用移动设备进行拍照,从而导致服务器内容或者相关信息的泄露,泄露之后无法追踪泄露源。
技术实现思路
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.根据权利要求2所述的图像传输方法,其特征在于,所述从水印标识存储区域获取与所述目标分辨率信息对应的目标水印信息之后,还包括:
5.根据权利要求4所述的图像传输方法,其特征在于,所述从显存中的所述图像数据中读取当前图像数据,并基于预设图像数据处理方法、所述当前图像数据以及所述目标水印信息生成当前处理后图像数据,包括:
6.根据权利要求5所述的图像传输方法,其特征在于,所述基于所述预设图像数据处理方法与所述解码后水印位置信息处理对应的所述当前像素位置信息,以得到所述当前处理后图像数据,包括:
7.根据权利要求1至6任一项所述的图像传输方法,其特征在于,所述将所述压缩后图像数据发送至远程终端,包括:
8.一种图像传输装置,其特征在于,应用于基板管理控制器,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的图像传输方法。