通过导入数据来快速建设产品数据库的方法和系统与流程

文档序号:14940962发布日期:2018-07-13 20:45阅读:367来源:国知局

本发明涉及一种在电子商务领域构建产品数据库的方法。更具体地说,本发明涉及一种在前台快速通过导入数据来快速建设产品数据库的方法和系统。



背景技术:

在电子商务领域,经常需要在后台制作涉及产品目录的数据库。这个数据库可以用来做前台商品展示,也可以用来做后台的商品数据盘点等,其实是电子商务需要的基础数据。那么如何做产品目录的数据库呢?传统的做法是,在后台由人工一条一条地添加各商品的数据,或者在前台由人工一条一条地添加各商品的数据,最后生成产品目录的数据库。

在商品(产品)数据很多,或者变化频繁的情况下,这样一条一条地录入产品目录效率太低了。



技术实现要素:

本发明的一个目的是解决至少上述问题和/或缺陷,并提供至少后面将说明的优点。

本发明还有一个目的是提供一种通过导入数据来快速建设产品数据库的方法,具体来说就是找到不同产品的相同属性,一次性输入这种属性,就能在各个产品的目录中都包含了这种属性。

本发明还有一个目的是通过提供通过导入数据来快速建设产品数据库的系统,来快速地更改产品的属性,来更改产品目录的数据库。

本发明还有一个目的是通过提供一种通过导入数据来快速建设产品数据库的方法,来实现只需要导入客户提供的各种不同规范的excel数据表格,就能自动进行数据规范的转换,而生成相同规范的产品目录的数据库。

为了实现根据本发明的这些目的和其它优点,提供了一种通过导入数据来快速建设产品数据库的方法,包括:

根据产品的属性,设置多个彼此之间存在上下级关系的属性级别;

在产品所属的最低属性级别的属性下输入产品信息;

输入产品信息的接口包括按照预定规则设计的表格形式接口,以供通过导入相应形式的excel表格的方式录入产品信息数据,且在所述预定规则中包括数据转换词典,以将所述相应形式的excel表格中的数据转换为预定规则中所需要的数据;

依据每个产品的最终所有上级属性,生成预定格式的每个产品的包含所有产品属性在内的数据库。

优选的是,其中,所述产品的属性包括:产品的品牌、产品的类别,和产品所属的系列;且

所述属性级别为:产品的品牌为最高级,其下级为产品的类别,产品的类别的下级为产品所属的系列。

优选的是,其中,所述产品信息数据中包括产品所述的系列的属性信息,在导入所述产品信息数据时,所述产品所述的系列生成为属性级别。

优选的是,其中,所述预定格式为access数据库格式、mysql数据库格式、或sqlserver数据库格式。

优选的是,其中,在前台开设所述设置多个彼此之间存在上下级关系的属性级别的接口,且以树状结构展示上下级关系。

优选的是,其中,所述数据转换字典中包括产品的型号、价格单位、规格、色彩、型号和/或参数的数据。

优选的是,其中,将所述相应形式的excel表格中的多个数据转换为预定规则中所需要的一个数据,以进行归类。

优选的是,其中,所述产品信息数据中包括产品名称、产品型号、和/或产品价格。

本发明还提供了一种通过导入数据来快速建设产品数据库的系统,包括:

属性级别设置模块,其根据产品的属性,设置多个彼此之间存在上下级关系的属性级别;

产品信息输入模块,其在产品所属的最低属性级别的属性下输入产品信息;

产品信息归类模块,输入产品信息的接口包括按照预定规则设计的表格形式接口,以供通过导入相应形式的excel表格的方式录入产品信息数据,且在所述预定规则中包括数据转换词典,以将所述相应形式的excel表格中的数据转换为预定规则中所需要的数据;

数据库生成模块,其依据每个产品的最终所有上级属性,生成预定格式的每个产品的包含所有产品属性在内的数据库。

有选的是,包括:

用户操作指针定位模块,其检测所述用户操作指针的位置和点击动作,当检测到第一位置为第一个属性的显示位置,并且在该位置发生了点击动作,且点击动作持续到第二位置,所述第二位置为第二个属性的显示位置,则所述属性变化检测模块判定为用户希望将第一个属性及其下所有属性和所有产品信息修改为隶属于所述第二属性;且

所述第一属性为产品所属的系列,而所述第二属性为产品的品牌或产品的类别;

其中,所述点击动作的持续过程若发生中断,则所述用户操作指针定位模块再次开启检测操作,若检测到所述用户操作指针的位置为中断位置,并且在该位置再次发生了点击动作,且点击动作持续到第二位置,所述第二位置为第二个属性的显示位置,则所述属性变化检测模块判定为用户希望将中断位置之前用户操作指针点击的第一个属性及其下所有属性和所有产品信息修改为隶属于所述第二属性。

