一种固态硬盘异常处理方法及系统与流程

文档序号:19737480发布日期:2020-01-18 04:42阅读:824来源:国知局
一种固态硬盘异常处理方法及系统与流程

本发明涉及数据存储领域,具体涉及一种固态硬盘异常处理方法及系统。



背景技术:

固态硬盘ssd是以nandflash芯片为存储介质的一种数据存储设备,并以sata或pcie等接口形式连接到计算机系统中,为host提供非易失性数据存储服务。

固态硬盘在使用过程中,由于工作环境温度、电磁辐射、nandflash芯片自身缺陷、固件设计缺陷等因素,出现各种错误和异常情况不可避免。例如,当ssd的工作温度过高时,ssd控制器内部的sram或外部dram出现严重的bitflip错误;或者当ssd与系统的连接受到外界严重的电磁干扰而导致数据无法正常传输;或者由于固件算法的设计缺陷,导致某些极端情况无法处理等,这些严重的错误通常会导致ssd固件无法正常运行,无法为计算机系统提供正常的数据存取服务,情况严重时,会导致整个计算机系统没有响应,系统宕机。

如图1所示,现有技术方案的主要思路是在于当ssd固件无法正常运行时,让ssdcontroller停止运行,或者尝试通过复位重启ssdcontroller让ssd固件恢复正常运行。现有解决方案存在以下几种情况无法处理:

1。由于ssdcontroller停止运行,ssd固件无法与主机系统进行交互,会导致整个计算机系统宕机,例如windows操作系统蓝屏等现象

2。ssd固件没有及时通知主机系统其当前遇到的异常情况,主机系统也无法通过其他手段获取具体的错误信息

3。由于ssd与主机系统的交互中断,主机系统无法通过其他手段恢复盘内的数据,导致存储在ssd上的数据丢失

4。如果ssd固件在上电启动过程中严重错误时,watchdogtimer超时重启机制会导致ssd反复重启,这种情况下ssd只能通过返厂维修才能恢复正常使用

针对以上描述的异常情况,现有解决方案可以归纳为两点,首先是当ssd固件无法处理异常时,ssd固件将直接进入断言模式,其ssdcontroller会停止运行,无法响应用户的请求以及查询命令;其次是通过打开ssdcontroller的watchdogtimer,在预设的时间段后,如果ssdcontroller未能正常运行,固件没有在规定的时间段内重置watchdogtimer,等到watchdogtimer超时后让ssdcontroller进入中断处理模式或者让ssd系统自动重启复位。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种固态硬盘异常处理方法及系统,能够提高固态硬盘异常状况下的相应和处理能力。

为达到以上目的,第一方面,本发明实施例提供一种固态硬盘异常处理方法

设置固态硬盘的安全模式,所述安全模式被配置为主机系统处于运行状态时,固态硬盘仅执行必须的任务调度和有限的命令处理;

检测到固态硬盘数据传输异常后,记录固态硬盘的异常信息并进入安全模式;

在所述安全模式下运行固态硬盘,向主机系统报告异常信息;

主机系统接收用户输入的操作指令并下发给固态硬盘;

所述固态硬盘获取来自主机系统的操作指令,仅执行所述操作指令对应的任务调度中,安全模式下能执行的任务调度和命令处理。

作为一个优选的实施方案,所述任务调度不属于必须的任务调度时,固态硬盘向主机系统返回无法执行的消息。

作为一个优选的实施方案,所述异常信息包括数据异常种类,所述数据异常种类包括bitflip错误、传输超时。

作为一个优选的实施方案,所述异常信息包括当前固态硬盘状态信息,所述固态硬盘状态信息包括固态硬盘温度、数据吞吐量。

作为一个优选的实施方案,所述能够处理的命令包括备份固态硬盘内所有数据至其他硬盘、恢复出厂设置。

作为一个优选的实施方案,所述安全模式下能够处理的命令包括用户定制命令。

作为一个优选的实施方案,所述用户定制命令包括将固定区域的数据优先传输备份。

第二方面,本发明实施例还提供一种固态硬盘异常处理系统,其包括安全模块、检测模块、报告模块、接收模块和执行模块:

