带宽确定方法、装置及存储介质制造方法及图纸

技术编号:21576885 阅读:63 留言:0更新日期:2019-07-10 16:53
本发明专利技术公开了一种带宽确定方法、装置及存储介质,属于网络技术领域。方法包括:接收第一数据包和第二数据包;当确定第一数据包和第二数据包由发送端连续发送时,计算第二数据包与第一数据包的接收时间差,接收时间差用于表示接收端接收第二数据包的过程所耗费的时长;计算第二数据包的数据长度与接收时间差之间的商,作为预测带宽;根据计算出的预测带宽,确定发送端与接收端之间的带宽。本发明专利技术在接收端根据连续发送的两个数据包的接收时间差可以准确确定接收第二个数据包的过程所耗费的时长,从而计算出准确的带宽,提高了计算准确性,根据计算出的带宽设置匹配的码率,可以在保证数据正常传输的情况下尽可能地提高带宽利用率。

Bandwidth determination methods, devices and storage media

【技术实现步骤摘要】
带宽确定方法、装置及存储介质本申请要求于2017年12月29日提交中国国家知识产权局、申请号为201711484244.1、专利技术名称为“带宽确定方法、装置及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本专利技术涉及网络
,特别涉及一种带宽确定方法、装置及存储介质。
技术介绍
发送端与接收端之间传输数据的过程会受到码率和带宽的影响,码率是指单位时间内发送端传输的数据位数,带宽是指发送端与接收端之间单位时间内实际能够传输的数据位数,当码率设置的过小而导致码率小于带宽时,会导致带宽利用率较小,造成网络资源的浪费,而码率设置的过大而导致码率大于带宽时,会影响数据的正常传输,只要确定好发送端与接收端之间的带宽,合理设置码率,才能在保证数据正常传输的情况下尽可能地提高带宽使用率。相关技术中,发送端通过计算业务数据的发送数据量与调度帧的调度周期之间的商,得到实时的数据传输速率,将该数据传输速率作为实时带宽。在实现本专利技术实施例的过程中,专利技术人发现相关技术至少存在以下缺陷:在发送端设置的码率固定的情况下,其所监控到的数据传输速率是固定的,因此上述根据数据传输速率计算带宽的方法,实际是受到码率的影响,并不能计算出准确的带宽。
技术实现思路
本专利技术实施例提供了一种带宽确定方法、装置及存储介质,可以解决不能计算出准确的带宽的问题。所述技术方案如下:第一方面,提供了一种带宽确定方法,所述方法包括:接收第一数据包和第二数据包;当确定所述第一数据包和所述第二数据包由发送端连续发送时,计算所述第二数据包与所述第一数据包的接收时间差,所述接收时间差用于表示所述接收端接收所述第二数据包的过程所耗费的时长;计算所述第二数据包的数据长度与所述接收时间差之间的商,作为预测带宽;根据计算出的预测带宽,确定所述发送端与所述接收端之间的带宽。在一种可能实现方式中,所述发送端发送的每个数据包中包括顺序标识,所述顺序标识用于指示数据包的发送顺序,所述接收第一数据包和第二数据包之后,所述方法还包括:当确定所述第二数据包的顺序标识是所述第一数据包的顺序标识的下一个顺序标识时,确定所述第一数据包和所述第二数据包由所述发送端连续发送。在另一种可能实现方式中,所述计算所述第二数据包与所述第一数据包的接收时间差,包括:将接收所述第一数据包完成时的时间点作为第一时间点;将接收所述第二数据包完成时的时间点作为第二时间点;计算所述第一时间点与所述第二时间点之间的时间差。在另一种可能实现方式中,所述根据计算出的预测带宽,确定所述发送端与所述接收端之间的带宽,包括:获取计算出的多个预测带宽,所述多个预测带宽分别根据在预设时长内由所述发送端连续发送的数据包计算得到;计算所述多个预测带宽的统计值,作为所述发送端与所述接收端之间的带宽。在另一种可能实现方式中,所述确定所述发送端与所述接收端之间的带宽之后,所述方法还包括:向所述发送端发送所述带宽,由所述发送端设置与所述带宽匹配的码率,根据设置的码率向所述接收端发送数据。第二方面,提供了一种带宽确定装置,所述装置包括:接收模块,用于接收第一数据包和第二数据包;时间差计算模块,用于当确定所述第一数据包和所述第二数据包由发送端连续发送时,计算所述第二数据包与所述第一数据包的接收时间差,所述接收时间差用于表示所述接收端接收所述第二数据包的过程所耗费的时长;带宽计算模块,用于计算所述第二数据包的数据长度与所述接收时间差之间的商,作为预测带宽;所述带宽计算模块,用于根据计算出的预测带宽,确定所述发送端与所述接收端之间的带宽。在一种可能实现方式中,所述发送端发送的每个数据包中包括顺序标识,所述顺序标识用于指示数据包的发送顺序,所述装置还包括:确定模块,用于当确定所述第二数据包的顺序标识是所述第一数据包的顺序标识的下一个顺序标识时,确定所述第一数据包和所述第二数据包由所述发送端连续发送。在另一种可能实现方式中,所述时间差计算模块,包括:第一获取单元,用于将接收所述第一数据包完成时的时间点作为第一时间点;第二获取单元,用于将接收所述第二数据包完成时的时间点作为第二时间点;时间差获取单元,用于计算所述第一时间点与所述第二时间点之间的时间差。在另一种可能实现方式中,所述带宽计算模块,包括:预测带宽单元,用于获取计算出的多个预测带宽,所述多个预测带宽分别根据在预设时长内由所述发送端连续发送的数据包计算得到;统计单元,用于计算所述多个预测带宽的统计值,作为所述发送端与所述接收端之间的带宽。在另一种可能实现方式中,所述装置还包括:发送模块,用于向所述发送端发送所述带宽,由所述发送端设置与所述带宽匹配的码率,根据设置的码率向所述接收端发送数据。第三方面,提供了一种带宽确定装置,所述带宽确定装置包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的带宽确定方法中所执行的操作。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的带宽确定方法中所执行的操作。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的方法、装置及存储介质,通过针对发送端连续发送的两个数据包,计算两个数据包的接收时间差,以接收时间差表示接收端接收第二个数据包的过程所耗费的时长,则计算第二个数据包的数据长度与接收时间差之间的商,作为预测带宽,从而根据计算出的预测带宽,确定发送端与接收端之间的带宽。本专利技术实施例在接收端根据连续发送的两个数据包的接收时间差可以准确确定接收第二个数据包的过程所耗费的时长,从而计算出准确的带宽,提高了计算准确性,根据计算出的带宽设置匹配的码率,可以在保证数据正常传输的情况下尽可能地提高带宽利用率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种实施环境的示意图;图2是本专利技术实施例提供的一种带宽确定方法的流程图;图3是本专利技术实施例提供的一种带宽确定方法流程图;图4是本专利技术实施例提供的一种发送数据包的示意图;图5是本专利技术实施例提供的带宽确定装置的结构示意图;图6是本专利技术实施例提供的一种终端的结构示意图;图7是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例提供的一种实施环境的示意图,该实施环境包括:发送端101和接收端102,发送端101与接收端102之间通过有线网络或者无线网络连接,发送端101会向接收端102发送数据。发送数据的过程中,发送端101会根据设置的码率确定单位时间内发送的数据位数,从而按照码率向接收端102提供数据。而如果发送端101与接收端102之间的带宽大于码率,即单位时间内实际发送的本文档来自技高网...

