一种插件安装的控制方法、装置及设备制造方法及图纸

技术编号:8105588 阅读:165 留言:0更新日期:2012-12-21 04:10
本发明专利技术提供一种插件安装的控制方法、装置及设备,其中方法包括:获取当前运行的应用程序需要安装的插件;获取用户确定安装所述插件的安装指令;根据所述安装指令,自动控制所述应用程序安装所述插件。本发明专利技术的方案可以实现为应用程序自动安装插件,简化用户操作,插件安装成功率高。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,特别是指一种插件安装的控制方法、装置及设备
技术介绍
目前,有许多应用软件为了完善自身的功能或者升级相应的功能,提供插件接口供安装一些扩展插件,以增强自身的功能。不同的应用软件具有不同的结构,不同的应用程序设计的插件安装方法也是不同的,为各种应用软件安装插件的过程是复杂和多样的;在用户为该应用软件安装插件时,对用户的计算机软件的操作能力也有一定的要求,如为浏览器安装插件时,可能采用将插件文件拖拽到浏览器窗口的方式,完成浏览器插件的安装;再如PDF文件阅读软件Adobe Reader,安装插件时,则需要用户将插件文件拷贝到指定目录的方式,以实现该插件的安装。 由于应用软件设计的不同,导致为不同应用软件的安装插件的方式不同,因此大多数应用软件安装插件时,采用手动方式安装,用户需要花时间学习如何获得安装途径,并且为实现一个插件功能安装如多个应用软件,需要学习每个应用软件安装插件的方法,而这种插件安装方法仅仅只使用一次本技能。并且用户安装插件过程中还需要在多级页面间进行操作以实现插件安装,人机交互流程复杂,对用户自身技术能力有一定要求,用户往往需要用大量的时间解决插件安装的问题。同时,用户还需要花时间了解该应用软件是否已经安装了插件,拟安装的插件是否比已安装的插件版本更旧,而通常时候用户都是在安装过程中才被提示该插件已经安装过了,或者本插件版本较之已安装的插件更旧,或者本插件根本无法安装到本应用程序中。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在如下问题无法方便、有效地判断应用程序是否需要插件,并为应用软件自动安装插件,采用手动方式为应用软件安装插件过程复杂、操作繁琐、安装成功率低。
技术实现思路
本专利技术要解决的技术问题是提供一种插件安装的控制方法、装置及设备。可以实现为应用程序自动安装插件,简化用户操作,插件安装成功率高。为解决上述技术问题,本专利技术的实施例提供一种安装插件的方法,包括获取当前运行的应用程序需要安装的插件;获取用户安装所述插件的安装指令;根据所述安装指令,自动控制所述应用程序安装所述插件。其中,所述当前运行的应用程序包括驻留内存的应用程序、显示界面窗口在显示器上的应用程序、当前活动窗口对应的应用程序或者光标所在处界面窗口对应的应用程序。其中,获取当前运行的应用程序需要安装的插件的步骤包括检测当前运行的应用程序,获得一检测结果;根据所述检测结果,获取当前运行的应用程序需要安装的插件。其中,检测当前运行的应用程序,获得一检测结果的步骤包括通过监控工具或者直接检测当前运行的进程对应的应用程序,判断所述应用程序是否需要安装插件,若需要,则产生需要安装插件的检测结果;若不需要,则产生不需要安装插件的检测结果。其中,所述监控工具为监控进程运行的应用工具或者能够执行一操作的硬件,所述操作表示应用程序处于当前运行的状态。其中,在产生不需要安装插件的检测结果后包括遍历所述应用程序的安装目录或者已经为所述应用程序安装插件的安装记录,获得一检查结果; 根据所述检查结果,确定是否需要为所述应用程序再安装所述插件。其中,根据所述检测结果,获取当前运行的应用程序需要安装的插件的步骤包括根据需要安装插件的检测结果,从所述应用程序的安装文件或者外部服务器或者外部存储设备,获取当前运行的应用程序需要安装的插件。其中,根据所述安装指令,自动控制所述应用程序安装所述插件的步骤包括根据所述安装指令,获取所述插件的安装方式;按照所述安装方式自动控制所述应用程序安装所述插件。其中,根据所述安装指令,获取所述插件的安装方式的步骤包括从所述插件的安装文件中或者从云端服务器或者从网络服务器,获得所述插件的安装方式。其中,所述应用程序安装所述插件后,还包括获取所述应用程序已经安装插件的插件名、已经安装了所述插件的各所述应用程序名、升级所述插件的升级方式或者删除所述插件的删除方式;产生包括所述插件名、各所述应用程序名、所述插件的升级方式和/或所述插件的删除方式的目录;将所述目录提供给用户。其中,所述应用程序为计算机浏览器,所述插件的安装方式为将所述插件的存储路径组合到所述浏览器的安装路径后,得到一插件安装路径,运行所述插件安装路径对应的应用程序。本专利技术的实施例提供一种安装插件的装置,包括第一获取模块,用于获取当前运行的应用程序需要安装的插件;第二获取模块,用于获取用户安装所述插件的安装指令;插件安装模块,用于根据所述安装指令,自动控制所述应用程序安装所述插件。其中,所述第一获取模块包括检测子模块,用于检测当前运行的应用程序,获得一检测结果;第一获取子模块,用于根据所述检测结果,获取当前运行的应用程序需要安装的插件。其中,所述插件安装模块包括第二获取子模块,用于根据所述安装指令,获取所述插件的安装方式;插件安装子模块,用于按照所述安装方式自动控制所述应用程序安装所述插件。本专利技术的实施例还提供一种设备,包括如上所述的装置。本专利技术的上述技术方案的有益效果如下上述方案中,通过对当前运行应用程序进行检测,确定是否需要安装插件,若需要安装,再由用户确认启动安装或自动控制当前运行的所述应用程序安装所述插件,从而为应用程序自动安装所需插件,简化用户操作,插件安装成功率高。附图说明图I为本专利技术的安装插件的方法总体流程图;图2为图I所示方法的第一实施例流程图;图3为图I所示方法的第二实施例流程图;图4为图I所不方法的第二实施例流程图;图5为图I所示方法的第四实施例流程图;图6为图I所示方法的第五实施例流程图;图7为按照上述所示方法为浏览器安装插件的流程示意图; 图8为本专利技术的安装插件的装置结构框图。具体实施例方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。如图I所示,本专利技术的实施例提供一种安装插件的方法,包括步骤11,获取当前运行的应用程序需要安装的插件;步骤12,获取用户安装所述插件的安装指令;步骤13,根据所述安装指令,自动控制所述应用程序安装所述插件。该实施例中,当前运行的应用程序可以为任一款应用程序,如浏览器,Word, WPS,Photoshop, Adobe Reader等,应用程序需要安装的插件可以包括适用于该应用程序的任一种插件,如可以在浏览器上实现实时翻译的词霸词典插件,在Photoshop上实现填充优化效果的插件等。该实施例中,所述当前运行的应用程序包括但不限于驻留内存的应用程序、显示界面窗口在显示器上的应用程序、当前活动窗口对应的应用程序或者光标所在处界面窗口对应的应用程序。插件安装系统通过对当前运行应用程序进行检测,确定该应用程序是否需要安装插件,若需要安装,再提示用户并由用户确认是否安装,在获得用户的确定安装的指令后,通过当前运行的所述应用程序提供的插件接口自动安装所述插件,从而为应用程序自动安装插件,简化用户操作,插件安装成功率高。对步骤12所述用户的安装指令,可以是指用户根据获得的友好提示进行选择后,给予安装指令,也可以是通过用户设置自动指令来完成。对于设置自动指令的方式,举例如下为解决人机交互中用户被要求确认多种指令的烦恼,提供用户设置功能,用户可以设置为自动为需要插件的应用程序添加插件而无需反复确认,获得此设置指令后,插件安装系统可以自动为本文档来自技高网
...

