一种基于SSD优化描述符处理顺序的方法及其系统与流程

文档序号:18266074发布日期:2019-07-27 09:09阅读:211来源:国知局
一种基于SSD优化描述符处理顺序的方法及其系统与流程

本发明涉及固态硬盘优化描述符技术领域,更具体地说是指一种基于ssd优化描述符处理顺序的方法及其系统。



背景技术:

现有nfc通道的每一个ce都对应一个cdma通道,下发描述符时,nfc会将描述符按序下发到nfc通道,每个nfc通道绑定对应的cdma通道,一旦通道下发了描述符,该cdma通道不能再被复用直到该通道被清除,针对异常处理的情况,作为存储设备的ssd,需要将一些重要数据(ftl映射表)写入nand以防止数据丢失,而现有技术并不能及时的,在最短时间内响应需完成的描述符,使得ssd安全性和数据完整性遭到降低,无法满足需求。



技术实现要素:

本发明的目的在于克服现有技术的缺陷,提供一种基于ssd优化描述符处理顺序的方法及其系统。

为实现上述目的,本发明采用于下技术方案:

一种基于ssd优化描述符处理顺序的方法,包括以下步骤:

s1,判断是否有异常事件触发中断;若是,进入s2;若否,则进入s3;

s2,下发异常处理对应的描述符,并标记为高优先级描述符;

s3,判断下发描述符中是否有优先级标记的描述符;若是,进入s8;若否,则进入s4;

s4,nfc通道按序下发描述符;

s5,判断cdma通道是否处于空闲状态;若是,进入s7;若否,则进入s6;

s6,等待cdma通道空闲,并返回s5;

s7,cdma通道下发描述符至nand,nand按序执行描述符;

s8,重置cdma通道,nfc的绿色通道优先下发优先级标记描述符;

s9,cdma通道下发优先级标记描述符至nand,nand执行有优先级标记的描述符。

其进一步技术方案为:所述s1之前,还包括:开始异常处理工作。

其进一步技术方案为:所述s7包括:

s71,cdma通道下发描述符至nand;

s72,nand按序执行描述符。

其进一步技术方案为:所述s8包括:

s81,对cdma通道进行重置;

s82,nfc的绿色通道优先下发优先级标记描述符。

其进一步技术方案为:所述s9包括:

s91,cdma通道下发优先级标记描述符至nand;

s92,nand执行有优先级标记的描述符。

一种基于ssd优化描述符处理顺序的系统,包括:第一判断单元,处理标记单元,第二判断单元,通道下发单元,第三判断单元,等待单元,下发执行单元,重置优先下发单元,及下发执行优先级单元;

所述第一判断单元,用于判断是否有异常事件触发中断;

所述处理标记单元,用于下发异常处理对应的描述符,并标记为高优先级描述符;

所述第二判断单元,用于判断下发描述符中是否有优先级标记的描述符;

所述通道下发单元,用于nfc通道按序下发描述符;

所述第三判断单元,用于判断cdma通道是否处于空闲状态;

所述等待单元,用于等待cdma通道空闲;

所述下发执行单元,用于cdma通道下发描述符至nand,nand按序执行描述符;

所述重置优先下发单元,用于重置cdma通道,nfc的绿色通道优先下发优先级标记描述符;

所述下发执行优先级单元,用于cdma通道下发优先级标记描述符至nand,nand执行有优先级标记的描述符。

其进一步技术方案为:所述下发执行单元包括下发模块和执行模块;

所述下发模块,用于cdma通道下发描述符至nand;

所述执行模块,用于nand按序执行描述符。

其进一步技术方案为:所述重置优先下发单元包括重置模块和优先下发模块;

所述重置模块,用于对cdma通道进行重置;

所述优先下发模块,用于nfc的绿色通道优先下发优先级标记描述符。

其进一步技术方案为:所述下发执行优先级单元包括下发优先级模块和执行优先级模块;

所述下发优先级模块,用于cdma通道下发优先级标记描述符至nand;

所述执行优先级模块,用于nand执行有优先级标记的描述符。

本发明与现有技术相比的有益效果是:通过将具有优先执行标记的描述符从绿色通道中优先执行,有效改善了描述符的执行顺序,减少了需要及时执行的描述符的完成时间,有效的提升了ssd的安全性和稳定性,更好地满足需求。

下面结合附图和具体实施例对本发明作进一步描述。

附图说明

图1为现有技术的nfc通道框图;

图2为现有技术的nfc异常处理流程图;

图3为本发明一种基于ssd优化描述符处理顺序的方法流程图;

图4为本发明nfc的绿色通道的优化框图;

图5为本发明一种基于ssd优化描述符处理顺序的系统方框图。

10第一判断单元20处理标记单元

30第二判断单元40通道下发单元

50第三判断单元60等待单元

70下发执行单元71下发模块

72执行模块80重置优先下发单元

81重置模块82优先下发模块

90下发执行优先级单元91下发优先级模块

92执行优先级模块

