[發明專利]申威防火墻報文軌跡追蹤的方法及裝置在審
| 申請號: | 201810777940.X | 申請日: | 2018-07-16 |
| 公開(公告)號: | CN108932201A | 公開(公告)日: | 2018-12-04 |
| 發明(設計)人: | 高福亮 | 申請(專利權)人: | 北京中科網威信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/448;H04L29/06 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 100094 北京市海淀區西北旺*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 調用函數 代碼文件 函數調用 軌跡追蹤 防火 報文 報文指針 入口參數 防火墻 獲知 指針 記錄 | ||
本發明實施例公開一種申威防火墻報文軌跡追蹤的方法及裝置,能確定出申威防火墻報文的函數調用流程。方法包括:S1、預先添加到申威防火墻各個業務的函數調用流程中的宏函數在判斷獲知對應的被調用函數的入口參數中的報文指針為標記報文的指針時,記錄該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名;S2、根據該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名確定出所述標記報文的函數調用流程。
技術領域
本發明實施例涉及計算機領域,具體涉及一種申威防火墻報文軌跡追蹤的方法及裝置。
背景技術
研發內部定位問題一般使用申威debug調試版本,獲取報文軌跡的方法一般是gdb下通過設置斷點然后使用bt命令查看函數調用棧信息,或依次逐層設置目標函數為斷點,若目標函數被斷住則執行到了該函數,然則反之,但是gdb調試過程中流量是中斷的;現網發布使用的版本一般為申威release版本,非gdb方式啟動不能直接進行gdb調試,并且在不允許流量中斷的現網環境調試時一般也無法使用gdb attatch pid的方式進行gdb調試,所以在現網環境出現流量不通或業務功能異常時就需要一種軌跡追蹤方式,能夠判斷出報文走的大致函數調用流程,以確認報文被丟棄在哪一層(二層:物理鏈路層,三層:傳輸層,四層及以上:網絡層),是接收方向有問題,還是發送方向有問題等。
發明內容
針對現有技術存在的不足和缺陷,本發明實施例提供一種申威防火墻報文軌跡追蹤的方法及裝置。
一方面,本發明實施例提出一種申威防火墻報文軌跡追蹤的方法,包括:
S1、預先添加到申威防火墻各個業務的函數調用流程中的宏函數在判斷獲知對應的被調用函數的入口參數中的報文指針為標記報文的指針時,記錄該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名;
S2、根據該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名確定出所述標記報文的函數調用流程。
另一方面,本發明實施例提出一種申威防火墻報文軌跡追蹤的裝置,包括:
記錄單元,用于通過預先添加到申威防火墻各個業務的函數調用流程中的宏函數在判斷獲知對應的被調用函數的入口參數中的報文指針為標記報文的指針時,記錄該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名;
確定單元,用于根據該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名確定出所述標記報文的函數調用流程。
第三方面,本發明實施例提供一種基于申威架構的電子設備,包括:申威處理器、存儲器、總線及存儲在存儲器上并可在申威處理器上運行的計算機程序;
其中,所述申威處理器,存儲器通過所述總線完成相互間的通信;
所述申威處理器執行所述計算機程序時實現上述方法。
第四方面,本發明實施例提供一種非暫態計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,該計算機程序被申威處理器執行時實現上述方法。
本發明實施例提供的申威防火墻報文軌跡追蹤的方法及裝置,首先通過預先添加到申威防火墻各個業務的函數調用流程中的宏函數在判斷獲知對應的被調用函數的入口參數中的報文指針為標記報文的指針時,記錄該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名;之后根據該被調用函數的函數名、該被調用函數在所在代碼文件中的行號以及該被調用函數所在代碼文件的文件名確定出所述標記報文的函數調用流程,即本方案能確定出申威防火墻報文的函數調用流程。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中科網威信息技術有限公司,未經北京中科網威信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810777940.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種測試電路及軟件調試方法
- 下一篇:數據處理系統和數據處理方法





