网络计算机运行下实时自更新的系统及其方法技术方案

技术编号:4128141 阅读:251 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种网络计算机运行下实时自更新的系统及其方法,该方法应用于包括相互连接的网络计算机与设定来源端的实时自更新系统中,设定来源端包括含有引导程序、操作系统和文件系统的映像文件,方法包括:步骤1,网络计算机从设定来源端读取所述映像文件;步骤2,利用所述映像文件的引导程序部分覆盖所述网络计算机原本具备的引导程序部分,利用所述映像文件的操作系统部分覆盖所述网络计算机原本具备的操作系统部分,和/或,利用所述映像文件的文件系统部分覆盖所述网络计算机原本具备的文件系统部分。本发明专利技术使得自更新过程能够在网络计算机运行时执行。同时使得网络计算机系统的更新和维护工作更加便利,易于操作。

【技术实现步骤摘要】

本专利技术涉及一种有关于网络计算机(Network Computer,NC)运行下实时自更新的系统及其方法,特别涉及网络计算机运行时,实时更新包括引导程序、操作系统、文件系统在内的系统和方法。
技术介绍
网络计算机是瘦客户机/服务器(Thin-Client/Server)体系中的瘦客户机设备,是无硬盘、光驱、软驱等设备的简化计算机。网络计算机具有简单易用、安全、可靠、易维护、易管理的特点,在企业、学校、政府机构等应用较为广泛。 网络计算机属于中高端的嵌入式系统,相较于传统的嵌入式系统,其硬件和软件的复杂度都比较高。系统越复杂,系统的更新和维护就越重要,因此,随着新技术的更新和软件错误的修复,就需要定期或不定期地维护和更新网络计算机系统。 如图1所示为已知的网络计算机更新系统结构图。整个更新过程依赖于普通文件传输协议(Trivial File Transfer Protocol, TFTP)模块110及网络文件系统(NetworkFile System, NFS)模块120,处理流程由其中的处理模块220掌握,大致说明如下 (1)首先,通过网络10将网络计算机200与提供TFTP服务和NFS服务的计算机100连接起来; (2)将网络计算机200通过TFTP模块110重新引导,并挂接NFS模块120中的文件系统; (3)启动更新程序; 通过网络模块210从NFS模块120中读取更新程序可执行文件然后于暂存模块230中执行; (4)通过网络模块210从NFS模块120中读取含引导程序、操作系统、文件系统的映像文件,并覆盖掉原先在储存模块240中的引导程序、操作系统、文件系统映像文件; (5)最后,从更新过的储存模块240重新引导系统并执行模块240中的文件。 然而,前述已知技术却存在两个主要问题 —是更新过程过分依赖网络及TFTP模块和NFS模块,当这些模块中的任何一个不可用时,更新过程将无法进行;另一是无法进行自更新,即网络计算机系统必须跳离原来的执行流程,进入专用的网络服务完成更新和维护。这给网络计算机系统的更新和维护带来了很大的局限和不便。因此需要提出一种能够简化的更新作业程序以减少用户更新负担,这样的更新过程必须具备易操作的特征。
技术实现思路
本专利技术解决的技术问题在于,提供一种网络计算机系统运行下实时自更新的系统和方法,通过在操作系统中提供相应的支持,使得自更新过程能够在网络计算机运行时执行。3 为达到上述目的,本专利技术公开了网络计算机运行下实时自更新的方法,应用于包 括相互连接的网络计算机与设定来源端的实时自更新系统中,所述设定来源端中包括含有 引导程序、操作系统和文件系统的映像文件,所述方法包括如下步骤 步骤1,所述网络计算机从所述设定来源端读取所述含有引导程序、操作系统和文 件系统的映像文件; 步骤2,利用所述映像文件的引导程序部分覆盖所述网络计算机原本具备的引导 程序部分,利用所述映像文件的操作系统部分覆盖所述网络计算机原本具备的操作系统部 分,和/或,利用所述映像文件的文件系统部分覆盖所述网络计算机原本具备的文件系统 部分。 所述设定来源端为提供ftp或http服务的服务器,或者,外接存储介质。 步骤1还包括所述网络计算机将所述映像文件存储在所述网络计算机的暂存模块中。步骤1与步骤2之间还包括所述网络计算机将系统根目录从所述网络计算机的 储存模块转移至所述暂存模块中。 步骤2中进一步包括 如果用户需要更新引导程序,利用所述暂存模块中的映像文件的引导程序覆盖所 述储存模块中的引导程序; 如果用户需要更新操作系统,利用所述暂存模块中的映像文件的操作系统覆盖所 述储存模块中的操作系统部分;和/或 如果用户需要更新文件系统,利用所述暂存模块中的映像文件的文件系统覆盖所述储存模块中的文件系统部分。 所述暂存模块为随机存取内存。 本专利技术还公开了一种网络计算机运行下实时自更新的系统,包括相互连接的网络 计算机与设定来源端,所述设定来源端中包括含有引导程序、操作系统和文件系统的映像 文件,所述网络计算机中包括传输模块、暂存模块、储存模块; 所述传输模块,用于从所述设定来源端读取所述含有引导程序、操作系统和文件 系统的映像文件,存储至所述暂存模块; 所述暂存模块存储有更新程序,用于利用所述映像文件的引导程序覆盖所述储存模块原本具备的引导程序,利用所述映像文件的操作系统覆盖所述储存模块原本具备的操作系统,和/或,利用所述映像文件的文件系统覆盖所述储存模块原本具备的文件系统; 所述储存模块,用于存储引导程序、操作系统和文件系统。 所述设定来源端为提供ftp或http服务的服务器,或者,外接存储介质。 所述储存模块还存储有系统根目录,所述储存模块根据所述更新程序将所述系统根目录转移至所述暂存模块。 所述暂存模块为随机存取内存。 本专利技术实现的技术效果在于,可通过在操作系统中提供相应的支持,使得自更新 过程能够在网络计算机运行时执行。同时使得网络计算机系统的更新和维护工作更加便 利,易于操作。附图说明 图1是已知的网络计算机更新系统结构图; 图2是本专利技术所述的网络计算机运行下实时更新的系统结构 图3是本专利技术所述的网络计算机运行下实时更新方法的流程图。具体实施例方式本专利技术是为一种,用于实时更新包括引导程序、操作系统、文件系统在内的系统和方法。与已知技术不同的地方在于其通过在操作系统中提供相应的支持,使得自更新过程能够在网络计算机运行时执行,而不必跳离原来的执行流程,进入专用的网络服务完成更新和维护。图2所示为本专利技术的网络计算机运行下实时自更新的系统的结构图,该网络计算机运行下实时自更新的系统2包含下列几个部分 设定来源端30与网络计算机200。 设定来源端30中储存有欲更新的映像文件,该映像文件包括引导程序、操作系统和文件系统。 该设定来源端30可以是网络平台,如提供ftp服务或http服务的服务器或者U盘等外接存储介质。 该网络计算机200进一步包括 (1)传输模块250 :用来与设定来源端30进行连接,负责传输设定来源端30包含的引导程序、操作系统和文件系统的映像文件。 当设定来源端30是网络平台时,传输模块250通过网络10与远程服务器100连接(图中未示),下载含有引导程序、操作系统和文件系统的映像文件;当设定来源端30是U盘等外接存储介质时,传输模块250通过相应的接口 20与设定来源端30连接下载含有引导程序、操作系统和文件系统的映像文件。 (2)处理模块220 :负责与各个模块之间的联系沟通、执行运算。 处理模块220最佳的实施形态即为中央处理器(CPU)。在网络计算机实时更新时,处理模块220负责启动传输模块250进行映像文件的下载,并负责将系统根目录从储存模块240向暂存模块230转移,同时也负责暂存模块230中更新程序的运作处理。 (3)暂存模块230 :用于网络计算机200运行时,自储存模块240读取更新程序加以执行,能够将利用传输模块250从设定来源端30所获得的映像文件覆盖至储存模块240中,也负责在实施覆盖以前,将网络计算机200的根目录从储存模块240转移至暂存模块230后的正常执行。 其中,暂存模块230较合理的实施形态是随机存取内存(RAM)。 (4)储存模块240 本文档来自技高网
...