安全模块,用于设置固态硬盘的安全模式,所述安全模式被配置为主机系统处于运行状态时,固态硬盘仅执行必须的任务调度和有限的命令处理;

检测模块,用于检测到固态硬盘数据传输异常后,记录固态硬盘的异常信息并进入安全模式;

报告模块,用于在所述安全模式下运行固态硬盘,向主机系统报告异常信息;

接收模块,用于通过主机系统接收用户输入的操作指令并下发给固态硬盘;

执行模块,用于通过所述固态硬盘获取来自主机系统的操作指令,仅执行所述操作指令对应的任务调度中,安全模式下能执行的任务调度和命令处理。

作为一个优选的实施方案,所述异常信息包括数据异常种类、当前固态硬盘状态信息,所述数据异常种类包括bitflip错误、传输超时,所述固态硬盘状态信息包括固态硬盘温度、数据吞吐量。

作为一个优选的实施方案,所述能够处理的命令包括备份固态硬盘内所有数据至其他硬盘、恢复出厂设置。

与现有技术相比,本发明的优点在于:能够在硬盘出现异常状态后,表现的更加主动和灵活。在异常状态下,对能够处理的命令,仍然能够保持主机系统的运行,并在保证主机系统运行的同时,接收用户或者主机系统发送的处理命令,完成对固态硬盘当前状态或者数据的针对性的处理,进而从一定程度上保证固态硬盘上的数据安全。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面对实施例对应的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为传统固态硬盘出现异常的处理步骤流程图;

图2为本发明一种固态硬盘异常处理方法实施例的步骤流程图;

图3为本发明一种固态硬盘异常处理方法另一实施例的步骤流程图;

图4为本发明一种固态硬盘异常处理系统实施例的结构示意图。

具体实施方式

名词解释:

ssd(solidstatedrive):固态硬盘,由若干个nandflash阵列组成的数据存储设备。

nandflash:一种非易失性存储介质,也称作nand闪存芯片。

host:运行系统软件和应用程序的计算机主机系统。

sata(serialata:serialadvancedtechnologyattachment):串行ata,硬盘数据传输接口的一种,最高传输速率为6gb/s。

pcie(peripheralcomponentinterconnectexpress):一种高速串行计算机扩展总线。

sram(staticrandomaccessmemory):静态随机存取存储器,一种易失性存储介质。

dram(dynamicrandomaccessmemory):动态随机存取存储器,一种易失性存储介质。

固件:固化在嵌入式设备上的程序代码,负责控制嵌入式设备的功能。

ssdcontroller:运行ssd固件的微处理器芯片。

bitflip:比特位翻转,存储单元中的数据位因为外界干扰因素而发生意外跳变。

watchdogtimer:看门狗计时器,嵌入式微处理器芯片的一部分,一种在预定的周期内如果计数器没有被重置,计数器超时后会强制复位整个微处理器或让处理器执行预设的程序。

以下结合附图对本发明的实施例作进一步详细说明。

本发明实施例提供一种固态硬盘异常处理方法及系统,其通过设置安全模式,并设置安全模式在保证主机系统持续运行的的同时,对主席系统发布的任务调度的命令,仍然能够进行选择性的执行,即针对安全模式下能够执行的任务调度,进行执行,从而保证固态硬盘在安全模式下,进行状态的调整、数据的备份,进而保证主机系统以及数据的安全性以及稳定性。

为达到上述技术效果,本申请的总体思路如下:

设置固态硬盘的安全模式,所述安全模式被配置为主机系统处于运行状态时,固态硬盘仅执行必须的任务调度和有限的命令处理;

检测到固态硬盘数据传输异常后,记录固态硬盘的异常信息并进入安全模式;

在所述安全模式下运行固态硬盘,向主机系统报告异常信息;

主机系统接收用户输入的操作指令并下发给固态硬盘;

所述固态硬盘获取来自主机系统的操作指令,仅执行所述操作指令对应的任务调度中,安全模式下能执行的任务调度和命令处理。

