本发明专利技术提供了一种数据传输系统,包括一远程控制端及一服务器端。远程控制端可提供一轫体更新数据至服务器端。服务器端包括至少划分有第一区域及第二区域的一内存,当轫体更新数据被传送并覆写至第二区域时,第一区域被更新有一覆写状态数据及一覆写进度数据,服务器端依据此覆写状态数据回馈一可供远程控制端决定传送完整或剩余的轫体更新数据的信息。采用本发明专利技术的数据传输系统,服务器在轫体传输程序被中断后,可要求远程控制端继续传送剩余的轫体更新数据,从而可节省完成覆写数据的时间,同时也减少内存的无效覆写次数,提高内存使用寿命,进而改善服务器的工作效率和稳定性。
【技术实现步骤摘要】
本专利技术涉及一种服务器系统,尤其涉及一种传送数据的服务器系统。
技术介绍
传统对服务器的周边接口控制器(Peripheral InterfaceController, PIC)进行轫体更新时,需要于本端将轫体数据一次完整地传送至服务器中。当服务器中的一基板管理控制单元(Baseboard Management Controller, BMC)接收到完整的此笔轫体数据后,基板管理控制单元才能将此笔轫体数据覆写至一内存中。在进行上述覆写轫体数据至内存的过程中,一旦服务器发生断电或其它特殊状况时,基板管理控制单元便停止进行覆写轫体数据至内存的动作。待服务器恢复正常工作后, 且再次进行上述轫体更新时,服务器不论前次轫体数据写入至内存的进度为何,一律要求重头开始传送轫体数据。然而,由于进行上述轫体更新的速度有限,因此若服务器在进行上述轫体传输程序被中断后,而要求重头开始传送轫体数据时,不仅浪费先前轫体数据已完成覆写至内存的时间,同时也增加内存的无效覆写次数,降低内存的使用寿命,进而降低服务器的工作效率和稳定性。因此,如何研发出一种可供断电后继续覆写数据的解决方案,克服上述不便及缺点,实乃相关业者目前刻不容缓的一重要课题。
技术实现思路
本专利技术的一个目的在于,揭露一种可实现断电后继续覆写数据的服务器系统,避免服务器系统于轫体传输程序被中断后而需重头传送轫体数据时,造成轫体数据覆写时间浪费、内存无效覆写次数增加,进而降低内存使用寿命及服务器的工作效率和稳定性。此数据传输系统包括一远程控制端及一服务器端。远程控制端用以提供一轫体更新数据。服务器端包括一网络传输单元、一基板管理控制器、一内存及一周边接口控制器。 基板管理控制器透过网络传输单元连接此远程控制端。内存划分为至少一第一区域及一第二区域,此第一区域用以放置一覆写状态数据及一覆写进度数据。此第二区域用以存放该轫体更新数据。周边接口控制器电性连接内存及基板管理控制器。其中周边接口控制器读取覆写状态数据并据此判断远程控制端是否已传送完整的轫体更新数据,而基板管理控制器回馈周边接口控制器的判断结果至远程控制端,以便该远程控制端根据判断结果传送完整或剩余的轫体更新数据至服务器端。本专利技术的一实施例中,服务器更包括一 BIOS模块及一 BIOS内存。BIOS内存电性连接BIOS模块及周边接口控制器。轫体更新数据用以更新周边接口控制器或BIOS内存中的轫体。本专利技术的另一实施例中,剩余的轫体更新数据包括多个连续的数据封包,其中这些数据封包分别具有连续的编号,覆写进度数据记录有前一次的轫体传输程序中最后一次送入数据封包的编号。此实施例中,当周边接口控制器将轫体更新数据覆写至第二区域时,第一区域的覆写状态数据具“轫体传输程序未完成”的信息。此外,周边接口控制器依据第一区域的覆写状态数据,要求远程控制端传送剩余的轫体更新数据。本专利技术的又一实施例中,当周边接口控制器将轫体更新数据覆写至第二区域后, 第一区域的覆写状态数据具“轫体传输程序已完成”的信息。此外,周边接口控制器依据第一区域的覆写状态数据,要求远程控制端传送另一完整的轫体更新数据。综上所述,本专利技术使得服务器在进行轫体传输程序被中断后,可要求远程控制端继续传送剩余的轫体更新数据。因此,可节省完成覆写数据的时间,同时也减少内存的无效覆写次数,提高内存使用寿命,进而改善服务器的工作效率和稳定性。附图说明读者在参照附图阅读了本专利技术的具体实施方式以后,将会更清楚地了解本专利技术的各个方面。其中,图1绘示本专利技术数据传输系统于一实施例下的方块示意图。图2绘示本专利技术数据传输系统实现断电后继续覆写数据的方法于此实施例下的操作流程图。主要组件符号说明100:服务器端101 服务器200 管理模块210:网络传输单元220 基板管理控制器300 主机板400:周边接口控制模块410:周边接口控制器411 轫体更新程序420:内存具体实施例方式以下将以图示及详细说明清楚说明本专利技术的精神,如熟悉此技术的人员在了解本专利技术的实施例后,当可由本专利技术所教示的技术,加以改变及修饰,其并不脱离本专利技术的精神与范围。本专利技术提供一数据传输系统,藉由记录下前次轫体传输程序的轫体覆写进度,以便接着继续进行轫体数据的覆写,避免重头开始进行轫体数据的覆写。如图1所示,图1绘示本专利技术数据传输系统于一实施例下的方块示意图。本专利技术的一实施例中,此种数据传输系统包括一服务器端100与至少一远程控制端600。服务器端 100的一服务器101中至少具有一管理模块200及一主机板300。管理模块200至少设有一网络传输单元210 (Network interface connector)及一基板管理控制器220 (BMC)。主421第一区域422覆写状态数据423覆写进度数据424第二区域425数据封包430=BIOS 模块431=BIOS 内存 600 远程控制端 201-207 步骤机板300具有一周边接口控制(PIC)模块400,周边接口控制模块400具有一内存420及一周边接口控制器410 (PIC)。网络传输单元210电性连接基板管理控制器220,可透过网络(networks)对外连接多个远程装置(例如档案服务器等等),其中一个远程装置可为上述的远程控制端600, 以提供轫体更新数据。基板管理控制器220电性连接网络传输单元210,用以透过网络传输单元210电性连接远程控制端600以要求远程控制端600提供轫体更新数据。基板管理控制器220,例如藉由一 I2C总线,电性连接周边接口控制器410,用以控制周边接口控制器 410进行轫体更新。内存420例如为一闪存420 (FLASH),可相对周边接口控制器410独立地设于主机板300上,并电性连接周边接口控制器410。内存420中预先划分好一第一区域421及一第二区域424,第一区域421可供放置一覆写状态数据422及一覆写进度数据423。第二区域 424可供存放上述的轫体更新数据。周边接口控制器410电性连接内存420及基板管理控制器220,其中具有一轫体。本实施例的另一变化,第一区域可为一内建于周边接口控制器410内的一记忆单元(图中未示),以供周边接口控制器410直接读写覆写状态数据422及覆写进度数据423。此外,本实施例的主机板300亦可设有一 BIOS模块430及一 BIOS内存431。BIOS 模块430电性连接周边接口控制器410。BIOS内存431电性连接BIOS模块430及周边接口控制器410。BIOS内存431可供放置BIOS轫体,以供BIOS模块430启动时读取。如此第二区域4M中的轫体更新数据可依实际情形为一周边接口控制器410的更新轫体及/或一 BIOS模块430的更新轫体。如图2所示,图2绘示本专利技术数据传输系统实现断电后继续覆写数据的方法于此实施例下的操作流程图。服务器101便依下列步骤进行步骤(201)服务器101开机时,读取内存420中的覆写状态数据422及覆写进度数据423 本步骤中,当服务器端100的服务器101开机时,基板管理控制器220、网络传输单元210、BIOS模块430、内存420及周边接口控制器410将分别进入一启动程序。其中BIOS模块430进入启动程序时,BIOS模块430本文档来自技高网...
【技术保护点】
1.一种数据传输系统,其特征在于,所述数据传输系统包括:一远程控制端,用以提供一轫体更新数据;以及一服务器端,包括:一网络传输单元;一基板管理控制器,透过该网络传输单元连接该远程控制端;一内存,划分为至少一第一区域及一第二区域,该第一区域用以放置一覆写状态数据及一覆写进度数据,该第二区域用以存放该轫体更新数据;以及一周边接口控制器,电性连接该内存及该基板管理控制器,其中当该周边接口控制器自该基板管理控制器接收该轫体更新数据并将该轫体更新数据覆写至该第二区域时,该周边接口控制器更新该第一区域之该覆写状态数据及该覆写进度数据,其中该周边接口控制器读取该覆写状态数据并据此判断该远程控制端是否已传送完整的该轫体更新数据,而该基板管理控制器回馈该周边接口控制器的判断结果至该远程控制端,以便该远程控制端根据所述判断结果传送完整或剩余的该轫体更新数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘鹏,陈志伟,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。