1.一种用于实现网络地址转换的方法,其特征在于,所述方法包括:配置用于处理网络地址转换的控制过程的第一线程;
配置用于处理网络地址转换的转发过程的第二线程;
根据远程管理系统下发的策略指令,通过所述第一线程和所述第二线程完成报文的读取;
当未检测到所述远程管理系统下发的策略指令,通过所述第二线程读取新报文;
所述第二线程读取所述新报文的流表信息上报给所述第一线程,并将所述新报文丢弃;
所述第一线程在接收到所述流表信息后,根据预置的策略表项判断所述流表信息是否存储于所述预置的策略表选项;
若所述流表信息未存储于所述预置的策略表项,则忽略所述流表信息对应的新报文;
其中,所述第一线程和所述第二线程为在不同的逻辑核心进行处理的线程。
2.根据权利要求1所述的用于实现网络地址转换的方法,其特征在于,所述根据远程管理系统下发的策略指令,通过所述第一线程和所述第二线程完成报文的读取,包括:获取所述远程管理下发的策略指令,通过所述第一线程接收所述策略指令包含的策略信息;
所述第二线程读取报文,判断所述报文是否为新报文;
若所述报文为新报文,则提取所述新报文的流信息传输至所述第一线程;
所述第一线程根据所述流信息和所述策略信息生成请求方向和回源方向的流信息,并发送至所述第二线程;
所述第二线程根据所述请求方向和回源方向的流信息更新线程的流表信息。
3.根据权利要求2所述的用于实现网络地址转换的方法,其特征在于,第二线程根据所述请求方向和回源方向的流信息更新线程的流表信息,之后还包括:通过所述第二线程读取报文,若所述报文为同一个流的报文,则查找所述流表信息;
通过所述流表信息修改报文信息并转发报文。
4.根据权利要求1所述的用于实现网络地址转换的方法,其特征在于,根据所述远程管理系统下发的策略指令,通过所述第一线程和所述第二线程完成报文的读取,包括:当所述远程管理系统下发的策略指令为删除策略,第一线程收到所述删除策略指令时,将所述删除策略指令及删除策略的请求方向和回源方向的流信息发送至第一线程;
第一线程根据所述删除策略查找流表信息,删除与所述流表信息对应的流表项;
第二线程读取报文,查找所述报文是否存储于所述流表信息,若所述报文未存储于所述流表信息,则提取流信息,并向所述第一线程上报,并丢弃所述报文;
第一线程接收所述流信息,根据预置的策略表项判断所述流信息是否存储于所述预置的策略表选项,若所述流信息未存储于所述策略表选项,则忽略所述流信息。
5.一种用于实现网络地址转换的系统,其特征在于,所述系统包括:第一线程,用于处理网络地址转换的控制过程;
第二线程,用于处理网络地址转换的转发过程;
处理模块,用于根据远程管理系统下发的策略指令,通过所述第一线程和所述第二线程完成报文的读取;
预处理模块,用于当未检测到所述远程管理系统下发的策略指令,通过所述第二线程读取新报文;所述第二线程读取所述新报文的流表信息上报给所述第一线程,并将所述新报文丢弃;所述第一线程在接收到所述流表信息后,根据预置的策略表项判断所述流表信息是否存储于所述预置的策略表选项;若所述流表信息未存储于所述预置的策略表项,则忽略所述流表信息对应的新报文;
其中,所述第一线程和所述第二线程为在不同的逻辑核心进行处理的线程。
6.根据权利要求5所述的用于实现网络地址转换的系统,其特征在于,所述处理模块包括:
下发策略处理单元,用于获取所述远程管理下发的策略指令,通过所述第一线程接收所述策略指令包含的策略信息;所述第二线程读取报文,判断所述报文是否为新报文;若所述报文为新报文,则提取所述新报文的流信息传输至所述第一线程;所述第一线程根据所述流信息和所述策略信息生成请求方向和回源方向的流信息,并发送至所述第二线程;所述第二线程根据所述请求方向和回源方向的流信息更新线程的流表信息。
7.根据权利要求6所述的用于实现网络地址转换的系统,其特征在于,所述处理模块包括:
删除策略处理单元,用于在当所述远程管理系统下发的策略指令为删除策略,第一线程收到所述删除策略指令时,将所述删除策略指令及删除策略的请求方向和回源方向的流信息发送至第一线程;第一线程根据所述删除策略查找流表信息,删除与所述流表信息对应的流表项;第二线程读取报文,查找所述报文是否存储于所述流表信息,若所述报文未存储于所述流表信息,则提取流信息,并向所述第一线程上报,并丢弃所述报文;第一线程接收所述流信息,根据预置的策略表项判断所述流信息是否存储于所述预置的策略表选项,若所述流信息未存储于所述策略表选项,则忽略所述流信息。
8.一种用于实现网络地址转换的装置,其特征在于,所述装置包括:存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1‑4任一项所述的用于实现网络地址转换的方法。