[发明专利]数据获取方法与系统有效
申请号: | 201010604531.3 | 申请日: | 2010-12-22 |
公开(公告)号: | CN102043856A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 石柱国;余孟春;谢清禄 | 申请(专利权)人: | 青岛普加智能信息有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 266555 山东省青岛市青岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 获取 方法 系统 | ||
技术领域
本发明涉及数据存取技术,尤其涉及一种数据获取方法和一种数据获取系统。
背景技术
在工业、商业等各个领域,经常需要对大量数据进行存取处理。目前的数据存取方法一般采用关系型数据库存储数据,再根据所需信息查询该数据库,获取对应的数据。
在实际应用中,每个信息具有一个或多个属性,不同类别的信息的属性不同,并且,不同类别的信息的属性的数据类型和数量也不同。例如:服装类信息的属性可以包括:名称、生产时间、颜色等3种属性,其中,名称、颜色等属性的数据类型为可变长度的字符型(varchar),生产时间属性的数据类型为整型(int)。汽车类信息的属性可以包括:名称、生产时间、厂家、排量等4种属性,其中,名称和厂家属性的数据类型为varchar型,生产时间属性的数据类型为int型,排量属性的数据类型为单精度浮点型(float)。图书类信息的属性可以包括:名称、生产时间、出版社、内容简介和版次等5种属性,其中,名称和出版社属性的数据类型为varchar,生产时间和版次等属性的数据类型为int型,内容简介属性的数据类型为文本型(text)。因此,采用目前的数据获取方法,需要针对每一种类别的信息分别建立一个数据库,该数据库中保存该类别信息的全部属性的数据,根据所需获取的信息的具体类别,查询该类别对应的数据库。由于每个数据库中包含的属性的数量和数据类型不同,因此在获取所需要的信息对应的数据时,需要对该信息的数据库中的属性一一进行匹配,该获取操作需要繁多的查询匹配步骤,从而导致数据获取的时间长、效率低。
发明内容
本发明提供一种数据获取方法,用以解决现有技术中的缺陷,提高数据获取效率。
本发明还提供一种数据获取系统,用以解决现有技术中的缺陷,提高数据获取效率。
本发明提供一种数据获取方法,包括:
根据目标信息标识查询主数据库,获取所述目标信息标识对应的通用属性数据,所述主数据库包括信息标识与通用属性数据的对应关系;
根据目标非通用属性名称查询索引文件,获取所述目标非通用属性名称对应的目标非通用属性标识和目标数据类型,所述索引文件包括非通用属性名称、非通用属性标识与数据类型的对应关系;
根据所述目标数据类型,获取数据类型相同的分数据库;
根据所述目标信息标识和所述目标非通用属性标识查询获取的分数据库,获取所述目标信息标识和所述目标非通用属性标识对应的非通用属性数据,所述分数据库包括信息标识、非通用属性标识和非通用属性数据的对应关系。
如上所述的数据获取方法,其中,在所述根据目标非通用属性名称查询索引文件之前还包括:将每个信息的一个以上属性数据划分为通用属性数据和非通用属性数据。
如上所述的数据获取方法,其中,所述将每个信息的一个以上属性数据划分为通用属性数据和非通用属性数据之后,所述根据目标非通用属性名称查询索引文件之前,还包括:向主数据库的每一个条目存储一个信息的信息标识和该信息的一个以上通用属性数据。
如上所述的数据获取方法,其中,所述将每个信息的一个以上属性数据划分为通用属性数据和非通用属性数据之后,所述根据目标非通用属性名称查询索引文件之前,还包括:
分别根据每个信息的每个非通用属性数据的数据类型,向数据类型相同的分数据库的一个条目存储该分数据库的数据库标识、该信息的信息标识、该非通用属性数据和该非通用属性数据对应的非通用属性的非通用属性标识;
向所述索引文件存储每一种非通用属性的非通用属性名称、非通用属性标识和数据类型的对应关系。
本发明还提供一种数据获取系统,包括:
查询模块,用于根据目标信息标识查询主数据库,获取所述目标信息标识对应的通用属性数据;根据目标非通用属性名称查询索引文件,获取所述目标非通用属性名称对应的目标非通用属性标识和目标数据类型;根据所述目标数据类型,获取数据类型相同的分数据库;根据所述目标信息标识和所述目标非通用属性标识查询获取的分数据库,获取所述目标信息标识和所述目标非通用属性标识对应的非通用属性数据;
主数据库模块,用于存储所述主数据库,所述主数据库包括信息标识与通用属性数据的对应关系;
索引模块,用于存储所述索引文件,所述索引文件包括非通用属性名称、非通用属性标识与数据类型的对应关系;
分数据库模块,用于存储一个以上分数据库,所述分数据库包括信息标识、非通用属性标识和非通用属性数据的对应关系,每个分数据库对应一种数据类型。
如上所述的数据获取系统,其中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛普加智能信息有限公司,未经青岛普加智能信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010604531.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置