发明名称 | 处理数据报文的方法及网络节点 | ||
摘要 | 本发明公开了一种处理数据报文的方法及网络节点,属于通信领域。方法包括:获取数据报文的报文句柄,报文句柄至少包含一个缓存句柄,每个缓存句柄中至少包括与其对应的缓存单元所缓存的数据报文片段的缓存地址和数据长度值;根据首个缓存句柄中的缓存地址及约定协议确定的数据报文的报文头缓存地址及报文头数据长度,对数据报文进行报文头的解封装或封装,并根据解封装或封装后的数据报文的缓存地址和数据长度更新报文句柄。本发明通过采用报文句柄的方式对数据报文进行解封装或封装处理,使处理报文的性能与报文长度无关;另外,充分利用预留的内存区域封装报文头,降低缓存单元的申请频率,从而有效提高数据报文的处理效率,提高系统吞吐性能。 | ||
申请公布号 | CN102223285B | 申请公布日期 | 2014.06.25 |
申请号 | CN201010148050.6 | 申请日期 | 2010.04.16 |
申请人 | 大唐移动通信设备有限公司 | 发明人 | 赵金芳 |
分类号 | H04L12/70(2013.01)I | 主分类号 | H04L12/70(2013.01)I |
代理机构 | 北京润泽恒知识产权代理有限公司 11319 | 代理人 | 苏培华 |
主权项 | 一种处理数据报文的方法,其特征在于,所述方法包括:获取数据报文的报文句柄,所述报文句柄至少包含一个缓存句柄,每个缓存句柄对应一个缓存数据报文片段的缓存单元,且所述每个缓存句柄中至少包括与其对应的缓存单元所缓存的数据报文片段的缓存地址和数据长度值;解析所述报文句柄的首个缓存句柄,根据所述首个缓存句柄中的缓存地址及约定协议确定所述数据报文的报文头缓存地址及报文头数据长度;根据所述报文头缓存地址及报文头数据长度,对所述数据报文的报文头解封装,并根据解封装后的数据报文的缓存地址和数据长度更新所述报文句柄;其中,所述根据解封装后的数据报文的缓存地址和数据长度更新所述报文句柄,具体包括:根据解封装后的数据报文的缓存地址和数据长度,确定被解封装的报文头所在缓存单元当前所缓存的数据报文片段的缓存地址和数据长度,并根据确定的所述缓存地址和数据长度更新所述被解封装的报文头所在缓存单元对应的缓存句柄。 | ||
地址 | 100083 北京市海淀区学院路29号 |