一种客户信息管理方法与系统与流程

文档序号:12063688阅读:238来源:国知局
一种客户信息管理方法与系统与流程

本发明涉及电子商务领域,特别是一种客户信息管理方法与系统。



背景技术:

现今许多商户都采用会员制消费方式,其所拥有的会员数据具有非常大的商业价值,因此如何存储和管理好这些会员数据将具有十分重要的实际应用价值。传统的会员数据存储一般采用表格或是关系型数据库,但随着会员数据规模的不断增大以及商户业务等各方面的发展和变化,传统数据存储方式会面临数据查询响应速度不能满足要求的困难,且原有数据表的结构也会面临调整和更新的需求。



技术实现要素:

本发明提供了一种客户信息管理方法,包括:

收集客户信息;

根据收集到的客户信息建立非关系型列存储数据库;

其中所述非关系型列存储数据库为环状闭合结构的分布式数据库;

所述非关系型列存储数据库包括至少一个节点,所述节点无主从之分。

本发明还提出了一种客户信息管理系统,包括:

信息收集模块,用于收集客户信息;

数据库模块,用于根据收集到的客户信息建立非关系型列存储数据库;

其中所述非关系型列存储数据库为环状闭合结构的分布式数据库;

节点,所述非关系型列存储数据库包括至少一个节点,所述节点无 主从之分。

通过本发明提出的会员数据管理方法与系统进行数据管理,由于分布式无中心,所以保障了数据安全;由于采用非关系型列存储数据库,具有高可用的特点,可提供良好的读写性能,并提高数据查询响应速度;利用非关系型列存储数据库的弹性可扩展的特点,可以满足数据量增长以及原有数据表的结构调整和更新的需求。

附图说明

图1为本发明一种会员数据管理方法的一实施例的流程图;

图2为本发明一种会员数据管理方法的数据查询步骤的一实施例的流程图;

图3为本发明一种会员数据查询方法的一实施例的流程图;

图4为本发明一种会员数据管理系统的一实施例的模块图;

图5为本发明一种会员数据管理系统的数据库模块的一实施例的模块图;

图6为本发明一种会员数据管理系统的模块图。

具体实施方式

为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合附图和实施例对本发明进行详细说明。

在本发明实施例中,本发明公开了一种会员数据管理方法,如图1所示,该方法包括:

101、收集客户信息;

一种具体的客户信息例如可以是:会员属性数据与会员消费行为数据;

103、根据收集到的客户信息建立非关系型列存储数据库;

其中所述非关系型列存储数据库为环状闭合结构的分布式数据库;

所述非关系型列存储数据库的具体为:Cassandra数据库;

Cassandra是一个开源的、分布式、无中心、弹性可扩展、高可用、容错、一致性可调、面向列的数据库,它基于Amazon Dynamo的分布式 设计和Google BigTable的数据模型。利用Cassandra的分布式无中心的特点,可以保障数据安全;利用Cassandra高可用特点,可提供良好的读写性能,并提高数据查询响应速度;利用Cassandra的弹性可扩展的特点,可以满足数据量增长以及原有数据表的结构调整和更新的需求。

所述非关系型列存储数据库包括至少一个节点,所述节点无主从之分。

通过本发明提出的会员数据管理方法进行数据管理,由于分布式无中心,所以保障了数据安全;由于采用非关系型列存储数据库,具有高可用的特点,可提供良好的读写性能,并提高数据查询响应速度;利用非关系型列存储数据库的弹性可扩展的特点,可以满足数据量增长以及原有数据表的结构调整和更新的需求。

进一步地,在上述方法中还可以包括数据查询的步骤,例如可以是:

105、非关系型列存储数据库中的任一节点接收用户发送的查询请求;

107、所述节点通过查询模块获取数据,将所述数据向用户发送;

其中,所述查询模块为基于会员数据管理和分析需求定制化一系列数据库查询语句,并封装为独立的小模块,用户只需要提供相应的参数即可使用对应的模块。所述系统中的用户接口模块通过查询模块与存储模块中任意一个节点相连接,通过查询模块向存储节点提交数据查询请求,查询到的数据直接返回给用户接口。

如图2所示,一种步骤103中具体的建立所述非关系型列存储数据库的方式例如可以是:

201、根据所述会员属性数据特点与会员消费行为数据特点确定会员数据管理和分析需求;

一种具体方式例如可以是:分析会员属性数据特点,所述会员属性数据特点包括但不限于下述各项中的至少一个:会员卡号,姓名、性别、年龄、受教育方式、联系方式、会员卡类型、会员卡使用限制、开卡时间;

分析会员消费行为数据特点,所述会员消费行为特点包括但不限于下述各项中的至少一个:消费时间、消费地点、消费会员卡号、消费类型、消费金额、消费人数、消费方式;

根据所述会员属性数据特点与会员消费行为数据特点确定会员数据管理和分析需求。

203、根据所述数据管理和分析需求建立数据库存储模型以及对应的数据预处理流程;

一种具体方式例如可以是:根据会员属性数据确定存储模型;

根据会员消费行为数据确定用于保存每天参与商户消费的会员数据的存储模型;

根据会员消费行为数据确定用于保存每个会员按时间的消费行为数据汇总的存储模型;

根据具体商户的其他会员管理和分析需求确定对应的存储模型;

所述数据预处理流程以下处理中的至少一种:数据噪声清洗、空缺值处理、数据值冲突或错误的检测与校正、数据转换与集成。

205、建立非关系型列存储数据库,根据所述数据库存储模型创建数据库表结构;

确定数据存储要用的服务器;

配置所述非关系型列存储数据库所需要的硬件环境和软件环境;

在服务器上安装和配置所述非关系型列存储数据库;

启动所述非关系型列存储数据库;