【技术保护点】
1.一种带宽确定方法,其特征在于,应用于接收端中,所述方法包括:接收第一数据包和第二数据包;当确定所述第一数据包和所述第二数据包由发送端连续发送时,计算所述第二数据包与所述第一数据包的接收时间差,所述接收时间差用于表示所述接收端接收所述第二数据包的过程所耗费的时长;计算所述第二数据包的数据长度与所述接收时间差之间的商,作为预测带宽;根据计算出的预测带宽,确定所述发送端与所述接收端之间的带宽。

【技术特征摘要】
2017.12.29 CN 20171148424411.一种带宽确定方法,其特征在于,应用于接收端中,所述方法包括:接收第一数据包和第二数据包;当确定所述第一数据包和所述第二数据包由发送端连续发送时,计算所述第二数据包与所述第一数据包的接收时间差,所述接收时间差用于表示所述接收端接收所述第二数据包的过程所耗费的时长;计算所述第二数据包的数据长度与所述接收时间差之间的商,作为预测带宽;根据计算出的预测带宽,确定所述发送端与所述接收端之间的带宽。2.根据权利要求1所述的方法,其特征在于,所述发送端发送的每个数据包中包括顺序标识,所述顺序标识用于指示数据包的发送顺序,所述接收第一数据包和第二数据包之后,所述方法还包括:当确定所述第二数据包的顺序标识是所述第一数据包的顺序标识的下一个顺序标识时,确定所述第一数据包和所述第二数据包由所述发送端连续发送。3.根据权利要求1所述的方法,其特征在于,所述根据计算出的预测带宽,确定所述发送端与所述接收端之间的带宽,包括:获取计算出的多个预测带宽,所述多个预测带宽分别根据在预设时长内由所述发送端连续发送的数据包计算得到;计算所述多个预测带宽的统计值,作为所述发送端与所述接收端之间的带宽。4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定所述发送端与所述接收端之间的带宽之后,所述方法还包括:向所述发送端发送所述带宽,由所述发送端设置与所述带宽匹配的码率,根据设置的码率向所述接收端发送数据。5.一种带宽确定装置,其特征在于,所述装置包括:接收模块,用于接收第一数据包和第二数据包;时间差计算模块,用于当确定所述第一数...

【专利技术属性】
技术研发人员:施剑峰潘亚东李奎
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1