通信方法、装置和系统、网络服务器和存储介质制造方法及图纸

技术编号:22025110 阅读:33 留言:0更新日期:2019-09-04 02:07
本公开提出一种通信方法、装置和系统、网络服务器和存储介质,涉及信号控制领域。其中的通信方法包括:从分布式部署的网络服务器集群中选举的主网络服务器为客户控制端与机场服务器提供网络连接服务,以便客户控制端向机场服务器发送控制命令;主网络服务器提供的网络连接服务包括:与客户控制端建立第一连接;与机场服务器建立第二连接;在第二连接上向机场服务器持续发送心跳包,使得机场服务器在超过预设时间未收到心跳包时关闭第二连接;在检测到第二连接关闭、且满足预设的业务规则时,触发主网络服务器的重新选举过程,以便新选举的主网络服务器继续提供网络连接服务。从而,为客户控制端与机场服务器提供更加可靠的网络连接服务。

Communication methods, devices and systems, network servers and storage media

【技术实现步骤摘要】
通信方法、装置和系统、网络服务器和存储介质
本公开涉及信号控制领域,特别涉及一种通信方法、装置和系统、网络服务器和存储介质。
技术介绍
在客户控制端与机场服务器之间的信号交互过程中,它们通常是建立长连接,基于长连接进行信号的传递。而长连接往往容易受到外界环境的干扰,如网络环境不稳定、网络服务器宕机等。尤其网络环境不稳定是许多工程师最为头疼的问题。如果网络环境不稳定发生在无人机场运营环境下,客户控制端将无法顺利完成飞机的起飞、降落、返航等控制事件,整个业务流程将会受到严重影响。
技术实现思路
本公开实施例的其中一个目的是,为客户控制端与机场服务器提供可靠的网络连接服务。根据本公开的一个方面,提出一种通信方法,包括:从分布式部署的网络服务器集群中选举的主网络服务器为客户控制端与机场服务器提供网络连接服务,以便所述客户控制端向所述机场服务器发送控制命令;所述主网络服务器提供的网络连接服务包括:与所述客户控制端建立第一连接;与所述机场服务器建立第二连接;在所述第二连接上向所述机场服务器持续发送心跳包,使得所述机场服务器在超过预设时间未收到心跳包时关闭所述第二连接;在检测到所述第二连接关闭、且满足本文档来自技高网...

【技术保护点】
1.一种通信方法,包括:从分布式部署的网络服务器集群中选举的主网络服务器为客户控制端与机场服务器提供网络连接服务,以便所述客户控制端向所述机场服务器发送控制命令;所述主网络服务器提供的网络连接服务包括:与所述客户控制端建立第一连接;与所述机场服务器建立第二连接;在所述第二连接上向所述机场服务器持续发送心跳包,使得所述机场服务器在超过预设时间未收到心跳包时关闭所述第二连接;在检测到所述第二连接关闭、且满足预设的业务规则时,触发主网络服务器的重新选举过程,以便新选举的主网络服务器继续提供所述网络连接服务。

【技术特征摘要】
1.一种通信方法,包括:从分布式部署的网络服务器集群中选举的主网络服务器为客户控制端与机场服务器提供网络连接服务,以便所述客户控制端向所述机场服务器发送控制命令;所述主网络服务器提供的网络连接服务包括:与所述客户控制端建立第一连接;与所述机场服务器建立第二连接;在所述第二连接上向所述机场服务器持续发送心跳包,使得所述机场服务器在超过预设时间未收到心跳包时关闭所述第二连接;在检测到所述第二连接关闭、且满足预设的业务规则时,触发主网络服务器的重新选举过程,以便新选举的主网络服务器继续提供所述网络连接服务。2.如权利要求1所述的通信方法,其中,通过以下方法选举所述主网络服务器:网络服务器集群中的各个网络服务器连接到分布式应用程序协调服务,抢先注册所述分布式应用程序协调服务中设定的临时节点的网络服务器选举为主网络服务器,若注册所述临时节点的网络服务器失去连接,所述分布式应用程序协调服务从所述临时节点中删除失去连接的网络服务器。3.如权利要求2所述的通信方法,其中,未抢先注册所述临时节点的网络服务器订阅所述临时节点的删除事件,在接收到所述删除事件的通知时,重新注册所述临时节点。4.如权利要求2所述的通信方法,其中,所述分布式应用程序协调服务为zookeeper集群,通过主网络服务器与zookeeper集群断开连接的方式,触发主网络服务器的重新选举过程。5.如权利要求1所述的通信方法,其中,重新选举之前的主网络服务器在预设的一段时间内不参与所述重新选举过程。6.如权利要求1所述的通信方法,其中,预设的所述业务规则为:重新与所述机场服务器建立连接的尝试次数达到预设值,触发主网络服务器的重新选举过程。7.如权利要求1所述的通信方法,其中,所述第一连接为HTTP连接,所述第二连接为TCP连接。8.一种网络服务器,包括:应用模块,用于参与网络服务器集群中主网络服务器的选举工作;网络连接服务模块,用于在主网络服务器工作模式下,为客户控制端与机场服务器提供网络连接服务,以便所述客户控制端向所述机场服务器发送控制命令;所述网络连接服务模块包括:通讯单元,用于与所述客户控制端建立第一...

【专利技术属性】
技术研发人员:王瑞波
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1