综上所述,在传统技术方案中,固态硬盘极易受环境的影响,如工作环境温度过高、工作环境电磁辐射较强,除了工作环境;此外固态硬盘对于自身的缺陷也会收到影响。如芯片bug,内部sram或者外部dram出现bitflip错误、固件算法出现设计性的失误,等等。这些因素的影响在严重时,通常会导致ssd固件无法正常运行,无法为主机系统提供正常的数据存取服务,情况严重时候,将直接导致主机系统无法响应任何命令,主机宕机。如图1所示,固态硬盘在初始化并自行任务调度后,出现异常,后将直接进入断言模式或者重启,主机系统以及用户无法获取当前固态硬盘的任何状态,无法通过任务调度完成针对固态硬盘的补救措施。

本发明则在固态硬盘出现传输异常后,并不直接进入断言模式或者重启,而是固态硬盘进入安全模式,并执行安全模式下能够执行的任务调度,保证主机系统能够在最低限度下运行,同时向主机系统报告出现的异常信息。用户或者主机系统能够根据该异常信息进行具体的判断,知晓固态硬盘出现的错误,从而针对性的对固态硬盘发出操作指令,固态硬盘接收操作指令对应的任务调度后,能够更加针对性的对自身的数据、状态进行处理,从而提高数据的安全性、系统的稳定性。

为了更好的理解上述技术方案,下面结合具体实施方式进行详细的说明。

参见图2和图3所示,本发明实施例提供一种固态硬盘异常处理方法,其包括:

s1:设置固态硬盘的安全模式,所述安全模式被配置为主机系统处于运行状态时,固态硬盘仅执行必须的任务调度和有限的命令处理。

设置固态硬盘的安全模式,能够提高主机系统的稳定性。当固态硬盘处于安全模式后,其任务调度和命令处理会受到限制,只能运行部分的任务调度命令和命令处理,可以根据预设的安全模式下的可执行的任务调度命令的列表进行匹配进行执行,保证固态硬盘在资源、数据吞吐较小,即对固态硬盘的影响较小的状态下,对保证固态硬盘的运行。而上述任务调度命令和命令处理中,即包括了至少保证主机系统能够持续运行的任务调度命令和命令处理,使得主机系统能够在固态硬盘运行时,也能够持续运行。

需要说明的是安全模式可以针对任务调度命令和命令处理的设置,这一设置可以是人为的预设,如针对性的对主机系统存活性质的任务调度和命令处理是必须执行的,而非必须性质的任务调度和命令处理则可以人为的去除;除了人为规定具体的任务调度,还可以按照任务调度和命令处理的重要等级进行,如对于关乎主机系统能够继续运行的任务调度和命令处理,设置较高的重要等级,而安全模式则仅仅或者优先执行重要等级较高的任务调度。除了针对任务调度命令和命令处理进行设置,还可以是根据任务调度和命令处理所处的分区,针对主机系统的执行命令所处的数据位置进行监控,保证对该区域的数据的调度和命令处理能够完成。即本发明中安全模式为对针对固态硬盘中任务调度和命令处理通过选取方式,来保证主机系统能够处于运行状态下持续运行的一种模式。

s2:检测到固态硬盘数据传输异常后,记录固态硬盘的异常信息并进入安全模式。

记录固态硬盘的异常信息并进入安全模式,能够帮助主机系统以及用户了解固态硬盘所处的状态。当检测到固态硬盘出现数据传输异常后,立刻记录固态硬盘所处的硬盘信息,并进入安全模式,能够较大限度的保证主机系统不会因为固态硬盘异常直接宕机,同时若主机系统宕机,用户也能够通过分析固态硬盘当时所记录的异常信息,进行回溯分析。相较于传统的固态硬盘执行诊断并自行重启,在主机系统能够持续运行时,能够尽可能保证用户当前任务的的保存、备份,以及固态硬盘状态的管理,在主机系统无法持续运行,用户也能够通过追溯异常信息了解异常原因。

优选的,异常信息包括数据异常种类,所述数据异常种类包括bitflip错误、传输超时。