【技术保护点】
网络计算机运行下实时自更新的方法,应用于包括相互连接的网络计算机与设定来源端的实时自更新系统中,所述设定来源端中包括含有引导程序、操作系统和文件系统的映像文件,其特征在于,所述方法包括如下步骤:步骤1,所述网络计算机从所述设定来源端读取所述含有引导程序、操作系统和文件系统的映像文件;步骤2,利用所述映像文件的引导程序部分覆盖所述网络计算机原本具备的引导程序部分,利用所述映像文件的操作系统部分覆盖所述网络计算机原本具备的操作系统部分,和/或,利用所述映像文件的文件系统部分覆盖所述网络计算机原本具备的文件系统部分。

【技术特征摘要】
网络计算机运行下实时自更新的方法,应用于包括相互连接的网络计算机与设定来源端的实时自更新系统中,所述设定来源端中包括含有引导程序、操作系统和文件系统的映像文件,其特征在于,所述方法包括如下步骤步骤1,所述网络计算机从所述设定来源端读取所述含有引导程序、操作系统和文件系统的映像文件;步骤2,利用所述映像文件的引导程序部分覆盖所述网络计算机原本具备的引导程序部分,利用所述映像文件的操作系统部分覆盖所述网络计算机原本具备的操作系统部分,和/或,利用所述映像文件的文件系统部分覆盖所述网络计算机原本具备的文件系统部分。2. 如权利要求1所述的方法,其特征在于,所述设定来源端为提供ftp或http服务的 服务器,或者,外接存储介质。3. 如权利要求1所述的方法,其特征在于,步骤1还包括 所述网络计算机将所述映像文件存储在所述网络计算机的暂存模块中。4. 如权利要求3所述的方法,其特征在于,步骤1与步骤2之间还包括 所述网络计算机将系统根目录从所述网络计算机的储存模块转移至所述暂存模块中。5. 如权利要求4所述的方法,其特征在于,步骤2中进一步包括 如果用户需要更新引导程序,利用所述暂存模块中的映像文件的引导程序覆盖所述储存模块中的引导程序;如果用户需要更新操作系统,利用所述暂存模块中的映像文件的操作系统覆盖所述储 存模块...

【专利技术属性】
技术研发人员:程旭钮艳夏虞斌杨春
申请(专利权)人:北京北大众志微系统科技有限责任公司常州北大众志网络计算机有限公司
类型:发明
国别省市:11[中国|北京]

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

1