System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种异构数据流式传输方法及装置制造方法及图纸_技高网

一种异构数据流式传输方法及装置制造方法及图纸

技术编号:42381545 阅读:5 留言:0更新日期:2024-08-16 16:10
本申请涉及一种异构数据流式传输方法,该异构数据流式传输方法应用于异构数据流式传输系统,系统包括服务器和客户端,方法具体应用于客户端,方法包括:发送认证消息至服务器,以与服务器建立对话,认证消息包括传输协议,传输协议包括UDP传输协议;基于UDP传输协议发送数据包至服务器,数据包包括报文ID;响应于预设时长内未接收服务器返回的报文ID,重新发送数据包至服务器。通过本申请,解决了采用UDP传输协议进行数据传输存在数据丢失的问题,实现了利用UDP传输协议可靠地传输数据。

【技术实现步骤摘要】

本申请涉及数据传输领域,特别是涉及一种异构数据流式传输方法及装置


技术介绍

1、随着互联网和物联网应用的快速发展,数据规模不断扩大,数据结构呈现多样化,数据传输的难度也在增长。在物联网、大数据分析、工业自动化等领域中,不同软件构架、操作系统,数据格式及通信协议之间的异构数据需要进行大量的实时和可靠地传输。

2、目前,异构数据传输技术利用udp传输协议完成不同数据之间的传输,并借助中间件完成客户端与服务器之间的数据格式的转换与适配,从而实现不同系统间的数据传输。

3、当该技术采用udp传输协议时,udp传输协议无确认机制和重传机制,从而提高了数据传输速度,但因没有确认机制和重传机制保障,易受到外界因素的影响,导致数据丢失,无法保证数据传输的可靠性。


技术实现思路

1、本申请实施例提供了一种异构数据流式传输方法及装置,以至少解决相关技术中客户端利用udp传输协议进行数据传输,由于udp传输协议没有确认机制和重传机制而导致数据丢失的问题。

2、第一方面,本申请实施例提供了一种异构数据流式传输方法,方法应用于异构数据流式传输系统,系统包括服务器和客户端,方法具体应用于客户端,包括:

3、发送认证消息至服务器,以与服务器建立对话,认证消息包括传输协议,传输协议包括udp传输协议;

4、基于udp传输协议发送数据包至服务器,数据包包括报文id;

5、响应于预设时长内未接收服务器返回的报文id,重新发送数据包至服务器。p>

6、在一个实施例中,认证消息还包括客户端的加密方式,基于udp传输协议发送数据包至服务器,包括:

7、以加密方式对待发送的应用数据进行加密处理,得到数据包,数据包还包括至少一个待接收数据包的目标客户端id;

8、基于udp传输协议发送数据包至服务器,使得服务器根据加密方式对数据包进行解密,获取目标客户端id和报文id。

9、在一个实施例中,以加密方式对待发送的应用数据进行加密处理得到数据包,包括:

10、对应用数据进行拆分得到至少两组待发送数据;

11、对每组待发送数据分别进行加密处理,得到相对应的数据包,每个数据包中报文id不同。

12、在一个实施例中,基于udp传输协议发送数据包至服务器,包括:

13、响应于得到任一个数据包,基于udp传输协议实时发送数据包至服务器。

14、在一个实施例中,传输协议还包括tcp传输协议,在基于udp传输协议发送数据包至服务器之前,还包括:

15、确定待发送应用数据的类别,待发送应用数据类别包括第一预设类别和第二预设类别;

16、响应于确定应用数据类别属于第一预设类别,基于tcp传输协议发送数据包至服务器,响应于确定数据类别属于第二预设类别,基于udp传输协议发送数据包至服务器。

17、第二方面,本申请实施例提供了一种异构数据流式传输方法,方法应用于应用数据传输系统,系统包括服务器和客户端,方法具体应用于服务器,包括:

18、响应于客户端发送的认证消息,以与客户端建立对话,认证消息包括传输协议,传输协议包括udp传输协议;

19、基于udp传输协议接收客户端发送的数据包,解析数据包以获取数据包中的报文id;

20、在预设时长内发送报文id至客户端,以使客户端确认数据包发送成功。

21、在一实施例中,在预设时长内发送报文id至客户端,还包括:

22、在预设时长内未发送报文id至客户端,接收客户端重新发送的数据包。

23、在一实施例中,认证消息还包括客户端的加密方式,解析数据包以获取数据包中的报文id,包括:

