一种定位报文内存泄露的方法

    公开(公告)号:CN103716234B

    公开(公告)日:2017-11-28

    申请号:CN201310703289.9

    申请日:2013-12-19

    Inventor: 李鹏

    Abstract: 本发明提供一种定位报文内存泄露的方法,该方法包括:在报文头中设置用于表示报文内存是否被占用的第一标志位和用于表示报文被处理阶段的第二标志位,并将所有报文挂在一个链表上;当出现报文内存泄露时,遍历链表,获取所有报文的第一标志位和第二标志位;根据第一标志位的值找出内存被占用的报文;统计内存被占用的所有报文的第二标志位的值,找出出现次数最多的第二标志位的值;根据出现次数最多的第二标志位的值找到对应的报文处理阶段,即为报文内存泄露的位置。本发明能够在短时间内缩小问题范围,从而达到快速定位报文内存泄露的目的。

    用户态程序与内核交互报文的方法及系统

    公开(公告)号:CN103942149B

    公开(公告)日:2017-11-03

    申请号:CN201410118936.4

    申请日:2014-03-27

    Inventor: 李鹏

    Abstract: 本发明公开了一种用户态程序与内核交互报文的方法及系统,涉及操作系统技术领域,本发明通过设置内核和用户态程序共享的内存,当内核有报文发送给用户态程序时,仅需改变内存的数值,用户态程序在初始化过程中映射了该内存,因此可以读到该数值,用户态程序通过简单的读取该数值来判断是否有报文,如果有报文再去收取报文,避免了不停的系统调用,同时避免了大量的无效操作,提高了整个系统的性能。

    调试静态库函数的方法及系统

    公开(公告)号:CN104050081B

    公开(公告)日:2017-09-12

    申请号:CN201410252210.X

    申请日:2014-06-09

    Inventor: 李鹏

    Abstract: 本发明公开了一种调试静态库函数的方法及系统,涉及库函数调试技术领域,所述方法包括:S1:获取待调试库函数,并将所述待调试库函数的函数名A修改为函数名B;S2:在待执行程序的源代码中的新建一个函数名为A的调试函数;S3:在所述待执行程序需要调用所述待调试库函数时,先通过所述函数名A调用所述调试函数,再通过所述函数名B调用所述待调试库函数,以实现所述待调试库函数的调试。本发明只需简单的改变库函数的函数名,就可实现对库函数的调试,无需修改库函数的代码,也需要不重新编译库函数,对库函数而言,功能没有任何变化,仅仅是对库函数的函数名进行更换,并且简单、易修改。

    中断网络设备后台进程的方法及装置

    公开(公告)号:CN106775612A

    公开(公告)日:2017-05-31

    申请号:CN201610963973.4

    申请日:2016-10-28

    Inventor: 李鹏

    CPC classification number: G06F9/451 G06F9/4881 G06F2209/486

    Abstract: 本发明公开一种中断网络设备后台进程的方法及装置,能够在需要停止时立刻停止通过CLI下发的ping或者ftp命令对应的网络设备的ping或者ftp进程的执行。该方法包括:S1、接收内核发送的信号,其中,所述内核发送所述信号由用户的触发指令触发;S2、通过执行信号处理函数结束用户通过CLI下发的ping或者ftp命令对应的网络设备的ping或者ftp进程的执行,其中,所述命令为用户最新下发的命令。

    一种用于网络设备会话的时间队列处理方法以及装置

    公开(公告)号:CN106059956A

    公开(公告)日:2016-10-26

    申请号:CN201610485955.X

    申请日:2016-06-24

    Inventor: 李鹏

    CPC classification number: H04L67/14 H04L47/625 H04L67/148

    Abstract: 本发明公开一种用于网络设备会话的时间队列处理方法以及装置。其中,所述方法包括:若网络设备在预设时间内创建至少一个会话,将至少一个会话的会话信息分别存储至预设数组对应的一个元素中;若至少一个会话中的一个会话在预设的会话超时时间内没有接收到该会话的报文,在存储该会话的会话信息的元素链表中删除该会话;若至少一个会话中的一个会话在预设的会话超时时间内接收到该会话的报文,每接收一次该会话的报文在元素链表中更新该会话的会话开始时间为当前时间,并根据当前时间与会话开始时间的第一差值将该会话的会话信息转存到所述预设数组的另一个元素中。通过本发明,不仅可以大大节约网络设备资源,而且还不会对网络设备性能造成影响。

    管理硬件狗的方法及装置
    186.
    发明公开

    公开(公告)号:CN105955835A

    公开(公告)日:2016-09-21

    申请号:CN201610246206.1

    申请日:2016-04-19

    Inventor: 李鹏

    CPC classification number: G06F11/0751

    Abstract: 本发明公开一种管理硬件狗的方法及装置,无需用户态程序即可实现对硬件狗的管理。所述方法包括:获取用户输入的硬件狗控制指令,其中,所述硬件狗控制指令中包含预先获取的硬件编码信息;将所述硬件狗控制指令写入预先建立的proc文件,其中,所述proc文件由内核在启动时创建;预先建立的所述proc文件的写方法根据所述硬件狗控制指令确定出硬件类型,调用预先存储的对应所述硬件狗控制指令的硬件狗函数并执行,其中,所述写方法由所述内核在创建所述proc文件时建立。

    基于精简配置的为虚拟机创建定时器的方法及装置

    公开(公告)号:CN105930200A

    公开(公告)日:2016-09-07

    申请号:CN201610246208.0

    申请日:2016-04-19

    Inventor: 李鹏

    CPC classification number: G06F9/45533

    Abstract: 本发明公开一种基于精简配置的为虚拟机创建定时器的方法及装置,能够节省系统内存资源,同时避免短时间内突发的系统cpu消耗大的问题。所述方法包括:S1、创建一个定时器,其中,所述定时器的定时间隔时间为T,且所述定时器内设置有对预先批量创建的多个虚拟机中的至少一个虚拟机进行磁盘空间检测的任务;S2、在最新创建的定时器内每次添加至少一个虚拟机磁盘空间的检测任务,直至所述最新创建的定时器的执行时间不小于预设的数值;S3、判断所述多个虚拟机的磁盘空间的检测任务在已创建的定时器中是否分配完毕,若未分配完毕,则重复执行步骤S1和S2,直至所述多个虚拟机的磁盘空间的检测任务在已创建的定时器中分配完毕。

    一种网络设备系统升级方法及装置
    188.
    发明公开

    公开(公告)号:CN105740032A

    公开(公告)日:2016-07-06

    申请号:CN201610141238.5

    申请日:2016-03-10

    Inventor: 李鹏

    CPC classification number: G06F8/65 H04L41/082 H04L67/06

    Abstract: 本发明涉及一种网络设备系统升级方法及装置。该方法包括:S11、获取预设长度的数据段直接写入存储设备,并获取该预设长度的数据段的MD5值以及新版本软件的MD5值;S12、继续获取数据段并直接写入存储设备,同时对MD5值进行更新;该数据段的长度为所述预设长度;S13、重复所述步骤S12直至所述新版本软件写入到所述存储设备;S14、对比所述步骤S13中最后一次更新的MD5值与步骤S11中新版本软件的MD5值是否一致;若是则所述网络设备的系统升级成功。该装置用于实现本发明提供的网络设备系统升级方法。本发明可以在网络设备的内存不足时继续进行系统升级。

    一种网卡的加载方法及系统
    189.
    发明公开

    公开(公告)号:CN105718258A

    公开(公告)日:2016-06-29

    申请号:CN201610024857.6

    申请日:2016-01-14

    Inventor: 李鹏

    CPC classification number: G06F9/4411

    Abstract: 本发明公开了一种网卡的加载方法及系统。该网卡的加载方法包括:获取设备中待控制网卡的第一PCI信息、与所述第一PCI信息对应的控制指令以及该设备中各网卡的第二PCI信息;根据所述第一PCI信息和所述第二PCI信息从各网卡中获取待加载网卡;根据所述控制指令对所述待加载网卡进行加载。本发明通过向内核写入待控制网卡的第一PCI信息和控制指令,以使内核能根据第一PCI信息对内核读取的设备的所有网卡进行识别,进而选择性地加载网卡。

    一种命令行CLI故障重启方法及装置
    190.
    发明公开

    公开(公告)号:CN105700973A

    公开(公告)日:2016-06-22

    申请号:CN201610022150.1

    申请日:2016-01-14

    Inventor: 李鹏

    CPC classification number: G06F11/1417 G06F11/142

    Abstract: 本发明涉及一种命令行CLI故障重启方法及装置,其中该方法包括:捕获CLI故障信号;根据所述捕获的CLI故障信号,向CLI监控执行模块发送故障处理信号;CLI监控执行模块接收所述故障处理信号,并执行CLI重启命令,控制CLI重启。该装置包括故障信号捕获模块、故障处理模块和CLI监控执行模块。通过本发明提供重启方法及装置,能在CLI出现故障时实现单独重启CLI,而无需将整个设备进行重启,CLI的故障问题不会影响到设备其他进程的正常运行,增强了设备的可用性,提高了设备运行的可靠性。

Patent Agency Ranking