资料储存系统及其运作方法技术方案

技术编号:13004784 阅读:84 留言:0更新日期:2016-03-10 16:05
一种资料储存系统及其运作方法。资料储存系统包括一资料储存单元、一快取单元及一资料存取单元。资料存取单元耦接资料储存单元及快取单元。当资料存取单元接收到来自一主机的一资料写入指令时,资料存取单元用以于资料写入指令中的一写入资料储存于快取单元后回复主机一写入完成指令,将资料写入指令排入一资料写入排程表,以及依据资料写入排程表将写入资料由快取单元读出并写入至资料储存单元。

【技术实现步骤摘要】

本专利技术是有关于一种,且特别是有关于一种具有分段处理资料写入指令的。
技术介绍
在目前,市面上的大量储存装置主要可分为以磁头和磁盘组成的传统硬盘(HardDriver disk,HDD)以及以非挥发性存储器(non-volatile memory)组成的固态硬盘(SolidState Disk, SSD)。一般而言,当接收到主机发出的资料写入指令时,储存装置需确认资料已完全写入主要储存单元(磁盘或非挥发性存储器)后,才能回复写入完成指令给主机。而主机于接收到写入完成指令后,才会发出下一个指令给储存装置。然而,将资料完全写入主要储存单元(磁盘或非挥发性存储器)需要花费较长的时间,如此将影响计算机系统的整体效能,因此如何同时提高资料的访问速度及安全性仍是设计储存装置的一个重点。
技术实现思路
本专利技术提供一种,其通过资料存取单元来分段处理资料与入指令,以增进资料储存系统的资料读与效率,并可大幅减少资料储存系统的资料遗失量,以提高资料储存系统的资料储存可靠性。本专利技术的资料储存系统包括一资料储存单元、一快取单元及一资料存取单元。资料存取单元耦接资料储存单元及快取单元。当资料存取单元接收到来自一主机的一资料写入指令时,资料存取单元用以于资料写入指令中的一写入资料储存于快取单元后回复主机一写入完成指令,将资料写入指令排入一资料写入排程表,以及依据资料写入排程表将写入资料由快取单元读出并写入至资料储存单元。在本专利技术的一实施例中,资料存取单元具有一快取资料对应表及一资料写入排程表,其中快取资料对应表用以记录快取单元中所储存的写入资料的一对应地址信息,资料写入排程表用以对资料写入指令进行写入排程。在本专利技术的一实施例中,资料存取单元依据写入资料对应的一逻辑地址以及写入资料储存于快取单元的一实体地址更新快取资料对应表。在本专利技术的一实施例中,资料存取单元依据写入资料对应的逻辑地址查询快取资料对应表,以取得写入资料储存于快取单元的实体地址。在本专利技术的一实施例中,当资料存取单元接收到来自主机的接收到一资料读取指令时,资料存取单元通过快取资料对应表确认资料读取指令所要读取的一读取资料是否储存于快取单元。当读取资料储存于快取单元时,则资料存取单元自快取单元读出读取资料。当读取资料未储存于快取单元时,则资料存取单元自资料储存单元读出读取资料。在本专利技术的一实施例中,当资料存取单元回复写入完成指令时,对应于写入完成指令的资料写入指令中的写入资料尚未写入于资料储存单元。本专利技术的资料储存系统的运作方法,包括下列步骤。接收来自一主机的一资料写入指令。于资料写入指令的一写入资料储存于一快取单元后,回复一写入完成指令至主机。将资料写入指令排入一资料写入排程表。依据资料写入排程表将写入资料由快取单元读出并写入至一资料储存单元。在本专利技术的一实施例中,资料储存系统的运作方法还包括:于该资料写入指令的一写入资料储存于一快取单元后,记录该写入资料的一逻辑地址及该写入资料储存于该快取单元的一实体地址于一快取资料表。在本专利技术的一实施例中,资料储存系统的运作方法还包括:依据写入资料对应的一逻辑地址查询快取资料对应表,以取得写入资料储存于快取单元的一实体地址。在本专利技术的一实施例中,资料储存系统的运作方法还包括:接收来自一主机的一资料读取指令;通过快取资料表格确认资料读取指令所要读取的一读取资料是否储存于快取单元;当读取资料储存于快取单元时,则资料存取单元自快取单元读出读取资料;以及,当读取资料未储存于快取单元时,则资料存取单元自资料储存单元读出读取资料。基于上述,本专利技术实施例的,其资料存取单元在写入资料储存于快取单元后即回复写入完成指令至主机,由此可有效地提升主机的处理速度,并进而增进资料储存系统的资料读写效率。再者,资料储存系统于背景处理时逐步将写入资料由快取单元写入至资料储存单元,如此可大幅减少资料储存系统的资料遗失量,并提高资料储存系统的资料储存可靠性。【附图说明】为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下,其中:图1为依据本专利技术一实施例的资料储存系统的系统示意图。图2为依据本专利技术一实施例的资料储存系统的运作方法的流程图。【具体实施方式】图1为依据本专利技术一实施例的资料储存系统的系统示意图。请参照图1,在本实施例中,资料储存系统100包括资料储存单元110、快取单元120及资料存取单元130,其中资料储存单元110为资料储存系统100的主要储存单元,用以储存用户资料,且当资料储存系统100断电时,资料储存单元110内的储存资料不会消失。资料储存单元110例如包括硬盘及/或固态硬盘,但本专利技术实施例并不以此为限,资料储存单元110亦可为采用其他资料储存技术的储存装置。快取单元120用以暂时储存用户资料,其中快取单元120的资料访问速度高于资料储存单元110,且当资料储存系统100断电时,快取单元120内的储存资料将会消失。在本实施例中,资料存取单元130耦接资料储存单元110及快取单元120,并且资料存取单元130内包含快取资料对应表132及资料写入排程表134,其中快取资料对应表132用以记录快取单元120中所储存的写入资料的对应地址信息,资料写入排程表134用以对接收到的资料写入指令进行排程。资料存取单元130用以依据接收到的资料读取指令或资料写入指令进行对应的系统运作。上述的系统运作包含但不限于回复接收到的资料写入指令、建立/更新快取资料对应表、建立/更新资料写入排程表、以及确保写入资料正确性等。以下将分别针对资料储存系统100接收到资料读取指令及资料写入指令时的运作方法作进一步的说明。请参照图1,当资料储存系统100接收到由主机200发出的资料写入指令CWR时,资料储存系统100会将资料写入指令CWR中的写入资料DW储存于快取单元120中。同时,当资料存取单元130接收到资料写入指令CWR时,资料存取单元130会直接回复写入完成指令WRD给主机200,并且将当次的资料写入指令CWR更新至资料写入排程表134内。当主机200接收到写入完成指令WRD时,主机200便可再发出下一个指令给资料储存系统100。若主机200发出的下一个指令仍为资料写入指令CWR时,资料储存系统100会依据上述的运作流程将写入资料DW先储存于快取单元120中,同时资料存取单元130会直接回复写入完成指令WRD给主机200,并且将当次的资料写入指令CWR更新至资料写入排程表134内。 通过上述运作流程,主机200无须实际等待资料储存系统100将写入资料DW储存至资料储存单元110的写入时间,因此可有效地提升主机200的处理速度,并进而增进资料储存系统100的资料读写效率。再者,在主机200发出的资料写入指令CWR中,除了包含写入资料DW之外,其还包含写入资料DW对应的逻辑地址。在本实施例中,当资料储存系统100将资料写入指令CWR中的写入资料DW储存于快取单元120后,资料存取单元130会依据写入资料DW对应的逻辑地址以及写入资料DW储存于快取单元120的实体地址来建立/更新快取资料对应表132。换句话说,快取资料对应表132用以记录各个资料写入指令CWR中的写入资料DW对应的逻辑地址以及写入资料DW储存于快取单元120的实体地本文档来自技高网...

【技术保护点】
一种资料储存系统,包括:一资料储存单元;一快取单元;以及一资料存取单元,耦接该资料储存单元及该快取单元;其中,当该资料存取单元接收到来自一主机的一资料写入指令时,该资料存取单元用以于该资料写入指令中的一写入资料储存于该快取单元后回复该主机一写入完成指令,将该资料写入指令排入一资料写入排程表,以及依据该资料写入排程表将该写入资料由该快取单元读出并写入至该资料储存单元。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴明晃
申请(专利权)人:光宝科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1