一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统与流程

文档序号:18142498发布日期:2019-07-10 11:13阅读:176来源:国知局
一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统与流程

本发明涉及一存储设备适配电子设备的方法,更进一步地,涉及一具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统。



背景技术:

相机设备已经普及到我们生活的方方面面,如单反相机、运动相机、家庭dv、全景相机等,这类电子设备都是用来记录画面的,通常都含有可移动式存储设备,用来存储录像或者拍照文件。随着半导体技术、图像技术的成熟化,具有高分辨率、高画质、高清晰度功能的嵌入式相机设备在生活和工业上得到了广泛的应用,特别是近些年的发展,各式各样的2k、4k、8k高像素全景相机、多摄像头全景相机、ar/vr深度相机设备也应运而生,拍照、录像对可移动式存储设备的性能要求也越来越高,然而可移动式存储设备生产厂商多而杂,性能良莠不齐。

而目前,可移动式存储设备,例如安全数码卡(简称sd卡),microsd卡,tf卡,minisd卡等等,均通过磁盘控制器向外界提供存储服务,在电子设备或者相机设备中外置可移动式存储设备后,用户可先存储设备中存储数据,也可以从存储设备中读取数据,通常情况下,同一个磁盘控制器下的同一类型的可移动式存储设备的读写速度应该在一个合理的范围之内。目前电子设备,例如上述的各种相机设备中仅为客户提供了可移动式存储设备的内存大小,但是无法判断存储设备的读写速度是否正常,而读写速度异常的存储设备会影响数据的读写速度,甚至影响存储设备的正常使用。另一方面,由于可移动式存储设备的读写速度不能达到电子设备的要求,也会导致电子设备出现异常,如找不到存储设备,对接电子设备的手机端软件操作卡顿,或者可录像电子设备出现录像莫名奇妙的停止,录像或者拍照文件损坏,甚至还可能造成电子设备死机等。

此外,由于电子设备厂商无法保证用户使用的存储设备是否能达到设备的要求,因此在电子设备类的业界产品只在说明书里提到,建议用户要求使用读写速度高的可移动式存储设备,标出应选的存储设备读写级别等,但是如上述所说,具体到每一个可移动式存储设备存在着良莠不齐的现象,仍然会给用户带来一些可能不愿碰到的麻烦。

为了解决上述的问题,目前也有技术方案去解决这类问题,例如专利申请公布号为cn104268049a的专利,其通过获得在当前磁盘控制器的控制下当前型号的存储设备的读写速度,并向服务器上报存储设备、存储设备所在终端和当前磁盘控制器的属性信息;接收服务器根据存储设备、存储设备所在终端和当前磁盘控制器的属性信息下发的在当前磁盘控制器的控制下当前型号的存储设备的读写速度的正常范围;以及若获得的读写速度未位于对应的正常范围内,则确定存储设备存在异常的方法来检测存储设备是否存在异常。此方案的缺陷在于要用服务器收发信息,设计复杂,服务器还需要维护,成本、资源投入大,不适合不联网的电子设备。



技术实现要素:

本发明的一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统,其中,该检测方法无需额外硬件支持即可完成对可移动式存储设备自动检测。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统,其中,该检测方法可以对检测过的可移动式存储设备做标记,以便再次使用时无需再次检测。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统,其中,该检测方法可以对检测过的可移动式存储设备做标记,并将标记信息标记在可移动式存储设备的标记区,从而不影响该可移动式存储设备的的数据存储。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统,其中,该检测方法可对检测过的可移动式存储设备写入标记信息,其中,所做标记信息在可移动式存储设备即使格式化后仍然有效。换言之,一旦该检测方法对可移动式存储设备进行标记,即便是在可移动式存储设备被格式化后,该检测方法也不需要对可移动式存储设备再次检测。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配设备的方法和系统,其中,该检测方法可对检测过的可移动式存储设备写入标记信息,其中,所做标记信息在电子设备重新上电后仍然有效。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统,其中,该检测方法在对检测过的可移动式存储设备做标记后,再次使用该可移动式存储设备时,无需再次对可移动式存储设备再次检测其读写速度,即可判断可移动式存储设备是否匹配电子设备。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配设备的方法和系统,其中,该检测方法通过直接提示的方式以通知用户可移动式存储设备是否匹配电子设备。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统,其中,通知用户的方式有多种形式,例如可以通过led指示灯指示,lcd显示屏显示或者通过接入该电子设备的移动客户端,以便增强用户的体验性。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法和系统,其中,该检测方法中在通知用户可移动式存储设备是否匹配电子设备时,即使没有联网也可将结果提示给用户,减少了必须联网的限制性。