具体实施方式

为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。

如图1到图5所示的具体实施例,其中,如图1至图2所示的现有技术;nfc通道的每一个ce都对应一个cdma通道,下发描述符时,nfc会将描述符按序下发到nfc通道,每个nfc通道绑定对应的cdma通道,一旦通道下发了描述符,该cdma通道不能再被复用直到该通道被清除。

其中,如图2所示的,nfc异常处理流程如下:

1、判断是否有异常中断产生;2、当有中断产生,下发处理异常对应描述符;3、nfc按序下发nfc通道内的描述符;4、判断cdma通道是否空闲;5、nfc通道下发给cdma通道;6、cdma通道下发描述符给nand;7、nand按序执行描述符。

针对异常处理的情况,作为存储设备的ssd,需要将一些重要数据(ftl映射表)写入nand以防止数据丢失,按照上述按序执行的方法,并不能及时的,在最短时间内响应我们需完成的描述符,使得ssd安全性和数据完整性遭到降低。

如图3至图4所示,本发明公开了一种基于ssd优化描述符处理顺序的方法,包括以下步骤:

s1,判断是否有异常事件触发中断;若是,进入s2;若否,则进入s3;

s2,下发异常处理对应的描述符,并标记为高优先级描述符;

s3,判断下发描述符中是否有优先级标记的描述符;若是,进入s8;若否,则进入s4;

s4,nfc通道按序下发描述符;

s5,判断cdma通道是否处于空闲状态;若是,进入s7;若否,则进入s6;

s6,等待cdma通道空闲,并返回s5;

s7,cdma通道下发描述符至nand,nand按序执行描述符;

s8,重置cdma通道,nfc的绿色通道优先下发优先级标记描述符;

s9,cdma通道下发优先级标记描述符至nand,nand执行有优先级标记的描述符。

其中,所述s1之前,还包括:开始异常处理工作。

其中,所述s7包括:

s71,cdma通道下发描述符至nand;

s72,nand按序执行描述符。

其中,所述s8包括:

s81,对cdma通道进行重置;

s82,nfc的绿色通道优先下发优先级标记描述符。

其中,所述s9包括:

s91,cdma通道下发优先级标记描述符至nand;

s92,nand执行有优先级标记的描述符。

其中,如图4所示,在每个nfc通道下都有相对应的nfc绿色通道(greenchannel),nfc除了下发到普通的nfc通道,还可以下发到绿色通道,下发到绿色通道的描述符会优先占用空闲的cdma通道,优先下发描述符给nand。

其中,绿色通道,针对与nfc通道单独的一条通道,可以存放需要及时响应的描述符,针对异常处理进行运用。

本发明通过利用绿色通道优化描述符处理顺序处理异常处理的方法,可以大幅度提升描述符执行顺序的可控性,优化了针对ssd异常时nand的操作顺序,提高了nfc异常处理的效率,提升了ssd数据的可靠性和安全性。

如图5所示,本发明公开了一种基于ssd优化描述符处理顺序的系统,包括:第一判断单元10,处理标记单元20,第二判断单元30,通道下发单元40,第三判断单元50,等待单元60,下发执行单元70,重置优先下发单元80,及下发执行优先级单元90;

所述第一判断单元10,用于判断是否有异常事件触发中断;

所述处理标记单元20,用于下发异常处理对应的描述符,并标记为高优先级描述符;

所述第二判断单元30,用于判断下发描述符中是否有优先级标记的描述符;

所述通道下发单元40,用于nfc通道按序下发描述符;

所述第三判断单元50,用于判断cdma通道是否处于空闲状态;

所述等待单元60,用于等待cdma通道空闲;

所述下发执行单元70,用于cdma通道下发描述符至nand,nand按序执行描述符;

所述重置优先下发单元80,用于重置cdma通道,nfc的绿色通道优先下发优先级标记描述符;

所述下发执行优先级单元90,用于cdma通道下发优先级标记描述符至nand,nand执行有优先级标记的描述符。

其中,所述下发执行单元70包括下发模块71和执行模块72;

所述下发模块71,用于cdma通道下发描述符至nand;

所述执行模块72,用于nand按序执行描述符。

其中,所述重置优先下发单元80包括重置模块81和优先下发模块82;

所述重置模块81,用于对cdma通道进行重置;

所述优先下发模块82,用于nfc的绿色通道优先下发优先级标记描述符。

其中,所述下发执行优先级单元90包括下发优先级模块91和执行优先级模块92;

所述下发优先级模块91,用于cdma通道下发优先级标记描述符至nand;

所述执行优先级模块92,用于nand执行有优先级标记的描述符。

其中,描述符执行的顺序决定了nand需要做的对应操作,当出现异常处理的情况时,描述符的执行顺序就变得尤为重要,将具有优先执行标记的描述符从绿色通道中优先执行,可以有效的改善描述符的执行顺序,从而提高了nfc异常处理的效率和时效性,保证了ssd的稳定性和安全性。

上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1