安装程序的安装时间确定方法及装置制造方法及图纸

技术编号:16128453 阅读:32 留言:0更新日期:2017-09-01 20:39
本发明专利技术公开了一种安装程序的安装时间确定方法及装置,涉及一种计算机技术领域,主要目的在于解决准确掌握安装程序的安装时间的问题。本发明专利技术的方法包括:获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序;按照多线程方式将所述各个软件程序以子线程形式进行拆分;分别计算拆分的各个子线程中的软件程序执行的安装时间;根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值;根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。用于安装程序安装时间的确定。

Installation time, method and device for installing program

The invention discloses a method and a device for determining the installation time of an installation program, relating to the field of computer technology, and the main purpose of the invention is to solve the problem of accurately grasping the installation time of the installation program. The method of the invention comprises: acquiring to setup the software installation and installation environment configuration information of every part of the software program; in accordance with the multithreading of the individual software program to form sub thread split; calculate the installation time of each sub thread split in the software program execution; according to the software installed the first weight environment configuration information configuration preset reference time value, and according to the software to be installed in the program for the importance of the configuration of the proportion of the installation time of second weight value; according to the first weight value, the preset reference time, the second weights and the installation time determine the installation time the installation procedure. Determination of installation time for setup.

【技术实现步骤摘要】
安装程序的安装时间确定方法及装置
本专利技术涉及一种计算机
,特别是涉及一种安装程序的安装时间确定方法及装置。
技术介绍
随着计算机技术的快速发展,越来越多的用户使用计算机安装应用程序来实现各种各样的应用功能。其中,所有的安装程序都需要在计算机底层中进行系统安装,在安装程序过程中,需要执行一定的安装时间。目前,现有的计算机在进行安装时,不同的安装环境会影响程序安装的时间,例如,在exe安装程序进行安装时,会因为计算机出现卡顿现象而造成安装时间过长或者不确定,从而影响其他应用程序的正常运行。为了准确掌握安装程序的安装时间,对安装程序的安装时间进行预计算已经成为计算机
亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种安装程序的安装时间确定方法及装置,主要目的在于解决准确掌握安装程序的安装时间的问题。依据本专利技术一个方面,提供了一种安装程序的安装时间确定方法,包括:获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序,所述各个软件程序是按照时间的先后顺序进行排列的、不同功能的程序;按照多线程方式将所述各个软件程序以子线程形式进行拆分,所述子线程形式表示为一个子线程中可以执行一个软件程序;分别计算拆分的各个子线程中的软件程序执行的安装时间;根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值;根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。依据本专利技术一个方面,提供了一种安装程序的安装时间确定装置,包括:获取单元,用于获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序,所述各个软件程序是按照时间的先后顺序进行排列的、不同功能的程序;拆分单元,用于按照多线程方式将所述各个软件程序以子线程形式进行拆分,所述子线程形式表示为一个子线程中可以执行一个软件程序;计算单元,用于分别计算拆分的各个子线程中的软件程序执行的安装时间;配置单元,用于根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值;确定单元,用于根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。本专利技术提供了一种安装程序的安装时间确定方法及装置,与现有无法准确掌握安装程序的安装时间相比,本专利技术实施例通过将安装部分的各个软件程序拆分为多个子线程,计算子线程中程序执行的安装时间,再为软件安装环境配置信息配置参照时间的第一权重值,以及为安装时间配置第二权重值,通过第一权重值、预设参照时间、第二权重值、安装时间确认出待安装程序的安装时间,以便根据预计算的安装程序的安装时间来考虑其他程序的执行情况,减少安装过程中因安装时间不确定而导致的延误其他程序正常运行的情况,从而提高应用程序的安装效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种安装程序的安装时间确定方法流程图;图2示出了本专利技术实施例提供的另一种安装程序的安装时间确定方法流程图;图3示出了本专利技术实施例提供的一种安装程序的安装时间确定装置的结构示意图;图4示出了本专利技术实施例提供的另一种安装程序的安装时间确定装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种安装程序的安装时间确定方法,如图1所示,所述方法包括:101、获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序。其中,所述各个软件程序是按照时间的先后顺序进行排列的、不同功能的程序,所述待安装程序可以为应用于个人计算机PC端的.exe类型的应用程序,所述软件安装环境配置信息包括网络情况及系统情况,网络情况可以为当前网络是否出现卡顿等,系统情况可以为当前PC端的系统是安装.exe程序的快慢情况,所述安装部分的各个软件程序可以为不同程序的模块,这些程序模块是按照时间顺序进程执行的。102、按照多线程方式将所述各个软件程序以子线程形式进行拆分。其中,所述子线程形式表示为一个子线程中可以执行一个软件程序,拆分后的子线程中就可以以一个子程序执行一个软件程序。103、分别计算拆分的各个子线程中的软件程序执行的安装时间。其中,所述各个子线程中的软件程序的执行是模拟运行的,运行过程仅仅是为了计算软件程序安装的时间,而不将软件程序真正的安装在当前的PC端中。需要说明的是,模拟执行各个子线程中的软件程序可以是以子线程并行进行,也可以以子线程串行进行,因为当前执行的软件程序仅仅是为了模拟出每个软件模块安装的时间。104、根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值。其中,所述预设参照时间为根据软件安装环境配置信息进行设置的参照时间,具体设置的规则由用户根据网络卡顿的时间及系统安装程序的时间进行设置,本专利技术实施例不做具体限定,所述第一权重值用于体现由于软件安装环境配置信息决定安装时间占所有程序安装时间的比重,所述第二权重值是取决于的重要性比重可以根据不同的安装程序模块的长度、大小、在整个程序中的功能而决定,本专利技术实施例不做具体限定。105、根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。其中,所述确定安装时间就为将第一权重值与预设参照时间相乘的值与第二权重值与安装时间相乘的值相加,得到值可以为安装时间的一个时间范围,所述的安装时间是由多个子线程执行模拟安装后得到的,所以安装时间是多个时间的,而第二权重值即与安装时间对应的一个向量,包括了多个权重值。需要说明的是,根据第一权重值与第二权重值计算得到的安装时间即可以通过数学方法计算得到。本专利技术实施例提供了一种安装程序的安装时间确定方法,与现有无法准确掌握安装程序的安装时间相比,本专利技术实施例通过将安装部分的各个软件程序拆分为多个子线程,计算子线程中程序执行的安装时间,再为软件安装环境配置信息配置参照时间的第一权重值,以及为安装时间配置第二权重值,通过第一权重值、预设参照时间、第二权重值、安装时间确认出待安装程序的安装时间,以便根据预计算的安装程序的安装时间来考虑其他程序的执行情况,减少安装过程中因安装时间不确定而导致的延误其他程序正常运行的情况,从而提高应用程序的安装效率。本专利技术实施例提供了另一种安装程序的安装时间确定方法,如图2所示,所述方法包括:2本文档来自技高网...
安装程序的安装时间确定方法及装置