按照分类的方式对应异常信息,除了用户能够进行甄别外,主机系统也能够根据类别进行预处理,使得处理能够更加快速的进行。

可选的,所述异常信息包括当前固态硬盘状态信息,所述固态硬盘状态信息包固态硬盘温度、数据吞吐量。

除了异常种类,为了主机系统以及用户能够更加准确的判断当前固态硬盘异常的原因,异常信息还可以携带当前固态硬盘的状态信息,用户根据状态信息中的固态硬盘温度、数据吞吐量进行判断。如固态硬盘在较高的工作温度无法正常完成dataflip时,主机系统以及用户从异常信息中携带的硬盘温度就能够判断出是工作环境问题,进而采取相应的措施。

s3:在所述安全模式下运行固态硬盘,向主机系统报告异常信息。

在固态硬盘进入安全模式后,向主机系统报告异常信息,能辅助主机系统以及用户进行诊断,提高挽救的成功率。在固态硬盘进入安全模式后,将记录的异常信息向主机系统报告,主机系统以及用户就能够根据异常信息了解当前固态硬盘异常的原理,通过该异常信息对硬盘进行诊断,尝试找出固态硬盘出现异常的原因。因此,固态硬盘进入安全模式,并保证主机系统持续运行的情况下,上报异常信息,对主机系统以及用户诊断固态硬盘出现异常时十分有帮助的。

s4:主机系统接收用户输入的操作指令并下发给固态硬盘。

固态硬盘能够通过主机系统接收用户输入的操作指令,使得用户能够对固态硬盘的异常进行处理。固态硬盘进入安全模式,维持主机系统运行后,用户通过其上报的异常信息诊断知道了固态硬盘的异常原因。此时,用户还希望能够通过操作指令,调整固态硬盘当前的状态等等,从而使得固态硬盘能够恢复或者规避当前的异常状态,从而使得主机能够继续运行。而本发明设置硬盘能够通过主机系统接收用户输入的操作指令从一定程度上保证了用户能够介入固态硬盘的修复工作,较大程度的提高了固态硬盘的稳定性,固态硬盘上数据的安全性以及主机系统的稳定性。

举例来说,当用户使用的主机进入了高温环境,进而影响了固态硬盘上的数据传输,固态硬盘立刻进入安全模式,维持主机系统的运行,保证用户在主机系统上的工作不丢失。同时,固态硬盘记录并上报了异常信息至主机系统,用户以及主机系统根据该异常信息,了解到造成当前固态硬盘出现异常的原因是环境温度,进而在对主机进行降温处理后,用户能够通过操作指令命令固态硬盘退出安全模式,继续运行。即用户根据异常信息、操作指令接入传统技术中固态硬盘的自诊断、至修复过程,较大程度的提高了固态硬盘的稳定性,固态硬盘上数据的安全性以及主机系统的稳定性。

作为一个优选的实施例,所述能够处理的命令包括备份固态硬盘内所有数据至其他硬盘、恢复出厂设置。

对于用户来说,固态硬盘的的主要应用即为存储并保证数据的正确以及安全。当固态硬盘出现异常,那么其保存到数据就十分危险,因此,在安全模式下,需要处理的命令应该包括备份固态硬盘内所有数据至其他硬盘。进一步的,当固态硬盘出现设置上的错误时候,用户更倾向于回复为原来的出厂设置,这样能够是的固态硬盘回到旧的状态,进而正常工作。

优选的,所述安全模式下能够处理的命令包括用户定制命令。

为主机提供了灵活处理ssd异常情况的手段,可以根据客户需求进行定制化设计,提升ssd产品在市场上的竞争力。如对于服务器使用固态硬盘,可以设置损坏立刻转移命令,保证服务器在固态硬盘出现异常后,数据优先转移,服务器使用转移后的数据继续服务。即用户定制命令包括将固定区域的数据优先传输备份。

s5:所述固态硬盘获取来自主机系统的操作指令,仅执行所述操作指令对应的任务调度中,安全模式下能执行的任务调度和命令处理。

在安全模式下的任务调度才能够执行,能够保证主机系统的稳定性、数据的安全性。主机系统以及用户根据异常信息,完成对固态硬盘的初步诊断后,可能会对固态硬盘进行相应的操作指令。

