数据存储方法、装置及电子设备制造方法及图纸

技术编号:15540468 阅读:74 留言:0更新日期:2017-06-05 10:19
本发明专利技术实施例公开一种数据存储方法及装置,该方法包括:解析应用程序安装包,确定该应用程序安装包的包结构中的空白区域,将运行该应用程序时产生的预置类型数据,存储在该空白区域内,这样将运行该应用程序时产生的预置类型数据存储在该应用程序安装包中,进而可以避免数据丢失,使得应用程序运行性能更优越。

Data storage method, device and electronic equipment

The embodiment of the invention discloses a device and data storage method, the method includes: parsing application installation package, determine the blank area of the application package in the package installation, preset type data will be generated when you run the application, stored in the blank area, this will run the application the preset type of data stored in the application installation package, which can avoid data loss, make applications run more superior performance.

【技术实现步骤摘要】
数据存储方法、装置及电子设备
本专利技术属于计算机
,尤其涉及一种数据存储方法、装置及电子设备。
技术介绍
在终端中,通过下载各种应用类型的应用程序(APP,Application)来充实终端的各种应用功能,以手机为例,手机上通过聊天APP、视频播放APP、游戏APP和支付APP等APP可以扩充手机的功能,提高用户使用手机的应用体验。现有技术中,与APP生命周期相关的一些关键数据(如,用户登录并使用APP所产生的数据)存储在终端内置的存储区域或者存储卡中,用户在使用清理软件时,如果不注意清理的位置,可能会将存储在内置存储区域或者存储卡中的这些关键数据删除,进而造成重要数据的丢失,导致APP的异常运行或者重新加载APP。
技术实现思路
本专利技术实施例提供一种数据存储方法及装置,旨在解决存储在内置存储区域或者存储卡中的重要数据易被清理软件删除,造成应用程序运行异常或者重新加载APP的问题。本专利技术实施例提供的一种数据存储方法,包括:解析应用程序安装包,确定所述应用程序安装包的包结构中的空白区域,将运行所述应用程序时产生的预置类型数据,存储在所述空白区域内。本专利技术实施例提供的一种数据存储装置,包括:解析模块和存储控制模块;解析模块用于解析应用程序安装包,确定所述应用程序安装包的包结构中的空白区域,存储控制模块用于将运行所述应用程序时产生的预置类型数据,存储在所述空白区域内。本专利技术实施例提供的一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述方法。本专利技术实施例提供的数据存储方法及装置,解析应用程序安装包,确定该应用程序安装包的包结构中的空白区域,将运行该应用程序时产生的预置类型数据,存储在该空白区域内,这样将运行该应用程序时产生的预置类型数据存储在该应用程序安装包中,进而可以避免数据丢失,使得应用程序运行性能更优越。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1是本专利技术第一实施例提供的数据存储方法的实现流程示意图;图2是本专利技术第二实施例提供的数据存储方法的实现流程示意图;图3是本专利技术第一实施例提供的ZIP压缩包的包结构示意图;图4是本专利技术第三实施例提供的数据存储装置的结构示意图;图5是本专利技术第四实施例提供的数据存储装置的结构示意图;图6是本专利技术实施例中执行数据存储方法的电子设备硬件结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术第一实施例提供的数据存储方法的实现流程示意图,可应用于手机、计算机等可运行应用程序的终端,图1所示的数据存储方法,主要包括以下步骤:S101、解析应用程序安装包,确定该应用程序安装包的包结构中的空白区域。S102、将运行该应用程序时产生的预置类型数据存储在该空白区域内。该应用程序安装包可以是游戏应用程序的安装包,也可以是社交应用程序的安装包,此处对应用程序安装包的种类不做限定。例如,以安卓系统为例,该应用程序安装包为安卓格式的安装包(APK,AndroidPackage)。该应用程序安装包的包结构与压缩包的结构相同,在应用程序安装包的包结构的最末端有“comment”区域,该区域未存储任何数据,为空白区域,可以在“comment”区域存储预置类型数据。该应用程序安装包还可以为其他有具有类似comment结构的应用程序安装包。例如,如图3所示,以ZIP压缩包的结构为例,其中,在“中央目录记录的结尾”部分中包含有“comment”区域。该预置类型数据可以为用户登录该应用程序的数据,也可以是加载该应用程序的进度数据,此处对预置类型数据不做限定。当运行该应用程序时,将运行该应用程序产生的预置类型数据,存储在该空白区域内。当然,若该空白区域的存储空间大于运行该应用程序时产生的所有数据的所占存储空间,则也可以将运行该应用程序时产生的所有数据作为预置类型数据,存储在包结构的空白区域内。本专利技术实施例中,解析应用程序安装包,确定所述应用程序安装包的包结构中的空白区域,将运行该应用程序时产生的预置类型数据存储在该空白区域内,这样在不破坏安装包的包结构的情况下,将运行该应用程序产生的预置类型数据存储在该应用程序安装包中,进而可以避免数据丢失,使得应用程序运行性能更优越。请参阅图2,图2为本专利技术第二实施例提供的数据存储方法的实现流程示意图,可应用于手机、计算机等可运行应用程序的终端,图2所示的数据存储方法,主要包括以下步骤:S201、解析应用程序安装包,确定该应用程序安装包的包结构中的空白区域。该应用程序安装包可以是游戏应用程序的安装包,也可以是社交应用程序的安装包,此处对应用程序安装包的种类不做限定。该应用程序安装包为APK安装包。应用程序安装包的包结构与压缩包的结构相同,在应用程序安装包的包结构的最末端有“comment”区域,该区域未存储任何数据,为空白区域,可以在“comment”区域存储预置类型数据。该应用程序安装包还可以为其他有具有类似comment结构的应用程序安装包。S202、将运行该应用程序时产生的预置类型数据存储在该空白区域内。预置类型数据包括:登录应用程序时产生的数据、预先设定的页面的加载进度数据、浏览所述应用程序的记录数据中的任意一种或者任意多种组合,其中登录应用程序的数据包括:登录账号及登录密码、登录该应用程序的时间记录等登录数据。当运行该应用程序时,将运行该应用程序产生的预置类型数据,存储在该空白区域内。可选地,该将运行该应用程序时产生的预置类型数据,存储在该空白区域内,具体为:当有预置类型数据写入该空白区域时,将该预置类型数据写入该空白区域内,并写入该预置类型数据在该空白区域内的存储长度。该存储长度包括所述预置类型数据的存储首端和存储末端。其中,在空白区域内,该预置类型数据的存储长度是存储在该预置类型数据的后面,举例说明,见表1,表1表示整个“comment”区域,为了方便描述,假设在该区域内共存储了两个数据,数据1和数据2,表1的第一行表示写入的数据1,第二行表示写入的数据1在“comment”区域中的存储长度1;表1的第三行表示写入的数据2,第四行表示写入的数据2在“comment”区域中的存储长度2;若有数据3需要写入到该区域时,按照上述描述的规则,将数据3和数据3的存储长度进行写入。表1数据1存储长度1数据2存储长度2S203、当读取该空白区域内存储的该预置类型数据时,获取该应用程序安装包的存储路径。S204、根据该应用程序安装包的存储路径,读取该空白区域中该预置类型数据的存储长度。S205、根据该预置类型数据的存储长度,在该空白区域内读取该预置类型数据。由于终端中存储每个应用程序安装本文档来自技高网...
数据存储方法、装置及电子设备

