数据传输方法、装置、计算机设备、存储介质和产品制造方法及图纸

技术编号:38705923 阅读:12 留言:0更新日期:2023-09-08 14:46
本申请实施例公开了一种数据传输方法、装置、计算机设备、存储介质和产品,通过响应于数据获取指令,通过无连接传输协议向数据关联设备发送通信客户端的第一会话描述信息;获取数据关联设备基于第一会话描述信息,通过无连接传输协议发送的第二会话描述信息,以及数据获取指令所需的第一数据;根据第二会话描述信息建立通信客户端与数据关联设备之间的通信通道;接收通过通信通道发送的第二数据,以基于第一数据和第二数据,对数据获取指令进行响应。由于无连接传输协议可以提供了一种无需建立连接即可发送数据的方法,因此,不需要建立通信通道,通信客户端即可从数据关联设备获取到第一数据,可以提高数据获取的速度,降低数据传输延迟。据传输延迟。据传输延迟。

【技术实现步骤摘要】
数据传输方法、装置、计算机设备、存储介质和产品


[0001]本申请涉及通信
,具体涉及一种数据传输方法、装置、计算机设备、存储介质和产品,其中,存储介质为计算机可读存储介质,产品为计算机程序产品。

技术介绍

[0002]提供音视频实时通信功能的客户端,通常可以基于标准网页即时通信技术(Web Real

Time Communication,WebRTC)实现音视频实时通信功能,基于标准WebRTC,客户端与服务器之间,或者是客户端与客户端之间的连接过程复杂,需要先通过传输控制协议(Transmission Control Protocol,TCP)连接,接着,通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)发送请求以交互信令,然后,通过交互连通建立的方式建立客户端与服务器之间,或者是客户端与客户端之间的通信通道,再通过数据包传输层安全性协议(Datagram Transport Layer Security,DTLS)交互密钥,然后开始传输数据,此时,客户端才能从服务器或者其他客户端获取到数据。
[0003]由于连接过程复杂,客户端与服务器之间,或者是客户端与客户端之间需要经过多次信息的往返才能建立连接,客户端与服务器之间,或者是客户端与客户端之间的连接慢,需要等待较长时间才能开始传输数据,导致数据传输延迟较大。

技术实现思路

