终端设备的数据存储方法和装置与流程

文档序号:12665713阅读:来源:国知局

技术特征:

1.一种终端设备的数据存储方法,其特征在于,包括:

获取应用程序的待存储的数据;

当所述数据的数据量小于预设的数据量门限时,将所述数据存储在轻型数据库中;当所述数据的数据量大于所述数据量门限时,将所述数据存储在文件中。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

检测所述应用程序是否进入后台运行;

若是,则采用LRU淘汰算法对所述应用程序的数据进行清理。

3.根据权利要求2所述的方法,其特征在于,所述采用LRU淘汰算法对所述应用程序的数据进行清理,包括:

获取所述应用程序对应的每个数据的操作次数;

采用LRU淘汰算法将所述操作次数小于预设次数的数据删除;

或者,

获取所述应用程序对应的每个数据的读写时间;

采用LRU淘汰算法将所述读写时间距离当前时刻的时长大于预设时长的数据删除;

或者,

获取用户输入的清理指令,所述清理指令包括数据标识;

将所述数据标识对应的数据删除。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述数据存储在轻型数据库中,包括:

将所述数据归档后得到的二进制数据和所述数据的数据结构存储在轻型数据库中;

所述将所述数据存储在文件中,包括:

将所述数据归档后得到的二进制数据和所述数据的数据结构存储在文件中。

5.根据权利要求4项所述的方法,其特征在于,所述方法还包括:

接收所述应用程序的读取指令,所述读取指令包括数据标识;

将所述数据标识对应的数据解档为所述数据对应的数据结构后,发送给所述应用程序。

6.一种终端设备的数据存储装置,其特征在于,包括:

数据获取模块,用于获取应用程序的待存储的数据;

存储模块,用于当所述数据的数据量小于预设的数据量门限时,将所述数据存储在轻型数据库中;当所述数据的数据量大于所述数据量门限时,将所述数据存储在文件中。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

清理模块,用于在所述应用程序进入后台运行时,采用LRU淘汰算法对所述应用程序的数据进行清理。

8.根据权利要求7所述的装置,其特征在于,所述清理模块具体用于:

获取所述应用程序对应的每个数据的操作次数;

采用LRU淘汰算法将所述操作次数小于预设次数的数据删除;

或者,

获取所述应用程序对应的每个数据的读写时间;

采用LRU淘汰算法将所述读写时间距离当前时刻的时长大于预设时长的数据删除;

或者,

获取用户输入的清理指令,所述清理指令包括数据标识;

将所述数据标识对应的数据删除。

9.根据权利要求6至8中任一项所述的装置,其特征在于,所述存储模块具体用于:

当所述数据的数据量小于预设的数据量门限时,将所述数据归档后得到的二进制数据和所述数据的数据结构存储在轻型数据库中;

当所述数据的数据量大于预设的数据量门限时,将所述数据归档后得到的二进制数据和所述数据的数据结构存储在文件中。

10.根据权利要求9项所述的装置,其特征在于,所述方法还包括:

读取模块,用于接收所述应用程序的读取指令,所述读取指令包括数据标识;将所述数据标识对应的数据解档为所述数据对应的数据结构后,发送给所述应用程序。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1