本发明的另一个目的在于提供一种具有自动检测可移动式存储设备读写速度适配设备的方和系统,其中,该检测方法的运行和操作无需大量维护。

依本发明的一个方面,本发明进一步提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法,其步骤包括:

获取可移动式存储设备的读写速度,;

获取电子设备所要求的可移动式存储设备的读写速度的最小值;以及

比较获取的可移动式存储设备的读写速度以及所述电子设备所要求的最小读写速度之间的大小关系。

根据本发明的一个实施例,在比较获取的可移动式存储设备的读写速度以及所述电子设备所要求的最小读写速度之间的大小关系的步骤之后,进一步包括一步骤:通知用户。

根据本发明的一个实施例,获取所述可移动式存储设备的读写速度通过所述电子设备的处理单元自动执行。

根据本发明的一个实施例,在比较获取的可移动式存储设备的读写速度以及所述电子设备所要求的最小读写速度之间的大小关系的步骤之后,进一步包括一步骤:标记所述电子设备的身份识别号和在所述电子设备下的所述可移动式存储设备读写速度作为标记信息。

根据本发明的一个实施例,所述标记信息被存储在所述可移动式存储设备的标记区。

根据本发明的一个实施例,所述可移动式存储设备分为标记区和数据存储区。

根据本发明的一个实施例,数据存储区能够读写各种数据结构的文件。

根据本发明的一个实施例,所述数据结构包括队列或者堆栈。

根据本发明的一个实施例,所述可移动式存储设备为安全数码卡。

根据本发明的一个实施例,通知用户的方式为通过被安装在所述电子设备上的led指示灯。

根据本发明的一个实施例,通知用户的方式为通过被安装在所述电子设备上的lcd显示屏。

根据本发明的一个实施例,通知用户的方式为接入所述电子设备的移动客户端软件。

根据本发明的一个实施例,通知用户的方式为接入所述电子设备的移动客户端软件。

根据本发明的一个实施例,接入所述电子设备的移动客户端的方式可以为无线网络,或者流量连接或者蓝牙连接。

依本发明的另一个方面,本发明进一步提供一种具有自动检测可移动式存储设备读写速度适配电子设备的方法,其步骤包括:

获取可移动式存储设备的读写速度;

获取所述电子设备所要求的可移动式存储设备的读写速度的最小值;

比较获取的可移动式存储设备的读写速度以及所述电子设备所要求的最小读写速度之间的大小关系;以及

写入标记信息在所述可移动式存储设备上;

根据本发明的一个实施例,在写入标记信息在所述可移动式存储设备上的步骤之后,进一步包括一步骤:通知用户。

根据本发明的一个实施例,所述标记信息为所述电子设备的身份识别号和在所述电子设备下的所述可移动式存储设备读写速度。

根据本发明的一个实施例,所述标记信息被存储在所述可移动式存储设备的标记区。

根据本发明的一个实施例,所述可移动式存储设备分为标记区和数据存储区。

根据本发明的一个实施例,所述可移动式存储设备为安全数码卡。

根据本发明的一个实施例,通知用户的方式为通过被安装在所述电子设备上的led指示灯。

根据本发明的一个实施例,通知用户的方式为通过被安装在所述电子设备上的lcd显示屏。

根据本发明的一个实施例,通知用户的方式为接入所述电子设备的移动客户端软件。

根据本发明的一个实施例,接入所述电子设备的移动客户端的方式可以为无线网络,或者流量连接或者蓝牙连接。

根据本发明的一个实施例,通知用户的方式为接入所述电子设备的移动客户端软件。

根据本发明的一个实施例,接入所述电子设备的移动客户端的方式可以为无线网络,或者流量连接或者蓝牙连接。

根据本发明的一个实施例,在获取可移动式存储设备的读写速度的步骤之前,还包括一步骤:读取可移动存储设备的标记信息。

根据本发明的一个实施例,还包括:若所述可移动式存储设备内的标记区没有标记信息,则读取标记信息失败;若所述可移动式存储设备内的标记区内有标记信息,则读取标记信息成功。

