CN111782144A - 智能终端、数据存储方法及计算机可读存储介质 - Google Patents

智能终端、数据存储方法及计算机可读存储介质 Download PDF

Info

Publication number
CN111782144A
CN111782144A CN202010576899.7A CN202010576899A CN111782144A CN 111782144 A CN111782144 A CN 111782144A CN 202010576899 A CN202010576899 A CN 202010576899A CN 111782144 A CN111782144 A CN 111782144A
Authority
CN
China
Prior art keywords
storage
storage device
data
preset
existing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010576899.7A
Other languages
English (en)
Inventor
杨鑫贵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Chuanying Information Technology Co Ltd
Original Assignee
Shanghai Chuanying Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Chuanying Information Technology Co Ltd filed Critical Shanghai Chuanying Information Technology Co Ltd
Priority to CN202010576899.7A priority Critical patent/CN111782144A/zh
Publication of CN111782144A publication Critical patent/CN111782144A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请提供一种智能终端、数据存储方法及计算机可读存储介质,所述数据存储方法包括步骤:检测第一存储设备与第二存储设备是否符合第二预设条件,若是,根据第一预设策略存储所述第一存储设备和所述第二存储设备的存储数据。通过上述方式,本申请能够在剩余存储空间不足时,自动根据数据存储策略对数据进行迁移,或者变更存储路径,而不再需要进行手动操作和配置,避免在手动操作时产生的数据丢失等情况,极大方便用户,改善用户体验。

Description

