一种基于动态配置的智能终端管控方法及系统与流程
本发明涉及智能终端配置管理,具体涉及一种基于动态配置的智能终端管控方法及系统。
背景技术:
1、智能终端中的配置分别作用于数据采集、预处理、业务分析、结果生成和记录管理等处理环节,配置项之间可能具有输入输出依赖、共同生效要求或者资源使用冲突。一项配置改变输入尺寸、输出字段或参数解释方式后,相关处理环节需要使用相互兼容的配置组合。配置管理过程中,配置包接收、计划生成、文件写入和实际装载在不同时间完成,计划生成时取得的配置状态及资源占用状态可能在提交前改变。仅检查提交时资源是否空闲,不能识别该资源在此期间被占用并再次释放的情况;仅替换配置文件或者确认活动配置索引更新,也不能说明目标系统服务已经使用对应配置处理输入。同一配置域采用多个文件时,如果非活动配置槽只保存本次修改的内容,还可能在切换后遗漏需要保留的配置。对于跨配置域的依赖更新,即使各配置域分别完成索引切换,中间版本组合仍可能不满足业务接口要求。发生验证失败后,直接恢复失败配置可能保留依赖其输出的目标配置,或者使恢复后的下游配置不能接收上游新配置。终端重新启动时,历史装载记录又不能直接表示本次启动的实际装载状态。因此,需要将计划所依据的配置及运行状态、资源授权、完整配置快照、实际装载验证和恢复后的依赖兼容条件关联起来,确定各阶段的执行条件及失败处理范围。
技术实现思路
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、所述终端侧处理器用于执行所述程序以实施权利要求1至8任一项所述的方法,并在重新启动后先依据实际索引、待提交配置组记录和事务终结记录处理未结束事务,再取得本次启动中的目标系统服务装载确认,对有效事务完成记录要求的防回退序列补齐写入,对不能确定有效配置或不能完成恢复验证的相关业务保持输入暂停。
39、与现有技术相比,本发明具有以下有益效果:
40、本发明通过事务基线封存记录保存配置事务的起始状态,增量运行证据链保存后续变化,使配置编译能够使用具有来源和时间关联的状态数据;将编译时确定的预期前置状态写入可执行配置计划,并在提交时对相同配置项重新检查,有助于识别计划生成后发生的相关配置变化。按照原子提交域形成原子可见配置组并准备完整目标配置快照,可以保留未修改配置,使同组配置由同1次索引切换选定。资源释放代际屏障和排他提交凭证将资源变化记录与提交授权结合,限制资源在检查和切换之间被其他任务占用。通过暂停受影响业务输入并分别检查配置内容、活动运行对象对应的装载信息和行为结果,使正式业务在验证后的配置状态下恢复。失败时根据已发生的索引切换及依赖兼容条件确定回退配置组集合,能够处理直接失败组、后续依赖组及因回退产生不兼容的相关配置。事务终结记录保存最终保留状态,为重新启动后的配置选择和防回退序列补齐提供依据。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com