根据本发明的一个实施例,判断当读取标记信息成功时,所述标记信息内的电子设备身份识别号是否匹配当前所述电子设备身份识别号。当所述标记信息内的电子设备身份识别号不匹配当前所述电子设备身份识别号时,执行获取可移动式存储设备的读写速度步骤;当所述标记信息内的电子设备身份识别号匹配当前所述电子设备身份识别号时,执行比较比较测试的可移动式存储设备的读写速度以及所述电子设备所要求的最小读写速度之间的大小关系的步骤。

依本发明的另一个方面,本发明进一步提供一具有自动检测可移动式存储设备读写速度适配电子设备的系统,其包括:

一获取单元,用于分别获取一可移动式存储设备的读写速度和一电子设备所要求的可移动式存储设备的读写速度的最小值;

一比较单元,其中所述比较单元被可通信地连接于所述获取单元,其中所述比较单元对被获取的所述可移动式存储设备的读写速度和所述电子设备所要求的可移动式存储设备的读写速度的最小值进行比较,以得到一比较结果;以及

一标记单元,其中所述标记单元被可通信地连接于所述比较单元,其中所述标记单元根据所述比较单元的所述比较结果在所述可移动式存储设备的标记区进行标记,以得到一标记信息。

根据本发明的一个实施例,进一步包括一通知单元,其中所述通知单元被可通信地连接于所述比较单元,其中所述通知单元根据所述比较单元的所述比较结果通知用户。

附图说明

图1是根据本发明的一个优选实施例的具有自动检测可移动式存储设备读写速度适配电子设备的方法的流程图。

图2是根据本发明的另一个优选实施例的具有自动检测可移动式存储设备读写速度适配电子设备的方法的流程图。

图3是根据本发明的上述优选实施例的具有自动检测可移动式存储设备读写速度适配电子设备的方法中可移动式存储设备的分区格式。

图4是根据本发明的上述优选实施例的具有自动检测可移动式存储设备读写速度适配电子设备的方法的具体流程图。

图5是根据本发明的一个优选实施例的具有自动检测可移动式存储设备读写速度适配电子设备的系统图。

具体实施方式

以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。

本领域技术人员应理解的是,在本发明的揭露中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系是基于附图所示的方位或位置关系,其仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此上述术语不能理解为对本发明的限制。

可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或者两个以上。

在本发明的描述中,需要理解的是,属于“第一”、“第二”等仅用于描述目的,而不能理解为指示或者暗示相对重要性。本发明的描述中,需要说明的是,除非另有明确的规定和限定,属于“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接或者一体地连接;可以是机械连接,也可以是电连接;可以是直接连接,也可以是通过媒介间接连结。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

如图1所示,显示了本发明的一个实施例的一具有自动检测可移动式存储设备读写速度适配电子设备的方法的流程图。如图1所示,该具有自动检测可移动式存储设备20读写速度适配电子设备10的方法包括:

s101,获取可移动式存储设备20的读写速度v1,并将该读写速度v1传输给可移动式存储设备20所在的电子设备10;

在该步骤中,首先要将可移动式存储设备20安装到所述电子设备10中,在所述电子设备10上电后,会自动运行一段检测可移动式存储设备20的读写速度的代码,以便测试出所述可移动式存储设备20相对于所述电子设备10的读写速度。例如可以获得当前所述可移动式存储设备20相对于当前所述电子设备10的随机读写速度,持续读写速度或者并行读写速度。另外,在本发明中,所述电子设备10可以是相机设备,例如单反相机,运动相机,多摄像头全景相机,高像素全景相机等,也可以是平板电脑或者手机等电子设备10。

更具体地,在该步骤中,首先将可移动式存储设备20插入到所述电子设备10中并通电后,所述电子设备10的处理单元11会自动运行一段检测可移动式存储设备20的读写速度的代码,以便测试出在当前所述电子设备10的所述处理单元11下的当前所述可移动式存储设备20的读写速度v1。类似地,测试出的所述可移动式存储设备20的读写速度可以为随机读写速度,持续读写速度或者并行读写速度。

相应地,在本发明中,所述可移动式存储设备20可以是安全数码卡(简称sd卡),microsd卡,minisd卡,trans-flash卡(简称tf卡)等等,所述可移动式存储设备20具有各种数据结构的文件,上述数据可以为队列或者堆栈,还可以为其他形式数据。

