一种数据加载方法、移动终端及计算机可读存储介质与流程

文档序号:12905932阅读:164来源:国知局
本发明涉及电子设备领域,尤其涉及一种数据加载方法、移动终端及计算机可读存储介质。
背景技术
::随着互联网技术和电子设备的不断发展,移动终端已经成为人们日常生活中的必需品,现在的移动终端如智能手机、平板电脑等,往往会安装有各种各样的应用,不同的应用会对应不同的应用图标。目前,由于每一个应用的应用数据,如应用图标是分散存储在外部存储器中的,在移动终端需要加载多个应用图标时,如系统桌面启动过程中、显示应用管理界面等,移动终端的处理器往往需要先依次从外部存储器上存储的各个应用对应的数据中,分别来获取各个应用对应的应用图标,然后再将各个应用图标复制到内存中,最后从内存中将各个应用图标加载到系统桌面、应用管理界面中。可见,现有移动终端中,存在应用数据加载速度较慢的问题。技术实现要素:有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种数据加载方法、移动终端及计算机可读存储介质,能够提高应用数据的加载速度。本发明实施例的技术方案是这样实现的:第一方面,本发明实施例提供一种数据加载方法,应用于移动终端,所述移动终端上安装有多个第一应用,所述方法包括:获得并执行数据预存储指令,访问外部存储器,从所述外部存储器中复制所述多个第一应用的应用数据;将所述应用数据的副本数据写入内部存储器;获得并执行指示加载目标数据的数据加载指令,访问所述内部存储器,基于所述目标数据的标识信息,从所述内部存储器中存储的所述副本数据中获取所述目标数据;加载所述目标数据。第二方面,本发明实施例提供一种移动终端,所述移动终端上安装有多个第一应用,所述移动终端包括:外部存储器、处理器以及内部存储器,其中,所述外部存储器,用于存储所述多个第一应用的应用数据;所述内部存储器,用于存储所述应用数据的副本数据;所述处理器,用于获得并执行数据预存储指令,访问所述外部存储器,从所述外部存储器中复制所述多个第一应用的应用数据;将所述应用数据的副本数据写入内部存储器;获得并执行指示加载目标数据的数据加载指令,访问所述内部存储器,基于所述目标数据的标识信息,从所述内部存储器中存储的所述副本数据中获取所述目标数据;加载所述目标数据。第三方面,本发明实施例提供一种计算机可读存储介质,应用于移动终端,所述移动终端上安装有多个第一应用,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:获得并执行数据预存储指令,访问外部存储器,从所述外部存储器中复制所述多个第一应用的应用数据;将所述应用数据的副本数据写入内部存储器;获得并执行指示加载目标数据的数据加载指令,访问所述内部存储器,基于所述目标数据的标识信息,从所述内部存储器中存储的所述副本数据中获取所述目标数据;加载所述目标数据。本发明实施例提供的一种数据加载方法、移动终端及计算机可读存储介质,在移动终端获得数据预存储指令后,移动终端就会执行该数据预存储指令,然后访问外部存储器,从外部存储器中复制移动终端中安装的多个第一应用的应用数据,获得该多个第一应用的应用数据的副本数据,并将该副本数据写入到内部存储器中。接下来,在将该副本数据写入到内部存储器后,移动终端获得了数据加载指令时,移动终端就能够访问内部存储器,再基于该数据加载指令指示的目标数据的标识信息,从内部存储器中存储的该副本数据中,读取所需的该目标数据,最后加载该目标数据。如此,通过预先将多个第一应用的应用数据的副本数据存储至内部存储器中,在需要加载多个应用数据时,就可以直接从内部存储器中进行读取,而不用逐个分别从每个应用对应的外部存储空间中来获取,从而,提高应用数据的加载速度。附图说明图1为实现本发明各个实施例的移动终端的硬件结构示意图;图2-1为本发明实施例一中的数据加载方法的流程示意图;图2-2为本发明实施例一中的应用数据的存储示意图;图2-3为本发明实施例一中的系统显示界面的示意图一;图2-4为本发明实施例一中的系统显示界面的示意图二;图3为本发明实施例二中的数据加载方法的流程示意图;图4为本发明实施例三中的数据加载方法的流程示意图;图5为本发明实施例四中的移动终端的结构示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明的技术方案,并不用于限定本发明的保护范围。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:rf(radiofrequency,射频)单元101、wi-fi(wireless-fidelity,无线保真)模块102、音频输出单元103、a/v(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma2000(codedivisionmultipleaccess2000,码分多址2000)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、td-scdma(timedivision-synchronouscodedivisionmultipleaccess,时分同步码分多址)、fdd-lte(frequencydivisionduplexing-longtermevolution,频分双工长期演进)和tdd-lte(timedivisionduplexing-longtermevolution,分时双工长期演进)等。wi-fi属于短距离无线传输技术,移动终端通过wi-fi模块102可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了wi-fi模块102,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。音频输出单元103可以在移动终端100处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将射频单元101或wi-fi模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103可以包括扬声器、蜂鸣器等等。a/v输入单元104用于接收音频或视频信号。a/v输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或wi-fi模块102进行发送。麦克风1042可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风1042接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。麦克风1042可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1061。用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。进一步的,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现移动终端的输入和输出功能,具体此处不做限定。接口单元108用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管图1未示出,移动终端100还可以包括蓝牙模块等,在此不再赘述。下面将基于上述移动终端硬件结构,提出本发明方法各个实施例。下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。实施例一基于前述的实施例,本实施例提供一种数据加载方法,该数据加载方法的执行主体为移动终端,该移动终端上安装有多个第一应用。在实际应用中,该移动终端可以为智能手机、平板电脑等具有显示功能的电子设备,当然,也可以为其它,本发明实施例不做具体限定。这里,上述第一应用可以是能够在移动终端上安装的任意类型的应用。在实际应用中,上述第一应用可以为即时通信类应用,如短信、聊天应用等,也可以为管理类应用,如应用商店、日程管理,还可以为购物类应用,如团购应用、旅游应用等,当然,还可以为其它,如联系人、计算器、记事本、浏览器等,本发明实施例不做具体限定。该数据加载方法所实现的功能可以通过移动终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该移动终端至少包括处理器和存储介质。在实际应用中,该数据加载方法可以应用于各种需要加载应用数据的场合,如在用户解锁移动终端后,会触发移动终端启动系统桌面,或在用户想要卸载、更新第一应用时,会触发移动打开并显示应用管理界面等。那么,图2-1为本发明实施例一中的数据加载方法的流程示意图,参见图2-1所示,该方法包括:s201:获得并执行数据预存储指令,访问外部存储器,从外部存储器中复制多个第一应用的应用数据;这里,在移动终端获得了数据预存储指令后,移动终端就可以执行该数据预存储指令,然后访问外部存储器,分别从该外部存储器中各个第一应用对应不同存储路径中,复制各个第一应用的应用数据,这样,移动终端就可以获得上述多个第一应用的应用数据的副本数据。具体地,上述数据预存储指令,可以由用户操作直接产生,如用户在移动终端处于关机状态时按下开机按键进入开机模式。当然,还可以是其他方式产生的,如第三方应用调用产生的、在应用安装完成后自动切换至重新启动模式时,这里,本发明实施例不做具体限定。进一步地,上述数据预存储指令产生的时机可以由用户根据需要自定义设置,如用户按下预设按键、用户完成预设操作,也可以由移动终端的系统预设,如每一次移动终端开机启动后、每天6:00时自动产生,由本领域技术人员在具体实施时来确定,本发明实施例不做具体限定。在具体实施过程中,为了获得数据预存储指令,在s201之前,上述方法还可以包括:在移动终端完成上电初始化后,生成数据预存储指令。具体地,为了提前将各个第一应用的应用数据从外部存储器复制到内部存储器中,以便在需要加载应用数据时,可以快速获取到所需的目标数据,一般情况下,可以设定在移动终端完成上电初始化后,就生成数据预存储指令,这样,在移动终端完成上电初始化后,就可以开始复制多个第一应用的应用数据。在实际应用中,上述外部存储器也可称为外存储器,是指除移动终端内部存储器及中央处理器缓存以外的储存器,一般断电后仍然能保存数据。而上述内部存储器也可称为内存储器,简称内存,一般断电后内存内存储的数据会丢失。在具体实施过程中,每一个第一应用的应用数据的数量可以为一个,也可以为多个,如两个、三个等。上述应用数据可以为第一应用对应的应用图标,也可以为第一应用对应的安装信息,如安装日期、应用版本等,当然,还可以为其它数据,这里,本发明实施例不做具体限定。示例性地,假设移动终端上安装了a应用、b应用、c应用,且参见图2-2所示,在外部存储器220上的存储路径1上的文件夹221中存储有a应用对应的a应用图标、存储路径2上的文件夹222中存储有b应用对应的b应用图标、存储路径3上的文件夹223中存储有c应用对应的c应用图标,这样,在移动终端获得了数据预存储指令后,就会依次访问存储路径1从文件夹221中复制a应用图标,再访问存储路径2从文件夹222中复制b应用图标,最后访问存储路径3从文件夹223中复制c应用图标,这样,移动终端就获得了a应用、b应用以及c应用各自对应的应用图标的副本数据,即a应用图标的副本224、b应用图标的副本225以及c应用图标的副本226。s202:将应用数据的副本数据写入内部存储器;具体地,为了便于在快速读取上述多个第一应用的应用数据,在移动终端从外部存储器中,获得了各个第一应用对应的应用数据的副本数据以后,移动终端就会将上述多个第一应用的应用数据的副本数据写入到内部存储器中,这样,在移动终端工作过程中,当移动终端需要读取第一应用的应用数据时,只用读取内部存储器中存储的第一应用的副本数据,而不用先将外部存储器中第一应用的应用数据缓存至内部存储器中,再去内部存储器中读取。在实际应用中,为了便于后续从内部存储器中快速查找所需的副本数据,可以为每一个副本数据生成唯一的标识信息,并生成副本数据与标识信息之间的映射关系,然后,基于副本数据与标识信息之间的映射关系,将各个副本数据存储到内部存储器中。示例性地,每一个副本数据的标识信息可以为“包名+id”的格式,如“a应用+编号1”、“a应用+编号2”、“b应用+编号1”等。这里,包名可以为应用的名称,id可以为数据的编号。在具体实施过程中,为了同时可以获取多个副本数据,上述s202可以包括:将应用数据的副本数据存储至内部存储器中的同一存储路径下。具体地,为了在移动终端一次需要获得多个第一应用的副本数据中不同第一应用的副本数据时,可以实现快速获取,移动终端在获得了多个第一应用的副本数据后,可以将所有的副本数据都存储在内部存储器中的同一个存储路径下。这样,无论移动终端想要一次获得多个副本数据时,就可以访问一次该存储路径即可,而不需要访问多个存储路径。示例性地,仍然参见图2-2所示,假设移动终端获得的a应用对应的a应用图标的副本数据为a应用图标的副本224、获得的b应用对应的b应用图标的副本数据为b应用图标的副本225以及获得的c应用各自对应的c应用图标的副本数据为c应用图标的副本226,那么,移动终端就可以将这三个应用图标存储到相同的存储路径下,如均存储到内部存储器227上建立的文件夹228中。在本发明其它实施例中,在s202之后,上述方法还可以包括:对内部存储器中存储的副本数据进行标记;获得数据清理指令;执行数据清理指令,删除内部存储器中除带标记的副本数据之外的其它数据。具体地,移动终端可以在将多个第一应用的应用数据的副本数据写入内部存储器之后,为上述副本数据设置保护标识,如将上述内部存储器中存储的上述副本数据标记为系统级别,这样,在移动终端获得数据清理指令时,就可以有选择性地进行数据清理,如仅删除内部存储中除带标记的上述副本数据之外的其它数据,而不删除带标记的上述副本数据。那么,由于内部存储器中存储的副本数据在移动终端从开机到关机的一个运行周期内,都不会被删除,这样就保证了在移动终端从开机到关机的一个运行周期内,在将第一应用的应用数据从外部存储器中,复制到内部存储器后,无论什么时候移动终端需要读取第一应用的应用数据时,都可以从内部存储器中读取到对应的副本数据,这样,就确保了无论什么情况下,如即使是采用冷启动的方式来启动应用,移动终端都可以快速获取到所需的数据。这里,冷启动是指当启动应用时,后台没有该应用的进程。在实际应用中,如果用户采用按back键、home键的方式来退出应用时,虽然会退出该应用,但是该应用的进程依然会保留在后台。在实际应用中,在内存清理、垃圾清理等场合,移动终端就会产生上述数据清理指令。上述数据清理指令可以由用户操作直接产生,如用户在管理应用中按下垃圾清理按钮时,当然,还可以是其他方式产生的,如第三方应用调用产生的、在长时间不使用某一应用时,这里,本发明实施例不做具体限定。此外,在具体实施过程中,根据实际需要,移动终端也可以对内部存储器中的存储的副本数据进行新增、删除、修改等操作。示例性地,由前述可知,在移动终端上已经安装有多个第一应用,在此基础上,当移动终端卸载了上述多个第一应用中第二应用时,移动终端就可以从内部存储器中存储的副本数据中,删除该第二应用的副本数据;当移动终端更新了上述多个第一应用中第三应用时,移动终端就可以从内部存储器中存储的副本数据中,删除该第三应用的原始副本数据,再向内部存储器中写入该第三应用的新副本数据;当移动终端新安装除上述多个第一应用以外的第四应用时,移动终端就可以向内部存储器中写入该第四应用的应用数据的副本数据,即移动终端在内部存储器中新增了第四应用的副本数据。s203:获得并执行指示加载目标数据的数据加载指令,访问内部存储器,基于目标数据的标识信息,从内部存储器中存储的副本数据中获取目标数据;具体地,在移动终端将上述多个第一应用的应用数据的副本数据写入到内部存储器之后,移动终端获得了用于指示加载目标数据的数据加载指令后,移动终端就可以执行该数据加载指令,直接访问内部存储器,然后,从数据加载指令中获取能够指示目标数据的标识信息,再基于目标数据的标识信息,从内部存储器中存储的多个第一应用的副本数据中,查找到所需的目标数据。在具体实施过程中,移动终端获得上述数据加载指令的时机可以为在桌面启动器(launcher)进行系统桌面启动时,如切换系统主题、应用进程意外终止重启、开机启动第一次加载桌面、进行系统桌面设置后等,也可以为启动应用管理界面时,当然,还可以为其它时机,如启动应用、更新应用等,这里,本发明实施例不做具体限定。在具体实施过程中,在移动终端将各个第一应用的应用数据的副本数据都存储在同一存储路径下时,上述s203还可以包括:当数据加载指令中携带有多个标识信息时,访问存储路径,从存储路径下存储的应用数据的副本数据中,同时读取多个标识信息对应的目标数据。在实际应用中,为了更加提高应用数据的加载速度,便于快速同时找到所需的目标数据,移动终端会将各个第一应用的应用数据的副本数据都存储在同一存储路径下,这样,当移动终端所获得的数据加载指令中携带有多个标识信息时,就可以访问一次该存储路径,然后,从该存储路径下存储的多个副本数据中,能够同时读取到多个标识信息所对应的目标数据,而不需要采用单个读取目标数据,多次访问存储路径的方式来获得多个目标数据,从而,提升了数据读取速度。s204:加载目标数据。具体地,在移动终端从内部存储器中读取到所需的目标数据后,移动终端就会对该目标数据进行加载。在实际应用中,根据触发生成数据加载指令的时机的不同,移动终端实现对目标数据进行加载的方式也是不相同的,如当在移动终端启动系统界面时,移动终端获得了数据加载指令,那么,移动终端就会将目标数据加载至系统桌面;当在移动终端启动应用管理时,移动终端获得了数据加载指令,那么,移动终端就会将目标数据加载至应用管理界面。示例性地,假设原始的系统桌面如图2-3所示,那么,在完成用户针对系统主题的切换操作后,移动终端就会获得并执行数据加载指令,获取当前主题所对应的各个第一应用的目标数据,再在系统桌面上加载该目标数据,最后控制系统桌面从如图2-3所示的原始系统显示界面切换至如图2-4所示的新系统显示界面。至此,便完成了数据加载过程。本实施例所提供的数据加载方法,在移动终端获得数据预存储指令后,移动终端就会执行该数据预存储指令,然后访问外部存储器,从外部存储器中复制移动终端中安装的多个第一应用的应用数据,获得该多个第一应用的应用数据的副本数据,并将该副本数据写入到内部存储器中。接下来,在将该副本数据写入到内部存储器后,移动终端获得了数据加载指令时,移动终端就能够访问内部存储器,再基于该数据加载指令指示的目标数据的标识信息,从内部存储器中存储的该副本数据中,读取所需的该目标数据,最后加载该目标数据。这样,通过预先将多个第一应用的应用数据的副本数据存储至内部存储器中,在移动终端每次需要加载多个第一应用中某一个应用的应用数据时,移动终端就可以直接从内部存储器中,来获取该某一个应用的副本数据进行加载,而不用在每次需要加载该某一个应用的应用数据时,都要先从外部存储器中复制该某一个应用的应用数据,再将该某一个应用的应用数据的副本数据写入到内部存储器中,最后再从内部存储器中读取该副本数据并进行加载。从而,提高了应用数据的加载速度。实施例二基于前述实施例,本实施例提供一种数据加载方法,应用于以下场景:为了确保在移动终端从开机到关机的一个运行周期内,无论什么时候移动终端需要进行数据加载,移动终端都能够直接从内部存储器中,读取所需的目标数据,移动终端会对内部存储器中存储的多个第一应用的应用数据的副本数据设置安全标记。那么,图3为本发明实施例二中的数据加载方法的流程示意图,参见图3所示,该方法包括:s301:在移动终端完成上电初始化后,生成数据预存储指令;s302:执行数据预存储指令,访问外部存储器,从外部存储器中复制多个第一应用的应用数据;s303:将应用数据的副本数据写入内部存储器;s304:对内部存储器中存储的副本数据进行标记;s305:获得数据清理指令;s306:执行数据清理指令,删除内部存储器中除带标记的副本数据之外的其它数据;s307:获得并执行指示加载目标数据的数据加载指令,访问内部存储器,基于目标数据的标识信息,从内部存储器中存储的副本数据中获取目标数据;s308:加载目标数据。本实施所提供的数据加载方法,在移动终端完成上电初始化后,移动终端就会预先将多个第一应用的应用数据的副本数据写入到内部存储器中,并对存储在内部存储器中的副本数据进行标记,确保了该副本数据在移动终端进行内存清理、垃圾清理时,不会删除该副本数据,这样,在后续移动终端需要加载多个第一应用的应用数据时,就可以直接从内部存储器中获取对应的副本数据,从而,提高了加载应用数据的速度,提高了用户体验。实施例三基于前述实施例,本实施例提供一种数据加载方法,应用于以下场景:为了确保在移动终端需要加载多个应用数据时,能更快地进行加载,在移动终端预先将多个第一应用的应用数据的副本数据存储到内部存储器时,移动终端可以会将该副本数据存储到同一存储路径下。那么,图4为本发明实施例三中的数据加载方法的流程示意图,参见图4所示,该方法包括:s401:获得并执行数据预存储指令,访问外部存储器,从外部存储器中复制多个第一应用的应用数据;s402:将应用数据的副本数据存储至内部存储器中的同一存储路径下;s403:获得指示加载目标数据的数据加载指令;s404:执行数据加载指令,访问存储路径,基于数据加载指令中携带的多个标识信息,从存储路径下存储的应用数据的副本数据中,同时读取多个标识信息对应的目标数据;s405:加载目标数据。本实施例所提供的数据加载方法,移动终端会将多个第一应用的应用数据的副本数据存储在同一存储路径下,这样,在移动终端需要加载多个目标数据时,就能够基于该多个目标数据的标识信息,直接从该存储路径下同时获取多个目标数据,并进行加载。从而,大大提高了应用数据的加载速度,提高了用户体验。实施例四基于同一发明构思,本实施例提供一种移动终端,该移动终端上安装有多个第一应用。图5为本发明实施例四中的移动终端的结构示意图,参见图5所示,该移动终端50包括:外部存储器501、内部存储器502以及处理器503,其中,外部存储器501,用于存储多个第一应用的应用数据;内部存储器502,用于存储应用数据的副本数据;处理器503,用于获得并执行数据预存储指令,访问外部存储器501,从外部存储器501中复制多个第一应用的应用数据;将应用数据的副本数据写入内部存储器502;获得并执行指示加载目标数据的数据加载指令,访问内部存储器502,基于目标数据的标识信息,从内部存储器502中存储的副本数据中获取目标数据;加载目标数据。进一步地,处理器,用于对内部存储器中存储的副本数据进行标记;获得数据清理指令;执行数据清理指令,删除内部存储器中除带标记的副本数据之外的其它数据。进一步地,处理器,用于将应用数据的副本数据存储至内部存储器中的同一存储路径下;还用于当数据加载指令中携带有多个标识信息时,访问存储路径,从存储路径下存储的应用数据的副本数据中,同时读取多个标识信息对应的目标数据。进一步地,处理器,用于在移动终端完成上电初始化后,生成数据预存储指令。进一步地,处理器,用于获得指示卸载多个第一应用中的第二应用的卸载指令;执行卸载指令,卸载第二应用,并从内部存储器中存储的副本数据中,删除第二应用的应用数据的副本数据。在实际应用中,上述外部存储器以及上述内部存储器可由随机存取存储器(randomaccessmemory,ram)、闪存(flashmemory)等实现。上述处理器可由中央处理器(centralprocessingunit,cpu)、gpu、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)、或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。这里需要指出的是:以上移动终端实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明移动终端实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。实施例五基于同一发明构思,本实施例提供一种计算机可读存储介质,可以应用于上述一个或者多个实施例中的移动终端,该移动终端上安装有多个第一应用;该计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:获得并执行数据预存储指令,访问外部存储器,从外部存储器中复制多个第一应用的应用数据;将应用数据的副本数据写入内部存储器;获得并执行指示加载目标数据的数据加载指令,访问内部存储器,基于目标数据的标识信息,从内部存储器中存储的副本数据中获取目标数据;加载目标数据进一步地,在上述将应用数据的副本数据写入内部存储器之后,上述一个或者多个程序还可被上述一个或者多个处理器执行,以实现以下步骤:对内部存储器中存储的副本数据进行标记;获得数据清理指令;执行数据清理指令,删除内部存储器中除带标记的副本数据之外的其它数据。进一步地,上述将应用数据的副本数据写入内部存储器的步骤,还可被上述一个或者多个处理器执行,以实现以下步骤:将应用数据的副本数据存储至内部存储器中的同一存储路径下;相应地,上述基于目标数据的标识信息,从内部存储器中存储的副本数据中获取目标数据的步骤,还可被上述一个或者多个处理器执行,以实现以下步骤:当数据加载指令中携带有多个标识信息时,访问存储路径,从存储路径下存储的应用数据的副本数据中,同时读取多个标识信息对应的目标数据。进一步地,上述获得数据预存储指令的步骤,还可被上述一个或者多个处理器执行,以实现以下步骤:在移动终端完成上电初始化后,生成数据预存储指令。进一步地,上述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:获得指示卸载多个第一应用中的第二应用的卸载指令;执行卸载指令,卸载第二应用,并从内部存储器中存储的副本数据中,删除第二应用的应用数据的副本数据。这里需要指出的是:应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1