[发明专利]一种基于网络协议的数据传输控制方法和装置有效
申请号: | 200910244587.X | 申请日: | 2009-12-31 |
公开(公告)号: | CN102118361A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 赖永聪 | 申请(专利权)人: | 北京金山软件有限公司;北京金山数字娱乐科技有限公司;成都金山数字娱乐科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络 协议 数据传输 控制 方法 装置 | ||
技术领域
本申请涉及网络技术领域,尤其涉及一种网络协议的数据传输控制方法和装置。
背景技术
协议是通信双方为了实现通信而设计的约定或通话规则。计算机通信网是由许多具有信息交换和处理能力的节点互连而成的。要使整个网络有条不紊地工作,就要求每个节点必须遵守一些事先约定好的有关数据格式及时序等的规则。这些为实现网络数据交换而建立的规则、约定或标准就称为网络协议。
现有的网络协议种类繁多,网络中的数据包通过各种协议进行传输,最终实现了网络中各种实体间的通信。网络资源是有限的,比如说一般都有固定的网络带宽,如果以某种协议传输的数据数量过大或者次数过多,就会占用大量的网络资源,极大地影响了整个网络资源的利用率。
发明内容
有鉴于此,本申请实施例的目的是提供一种基于网络协议的数据传输控制方法和装置,通过调整基于协议的数据的传输方式,提高对网络资源的利用率。
为实现上述目的,本发明实施例提供了如下技术方案:
一种基于网络协议的数据传输控制方法,包括:
在预设统计周期内截获逻辑层和网络传输层之间的数据包,并确定所述数据包采用的第一协议类型;
根据所述第一协议类型统计与所述第一协议类型对应的第一协议应用次数;
在所述预设统计周期结束时,若所述第一协议应用次数超过预设的第一协议应用次数阈值,则记录第一协议当前发送的数据包的内容;
当再次发送第一协议的数据包时,将待发送的数据包与所记录的第一协议数据包进行比较;
当数据内容有更新时执行此次数据包发送并用新的数据包替换原本所记录的数据包,否则终止此次数据发送。
该方法还包括:
在预设统计周期内,从所述数据包中获取当前数据包的数据量;
将当前数据包的数据量累加至与所述第一协议类型对应的第一协议传输数据量中;
在所述预设统计周期结束时,若所述第一协议传输数据量超过预设的第一协议传输数据量阈值,则确定第一协议的可删除位;
根据所述可删除位形成所述待发送数据包的缩减数据包和补充包;
用所述缩减数据包替代所述待发送数据包进行发送。
确定第一协议的可删除位包括:
预先将第一协议的多个数据包按位进行或运算,确定第一协议的数据包中未被使用的位;
将所述第一协议的数据包中未被使用过的位确定为所述第一协议的数据包的可删除位。
确定第一协议的可删除位包括:
预先统计第一协议数据包每个位的被使用率,所述使用率为统计周期内每个位的被使用次数与第一协议数据包被发送次数的比值;
将所述第一协议数据包被使用率低于预设被使用率阈值的位确定为所述第一协议的可删除位。
根据所述可删除位形成所述待发送数据包的缩减数据包和补充包包括:
通过将所述第一协议的数据包中的可删除位从所述待发送数据包中删除获得所述待发送数据包的缩减数据包;
记录该缩减数据包中的可删除位信息的数据包构成该缩减数据包的补充包。
根据所述可删除位形成所述待发送数据包的缩减数据包和补充包包括:
将所述第一协议的数据包中的可删除位与待发送数据包中的对应位进行比较,删除未被使用的可删除位获得所述待发送数据包的缩减数据包;
记录该缩减数据包中的可删除位信息构成该缩减数据包的补充包,在所述补充包中标记出被使用的可删除位。
一种基于网络协议的数据传输控制装置,包括:
第一获取单元,用于在预设统计周期内截获逻辑层和网络传输层之间的数据包,并确定所述数据包采用的第一协议类型;
第一统计单元,用于根据所述第一协议类型统计与所述第一协议类型对应的第一协议应用次数;
第一记录单元,用于在所述预设统计周期结束时,若所述第一协议应用次数超过预设的第一协议应用次数阈值,则记录第一协议当前发送的数据包的内容;
第一比较单元,用于当再次发送第一协议的数据包时,将待发送的数据包与所记录的第一协议数据包进行比较;
第一控制单元,用于在数据内容有更新时执行此次数据包发送并用新的数据包替换原本所记录的数据包,否则终止此次数据发送。
所述第一获取单元,还用于在预设统计周期内,从所述数据包中获取当前数据包的数据量;
所述第一统计单元,还用于将当前数据包的数据量累加至与所述第一协议类型对应的第一协议传输数据量中;
该装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山软件有限公司;北京金山数字娱乐科技有限公司;成都金山数字娱乐科技有限公司,未经北京金山软件有限公司;北京金山数字娱乐科技有限公司;成都金山数字娱乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910244587.X/2.html,转载请声明来源钻瓜专利网。