[发明专利]用于验证已递送软件的系统和方法有效
申请号: | 200980000261.0 | 申请日: | 2009-08-11 |
公开(公告)号: | CN101952816A | 公开(公告)日: | 2011-01-19 |
发明(设计)人: | J·明凯尔里;S·西塞拉曼 | 申请(专利权)人: | 新思科技有限公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/44;G06F17/30;G06F3/00 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;陈姗姗 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 验证 递送 软件 系统 方法 | ||
技术领域
本发明总体上涉及用于通过计算机网络来分发软件的系统。更具体地,本发明涉及促进将软件递送至远程站点并且周期性地验证远程站点具有已递送软件的有效、最新版本的软件存储库。
背景技术
高速网络近来蓬勃的发展使得将计算机软件分发到远程站点越发容易。然而,软件分发可能是复杂的过程,因为软件分发经常要分发数百个不同的软件产品,并且每个产品通常具有多个发布(release)。而且,软件产品可能被分发到数百个甚至数千个站点,其中每个站点可能潜在地使用软件产品的不同版本的唯一组合。系统管理员进一步增加了这种复杂性,系统管理员关于如何安装不同软件通常是具有独创性的,这意味着每个安装通常是不同的。上述每个因素都使得难以有效地分发和维护软件产品。
发明内容
本发明的某些实施方式提供一种用于递送软件的系统。在操作期间,该系统接收来自用户的选择,其中所述选择指定要从主站点递送至用户站点的软件项。该系统还接收来自用户的优先级信息,其中所述优先级信息指定递送选定的软件项的优先级。接下来,该系统基于所述优先级信息来确定递送选定的软件项的顺序。最后,该系统按照所确定的递送顺序将选定的软件项从主站点递送到用户站点。
在某些实施方式中,递送选定的软件项包括迭代地进行以下动作:将选定的软件项从主站点发送至用户站点;以及在发送下一选定软件项之前,接收对所述选定项的递送的确认。
在某些实施方式中,该系统附加地计算递送选定软件项的费用,其中所述费用基于:安装选定软件项的复杂性;选定软件项的大小;和/或组成选定软件项的文件的数目。
在某些实施方式中,在递送选定的软件项之后,该系统自动地将对选定软件项的更新从主站点推送至用户站点。
在某些实施方式中,主站点可以是:包含软件的主存储库的主站点;或者包含所述主存储库的副本的从站点。
在某些实施方式中,系统接收来自用户的递送选项,其中该递送选项指定选定的软件项是按照预定的安排递送,还是按需递送。在这些实施方式中,递送选定的软件项包括:按照所述递送选项来递送选定的软件项。
在某些实施方式中,该系统附加地标识哪些软件项在先前时段中未被加载或者使用,并继而将所标识的软件项归档并将其从主站点移除。
在某些实施方式中,将所标识的软件项归档并将其从主站点移除包括:压缩所标识的软件项;将经过压缩的软件项存储在归档存储库中;以及将所标识的软件项从主站点上的主存储库中移除。
本发明的某些实施方式提供了对从主站点分发到用户站点的软件进行验证的系统。在操作期间,该系统在用户站点处从主站点接收主列表,其中该主列表指定了可以在用户站点上安装的软件项。该系统还在用户站点上生成实际列表,其指示在用户站点上实际安装的软件项。该系统继而将实际列表与主列表进行比较,如果实际列表与主列表不一致,则系统执行补救动作。
在某些实施方式中,补救动作可以包括:将不一致自动通知给负责该用户站点的系统管理员;以及从主站点向用户站点自动重传丢失的、更新的或者损坏的软件项。
在某些实施方式中,主列表是在主站点上更新主列表时接收的,而实际列表在用户站点上周期性地生成。
在某些实施方式中,生成实际列表包括:标识在用户站点处安装了哪些软件项,并继而验证所标识的软件项是否在用户站点处有效安装。
在某些实施方式中,验证给定的软件项有效安装包括验证给定软件项的以下属性:版本号,文件数目,和/或安装的大小和/或校验和。
附图说明
图1示出了按照本发明实施方式的计算机系统的联网集合。
图2A示出了按照本发明实施方式的主站点的结构。
图2B示出了按照本发明实施方式的用户站点的结构。
图3给出了示出按照本发明实施方式的分发软件的过程的流程图。
图4给出了示出按照本发明实施方式的自动验证和更新软件的过程的流程图。
图5给出了示出按照本发明实施方式将软件归档并将其从主存储库移除的过程的流程图。
具体实施方式
给出下文描述是为了使本领域技术人员能够实践和使用本发明,并且下文描述是在特定应用及其需求的上下文中提供的。对于本领域技术人员而言,对所公开实施方式的各种修改将是易见的,而且在不脱离本发明的精神和范围的情况下,可以将在此限定的一般性原理应用于其他实施方式和应用。由此,本发明并不限于所示实施方式,而是按照在此公开的原理和特征的最宽范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新思科技有限公司,未经新思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980000261.0/2.html,转载请声明来源钻瓜专利网。