一种PCIe板卡实现BYPASS控制的方法技术

技术编号:38346079 阅读:40 留言:0更新日期:2023-08-02 09:26
本发明专利技术公开一种PCIe板卡实现BYPASS控制的方法。本发明专利技术解决任何标准PCIe的服务器实现网络在不同条件下的BYPASS功能。通过驱动层利用网卡芯片的GPIO接口,控制单片机的输出状态,实现BYPASS各种功能状态的切换。本发明专利技术通过驱动层驱动网卡的GPIO实现标准PCIe的服务器上的BYPASS功能及一些扩展功能,适用更广泛的应用场合,兼容性更强。兼容性更强。兼容性更强。

【技术实现步骤摘要】
一种PCIe板卡实现BYPASS控制的方法


[0001]本专利技术涉及网络安全
,尤其涉及一种PCIe板卡实现BYPASS控制的方法。

技术介绍

[0002]在网络安全领域,针对各种网络攻击、病毒、断电、死机等异常发生,BYPASS功能能够减少灾难带来的损失,通过软件识别异常而触发BYPASS模式,使影响仅仅在本台设备中,而不影响其它网络的连接,将损失降至最低。而传统的BYPASS方案采用的是专用的网络安全硬件带BYPASS功能,通过主板BIOS控制网卡的BYPASS切换,所能实现的功能有限,应用场景局限很大,且需要购买专用的网络安全硬件平台,通用性也不强。
[0003]因此,现有技术存在缺陷,需要改进。

技术实现思路

[0004]本专利技术的目的是克服现有技术的不足,提供一种PCIe板卡实现BYPASS控制的方法。
[0005]本专利技术的技术发方案如下:提供一种PCIe板卡实现BYPASS控制的方法,包括如下步骤:
[0006]步骤1:在上位机中注册bpctl设备,并获取接入的bp设备的数量,为本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种PCIe板卡实现BYPASS控制的方法,其特征在于,包括如下步骤:步骤1:在上位机中注册bpctl设备,并获取接入的bp设备的数量,为每一个设备分配内存;步骤2:启动用户程序,并打开bpctl设备;步骤3:对接入的设备单片机进行解码,并请求用户参数进行转换;步骤4:用户端调用bp_ioctrl,bp_ioctrl回调函数入口,从而拷贝用户数据到内核中;步骤5:内核对用户参数进行转换,然后对设备指令进行解码译码,执行设定的操作;步骤6:完成执行后,内核将输出数据拷贝到用户端,并在用户端打印出执行结果。2.根据权利要求1所述的PCIe板卡实现BYPASS控制的方法,其特征在于,在内核中进行数据处理时,在后台程序中,后台程序的main程序中,对IO口与定时器进行初始化,并从EEPROM读取用户参数,根据用户参数检查是否收到指令标记;如果有收到指令标记,则进行指令解码并执行指令相应的动作,再检测看门狗是否溢出;如果没有收到指令标记,则直接检测看门狗是否溢出;如果看门狗数据溢出,则设置bypass模式停止WDT;然后循环检查是否收到指令标记。3.根据权利要求1所述的PCIe板卡实现BYPASS控制的方法,其特征在于,在进行控制的过程中,当发生中断的情况时,中断程序判断是否为定时器中断,如果是,则进行串口仿真发送、看门狗定时器执行工作、EEPROM写入操作、或通过I2C通信超时复位中的一种或多种方式进行定时器恢复;然后检查I2C接收是否中断,如果是,则重新接收I2C数据、发送I2C应答请求、或进行看门狗喂狗中的一种或多种方式进行I2C接收恢复;最后检查是否存在掉电中断的情况,如果是则设置断电后bypass控制方式;对各中断情况进行检查判别后,退出中断程序。4.根据权利要求3所述的PCIe板卡实现BYPASS控制的方法,其特征在于,检测掉电中断情况的掉电检测电路包括:检测芯片U22、电容C217、电容C218、电阻R166、电阻R168、电阻R169、电阻R171、电阻R174、电阻R175、电阻R601以及肖特基二极管D14,所述检测芯片U22的第5引脚与电容C217的一端连接,所述检测芯片U22的第1引脚与电阻R169的一端、电阻R166的一端以及电阻R175的一端连接,所述检测芯片U22的第2引脚与电阻R601的一端以及电阻R174的一端连接,所述电阻R601的另一端与电阻R166的另一端并联接入12V_MAIN端口,所述电阻R169的另一端与肖特基二极管D14的第1引脚以及电容C218的一端连接,所述电阻R174的另一端、电阻R175的另一端以及电容C...

【专利技术属性】
技术研发人员:周永红周辉
申请(专利权)人:深圳市联瑞电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1