一种数据格式化存储、格式化数据读取方法及装置与流程

文档序号:11250935阅读:379来源:国知局
一种数据格式化存储、格式化数据读取方法及装置与流程
本发明涉及数据存储
技术领域
,特别是涉及一种数据格式化存储、格式化数据读取方法及装置。
背景技术
:通常情况下,网站门户会根据用户所访问的信息向用户推荐大量且繁多相似内容的信息,并记录所推荐信息集合。现有技术中,记录所推荐信息集合的方法如下:获得所推荐信息集合对应的唯一标识集合,其中,该唯一标识集合中包括所推荐信息集合中各个所推荐信息的唯一标识;将该唯一标识集合中的各唯一标识进行存储。例如,当所推荐信息为视频时,获得所推荐视频集合对应的唯一标识集合,并存储所获得的该唯一标识集合中的唯一标识,以记录所推荐视频集合。当用户所浏览的信息增加时,所推荐的信息的数量会随之膨胀。而由于通常情况下信息的唯一标识所占用的二进制位数冗长,因此,对于大量的所推荐信息而言,若按照现有技术的方法将唯一标识的全部内容进行记录,无疑将导致:记录所推荐信息会占用过多存储空间的问题。技术实现要素:为了解决现有技术问题,本发明实施例提供了一种数据格式化存储、格式化数据读取方法及装置。具体技术方案如下:第一方面,本发明实施例提供了一种数据格式化存储方法,所述方法包括:获得所推荐信息集合对应的唯一标识集合;将所述唯一标识集合中各个唯一标识按照预设规则进行排序,获得标识序列;针对所述标识序列中的每个目标唯一标识,计算该目标唯一标识与所对应的参考标识的特征差异值,其中,所述目标唯一标识为所述标识序列中除第一个唯一标识以外的唯一标识,任一目标唯一标识对应的参考标识为所述标识序列中的、位于该目标唯一标识之前且相邻的唯一标识;按照预定顺序,将所述第一个唯一标识和所述各个目标唯一标识对应的特征差异值作为所推荐信息集合的存储标识进行存储,完成对所推荐信息集合的记录,其中,所述预定顺序为:所述第一唯一标识在所述各个目标唯一标识所对应的特征差异值之前,且所述各个目标唯一标识所对应的特征差异值的顺序为各目标唯一标识在所述标识序列中的顺序。可选的,所述将所述唯一标识集合中各个唯一标识按照预设规则进行排序,获得标识序列的步骤,包括:将所述唯一标识集合中的各个唯一标识按照升序排序,得到所述标识序列。可选的,所述将所述唯一标识集合中各个唯一标识按照预设规则进行排序,获得标识序列的步骤,包括:将所述唯一标识集合中的各个唯一标识按照降序排序,得到所述标识序列。可选的,所述针对所述标识序列中的每个目标唯一标识,计算该目标唯一标识与所对应的参考标识的特征差异值的步骤,包括:根据第一预定公式,计算每个目标唯一标识与所对应参考标识的特征差异值,其中,所述第一预定公式为:d=t-r,其中,t为目标唯一标识,r为目标唯一标识t所对应的参考标识,d为特征差异值。可选的,所述特征差异值以变长整数格式存储。可选的,在所述按照预定顺序,将所述第一个唯一标识和所述各个目标唯一标识对应的特征差异值作为所推荐信息集合的存储标识进行存储之后,所述方法还包括:当所存储的各特征差异值中相邻两个特征差异值存在最大公约数时,计算所述最大公约数与第一特征差异值之间的第一倍数值、以及所述最大公约数与第二特征差异值之间的第二倍数值,其中,所述第一特征差异值和所述第二特征差异值为存在所述最大公约数的相邻的所述两个特征差异值;分别对所述第一倍数值、所述第二倍数值添加第一标签;对所述最大公约数添加与所述第一标签对应的第二标签并进行存储;以添加第一标签后的所述第一倍数值替换所述第一特征差异值、添加第一标签后的所述第二倍数值替换所述第二特征差异值。第二方面,本发明实施例提供了一种格式化数据读取方法,所述读取方法包括:确定所推荐信息集合所对应的多个存储标识;针对所述多个存储标识中的每个目标存储标识,基于该目标存储标识与所对应的参考标识,计算该目标存储标识所对应的唯一标识;其中,所述目标存储标识为所述多个存储标识中除第一个存储标识以外的存储标识;任一目标存储标识所对应的参考标识为:所述多个存储标识中,位于该目标存储标识之前且相邻的存储标识所对应的唯一标识;将所述多个存储标识中的第一个存储标识和各个目标存储标识所对应的唯一标识,确定为所推荐信息集合中所推荐信息的唯一标识。可选的,所述针对所述多个存储标识中的每个目标存储标识,基于该目标存储标识与所对应的参考标识,计算该目标存储标识所对应的唯一标识的步骤,包括:根据第二预定公式,计算每个目标存储标识所对应的唯一标识,其中,所述第二预定公式为:t=d+r,其中,d为目标存储标识,r为目标存储标识d对应的参考标识,t为目标存储标识d对应的唯一标识。可选的,所述针对所述多个存储标识中的每个目标存储标识,基于该目标存储标识与所对应的参考标识,计算该目标存储标识所对应的唯一标识的步骤,包括:针对所述多个存储标识中的每个目标存储标识,判断该目标存储标识是否具有第一标签,如果具有,将该目标存储标识与具有与所述第一标签相对应的第二标签的最大公约数相乘,得到相乘结果,利用所述相乘结果和该目标存储标识对应的参考标识,计算该目标存储标识对应的唯一标识;如果不具有,利用该目标存储标识和所对应的参考标识,确定该目标存储标识对应的唯一标识。第三方面,本发明实施例提供了一种数据格式化存储装置,所述装置包括:获得模块,用于获得所推荐信息集合对应的唯一标识集合;排序模块,用于将所述唯一标识集合中各个唯一标识按照预设规则进行排序,获得标识序列;第一计算模块,用于针对所述标识序列中的每个目标唯一标识,计算该目标唯一标识与所对应的参考标识的特征差异值,其中,所述目标唯一标识为所述标识序列中除第一个唯一标识以外的唯一标识,任一目标唯一标识对应的参考标识为所述标识序列中的、位于该目标唯一标识之前且相邻的唯一标识;存储模块,用于按照预定顺序,将所述第一个唯一标识和所述各个目标唯一标识对应的特征差异值作为所推荐信息集合的存储标识进行存储,完成对所推荐信息集合的记录,其中,所述预定顺序为:所述第一唯一标识在所述各个目标唯一标识所对应的特征差异值之前,且所述各个目标唯一标识所对应的特征差异值的顺序为各目标唯一标识在所述标识序列中的顺序。可选的,所述排序模块,具体用于:将所述唯一标识集合中的各个唯一标识按照升序排序,得到所述标识序列。可选的,所述排序模块,具体用于:将所述唯一标识集合中的各个唯一标识按照降序排序,得到所述标识序列。可选的,所述第一计算模块,具体用于:根据第一预定公式,计算每个目标唯一标识与所对应参考标识的特征差异值,其中,所述第一预定公式为:d=t-r,其中,t为目标唯一标识,r为目标唯一标识t所对应的参考标识,d为特征差异值。可选的,所述特征差异值以变长整数格式存储。可选的,所述装置还包括约数提取模块,所述约数提取模块包括:第一计算子模块,用于当所存储的各特征差异值中相邻两个特征差异值存在最大公约数时,计算所述最大公约数与第一特征差异值之间的第一倍数值、以及所述最大公约数与第二特征差异值之间的第二倍数值,其中,所述第一特征差异值和所述第二特征差异值为存在所述最大公约数的相邻的所述两个特征差异值;第一添加子模块,用于分别对所述第一倍数值、所述第二倍数值添加第一标签;第二添加子模块,用于对所述最大公约数添加与所述第一标签对应的第二标签并进行存储;替换子模块,用于以添加第一标签后的所述第一倍数值替换所述第一特征差异值、添加第一标签后的所述第二倍数值替换所述第二特征差异值。第四方面,本发明实施例提供了一种格式化数据读取装置,所述读取装置包括:第一确定模块,用于确定所推荐信息集合所对应的多个存储标识;第二计算模块,用于针对所述多个存储标识中的每个目标存储标识,基于该目标存储标识与所对应的参考标识,计算该目标存储标识所对应的唯一标识;其中,所述目标存储标识为所述多个存储标识中除第一个存储标识以外的存储标识;任一目标存储标识所对应的参考标识为:所述多个存储标识中,位于该目标存储标识之前且相邻的存储标识所对应的唯一标识;第二确定模块,用于将所述多个存储标识中的第一个存储标识和各个目标存储标识所对应的唯一标识,确定为所推荐信息集合中所推荐信息的唯一标识。可选的,所述第二计算模块,具体用于:根据第二预定公式,计算每个目标存储标识所对应的唯一标识,其中,所述第二预定公式为:t=d+r,其中,d为目标存储标识,r为目标存储标识d对应的参考标识,t为目标存储标识d对应的唯一标识。可选的,所述第二计算模块,包括:判断子模块,用于针对所述多个存储标识中的每个目标存储标识,判断该目标存储标识是否具有第一标签,如果具有,触发第二计算子模块;否则触发第三计算子模块;所述第二计算子模块,用于将该目标存储标识与具有与所述第一标签相对应的第二标签的最大公约数相乘,得到相乘结果,利用所述相乘结果和该目标存储标识对应的参考标识,计算该目标存储标识对应的唯一标识;所述第三计算子模块,用于利用该目标存储标识和所对应的参考标识,确定该目标存储标识对应的唯一标识。本发明实施例提供的一种数据格式化存储方法及装置中,将排序后的标识序列中的每一目标标识与其参考标识的特征差异值、以及所述标识序列中的第一个唯一标识进行存储,由于特征差异值小于唯一标识的数值,因此特征差异值对应的二进制数字所占用的位数少于唯一标识的,进而本发明实施例中通过存储唯一标识的特征差异值记录所推荐信息的方法,相对于现有技术存储唯一标识本身来记录所推荐信息的方法,可以减小记录所推荐信息的集合所占用的存储空间。另外,本发明实施例所提供的一种格式化数据读取方法及装置可以有效读取通过本发明实施例所提供的存储方法所存储的数据。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例所提供的一种数据格式化存储方法的步骤流程图;图2为本发明实施例所提供的一种格式化数据读取方法的步骤流程图;图3为本发明实施例所提供的一种数据格式化存储装置的结构示意图;图4为本发明实施例所提供的一种格式化数据读取装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种数据格式化存储、格式化数据读取方法及装置,以下分别做详细介绍。第一方面,介绍本发明实施例提供的一种数据格式化存储方法,所述方法应用于电子设备,其中,所述电子设备为能够推荐信息的设备或者与能够推荐信息的设备相通信的设备。具体的,本发明实施例所提供的一种数据格式化存储方法可以应用于电子设备上的数据格式化存储装置,所述装置可以为提供存储空间优化服务的软件,还可以为存储空间管理相关的软件的功能插件。如图1所示,本发明实施例提供的数据格式化存储方法,包括如下步骤:s101:获得所推荐信息集合对应的唯一标识集合;在需要记录所推荐信息集合时,该数据格式化存储装置可以获得所推荐信息集合对应的唯一标识集合。其中,由于一条所推荐信息对应一个唯一标识,上述所推荐信息集合中包括多条所推荐信息,因此该唯一标识集合中包括多个唯一标识。可以理解的是,所推荐信息可以以多种形式体现,例如,文字形式、图片形式、视频形式等,所推荐信息不同,导致所推荐信息集合不同。一个所推荐信息集合可以包括一种形式的所推荐信息,还可以包括两种形式以上的所推荐信息。s102:将所述唯一标识集合中各个唯一标识按照预设规则进行排序,获得标识序列;其中,唯一标识可以为数字,具体的,可以为整数。对唯一标识的排序可以按照标识建立的时间顺序、大小顺序等进行排序,以减小标识序列中相邻唯一标识之间的差值。可选地,可以按照唯一标识的大小对唯一标识进行排序,例如升序、降序,以减小标识序列中相邻唯一标识之间的差值。将唯一标识集合中的唯一标识排序后,各标识按照一定顺序排列,形成标识序列。s103:针对所述标识序列中的每个目标唯一标识,计算该目标唯一标识与所对应的参考标识的特征差异值,其中,所述目标唯一标识为所述标识序列中除第一个唯一标识以外的唯一标识,任一目标唯一标识对应的参考标识为所述标识序列中的、位于该目标唯一标识之前且相邻的唯一标识;可以理解到,目标唯一标识、参考标识的本质均为唯一标识,且属于标识序列中的唯一标识。标识序列中的每一个目标唯一标识均对应一个参考标识,且所对应的参考标识为该目标唯一标识的前一个唯一标识,由于标识序列中的第一个唯一标识没有前一个唯一标识,因此不将第一个唯一标识列入目标唯一标识的选定范围,进而目标唯一标识为标识序列中除第一个唯一标识以外的唯一标识。举例而言,假设标识序列中有4个唯一标识,分别为:10、15、24、36,那么唯一标识10为第一个唯一标识,不列入目标唯一标识的范围;将第二个唯一标识15、第三个唯一标识24、第四个唯一标识36分别确定为目标唯一标识,上述目标唯一标识所对应的参考标识分别为第一个唯一标识10、第二个唯一标识15、第三个唯一标识24。需要说明的是,选定目标唯一标识及其参考标识的目的在于计算两者之间的特征差异值,进而存储特征差异值,以减小反映所推荐信息的、所存储的数据所占用的空间。其中,特征差异值的本质为目标唯一标识与其参考标识之间的特征相差数值,可以体现为目标唯一标识与其参考标识之间的差值,可选的,可以通过以下方式获得特征差异值:根据第一预定公式,计算每个目标唯一标识与所对应参考标识的特征差异值,其中,第一预定公式为:d=t-r,其中,t为目标唯一标识,r为目标唯一标识t所对应的参考标识,d为特征差异值。s104:按照预定顺序,将所述第一个唯一标识和所述各个目标唯一标识对应的特征差异值作为所推荐信息集合的存储标识进行存储,完成对所推荐信息集合的记录,其中,所述预定顺序为:所述第一唯一标识在所述各个目标唯一标识所对应的特征差异值之前,且所述各个目标唯一标识所对应的特征差异值的顺序为各目标唯一标识在所述标识序列中的顺序。其中,获得了各目标唯一标识与其参考标识之间的特征差异值后,将标识序列中的第一个唯一标识、所获得的各特征差异值作为所推荐信息的存储标识,并进行存储并对所推荐信息的存储标识进行存储。因此,可以理解到,存储标识包括标识序列中的第一个唯一标识、以及所计算出的各特征差异值。在存储时,按照预定顺序进行存储:首先存储标识序列中的第一个唯一标识,然后按照各特征差异值对应的目标唯一标识在标识序列中的顺序,存储各特征差异值。举例而言:标识序列为:10、15、24、36,每一目标唯一标识及其参考标识、以及特征差异值如表1所示。表1目标唯一标识对应的参考标识特征差异值1510524159362412则首先存储唯一标识10,即标识序列中的第一个唯一标识;对于特征差异值的存储顺序,需要参考特征差异所对应的目标唯一标识在标识序列中的顺序。特征差异值5、9、12对应的目标唯一标识分别为15、24、36,15、24、36在标识序列中的顺序为第二、第三、第四,则第二个存储的为目标唯一标识15对应的特征差异值5,第三个存储的为目标唯一标识24对应的特征差异值9,最后一个存储目标唯一标识36对应的特征差异值12。存储后,即可获得存储标识:10、5、9、12。对于存储特征差异值所采用的格式,可选地,可以以变长整数格式存储,变长整数格式使计算机根据所存储的数据长度,为所存储数据分配存储空间,避免了所占空间较小的特征差异却被分配很大存储空间的情况,进一步减小了记录所推荐信息集合所占用的空间。本发明实施例提供的一种数据格式化存储方法,将排序后的标识序列中的每一目标标识与其参考标识的特征差异值、以及所述标识序列中的第一个唯一标识进行存储,由于特征差异值小于唯一标识的数值,因此特征差异值对应的二进制数字所占用的位数少于唯一标识的,进而本发明实施例中通过存储唯一标识的特征差异值记录所推荐信息的方法,相对于现有技术存储唯一标识本身来记录所推荐信息的方法,可以减小记录所推荐信息所占用的存储空间。可选地,为了进一步减小记录所推荐信息集合所占用的存储空间,本发明实施例所提供的数据化格式存储方法,还包括:当所存储的各特征差异值中相邻两个特征差异值存在最大公约数时,计算最大公约数与第一特征差异值之间的第一倍数值、以及最大公约数与第二特征差异值之间的第二倍数值,其中,上述第一特征差异值和上述第二特征差异值为存在最大公约数的相邻的两个特征差异值;分别对第一倍数值、所述第二倍数值添加第一标签;对最大公约数添加与第一标签对应的第二标签并进行存储;以添加第一标签后的第一倍数值替换第一特征差异值、添加第一标签后的第二倍数值替换第二特征差异值。当所存储的特征差异值为5、9、12时,9和12存在最大公约数3,则计算最大公约数3与第一特征差异值9之间的相差倍数为3,计算最大公约数3与第二特征差异值12之间相差倍数为4,对计算所得的3、4添加第一标签,存储并对最大公约数3添加与第一标签相对应的第二标签,最后将所存储的9替换为添加第一标签后的3、将所存储的12替换为添加第一标签后的4。可见,由于考虑了特征差异值间的最大公约数,可以减小一些唯一标识对应的存储标识的大小,因此,能够进一步减小记录所推荐信息所占用的存储空间。第二方面,相应于上述所提供的一种格式化数据存储方法,本发明实施例还提供了一种格式化数据读取方法,所读取的格式化数据应用本发明实施例所提供的数据格式化存储方法进行存储。需要说明的是,本发明实施例提供的一种格式化数据读取方法,应用于电子设备,所述电子设备的设备形态可以为台式电脑、笔记本电脑、平板电脑、服务器等。具体的,本发明实施例所提供的一种格式化数据读取方法可以应用于电子设备上的数据格式化读取装置,所述读取装置可以为针对所存储数据提供数据读取服务的软件,还可以为数据读取相关的软件的功能插件。如图2所示,本发明实施例提供的一种格式化数据读取方法包括:s201:确定所推荐信息集合所对应的多个存储标识;按照本发明实施例所提供的数据格式化存储方法获得的存储标识,在读取所推荐信息集合时,起到恢复所推荐信息对应的唯一标识的作用。s202:针对所述多个存储标识中的每个目标存储标识,基于该目标存储标识与所对应的参考标识,计算该目标存储标识所对应的唯一标识;其中,所述目标存储标识为所述多个存储标识中除第一个存储标识以外的存储标识;任一目标存储标识所对应的参考标识为:所述多个存储标识中,位于该目标存储标识之前且相邻的存储标识所对应的唯一标识;在一种实现方式中,存储标识包括:第一个唯一标识、以及其余的唯一标识对应的特征差异值,由于各特征差异值为余下的每一个唯一标识与该唯一标识的前一个唯一标识之间的差值。因此,若要恢复某一唯一标识,根据该唯一标识前一个唯一标识和该唯一标识的特征差异值进行计算即可,上述两者在多个存储标识中均有体现。恢复过程如下:由s104可知,第一个唯一标识被存储为存储标识中的第一个,因此,可以根据第一个存储标识以及第二个存储标识计算出第二个存储标识对应的唯一标识;在恢复出第二个存储标识对应的唯一标识后,可以根据该第二个存储标识对应的唯一标识以及第三个存储标识目标存储标识计算出第三个存储标识对应的唯一标识,以此类推恢复出所有唯一标识。其中,根据目标存储标识以及该目标存储标识对应的参考标识,计算唯一标识的具体方式可以为:根据第二预定公式,计算每个目标存储标识所对应的唯一标识,其中,第二预定公式为:t=d+r,其中,d为目标存储标识,r为目标存储标识d对应的参考标识,t为目标存储标识d对应的唯一标识。基于上述的存储方法可知,存储标识可以包括:第一个唯一标识、唯一标识对应的特征差异值、倍数值以及最大公约数,此时,在一种具体实现方式中,所述针对所述多个存储标识中的每个目标存储标识,基于该目标存储标识与所对应的参考标识,计算该目标存储标识所对应的唯一标识的步骤,包括:针对多个存储标识中的每个目标存储标识,判断该目标存储标识是否具有第一标签,如果具有,将该目标存储标识与具有与第一标签相对应的第二标签的最大公约数相乘,得到相乘结果,利用相乘结果和该目标存储标识对应的参考标识,计算该目标存储标识对应的唯一标识;如果不具有,利用该目标存储标识和所对应的参考标识,确定该目标存储标识对应的唯一标识。对于该种实现方式而言,若要恢复唯一标识,可以针对多个存储标识中的每个目标存储标识,判断该目标存储标识是否具有第一标签;如果具有,则表明该目标存储标识为与最大公约数相对应的倍数,因此将该目标存储标识与具有与第一标签相对应的第二标签的最大公约数相乘,得到相乘结果,即特征差异值,利用相乘结果和该目标存储标识对应的参考标识,计算该目标存储标识对应的唯一标识;如果不具有,则说明该目标存储标识为特征差异值,利用该目标存储标识和所对应的参考标识,确定该目标存储标识对应的唯一标识。需要说明的是,利用相乘结果和该目标存储标识对应的参考标识,计算该目标存储标识对应的唯一标识的具体过程为:将该目标存储标识对应的相乘结果与该目标存储标识对应的参考标识相加,得到该目标存储标识对应的唯一标识。s203:将所述多个存储标识中的第一个存储标识和各个目标存储标识所对应的唯一标识,确定为所推荐信息集合中所推荐信息的唯一标识。将所有唯一标识恢复完成后,即获得了所推荐信息集合中所有所推荐信息的唯一标识,进而完成数据的读取。可见,通过本发明实施例所提供的读取方法可以有效读取通过本发明实施例所提供的存储方法所提供的数据。第三方面,如图3所示,相应于上述数据格式化存储方法,本发明实施例还提供了一种数据格式化存储装置,所述装置包括:获得模块310,用于获得所推荐信息集合对应的唯一标识集合;排序模块320,用于将所述唯一标识集合中各个唯一标识按照预设规则进行排序,获得标识序列;第一计算模块330,用于针对所述标识序列中的每个目标唯一标识,计算该目标唯一标识与所对应的参考标识的特征差异值,其中,所述目标唯一标识为所述标识序列中除第一个唯一标识以外的唯一标识,任一目标唯一标识对应的参考标识为所述标识序列中的、位于该目标唯一标识之前且相邻的唯一标识;存储模块340,用于按照预定顺序,将所述第一个唯一标识和所述各个目标唯一标识对应的特征差异值作为所推荐信息集合的存储标识进行存储,完成对所推荐信息集合的记录,其中,所述预定顺序为:所述第一唯一标识在所述各个目标唯一标识所对应的特征差异值之前,且所述各个目标唯一标识所对应的特征差异值的顺序为各目标唯一标识在所述标识序列中的顺序。本发明实施例提供的一种数据格式化存储装置,用于将排序后的标识序列中的每一目标标识与其参考标识的特征差异值、以及所述标识序列中的第一个唯一标识进行存储,由于特征差异值小于唯一标识的数值,因此特征差异值对应的二进制数字所占用的位数少于唯一标识的,进而本发明实施例中通过存储唯一标识的特征差异值记录所推荐信息的方式,相对于现有技术存储唯一标识本身来记录所推荐信息,可以减小记录所推荐信息所占用的存储空间。可选的,所述排序模块320,具体用于:将所述唯一标识集合中的各个唯一标识按照升序排序,得到所述标识序列。可选的,所述排序模块320,具体用于:将所述唯一标识集合中的各个唯一标识按照降序排序,得到所述标识序列。可选的,所述第一计算模块330,具体用于:根据第一预定公式,计算每个目标唯一标识与所对应参考标识的特征差异值,其中,所述第一预定公式为:d=t-r,其中,t为目标唯一标识,r为目标唯一标识t所对应的参考标识,d为特征差异值。可选的,所述特征差异值以变长整数格式存储。可选的,本发明实施例所提供的一种数据格式化存储装置还包括约数提取模块,所述约数提取模块包括:第一计算子模块,用于当所存储的各特征差异值中相邻两个特征差异值存在最大公约数时,计算所述最大公约数与第一特征差异值之间的第一倍数值、以及所述最大公约数与第二特征差异值之间的第二倍数值,其中,所述第一特征差异值和所述第二特征差异值为存在所述最大公约数的相邻的所述两个特征差异值;第一添加子模块,用于分别对所述第一倍数值、所述第二倍数值添加第一标签;第二添加子模块,用于对所述最大公约数添加与所述第一标签对应的第二标签并进行存储;替换子模块,用于以添加第一标签后的所述第一倍数值替换所述第一特征差异值、添加第一标签后的所述第二倍数值替换所述第二特征差异值。第四方面,相应于上述格式化数据读取方法,如图4所示,本发明实施例还提供了一种格式化数据读取装置,所述格式化数据通过本发明实施例提供的格式化存储装置进行存储,所述读取装置包括:第一确定模块410,用于确定所推荐信息集合所对应的多个存储标识;第二计算模块420,用于针对所述多个存储标识中的每个目标存储标识,基于该目标存储标识与所对应的参考标识,计算该目标存储标识所对应的唯一标识;其中,所述目标存储标识为所述多个存储标识中除第一个存储标识以外的存储标识;任一目标存储标识所对应的参考标识为:所述多个存储标识中,位于该目标存储标识之前且相邻的存储标识所对应的唯一标识;第二确定模块430,用于将所述多个存储标识中的第一个存储标识和各个目标存储标识所对应的唯一标识,确定为所推荐信息集合中所推荐信息的唯一标识。通过本发明实施例所提供的一种格式化数据读取装置可以有效读取通过本发明实施例所提供的格式化数据存储装置所存储的数据。可选的,所述第二计算模块420,具体用于:根据第二预定公式,计算每个目标存储标识所对应的唯一标识,其中,所述第二预定公式为:t=d+r,其中,d为目标存储标识,r为目标存储标识d对应的参考标识,t为目标存储标识d对应的唯一标识。可选的,所述第二计算模块420,包括:判断子模块,用于针对所述多个存储标识中的每个目标存储标识,判断该目标存储标识是否具有第一标签,如果具有,触发第二计算子模块;否则触发第三计算子模块;所述第二计算子模块,用于将该目标存储标识与具有与所述第一标签相对应的第二标签的最大公约数相乘,得到相乘结果,利用所述相乘结果和该目标存储标识对应的参考标识,计算该目标存储标识对应的唯一标识;所述第三计算子模块,用于利用该目标存储标识和所对应的参考标识,确定该目标存储标识对应的唯一标识。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1