需要说明的是,在其初步诊断可能存在以下几种状况:

1.主机系统以及用户不知道固态硬盘的异常原因

2.主机系统以及用户所诊断得到的异常原因是错误的

3.主机系统以及用户并未理会异常,而执行其他命令

4.主机系统以及用户诊断得到了正确的异常原因但是操作指令输入错误。

在以上几种情况中,处于安全模式下的固态硬盘若直接自行上述情况下的操作指令,可能导致主机系统宕机、固态硬盘数据丢失,甚至固态硬盘损坏。因此,针对上述操作指令,仍然需要在固态硬盘安全模式下能够执行的范围内进行。这样进一步的保证固态硬盘不会因为用户的操作指令而出现错误、损坏,保证了主机系统的稳定性以及数据的安全,因此在命令处理中,固态硬盘仅运行其有限的命令处理,优选为预设的命令处理,固态硬盘通过匹配对应的方式,进行确认是否能够运行。

作为一个优选的实施方式,所述任务调度不属于必须的任务调度时,固态硬盘向主机系统返回无法执行的消息。

对于主机系统以及用户发出任务调度的操作指令至固态硬盘,固态硬盘可能无法运行,或者在运行后,直接导致数据损坏或者进入断言模式,并最终导致系统宕机,此时,应该及时向主机系统以及用户反馈无法执行的信息,告知主机系统以及用户操作指令是无法完成的,用户以及主机系统能够了解当前操作指令是无法达成的,从而选择其他操作指令继续完成对固态硬盘的操作,优选的,主机系统以及用户还可以根据固态硬盘无法执行的信息进步的了解当前固态硬盘的状态。

如图4所示,本发明实施例还提供一种固态硬盘异常处理系统,其包括安全模块、检测模块、报告模块、接收模块和执行模块:

安全模块,用于设置固态硬盘的安全模式,所述安全模式被配置为主机系统处于运行状态时,固态硬盘仅执行必须的任务调度和有限的命令处理;

检测模块,用于检测到固态硬盘数据传输异常后,记录固态硬盘的异常信息并进入安全模式;

报告模块,用于在所述安全模式下运行固态硬盘,向主机系统报告异常信息;

接收模块,用于通过主机系统接收用户输入的操作指令并下发给固态硬盘;

执行模块,用于通过所述固态硬盘获取来自主机系统的操作指令,仅执行所述操作指令对应的任务调度中,安全模式下能执行的任务调度和命令处理。

优选的,所述异常信息包括数据异常种类、当前固态硬盘状态信息,所述数据异常种类包括bitflip错误、传输超时,所述固态硬盘状态信息包括固态硬盘温度、数据吞吐量。

进一步的,所述能够处理的命令包括备份固态硬盘内所有数据至其他硬盘、恢复出厂设置。

前述方法实施例中的各种变化方式和具体实例同样适用于本实施例的系统,通过前述方法的详细描述,本领域技术人员可以清楚的知道本实施例中系统的实施方法,所以为了说明书的简洁,在此不再详述。

基于同一发明构思,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的一种固态硬盘异常处理方法,该方法包括:

设置固态硬盘的安全模式,所述安全模式被配置为主机系统处于运行状态时,固态硬盘仅执行必须的任务调度;

检测到固态硬盘数据传输异常后,记录固态硬盘的异常信息并进入安全模式;

在所述安全模式下运行固态硬盘,向主机系统报告异常信息;

主机系统接收用户输入的操作指令并下发给固态硬盘;

所述固态硬盘获取来自主机系统的操作指令,仅执行所述操作指令对应的任务调度中,安全模式下能执行的任务调度。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

基于同一发明构思,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一实施例中的所有方法步骤或部分方法步骤。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

总体来说,本发明实施例提供的一种固态硬盘异常处理方法及系统,通过预设的安全模式,限制硬盘的运行,相较于传统的技术等等,能够提高固态硬盘异常状况下的相应和处理能力,提高固态硬盘的稳定性以及数据安全性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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