辅助浏览器进行软件下载的安全管理器的制作方法

文档序号:7864397阅读:103来源:国知局
专利名称:辅助浏览器进行软件下载的安全管理器的制作方法
技术领域
本发明涉及计算机技术领域,具体地涉及辅助浏览器进行软件下载的安全管理器。
背景技术
使用web浏览器可以实现对于应用软件的下载和安装。现有的网站中就有很多的应用软件的集中的下载站点。例如该表为包括天空软件站WWW. skycn. com、非凡软件站 www. crsky. com ;华军软件园www. onlinedown. net ;这些网站提供了大量的下载软件的链接。但是其安全性不是很高,下载的软件不一定是安全的。
而已知的某些安全软件公司提供的一种软件管家工具(一类位于服务器端的安全管理器或位于客户端的安全管理插件),在应用软件的下载和安装时,能提供一个应用软件集中的安全下载链接地址和安全保证,如图I所示。该软件管家的服务器中保存有支持例如“一键安装”等功能的软件下载和安装性能。在图I所示的浏览器或安全管理器的展示窗口上的下载链接,弹出下载对话框,用户可以选择文件下载到本地的地址,修改文件名, 直接打开或下载文件等,如图2所示提供的用户可以进行选择操作的对话框。
但是,由于现有的通过浏览器进行应用软件的下载安装时,使用其提供的现有的网址进行对应的下载,该下载地址不一定是安全的、其对应下载的软件也可能不安全,浏览器进行软件下载安装时并没有与安全管理器(软件管家)的安全下载的功能整合/结合,因而,现有的通过Web浏览器进行应用软件的下载和安装不能满足安全的要求。发明内容
鉴于上述缺陷,提出了本发明,以便提供一种克服上述缺陷或者至少部分地解决 通过Web浏览器在软件下载安装中整合安全管理技术以保障软件下载安装安全的技术问题。
依据本发明,提供了一种辅助浏览器进行软件下载的安全管理器,包括查询装置,配置为依据来自浏览器侧的URL发起的浏览器侧的软件下载请求,查询所述URL是否是安全管理器包含的软件下载地址;判断装置,配置为若是,则所述安全管理器包含的软件下载地址的入口信息提供给所述浏览器侧的软件下载界面中以加载;任务执行装置,配置为用于从浏览器侧接收用户对所述入口信息的选择指令而从所述安全管理器侧下载请求下载的软件。
可选地,所述安全管理器包括安全管理库,所述安全管理器包含的软件下载地址在所述安全管理库中。
可选地,查询装置包括获取装置,配置为根据所述URL的所述软件下载地址依据HTTP协议获取refer信息;匹配装置,配置为根据refer信息中的网址信息与安全管理器包含的网址信息进行匹配如果匹配成功,表示所述URL是安全管理器包含的软件下载地址,则判断为是;如果匹配不成功,表示所述URL不是安全管理器包含的软件下载地址,4则判断为否。
可选地,获取装置包括refer信息获取装置,配置为通过refer信息获取函数进行,并能根据所述refer信息确认所述下载地址的来源的装置。
可选地,判断装置,包括检查返回装置,配置为用于根据浏览器侧发送到所述安全管理器的所述URL,检查请求下载的软件,并由所述安全管理器返回软件下载状态码以及所述安全管理器建立的一个或多个任务ID,形成所述入口信息;提供装置,配置为提供所述软件下载状态码给浏览器侧以更新下载界面的装置。
可选地,任务执行装置包括下载软件装置,配置为所述安全管理器根据来自浏览器侧接收用户对所述入口信息的选择指令形成的下载命令而发送的对应所述下载命令的所述任务ID,下载请求下载的软件的装置。
可选地,检查返回装置包括返回状态码装置,配置为判断是否支持所述URL指示的请求下载的所述软件,根据判断结果,返回相应的软件下载状态码;所述软件下载状态码包括是否支持/是否具有请求下载的软件、是否能支持一键安装功能、是否支持高速下载功能的信息;建立装置,配置为为请求下载的软件的下载,启动相应的执行任务,并设置所述执行任务的I D,从而建立一个或多个任务ID的装置。
可选地,进一步包括一个或多个接口,配置为安全管理器通过所述一个或多个接口返回所述软件下载状态码和其建立的一个或多个任务ID。
可选地,建立装置包括启动任务装置,配置为所述请求下载的软件的下载对应下载命令,并启动相应的执行任务的装置;所述执行任务包括任何种类的安装、升级、更新和/或下载方式的一个或多个。
根据本发明的安全管理器,解决了在通过Web浏览器进行诸如应用软件等的下载和安装过程中,有效整合软件安全管理技术,以保障浏览器安全下载安装的问题。并且,其还进一步由于其整合了安全管理器,也相应整合了安全管理器的便捷的下载安装功能(如 整合快速高效的诸如一键安装功能)。更进一步地,当用户要下载的文件是软件时,会去安全管理器(如软件管家)查询是否有同样的软件,如果有,在下载对话框里显示软件管家的下载按钮,用户点击调起软件管家下载或安装,帮助用户省去安装过程,以及去除捆绑插件等。因而,本发明提供的方案,能够取得安全下载安装软件、便捷下载安装、去除捆绑插件的有益效果
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中
图I示出了安全管理器对选中下载链接的管理示例图2至图3示出了根据本发明专利申请一个具体实施方式
中浏览器调用安全管理器的示意图。
图4示出了根据本发明专利申请一个具体实施方式
中浏览器整合安全管理器进行应用软件安全下载的流程图5是根据本发明第二具体实施方式
的查询URL是否为安全管理器包含的软件下载地址的一的流程图6是根据本发明的第二具体实施方式
中一软件下载地址的匹配示例;
图7是根据本发明第三具体实施方式
的浏览器侧加载安全管理器包含的软件下载地址的入口信息到下载界面的流程图8是根据本发明的第三具体实施方式
中一检查请求下载的软件并返回状态码和任务ID的流程图9是根据本发明的第三具体实施方式
中一浏览器侧根据返回的软件下载状态码更新下载界面的流程图10是根据本发明的第三具体实施方式
中另一浏览器侧根据返回的软件下载状态码更新下载界面的流程图11示出了根据本发明的具体实施方式
的浏览器根据入口信息的状态码加载以更新下载界面的示意图12示出了浏览器下载软件调用安全管理器下载的示意图13示出了本发明第四具体实施方式
的接收用户对入口信息的选择指令,从安全管理器侧下载请求下载的软件的一流程图。
图14示出了根据本发明一个具体实施方式
浏览器和安全管理器的系统框架示意图。
图15示出了根据本发明一个具体实施方式
的浏览器整合安全管理器进行安全下载的一交互流程图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
如图I所示,通过安全管理器管理下载时,当用户选中(如点击)下载链接,会弹出下载对话框,用户可以选择文件下载到本地的地址,修改文件名,直接打开或下载文件坐寸ο
为此,本发明的方案提供了在浏览器下载技术中,整合该安全管理技术,以保证下载安全。当用户在浏览器端发起软件下载请求时,浏览器获得用户输入的或点击选中的 URL,并确认与安全管理器关联情况,比如图2、3所示,浏览器21、31调用安全管理器22、 32或者安装了安全管理器插件22、32的情形该浏览器是否已经安装了安全管理器或安全管理器插件,或浏览器是否通过一个或多个接口 221、222、321、322连接到安全管理器等等 (这类接口,可以是浏览器侧提供的,也可以由安全管理器侧如软件管家的服务器侧提供)。
如图4的本发明的方法的一个具体实施方式
,在步骤S101,用户根据该URL发起浏览器侧的软件下载请求,并查询URL是否是安全管理器中已经包含的软件下载地址。由此也能确定是否与安全管理器关联。通常,安全管理器包含的软件下载地址存储在其安全管理库中,这类安全管理库可以是例如列表和/或数据库等。如果没有关联,比如安全管理器中不包含此软件下载地址,即若为否,则在步骤S105采用现有的其他的浏览器下载应用软件的方式进行。如果有关联,即若是,则步骤S103中浏览器侧会将安全管理器所包含的软件下载地址的入口信息加载到浏览器侧的软件下载界面上。
优选地,浏览器侧21、31接收到输入的URL后,通过一个或多个接口 211、212、321、 322传送到安全管理器22、32,如图2、3。如果关联上则浏览器可以通过接口 211、212、321、 322调用安全管理器来完成下载操作,实现整合安全管理器的下载技术。
加载了入口信息的浏览器侧的软件下载界面被提供给用户并可选,这些入口信息使得下载界面的例如具有更新的各种按钮和对应的更新的各种功能,用户可以点击选中某个按钮执行相应的下载、安装等功能。
在步骤S107,当用户对浏览器侧的这类入口信息的下载界面进行操作,则产生选择指令(如用户对入口信息生成的诸如按钮、触控区域、标记、符号等选择产生的指令),接收用户对入口信息的选择指令,从安全管理器侧执行软件下载操作,下载请求下载的软件, 以保证应用软件的下载安全性。
进一步的,本发明的第二个具体实施方式
中,在图4的方法的步骤SlOl中,其查询URL是否是安全管理器包含的软件下载地址,例如,采用如图5所示的方式进行步骤 S501,根据该URL的软件下载地址并依据HTTP协议获取refer信息进行匹配完成。比如 通过refer信息获取函数进行,且可以根据该refer信息确认下载地址的来源(获取装置的 refer信息获取装置),从而保障了安全(获取装置)。当获取了 refer信息后,步骤S503,根据refer信息中的网址信息与安全管理器包含的网址信息做匹配;当匹配成功时,表明该 URL是安全管理器中包含的软件下载地址,即判断结果为是,步骤S507 ;当匹配失败不成功时,表明该URL不是安全管理器中包含的软件下载地址,即判断结果为否,步骤S505 (匹配装置)。
图6是第二具体实施方式
在步骤SlOl中查询URL是否为安全管理器中包含的软件下载的地址的匹配示例。输入URL发起下载请求时,对于下载的URL在下载网页中被选择后进行点击,例如华军软件园中的下载页面http //www. onlinedown. net/ softdown/25918_2. htm,选择图6中链接进行下载,弹出对话框,下载地址为
http //jiedns. newhua. com/down/Storm2011-3-ll. 09.26.zip,
依据HTTP协议获取其refer信息,即
http://www. onlinedown. net/softdown/25918 2. htm
这样可以确认下载链接是从华军软件园的网址进入后进行的下载。这里,refer信息获取函数为
CHAR m_szReferer[INTERNET_MAX_URL_LENGTH ];
lpHttpInfo->QueryInfo (HTTP_QUERY_REFERER|HTTP_QUERY_FLAG_REQUEST_ HEADERS, m_szReferer, &dwSize, 0, NULL);
依据上述获取的refer信息判断是否是安全管理器所包含的下载站列表的地址 (匹配地址即可)。例如该表为包括天空软件站WWW. skycn. com、非凡软件站www. crsky. com ;华军软件园www. onlinedown. net ;refer信息中的网址信息和上述列表中的网址信息进行匹配。
进一步的,本发明的第三个具体实施方式
中,在图4的方法的步骤S103的加载入口信息到浏览器侧的下载界面中,优选地,通过下面的方式,如图7所示步骤S201,根据浏览器侧发送到安全管理器的该URL来检查请求下载的软件,完成检查后由安全管理器返回软件下载状态码,以及一个或多个安全管理器建立的任务ID,形成入口信息(检查返回装置),以便浏览器用于后续的加载;步骤S203,浏览器侧则根据返回/提供的该软件下载状态码来更新下载界面(提供装置)。
在步骤S201中,安全管理器检查请求下载的软件,并返回状态码和任务ID的方式,例如图8所示。步骤S801由该安全管理器判断是否支持该URL中指示的请求下载的软件,根据判断结果,返回相应的软件下载状态码。其中软件下载状态码包括如下信息是否支持/是否具有请求下载的软件、是否能支持一键安装功能、是否支持高速下载功能等信息,如{1,I, 2}、{O, I, 2}等(返回状态码装置)。步骤S803,安全管理器还会为请求下载的软件的下载,启动/创建相应的执行任务,这里,请求下载的软件的下载有对应的下载命令, 由此会启动相应的执行任务(启动任务装置),并为每个执行任务设置执行任务的ID,从而建立一个或多个任务ID (建立装置),此后,将软件下载状态码和任务ID形成的入口信息。 安全管理器将软件下载状态码和建立的一个或多个任务ID通过一个或多个接口 211、212、 321、322发送/返回(对浏览器进程来的信息的返回)到浏览器侧。而浏览器侧则是通过一个或多个接口发送URL和/或对应下载命令的任务ID到安全管理器。
例如根据浏览器下载进程发送过来的下载目的地址URL (如上述例子中的http //jiedns. newhua. com/down/Storm2011-3. 11. 09. 26. zip),进行预判断,使用 ifsupport (url)函数确定,安全管理器的进程判断其是否支持该下载软件(Storm2011-3. 11.09. 26) 的下载。
如果在安全管理器侧没有Storm2011-3. 11. 09. 26软件可以下载(如不支持),假定有两个接口,如接口 I和接口 2 (接口 221、321和接口 222、322)联系着浏览器侧和安全管理器侧的服务器,则从一个关联的接口(接口 I)就返回一个状态码{0,1,2},其中O表示没有下载软件,I表示可以一键安装下载,2表示可以高速下载。并且安全管理器为该软件的安装和下载会启动一个执行任务,并设置该任务的ID,并将该任务ID返回给浏览器侧的下载工具。建立的一个或多个ID对应着可执行的下载任务,下载任务将由相应的下载命令触发。接口 I能用于返回该状态码和任务ID完成浏览器和安全管理器的交互。
在步骤S203,浏览器侧根据软件下载状态码更新下载界面(更新装置)。具体例如采用图9所示的方式(更新装置中的按钮生成装置)。步骤S901中,当满足条件如果浏览器侧所在的本地,用户并未安装有请求下载的软件的旧版本,即N未安装,该浏览器侧的下载界面通常会具有直接打开的按钮,而安全管理器支持该URL指示的请求下载的软件时, 在步骤S903,如果请求下载的软件支持一键安装功能,那么浏览器侧根据从一个或多个接口返回的软件下载状态码,在下载界面上形成一键安装的按钮,这样更新了下载界面,如图 11所示下载界面形成的按钮示意1101 ;在步骤S905如果请求下载的软件不支持一键安装功能,那么浏览器侧根据该返回的软件下载状态码,在下载界面上形成高速下载的按钮来替换本来应该生成的一键安装的按钮,从而更新下载界面,如图11所示下载界面形成的按钮示意1103。步骤S901中,当不满足条件如果浏览器侧所在的本地,用户有安装请求下载的软件的旧版本,即Y已安装,该浏览器侧的下载界面通常会具有直接打开的按钮,而安全管理器支持该URL指示的请求下载的软件时,在步骤S907,如果请求下载的软件支持一键安装功能,浏览器侧就根据该状态码在下载界面上,形成一键升级的按钮从而更新下载界面,如图11所示下载界面形成的按钮示意1105。
图10示出了另一个浏览器根据形成入口信息的状态码进行下载界面更新的方式 (更新装置中的按钮生成装置)。步骤S1001中,如果浏览器侧所在的本地之前已经安装过请求下载的软件的旧版本,安全管理器也支持该URL指示的请求下载的软件在步骤S1003, 则如果下载的软件支持一键升级功能,浏览器侧根据该返回的软件下载状态码在下载界面上形成一键升级的按钮,从而更新下载界面,如图11所示下载界面形成的按钮示意1105 ; 在步骤S1005,如果下载的软件不支持一键升级的功能,则浏览器侧根据该返回的软件下载状态码在下载界面上形成升级的按钮,从而更新下载界面,如图11所示下载界面形成的按钮示意1107。
例如浏览器侧的下载工具根据返回的状态码,生成对话框中的新按钮,S卩加载了入口信息后,更新的界面,如图11所示,如“一键安装”(一键安装可以是指下载的由安全管理器或其服务器方提供的该软件的软件安装包,其中不会出现“下一步”这样的提示,其中的选项配置是采用默认的设置,从而实现点击一次按钮就实现该软件的安装)、“高速下载”(高速下载可以是从安全管理器中获取对应的软件版本并进行下载安装);如果本地已经安装有用户想下载安装的文件(软件、应用软件)的旧版本的,则会生成对应的“更新”、“升级”、“一键升级”(此功能不会出现“下一步”这样的提示,同一键安装类似)等一个或多个按钮。即根据软件下载状态码生成相应的能由用户选中的一个或多个按钮以更新该下载界面。
更新的下载界面,比如在下载界面上形成一键安装、高速下载、更新、升级和一键升级中一个或多个按钮,即图11所示的按钮1101、1103、1105、1107 (更新装置中的界面生成装置)。
进一步的,本发明的第四个具体实施方式
中,在图4的方法的步骤S107中,接收用户对入口信息的选择指令,从安全管理器侧下载请求下载的软件,例如,图13所示的方式, 就是将用户对所述入口信息的选择指令形成下载命令,步骤S1301 (命令生成装置);在浏览器侧接收这个下载命令(即选择指令所指示的下载命令),将对应着下载命令的请求软件下载的任务ID通过一个或多个接口(比如接口 2)发送给安全管理器(命令发送装置),步骤 S1303 ;安全管理器再根据该发送来的任务ID找到相应的执行任务,并启动该相应的执行任务,对请求下载的软件进行下载(下载软件装置),步骤S1305。执行任务包括各种种类的安装、升级、更新和/或下载方式的一个或多个。
这样,就形成安全管理器侧的软件下载,确保浏览器下载的安全性(如图12的QQ 客户端软件,其通过安全管理器下载,该软件是在安全管理器中被认可的)。
用户对入口信息的选择指令形成下载命令(如图11),就是用户对上述一个或多个按钮中某一个的选中(点击)。接收用户对一个或多个按钮中某一个的选中(命令生成装置中的选中装置),例如如果用户选中了一键安装,如按钮1101,则直接将请求下载的软件安全检测并安装,这种一键安装是安全管理器(如软件管家工具)提供的一种快速的下载安装方式,其无需逐步提示“下一步”来安装,而是直接自动安装(第一安装装置)。如果用户选中了高速下载,如按钮1103,则将请求下载的软件安全检测并直接下载之后运行安装(第二安装装置)。如果用户选中一键升级,如按钮1105,则请求下载的软件安全检测并直接执行升级操作而无需逐步提示(同一键安装)(第三安装装置)。如果当用户选中更新或升级,如按钮1107,则将请求下载的软件安全检测并逐步运行更新或升级操作(第四安装装置)。
例如当用户选中(比如点击)上述按钮后即浏览器侧接收到用户的下载命令, 根据点击按钮事件,将对应该事件的上述任务ID发送到接口 2。即接收用户对一个或多个按钮中的某个的选中,产生下载命令,并将对应该下载命令的所述任务ID发送到安全管理器。接口 2能用于接收对应的所述下载命令的所述任务ID,实现浏览器和安全管理器的交互,保证浏览器对安全管理器的调用。完成下载安装任务后则结束该web浏览器下载过程。
这里将描述浏览器和安全管理器交互过程以及对应的系统,如图2、3、14、15所示。当用户运用浏览器进行软件(尤其是应用软件)下载时,浏览器调用整合或安装或关联了的安全管理器,通过查询安全管理器是否有下载网址并确定是否有该待下载的同样的软件(如,对比文件或软件的MD5值是否一致),如果有则根据安全管理器返回的入口信息加载以在浏览器侧更新下载界面(如上述的“直接打开”变为“一键安装”、“一键升级”等,参见图11),并通过在下载对话框里显示的根据入口信息中的软件下载状态码形成的下载/安装/更新/升级等按钮,用户点击按钮从而由浏览器获取按钮对应的下载命令,并对应该下载命令找到安全管理器返回的入口信息的任务ID,将该ID发送给安全管理器从而调用安全管理器侧执行对应该ID的下载或安装等任务,这样能帮助用户省去安装过程,去除捆绑插件等。
浏览器进行软件下载的系统至少包括浏览器21、31,安全管理器22、32,以及接口 I (第一接口 221)、接口 2 (第二接口 222)。浏览器21侧通过接口 I、接口 2与安全管理器22关联,并根据各自具备的模块(装置1401-1411)完成安全地软件下载操作。
浏览器21包括请求和查询装置1401,依据URL发起软件下载请求,并通过接口 I 将该URL发送给安全管理器,以查询该URL是否是安全管理器包含的软件下载地址,如步骤 S101。判断处理装置1403 (包括前述检查返回装置和更新装置),若否则采用其他的下载方式S105 ;若是,则执行步骤S103,并进入接收指令装置1405(包括前述命令生成装置和命令发送装置)执行步骤S107。
安全管理器22包括查询装置1407(包括前述获取装置和匹配装置),依据来自浏览器侧的URL发起的浏览器侧的软件下载请求,查询该URL是否是安全其包含的软件下载地址;判断装置1409 (包括前述检查返回装置和提供装置),若是则安全管理器包含的软件下载地址的入口信息挺贵给路蓝旗侧的软件下载界面中以加载变更浏览器下载界面,执行步骤S103 ;任务执行装置1411 (包括前述下载软件装置),从浏览器侧接收用户对入口信息的选择指令而从安全管理器侧下载请求下载的软件。该系统的浏览器和安全管理器交互执行过程,步骤S1501,用户在浏览器侧输入URL并发起软件下载请求。步骤S1503,判断是否安装、关联、连接或者说是否整合了安全管理器。如果整合有安全管理器则进入步骤S1507 ; 否则进入步骤S1505采用现有下载流程执行下载任务。如上述本发明的具体实施方式
一至四的步骤SlOl及其采用的各种具体方式。
步骤S1507判断所述URL是否是安全管理器中的下载站地址即前面所述可以利用获取refer信息预判,例如根据浏览器下载进程发送过来的下载目的地址URL (如上述例子中的 http //jiedns. newhua. com/down/Storm2011-
3. 11. 09. 26. zip),进行预判断,若是安全管理器中的下载站地址,则进入到步骤 S1509,否则,进入步骤S1505,采用现有下载流程执行下载任务。
进入步骤S1509,发送URL到安全管理器。
步骤S1511中,安全管理器检查,例如使用ifsupport (url)函数确定,安全管理器的进程判断其是否支持该下载软件(Storm2011-3. 11. 09. 26)的下载,检查后则返回下载状态码和其建立的一个或多个任务ID (入口信息)到浏览器侧,例如如果在安全管理器侧没有Storm2011-3. 11.09. 26软件可以下载(如不支持),假定有两个接口,如接口 I和接口2(接口 221、321和接口 222、322)联系着浏览器侧和安全管理器侧的服务器,则从一个关联的接口(接口 I)就返回一个状态码{0,1,2},其中O表示没有下载软件,I表示可以一键安装下载,2表示可以高速下载。并且安全管理器为该软件的安装和下载会启动一个执行任务,并设置该任务的ID,并将该任务ID返回给浏览器侧的下载工具。建立的一个或多个ID 对应着可执行的下载任务。
在步骤S1513,浏览器侧根据状态码更新其下载界面,其接收用户的点击命令(如对更新界面上按钮的选取),发送任务ID给安全管理器,于是,步骤S1515,安全管理器依据任务ID执行一键安装/高速下载/ 一键升级等任务ID对应的下载功能/操作的步骤(执行对应ID的任务),例如下载任务将由相应的下载命令触发(用户选取按钮产生的选择指令)。接口 I能用于返回该状态码和任务ID完成浏览器和安全管理器的交互。
步骤S1509-S1513,如上述本发明具体实施方式
步骤S103、S107及其采用的各种具体方式。完成下载安装任务后则结束该web浏览器下载过程。
由本发明的方案可以看出,如果下载的文件是软件,那么将会查询安全管理器是否有相同的文件(软件),如果有相同的文件(软件),那么会推荐用户使用(调用)安全管理器的下载功能(如一键安装、一键升级等功能),快且安全;安全管家可以自成服务器方通过接口被浏览器调用,也可以作为插件安装在浏览器侧通过接口完成程序处理,可以通过接口获取来自浏览器的信息。浏览器侧获取下载地址refer信息进行判断为使用安全管理器对下载请求的软件进行预判(先确定URL,之后再检查请求下载的软件)。因此,在浏览器下载中整合了软件下载的安全管理技术,以及快捷下载安装技术,保证了通过浏览器下载软件的安全性,进而还提高了下载安装的效率。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
权利要求
1.一种辅助浏览器进行软件下载的安全管理器,包括 查询装置,配置为依据来自浏览器侧的URL发起的浏览器侧的软件下载请求,查询所述URL是否是安全管理器包含的软件下载地址; 判断装置,配置为若是,则所述安全管理器包含的软件下载地址的入口信息提供给所述浏览器侧的软件下载界面中以加载; 任务执行装置,配置为用于从浏览器侧接收用户对所述入口信息的选择指令而从所述安全管理器侧下载请求下载的软件。
2.如权利要求I所述的安全管理器,其特征在于,所述安全管理器包括安全管理库,所述安全管理器包含的软件下载地址在所述安全管理库中。
3.如权利要求I所述的安全管理器,其特征在于,查询装置包括 获取装置,配置为根据所述URL的所述软件下载地址依据HTTP协议获取refer信息;匹配装置,配置为根据refer信息中的网址信息与安全管理器包含的网址信息进行匹配如果匹配成功,表示所述URL是安全管理器包含的软件下载地址,则判断为是;如果匹配不成功,表示所述URL不是安全管理器包含的软件下载地址,则判断为否。
4.如权利要求3所述的安全管理器,其特征在于,获取装置包括 refer信息获取装置,配置为通过refer信息获取函数进行,并能根据所述refer信息确认所述下载地址的来源的装置。
5.如权利要求I所述的安全管理器,其特征在于,判断装置,包括 检查返回装置,配置为用于根据浏览器侧发送到所述安全管理器的所述URL,检查请求下载的软件,并由所述安全管理器返回软件下载状态码以及所述安全管理器建立的一个或多个任务ID,形成所述入口信息; 提供装置,配置为提供所述软件下载状态码给浏览器侧以更新下载界面的装置。
6.如权利要求5所述的安全管理器,其特征在于,任务执行装置包括 下载软件装置,配置为所述安全管理器根据来自浏览器侧接收用户对所述入口信息的选择指令形成的下载命令而发送的对应所述下载命令的所述任务ID,下载请求下载的软件的装置。
7.如权利要求5所述的安全管理器,其特征在于, 检查返回装置包括 返回状态码装置,配置为判断是否支持所述URL指示的请求下载的所述软件,根据判断结果,返回相应的软件下载状态码; 所述软件下载状态码包括是否支持/是否具有请求下载的软件、是否能支持一键安装功能、是否支持高速下载功能的信息; 建立装置,配置为为请求下载的软件的下载,启动相应的执行任务,并设置所述执行任务的ID,从而建立一个或多个任务ID的装置。
8.如权利要求7所述的安全管理器,其特征在于,进一步包括 一个或多个接口,配置为安全管理器通过所述一个或多个接口返回所述软件下载状态码和其建立的一个或多个任务ID。
9.如权利要求7所述的安全管理器,其特征在于,建立装置包括 启动任务装置,配置为所述请求下载的软件的下载对应下载命令,并启动相应的执行任务 的装置;所述执行任务包括任何种类的安装、升级、更新和/或下载方式的一个或多个。
全文摘要
本发明公开了一种辅助浏览器进行软件下载的安全管理器。该安全管理器包括查询装置,配置为依据来自浏览器侧的URL发起的浏览器侧的软件下载请求,查询所述URL是否是安全管理器包含的软件下载地址;判断装置,配置为若是,则所述安全管理器包含的软件下载地址的入口信息提供给所述浏览器侧的软件下载界面中以加载;任务执行装置,配置为用于从浏览器侧接收用户对所述入口信息的选择指令而从所述安全管理器侧下载请求下载的软件。解决了通过Web浏览器在软件下载安装中整合安全管理技术以保障软件下载安装安全的技术问题,从而取得了安全下载安装软件、便捷下载安装的效果,进而因点击调用安全下载方式而获得去除捆绑插件的有益效果。
文档编号H04L29/06GK102984205SQ201210431188
公开日2013年3月20日 申请日期2012年11月1日 优先权日2012年11月1日
发明者李海亮, 雷海波, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1