例如,当前所述电子设备10为单反相机,存储设备为闪存类型的sd卡,先将sd卡安装在所述单反相机内并上电,此时,通过所述电子设备10的所述处理单元11的自动执行检测代码可以获得在当前处理单元11下的sd卡的读写速度为8mb/s。

s102,获取所述电子设备10所要求的可移动式存储设备20读写速度的最小值v2;

s103,比较获取的可移动式存储设备的读写速度以及所述电子设备所要求的最小读写速度之间的大小关系。若测出的可移动式存储设备20的读写速度小于所述电子设备10所要求的读写速度的最小值,则确定可移动式存储设备20不能匹配所述电子设备10;若测出的可移动式存储设备20的读写速度大于或等于所述电子设备10所要求的最小值,则确定可移动式存储设备20能匹配所述电子设备10。

具体来说,对于每一种型号的电子设备10,例如高像素全景相机,在上电工作过程中,所述电子设备10内安装的可移动式存储设备20的读写速度都有一个最低读写速度要求,为了保证所述电子设备10无论是在存储录像或者拍照文件过程中,不会出现异常,例如常见的异常情况有找不到存储卡,对接设备的控制端操作卡段,录像过程莫名停止,设备死机等。因此对于可移动式存储设备20的性能要求也就有一定的限制,安装在所述电子设备10内的可移动式存储卡的读写速度一定要大于或者等于所述电子设备10安装该型号的可移动式电子设备10所要求的读写速度的最小值。

具体地,所述处理单元11获取所述电子设备10要求的可移动式存储设备20的读写速度的最小值,并通过所述电子设备10预设的算法将上述安装在当前电子设备10内的可移动式电子设备10的读写速度和所述电子设备10要求的可移动式存储设备20的读写速度作比较。相应地,如果检测出的可移动式存储设备20的读写速度小于所述电子设备10所要求的读写速度的最小值,则确定可移动式存储设备20不能匹配所述电子设备10,并通过预设方式通知用户30;若测出的可移动式存储设备20的读写速度大于所述电子设备10所要求的最小值,则确定可移动式存储设备20能匹配所述电子设备10,表明检测读写结束。

例如,假定所述电子设备10为高像素全景相机,所述可移动式存储设备20为sd卡,通过步骤s101检测所得到的可移动式存储设备20的读写速度为8mb/s,而获取在该处理单元11下的所述电子设备10所要求的可移动式存储设备20的最小读写速度为6mb/s,通过所述电子设备10内的预设的比较算法可知,所述sd卡的读写速度大于所述电子设备10所要求的最小读写速度,因此可知所述sd卡可以适配所述高像素全景相机;类似地,如果过步骤s101检测所得到的可移动式存储设备20的读写速度为8mb/s,而获取在该处理单元11下的所述电子设备10所要求的可移动式存储设备20的最小读写速度为10mb/s,通过所述电子设备10内的预设的比较算法可知,所述sd卡的读写速度小于所述电子设备10所要求的最小读写速度,因此可知所述sd卡不适配所述高像素全景相机,并通过预设方式通知用户30。

需要说明的是,在本发明的实施例中,如果在步骤s103中,检测的所述可移动式电子设备10的书写速度小于所述电子设备10所要求的最小读写速度,这确定所述可移动式存储卡不能适配所述电子设备10,这个过程必须通过预设方式通知用户30;相应地,如果在步骤s103中,检测的所述可移动式电子设备10的书写速度大于或者等于所述电子设备10所要求的最小读写速度,这确定所述可移动式存储卡能适配所述电子设备10,这个过程可以选择不通知用户30,也可以选择通过预设方式通知用户30。相关领域技术人员应当理解,在本发明中,如果所述可移动式储存卡能适配所述电子设备10,是否选择通知用户30,不是本发明的限制。在接下来的描述中,如果所述可移动式储存卡能适配所述电子设备10,为了避免赘述,则默认选择不通知用户30。