【技术保护点】
一种安装插件的方法,其特征在于,包括:获取当前运行的应用程序需要安装的插件;获取用户安装所述插件的安装指令;根据所述安装指令,自动控制所述应用程序安装所述插件。

【技术特征摘要】
1.一种安装插件的方法,其特征在于,包括 获取当前运行的应用程序需要安装的插件; 获取用户安装所述插件的安装指令; 根据所述安装指令,自动控制所述应用程序安装所述插件。2.根据权利要求I所述的方法,其特征在于,所述当前运行的应用程序包括驻留内存的应用程序、显示界面窗口在显示器上的应用程序、当前活动窗口对应的应用程序或者光标所在处界面窗口对应的应用程序。3.根据权利要求I所述的方法,其特征在于,获取当前运行的应用程序需要安装的插件的步骤包括 检测当前运行的应用程序,获得一检测结果; 根据所述检测结果,获取当前运行的应用程序需要安装的插件。4.根据权利要求3所述的方法,其特征在于,检测当前运行的应用程序,获得一检测结果的步骤包括 通过监控工具或者直接检测当前运行的进程对应的应用程序,判断所述应用程序是否需要安装插件,若需要,则产生需要安装插件的检测结果;若不需要,则产生不需要安装插件的检测结果。5.根据权利要求4所述的方法,其特征在于,所述监控工具为监控进程运行的应用工具或者能够执行一操作的硬件,所述操作表示应用程序处于当前运行的状态。6.根据权利要求4所述的方法,其特征在于,在产生不需要安装插件的检测结果后包括 遍历所述应用程序的安装目录或者已经为所述应用程序安装插件的安装记录,获得一检查结果; 根据所述检查结果,确定是否需要为所述应用程序再安装所述插件。7.根据权利要求4所述的方法,其特征在于,根据所述检测结果,获取当前运行的应用程序需要安装的插件的步骤包括 根据需要安装插件的检测结果,从所述应用程序的安装文件或者外部服务器或者外部存储设备,获取当前运行的应用程序需要安装的插件。8.根据权利要求I所述的方法,其特征在于,根据所述安装指令,自动控制所述应用程序安装所述插件的步骤...

【专利技术属性】
技术研发人员:刘欢
申请(专利权)人:北京金山软件有限公司北京金山数字娱乐科技有限公司
类型:发明
国别省市:

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

1