(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210765447.2
(22)申请日 2022.07.01
(71)申请人 阿里云计算有限公司
地址 310024 浙江省杭州市西湖区转塘科
技经济区块12号
(72)发明人 孙森泓
(74)专利代理 机构 北京天同知创知识产权代理
事务所(普通 合伙) 16046
专利代理师 张岳峰
(51)Int.Cl.
G06F 8/70(2018.01)
G06F 9/445(2018.01)
(54)发明名称
物联网终端设备的运维方法、 装置、 系统及
处理器
(57)摘要
本发明实施例公开了一种物联网终端设备
的运维方法、 装置、 系统及处理器, 属于物联网终
端设备运维领域, 物联网终端设备的运维方法包
括: 接收来自多个工人Worker节点的注册信息,
其中, 注册信息包括相应的Worker节点支持的运
维模板的信息, 运维模板用于控制物联网终端设
备执行运维任务, 不同的运维模板支持不同类型
的运维任务; 接收针对多个物联网终端设备的多
个运维任务; 根据多个运维任务中的各个运维任
务的类型以及多个注册信息, 将各个运维任务分
配给支持该运维任务的Worker节点; 其中, 支持
该运维任务的Worker节点具有支持该运维任务
的运维模板, 运维模板 预先配置在该Worker节点
中。 通过本发明, 解决了相关技术中对物联网终
端设备进行运维时操作不便的技 术问题。
权利要求书3页 说明书13页 附图4页
CN 115016830 A
2022.09.06
CN 115016830 A
1.一种物联网终端设备的运维方法, 包括:
接收来自多个工人Worker节点的注册信息, 其中, 所述注册信息包括相应的Worker节
点支持的运维模板的信息, 所述运维模板用于控制物联网终端设备执行运维任务, 不同的
运维模板支持不同类型的运维任务;
接收针对多个物联网终端设备的多个运维任务;
根据所述多个运维任务中的各个运维任务的类型以及多个所述注册信 息, 将各个运维
任务分配给支持该运维任务的W orker节点;
其中, 支持该运维任务的Worker节点具有支持该运维任务的运维模板, 所述运维模板
预先配置在该W orker节点中。
2.根据权利要求1所述的物联网终端设备的运维方法, 其中, 所述运维模板包括多个步
骤Step, 多个所述Step按照顺序依次执 行, 所述方法还 包括:
接收来自第一Worker节点 的Step执行信息, 所述Step执行信息包括Step执行结果, 其
中, 所述第一 Worker节点为任意一个Worker节点;
在所述Step执 行结果为执行失败的情况 下, 确定是否满足重试 条件;
在满足所述重试条件的情况下, 控制目标节点重试所述Step, 所述目标节点为任意一
个支持所述第一 Worker节点中的运维模板的W orker节点。
3.根据权利要求2所述的物联网终端设备的运维方法, 其中, 确定满足所述重试条件包
括以下至少之一:
所述Step在其所属的运维模板中配置有重试属性、 所述Step执行失败的次数小于预设
阈值、 当前时刻与所述Step上一次执 行失败的时刻之间的间隔达 到第一预设时间 间隔。
4.根据权利要求2所述的物联网终端设备的运维方法, 其中, 所述方法还 包括:
在接收来自所述第一Worker节点的Step 执行信息之后, 对所述Step 执行信息进行持久
化;
接收来自任意一个Worker节点的运维任务执行结果信息; 对所述运维任务执行结果信
息进行持久化。
5.根据权利要求4所述的物联网终端设备的运维方法, 其中, 在所述目标节点与所述第
一Worker节点不同的情况 下, 控制所述目标节点重试 所述Step, 包括:
从存储有持久化数据的数据库中获取 所述Step对应的Step执 行信息;
将所述Step执 行信息以及Step重试命令发送至所述目标节点。
6.根据权利要求1至5中任一项所述的物联网终端设备的运维方法, 其中, 根据所述多
个运维任务中的各个运维任务的类型以及多个所述注册信息, 将各个运 维任务分配给支持
该运维任务的W orker节点, 包括:
将所述多个运维任务划分为多个任务批次, 每个所述任务批次均包括多个所述运维任
务;
按照划分的多个所述任务批次, 逐批次地将各个运维任务分配给支持该运维任务的
Worker节点。
7.根据权利要求6所述的物联网终端设备的运维方法, 其中, 按照划分的多个所述任务
批次, 逐批次地将各个运维任务分配给支持该运维任务的W orker节点, 包括:
接收各个所述 Worker节点在处 理当前批次的运维任务时的运维任务执 行结果信息;权 利 要 求 书 1/3 页
2
CN 115016830 A
2根据所述 运维任务执 行结果信息, 确定当前批次的运维任务是否全部执 行完毕;
在当前批次的运维任务全部执行完毕且当前时刻与当前批次的运维任务执行完毕的
时刻之间的间隔达到第二预设时间间隔的情况下, 控制将下一批次的各个运 维任务分配给
支持相应的运维任务的W orker节点。
8.根据权利要求1至5中任一项所述的物联网终端设备的运维方法, 其中, 所述运维模
板包括运维任务执行流程; 或者, 所述运 维模板包括运 维任务执行流程以及以下至少之一:
运维任务重试流 程、 运维任务回滚流 程、 回滚重试流 程。
9.一种物联网终端设备的运维装置, 包括:
第一接收单元, 用于接收来自多个工人Worker节点的注册信息, 其中, 所述注册信息包
括相应的Wor ker节点支持的运 维模板的信息, 所述运 维模板用于控制物联网终端设备执行
运维任务, 不同的运维模板支持不同类型的运维任务;
第二接收单 元, 用于接收针对多个物联网终端设备的多个运维任务;
调度单元, 用于根据 所述多个运维任务中的各个运维任务的类型以及多个所述注册信
息, 将各个运维任务分配给支持该运维任务的W orker节点;
其中, 支持该运维任务的Worker节点具有支持该运维任务的运维模板, 所述运维模板
预先配置在该W orker节点中。
10.根据权利要求9所述的物联网终端设备的运维装置, 其中,
所述运维模板包括多个步骤Step, 多个所述Step按照顺序依次执行, 所述装置还包括:
第三接收单元, 用于接收来自第一Worker节点的Step执行信息, 所述Step执行信息包括
Step执行结果, 其中, 所述第一Worker节点为任意一个Worker节点; 确定单元, 用于在所述
Step执行结果为执行失败的情况下, 确定是否满足重试条件; 重试单元, 用于在满足所述重
试条件的情况下, 控制目标节点重试所述Step, 所述目标节点为任意一个支持所述第一
Worker节点中的运维模板的W orker节点;
确定满足所述重试条件包括以下至少之一: 所述Step在其所属的运维模板 中配置有重
试属性、 所述Step执行失败的次数小于预设阈值、 当前时刻与所述Step上一次执行失败的
时刻之间的间隔达 到第一预设时间 间隔;
所述装置还包括: 第一持久化单元, 用于在接收来自所述第一Worker节点的Step执行
信息之后, 对所述Step执行信息进行持久化; 第四接收单元, 用于接收来自任意一个Wor ker
节点的运维任务执行结果信息; 第二持久化单元, 用于对所述运维任务执行结果信息进行
持久化;
在所述目标节点与所述第一Worker节点不同的情况下, 所述重试单元包括: 获取模块,
用于从存储有持久化数据的数据库中获取所述Step对应的Step执行信息; 发送模块, 用于
将所述Step执 行信息以及Step重试命令发送至所述目标节点;
所述调度单元包括: 划分模块, 用于将所述多个运维任务划分为多个任务批次, 每个所
述任务批次均包括多个所述运 维任务; 分配模块, 用于按照划分的多个所述任务批次, 逐批
次地将各个运维任务分配给支持相应的运维任务的W orker节点;
所述分配模块包括: 接收子模块, 用于接收各个所述Worker节点在处理当前批次的运
维任务时的运 维任务执行结果信息; 确定子模块, 用于根据所述运 维任务执行结果信息, 确
定当前批次的运维任务是否全部执行完毕; 控制子模块, 用于在当前批次的运维任务全部权 利 要 求 书 2/3 页
3
CN 115016830 A
3
专利 物联网终端设备的运维方法、装置、系统及处理器
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:37:15上传分享