发明名称 一种基于RESTFUL的数据流控制方法
摘要 本发明公开一种基于RESTFUL的数据流控制方法,涉及数据传输技术领域。在分布式系统中,大量的并发访问如果超出了服务器的承受能力,轻则导致服务器抛弃一部分请求,重则导致服务器资源耗尽。本发明用RESTFUL服务实现了一种类似tcp传输的自适应的数据传输技术,利用响应时间的差值来判断当时服务器的状态,能够根据服务器的负载动态地调整传输能力。
申请公布号 CN103986785B 申请公布日期 2017.04.19
申请号 CN201410244385.6 申请日期 2014.06.04
申请人 重庆邮电大学 发明人 张鹏;程方;张瑞;史涛;蒋明浪;朱建虎
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 重庆华科专利事务所 50123 代理人 康海燕
主权项 基于RESTFUL的数据流控制方法,其特征在于,客户端向RESTFUL服务器发送请求报文,服务器端检查请求报文,如请求报文中数据字段正确,且数据分片序号前后连续,返回响应报文,否则重传;当建立新的连接时,将待请求发送数据分片初始化为一个数据包大小;客户端查看响应报文中的返回状态,若返回状态为确认信号ACK,则文件分片序号加1,进入慢启动阶段,准备发送待请求发送数据分片;如响应时间戳f(t)满足公式<img file="FDA0001167830270000011.GIF" wi="410" he="116" />则增大下一发送数据分片的数据量,其中<img file="FDA0001167830270000014.GIF" wi="96" he="52" />表示为f(t)与f(t‑1)的差值,μ为控制因子;当待发送数据分片大小增加到达慢启动阈值时慢启动阶段结束,进入拥塞避免阶段;客户端在预定时间后没有收到响应报文,则数据包超时重传;直至客户端发送完最后一个数据分片。
地址 400065 重庆市南岸区黄桷垭崇文路2号