欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2024112514387
申请人: 上海信莅达信息科技有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 计算;推算;计数
更新日期:2025-03-31
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种计算机的控制方法,其特征在于,包括以下步骤:

步骤S1:对计算机进行用户软件交互行为日志采集,得到用户软件交互行为日志;根据用户软件交互行为日志对计算机进行需更新软件确定,得到待更新软件列表;

步骤S2:基于用户软件交互行为日志对待更新软件列表进行更新时间窗口分析,得到软件更新时间窗口列表;

步骤S3:对待更新软件列表进行目标版本软件包下载,得到目标更新软件包资源池;

步骤S4:对待更新软件列表进行当前版本软件包元数据采集,得到当前软件包版本资料集;基于目标更新软件包资源池与当前软件包版本资料集对待更新软件列表进行二进制差分分析,得到软件增量更新文件差异集;

步骤S5:基于软件增量更新文件差异集并根据软件更新时间窗口列表对待更新软件列表进行增量更新执行作业,得到软件更新完成状态报告。

2.根据权利要求1所述的计算机的控制方法,其特征在于,步骤S1包括以下步骤:步骤S11:对计算机进行软件目录采集,得到计算机软件目录列表;

步骤S12:根据计算机软件目录列表对计算机进行用户软件交互行为日志采集,得到用户软件交互行为日志;

步骤S13:根据用户软件交互行为日志对计算机软件目录列表进行软件版本使用轨迹构建,得到软件版本使用轨迹数据集,其中,软件版本使用轨迹数据集包含若干个软件版本使用轨迹数据;

步骤S14:对计算机软件目录列表进行软件更新包下载地址采集,得到软件更新包地址集;

步骤S15:基于软件更新包地址集对计算机软件目录列表进行最新版软件版本号采集,得到最新版软件版本号集,其中,最新版软件版本号集包含若干个最新版软件版本号;

步骤S16:基于计算机软件目录列表并根据软件版本使用轨迹数据集与最新版软件版本号集对计算机进行需更新软件确定,得到待更新软件列表。

3.根据权利要求2所述的计算机的控制方法,其特征在于,步骤S16包括以下步骤:步骤S161:对软件版本使用轨迹数据集进行版本号回跳检测,得到版本号回跳检测数据集,其中,版本号回跳检测数据集包含若干个版本号回跳检测数据;

步骤S162:若版本号回跳检测数据表明软件使用情况存在版本回跳,则对相应的软件版本使用轨迹数据进行回跳版本号统计,得到回跳版本号分布数据,并对回跳版本号分布数据进行最终回跳版本号提取,得到最终回跳版本号;

步骤S163:根据版本号回跳检测数据对相应的软件版本使用轨迹数据进行当前软件使用版本号提取,得到当前使用版本号;

步骤S164:若最终回跳版本号与当前使用版本号相同或当前使用版本号与相应的最新版软件版本号相同,则对版本号回跳检测数据进行软件名称提取,得到第一软件名称数据,并对第一软件名称数据进行不需更新状态标记,得到不需更新软件名称数据;

步骤S165:若版本号回跳检测数据表明软件使用情况不存在版本回跳,则对版本号回跳检测数据进行软件名称提取,得到第二软件名称数据,并对第二软件名称数据进行需更新状态标记,得到需更新软件名称数据;

步骤S166:根据不需更新软件名称数据与需更新软件名称数据对计算机软件目录列表进行软件更新状态分类,得到待更新软件列表。

4.根据权利要求1所述的计算机的控制方法,其特征在于,步骤S2包括以下步骤:步骤S21:根据待更新软件列表对用户软件交互行为日志进行目标软件日志筛选,得到待更新软件交互日志;

步骤S22:对待更新软件交互日志进行软件使用时间分布统计,得到软件使用时间分布数据集;

步骤S23:基于软件使用时间分布数据集对待更新软件列表进行软件平均使用时长计算,得到软件平均使用时长数据集;

步骤S24:根据软件使用时间分布数据集与软件平均使用时长数据集对待更新软件列表进行使用密集度评估,得到软件使用密集度评估数据集;

步骤S25:根据软件使用密集度评估数据集对待更新软件列表进行非使用密集时间段提取,得到软件非密集使用时间段数据集;

步骤S26:基于用户软件交互行为日志并根据软件非密集使用时间段数据集对待更新软件列表进行更新时间窗口分析,得到软件更新时间窗口列表。

5.根据权利要求4所述的计算机的控制方法,其特征在于,步骤S26包括以下步骤:步骤S261:对用户软件交互行为日志进行软件使用频率计算,得到软件使用频率数据集,并对用户软件交互行为日志进行软件使用时间段聚类,得到软件使用时间段聚类数据集;

步骤S262:对软件使用频率数据集、软件使用时间段聚类数据集与软件非密集使用时间段数据集进行非使用密集时间段匹配运算,得到软件使用稀疏区间匹配数据集;