在本发明中,当所述可移动式存储设备20不能适配所述电子设备10时,必须通过预设方式通知用户30,所述预设方式在本发明中可以被实施为在所述电子设备10中通过led指示灯指示提醒。例如,假定所述电子设备10为高像素全景相机,所述可移动式存储设备20为sd卡,如果预设在所述电子设备10上用于指示提醒的led灯在正常状态下处于绿色发光状态,在插入可移动式存储设备20后,所述led指示灯从绿色转变为红色或者其他颜色的闪烁状态时,这表明所述可移动式存储设备20不能匹配所述电子设备10。因此所述led指示灯状态的变化的提示可以提醒用户30所述可移动式存储设备20不能匹配所述电子设备10,从而可以避免用户30在所述可移动式存储设备20不能匹配所述电子设备10条件下继续使用所述电子设备10。值得一说的是,所述led指示灯具体指示方式不仅限于上述所描述的状态变化形式,还可以为其他类似状态变化形式。

类似地,在本发明中,当所述可移动式存储设备20不能匹配所述电子设备10时,必须通过预设方式通知用户30,所述预设方式在本发明中也可以被实施为在所述电子设备10中通过lcd显示屏通知。例如,假定所述电子设备10为高像素全景相机,所述可移动式存储设备20为sd卡,如果在将可移动式存储设备20插入所述电子设备10并上电后,预设在所述电子设备10上用于显示提醒的lcd显示屏上出现“故障”或者“gz”或者代码“001”(比如代码具体表示信息可以通过使用手册查知,此举为了尽量减小lcd显示屏的尺寸大小)这样的提示时,可以表明此时述可移动式存储设备20不能匹配所述电子设备10。这里在lcd显示屏“故障”,“gz”或者代码“001”仅仅为举例所用,所述lcd显示屏还可以显示其他信息,具体显示内容可以根据需要设定,不仅限于上述的显示方式,还可以显示其他内容以便提示用户30。

值得一说的是,上述通过led指示灯或者通过lcd显示屏通知用户30所述可移动式存储设备20不能匹配所述电子设备10时,由于所述led指示灯或者lcd显示屏都是预设在所述电子设备10上,其电通信连接于所述电子设备10的处理单元11上,因此即使在所述电子设备10没用联网的状态下,也可以通知用户30。值得一说的是,上述通过led灯或者通过lcd显示屏可以被预设在一个电子设备10上,也可以一个电子设备10采用其中一种预设通知方式。

为了增加用户30的体验性,在本发明中,当所述可移动式存储设备20不能匹配所述电子设备10时,还可以通过接入所述电子设备10的移动终端软件交互界面提示给用户30,并指出所述可移动式存储设备20在所述电子设备10上不能使用。此外,所述移动终端可以为智能手机,也可以为平板电脑。所述电子设备10和所述移动终端的连接方式可以通过无线网连接,蓝牙连接,3g/4g流量连接或者通过数据线连接。例如,假定所述电子设备10为高像素全景相机,所述可移动式存储设备20为sd卡,所述移动终端为智能手机,所述电子设备10和所述智能手机的连接方式为无线网连接,如果所述可移动式存储设备20不能匹配所述电子设备10时,所述高像素全景相机的所述处理单元11会通过无线网络将提示信息发送给智能手机软件交互界面上,并指出所述sd卡不能在所述高像素全景相机上使用。这种方式可以清楚通过智能手机的软件交互界面知晓所述可移动式存储设备20不能在所述电子设备10上使用。

因此,上述列举了当所述可移动式存储设备20不能匹配所述电子设备10时,通过lcd显示屏,led指示灯或者接入所述电子设备10的移动终端软件交互界面通知用户30。对于通过所述lcd显示屏,led指示灯的方式通知用户30可以不在联网状态下使用,对于通过接入所述电子设备10的移动终端软件交互界面通知用户30的方式通常需要在联网状态下使用。相关技术领域人员应当理解,在本发明中通知用户30的方式可以为上述三种通知方式的的一种或者任意两种或者三种同时存在。一种优选地是,采用所述lcd显示屏和接入所述电子设备10的移动终端软件交互界面同时存在的方式通知用户30,或者采用所述led指示灯和接入所述电子设备10的移动终端软件交互界面同时存在的方式通知用户30。即使现实环境中是否存在网络,都有一种方式可以通知到用户30。另外,在本发明的具有自动检测可移动式存储设备20读写速度适配电子设备10的方法中,通知用户30的预设方式还可以为其他类似方式,不仅限上述说描述的三种通知方式。

如图2所示,显示了本发明的另一个实施例的一种具有自动检测可移动式存储设备20读写速度适配电子设备10的方法。如图2所示,该具有自动检测可移动式存储设备20读写速度适配电子设备10的方法包括:

