【技术实现步骤摘要】
设备的连接调度方法、服务器、分布式协调系统及介质
[0001]本专利技术涉及计算机
,尤其涉及一种设备的连接调度方法、服务器、分布式协调系统及介质。
技术介绍
[0002]在工业物联网的场景下,设备端通常作为数据的提供者,服务器端则作为数据的采集者,由于设备端所提供的数据量较为庞大,传统的负载均衡技术无法适用在工业物联网的服务器上,而为了避免服务器负载过高,常用的解决方案是为每个服务器中分配低于其最大负载的有限个设备,服务器之间单点配置,所有服务器加起来连接工业物联网中的所有设备。
[0003]然而,这种设置方式的缺陷在于,由于工业物联网中的服务器为单点配置,服务器之间的数据不互通,因此,当工业物联网中的某一台服务器出现宕机时,其他服务器无法及时获知该情况,并且该宕机服务器下的所有设备提供的数据会在宕机过程中丢失,存在数据传输可靠性不足的缺陷。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供 ...
【技术保护点】
【技术特征摘要】
1.一种设备的连接调度方法,其特征在于,应用于服务器,所述设备的连接调度方法包括以下步骤:根据分布式协调系统下发的当前订阅信息,确定服务器集群中其他服务器上部署的应用程序的工作状态;当所述工作状态为异常状态时,确定所述应用程序关联的待处理物联网设备;于所述待处理物联网设备中确定目标物联网设备,并与所述目标物联网设备建立通信连接。2.如权利要求1所述的设备的连接调度方法,其特征在于,所述根据分布式协调系统下发的当前订阅信息,确定服务器集群中其他服务器上部署的应用程序的工作状态的步骤之前,还包括:在启动时,建立与所述分布式协调系统的通信连接,并将自身的IP地址发送至所述分布式协调系统,以在所述分布式协调系统上进行注册;接收注册完成后所述分布式协调系统下发的租约信息,所述租约信息中包含有效时长;在所述租约信息的所述有效时长内,向所述分布式协调系统发送订阅请求,以订阅所述其他服务器的IP地址;接收所述分布式协调系统下发的订阅信息,所述订阅信息中包含所述其他服务器的IP地址。3.如权利要求1所述的设备的连接调度方法,其特征在于,所述根据分布式协调系统下发的当前订阅信息,确定服务器集群中其他服务器上部署的应用程序的工作状态的步骤包括:将所述当前订阅信息中的IP地址,与上一次接收到的历史订阅信息中的IP地址进行比对;根据比对结果,确定所述当前订阅信息中是否存在被删除的IP地址;若存在,确定所述被删除的IP地址对应的服务器上部署的应用程序的工作状态为异常状态;否则,确定各个服务器的上部署的应用程序的工作状态均为正常状态。4.如权利要求1所述的设备的连接调度方法,其特征在于,所述于所述待处理物联网设备中确定目标物联网设备,并与所述目标物联网设备建立通信连接的步骤之后,还包括:当检测到所述其他服务器上部署的应用程序的工作状态置为正常状态时,断开与目标物联网设备的通信连接,以使所述目标物联网设备与原先的服务器恢复通信连接。5.如权利要求1所述的设备的连接调度方法,其特征在于,所述于所述待处理物联网设备中确定目标物联网设备,并与所述目标物联网设备建立通信连接的步骤包括:将存在设备连接标识的所述待处理物联网设备,确定为所述目标物联网设备,并与所述目标物联网设备建立通信连接;或者,根据当前自身的负载状态值确定可...
【专利技术属性】
技术研发人员:牛峰,闫永刚,翁捷,
申请(专利权)人:阳光电源上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。