分发管理方法、分发管理系统、以及分发管理服务器的制作方法

文档序号:7944621阅读:273来源:国知局
专利名称:分发管理方法、分发管理系统、以及分发管理服务器的制作方法
技术领域
本发明涉及分发管理方法、分发管理系统、以及分发管理服务器,特别 涉及承担中继的代表客户机的选定的技术以及收集软件的分发结果的技术。
背景技术
在软件的分发管理系统中,有通过在分发管理服务器和客户机终端之间 设置中继系统减轻软件分发时的网络的负荷的技术(例如参照专利文献1)。
另外,还有这样的技术不明确设置中继系统,通过进行客户机终端间的应答 设置承担代替中继系统的代表的客户机终端(以下称之为代表客户机终端), 由此能够自由地设定代表客户机终端,来谋求削减分发管理系统中的成本(例 如参照专利文献2)。
专利文献1特开平9—146858号公报
专利文献2特开2006—309416号公才艮
但是,在设计上述中继系统的场合,有这样的问题中继系统必须总在 运行,另外,即使对于少数的客户机终端,也需要设置中继系统,运用成本方 面没有优势。
另外,在设定代表客户机终端的方法中,可以不设置中继系统,这点在 成本方面优良,但是,因为通过客户机终端之间的通信决定一个代表客户机终 端,所以有时不能把与分发管理服务器分发的软件的容量或者重要度、分发的 客户机终端数相应的客户机终端选定为代表客户机终端。
进而,因为客户机终端由终端用户在使用,所以在从代表客户机终端接 收软件到装载、分发结果的通知之间,发生由代表客户机终端的关机或者故障、 挪移引起的对分发管理服务器的软件的分发结果通知延迟这样的分发效率低 下的问题。

发明内容
本发明是用于解决上述课题的发明,其目的在于提供一种分发管理系统,其不在分发管理服务器和客户机终端之间设置中继系统,能够实现通过代表客 户机终端进行的、软件的分发效率高的分发管理系统,以及不依赖客户机终端 的状态可靠地收集分发结果。
为解决上述课题,本发明的分发管理方法,是根据在数据库中存储的各
客户机终端的软件分发履历(例如,作业执行履历表300)决定代表客户机终 端的方法,其特征在于,把进行软件的分发中继的多个代表客户机终端分组, 分发管理服务器监视各代表客户机终端的分发执行状况,根据执行状况变更各 代表客户机终端分发的客户机终端的分配。
另外,还有一个特征是,通过对于每一软件分发指令由客户机终端存储 被分组的代表客户机终端的列表,能够变更通知通过代表客户机终端的状态变 化产生的分发结果的代表客户机终端。
再一个特征在于,由于不能和全部代表客户机终端进行网络连接,在客 户机终端不能通知分发结果的状态的场合,通过分发管理服务器重新再设定分 发结果通知用的代表客户机终端,能可靠地向分发管理服务器通知分发结果。
根据本发明,在分发管理服务器和客户机终端之间不设置中继服务器, 能够通过选定的代表客户机终端提高软件的分发效率。另外,能够不依赖客户 机终端的状态可靠地收集分发结果。


