【技术实现步骤摘要】
数据传输方法、系统及存储介质
本专利技术实施例涉及数据处理领域,尤其涉及一种数据传输方法、系统及存储介质。
技术介绍
在网络分层中,超文本传输协议(HyperTextTransferProtocol,HTTP)协议是基于传输控制协议(TransmissionControlProtocol,TCP)的协议,任何采用HTTP协议的请求底层都是通过TCP协议进行的。客户端向服务端发送一个HTTP请求时,需要先与服务端建立TCP连接,TCP协议负责在不可靠的传输信道之上提供可靠的抽象层,向应用层隐藏了大多数网络通信的复杂性能,比如丢包重发、按需发送、拥塞控制及避免、数据完整等。采用TCP数据流可以确保发送的所有字节能够完整地被接收并保证顺序。然而,采用TCP协议进行数据传输时,未顾及时间消耗,由此给网络交互性能带来了挑战,尤其是在即时通信或文件上传等场景中,基于TCP协议的即时通信会导致网络状况不佳时用户收发消息延时过高,而文件上传基于TCP协议会导致弱网场景下上传速度慢,成功率低。
技术实现思路
鉴于此 ...
【技术保护点】
1.一种数据传输方法,其特征在于,应用于会话初始协议SIP服务器,包括:/n接收客户端发送的数据传输请求,所述数据传输请求中携带有拆分信息;/n并行接收客户端发送的多个子数据包;/n根据所述拆分信息对多个所述子数据包进行组合,生成待传输的数据包;/n将所述数据包发送给业务服务器。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于会话初始协议SIP服务器,包括:
接收客户端发送的数据传输请求,所述数据传输请求中携带有拆分信息;
并行接收客户端发送的多个子数据包;
根据所述拆分信息对多个所述子数据包进行组合,生成待传输的数据包;
将所述数据包发送给业务服务器。
2.根据权利要求1所述的方法,其特征在于,所述根据所述拆分信息对多个所述子数据包进行组合,生成待传输的数据包,包括:
根据所述拆分信息中标识将多个所述子数据包进行组合,生成待传输的数据包。
3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
根据所述拆分信息中子数据包的大小和数量,判断是否全部接收到所述子数据包;
若确定未全部接收到所述子数据包,则向所述客户端发送数据重传指令。
4.根据权利要求3所述的方法,其特征在于,所述方法,还包括:
若确定全部接收到所述子数据包,则根据所述拆分信息中的校验参数对所述子数据包进行校验;
若所述子数据包校验通过,则执行所述子数据的组合操作;
若所述子数据包校验未通过,则向所述客户端发送数据重传指令。
5.根据权利要求1-4任一所述的方法,其特征在于,所述数据包为:用户数据报协议UDP数据包;
将所述数据包发送给业务服务器,包括:
将UDP数据包收集完全后,转换为超文本传输协议HTTP请求数据包;
将所述HTTP请求数据包发送给业务服务器。
6.根据权利要求5所述的方法,其特征在于,所述方法,还包括:
接收所述业务服务器响应于所述HTTP请求数据包的响应消息;
将所述响应消息转发给所述客户端。
7.一种数据传输方法,其特征在于,应用于客户端,包括:
向会话初始协议SIP服务器发送数据传输请求,所述数据传输请求中携带有拆分信息;
将待传输的数据包按照拆分信息拆分为多个子数据包;
调用多个线程将多个所述子数据包并行发送给所述SIP服务器。
8.根据权利要求7所述的方法,其特征在于,所述方法,还包括:
按照预设的拆分规则确定待传输的数据包的拆分信息;
基于所述拆分信息生成数据传输请求。
9.根据权利要求7所述的方法,其特征在于,在所述向会话初始协议SIP服务器发送数据传输请求之前,还包括:
基于...
【专利技术属性】
技术研发人员:周万斌,程思潇,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。