【技术保护点】
一种安装程序的安装时间确定方法,其特征在于,包括:获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序,所述各个软件程序是按照时间的先后顺序进行排列的、不同功能的程序;按照多线程方式将所述各个软件程序以子线程形式进行拆分,所述子线程形式表示为一个子线程中可以执行一个软件程序;分别计算拆分的各个子线程中的软件程序执行的安装时间;根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值;根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。

【技术特征摘要】
1.一种安装程序的安装时间确定方法,其特征在于,包括:获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序,所述各个软件程序是按照时间的先后顺序进行排列的、不同功能的程序;按照多线程方式将所述各个软件程序以子线程形式进行拆分,所述子线程形式表示为一个子线程中可以执行一个软件程序;分别计算拆分的各个子线程中的软件程序执行的安装时间;根据所述软件安装环境配置信息配置预设参照时间的第一权重值,以及按照各个软件程序在待安装程序中所占的重要性比重配置所述安装时间的第二权重值;根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间。2.根据权利要求1所述的方法,其特征在于,所述获取待安装程序的软件安装环境配置信息及安装部分的各个软件程序之后,所述方法还包括:将所述各个软件程序按照时间顺序存入预设队列中;所述按照多线程方式将所述各个软件程序以子线程形式进行拆分包括:提取所述预设队列中的各个软件程序,并根据多线程方式将所述各个软件程序以子线程形式按照队列顺序进行拆分。3.根据权利要求2所述的方法,其特征在于,所述软件安装环境配置信息包括网络情况及系统情况,所述分别计算拆分的各个子线程中的软件程序执行的安装时间之前,所述方法还包括:根据所述网络情况及所述系统情况,按照预设的时间间隔更新预设参照时间,所述预设参照时间用于表示程序安装出现卡顿状况的安装时间。4.根据权利要求3所述的方法,其特征在于,所述分别计算拆分的各个子线程中的软件程序执行的安装时间包括:模拟执行所述子线程中的软件程序;若出现因网络情况及系统情况导致的卡顿现象时,调整模拟执行软件程序模拟进度条的渲染情况;按照所述模拟进度条执行的时间计算拆分的各个子线程中的软件程序执行的安装时间。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一权重值、所述预设参照时间、所述第二权重值及所述安装时间确定所述待安装程序的安装时间包括:根据所述第一权重...

【专利技术属性】
技术研发人员:李永克
申请(专利权)人:上海众开信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1