一种书籍信息存储方法及系统与流程

文档序号:18796730发布日期:2019-09-29 19:47阅读:304来源:国知局
一种书籍信息存储方法及系统与流程

本发明属于通信及计算机处理领领域,具体涉及一种书籍信息存储方法及系统。



背景技术:

随着电子技术的发展,阅读不再局限于纸质书籍,pc(个人计算机)、手机、平板电脑和电纸书等电子设备均可以提供电子书阅读功能。一个电子设备可以存储大量的电子书,并且随着存储空间的增长,可以存储更多的电子书。人们不再需要随身携带厚重的书籍,并且可以随手翻看。

现有的书籍信息存储技术是将书籍涉及的整条信息一起存储在数据仓库中,占用过多的存储空间,给数据仓库带来巨大的存储压力。



技术实现要素:

本发明针对现有技术的不足,提出一种书籍信息存储方法及系统,主要解决现有技术中存储书籍信息时,占用过多空间、给数据仓库带来巨大的存储压力的问题。

本发明解决上述技术问题的技术方案如下:一种书籍信息存储方法,其特征在于,包括,

s1:数据提取模块获取书籍信息,并将所述书籍信息发送给数据处理模块;

s2:所述数据处理模块根据预设特征将所述书籍信息拆分为第一书籍信息和第二书籍信息,所述第一书籍信息包含所述预设特征;

s3:判断数据仓库中是否存储有所述第一书籍信息;

s4:若所述数据仓库中存储有所述第一书籍信息,则将所述第二书籍信息存储在所述数据仓库中。

本发明的有益效果是:本发明根据预设特征对所述书籍信息进行拆分处理,判断拆分出的第一书籍信息是否已经存储,若第一书籍信息已经存储过了,则只需存储第二书籍信息,节省了数据仓库因存储相同的第一书籍信息而占用的空间,释放数据仓库的存储压力。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步的,所述s2包括:所述数据处理模块将所述书籍信息与所述预设特征进行匹配,将匹配成功的部分书籍信息拆分为第一书籍信息,剩下的部分书籍信息为第二书籍信息。

采用上述进一步方案的有益效果是:所述数据处理模块根据书籍的出版社、作者、类型等预设特征与所述书籍信息进行匹配,将所述书籍信息中存在所述预设特征的部分书籍信息拆分为第一书籍信息,剩下的部分书籍信息为第二书籍信息,为后续判断处理做准备,通过提供对所述书籍信息进行多样化的拆分方式,可应用于多种不同的书籍管理场景,增强方案适用性。

进一步的,s3包括,遍历查询所述数据仓库中是否存储有所述第一书籍信息。

采用上述进一步方案的有益效果是:通过遍历查询所述数据仓库中是否存储有第一书籍信息,完成判断的过程,提高第一书籍信息的查询效率,从而提高判断第一书籍信息是否重复存储的效率,进而提高书籍信息的存储效率。

进一步的,若所述数据仓库中未存储有所述第一书籍信息,则将所述第一书籍信息与所述第二书籍信息存储在数据仓库中。

采用上述进一步方案的有益效果是:基于判断结果,对所述第一书籍信息和第二书籍信息进行存储。

进一步的,所述第一书籍信息与所述第二书籍信息分开进行存储。

采用上述进一步方案的有益效果是:所述第一书籍信息与所述第二书籍信息的存储方式,有利于书籍信息的存储管理,以及后期对书籍信息的查询,可以提高查询效率,比如,查询第一书籍信息就到第一书籍信息存储的仓库中去查询,查询第二书籍信息就到第二书籍信息存储的仓库中去查询,分开查询,缩小了查询的范围,提高查询效率。

另一方面,本发明还提供一种书籍信息存储系统,其特征在于,包括,

数据提取模块,所述数据提取模块用于获取书籍信息,并将所述书籍信息发送给数据处理模块;

数据处理模块,所述数据处理模块用于根据预设特征将所述书籍信息拆分为包含所述预设特征的第一书籍信息和不包含所述预设特征第二书籍信息,判断数据仓库中是否存储有所述第一书籍信息;

数据仓库,所述数据仓库用于存储拆分后的书籍信息。

进一步的,所述数据处理模块用于将所述书籍信息与所述预设特征进行匹配,将匹配成功的部分书籍信息拆分为第一书籍信息,剩下的部分书籍信息为第二书籍信息。

采用上述进一步方案的有益效果是:所述数据处理模块根据书籍的出版社、作者、类型等预设特征对所述书籍信息进行拆分,为后续处理做准备,通过提供对书籍信息进行多样化的拆分方式,可应用于多种不同的书籍管理场景,增强方案适用性。

进一步的,所述处理模块用于通过遍历查询所述数据仓库,从而判断所述数据仓库中是否存储有所述第一书籍信息。

