-
公开(公告)号:CN107786464A
公开(公告)日:2018-03-09
申请号:CN201710862582.8
申请日:2017-09-22
Applicant: 烽火通信科技股份有限公司
IPC: H04L12/861 , H04L12/873 , H04L12/801 , H04L29/06 , H04L29/08
Abstract: 本发明公开了一种实现节点间通信的方法及装置,涉及通信网络技术领域。该方法包括:先将通信节点按照逻辑分层进行组织,使通信节点的逻辑分层结构包括管理层、链路层和承载层,且管理层、链路层和承载层之间均设计为采用队列进行关联缓存;再建立本端与对端之间的通信链路;然后,本端管理层将待发送报文放入到指定链路的发送缓冲队列中,链路层将待发送报文放入证实队列中并通过承载层向对端通信节点发送报文;对端通过承载层将接收到报文放入接收缓冲队列中,链路层则将接收到的报文放入到链路的上行队列中,管理层从上行队列中获取接收的报文数据,从而实现节点间通信。通过上述方法,能在实现节点间通信时有效提高节点间通信的通信效率。
-
公开(公告)号:CN104035765B
公开(公告)日:2017-03-15
申请号:CN201410218381.0
申请日:2014-05-22
Applicant: 烽火通信科技股份有限公司
IPC: G06F9/44
Abstract: 一种嵌入式系统上下文的分析方法,涉及嵌入式系统技术领域,其包括以下步骤:从当前指令位置开始,在预设的指令扫描区间内递减分析指令,记录由堆栈指针调整指令和返回地址压栈指令组成的指令对,并对指令对中的两种指令的地址各定义一个指令对数组。分析指令对,排除含有虚假信息的指令对,记录有效指令对;在预设的指令扫描区间内,堆栈指针调整指令的地址增加后的指令,为堆栈指针调整指令的匹配指令的前提下,若匹配指令的前一条指令是函数返回指令,且该匹配指令的地址增加后的指令不是堆栈指针调整指令,则记录当前指令对有效。分析有效指令对,根据有效指令对及CPU的指令体系,得出正确的返回地址和上一级函数的堆栈指针。
-
公开(公告)号:CN107786464B
公开(公告)日:2020-04-21
申请号:CN201710862582.8
申请日:2017-09-22
Applicant: 烽火通信科技股份有限公司
IPC: H04L12/861 , H04L12/873 , H04L12/801 , H04L29/06 , H04L29/08
Abstract: 本发明公开了一种实现节点间通信的方法及装置,涉及通信网络技术领域。该方法包括:先将通信节点按照逻辑分层进行组织,使通信节点的逻辑分层结构包括管理层、链路层和承载层,且管理层、链路层和承载层之间均设计为采用队列进行关联缓存;再建立本端与对端之间的通信链路;然后,本端管理层将待发送报文放入到指定链路的发送缓冲队列中,链路层将待发送报文放入证实队列中并通过承载层向对端通信节点发送报文;对端通过承载层将接收到报文放入接收缓冲队列中,链路层则将接收到的报文放入到链路的上行队列中,管理层从上行队列中获取接收的报文数据,从而实现节点间通信。通过上述方法,能在实现节点间通信时有效提高节点间通信的通信效率。
-
公开(公告)号:CN103150162A
公开(公告)日:2013-06-12
申请号:CN201310057286.2
申请日:2013-02-22
Applicant: 烽火通信科技股份有限公司
IPC: G06F9/44
Abstract: 本发明公开了一种提高嵌入式软件代码共享程度的方法,包括以下步骤:使用源文件和头文件两种组织形式进行静态配置,在软件模块和操作系统之间形成中间层;完成系统的顶层初始化;创建多个软件模块共享的公共消息处理任务和自消息处理任务,完成调度初始化;各软件模块向中间层提供顶层初始化、调度初始化和消息处理函数,并通过中间层实现各软件模块之间的通信,从而完成软件模块的初始化和相应的消息处理。本发明,在软件模块和操作系统适配层之间提供一个模块管理与调度的中间层,将各个模块之间通信和模块调度接管过来,降低模块之间的耦合,可以非常方便的将模块做成组件独立出来,以供其他产品使用,提高代码的共享程度。
-
公开(公告)号:CN103150162B
公开(公告)日:2016-02-10
申请号:CN201310057286.2
申请日:2013-02-22
Applicant: 烽火通信科技股份有限公司
IPC: G06F9/44
Abstract: 本发明公开了一种提高嵌入式软件代码共享程度的方法,包括以下步骤:使用源文件和头文件两种组织形式进行静态配置,在软件模块和操作系统之间形成中间层;完成系统的顶层初始化;创建多个软件模块共享的公共消息处理任务和自消息处理任务,完成调度初始化;各软件模块向中间层提供顶层初始化、调度初始化和消息处理函数,并通过中间层实现各软件模块之间的通信,从而完成软件模块的初始化和相应的消息处理。本发明,在软件模块和操作系统适配层之间提供一个模块管理与调度的中间层,将各个模块之间通信和模块调度接管过来,降低模块之间的耦合,可以非常方便的将模块做成组件独立出来,以供其他产品使用,提高代码的共享程度。
-
公开(公告)号:CN102929770B
公开(公告)日:2015-07-29
申请号:CN201210362848.X
申请日:2012-09-25
Applicant: 烽火通信科技股份有限公司
IPC: G06F11/34
Abstract: 本发明公开了一种嵌入式linux系统用户态任务独占的监测定位方法,包括以下步骤:在任务切换时,记录正在运行的任务的ID和任务开始运行时TICK;启动高优先级监测任务循环监测系统中正在运行的任务,并根据任务的运行时长是否大于预先设定的阀值获得该任务是否为独占任务,如该任务为独占任务,则向该任务发送控制信号,启动独占任务定位处理函数,获取所述独占任务的ID,并实时打印和保存所述独占任务的任务名、上下文以及函数调用关系。本发明,克服了需要操作系统提供硬时钟中断功能的限制,且不需要修改操作系统内核代码,完全在用户态下实现了任务独占监测和定位。
-
公开(公告)号:CN104035765A
公开(公告)日:2014-09-10
申请号:CN201410218381.0
申请日:2014-05-22
Applicant: 烽火通信科技股份有限公司
IPC: G06F9/44
Abstract: 一种嵌入式系统上下文的分析方法,涉及嵌入式系统技术领域,其包括以下步骤:从当前指令位置开始,在预设的指令扫描区间内递减分析指令,记录由堆栈指针调整指令和返回地址压栈指令组成的指令对,并对指令对中的两种指令的地址各定义一个指令对数组。分析指令对,排除含有虚假信息的指令对,记录有效指令对;在预设的指令扫描区间内,堆栈指针调整指令的地址增加后的指令,为堆栈指针调整指令的匹配指令的前提下,若匹配指令的前一条指令是函数返回指令,且该匹配指令的地址增加后的指令不是堆栈指针调整指令,则记录当前指令对有效。分析有效指令对,根据有效指令对及CPU的指令体系,得出正确的返回地址和上一级函数的堆栈指针。
-
公开(公告)号:CN102929770A
公开(公告)日:2013-02-13
申请号:CN201210362848.X
申请日:2012-09-25
Applicant: 烽火通信科技股份有限公司
IPC: G06F11/34
Abstract: 本发明公开了一种嵌入式linux系统用户态任务独占的监测定位方法,包括以下步骤:在任务切换时,记录正在运行的任务的ID和任务开始运行时TICK;启动高优先级监测任务循环监测系统中正在运行的任务,并根据任务的运行时长是否大于预先设定的阀值获得该任务是否为独占任务,如该任务为独占任务,则向该任务发送控制信号,启动独占任务定位处理函数,获取所述独占任务的ID,并实时打印和保存所述独占任务的任务名、上下文以及函数调用关系。本发明,克服了需要操作系统提供硬时钟中断功能的限制,且不需要修改操作系统内核代码,完全在用户态下实现了任务独占监测和定位。
-
-
-
-
-
-
-