本发明专利技术涉及资源分发系统及方法。该方法向终端装置分发软件资源,包括:接收分发指令,所述分发指令具有指示要分发给所述终端装置的软件资源的资源信息和指示作为资源目的地的终端装置的终端信息;以及将所述资源信息指示的软件资源分发给所指定的终端装置。所述系统从已经向其分发了所述软件资源的终端装置接收控制信息,所述控制信息用来控制分发,并且基于所接收到的控制信息来确定是否应该执行向其他终端装置的分发。
【技术实现步骤摘要】
本专利技术涉及通过网络向终端装置分发诸如程序或数据这样的计算机资源的资源 分发系统、具有资源分发程序的计算机可读记录介质以及资源分发方法。
技术介绍
在典型的资源分发系统中,将资源(程序或数据)同时分发给作为分发目标的终 端装置,并将所分发的资源安装在这些终端装置中,由此节省各个终端装置上的与维护相 关的工作(参见日本未审专利申请公开第2002-16645号中的图28)。
技术实现思路
根据下面描述的实施方式的方面,资源分发系统和方法向终端装置分发诸如软件 资源的资源。所述资源分发系统接收分发指令,所述分发指令包括指示要分发给所述终端 装置的软件资源的资源信息,和指示作为资源目的地的终端装置的终端信息。所述系统指 定所述分发指令中包括的终端信息所指示的一些终端装置,其中所述一些终端装置被指定 为基于所述分发指令中包括的资源信息执行的分发的目标。所述系统将所述分发指令中包 括的资源信息指示的软件资源分发给特定的终端装置。所述系统从已经向其分发了所述软 件资源的终端装置接收控制信息,所述控制信息用来控制所述软件资源的分发。所述系统 基于所接收到的控制信息来确定是否可以执行到其他终端装置的分发。当确定可以执行对 其他终端装置的分发时,所述系统在所述分发指令中包括的终端信息所指示的终端装置中 指定分发目标,并且将所述软件资源分发给所指定的终端装置。额外的方面和/或优点部分将在后面的描述中阐述,并且部分将从该描述中清 楚,或者可以通过实践本专利技术来习得。附图说明根据以下结合附图对实施方式的描述,这些和/或其他方面与优点将变得显而易 见并且更容易被意识到,所述附图如下图1图示了系统的构成;图2图示了管理装置的硬件构成;图3图示了管理装置执行的程序的构成;图4图示了分发装置的硬件构成;图5图示了分发装置执行的程序的构成;图6图示了资源分发DB(资源分发信息)的数据结构和内容的示例;图7图示了资源分发DB(资源分发信息)的数据结构和内容的示例;图8图示了装置构成DB (构成信息)的数据结构和内容的示例;图9图示了终端装置的硬件构成;图10图示了终端装置执行的程序的构成;图11图示了系统中处理的流程;图12图示了系统中处理的流程;图13图示了管理装置执行的分发指令输入单元的画面的示例;图14图示了终端装置执行的安装结果输入单元的画面的示例;图15图示了管理装置发送的分发指令的数据结构;图16图示了分发装置发送的安装指令的数据结构;图17图示了终端装置发送的安装结果报告的数据结构;图18图示了分发装置发送的安装结果报告的数据结构;图19图示了根据实施方式的终端装置执行的程序的构成;图20图示了根据实施方式的系统中处理的流程;图21图示了根据实施方式的终端装置执行的分发目标输入单元的画面的示例;图22图示了根据实施方式的管理装置执行的分发指令输入单元的画面的示例;图23图示了根据实施方式的管理装置执行的分发指令输入单元的画面的示例;图24图示了根据实施方式的分发装置发送的候选分发目标的数据结构;图25图示了根据实施方式的终端装置发送的选择结果报告的数据结构;图26图示了根据实施方式的分发装置发送的安装指令的数据结构;图27图示了根据实施方式的分发装置执行的程序的构成;以及图28图示了典型系统的构成。具体实施例方式现在将对实施方式作出详细说明,其实施例在附图中图示,其中,在整个附图中相 同的标号指代相同的部件。下面参照附图来描述这些实施方式以解释本专利技术。新资源的安装可能影响已有功能。在常规开发过程中,除了对所开发项本身的测试之外,还执行回归测试以确认已 有功能未发生由于所开发项导致的失常。然而,并不一定可以获得足够的时间来执行该测试。即使获得了足够的时间来执 行该测试,也不一定可以预先找到所有故障。因此,在将新资源同时安装到所有终端装置的情况下,可能发生诸如已有功能失 常这样的意外故障,而导致与维护相关的工作的负担增加。因此,本专利技术包括提供了这样的系统和方法当向终端装置分发软件资源时,该系 统和方法能够分阶段选择一定范围的终端装置作为软件资源分发的目标。所公开的系统和 方法使资源的分发能够被调整或修改,这种调整或修改包括基于向至少一些终端装置分发 资源所产生的控制信息。本申请中描述的实施方式使得当向终端装置分发软件资源时,基于从所述软件资 源已经被安装到的其他终端装置接收到的控制信息,来分阶段选择一定范围的终端装置作 为所述软件资源的目标,从而可以减少系统的维护工作的负担。下面描述的系统是向终端装置分发软件资源的资源分发系统。该资源分发系统包 括分发指令接收单元,被构成为接收分发指令,所述分发指令包括指示要分发给终端装置 的软件资源的资源信息和指示作为资源的目的地的终端装置的终端信息;分发目标指定单元,被构成为在由分发指令接收单元接收到的分发指令中包含的终端信息指示的终端装置 中指定至少一些终端装置,至少一些终端装置被指定为基于分发指令中包含的资源信息执 行的分发的目标;以及分发执行单元,被构成为将分发指令中包含的资源信息指示的软件 资源分发给由分发目标指定单元指定的终端装置。该系统包括控制信息接收单元,被构成为从分发执行单元已经向其分发了软件 资源的终端装置接收用于控制软件资源的分发的控制信息;以及分发控制单元,被构成为 基于接收到的控制信息来确定是否可以执行向其他终端装置的分发,当确定可以向其他终 端装置进行分发时允许分发目标指定单元在分发指令中包含的终端信息所指示的终端装 置中指定分发目标,并允许分发执行单元将软件资源分发给所指定的终端装置。以这种构成,当要向终端装置分发软件资源时,可以基于从已经安装了该软件资 源的其他终端装置接收到的控制信息,分阶段选择一定范围内的终端装置作为软件资源的 分发目标,从而可以降低终端装置的与维护相关的工作的负担。在上述系统中,当接收控制信息时,控制信息接收单元接收认证信息,该认证信息 用于指示来自发送控制信息的终端装置的控制信息的有效性。分发控制单元通过使用其有 效性已经基于接收到的认证信息被验证的控制信息来进行确定,并且不使用其有效性未基 于接收到的认证信息被验证的控制信息。以这种构成,可以通过使用从终端装置接收到的认证信息来确定控制信息的有效 性,并且可以排除被确定为不具有有效性的控制信息。S卩,终端装置可以由维护人员、管理员或其他具有特定使用权限的用户之外的普 通用户使用。通过排除维护人员之外的用户进行的不期望的输入,由于软件资源的分发造 成的失常可以被有效抑制,从而可以降低与维护相关的工作的负担。在上述系统中,分发指令接收单元接收到的分发指令包括用于验证控制信息接收 单元接收到的控制信息的有效性的认证信息。分发控制单元将控制信息接收单元接收到的 认证信息与分发指令接收单元接收到的认证信息进行比较,并且当比较结果满足预定条件 时确定控制信息具有有效性。以这种构成,可以通过使用从终端装置接收到的认证信息来确定控制信息的有效 性,并且可以排除被确定不具有有效性的控制信息。S卩,终端装置可能由维护人员之外的普通用户使用。通过消除维护人员之外的用 户的不期望的输入,由于软件资源的分发造成的失常可以被有效抑制,从而可以降低维护 工作的负担。在上述系统中,控制信息接收单元接收到的控制信本文档来自技高网...
【技术保护点】
一种向终端装置分发软件资源的资源分发系统,所述资源分发系统包括:分发指令接收单元,被构成为接收分发指令,所述分发指令包括指示要分发给所述终端装置的软件资源的资源信息和指示作为所述资源的目的地的终端装置的终端信息;分发目标指定单元,被构成为指定所述分发指令接收单元所接收到的分发指令中包括的终端信息所指示的终端装置中的一些终端装置,所述一些终端装置被指定为基于所述分发指令中包括的资源信息执行的分发的目标;分发执行单元,被构成为将所述分发指令中包括的资源信息指示的软件资源分发给由所述分发目标指定单元所指定的终端装置;控制信息接收单元,被构成为从所述分发执行单元已经向其分发了所述软件资源的终端装置接收控制信息,所述控制信息用来控制所述软件资源的分发;以及分发控制单元,被构成为:基于所接收到的控制信息来确定是否能够执行向其他终端装置的分发;当确定能够执行向其他终端装置的分发时,允许所述分发目标指定单元在所述分发指令中包括的终端信息所指示的终端装置中指定分发目标;以及允许所述分发执行单元将所述软件资源分发给所指定的终端装置。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:竹田伊织,平本宏一,加村仁,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。