一种基于配置摘要、注册表与网关探活的智能体生命周期决策方法及装置与流程
本发明涉及智能体生命周期管理,具体涉及一种基于配置摘要、注册表与网关探活的智能体生命周期决策方法及装置。
背景技术:
1、在ai智能设备中,本地agent通过http端口与用户界面直接连接,用于实现交互任务执行。然而,现有技术存在以下缺点:
2、本地agent的安装和配置过程耗时较长,每次开机或ui重连都盲目重装会造成数据丢失、流量浪费和用户等待,通过人工观察方式仅依赖“已安装”的简单标志无法自动识别配置是否变更并生效、进程是否假活、端口是否可用等情况,导致频繁重装、误判健康和启动失败,且agent管理依赖人工配置和运维,缺少结构化状态判断、流式进度反馈或失败恢复机制,无法在ai智能设备连续运行场景中自动恢复和稳定执行,影响ai智能设备本地链路的持续可用性。
技术实现思路
1、鉴于所述问题,提出了本技术以便提供克服所述问题或者至少部分地解决所述问题的一种基于配置摘要、注册表与网关探活的智能体生命周期决策方法及装置,通过智能体生命周期决策器,依据智能体配置、注册表和端口探活结果,决策智能体的执行动作,包括:
2、一种基于配置摘要、注册表与网关探活的智能体生命周期决策方法,所述方法包括:
3、读取当前智能体的配置数据和注册表数据,依据所述配置数据生成所述当前智能体的配置摘要,依据所述注册表数据得到所述当前智能体的安装状态、运行状态和上一次配置摘要;
4、依据所述运行状态和所述注册表数据,对当前智能体的网关端口执行短超时探活,得到端口探活结果,所述端口探活结果包括可达和不可达;
5、依据所述安装状态、所述运行状态、所述端口探活结果和所述配置摘要,生成所述当前智能体的当前生命周期状态并执行对应的动作指令,其中,所述当前生命周期状态包括未安装、安装中、配置不一致、假活状态及状态正常。
6、具体的,所述读取当前智能体的配置数据和注册表数据,依据所述配置数据生成所述当前智能体的配置摘要,依据所述注册表数据得到所述当前智能体的安装状态、运行状态和上一次配置摘要的步骤,包括:
7、读取客户端配置提供方中优先级最高的所述当前智能体配置,得到所述配置数据;
8、依据所述配置数据和预设映射规则,生成规范化处理后的配置项数据;
9、依据所述配置项数据,通过稳定序列化和预设摘要算法,生成所述配置摘要;
10、依据所述注册表数据,提取其中的所述安装状态、所述运行状态和所述上一次配置摘要。
11、具体的,所述依据所述运行状态和所述注册表数据,对当前智能体的网关端口执行短超时探活,得到端口探活结果,所述端口探活结果包括可达和不可达的步骤,包括:
12、依据所述注册表数据,提取所述当前智能体的网关地址和端口号;
13、依据所述网关地址和所述端口号,向所述网关端口发送连接建立请求;
14、当所述连接建立请求超过预设的超时时间仍无法建立时,判定所述端口探活结果为不可达;
15、当所述连接建立请求在预设的超时时间内成功建立时,则判定所述端口探活结果为可达。
16、具体的,所述依据所述安装状态、所述运行状态、所述端口探活结果和所述配置摘要,生成所述当前智能体的当前生命周期状态并执行对应的动作指令的步骤,包括:
17、依据所述安装状态,判定所述当前生命周期状态为未安装或安装中时,生成安装指令并向客户端返回正在安装信息;
18、依据所述配置摘要和所述上一次配置摘要,判定所述当前生命周期状态为配置不一致时,生成更新配置值指令并向客户端返回正在更新信息;
19、依据所述运行状态和所述端口探活结果,判定所述当前生命周期状态为假活状态时,生成重启指令或所述安装指令并向客户端返回正在重启信息或正在安装信息;
20、将生成的所述安装指令、所述更新配置值指令或所述重启指令发送至生命周期管理进程执行,并根据执行结果更新所述注册表数据。
21、具体的,所述依据所述配置摘要和所述上一次配置摘要,判定所述当前生命周期状态为配置不一致时,生成所述更新配置值指令并向客户端返回正在更新信息的步骤,包括:
22、依据所述配置摘要和所述上一次配置摘要进行对比分析,得到对比结果,所述对比结果包括相同和不相同;
23、当所述对比结果为不相同时,判定所述当前生命周期状态为配置不一致时,生成所述更新配置值指令;
24、将所述更新配置值指令发送至生命周期管理进程并向客户端返回所述正在更新信息;
25、当所述对比结果为相同时,判定所述当前生命周期状态为配置一致,执行跳过指令。
26、具体的,所述依据所述运行状态和所述端口探活结果,判定所述当前生命周期状态为假活状态时,生成所述重启指令或所述安装指令并向客户端返回正在重启信息或正在安装信息的步骤,包括:
27、当所述运行状态为正在运行,所述端口探活结果为不可达时,判定所述当前生命周期状态为假活状态,生成所述重启指令或所述安装指令;
28、将所述重启指令或所述安装指令发送至生命周期管理进程并向客户端返回所述正在重启信息或正在安装信息;
29、当所述运行状态为正在运行且所述端口探活结果为可达时,判定所述当前生命周期状态为存活状态,执行跳过指令。
30、具体的,所述依据所述安装状态、所述运行状态、所述端口探活结果和所述配置摘要,生成所述当前智能体的当前生命周期状态并执行对应的动作指令的步骤,包括:
31、当所述安装状态为已安装、所述配置摘要与所述上一次配置摘要一致、所述运行状态为正在运行和所述端口探活结果为可达时,判定所述当前生命周期状态为状态正常;
32、所述智能体生命周期决策器执行跳过指令,生成状态正常信息并返回至客户端显示。
33、一种基于配置摘要、注册表与网关探活的智能体生命周期决策装置,包括:
34、数据获取与处理模块,用于读取当前智能体的配置数据和注册表数据,依据所述配置数据生成所述当前智能体的配置摘要,依据所述注册表数据得到所述当前智能体的安装状态、运行状态和上一次配置摘要;
35、端口探活模块,用于依据所述运行状态和所述注册表数据,对当前智能体的网关端口执行短超时探活,得到端口探活结果,所述端口探活结果包括可达和不可达;
36、生命周期决策模块,用于依据所述安装状态、所述运行状态、所述端口探活结果和所述配置摘要,生成所述当前智能体的当前生命周期状态,所述当前生命周期状态包括未安装、安装中、配置不一致、假活状态及状态正常;
37、动作执行模块,用于依据所述当前生命周期状态执行对应的动作指令,包括生成动作指令、执行动作指令和更新注册表数据。
38、一种计算机电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的基于配置摘要、注册表与网关探活的智能体生命周期决策方法的步骤。
39、一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的基于配置摘要、注册表与网关探活的智能体生命周期决策方法的步骤。
40、本技术具有以下优点:
41、在本技术的实施例中,针对于现有技术中本地智能体每次开机或ui重连都盲目重装,造成数据丢失、流量浪费和用户等待,仅依赖“已安装”标志又无法发现端口未监听、进程假活或配置变更未生效的问题,本技术提供了通过配置摘要、注册表数据和端口探活三项数据综合决策智能体的执行动作的解决方案,具体为:读取当前智能体的配置数据和注册表数据,依据所述配置数据生成所述当前智能体的配置摘要,依据所述注册表数据得到所述当前智能体的安装状态、运行状态和上一次配置摘要;依据所述运行状态和所述注册表数据,对当前智能体的网关端口执行短超时探活,得到端口探活结果,所述端口探活结果包括可达和不可达;依据所述安装状态、所述运行状态、所述端口探活结果和所述配置摘要,生成所述当前智能体的当前生命周期状态并执行对应的动作指令,其中,所述当前生命周期状态包括未安装、安装中、配置不一致、假活状态及状态正常,所述动作指令包括安装指令、更新配置值指令、重启指令和跳过指令。通过依据智能体的安装状态、运行状态、配置摘要比对和端口探活结果,判断智能体是否安装、配置是否变更以及端口是否可达,生成并执行对应的安装、更新配置或重启的动作指令,解决了只会盲目重装无法自动、精准判断智能体应执行何种维护动作,缺少结构化状态判断、流式进度反馈或失败恢复机制,依赖人工决策无法在ai智能设备的连续运行场景中自动恢复和稳定执行的问题,达到了依据智能体状态和链路状态进行自主诊断并执行对应的修复动作,减少本地智能体反复重装、误判健康和启动失败,提高智能设备本地ai链路持续可用性的效果,提高了系统稳定性、安全性及进程资源使用效率。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com