采用上述进一步方案的有益效果是:通过遍历查询所述数据仓库中是否存储有第一书籍信息,完成判断的过程,提高第一书籍信息的查询效率,从而提高判断第一书籍信息是否重复存储的效率,进而提高书籍信息的存储效率。

进一步的,所述数据仓库用于所述数据仓库中未存储有所述第一书籍信息,则存储所述第一书籍信息。

采用上述进一步方案的有益效果是:基于判断结果,对所述第一书籍信息和第二书籍信息进行判断。

进一步的,所述数据仓库用于将所述第一书籍信息与所述第二书籍信息分开存储。

采用上述进一步方案的有益效果是:所述第一书籍信息与所述第二书籍信息的存储方式,有利于书籍信息的存储管理,以及后期对书籍信息的查询,可以提高查询效率,比如,查询第一书籍信息就到第一书籍信息存储的仓库中去查询,查询第二书籍信息就到第二书籍信息存储的仓库中去查询,分开查询,缩小了查询的范围,所以能提高查询效率。

附图说明

图1为本发明一种书籍信息存储方法的流程示意图;

图2为本发明一种书籍信息存储系统的结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,本发明提供,一种书籍信息存储方法,其特征在于,包括,

s1:数据提取模块获取书籍信息,并将所述书籍信息发送给数据处理模块;

s2:所述数据处理模块根据预设特征将所述书籍信息拆分为第一书籍信息和第二书籍信息,所述第一书籍信息包含所述预设特征;

s3:判断数据仓库中是否存储有所述第一书籍信息;

s4:若所述数据仓库中存储有所述第一书籍信息,则将所述第二书籍信息存储在所述数据仓库中。

具体的,所述数据提取模块可以扫描书籍上的二维码、条形码,读取电子书籍上的书籍信息,或者利用人工手动输入来获取书籍信息。

具体的,所述预设特征包括,书籍的出版社、作者、类型等,所述数据处理模块根据书籍的出版社、作者、类型等预设特征对得到书籍信息进行拆分。

优选的,书籍类型包含,文学类,地理类、天文学类、生物学类、医学卫生类、农业类等等,所述书籍类型的每个大类中还分为许多小类,例如文学类包括,诗歌、散文、小说、剧本、寓言童话等等。

举例说明,一条出版社1、出版日期1和作者1的书籍信息,这条书籍信息直接存储在数据仓库中占内存1mb;根据预设特征从所述书籍信息中拆分处包含出版社1的第一书籍信息,和不包含出版社1的第二书籍信息,所述第一书籍信息和所述第二书籍信息分别有0.5mb,遍历查询所述数据仓库中是否存储有的第一书籍信息,若所述数据仓库中存储有所述第一书籍信息,则所述数据仓库仅存储第二书籍信息,节省了0.5mb的空间;总共节约了0.5mb的空间,处理的书籍信息越多,节省的空间越大。

上述举例内容仅仅是为了便于本领域技术人员对本发明技术方案的理解,本发明中实施例中所涉及的预设特征可由用户根据实际场景自定义。

优选的,所述s2包括:所述数据处理模块将所述书籍信息与所述预设特征进行匹配,将匹配成功的部分书籍信息拆分为第一书籍信息,剩下的部分书籍信息为第二书籍信息,所述数据处理模块根据书籍的出版社、作者、类型等预设特征与所述书籍信息进行匹配,将所述书籍信息中存在所述预设特征的部分书籍信息拆分为第一书籍信息,剩下的部分书籍信息为第二书籍信息,为后续判断处理做准备,通过提供对所述书籍信息进行多样化的拆分方式,可应用于多种不同的书籍管理场景,增强方案适用性。

优选的,s3包括,遍历查询所述数据仓库中是否存储有所述第一书籍信息,通过遍历查询所述数据仓库中是否存储有第一书籍信息,完成判断的过程,提高第一书籍信息的查询效率,从而提高判断第一书籍信息是否重复存储的效率,进而提高书籍信息的存储效率。

优选的,若所述数据仓库中未存储有所述第一书籍信息,则将所述第一书籍信息与所述第二书籍信息存储在数据仓库中,基于判断结果,对所述第一书籍信息和第二书籍信息进行存储。

优选的,在存储书籍信息之前,所述数据处理模块拆分所述书籍信息时,生成唯一的索引代码,将所述索引代码分别与所述第一书籍信息和所述第二书籍信息进行关联,生成新的第一书籍信息和新的第二书籍信息,可以理解的是,此处所述新的第一书籍信息相当于上述实施例中的所述第一书籍信息,所述新的第二书籍信息相当于上述实施例中的所述第二书籍信息;

优选的,上述实施例的基础上,所述书籍信息存储方法还包括:通过所述索引代码从数据仓库中查询所述第一书籍信息和所述第二书籍信息。

