在Linux系统下支持多RC的PCIE设备动态扫描方法

    公开(公告)号:CN104820646A

    公开(公告)日:2015-08-05

    申请号:CN201510269974.4

    申请日:2015-05-25

    CPC classification number: G06F13/22 G06F2213/0024

    Abstract: 本发明公开了一种在Linux系统下支持多RC的PCIE设备动态扫描方法,包括:系统上电,根据系统的RC控制器数目为每个RC控制器分配连续的总线号资源,遍历系统中存在的每个RC控制器,记录每个RC控制器对应的总线号信息到全局数组,并删除系统中每个RC控制器下默认的PCIE设备或者PCIE桥设备,以释放系统默认分配的资源;根据全局数组中记载的所对应的RC控制器总线号信息,并以RC控制器根总线为判断标准进行PCIE设备动态扫描或卸载。本发明通过为每个RC控制器和PCIE桥设备重新分配连续的总线号资源提高系统的可扩展性,并对直接在RC控制器根总线下的PCIE设备的扫描或卸载进行单独控制提高了系统安全性;同时通过对链接状态检测控制扫描过程增强了系统的稳定性。

    一种操作系统处理硬件异常的智能方法和装置

    公开(公告)号:CN119415298A

    公开(公告)日:2025-02-11

    申请号:CN202411466119.8

    申请日:2024-10-21

    Abstract: 本发明提供了一种操作系统处理硬件异常的智能方法和装置,所述方法包括:系统启动时,异常智能处理装置自动部署于各业务板卡,获取异常特征码;初始化系统保留内存,构建异常特征池,在异常特征池中创建收、发线程;装置将异常特征码归集至特征池中,进行自动训练学习,生成异常处理策略及异常状态;通过策略处理当前异常,并将训练后的特征池中的特征码、策略及异常状态存储到非易失存储介质中,作为静态资源;装置周期性轮询系统,基于轮询结果完成特征池的共享、异常处理以及静态资源的更新操作。通过本发明实现了异常的全自动化、智能化处理,提高了系统运行的稳定性和安全性。

    一种增强操作系统可靠性的方法及装置

    公开(公告)号:CN112015587B

    公开(公告)日:2023-03-24

    申请号:CN201910473313.1

    申请日:2019-05-31

    Abstract: 本发明公开了一种增强操作系统可靠性的方法及装置,涉及Linux操作系统技术领域,本发明通过内核初始化前,将内存文件系统从闪存介质载入到内存;内核初始化后,若检测到根文件系统挂载失败,从内存中的内存文件系统启动操作系统,进行根文件系统修复;若在预设修复次数内修复成功,重启单盘,进入根文件系统;若超过预设修复次数仍修复失败,停留在内存文件系统下。系统可以自动检测到故障并进行修复,从而使操作系统恢复正常,保证即使根文件系统破坏,操作系统都可以进行操作,不会挂死。即使修复失败也能通过网口远程登录到单盘进行手动修复,不用去现场操作,大大降低了维护成本。

    一种基于位运算的软件防抖方法和装置

    公开(公告)号:CN112148556B

    公开(公告)日:2022-08-12

    申请号:CN202010963634.2

    申请日:2020-09-14

    Inventor: 林飞浪 刘勇刚

    Abstract: 本发明涉及嵌入式控制技术领域,提供了一种基于位运算的软件防抖方法和装置。在每一轮获取到新的告警采集内容需要进行记录时,寻址到相应队列的记录目标bit位;确认告警采集内容属于告警或者非告警,并将告警采集内容转换为相应的bit值;将由告警采集内容转换得到的bit值和寻址到的目标比特位进行位或运算,完成新一轮告警采集内容在队列中的入队。本发明用于优化软件滤波算法的性能,在算法的空间复杂度和时间复杂度上达到最优,使得在硬件资源较少、性能不足的嵌入式系统中,实现大量告警量和开关量的有效滤波防抖操作。

    一种机电系统的风扇无级调速方法与装置

    公开(公告)号:CN111749920B

    公开(公告)日:2021-11-26

    申请号:CN202010568415.4

    申请日:2020-06-19

    Abstract: 本发明公开了一种机电系统的风扇无级调速方法与装置,其中方法包括:获取各温度监控点的温度并筛选出最高温度;根据最高温度和目标温度的差值计算新的PWM占空比;下发新的PWM占空比给风扇盘,以便风扇盘调节转速,将设备温度稳定在目标温度;其中,当最高温度超过高温阈值,且对应温度监控点的温度还在继续升高或不变时,将占空比上调;当最高温度低于低温阈值,且对应温度监控点的温度还在继续下降或不变时,将占空比下调。通过调节PWM占空比实现了无级调速,与档位调速相比收敛更快、响应更及时、温控更稳定精确,不会出现跳档;采用负反馈原理将温度控制在目标温度附近,可达到控温与降噪的平衡效果。

    基于Linux实现PCIE设备热插拔的方法及装置

    公开(公告)号:CN105354162A

    公开(公告)日:2016-02-24

    申请号:CN201510733115.6

    申请日:2015-11-02

    CPC classification number: G06F13/4081 G06F2213/2418

    Abstract: 本发明公开了一种基于Linux实现PCIE设备热插拔的方法及装置,该方法包括:Linux系统启动后,运行应用程序,加载扫描PCIE设备的驱动,初始化PCIE SWITCH,预先为PCIE SWITCH的每个下行口分配地址空间,扫描FPGA;创建线程,通过轮询FPGA的寄存器检测到PCIE插槽有子卡插入后,为子卡供电;扫描子卡,通过访问子卡的配置空间获取其所需地址空间,并为其分配地址空间;加载子卡的驱动,启动访问程序,通过轮询FPGA的寄存器检测到PCIE插槽有子卡被拔出后,退出访问程序,并卸载拔出的子卡的驱动,为相应的PCIE插槽断电。本发明,在Linux系统启动后,预先为PCIE SWITCH的每个下行口分配地址空间,每次扫描到插入的PCIE设备时,可直接为其分配地址空间,实现了PCIE设备的热插拔功能。

    一种硬件仿真方法及平台
    17.
    发明公开

    公开(公告)号:CN113703920A

    公开(公告)日:2021-11-26

    申请号:CN202111000101.5

    申请日:2021-08-27

    Inventor: 李宏勇 刘勇刚

    Abstract: 本发明公开了一种硬件仿真方法及平台,方法包括:制作待仿真硬件的封装适配固件,封装适配固件中包括头部脚本、中部数据和尾部版本信息;加载RAMDISK文件系统镜像和封装适配固件,执行头部脚本,依据尾部版本信息信息判断是否将封装适配固件注入到RAMDISK文件系统的镜像中;对于已注入封装适配固件的RAMDISK文件系统镜像,将封装适配固件中的中部数据解压并迁移至RAMDISK文件系统的镜像中,更新待仿真硬件的RAMDISK文件系统镜像;将更新后的待仿真硬件的RAMDISK文件系统镜像中的中部数据迁移至根文件系统,用户程序运行在根文件系统的环境中,启动待仿真硬件的用户程序,得到仿真结果。仿真方法兼容性强,可高度模拟物理硬件平台使用场景。

    一种增强操作系统可靠性的方法及装置

    公开(公告)号:CN112015587A

    公开(公告)日:2020-12-01

    申请号:CN201910473313.1

    申请日:2019-05-31

    Abstract: 本发明公开了一种增强操作系统可靠性的方法及装置,涉及Linux操作系统技术领域,本发明通过内核初始化前,将内存文件系统从闪存介质载入到内存;内核初始化后,若检测到根文件系统挂载失败,从内存中的内存文件系统启动操作系统,进行根文件系统修复;若在预设修复次数内修复成功,重启单盘,进入根文件系统;若超过预设修复次数仍修复失败,停留在内存文件系统下。系统可以自动检测到故障并进行修复,从而使操作系统恢复正常,保证即使根文件系统破坏,操作系统都可以进行操作,不会挂死。即使修复失败也能通过网口远程登录到单盘进行手动修复,不用去现场操作,大大降低了维护成本。

    一种U-Boot调试方法及系统
    19.
    发明公开

    公开(公告)号:CN111538670A

    公开(公告)日:2020-08-14

    申请号:CN202010358038.1

    申请日:2020-04-29

    Inventor: 罗雄豹 刘勇刚

    Abstract: 本发明公开了一种U-Boot调试方法及系统,涉及设备调试领域,该方法包括在CPU的存储器内写入标记数据,所述标记数据用于标示是否打开debug打印,所述存储器为高速缓冲存储器或随机存取存储器;U-Boot上电启动时,U-Boot读取出存储器内的标记数据;基于U-Boot所读取出的标记数据,确定是否打开debug宏打印。本发明通过进行日志信息的打印,无需重新编译多套代码,有效减轻开发人员的工程开发难度。

    一种Squashfs只读根文件系统的远程升级方法及系统

    公开(公告)号:CN104834547B

    公开(公告)日:2018-02-16

    申请号:CN201510247413.4

    申请日:2015-05-14

    Abstract: 本发明公开了一种Squashfs只读根文件系统的远程升级方法及系统,系统包括:两个可挂载根文件系统,分别为Squashfs只读根文件系统和内存文件系统,且分别对应于标识所述Squashfs只读根文件系统的存储区为只读和可读写的第一设备树描述文件和第二设备树描述文件;BOOT多重启动控制单元,用于通过修改启动标志位解析不同的设备树描述文件和启动与解析的设备树描述文件对应的根文件系统,当BOOT多重启动控制单元修改启动标志位为升级状态时,解析第二设备树描述文件,并挂载内存文件系统为根文件系统,对Squashfs只读根文件系统进行远程升级。本发明不仅在不增加硬件成本的基础上增强系统的可维护性和可靠性,同时,解决了偏远地区设备维护系统的维护成本高、难度大的问题。

Patent Agency Ranking