[发明专利]软件的安装方法及装置有效
申请号: | 201010111297.0 | 申请日: | 2010-02-10 |
公开(公告)号: | CN102147736A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 彭仕瑞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 安装 方法 装置 | ||
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种软件的安装方法及装置。
背景技术
目前在电信等行业,搭建一套环境需要安装大量软件,整个安装过程需要消耗大量人力,软件的自动安装技术可以实现在无人职守的情况下完成软件整个安装过程。现有技术采用的软件自动安装方法中,预先通过用户使用第三方软件来模拟安装一遍目标软件,在用户模拟安装过程中,第三方软件会识别出表示每个安装界面的主窗口中的子窗体标题,并将有代表性的标题选举出来,作为该界面的标识。在用户对该界面进行按键操作的时候,第三方软件会将这些按键信息记录下来。在用户完成模拟安装之后,自动安装软件根据之前记录的信息生成自动安装脚本。
然后在一个没有安装该软件的平台下,用户可以调用上述自动安装脚本进行自动安装,第三方软件会根据之前记录的界面标识,即子窗体标题来识别当前安装进行到了哪个步骤,然后再决定向该界面发出哪些按键信息,从而推动自动安装的执行。
在实现上述软件的自动安装过程中,发明人发现现有技术中至少存在如下问题:某些安装软件的界面不存在任何子窗体,如使用JBulider开发的软件,该软件的界面上所有的控件、文字都是通过贴图绘制在该界面上的,现有技术无法实现这一类软件的自动安装。
发明内容
本发明的实施例提供一种软件的安装方法及装置,在目标软件中存在无子窗体的主窗口时,实现这类目标软件的自动安装。
为达到上述目的,本发明的实施例采用如下技术方案:
一种软件的安装配置方法,包括:
在确定到当前主窗口为无子窗体的主窗口时,从所述主窗口中截取到的区域提取目标信息,所述目标信息为所述当前主窗口的唯一标识;
记录所述当前主窗口中的按键信息;
将所述当前主窗口的唯一标识及按键信息,所述截取到的区域的位置及大小保存到自动安装脚本中所述当前主窗口对应的记录中。
一种软件的安装执行方法,包括:
在确定到当前主窗口为无子窗体的主窗口时,从所述当前主窗口中截取与自动安装脚本中指定区域的位置和大小相同的区域并从所述截取到的区域提取候选信息;
在所述自动安装脚本中查找与所述候选信息相同的唯一标识;
在所述当前主窗口中执行所述自动安装脚本中保存的所述唯一标识对应的当前主窗口的按键信息。
一种安装配置端,包括:
提取单元,用于在确定到当前主窗口为无子窗体的主窗口时,从所述主窗口中截取到的区域提取目标信息,所述目标信息为所述当前主窗口的唯一标识;
记录单元,用于记录所述当前主窗口中的按键信息;
第一保存单元,用于将所述当前主窗口的唯一标识及按键信息,所述截取到的区域的位置及大小保存到自动安装脚本中所述当前主窗口对应的记录中。
一种安装执行端,包括:
提取单元,用于在确定到当前主窗口为无子窗体的主窗口时,从所述当前主窗口中截取与自动安装脚本中指定区域的位置和大小相同的区域并从所述截取到的区域提取候选信息;
第一查找单元,用于在所述自动安装脚本中查找与所述候选信息相同的唯一标识;
第一执行单元,用于在所述当前主窗口中执行所述自动安装脚本中保存的所述唯一标识对应的当前主窗口的按键信息。
由上述技术方案所描述的本发明实施例,由于通过从无子窗体主窗口中截取到的区域进行提取出目标信息,并将所述目标信息设置为所述主窗口的唯一标识。然后记录所述主窗口中的按键信息,将所述主窗口的唯一标识、按键信息和所述截取到的区域的位置及大小保存在自动安装脚本中,当用户采用该自动安装脚本安装目标软件时,同样从所述主窗口中截取与自动安装脚本中指定区域的位置和大小相同的区域进行提取出候选信息,然后在所述自动安装脚本中查找与所述候选信息相同的唯一标识,通过找到与所述候选信息相同唯一标识就可以确定所述当前主窗口为所述自动安装脚本存放的所述唯一标识对应的主窗口,由于自动安装脚本中保存了每个主窗口的唯一标识,也保存了每个主窗口对应的按键操作,就可以在所述主窗口中执行自动安装脚本中所述主窗口对应的按键操作。从而在用户安装的目标软件的安装界面中存在无子窗体的主窗口时,解决了现有技术中无法对这类目标软件进行自动安装的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010111297.0/2.html,转载请声明来源钻瓜专利网。