一种终端应用的数据持久化方法和装置制造方法及图纸

技术编号:31157985 阅读:8 留言:0更新日期:2021-12-04 09:56
本发明专利技术公开了一种终端应用的数据持久化方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收终端应用发送的数据持久化请求,数据持久化请求中包括终端标识;根据终端标识和存储排序表确定终端应用对应的目标数据存储方式,以利用目标数据存储方式对终端应用的待持久化数据进行持久化处理,其中,存储排序表指示了不同终端标识对应的数据存储方式的存储顺序。该实施方式提高了应用数据的持久化处理效率,进而充分发挥了应用的性能,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
一种终端应用的数据持久化方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种终端应用的数据持久化方法和装置。

技术介绍

[0002]移动终端上的应用在使用过程中会产生数据,为了保证即使在终端处于关机的情况下,应用上的关键性数据也不会丢失,需要对终端应用的关键性数据进行持久化。现有的移动终端的应用大多采用数据库存储方式对待持久化的数据进行存储。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]由于不同终端标识(终端的型号、系统版本、品牌等)的移动终端的性能存在较大差异,对于具备不同终端标识的终端应用采用同一种数据存储方式对应用数据进行持久化,常导致应用数据持久化效率较低,且不能充分发挥应用的性能,用户体验差。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种终端应用的数据持久化方法和装置,能够针对不同终端标识采用不同的数据存储方式对应用数据进行持久化处理,提高了应用数据的持久化处理效率,进而充分发挥了应用的性能,提升了用户体验。
[0006]为实现上述目的,根据本专利技术实施例的第一方面,提供了一种终端应用的数据持久化方法,应用于服务端,包括:
[0007]接收终端应用发送的数据持久化请求,数据持久化请求中包括终端标识;
[0008]根据终端标识和存储排序表确定终端应用对应的目标数据存储方式,以利用目标数据存储方式对终端应用的待持久化数据进行持久化处理,其中,存储排序表指示了不同终端标识对应的数据存储方式的存储顺序。
[0009]进一步地,存储排序表是根据下列步骤进行确定的:
[0010]获取不同终端标识对应终端应用的历史存储记录;
[0011]根据历史存储记录确定各数据存储方式对同一终端标识对应终端应用进行数据持久化处理时的存储效率,再根据存储效率确定该终端标识对应的数据存储方式的存储顺序;
[0012]根据各终端标识对应的数据存储方式的存储顺序生成存储排序表。
[0013]进一步地,在数据持久化请求中包括的终端标识为新增终端标识的情况下,终端应用的数据持久化方法还包括:
[0014]分别采用各数据存储方式对该新增终端标识对应的终端应用进行数据持久化处理并确定存储效率,进而确定该新增终端标识对应的数据存储方式的存储顺序;
[0015]根据该新增终端标识对应的数据存储方式的存储顺序对存储排序表进行更新。
[0016]进一步地,数据持久化请求中还包括待持久化数据对应的需求存储空间大小,根据终端标识和存储排序表确定终端应用对应的目标数据存储方式的步骤还包括:
[0017]根据终端标识和存储排序表确定该终端标识对应的数据存储方式的存储顺序;
[0018]根据该存储顺序依次获取各数据存储方式对应数据存储装置的闲置存储空间大小,根据闲置存储空间大小和待持久化数据对应的需求存储空间大小确定目标数据存储方式。
[0019]进一步地,终端标识下列信息中的至少一种:终端品牌、终端系统版本和终端型号。
[0020]根据本专利技术实施例的第二方面,提供了一种终端应用的数据持久化方法,应用于终端,包括:
[0021]向服务端发送数据持久化请求,数据持久化请求中包括终端标识;
[0022]接收服务端根据终端标识和存储排序表确定的目标数据存储方式,其中,存储排序表指示了不同终端标识对应的数据存储方式的存储顺序;
[0023]向目标数据存储方式对应的数据存储装置发送待持久化数据,以完成终端应用的待持久化数据进行持久化处理。
[0024]根据本专利技术实施例的第三方面,提供了一种终端应用的数据持久化装置,设置于服务端,包括:
[0025]数据持久化请求接收模块,用于接收终端应用发送的数据持久化请求,数据持久化请求中包括终端标识;
[0026]目标数据存储方式确定模块,用于根据终端标识和存储排序表确定终端应用对应的目标数据存储方式,以利用目标数据存储方式对终端应用的待持久化数据进行持久化处理,其中,存储排序表指示了不同终端标识对应的数据存储方式的存储顺序。
[0027]根据本专利技术实施例的第四方面,提供了一种终端应用的数据持久化装置,设置于终端,包括:
[0028]数据持久化请求发送模块,用于向服务端发送数据持久化请求,数据持久化请求中包括终端标识;
[0029]目标数据存储方式接收模块,用于接收服务端根据终端标识和存储排序表确定的目标数据存储方式,其中,存储排序表指示了不同终端标识对应的数据存储方式的存储顺序;
[0030]数据持久化模块,用于向目标数据存储方式对应的数据存储装置发送待持久化数据,以完成终端应用的待持久化数据进行持久化处理。
[0031]根据本专利技术实施例的第五方面,提供了一种电子设备,包括:
[0032]一个或多个处理器;
[0033]存储装置,用于存储一个或多个程序,
[0034]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述任一种终端应用的数据持久化方法。
[0035]根据本专利技术实施例的第六方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一种终端应用的数据持久化方法。
[0036]上述专利技术中的一个实施例具有如下优点或有益效果:因为采用接收终端应用发送的数据持久化请求,数据持久化请求中包括终端标识;根据终端标识和存储排序表确定终端应用对应的目标数据存储方式,以利用目标数据存储方式对终端应用的待持久化数据进行持久化处理,其中,存储排序表指示了不同终端标识对应的数据存储方式的存储顺序的
技术方案,解决了现有方法中对于具备不同终端标识的终端应用采用同一种数据存储方式对应用数据进行持久化,常导致应用数据持久化效率较低,且不能充分发挥应用的性能,用户体验差的技术问题,进而实现了针对不同终端标识采用不同的数据存储方式对应用数据进行持久化,提高了应用数据的持久化效率,进而充分发挥了应用的性能,提升了用户体验的技术效果。
[0037]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0038]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0039]图1是根据本专利技术第一实施例提供的终端应用的数据持久化方法的主要流程的示意图;
[0040]图2a是根据本专利技术第二实施例提供的终端应用的数据持久化方法的主要流程的示意图;
[0041]图2b是图2a所述实施例提供的确定目标数据存储方式的示意图;
[0042]图3a是根据本专利技术第三实施例提供的终端应用的数据持久化装置的主要模块的示意图;
[0043]图3b是图3a所述装置中存储排序表确定模块对应的结构示意图;
[0044]图4是根据本专利技术第四实施例提供的终端应用的数据持久化装置的主要模块的示意图;
[0045]图5是根据本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端应用的数据持久化方法,其特征在于,应用于服务端,包括:接收终端应用发送的数据持久化请求,所述数据持久化请求中包括终端标识;根据所述终端标识和存储排序表确定所述终端应用对应的目标数据存储方式,以利用所述目标数据存储方式对所述终端应用的待持久化数据进行持久化处理,其中,所述存储排序表指示了不同终端标识对应的数据存储方式的存储顺序。2.根据权利要求1所述的终端应用的数据持久化方法,其特征在于,所述存储排序表是根据下列步骤进行确定的:获取不同终端标识对应终端应用的历史存储记录;根据所述历史存储记录确定各数据存储方式对同一终端标识对应终端应用进行数据持久化处理时的存储效率,再根据所述存储效率确定该终端标识对应的数据存储方式的存储顺序;根据各终端标识对应的数据存储方式的存储顺序生成存储排序表。3.根据权利要求1所述的终端应用的数据持久化方法,其特征在于,在所述数据持久化请求中包括的终端标识为新增终端标识的情况下,所述终端应用的数据持久化方法还包括:分别采用各数据存储方式对该新增终端标识对应的终端应用进行数据持久化处理并确定存储效率,进而确定该新增终端标识对应的数据存储方式的存储顺序;根据该新增终端标识对应的数据存储方式的存储顺序对所述存储排序表进行更新。4.根据权利要求1所述的终端应用的数据持久化方法,所述数据持久化请求中还包括所述待持久化数据对应的需求存储空间大小,所述根据终端标识和存储排序表确定所述终端应用对应的目标数据存储方式的步骤还包括:根据所述终端标识和存储排序表确定该终端标识对应的数据存储方式的存储顺序;根据该存储顺序依次获取各数据存储方式对应数据存储装置的闲置存储空间大小,根据所述闲置存储空间大小和所述待持久化数据对应的需求存储空间大小确定所述目标数据存储方式。5.根据权利要求1所述的终端应用的数据持久化方法,其特征在于,所述终端标识下列信息中的至少一...

【专利技术属性】
技术研发人员:夏斯勇
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1