更新系统及方法技术方案

技术编号:2846156 阅读:173 留言:0更新日期:2012-04-11 18:40
一种更新系统及方法,应用在可借由网络结构进行联机操作的计算机终端设备,该计算机终端设备包括存储模块、暂存处理模块及中央处理模块;该更新系统至少包括检测模块及加载模块;该方法是首先检测计算机终端设备的暂存处理模块是否储存有子程序数据;若无,即加载更新数据至该暂存处理模块,若有,则进一步检测子程序数据是否已执行,并在检测结果为子程序数据未执行且非更新数据时,即将更新数据加载至该暂存处理模块;本发明专利技术的更新系统及方法能够在执行更新程序时,不会导致联机操作中断的情况发生。

【技术实现步骤摘要】

本专利技术是关于一种在线数据更新技术,特别是关于一种可在不中断服务器工作的情况下,通过网络结构执行数据更新作业的。
技术介绍
随着科技的发展与进步,许多新鲜事物不断地出现,网络游戏即是其中之一。网络游戏可供许多玩家同时在线进行对战,玩家也可分别担任同一游戏中的不同角色或竞争对手,从而增加游戏的虚拟性和参与性;因此,网络游戏现今已成为游戏的主流发展趋势,吸引了越来越多的玩家投入其中。目前大多数网络游戏采取的模式是在客户端电子终端设备(如个人计算机、PDA等)安装游戏软件,以获得图案、画面及音效等逼真效果,还通过电子终端设备组设的网络通信装置与远程服务器联机,通过远程服务器处理各种电子终端设备的交换信息,供玩家顺利进行在线(On-Line)网络游戏。然而在现有网络数据更新技术中,网络游戏服务器端的更新是将网络游戏的主程序及子程序同时更新,其间,主程序及子程序必需同时释放其在服务器中占用的存储空间,此时,不得不关闭网络游戏的进程(Process),因而导致服务器必须中断游戏服务,直到服务器完成所需的数据更新作业后,再重新运行该网络游戏并恢复先前提供的服务。一般而言,网络游戏供货商大多会选择在深夜时间中断服务器的服务,进行更新作业。尽管此时在线的玩家较少,但也会造成这些在线玩家必须暂时中断当前进行中的游戏历程,无奈的等待服务器重新提供网络游戏服务,对于此时玩性正酣的玩家而言,这一中断历程会很扫兴,因而对网络游戏供货商的服务品质大打折扣。因此,如何在网络游戏服务进行中提供一种,能够直接更新网络游戏内容而不中断所提供的服务,是目前急待解决的技术课题。
技术实现思路
克服上述现有技术的缺点,本专利技术的主要目的在于提供一种,可在网络游戏进行当中直接执行数据更新作业。本专利技术的另一目的在于提供一种,可在不中断服务器服务的情况下,对计算机终端设备的数据进行更新,提高网络游戏供货商的服务品质。本专利技术的又一目的在于提供一种,网络游戏玩家在进行网络游戏时,不会因服务器进行数据更新作业中断网络游戏历程。为达上述及其它目的,本专利技术即提供一种,可在不中断服务器服务的情况下,在网络游戏进行时,对计算机终端设备的数据进行更新;本专利技术的更新系统应用在可通过网络结构进行网络游戏运行的计算机终端设备中,该计算机终端设备至少包括存储模块,储存网络游戏所需的主程序数据及子程序数据;暂存处理模块,暂时存放该网络游戏亟待执行的数据及中央处理模块,执行该网络游戏,并预先设置该子程序所需的更新数据于该存储模块。本专利技术的更新系统包括检测模块,检测该暂存处理模块是否存放有联机操作所需的子程序数据,如子程序数据存在且未执行,则进一步检测该未执行的子程序数据是否为更新数据;以及加载模块,将该更新数据加载至该暂存处理模块中,并当该检测模块的检测结果为该暂存处理模块未储存该子程序数据时,加载该更新数据,当检测模块检测得知储存在该暂存处理模块的子程序数据尚未执行且不是更新数据时,则将该联机操作的更新数据加载到该暂存处理模块。本专利技术的更新方法是通过更新系统执行,该方法包括首先检测该计算机终端设备的暂存处理模块是否储存有子程序数据,若检测结果为未储存子程序数据时,即将更新数据加载至该暂存处理模块中;如检测结果为已储存有子程序数据时,遂进一步检测该子程序数据是否已执行;如检测结果发现子程序数据尚未执行时,则进一步检测该子程序数据是否为一更新数据,若未执行的子程序数据非为一更新数据时,则将该更新数据存放至该暂存处理模块。本专利技术的,可当服务器端所含的网络游戏子程序未加载该暂存处理模块及该子程序数据尚未执行且非为更新数据时,加载更新数据,且在此更新过程中,服务器并未影响该网络游戏作为调度中心的主程序,因此无需关闭游戏子程序数据的进程,所以可令服务器不致中断原先对计算机终端设备所需提供的服务,避免导致使用者的网络游戏操作历程无法连续。附图说明图1是本专利技术的更新系统与服务器搭接的基本结构方块示意图;以及图2是图1所示更新系统的运行流程图。具体实施例方式实施例本专利技术的应用在利用网络结构进行联机操作的计算机终端设备中,该计算机终端设备包括存储模块,储存该联机操作所需的数据;暂存处理模块,暂时储存联机操作及执行所需的数据;以及中央处理模块,执行该联机操作。以下实施例中,该计算机终端设备是服务器,该联机操作则指网络游戏,但在实际应用中,该计算机终端设备及联机操作并非仅限于此,即本专利技术的的应用并不以上述实例所限。图1是一个方块图,显示本专利技术的更新系统16与服务器1搭接的基本结构方块示意情况,本专利技术的更新系统16应用在服务器1中,但在此须说明的是,图1仅用于揭示服务器1与更新系统16相互间产生关联的模块结构,并不是表示该服务器1仅包括图1所示的构件。如图所示,服务器1包括有存储模块10、暂存处理模块12、中央处理模块14及该更新系统16,其中,该更新系统16还包括加载模块160及检测模块162。该存储模块10储存该网络游戏的相关数据,该数据包括主程序数据及子程序数据;在本实施例中,该存储模块10是该服务器的硬盘。该暂存处理模块12暂时储存该网络游戏亟待执行的数据,借以加快执行速度,在以下实施例中,暂存处理模块12是服务器1的内存。该中央处理模块14执行网络游戏与该暂存处理模块12中急待执行的数据,它也是服务器1的控制及处理中心,在本实施例中,中央处理模块14是指服务器1的中央处理器(CPU Central Process Unit)。在本实施例中,该主程序数据是指网络游戏的服务程序,子程序数据则是网络游戏的事件(event),多个子程序数据则用于达成不同的功效。该网络游戏运行在服务器1中,服务程序则驻留在该服务器1的暂存处理模块12,当游戏玩家在游戏进行中请求执行一事件时,该服务程序即调用该事件的数据、并借由该中央处理模块14执行。预先设置该子程序使用的更新数据在该服务器1组设的存储模块10中,其中,该更新数据是已编译的脚本执行文件,在本实施例中,该脚本执行文件与该网络游戏数据存放在单一目录下,以便加载模块160快速地从该存储模块10中将该更新数据加载到暂存处理模块12,此外,子程序使用的更新数据也可储存在其它目录,而非以此为限。该更新系统16对该网络游戏的子程序数据进行更新,将更新后的游戏内容呈现给玩家;此外,在网络游戏进行中,当玩家请求执行子程序(一事件)时,检测模块162即对暂存处理模块12中是否储存有子程序数据进行判别,若无,则通过加载模块160将子程序所需使用的更新数据加载到暂存处理模块12,若有,则进一步检测该子程序数据是否另有其它玩家正在执行,若检测结果是该子程序数据已在执行,则令中央处理模块14继续执行,反之,如该子程序数据没有执行,则进一步检测该子程序数据是否为更新数据,若子程序数据并非更新数据,即将检测结果送到中央处理模块14,驱使暂存处理模块12释放该子程序数据所占的空间,并加载该更新数据。再者,确认该子程序数据是否为更新数据时,可在更新数据及脚本执行文件上做一标记,例如时间标记等,也可由其它可以达成新旧认知功效的方式实现。图2是流程图,它是图1所示更新系统16的运行流程,在以下所述的步骤说明中,凡该网络游戏的“子程序”均以“事件”说明,以更为贴近本实施例的具体环境本文档来自技高网...

