管理本地存储器的方法及装置与流程

文档序号:12462641阅读:257来源:国知局
本发明涉及存储
技术领域
,特别涉及一种管理本地存储器的方法及装置。
背景技术
:随着技术的发展,现在的智能电视机一般都可以通过USB接口外接存储装置,例如U盘、移动硬盘等,以便随时播放媒体资源。存储装置存放有海量的数据,这对电视机操作管理本地的数据性能要求较高。但是现有电视机与电脑、手机等智能终端相比,电视机处理数据的能力不足,这就导致用户进入电视机的指定媒体目录浏览文件时,反应等待的时间过长,操作卡顿,特别是当媒体目录下文件数目多的情况,很容易造成电视机死机重启。技术实现要素:本发明的主要目的是提供一种管理本地存储器的方法,旨在提高电视机浏览存储装置中媒体资源的速度,减少卡顿。为实现上述目的,本发明提出的一种管理本地存储器的方法,包括以下步骤:获取本地存储装置的媒体资源;依据预设的优先级别对媒体资源进行分类;将优先级别达到预设条件的媒体资源存放于电子设备的内存中,将优先级别未达到预设条件的媒体资源存放于电子设备的磁盘中;调取内存中的媒体资源,向用户展示媒体资源。优选地,在所述步骤“获取本地存储装置的媒体资源”之前还包括:对本地存储装置进行扫描;读取设备当前CPU的使用率,判断CPU的使用率是否超过预设使用率阈值;若是,暂停扫描本地存储装置,继续读取设备当前CPU的使用率;若否,继续对本地存储装置进行扫描。优选地,在所述步骤调取内存中的媒体资源,向用户展示媒体资源还包括:获取内存剩余存储空间值,与设定存储阈值进行比较;在内存剩余存储空间低于设定存储阈值时,对内存进行动态释放。优选地,所述步骤“依据预设的优先级别对媒体资源进行分类”包括:依据是否被浏览选择对媒体资源进行分类。优选地,所述步骤“依据预设的优先级别对媒体资源进行分类”进一步包括:还依据用户访问媒体资源的次数及时间长短对未被浏览选择的媒体资源再次进行分类。本发明还提出一种管理本地存储器的装置,包括:获取模块:获取本地存储装置的媒体资源;分类模块:依据预设的优先级别对媒体资源进行分类;分配模块:将优先级别达到预设条件的媒体资源存放于电子设备的内存中,将优先级别未达到预设条件的媒体资源存放于电子设备的磁盘中;展示模块:调取内存中的媒体资源,向用户展示媒体资源。优选地,在所述管理本地存储器的装置还包括:扫描模块:对本地存储装置进行扫描;判断模块:读取设备当前CPU的使用率,判断CPU的使用率是否超过预设使用率阈值;若是,暂停扫描本地存储装置,继续读取设备当前CPU的使用率;若否,继续对本地存储装置进行扫描。优选地,管理本地存储器的装置还包括:内存释放模块:获取内存剩余存储空间值,与设定存储阈值进行比较;在内存剩余存储空间低于设定存储阈值时,对内存进行动态释放。优选地,所述分类模块依据是否被浏览选择对媒体资源进行分类。优选地,所述分类模块还依据用户访问媒体资源的次数及时间长短对未被浏览选择的媒体资源再次进行分类。本发明技术方案通过获取本地存储装置中的媒体资源,依据预设的优先级别对媒体资源进行分类。由于CPU在处理数据时,从内存中读取数据的速度最快,优先级别高的媒体资源是用户在浏览时需直接看见的,因此本发明技术方案将优先级别最高的媒体资源存放于内存中,把优先级别较低的存放于读取速度相对较慢的磁盘中。在用户进行浏览媒体资源时,内存再从磁盘中调取所需的媒体资源。通过将媒体资源进行分类后配置存储位置,提高了用户浏览存储装置中媒体资源的速度,减少卡顿。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本发明管理本地存储器的方法一实施例的流程图;图2为本发明管理本地存储器的方法进一步实施例的流程图;图3为本发明管理本地存储器的方法一实施例的控制图;图4为本发明管理本地存储器的装置一实施例的功能模块图;图5为本发明管理本地存储器的装置进一步实施例的功能模块图。附图标号说明:标号名称标号名称10扫描模块50分配模块20判断模块60内存释放模块30获取模块70展示模块40分类模块本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。本发明提出一种管理本地存储器的方法。参照图1,在本发明实施例中,该管理本地存储器的方法,包括以下步骤:S500、获取本地存储装置的媒体资源;S600、依据预设的优先级别对媒体资源进行分类;S700、将优先级别达到预设条件的媒体资源存放于电子设备的内存中,将优先级别未达到预设条件的媒体资源存放于电子设备的磁盘中;S900、调取内存中的媒体资源,向用户展示媒体资源。本实施例中,该管理本地存储器的方法应用于带有本地媒体应用APK的电视机上。本地存储装置可以是移动硬盘、U盘等,现在的移动硬盘、U盘存储空间都达到十几G以上,能够携带海量的数字资源。用户在利用电视机来观看媒体资源时,预先需要通过电本地媒体应用APK来浏览音乐、视频、图片等媒体资源。首先对媒体资源进行优先级划分,划分时按照不同的用户习惯和媒体资源的属性进行一定的区分,同时可以结合相关的机器学习技术,使对资源的优先级划分更适合当前的用户。接着按照媒体资源的优先级进行对应的数据存储分配。优先级高的、可见性强的资源优先存储在电视的内存中,这样获取和修改也最直接高效。而对于优先级较低的、不可见的媒体资源,则可以进行相关的磁盘缓存处理,这样按照实际需要进行动态地从缓存中获取和分配,可以很多程度上让内存的资源进行最大化的分配。本发明技术方案通过获取本地存储装置中的媒体资源,依据预设的优先级别对媒体资源进行分类。由于CPU在处理数据时,从内存中读取数据的速度最快,优先级别高的媒体资源是用户在浏览时需直接看见的,因此本发明技术方案将优先级别最高的媒体资源存放于内存中,把优先级别较低的存放于读取速度相对较慢的磁盘中。在用户进行浏览媒体资源时,内存再从磁盘中调取所需的媒体资源。通过将媒体资源进行分类后配置存储位置,提高了用户浏览存储装置中媒体资源的速度,减少卡顿。进一步地,在所述步骤“获取本地存储装置的媒体资源”之前还包括:S100、对本地存储装置进行扫描;S200、读取设备当前CPU的使用率,判断CPU的使用率是否超过预设使用率阈值;S300、若是,暂停扫描本地存储装置,继续读取设备当前CPU的使用率;S400、若否,继续对本地存储装置进行扫描。需要说明的是,对本地存储装的媒体资源进行扫描是要耗用设备CPU资源的,如果电视机的CPU使用率过高,不仅可能导致电视的屏体和机身发烫、耗电、重启等问题,同时也将严重影响应用的流畅性体验。本发明实施例中,采用线程池扫描方式对分配线程的扫描资源,同时通过实时读取当前系统的CPU使用率,来判断是否需要暂停扫描还是继续扫描,如果超过了系统设定的CPU使用率上线,则暂停扫描,直到CPU使用率降下来后,再接着进行扫描。这样在CPU使用率过高将要出现问题之前就能够有效地采取到合理的措施,避免出现异常的问题,同时在CPU的合理范围内进行最大程度上的使用,可以非常有效地缩短相关的媒体资源扫描时间和处理耗时。进一步地,在所述步骤“将优先级别达到预设条件的媒体资源存放于电子设备的内存中,将优先级别未达到预设条件的媒体资源存放于电子设备的磁盘中”之后、步骤“调取内存中的媒体资源,向用户展示媒体资源”还包括:获取内存剩余存储空间值,与设定存储阈值进行比较;在内存剩余存储空间低于设定存储阈值时,对内存进行动态释放。在对媒体资源进行存储分配的同时,需要时刻检测电视机内存和磁盘的使用情况,通过设定一个系统可以接受的上限阈值进行动态分配和管理。当达到预定阀值的警戒线时,将对相关的资源进行动态释放或分配。例如在内存为1G的电视机上,设定存储阈值为200M,则在电视机内存不足200M的情况时,程序将进行动态地释放和清理相关的无用资源或优先级较低的资源,使得系统更加流畅,拥有更多的内存进行优先级高的资源处理和展示;同时在电视内存充足的情况下,将进一步合理的使用和分配资源,预加载和预处理一些资源。保证用户在高速操作情况下,电视机依然可以高效地显示媒体资源信息。经过对资源优先级划分及内存、缓存的动态分配管理,可以实现高效地动态平衡占用系统的内存和缓存,最大化地进行资源的展示和操作。进一步地,所述步骤“依据预设的优先级别对媒体资源进行分类”包括:依据是否被浏览选择对媒体资源进行分类。例如,用户在浏览时搜索电影,那么媒体资源中的电影资源就被选择,将电影资源优先存放于内存中。优选地,所述步骤“依据预设的优先级别对媒体资源进行分类”进一步包括:依据用户访问媒体资源的次数及时间长短对未被浏览选择的媒体资源进行分类对媒体资源再次进行分类。媒体资源被浏览的次数的时间及次数都会被记录,形成相关文件,存放于媒体资源中。本实施例中,需要直接向用户展示的媒体资源优先级也是高于暂时不在用户的视线中的资源,这其中就可以简单划分出优先级高的可见资源和优先级低的不可见资源;用户经常查看和访问的媒体资源的优先级也将会高于长时间未被访问的资源,这其中可以按照文件的访问和修改时间进行一定程度上的划分;存储在存储装置在最外层目录的资源优先级会比深层目录的资源优先级更高,因为用户更容易查看到并进行选择操作;在存储装置同一层级下的媒体资源,按照排序方式也会有不同的优先级,排序在前面的媒体资源优先级会比在末尾的优先级更高。如此,就可以将媒体资源分成优先级由高到低的不同类的媒体资源,将优先级较高的存放于电视机的内存中。其中,电视机内存中外层目录存放的媒体资源要高于内层目录的媒体资源;同一层目录中,排在前面的优先级要高于排在后面的媒体资源。将优先级别较低的存放于电视机的磁盘中,同样,电视机磁盘中外层目录存放的媒体资源要高于内层目录的媒体资源;同一层目录中,排在前面的优先级要高于排在后面的媒体资源。基于上述管理本地存储器的方法,本发明还提出一种管理本地存储器的装置,包括:获取模块30:获取本地存储装置的媒体资源;分类模块40:依据预设的优先级别对媒体资源进行分类;分配模块50:将优先级别达到预设条件的媒体资源存放于电子设备的内存中,将优先级别未达到预设条件的媒体资源存放于电子设备的磁盘中;展示模块70:调取内存中的媒体资源,向用户展示媒体资源。优选地,在所述管理本地存储器的装置还包括:扫描模块10:对本地存储装置进行扫描;判断模块20:读取设备当前CPU的使用率,判断CPU的使用率是否超过预设使用率阈值;若是,暂停扫描本地存储装置源,继续读取设备当前CPU的使用率;若否,继续对本地存储装置进行扫描。进一步地,管理本地存储器的装置还包括:内存释放模块60:获取内存剩余存储空间值,与设定存储阈值进行比较;在内存剩余存储空间低于设定存储阈值时,对内存进行动态释放。进一步地,所述分类模块依据是否被浏览选择对媒体资源进行分类。进一步地,所述分类模块依据用户访问媒体资源的次数及时间长短对未被浏览选择的媒体资源再次进行分类。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的
技术领域
均包括在本发明的专利保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1