智能终端、数据存储方法及计算机可读存储介质
技术领域
本申请涉及图像处理技术领域,具体涉及一种数据存储方法,一种应用所述数据存储方法的智能终端,以及一种计算机可读存储介质。
背景技术
随着信息技术的发展,产生了越来越多的数据,而对数据存储的需求也不断的增长,智能终端往往会配置外接的SD卡等作为存储设备。
当前存在如下诸多技术缺陷:针对向SD卡保存数据时,需要在每个应用中单独配置。比如:相机中需单独设置存储路径、录音中需单独设置存储路径、通话记录也需单独设置存储路径;或者,在存储空间满时,***基本需要进入对应管家应用或文件管理器中对文件进行清理;或者,将手机内数据移动到SD卡时,需要用户一一手动复制粘贴到SD卡特定目录。
为了解决上述不足,本申请的发明人经过深入研究,提出一种智能终端、数据存储方法及计算机可读存储介质。
前面的叙述在于提供一般的背景信息,并不一定构成现有技术。
发明内容
本申请的目的在于,提供一种智能终端、数据存储方法及计算机可读存储介质,能够在剩余存储空间不足时,自动根据数据存储策略对数据进行迁移,或者变更存储路径,而不再需要进行手动操作和配置,避免在手动操作时产生的数据丢失等情况,极大方便用户,改善用户体验。
为解决上述技术问题,本申请提供一种数据存储方法,作为其中一种实施方式,所述数据存储方法包括步骤:
检测第一存储设备与第二存储设备是否符合第一预设条件;
若是,根据第一预设策略存储所述第一存储设备和/或所述第二存储设备的存储数据。
作为其中一种实施方式,所述检测第一存储设备与第二存储设备是否符合第一预设条件包括步骤:
检测第一存储设备的剩余存储空间是否到达预设阈值,若所述剩余存储空间到达预设阈值,判断是否存在第二存储设备,若存在第二存储设备,则判断为符合第一预设条件;
或,检测是否存在第二存储设备,若存在第二存储设备,则判断为符合预设条件;
以根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
作为其中一种实施方式,所述根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤,具体包括:
根据所述第一预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将新数据变更存储到所述第二存储设备。
作为其中一种实施方式,所述将新数据变更存储到所述第二存储设备的步骤,具体包括:
判断所述第二存储设备的现有存储空间是否满足迁移条件;
若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备;
或,判断所述第二存储设备是否满足性能要求;
若满足性能要求,将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备。
作为其中一种实施方式,所述根据所述第一预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备的步骤,还包括:
根据所述第一预设策略查找指定类型的现有数据;
若查找到指定类型的现有数据,将所述指定类型的现有数据自动迁移到所述第二存储设备。
作为其中一种实施方式,所述根据所述第一预设策略查找指定类型的现有数据的步骤中,所述指定类型的现有数据包括聊天软件或文件、视频文件、照片文件、音频文件、安装程序包、办公软件、自定义文件的其中之一或任意组合。
作为其中一种实施方式,所述判断所述第二存储设备是否满足性能要求的步骤中,所述性能要求包括存储容量大小、数据传输速率、数据读写速率、设备安全标准的其中之一或任意组合。
作为其中一种实施方式,所述将新数据的存储路径变更为所述第二存储设备的步骤,还包括:
在接收到新数据时,判断所述新数据的数据性质,其中,所述数据性质包括第一类型和第二类型;
根据所述数据存储策略将属于第一类型的新数据存储到第一存储设备,将属于第二类型的新数据存储到第二存储设备。
作为其中一种实施方式,所述第一类型为操作***程序数据,所述第二类型为第三方应用程序数据。
作为其中一种实施方式,所述第一存储设备为本地内存或外接或网络连接的外部存储,所述第二存储设备为外接或网络连接的外部存储。
作为其中一种实施方式,所述根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤之后,还包括:
将迁移清单或变更方式通过预定方式进行提示。
作为其中一种实施方式,所述判断是否存在第二存储设备的步骤,具体包括:
判断是否有新接入的第二存储设备,和/或,判断是否有已连接的备用的第二存储设备。
作为其中一种实施方式,所述检测第一存储设备的剩余存储空间是否到达预设阈值的步骤之前,还包括:
获取用户设置的第一预设策略,和/或,配置使用默认的第一预设策略。
为解决上述技术问题,本申请还提供一种数据存储方法,作为其中一种实施方式,包括步骤:
判断第二存储设备是否符合第二预设条件;
若是,根据第二预设策略存储第一存储设备和/或所述第二存储设备的存储数据。
作为其中一种实施方式,所述判断第二存储设备是否符合第二预设条件,具体包括:检测是否存在第二存储设备,若存在第二存储设备,则判断为符合第二预设条件;
以根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
作为其中一种实施方式,所述根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤,具体包括:
根据所述第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将新数据变更存储到所述第二存储设备。
作为其中一种实施方式,所述根据所述第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备的步骤,具体包括以下至少一种:
判断所述第二存储设备的现有存储空间是否满足迁移条件;
若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备;
或,判断所述第二存储设备是否满足性能要求;
若满足性能要求,将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备。
为解决上述技术问题,本申请还提供一种智能终端,作为其中一种实施方式,其配置有处理器,所述处理器用于执行程序数据,以实现如上所述的数据存储方法。
作为其中一种实施方式,所述第一存储设备为本地内存、外接或网络连接的外部存储,所述第二存储设备为外接或网络连接的外部存储。
作为其中一种实施方式,所述处理器,还用于判断接收到的新数据的数据性质,并根据所述数据性质自动生成匹配的存储路径名称。
为解决上述技术问题,本申请还提供一种计算机可读存储介质,作为其中一种实施方式,其用于存储程序数据,所述程序数据在被处理器执行时,以实现如上所述的数据存储方法。
本申请提供的智能终端、数据存储方法及计算机可读存储介质,所述数据存储方法包括步骤:检测第一存储设备与第二存储设备是否符合第一预设条件,若是,根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备的存储数据。通过上述方式,本申请能够在剩余存储空间不足等情况下,自动根据数据存储策略对数据进行迁移,或者变更存储路径,而不再需要进行手动操作和配置,避免在手动操作时产生的数据丢失等情况,极大方便用户,改善用户体验。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1为本申请数据存储方法一优选实施方式的流程示意图。
图2A为本申请数据存储方法一实施方式的流程示意图。
图2B为本申请数据存储方法另一实施方式的流程示意图。
图3为本申请智能终端一实施方式的结构示意图。
图4为本申请智能终端实现本申请数据存储方法一实施方式的流程示意图。
具体实施方式
为更进一步阐述本申请为达成预定申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本申请详细说明如下。
通过具体实施方式的说明,当可对本申请为达成预定目的所采取的技术手段及效果得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。
首先需要说明的是,请参阅图1,图1为本申请数据存储方法一优选实施方式的流程示意图,在本实施方式中,本申请数据存储方法可以包括但不限于如下几个步骤。
S1,检测第一存储设备与第二存储设备是否符合第一预设条件。
在本实施方式中,步骤S1的第一预设条件,可以包括但不限于以下几种情况:第一存储设备的剩余存储空间大小值过小、第二存储设备的剩余存储空间大小值充足、是否有接入第二存储设备、第一存储设备的性能运行状况降低、第二存储设备的性能运行状况良好、接收到特定存储变更指令或者其他用户可自定义的设置条件。
S2,若是,根据第一预设策略存储所述第一存储设备和所述第二存储设备的存储数据。
举例而言,本申请若发现第一存储设备的剩余存储空间大小值过小、第二存储设备的剩余存储空间大小值充足、是否有接入第二存储设备、第一存储设备的性能运行状况降低、第二存储设备的性能运行状况良好、接收到特定存储变更指令或者其他用户可自定义的设置条件等,则可以主动根据第一预设策略调整数据的存储位置、或者将数据进行分布式分割存储。
比如,若发现第一存储设备的剩余存储空间大小值过小,可以主动根据第一预设策略调整数据的存储位置至第二存储设备;
比如,若发现有接入第二存储设备,可以主动根据第一预设策略调整数据的存储位置至第二存储设备;
比如,若发现第一存储设备的性能运行状况降低甚至损坏,可以主动根据第一预设策略调整数据的存储位置至第二存储设备;
比如,若发现第二存储设备的性能运行状况良好,可以主动根据第一预设策略调整数据的存储位置至第二存储设备;
比如,若发现接收到特定存储变更指令或者其他用户可自定义的设置条件,可以主动根据第一预设策略调整数据的存储位置至第二存储设备。
需要补充说明的是,上述第一存储设备和第二存储设备可以作为主从设备而切换使用,或者主从身份也可以智能切换,在此不作限定。
具体而言,请参阅图2A,图2A为本申请数据存储方法一实施方式的流程示意图。本申请数据存储方法可以应用到手机、平板电脑、笔记本上电脑、台式电脑、可穿戴设备等智能终端上。
需要说明的是,本实施方式所述数据存储方法中所述检测第一存储设备与第二存储设备是否符合第一预设条件可以包括但不限于如下几个步骤。
步骤S101,检测第一存储设备的剩余存储空间是否到达预设阈值。
在本实施方式中,所述预设阈值可以为固定值,比如1GB(千兆字节)、2GB或者10GB,当然也可以为总存储空间的百分比,比如10%、15%或者20%,具体而言,本实施方式可以根据数据的大小而选择预设阈值的方式,比如,如果数据一般是百MB(兆字节)左右,那么,优选地设置为固定值,而如果数据大小不定、且持续性高,则优选地采用一个动态的百分比设置预设阈值,使存储设备的存储空间处于可控和稳定的状态。
步骤S102,若所述剩余存储空间到达预设阈值,判断是否存在第二存储设备。
在本实施方式中,若第一存储设备的剩余存储空间等于直至小于预设阈值,比如小于1GB,或者小于10%,则判断可能第一存储设备无法较好地保存数据甚至会丢失,此时,则可以检测是否有第二存储设备。
步骤S103,若存在第二存储设备,则判断为符合第一预设条件,以根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
在本实施方式中,若所述剩余存储空间到达预设阈值且存在第二存储设备,则判断为符合第一预设条件,所述第一预设条件可以由用户自动设置,也可以由***根据设备的性能而主动提示并配置。此外,若发现不存在第二存储设备,还可以通知和提示用户,以避免出现没有及时处理的情况。
请参阅图2B,本实施方式所述数据存储方法中所述检测第二存储设备是否符合第一预设条件可以包括但不限于如下几个步骤。
步骤S201,检测是否存在第二存储设备,若存在第二存储设备,则判断为符合第一预设条件。
步骤S202,其中,若符合第一预设条件,根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
也即是说,在本实施方式中,本申请可以只判断是否连接第二存储设备,而不需要达到判断第一存储设备的剩余存储空间的大小阈值,因此,可以实现在只要接入第二存储设备则可执行存储数据的迁移操作。
可选地,本实施方式可以进一步判断第二存储设备的性能要求是否符合要求,比如判断其存储空间大小、数据读写速度、数据存储格式、第二存储设备的连接方式等性能要求是否符合预设的要求,且在符合要求时,才执行存储数据的迁移操作。
本申请能够在剩余存储空间不足时,自动根据第一预设策略对数据进行迁移,或者变更存储路径,而不再需要进行手动操作和配置,避免在手动操作时产生的数据丢失等情况,极大方便用户,改善用户体验。
具体而言,本实施方式所述根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤,具体可以包括:根据所述第一预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将需要存储到所述第一存储设备的新数据变更存储到所述第二存储设备。
值得一提的是,本实施方式所述将新数据变更存储到所述第二存储设备的步骤,具体可以包括:判断所述第二存储设备的现有存储空间是否满足迁移条件;若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备。
容易理解的是,如果不满足迁移条件,则不迁移数据,以避免出现错误操作和导致不良后果。
此外,本实施方式所述将新数据变更存储到所述第二存储设备的步骤,具体可以包括:判断所述第二存储设备是否满足性能要求;若满足性能要求,将新数据的存储路径变更为所述第二存储设备。
需要说明的是,本实施方式所述根据所述第一预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备的步骤,还可以包括:根据所述第一预设策略查找指定类型的现有数据;若查找到指定类型的现有数据,将所述指定类型的现有数据自动迁移到所述第二存储设备。
不难理解的是,并不是所有数据都能任意迁移的,因此,如果需要迁移,则需要对迁移的数据进行定义和确认。换而言之,如果为了避免错误,可以在迁移前,弹出提示框提示用户。
需要特别指出的是,本实施方式所述根据所述第一预设策略查找指定类型的现有数据的步骤中,所述指定类型的现有数据包括聊天软件或文件、视频文件、照片文件、音频文件、安装程序包、办公软件、自定义文件的其中之一或任意组合。
容易理解的是,上述文件属于常规的程序数据,而不涉及到***等关键数据,因此,迁移一般不会出现错误或者导致出现漏洞等。
不难理解的是,针对一些要求处理性能的应用程序,其对存储设备有特定的要求,因此,本实施方式可以通过上述方式进行设置。
具体而言,本实施方式所述判断所述第二存储设备是否满足性能要求的步骤中,所述性能要求包括存储容量大小、数据传输速率、数据读写速率、设备安全标准的其中之一或任意组合。
此外,需要特别说明的是,本实施方式所述将新数据的存储路径变更为所述第二存储设备的步骤,还可以包括:在接收到新数据时,判断所述新数据的数据性质,其中,所述数据性质包括第一类型和第二类型;根据所述数据存储策略将属于第一类型的新数据存储到第一存储设备,将属于第二类型的新数据存储到第二存储设备。
当然,如果检测到终端正在运行一些不重要的应用程序,则其产生的程序数据一般不是关键数据,则可以默认进行变更存储,而不需要进行判断处理。
需要指出的是,本实施方式所述第一类型为操作***程序数据,所述第二类型为第三方应用程序数据。
其中,所述第一存储设备为本地内存或外接或网络连接的外部存储,所述第二存储设备为外接或网络连接的外部存储。
此外,为了便于用户进行查询和检查,本实施方式所述根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤之后,还包括:将迁移清单或变更方式通过预定方式进行提示。
其中,本实施方式进行提示的内容可以包括以下至少一种:迁移的文件名,文件原始路径,已经在SD卡中存放的路径等等。
需要补充说明的是,如果用户发现数据迁移有误,可以进行一键还原,以将数据按照原始的方式存储。
值得一提的是,本实施方式所述判断是否存在第二存储设备的步骤,具体包括:判断是否有新接入的第二存储设备,和/或,判断是否有已连接的备用的第二存储设备。
需要指出的是,本实施方式所述检测第一存储设备的剩余存储空间是否到达预设阈值的步骤之前,还包括:获取用户设置的第一预设策略,和/或,配置使用默认的第一预设策略。
换而言之,本实施方式可以提供应用程序数据存储路径的统一配置入口,以进行快捷设置。
需要说明的是,本申请还可以提供一种数据存储方法,其中,其可以包括步骤:
S301,判断第二存储设备是否符合第二预设条件;
S302,若是,根据第二预设策略存储第一存储设备和/或所述第二存储设备的存储数据。
如上所示,本实施方式S301的判断第二存储设备是否符合第二预设条件具体可以包括:检测是否存在第二存储设备,若存在第二存储设备,则判断为符合第二预设条件;以根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
具体而言,本实施方式所述根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤,具体包括:根据所述第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将新数据变更存储到所述第二存储设备。
如前所述,本实施方式所述根据第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备的步骤,具体包括以下至少一种:
判断所述第二存储设备的现有存储空间是否满足迁移条件;
若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备;
或,判断所述第二存储设备是否满足性能要求;
若满足性能要求,将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备。
请接着参阅图3,本申请还提供一种智能终端,作为其中一种实施方式,其配置有处理器21,所述处理器21用于执行程序数据,以实现如上实施方式所述的数据存储方法,比如,所述处理器21用于检测第一存储设备与第二存储设备是否符合第一预设条件,若是,所述处理器21用于根据第一预设策略存储所述第一存储设备和所述第二存储设备的存储数据。
需要说明的是,本实施方式所述第一存储设备为本地内存、外接或网络连接的外部存储,所述第二存储设备为外接或网络连接的外部存储。
其中,本实施方式所述处理器21还用于判断接收到的新数据的数据性质,并根据所述数据性质自动生成匹配的存储路径名称。
具体而言,所述处理器21用于检测第一存储设备的剩余存储空间是否到达预设阈值。
若所述剩余存储空间到达预设阈值,所述处理器21用于判断是否存在第二存储设备。
若存在第二存储设备,所述处理器21用于查找预设的第一预设策略。
所述处理器21用于根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
本申请能够在剩余存储空间不足时,自动根据第一预设策略对数据进行迁移,或者变更存储路径,而不再需要进行手动操作和配置,避免在手动操作时产生的数据丢失等情况,极大方便用户,改善用户体验。
本实施方式检测第二存储设备是否符合预设条件可以包括:所述处理器21用于检测是否存在第二存储设备,若存在第二存储设备,则判断为符合第一预设条件,根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
也即是说,在本实施方式中,本申请可以只判断是否连接第二存储设备,而不需要达到判断第一存储设备的剩余存储空间的大小阈值,因此,可以实现在只要接入第二存储设备则可执行存储数据的迁移操作。
可选地,本实施方式可以进一步判断第二存储设备的性能要求是否符合要求,比如判断其存储空间大小、数据读写速度、数据存储格式、第二存储设备的连接方式等性能要求是否符合预设的要求,且在符合要求时,才执行存储数据的迁移操作。
具体而言,本实施方式所述处理器21用于根据所述第一预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将需要存储到所述第一存储设备的新数据变更存储到所述第二存储设备。
值得一提的是,本实施方式所述处理器21用于判断所述第二存储设备的现有存储空间是否满足迁移条件;若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备。
容易理解的是,如果不满足迁移条件,则不迁移数据,以避免出现错误操作和导致不良后果。
需要说明的是,本实施方式所述处理器21用于根据所述第一预设策略查找指定类型的现有数据;若查找到指定类型的现有数据,将所述指定类型的现有数据自动迁移到所述第二存储设备。
不难理解的是,并不是所有数据都能任意迁移的,因此,如果需要迁移,则需要对迁移的数据进行定义和确认。换而言之,如果为了避免错误,可以在迁移前,弹出提示框提示用户。
需要特别指出的是,本实施方式所述指定类型的现有数据包括聊天软件、视频文件、照片文件、安装程序包、办公软件、自定义文件的其中之一或任意组合。
容易理解的是,上述文件属于常规的程序数据,而不涉及到***等关键数据,因此,迁移一般不会出现错误或者导致出现漏洞等。
值得一提的是,本实施方式所述处理器21用于判断所述第二存储设备是否满足性能要求;若满足性能要求,将新数据的存储路径变更为所述第二存储设备。
不难理解的是,针对一些要求处理性能的应用程序,其对存储设备有特定的要求,因此,本实施方式可以通过上述方式进行设置。
具体而言,本实施方式所述性能要求包括存储容量大小、数据传输速率、数据读写速率、设备安全标准的其中之一或任意组合。
此外,需要特别说明的是,本实施方式所述处理器21用于在接收到新数据时,判断所述新数据的数据性质,其中,所述数据性质包括第一类型和第二类型;根据所述第一预设策略将属于第一类型的新数据存储到第一存储设备,将属于第二类型的新数据存储到第二存储设备。
当然,如果检测到终端正在运行一些不重要的应用成型,则其产生的程序数据一般不是关键数据,则可以默认进行变更存储,而不需要进行判断处理。
需要指出的是,本实施方式所述第一类型为操作***程序数据,所述第一存储设备为本地内存,所述第二类型为第三方应用程序数据,所述第二存储设备为外接或网络连接的外部存储。
此外,为了便于用户进行查询和检查,本实施方式所述处理器21用于将迁移清单或变更方式通过预定方式进行提示。
其中,本实施方式进行提示的内容可以包括以下至少一种:迁移的文件名,文件原始路径,已经在SD卡中存放的路径等等。
需要补充说明的是,如果用户发现数据迁移有误,可以进行一键还原,以将数据按照原始的方式存储。
值得一提的是,本实施方式所述处理器21用于判断是否有新接入的第二存储设备,和/或,判断是否有已连接的备用的第二存储设备。
需要指出的是,本实施方式所述处理器21用于获取用户个性化设置的第一预设策略,和/或,配置使用默认的第一预设策略。
换而言之,本实施方式可以提供应用程序数据存储路径的统一配置入口,以进行快捷设置。
同理,本申请还可以提供一种智能终端,其中,其包括处理器和存储器,所述存储器存储有程序数据,所述处理器用于执行所述程序数据,以实现以下步骤:
判断第二存储设备是否符合第二预设条件;
若是,根据第二预设策略存储第一存储设备和/或所述第二存储设备的存储数据。
如上所示,本实施方式处理器判断第二存储设备是否符合第二预设条件中,检测是否存在第二存储设备,若存在第二存储设备,则判断为符合第二预设条件;以根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
具体而言,本实施方式所述处理器根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据,具体包括:根据所述第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将新数据变更存储到所述第二存储设备。
如前所述,本实施方式所述处理器根据第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,具体包括以下至少一种:
所述处理器判断所述第二存储设备的现有存储空间是否满足迁移条件;若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备;
或,所述处理器判断所述第二存储设备是否满足性能要求;若满足性能要求,将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备。
本申请能够在剩余存储空间不足时,自动根据数据存储策略对数据进行迁移,或者变更存储路径,而不再需要进行手动操作和配置,避免在手动操作时产生的数据丢失等情况,极大方便用户,改善用户体验。
此外,本申请还提供一种计算机可读存储介质,作为其中一种实施方式,其用于存储程序数据,所述程序数据在被处理器执行时,以实现如上任一实施方式所述的数据存储方法。
其中,具体实现的数据存储方法可以如图4所示,在本技术领域人员可以结合图1、图2A、图2B及其实施方式进行综合理解的范围内,不再赘述。
具体而言,以手机和SD卡为例进行说明。
1、手机***SD卡,且SD卡空间剩余较大时,
(1)***同步检测***空间大小,当手机***空间不足时,比如剩余空间小于100M,进入***智能迁移模块,执行智能迁移策略,将手机内文件智能搬移到SD卡中,并输出迁移清单。
其中,所述智能迁移策略,可以由用户自行配置,也可直接跳过采用***默认配置,如:电影、应用安装apk、音乐、大文件等。
此外,所述迁移清单,可以包括以下至少一种:迁移的文件名,文件原始路径,已经在SD卡中存放的路径,方便用户查询。
(2)本实施方式提供所有应用存储路径的统一配置入口,也可直接跳过采用***默认配置为SD卡。
2、当***空间满时,此时若已经***SD卡,则自动触发数据智能搬移功能,或者新***SD卡时,其也可以采用相同的存储方式。
本申请能够在剩余存储空间不足时,自动根据数据存储策略对数据进行迁移,或者变更存储路径,而不再需要进行手动操作和配置,避免在手动操作时产生的数据丢失等情况,极大方便用户,改善用户体验。
在本申请中,所述智能终端可以为手机、平板电脑、可穿戴设备、智能电视以及智能摄像头等。
需要补充说明的是,本实施方式所述手机,优选地其可以设置有应用层、应用框架层、库层、内核层的Android(安卓)***。
在本实施方式中,应用层主要工作在Android SDK之上,利用Android提供的API进行开发,生成APK包;应用框架层整合了Android自带各种控件和类,为应用开发提供高效、方便的API接口。这个对上实现统一的接口,对下也提供统一的标准方便各种库的移入;库层是Android与底层硬件通信接口,它封装底层硬件接口实现该模块的具体逻辑,并以服务的形式通过Binder通讯机制暴露给应用框架;内核层则是直接与硬件联系的一层,可以理解为设备驱动。
本申请还提供一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的方法的步骤。
本申请还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如上各种可能的实施方式中所述的方法。
本申请实施例还提供一种芯片,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得安装有所述芯片的设备执行如上各种可能的实施方式中所述的方法。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当……时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
应该理解的是,虽然本申请实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请,任何熟悉本专业的技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本申请技术方案的范围内。