本发明至少包括以下有益效果:通过树状结构,迅速查看各属性名下的产品;迅速生成产品名录的数据库;迅速更改产品的属性,对纷杂的产品目录进行自动归类整理,生成数据库中的数据。

本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。

附图说明

图1为本发明的一个实施例中前台属性设置界面示意图;

图2说明的是在一个品牌属性下,添加一个产品分类的界面示意图;

图3为本发明的一个实施例中通过excel表格上传产品所属系列的示意图;

图4是产品系列excel表格试例;

图5是本发明的一个实施例中通过excel表格上传产品名录的示意图;

图6是产品名录excel表格示例。

具体实施方式

下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。

首先请参考图1,其为本发明的一个实施例中前台属性设置界面示意图。本发明提供了通过导入数据来快速建设产品数据库的方法。例如在mysql数据中建设产品数据。mysql数据库是个关系型数据库,数据库中建设的产品名录是以类似于excel的一条一条数据信息的形式展示的。在每一条数据信息中,除了产品的一些个性信息,如产品的价格,产品的名称等,还包括一些共性的信息。例如产品的品牌,产品的分类。例如,a品牌名下有五类产品,分别为电缆、网线,路由,交换机和硬盘盒。而每类产品下面又有几个系列,例如电缆类别的下面又有12a电缆系列,15a电缆系列,6a电缆系类,而每个系列下面才是产品,例如12a电缆系列下面的c12产品,c13产品,c14产品等。当然,也可能a品牌名下直接就是产品;也可以产品类别下面是产品,而没有系列;也可以分类下面还包含子分类,子分类下面才是系列。

也就是说,对于产品c12以及c13来说,他们存在共性的信息,比如,都属于a品牌,都属于电缆这个类别,也都属于12a这个系类。因此,在建设数据库的时候,对产品c12的记录中应该既包括品牌,也包括分类,也包括系列标示,这就意味着如果单独输入,这些重复的信息要在各产品中反复输入。而本发明包括:根据产品的属性,设置多个彼此之间存在上下级关系的属性级别。这里的属性就是指品牌,分类,系列等这些共同的属性。而这些属性彼此之间是存在上下级关系的。如在上面的例子中,品牌属于最高级别,而系类位于分类这个级别之下。

然后在产品所属的最低属性级别的属性下输入产品信息。在上面的例子中,系列就是最低属性级别的属性。在系列下面输入产品信息。

并且输入产品信息的接口包括按照预定规则设计的表格形式接口,以供通过导入相应形式的excel表格的方式录入产品信息数据,且在所述预定规则中包括数据转换词典,以将所述相应形式的excel表格中的数据转换为预定规则中所需要的数据。也就是说,如果用户在前台导入了一个客户提供的产品名录的excel表格,例如是如图6这样的excel表格。本发明的方法能够将这个表格中的内容自动录入数据库中,也能录入树状结构中,并且其中的数据还可以发生变化。例如,图6中的excel表格中包括交流电源电涌保护器,而预定规则中电涌保护器均被设置为电涌保护装置,则在数据词典中,有将电涌保护器变成电涌保护装置这个词条,这样当上传的excel表格中是电涌保护器时,生成的数据库中自动改成了电涌保护装置。

或者再举个例子,在化妆品领域,唇膏类产品,有的客户传递的产品目录的excel表格中叫做口红,而有的客户传递的产品目录的excel表格中叫做唇膏,那么在数据库中可能需要统一成为唇膏,以方便统计和归类,也方便产品的展示,这样也可以通过预定规则中的数据词典来实现。

请继续参考图2-图6,如上所述,产品的属性可以包括:产品的品牌、产品的类别,和产品所属的系列,还可以包括子类别,也可以不包括系列,总之,这里仅仅是以列举的方式示出。

所述属性级别为:产品的品牌为最高级,其下级为产品的类别,产品的类别的下级为产品所属的系列。

所述最低属性级别的属性为产品所属的系列。其实所谓最高级,就是其所涵盖的共性产品最多。例如,在a品牌名下,有1000种产品,而下级中所涵盖的共性产品就会少一些。例如,在a品牌名下的电缆类别中,只有这1000种产品中的100种产品。

所述的通过导入数据来快速建设产品数据库的方法中,所述预定格式为access数据库格式、mysql数据库格式、或sqlserver数据库格式。这几种数据库都是常用的关系型数据库,根据本发明的一个实施例,可以选择mysql数据库,并且使用java语言开发前台和后台。

