数据传输方法、系统及存储介质技术方案

技术编号:23771883 阅读:71 留言:0更新日期:2020-04-12 00:31
本发明专利技术实施例涉及一种数据传输方法、系统及存储介质,所述方法包括:客户端向SIP服务器发送数据传输请求,将待传输的数据包按照拆分信息拆分为多个子数据包,调用多个线程将多个子数据包并行发送给SIP服务器,SIP服务器根据拆分信息对多个子数据包进行组合,生成待传输的数据包,SIP服务器将数据包发送给业务服务器;在客户端采用HTTP协议向业务服务器进行数据传输受阻时,采用SIP服务器辅助完成客户端与业务服务器之间的数据传输,以及通过数据包拆分和并行发送的方式,提升数据传输的效率,节省传输时间,提升数据传输成功率。

Data transmission method, system and storage medium

【技术实现步骤摘要】
数据传输方法、系统及存储介质
本专利技术实施例涉及数据处理领域,尤其涉及一种数据传输方法、系统及存储介质。
技术介绍
在网络分层中,超文本传输协议(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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1