Claims (21)

1.一种数据存储方法,其特征在于,包括步骤:
检测第一存储设备与第二存储设备是否符合第一预设条件;
若是,根据第一预设策略存储所述第一存储设备和/或所述第二存储设备的存储数据。
2.根据权利要求1所述的数据存储方法,其特征在于,所述检测第一存储设备与第二存储设备是否符合第一预设条件包括步骤:
检测第一存储设备的剩余存储空间是否到达预设阈值,若所述剩余存储空间到达预设阈值,判断是否存在第二存储设备,若存在第二存储设备,则判断为符合第一预设条件;
或,检测是否存在第二存储设备,若存在第二存储设备,则判断为符合预设条件;
以根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
3.根据权利要求2所述的数据存储方法,其特征在于,所述根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤,具体包括:
根据所述第一预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将新数据变更存储到所述第二存储设备。
4.根据权利要求3所述的数据存储方法,其特征在于,所述将新数据变更存储到所述第二存储设备的步骤,具体包括:
判断所述第二存储设备的现有存储空间是否满足迁移条件;
若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备;
或,判断所述第二存储设备是否满足性能要求;
若满足性能要求,将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备。
5.根据权利要求3所述的数据存储方法,其特征在于,所述根据所述第一预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备的步骤,还包括:
根据所述第一预设策略查找指定类型的现有数据;
若查找到指定类型的现有数据,将所述指定类型的现有数据自动迁移到所述第二存储设备。
6.根据权利要求5所述的数据存储方法,其特征在于,所述根据所述第一预设策略查找指定类型的现有数据的步骤中,所述指定类型的现有数据包括聊天软件或文件、视频文件、照片文件、音频文件、安装程序包、办公软件、自定义文件的其中之一或任意组合。
7.根据权利要求4所述的数据存储方法,其特征在于,所述判断所述第二存储设备是否满足性能要求的步骤中,所述性能要求包括存储容量大小、数据传输速率、数据读写速率、设备安全标准的其中之一或任意组合。
8.根据权利要求4所述的数据存储方法,其特征在于,所述将新数据的存储路径变更为所述第二存储设备的步骤,还包括:
在接收到新数据时,判断所述新数据的数据性质,其中,所述数据性质包括第一类型和第二类型;
根据所述数据存储策略将属于第一类型的新数据存储到第一存储设备,将属于第二类型的新数据存储到第二存储设备。
9.根据权利要求8所述的数据存储方法,其特征在于,所述第一类型为操作***程序数据,所述第二类型为第三方应用程序数据。
10.根据权利要求1所述的数据存储方法,其特征在于,所述第一存储设备为本地内存或外接或网络连接的外部存储,所述第二存储设备为外接或网络连接的外部存储。
11.根据权利要求2所述的数据存储方法,其特征在于,所述根据第一预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤之后,还包括:
将迁移清单或变更方式通过预定方式进行提示。
12.根据权利要求2所述的数据存储方法,其特征在于,所述判断是否存在第二存储设备的步骤,具体包括:
判断是否有新接入的第二存储设备,和/或,判断是否有已连接的备用的第二存储设备。
13.根据权利要求2所述的数据存储方法,其特征在于,所述检测第一存储设备的剩余存储空间是否到达预设阈值的步骤之前,还包括:
获取用户设置的第一预设策略,和/或,配置使用默认的第一预设策略。
14.一种数据存储方法,其特征在于,包括步骤:
判断第二存储设备是否符合第二预设条件;
若是,根据第二预设策略存储第一存储设备和/或所述第二存储设备的存储数据。
15.根据权利要求14所述的数据存储方法,其特征在于,所述判断第二存储设备是否符合第二预设条件,具体包括:检测是否存在第二存储设备,若存在第二存储设备,则判断为符合第二预设条件;
以根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据。
16.根据权利要求15所述的数据存储方法,其特征在于,所述根据第二预设策略迁移和/或变更所述第一存储设备和所述第二存储设备之间的存储数据的步骤,具体包括:
根据所述第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或,将新数据变更存储到所述第二存储设备。
17.根据权利要求16所述的数据存储方法,其特征在于,所述根据所述第二预设策略将第一存储设备的现有数据自动迁移到所述第二存储设备的步骤,具体包括以下至少一种:
判断所述第二存储设备的现有存储空间是否满足迁移条件;
若所述现有存储空间满足迁移条件,以将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备;
或,判断所述第二存储设备是否满足性能要求;
若满足性能要求,将第一存储设备的现有数据自动迁移到所述第二存储设备,和/或将新数据的存储路径变更为所述第二存储设备。
18.一种智能终端,其特征在于,其配置有处理器,所述处理器用于执行程序数据,以实现如权利要求1至17任一项所述的数据存储方法。
19.根据权利要求18所述的智能终端,其特征在于,所述第一存储设备为本地内存、外接或网络连接的外部存储,所述第二存储设备为外接或网络连接的外部存储。
20.根据权利要求18所述的智能终端,其特征在于,所述处理器,还用于判断接收到的新数据的数据性质,并根据所述数据性质自动生成匹配的存储路径名称。
21.一种计算机可读存储介质,其特征在于,其用于存储程序数据,所述程序数据在被处理器执行时,以实现如权利要求1至17任一项所述的数据存储方法。
CN202010576899.7A 2020-06-23 2020-06-23 智能终端、数据存储方法及计算机可读存储介质 Pending CN111782144A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010576899.7A CN111782144A (zh) 2020-06-23 2020-06-23 智能终端、数据存储方法及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010576899.7A CN111782144A (zh) 2020-06-23 2020-06-23 智能终端、数据存储方法及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN111782144A true CN111782144A (zh) 2020-10-16

