[发明专利]安装程序的安装时间确定方法及装置有效
申请号: | 201710230750.1 | 申请日: | 2017-04-11 |
公开(公告)号: | CN107122205B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 李永克 | 申请(专利权)人: | 深圳市客一客信息科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京高航知识产权代理有限公司 11530 | 代理人: | 乔浩刚 |
地址: | 518101 广东省深圳市宝安区新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 程序 时间 确定 方法 装置 | ||
1.一种安装程序的安装时间确定方法,其特征在于,包括:
获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序,所述各个软件程序是按照时间的先后顺序进行排列的、不同功能的程序;
按照多线程方式将所述各个软件程序以子线程形式进行拆分,所述子线程形式表示为一个子线程中可以执行一个软件程序;
分别计算拆分的各个子线程中的软件程序执行的安装时间;
根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值;
根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。
2.根据权利要求1所述的方法,其特征在于,所述获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序之后,所述方法还包括:
将所述各个软件程序按照时间顺序存入预设队列中;
所述按照多线程方式将所述各个软件程序以子线程形式进行拆分包括:
提取所述预设队列中的各个软件程序,并根据多线程方式将所述各个软件程序以子线程形式按照队列顺序进行拆分。
3.根据权利要求2所述的方法,其特征在于,所述软件安装环境配置信息包括网络情况及系统情况,所述分别计算拆分的各个子线程中的软件程序执行的安装时间之前,所述方法还包括:
根据所述网络情况及所述系统情况,按照预设的时间间隔更新预设参照时间,所述预设参照时间用于表示程序安装出现卡顿状况的安装时间。
4.根据权利要求3所述的方法,其特征在于,所述分别计算拆分的各个子线程中的软件程序执行的安装时间包括:
模拟执行所述子线程中的软件程序;
若出现因网络情况及系统情况导致的卡顿现象时,调整模拟执行软件程序模拟进度条的渲染情况;
按照所述模拟进度条执行的时间计算拆分的各个子线程中的软件程序执行的安装时间。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间包括:
根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间,按照点积算法计算所述待安装程序的安装时间。
6.一种安装程序的安装时间确定装置,其特征在于,包括:
获取单元,用于获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序,所述各个软件程序是按照时间的先后顺序进行排列的、不同功能的程序;
拆分单元,用于按照多线程方式将所述各个软件程序以子线程形式进行拆分,所述子线程形式表示为一个子线程中可以执行一个软件程序;
计算单元,用于分别计算拆分的各个子线程中的软件程序执行的安装时间;
配置单元,用于根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值;
确定单元,用于根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:存入单元,所述存入单元,用于将所述各个软件程序按照时间顺序存入预设队列中;
所述拆分单元,具体用于提取所述预设队列中的各个软件程序,并根据多线程方式将所述各个软件程序以子线程形式按照队列顺序进行拆分。
8.根据权利要求6所述的装置,其特征在于,所述软件安装环境配置信息包括网络情况及系统情况,所述装置还包括:
更新单元,用于根据所述网络情况及所述系统情况,按照预设的时间间隔更新预设参照时间,所述预设参照时间用于表示程序安装出现卡顿状况的安装时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市客一客信息科技有限公司,未经深圳市客一客信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710230750.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种讯号中继器参数配置的方法、装置及服务器
- 下一篇:测试治具及测试系统