"/>
【技術實現步驟摘要】
網絡地址轉換方法、裝置及計算機設備
[0001]本申請涉及計算機網絡
,尤其涉及一種網絡地址轉換方法
、
裝置及計算機設備
。
技術介紹
[0002]在某一區域內的多臺計算機設備可以構成一個私網,計算機設備對應私網地址,私網內的計算機設備之間可以使用私網地址進行通信,此私網在互聯網對應一個公網地址
。
若私網中的某計算機設備要與互聯網中的另一計算機設備進行通信,需要進行網絡地址轉換,比如,若私網中的計算機設備向互聯網中的另一計算機設備發送數據報文,需要將數據報文中的此計算機設備的私網地址轉換為此私網的公網地址,使得互聯網中的網絡設備可以確定該數據報文的源端
。
[0003]現有技術可以通過運行于計算機設備的代碼實現網絡地址轉換,計算機設備為多
CPU
核心時,由于中斷機制等原因,會出現代碼在多個
CPU
核心中切換運行的情況,資源親和性較差
。
技術實現思路
[0004]本申請提供了一種網絡地址轉換方法
、
裝置及計算機設備,可以有效提升網絡地址轉換過程的資源親和性和轉換效率
。
[0005]第一方面,本申請實施例提供了一種網絡地址轉換方法,應用于計算機設備,包括:
[0006]創建目標私網對應的網關實例線程;
[0007]為網關實例線程分配
CPU
核資源和內存資源,
CPU
核資源和內存資源均為計算機設備已隔離的資源; ...
【技術保護點】
【技術特征摘要】
1.
一種網絡地址轉換方法,應用于計算機設備,其特征在于,包括:創建目標私網對應的網關實例線程;為所述網關實例線程分配
CPU
核資源和內存資源,所述
CPU
核資源和所述內存資源均為所述計算機設備已隔離的資源;在所述網關實例線程利用所述
CPU
核資源和所述內存資源,對待轉換報文進行網絡地址轉換,得到轉換后報文,所述待轉換報文包括所述目標私網中的計算機設備發出的報文
、
或向所述目標私網中的計算機設備發送的報文
。2.
根據權利要求1所述的方法,應用于計算機設備,其特征在于,所述為所述網關實例線程分配
CPU
核資源和內存資源,包括:確定所述網關實例線程的資源需求信息;獲取所述計算機設備中多個
CPU
核各自的使用率信息
、
以及所述計算機設備的內存使用信息;基于所述資源需求信息
、
所述多個
CPU
核各自的使用率信息
、
以及所述內存使用信息,為所述網關實例線程分配
CPU
核資源和內存資源
。3.
根據權利要求2所述的方法,其特征在于,所述資源需求信息包括
CPU
核需求信息和內存需求信息,所述基于所述資源需求信息
、
所述多個
CPU
核各自的使用率信息
、
以及所述內存使用信息,為所述網關實例線程分配
CPU
核資源和內存資源,包括:根據所述
CPU
核需求信息和所述多個
CPU
核各自的使用率信息,為所述網關實例線程分配
CPU
核資源;根據所述內存需求信息和所述內存使用信息,為所述網關實例線程分配內存資源
。4.
根據權利要求3所述的方法,其特征在于,所述根據所述
CPU
核需求信息和所述多個
CPU
核各自的使用率信息,為所述網關實例線程分配
CPU
核資源,包括:對所述多個
CPU
核各自的使用率信息進行排序,得到所述多個
CPU
核各自對應的排序結果;根據所述排序結果和所述
CPU
核需求信息,從所述多個
CPU
核中確定所述網關實例線程的
CPU
核資源
。5.
根據權利要求4所述的方法,其特征在于,所述
CPU
核需求信息包括
CPU
核需求數量,所述根據所述排序結果,從所述多個
CPU
核中確定所述網關實例線程的
CPU
核資源,包括:確定滿足預設要求的排序結果為目標排序結果,以及確定所述目標排序結果對應的
CPU
核為目標
CPU
核;循環獲取除所述目標
CPU
核以外的多個其他
CPU
核的更新使用率信息,對所述多個更新使用率信息進行排序得到多個更新排序結果,確定滿足預設要求的更新排序結果為新的目標排序結果,以及確定所述新的目標排序結果對應的
CPU
核為又一目標
CPU
核的步驟,直至所述目標
CPU
核的數量滿足所述
CPU
核需求數量;確定所述
CPU
核需求數量個所述目標
CPU
核為所述網關實例線程的
CPU
核資源
。6.
根據權利要求4所述的方法,其特征在于,所述內存使用信息包括多個內存塊的使用狀態信息,所述使用狀態信息包括已使用信息和未使用信息,所述根據所述內存需求信息和所述內存使用信息,為所述網關實例線程分配內存資源,包括:從所述多個內存塊中,確定使用狀態信息為未使用狀態的內存塊為候選內存塊;
基于所述內存需求信息和至少一個所述候選內存塊,為所述網關實例線程分配內存資源
。7.
根據權利要求6所述的方法,其特征在于,所述內存需求信息包括內存長度需求值,所述候選內存塊對應長度信息,所述內存資源包括至少一個目標內存塊,所述基于所述內存需求信息和至少一個所述候選內存塊,為所述網關實例線程分配內存資源,包括:當存在與所述內存長度需求值相同的長度信息時,確定所述長度信息對應的候選內存塊為目標內存塊;當不存在于所述內存長度需求值相同的長度信息時,基于至少一個所述長度信息與所述內存長度需求值的差值,為所述網關實例線程分配至少一個目標內存塊
。8.
根據權利要求7所述的方法,其特征在于,所述當不存在于所述內存長度需求值相同的長度信息時,基于至少一個所述長度信息與所述內存長度需求值的差值,為所述網關實例線程分配至少一個目標內存塊
,
包括:當不存在于所述內存長度需求值相同的長度信息時,依次計算至少一個所述長度...
【專利技術屬性】
技術研發人員:王飛,萬炯烽,江杰龍,李學軍,周祁豐,鄧云龍,吳典秋,
申請(專利權)人:廣州廣電運通金融電子股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。