CN108901079B - 超时时间确定方法、装置、设备及存储介质 - Google Patents
超时时间确定方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN108901079B CN108901079B CN201810635830.XA CN201810635830A CN108901079B CN 108901079 B CN108901079 B CN 108901079B CN 201810635830 A CN201810635830 A CN 201810635830A CN 108901079 B CN108901079 B CN 108901079B
- Authority
- CN
- China
- Prior art keywords
- network
- timeout
- mobile communication
- connection
- communication network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/188—Time-out mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/18—Management of setup rejection or failure
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供了一种超时时间确定方法、装置、设备及存储介质。该方法包括:确定当前网络连接所属的类型;确定当前网络连接所属的类型对应的目标时长;将目标时长设置为基于当前网络连接建立的数据连接的超时时间,其中,数据连接是指本端设备基于当前网络连接与对端设备之间建立的、用于传输业务数据的连接,超时时间用于表示判断业务数据是否被成功接收的时间阈值。在本申请实施例中,通过根据本端设备当前建立的网络连接所属的类型,来动态设置数据连接的超时时间,上述超时时间的确定方法更加灵活,确定出的超时时间更加合理,能够满足不同网络连接所属的类型下的业务需求。
Description
技术领域
本申请实施例涉及通信技术领域,特别涉及一种超时时间确定方法、装置、设备及存储介质。
背景技术
目前,当终端通过超文本传输协议(HyperText Transfer Protocol,HTTP)连接发送一数据获取请求至对端设备,且在设定时间内未接收到对应于该数据获取请求的响应消息时,终端便确定该数据获取请求发生超时,后续终端会针对该超时情况作相应的处理,例如断开HTTP连接,重传该数据获取请求等等。其中,上述设定时间也即是HTTP连接的超时时间。
相关技术中,在终端与对端设备创建HTTP连接时,终端将该HTTP连接的超时时间设置为某一预设值。
发明内容
本申请实施例提供一种超时时间确定方法、装置、设备及存储介质。所述技术方案如下:
一方面,本申请实施例提供一种超时时间确定方法,所述方法包括:
确定当前网络连接所属的类型,所述当前网络连接所属的类型为移动通信网络或无线局域网(Wireless Local Area Networks,WLAN);
确定所述当前网络连接所属的类型对应的目标时长;
将所述目标时长设置为基于所述当前网络连接建立的数据连接的超时时间,其中,所述数据连接是指本端设备基于所述当前网络连接与对端设备之间建立的、用于传输业务数据的连接,所述超时时间用于表示判断业务数据是否被成功接收的时间阈值。
另一方面,本申请实施例提供一种超时时间确定装置,所述装置包括:
类型确定模块,用于确定当前网络连接所属的类型,所述当前网络连接所属的类型为移动通信网络或WLAN;
时长确定模块,用于确定所述当前网络连接所属的类型对应的目标时长;
时间设置模块,用于将所述目标时长设置为基于所述当前网络连接建立的数据连接的超时时间,其中,所述数据连接是指本端设备基于所述当前网络连接与对端设备之间建立的、用于传输业务数据的连接,所述超时时间用于表示判断业务数据是否被成功接收的时间阈值。
再一方面,本申请实施例提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述方面所述的超时时间确定方法。
又一方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述方面所述的超时时间确定方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过根据本端设备当前建立的网络连接所属的类型,来动态设置数据连接的超时时间,上述超时时间的确定方法更加灵活,确定出的超时时间更加合理,能够满足不同网络连接所属的类型下的业务需求。
附图说明
图1是本申请一个实施例提供的实施环境的示意图;
图2是本申请另一个实施例提供的实施环境的示意图;
图3是本申请一个实施例提供的超时时间确定方法的流程图;
图4是本申请一个示例性实施例提供的超时时间确定方法的流程图;
图5是本申请另一个实施例提供的超时时间确定方法的流程图;
图6是本申请一个实施例提供的超时时间确定装置的框图;
图7是本申请一个示例性实施例提供的计算机设备的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
请参考图1,其示出了本申请一个实施例示出的实施环境的示意图。该实施环境包括:本端设备11、对端设备12和接入网设备13。
本端设备11具有业务数据交互功能。本端设备11可以是手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、膝上型便携计算机等等。
本端设备11通过移动通信网络与接入网设备13之间建立有通信连接。接入网设备13部署在无线接入网中用以为本端设备提供无线接入功能。接入网设备13可以是基站(Base Station,BS)。接入网设备13可以经由一个或多个天线与本端设备进行无线通信。接入网设备可以为其所在地理区域提供通信覆盖。所述基站可以包括宏基站,微基站,中继站,接入点等不同类型。在一些实施例中,基站可以被本领域技术人员称为基站收发机、无线基站、接入点、无线收发机、基本服务集(Basic Service Set,BSS)、扩展服务集(Extended Service Set,ESS)、节点B(NodeB)、演进的节点B(evolved NodeB,eNB或eNodeB)或者其它一些适当的术语。示例性地,在5G系统中,基站被称为gNB。为方便描述,本申请实施例中,上述为本端设备提供无线通信功能的装置统称为接入网设备。
对端设备12也具有业务数据交互功能。对端设备12也可以是手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、膝上型便携计算机等等。
本端设备11与对端设备12之间建立有通信连接,上述通信连接可以基于移动通信网络建立。可选地,本端设备11通过上述通信连接与对端设备13建立传输控制协议(Transmission Control Protocol,TCP)连接,并基于该TCP连接与对端设备12进行业务数据的交互。进一步地,本端设备11通过TCP连接与对端设备12建立数据连接,并通过该数据连接来实现业务数据的交互。上述数据连接可以是HTTP连接、Socket连接等。
请参考图2,其示出了本申请另一个实施例示出的实施环境的示意图。该实施环境包括本端设备11、对端设备12和接入点(Access Point,AP)21。
本端设备11和对端设备12的相关介绍可以参考图1所述实施例,此处不做赘述。本端设备11与对端设备12之间建立有通信连接,上述通信连接可以基于无线局域网建立。
本端设备11通过无线局域网与AP21建立有通信连接。AP21也称为无线接入点或者热点,用于供本端设备11接入WLAN。AP21可以是路由器、具备无线接入功能的手机、平板电脑等。AP21和本端设备11之间通过无线网络互相通信,例如无线保真(Wireless Fidelity,Wi-Fi)网络。
请参考图3,其示出了本申请一个实施例提供的超时时间确定方法的流程图。该方法可以应用于图1实施例或图2实施例中的本端设备中,该方法可以包括如下几个步骤。
步骤301,确定当前网络连接所属的类型。
当前网络连接是指本端设备当前建立的网络连接,本端设备可以是上文介绍的计算机设备,如手机。当前网络连接所属的类型为移动通信网络或WLAN。
移动通信网络是指供移动设备与移动设备,或者移动设备与固定设备之间进行通信的无线电通信网络。用户与固定点用户之间或移动用户之间的通信实现的网络。移动通信网络还可以被本领域技术人员称为移动网络、蜂窝网络或者一些其它适当的术语。在当前网络连接是本端设备与运营商架设的接入网设备之间建立的网络连接时,当前网络连接所属的类型即为移动通信网络。
WLAN是一种以无线通信方式为传输方式的局域网,其通常采用微波、激光与红外线等无线电波作为传输介质。在当前网络连接是本端设备与AP之间建立的网络连接时,当前网络连接所属的类型为WLAN。
可选地,本端设备的功能栏中显示有第一开关和第二开关。第一开关的开关状态用于指示WLAN功能的状态,当第一开关处于打开状态时,WLAN功能被启用;当第一开关处于关闭状态时,WLAN功能未被启用。第二开关的开关状态用于指示移动通信网络功能的状态,当第二开关处于打开状态时,移动通信网络功能被启用;当第二开关处于关闭状态时,,移动通信网络功能未被启用。本端设备可以根据第一开关和/或第二开关的状态来获取当前网络连接所属的类型。若第一开关处于打开状态,且第一开关的周侧(例如下方)显示有一无线局域网的标识(例如名称)时,则当前网络连接所属的类型为WLAN;若第二开关处于打开状态,且第一开关处于关闭状态,则当前网络连接所属的类型为移动通信网络。
在本申请实施例中,对获取当前网络连接所属的类型的时机不作限定。示例性地,本端设备可以在通过当前网络连接向对端设备发送数据连接建立请求时,获取当前网络连接所属的类型,也可以在本端设备与对端设备成功建立数据连接时获取当前网络连接所属的类型,还可以在本端设备建立当前网络连接时获取当前网络连接所属的类型,等等。其中,数据连接建立请求用于请求在本端设备与对端设备之间建立数据连接。
步骤302,确定当前网络连接所属的类型对应的目标时长。
在本申请实施例中,移动通信网络对应的目标时长,与WLAN对应的目标时长并不相同,下面对两种网络连接所属的类型对应的目标时长的确定方式分别进行讲解。
当当前网络连接所属的类型为移动通信网络时,步骤302包括如下两个子步骤:
步骤302a,获取移动通信网络的网速特征信息。
网速特征信息用于指示移动通信网络的网络传输速率,网络传输速率是指每秒钟传输的二进制的位数,一般以比特率(bps)为单位。
在一种可能的实现方式中,网速特征信息是移动通信网络的类型。移动通信网络的类型可以根据移动通信网络的版本来划分,移动通信网络的类型可以包括2G、3G、4G、5G以及下一代移动通信系统提供的移动通信网络等。不同类型的移动通信网络具有不同的网络传输速率。以移动通信网络的类型包括2G、3G和4G为例,2G的网络传输速率小于3G的网络传输速率,3G的网络传输速率小于4G的网络传输速率。
在另一种可能的实现方式中,网速特征信息为实测得到的移动通信网络的网络传输速率。可选地,本端设备向对端设备发送测试消息,并根据该测试消息的数据量,以及发送该测试消息至接收到对应于该测试消息的响应消息之间的时间间隔来获取当前网络连接的网络传输速率。
在本申请实施例中,本端设备可以在对端设备发送数据连接建立请求时获取网速特征信息,也可以在本端设备与对端设备之间的数据连接成功建立时获取网速特征信息,本申请实施例对网速特征信息的获取时机不作限定。
步骤302b,根据移动通信网络的网速特征信息,确定目标时长。
可选地,步骤302b可以包括如下两个子步骤:
步骤302b1,确定与移动通信网络的网速特征信息相对应的目标加权系数;
加权系数可以根据移动通信网络的网络传输速率确定。可选地,加权系数与移动通信网络的网络传输速率之间呈负相关关系。也即,移动通信网络的网络传输速率越大,则加权系数越小;移动通信网络的网络传输速率越小,则加权系数越大。
当网速特征信息为移动通信网络的类型时,步骤303a可以实现为:从第一对应关系中获取与移动通信网络的类型相对应的加权系数,并将获取到的加权系数确定为目标加权系数。第一对应关系包括移动通信网络的不同类型和不同的加权系数之间的对应关系。结合参考表-1,其示例性示出了一种第一对应关系。
表-1
| 移动通信网络的类型 | 2G | 3G | 4G |
| 加权系数 | 1 | 0.8 | 0.5 |
在表-1中,当本端设备与接入网设备之间建立的移动通信网络为2G时,其对应的加权系数为1;当本端设备与接入网设备之间建立的移动通信网络为3G时,其对应的加权系数为0.8;当本端设备与接入网设备之间建立的移动通信网络为4G时,其对应的加权系数为0.5。
当网速特征信息为实测得到的移动通信网络的网络传输速率时,确定网速特征信息对应的目标加权系数可以有两种实现方式。
在第一种可能的实现方式中,本端设备采用预设计算公式,根据移动通信网络的网络传输速率,计算得到上述目标加权系数。其中,预设计算公式可以采用如下方式得到,开发人员通过实验获取多组数据,每组数据包括一网络传输速率以及该网络传输速率对应的超时系数,后续对上述多组数据进行拟合处理,得到网络传输速率与超时系数之间的函数关系式,该函数关系式也即是预设计算公式。后续本端设备测量得到网络传输速率后,将该网络传输速率代入上述预设计算公式,即得到该网络传输速率对应的超时系数。
在另外一种可能的实现方式中,从第二对应关系中获取与移动通信网络的网络传输速率相对应的加权系数,并将获取到的加权系数确定为目标加权系数。第二对应关系包括网络传输速率和加权系数之间的对应关系,存在至少一个网络传输速率对应的加权系数与其它网络传输速率对应的加权系数不相同。结合参考表-2,其示例性示出了一种第二对应关系。
表-2
在表-2中,当本端设备与接入网设备之间建立的移动通信网络的网络传输速率为20~200bps时,其对应的加权系数为1;当本端设备与接入网设备之间建立的移动通信网络的网络传输速率为200~1000bps时,其对应的加权系数为0.8;当本端设备与接入网设备之间建立的移动通信网络的网络传输速率为1000~2000bps时,其对应的加权系数为0.5。
步骤302b2,将目标加权系数与预设的基准超时时间之间的乘积,确定为目标时长。
预设的基准超时时间可以根据经验设定,本申请实施例对此不作设定。示例性地,预设的基准超时时间为10秒。
在本申请实施例中,本端设备将目标加权系数与预设的基准超时时间之间的乘积,直接确定为目标时长。示例性地,预设的基准超时时间为10秒,移动通信网络的网速特征信息对应的目标加权系数为0.8,则目标时长为10*0.8=8秒。
在一个具体的例子中,结合参考图4,其示出了本申请一个实施例示出的数据连接确定方法的流程图,当本端设备向对端设备发起数据连接时,设置超时时间T,之后本端设备判断当前网络连接是否属于移动通信网络,若属于,则获取移动通信网络的类型,之后获取该类型对应的超时系数a,之后确定数据连接的实际超时时间T1=T*a,若不属于,则确定数据连接的实际超时时间T1=T,后续本端设备将数据连接的实际超时时间设置到底层TCP中。
在其它可能的实现方式中,步骤302还可以实现为:通过超时时间模型对移动通信网络的网速特征信息进行处理,得到目标时长。
超时时间模型是采用多组训练样本对卷积神经网络(Convolutional NeuralNetwork,CNN)训练得到的,多组训练样本中的每一组训练样本包括样本网速特征信息和样本网速特征信息对应的数据连接的超时时间。
可选地,CNN可采用alexNet网络、VGG-16网络、GoogleNet网络等等,本发明实施例对此不作限定。另外,训练CNN得到超时时间模型时所采用的算法可以是反向传播算法(Back-Propagation,BP)、更快的区域卷积神经网络faster RCNN(faster Regions withConvolutional Neural Network,faster RCNN)算法等,本发明实施例对此不作限定。
可选地,超时时间模型包括:一个输入层、至少一个隐层、和一个输出层。输入层的输入数据为网速特征信息,输出层的输出结果是该网速特征信息对应的数据连接的超时时间。超时时间确定过程如下:将网速特征信息输入至超时时间模型的输入层,由超时时间模型的隐层对上述网速特征信息进行特征提取,并对提取到的特征进行组合和抽象,最后由输出层输出该网速特征信息对应的目标时长。另外,在本发明实施例中,对隐层的具体结构不作限定。一般来说,卷积神经网络的层数越多,效果越好但计算时间也会越长,在实际应用中,可结合对超时时间的超时率的要求,设计适当层数的卷积神经网络。
超时时间模型的训练过程如下:将样本网速特征信息输入初始的超时时间模型,得到数据连接的超时时间,将上述数据连接的超时时间与本网速特征信息对应的数据连接的超时时间进行比较,得到计算损失,若计算损失大于预设值,根据该计算损失调节各个隐层的参数,后续重复上述步骤,直至计算损失小于或等于预设值,最后生成超时时间模型。上述预设值可以根据对超时时间的超时率的要求实际设定,本申请实施例对此不作限定。
另外,在本申请实施例中,若当前网络连接所属的类型为WLAN,则将预设的基准超时时间确定为目标时长。在其它可能的实现方式中,若当前网络连接所属的类型为WLAN,本端设备也可以获取实测得到的移动通信网络的网络传输速率时,并确定上述网络传输速率对应的目标加权系数,之后将目标加权系数与预设的基准超时时间之间的乘积,确定为数据连接的超时时间。
步骤303,将目标时长设置为基于当前网络连接建立的数据连接的超时时间。
数据连接是指本端设备基于当前网络连接与对端设备之间建立的、用于传输业务数据的连接。在本申请实施例中,业务是指各个互联网厂商通过网络连接向用户提供的业务。业务可以包括视频业务、游戏业务、搜索业务等,本申请实施例对此不作限定。业务数据是指通过网络连接获取业务时所需交互的数据。业务数据可以是文本数据、图片数据、语音数据、视频数据等等,本申请实施例对业务数据的类型不作限定。
数据连接的超时时间用于表示判断业务数据是否被成功接收的时间阈值。若在发送一业务数据之后的超时时间内,未接收到对应于该业务数据的确认接收信息,则判断该业务数据未被成功接收,若在发送一业务数据之后的超时时间内,接收到对应于该业务数据的确认接收信息,则判断该业务数据已被成功接收。上述超时时间的功能可以根据在该数据连接下,本端设备针对超时情况的处理方式实际确定。
在第一种实现方式中,数据连接的超时时间用于指示触发断开数据连接的时机。也即,当本端设备通过该数据连接向对端设备发送一业务数据时,若在从发送该业务数据的发送时间戳开始,且持续时长为数据连接的超时时间的时段内,本端设备未接收到对应于该业务数据的响应消息,则断开该数据连接。
在第二种实现方式中,数据连接的超时时间还用于指示触发重传一业务数据的时机,也即,当本端设备通过该数据连接向对端设备发送一业务数据时,若在从发送该业务数据的发送时间戳开始,且持续时长为数据连接的超时时间的时段内,本端设备未接收到对应于该业务数据的响应消息,则通过该数据连接重新发送该业务数据。
在第三种实现方式中,数据连接的超时时间还用于指示触发发送另一业务数据的时机,也即,当本端设备通过该数据连接向对端设备发送一业务数据时,若在从发送该业务数据的发送时间戳开始,且持续时长为数据连接的超时时间的时段内,本端设备未接收到对应于该业务数据的响应消息,则通过该数据连接发送其它业务数据。
在本申请实施例中,数据连接的超时时间与移动通信网络的网络传输速率之间呈负相关关系。也即,移动通信网络的网络传输速率越大,数据连接的超时时间越小;移动通信网络的网络传输速率越小,数据连接的超时时间越大。在本申请实施例中,数据连接的超时时间可以根据网速传输速率动态设定,从而使超时时间的确定更加灵活且更加合理,能够满足不同网络传输速率下的业务需求。
综上所述,本申请实施例提供的技术方案,通过根据本端设备当前建立的网络连接所属的类型,来动态设置数据连接的超时时间,上述超时时间的确定方法更加灵活,确定出的超时时间更加合理,能够满足不同网络连接所属的类型下的业务需求。
另外,当当前网络所属的类型为移动通信网络时,通过根据本端设备当前建立的网络连接的网络传输速率,来动态设置数据连接的超时时间,上述超时时间的确定方法更加灵活,确定出的超时时间更加合理,能够满足不同网络传输速率下的业务需求。例如,当网速特征信息所指示的网络传输速率较大时,数据连接的超时时间设定地较小,若本端设备未接收到对应于某一业务数据的响应消息时,能及时断开数据连接并进行其它业务数据的交互,从而提升了业务数据的交互效率;又例如,当网速特征信息所指示的网络传输速率较小时,数据连接的超时时间设定地较大,从而避免本端设备在业务数据交互未完成时断开数据连接的情况发生。
请参考图5,其示出了本申请一个实施例提供的超时时间确定方法的流程图。该方法可以应用于图1实施例或图2实施例中的本端设备中,该方法可以包括如下几个步骤。
步骤501,确定当前网络连接所属的类型。
当前网络连接所属的类型为移动通信网络或WLAN。若当前网络连接所属的类型为移动通信网络,则执行步骤502;若当前网络连接所属的类型为WLAN,则执行步骤504。
步骤502,获取移动通信网络的网速特征信息。
网速特征信息用于指示移动通信网络的网络传输速率。
步骤503,根据移动通信网络的网速特征信息,确定目标时长。
数据连接是指本端设备基于当前网络连接与对端设备之间建立的、用于传输业务数据的连接。
步骤504,将预设的基准超时时间确定为目标时长。
步骤505,将目标时长设置为基于当前网络连接建立的数据连接的超时时间。
步骤506,在设置数据连接的超时时间之后,统计第一时段内通过数据连接传输业务数据的超时率。
第一时段的持续时长可以根据实际需求设定,本申请实施例对此不作限定。另外,第一时段可以是连续的时间段,也可以是不连续的时间段,本申请实施例对次也不作限定。超时率是传输业务数据时发生超时的次数与传输业务数据的总次数之间的比值。示例性地,传输业务数据时发生超时的次数为3次,传输业务数据的总次数为30次,则超时率为10%。
步骤507,根据超时率调整数据连接的超时时间。
在本申请实施例中,数据连接的超时时间可以根据超时率动态调整。具体地,若超时率大于第一门限值,则增大数据连接的超时时间;若超时率小于第二门限值,则减小数据连接的超时时间。其中,第一门限值大于或等于第二门限值。上述第一门限值、第二门限值可以根据实际经验设定,本申请实施例对此不作限定。
若超时率大于第一门限值,则说明数据连接的超时时间设置得较小,导致本端设备在未完成业务数据的交互时就已经断开数据连接,为了避免该种情况的出现,可以增大数据连接的超时时间。数据连接的超时时间的增大量可以预先设定,也可以根据超时率实际设定,本申请实施例对此不作限定。当数据连接的超时时间的增大量根据超时率实际设定时,上述增大量与超时率之间呈正相关关系,也即,超时率越大,则数据连接的超时时间的增长量越大;超时率越小,则数据连接的超时时间的增长量越小。
若超时率小于第二门限值,则说明数据连接的超时时间设置得较大,导致本端设备需要较长的时间才能断开数据连接,降低本端设备的业务数据交互效率。为了避免该种情况的出现,可以减小数据连接的超时时间。数据连接的超时时间的减小量可以预先设定,也可以根据超时率实际设定,本申请实施例对此不作限定。当数据连接的超时时间的减小量根据超时率实际设定时,上述减小量与超时率之间呈负相关关系,也即,超时率越大,则数据连接的超时时间的减小量越小;超时率越小,则数据连接的超时时间的减小量越大。
本申请实施例提供的技术方案,通过在数据连接的超时时间设置完成后,根据超时率来动态调整数据连接的超时时间,从而使确定数据连接的超时时间的过程与实际的业务数据交互过程的关联性更大,数据连接的超时时间更加合理,能够满足实际业务数据交互过程中的业务需求。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图6,其示出了本申请一个实施例提供的超时时间确定装置的框图。具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:类型确定模块601、时长确定模块602和时间设置模块603。
类型确定模块601,用于确定当前网络连接所属的类型,所述当前网络连接所属的类型为移动通信网络或无线局域网WLAN。
时长确定模块602,用于确定所述当前网络连接所属的类型对应的目标时长。
时间设置模块603,用于将所述目标时长设置为基于所述当前网络连接建立的数据连接的超时时间,其中,所述数据连接是指本端设备基于所述当前网络连接与对端设备之间建立的、用于传输业务数据的连接,所述超时时间用于表示判断业务数据是否被成功接收的时间阈值。
综上所述,本申请实施例提供的技术方案,通过根据本端设备当前建立的网络连接所属的类型,来动态设置数据连接的超时时间,上述超时时间的确定方法更加灵活,确定出的超时时间更加合理,能够满足不同网络连接所属的类型下的业务需求。
在基于图6所示实施例提供的一个可选实施例中,当所述当前网络连接所属的类型为所述移动通信网络时,所述时长确定模块602,用于:
获取所述移动通信网络的网速特征信息,所述网速特征信息用于指示所述移动通信网络的网络传输速率;
根据所述移动通信网络的网速特征信息,确定所述目标时长。
可选地,所述时长确定模块602,用于:
确定与所述移动通信网络的网速特征信息相对应的目标加权系数;
将所述目标加权系数与预设的基准超时时间之间的乘积,确定为所述目标时长。
可选地,所述网速特征信息为所述移动通信网络的类型,不同类型的移动通信网络具有不同的网络传输速率;
所述时长确定模块602,用于从第一对应关系中获取与所述移动通信网络的类型相对应的加权系数,并将获取到的所述加权系数确定为所述目标加权系数;其中,所述第一对应关系包括所述移动通信网络的不同类型和不同的加权系数之间的对应关系。
可选地,所述网速特征信息为实测得到的所述移动通信网络的网络传输速率;
所述时长确定模块602,用于:
采用预设计算公式,根据所述移动通信网络的网络传输速率,计算得到所述目标加权系数;
或者,
从第二对应关系中获取与所述移动通信网络的网络传输速率相对应的加权系数,并将获取到的所述加权系数确定为所述目标加权系数;其中,所述第二对应关系包括不同的网络传输速率和不同的加权系数之间的对应关系。
可选地,所述时长确定模块602,用于通过超时时间模型对所述移动通信网络的网速特征信息进行处理,得到所述目标时长,所述超时时间模型是采用多组训练样本对卷积神经网络CNN训练得到的,所述多组训练样本中的每一组训练样本包括样本网速特征信息和所述样本网速特征信息对应的数据连接的超时时间。
在基于图6所示实施例提供的另一个可选实施例中,所述数据连接的超时时间与所述移动通信网络的网络传输速率之间呈负相关关系。
在基于图6所示实施例提供的另一个可选实施例中,当所述当前网络连接所属的类型为所述WLAN时,所述时长确定模块602,用于将预设的基准超时时间确定为所述目标时长。
在基于图6所示实施例提供的另一个可选实施例中,所述装置还包括:超时率统计模块和时间调整模块(图中未示出)。
超时率统计模块,用于在设置所述数据连接的超时时间之后,统计第一时段内通过所述数据连接传输业务数据的超时率。
时间调整模块,用于根据所述超时率调整所述数据连接的超时时间。
可选地,所述时间调整模块,用于:
若所述超时率大于第一门限值,则增大所述数据连接的超时时间;
若所述超时率小于第二门限值,则减小所述数据连接的超时时间;
其中,所述第一门限值大于或等于所述第二门限值。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
参考图7,其示出了本申请一个示例性实施例提供的计算机设备的结构方框图。本申请中的计算机设备可以包括一个或多个如下部件:处理器710和存储器720。
处理器710可以包括一个或者多个处理核心。处理器710利用各种接口和线路连接整个计算机设备内的各个部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行计算机设备的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器710可集成中央处理器(CentralProcessing Unit,CPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统和应用程序等;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块芯片进行实现。
可选地,处理器710执行存储器720中的程序指令时实现下上述各个方法实施例提供的超时时间确定方法。
存储器720可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器720包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器720可用于存储指令、程序、代码、代码集或指令集。存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令、用于实现上述各个方法实施例的指令等;存储数据区可存储根据计算机设备的使用所创建的数据等。
上述计算机设备的结构仅是示意性的,在实际实现时,计算机设备可以包括更多或更少的组件,比如:显示屏等,本实施例对此不作限定。
本领域技术人员可以理解,图7中示出的结构并不构成对计算机设备700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由终端的处理器加载并执行以实现上述方法实施例中的各个步骤。
在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述方法实施例中的各个步骤的功能。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (9)
1.一种超时时间确定方法,其特征在于,所述方法包括:
确定当前网络连接所属的类型,所述当前网络连接所属的类型为移动通信网络或无线局域网WLAN;
当所述当前网络连接所属的类型为所述移动通信网络时,获取所述移动通信网络的网速特征信息;
确定与所述移动通信网络的网速特征信息相对应的目标加权系数;
将所述目标加权系数与预设的基准超时时间之间的乘积,确定为目标时长;
将所述目标时长设置为基于所述当前网络连接建立的数据连接的超时时间,其中,所述数据连接是指本端设备基于所述当前网络连接与对端设备之间建立的、用于传输业务数据的连接,所述超时时间用于表示判断业务数据是否被成功接收的时间阈值;
在设置所述数据连接的超时时间之后,统计第一时段内通过所述数据连接传输所述业务数据的超时率;
若所述超时率大于第一门限值,则增大所述数据连接的超时时间,所述数据连接的超时时间的增大量与所述超时率之间呈正相关关系;
若所述超时率小于第二门限值,则减小所述数据连接的超时时间,所述数据连接的超时时间的减小率与所述超时率之间呈负相关关系;所述第一门限值大于或等于所述第二门限值;
当所述网速特征信息为实测得到的所述移动通信网络的网络传输速率时,所述确定与所述移动通信网络的网速特征信息相对应的目标加权系数,包括:采用预设计算公式,根据所述移动通信网络的网络传输速率,计算得到所述目标加权系数,所述预设计算公式是对多组数据进行拟合得到的、用于表示网络传输速率与加权系数之间的关系的函数关系式。
2.根据权利要求1所述的方法,其特征在于,当所述网速特征信息为所述移动通信网络的类型时;
所述确定与所述移动通信网络的网速特征信息相对应的目标加权系数,还包括:
从第一对应关系中获取与所述移动通信网络的类型相对应的加权系数,并将获取到的所述加权系数确定为所述目标加权系数;
其中,不同类型的移动通信网络具有不同的网络传输速率,所述第一对应关系包括所述移动通信网络的不同类型和不同的加权系数之间的对应关系。
3.根据权利要求1所述的方法,其特征在于,当所述网速特征信息为实测得到的所述移动通信网络的网络传输速率时,
所述确定与所述移动通信网络的网速特征信息相对应的目标加权系数,还包括:
从第二对应关系中获取与所述移动通信网络的网络传输速率相对应的加权系数,并将获取到的所述加权系数确定为所述目标加权系数;其中,所述第二对应关系包括网络传输速率和加权系数之间的对应关系。
4.根据权利要求1所述的方法,其特征在于,所述根据所述移动通信网络的网速特征信息,确定所述目标时长,包括:
通过超时时间模型对所述移动通信网络的网速特征信息进行处理,得到所述目标时长,所述超时时间模型是采用多组训练样本对卷积神经网络CNN训练得到的,所述多组训练样本中的每一组训练样本包括样本网速特征信息和所述样本网速特征信息对应的数据连接的超时时间。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述数据连接的超时时间与所述移动通信网络的网络传输速率之间呈负相关关系。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
当所述当前网络连接所属的类型为所述WLAN时,将预设的基准超时时间确定为所述目标时长。
7.一种超时时间确定装置,其特征在于,所述装置包括:
类型确定模块,用于确定当前网络连接所属的类型,所述当前网络连接所属的类型为移动通信网络或无线局域网WLAN;
时长确定模块,用于当所述当前网络连接所属的类型为所述移动通信网络时,获取所述移动通信网络的网速特征信息,确定与所述移动通信网络的网速特征信息相对应的目标加权系数,将所述目标加权系数与预设的基准超时时间之间的乘积,确定为目标时长;
时间设置模块,用于将所述目标时长设置为基于所述当前网络连接建立的数据连接的超时时间,其中,所述数据连接是指本端设备基于所述当前网络连接与对端设备之间建立的、用于传输业务数据的连接,所述超时时间用于表示判断业务数据是否被成功接收的时间阈值;
超时率统计模块,用于在设置所述数据连接的超时时间之后,统计第一时段内通过所述数据连接传输业务数据的超时率;
时间调整模块,用于:若所述超时率大于第一门限值,则增大所述数据连接的超时时间;若所述超时率小于第二门限值,则减小所述数据连接的超时时间;所述数据连接的超时时间的增大量与所述超时率之间呈正相关关系,所述数据连接的超时时间的减小率与所述超时率之间呈负相关关系,所述第一门限值大于或等于所述第二门限值;
当所述网速特征信息为实测得到的所述移动通信网络的网络传输速率时,所述时长确定模块,用于采用预设计算公式,根据所述移动通信网络的网络传输速率,计算得到所述目标加权系数,所述预设计算公式是对多组数据进行拟合得到的、用于表示网络传输速率与加权系数之间的关系的函数关系式。
8.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至6任一项所述的超时时间确定方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至6任一项所述的超时时间确定方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810635830.XA CN108901079B (zh) | 2018-06-20 | 2018-06-20 | 超时时间确定方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810635830.XA CN108901079B (zh) | 2018-06-20 | 2018-06-20 | 超时时间确定方法、装置、设备及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108901079A CN108901079A (zh) | 2018-11-27 |
| CN108901079B true CN108901079B (zh) | 2021-03-09 |
Family
ID=64345074
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810635830.XA Expired - Fee Related CN108901079B (zh) | 2018-06-20 | 2018-06-20 | 超时时间确定方法、装置、设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108901079B (zh) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109905208A (zh) * | 2019-03-14 | 2019-06-18 | 闪联信息技术工程中心有限公司 | 一种获取终端控制消息响应的方法 |
| CN110166572A (zh) * | 2019-06-06 | 2019-08-23 | 北京达佳互联信息技术有限公司 | 网络处理方法、装置、电子设备及存储介质 |
| CN110620681B (zh) * | 2019-08-22 | 2022-09-23 | 中国平安财产保险股份有限公司 | 网络连接超时时间设置方法、装置、设备及介质 |
| CN110768861B (zh) * | 2019-09-20 | 2021-07-06 | 北京字节跳动网络技术有限公司 | 一种获取超时阈值的方法、装置、介质和电子设备 |
| CN111598487B (zh) * | 2020-06-22 | 2024-03-15 | 拉扎斯网络科技(上海)有限公司 | 数据处理和模型训练方法、装置、电子设备和存储介质 |
| CN113743628A (zh) * | 2021-09-18 | 2021-12-03 | 重庆允成互联网科技有限公司 | 维修响应及时率计算方法、装置、计算机设备及存储介质 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1151551A (zh) * | 1995-10-10 | 1997-06-11 | 国际商业机器公司 | 动态改变低级文件系统操作超时参数的系统和方法 |
| CN101009659A (zh) * | 2006-01-26 | 2007-08-01 | 索尼株式会社 | 接收装置和方法、以及程序 |
| CN101707612A (zh) * | 2009-12-04 | 2010-05-12 | 北京星网锐捷网络技术有限公司 | 报文的认证处理方法及装置、认证服务器 |
| CN102668456A (zh) * | 2009-11-05 | 2012-09-12 | 阿玛得斯两合公司 | 用于调整会话超时周期的方法及系统 |
| CN103139931A (zh) * | 2011-12-02 | 2013-06-05 | 株式会社Ntt都科摩 | 一种控制无线资源控制连接状态的方法、装置及基站 |
| CN105024872A (zh) * | 2014-04-25 | 2015-11-04 | 腾讯科技(北京)有限公司 | 网络性能测试的方法及装置 |
| CN105554085A (zh) * | 2015-12-10 | 2016-05-04 | 北京奇虎科技有限公司 | 一种基于服务器连接的动态超时处理方法和装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6111875A (en) * | 1997-02-14 | 2000-08-29 | Advanced Micro Devices, Inc. | Apparatus and method for disabling external frame forwarding device for use with a network switch |
| CN101645883A (zh) * | 2008-08-08 | 2010-02-10 | 比亚迪股份有限公司 | 数据传输方法、数据发送方法及数据接收方法 |
| CN101345663B (zh) * | 2008-08-22 | 2010-12-08 | 杭州华三通信技术有限公司 | 心跳检测方法和心跳检测设备 |
| CN102355327B (zh) * | 2011-08-26 | 2015-05-13 | 百度在线网络技术(北京)有限公司 | 一种用于确定数据传输超时时间的方法、装置与设备 |
| US9930592B2 (en) * | 2013-02-19 | 2018-03-27 | Mimosa Networks, Inc. | Systems and methods for directing mobile device connectivity |
| US10038968B2 (en) * | 2013-07-17 | 2018-07-31 | PlaceIQ, Inc. | Branching mobile-device to system-namespace identifier mappings |
| CN106452977A (zh) * | 2016-11-24 | 2017-02-22 | 武汉斗鱼网络科技有限公司 | 一种动态自适应心跳发送方法及系统 |
| CN107104763B (zh) * | 2016-12-22 | 2020-06-02 | 腾讯科技(深圳)有限公司 | 一种设置超时重传时长的方法和装置 |
| CN108183833B (zh) * | 2017-11-29 | 2021-08-10 | 努比亚技术有限公司 | 一种响应处理方法、装置及计算机可读存储介质 |
-
2018
- 2018-06-20 CN CN201810635830.XA patent/CN108901079B/zh not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1151551A (zh) * | 1995-10-10 | 1997-06-11 | 国际商业机器公司 | 动态改变低级文件系统操作超时参数的系统和方法 |
| CN101009659A (zh) * | 2006-01-26 | 2007-08-01 | 索尼株式会社 | 接收装置和方法、以及程序 |
| CN102668456A (zh) * | 2009-11-05 | 2012-09-12 | 阿玛得斯两合公司 | 用于调整会话超时周期的方法及系统 |
| CN101707612A (zh) * | 2009-12-04 | 2010-05-12 | 北京星网锐捷网络技术有限公司 | 报文的认证处理方法及装置、认证服务器 |
| CN103139931A (zh) * | 2011-12-02 | 2013-06-05 | 株式会社Ntt都科摩 | 一种控制无线资源控制连接状态的方法、装置及基站 |
| CN105024872A (zh) * | 2014-04-25 | 2015-11-04 | 腾讯科技(北京)有限公司 | 网络性能测试的方法及装置 |
| CN105554085A (zh) * | 2015-12-10 | 2016-05-04 | 北京奇虎科技有限公司 | 一种基于服务器连接的动态超时处理方法和装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108901079A (zh) | 2018-11-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108901079B (zh) | 超时时间确定方法、装置、设备及存储介质 | |
| US20240306010A1 (en) | Method for obtaining data, terminal device, and non-transitory computer-readable storage medium | |
| US8306519B2 (en) | Optimizing long term evolution (LTE) capacity using an adaptive dormancy timer | |
| CN101640926B (zh) | 无线通讯系统改善连续封包连通功能的方法及其相关装置 | |
| CN108055348A (zh) | 数据传输优先级的调整方法及相关设备 | |
| US20240357436A1 (en) | Communication method and communication apparatus | |
| WO2023134689A1 (zh) | 一种载波的确定方法及相关装置 | |
| CN107135535A (zh) | 一种快速休眠功能的控制方法、终端和系统 | |
| WO2022057119A1 (zh) | 小区切换方法、装置、存储介质及电子设备 | |
| EP4102773A1 (en) | Information processing method and communication apparatus | |
| WO2023078383A1 (zh) | 一种中继通信方法、通信装置、芯片及其模组设备 | |
| CN107439038A (zh) | 数据传输方法、装置、用户设备及基站 | |
| CN111867018B (zh) | 通信方法、装置及系统 | |
| CN111108785B (zh) | 用于无线网络的网络切片特定寻呼周期 | |
| CN109413669B (zh) | 网络配置参数的有效取值确定方法、相关设备和系统 | |
| CN115622667A (zh) | 下行控制信息发送、获取方法、装置、终端及网络侧设备 | |
| CN107949016A (zh) | 专用承载的建立方法及相关设备 | |
| CN109039994A (zh) | 一种计算音频和视频异步时差的方法及设备 | |
| CN114258058A (zh) | 测量方法、测量装置、终端及网络设备 | |
| CN106231656B (zh) | Rrc内高带宽许可请求技术 | |
| CN114071610B (zh) | 切换方法、装置及相关设备 | |
| CN108183768A (zh) | 数据传输方法及相关设备 | |
| US20200267589A1 (en) | Apparatuses and methods for multipath communications using a plurality of wireless technologies | |
| CN115412979B (zh) | 一种会话切换方法、装置、芯片及模组设备 | |
| CN110199565A (zh) | 非授权频段上的随机接入方法、装置及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210309 |