s201,获取可移动式存储设备20的读写速度,并将读写速度传输给可移动式存储设备20所在的电子设备10;

s202,获取所述电子设备10要求的可移动式存储设备20的读写速度的最小值;

s203,标记所述可移动式存储设备20适配所述电子设备10的读写速度和所述电子设备10的身份标识号。

s204,比较获取的可移动式存储设备的读写速度以及所述电子设备所要求的最小读写速度之间的大小关系。若测出的可移动式存储设备20的读写速度小于所述电子设备10所要求的读写速度的最小值,则确定所述可移动式存储设备20不能匹配所述电子设备10并通知用户30;若测出的可移动式存储设备20的读写速度大于或等于所述电子设备10所要求的最小值,则确定所述可移动式存储设备20能匹配所述电子设备10。

具体来说,步骤s201和步骤s202,分别和第一实施例的步骤s101和步骤s102相同,其具体实施过程这里不再赘述.

在步骤s203中,通过所述电子设备10的所述处理单元11标记所述可移动式存储设备20适配所述电子设备10的读写速度和所述电子设备10的身份标识号(即id),其中,身份标识号为每个电子设备10的独一无二的标识,也称为序列号或帐号,是某个体系中相对唯一的编码,相当于是一种“身份证”在某一具体的事物中,身份标识号一般是不变的,至于用什么来标识该事物,则由设计者自己制定的规则来确定。在本发明的实施例中,身份标识号可以预设为所述电子设备10的型号,通常同一型号的所述电子设备10具有相同的性能,因此对于同一型号的所述电子设备10所要求的所述可移动式存储设备20的最小读写速度是一样的。此外,步骤s203中,还要标记所述可移动式存储设备20适配所述电子设备10的读写速度,以便再次使用时,可以无需再次检测所述可移动式存储设备20适配所述电子设备10的读写速度即可实施下面的步骤,避免重复动作提高检测效率。

如图3所示,显示了本发明的可移动式存储设备20的数据存储模式,其中,所述可移动式存储设备20包括一数据存储区21和一标记区22,其中,所述数据存储区21具有存储各种数据结构的文件,上述数据可以为队列或者堆栈,还可以为其他形式数据,但是这些数据会随着可移动式存储设备20的格式化而消失。而所述标记区22可用来标记所述可移动式存储设备20适配所述电子设备10的真实读写速度和所述电子设备10的身份标识号,重要的是,所述标记区22的数据不会随着所述可移动式存储设备20的格式化而消失,也不会因为所述电子设备10的断电而失效。因此,所述可移动式存储设备20的标记区22的标记信息不会随着所述存储设备数据存储区21的更替或者变化而失效,具有一次标记永久有效的特点。

例如,假定所述电子设备10为高像素全景相机,其型号为00001,所述可移动式存储设备20为sd卡,通过步骤s201检测所得到的可移动式存储设备20的读写速度为8mb/s,而获取在该处理单元下的所述电子设备10所要求的可移动式存储设备20的最小读写速度为6mb/s,则在标记区22标记所述高像素全景相机的身份识别号为00001,其适配型号为00001的高像素全景相机的读写速度为8mb/s。通过所述电子设备10内的预设的比较算法可知,所述sd卡的读写速度大于所述电子设备10所要求的最小读写速度,因此可知所述sd卡可以适配所述高像素全景相机;类似地,如果过步骤s101检测所得到的可移动式存储设备20的读写速度为8mb/s,而获取在该处理单元11下的所述电子设备10所要求的可移动式存储设备20的最小读写速度为10mb/s,通过所述电子设备10内的预设的比较算法可知,所述sd卡的读写速度小于所述电子设备10所要求的最小读写速度,因此可知所述sd卡不适配所述高像素全景相机,并通过预设方式通知用户30。

另外,在本发明的实施例中,步骤s203和步骤s204可以调换,其具体来说为:s203’,比较测试所述可移动式存储设备20的读写速度是否大于等于所述电子设备10所要求的最小读写速度;

s204’,标记所述可移动式存储设备20适配所述电子设备10的读写速度和所述电子设备10的身份标识号;若测出的可移动式存储设备20的读写速度小于所述电子设备10所要求的读写速度的最小值,则通知用户30;

以上步骤的替换并不影响本发明检测所述可移动式存储设备20是否匹配所述电子设备10的结果,并在当所述可移动式存储设备20是否匹配所述电子设备10时通知用户30。

