应用程序的启动方法及装置制造方法及图纸

技术编号:11369923 阅读:95 留言:0更新日期:2015-04-30 01:12
本发明专利技术实施例公开了一种应用程序的启动方法及装置,涉及计算机技术领域,解决了现有技术中若要进行多次应用程序的冷启动,需要反复进行计算机操作系统的重启,多次应用程序的冷启动过程较为浪费时间的问题。所述方法包括:将待启动应用程序所在的磁盘进行影卷备份,生成影卷备份对象;生成虚拟备份盘;将所述虚拟备份盘分配给所述影卷备份对象,确定所述影卷备份对象的访问路径;所述影卷备份对象的访问路径的盘符为所述虚拟备份盘的盘符;多次启动所述影卷备份对象的访问路径下的应用程序。本发明专利技术适用Windows操作系统的计算机的应用程序启动。

【技术实现步骤摘要】
应用程序的启动方法及装置
本专利技术涉及计算机
,尤其涉及一种应用程序的启动方法及装置。
技术介绍
目前,随着计算机技术的发展,在各种电子设备上可以运行应用程序,例如在计算机上运行浏览器、杀毒软件等。在运行应用程序时,需要先启动应用程序,即访问所述应用程序所需要的代码及数据内容等。在计算机上启动应用程序,一般分为两种方式,一种是应用程序冷启动,是在计算机操作系统启动后,首次启动该应用程序;另一种是应用程序热启动,是在计算机操作系统启动后,非首次启动该应用程序。在应用程序冷启动时,由于计算机的缓存中并不存在该应用程序所需的代码和数据内容等,一般会造成硬页面错误(简称HardPageFault),因此需要将计算机磁盘中的代码和数据内容等进行读取,并写入到计算机内存中,这个过程称为磁盘输入/输出(磁盘Input/Output,简称磁盘I/O),之后将该应用程序所需要的代码和数据内容等进行缓存。在应用程序热启动时,计算机的缓存中已经存储了该应用程序所需要的代码和数据内容等,因此不需要进行磁盘I/O过程。在应用程序冷启动中,磁盘I/O过程需要占用较长的时间。目前,为了优化应用程序的冷启动时间,需要对应用程序进行多次冷启动,以进行应用程序冷启动的数据收集等工作。而由于应用程序冷启动是在计算机操作系统启动后,首次启动该应用程序,因此若要进行多次冷启动,需要反复进行计算机操作系统的重启,应用程序的多次冷启动过程较为浪费时间。
技术实现思路
本专利技术的实施例提供一种应用程序的启动方法及装置,能够解决现有技术中若要进行多次应用程序的冷启动,需要反复进行计算机操作系统的重启,多次应用程序的冷启动过程较为浪费时间。为达到上述目的,本专利技术采用如下技术方案:一种应用程序的启动方法,包括:将待启动应用程序所在的磁盘进行影卷备份,生成影卷备份对象;生成虚拟备份盘;将所述虚拟备份盘分配给所述影卷备份对象,确定所述影卷备份对象的访问路径;所述影卷备份对象的访问路径的盘符为所述虚拟备份盘的盘符;多次启动所述影卷备份对象的访问路径下的应用程序。一种应用程序的启动装置,包括:影卷备份单元,用于将待启动应用程序所在的磁盘进行影卷备份,生成影卷备份对象;生成单元,用于生成虚拟备份盘;确定单元,用于将所述生成单元生成的所述虚拟备份盘分配给所述影卷备份单元生成的所述影卷备份对象,确定所述影卷备份对象的访问路径;所述影卷备份对象的访问路径的盘符为所述虚拟备份盘的盘符;启动单元,用于多次启动所述确定单元确定的所述影卷备份对象的访问路径下的应用程序。本专利技术实施例提供的应用程序的启动方法及装置,将待启动应用程序所在的磁盘进行影卷备份,生成影卷备份对象,并生成虚拟备份盘,并将该虚拟备份分配给影卷备份对象,确定所述影卷备份对象的访问路径,多次启动所述影卷备份对象的访问路径下的应用程序,因为将待启动应用程序所在的磁盘进行影卷备份后,在虚拟备份盘上启动应用程序,所述应用程序的代码和数据内容等不会被缓存,从而多次启动虚拟备份盘上的应用程序均为冷启动过程。而现有技术中,若要进行多次应用程序的冷启动,则需要反复重启计算机操作系统,多次应用程序的冷启动较为浪费时间。可见,本专利技术在无需重启计算机操作系统的情况下,能够进行多次应用程序的冷启动,节省了多次应用程序的冷启动的时间,提高了应用程序冷启动的数据的收集效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的应用程序的启动方法的流程图;图2为本专利技术又一实施例提供的应用程序的启动方法的流程图一;图3为本专利技术又一实施例提供的应用程序的启动方法的流程图二;图4为本专利技术提供的应用程序的启动装置的结构示意图一;图5为本专利技术提供的应用程序的启动装置的结构示意图二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。如图1所示,本专利技术实施例提供的应用程序的启动方法,包括:101、将待启动应用程序所在的磁盘进行影卷备份,生成影卷备份对象。首先,获取待启动应用程序的存储路径。其中,所述存储路径带有所述待启动应用程序所在的磁盘的盘符。可以根据所述盘符获知所述待启动应用程序所在的磁盘,从而根据Windows操作系统中的影卷备份服务(VolumeShadowCopyService)来对该磁盘进行影卷备份,生成影卷备份对象。102、生成虚拟备份盘。其中,所述虚拟备份盘的盘符与所述应用程序所在计算机的各磁盘的盘符不相同。例如当前大部分计算机的盘符为c:、d:、e:、f:,在安装有移动硬盘时,还可以存在盘符g:、h:等,因此,可以设置虚拟备份盘的盘符为z:、y:等,但不仅局限于此。103、将所述虚拟备份盘分配给所述影卷备份对象,确定所述影卷备份对象的访问路径。其中,所述影卷备份对象的访问路径的盘符为所述虚拟备份盘的盘符。在生成影卷备份对象后,该影卷备份对象是不可访问的,因此需要将该影卷备份对象挂载到可访问的盘符上。104、多次启动所述影卷备份对象的访问路径下的应用程序。将待启动应用程序所在的磁盘进行影卷备份后,在虚拟备份盘上启动应用程序,所述应用程序所需要的代码和数据内容等不会被缓存,因此多次启动虚拟备份盘上的应用程序均为冷启动过程。具体可以是接收应用程序启动命令后自动进行多次启动及关闭应用程序的操作;也可以是在接收应用程序启动命令后,仅进行一次启动应用程序操作,再在接收到应用程序关闭命令后,进行一次关闭应用程序操作,从而通过不断接收应用程序启动命令和应用程序关闭命令,进行多次启动及关闭应用程序的操作,但不仅局限于此。值得说明的是,本专利技术实施例提供的应用程序的启动方法的执行主体是一种应用程序的启动装置,所述应用程序的启动装置可以运行于计算机中,例如Windows操作系统的计算机。本专利技术实施例提供的应用程序的启动方法,将待启动应用程序所在的磁盘进行影卷备份,生成影卷备份对象,并生成虚拟备份盘,并将该虚拟备份分配给影卷备份对象,确定所述影卷备份对象的访问路径,多次启动所述影卷备份对象的访问路径下的应用程序,因为将待启动应用程序所在的磁盘进行影卷备份后,在虚拟备份盘上启动应用程序,所述应用程序的代码和数据内容等不会被缓存,从而多次启动虚拟备份盘上的应用程序均为冷启动过程。而现有技术中,若要进行多次应用程序的冷启动,则需要反复重启计算机操作系统,多次应用程序的冷启动较为浪费时间。可见,本专利技术在无需重启计算机操作系统的情况下,能够进行多次应用程序的冷启动,节省了多次应用程序的冷启动的时间,提高了应用程序冷启动的数据的收集效率。下面列举一个更为具体的实施例,如图2所示,本专利技术又一实施例提供的应用程序的启动方法,包括:201、获取待启本文档来自技高网...

