一种通信方法及系统技术方案

技术编号:36551756 阅读:11 留言:0更新日期:2023-02-04 17:05
本申请涉及通信技术领域,具体涉及一种通信方法及系统,该方法包括,客户端根据接收到的传输服务器的配置信息与传输服务器建立连接,订阅主题;当传输服务器需要更换时,传输服务器通过主题向客户端发布新的传输服务器配置信息;客户端根据新的传输服务器配置信息与新的传输服务器建立连接,并订阅新主题。通过本申请实现了传输服务器与客户端的动态连接,避免了当传输服务器升级维护或因异常原因无法工作时导致客户端无法正常工作。法工作时导致客户端无法正常工作。法工作时导致客户端无法正常工作。

【技术实现步骤摘要】
一种通信方法及系统


[0001]本申请涉及通信
,具体涉及一种通信方法及系统。

技术介绍

[0002]随着物联网设备的普及,智能化软件硬件逐步走近普通人民的生活,各种传感器遍布我们的生活,形成了巨大的网络系统。因此需要一种可以满足设备与服务间通信的方法,MQTT就是满足这种需求的协议。MQTT是基于ISO(国际标准化)标准的下基于发布/订阅范式的消息协议,它工作在TCP/IP(传输控制协议/网际协议)协议族上,为硬件性能底下的远程设备及网络状况糟糕的情况下设计的消息协议,MQTT有三种消息发布服务质量,小型传输,协议交换最小化,网络流量低,提供一对多消息发布,适用范围非常广泛。使用MQTT服务器可以节省带宽,减少开销。
[0003]MQTT协议是基于客户端

服务器的消息发布/订阅传输协议,MQTT客户端必须知道MQTT服务器的通信地址才能建立通信通道。专利CN201810843313.1提过了一种数据采集和远程控制的方法及系统,但是其获取MQTT服务器通信地址技术方案是MQTT客户端启动时获取,包括从MQTT客户端本地获取或者通过网络从服务器获取。这种技术方案有缺点,即MQTT服务器出现问题后需要更换MQTT服务器时,MQTT客户端要么难于维护无法正常工作。
[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]客户端,网络服务器以及传输服务器,所述传输服务器包括第一传输服务器和第二传输服务器;
[0043]其中,所述客户端,所述网络服务器以及所述传输服务器三者被配置为:
[0044]所述客户端向网络服务器发送客户端设备信息;
[0045]所述网络服务器根据所述客户端设备信息生成第一传输服务器配置信息并返回给所述客户端;
[0046]所述客户端根据接收到的所述第一传输服务器配置信息与所述第一传输服务器建立连接,订阅第一主题;
[0047]当所述第一传输服务器需要更换时,所述第一传输服务器通过所述第一主题向所述客户端发布第二传输服务器配置信息;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:客户端向网络服务器发送客户端设备信息;所述网络服务器根据所述客户端设备信息生成第一传输服务器配置信息并返回给所述客户端;所述客户端根据接收到的所述第一传输服务器配置信息与所述第一传输服务器建立连接,订阅第一主题;当所述第一传输服务器需要更换时,所述第一传输服务器通过所述第一主题向所述客户端发布第二传输服务器配置信息;所述客户端根据所述第二传输服务器配置信息与第二传输服务器建立连接,并订阅第二主题。2.根据权利要求1所述的一种通信方法,其特征在于,所述客户端向网络服务器发送客户端设备信息,包括:所述客户端通过网络协议向网络服务器发送所述客户端设备信息。3.根据权利要求1所述的一种通信方法,其特征在于,所述客户端设备信息包括客户端设备唯一标识和客户端签名信息。4.根据权利要求3所述的一种通信方法,其特征在于,所述网络服务器根据所述客户端设备信息生成第一传输服务器配置信息并返回给所述客户端,包括:所述网络服务器检验所述客户端设备信息的合法性;当校验通过后,所述网络服务器根据所述客户端设备信息生成所述第一传输服务器配置信息并返回给所述客户端。5.根据权利要求4所述的一种通信方法,其特征在于,所述网络服务器根据所述客户端设备信息生成第一传输服务器配置信息,具体包括:所述网络服务器根据所述客户端设备信息获取对应的第一传输服务器的传输服务器地址和第一主题,打包生成所述第一传输服务器配置信息。6.根据权利要求5所述的一种通信方法,其特征在于,所述客户端根据接收到的所述第一传输服务器配置信息与所述第一传输服务器建立连接,订阅第一主题,包括:所述客户端对接收到的第一传输服务器配置信息进行解析,以获取所述传输服务器地址和所述第一主题;所述客户端根据获取的所述传输服务器地址与所述第一传输服务器建立连接,订阅所述第一主题。7.根据权利要求1所述的一种通信方法,其特征在于,所述客户端根据第二传输服务器配置信息与第二传输服务器建立连接,并订阅第二主题,包括:所述客户端接收所述第二传输服务器配置信息;所述客户端检查所述第二传输服务器配置信息是否满足预设条件;当满足预设条件时,所述客户端利用所述第二传输服务器配置信息更换第一服务器配置信息;所述客户端根据所述第二传输服务器配置信息与第二传输服务器建立连接,并订阅所述第二主题。8.根据权利要求7所述的一种通信方法,其特征在于,所述第一传输服务器配置信息中
包括第一配...

【专利技术属性】
技术研发人员:曾德财
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1