24、基于客户端的加密方式,解析数据包,以获得报文id和目标客户端id。

25、在一实施例中,方法还包括:基于目标客户端id,发送解析后的数据包至目标客户端。

26、在一实施例中,发送解析后的数据包至目标客户端,包括:

27、响应于解析得到数据包,基于udp传输协议实时发送数据包至目标客户端。

28、第三方面,本申请实施例提供了一种异构数据流式传输装置,装置应用于应用数据传输系统,系统包括服务器和客户端,装置具体应用于服务器,包括:

29、对话建立模块,用于响应于客户端发送的认证消息,以与客户端建立对话,认证消息包括传输协议,传输协议包括udp传输协议;

30、解析模块,用于基于udp传输协议接收客户端发送的数据包,解析数据包以获取数据包中的报文id;

31、发送模块,用于在预设时长内发送报文id至客户端,以使客户端确认数据包发送成功。

32、本申请实施例提供的一种异构数据流式传输方法及装置至少具有以下技术效果。

33、在利用udp传输协议传输数据包前,客户端对传输的数据进行标识,当客户端通过udp传输协议将数据传输到服务器时,服务器在预设时间内返送数据内的报文id至客户端,用于客户端判断传输的数据是否丢失。当客户端未在预设的时间内接受到报文id,则重新发送该数据至服务器,解决了udp传输协议由于无确认机制和重传机制,而导致数据丢失的问题,从而保证数据传输的可靠性。

本文档来自技高网...

【技术保护点】

1.一种异构数据流式传输方法,其特征在于,所述方法应用于异构数据流式传输系统,系统包括服务器和客户端,方法具体应用于客户端,包括:

2.根据权利要求1所述的一种异构数据流式传输方法,其特征在于,认证消息还包括客户端的加密方式,基于UDP传输协议发送数据包至服务器,包括:

3.根据权利要求2所述的异构数据流式传输方法,其特征在于,以加密方式对待发送的应用数据进行加密处理得到数据包,包括:

4.根据权利要求3所述的异构数据流式传输方法,其特征在于,基于UDP传输协议发送数据包至服务器,包括:

5.根据权利要求1所述的异构数据流式传输方法,其特征在于,传输协议还包括TCP传输协议,在基于UDP传输协议发送数据包至服务器之前,还包括:

6.一种异构数据流式传输方法,其特征在于,方法应用于应用数据传输系统,系统包括服务器和客户端,方法具体应用于服务器,包括:

7.根据权利要求6所述的异构数据流式传输方法,其特征在于,在预设时长内发送报文ID至客户端,还包括:

8.根据权利要求6所述的异构数据流式传输方法,其特征在于,认证消息还包括客户端的加密方式,解析数据包以获取数据包中的报文ID,包括:

9.根据权利要求8所述的异构数据流式传输方法,其特征在于,方法还包括:

10.根据权利要求9所述的异构数据流式传输方法,其特征在于,发送解析后的数据包至目标客户端,包括:

11.一种异构数据流式传输装置,其特征在于,装置应用于异构数据流式传输系统,系统包括服务器和客户端,装置具体应用于客户端,包括:

12.一种异构数据流式传输装置,其特征在于,装置应用于应用数据传输系统,系统包括服务器和客户端,装置具体应用于服务器,包括:

...

【技术特征摘要】

1.一种异构数据流式传输方法,其特征在于,所述方法应用于异构数据流式传输系统,系统包括服务器和客户端,方法具体应用于客户端,包括:

2.根据权利要求1所述的一种异构数据流式传输方法,其特征在于,认证消息还包括客户端的加密方式,基于udp传输协议发送数据包至服务器,包括:

3.根据权利要求2所述的异构数据流式传输方法,其特征在于,以加密方式对待发送的应用数据进行加密处理得到数据包,包括:

4.根据权利要求3所述的异构数据流式传输方法,其特征在于,基于udp传输协议发送数据包至服务器,包括:

5.根据权利要求1所述的异构数据流式传输方法,其特征在于,传输协议还包括tcp传输协议,在基于udp传输协议发送数据包至服务器之前,还包括:

6.一种异构数据流式传输方法,其特征在于,方法应用于应用数据传输系统,系统包括服务...

【专利技术属性】
技术研发人员:任建生刘宗孺李志为康海洋孟伟陈佳明
申请(专利权)人:杭州博联智能科技股份有限公司
类型:发明
国别省市:

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

1