举例说明,当前书籍信息包括:书籍类型为文学类,作者为佚名,出版社为光明出版社,当前预设特征为文学类;数据处理模块根据预设特征将书籍信息拆分为包括书籍类型为文学类的第一书籍信息,和不包括书籍类型的第二书籍信息,生成唯一的索引代码;将所述索引代码分别与所述第一书籍信息和所述第二书籍信息进行关联,生成新的第一书籍信息和新的第二书籍信息,此处所述新的第一书籍信息相当于上述实施例中的所述第一书籍信息,所述新的第二书籍信息相当于上述实施例中的所述第二书籍信息;在查询光明出版社出版的文学类书籍时,通过所述索引代码从数据仓库中查询所述第一书籍信息和所述第二书籍信息,得到光明出版社出版出版的文学类书籍,提升了检索时间。因此,本发明实施例通过唯一的索引代码,从数据仓库中直接找到一个预设特征的书籍信息,而不必连续顺序扫描这个数据仓库,一次一个地去查找,提升了检索时间。

上述举例内容仅仅是为了便于本领域技术人员对本发明技术方案的理解,本发明中实施例中所涉及的书籍信息根据实际场景得到。

优选的,所述第一书籍信息与所述第二书籍信息分开进行存储,所述第一书籍信息与所述第二书籍信息的存储方式有利于书籍信息的存储管理,以及后期对书籍信息的查询,可以提高查询效率,比如,查询第一书籍信息就到第一书籍信息存储的仓库中去查询,查询第二书籍信息就到第二书籍信息存储的仓库中去查询,分开查询,缩小了查询的范围,可以提高查询效率。

举例说明,若所述数据仓库中未存储有所述第一书籍信息,则所述数据仓库同时存储所述第一书籍信息和所述第二书籍信息;所述第一书籍信息与所述第二书籍信息可以分开存储在同一个所述数据仓库中,也可以分开存储在不同的所述数据仓库中,虽然第一次需要存储第一书籍信息,但是以后遇到包含相同的第一书籍信息的书籍信息时,就只需要存储第二书籍信息了,第一书籍信息就不需要再次存储,从而实现了节省存储空间的目的。

另一方面,本发明还提供一种书籍信息存储系统,其特征在于,包括,

数据提取模块,所述数据提取模块用于获取书籍信息,并将所述书籍信息发送给数据处理模块;

数据处理模块,所述数据处理模块用于根据预设特征将所述书籍信息拆分为包含所述预设特征的第一书籍信息和不包含所述预设特征的第二书籍信息,判断数据仓库中是否存储有所述第一书籍信息;

数据仓库,所述数据仓库用于存储拆分后的书籍信息。

优选的,所述数据处理模块用于将所述书籍信息与所述预设特征进行匹配,将匹配成功的部分书籍信息拆分为第一书籍信息,剩下的部分书籍信息为第二书籍信息,所述数据处理模块根据书籍的出版社、作者、类型等预设特征对所述书籍信息进行拆分,为后续处理做准备,通过提供对书籍信息进行多样化的拆分方式,可应用于多种不同的书籍管理场景,增强方案适用性。

优选的,所述数据处理模块用于通过遍历查询所述数据仓库,从而判断所述数据仓库中是否存储有所述第一书籍信息,通过遍历查询所述数据仓库中是否存储有第一书籍信息,完成判断的过程,提高第一书籍信息的查询效率,从而提高判断第一书籍信息是否重复存储的效率,进而提高书籍信息的存储效率。

优选的,所述数据仓库用于所述数据仓库中未存储有所述第一书籍信息,则存储所述第一书籍信息,基于判断结果,对所述第一书籍信息和第二书籍信息进行判断。

优选的,所述数据仓库用于将所述第一书籍信息与所述第二书籍信息分开存储,所述第一书籍信息与所述第二书籍信息的存储方式来实现节约存储空间的目的,有利于书籍信息的存储管理,以及后期对书籍信息的查询,可以提高查询效率,比如,查询第一书籍信息就到第一书籍信息存储的仓库中去查询,查询第二书籍信息就到第二书籍信息存储的仓库中去查询,分开查询,缩小了查询的范围,所以能提高查询效率。

所述书籍信息存储系统与所述书籍存储方法实现解决现有技术问题不足的过程相同,在此不再做过多赘述。

本发明的有益效果是:本发明根据预设特征对所述书籍信息进行拆分处理,判断拆分出的部分书籍信息是否已经存储,对未存储的拆分的部分书籍信息进行存储,删除所述书籍信息中拆分出的相同预设特征的部分书籍信息,节省了数据仓库的空间,拆分后的两部分书籍信息可以分开存储在同一个数据仓库,也可以分开存储在不同的数据仓库,节省了数据仓库因存储相同的第一书籍信息而占用的空间,释放数据仓库的存储压力,提升了从所述数据仓库进行书籍信息查询的效率,与数据仓库中索引代码的添加、删除和更新速度。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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