在一主从式网络中更新软件的方法技术

技术编号:3518319 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用来更新以网络连接至一主机端的多个客户端的软件的方法。该方法包含有:连接一更新装置至该主机端,其中该更新装置储存有更新软件,用来更新储存在该多个客户端的软件;初始化该更新装置与该主机端之间的通信;自该更新装置传送该更新软件至该主机端;以及该主机端上传该更新软件至每一客户端,以使用该更新软件来取代对应旧有版本的软件。

【技术实现步骤摘要】

本专利技术涉及一种主从式网络(client-host network)的软件更新方法,特别涉及一种用来更新每一客户端的软件或系统信息的方法。
技术介绍
主从式网络通常包含有非常多数的客户端通过网络连接到一主机端,而且虽然客户端的数目的变化可以很大,但是网络的基本规则是一样的。这些客户端可在局域网络中连接至主机端,或是远程连接到主机端,例如客户端可以通过因特网(Internet)来连接到主机端。在主从式网络中,通常需要更新客户端的系统信息或是软件;在局域网络当中更新软件是相当方便的功能,但通过因特网连接到主机端的远程客户端就十分不容易进行更新。对远程客户端而言,通常有三种更新软件的方法,第一种方法是以手动方式逐一取代各客户端的软件,例如,技术人员或是客户端的使用者直接在客户端安装新的软件,然而,这种方式通常更新速度缓慢,而且要一个一个客户端慢慢更新,所以便需要较多的时间将所有的客户端全部完成更新。第二种方法是每一客户端的使用者直接通过因特网下载新的软件,并将其安装在客户端上,如此虽然可以不用分别将软件直接带至各个客户端,但这种方式一样浪费时间,因为在每个客户端还是得要重复一次安装动作。第三种方法则是用一个已具有更新软件(updated software)的新客户端来直接取代旧有的客户端。虽然这种方式可能会比直接升级客户端的软件的成本来得高,但购买新的客户端通常会比直接升级旧的客户端来得方便多了,尤其当更新成本与客户端购置成本相近的时候,第三种方法便划算多了,例如客户端是较廉价的嵌入式产品。
技术实现思路
因此本专利技术的主要目的在于提供一种更新多个客户端的软件的方法,以解决上述问题。依据本专利技术,其揭露一种用来更新以网络连接至一主机端的多个客户端的软件的方法。该方法包含有连接一更新装置至该主机端,其中,该更新装置储存有更新软件,用来更新储存在该多个客户端的软件;初始化该更新装置与该主机端之间的通信;自该更新装置传送该更新软件至该主机端;以及该主机端上传该更新软件至每一客户端,以使用该更新软件来取代对应旧有版本的软件。本专利技术的好处在于各客户端的软件可以很快地完成更新,即使这些客户端是以远程连接的方式通过因特网连接到该主机端,客户端的软件还是可以完成更新而不用以手动方式来执行更新。附图说明图1为本专利技术主从式网络的功能方块示意。附图符号说明 具体实施方式请参阅图1,图1为本专利技术主从式网络10的功能方块示意图。一主机端15是经由一因特网联机(Internet connection)14连接到因特网12。因特网联机14可为xDSL联机或是其它宽频的因特网联机。因特网联机14为主机端15提供了一固定(static)因特网地址(internet protocol address,IPaddress),以使主机端15可以让主从式网络10中的其它组件找到。多个区域有线网络连接客户端(local wired client)18经由一集线器(hub)16连接到主机端15。此外,一无线网络桥接器(access point)20是连接于集线器16,用来提供多个区域无线连接客户端(local wireless client)22连接到主机端15。由于多个区域有线网络连接客户端18及区域无线连接客户端22不是经由因特网12连接,所以多个区域有线网络连接客户端18及区域无线连接客户端22是以局域网络连接的方式连接到同一区域内的主机端15。其它的客户端则以远程连接方式连接到主机端15。所有的远程连接客户端可以经由一固定因特网地址或是一动态因特网地址(dynamic IP address)连接到主从式网络10,如图1所示,另一个因特网联机30提供了一固定因特网地址或是一动态因特网地址。一宽频共享装置(IP sharing device)32及一集线器34则连接到因特网联机30,用来将因特网联机30共享给每个连接到集线器34的装置。多个漫游式有线连接客户端(roaming wiredclient)36是经由集线器34连接到主从式网络10。另外,还有一无线网络桥接器38连接到集线器34,用来将多个漫游式无线连接客户端(roamingwireless client)40以无线方式连接至主从式网络10。另外,客户端46、52也可分别经由因特网联机(internet connection)44、50连接到主从式网络10。为了解释主从式网络10所连结的客户端,本实施例中,因特网联机44提供了一固定因特网地址,而因特网联机50则提供一动态因特网地址。主从式网络10中的客户端可为因特网装置(Internetappliance),因特网电话(Internet phone),或是可经由因特网12连接到主机端15的任何装置。为了要升级主从式网络10中每一客户端的软件及系统信息,本专利技术方法是连接了一个更新装置(例如一计算机装置24)到主机端15。计算机装置24是连接到主机端15,且计算机装置24包含有用来升级主从式网络10中多个客户端的更新软件(updated software)。请注意,欲更新的系统信息可代替该更新软件来进行传送,或是附加在该更新软件中来进行传送。计算机装置24在连接至主机端15之后,其就会传送一请求至主机端15来请求传送该更新软件至主机端15。接下来,主机端15同意请求,且计算机装置24便传送该更新软件至主机端15,而主机端15会将所收到的更新软件储存在一缓冲器(buffer)中,且在主机端15传送该更新软件至主从式网络10中的每一客户端时,主机端15是不断复制该缓冲器中所储存的更新软件。接下来,主机端15会发出一命令以将该更新软件传送至每一客户端。为了要在尽可能短的时间内更新许多的客户端,主机端15会将其与每一客户端之间的联机速率以高速到低速的顺序进行排序,也就是说,联机速率较高的客户端将会比那些联机速率低的客户端早接收到该更新软件,当然,主机端15亦可依据不同的条件来决定传送的先后次序。一旦主机端15决定了顺序,主机端15便会告知计算机装置24传送该更新软件至多个客户端的顺序。然后,主机端15便依据上述顺序将该更新软件传送到每一客户端,其中每一客户端会检查是否已成功地接收该更新软件,并且回报结果至主机端15。对每一客户端而言,若该客户端已成功接收该更新软件,主机端15将命令该客户端使用该更新软件来取代原本储存在客户端的旧有版本的软件。另外,若该客户端没有成功接收到该更新软件,则主机端15将重新传送该更新软件至该客户端。当主机端15正在传送该更新软件至多个客户端时,主机端15将持续告知计算机装置24更新状况(update status)以及上传程序的进度(progress)。当该更新软件成功储存在该多个客户端之后,主机端15会命令该多个客户端重新启动(reboot),并且经由主从式网络10再连接至主机端15。然后,主机端15会告知计算机装置24已经完成软件更新。总括来说,本专利技术提供了一种快速且简单的方式来更新连接到主机端的多个客户端中的软件或是系统信息,尤其是针对经由因特网远程连接至该主机端的情况。本专利技术简少了手动更新远程客户端的程序,于是可以有效地节省完成更新的时间与资源。以上所述仅为本专利技术的较佳实施例,凡依本专利技术申请专利本文档来自技高网...

【技术保护点】
一种用来更新以网络连接至一主机端的多个客户端的软件的方法,其包含有:连接一更新装置至该主机端,其中,该更新装置储存有更新软件,用来更新储存于该多个客户端的软件;初始化该更新装置与该主机端之间的通信;自该更新装置传送该 更新软件至该主机端;以及该主机端上传该更新软件至每一客户端,以使用该更新软件来取代对应旧有版本的软件。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:陈恒坚
申请(专利权)人:传宇科技股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利