【技术实现步骤摘要】
网络地址转换方法、装置及计算机设备
[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所述的方法,其特征在于,所述当不存在于所述内存长度需求值相同的长度信息时,基于至少一个所述长度信息与所述内存长度需求值的差值,为所述网关实例线程分配至少一个目标内存块
,
包括:当不存在于所述内存长度需求值相同的长度信息时,依次计算至少一个所述长度...
【专利技术属性】
技术研发人员:王飞,万炯烽,江杰龙,李学军,周祁丰,邓云龙,吴典秋,
申请(专利权)人:广州广电运通金融电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。