创建数据库表结构。

207、将所述客户信息按照所述数据预处理流程进行处理,将处理后的信息放入所述数据库表结构中。

当建立了所述非关系型列存储数据库后,可以周期性地进行所述收集客户信息、数据预处理、将处理后的信息放入数据库表结构的动作。所述周期性可设定为星期或是月,根据具体商户的会员管理和分析需求来确定。

本发明还提出了一种会员数据查询方法,如图3所示,包括:

301、非关系型列存储数据库中的任一节点接收用户发送的查询请求;

303、所述节点通过查询模块获取数据,将所述数据向用户发送。

其中,所述查询模块为基于会员数据管理和分析需求定制化一系列数据库查询语句,并封装为独立的小模块,用户只需要提供相应的参数即可使用对应的模块。所述系统中的用户接口模块通过查询模块与存储模块中任意一个节点相连接,通过查询模块向存储节点提交数据查询请求,查询到的数据直接返回给用户接口。

本发明还公开了一种会员数据管理系统,如图4所示,该系统包括:

401、信息收集模块,用于收集客户信息;

一种具体的客户信息例如可以是:会员属性数据与会员消费行为数据;

403、数据库模块,用于根据收集到的客户信息建立非关系型列存储数据库;

其中所述非关系型列存储数据库为环状闭合结构的分布式数据库;

所述非关系型列存储数据库具体为:Cassandra数据库;

Cassandra是一个开源的、分布式、无中心、弹性可扩展、高可用、容错、一致性可调、面向列的数据库,它基于Amazon Dynamo的分布式设计和Google BigTable的数据模型。利用Cassandra的分布式无中心的特点,可以保障数据安全;利用Cassandra高可用特点,可提供良好的读写性能,并提高数据查询响应速度;利用Cassandra的弹性可扩展的特点,可以满足数据量增长以及原有数据表的结构调整和更新的需求。

405、节点,所述非关系型列存储数据库包括至少一个节点,所述节点无主从之分。

通过本发明提出的会员数据管理系统进行数据管理,由于分布式无中心,所以保障了数据安全;由于采用非关系型列存储数据库,具有高可用的特点,可提供良好的读写性能,并提高数据查询响应速度;利用非关系型列存储数据库的弹性可扩展的特点,可以满足数据量增长以及 原有数据表的结构调整和更新的需求。

进一步地,所述非关系型列存储数据库中的任一节点还用于接收用户发送的查询请求;

407、查询模块,所述节点通过查询模块获取数据,将所述数据向用户发送;

其中,所述查询模块为基于会员数据管理和分析需求定制化一系列数据库查询语句,并封装为独立的小模块,用户只需要提供相应的参数即可使用对应的模块。所述系统中的用户接口模块通过查询模块与存储模块中任意一个节点相连接,通过查询模块向存储节点提交数据查询请求,查询到的数据直接返回给用户接口。

如图5所示,一种数据库模块具体可以包括:

501、需求确定模块,用于根据所述会员属性数据特点与会员消费行为数据特点确定会员数据管理和分析需求;

一种具体方式例如可以是:分析会员属性数据特点,所述会员属性数据特点包括但不限于下述各项中的至少一个:会员卡号,姓名、性别、年龄、受教育方式、联系方式、会员卡类型、会员卡使用限制、开卡时间;

分析会员消费行为数据特点,所述会员消费行为特点包括但不限于下述各项中的至少一个:消费时间、消费地点、消费会员卡号、消费类型、消费金额、消费人数、消费方式;

根据所述会员属性数据特点与会员消费行为数据特点确定会员数据管理和分析需求。

503、模型建立模块,用于根据所述数据管理和分析需求建立数据库存储模型以及对应的数据预处理流程;

一种具体方式例如可以是:根据会员属性数据确定存储模型;

根据会员消费行为数据确定用于保存每天参与商户消费的会员数据的存储模型;

根据会员消费行为数据确定用于保存每个会员按时间的消费行为数据汇总的存储模型;

根据具体商户的其他会员管理和分析需求确定对应的存储模型;

所述数据预处理流程以下处理中的至少一种:数据噪声清洗、空缺值处理、数据值冲突或错误的检测与校正、数据转换与集成。

505、数据库建立模块,用于建立非关系型列存储数据库,根据所述数据库存储模型创建数据库表结构;

确定数据存储要用的服务器;

配置所述非关系型列存储数据库所需要的硬件环境和软件环境;

在服务器上安装和配置所述非关系型列存储数据库;

启动所述非关系型列存储数据库;

创建数据库表结构。

507、信息处理模块,用于将所述客户信息按照所述数据预处理流程进行处理,将处理后的信息放入所述数据库表结构中。

当建立了所述非关系型列存储数据库后,可以周期性地进行所述收集客户信息、数据预处理、将处理后的信息放入数据库表结构的动作。所述周期性可设定为星期或是月,根据具体商户的会员管理和分析需求来确定。

本发明还提出了一种会员数据查询系统,如图6所示,包括:

601、节点,非关系型列存储数据库中的任一节点接收用户发送的查询请求;

603、查询模块,所述节点通过查询模块获取数据,将所述数据向用户发送。

其中,所述查询模块为基于会员数据管理和分析需求定制化一系列数据库查询语句,并封装为独立的小模块,用户只需要提供相应的参数即可使用对应的模块。所述系统中的用户接口模块通过查询模块与存储模块中任意一个节点相连接,通过查询模块向存储节点提交数据查询请求,查询到的数据直接返回给用户接口。

本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过程序来指令相关硬件完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘或光 盘等。

以上应用了具体个例对本发明进行阐述,只是用于帮助理解本发明,并不用以限制本发明。对于本领域的一般技术人员,依据本发明的思想,可以对上述具体实施方式进行变化。

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