【技术实现步骤摘要】
一种通信方法及装置
本申请涉及通信
,特别是涉及一种通信方法及装置。
技术介绍
随着通信技术的发展,网络设备的种类越来越多。为了对网络设备进行统一的监控和管理,管理员可以在网络中设置管理服务器,网络设备与管理服务器通常使用WebSocket连接进行通信。网络设备可以通过WebSocket连接将设备状态信息上报给管理服务器,同时,管理服务器也可以将配置信息下发给网络设备。其中,设备状态信息可以包括CPU利用率、内存利用率、温度等信息。由于管理服务器的WebSocket模块故障等问题,网络设备与管理服务器之间的WebSocket连接可能会断开,此时,网络设备会尝试重新与管理服务器建立WebSocket连接,当网络设备重新与管理服务器建立WebSocket连接(即WebSocket连接恢复),网络设备才可以继续通过WebSocket连接向管理服务器上报设备状态信息。基于现有技术,如果WebSocket连接断开,则网络设备只能在WebSocket连接恢复后才能向管理服务器上报设备状态信息,导致上报设备状态信息的及时性较差。
技术实现思路
本申请实施例的目的在于提供一种通信方法及装置,以实现当网络设备与管理服务器之间的WebSocket连接断开时,保证网络设备可以实时向管理服务器上报设备状态信息。具体技术方案如下:第一方面,提供了一种通信方法,所述方法应用于网络设备,所述方法包括:当检测到与所述管理服务器之间的WebSocket连接断开时,向所述管理服务器发送超文本传输协议连接请求,所述超文本传输协议连接请求中携带有所述网络设备的设备标识;如果接收到所述管理服务器 ...
【技术保护点】
一种通信方法,其特征在于,所述方法应用于网络设备,所述方法包括:当检测到与所述管理服务器之间的WebSocket连接断开时,向所述管理服务器发送超文本传输协议连接请求,所述超文本传输协议连接请求中携带有所述网络设备的设备标识;如果接收到所述管理服务器发送的所述超文本传输协议连接成功响应消息,则通过超文本传输协议连接向所述管理服务器发送设备状态信息;当检测到与所述管理服务器之间的WebSocket连接恢复时,通过所述WebSocket连接向所述管理服务器发送设备状态信息。
【技术特征摘要】
1.一种通信方法,其特征在于,所述方法应用于网络设备,所述方法包括:当检测到与所述管理服务器之间的WebSocket连接断开时,向所述管理服务器发送超文本传输协议连接请求,所述超文本传输协议连接请求中携带有所述网络设备的设备标识;如果接收到所述管理服务器发送的所述超文本传输协议连接成功响应消息,则通过超文本传输协议连接向所述管理服务器发送设备状态信息;当检测到与所述管理服务器之间的WebSocket连接恢复时,通过所述WebSocket连接向所述管理服务器发送设备状态信息。2.根据权利要求1所述的方法,其特征在于,所述超文本传输协议连接成功响应消息中携带有所述管理服务器为所述网络设备生成的身份验证码,所述通过超文本传输协议连接向所述管理服务器发送设备状态信息,包括:通过超文本传输协议连接向所述管理服务器发送设备状态信息和所述身份验证码,以使所述管理服务器根据所述身份验证码对所述网络设备进行身份验证。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述管理服务器发送的状态码,所述状态码用于表示所述网络设备上一次上报的设备状态信息;根据所述状态码,确定待发送的设备状态信息;所述通过所述WebSocket连接向所述管理服务器发送设备状态信息,包括:通过所述WebSocket连接,向所述管理服务器发送所述待发送的设备状态信息。4.一种通信方法,其特征在于,所述方法应用于管理服务器,所述方法包括:接收所述网络设备发送的超文本传输协议连接请求,所述超文本传输协议连接请求中携带有所述网络设备的设备标识;查询所述设备标识对应的WebSocket连接的状态信息;如果所述状态信息为断开状态,则向所述网络设备发送所述超文本传输协议连接成功响应消息;接收并存储所述网络设备通过所述超文本传输协议连接发送的设备状态信息;当检测到与所述网络设备之间的WebSocket连接恢复时,接收并存储所述网络设备通过所述WebSocket连接发送的设备状态信息。5.根据权利要求4所述的方法,其特征在于,所述当检测到与所述网络设备之间的所述WebSocket连接恢复时,通过所述WebSocket连接接收所述网络设备发送的设备状态信息,包括:当检测到与所述网络设备之间的WebSocket连接恢复时,判断连接切换时长是否小于预设的时长阈值,所述连接切换时长是所述WebSocket连接断开到接收到所述超文本传输协议连接请求的时间间隔;如果是,则在已存储的设备状态信息中,获取所述网络设备上一次上报的设备状态信息;根据获取到的设备状态信息生成状态码,并通过所述WebSocket连接将所述状态码发送给所述网络设备,以使所述网络设备根据所述状态码,确定待发送的设备状态信息;通过所述WebSocket连接接收所述网络设备发送的设备状态信息。6.根据权利要求4所述的方法,其特征在于,所述向所述网络设备发送所述超文本传输协议连接成功响应消息,包括:根据预先设置的身份验证码生成算法,生成所述网络设备对应的身份验证码;向所述网络设备发送携带有所述身份验证码的所述超文本传输协议连接成功响应消息;所述接收并存储所述网络设备通过所述超文本传输协议连接发送的设备状态信息,包括:接收所述网络设备通过所述超文本传输协议连接发送的设备状态信息和身份验证码;如果接收到的身份验证码与已存储的所述网络设备对应的身份验证码相同,则存储所述设备状态信息,否则,通过所述超文本传输协议连接向所述网络设备发送验证失败响应消息。7.一种通信装置,其特征在于,所述装置应用于网络设备,所述装置包括:第一发送模块,用于当检测到与所述管理服务器之间的WebSocket连接断开时...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。