一种数据传输方法和相关设备技术

技术编号:39571907 阅读:16 留言:0更新日期:2023-12-03 19:23
本申请实施例公开了一种数据传输方法和相关设备,用于实现客户端与服务端之间的自动连接

【技术实现步骤摘要】
一种数据传输方法和相关设备


[0001]本申请实施例涉及通信领域,尤其涉及一种数据传输方法和相关设备


技术介绍

[0002]发布
/
订阅模式是一种低开销

低带宽占用的即时通信模式

在客户端连接到服务端后,客户端可以通过向服务端发布消息和订阅主题
(topic)
实现信息的交互

[0003]客户端在与服务端建立连接后,才能通过发布
/
订阅的模式与服务端交换信息

一种常用的建立连接的方法是人工在客户端上配置服务端的
IP
地址,从而实现客户端与服务端之间的连接

[0004]但是,人工配置的连接方式效率低下,成本高昂,因此亟需一种自动连接的方式代替人工配置


技术实现思路

[0005]本申请实施例提供了一种数据传输方法和相关设备,用于实现客户端与服务端之间的自动连接

[0006]第一方面,本申请实施例提供了一种数据传输方法,包括本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种数据传输方法,其特征在于,包括:第一服务端发送目标报文,所述目标报文包括所述第一服务端的服务端信息,所述服务端信息用于指示所述第一服务端的地址;所述第一服务端接收来自客户端的接入请求报文,所述接入请求报文的目的地址为所述第一服务端的地址,所述接入请求报文用于请求建立所述客户端与所述第一服务端之间的连接;所述第一服务端根据所述接入请求报文向所述客户端发送接入响应报文
。2.
根据权利要求1所述的方法,其特征在于,所述第一服务端发送目标报文,包括:所述第一服务端通过目标端口发送所述目标报文,所述目标端口用于传输目标报文类型的所述目标报文;所述目标报文类型的所述目标报文用于向所述客户端指示所述第一服务端的地址
。3.
根据权利要求1或2所述的方法,其特征在于,所述目标报文还包括目标报文类型标识,所述目标报文类型标识用于指示所述目标报文的类型为目标报文类型;所述目标报文类型的所述目标报文用于向所述客户端指示所述第一服务端的地址
。4.
根据权利要求3所述的方法,其特征在于,所述目标报文还包括目标报文类型验证标识,所述目标报文类型验证标识用于所述客户端验证所述目标报文类型标识的合法性
。5.
根据权利要求3或4所述的方法,其特征在于,所述目标报文为消息队列遥测传输协议
MQTT
的控制报文,所述目标报文类型标识为所述目标报文的固定头上的报文类型字段,所述报文类型字段的取值为
0。6.
根据权利要求1至4中任一项所述的方法,其特征在于,所述目标报文还包括操作类型标识,所述操作类型标识用于指示所述客户端向所述第一服务端发送所述接入请求报文
。7.
根据权利要求6所述的方法,其特征在于,所述操作类型标识包括接入标识,所述接入标识用于指示未连接服务端的所述客户端向所述第一服务端发送所述接入请求报文
。8.
根据权利要求6所述的方法,其特征在于,所述操作类型标识包括更新标识,所述更新标识用于:指示连接第二服务端的所述客户端建立与所述第一服务端之间的连接;或者,指示未连接服务端的所述客户端建立与所述第一服务端之间的连接
。9.
根据权利要求6至8中任一项所述的方法,其特征在于,所述目标报文为消息队列遥测传输协议
MQTT
的控制报文,所述操作类型标识在所述目标报文的可变头上
。10.
根据权利要求1至9中任一项所述的方法,其特征在于,所述第一服务端发送目标报文,包括:所述第一服务端广播所述目标报文
。11.
根据权利要求1至
10
中任一项所述的方法,其特征在于,所述服务端信息包括所述第一服务端的
IP
地址,所述目标报文还包括
IP
地址类型标识,所述
IP
地址类型标识用于指示所述客户端从所述目标报文中读取目标长度的所述第一服务端的
IP
地址
。12.
根据权利要求
11
所述的方法,其特征在于,所述第一服务端的
IP
地址的类型为
IPv4
,所述目标长度为4字节;或者,所述第一服务端的
IP
地址的类型为
IPv6
,所述目标长度为
16
字节

13.
一种数据传输方法,其特征在于,包括:客户端接收来自第一服务端的目标报文,所述目标报文包括所述第一服务端的服务端信息,所述服务端信息用于指示所述第一服务端的地址;所述客户端向所述第一服务端发送接入请求报文,所述接入请求报文的目的地址为所述第一服务端的地址,所述接入请求报文用于请求建立所述客户端与所述第一服务端之间的连接;所述客户端接收来自所述第一服务端的接入响应报文
。14.
根据权利要求
13
所述的方法,其特征在于,客户端接收来自第一服务端的目标报文,包括:客户端通过目标端口接收来自第一服务端的目标报文,所述目标端口用于传输目标报文类型的所述目标报文;所述目标报文类型的所述目标报文用于向所述客户端指示所述第一服务端的地址
。15.
根据权利要求
13

14
所述的方法,其特征在于,所述目标报文还包括目标报文类型标识;在所述客户端向所述第一服务端发送接入请求报文之前,所述方法还包括:所述客户端根据所述目标报文中的所述目标报文类型标识,确定所述目标报文的报文类型为目标报文类型;所述客户端根据所述目标报文的报文类型为所述目标报文类型,从所述目标报文中读取所述服务端信息;所述客户端根据所述服务端信息确定所述第一服务端的地址
。16.
根据权利要求
15
所述的方...

【专利技术属性】
技术研发人员:娄原森陈亮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1