大数据量客户信息的存储与查找方法技术

技术编号:9991016 阅读:96 留言:0更新日期:2014-05-02 04:29
本发明专利技术涉及一种大数据量客户信息的存储与查找方法,包括:(1)数据存储:将所获取的客户信息数据存放于多维表结构中,为每个数据项建立唯一的数据标识信息;(2)建立索引文件:以标识信息为索引,以标识信息对应的位置参数为值生成索引文件;(3)数据查找:根据待查找数据的标识信息,在客户信息索引文件中查找该标识信息,获得该标识信息对应的位置参数;根据所述位置参数从所述多维表结构中获取数据元素。本发明专利技术以多维表结构存储客户信息数据,根据需要建立由客户标识和位置信息的索引文件,通过索引文件实现对客户信息数据非数据库方式存储和查询,可快速查找获取数据内容,提升查找速度。?

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种,包括:(1)数据存储:将所获取的客户信息数据存放于多维表结构中,为每个数据项建立唯一的数据标识信息;(2)建立索引文件:以标识信息为索引,以标识信息对应的位置参数为值生成索引文件;(3)数据查找:根据待查找数据的标识信息,在客户信息索引文件中查找该标识信息,获得该标识信息对应的位置参数;根据所述位置参数从所述多维表结构中获取数据元素。本专利技术以多维表结构存储客户信息数据,根据需要建立由客户标识和位置信息的索引文件,通过索引文件实现对客户信息数据非数据库方式存储和查询,可快速查找获取数据内容,提升查找速度。【专利说明】
本专利技术涉及应用于电子商务、传统零售业等各行业的客户信息系统,具体地说是一种。
技术介绍
在客户信息系统的客户信息数据处理工作中,不可回避的是存储和查询的问题,特别是当前电子商务领域的客户信息数据的重要性越发体现。现有的客户信息数据处理工作多采用数据库方式,对数据的存储和查询工作的效率和灵活度带来一定的限制。在进行查询动作时,无论查询的工作量大小都需要先行将数据库载入,对查询的效率有一定的影响。此外,数据库方式无法根据数据的差异性制定用于查询的标识定义规则;同时,用户采用数据库方式后,数据的存储结构也不可根据需要进行调整,这样对存储的灵活度也带来一定影响。
技术实现思路
本专利技术针对上述问题,提供一种查询效率高的。本专利技术的技术方案为:一种,该方法是针对没有建立索引文件的情况,包括以下步骤: (1)数据存储:根据预先制定的规则,将所获取的客户信息数据存放于多维表结构中;确定需要存储的数据的字段信息,为每个数据项建立唯一的数据标识信息; (2)建立索引文件:对该多维表结构文件进行遍历,收集文件中的标识信息以及标识信息所指向的位置信息;以标识信息为索引,以标识信息对应的位置参数为值生成索引文件; (3)数据查找:客户信息数据查找程序收到数据查找命令后,从该命令中提取待查找数据的标识信息;数据查找程序在客户信息索引文件中查找该标识信息,获得该标识信息对应的位置参数;根据所述位置参数从所述多维表结构中获取数据元素。进一步地,所述索引文件与客户信息数据存储结构存放于同样的物理位置;或者,所述索引文件为客户信息数据存储结构的一部分,置于所述数据存储结构的前部或后部。进一步地,当客户信息数据存储结构改变时,对现有索引文件进行更新。进一步地,当客户信息数据新增时,进行以下步骤: (1)新增数据存储:根据预先制定的规则,将所获取的新增客户信息数据存放于多维表结构中;确定需要存储的数据的字段信息,为新增的数据项建立唯一的数据标识信息; (2)更新索引文件:遍历数据存储结构,收集数据标识信息和所在位置信息,对已存在的索引文件新增索引条目,以标识信息为索引,以标识信息对应的位置参数为值对索引文件进行更新。本专利技术的技术效果在于:本专利技术以多维表结构存储客户信息数据,根据需要建立由客户标识和位置信息的索引文件,通过索引文件实现对客户信息数据非数据库方式存储和查询,可快速查找获取数据内容,提升查找速度;多维表存储结构的标识的定制规则可根据客户信息的差异进行调整,灵活度高。【专利附图】【附图说明】图1为本专利技术的流程图。图2为本专利技术新增客户信息后更新索引文件的流程图。【具体实施方式】下面结合附图对本专利技术的【具体实施方式】作进一步的说明。如图1所示,为本专利技术一种,包括以下步骤: (1)数据存储:根据预先制定的规则,将所获取的客户信息数据存放于多维表结构中;确定需要存储的数据的字段信息,为每个数据项建立唯一的数据标识信息; (2)建立索引文件:对该多维表结构文件进行遍历,收集文件中的标识信息以及标识信息所指向的位置信息;以标识信息为索引,以标识信息对应的位置参数为值生成索引文件;所述索引文件与客户信息数据存储结构存放于同样的物理位置;或者,所述索引文件为客户信息数据存储结构的一部分,置于所述数据存储结构的前部或后部。(3)数据查找:客户信息数据查找程序收到数据查找命令后,从该命令中提取待查找数据的标识信息;数据查找程序在客户信息索引文件中查找该标识信息,获得该标识信息对应的位置参数;根据所述位置参数从所述多维表结构中获取数据元素。当客户信息数据`存储结构改变时,对现有索引文件进行更新。如图2所示,当客户信息数据新增时,进行以下步骤: (1)新增数据存储:根据预先制定的规则,将所获取的新增客户信息数据存放于多维表结构中;确定需要存储的数据的字段信息,为新增的数据项建立唯一的数据标识信息; (2)更新索引文件:遍历数据存储结构,收集数据标识信息和所在位置信息,对已存在的索引文件新增索引条目,以标识信息为索引,以标识信息对应的位置参数为值对索引文件进行更新。本专利技术的原理是以多维表结构存储客户信息数据,根据需要建立由客户标识和位置信息的索引文件,索引文件独立于多维表存储结构,通过索引文件实现对客户信息数据非数据库方式存储和查询。本专利技术实现了通过标识信息查找对应的数据内容,可在不将信息存储结构载入内部数据结构的情况下,以文本形式进行解析,快速查找获取数据内容,即在未将信息组织构建成文件结构时也可进行数据内容的查找,从而达到提升查找速度的目的。以下以一个实例说明从建立多维表数据存储结构到进行查找动作的全过程。信息可根据需要存储于多个表格中,例如,建立客户基本信息表和客户消费信息表如下: 客户基本信息表ID I客户名称I单位 I地址-101? XX 五公司市)0(区XX街道XX号102? XX 五公司市)0(区XX街道XX号ID3|王Vk Ixx公司Ixx市)0(区XX街道Vk号客户消费信息表【权利要求】1.一种,其特征是,包括以下步骤: (1)数据存储:根据预先制定的规则,将所获取的客户信息数据存放于多维表结构中;确定需要存储的数据的字段信息,为每个数据项建立唯一的数据标识信息; (2)建立索引文件:对该多维表结构文件进行遍历,收集文件中的标识信息以及标识信息所指向的位置信息;以标识信息为索引,以标识信息对应的位置参数为值生成索引文件; (3)数据查找:客户信息数据查找程序收到数据查找命令后,从该命令中提取待查找数据的标识信息;数据查找程序在客户信息索引文件中查找该标识信息,获得该标识信息对应的位置参数;根据所述位置参数从所述多维表结构中获取数据元素。2.按照权利要求1所述的,其特征是:所述索引文件与客户信息数据存储结构存放于同样的物理位置。3.按照权利要求1所述的,其特征是:所述索引文件为客户信息数据存储结构的一部分,置于所述数据存储结构的前部或后部。4.按照权利要求1所述的,其特征是:当客户信息数据存储结构改变时,对现有索引文件进行更新。5.按照权利要求4所述的,其特征是:当客户信息数据新增时,进行以下步骤: (1)新增数据存储:根据预先制定的规则,将所获取的新增客户信息数据存放于多维表结构中;确定需要存储的数据的字段信息,为新增的数据项建立唯一的数据标识信息; (2)更新索引文件:遍历数据存储结构,收集数据标识信息和所在位置信息,对已存在的索引文件新增索引条目,以标识信息为索引,以标识信息对应的位置参数为值对索引文件进行更新。【文档编号】G06F17/30GK1本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈燕
申请(专利权)人:无锡冠云信息科技有限公司
类型:发明
国别省市:

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

1