System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机网络和数据通信,尤其涉及一种基于安卓系统的网络加速方法及其在pos机中的应用。
技术介绍
1、tcp(传输控制协议)是一种面向连接的、可靠的传输层协议,其被广泛应用于互联网和其他网络环境中。其主要目的是确保数据包能够可靠地从发送方传递到接收方,即使在网络状况不佳的情况下也能保证数据的完整性。tcp的重传机制是实现这一目的的关键组成部分,旨在通过重传丢失或损坏的数据包来确保数据的可靠传输。结合图1所示,现有的tcp传输过程中,其具有如下措施进行保证传输质量和效率:
2、(1)超时重传技术措施:
3、·序列号和确认应答:每个tcp数据段都有一个序列号,表示该数据段的第一个字节在整个数据流中的位置。接收方会发送一个确认应答(ack),告知发送方已经成功接收到的数据段的最大序列号。
4、·重传计时器:发送方在发送每个数据段时都会启动一个重传计时器。如果在计时器到期之前没有收到接收方的ack,发送方会认为该数据段丢失或损坏,并重新发送该数据段。
5、·超时时间:超时时间(rto,retransmission time-out)是根据rtt(round-triptime,往返时间)动态计算的。tcp使用一种称为karn算法的方法来估计rtt,并据此设置rto。
6、(2)快速重传技术措施:
7、·重复ack:如果接收方连续收到多个乱序的数据段(即中间有缺失的数据段),它会发送重复的ack,告知发送方丢失了哪些数据段。
8、·快速重传:发送
9、(3)选择性确认(sack,selective acknowledgment)技术措施:
10、·sack选项:允许接收方向发送方报告它已经接收到的数据块,而不仅仅是最后一个连续的数据段。这样,发送方可以更精确地知道哪些数据段丢失,并只重传那些丢失的数据段,而不是整个窗口的数据。
11、现有传统的tcp重传机制技术虽然在一定程度上解决了拥塞问题,但在高带宽延迟网络(如卫星链路)和高丢包率环境下表现不佳。随着网络技术的发展,对tcp协议的性能提出了更高的要求,特别是在实时性、吞吐量和稳定性方面。
技术实现思路
1、有鉴于此,本专利技术的目的在于提出一种实施可靠、应用灵活和传输效率高的基于安卓系统的网络加速方法及其在pos机中的应用。
2、为了实现上述的技术目的,本专利技术所采用的技术方案为:
3、一种基于安卓系统的网络加速方法,基于tcp协议传输,其包括:
4、初始化重传计时器的超时重传时间rto,将其设定为预设初始值;
5、通过持续测量数据传递的往返时间rtt,以获取当前网络的延迟情况;
6、通过统计确认应答ack,以估算当前网络的丢包率;
7、通过监测网络的拥堵指示信号,以获取网络当前的拥堵情况;
8、对当前数据传输的重传计时器的超时重传时间rto进行监测,当超时重传时间rto小于第一阈值时,其动态调整公式如下:
9、rtonew=α×rtt+β×丢包率+γ×拥堵系数+δ
10、其中,rtonew为调整后的超时重传时间,α、β、γ、δ分别是预设可调参数,rtt是当前测量所得的往返时间,丢包率为当前统计所得的网络丢包率,拥堵系数为监测网络的拥堵指示信号获得的当前值;
11、当超时重传时间rto大于等于第一阈值时,将其固定为预设固定值。
12、作为一种可能的实施方式,进一步,本方案初始化重传计时器的超时重传时间rto,将其设定为200ms作为预设初始值。
13、作为一种可能的实施方式,进一步,本方案通过持续测量数据传递的往返时间rtt时,通过karn算法进行估算往返时间rtt,以获取当前网络的延迟情况。
14、作为一种较优的实施选择,优选的,本方案所述第一阈值为1.5s。
15、作为一种较优的实施选择,优选的,本方案当超时重传时间rto大于等于第一阈值时,将其固定为1.5s作为预设固定值。
16、本方案旨在提供一种改进的tcp重传机制超时算法,通过优化重传机制,单边加速,提升tcp在复杂网络环境下的性能,特别是在高带宽延迟网络和高丢包率环境下的表现。
17、本方案提出了一种新的动态rto调整算法,该算法能够根据网络状况实时调整rto值。具体来说,当网络状况良好时,rto可以保持在一个较低的水平;而在高延迟网络中,rto被固定为1.5秒,这种动态调整机制能够更好地适应不同网络环境,既保证了在高延迟网络中的高效传输,又不影响在低延迟网络中的性能。
18、基于上述,本方案还提供一种基于安卓系统的pos机网络优化方法,其应用有上述所述的基于安卓系统的网络加速方法。
19、采用上述的技术方案,本专利技术与现有技术相比,其具有的有益效果为:本专利技术通过改进tcp重传时间机制,引入了固定上限的rto调整策略,使得tcp重传报文在大于1.5秒后,按1.5秒的固定间隔进行重发。这一改进不仅减少了不必要的重传延迟,还提高了数据传输的效率和可靠性,特别是在高延迟网络和高丢包率的网络环境中。本方案通过动态调整rto值,其能够更好地适应不同的网络状况,提高tcp的整体性能。
本文档来自技高网...【技术保护点】
1.一种基于安卓系统的网络加速方法,基于TCP协议传输,其特征在于,其包括:
2.如权利要求1所述的一种基于安卓系统的网络加速方法,其特征在于,初始化重传计时器的超时重传时间RTO,将其设定为200ms作为预设初始值。
3.如权利要求1所述的一种基于安卓系统的网络加速方法,其特征在于,通过持续测量数据传递的往返时间RTT时,通过Karn算法进行估算往返时间RTT,以获取当前网络的延迟情况。
4.如权利要求1至3之一所述的一种基于安卓系统的网络加速方法,其特征在于,所述第一阈值为1.5s。
5.如权利要求4所述的一种基于安卓系统的网络加速方法,其特征在于,当超时重传时间RTO大于等于第一阈值时,将其固定为1.5s作为预设固定值。
6.一种基于安卓系统的POS机网络优化方法,其特征在于,其应用有权利要求1至5之一所述的基于安卓系统的网络加速方法。
【技术特征摘要】
1.一种基于安卓系统的网络加速方法,基于tcp协议传输,其特征在于,其包括:
2.如权利要求1所述的一种基于安卓系统的网络加速方法,其特征在于,初始化重传计时器的超时重传时间rto,将其设定为200ms作为预设初始值。
3.如权利要求1所述的一种基于安卓系统的网络加速方法,其特征在于,通过持续测量数据传递的往返时间rtt时,通过karn算法进行估算往返时间rtt,以获取当前网络的...
【专利技术属性】
技术研发人员:陈秋龙,
申请(专利权)人:福建新大陆支付技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。