System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机固件,具体涉及一种网络远程操作bios界面的方法及装置。
技术介绍
1、现代办公的应用场景,存在远程对计算机设备进行bios设置的需求。例如,居家远程办公的场景中,由用户的家用电脑对自己在办公场所的电脑进行bios设置等。随着现代办公的发展,类似应用场景越来越多。
2、在计算机的桌面和笔记本使用方面,现有的远程对计算机设备进行bios设置的方案,是由配置于被设置bios的远程计算机设备、用户当前使用的计算机设备之间的服务器中的bmc芯片实现的,即由bmc进行sol远程设置,对远程计算机设备的bios进行设置和操作。但现有技术的解决方案无法适用于计算机的桌面和笔记本使用中,由于远程计算机设备的显示器和键盘和用户当前使用的计算机设备的显示器和键盘不兼容,为了减少显示器和键盘的影响,造成用户端使用的计算机设备需要实际靠近被设置bios的计算机设备才能实现对串口的访问,常规方式是远程计算机设备的bios通过远程计算机设备自身的物理串口物理连线接到用户当前使用的计算机设备上进行串口重定向设置,但由于多数厂商设置的计算机设备的串口并不暴露在机箱外部,以及串口线一般最长支持几米远的操作,无法真正意义实现远程对计算机设备进行bios设置。
技术实现思路
1、有鉴于此,本专利技术提供了一种网络远程操作bios界面的方法及装置,能够解决现有技术中需要依赖服务器中的bmc实现远程对计算机设备进行bios设置,或者在不存在bmc时,无法真正意义实现远程对计算机设备进行bio
2、为了解决上述技术问题,本专利技术是这样实现的。
3、一种网络远程操作bios界面的方法,方法包括:
4、步骤s1:在服务端配置网络重定向模块,在客户端配置网络应用模块,在远程计算机设备中配置界面设置模块;客户端通过服务端的网络重定向模块操作远程计算机设备的bios界面,网络应用模块的读写接口传输数据包到服务端,所述数据包为用户通过客户端操作远程计算机设备的bios界面而输入的字符数据流;网络重定向模块用于接收所述数据包,基于所述数据包操作远程计算机设备的bios界面,以及向所述客户端发送远程计算机设备的bios界面对应的图形界面;
5、步骤s2:服务端对所述客户端进行验证,验证通过后,由网络重定向模块轮询监听网络应用模块,若所述网络应用模块的字符数据流表征用户启动远程计算机设备的bios界面操作,由服务端的所述网络重定向模块发送所述远程计算机设备的bios界面对应的图形界面;若所述网络应用模块的字符数据流表征用户发送操作指令,则基于所述图形界面,生成数据包,将数据包经服务端发送到远程计算机设备。
6、优选地,所述服务端对所述客户端进行验证,包括:
7、所述服务端设置校验密码并将所述校验密码存储于远程计算机设备的biosnvram区域;存储的具体地址由所述界面设置模块设置;
8、客户端输入校验密码,客户端将该校验密码发送到服务端进行验证;
9、服务端接收并验证客户端合法性,验证不过拒绝向客户端提供操作远程计算机设备的bios界面的服务;验证通过则所述客户端具有操作远程计算机设备的bios界面的权限。
10、优选地,所述由服务端的所述网络重定向模块发送所述远程计算机设备的bios界面对应的图形界面,包括:
11、所述网络重定向模块获取所述远程计算机设备的bios界面对应的图形界面,解析所述图形界面的数据及属性,将解析结果通过串口接口协议转换,转换结果通过客户端的网络应用模块传输到客户端,再在客户端上通过串口接口协议解析得到所述转换结果,基于所述转换结果进行所述远程计算机设备的bios界面对应的图形界面的绘制。
12、优选地,所述由服务端的所述网络重定向模块发送所述远程计算机设备的bios界面对应的图形界面,包括:
13、所述网络重定向模块获取所述远程计算机设备的bios界面对应的图形界面对应的截图,解析所述载图的数据及属性,生成相应的转换结果,将转换结果通过客户端的网络应用模块传输到客户端,再在客户端上解析得到所述转换结果,基于所述转换结果进行所述远程计算机设备的bios界面对应的图形界面的绘制。
14、优选地,用户在客户端按方向向下键时表征启动远程计算机设备的bios界面操作,按键信息通过串口协议转换为数据包;所述网络重定向模块轮询监听所述网络应用模块通过读写接口传输的数据包,拆分所述数据包并解析出客户端按下方向向下键,启动了远程计算机设备的bios界面操作;由服务端的所述网络重定向模块发送所述远程计算机设备的bios界面对应的图形界面。
15、本专利技术所提供的一种网络远程操作bios界面的装置,所述装置包括:
16、配置模块:配置为在服务端配置网络重定向模块,在客户端配置网络应用模块,在远程计算机设备中配置界面设置模块;客户端通过服务端的网络重定向模块操作远程计算机设备的bios界面,网络应用模块的读写接口传输数据包到服务端,所述数据包为用户通过客户端操作远程计算机设备的bios界面而输入的字符数据流;网络重定向模块用于接收所述数据包,基于所述数据包操作远程计算机设备的bios界面,以及向所述客户端发送远程计算机设备的bios界面对应的图形界面;
17、远程操作模块:配置为服务端对所述客户端进行验证,验证通过后,由网络重定向模块轮询监听网络应用模块,若所述网络应用模块的字符数据流表征用户启动远程计算机设备的bios界面操作,由服务端的所述网络重定向模块发送所述远程计算机设备的bios界面对应的图形界面;若所述网络应用模块的字符数据流表征用户发送操作指令,则基于所述图形界面,生成数据包,将数据包经服务端发送到远程计算机设备。
18、本专利技术所提供的一种计算机可读存储介质,所述存储介质中存储有多条指令;所述多条指令,用于由处理器加载并执行如前所述方法。
19、本专利技术所提供的一种电子设备,其特征在于,所述电子设备,包括:
20、处理器,用于执行多条指令;
21、存储器,用于存储多条指令;
22、其中,所述多条指令,用于由所述存储器存储,并由所述处理器加载并执行如前所述方法。
23、本专利技术所带来的有益技术效果:
24、(1)本专利技术无需使用物理连线,突破了距离的限制;
25、(2)本专利技术不依赖于不常见的串口进行操作,对各厂商生产的计算机设备都适用,方法适用性强;
26、(3)本专利技术操作简便,仅需具备联网条件,即可实现网络远程操作bios界面。
本文档来自技高网...【技术保护点】
1.一种网络远程操作BIOS界面的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述服务端对所述客户端进行验证,包括:
3.如权利要求1所述的方法,其特征在于,所述由服务端的所述网络重定向模块发送所述远程计算机设备的BIOS界面对应的图形界面,包括:
4.如权利要求1所述的方法,其特征在于,所述由服务端的所述网络重定向模块发送所述远程计算机设备的BIOS界面对应的图形界面,包括:
5.如权利要求1-4中任一项所述的方法,其特征在于,用户在客户端按方向向下键时表征启动远程计算机设备的BIOS界面操作,按键信息通过串口协议转换为数据包;所述网络重定向模块轮询监听所述网络应用模块通过读写接口传输的数据包,拆分所述数据包并解析出客户端按下方向向下键,启动了远程计算机设备的BIOS界面操作;由服务端的所述网络重定向模块发送所述远程计算机设备的BIOS界面对应的图形界面。
6.一种网络远程操作BIOS界面的装置,其特征在于,包括:
7.一种计算机可读存储介质,所述存储介质中存储有多条指令;所述多条指令
8.一种电子设备,其特征在于,所述电子设备,包括:
...【技术特征摘要】
1.一种网络远程操作bios界面的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述服务端对所述客户端进行验证,包括:
3.如权利要求1所述的方法,其特征在于,所述由服务端的所述网络重定向模块发送所述远程计算机设备的bios界面对应的图形界面,包括:
4.如权利要求1所述的方法,其特征在于,所述由服务端的所述网络重定向模块发送所述远程计算机设备的bios界面对应的图形界面,包括:
5.如权利要求1-4中任一项所述的方法,其特征在于,用户在客户端按方向向下键时表征启动远程计算机设备的bi...
【专利技术属性】
技术研发人员:陈小春,张超,朱立森,孙亮,杨立,唐爱六,
申请(专利权)人:昆仑太科北京技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。