System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别是涉及一种图像数据处理方法、装置、电子设备及非易失性存储介质。
技术介绍
1、bmc(baseboard management controller,基板管理控制器)通过管理和监测计算机系统硬件,实现对服务器的远程监控、管理和维护,从而能够减少对物理接触设备的需求,提升服务器的可靠性和可维护性。在用户需要远程操作服务器主机操作系统时,本地服务器主机操作系统产生的图像数据需要通过网络传输到远程控制台进行显示,这就需要远程控制台对图像数据进行传输和压缩处理。
2、相关技术采用legacy模式进行图像数据显示时,直接基于vga(video graphicsarray,图形显示标准)显示设备输出的dvi(digital visual interface,数字化视频接口标准)数据信号,在远程控制台进行恢复显示。这种方式需要处理采用像素表示的数据,导致需要处理的数据量增加,图像数据的传输效率和显示效率均较低,而且当只需要远程控制台显示时,vga还需要为图像压缩模块提供像素表示的数据,增加服务器的功耗消耗。
3、鉴于此,实现在legacy模式下的高效率且低功耗的图像数据处理,是本领域技术人员需要解决的技术问题。
4、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
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、预先配置apb接口,并通过所述apb接口配置显示需求;
26、当接收到主机的寄存器读写操作指令,则返回对应的寄存器值,同时生成控制信号。
27、在第六种示例性的实施方式中,所述文本字符转换库包括正常字库和压缩字库,所述文本字符转换库的构建过程,包括:
28、获取待转换文本字符;所述待转化文本字符包括采用asiic码表示的内容信息;
29、基于所述待转化文本字符的asiic码,使用m×n个像素、且各像素的像素值为第一像素值或第二像素值来表示所述待转换文本字符,得到所述待转化文本字符的字符形状数据;其中,m、n表示所述待转化文本字符对应的图像的横向和纵向尺寸,所述第一像素值为字体颜色标识值,所述第二像素值为背景颜色标识值;
30、按照第一预设文本字符存储方式,将所有待转化文本字符的字符形状数据存储至正常字库的对应位置,得到构建好的正常字库;
31、从所述正常字库获取所述待转换文本字符的字符形状数据,得到恢复成像素表示的正常字符文本图像;
32、根据所述正常字符文本图像的图像格式,确定最小压缩单位对应的压缩图像尺寸;
33、按照预设压缩比值和所述压缩图像尺寸,对所述正常字符文本图像进行压缩处理;
34、按照第二预设文本字符存储方式,将所有待转化文本字符的压缩后的图像数据存储至压缩字库的对应位置,得到构建好的压缩字库。
35、本专利技术另一方面提供了一种图像数据处理装置,包括:
36、字库构建模块,用于构建文本字符转换库;所述文本字符转换库用于将各文本字符采用图像像素格式进行表示,并存储对应的字符形状数据;
37、数据获取模块,用于基于待处理内容在主机屏幕显示位置,从显存对应位置处获取相应的目标文本数据;所述本文档来自技高网...
【技术保护点】
1.一种图像数据处理方法,其特征在于,包括:
2.根据权利要求1所述的图像数据处理方法,其特征在于,所述显示需求为正常图像显示需求,按照所述显示需求,基于所述属性信息和所述目标字符形状数据生成像素值表示的文本图像,包括:
3.根据权利要求2所述的图像数据处理方法,其特征在于,所述根据所述目标字符形状数据及不同位置处的像素值,在所述图像存储空间的对应位置填充相应的像素值,包括:
4.根据权利要求1所述的图像数据处理方法,其特征在于,所述显示需求为压缩图像显示需求,按照所述显示需求,基于所述属性信息和所述目标字符形状数据生成像素值表示的文本图像,包括:
5.根据权利要求1所述的图像数据处理方法,其特征在于,按照所述显示需求,基于所述属性信息和所述目标字符形状数据生成像素值表示的文本图像之后,还包括:
6.根据权利要求1所述的图像数据处理方法,其特征在于,所述基于待处理内容在主机屏幕显示位置,从显存对应位置处获取相应的目标文本数据之前,还包括:
7.根据权利要求1至6任意一项所述的图像数据处理方法,其特征在于,所述
8.一种图像数据处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如权利要求1至7任一项所述图像数据处理方法的步骤。
10.一种非易失性存储介质,其特征在于,所述非易失性存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述图像数据处理方法的步骤。
...【技术特征摘要】
1.一种图像数据处理方法,其特征在于,包括:
2.根据权利要求1所述的图像数据处理方法,其特征在于,所述显示需求为正常图像显示需求,按照所述显示需求,基于所述属性信息和所述目标字符形状数据生成像素值表示的文本图像,包括:
3.根据权利要求2所述的图像数据处理方法,其特征在于,所述根据所述目标字符形状数据及不同位置处的像素值,在所述图像存储空间的对应位置填充相应的像素值,包括:
4.根据权利要求1所述的图像数据处理方法,其特征在于,所述显示需求为压缩图像显示需求,按照所述显示需求,基于所述属性信息和所述目标字符形状数据生成像素值表示的文本图像,包括:
5.根据权利要求1所述的图像数据处理方法,其特征在于,按照所述显示需求,基于所述属性信息和所述目标字符形状数据生成像素值表示的文本...
【专利技术属性】
技术研发人员:魏红杨,邹晓峰,刘凯,张贞雷,丁月,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。