[发明专利]DPI系统策略处理方法及装置有效
申请号: | 201911343997.X | 申请日: | 2019-12-24 |
公开(公告)号: | CN111131243B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 梁田;郭峰;商杰;秦雪峰 | 申请(专利权)人: | 北京拓明科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L47/50;H04L47/625 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dpi 系统 策略 处理 方法 装置 | ||
1.一种DPI系统策略处理方法,包括:
启动策略接收线程,与DPI系统的策略发送平台进行通信,将所述策略发送平台发送的策略消息存入数据接收缓冲队列;
启动多个策略处理线程,循环遍历地解析所述数据接收缓冲队列中的所述策略消息,将策略指令信息存入数据发送缓冲队列,并将解析完的所述策略消息在所述数据接收缓冲队列中清空;若所述策略处理线程解析所述策略消息失败,则定义该策略消息为坏消息,然后所述策略处理线程跳过所述坏消息继续处理后续的所述策略消息;
启动多个策略发送线程,与DPI系统的执行单元进行通信,根据所述执行单元的策略需求将匹配的策略指令信息发送给所述执行单元,并将发送完的所述策略指令信息在所述数据发送缓冲队列中清空;
所述策略发送平台包括共享层平台和综合分析平台;
所述策略接收线程包括共享层平台接收线程以及综合分析平台接收线程;
所述共享层平台和所述综合分析平台发送的策略消息存储以不同的内存结构存入所述数据接收缓冲队列中;
在数据接收缓冲队列中,设定第一全局标志位,为策略消息数据的存入和取出提供开关标志,保证线程安全,数据存取有序;在数据发送缓冲队列中,设定第二全局标志位,为策略指令信息数据的存入和取出提供开关标志,保证线程安全,数据存取有序;
所述多个策略处理线程对不同的策略消息同时进行解析处理,数据处理方法包括:
解析消息头,确定消息内容,根据业务算法,从处理器中调用相应的策略处理方法,对于无法确定的坏消息,按照消息内容长度,跳过相应的内存;
解析策略消息得到策略指令信息之后,清除对应策略消息占用的缓冲区,相应移动队列指针,方便下次数据写入;
将策略指令信息存入数据发送缓冲队列,并建立全局队列标志,方便处理队列查找,供数据发送步骤使用。
2.如权利要求1所述的DPI系统策略处理方法,其特征在于:
所述策略接收线程以socket方式与所述DPI系统的策略发送平台进行通信;并且,所述多个策略发送线程以socket方式与所述DPI系统的执行单元进行通信。
3.一种DPI系统策略处理装置,其特征在于,包括:
数据接收缓冲队列模块,用于存储策略消息;
数据发送缓冲队列模块,用于存储策略指令信息;
策略接收线程模块,用于与DPI系统的策略发送平台进行通信,将所述策略发送平台发送的策略消息存入所述数据接收缓冲队列;
多个策略处理线程模块,用于循环遍历地解析所述数据接收缓冲队列中的所述策略消息,将策略指令信息存入所述数据发送缓冲队列,并将解析完的所述策略消息在所述数据接收缓冲队列中清空;所述策略处理线程还用于,在解析所述策略消息失败时,定义该策略消息为坏消息,然后跳过所述坏消息继续处理后续的所述策略消息;
多个策略发送线程模块,用于与DPI系统的执行单元进行通信,根据所述执行单元的策略需求将匹配的策略指令信息发送给所述执行单元,并将发送完的所述策略指令信息在所述数据发送缓冲队列中清空;
所述策略发送平台包括共享层平台和综合分析平台;
所述策略接收线程包括共享层平台接收线程以及综合分析平台接收线程;
所述共享层平台和所述综合分析平台发送的策略消息存储以不同的内存结构存入所述数据接收缓冲队列中;
数据接收缓冲队列中具有第一全局标志位,并且数据发送缓冲队列中具有第二全局标志位;共享层平台接收线程和CU平台接收线程用于分别循环接收消息,直至消息接收完全,并在数据接收缓冲队列中建立全局队列标志,为数据的存入和取出提供开关标志;
所述多个策略处理线程模块之间相互独立,所述多个策略发送线程模块之间相互独立;策略处理线程和策略接收线程通过内存来实现数据传递,没有先后次序关系,实现多个策略消息的接收、处理、发送同时并行进行,在处理上互不影响。
4.如权利要求3所述的DPI系统策略处理装置,其特征在于:所述策略接收线程用于以socket方式与所述DPI系统的策略发送平台进行通信;并且,所述多个策略发送线程用于以socket方式与所述DPI系统的执行单元进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京拓明科技有限公司,未经北京拓明科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911343997.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种聚天冬氨酸钠盐水溶液制备方法
- 下一篇:一种闪蒸干燥机去除金属杂质装置