Family

ID=72757054

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010576899.7A Pending CN111782144A (zh) 2020-06-23 2020-06-23 智能终端、数据存储方法及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN111782144A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116700601A (zh) * 2022-11-28 2023-09-05 荣耀终端有限公司 内存优化方法、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445417A (zh) * 2016-09-23 2017-02-22 惠州Tcl移动通信有限公司 一种移动终端自动选取sd卡存储路径的方法及其***
CN106502576A (zh) * 2015-09-06 2017-03-15 中兴通讯股份有限公司 迁移策略调整方法、容量变更建议方法及装置
WO2018000300A1 (zh) * 2016-06-30 2018-01-04 华为技术有限公司 一种电子设备的数据操作方法及电子设备
CN109976680A (zh) * 2019-04-11 2019-07-05 苏州浪潮智能科技有限公司 一种数据迁移方法、装置、设备及可读存储介质
CN110297813A (zh) * 2019-05-22 2019-10-01 平安银行股份有限公司 数据迁移方法、装置、计算机设备及存储介质
CN110865884A (zh) * 2019-09-30 2020-03-06 华为技术有限公司 一种内存管理方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106502576A (zh) * 2015-09-06 2017-03-15 中兴通讯股份有限公司 迁移策略调整方法、容量变更建议方法及装置
WO2018000300A1 (zh) * 2016-06-30 2018-01-04 华为技术有限公司 一种电子设备的数据操作方法及电子设备
CN107835986A (zh) * 2016-06-30 2018-03-23 华为技术有限公司 一种电子设备的数据操作方法及电子设备
CN106445417A (zh) * 2016-09-23 2017-02-22 惠州Tcl移动通信有限公司 一种移动终端自动选取sd卡存储路径的方法及其***
CN109976680A (zh) * 2019-04-11 2019-07-05 苏州浪潮智能科技有限公司 一种数据迁移方法、装置、设备及可读存储介质
CN110297813A (zh) * 2019-05-22 2019-10-01 平安银行股份有限公司 数据迁移方法、装置、计算机设备及存储介质
CN110865884A (zh) * 2019-09-30 2020-03-06 华为技术有限公司 一种内存管理方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116700601A (zh) * 2022-11-28 2023-09-05 荣耀终端有限公司 内存优化方法、设备及存储介质
CN116700601B (zh) * 2022-11-28 2024-03-22 荣耀终端有限公司 内存优化方法、设备及存储介质