如图4和图5所示,显示了本发明的另一实施例的一种具有自动检测可移动式存储设备20读写速度适配电子设备10的方法的流程图。如图4所示,该具有自动检测可移动式存储设备20读写速度适配电子设备10的方法具体实施方式如下:

将一可移动式存储上设备插入到一电子设备10,在所述电子设备10上电后,所述电子设备10的处理单元11会自动执行一段预设的代码,用于读取可移动式存储设备20的标记信息;其中,所述标记信息为某一电子设备10的身份识别号和在该设备下所述可移动式存储设备20的读写速度;其中,该读写速度可以为随机读写速度,持续读写速度或者并行读写速度;该过程用于检测所述可移动式存储设备20是否为首次插入电子设备10,所述电子设备10的处理单元11的预设代码会判断所述可移动式存储设备20内的标记区22是否有标记信息。

如果所述可移动式存储设备20内的标记区22没有标记信息,则读取标记信息失败,所述电子设备10的所述处理单元11会自动执行一段检测代码用于测试插入所述电子设备10的所述可移动式存储设备20的读写速度;如果所述可移动式存储设备20内的标记区22内有标记信息,则读取标记信息成功,此时所述电子设备10会检测标记信息中电子设备10身份标识码和当前所述电子设备10身份识别号是否匹配;

如果所述电子设备10会检测标记信息中电子设备10身份标识码和当前所述电子设备10身份识别号相匹配,则确定所述可移动电子设备10的标记信息内的读写速度可以运用到当前所述电子设备10中,此时无需再次对所述可移动式存储设备20的读写速度进行检测;相应地,如果所述电子设备10会检测标记信息中电子设备10身份标识码和当前所述电子设备10身份识别号不匹配,这表明所述可移动电子设备10的标记信息内的读写速度不可以运用到当前所述电子设备10中,因为不同身份识别号的所述电子设备10针对同一所述可移动式电子设备10可能有不同的读写速度,因此需要再次对所述可移动式存储设备20的读写速度进行检测。

具体来说,所述读取标记信息失败是指所述可移动式存储设备20的标记区22没有标记任何信息,所述可移动式存储卡首次插入电子设备10使用,没有被标记过,此时所述电子设备10会自动识别并检测插入电子设备10的所述可移动式存储设备20的读写速度,其中,检测方式是通过所述电子设备10内嵌软件通过特定的高效算法与优化的实现过程完成可移动式存储设备20读写速度的测试。

类似地,所述读取标记信息成功是指所述可移动是存储设备的标记区22标记有某一设备的身份识别号和在该设备下所述可移动式存储设备20的读写速度。此时当前所述电子设备10会自动识别并判断标记信息中的电子设备10的身份识别号是否和当前所述电子设备10的身份识别号相匹配。如果标记信息中的某电子设备10的身份识别号不和当前所述电子设备10的身份识别号相匹配,则需要重新对所述可移动式存储设备20在当前所述电子设备10中的读写速度测试。如果标记信息中的某电子设备10的身份识别号和当前所述电子设备10的身份识别号相匹配,这无需再次测试所述可移动式存储设备20在当前所述电子设备10中的读写速度。换句话说,只有当标记信息中的电子设备10的身份识别号匹配当前所述电子设备10的身份识别号时,在标记信息中的所述可移动式存储设备20的读写速度才能再次使用,无需再次测试。值得一说的是,在本发明中的标记信息中的电子设备10的身份识别号与当前所述电子设备10的身份识别号相匹配是指,标记信息中的电子设备10的身份识别号与当前所述电子设备10的身份识别号相同,或者说属于同一型号的电子设备10对可移动式存储设备20具有相同要求的最小读写速度。

值得一说的是,不同型号的电子设备10相对于同一可移动式存储设备20可能具有不同要求的最小读写速度,相应地,不同的可移动式存储设备20对于相同的电子设备10,可能具有不同的读写速度。

通过所述电子设备10的所述处理单元11获取所述电子设备10要求的可移动式存储设备20的最小读写速度,并将测试插入所述电子设备10的所述可移动式存储设备20的读写速度和当前所述电子设备10所要求的最小读写速度的大小做比较;

