发明名称 软体版本自动更新方法
摘要 本发明提供一种利用简易网路管理协定(simple network management protocol,简称SNMP)的软体版本自动更新方法。在区域网路(local area network,简称LAN)中的机器(客户端主机)内装有SNMP代理者(agent),于机器开机后,此agent会发送代表开机的信号给伺服端主机,伺服端主机便会查询机器目前的软体版本(如作业系统等),若该软体为旧版的,则伺服端主机会立即主动进行软体的更新。而经过更新后的机器将重新开机,并使用新的软体版本。
申请公布号 TW503368 申请公布日期 2002.09.21
申请号 TW086109183 申请日期 1997.06.30
申请人 财团法人资讯工业策进会 发明人 吴显东
分类号 G06F9/06;H04L29/06 主分类号 G06F9/06
代理机构 代理人 洪澄文 台北巿信义路四段二七九号三楼
主权项 1.一种软体版本自动更新方法,可对LAN中的机器进 行软体更新,上述LAN中包括采用一通讯协定的伺服 端主机与至少一客户端主机,上述方法包括: 启动上述伺服端主机后,判断上述LAN中是否有上述 客户端主机的存在; 上述伺服端主机查询上述客户端主机的软体版本 并对需要更新软体的客户端主机进行软体更新动 作;其中,上述伺服端主机的架构包括: 一管理程式,用以管理系统中各种资源的分配与回 收的程式; 一储存客户端主机相关资讯的设备资料库,其储存 上述LAN上的所有客户端主机的名称、IP address、Mac address、应用程式的版本; 一TFTP软体,其为TCP/IP档案传送协定的一个版本,取 消了目录及口令能力,可用于传送档案; 一Log档案,当上述当客户端主机无法进入上述闲置 模式时,则伺服端主机必须将此资讯记录在Log档案 中; 一Ping,于伺服端主机启动后,可判断现有区域上存 在的几器; 一WinSock,其为与网路有关之介面;以及 一WinSNMP,其是与上述客户端主机间进行上述通讯 协定。2.如申请专利范围第1项所述之软体版本自 动更新方法,其中,上述客户端主机的架构包括: 一SNMP agent,用来负责与伺服端主机利用上述通讯 协定,传送与处理各种软体更新所须的命令; 一Ping daemon,其可回应伺服端主机的Ping之动作; 一TFTP daemon,其可与伺服端主机利用TFTP通讯协定来 传送档案;以及 上述客户端主机所应用到的软体。3.如申请专利 范围第1项所述之软体版本自动更新方法,其中,上 述通讯协定为SNMP。4.如申请专利范围第1项所述之 软体版本自动更新方法,其中,上述伺服端主机判 断上述LAN中是否有上述客户端主机的存在的方法 系利用上述Ping判断上述LAN上已存在的机器,接着 针对有回应的机器发送询问Mac address的命令,若有 回应则可得知其为客户端主机。5.如申请专利范 围第1项所述之软体版本自动更新方法,其中,上述 软体更新动作包括: 当上述伺服端主机欲更新上述客户端主机的软体 时,其会要求上述客户端主机进入闲置模式;以及 当上述客户端主机进入闲置模式之后,上述伺服端 主机即开始传送欲更新的软体至上述客户端主机, 其中,上述完成软体更新的上述客户端主机将重新 开机并使用新的软体版本。6.如申请专利范围第5 项所述之软体版本自动更新方法,其中,若欲更新 的软体是大档案程式,则利用TFTP通讯协定来传送 档案。7.如申请专利范围第5项所述之软体版本自 动更新方法,其中,若欲更新的软体是小档案程式, 则利用SNMP的指令来传送档案。8.一种软体版本自 动更新方法,可对LAN中的机器进行软体更新,上述 LAN中包括采用一通讯协定的伺服端生机与至少一 客户端主机,上述方法包括: 当有新的客户端主机启动并自我测试完成后,其会 发出信号通知已开机的上述伺服端主机; 上述伺服端主机收到信号后,立即询问上述客户端 主机的软体版本,并对需要更新软体的客户端主机 进行软体更新动作; 其中,上述伺服端主机的架构包括: 一管理程式,用以管理系统中各种资源的分配与回 收的程式; 一储存客户端主机相关资讯的设备资料库,其储存 上述LAN上的所有客户端主机的名称、IP address、Mac address、应用程式的版本; 一TFTP软体,其为TCP/IP档案传送协定的一个版本,取 消了目录及口令能力,可用于传送档案; 一Log档案,当上述当客户端主机无法进入上述闲置 模式时,则伺服端主机必须将此资讯记录在Log档案 中; 一Ping,于伺服端主机启动后,可判断现有区域上存 在的机器; 一WinSock,其为与网路有关之介面;以及 一WinSNMP,其是与上述客户端主机间进行上述通讯 协定。9.如申请专利范围第8项所述之软体版本自 动更新方法,其中,上述客户端主机的架构包括: 一SNMP agent,用来负责与伺服端主机利用上述通讯 协定,传送与处理各种软体更新所须的命令; 一Ping daemon,其可回应伺服端主机的Ping之动作; 一TFTP daemon,其可与伺服端主机利用TFTP通讯协定来 传送档案;以及 上述客户端主机所应用到的软体。10.如申请专利 范围第8项所述之软体版本自动更新方法,其中,上 述通讯协定为SNMP。11.如申请专利范围第8项所述 之软体版本自动更新方法,其中,上述伺服端主机 判断上述LAN中是否有上述客户端主机的存在的方 法系利用上述Ping判断上述LAN上存在的机器.接着 针对有回应的机器发送询问Mac address的命令,若有 回应则可得知其为客户端主机。12.如申请专利范 围第8项所述之软体版本自动更新方法,其中.上述 软体更新动作包括: 当上述伺服端主机欲更新上述客户端主机的软体 时,其会要求上述客户端主机进入闲置模式;以及 当上述客户端主机进入闲置模式之后,上述伺服端 主机即开始传送这更新的软体至上述客户端主机, 其中,上述完成软体更新的上述客户端主机将重新 开机并使用新的软体版本。13.如申请专利范围第 12项所述之软体版本自动更新方法,其中,若欲更新 的软体是大档案程式,则利用TFTP通讯协定来传送 档案。14.如申请专利范围第12项所述之软体版本 自动更新方法,其中,若欲更新的软体是小档案程 式,则利用SNMP的指令来传送档案。图式简单说明: 第1a图为习知技术中,伺服器与机器间之简单架构 图; 第1b图为习知技术中,于LAN中,能自动分送,更新的 系统架构图; 第2a图为本发明中,伺服端主机的架构图; 第2b图为本发明中,客户端主机的架构图; 第3a图为本发明中,伺服端主机察看客户端主机的 版本资讯流程图; 第3b图为新的客户端主机开机后,伺服端主机自动 查询客户端主机软体的流程图;以及 第3c图为进行软体更新动作的流程图。
地址 台北巿和平东路二段一○六号十一楼