Similar Documents

Publication Publication Date Title
US9977668B2 (en) Automatic updating of applications
CN110865888B (zh) 一种资源加载方法、装置、服务器及存储介质
US11765265B2 (en) Incoming call alert method and terminal
CN107209678B (zh) 用于移动设备的自适应克隆的***和方法
US8209436B2 (en) Method and system of migrating profiles in telecommunications devices
US10324775B2 (en) Method for bidirectional calling between open system and mainframe system performed by computing device
CN107835986B (zh) 一种电子设备的数据操作方法及电子设备
CN105955770A (zh) 一种应用程序的卸载方法和终端
CN105183768A (zh) 一种文件管理方法、装置和终端设备
CN103747354A (zh) 智能电视与外接存储设备连接的控制方法和控制装置
US9081902B2 (en) Generalized architecture to support representation of multi-transport devices
CN111782144A (zh) 智能终端、数据存储方法及计算机可读存储介质
CN103874987A (zh) 嵌入式多媒体卡分区存储空间调整方法和终端
CN109639827B (zh) 客户端升级方法及装置
WO2024078348A1 (zh) 应用移植环境下注册表操作的处理方法、装置和介质
CN105279164B (zh) 一种基于ios***的文件处理方法及装置
CN112558872A (zh) 数据处理方法和装置、存储介质和电子设备
CN104601725B (zh) 业务请求的响应方法和装置
US10223178B2 (en) Enabling WPD devices to be managed at the capability level
CN106843921B (zh) 资源加载方法及装置
JP7331132B2 (ja) アプリケーションプログラムのインストール方法、稼働方法、電子機器、コンピュータ可読媒体
CN111142737B (zh) 移动终端的设置方法、移动终端及计算机存储介质
KR102362699B1 (ko) 복수의 스토리지 장치를 이용한 파일 관리 서비스의 제공 방법 및 그 장치
CN107621903B (zh) 一种双触摸屏设备及其响应控制方法
CN107357524B (zh) 存储文件的方法、读取文件的方法、电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination