一种控制方法、控制装置、存储设备及控制系统与流程

文档序号:18703449发布日期:2019-09-17 23:17阅读:123来源:国知局
本发明涉及通信领域,特别是涉及一种控制方法、控制装置、存储设备及控制系统。
背景技术
::随着社会的进步和人们生活水平的提高,网络设备对信息的处理能力也逐步提升,人们对网络设备也具有更高的要求。例如越来越多的人喜欢享受高品质多媒体服务,以多媒体文件为例,用于播放多媒体的播放设备也越来愈多样化,通过计算机、手机、多媒体播放设备等终端设备均可以进行多媒体文件的播放。在实际应用中,可以将用于读取的目标文件存储在存储设备中,将存储设备与终端设备连接,则终端设备可以读取存储设备中的目标文件。然而,在存储设备中通常有多个分区,各个终端设备的性能不同,挂载的分区的数量也不尽相同,在将终端设备与存储设备连接后,存在为终端设备挂载其他分区,而不能挂载存储有目标文件的分区的可能性,此时终端设备无法读取到存储设备中的目标文件,导致用户体验差。技术实现要素:为解决上述技术问题,本申请实施例提供一种控制方法、控制装置、存储设备及控制系统,为终端设备挂载第一分区,便于终端设备对目标文件的读取,提高用户体验。本申请实施例提供了一种控制方法,所述方法包括:获取终端设备和存储设备的连接信息,所述存储设备中包括第一分区和第二分区,所述第一分区中存储有供所述终端设备读取的目标文件;若所述连接信息为通过第一接口连接,则为所述终端设备挂载所述第一分区和所述第二分区;若所述连接信息为通过第二接口连接,则根据所述终端设备向所述存储设备发送的第一指令,为所述终端设备挂载所述第一分区和所述第二分区,或,根据所述终端设备向所述存储设备发送的第二指令,为所述终端设备挂载所述第一分区。可选的,所述第一接口为otg接口,所述第二接口为usb接口,所述目标文件为多媒体文件,所述终端设备包括计算机、手机或多媒体播放设备;则,若所述连接信息为通过所述otg接口连接,确定所述终端设备为手机;若所述连接信息为通过所述usb接口连接,且获取到所述第一指令,确定所述终端设备为计算机;若所述连接信息为通过所述usb接口连接,且获取到所述第二指令,确定所述终端设备为多媒体播放设备。可选的,所述连接信息为通过第二接口连接,则所述方法还包括:确定在第一预设时间段内未获取到所述第一指令或所述第二指令,则为所述终端设备挂载所述第一分区。可选的,所述为所述终端设备挂载所述第一分区和所述第二分区,包括:基于所述终端设备对所述第一分区的第一访问请求,向所述终端设备发送第一同意访问应答;基于所述终端设备对所述第二分区的第二访问请求,向所述终端设备发送第二同意访问应答;所述为所述终端设挂载所述第一分区,包括:基于所述终端设备对所述第一分区的第三访问请求,向所述终端设备发送第三同意访问应答;基于所述终端设备对所述第二分区的第四访问请求,向所述终端设备发送拒绝访问应答。可选的,所述方法还包括:确定所述第一分区的防复制功能开启;若确定所述终端设备对所述目标文件的读取操作为复制,则拒绝所述读取操作。可选的,所述确定所述第一分区的防复制功能开启,包括:确定所述第一分区具有防复制功能,且所述连接信息为通过第一接口连接;或,确定所述第一分区具有防复制功能,所述连接信息为通过第二接口连接,且获取到所述终端设备向所述存储设备发送的第一指令。可选的,所述第一分区包括目录区和数据区,所述目录区存储所述目标文件的属性信息,所述数据区存储所述目标文件,则所述确定所述终端设备对所述目标文件的读取操作为复制包括:确定所述终端设备对所述数据区的读取操作在第二预设时间段内满足以下条件中的至少一个:平均读取速率大于或等于预设速率值,瞬时读取速率呈现上升到平稳的规律,读取的所述数据区中的扇区的平均数量大于或等于预设值,读取的所述数据区中的扇区数量呈现从上升到平稳的规律。本申请实施例还提供了一种控制装置,所述装置包括:信息获取单元,用于获取终端设备和存储设备的连接信息,所述存储设备中包括第一分区和第二分区,所述第一分区中存储有供所述终端设备读取的目标文件;挂载单元,用于若所述连接信息为通过第一接口连接,则为所述终端设备挂载所述第一分区和所述第二分区;若所述连接信息为通过第二接口连接,则根据所述终端设备向所述存储设备发送的第一指令,为所述终端设备挂载所述第一分区和所述第二分区,或,根据所述终端设备向所述存储设备发送的第二指令,为所述终端设备挂载所述第一分区。可选的,所述第一接口为otg接口,所述第二接口为usb接口,所述目标文件为多媒体文件,所述终端设备包括计算机、手机或多媒体播放设备;则,若所述连接信息为通过所述otg接口连接,确定所述终端设备为手机;若所述连接信息为通过所述usb接口连接,且获取到所述第一指令,确定所述终端设备为计算机;若所述连接信息为通过所述usb接口连接,且获取到所述第二指令,确定所述终端设备为多媒体播放设备。可选的,所述连接信息为通过第二接口连接,则所述方法还包括:确定在第一预设时间段内未获取到所述第一指令或所述第二指令,则为所述终端设备挂载所述第一分区。可选的,所述为所述终端设备挂载所述第一分区和所述第二分区,包括:基于所述终端设备对所述第一分区的第一访问请求,向所述终端设备发送第一同意访问应答;基于所述终端设备对所述第二分区的第二访问请求,向所述终端设备发送第二同意访问应答;所述为所述终端设挂载所述第一分区,包括:基于所述终端设备对所述第一分区的第三访问请求,向所述终端设备发送第三同意访问应答;基于所述终端设备对所述第二分区的第四访问请求,向所述终端设备发送拒绝访问应答。可选的,所述装置还包括:功能确定单元,用于确定所述第一分区的防复制功能开启;访问拒绝单元,用于若确定所述终端设备对所述目标文件的读取操作为复制,则拒绝所述读取操作。可选的,所述功能确定单元,具体用于:确定所述第一分区具有防复制功能,且所述连接信息为通过第一接口连接;或,确定所述第一分区具有防复制功能,所述连接信息为通过第二接口连接,且获取到所述终端设备向所述存储设备发送的第一指令。可选的,所述第一分区包括目录区和数据区,所述目录区存储所述目标文件的属性信息,所述数据区存储所述目标文件,则所述访问拒绝单元具体用于:确定所述终端设备对所述数据区的读取操作在第二预设时间段内满足以下条件中的至少一个:平均读取速率大于或等于预设速率值,瞬时读取速率呈现上升到平稳的规律,读取的所述数据区中的扇区的平均数量大于或等于预设值,读取的所述数据区中的扇区数量呈现从上升到平稳的规律。本申请实施例还提供了一种存储设备,所述存储设备包括控制芯片、第一分区、第二分区、第一接口和第二接口,所述控制芯片用于上述控制方法。本申请实施例提供了一种控制系统,所述控制系统包括:存储设备和与所述存储设备连接的终端设备,所述存储设备包括控制芯片、第一分区、第二分区、第一接口和第二接口,所述存储设备和所述终端设备通过所述第一接口或所述第二接口连接,所述控制芯片用于执行所述的控制方法。本申请实施例提供了一种控制方法、控制装置、存储设备及控制系统,在播放设备和存储设备建立连接后,可以获取二者的连接信息,其中存储设备中可以包括第一分区和第二分区,第一分区中可以存储有供终端设备读取的目标文件。若连接信息为通过第一接口连接,则可以为终端设备挂载第一分区和第二分区;若连接信息为通过第二接口连接,则可以根据终端设备向存储设备发送的第一指令,为终端设备挂载第一分区和第二分区,或可以根据终端设备向存储设备发送的第二指令,为终端设备挂载第一分区。也就是说,播放设备和存储设备建立了连接后,可以根据连接信息和终端设备发送的指令,为终端设备至少挂载第一分区,这样终端设备可以顺利对第一分区中的目标文件进行读取,提高用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种控制方法的应用场景的结构框图;图2为本申请实施例提供的一种控制方法的流程图;图3为本申请实施例提供的另一种控制方法的流程图;图4为本申请实施例提供的一种控制装置的结构框图;图5为本申请实施例提供的一种存储设备的结构框图;图6为本申请实施例提供的一种控制系统的结构框图。具体实施方式为了使本
技术领域
:的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,可以将目标文件存储在存储设备中,将存储设备与终端设备连接,则终端设备可以读取存储设备中的目标文件。存储目标文件的存储设备可以有多个分区,其中的一部分分区用于存储目标文件,而另一部分分区可以用于存储其他文件。而用于读取目标文件的终端设备的性能有所不同,能够同时挂载的分区的数量也不尽相同,例如笔记本电脑可以同时挂载多个分区,而用于播放音视频文件的车载终端设备只能挂载一个分区。可以理解的是,只有为终端设备挂载存储有目标文件的分区,终端设备才能对该分区中的目标文件进行读取。例如一个存储设备中包括第一分区和第二分区,第一分区中存储有目标文件,而第二分区中没有存储目标文件,此时若只为终端设备挂载第二分区,则该终端设备将不能读取到第一分区中的目标文件,当然也不能对第一分区中的目标文件进行读取。目前,在将终端设备与存储设备连接后,终端设备对挂载的分区是随机选取的,存在为终端设备挂载其他分区,而不能挂载存储有目标文件的分区的可能性,此时终端设备无法进行目标文件的读取,导致用户体验差。基于此,本申请实施例提供了一种控制方法、控制装置、存储设备及控制系统,在播放设备和存储设备建立连接后,可以获取二者的连接信息,其中存储设备中可以包括第一分区和第二分区,第一分区中可以存储有供终端设备读取的目标文件。若连接信息为通过第一接口连接,则可以为终端设备挂载第一分区和第二分区;若连接信息为通过第二接口连接,则可以根据终端设备向存储设备发送的第一指令,为终端设备挂载第一分区和第二分区,或可以根据终端设备向存储设备发送的第二指令,为终端设备挂载第一分区。也就是说,播放设备和存储设备建立了连接后,可以根据连接信息和终端设备发送的指令,为终端设备至少挂载第一分区,这样终端设备可以顺利对第一分区中的目标文件进行读取,提高用户体验。为了使本申请实施例更加清楚,下面先结合图1,对本申请实施例的一个示例性场景进行介绍。本申请实施例提供的一种控制方法可以应用到如图1所示的示例性场景中。该场景中包括存储设备和终端设备,存储设备和终端设备可以通过物理接口建立连接,在终端设备和存储设备建立连接后,可以获取连接信息,其中,存储设备可以是闪存芯片,也可以是其他存储设备,终端设备可以是计算机、手机、多媒体播放设备等。存储设备中可以包括第一分区和第二分区,根据连接信息以及终端设备向存储设备发送的指令,可以为终端设备至少挂载第一分区,这样,终端设备可以对挂载的第一分区中的目标文件进行访问。即使终端设备只能挂载一个分区,也可以挂载第一分区,不会影响终端设备对目标文件的读取,从而可以提高用户体验。具体的,存储设备中包括控制芯片、存储芯片、第一接口、第二接口以及特殊电路,其中第一接口可以是otg接口,第二接口可以是usb接口。第一接口和第二接口均可以用于使存储设备和终端设备之间建立连接;特殊电路分别与第一接口和第二接口连接,用于判断终端设备和存储设备之间的连接类型,例如通过第一接口还是通过第二接口建立连接;存储芯片可以包括第一分区、第二分区和第三分区,其中,第一分区和第二分区可以是可见分区,第一分区中可以存储有目标文件,第二分区可以存储多种类型的文件,第三分区为隐藏分区,可以存储各个分区的信息、存储芯片的固定标识等;控制芯片分别与特殊电路和存储芯片连接,可以获取特殊电路的得到的连接类型,获取终端设备发送的访问请求,以及向终端设备发送响应。本申请实施例中,控制芯片可以获取存储设备和终端设备之间的连接信息,以及终端设备向存储设备发送的指令,并根据连接信息和指令为终端设备至少挂载第一分区。具体来说,若控制芯片确定存储设备和终端设备之间通过otg接口连接,则确定终端设备为手机,可以为终端设备挂载第一分区和第二分区;若控制芯片确定存储设备和终端设备之间通过usb接口连接,且获取到终端设备向存储设备发送的第一指令,则确定终端设备为计算机,可以为终端设备挂载第一分区和第二分区;若控制芯片确定存储设备和终端设备之间通过usb接口连接,且获取到终端设备向存储设备发送的第二指令,则确定终端设备为多媒体播放设备,可以为终端设备挂载第一分区。播放设备和存储设备建立了连接后,可以根据连接信息和终端设备发送的指令,为终端设备至少挂载第一分区,这样终端设备可以顺利对第一分区中的目标文件进行读取,提高用户体验。下面结合附图,通过实施例来详细说明本申请实施例提供的一种控制方法、控制装置、存储设备和控制设备的具体实现方式。参考图2所示为本申请实施例提供的一种控制方法的流程图,控制方法可以由存储设备中的控制芯片执行,也可以由存储设备之外的其他控制器执行,该控制方法可以包括以下步骤:s101,获取终端设备和存储设备的连接信息。在本申请实施例中,终端设备可以是用于读取目标文件的设备,例如可以播放多媒体文件的多媒体播放设备等,终端设备也可以是其他配置读取目标文件的功能的设备,例如安装有多媒体播放软件的计算机、手机等。多媒体文件可以是音频文件、视频文件、图片文件等。存储设备指具有存储目标文件的设备,例如闪存盘等。存储设备的容量大小可以根据实际情况而定,例如可以是4g、8g、16g、32g、64g、128g等,存储设备可以分为多个分区,多个分区的容量之和为存储设备的总容量。举例来说,存储设备可以包括第一分区、第二分区和第三分区,其中,第一分区和第二分区可以是可见分区,第一分区中可以存储有目标文件,第二分区可以存储多种类型的文件,第二分区可以是多个分区,第三分区为隐藏分区,可以存储各个分区的信息、存储芯片的固定标识等,通常来说,隐藏分区不会挂载到其他设备上。存储设备还可以包括第一接口和第二接口,用于与其他设备实现连接,第一接口例如可以是otg接口,第二接口例如可以是usb接口。其中otg接口可以为手机数据接口,可以包括microb、typec或lighting等类型,用于与手机端实现连接,而usb接口用于与计算机、多媒体播放设备等进行连接。存储设备中还可以包括控制芯片,用于在存储设备和终端设备建立连接后,对存储设备中的存储芯片进行控制,例如可以控制存储芯片中的分区与终端设备之间的通信等。在存储设备和终端设备建立连接后,存储设备上电,其中的固化软件程序启动,可以认为获取到存储设备和终端设备的连接信息,即连接信息可以包括存储设备和终端设备建立了连接的标识。在本申请实施例中,存储设备还可以包括特殊电路,用于判断存储设备和终端设备之间通过哪种接口进行连接,并向控制芯片发送连接信息,以便控制芯片获取到连接信息。即这里的连接信息还可以是连接的类型,例如通过第一接口连接,或通过第二接口连接。s102,根据连接信息为终端设备至少挂载第一分区。若连接信息包括存储设备和终端设备建立了连接的标识,在获取到连接信息后,可以为终端设备至少挂载第一分区,第一分区中存储有目标文件,这样终端设备可以访问存储设备中的第一分区,从而读取第一分区中的目标文件。具体的,可以仅为终端设备挂载第一分区,从而使终端设备播放第一分区中的目标文件;也可以为终端设备挂载第一分区和第二分区,从而使终端设备播放第一分区中的目标文件,以及对第二分区中的其他文件进行访问。若连接信息包括终端设备和存储设备的连接的类型,例如可以包括通过第一接口连接或通过第二接口连接,则还可以确定与存储设备连接的终端设备的类型,并根据终端设备的类型确定为终端设备挂载的分区。具体的,若连接信息为通过第一接口连接,可以为终端设备挂载第一分区和第二分区。其中,第一接口可以为otg接口,若终端设备和存储设备通过otg接口连接,则可以确定终端设备为是手机端,手机端通常支持同时挂载多个分区,因此可以为终端设备挂载包括第一分区和第二分区,这样终端设备可以访问第一分区,也可以访问第一分区之外的第二分区。具体的,若连接信息为通过第二接口连接,则可以根据终端设备向存储设备发送的指令来确定终端设备是哪种设备,从而确定为终端设备挂载哪个分区。其中,第二接口可以为usb接口,若终端设备和存储设备之间通过usb接口连接,则终端设备可以是计算机,也可以是多媒体播放设备。其中,计算机通常支持同时挂载多个分区,而多媒体播放设备通常仅支持挂载一个分区。作为一种可能的场景,若获取到终端设备向存储设备发送的指令,则可以认为终端设备为计算机,此时可以为终端设备挂载第一分区和第二分区。具体来说,计算机可以包括windows系统和苹果(ios)系统的计算机,而windows系统的计算机可以在与存储设备连接后发送“readformatcapacity”指令(指令代码为:23h),同时发送“modesense(6)”指令(指令代码为:1ah);苹果系统的计算机可以在与存储设备连接后发送“requestsense”指令(指令代码为:03h),同时发送“prevent/allowmediumremoval”指令(指令代码为:1eh)。也就是说,第一指令可以包括23h指令和1ah指令,此时确定终端设备为windows系统的计算机,第一指令也可以包括03h和1eh指令,此时确定终端设备为苹果系统的计算机。为终端设备挂载第一分区和第二分区,可以具体为,在获取到终端设备对第一分区的第一访问请求时,生成第一同意访问应答,向终端设备发送第一同意访问应答,从而为终端设备挂载第一分区。例如终端设备向第一分区发送的第一访问请求为“testunitready”指令(指令代码为:00h),生成的第一同意访问应答可以为“ready”指令(指令代码为00h)。在获取到终端设备对第二分区的第二访问请求时,可以生成第二同意访问应答,并向终端设备发送第二同意访问应答,从而为终端设备挂载第二分区。例如终端设备向第二分区发送的第二访问请求为“testunitready”指令(指令代码为:00h),生成的第二同意访问应答可以为“ready”指令(指令代码为00h)。作为另一种可能的场景,若获取到终端设备发送的第二指令,则可以认为终端设备为多媒体播放设备,此时可以为终端设备挂载第一分区。具体来说,音视频终端设备通常安装有低配置的安卓(android)系统,安卓系统的音视频播放器可以在与存储设备连接后发送“prevent/allowmediumremoval”指令(指令代码为:1eh),同时发送读取扇区长度,例如可以是0xf0。也就是说,第二指令可以包括1eh指令,此时确定终端设备为安装有安卓系统的多媒体播放设备。若终端设备为音视频终端设备,这种设备通常不支持挂载多个分区,此时可以为终端设备挂载第一分区。具体来说,在获取到终端设备对第一分区的第三访问请求时,可以生成第三同意访问应答,并向终端设备发送第三同意访问应答,从而为终端设备挂载第一分区。例如终端设备向第一分区发送的第三访问请求为“testunitready”指令(指令代码为:00h),生成的第三同意访问应答可以为“ready”指令(指令代码为00h)。在获取到终端设备对第一分区的第四访问请求时,可以生成拒绝访问应答,并向终端设备发送拒绝访问应答,从而拒绝为终端设备挂载第二分区。例如终端设备向第二分区发送的第四访问请求为“testunitready”指令(指令代码为:00h),生成的拒绝访问应答可以为“notready”指令(指令代码为01h)。作为又一种可能的场景,在获取到连接信息后,连接信息为第二接口连接,第二接口可以为usb接口,若在第一预设时间段内未获取到第一指令或第二指令,则认为终端设备为其他类型的多媒体播放设备,此时可以为终端设备挂载第一分区。为终端设备挂载第一分区的具体流程可以通过对访问请求的应答来实现,具体过程见上述说明。本申请实施例提供了一种控制方法,在播放设备和存储设备建立连接后,可以获取二者的连接信息,其中存储设备中可以包括第一分区和第二分区,第一分区中可以存储有供终端设备读取的目标文件。若连接信息为通过第一接口连接,则可以为终端设备挂载第一分区和第二分区;若连接信息为通过第二接口连接,则可以根据终端设备向存储设备发送的第一指令,为终端设备挂载第一分区和第二分区,或可以根据终端设备向存储设备发送的第二指令,为终端设备挂载第一分区。也就是说,播放设备和存储设备建立了连接后,可以根据连接信息和终端设备发送的指令,为终端设备至少挂载第一分区,这样终端设备可以顺利对第一分区中的目标文件进行读取,提高用户体验。特别的,在本申请实施例中,为了对目标文件的使用进行限制,还可以为第一分区设置防复制功能,即第一分区只可通过专用接口写入和删除文件,在多媒体播放设备、手机和计算机上均可以正常播放,但是在手机和计算机上不能对第一分区中的文件进行写入、删除、复制等操作。而第二分区是普通分区,手机和计算机可以对第二分区中的文件进行写入、删除、复制等操作。具体实施时,第一分区中可以包括目录区和数据区,其中目录区用于存储目标文件的属性信息,例如目标文件的名称、所占内存等,数据区存储目标文件。其中,目录区和数据区在第一分区中的地址,可以根据第一分区的容量确定。具体的,根据第一分区的容量,可以确定在第一分区中存储的目标文件的数量,从而估算这些目标文件的属性信息所占容量,从而确定目录区的大小以及地址,进而确定数据区的大小及地址。例如第一分区的容量为16g,一个音乐文件通常大于2m,以2m来计算,则第一分区中可以存储8192个音乐文件,一个音乐文件的名称占用的字符最多为255个,按照长文件名目录项分配规则,一个音乐文件的属性信息最大可以占据352个字节,因此所有目标文件的属性信息占2883584个字节。具体实施时,每个扇区为512字节,一簇分配16个扇区,因此目录区至少可以为352簇。在确定目录区和数据区的地址后,可以修改在文件分配表(fileallocationtable,fat)表中第一分区的相关数据,表征第一分区中目录区的地址,例如可以在fat表中存储目录区所占的空间,目录区所在的空间可以以簇为单位来表示。该fat表可以存储在第一分区中。在本申请实施例中,可以根据fat表中目录区所占的空间确定目录区的开始地址和结束地址,并计算除目录区外其他空间的开始地址和结束地址,即数据区的开始地址和结束地址,数据区的地址可以是扇区地址,并将目录区和数据区的地址存储在隐藏分区中。在隐藏分区中,还可以为第一分区设置特殊标识,表征第一分区具有防复制功能。这样,控制芯片可以根据隐藏分区中的特殊标识,确定第一分区是否具有防复制功能,并根据目录区的地址确定被访问的地址是否为目录区。在第一分区具有防复制功能时,其中的目标文件可以通过客户端应用程序通过专用写入接口写入,之后目标文件将只能被连接的终端设备播放,而不能被写入、删除或复制。因此,在本申请实施例中,参考图3所示,在s102:根据连接信息为终端设备至少挂载第一分区后,还可以对开启防复制功能的第一分区的访问进行限制,具体的,还可以包括以下步骤:s203,确定第一分区的防复制功能开启。具体的,可以根据隐藏分区中多媒体分析的特征标识,确定第一分区为具有防复制功能的分区。在本申请实施例中,防复制功能可以一直开启,则确定第一分区具有防复制功能,也就是确定了第一分区的防复制功能开启。在本申请实施例中,防复制功能也可以在特定连接关系下开启,例如可以在终端设备和存储设备的连接类型为通过第一接口连接时开启,以及在终端设备和存储设备的连接类型为通过第二接口连接,且获取到终端设备向存储设备发送的第一指令时开启。第一接口可以为otg接口,第二接口可以为usb接口,也就是说,可以在终端设备为手机或计算机时开启。这是因为,在终端和存储设备的连接类型为通过otg接口连接时,可以确定终端设备为手机,手机具有对目标文件进行复制的能力,则可以开启防复制功能,用于保障目标文件的安全性。在终端设备和存储设备的连接类型为通过usb接口连接,且获取到终端设备向存储设备发送的第一指令时,可以确定终端设备为windows系统的计算机或苹果系统的计算机,计算机具有对目标文件进行复制的能力,则可以开启防复制功能,用于保障目标文件的安全性。在终端设备和存储设备的连接类型为通过usb接口连接,且未获取到终端设备向存储设备发送的第一指令,例如获取到终端设备向存储设备发送的第二指令,或在第一预设时间内未获取到第一指令或第二指令时,可以确定终端设备为多媒体播放设备,而多媒体播放设备通常不具备对目标文件进行复制的能力,此时,可以不必开启防复制功能。s204,若终端设备对目标文件的读取操作为复制,则拒绝该读取操作。为了对目标文件的使用进行限制,还可以为第一分区设置防复制功能,即第一分区只可通过专用接口写入和删除文件,在多媒体播放设备、手机和计算机上均可以正常播放,但是在手机和计算机上不能对第一分区中的文件进行写入、删除、复制等操作。因此,若终端设备对目标文件的读取操作为复制,则可以对该读取操作进行限制,从而保障目标文件的安全性。具体的,第一分区中的目录区和数据区地址,其中目录区用于存储目标文件的属性信息,例如目标文件的名称、所占内存等,数据区存储目标文件,可以根据fat表的数据确定第一分区中的目录区和数据区地址,从而使控制芯片区分目录区和数据区。目录区中存储的目标文件的属性信息,在终端设备访问目录区时,可以不对该读取操作进行限制。在对目标文件的播放过程中,终端设备对第一分区中的数据区的平均读取速率通常较小,而在对目标文件进行复制时,终端设备对第一分区中的数据区的平均读取速率可以很大。因此可以根据终端设备对数据区的平均读取速率,判断终端设备对数据区中的目标文件的读取为播放还是复制。具体的,若在第二预设时间段内,终端设备对第一分区中的数据区中的平均读取速率大于或等于预设速率值,则认为终端设备对数据区中的目标文件的读取操作为复制,此时,可以拒绝存储设备对数据区进行读取操作,预设速率值可以根据实际情况而定,例如预设速率值可以为1m/s。在对目标文件的播放过程中,终端设备对第一分区的数据区的瞬时读取速率是根据播放进度确定的,通常波动较大,而在对目标文件进行复制时,终端设备对第一分区中的数据区的瞬时读取速率通常呈现先上升后平稳的状态,平稳期的瞬时速率通常大于1m/s,最高可达几百兆每秒。因此,可以对终端设备对第一分区的数据区的瞬时读取速率进行采集,通过瞬时读取速率的变化趋势判断终端设备对数据区中的目标文件的读取为播放还是复制。具体的,若在第二预设时间段内,终端设备对第一分区中的数据区中的瞬时读取速率呈现上升期和平稳期的变化过程,则可以认为终端设备对对数据区中的目标文件的读取操作为复制,此时,可以拒绝存储设备对数据区进行读取。在对目标文件的播放过程中,终端设备读取的数据区中的扇区的数量通常较小,而在对目标文件进行复制时,终端设备读取的数据区中的扇区的数量可以很大。因此,还可以根据终端设备读取的数据区中的扇区的数量,判断终端设备对数据区中的目标文件的读取操作为播放还是复制。具体的,若在第二预设时间段内,终端设备读取的数据区中的平均扇区数量大于或等于预设值,则可以认为终端设备对数据区中的目标文件的读取操作为复制,此时,可以拒绝存储设备对数据区进行读取。在对目标文件的播放过程中,终端设备读取的数据区中的扇区的数量是根据播放进度确定的,通常波动较大,而在对目标文件进行复制时,终端设备读取的数据区中的扇区的数量通常呈现先上升后平稳的状态。因此,可以对终端设备读取的数据区中的扇区的数量进行采集,通过扇区数量的变化趋势判断终端设备对数据区中的目标文件的读取操作为播放还是复制。具体的,若在第二预设时间段内,终端设备读取的数据区中的扇区的数量呈现上升期和平稳期的变化过程,则可以认为终端设备对对数据区中的目标文件的读取操作为复制,此时,可以拒绝存储设备对数据区进行读取。具体实施时,第二预设时间段可以是预先设定的时间段,例如可以是前2s的时间段,第二预设时间段也可以是读取预设大小的数据需要的时间段,例如对1m的数据进行读取需要的时间段。在第二预设时间段内,若瞬时读取速率或读取的扇区数量的连续的上升期的时间小于或等于第一时间,说明上升速率较快,则可以认为终端设备对数据区中的目标文件的读取操作为复制。本申请实施例提供了一种控制方法,在终端设备和存储设备建立连接后,可以获取二者的连接信息,存储设备中可以包括第一分区和第二分区,第一分区中可以存储有目标文件,根据连接信息为终端设备至少挂载第一分区。也就是说,终端设备和存储设备建立了连接后,可以根据连接信息和终端设备发送的指令,为终端设备挂载第一分区,终端设备可以顺利对第一分区中的目标文件进行读取,提高用户体验。此外,在第一分区的防复制功能开启后,还可以根据数据读取速率和读取扇区数量,对第一分区中的目标文件的读取进行限制,从而对目标文件形成保护。基于以上一种控制方法,本申请实施例还提供了一种控制装置,参考图4所示,为本申请实施例提供的一种控制装置的结构框图,所述装置包括:信息获取单元110,用于获取终端设备和存储设备的连接信息,所述存储设备中包括第一分区和第二分区,所述第一分区中存储有供所述终端设备读取的目标文件;挂载单元120,用于若所述连接信息为通过第一接口连接,则为所述终端设备挂载所述第一分区和所述第二分区;若所述连接信息为通过第二接口连接,则根据所述终端设备向所述存储设备发送的第一指令,为所述终端设备挂载所述第一分区和所述第二分区,或,根据所述终端设备向所述存储设备发送的第二指令,为所述终端设备挂载所述第一分区。可选的,所述第一接口为otg接口,所述第二接口为usb接口,所述目标文件为多媒体文件,所述终端设备包括计算机、手机或多媒体播放设备;则,若所述连接信息为通过所述otg接口连接,确定所述终端设备为手机;若所述连接信息为通过所述usb接口连接,且获取到所述第一指令,确定所述终端设备为计算机;若所述连接信息为通过所述usb接口连接,且获取到所述第二指令,确定所述终端设备为多媒体播放设备。可选的,所述连接信息为通过第二接口连接,则所述方法还包括:确定在第一预设时间段内未获取到所述第一指令或所述第二指令,则为所述终端设备挂载所述第一分区。可选的,所述为所述终端设备挂载所述第一分区和所述第二分区,包括:基于所述终端设备对所述第一分区的第一访问请求,向所述终端设备发送第一同意访问应答;基于所述终端设备对所述第二分区的第二访问请求,向所述终端设备发送第二同意访问应答;所述为所述终端设挂载所述第一分区,包括:基于所述终端设备对所述第一分区的第三访问请求,向所述终端设备发送第三同意访问应答;基于所述终端设备对所述第二分区的第四访问请求,向所述终端设备发送拒绝访问应答。可选的,所述装置还包括:功能确定单元,用于确定所述第一分区的防复制功能开启;访问拒绝单元,用于若确定所述终端设备对所述目标文件的读取操作为复制,则拒绝所述读取操作。可选的,所述功能确定单元,具体用于:确定所述第一分区具有防复制功能,且所述连接信息为通过第一接口连接;或,确定所述第一分区具有防复制功能,所述连接信息为通过第二接口连接,且获取到所述终端设备向所述存储设备发送的第一指令。可选的,所述第一分区包括目录区和数据区,所述目录区存储所述目标文件的属性信息,所述数据区存储所述目标文件,则所述访问拒绝单元具体用于:确定所述终端设备对所述数据区的读取操作在第二预设时间段内满足以下条件中的至少一个:平均读取速率大于或等于预设速率值,瞬时读取速率呈现上升到平稳的规律,读取的所述数据区中的扇区的平均数量大于或等于预设值,读取的所述数据区中的扇区数量呈现从上升到平稳的规律。本申请实施例提供了一种控制装置,在终端设备和存储设备建立连接后,可以获取二者的连接信息,存储设备中可以包括第一分区和第二分区,第一分区中可以存储有目标文件,根据连接信息为终端设备至少挂载第一分区。也就是说,播放设备和存储设备建立了连接后,可以根据连接信息和终端设备发送的指令,为终端设备至少挂载第一分区,这样终端设备可以顺利对第一分区中的目标文件进行读取,提高用户体验。基于以上控制方法,本申请实施例还提供了一种存储设备,参考图5所示,为本申请实施例提供的一种存储设备500的结构框图,其中,存储设备包括控制芯片503、第一分区501、第二分区502、第一接口504和第二接口505,其中控制芯片503用于执行前述控制方法。基于以上控制方法,本申请实施例还提供了一种控制系统,参考图6所示,为本申请实施例提供的一种控制系统的结构框图,其中,控制系统包括存储设备500和与存储设备500连接的终端设备600,存储设备500包括控制芯片503、第一分区501、第二分区502、第一接口504和第二接口505,存储设备500和终端设备600之间通过第一接口504或第二接口505连接,控制芯片503用于执行前述控制方法。本申请实施例中提到的“第一……”、“第一……”等名称中的“第一”只是用来做名字标识,并不代表顺序上的第一。该规则同样适用于“第二”等。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-onlymemory,rom)/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本申请各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例和系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述仅是本申请的优选实施方式,并非用于限定本申请的保护范围。应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本申请的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1