【技术保护点】
一种更新系统,应用在计算机终端设备中,该计算机终端设备借由网络结构进行联机操作并组设有存储模块、暂存处理模块及中央处理模块的,其特征在于,该更新系统包括:检测模块,检测该暂存处理模块是否存放有联机操作所需的子程序数据,如子程序数据存 在且未执行,则进一步检测该未执行的子程序数据是否为更新数据;以及加载模块,将该更新数据加载至该暂存处理模块中,并当该检测模块的检测结果为该暂存处理模块未储存该子程序数据时,加载该更新数据,当检测模块检测得知储存在该暂存处理模块的子程 序数据尚未执行且不是更新数据时,则将该联机操作的更新数据加载到该暂存处理模块。

【技术特征摘要】
1.一种更新系统,应用在计算机终端设备中,该计算机终端设备借由网络结构进行联机操作并组设有存储模块、暂存处理模块及中央处理模块的,其特征在于,该更新系统包括检测模块,检测该暂存处理模块是否存放有联机操作所需的子程序数据,如子程序数据存在且未执行,则进一步检测该未执行的子程序数据是否为更新数据;以及加载模块,将该更新数据加载至该暂存处理模块中,并当该检测模块的检测结果为该暂存处理模块未储存该子程序数据时,加载该更新数据,当检测模块检测得知储存在该暂存处理模块的子程序数据尚未执行且不是更新数据时,则将该联机操作的更新数据加载到该暂存处理模块。2.如权利要求1所述的更新系统,其特征在于,该联机操作是指网络游戏。3.如权利要求1所述的更新系统,其特征在于,该更新数据是编译完成的脚本可执行文件。4.如权利要求1所述的更新系统,其特征在于,该更新数据均存放在单一目录中。5.如权利要求1所述的更新系统,其特征在于,该计算机终端设备是服务器。6.一种更新方法,应用在计算机...

【专利技术属性】
技术研发人员:邱全成黄建仁
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1