图l是表示分发管理系统的系统结构的图。
图2是表示库存表的 一例的图。
图3是表示作业执行履历表的一例的图。
图4是表示代表客户机选定部的处理的流程图。
图5是表示选定代表客户机终端时的系统结构的说明图。
图6是表示作业分发部的处理的流程图。
图7是表示代表客户机組列表的 一例的图。
图8是表示分发对象客户机列表的一例的图。
图9是表示执行作业表的 一例的图。
图IO是表示作业中继程序的处理的流程图。
图11是表示作业执行程序的处理的流程图。图12是表示作业执行程序的处理的流程图。
图13是表示执行毕作业列表的一例的图。
图14是表示代表组列表的一例的图。
图15是表示未通知结果列表的一例的图。
图16是表示作业执行管理部的处理的流程图。
图17是表示作业执行结果表的一例的图。
图18是表示作业结果收集部的处理的流程图。
图19是表示作业结果收集程序的处理的流程图。
图20是表示作业结果收集程序的处理的流程图。
图21是表示涉及第一变形例的分发管理系统的系统结构的图。
图22是表示软件库存表的 一例的图。
图23是表示涉及第一变形例的代表客户机选定部的处理的流程图。 图24是表示实施各客户机的安全检查、限定代表客户机的候补的处理的 流程图。
图25是表示涉及第二变形例的分发管理系统的系统结构的图。 图26是表示日程管理表的一例的图。 图27是表示库存表的另一例的图。
图28是表示涉及第二变形例的代表客户机选定部的处理的流程图。 图29是表示涉及第三变形例的代表客户机选定部的处理的流程图。 图30是表示分发对象客户机列表的另 一例的图。 符号说明
101分发管理服务器
102、 115处理器
103、 116存储器
104代表客户机选定部 105作业分发部 106作业执行管理部 107作业结果收集部 108库存信息管理部109、 114通信接口
110盘接口
111数据库
112因特网(网络)
113客户才几终端
117作业管理部
118作业中继程序
119作业扭J于程序
120作业结果收集程序
121执行毕作业列表
122代表组列表(代表组信息)
123未通知结果列表(未通知结果信息)
124库存收集部
130参考设备
140曰程管理服务器
200库存表(库存信息)
210软件库存表
220日程管理表
300作业执行履历表(分发履历信息) 卯0执行作业表(执行作业信息) 1700作业执行结果表(作业执行结果信息)
具体实施例方式
下面根据附图详细说明为实施本发明的实施形态。
图1是表示分发管理系统的系统结构的图。分发管理系统,具有分发管 理服务器101和多个客户机终端113,它们通过网络112连接。客户机终端113 的数,不限于图l表示的数。
分发管理服务器101有处理器102和存储器103,通过通信接口 109与 LAN (Local Area Network )、 WAN ( Wide Area Network)等网络112连接。另 外,通过盘接口 110连接通过硬盘驱动器(HDD)等存储装置实现的数据库111。另外,客户机终端113具有处理器115和存储器116,通过通信接口 114 连接WAN等网络112。
分发管理服务器101的处理器102,执行在存储器103内存储的各种程序。 数据库111,保存分发管理服务器101用于执行处理的各种数据。存储器103, 保存分发管理服务器IOI执行处理的各种程序以及临时的数据。同样,客户机 终端113的处理器102执行在存储器116中存储的各种程序。存储器116,保 存客户机终端i 13执行处理的各种程序以及临时的数据。
在分发管理服务器101的数据库111中,存储库存表(库存信息)200 (参照图2 )、作业执行履历表(分发履历信息)300 (参照图3 )、执行作业表 (执行作业信息)900 (参照图9 )、作业执行结果表(作业执行结果信息)1700 (参照图17)。各表的细节后述。另夕卜,所谓库存,是信息设备的资产信息(资 源信息),例如客户机终端113的机种信息、关于其中装载的CPU的时钟数、 存储器容量、硬盘容量等的信息。
在分发管理服务器101的存储器103中,存储代表客户机选定部104 (参照图4 )、作业分发部105 (参照图6 )、作业执行管理部106 (参照图16 )、 作业结果收集部107 (参照图18)、库存信息管理部108。
客户机选定部104,在向客户机终端113分发(发送)软件时,执行根据 来自管理者的分发指令从客户机终端113中选定作为承担分发中继的客户机 终端113的代表客户机终端的处理。
作业分发部105,生成选定的代表客户机终端的代表客户机组列表701(参 照图7)、以及分发对象客户机列表801 (参照图8),对于选定的代表客户机 终端,发送分发的软件以及软件的分发必要的各种信息,执行在数据库111的 执行作业表900 (参照图9)中存储发送了的作业信息的处理。另外,代表客 户机组列表701以及分发对象客户机列表801的细节后述。
作业执行管理部106,执行把从代表客户机终端通知的结果向数据库111 的作业执行结果表1700 (参照图17)中存储、管理各代表客户机终端分发状 况的处理。
作业结果收集部107,收集在超过结果通知期限时未向分发管理服务器 101通知分发结果的客户机终端113的分发结果信息,执行更新数据库111的
12作业执行履历表300 (参照图3)的处理。
库存信息管理部108,收集存储客户机终端113的设备属性信息(主机名、 IP (Internet Protocol)地址、CPU ( Central Processing Unit )、存j诸器容量、空 的硬盘容量、CPU利用率、存储器使用率),执行在数据库111的库存表200 (参照图2)中存储的处理。
另外,在存储器103中存储的代表客户机选定部104、作业分发部105、 作业执行管理部106、作业结果收集部107、库存信息管理部108,通过分发 管理服务器101的处理器102执行实现。
在客户机终端113的存储器116中,存储用于向其他客户机终端113中 继从分发管理服务器101接收到的分发指令,或者安装接收到的软件,向分发 管理服务器101通知安装结果的作业管理部117 (参照图10 ~图15、图19); 和用于向分发管理服务器101加载(发送)客户机终端113的设备属性信息的 库存收集部124,
作业管理部117,具有作业中继程序118 (参照图10)、作业执行程序 119 (参照图11、图12)、作业结果收集程序120 (参照图19)、执行毕作业列 表121 (参照图13)、代表组列表(代表组信息)122 (参照图14)、未通知结 果列表(未通知结果信息)123 (参照图15)。
作业中继程序118,是具有在在把客户机终端113作为代表分发管理服务 器101的代表客户机终端选定的场合,根据分发对象列表向其他客户机终端 113分发从分发管理服务器101接收到的分发指令的功能、以及向分发管理服 务器101通知分发结果的功能的程序。
作业执行程序119,是具有根据由代表客户机终端分发的分发指令向代表 客户机终端通知软件的安装以及其安装结果的功能的程序。
作业结果收集程序120,是具有根据作业结果收集部107的结果收集命 令、向代表客户机终端通知与已过结果通知期限而仍未通知分发管理服务器 101的分发指令ID—致的分发结果的功能的程序。
执行毕作业列表121(参照图13 ),是记录通过作业执行程序119执行(软 件的安装)了的分发指令ID的列表。代表組列表122(参照图14),是记录各 分发指令的分发指令ID、代表客户机组的组ID、作为代表客户机终端分配的客户机终端113的主机名、IP地址的列表。未通知结果列表123 (参照图15), 是记录未能向代表客户机终端通知分发指令的结果的分发指令的分发指令ID 和通知的结果信息的列表。
图2是表示库存表的一例的图。在数据库lll (参照图1)中存储的库存 表200,存储作为管理对象的各客户机终端113的主机名201、 IP地址202、 CPU时钟数203、存储器容量204、空的硬盘(HDD)容量205、现在的客户 机终端li3的CPU使用率206以及存储器使用率207等这些关于客户机终端 113的各种设备属性信息。库存表200,由图1的分发管理服务器101的库存 信息管理部108根据由客户机终端113的库存收集部124加载的库存信息更 新。
另外,通过库存信息管理部108进行的客户机终端113的信息的取得, 可以在每一规定期间进行,也可以不定期进行。
图3是表示作业执行履历表的一例的图。数据库lll (参照图1)中存储 的作业执行履历表300,是对于分发对象的软件的每一文件大小(文件容量)、 分发的客户机终端113的对象数,在把各客户机终端113作为代表客户机终端 选定时,管理从给每一台客户机终端分发软件、到向分发管理服务器101通知 结果所花费的平均时间的表,与过去的分发实绩信息相当。例如,在作业执行 履历表300中,存储软件的文件大小301、分发软件的对象客户机数302、 各客户机终端113的主机名303、和在各客户机终端113成为代表客户机终端 时为分发软件所花费的每一台的平均分发时间304。
作业执行履历表300,在代表客户机选定部104选定代表客户机终端时被 参照,通过作业结果收集部107根据由各客户机终端113通知的结果信息进行 更新。另外,该作业执行履历表300,也可以管理通过各代表客户机终端的组 合的软件的分发实绩。另外,在作业执行履历表300中,关于未登录的客户机 终端113,也可以纟艮据库存信息进行初始设定。
图4是表示代表客户机选定部的处理的流程图。分发管理服务器101 (参 照图1)的代表客户机选定部104,在向客户机终端113分发(发送)软件时, 执行根据来自系统管理者的分发指令从客户机终端113中选定承担分发中继 的客户机终端113 (以下称代表客户机终端)的处理。具体说,代表客户机选定部104,以系统管理者利用监视器、鼠标、键盘等输入输出装置,指定给各
客户机终端113分发的软件、成为分发对象的客户机终端113、代表选定时的 策略、分发结束时间、以及结果通知期限后执行为契机开始。
代表客户机选定部104,对于各客户机终端113发送库存信息的收集、通 知命令(步骤S401 ),向库存表200 (参照图2 )存储从客户机终端113接收 到的库存信息(步骤S402)。接着,把要分发的软件的文件大小301、要分发 的对象客户机数302、策略三者作为代表客户机终端的选定条件从作业执行履 历表300 (参照图3)中取得与条件一致的主机名303以及平均分发时间304 (步骤S403 )。
这里,所谓策略,是指定CPU使用率、存储器使用率各个的使用率的上 限值的条件,例如,在接收CPU使用率为30%这样的输入的场合,代表客户 机选定部104参照库存表200的CPU使用率206,从作业才丸行履历表300中 取得关于CPU使用率在30%以下的客户机终端113的作业执行履历。
然后,根据已取得的履历信息以平均分发时间短的客户机终端113开始 的顺序,作为承担分发的中继的代表客户机候补,对在该分发指令中选定的代 表客户机进行台数选择(步骤S404 )。所谓台数选择意味着选定一台以上的代 表客户机,在作业的执行中使用。根据分发结束时间和平均分发时间计算各客 户机终端113到分发结束时间可分发的客户机终端数的最大数(步骤S405 )。 判定可分发的客户机最大数(可分发的客户机数的合计数)是否比分发对象客 户机数小(步骤S406)。如果可分发的客户机最大数不比分发对象客户机数小 (步骤S406, No),则把所选定的客户机终端113作为代表客户机候补中承担 中继的代表客户机终端选定。
另一方面,在可分发的客户机最大数比分发对象客户机数小的场合(步 骤S406, Yes),判定为不满足分发条件,给选定的代表客户机数增1 (步骤 S407),再次作为代表客户机候补进行代表客户机终端的选定(步骤S404)。 另外,也可以在代表客户机终端的选定后,通过分发模拟进行实际在分发结束 时间内软件的分发是否结束的判定。
图5是表示选定代表客户机终端时的系统结构的说明图。代表客户机终 端,对于每一子网络l (502)、子网络2 (504)、子网络3 (506)选定。给对于每一子网络选定的代表客户机终端,设定由分发管理服务器101分配了唯一
的组ID的代表客户机终端501、 503、 505,它们承担向客户机终端113发送 从分发管理服务器101接收到的软件的中继的作用。
分发管理服务器101,对于每一代表客户机组的代表客户机终端发送同一 分发指令。通过这样把多个代表客户机终端作为一个代表客户机组设定,具有 用一条由分发管理服务器101生成的分发指令即可完成的好处。另外,即使代 表客户机终端关机或者发生故障的场合,同一代表客户机组内的别的代表客户 机终端也能继续对于客户机终端113分发分发指令。
图6是表示作业分发部的处理的流程图。分发管理服务器101(参照图1 ) 的作业分发部105,以通过代表客户机选定部104的代表客户机终端的选定结 束为契机执行。首先,作业分发部105,进行与全部代表客户机终端的网络连 接确认(步骤S601 ),判定是否可能连接全部代表客户机终端113(步骤S602 )。 在即使是一台不可连接的状态的场合(步骤S602, No),置成代表客户机终端 的再设定结束处理。在全部可连接的场合(步骤S602, Yes),生成代表客户 机组列表701 (参照图7 )(步骤S603 ),以及生成分发对象客户机列表801 (参 照图8 )(步骤S604 ),与要分发的软件一起作为作业中继指令向全部代表客户 机终端发送(步骤S605)。发送结束后,在执行作业表900 (参照图9)中存 储关于已执行的指令的信息(步骤S606 )。
图7是表示代表客户机组列表的一例的图。作业分发部105 (参照图1) 在作业执行时生成的代表客户机组列表701 ,是设定用于识别要执行的分发指 令分配的唯一决定的作业ID、给代表客户机组分配的组ID、以及在代表客户 机终端中选定的客户机终端113的主机名和IP地址的一览的列表。
图8是表示分发对象客户机列表的一例的图。作业分发部105(参照图1) 在作业执行时生成的分发对象客户机列表801,是设定用于识别要执行的分发 指令分配的唯一决定的作业ID、成为分发软件的对象的客户机终端113的主
机的一览的列表。
这里,分发优先代表客户机的设定,根据用代表客户机选定部104算出 的各代表客户机终端可分发的客户机终端数的最大数(最大值),以从一览的开始顺序分割最大值进行分配。另外,分发状况,用于设定代表客户机终端有 无向客户机终端分发软件的标志。具体说,当代表客户机终端结束向客户机终
端分发(发送)软件时,在分发状况中设定分发结束标志。
图9是表示执行作业表的一例的图。在数据库111中存储的执行作业表
900中,对于每一执行过的分发指令,存储分发指令的作业ID901、已设定 的代表客户机组的组ID902、存储属于该组的代表客户机终端的主机名的代表 客户机卯3、存储分发软件的客户机终端113的主机名的分发对象客户机904、 表示分发指令的结果通知期限的作业结果通知期限905、以及分发指令实际结 束的作业结束时间906。
例如,在图9表示的作业ID是101的场合,代表客户机903,是客户机 A、客户机C、客户机F,与图7表示的代表客户机组列表701对应。同样, 分发对象客户机904,有客户机B、客户机D、客户机E、客户机G等,与图 8表示的分发对象客户机列表801对应。作业结果通知期限905是2008年1 月1日17: 00 (08/01/01 17: 00),但是从作业结束时间906知晓在2008年1 月1日13: 00 (08/01/01 13: 00)结束。
图IO是表示作业中继程序的处理的流程图。客户机终端113的作业管理 部117中的作业中继程序118,作为代表客户机终端,在从分发管理服务器101 接受分发指令时,或者在从客户机终端113接受已分发的软件的安装结果(分 发结果)时执行。
作业中继程序118,当从分发管理服务器101或者客户机终端113接受指 令时,判定接受的指令是否是作业中继命令(分发指令)(步骤SIOOI)。在是 作业中继指令的场合(步骤SIOOI, Yes),从接收到的分发对象客户机列表801 中选定分发作业的客户机(步骤S1002)。具体说,从接收到的分发对象客户 机列表801中以列表的ID顺序每次取得一个自身主机被设定为分发优先代表 的客户机终端113的主4几名、IP地址的信息。
另一方面,在接受的指令不是作业中继指令的场合(步骤SIOOI, No), 亦即在接收到来自客户机终端113的结果信息的场合,向分发管理服务器101 原样不变发送接收到的结果,结束处理(步骤SlOll)。
接着,在步骤S1002的处理后,判定是否可与分发对象客户机进行网络连接(步骤S1003 )。具体说,对于从分发对象客户机列表801中取得的主机、 即分发软件的客户机终端113,确认网络连接。在可连接的场合(步骤S1003, Yes),发送分发的软件和代表客户机组列表701 (步骤S1004),发送结束后作 为分发结果设定分发结束标志(步骤S1005 )。然后,向分发管理服务器101 发送分发结果以及作为分发对象的客户机终端113的主机名、作业ID (步骤 S腦6)。
另一方面,在不能和客户机终端113进行网络连接的场合(步骤S1003, No),作为分发结果设定发送失败标志(步骤S1012),前进到步骤S1006的处 理。
在步骤S1006的处理后,判定是否给全部优先客户机发送完毕(步骤 S1007 )。具体说,从分发对象客户机列表801判定是否对于自身主机被设定为 分发优先代表的全部客户机终端113进行了分发处理。在未发送完了的场合 (步骤S1007, No),返回步骤S1002的处理。在对于全部客户机终端113结 束了分发处理(发送)的场合(步骤S1007, Yes),对于分发管理服务器101 进行在其他代表客户机终端的任务中是否有软件的分发尚未结束的客户机终 端113的询问(步骤S1008)。
作为询问结果判定是否接收到新的分发对象客户机列表801 (步骤 S1009)。在接收到的场合(步骤S1009, Yes)返回步骤S1002。然后,在步 骤S1002,对于未分发的客户机终端113执行分发处理。另一方面,作为询问 结果判定未接收到新的分发对象客户机列表(步骤S1009, No)的场合,亦即 在接收到作业结束命令的时,删除接收到的中继指令(步骤S1010),结束处 理。
图11以及图12是表示作业执行程序的处理的流程图。客户机终端113 (参照图1)的作业管理部117中的作业执行程序119,在从代表客户机终端 接收到要安装的软件和代表客户机组列表701 (参照图7)时被执行,从代表 客户机组列表701取得作业ID (步骤S1101 ),接着,判定已取得的作业ID 是否在用作业管理部117管理的执行毕作业列表121 (参照图13 )中存在(步 骤S1102)。在已取得的作业ID在执行毕作业列表121中存在的场合(步骤 S1102, No),删除接收到的分发指令(接收到的作业)(步骤SlllO),结束处理。在已取得的作业ID在执行毕作业列表121中不存在的场合(步骤SI 102, Yes),在执行毕作业列表121中登录已取得的作业ID (步骤S1103)。然后, 从接收到的代表客户机组列表701取得用该分发指令选定的全部代表客户机 终端的主机名、IP地址,生成代表组列表122(参照图14)后登录(步骤S1104)。 其后,执行已被分发的软件的安装(步骤S1105)。
如果安装处理结束,则从代表客户机组列表701判定自身主机在该分发 指令中是否是代表客户机(步骤S1106 )。在自身主机是代表客户机的场合(步 骤S1106, Yes),前进到步骤S1108,向分发管理服务器发送接收到作业的代 表客户机终端的主机名、自身客户机终端的主机名(自身主机名)、作业ID以 及安装结果。
另一方面,在自身主机不是代表客户机的场合(步骤S1106, No),为经 由代表客户机终端向分发管理服务器101通知安装结果,进行与接收到分发指 令的代表客户机终端的网络连接确认(步骤S1107)。在可与代表客户机终端 连接的场合(步骤S1107, Yes),向代表客户机发送接收到作业的代表客户机 终端的主机名、自身客户机终端的主机名、作业ID以及安装结果(步骤S1108 )。 然后,在向分发管理服务器或者代表客户机的结果发送结束后,从代表组列表 122中删除该作业的信息(步骤S1109),结束处理。
万一,在发送分发结果的代表客户机终端由于故障等不可连接的场合(步 骤S1107, No),对于代表组列表122的该代表客户机终端设定不可连接标志 (步骤S1201 )。然后,判定和代表组列表122的全部代表客户机终端的连接 是否不可能(步骤S1202)。在和代表组列表122中设定的全部代表客户机终 端的连接不可能的场合(步骤S1202, Yes),在未通知结果列表中设定作业ID 和安装结果(步骤S1203),结束处理。
另一方面,在和全部代表客户机终端的连接确认尚未结束的场合(步骤 S1202, No),从代表组列表122中选定下次尝试网络连接的代表客户机终端 (步骤S1204),使处理前进到步骤S1107。然后,进行网络连接确认,如果可 连接,则对其代表客户机终端发送结果。
图13是表示执行毕作业列表的一例的图。作业管理部117的执行毕作业 列表121,是设定了接收并被执行了的分发指令的作业ID的列表。图14是表示代表组列表的一例的图。作业管理部117的代表组列表122, 是设定了接收到的分发指令的作业ID、在该作业中设定的代表客户机组的组 ID、代表客户机终端的主机名以及结果通知时的与代表客户机终端的连接状况 的列表。
图15是表示未通知结果列表的一例的图。作业管理部117的未通知结果 列表123,在客户机终端113通知软件的安装结果时不能和全部代表客户机终 端连接的场合生成,设定作业ID以及安装结果。
图16是表示作业执行管理部的处理的流程图。分发管理服务器101 (参 照图1)的作业执行管理部106,接受在来自代表客户机终端的分发指令中有 无未分发软件的客户机的询问(与图10的步骤S1008中的询问对应)、或者从 客户机终端经由代表客户机终端接受通知的安装结果时(与图10的步骤S1011 对应)被执行。
首先,作业执行管理部106,判定是否从代表客户机终端接收到安装结果 (步骤S1601)。在是安装结果的场合(步骤S1601, Yes),向作业执行结果表 1700 (参照图17)存储接收到的结果以及接收的日期时间(步骤S1607),结 束处理。在接收到的信息不是安装结果的场合(步骤S1601, No),亦即是来 自代表的客户机终端113的询问的场合,把执行作业表900 (参照图9)和作 业执行结果表1700的主机名作为键,检索未分发软件的客户机,即在作业执 行结果表1700中未存储数据的客户机终端113 (步骤S1602 )。
然后,判定是否有未分发软件的客户机终端113 (步骤S1603 )。在有未 分发的客户机终端113的场合(步骤S1603, Yes),把关于未分发的客户机终 端113的分发优先代表的分配变更为进行了询问的代表客户机终端(步骤 S1604),更新分发对象客户机列表801 (步骤S1605 )。
这里,变更分发优先代表的未分发客户机的数,取为用进行了询问的代 表客户机终端的平均分发时间除从现时刻到正设定的分发结束时间的时间所
得的数(舍去小数点)。另外,在超过了分发结束预定时间的场合,取为用代 表客户机终端数除未分发客户机数所得的数。
更新后的分发对象客户机列表801,被发送给各代表客户机终端(步骤 S1606),结束处理。然后,各代表客户机终端根据被更新了的分发对象客户机列表801执行软件的分发处理。
另一方面,在对于全部客户机终端113软件的分发结束了的场合(步骤 S1603, No),对于进行了询问的代表客户机终端发送分发指令的结束命令(步 骤S1608),结束处理。另外,步骤S1604以及步骤S1606,表示了在组单位
(组ID)内变更各代表客户机分发的客户机的份额的情况。
图17是表示作业执行结果表的一例的图。数据库111 (参照图1)中存 储的作业执行结果表1700,以从代表客户机终端接收分发结果为契机被更新, 是通过存储由分发管理服务器101执行的各分发指令的每一客户机终端113的 执行结果,以确认各分发指令的执行状况为目的的表。在作业执行结果表1700 中,记录作业ID 1701、作为作业的执行对象的各客户机终端113的主机名 1702、表示执行状况的状态1703、表示对于该客户机终端113进行了分发的 代表客户机终端的主机名的分发代表1704、和结果通知时刻1705。
图18是表示作业结果收集部的处理的流程图。分发管理服务器101 (参 照图1)的作业结果收集部107,在超过结果通知期限时被执行(也可以按照 系统设定次序在期限前的任意的定时被执行),其目的在于收集对于分发管理 服务器101未通知分发结果的客户机终端113的分发结果。
首先,作业结果收集部107,定期参照执行作业表900 (参照图9 )(步骤 S1801),检索是否有超过作业结果通知期限905的分发指令(步骤S1802)。 在有超过作业结果通知期限905的分发指令的场合(步骤S1802, Yes),根据 作业ID901取得执行作业表900的分发对象客户机904、和作业执行结果表 1700 (参照图17)的主机名1702,计算分发结果的回收率(步骤S1803 )。判 定算出的回收率(作业结果回收率)是否是100% (步骤S1804 ),在不是100% 的场合(步骤S1804, Yes),对于在该分发指令的代表客户机终端中设定的全 部客户机终端113进行网络连接确认,判定是否不能和全部代表客户机连接
(步骤S1805 )。在能够和全部代表客户机连接的场合(步骤S1805, No),对 于代表客户机终端,作为结果收集命令发送分发结果是未回收的客户机列表
(步骤S1807 )。另 一方面,在算出的回收率是100%的场合(步骤S1804, No ), 前进到步骤S1810。
在不能和全部代表客户机进行网络连接的场合(步骤S1805, Yes),重新选定结果回收用的代表客户机终端(步骤S1806),对于选定的代表客户机终 端发送分发结果未回收的客户机列表。
这里,结果回收用的代表客户机终端的选定方法,可以从作业执行履历 表300 (参照图3)中的平均分发时间304短的客户机终端113中选定用该分 发指令设定的代表客户机的台数。(也可以事先存储该分发指令执行时的策 略,将具有满足该策略的设备属性的客户机终端113选定为代表客户机终端。)
然后,在从代表客户机终端通知分发结果时,在作业执行结果表1700中 存储新取得的执行结果(步骤S1808),对于即使使用结果收集命令也不能存 储分发结果的客户机终端113,把状态作为失败存储分发结果(步骤S1809)。 其后,根据作业执行结果表1700的分发代表1704以及结果通知时刻1705, 计算各代表客户机终端的平均分发时间(步骤S1810),更新作业执行履历表 300的平均分发时间304 (步骤S1811 )。这样,通过管理分发结果履历能够生 成精度高的分发指令。
图19以及图20是表示作业结果收集程序的处理的流程图。客户机终端 113 (参照图1)中的作业管理部中的作业结果收集程序120,在接受来自分发
管理服务器101的结果收集命令时,或者在接受来自代表客户机终端的结果通 知命令时纟皮^U于。
首先,判定接收到的信息是否是结果收集命令(步骤S1901),在是结果 收集命令的场合(步骤S1901, Yes),从接收到的未回收客户机列表中顺序选 定作业ID、以及回收分发结果的客户机终端113的主机名(步骤S1902)。确 认能否与选定的客户机终端113进行网络连接(步骤S1903)。在能够进行网 络连接的场合(步骤Sl卯3, Yes),对于该客户机终端113发送包含作业ID 的结果通知命令(步骤S1904)。其后,接收来自客户机终端113的通知的分 发结果(步骤S1906),对于分发管理服务器101发送结果(步骤S1907 )。
判定是否接收到全部客户机终端113的分发结果(步骤S1908),在全部 客户机终端113的分发结果的接收未结束的场合(步骤S1908, No),返回步 骤S1902,在已结束全部客户机终端113的分发结果的接收的场合(步骤S1908, Yes),删除结果收集命令(步骤S1909),结束处理。另外,在步骤S1卯3,在 不能和客户机终端113进行网络连接的场合(步骤S1903, No),把状态作为
22取得失败,设定取得失败标志(步骤S1905 ),前进到步骤S1907。
另一方面,在步骤S1901,在接收到的信息不是结果收集命令的场合(步 骤S1901, No),亦即接收到的信息是结果通知命令的场合,根据接收到的结 果通知命令的作业ID,如图20所示,参照未通知结果列表123 (步骤S2001 )。 然后,判定在未通知结果列表123中是否有和接收到的作业ID相同的作业ID (步骤S2002 )。在和接收到的作业ID相同的作业ID存在的场合(步骤S2002, Yes),对于代表客户机终端发送在未通知结果列表123中设定的安装结果(步 骤S2003 ),从未通知结果列表123中删除该作业ID的信息(步骤S2004 ), 以及从代表组列表122中删除关于该作业ID的信息(步骤S2005 ),结束处理。 在接收到的作业ID在未通知结果列表123中没有的场合(步骤S2002, No),关于该作业的结果作为通知毕,对于代表客户机终端发送结果通知毕的 信息(步骤S2006)。
根据上述的实施形态,通过进行根据各客户机终端113的软件分发实绩 信息以及现在的库存信息的代表客户机终端的选定以及代表客户机组的设定、 通过分发管理服务器101的分发状况的监视、再分配,能够高效率地进行直到 分发结束时间的软件分发。
另外,在通过设定代表客户机组通知通过客户机终端113的分发结果时, 即使在特定的代表客户机终端中发生故障的场合,通过根据代表组列表122 的来自别的代表客户机终端的分发结果的通知、以及通过分发管理服务器101 中的结果通知期限的结果回收用的代表客户机终端的再选定,也能够可靠地取 得分发结果。
另外,通过积存各客户机终端被选定为代表客户机终端时的软件的分发 实绩信息,能够实现精度更高的分发管理系统。 (第一变形例)
作为本实施形态的第一变形例,参照图21到图24说明分发管理服务器 101的代表客户机选定部104中的代表客户机的选定处理。代表客户机选定部 104,从参考设备130分别取得.比较作为信息系统推荐的安全信息(推荐安 全信息)和各客户机终端113的安全信息,把安全对策状态在参考设备130中 保存的客户机终端113作为代表客户机选定,由此,能够实现考虑了节约的分发管理系统。
图21是表示涉及第一变形例的分发管理系统的系统结构的图。如图21 所示,与图l比较,在网络112上连接参考设备130。另外,在分发管理服务 器101的数据库111中,存储软件库存表210 (参照图22)。对于追加的构成 要素,用方框围起符号以便明确。关于图1中记载的同一构成要素,赋予同一 号码,省略说明。
图22是表示软件库存表的一例的图。在数据库111中存储的软件库存表 210,存储有任意的ID号码211、作为参考设备以及管理对象的各客户机终 端的主机名212、在各主机中安装的补丁、病毒对策产品名213、以及各补丁、 病毒对策产品名的版本信息214。软件库存表210,由分发管理服务器101的 库存信息管理部108根据从客户机终端113的库存收集部124加载的库存信息 更新。
图23是表示涉及第一变形例的代表客户机选定部的处理的流程图。对于 在图4中记载的同一处理,赋予同一符号省略说明,主要说明不同的处理。分 发管理服务器101的代表客户机选定部104,除图4的步骤S401的处理之外, 对于参考设备130也发送库存信息的收集、通知命令(步骤S401a),在库存 表200以及软件库存表210中存储从各客户机终端113以及参考设备130接收 到的库存信息(步骤S402a )。
这里,参考设备130,是具有与通常的客户机终端113同样的功能的设备, 是通过管理者管理作为位于信息系统内的设备的安全对策状态必须最低限度 保存的状态的设备。因此,可以说未安装在参考设备130中安装的补丁信息或 者病毒对策产品信息的客户机终端,是安全对策状态低的设备。
接着,和图4同样,作为代表客户机终端的选定条件从作业执行履历表 300 (参照图3 )中取得与条件一致的主机名303以及平均分发时间304 (步骤 S403)。然后,实施各客户机终端113的安全检查,进行限定代表客户机候补 的处理(参照图24)(步骤S410)。
图24是表示实施各客户机终端的安全检查、限定代表客户机的候补的处 理的流程图。进行通过选定条件被限定的代表客户机候补的安全对策状态、和 参考设备130的安全对策状态的比较,对于代表客户机候补进行限定。代表客户机选定部104,选定一台安全检查未结束的代表客户机候补(步
骤S411 )。接着,按照ID顺序参照一个参考设备130的软件库存信息(步骤 S412)。判定在选定的客户机终端113的软件库存信息中,是否存在与参考设 备130相同的软件库存信息(步骤S413)。在存在的场合(步骤S413, Yes), 判定对于参考设备130的全部软件库存信息的检查是否已结束(步骤S414 ), 在未结束的场合(步骤S414, No),返回步骤S412的处理。然后,参照下一 软件库存信息,再次进行是否在客户机终端中安装的检查。
另外,在代表客户机候补中不存在参考设备130的软件库存信息的场合 (步骤S413, No),该代表客户机候补被判定为是安全对策状态低的客户机, 从代表客户机候补中排除,(步骤S416),前进到步骤S415。
在步骤S414,如果参考设备130的全部软件库存信息的检查已经结束(步 骤S414, Yes),则对于全部代表客户机候补判定安全检查是否结束(步骤 S415),在对于全部代表客户机候补的安全检查未结束的场合(步骤S415,No), 返回步骤S411,在已结束的场合(步骤S415, Yes),结束步骤S410的一系列 的处理。
返回图23,在对于全部代表客户机候补结束了安全检查的场合,前进到 步骤404,这样,在进行了对于代表客户机候补的安全检查处理之后,进行图 4中表示的步骤S404及以后的处理,选择选定台数的代表客户机。
根据第一变形例,在分发软件的场合,通过4企查各客户机的安全对策状 态,例如能够预先防止诸如由于把安全对策状态低的客户机作为代表客户机选 定,由于分发的软件感染了病毒、而把感染了病毒的软件向各客户机终端分发 这样的安全风险。其结果,能够实现安全性高的软件的分发管理系统。另外, 第一变形例中表示的采用了安全性检查的代表客户机的选定,在收集结果时也 可以使用。
(第二变形例)
.作为本实施形态的第二变形例,参照图25到图27说明在分发管理服务 器101的代表客户机选定部104中的代表客户机的选定处理。代表客户机选定 部104,通过取得各客户机终端113的电源状态以及使用该设备(终端)的终 端用户的日程信息,把未被使用的客户机终端113作为代表客户机选定,能够实现考虑到防止在软件的分发处理中由于使用代表客户机的终端用户引起的 软件的分发效率降低的分发管理系统。
图25是表示涉及第二变形例的分发管理系统的系统结构的图。如图25 所示,与图1比较,在网络112上连接日程管理服务器140。另外,在分发管 理服务器101的数据库111中,存储日程管理表220 (参照图26)。另外,在 库存表200A (参照图27)中存储客户机终端113的电源状态208。对于追加 的构成要素,用方框围起符号以便明确。关于图1中记栽的同一构成要素,赋 予同一号码,省略说明。
图26是表示日程管理表的一例的图。在分发管理服务器101的数据库 111中存储的日程管理表220,对于每一 日期(例如从符号222到符号224 ) 存储各客户机终端113的主机名221、各主机的终端用户的日程信息(通常 出勤、出差、休假)。具体说,在客户机A的场合,可知200X年7月24日以 及200X年7月25日出差,200X年7月26日通常出勤。另外,在客户机D 的场合,可知200X年7月24日通常出勤,而200X年7月25日以及200X 年7月26日休假。
日程管理表220,由分发管理服务器101的库存信息管理部108根据从日 程管理服务器140加载的日程信息更新。
图27是表示库存表的另一例的图。对于在图2中记载的同一项,赋予相 同的符号省略说明。在库存表200A中,包含各客户机终端113的电源状态208 以及各客户机终端113是台式PC还是笔记本PC这样的设备类别209。另夕卜, 关于设备类别209,后面在第三变形例中进一步说明。
图28是表示涉及第二变形例的代表客户机选定部的处理的流程图。对于 图4中记载的同一处理,赋予同一号码省略说明。分发管理服务器101的库存 信息管理部108,作为库存信息从各客户机终端113取得各客户机终端113的 电源状态,在库存表200A (参照图27)的电源状态208的栏中存储。另外, 在上述处理之外,代表客户机选定部104,与日程管理服务器140联合,对于 日程管理服务器140发送各客户机终端的终端用户的日程信息的通知命令(步 骤S401b),在日程管理表220中存储从日程管理服务器140接收到的各日程 信息(步骤S402b)。其后,根据设定的选定条件,从作业执行履历表300 (参照图3 )取得符合条件的主机名303以及平均分发时间304 (步骤S403 ),选 定代表客户机候补。
接着,在代表客户机候补中,关于库存表200A中的电源状态^动中的 客户机,从日程管理表220中取得各客户机的终端用户的日程信息。然后,在 状态是终端用户不利用的状态、例如有通常出勤、出差、^^艮这样的状态的场 合,从平均分发时间短的客户机中选择选定台数的状态是"通常出勤"以外的 客户机(步骤S404b)。然后,进行是否选定了选定台数的代表客户机、亦即 进行是否选定台数不够的判定(步骤S420 )。如果选定台数不够(步骤S420, No),则前进到步骤S405。在未选定选定台数的代表客户机的场合(步骤S420, Yes),在代表客户机候补中选定电源状态是停止的客户机,从平均分发时间短 的客户机终端113顺序,作为代表客户机候补,选择选定台数的该分发指令中 选定的代表客户机(步骤S421 )。其后,根据选定的代表客户机候补,和图4 同样,计算到作业结束时间可分发的客户机最大数(步骤S405)。
另外,在步骤S421,在已选定了电源状态是停止的客户机终端113的场 合,用WOL ( WakeonLAN)功能,可以使电源状态是停止的客户机终端113 的电源投入。WOL功能,是为经由LAN投入计算机的电源的功能。
根据第二变形例,通过把不利用的设备作为代表客户机选定,能够预先 防止软件的分发效率降低,例如在希望分发、收集作为补丁或者病毒对策产品 这样的安全性紧急性高的软件、或者教育、教材软件的分发、民意测验结果的 收集这样的要求即时性的软件的场合,能够实现有效的分发管理系统。 (第三变形例)
作为本实施形态的第三变形例,参照图1、图27、图29、图30,说明分 发管理服务器101的代表客户机选定部104中的代表客户机的选定处理。库存 信息管理部108,作为库存信息预先取得各客户机终端113是台式PC还是笔 记本PC这样的设备类另U(参照图27的设备类别209 ),代表客户机选定部104, 在选定代表客户机时,不选定在PC的特性上能够自由地携带(从网络分开) 的笔记本PC。
断的风险的可靠性高的分发管理系统。另外,假定在上述笔记本PC的特性上,与设备类别是台式PC的客户机终端相比优先笔记本PC的客户机终端进行分
发。这是因为例如通过从笔记本PC优先进行补丁或病毒对策产品、信息安 全对策软件这样的软件的安装或者版本升级,火速进行信息泄漏风险高的客户 机终端的安全对策的缘故。
图29是表示涉及第三变形例的代表客户机选定部的处理的流程图。对于 图4中记载的同一处理,赋予同一号码省略说明。分发管理服务器101的代表 客户机选定部104,从各客户机取得库存信息,在DB中存储后,根据设定的 选定条件选定代表客户机候补。接着在代表客户机候补中,从库存表200A (参 照图27)的设备类别209的信息中,把候补限定于设备类别是台式PC的客户 机(步骤S430)。这样,在进行了对于代表客户机候补的设备类别的判定处理 之后,执行步骤S404及以后的处理,选择选定台数的代表客户机。
另外,关于作业中继程序118的步骤S1002的处理,在各代表客户机从 分发对象客户机列表801A (参照图30)中选定分发作业的客户机的场合,规 定比台式PC的客户机优先选定分发对象客户机列表的设备类别是笔记本PC 的客户机,进行分发处理。 '
图30是表示分发对象客户机列表的另一例的图。作业分发部105 (参照 图1)在作业执行时生成的分发对象客户机列表801A,是设定为识别要执行 的分发指令分配的唯一决定的作业ID、和作为分发软件的对象的客户机终端
代表客户机的一览的列表。图30与图8比较,附加了设备类别的项。具体说, 设备类别是笔记本PC的客户机B,比台式PC的客户机D优先选定,同样, 设备类别是笔记本PC的客户机G,比台式PC的客户机E优先选定。
根据第三变形例,通过把台式PC的客户机作为代表客户机选定,能够减 轻分发处理的中断的风险,同时通过优先进行笔记本PC的软件的分发,能够 减轻通过信息泄漏使机密信息外传的风险。
以上如所述,像第一变形例到第三变形例那样,通过给分发管理服务器 101的代表客户机选定部104追加考虑了各客户机的安全状态或者电源状态、 设备类别的处理,能够提高分发管理系统的安全性、即时性、可靠性。
根据本发明,例如在想要对于OS ( Operating System )的补丁或者病毒定义文件等应用的客户机终端早期分发软件的场合,通过根据状况变更代表客户 机的分发状态,能够执行信息处理系统中的客户机终端的早期安全对策。另外, 通过向分发管理服务器确实地通知其应用结果,系统管理者能够确实地监视、 确认各客户机终端的应用状况,能够谋求提高信息处理系统全体的安全性以及 实施其对策。
权利要求
1.一种分发管理方法,其在对于客户机分发软件时,管理服务器从所述客户机中选定承担所述软件的分发的中继的代表客户机,通过所述选定的代表客户机分发所述软件,其特征在于,所述管理服务器具有存储部,该存储部具有登录有关于各客户机的资源的信息的库存信息,同时,具有作为在把各客户机选定为代表客户机时的分发状况的实绩、登录有作为每一台客户机需要的分发时间的实绩值的实绩平均分发时间的分发履历信息,所述管理服务器,把分发的对象客户机数、平均分发时间、指定所述库存信息的规定值的策略、以及到分发结束所需要的目标分发结束时间作为代表客户机的选定条件,参照所述库存信息以及所述分发履历信息选定符合所述选定条件的客户机,把所述选定的客户机作为代表客户机。
2. 根据权利要求1所述的分发管理方法,其特征在于, 所述策略中的库存信息是CPU的运转率, 所述管理服务器,作为代表客户机的候补,选定规定台数的、满足下述条件的客户机 在所述库存信息中登录的每一客户机的CPU运转率比所述CPU运转率 的规定值低;所述分发履历信息中的实绩的平均分发时间短,从该代表客户机候补的实绩平均分发时间和所述目标分发结束时间计算 该选定的代表客户机的候补可分发给各客户机的可分发台数,比较所述算出的可分发台数和所述选定条件中的对象客户机台数,决定 代表客户机的台数。
3. 根据权利要求1所述的分发管理方法,其特征在于, 所述管理服务器,把多个承担所述中继的代表客户机作为 一个组分组,向所述分组后的各 代表客户机发送同 一分发指令,将识别所述分发指令的作业ID、识别所述组的组ID、所述各代表客户机、 由所述各代表客户机分发的分发对象的客户机、和所述分发指令的结果通知期 限关联起来,作为执行作业信息登录在所述存储部中。
4. 根据权利要求3所述的分发管理方法,其特征在于, 所述管理服务器,当从所述各代表客户机受理分发指令的分发结果时,作为作业执行结果 —信息在所述存储部中登录所述分发结果,当从所述各代表客户机受理是否有未分发的客户机的询问时,检索所述 执行作业信息和所述作业执行结果信息,判定是否有未分发的客户机,在有所述未分发的客户机的场合,在所述组内变更由所述各代表客户机 分发的客户机的份额。
5. 根据权利要求3所述的分发管理方法,其特征在于, 所述客户才几,在客户机的存储部中登录每一分发指令的所述组具有多个代表客户机名 的代表组信息,根据所述代表组信息,切换作为分发结果的通知目的地的代表客户机。
6. 根据权利要求3所述的分发管理方法,其特征在于, 所述客户机,在对于作为分发结果的通知目的地的全部代表客户机终端不能通知分发结果的场合,作为未通知结果信息在所述客户机的存储部中登录 该分发结果,所述管理服务器,检索所述执行作业信息,在有超过分发结果通知期限 的作业的场合,设定结果收集的代表客户机,对于所述结果收集的代表客户机 发送作为收集未通知结果的命令的结果收集命令,所述结果收集的代表客户机,当受理所述结果收集命令时,对于成为收 集对象的客户机发送作为要求分发结果的通知命令的结果通知命令,所述客户机,当接收到结果通知命令时,根据所述未通知结果信息,对 于所述收集结果的代表客户机发送相应的分发结果。
7. 根据权利要求2所述的分发管理方法,其特征在于, 所述管理服务器,在选定所述代表客户机的候补时, 从存储有作为信息系统推荐的推荐安全信息的参考装置接收所述推荐安全信息,同时从各客户机接收客户机的安全信息,通过比较所述推荐安全信息和所述客户机的安全信息,把在所述参考装
8. 根据权利要求2所述的分发管理方法,其特征在于, 在所述库存信息中包含各客户机的电源状态, 所述管理服务器,从管理各客户机的出差中、休假中、通常出勤的日程管理信息的日程管 理服务器,接收各客户机的日程信息,在所述存储部中存储日程管理信息,在选定所述代表客户机的候补时,把参照所述库存信息得知电源状态是 起动中、而且参照所述日程管理信息得知是通常出勤以外的客户机作为所述代 表客户机的候补来选定。
9. 根据权利要求2所述的分发管理方法,其特征在于, 在所述库存信息中包含各客户机是否是台式终端的终端设备类別, 管理服务器,在选定所述代表客户机的候补时,参照所述库存信息,把作为台式终端的客户机作为所述代表客户机的候 补来选定。
10. —种分发管理系统,具有客户机和管理服务器,所述管理服务器在对 于所述客户机分发软件时,从所述客户机中选定承担所述软件的分发的中继的 代表客户机,通过所述选定的代表客户机分发所述软件,其特征在于,所述管理服务器,具有存储部,该存储部具有登录有关于各客户机的资源的信息的库存信息,同时,具有作为在把各客户机选定为代表客户机时的分发状况的实绩,登 录有作为每一台客户机需要的分发时间的实绩值的实绩平均分发时间的分发履历信息,所述管理服务器,把分发的对象客户机数、平均分发时间、指定所述库存信息的规定值的策略、以及到分发结束所需要的目标分发结束时间作为代表客户机的选定条 件,参照所述库存信息以及所述分发履历信息选定符合所述选定条件的客户机,把所述选定的客户机作为代表客户机。
11. 根据权利要求IO所述的分发管理系统,其特征在于, 所述策略中的库存信息是CPU的运转率,所述管理服务器,作为代表客户机的候补,选定规定台数的、满足下述条件的客户机 在所述库存信息中登录的每一客户机的CPU运转率比所述CPU运转率 的规定值低;所述分发履历信息中的实绩的平均分发时间短,从该代表客户机候补的实绩平均分发时间和所述目标分发结束时间计算 该选定的代表客户机的候补可分发给各客户机的可分发台数,比较所述算出的可分发台数和所述选定条件中的对象客户机台数,决定 代表客户机的台数。
12. 根据权利要求IO所述的分发管理系统,其特征在于, 所述管理服务器,把多个承担所述中继的代表客户机作为 一个组分组,向所述分组后的各 代表客户机发送同 一分发指令,将识别所述分发指令的作业ID、识别所述组的组ID、所述各代表客户机、 所述各代表客户机分发的分发对象的客户机、和所述分发指令的结果通知期限 关联起来,作为执行作业信息登录在所述存储部中。
13. 根据权利要求12所述的分发管理系统,其特征在于, 所述管理服务器,当从所述各代表客户机受理分发指令的分发结果时,作为作业执行结果 信息在所述存储部中登录所述分发结果,当从所述各代表客户机受理是否有未分发的客户机的询问时,检索所述 执行作业信息和所述作业执行结果信息,判定是否有未分发的客户机,在有所述未分发的客户机的场合,在所述组内变更所述各代表客户机分发的客户机的份额。
14. 根据权利要求12所述的分发管理系统,其特征在于,所述客户机,在客户机的存储部中登录每一分发指令的所述组具有多个代表客户机名的代表组信息,根据所述代表组信息,切换作为分发结果的通知目的地的代表客户机。
15. 根据权利要求12所述的分发管理系统,其特征在于,所述客户机,在对于作为分发结果的通知目的地的全部代表客户机终端不能通知分发结果的场合,作为未通知结果信息在所述客户机的存储部中登录该分发结果,所述管理服务器,检索所述执行作业信息,在有超过分发结果通知期限的作业的场合,设定结果收集的代表客户机,对于所述结果收集的代表客户机发送作为收集未通知结果的命令的结果收集命令,所述结果收集的代表客户机,当接收到所述结果收集命令时,对于成为收集对象的客户机发送作为要求分发结果的通知命令的结果通知命令,所述客户机,当接收到结果通知命令时,根据所述未通知结果信息,对于所述结果收集的代表客户机发送相应的分发结果。
16. —种分发管理服务器,其在对于客户机分发软件时,从所述客户机中选定承担所述软件的分发的中继的代表客户机,通过所述选定的代表客户机分发所述软件,其特征在于,所述分发管理服务器具有存储部,该存储部具有登录有关于各客户机的资源的信息的库存信息,同时,具有作为在把各客户机选定为代表客户机时的分发状况的实绩、登录有作为每一台客户机需要的分发时间的实绩值的实绩平均分发时间的分发履历信息,所述分发管理服务器,把分发的对象客户机数、平均分发时间、指定所述库存信息的规定值的策略、以及到分发结束所需要的目标分发结束时间作为代表客户机的选定条件,参照所述库存信息以及所述分发履历信息选定符合所述选定条件的客户机,把所述选定的客户机作为代表客户机。
17. 根据权利要求16所述的分发管理服务器,其特征在于,所述策略中的库存信息是CPU的运转率,所述分发管理服务器,作为代表客户机的候补,选定规定台数的、满足下述条件的客户机在所述库存信息中登录的每一客户机的CPU运转率比所述CPU运转率的规定值低;所述分发履历信息中的实绩的平均分发时间短,从该代表客户机候补的实绩平均分发时间和所述目标分发结束时间计算该选定的代表客户机的候补可分发给各客户机的可分发台数,比较所述算出的可分发台数和所述选定条件中的对象客户机台数,决定代表客户机的台数。
18. 根据权利要求16所述的分发管理服务器,其特征在于,所述分发管理服务器,把多个承担所述中继的代表客户机作为一个组分组,向所述分组后的各代表客户机发送同 一分发指令,将识别所述分发指令的作业ID、识别所述组的组ID、所述各代表客户机、所述各代表客户机分发的分发对象的客户机、和所述分发指令的结果通知期限关联起来,作为执行作业信息登录在所述存储部中。
19. 根据权利要求18所述的分发管理服务器,其特征在于,所述分发管理服务器,当从所述各代表客户机受理分发指令的分发结果时,作为作业执行结果信息在所述存储部中登录所述分发结果,当从所述各代表客户机受理是否有未分发的客户机的询问时,检索所述执行作业信息和所述作业执行结果信息,判定是否有未分发的客户机,在有所述未分发的客户机的场合,在所述组内变更由所述各代表客户机分发的客户机的份额。
全文摘要
本发明的课题是,通过代替软件的分发中继的客户机终端,提供一种软件的分发效率高的分发管理系统、以及不依赖客户机终端的状态能够可靠地收集分发结果的分发管理系统。分发管理服务器(101),通过把进行软件的分发中继的多个代表客户机终端分组,一边监视各代表客户机终端的分发执行状况一边变更分发的客户机终端(113)的分配。另外,根据被分组后的代表客户机终端的列表客户机终端(113)能够可靠地向分发管理服务器(101)通知分发结果。进而,对于即使超过通知期限仍未通知分发结果的客户机终端(113),再设定分发结果通知用的代表客户机终端,能可靠地向分发管理服务器(101)通知分发结果。
文档编号H04L29/08GK101557418SQ20091000596
公开日2009年10月14日 申请日期2009年1月22日 优先权日2008年4月10日
发明者森川至 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1