数据传输方法、装置及设备制造方法及图纸

技术编号:34617216 阅读:23 留言:0更新日期:2022-08-20 09:23
本申请提供一种数据传输方法、装置及设备,涉及通信技术,该方法包括:获取至少一个待传输报文,并确定至少一个待传输报文的数据类型。若确定预设的传输信道的连接状态为正常状态,其中,传输信道表征服务端与客户终端之间的信道,则根据待传输报文的数据类型,对待传输报文进行修改,得到修改后的第二报文。基于待传输报文的数据类型与传输协议之间的对应关系,通过与第二报文对应的传输协议将第二报文发送至客户终端。本申请的方法,在传输报文过程中,可以同时传输多个不同数据类型的报文,实现了传输信道的复用,降低了网络开销,解决了传输报文过程中通信资源的利用率较低的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
数据传输方法、装置及设备


[0001]本申请涉及通信技术,尤其涉及一种数据传输方法、装置及设备。

技术介绍

[0002]目前,可以通过小型监控终端远程监控,并由用户终端显示远程监控的视频画面。
[0003]现有技术中,通过客户终端进行远程监控时,通常是客户终端向视频网关发送基于TCP的全双工通信协议(Websocket)请求,视频网关获取到WebSocket请求,从摄像机或硬盘录像机中拉取视频帧,然后视频网关对拉取到的视频帧进行编解码,将视频帧转换成一帧帧的视频图像,视频网关通过WebSocket通信方式把视频图像传到客户终端,客户终端浏览器把收到的视频图像逐帧绘制渲染并显示。
[0004]然而现有技术中,由于视频网关通过WebSocket通信方式只把视频图像传到客户终端,而视频图像所占用的通信资源较少,导致在传输过程中浪费了通信资源。

技术实现思路

[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]进一步地,待传输报文的数据类型为除所述视频图像以外的控制报文;所述发送单元,包括:
[0043]第三确定模块,用于基于待传输报文的数据类型与传输协议之间的对应关系,确定与第二报文对应的传输协议为除二进制传输协议以外的其他传输协议;
[0044]第二发送模块,用于通过与第二报文对应的其他传输协议将所述第二报文发送至所述客户终端。
[0045]进一步地,服务端存储有套接字,所述套接字用于指示所述传输信道;所述装置还包括:
[0046]第二获取单元,用于获取所述套接字;
[0047]第二确定单元,用于确定所述套接字对应的传输信道。
[0048]进一步地,所述服务端设置有计时器;所述装置还包括:
[0049]监听单元,用于通过所述计时器监听客户终端针对第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于服务端,所述方法包括:获取至少一个待传输报文,并确定至少一个待传输报文的数据类型;若确定预设的传输信道的连接状态为正常状态,其中,所述传输信道表征所述服务端与客户终端之间的信道,则根据待传输报文的数据类型,对所述待传输报文进行修改,得到修改后的第二报文;基于待传输报文的数据类型与传输协议之间的对应关系,通过与第二报文对应的传输协议将所述第二报文发送至所述客户终端。2.根据权利要求1所述的方法,其特征在于,若确定预设的传输信道的连接状态为正常状态,则根据待传输报文的数据类型,对所述待传输报文进行修改,得到修改后的第二报文,包括:若确定预设的传输信道的连接状态为正常状态,则根据预设的待传输报文的数据类型与待传输报文的数据头之间的映射关系,确定所述待传输报文对应的数据头;其中,待传输报文的数据类型包括视频图像以及除所述视频图像以外的控制报文;根据所述待传输报文对应的数据头,对所述待传输报文的数据头进行修改,得到修改后的第二报文。3.根据权利要求2所述的方法,其特征在于,待传输报文的数据类型为视频图像;基于待传输报文的数据类型与传输协议之间的对应关系,通过与第二报文对应的传输协议将所述第二报文发送至所述客户终端,包括:基于待传输报文的数据类型与传输协议之间的对应关系,确定与第二报文对应的传输协议为二进制传输协议;通过与第二报文对应的二进制传输协议将所述第二报文发送至所述客户终端。4.根据权利要求2所述的方法,其特征在于,待传输报文的数据类型为除所述视频图像以外的控制报文;基于待传输报文的数据类型与传输协议之间的对应关系,通过与第二报文对应的传输协议将所述第二报文发送至所述客户终端,包括:基于待传输报文的数据类型与传输协议之间的对应关系,确定与第二报文对应的传输协议为除二进制传输协议以外的其他传输协议;通过与第二报文对应的其他传输协议将所述第二报文发送至所述客户终端。5.根据权利要求1所述的方法,其特征在于,服务端存储有套接字,所述套接字用于指示所述传输信道;所述方法还包括:获取所述套接字,并确定所述套接字对应的传输信道。6.根据权利要求1所述的方法,其特征在于,所述服务端设置有计时器;所述方法还包括:通过所述计时器监听客户终端针对第二报文的回复时长。7.根据权利要求6所述的方法,其特征在于,所述客户终端设置有关联容器,所述关联容器用于存储与传输协议对应的回调函数;通过所述计时器监听客户终端针对第二报文的回复时长,包括:通过所述计时器确定将所述第二报文发送至所述客户终端的第一时刻;基于预设的传输协议与回调函数之间的映射关系,若接收到与传输协议对应的回调函数发送的回复报文,则通过所述计时器确定接收所述回复报文的第二时刻;其中,所述回复
报文包括传输协议名称以及回复信息;根据所述第一时刻、以及所述第二时刻,确定客户终端针对第二报文的回复时长。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若确定所述回复时长位于预设的时间范围内,则对客户终端取消监听。9.根据权利要求1

8任一项所述的方法,其特征在于,所述方法还包括:若确定预设的传输信道的连接状态为异常状态,则向客户终端发起重连请求,直至确定所述传输信道的连接状态为正常状态。10.一种数据传输装置,其特征在于,应用于服务端,包括:第一获取单元,用于获取至少一个待传输报文;第一确定单元,用于确定至少一个待传输报文的数据类型;修改单元,用于若确定预设的传输信道的连接状态为正常状态,其中,所述传输信道表征所述服务端与客户终端之间的信道,则根据待传...

【专利技术属性】
技术研发人员:万伟赵洋熊勇卢海丰曹鑫玉曹立江
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1