系统更新方法及计算机系统技术方案

技术编号:5955182 阅读:141 留言:0更新日期:2012-04-11 18:40
系统更新方法及计算机系统。具体地,该系统更新方法,应用于保护可提供系统更新功能的服务器端,该系统更新方法包括以下步骤:在用户端产生操作系统的更新请求;藉由用户端的更新器附加识别信息于更新请求中;传送更新请求至服务器端;在服务器端依据识别信息判断用户端是否为合法用户端;当判断用户端为合法用户端时,响应更新请求;反之,则拒绝更新请求。本发明专利技术的系统更新方法可过滤掉恶意或非法的更新请求,以保护服务器端本身安全,防止因这类更新请求影响服务器端的工作,同时让非属合法的用户端无法顺利进行程序更新,以保障合法用户端的权利。

【技术实现步骤摘要】

本专利技术涉及一种系统更新方法,特别是一种应用于保护服务器的系统更新方法。
技术介绍
一般计算机所使用的操作系统或应用程序,会因为厂商修正软件内部错误或提供 不同支持功能而更新其软件版本,而使用者通常藉由因特网直接连线至厂商服务器取得最 新版本的软件更新文件,以便于进行软件更新动作,使软件功能更加完备。然而不论任一使用者欲进行软件更新时,都必须连线至服务器以提出更新请求, 此时势必会占用服务器的部分资源,例如网络传输带宽、处理器负载量、硬盘读写数据量 等。在使用者所提交的更新请求中,有些更新请求可能是非必要的,例如对应的软件或硬件 规格不符、软件并非正版软件,或其他带有恶意的请求等。由于服务器的系统资源有限,当 服务器接受过多非必要的更新请求时,轻者将造成服务器系统资源的浪费,严重的话将导 致服务器的瘫痪。因此,若能事先排除这类非必要的更新请求,将有助维护服务器的稳定性 及安全性。
技术实现思路
本专利技术的主要目的是在提供一种应用于保护服务器以减少恶意或非法更新请求 的系统更新方法。为达到上述的目的,本专利技术的系统更新方法应用于保护可提供系统更新功能的服 务器端,该系统更新方法包括以下步骤在用户端产生操作系统的更新请求;藉由用户端 的更新器(updater)附加识别信息于更新请求中;传送更新请求至服务器端;在服务器端 依据识别信息判断用户端是否为合法用户端;当判断用户端为合法用户端时,响应更新请 求;反之,则拒绝更新请求。本专利技术还提供一计算机系统,该计算机系统包括储存模块,用以储存操作系统;处 理模块,用以接收操作系统的更新请求;以及更新器,电性连接于处理模块,藉由更新器取 得识别信息以附加于更新请求中,并通过网络传送更新请求至服务器端,以供服务器端依 据识别信息决定是否响应更新请求;其中识别信息包括识别码、用户端的系统信息、用户端 的硬件信息以及登录认证码中的至少一个。本专利技术的更新系统应用前述的系统更新方法,更新系统包括用户端及服务器端。 用户端包括储存模块、处理模块以及更新器。储存模块用以储存一操作系统;处理模块用以 接收操作系统的一更新请求;更新器电性连接于处理模块,藉由更新器取得一识别信息以 附加于更新请求中,并通过网络传送更新请求。服务器端包括传输模块及判断模块,传输模 块用以接收或响应更新请求;判断模块用以依据识别信息判断用户端是否为合法用户端, 以决定是否响应更新请求。藉此,利用本专利技术的系统更新方法可过滤掉恶意或非法的更新请求,以保护服务 器端本身安全,防止因这类更新请求影响服务器端的工作,同时让非属合法的用户端无法顺利进行程序更新,以保障合法用户端的权利。附图说明图1为本专利技术的更新系统的系统方块图。图2为本专利技术的系统更新方法的流程图。图3为本专利技术的系统更新方法的--较佳实施例的流 主要组件符号说明用户端10更新器13储存模块11服务器端20操作系统111传输模块21基本输入输出系统(BIOS) 112控制模块22处理模块12数据库M更新系统具体实施例方式为能让审查员更了解本专利技术的
技术实现思路
,特举出较佳实施例说明如下。以下请先参考图1,图1为本专利技术的更新系统1的系统方块图。如图1所示,本发 明的更新系统1包括用户端10及服务器端20。用户端10可通过网络连线至服务器端20 以进行一系统更新动作。用户端10可为一计算机系统,例如桌上型计算机或便携式计算 机,但亦可为具有网络传输数据功能的其他电子装置,本专利技术不以此为限。用户端10包括 储存模块11、处理模块12 —以及更新器13,其彼此电性连接。储存模块11用以储存一操 作系统111 ;处理模块12用以接收操作系统111的一更新请求;更新器13可取得一识别信 息以附加于更新请求中,并通过网络传送更新请求至服务器端20。服务器端20包括传输模块21、控制模块22以及数据库23,传输模块21用以接收 或响应更新请求;控制模块22用以依据识别信息判断用户端10是否为合法用户端,以决定 是否响应更新请求。数据库23储存有对应合法用户端的多个比对数据,以供控制模块22 作为比对识别信息的标准。请参考图2,图2为本专利技术的系统更新方法的流程图。须注意的是,以下虽以图1 所示的更新系统1为例说明本专利技术的系统更新方法,但本专利技术并不以适用于更新系统1为 限,任何其他具有类似架构的更新系统亦可适用本专利技术的系统更新方法。如图2所示,本发 明的系统更新方法包括步骤Sl至步骤S5。以下将详细说明本专利技术的系统更新方法的各个步骤。步骤Sl 在用户端10产生操作系统111的更新请求。首先,当用户端10的使用者 想要针对储存于储存模块11的操作系统111进行系统更新时,使用者会先输入一指令以通 知用户端10的处理模块12执行对应动作,而处理模块12将依据此指令产生一更新请求, 并通知更新器13开始进行对应此更新请求的相关操作。步骤S2 藉由用户端10的更新器13附加识别信息于更新请求中。为了保护服务 器端20以避免恶意或不合法更新请求影响其工作,本专利技术的程序更新方法藉由用户端10 的更新器13,将一识别信息附加于更新请求中,以利用此识别信息作为服务器端20是否接受更新请求并予以响应的基准。其中识别信息包括一识别码、用户端10的一系统信息、用 户端10的一硬件信息以及一登录认证码中的至少一个。依据本专利技术的系统更新方法,假设 现有A公司所架设的服务器端20,应用于对应A公司产品的用户端10,其包括对应的操作 系统111及更新器13。以下将针对前述各识别信息的取得方式加以叙述(1)识别码依据本专利技术的设计,当更新器13接收到更新请求后,更新器13会自 动产生一识别码,以附加于更新请求中。此识别码可为一特定字符串或符号所构成的字码, 举例来说,此识别码可为A公司的名称、代号或图样,但不以此为限。当使用A公司所设计 的更新器13处理更新请求时,将此识别码附加于更新请求中,而使用非A公司的更新器并 不会加入相同的识别码,如此可防止使用者以非A公司的更新器连接服务器端20以完成更 新动作。(2)用户端10的系统信息依据本专利技术的设计,更新器13可先藉由检测用户端10 的操作系统111,来判断其是否存在对应的系统信息。一般来说,依据操作系统111的类型 或版本不同,操作系统111会将本身的系统信息,例如操作系统的名称、版本或其他相关信 息,储存于某一设定文件或系统数据架构内。藉由更新器13可针对操作系统111存放系统 信息的位置进行检测,以判断系统信息是否存在。当判断系统信息存在时,则藉由更新器13 附加系统信息于更新请求中;反之,更新器13则直接拒绝此更新请求。举例来说,假设A公 司所对应使用的操作系统111为Linux操作系统,其包括A公司所设计的相关成套软件,在 本专利技术的设计上将会让更新器13针对此操作系统111的对应位置检测系统信息的存在;倘 若用户端10所使用的操作系统111不同,更新器13将无法顺利找到系统信息,因此判断用 户端10并非使用合乎A公司的操作系统111,而直接拒绝更新请求。如此可防止使用者采 用A公司的更新器13或硬件设备,但并非安装A公司的操作系统的状态。(3)用户端10的硬件信息依据本专利技术的设计,更新器13可先藉由检测用户端10 的储存于储存模块11内的一基本输本文档来自技高网
...

【技术保护点】
1.一种系统更新方法,应用于保护可提供操作系统更新功能的一服务器端,该系统更新方法包括以下步骤:在一用户端产生一操作系统的更新请求;藉由该用户端的一更新器附加一识别信息于该更新请求中;传送该更新请求至该服务器端;在该服务器端依据该识别信息判断该用户端是否为合法用户端;以及当判断该用户端为合法用户端时,响应该更新请求;反之,则拒绝该更新请求。

【技术特征摘要】

【专利技术属性】
技术研发人员:张永锭宋孟霖
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

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