所述的通过导入数据来快速建设产品数据库的方法中,在前台开设所述设置多个彼此之间存在上下级关系的属性级别的接口,且以树状结构展示上下级关系。属性级别的接口就是指能够录入属性和属性级别的接收端。例如,能够录入多个品牌的端口,能够在各品牌下录入多个类别的端口等。

所述的通过导入数据来快速建设产品数据库的方法中,在前台还开设所述输入产品信息的接口,且所述属性级别的接口和所述产品信息的接口均包括按照预定规则设计的表格形式接口,以供通过导入相应形式的excel表格的方式录入属性数据或产品信息数据。这里是说,录入多个品牌,分类,或系列不一定非要通过单一录入的方式来录入,而是在接收端口中,也提供了通过导入预定格式的excel表格的方式来录入或生成多个品牌或类别或系列以及商品(产品)信息。

所述的通过导入数据来快速建设产品数据库的方法中,在前台还开设所述输入产品信息的接口,且所述属性级别中产品所属的系列的接口和所述产品信息的接口均包括按照预定规则设计的表格形式接口,以供通过导入相应形式的excel表格的方式录入产品所述的系列数据或产品信息数据。

所述用户操作为通过选择上级属性而实现改变一属性至隶属于另一属性下,或者通过将一属性拖拽至另一属性下而实现改变一属性至隶属于另一属性下。

所述的通过导入数据来快速建设产品数据库的方法中,所述产品信息数据中包括产品名称、产品型号、和/或产品价格。还可以包括备注,关键词等任何与产品相关的信息。

所述的通过导入数据来快速建设产品数据库的方法中,所述数据转换字典中包括产品的型号、价格单位、规格、色彩、型号和/或参数的数据。

所述的通过导入数据来快速建设产品数据库的方法,其中包括,将所述相应形式的excel表格中的多个数据转换为预定规则中所需要的一个数据,以进行归类。例如,在图4中,我们可以把关键字描述中的“双锁扣,侧面进线”、“双锁扣,侧面进线,带锁扣”这两种情况,归类为预定规则中的一种情况“锁扣+侧面进线”。这样做的目的是为了让客户提供的各种各样,各种规格的产品最终满足电商展示产品的要求。

所述的通过导入数据来快速建设产品数据库的方法中,所述产品信息数据中包括产品所述的系列的属性信息,在导入所述产品信息数据时,所述产品所述的系列生成为属性级别。也就是说,虽然系列是属性的一种,但是也可以通过excel表格导入,这说明不仅仅是系列,其实所有属性,也都可以通过excel表格导入,图4中示出的就是包括系列在内的产品导入数据。

本发明还提供了通过导入数据来快速建设产品数据库的系统,包括:属性级别设置模块,其根据产品的属性,设置多个彼此之间存在上下级关系的属性级别;产品信息输入模块,其在产品所属的最低属性级别的属性下输入产品信息;产品信息归类模块,输入产品信息的接口包括按照预定规则设计的表格形式接口,以供通过导入相应形式的excel表格的方式录入产品信息数据,且在所述预定规则中包括数据转换词典,以将所述相应形式的excel表格中的数据转换为预定规则中所需要的数据;数据库生成模块,其依据每个产品的最终所有上级属性,生成预定格式的每个产品的包含所有产品属性在内的数据库。

所述的通过导入数据来快速建设产品数据库的系统,包括:用户操作指针定位模块,通常即为鼠标,其检测所述用户操作指针的位置和点击动作,当检测到第一位置为第一个属性的显示位置,并且在该位置发生了点击动作,且点击动作持续到第二位置,所述第二位置为第二个属性的显示位置,则所述属性变化检测模块判定为用户希望将第一个属性及其下所有属性和所有产品信息修改为隶属于所述第二属性。也就是说,检测鼠标在页面上的拖拽动作。

且所述第一属性为产品所属的系列,而所述第二属性为产品的品牌或产品的类别;其中,所述点击动作的持续过程若发生中断,则所述用户操作指针定位模块再次开启检测操作,若检测到所述用户操作指针的位置为中断位置,并且在该位置再次发生了点击动作,且点击动作持续到第二位置,所述第二位置为第二个属性的显示位置,则所述属性变化检测模块判定为用户希望将中断位置之前用户操作指针点击的第一个属性及其下所有属性和所有产品信息修改为隶属于所述第二属性。拖拽过程可能会中断,本发明提供了当不慎中断时,用户又从中断处开始继续拖拽的时候,系统依然认定用户的操作是为了改变产品的隶属关系,因而继续执行隶属关系改变这个操作。

尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用。它完全可以被适用于各种适合本发明的领域。对于熟悉本领域的人员而言,可容易地实现另外的修改。因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。

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