一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种在SOL页面展示BIOS设置界面光标的控制方法与流程

2022-12-31 14:34:53 来源:中国专利 TAG:

技术特征:
1.一种在sol页面展示bios设置界面光标的控制方法,其特征在于,包括以下步骤:步骤s1,bmc前端网页和后端sol服务通过网络建立websocket全双工长连接,然后在后端sol服务与bios之间建立串口连接;步骤s2,bmc前端网页接收到后端sol服务通过websocket全双工长连接转发的数据后,解析收到的vt100控制码数据,所述转发的数据为来自bios的vt100控制码数据;步骤s3,判断解析后的数据是否为图像数据,若是,则跳转至步骤s4;若否,则跳转至步骤s5;步骤s4,在隐藏的缓存画布上绘制图像,并将完整的图像数据拷贝至用于展示的可见画布上,完成后跳转至步骤s6;步骤s5,根据光标数据计算光标最终位置,完成后跳转至步骤s6;步骤s6,在可见画布上进行合成绘制和展示;步骤s7,判断是否退出后端sol服务,若是,则结束;若否,则跳转至步骤s8;步骤s8,后端sol服务将websocket网络数据转化成串口数据,并通过串口连接转发给bios,并返回所述步骤s2。2.根据权利要求1所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,所述步骤s2中,在所述步骤s1建立连接之后,bios通过串口持续传输图像数据和光标数据到所述后端sol服务,然后再由所述后端sol服务根据rfc6455规范编码后,通过websocket全双工长连接转发给bmc前端网页;同时,接收到的键盘操作指令也将由所述bmc前端网页通过websocket全双工长连接发送给所述后端sol服务,再由其根据rfc6455规范解码后,通过串口连接转发给bios。3.根据权利要求1所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,所述步骤s2中,解析收到的vt100控制码数据的过程如下:使用正则表达式从vt100控制码数据中获取具体的控制指令,然后根据所述控制指令在bmc前端网页进行相应的操作。4.根据权利要求1至3任意一项所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,所述步骤s3中,当解析后的数据包括显示字符、设置字符颜色、设置字符背景色和显示空白区域中的任意一种控制指令时,判断为图像数据;当解析后的数据为设置光标位置、移动光标位置、保存光标位置以及恢复光标位置中的任意一种控制指令时,判断为不是图像数据。5.根据权利要求1至3任意一项所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,所述步骤s4中,bmc前端网页在隐藏的缓存画布上绘制对应颜色的字符、字符背景色和空白区域图像到缓存画布上,得到可供展示的原始图像数据;然后,将隐藏的缓存画布中的完整原始图像数据拷贝到用于展示的可见画布上。6.根据权利要求5所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,所述步骤s5中,bmc前端网页根据光标移动偏移量,结合光标的当前坐标,在光标的当前坐标加上所述光标移动偏移量计算出光标的最终位置,并使用光标的最终位置在可见画布上的对应位置上绘制光标图像。7.根据权利要求6所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,所述步骤s6中,对所述步骤s4得到的完整原始图像数据和步骤s5得到的光标图像进行合成绘制,完成后实现展示。
8.根据权利要求1至3任意一项所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,所述步骤s8包括以下子步骤:步骤s801,通过sol页面控制bios设置界面;步骤s802,bmc前端网页通过websocket发送控制操作所对应的vt100控制码数据;步骤s803,后端sol服务根据rfc6455规范解码控制数据;步骤s804,后端sol服务通过串口发送解码后的控制数据;步骤s805,bios响应控制数据,然后返回变化部分的vt100控制码。9.根据权利要求1至3任意一项所述的在sol页面展示bios设置界面光标的控制方法,其特征在于,实时检测用户的操作指令,当检测到用户操作bios设置界面所产生的vt100控制码后,刷新隐藏的缓存画布,并在绘制完成后拷贝到可见画布上。10.一种在sol页面展示bios设置界面光标的控制系统,其特征在于,采用了如权利要求1至9任意一项所述的在sol页面展示bios设置界面光标的控制方法,并包括:建立连接模块,bmc前端网页和后端sol服务通过网络建立websocket全双工长连接,然后在后端sol服务与bios之间建立串口连接;解析数据模块,bmc前端网页接收到后端sol服务通过websocket全双工长连接转发的数据后,解析收到的vt100控制码数据,所述转发的数据为来自bios的vt100控制码数据;首次判断模块,判断解析后的数据是否为图像数据,若是,则跳转至图形绘制模块;若否,则跳转至光标位置确定模块;图形绘制模块,在隐藏的缓存画布上绘制图像,并将完整的图像数据拷贝至用于展示的可见画布上,完成后跳转至合成绘制模块;光标位置确定模块,根据光标数据计算光标最终位置,完成后跳转至合成绘制模块;合成绘制模块,在可见画布上进行合成绘制和展示;再次判断模块,判断是否退出后端sol服务,若是,则结束;若否,则跳转至sol响应控制模块;sol响应控制模块,后端sol服务将websocket网络数据转化成串口数据,并通过串口连接转发给bios,并返回所述解析数据模块。

技术总结
本发明提供一种在SOL页面展示BIOS设置界面光标的控制方法及系统,包括:步骤S1,BMC前端网页和后端SOL服务建立全双工长连接,在后端SOL服务与BIOS之间建立串口连接;步骤S2,BMC前端网页接收到转发的数据后,解析收到的VT100控制码数据;步骤S3,判断解析后的数据是否为图像数据,若是,则跳转至步骤S4;若否,则跳转至步骤S5;步骤S4,在隐藏的缓存画布上绘制图像,并将完整的图像数据拷贝至可见画布上;步骤S5,根据光标数据计算光标最终位置;步骤S6,在可见画布上进行合成绘制和展示。本发明避免了为光标移动而产生黑色无像素方块以及图像损坏等问题,提升了用户体验。提升了用户体验。提升了用户体验。


技术研发人员:刘洋洋
受保护的技术使用者:深圳市国鑫恒运信息安全有限公司
技术研发日:2022.09.26
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献