[0004]本申请实施例提供一种数据传输方法、装置、计算机设备、存储介质和产品,可以提高数据获取的速度,降低数据传输延迟。
[0005]本申请实施例提供的一种数据传输方法,包括:
[0006]响应于数据获取指令,通过无连接传输协议向数据关联设备发送通信客户端的第一会话描述信息;
[0007]获取所述数据关联设备基于所述第一会话描述信息,通过所述无连接传输协议发送的第二会话描述信息,以及所述数据获取指令所需的目标数据中的第一数据;
[0008]根据所述第二会话描述信息建立所述通信客户端与所述数据关联设备之间的通信通道;
[0009]接收所述数据关联设备通过所述通信通道发送的所述目标数据中的第二数据,以基于所述第一数据和所述第二数据,对所述数据获取指令进行响应。
[0010]相应的,本申请实施例还提供的一种数据传输装置,包括:
[0011]指令响应单元,用于响应于所述数据获取指令,通过无连接传输协议向数据关联设备发送通信客户端的第一会话描述信息;
[0012]第一数据获取单元,用于获取所述数据关联设备基于所述第一会话描述信息,通过所述无连接传输协议发送的第二会话描述信息,以及所述数据获取指令所需的目标数据中的第一数据;
[0013]建立单元,用于根据所述第二会话描述信息建立所述通信客户端与所述数据关联
设备之间的通信通道;
[0014]第二数据获取单元,用于接收所述数据关联设备通过所述通信通道发送的所述目标数据中的第二数据,以基于所述第一数据和所述第二数据,对所述数据获取指令进行响应。
[0015]在一实施例中,所述指令响应单元,包括:
[0016]信息获取子单元,用于响应于所述数据获取指令,获取初始第一会话描述信息;
[0017]编码子单元,用于对所述初始第一会话描述信息进行编码处理,得到所述第一会话描述信息;
[0018]第一信息发送子单元,用于通过所述无连接传输协议向所述数据关联设备发送所述第一会话描述信息。
[0019]在一实施例中,所述建立单元,包括:
[0020]解码子单元,用于对所述第二会话描述信息进行解码处理,得到初始第二会话描述信息;
[0021]通道建立子单元,用于根据所述初始第二会话描述信息对所述通信客户端与所述数据关联设备之间进行交互式连通建立处理,以建立所述通信通道。
[0022]在一实施例中,所述通道建立子单元,包括:
[0023]协商子模块,用于根据所述初始第二会话描述信息中的媒体信息进行会话协商,确定所述数据关联设备与所述客户端之间进行通讯的会话属性信息;
[0024]通信通道建立子模块,用于根据所述初始第二会话描述信息中的通信地址信息与所述数据关联设备建立通信通道;
[0025]所述第二数据获取单元,还用于:
[0026]接收所述数据关联设备通过所述通信通道,基于所述会话属性信息发送的第二数据。
[0027]在一实施例中,所述通信客户端包含网页即时通信子程序和信令传输子程序,所述指令响应单元,包括:
[0028]获取子单元,用于响应于所述数据获取指令,通过所述信令传输子程序接收所述网页即时通信子程序发送的初始第一会话描述信息;
[0029]编码处理子单元,用于通过所述信令传输子程序对所述初始第一会话描述信息进行编码处理,得到所述第一会话信息;
[0030]请求发送子单元,用于通过所述信令传输子程序基于所述无连接传输协议向数据关联设备发送信令交互传输请求,所述信令交互传输请求携带所述第一会话信息。
[0031]在一实施例中,所述第二数据获取单元,包括:
[0032]回填子单元,用于将所述第一数据向所述网页即时通信子程序进行回填;
[0033]解析处理子单元,用于通过所述网页即时通信子程序对所述第一数据和第二数据进行数据解析处理,得到处理后数据;
[0034]响应子单元,用于基于所述处理后数据对所述数据获取指令进行响应。
[0035]在一实施例中,所述指令响应单元,包括:
[0036]查询子单元,用于响应于所述数据获取指令,查询对应的候选数据关联设备;
[0037]设备确定子单元,用于从所述候选数据关联设备中确定所述数据关联设备;
[0038]第二信息发送子单元,用于通过所述无连接传输协议向数据关联设备发送所述第一会话描述信息。
[0039]相应的,本申请实施例还提供的一种计算机设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本申请实施例提供的任一种数据传输方法。
[0040]相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行本申请实施例提供的任一种数据传输方法。
[0041]相应的,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的任一种数据传输方法。
[0042]本申请实施例通过响应于数据获取指令,通过无连接传输协议向数据关联设备发送通信客户端的第一会话描述信息;获取数据关联设备基于第一会话描述信息,通过无连接传输协议发送的第二会话描述信息,以及数据获取指令所需的目标数据中的第一数据;根据第二会话描述信息建立通信客户端与数据关联设备之间的通信通道;接收数据关联设备通过通信通道发送的目标数据中的第二数据,以基于第一数据和第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:响应于数据获取指令,通过无连接传输协议向数据关联设备发送通信客户端的第一会话描述信息;获取所述数据关联设备基于所述第一会话描述信息,通过所述无连接传输协议发送的第二会话描述信息,以及所述数据获取指令所需的目标数据中的第一数据;根据所述第二会话描述信息建立所述通信客户端与所述数据关联设备之间的通信通道;接收所述数据关联设备通过所述通信通道发送的所述目标数据中的第二数据,以基于所述第一数据和所述第二数据,对所述数据获取指令进行响应。2.根据权利要求1所述的方法,其特征在于,所述响应于数据获取指令,通过无连接传输协议向数据关联设备发送通信客户端的第一会话描述信息,包括:响应于所述数据获取指令,获取初始第一会话描述信息;对所述初始第一会话描述信息进行编码处理,得到所述第一会话描述信息;通过所述无连接传输协议向所述数据关联设备发送所述第一会话描述信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二会话描述信息建立所述客户端与所述数据关联设备之间的通信通道,包括:对所述第二会话描述信息进行解码处理,得到初始第二会话描述信息;根据所述初始第二会话描述信息对所述通信客户端与所述数据关联设备之间进行交互式连通建立处理,以建立所述通信通道。4.根据权利要求3所述的方法,其特征在于,所述根据所述初始第二会话描述信息进行交互式连通建立处理,以建立所述客户端与所述数据关联设备之间的通信通道,包括:根据所述初始第二会话描述信息中的媒体信息进行会话协商,确定所述数据关联设备与所述通信客户端之间进行通讯的会话属性信息;根据所述初始第二会话描述信息中的通信地址信息与所述数据关联设备建立通信通道;所述接收所述数据关联设备通过所述通信通道发送的所述目标数据中的第二数据,包括:接收所述数据关联设备通过所述通信通道,基于所述会话属性信息发送的第二数据。5.根据权利要求1所述的方法,其特征在于,所述通信客户端包含网页即时通信子程序和信令传输子程序,所述响应于所述数据获取指令,通过无连接传输协议向数据关联设备发送通信客户端的第一会话描述信息,包括:响应于所述数据获取指令,通过所述信令传输子程序接收所述网页即时通信子程序发送的初始第一会话...

【专利技术属性】
技术研发人员:费伟陈华成张宏展谭志华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1