The invention provides a screen image capturing method for domestic firmware, which comprises the following steps: obtaining the resolution of the current display information of the corresponding screen from the frame Buffer of the graphics card and storing the frame Buffer data in the buffer; dynamically generating the file name corresponding to the information according to the current system time; and according to the cache. The resolution and FrameBuffer data in the area generate BMP format files, and store BMP format files. The system can intercept the screen image efficiently under the domestic firmware, and save the screen image under the domestic firmware as a file in BMP format. The invention also provides a screen image capturing device for domestic firmware using the above method.
【技术实现步骤摘要】
一种用于固件的屏幕图像截取方法与装置
本专利技术涉及计算机
,具体涉及一种用于国产固件的屏幕图像截取方法与装置。
技术介绍
随着国家、国防信息化的高速发展,国家对自主可控、安全可信、高效可用专用安全计算平台的需求日趋明显。自主可控的安全计算平台通常基于国产处理器、国产固件设计,但目前国产固件下缺少有效的屏幕图像截取方法。在国产固件下进行屏幕图像截取,不仅能够及时获取固件下的异常信息,有助于问题的排查定位与固件的调试修改,还可以精确记录各人机交互界面下的图像,有利于人机交互界面的持续改进和固件的进一步推广。针对上述问题,需要一种用于国产固件的屏幕图像截取方法与装置,能够在国产固件下高效进行屏幕图像截取,将国产固件下的屏幕图像保存为BMP格式的文件。
技术实现思路
针对上述现有技术中的问题,需要能够在国产固件下高效进行屏幕图像截取,将国产固件下的屏幕图像保存为BMP格式的文件,本专利技术的目的在于提供一种用于国产固件的屏幕图像截取方法与装置。为了实现上述目的,本专利技术采用的技术方案如下:根据本专利技术,提供一种用于国产固件的屏幕图像截取方法,其特征在于,包含以下步骤:S01:从显卡的FrameBuffer(全帧缓存)中获取对应屏幕的当前显示信息的分辨率和FrameBuffer数据并存储在缓冲区中;S02:根据当前系统时间,动态生成对应该信息的文件名称;S03:根据缓存区中的分辨率和FrameBuffer数据,生成BMP格式文件;S04:存储BMP格式文件。根据本专利技术的一个实施例,步骤S01中,信息中关联屏幕的每一个像素点对应缓冲区中的一个32位数据,3 ...
【技术保护点】
1.一种用于国产固件的屏幕图像截取方法,其特征在于,包含以下步骤:S01:从显卡的全帧缓存中获取对应屏幕的当前显示信息的分辨率和全帧缓存数据并存储在缓冲区中;S02:根据当前系统时间,动态生成对应所述信息的文件名称;S03:根据所述缓存区中的所述分辨率和所述全帧缓存数据,生成BMP格式文件;S04:存储所述BMP格式文件。
【技术特征摘要】
1.一种用于国产固件的屏幕图像截取方法,其特征在于,包含以下步骤:S01:从显卡的全帧缓存中获取对应屏幕的当前显示信息的分辨率和全帧缓存数据并存储在缓冲区中;S02:根据当前系统时间,动态生成对应所述信息的文件名称;S03:根据所述缓存区中的所述分辨率和所述全帧缓存数据,生成BMP格式文件;S04:存储所述BMP格式文件。2.根据权利要求1所述的方法,其特征在于:步骤S01中,所述信息中关联所述屏幕的每一个像素点对应所述缓冲区中的一个32位数据,所述32位数据记录了所述像素点的RGB值。3.根据权利要求1所述的方法,其特征在于:步骤S03包含生成文件头和像素点数据转化。4.根据权利要求3所述的方法,其特征在于:像素点数据转化的步骤包括:将对应每个所述像素点的所述32位数据转化为24位数据,并对每行图像数据按4字节对齐处理。5.根据权利要求1所述的方法,其特征在于:步骤S04包含:提供USB存储设备访问接口,以实现对扇区的读取与写入;提供对所述BMP格式文件的打开、读取、写入和关闭接口,以实现所述BMP格式文件的存储。6....
【专利技术属性】
技术研发人员:孙文健,李德国,陈亮甫,田昊,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。