System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种边缘节点的管理方法、装置、电子设备及可读存储介质。
技术介绍
1、云边协同场景,在网络不稳定的情况下,云端和边缘节点容易断开连接,在断开连接之后,由于边缘节点的容器信息都保存在云端中了,所以边缘节点无法自动尝试与云端重连,从而导致被云端驱逐。
2、可见,在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:现有的边缘节点管理方法中在弱网环境下,边缘节点容易出现被云端驱逐。
技术实现思路
1、本申请实施例提供一种边缘节点的管理方法、装置、电子设备及可读存储介质,以解决现有技术中边缘节点管理方法中在弱网环境下,边缘节点容易出现被云端驱逐的问题。
2、第一方面,本申请实施例提供了一种边缘节点的管理方法,应用于边缘节点,所述边缘节点安装有应用程序接口代理,所述方法包括:
3、所述应用程序接口代理向服务器发送心跳消息且缓存所述服务器中的容器信息;
4、在所述边缘节点与所述服务器断开连接的情况下,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接。
5、可选地,所述边缘节点为边缘节点组中的主节点或从节点,在所述边缘节点与所述服务器断开连接的情况下,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接包括以下任一项:
6、在所述边缘节点为主节点且所述边缘节点与所述服务器断开连接的情况下,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接;
8、可选地,所述边缘节点还安装有分布式键值存储系统,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接之前,所述方法还包括:
9、所述应用程序接口代理获取第一键以及用于唯一标识所述边缘节点的第一值,所述第一键与所述边缘节点所在的边缘节点组关联,所述第一值与所述第一键关联;
10、所述应用程序接口代理向所述分布式键值存储系统发送抢占请求,所述抢占请求包括所述第一键以及所述边缘节点的第一值,所述抢占请求用于请求在所述分布式键值存储系统中将所述第一键的键值赋值为所述边缘节点的第一值;
11、根据所述第一键和所述边缘节点的第一值在所述分布式键值存储系统上的抢占情况,确定所述边缘节点的节点类型,所述节点类型包括所述主节点和所述从节点。
12、可选地,所述根据所述第一键和所述边缘节点的第一值在所述分布式键值存储系统上的抢占情况,确定所述边缘节点的节点类型包括以下任一项:
13、当所述抢占情况为抢占成功时,所述边缘节点的节点类型为所述主节点;
14、当所述抢占情况为抢占失败时,所述边缘节点的节点类型为所述从节点。
15、可选地,在根据所述边缘节点的第一键和第一值在所述分布式键值存储系统上的抢占情况,确定所述边缘节点的节点类型之后,所述方法还包括:
16、在所述边缘节点为主节点,所述应用程序接口代理将所述第一键和第一键的键值在所述分布式键值存储系统的有效时间设置为第一时长;
17、所述应用程序接口代理每间隔第二时长获取第二值,所述第二值为当前时刻的所述分布式键值存储系统存储的第一键的键值,所述第二时长小于所述第一时长;
18、在所述边缘节点的第一值与所述第二值相同的情况下,将所述第一键和所述第一键的键值在所述分布式键值存储系统的有效时间重置为所述第一时长。
19、可选地,在所述应用程序接口代理每间隔第二时长获取一次第二值之后,所述方法还还包括:
20、在所述应用程序接口代理对应的边缘节点的与所述第二值不相同且所述主节点的第一键和第一值在所述分布式键值存储系统的有效时间到期的情况下,则删除所述分布式键值存储系统中的第一键和第一值且重新向所述分布式键值存储系统发送所述抢占请求。
21、可选地,在所述应用程序接口代理向服务器发送心跳消息包括:
22、所述应用程序接口代理向服务器发送心跳消息;
23、所述应用程序接口代理接收来自所述服务器的健康状态消息,所述健康状态消息为根据所述心跳消息确定的消息;
24、所述应用程序接口根据所述服务器的健康状态消息调整业务容器的访问地址。
25、第二方面,本申请实施例还提供了一种边缘节点的管理装置,包括:所述边缘节点安装有应用程序接口代理,所述装置包括:
26、第一发送模块,用于所述应用程序接口代理向服务器发送心跳消息且缓存所述服务器中的容器信息;
27、第一建立模块,用于在所述边缘节点与所述服务器断开连接的情况下,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接。
28、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
29、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
30、本申请实施例中,通过在边缘节点上安装应用程序接口代理,所述应用程序接口代理向服务器发送保活信息且缓存所述服务器中的容器信息;在所述边缘节点与所述服务器断开连接的情况下,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接。这样,由于在应用程序接口代理中缓存了服务器中的容器信息,因此可以在与服务器断开连接的情况下,根据该容器信息与所述服务器重新建立通讯连接,从而避免边缘节点被云端驱逐。
本文档来自技高网...【技术保护点】
1.一种边缘节点的管理方法,其特征在于,应用于边缘节点,所述边缘节点安装有应用程序接口代理,所述方法包括:
2.根据权利要求1所述的边缘节点的管理方法,其特征在于,所述边缘节点为边缘节点组中的主节点或从节点,在所述边缘节点与所述服务器断开连接的情况下,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接包括以下任一项:
3.根据权利要求2所述的边缘节点的管理方法,其特征在于,所述边缘节点还安装有分布式键值存储系统,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接之前,所述方法还包括:
4.根据权利要求3所述的边缘节点的管理方法,其特征在于,所述根据所述第一键和所述边缘节点的第一值在所述分布式键值存储系统上的抢占情况,确定所述边缘节点的节点类型包括以下任一项:
5.根据权利要求3所述的边缘节点的管理方法,其特征在于,在根据所述边缘节点的第一键和第一值在所述分布式键值存储系统上的抢占情况,确定所述边缘节点的节点类型之后,所述方法还包括:
6.根据权利要求5所述的边缘节点的管理方法,其特征在于,在所
7.根据权利要求1所述的边缘节点的管理方法,其特征在于,在所述应用程序接口代理向服务器发送心跳消息包括:
8.一种边缘节点的管理装置,其特征在于,所述边缘节点安装有应用程序接口代理,所述装置包括:
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7任一项所述的边缘节点的管理方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7任一项所述的边缘节点的管理方法的步骤。
...【技术特征摘要】
1.一种边缘节点的管理方法,其特征在于,应用于边缘节点,所述边缘节点安装有应用程序接口代理,所述方法包括:
2.根据权利要求1所述的边缘节点的管理方法,其特征在于,所述边缘节点为边缘节点组中的主节点或从节点,在所述边缘节点与所述服务器断开连接的情况下,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接包括以下任一项:
3.根据权利要求2所述的边缘节点的管理方法,其特征在于,所述边缘节点还安装有分布式键值存储系统,所述应用程序接口代理根据所述容器信息重新与所述服务器建立通讯连接之前,所述方法还包括:
4.根据权利要求3所述的边缘节点的管理方法,其特征在于,所述根据所述第一键和所述边缘节点的第一值在所述分布式键值存储系统上的抢占情况,确定所述边缘节点的节点类型包括以下任一项:
5.根据权利要求3所述的边缘节点的管理方法,其特征在于,在根据所述边缘节点的第一键和第...
【专利技术属性】
技术研发人员:董玉池,潘三明,闫亚旗,徐佳祥,张文龙,张阔,冉沛,刘文睿,
申请(专利权)人:中国铁塔股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。