一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

节点分配方法、系统、装置及电子设备与流程

2022-04-09 02:44:38 来源:中国专利 TAG:

技术特征:
1.一种节点分配方法,其特征在于,该方法应用于节点管理设备,包括:接收用户端的计算任务;依据已获得的所述用户端的基因特征数据、以及已获得的已注册至本设备的各计算节点的基因特征数据,确定用于执行所述计算任务的候选计算节点;其中,所述用户端的基因特征数据用于表征所述用户端;所述计算节点的基因特征数据用于表征计算节点;从所有候选计算节点中选择出当前在线且用于执行所述计算任务的目标计算节点;将所述目标计算节点分配给所述用户端,以使所述用户端将计算任务发送至所述目标计算节点执行。2.根据权利要求1所述的方法,其特征在于,在该方法之前,进一步包括:接收计算节点在注册时发送的注册参数;所述注册参数用于表示计算节点需要注册至所述节点管理设备时被要求进行注册认证的参数;对所述注册参数进行节点注册逻辑处理,返回注册结果给发送所述注册参数的计算节点;其中,所述注册结果包括:第一结果标识、第二结果标识、第三结果标识、或第四结果标识;所述第一结果标识用于指示计算节点成功注册至节点管理设备;所述第二结果标识用于指示计算节点已被拉入黑名单;所述第三结果标识用于指示计算节点版本需要升级;所述第四结果标识用于指示计算节点需再尝试至少一次重注册。3.根据权利要求2所述的方法,其特征在于,所述注册参数至少包括:计算节点的节点标识id、计算节点支持的计算类型、计算节点运行的协议版本号、计算节点是否支持联通检测、计算节点的公网ip地址;所述联通检测用于测试节点管理设备和计算节点之间的网络联通质量。4.根据权利要求1所述的方法,其特征在于,所述依据已获得的所述用户端的基因特征数据、以及已获得的已注册至本设备的各计算节点的基因特征数据,确定用于执行所述计算任务的候选计算节点包括:若所述计算任务为所述用户端发送的首个计算任务,则依据已获得的所述用户端的基因特征数据、以及已获得的已注册至本设备的各计算节点的基因特征数据,从已注册至本设备的各计算节点中确定用于执行所述计算任务的候选计算节点;若所述计算任务不为所述用户端发送的首个计算任务,则将已为所述用户端生成的计算节点分配集合中的所有计算节点确定为用于执行所述计算任务的候选计算节点;所述计算节点分配集合是依据已获得的所述用户端的基因特征数据、以及已获得的已注册至本设备的各计算节点的基因特征数据、以及所述用户端之前已被分配的用于执行历史计算任务的历史目标计算节点确定。5.根据权利要求1所述的方法,其特征在于,每一候选计算节点与所述用户端的特征相关性具有对应的置信度;所述置信度用于指示该候选计算节点被分配给所述用户端的可能性;所述目标计算节点是从所有候选计算节点中选择出的满足过滤条件的计算节点,所述目标计算节点与所述用户端之间的特征相关性的置信度大于其他满足过滤条件的候选计算节点与所述用户端之间的特征相关性的置信度;
所述过滤条件至少包括:与所述用户端之间的物理距离最近、和/或负载低于设定负载。6.根据权利要求1所述的方法,其特征在于,所述计算节点的基因特征数据至少包括:计算节点的节点标识id、计算节点运行的协议版本号、采用关键字-数值kv对的方式组合上报的数据对,数据对包括:信令id、数据包data,其中,当所述信令id为监听地址组合标识addr时,数据包data表示由计算节点的公网ip地址和计算节点的监听端口port组成的监听信息;当所述信令id为状态status时,数据包data表示计算节点的状态标识,所述状态标识表示空闲或者工作中。7.根据权利要求1所述的方法,其特征在于,该方法进一步包括:接收计算节点在注销时发送的注销参数,所述注销参数至少携带:计算节点标识id、计算节点运行的协议版本号;对所述注销参数进行节点注销逻辑处理,返回处理结果给所述计算节点;所述处理结果包括:注销成功或者需再尝试至少一次重注销;和/或,接收计算节点发送的心跳保活报文,心跳保活报文至少携带:计算节点标识id、计算节点运行的协议版本号;返回响应结果给所述计算结果;所述响应结果包括:心跳保活报文发送成功、或者需再尝试至少一次重复发送心跳保活报文、或者节点管理设备出现异常、或者计算节点版本需要升级、或者计算节点已被注销、或者计算节点已被拉入黑名单;其中,当所述响应结果包括心跳保活报文发送成功时,则确定发送所述心跳保活报文的计算节点在线。8.一种节点分配方法,其特征在于,该方法应用于节点管理设备,包括:接收用户端的计算任务;依据已获得的所述用户端的基因特征数据、以及已获得的已注册至本设备的各计算节点的基因特征数据,确定用于执行所述计算任务的候选计算节点;以及,依据已获得的所述用户端的基因特征数据、以及已获得的各存储节点的基因特征数据,确定用于存储所述计算任务产生的计算数据的候选存储节点;所述用户端的基因特征数据用于表征所述用户端;所述计算节点的基因特征数据用于表征计算节点,所述存储节点的基因特征数据用于表征存储节点;从所有候选计算节点中选择出当前在线且用于执行所述计算任务的目标计算节点,以及从所有候选存储节点中选择出用于协助所述目标计算节点执行所述计算任务的目标存储节点;将所述目标计算节点和所述目标存储节点分配给所述用户端,以使所述用户端将计算任务发送至所述目标计算节点执行并通过与所述目标计算节点和所述目标存储节点进行交互得到计算结果。9.根据权利要求8所述的方法,其特征在于,所述依据已获得的所述用户端的基因特征数据、以及已获得的各存储节点的基因特征数据,确定用于存储所述计算任务产生的计算数据的候选存储节点包括:若所述计算任务为所述用户端发送的首个计算任务,则依据已获得的所述用户端的基因特征数据、以及已获得的各存储节点的基因特征数据,确定用于存储所述计算任务产生的计算数据的候选存储节点;若所述计算任务不为所述用户端发送的首个计算任务,则将已为所述用户端生成的存
储节点分配集合中的所有计算节点确定为用于存储所述计算任务产生的计算数据的候选存储节点;所述存储节点分配集合是依据已获得的所述用户端的基因特征数据、以及已获得的各存储节点的基因特征数据、以及所述用户端之前已被分配的历史存储节点确定。10.一种节点分配系统,其特征在于,该系统包括节点管理设备、计算节点、用户端;所述用户端,用于在存在有计算需求时向所述节点管理设备发送计算任务,以及上报所述用户端的基因特征数据至所述节点管理设备;所述用户端的基因特征数据用于表征所述用户端;所述计算节点,用于注册至所述节点管理设备,以及,以及上报所述计算节点的基因特征数据至所述节点管理设备,所述计算节点的基因特征数据用于表征计算节点;以及,在作为所述用户端的目标计算节点时,在接收到所述用户端的计算任务时运行所述计算任务得到计算结果;所述节点管理设备按照如权利要求1至7任一方法执行。11.一种节点分配系统,其特征在于,该系统包括:节点管理设备、计算节点、存储节点、用户端;所述用户端,用于在存在有计算需求时向所述节点管理设备发送计算任务,以及上报所述用户端的基因特征数据至所述节点管理设备;所述用户端的基因特征数据用于表征所述用户端;所述计算节点,用于注册至所述节点管理设备,以及,以及上报所述计算节点的基因特征数据至所述节点管理设备,所述计算节点的基因特征数据用于表征计算节点;以及,在作为所述用户端的目标计算节点时,接收到所述用户端的计算任务时通过与目标存储节点进行交互得到计算结果;所述存储节点,用于上报所述存储节点的基因特征数据至所述节点管理设备,所述存储节点的基因特征数据用于表征存储节点;以及,在作为所述用户端的目标存储节点时,通过协助目标计算节点完成目标计算节点收到的计算任务;所述节点管理设备按照如权利要求8至9任一方法执行。12.一种节点分配装置,其特征在于,该装置应用于节点管理设备,包括:第一接收单元,用于接收用户端的计算任务;第一确定单元,用于依据已获得的所述用户端的基因特征数据、以及已获得的已注册至本设备的各计算节点的基因特征数据,确定用于执行所述计算任务的候选计算节点;其中,所述用户端的基因特征数据用于表征所述用户端;所述计算节点的基因特征数据用于表征计算节点;第一目标单元,用于从所有候选计算节点中选择出当前在线且用于执行所述计算任务的目标计算节点;第一处理单元,用于将所述目标计算节点分配给所述用户端,以使所述用户端将计算任务发送至所述目标计算节点执行。13.一种节点分配装置,其特征在于,该装置应用于节点管理设备,包括:第二接收单元,用于接收用户端的计算任务;第二确定单元,用于依据已获得的所述用户端的基因特征数据、以及已获得的已注册至本设备的各计算节点的基因特征数据,确定用于执行所述计算任务的候选计算节点;以
及,依据已获得的所述用户端的基因特征数据、以及已获得的各存储节点的基因特征数据,确定用于存储所述计算任务产生的计算数据的候选存储节点;所述用户端的基因特征数据用于表征所述用户端;所述计算节点的基因特征数据用于表征计算节点,所述存储节点的基因特征数据用于表征存储节点;第二目标单元,用于从所有候选计算节点中选择出当前在线且用于执行所述计算任务的目标计算节点,以及从所有候选存储节点中选择出用于协助所述目标计算节点执行所述计算任务的目标存储节点;第二处理单元,用于将所述目标计算节点和所述目标存储节点分配给所述用户端,以使所述用户端将计算任务发送至所述目标计算节点执行并通过与所述目标计算节点和所述目标存储节点进行交互得到计算结果。14.一种电子设备,其特征在于,该电子设备包括:处理器和机器可读存储介质;所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-9任一项的方法步骤。

技术总结
本申请提供了节点分配方法、系统、装置及电子设备。在本实施例中,依据用户端的基因特征数据、以及已注册至本设备的各计算节点的基因特征数据之间的特征相关性(也称双端匹配方式,双端是指用户端、以及所有计算节点组成的边缘端),先为用户端确定用于执行计算任务的候选计算节点;之后再进一步从所有候选计算节点中选择出当前在线的目标计算节点并分配给用户端,这相比现有随机分配计算节点给用户端的方式,实现了至少根据用户端的基因数据、边缘端各计算节点的基因数据为用户端分配计算节点执行用户端的计算任务。节点执行用户端的计算任务。节点执行用户端的计算任务。


技术研发人员:赵浩霖
受保护的技术使用者:杭州萤石软件有限公司
技术研发日:2021.12.22
技术公布日:2022/4/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献