步骤S263:基于软件使用稀疏区间匹配数据集对待更新软件列表进行潜在更新时间窗口初步筛选,得到初步更新时间窗口数据集;

步骤S264:根据用户软件交互行为日志对初步更新时间窗口数据集进行软件使用冲突性检测,得到软件更新时间冲突检测数据集;

步骤S265:根据软件更新时间冲突检测数据集对初步更新时间窗口数据集进行冲突时间段剔除,得到优化更新时间窗口数据集;

步骤S266:根据软件使用频率数据集对优化更新时间窗口数据集进行优先级排序,得到最终排序更新时间窗口数据集,并基于最终排序更新时间窗口数据集对待更新软件列表进行最终更新时间窗口确定,得到软件更新时间窗口列表。

6.根据权利要求1所述的计算机的控制方法,其特征在于,步骤S3包括以下步骤:步骤S31:对软件更新包地址集进行连通性验证,得到有效软件更新包地址集;

步骤S32:基于有效软件更新包地址集对待更新软件列表进行目标更新软件安装包容量采集,得到软件安装包容量数据集;

步骤S33:对软件安装包容量数据集进行安装包容量升序排序,得到软件安装包容量序列;

步骤S34:获取软件使用时间段聚类数据集,并根据软件使用时间段聚类数据集对待更新软件列表进行可下载时段确定,得到可下载时段数据集,并根据软件安装包容量序列与可下载时段数据集对待更新软件列表进行下载优先级分配,得到软件包下载调度计划数据;

步骤S35:基于有效软件更新包地址集根据软件包下载调度计划数据对待更新软件列表进行目标版本软件包下载,得到下载过程监控数据集;

步骤S36:对下载过程监控数据集进行下载进度实时监测与异常检测,当检测存在下载失败或异常的任务,则对相应的软件进行自动重下载,直至待更新软件列表的所有安装包下载完成,得到目标版本软件包集;

步骤S37:对目标版本软件包集进行完整性校验,得到目标更新软件包资源池。

7.根据权利要求1所述的计算机的控制方法,其特征在于,步骤S4包括以下步骤:步骤S41:对待更新软件列表进行当前使用版本标识提取,得到当前使用版本标识数据集;

步骤S42:根据当前使用版本标识数据集对待更新软件列表进行基础元数据采集,得到当前版本元数据基础资料集;

步骤S43:对当前版本元数据基础资料集进行元数据解析与信息汇总,得到当前软件包版本资料集;

步骤S44:对目标更新软件包资源池进行更新包元数据采集,得到目标版本软件包元数据集;

步骤S45:对当前软件包版本资料集与目标版本软件包元数据集进行二进制结构映射关系建立,得到软件包二进制结构映射表;

步骤S46:根据软件包二进制结构映射表对当前软件包版本资料集与目标版本软件包元数据集进行二进制差分运算,得到软件增量更新文件差异集。

8.根据权利要求7所述的计算机的控制方法,其特征在于,步骤S46包括以下步骤:步骤S461:基于软件包二进制结构映射表对当前软件包版本资料集与目标版本软件包元数据集进行分块对齐与标记,得到初始二进制对齐块集;

步骤S462:对计算机进行系统资源利用情况采集,得到系统资源利用率数据集;

步骤S463:根据系统资源利用率数据集对初始二进制对齐块集进行资源感知优化排序,得到优化排序对齐块集;

步骤S464:对优化排序对齐块集进行二进制差分计算,得到差分运算中间结果集;

步骤S465:对差分运算中间结果集进行差分数据冲突检测与修正,得到修正差分运算数据集;

步骤S466:根据修正差分运算数据集对当前软件包版本资料集进行更新操作,得到软件增量更新文件差异集。

9.根据权利要求1所述的计算机的控制方法,其特征在于,步骤S5包括以下步骤:步骤S51:根据软件更新时间窗口列表对软件增量更新文件差异集进行增量更新任务分配,得到增量更新任务分配方案;

步骤S52:根据增量更新任务分配方案对待更新软件列表进行更新作业资源调度,得到软件更新资源调度方案;

步骤S53:根据软件更新资源调度方案对增量更新任务分配方案进行更新执行作业,得到更新过程监控数据集;

步骤S54:对更新过程监控数据集进行更新任务状态分析,得到更新任务状态报告;

步骤S55:基于更新任务状态报告对更新执行作业进行异常任务重新调度,得到异常任务修复方案,并根据异常任务修复方案对异常任务进行重更新作业,得到软件更新完成状态报告。

10.根据权利要求9所述的计算机的控制方法,其特征在于,步骤S54包括以下步骤:步骤S541:对更新过程监控数据集进行事件检测,得到任务事件识别数据集;

步骤S542:对任务事件识别数据集进行任务状态分类,得到任务状态分类数据集;

步骤S543:对任务状态分类数据集进行异常状态识别,得到任务异常状态识别数据集;

步骤S544:对任务状态分类数据集与任务异常状态识别数据集进行状态汇总,得到更新任务状态报告。