-
公开(公告)号:CN111857808B
公开(公告)日:2022-04-26
申请号:CN202010575254.1
申请日:2020-06-22
Applicant: 烽火通信科技股份有限公司 , 中国信息通信科技集团有限公司
Abstract: 本发明提供一种符号的重命名方法和重命名装置,该重命名方法包括:获取第一可执行文件下的每一符号的第一编译名称;对第一编译名称进行修改得到第一目标名称,将第一编译名称和相应的第一目标名称建立关联得到第一关联关系;针对每一符号,查找第一关联关系确定相应的第一目标名称;将每一符号的第一编译名称重命名为相应的第一目标名称。在本发明中,对符号的编译名称进行改名,隐藏了符号之间的逻辑关系,不仅可以防止程序逻辑泄密的情况发生,而且,在重命名的过程中,不直接对符号进行改名,不存在改名之后无法编译的问题,该方法不仅适用于面向对象语言,也适用于非面向对象语言,适用性较广。
-
公开(公告)号:CN104809018B
公开(公告)日:2018-01-02
申请号:CN201510253567.4
申请日:2015-05-18
Applicant: 烽火通信科技股份有限公司
IPC: G06F9/445
Abstract: 本发明公开了一种嵌入式系统软件注入热补丁的方法及系统,涉及嵌入式系统软件补丁技术领域。该方法包括:在软件程序中预留若干二级跳转表预留区,在补丁文件中预留若干三级跳转表预留区;为每一个原函数分配最近的二级跳转指令存储空间,为每个补丁函数分配最近的三级跳转指令存储空间;生成每个原函数的二级跳转指令序列,并存储于对应的二级跳转指令存储空间内,生成每个补丁函数的三级跳转指令序列,并存储于对应的三级跳转指令序列空间内;最后,将每个原函数的首条指令修改为一级跳转指令。本发明不影响系统程序的运行,也无需修改编译器;且内存空间浪费少,补丁启用时间短。
-
公开(公告)号:CN107239417A
公开(公告)日:2017-10-10
申请号:CN201710393657.2
申请日:2017-05-27
Applicant: 烽火通信科技股份有限公司
CPC classification number: G06F13/126 , G06F9/4806
Abstract: 本发明涉及网络通信领域,公开了一种基于异步事件框架机制处理低速外设访问的系统,包括网络处理模块、异步事件通知框架和多个数据通信设备的外部线程:所述网络处理模块用于将任务加入任务队列,所述任务为数据通信设备与外设间的数据I/O操作;所述异步事件通知框架用于当任务加入任务队列后唤醒一外部线程;所述外部线程用于从任务队列中取出任务并处理。本发明还公开了一种基于异步事件框架机制处理低速外设访问的方法。本发明能够有效避免设备系统调用时堵塞现象的发生。
-
公开(公告)号:CN103150162B
公开(公告)日:2016-02-10
申请号:CN201310057286.2
申请日:2013-02-22
Applicant: 烽火通信科技股份有限公司
IPC: G06F9/44
Abstract: 本发明公开了一种提高嵌入式软件代码共享程度的方法,包括以下步骤:使用源文件和头文件两种组织形式进行静态配置,在软件模块和操作系统之间形成中间层;完成系统的顶层初始化;创建多个软件模块共享的公共消息处理任务和自消息处理任务,完成调度初始化;各软件模块向中间层提供顶层初始化、调度初始化和消息处理函数,并通过中间层实现各软件模块之间的通信,从而完成软件模块的初始化和相应的消息处理。本发明,在软件模块和操作系统适配层之间提供一个模块管理与调度的中间层,将各个模块之间通信和模块调度接管过来,降低模块之间的耦合,可以非常方便的将模块做成组件独立出来,以供其他产品使用,提高代码的共享程度。
-
公开(公告)号:CN116527476A
公开(公告)日:2023-08-01
申请号:CN202310553119.0
申请日:2023-05-16
Applicant: 武汉烽火技术服务有限公司 , 烽火通信科技股份有限公司
IPC: H04L41/0631 , H04L69/22
Abstract: 本发明公开了一种转发报文处理方法、装置、设备及存储介质,所述方法通过在转发数据报文进入设备端口后,基于报文五元组对转发数据报文进行ACL匹配,并根据匹配后的转发数据报文判断是否开启随流诊断功能;在开启随流诊断功能时,采集首站点的流水线报文处理数据,并随流封装到转发数据报文;通过中间站点对转发数据报文进行信息处理,并将处理后的数据报文转发至尾站点;通过尾站点对处理后的数据报文进行配置查找,获得故障诊断信息,并将故障诊断信息进行下发,能够在网络中报文处理异常情况下快速实现故障点诊断,不需要额外占用网络带宽,不会增加多余的复制报文,减轻芯片处理压力,提升了转发报文处理的速度和效率。
-
公开(公告)号:CN109840208B
公开(公告)日:2022-08-05
申请号:CN201910011097.9
申请日:2019-01-07
Applicant: 烽火通信科技股份有限公司
IPC: G06F11/36
Abstract: 本发明公开了一种检测文件异常操作的方法及系统,涉及通信技术领域,本发明利用操作系统的提供的编译特性,针对打开fopen、写入fwrite、读取fread、关闭fclose等操作系统函数的实现进行重定义,从而在软件应用层和操作系统层之间插入了一个文件句柄管理层,在该文件句柄管理层中对操作系统文件句柄和句柄状态进行管理,当发现句柄状态为关闭时,但仍然被继续操作的情况下,直接中断程序,保留问题现场,从而快速的实现问题的定位。
-
公开(公告)号:CN108683520B
公开(公告)日:2021-05-25
申请号:CN201810307697.5
申请日:2018-04-08
Applicant: 烽火通信科技股份有限公司
IPC: H04L12/24 , H04L12/851
Abstract: 本发明公开了一种流输出的过滤方法及系统,涉及通信技术领域。本方法包括以下步骤:将需要流输出的模块的过滤分级信息写入该模块的存储单元中;模块运行时,从存储单元中提取过滤分级信息,对运行信息进行过滤后输出。本发明将过滤分级信息分布式存储在模块本地的存储单元中,模块运行时从存储单元中获取过滤分级信息,在多任务/多CPU的并发系统中,在多个模块分布在不同的线程/任务的情况下,无需线程间的通信和保护,避免对共享数据区域的锁保护和串行化访问,实现了高并发性,有效地提高了过滤效率。
-
公开(公告)号:CN111857808A
公开(公告)日:2020-10-30
申请号:CN202010575254.1
申请日:2020-06-22
Applicant: 烽火通信科技股份有限公司 , 中国信息通信科技集团有限公司
Abstract: 本发明提供一种符号的重命名方法和重命名装置,该重命名方法包括:获取第一可执行文件下的每一符号的第一编译名称;对第一编译名称进行修改得到第一目标名称,将第一编译名称和相应的第一目标名称建立关联得到第一关联关系;针对每一符号,查找第一关联关系确定相应的第一目标名称;将每一符号的第一编译名称重命名为相应的第一目标名称。在本发明中,对符号的编译名称进行改名,隐藏了符号之间的逻辑关系,不仅可以防止程序逻辑泄密的情况发生,而且,在重命名的过程中,不直接对符号进行改名,不存在改名之后无法编译的问题,该方法不仅适用于面向对象语言,也适用于非面向对象语言,适用性较广。
-
公开(公告)号:CN103927251B
公开(公告)日:2017-02-01
申请号:CN201410100327.6
申请日:2014-03-18
Applicant: 烽火通信科技股份有限公司
IPC: G06F11/34
Abstract: 一种嵌入式系统的日志管理方法,涉及嵌入式系统的调试诊断技术领域,包括步骤:S1.从系统内存中获取日志内存块,记录日志内存块的起始地址、占用内存空间的总大小;S2.将日志内存块分为等大且连续的日志记录区,每个日志记录区分为不同的分区,每个日志记录区还包含一个总控制头,每个分区还包括一个分区控制头;S3.按照上述步骤为每种类型的日志分配日志记录区;S4.根据日志记录区的起始地址和当前日志记录位置,获取日志记录区当前分区中用于记录日志信息的内存首地址,将需要记录的日志信息写入该内存首地址所在区域。本发明减少了对存储介质的读写,提高了日志记录信息的高效管理,实现系统的快速、准确的诊断和定位。
-
公开(公告)号:CN104809018A
公开(公告)日:2015-07-29
申请号:CN201510253567.4
申请日:2015-05-18
Applicant: 烽火通信科技股份有限公司
IPC: G06F9/445
Abstract: 本发明公开了一种嵌入式系统软件注入热补丁的方法及系统,涉及嵌入式系统软件补丁技术领域。该方法包括:在软件程序中预留若干二级跳转表预留区,在补丁文件中预留若干三级跳转表预留区;为每一个原函数分配最近的二级跳转指令存储空间,为每个补丁函数分配最近的三级跳转指令存储空间;生成每个原函数的二级跳转指令序列,并存储于对应的二级跳转指令存储空间内,生成每个补丁函数的三级跳转指令序列,并存储于对应的三级跳转指令序列空间内;最后,将每个原函数的首条指令修改为一级跳转指令。本发明不影响系统程序的运行,也无需修改编译器;且内存空间浪费少,补丁启用时间短。
-
-
-
-
-
-
-
-
-