【技术保护点】
一种应用程序的启动方法,其特征在于,包括:将待启动应用程序所在的磁盘进行影卷备份,生成影卷备份对象;生成虚拟备份盘;将所述虚拟备份盘分配给所述影卷备份对象,确定所述影卷备份对象的访问路径;所述影卷备份对象的访问路径的盘符为所述虚拟备份盘的盘符;多次启动所述影卷备份对象的访问路径下的应用程序。

【技术特征摘要】
1.一种应用程序的启动方法,其特征在于,包括:将待启动应用程序所在的磁盘进行卷影备份,生成卷影备份对象;生成虚拟备份盘;将所述虚拟备份盘分配给所述卷影备份对象,确定所述卷影备份对象的访问路径;所述卷影备份对象的访问路径的盘符为所述虚拟备份盘的盘符;多次启动所述卷影备份对象的访问路径下的应用程序;其中,在所述应用程序再次启动之前,将虚拟地址控制块索引数组中的所述应用程序所需要的代码及数据内容对应项清除。2.根据权利要求1所述的应用程序的启动方法,其特征在于,所述多次启动所述卷影备份对象的访问路径下的应用程序,包括:接收应用程序启动命令,启动所述卷影备份对象的访问路径下的应用程序;在启动所述应用程序完毕后,关闭所述应用程序;在关闭所述应用程序后,再次启动所述卷影备份对象的访问路径下的应用程序。3.根据权利要求1所述的应用程序的启动方法,其特征在于,所述多次启动所述卷影备份对象的访问路径下的应用程序,包括:接收应用程序启动命令,启动所述卷影备份对象的访问路径下的应用程序;接收应用程序关闭命令,关闭所述应用程序。4.根据权利要求1-3任一项所述的应用程序的启动方法,其特征在于,在多次启动所述卷影备份对象的访问路径下的应用程序之后,包括:删除所述虚拟备份盘。5.根据权利要求4所述的应用程序的启动方法,其特征在于,所述虚拟备份盘的盘符与所述应用程序所在计算机的各磁盘的盘符不相同。6.一种应用程序的启动装置,其特征在于,包括:卷影备...

【专利技术属性】
技术研发人员:刘光锴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1