一种函数调用方法及处理器

    公开(公告)号:CN112882754B

    公开(公告)日:2023-07-07

    申请号:CN201911205836.4

    申请日:2019-11-29

    Inventor: 牟晓涛 陈剑

    Abstract: 本申请提供了一种函数调用方法及处理器。在该方法中,首先,第一处理器确定所述待运行函数所属的第二处理器,第一处理器获取多级指针参数的各项信息,通过第一网络消息发送给第二处理器;然后,第二处理器接收到第一处理器发送的第一网络消息,解析第一网络消息获取多级指针参数的各项信息;其次,根据解析后的多级指针参数的各项信息和待运行函数的信息重构所述多级指针参数;最后,第二处理器将调用结果以及运行待运行函数的结果通过第二网络消息返回给第一处理。该方法可有效的解决了传统函数调用方法无法实现跨处理器的、包含多级指针参数的函数调用的问题。

    嵌入式系统内存改写监测方法、装置、设备及存储介质

    公开(公告)号:CN114490310A

    公开(公告)日:2022-05-13

    申请号:CN202011270848.8

    申请日:2020-11-13

    Inventor: 贾国栋 陈剑

    Abstract: 本申请实施例提供了嵌入式系统内存改写监测方法、装置、设备及存储介质,获取嵌入式系统中由内存改写而导致异常的异常线程的运行数据;根据异常线程的运行数据,确定发生异常的内存地址或内存变量,得到待监测内存地址或内存变量;运行嵌入式系统,并通过预设的监测程序监测待监测内存地址或内存变量;在待监测内存地址或内存变量被异常改写时,通过预设调用工具获取待监测内存地址或内存变量的调用栈信息。实现了对嵌入式系统中的内存改写的自动化监测,并且获取了内存改写时的调用栈信息,能够方便定位改写原因。

    一种网元间消息通信方法及装置

    公开(公告)号:CN110572348A

    公开(公告)日:2019-12-13

    申请号:CN201810574228.X

    申请日:2018-06-06

    Inventor: 贾国栋 陈剑

    Abstract: 本发明提供了一种网元间消息通信方法及装置。所述方法包括:接收源SFU发送目标消息;其中,所述目标消息的消息头中包含中转字段,所述中转字段用于指示处理所述目标消息的目的SFU;判断所述源SFU和所述目的SFU是否处于同一网元内部;若否,则依据所述中转字段选择预置传输协议将所述目标消息发送至目标网元。本发明通过增加消息头中一个中转字段将源SFU的目标消息发送至不同网元的目的SFU进行处理,从而实现了网元间通信。

    一种线程堆栈监测方法和装置

    公开(公告)号:CN104317703B

    公开(公告)日:2017-01-18

    申请号:CN201410522012.0

    申请日:2014-09-30

    Abstract: 本发明提供了一种线程堆栈监测方法和装置,其中,所述方法包括:所述线程堆栈被n个等分点分成n+1等份的数据块,n为正整数,且各等分点处分别设置有一个水标,所述水标用于标示线程处理数据在所述线程堆栈中的位置;其中,每个数据块用于寄存所述线程处理数据;在线程运行时,实时获取堆栈中被线程处理数据占用的水标数量;根据所述被线程处理数据占用的水标数量和堆栈中数据块的数量,计算得到堆栈的占用率。本发明技术方案在保证实时监测线程堆栈的情况下,兼顾了计算堆栈占用率和捕获占用堆栈最大的线程处理数据,为发现和定位问题提供了依据,具有比较有效的实用意义。

    一种线程堆栈的使用情况的实现方法和装置

    公开(公告)号:CN104572448A

    公开(公告)日:2015-04-29

    申请号:CN201410815476.0

    申请日:2014-12-23

    Inventor: 王文冬 陈剑

    Abstract: 本申请实施例提供了一种任务堆栈使用情况的实现方法和装置,其中,线程堆栈的检测方法具体包括:在创建线程后,将所述线程对应线程堆栈的地址空间初始化为预定值;在所述线程执行完任务后,依据所述预定值在所述线程堆栈的地址空间中查询已使用地址空间与未使用地址空间的分界地址;依据所述分界地址,计算得到所述线程堆栈的使用情况;在所述线程堆栈的使用情况超过预设门限时,发出告警信息;其中,所述预设门限低于所述线程堆栈的容量。本申请实施例能够提高任务的执行效率和提升用户体验。

    一种任务栈溢出的监测方法

    公开(公告)号:CN101154180B

    公开(公告)日:2010-05-12

    申请号:CN200610113533.6

    申请日:2006-09-29

    Inventor: 陈剑

    Abstract: 本发明公开了一种任务栈溢出的监测方法,该监测方法包括步骤:确定一位于任务栈末端区域的内存空间,将其设置为只读属性;监听操作系统的地址访问异常中断;当监听到地址访问异常中断时,判断产生地址访问异常中断的任务是否栈溢出。通过上述的方法,可以实时监测到任务栈的溢出,并防止由于任务栈溢出而对其它任务造成破坏。

    多PHY连接下支持OAM功能的实现方法

    公开(公告)号:CN100375447C

    公开(公告)日:2008-03-12

    申请号:CN200510064626.X

    申请日:2005-04-15

    Inventor: 陈剑

    Abstract: 本发明公开了一种多物理层(PHY)连接下支持操作和维护(OAM)功能的实现方法,该方法利用具有支持AAL0协议并可同时创建多条AAL0通道特点的处理器,如:PowerPC处理器,本发明通过创建保留通道和AAL0通道,将保留通道设置为工作于双工模式,而AAL0通道设置为工作于单工模式,这样,保留通道能够接收通过各PHY输入ATM设备的OAM信元,并通过其中一个指定的PHY输出OAM信元,而创建的AAL0通道分别通过与该AAL0通道指定对应的PHY输出OAM信元,从而使各PHY通过各自的独立通道对链路实现OAM功能。本发明方法无需进行通道的动态切换,节省了OAM处理时间,提高了工作效率,而且本方法是基于硬件实现的,使ATM设备稳定可靠地实现了OAM功能。

    Iub接口业务链路检测装置及检测方法

    公开(公告)号:CN1856150A

    公开(公告)日:2006-11-01

    申请号:CN200510066016.3

    申请日:2005-04-19

    Inventor: 陈剑

    Abstract: 一种Iub接口业务链路检测装置,包括交换芯片和业务处理器,其特征在于,还包括链路检测器件,其中:交换芯片,分别连接业务处理器和链路检测器件,用以进行ATM设备之间或ATM设备和IP设备之间的信元交换,分别建立所述交换芯片与业务处理器和链路检测器件的数据连接,并利用二维多播将接收到的信元分别发送至业务处理器和链路检测器件,以及将从业务处理器和链路检测器接收到的信元进行发送;业务处理器,用以处理用户信元,并丢弃交换芯片多播过来的操作和维护OAM信元;链路检测器件,用以根据交换芯片多播过程的OAM信元及通过交换芯片发送OAM信元进行链路检测。本发明还提供了相应的检测方法,利用本发明的装置和方法实现Iub接口的业务链路检测,不仅无需占用业务处理器的资源,而且实现成本不高。

    多PHY连接下支持OAM功能的实现方法

    公开(公告)号:CN1848758A

    公开(公告)日:2006-10-18

    申请号:CN200510064626.X

    申请日:2005-04-15

    Inventor: 陈剑

    Abstract: 本发明公开了一种多物理层(PHY)连接下支持操作和维护(OAM)功能的实现方法,该方法利用具有支持AAL0协议并可同时创建多条AAL0通道特点的处理器,如:PowerPC处理器,本发明通过创建保留通道和AAL0通道,将保留通道设置为工作于双工模式,而AAL0通道设置为工作于单工模式,这样,保留通道能够接收通过各PHY输入ATM设备的OAM信元,并通过其中一个指定的PHY输出OAM信元,而创建的AAL0通道分别通过与该AAL0通道指定对应的PHY输出OAM信元,从而使各PHY通过各自的独立通道对链路实现OAM功能。本发明方法无需进行通道的动态切换,节省了OAM处理时间,提高了工作效率,而且本方法是基于硬件实现的,使ATM设备稳定可靠地实现了OAM功能。

    软件系统的异常信息获取方法、装置、电子设备及介质

    公开(公告)号:CN112965892B

    公开(公告)日:2024-06-21

    申请号:CN201911275572.X

    申请日:2019-12-12

    Inventor: 贾国栋 陈剑

    Abstract: 本发明实施例公开了一种软件系统的异常信息获取方法、装置、电子设备及介质,方法包括:若接收到软件系统中预设的异常信号,则通过调试工具gdb函数获取所述异常信号对应的异常进程中的异常线程;根据gdb指令获取所述异常线程的异常信息,并将所述异常信息存储至状态日志中。本发明实施例通过gdb函数获取异常线程,通过gdb指令获取异常线程准确完整的异常信息,并存储至状态日志中,方便后续随时对异常信息进行全面地定位。

Patent Agency Ranking