[发明专利]一种软件管理方法及装置、终端在审
申请号: | 201610209619.2 | 申请日: | 2016-04-06 |
公开(公告)号: | CN107273145A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 孟凡龙 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳鼎合诚知识产权代理有限公司44281 | 代理人: | 江婷,李发兵 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 管理 方法 装置 终端 | ||
技术领域
本发明涉及软件领域,尤其涉及一种软件管理方法及装置、终端。
背景技术
随着IT(Internet Technology,互联网技术)领域及终端行业的不断发展,软件应用越来越多,软件越来越多,用户的选择也就越来越多,于是要增强自身的竞争力往往就需要将自身产品做得更好,于是为了提高用户体验,提供了越来越多的软件自动安装或卸载的方法。
现有技术中,有一种全自动安装软件技术是利用文件壳识别技术,提取安装程序的静默参数,通过静默安装模式,可以有效避免安装过程中出现的未知窗口,其是把一个应用软件的全部安装过程简化为一个命令,不需要多次点击鼠标选择“下一步”等其他安装操作,也不需要敲击键盘输入安装路径。但并不是所有软件都可以使用静默安装模式完成安装,事实上,只有很少一部分软件支持静默安装模式。所以该自动化安装方法并不具有普适性。另外,现有技术中,还有一种自动安装技术,利用脚本模拟鼠标、键盘等操作完成软件安装,由于需要录制键盘、鼠标的过程,第一次安装应用程序时,必须由人工操作。同时由于软件安装过程中弹出窗口并不是一成不变的,因此脚本录制需要包含软件安装过程中所有弹出窗口,难度比较大,普适性也比较低。为了解决普适性的问题,现有技术中也有另外一种较为通用的软件安装方法,通过对安装软件进行分析智能地模拟人工点击界面的方法实现应用程序的安装,然而实际应用中,在软件程序的安装过程中可能出现不属于安装进程的界面,例如系统弹窗,此时就造成软件无法继续进行安装。
综上所述,现有技术中虽然存在软件的自动安装方法,但是这些软件安装方法由于自身原因的限制要么普适性比较低,不具有通用性;要么安装过程中容易受到其他弹窗的影响无法继续完成安装。
发明内容
本发明要解决的主要技术问题是,提供一种软件管理方法及装置、终端,解决现有技术中的软件自动化安装或卸载过程中,不能兼顾通用性和不受其他窗口影响的问题。
为解决上述技术问题,本发明提供一种软件管理方法,包括:
获取软件信息,并开始执行对所述软件的管理操作;
在管理操作过程中对系统窗口进行监控;当监控到系统界面上有新窗口产生,识别所述新窗口的窗口类型,将所述窗口类型与预设窗口处理规则进行匹配,所述预设窗口处理规则定义针对各窗口类型进行对应的处理方式;
根据匹配结果对所述新窗口进行处理,完成对所述软件的管理操作。
在本发明一种实施例中,所述窗口类型包括应用窗口类型和异常窗口类型;预设窗口处理规则包括:
当窗口类型属于应用窗口类型时,获取所述窗口的控件信息,并对所述控件内容进行操作控制;
当窗口类型属于异常窗口类型时,关闭所述窗口。
在本发明一种实施例中,在获取软件信息之前还包括预先设置异常窗口集,所述异常窗口集包括所有属于异常窗口类型窗口的窗口标识;
识别所述新窗口的窗口类型包括:获取所述新窗口的窗口标识,并判断所述新窗口是否属于所述异常窗口集,若是,则所述新窗口的窗口类型为异常窗口类型。
在本发明一种实施例中,在执行对所述软件的管理操之后,识别所述新窗口的窗口类型之前还包括:获取所述软件的进程标识符;
识别所述新窗口的窗口类型包括获取所述新窗口的进程标识符,判断所述新窗口的进程标识符与所述软件的进程标识符是否一致,若是,则所述新窗口的窗口类型为应用窗口类型。
在本发明一种实施例中,执行对所述软件的管理操作包括执行对所述软件的安装或卸载。
在本发明一种实施例中,当执行对所述软件的管理操为执行对所述软件的 卸载时,在完成对所述软件的卸载之后还包括:查询注册表中是否还有所述软件相关信息,若是,则重复对所述软件进行卸载的步骤或者删除所述注册表内所述软件的相关信息。
本发明还提供一种软件管理装置,包括:操作模块:用于获取软件信息,并开始执行对所述软件的管理操作;
窗口处理模块:用于在管理操作过程中对系统窗口进行监控;当监控到系统界面上有新窗口产生,识别所述新窗口的窗口类型,将所述窗口类型与预设窗口处理规则进行匹配,所述预设窗口处理规则定义针对各窗口类型进行对应的处理方式;
执行模块:用于根据匹配结果对所述新窗口进行处理,完成对所述软件的管理操作。
在本发明一种实施例中,所述窗口类型包括应用窗口类型和异常窗口类型;预设窗口处理规则包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610209619.2/2.html,转载请声明来源钻瓜专利网。