【技术保护点】
一种数据存储方法,其特征在于,包括:解析应用程序安装包,确定所述应用程序安装包的包结构中的空白区域;将运行所述应用程序时产生的预置类型数据存储在所述空白区域内。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:解析应用程序安装包,确定所述应用程序安装包的包结构中的空白区域;将运行所述应用程序时产生的预置类型数据存储在所述空白区域内。2.根据权利要求1所述的方法,其特征在于,所述将运行所述应用程序时产生的预置类型数据存储在所述空白区域内,包括:当有预置类型数据写入所述空白区域时,将所述预置类型数据写入所述空白区域内,并同时写入所述预置类型数据在所述空白区域内的存储长度,其中所述存储长度包括所述预置类型数据的存储首端和存储末端。3.根据权利要求2所述的方法,其特征在于,所述将运行所述应用程序时产生的预置类型数据存储在所述空白区域内之后,还包括:当读取所述空白区域内存储的所述预置类型数据时,获取所述应用程序安装包的存储路径;根据所述应用程序安装包的存储路径,读取所述空白区域中所述预置类型数据的存储长度;根据所述预置类型数据的存储长度,在所述空白区域内读取所述预置类型数据。4.根据权利要求1所述的方法,其特征在于,所述预置类型数据包括:登录应用程序时产生的数据、预先设定的页面的加载进度数据、浏览所述应用程序的记录数据中的任意一种或者任意多种组合。5.根据权利要求1至4任一项所述的方法,其特征在于,所述将运行所述应用程序时产生的预置类型数据存储在所述空白区域内之后,还包括:存储用户预先设定的时间间隔;根据所述时间间隔,提示用户清除所述空白区域中失效的预置类型数据。6.一种数据存储装置,其特征在于,包括:选取模块,用于选取应用程序安装包的包结构中...

【专利技术属性】
技术研发人员:张广志
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1