发明名称 |
用于报文压缩的保序方法和装置 |
摘要 |
本发明公开了一种用于报文压缩的保序方法和装置,其中该方法包括:接收多个报文,并依次判断每个报文是否满足压缩条件;将满足压缩条件的待压缩报文发送至压缩请求队列,并将未满足压缩条件的非待压缩报文发送至临时缓冲队列;每当将待压缩报文发送至压缩请求队列之前,判断临时缓冲队列中当前是否存在有非待压缩报文;如果存在,则将非待压缩报文和待压缩报文发送至压缩请求队列中的相应元数据对应的存储单元中;以及对压缩请求队列中的待压缩报文进行压缩处理,通过压缩响应队列将压缩处理后的待压缩报文和元数据中的非待压缩报文按序输出。本发明实施例的保序方法有效地利用压缩协处理器带宽资源,优化了压缩卡I/O带宽和CPU使用效率。 |
申请公布号 |
CN103888452A |
申请公布日期 |
2014.06.25 |
申请号 |
CN201410086621.6 |
申请日期 |
2014.03.10 |
申请人 |
百度在线网络技术(北京)有限公司 |
发明人 |
王燕飞;吴教仁;刘涛;刘宁 |
分类号 |
H04L29/06(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
北京清亦华知识产权代理事务所(普通合伙) 11201 |
代理人 |
宋合成 |
主权项 |
一种用于报文压缩的保序方法,其特征在于,包括:接收多个报文,并依次判断每个所述报文是否满足压缩条件;将满足所述压缩条件的待压缩报文发送至压缩请求队列,并将未满足所述压缩条件的非待压缩报文发送至临时缓冲队列;每当将所述待压缩报文发送至所述压缩请求队列之前,判断所述临时缓冲队列中当前是否存在有非待压缩报文;如果当前存在有所述非待压缩报文,则将所述非待压缩报文和所述待压缩报文发送至所述压缩请求队列中的相应元数据对应的存储单元中;以及对所述压缩请求队列中的所述待压缩报文进行压缩处理,通过压缩响应队列将压缩处理后的待压缩报文和所述元数据中的所述非待压缩报文按序输出至下一级处理系统或传输网络中。 |
地址 |
100085 北京市海淀区上地十街10号百度大厦三层 |