如果测试出插入所述电子设备10的所述可移动式存储设备20的读写速度小于所述电子设备10要求的可移动式存储设备20的读写速度的最小值,则表明所述可移动式存储设备20不能适配所述电子设备10,此时将当前所述电子设备10的身份识别号和在当前电子设备10下的所述可移动式存储设备20的读写速度标记在所述可移动式存储设备20的所述标记区22内;此时也可以标记所述可移动式存储设备20不能适配当前身份识别号的所述电子设备10;若测试出插入所述电子设备10的所述可移动式存储设备20的读写速度大于等于所述电子设备10要求的可移动式存储设备20的读写速度的最小值,则表明所述可移动式存储设备20能适配所述电子设备10,此时将当前所述电子设备10的身份识别号和在当前电子设备10下的所述可移动式存储设备20的读写速度标记在所述可移动式存储设备20的所述标记区22内;此时也可以标记所述可移动式存储设备20能适配当前身份识别号的所述电子设备10。

将上述所述测试插入所述电子设备10的所述可移动式存储设备20的读写速度和当前所述电子设备10所要求的最小读写速度的大小的比较结果通过预设的通知方式通知用户30。本发明可以采用多种方式可以通知用户30,对于具体的通知用户30的方式已经在上述描述中详细描述,这里不再赘述。

例如,假定所述电子设备10为高像素全景相机,其型号为00001,所述可移动式存储设备20为sd卡,先再次假定该sd卡为首次使用插入到当前高像素全景相机内,在对所述高像素全景相机上电后,首先读取所述可移动式存储设备20的标记信息,由于是首次插入到所述高像素全景相机,因此会读写失败,通过所述高像素全景相机的检测代码检测,可得到所述可移动式存储设备20的读写速度为8mb/s。如果假定该sd卡内的标记区22具有标记信息,标记信息为电子设备10身份识别号为00002,在该电子设备10下的读写速度为6mb/s。则会读写成功,进一步判定该sd卡内的标记信息内的电子设备10身份识别号是否和当前电子设备10的身份识别号一致,例如标记信息为电子设备10的身份识别号为00002,在该电子设备10下的读写速度为4mb/s。这表明不一致,则会通过所述高像素全景相机的检测代码检测,可得到所述可移动式存储设备20在当前高像素全景相机的读写速度为8mb/s。如果标记信息为电子设备10的身份识别号为00001,在该电子设备10下的读写速度为8mb/s,这表明标记信息内的电子设备10的身份识别号和当前电子设备10的身份识别号一致,在该电子设备10下的读写速度为8mb/s。

而获取在该处理单元下的所述电子设备10所要求的可移动式存储设备20的最小读写速度为6mb/s,则在标记区22标记所述高像素全景相机的身份识别号为00001,其适配型号为00001的高像素全景相机的读写速度为8mb/s。通过所述电子设备10内的预设的比较算法可知,所述sd卡的读写速度大于所述电子设备10所要求的最小读写速度,因此可知所述sd卡可以适配所述高像素全景相机;类似地,对于检测所得到的可移动式存储设备20的读写速度为4mb/s,而获取在该处理单元下的所述电子设备10所要求的可移动式存储设备20的最小读写速度为6mb/s,通过所述电子设备10内的预设的比较算法可知,所述sd卡的读写速度小于所述电子设备10所要求的最小读写速度,因此可知所述sd卡不适配所述高像素全景相机,并通过预设方式通知用户30。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

依本发明的另一个方面,本发明进一步提供一具有自动检测可移动式存储设备读写速度适配电子设备的系统,其包括一获取单元、一比较单元以及一标记单元,其中所述获取单元和所述标记单元分别被可通信地连接于所述比较单元。所述获取单元被用于获取所述可移动式存储设备20的读写速度和所述电子设备30所要求的可移动式存储设备的读写速度的最小值,所述比较单元被用于对被获取的所述可移动式存储设备20的读写速度和所述电子设备10所要求的可移动式存储设备的读写速度的最小值进行比较,以得到一比较结果。所述标记单元能够根据所述比较结构在所述可移动式存储设备20的标记区进行标记,以得到所述比较信息。另外,所述系统还可以一通知单元,其中所述通知单元被可通信地连接于所述比较单元,其中所述通知单元能够根据所述比较单元的所述比较结果通知用户。本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明。本发明的目的已经完整并有效地实现。本发明的功能及结构原理已在实施例中展示和说明,在没有背离所述原理下,本发明的实施方式可以有任何变形或修改。

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