软件安装方法及装置的制造方法

文档序号:8445429阅读:237来源:国知局
软件安装方法及装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及程序控制技术领域,尤其涉及一种软件安装方法及装置。
【背景技术】
[0002]随着计算机技术和网络技术的发展,人们在使用计算机时,越来越多地依赖应用程序进行各种工作和活动,因此,人们对应用程序的使用也越来越多。而要想使用应用程序,则首先需要进行应用程序的安装,也可以称为软件安装。
[0003]软件自动安装工作可以实现软件的自动安装,节省用户的时间,提升了用户使用体验。但是,现有的软件自动安装工作需要针对每一个软件安装包预设安装脚本或按键序列,处理过程复杂、人力成本大。市面上的软件众多,人们对应用程序的使用也越来越多,当需要安装大批量软件时,需要较多的人工成本。

【发明内容】

[0004]本申请的目的在于提出一种软件安装方法及装置。来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种软件安装方法,所述方法包括:接收所述软件的安装请求并获取新增窗口 ;根据所述窗口的属性信息,确定所述窗口是否为软件安装窗口 ;响应于所述窗口为软件安装窗口,判断所述窗口是否包含安装操作控件;若是,则对所述安装操作控件执行点击操作,获取下一个窗口,并返回执行确定该窗口是否为软件安装窗口 ;否贝1J,判断是否检测到完成信息,且响应于检测到完成信息,结束软件安装。
[0006]第二方面,本申请提供了一种软件安装装置,所述装置包括:窗口获取模块,用于接收所述软件的安装请求并获取新增窗口 ;窗口确定模块,用于根据所述窗口的属性信息,确定所述窗口是否为软件安装窗口 ;控件判断模块,用于响应于所述窗口为软件安装窗口,判断所述窗口是否包含安装操作控件;操作执行模块,用于响应于所述窗口包含安装操作控件,对所述安装操作控件执行点击操作,获取下一个窗口,并返回执行确定该窗口是否为软件安装窗口 ;信息判断模块,用于响应于所述窗口不包含安装操作控件,判断是否检测到完成信息,且响应于检测到完成信息,结束软件安装。
[0007]本申请提供的软件安装方法及装置,可以通过接收软件的安装请求并获取新增窗口,然后根据窗口的属性信息,确定窗口是否为软件安装窗口,响应于窗口为软件安装窗口,判断所述窗口是否包含安装操作控件,若是,则对安装操作控件执行点击操作,获取下一个窗口,并返回执行确定该窗口是否为软件安装窗口,否则,判断是否检测到完成信息,且响应于检测到完成信息,结束软件安装,通过一套方案实现了大批量软件的自动安装工作,不需要针对每个软件安装包预设安装脚本或按键序列,减少了大量的人工成本。
【附图说明】
[0008]通过阅读参照以下附图所作的对非限制性实施例的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0009]图1示出了本申请提供的软件安装方法的一个实施例的示例性流程图;
[0010]图2示出了本申请提供的确定windows标准窗口中安装操作控件的方法的一个实施例的示例性流程图;
[0011]图3示出了 windows标准窗口示意图;
[0012]图4示出了本申请提供的确定非windows标准窗口中安装操作控件的方法的一个实施例的示例性流程图;
[0013]图5示出了非windows标准窗口示意图;
[0014]图6示出了本申请提供的软件安装装置的一个实施例的功能模块架构示意图;
[0015]图7示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0016]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0017]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0018]请参考图1,其示出了本申请提供的软件安装方法的一个实施例的示例性流程100。本实施例主要以该方法应用于可以安装软件的终端设备中来举例说明。该终端设备例如可以是各种智能终端,包括智能手机、平板电脑、台式计算机、膝上型便携计算机和可穿戴式设备等等。本实施例的软件安装方法,包括以下步骤:
[0019]如图1所示,在步骤101中,获取新增窗口。
[0020]当用户需要在终端设备上安装软件时,可以首先将软件安装包保存在终端设备上。软件安装包可以从服务器端下载或者从外部设备获取。执行软件安装操作时,用户可以对软件安装包执行预设操作以请求安装该软件,例如,选中软件安装包,点击鼠标右键,并在备选项中选择“安装”操作。终端设备接收软件的安装请求后,可以获取终端设备上的新增窗口。上述新增窗口可以是终端设备上正在运行程序的所有窗口,例如,软件安装窗口、word窗口、画图窗口等等。
[0021]接着,在步骤102中,确定窗口是否为软件安装窗口。
[0022]在本实施例中,终端设备根据窗口的属性信息,确定窗口是否为软件安装窗口。在软件安装过程中,可以出现多个软件安装窗口,例如,软件安装启动窗口、文件配置窗口、目录选择窗口、结束窗口等。
[0023]在本实施例的一个可选实现方式中,窗口的属性信息可以包括:窗口进程、窗口标题、窗口进程对应的可执行文件所在目录等。确定一个窗口是软件安装窗口可以根据如下条件确定:窗口进程已确定为软件安装进程、窗口进程为软件安装包进程、窗口标题包含软件安装信息、窗口进程对应的可执行文件所在目录为软件安装目录。
[0024]在一些实现中,当上述条件满足其中一个时,即可确定窗口是软件安装窗口。其中,可以按顺序检测上述条件是否满足。终端设备可以首先检测窗口进程是否已确定为软件安装进程,例如,当前窗口是点击软件安装窗口中操作控件之后获取的窗口,这种情况下,上一个窗口的窗口进程已确定为软件安装进程,当前窗口即可确定为软件安装窗口,且不再检测另外的条件是否满足。当窗口进程未确定为软件安装进程时,可以判断窗口进程是否为软件安装包进程,若是,则确定窗口是软件安装窗口,且不再检测另外两个条件是否满足;否则,继续检测窗口标题是否包含软件安装信息,若窗口标题包含软件安装信息,则确定窗口是软件安装窗口,且不再检测窗口进程对应的可执行文件所在目录是否为软件安装目录;若窗口标题不包含软件安装信息,则检测窗口进程对应的可执行文件所在目录是否为软件安装目录,若窗口进程对应的可执行文件所在目录为软件安装目录,则确定窗口是软件安装窗口,若窗口进程对应的可执行文件所在目录不是软件安装目录,则确定窗口不是软件安装窗口。终端设备可以获取下一个窗口,继续判断该窗口是否为软件安装窗口。终端设备也可以不按既定顺序检测上述条件,根据安装软件的不同,检测顺序可以不同。只要检测到其中一个条件满足,即确定窗口是软件安装窗口。
[0025]在另一些实现中,为了提高判断的准确性,终端设备可以设定当上述条件满足其中的多个或全部满足时,才确定窗口是软件安装窗口。
[0026]可选地,若确定窗口不是软件安装窗口,则获取终端设备上正在运行的另一个窗口,并判断该窗口是否为软件安装窗口。
[0027]然后,在步骤103中,响应于窗口为软件安装窗口,判断窗口是否包含安装操作控件。
[0028]在本实施例中,当窗口为软件安装窗口时,终端设备可以判断窗口是否包含安装操作控件。
[0029]在软件安装窗口中,通常有一些安装控件,例如,包含一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1