一种移动终端数据读取方法、装置及移动终端制造方法及图纸

技术编号:35024271 阅读:13 留言:0更新日期:2022-09-24 22:55
本发明专利技术提供的一种移动终端数据读取方法,包括:S1,获取数据的头部指针和尾部指针;S2,计算头部指针和尾部指针之间的数据条数;S3,根据数据条数,读取数据。本发明专利技术通过在读写数据时,根据数据的头部指针和尾部指针,对数据进行读取和写入,读写数据时只需要移动头部指针和尾部指针,就可以读写预定长度的数据,读写完成后,更新头部指针和尾部指针,从而提高数据的读写的效率,且本发明专利技术能够保证数据读写在时间上的时效性和时序性,即使数据由于储存空间有限不能全部写入时,在读取时也不会造成数据的紊乱,提高了移动终端存储数据的时序性和时效性,提升了移动终端的使用效率。提升了移动终端的使用效率。提升了移动终端的使用效率。

【技术实现步骤摘要】
一种移动终端数据读取方法、装置及移动终端


[0001]本专利技术属于数据存储
,具体涉及一种移动终端数据读取方法、装置及移动终端。

技术介绍

[0002]随着科技的发展,移动终端已成为现代生活中必不可少的工具,然而,为了满足移动终端的轻便性要求,移动终端的数据存储容量就受到了限制,如果移动终端的存储容量用完后,就无法再写入数据,导致读取时的数据可能不是移动终端实际最新需要写入的数据,此种方法会影响移动终端存储的数据的时序性和时效性,影响了移动终端的使用效率。
[0003]因此,需要一种方法,能够提高移动终端数据读写时的时序性和时效性,提升移动终端的使用效率。

技术实现思路

[0004]为解决上述
技术介绍
中提出的问题,本专利技术提供了一种移动终端数据读取方法、装置和移动终端,能够提高移动终端数据读写时的时序性和时效性,提升移动终端的使用效率。
[0005]为实现上述目的,本专利技术的第一方面,提供了一种移动终端数据读取方法,包括:
[0006]S1,获取数据的头部指针和尾部指针;
[0007]其中,在步骤S1之前包括:
[0008]S11,获取数据的当前头部指针和当前尾部指针,根据当前尾部指针开始写入数据;
[0009]S12,根据此次写入的数据更新尾部指针;
[0010]根据以下公式更新尾部指针:
[0011]T
n
=T
n
‑1+Size
×
Write_num
[0012]其中,T
n
是尾部指针;
[0013]T
n
‑1是当前尾部指针,n=1,2,......n;
[0014]Size是单位数据字节数;
[0015]Write_num是写入的数据条数。
[0016]S2,计算头部指针和尾部指针之间的数据条数;
[0017]S3,根据数据条数,读取数据。
[0018]作为上述技术方案的进一步描述:所述步骤S12,根据此次写入的数据更新尾部指针,还包括:
[0019]当T
n

H
m
‑1=MAX
×
Size时,同时根据以下公式更新头部指针:
[0020]H
n
=H
m
‑1+Size
×
Write_num
[0021]其中,H
n
是写入头部指针,n=1,2,......n;
[0022]T
n
是尾部指针;
[0023]H
m
‑1是当前头部指针,m=1,2,......m;
[0024]Size是单位数据字节数;
[0025]Write_num是写入的数据条数。
[0026]作为上述技术方案的进一步描述:所述步骤S2,计算头部指针和尾部指针之间的数据条数,包括:
[0027]步骤S21,当H
m
‑1<T
n
时,根据以下公式计算头部指针和尾部指针之间的数据条数,
[0028][0029]步骤S22,当H
m
‑1>T
n
时,根据以下公式计算头部指针和尾部指针之间的数据条数,
[0030][0031]其中,num是头部指针和尾部指针之间的数据条数;
[0032]T
n
是尾部指针,n=1,2,......n;
[0033]H
m
‑1是当前头部指针,m=0,1,2,......m;
[0034]Size是单位数据字节数;
[0035]MAX是最大可存储数据条数。
[0036]作为上述技术方案的进一步描述:所述步骤S3,根据数据条数,读取数据,包括:
[0037]步骤S31,头部指针和尾部指针之间的数据条数不大于最大一次读写数据条数;
[0038]步骤S32,读取全部头部指针和尾部指针之间的数据;
[0039]步骤S33,更新头部指针;
[0040]步骤S34,头部指针与尾部指针重合,将头部指针和尾部指针均赋值为0;
[0041]步骤S35,更新头部指针和尾部指针。
[0042]作为上述技术方案的进一步描述:所述步骤S33,更新头部指针,包括:
[0043]步骤S331,根据以下公式更新头部指针:
[0044]H
m
=H
m
‑1+Size
×
Read_num
[0045]其中,H
m
是头部指针;
[0046]H
m
‑1是当前头部指针,m=0,1,2,......m;
[0047]Size是单位数据字节数;
[0048]Read_num是读取的数据条数。
[0049]本专利技术的第二方面,提供了一种移动终端数据读取装置,包括:
[0050]写入模块,用于获取数据的当前头部指针和当前尾部指针,根据当前尾部指针开始写入数据;
[0051]写入更新模块,用于写入时更新尾部指针,此模块包括:根据以下公式更新尾部指针:
[0052]T
n
=T
n
‑1+Size
×
Write_num
[0053]其中,T
n
是尾部指针;
[0054]T
n
‑1是当前尾部指针,n=1,2,......n;
[0055]Size是单位数据字节数;
[0056]Write_num是写入的数据条数;
[0057]获取模块,用于获取数据的头部指针和尾部指针;
[0058]计算模块,用于计算头部指针和尾部指针之间的数据条数;
[0059]存储模块,用于读取数据。
[0060]作为上述技术方案的进一步描述:所述计算模块,包括:
[0061]当H
m
‑1<T
n
时,根据以下公式计算头部指针和尾部指针之间的数据条数,
[0062][0063]当H
m
‑1>T
n
时,根据以下公式计算头部指针和尾部指针之间的数据条数,
[0064][0065]其中,num是头部指针和尾部指针之间的数据条数;
[0066]T
n
是尾部指针,n=1,2,......n;;
[0067]H
m
是当前头部指针,m=1,2,......m;
[0068]Size是单位数据字节数;
[0069]MAX是最大可存储数据条数。
[0070]本专利技术的第三方面,提供了一种移动终端,其存储有指令,该指令被处理器执行时实现如上所述移动终端数据读取方法的步骤。
[0071]与现有技术相比,本专利技术的有益效果是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动终端数据读取方法,其特征在于,包括:S1,获取数据的头部指针和尾部指针,其中,步骤S1之前包括:S11,获取数据的当前头部指针和当前尾部指针,根据当前尾部指针开始写入数据;S12,根据此次写入的数据更新尾部指针,包括,根据以下公式更新尾部指针:T
n
=T
n
‑1+Size
×
Write_num其中,T
n
是尾部指针;T
n
‑1是当前尾部指针,n=1,2,
……
n;Size是单位数据字节数;Write_num是写入的数据条数;S2,计算头部指针和尾部指针之间的数据条数;S3,根据数据条数,读取数据。2.根据权利要求1所述的一种移动终端数据读取方法,其特征在于,所述步骤S12,根据此次写入的数据更新尾部指针,还包括:当T
n

H
m
‑1=MAX
×
Size时,同时根据以下公式更新头部指针:H
n
=H
m
‑1+Size
×
Write_num其中,H
n
是写入头部指针,n=1,2,
……
n;T
n
是尾部指针;H
m
‑1是当前头部指针,m=0,1,2,
……
m;Size是单位数据字节数;Write_num是写入的数据条数。3.根据权利要求1所述的一种移动终端数据读取方法,其特征在于,所述步骤S2,计算头部指针和尾部指针之间的数据条数,包括:步骤S21,当H
m
‑1<T
n
时,根据以下公式计算头部指针和尾部指针之间的数据条数,步骤S22,当H
m
‑1>T
n
时,根据以下公式计算头部指针和尾部指针之间的数据条数,其中,num是头部指针和尾部指针之间的数据条数;T
n
是尾部指针,n=1,2,
……
n;H
m
‑1是当前头部指针,m=0,1,2,
……
m;Size是单位数据字节数;MAX是最大可存储数据条数。4.根据权利要求1所述的一种移动终端数据读取方法,其特征在于,所述步骤S3,根据数据条数,读取数据...

【专利技术属性】
技术研发人员:杨放忠魏科文陈刚
申请(专利权)人:深圳市移文科技有限公司
类型:发明
国别省市:

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

1