一种基于移动终端的数据存储方法及系统的制作方法_2

文档序号:9564537阅读:来源:国知局
当前序号的数据与序号前一 位的数据的各个数据位上值是否相同,从高位开始逐位比较,直到比较到两个数据有不同 位为止,从两个数据位上的值时不同时从不相同的位开始到最低位的值进行存储。
[0032] 具体实施时,记录序号为1的数据,其余数据保存时,比较其补齐码与序号前一位 的补齐码,从高位开始逐个比较,直到比较到两个补齐码码有不同位为止,只保存不同位开 始的数据。
[0033] 其中,所述步骤S300之后还包括: 步骤S400、当读取数据时,将所有数据按序号依次排列,还原所有数据,根据序号获取 相应的数据。
[0034] 具体实施时,获取存储码,根据序号将存储码进行排序;序号为1的存储码即为原 码,无需还原;按序号依次还原其余存储码,序号为M的存储码的还原:比较序号为M-I的 存储码和序号为M-I的存储码的长度,若等于或大于则序号为M的存储码即为原码,若小于 则将序号为M-I的原码的低L位用序号为M的存储码替换即为序号为M的原码;其中,L为 序号为M的存储码的长度;M为大于等于2且小于等于N的自然数。
[0035] 由以上方法实施例可知,本发明提供了一种基于移动终端的数据存储方法,本发 明通过将存储在移动终端中的所有数据进行排序,记录序号为1的数据,其余数据保存时, 比较其补齐码与序号前一位的补齐码,从高位开始逐个比较,直到比较到两个补齐码码有 不同位为止,只保存该不同位开始的位的数据。本发明所述的技术方案可以减小存储数据 所占的位置,从而有效降低存储空间,在不增加存储器空间的基础下增加存储空间的利用 率。
[0036] 在上述方法实施例的基础上,本发明还提供了一种基于移动终端的数据存储系统 的较佳实施例的功能原理框图,如图3所示,所述系统包括: 获取与补齐模块1〇〇,用于获取需存储至移动终端中的所有数据的最长数据长度,将小 于最长数据长度的其他数据的前面用特定补齐字符补齐至最长数据长度;具体如上所述。
[0037] 比较与排序模块200,用于对补齐后的所有数据进行比较,并按照从小到大的顺序 进行排序,并按排序后的数据标上序号;具体如上所述。
[0038] 存储模块300,用于对于排序序号为第1位的数据直接进行存储,对于其他数据, 比较当前序号的数据与序号前一位的数据各位上的值是否相同,当值不同时从不相同的位 开始到最低位的值进行存储;具体如上所述。
[0039] 所述的基于移动终端的数据存储系统,其中,数据采用十六进制表示;具体如上所 述。
[0040] 所述的基于移动终端的数据存储系统,其中,所述比较与排序模块具体包括: 比较单元,用于对补齐后的所有数据进行比较,从数据的高位开始逐一比较,直到最低 位;具体如上所述。
[0041] 排序单元,用于将比较后的所有数据按照从小到大的顺序进行排序;具体如上所 述。
[0042] 标号单元,用于排序完成后,对每个补齐后的数据按照排好的顺序标上序号;具体 如上所述。
[0043] 所述的基于移动终端的数据存储系统,其中,所述存储模块还包括: 第一存储单元,用于对于排序序号为第1位的数据直接进行存储;具体如上所述。
[0044] 第二存储单元,用于对于排序序号从第2位开始的其他数据,比较当前序号的数 据与序号前一位的数据的各个数据位上值是否相同,从高位开始逐位比较,直到比较到两 个数据有不同位为止,从两个数据位上的值时不同时从不相同的位开始到最低位的值进行 存储;具体如上所述。
[0045] 所述的基于移动终端的数据存储系统,其中,所述系统还包括: 数据读取模块,用于当读取数据时,将所有数据按序号依次排列,还原所有数据,根据 序号获取相应的数据;具体如上所述。
[0046] 综上所述,本发明提供了一种基于移动终端的基于移动终端的数据存储方法及存 储系统,所述方法包括:获取需存储至移动终端中的所有数据的最长数据长度,将小于最长 数据长度的其他数据的前面用特定补齐字符补齐至最长数据长度;对补齐后的所有数据进 行比较,并按照从小到大的顺序进行排序,并按排序后的数据标上序号;对于排序序号为第 1位的数据直接进行存储,对于其他数据,比较当前序号的数据与序号前一位的数据各位上 的值是否相同,当值不同时从不相同的位开始到最低位的值进行存储。本发明不增加存储 器空间的条件下,增加存储空间的利用率,从而能使用户在有限的存储空间中存储更多的 数据。
[0047] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保 护范围。
【主权项】
1. 一种基于移动终端的数据存储方法,其特征在于,方法包括: A、 获取需存储至移动终端中的所有数据的最长数据长度,将小于最长数据长度的其他 数据的前面用特定补齐字符补齐至最长数据长度; B、 对补齐后的所有数据进行比较,并按照从小到大的顺序进行排序,并按排序后的数 据标上序号; C、 对于排序序号为第1位的数据直接进行存储,对于其他数据,比较当前序号的数据 与序号前一位的数据各位上的值是否相同,当值不同时从不相同的位开始到最低位的值进 行存储。2. 根据权利要求1所述的基于移动终端的数据存储方法,其特征在于,数据采用十六 进制表不。3. 根据权利要求2所述的基于移动终端的数据存储方法,其特征在于,所述步骤B具体 包括: B1、对补齐后的所有数据进行比较,从数据的高位开始逐一比较,直到最低位; B2、将比较后的所有数据按照从小到大的顺序进行排序; B3、排序完成后,对每个补齐后的数据按照排好的顺序标上序号。4. 根据权利要求3所述的基于移动终端的数据存储方法,其特征在于,所述步骤C具体 包括: C1、对于排序序号为第1位的数据直接进行存储; C2、对于排序序号从第2位开始的其他数据,比较当前序号的数据与序号前一位的数 据的各个数据位上值是否相同,从高位开始逐位比较,直到比较到两个数据有不同位为止, 从两个数据位上的值时不同时从不相同的位开始到最低位的值进行存储。5. 根据权利要求4所述的基于移动终端的数据存储方法,其特征在于,所述步骤C之后 还包括: D、 当读取数据时,将所有数据按序号依次排列,还原所有数据,根据序号获取相应的数 据。6. -种基于移动终端的数据存储系统,其特征在于,系统包括: 获取与补齐模块,用于获取需存储至移动终端中的所有数据的最长数据长度,将小于 最长数据长度的其他数据的前面用特定补齐字符补齐至最长数据长度; 比较与排序模块,用于对补齐后的所有数据进行比较,并按照从小到大的顺序进行排 序,并按排序后的数据标上序号; 存储模块,用于对于排序序号为第1位的数据直接进行存储,对于其他数据,比较当前 序号的数据与序号前一位的数据各位上的值是否相同,当值不同时从不相同的位开始到最 低位的值进行存储。7. 根据权利要求6所述的基于移动终端的数据存储系统,其特征在于,数据采用十六 进制表不。8. 根据权利要求7所述的基于移动终端的数据存储系统,其特征在于,所述比较与排 序模块具体包括: 比较单元,用于对补齐后的所有数据进行比较,从数据的高位开始逐一比较,直到最低 位; 排序单元,用于将比较后的所有数据按照从小到大的顺序进行排序; 标号单元,用于排序完成后,对每个补齐后的数据按照排好的顺序标上序号。9. 根据权利要求8所述的基于移动终端的数据存储系统,其特征在于,所述存储模块 还包括: 第一存储单元,用于对于排序序号为第1位的数据直接进行存储; 第二存储单元,用于对于排序序号从第2位开始的其他数据,比较当前序号的数据与 序号前一位的数据的各个数据位上值是否相同,从高位开始逐位比较,直到比较到两个数 据有不同位为止,从两个数据位上的值时不同时从不相同的位开始到最低位的值进行存 储。10. 根据权利要求9所述的基于移动终端的数据存储系统,其特征在于,所述系统还包 括: 数据读取模块,用于当读取数据时,将所有数据按序号依次排列,还原所有数据,根据 序号获取相应的数据。
【专利摘要】本发明公开了一种基于移动终端的数据存储方法及系统,所述方法包括:获取需存储至移动终端中的所有数据的最长数据长度,将小于最长数据长度的其他数据的前面用特定补齐字符补齐至最长数据长度;对补齐后的所有数据进行比较,并按照从小到大的顺序进行排序,并按排序后的数据标上序号;对于排序序号为第1位的数据直接进行存储,对于其他数据,比较当前序号的数据与序号前一位的数据各位上的值是否相同,当值不同时从不相同的位开始到最低位的值进行存储。本发明不增加存储器空间的条件下,增加存储空间的利用率,从而能使用户在有限的存储空间中存储更多的数据。
【IPC分类】G06F12/02, G06F3/06
【公开号】CN105320609
【申请号】CN201510662391
【发明人】俞斌, 杨维琴
【申请人】Tcl移动通信科技(宁波)有限公司
【公开日】2016年2月10日
【申请日】2015年10月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1