发明名称 |
多终端系统的UDP下载方法 |
摘要 |
本发明公开了一种多终端系统的UDP下载方法:S<sub>1</sub>、该服务器下发数据更新通知以及数据的总长度;S<sub>2</sub>、该服务器将数据分包为多个数据包,该终端根据该服务器下发的数据的总长度获得数据的分包信息;S<sub>3</sub>、该终端向该服务器请求该多个数据包,该服务器应请求向该终端下发该多个数据包;S<sub>4</sub>、该终端判断是否成功接收到所有数据包,若是则执行S<sub>6</sub>,若否则执行S<sub>5</sub>;S<sub>5</sub>、该终端向该服务器请求下载失败的数据包,该服务器应请求向该终端下发下载失败的数据包;S<sub>6</sub>、该终端告知该服务器数据更新完成。本发明能够在保证数据的下载完整性的前提下大幅地减轻服务器的负担、最优化对GPRS链路的利用效率、提高下载速度并且避免流量浪费。 |
申请公布号 |
CN102932392B |
申请公布日期 |
2015.07.08 |
申请号 |
CN201110230902.0 |
申请日期 |
2011.08.12 |
申请人 |
上海移远通信技术有限公司 |
发明人 |
张勇星 |
分类号 |
H04L29/08(2006.01)I;H04L1/18(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
上海弼兴律师事务所 31283 |
代理人 |
薛琦;王婧荷 |
主权项 |
一种多终端系统的UDP下载方法,该多终端系统包括相互通信的一服务器与多个终端,其特征在于,在该UDP下载方法中每个终端从该服务器下载数据的流程包括:S<sub>1</sub>、该服务器下发数据更新通知以及数据的总长度;S<sub>2</sub>、该服务器将数据分包为多个数据包,同时,该终端根据该服务器下发的数据的总长度获得数据的分包信息;S<sub>3</sub>、该终端向该服务器请求该多个数据包,该服务器应请求向该终端下发该多个数据包;S<sub>4</sub>、该终端判断是否成功接收到所有数据包,若是,则执行S<sub>6</sub>,若否,则执行S<sub>5</sub>;S<sub>5</sub>、该终端向该服务器请求下载失败的数据包,该服务器应请求向该终端下发下载失败的数据包;S<sub>6</sub>、该终端告知该服务器数据更新完成;在S<sub>2</sub>中,该终端还根据数据的分包信息将该多个数据包分组;在S<sub>3</sub>中,该终端依次向该服务器请求各组数据包,该服务器应请求依次向该终端下发各组数据包;在S<sub>3</sub>中,该终端动态地调整每组中的数据包的个数和/或用于接收每组数据包的等待超时时间。 |
地址 |
200233 上海市徐汇区田州路99号13幢501室 |