本发明涉及计算机,尤其涉及一种计算机的控制方法。
背景技术:
1、在现代计算机使用中,软件更新是一个不可避免的过程,它对于确保软件的安全性、功能性和兼容性至关重要。然而,现有的软件更新机制往往在用户最需要使用软件时,通过弹窗提示用户进行更新,这不仅打断了用户的正常工作流程,也严重影响了用户体验。
2、在当前的软件更新实践中,用户经常在关键时刻遭遇更新提示,这种设计上的缺陷导致用户不得不在继续使用旧版本软件和等待更新完成之间做出选择。这种更新机制缺乏灵活性,因为它没有考虑到用户的实际使用场景和紧急程度,从而在用户需要连续工作时造成了不必要的中断。此外,软件更新过程通常需要用户手动干预,包括下载、安装和重启等步骤。这些步骤不仅耗时,而且对于非技术用户来说会存在一定的操作难度。在某些情况下,用户会因为不熟悉更新流程而选择推迟更新,这不仅影响了软件的及时更新,也会使计算机系统面临安全风险。软件更新的另一个问题是更新的频繁性。随着软件功能的不断增加和改进,更新变得越来越频繁,这导致用户需要不断地投入时间和精力来处理更新。这种频繁的更新不仅增加了用户的负担,也会导致用户对更新产生抵触情绪,从而忽视了更新的重要性。
3、最后,现有的软件更新机制往往缺乏个性化和智能化。更新提示通常是一刀切的,没有考虑到不同用户的具体需求和使用习惯。这种缺乏个性化的更新策略不仅降低了更新的效率,也会导致用户在不需要更新时被迫中断工作,从而降低了用户的整体满意度。
技术实现思路
1、基于此,本发明有必要提供一种计算机的控制方法,以解决至少一个上述技术问题。
2、为实现上述目的,一种计算机的控制方法,包括以下步骤:
3、步骤s1:对计算机进行用户软件交互行为日志采集,得到用户软件交互行为日志;根据用户软件交互行为日志对计算机进行需更新软件确定,得到待更新软件列表;
4、步骤s2:基于用户软件交互行为日志对待更新软件列表进行更新时间窗口分析,得到软件更新时间窗口列表;
5、步骤s3:对待更新软件列表进行目标版本软件包下载,得到目标更新软件包资源池;
6、步骤s4:对待更新软件列表进行当前版本软件包元数据采集,得到当前软件包版本资料集;基于目标更新软件包资源池与当前软件包版本资料集对待更新软件列表进行二进制差分分析,得到软件增量更新文件差异集;
7、步骤s5:基于软件增量更新文件差异集并根据软件更新时间窗口列表对待更新软件列表进行增量更新执行作业,得到软件更新完成状态报告。
8、本发明通过智能化的软件更新策略显著提升了用户体验,在用户不活跃的时间段自动执行更新,避免了在关键或忙碌时刻打扰用户,从而确保了用户在使用计算机时的连续性和舒适度。此外,本发明通过减少工作流程中的中断,使用户能够更加专注于手头的任务。自动化的更新流程简化了以往繁琐的手动操作,降低了非技术用户的使用难度,同时也增强了系统的安全性,确保了软件的及时更新,减少了安全风险。通过二进制差分分析,该方法仅下载和安装软件更新中变化的部分,有效提高了更新效率并减少了网络带宽和存储空间的消耗。个性化的更新策略和优化的网络资源利用进一步体现了该方法的智能化,通过根据用户的软件交互行为和使用习惯来确定最佳的更新时间和顺序,减少了对网络带宽的压力。最后,通过在用户不活跃的时间段进行更新,本发明提高了系统稳定性,并提升了用户对软件更新过程的满意度,实现了高效、智能且用户友好的软件更新体验。
1.一种计算机的控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的计算机的控制方法,其特征在于,步骤s1包括以下步骤:
3.根据权利要求2所述的计算机的控制方法,其特征在于,步骤s16包括以下步骤:
4.根据权利要求1所述的计算机的控制方法,其特征在于,步骤s2包括以下步骤:
5.根据权利要求4所述的计算机的控制方法,其特征在于,步骤s26包括以下步骤:
6.根据权利要求1所述的计算机的控制方法,其特征在于,步骤s3包括以下步骤:
7.根据权利要求1所述的计算机的控制方法,其特征在于,步骤s4包括以下步骤:
8.根据权利要求7所述的计算机的控制方法,其特征在于,步骤s46包括以下步骤:
9.根据权利要求1所述的计算机的控制方法,其特征在于,步骤s5包括以下步骤:
10.根据权利要求9所述的计算机的控制方法,其特征在于,步骤s54包括以下步骤:
