CN102222100A - 商品信息存取的方法及装置 - Google Patents
商品信息存取的方法及装置 Download PDFInfo
- Publication number
- CN102222100A CN102222100A CN2011101678333A CN201110167833A CN102222100A CN 102222100 A CN102222100 A CN 102222100A CN 2011101678333 A CN2011101678333 A CN 2011101678333A CN 201110167833 A CN201110167833 A CN 201110167833A CN 102222100 A CN102222100 A CN 102222100A
- Authority
- CN
- China
- Prior art keywords
- commodity
- personality attributes
- corresponding identification
- information
- trade name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种商品信息存取的方法及装置,涉及数据处理技术领域,可以降低数据库存储压力,灵活地配置信息,精细地进行数据查询。本发明实施例提供的方案通过接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称,根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识,根据所述商品类别对应的标识和所述商品名称对应的标识,获取并显示所述待查询商品对应的个性属性信息和基础属性信息。本发明实施例提供的方案适用于进行商品信息存取时采用。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及商品信息存取的方法及装置。
背景技术
在IPTV(Internet Protocol Television,交互式网络电视)的在线购物***中,存在各式各样的商品,每一种商品都有各自不同的属性,并且同种商品也有不同的属性,因此商品的属性信息必不可少。
在配置商品的属性信息表时,一张单表中存储所有的商品的类别及其属性映射关系。为了方便增加商品属性信息,在商品属性表中预设多个冗余字段,所述冗余字段可以用来存储增加的商品属性信息。当在线购物***中新增加了商品时,可以将新增加的商品的属性信息存储在预设的冗余字段中,而不影响原来在商品属性表中存储的其他商品的属性信息。在商品属性表中存储的商品的属性信息,作为对商品的描述,一种商品的所有的属性信息采用一段排好版的文本,作为一个整体存储。当需要添加已有商品的新的属性时,只需要在排好版的文本中添加上相应的新属性的描述。
然而,采用现有技术进行商品信息存取时,由于冗余字段的字段类型固定,可存储的字节的数目固定,存储的商品的属性信息作为一个整体存储,导致数据库存储压力大,不能灵活地存取信息,精细地进行数据查询。
发明内容
本发明的实施例提供一种商品信息存取的方法及装置,可以降低数据库存储压力,灵活地配置信息,精细地进行数据查询。
为达到上述目的,本发明的实施例采用如下技术方案:
一种商品信息存取的方法,包括:
接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
一种商品信息存取的装置,包括:
接收单元,用于接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
确定单元,用于根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
获取单元,用于根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
显示单元,用于显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
本发明实施例提供的一种商品信息存取的方法及装置,通过根据查询请求消息中携带的待查询的商品名称,确定待查询的商品名称商品类别对应的标识和待查询的商品名称对应的标识,从而查询出所述待查询商品对应的个性属性信息和基础属性信息,并将查询出的待查询的商品对应的所述基础属性信息和所述个性属性信息进行显示。与现有技术中进行商品信息存取时,导致数据库存储压力大,不能灵活地存取信息,精细地进行数据查询相比,本发明实施例提供的方案可以降低数据库存储压力,灵活地配置信息,精细地进行数据查询。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种商品信息存取的方法的流程图;
图2为本发明实施例1提供的一种商品信息存取的装置的框图;
图3为本发明实施例2提供的一种商品信息存取的方法的流程图;
图4为本发明实施例2提供的获取个性属性信息的方法的流程图;
图5为本发明实施例2提供的一种商品信息存取的装置的框图;
图6为本发明实施例2提供的获取单元的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明实施例提供一种商品信息存取的方法,如图1所示,该方法包括:
步骤101,接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
这里,用户可以为家庭用户,也可以为商家。
步骤102,根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
商品类别表中有预先配置的商品,包含商品的类别名称、商品的类别对应的标识、商品名称、商品名称对应的标识,根据待查询商品的名称,可以查询出待查询的商品名称的商品类别对应的标识、待查询的商品名称对应的标识。
步骤103,根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
类别属性表中包括商品的类别对应的标识、商品的个性属性信息;个性属性表包含商品的类别对应的标识、商品名称对应的标识、商品的个性属性值;商品信息表包含商品名称对应的标识、商品的基本属性信息。其中,商品的基本属性相对固定,例如商品的价格、产地等属性,商品的个性属性与商品的类别相关,例如,冰箱类商品有容积、温控方式等属性,电视机类商品有屏幕尺寸、屏幕类型等属性。
步骤104,显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
本发明实施例提供的一种商品信息存取的方法,通过根据查询请求消息中携带的待查询的商品名称,确定待查询的商品名称商品类别对应的标识和待查询的商品名称对应的标识,从而查询出所述待查询商品对应的个性属性信息和基础属性信息,并将查询出的待查询的商品对应的所述基础属性信息和所述个性属性信息进行显示。与现有技术中进行商品信息存取时,导致数据库存储压力大,不能灵活地存取信息,精细地进行数据查询相比,本发明实施例提供的方案通过将商品的个性属性信息和基础属性信息相应地存储在四个数据表中,可以降低数据库存储压力,灵活地配置信息,精细地进行数据查询。
本发明实施例提供一种商品信息存取的装置,如图2所示,该装置包括:接收单元201,确定单元202,获取单元203,显示单元204。
接收单元201,用于接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
确定单元202,用于根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
获取单元203,用于根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
显示单元204,用于显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
本发明实施例提供的一种商品信息存取的装置,通过确定单元根据查询请求消息中携带的待查询的商品名称,确定待查询的商品名称商品类别对应的标识和待查询的商品名称对应的标识,从而再根据获取单元查询出所述待查询商品对应的个性属性信息和基础属性信息,并将查询出的待查询的商品对应的所述基础属性信息和所述个性属性信息采用显示单元进行显示。与现有技术中进行商品信息存取时,导致数据库存储压力大,不能灵活地存取信息,精细地进行数据查询相比,本发明实施例提供的方案可以降低数据库存储压力,灵活地配置信息,精细地进行数据查询。
实施例2
本发明实施例提供一种商品信息存取的方法,如图3所示,该方法包括:
需要说明的是,在本发明实施例提供的商品信息存取方法之前,需要事先将商品信息配置在四个数据表中;商品类别表、类别属性表、个性属性表和商品信息表。
步骤301,接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
这里,用户可以为家庭用户,也可以为商家。家庭用户可以通过本发明提供的方法查询商品的个性属性信息和基础属性信息,商家可以将待查询的商品信息批量导出,放在自己的商铺***上,也可以将新商品信息批量导入商铺***。
步骤302,根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
预配置的商品类别表(Item Category)中包含商品的类别名称、商品的类别对应的标识、商品名称、商品名称对应的标识,通过待查询商品的名称查找待查询商品的类别,从而可以获得待查询商品类别对应的标识、待查询的商品名称对应的标识。
步骤303,根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
预配置的类别属性表(category_param)中包括商品的类别对应的标识、商品的个性属性信息;预配置的个性属性表(Item_category_param{$Categoryid})中包括商品的类别对应的标识、商品名称对应的标识、商品的个性属性值;预配置的商品信息表(Item)中包括商品名称对应的标识、商品的基本属性信息。每一条商品信息都有一个唯一的商品名称对应的标识,商品信息表和个性属性表是1∶1的关系,即一条商品的信息,在商品所属的商品类别对应的个性属性表中也会有一条记录。
其中,商品的基本属性相对固定,例如商品的价格、产地等属性,商品的个性属性与商品的类别相关,例如,冰箱类商品有容积、温控方式等属性,电视机类商品有屏幕尺寸、屏幕类型等属性。
当需要对某一商品类别的个性属性进行添加时,在后台管理页面中添加个性属性的名称,***首先在类别属性表category_param中添加一条记录,该条记录对应一个主键,同时,修改该商品类别对应的个性属性表,在表中增加一个字段,字段的名称以字符串(比如“column_”)加上一个主键的形式表示,这里,所述主键为类别属性表中新添加的记录对应的主键,这样就完成了对个性属性信息的添加。需要说明的是,现有技术中数据表中只存储了商品类别及商品属性的映射关系,且所有类别的属性数据都存储在一张表中,如果商品数量比较大,每个商品就会对应多条记录,那么这张表的数据量非常大,对其进行存、取操作效率会很低。
当需要对某一商品类别的个性属性进行修改时,在后台管理页面中只需要更改类别属性表category_param,对商品的描述信息和业务特性进行调整,而不需要对个性属性表item_category_param中对应的字段进行操作。
当需要对某一商品类别的个性属性进行删除时,先将其在类别属性表cateogry_param中的记录删除,同时,修改类别对应的个性属性表,在个性属性表中删除相应的字段;或者,只需要将类别属性表category_param中相应的记录的删除标志字段设置为“删除”,而不用真正操作个性属性表删除字段,这样是为了以后重新使用这条个性属性信息。
需要说明的是,现有技术中对于商品属性信息的处理普遍采用两种方式:
方式一:只有基于商品类别的固定属性;
方式二:根本就没有属性完全就是一大段文本信息,自由填写。
方式一缺少灵活性,方式二失去了针对商品属性数据进行进一步分析利用的可能性。本发明实施例提供的四个数据表,使***实现了商品属性信息的灵活定制,可以增加、可以减少、可以修改,满足日常运营需求的变化。
在电视中展现商品信息时,商品的属性信息可以分为基础属性信息和个性属性信息两个页面展现,具体地,根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息包括以下子步骤,如图4所示:
步骤401,根据所述商品类别对应的标识,在预配置的类别属性表中获取所述商品类别下包括的所有商品中各种商品对应的个性属性信息;
商品的类别对应的标识为类别属性表中的主键,根据商品的类别对应的标识可以查询到商品类别下对应的商品的个性属性信息;主键,即主关键字,用于唯一地标识表中的某一条记录。
步骤402,根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的个性属性表中获取所述待查询商品对应的个性属性信息;
商品的类别对应的标识为个性属性表中的主键,商品名称对应的标识为个性属性表中的外键,通过商品名称对应的标识可以具体查询到商品的个性属性值。外键,即外关键字,在关系模式R中的某属性集不是R的主键,而是另一个关系模式R1的主键,则该属性集是关系模式R的外键。在本发明中,商品名称对应的标识为个性属性表的外键,为商品信息表的主键。
步骤403,将获得的所述商品类别下包括的待查询商品对应的个性属性信息保存到第二预设数据结构中;
第二预设数据结构可以为存储有序集合的有序哈希图数组,具体地,保存到第二预设数据结构中的为待查询商品名称和待查询商品对应的个性属性值。
步骤404,根据所述商品名称对应的标识构造一条查询所述待查询的商品的个性属性信息的查询语句;
需要说明的是,现有技术中无法根据需要动态构造查询语句,每次查询时,构造复杂的子查询语句,甚至是多次查询来进行获取商品属性信息,速度慢并且效率低。
步骤405,采用所述查询语句,遍历所述第二预设数据结构,获取所述待查询的商品的个性属性信息。
采用所述查询语句,根据相应的查询语句中的字段,根据所述字段遍历第二预设数据结构,获取所述待查询的商品对应的个性属性信息。
需要说明的是,对于存储在第二预设数据结构中的数据,家庭用户可以在获取商品属性信息时使用,而商家在存取大量商品信息时可以使用第一预设数据结构中的数据,其中,第一预设数据结构为哈希图数组,保存的是大量的所述基础属性信息的值和所述个性属性信息的值,第二预设数据结构为有序哈希图数组,保存的是个性属性的名称和个性属性值,或者是基础属性的名称和基础属性值,具体地,步骤304-步骤309为商家存取商品信息的流程。
步骤304,将获取的所述待查询的商品对应的所述基础属性信息和所述个性属性信息,存储到第一预设数据结构中;
具体地,第一预设数据结构可以为哈希图数组,这样***将获取的所述待查询的商品对应的所述基础属性信息和所述个性属性信息,存放到以长度为2的哈希图数组为存储单元的数组型链表变量中,例如存放在ArrayList<HashMap[2]>中,其中,哈希图数组分别存放所述基础属性信息的值和所述个性属性信息的值。
根据步骤301-步骤304可以将大量的商品对应的所述基础属性信息和所述个性属性信息,存储到第一预设数据结构中。
步骤305,遍历所述第一预设数据结构,生成预设文本,所述预设文本包含多条记录,每条所述记录包含一种商品的所述基础属性信息和所述个性属性信息。
预设文本可以为Excel、XML等格式,这里,预设文本也可以称为接口模板,如果商品属性信息有更新,可以直接更新接口模板。
例如,如果预设文本为XML格式,商品属性信息示例如下:
示例中,对于商家的一个商铺,有商铺名称(shop_name)、商铺代码(shop_code)等商铺基础信息。“item”’节点即是要处理的某个具体商品的信息,包含商品的名称(item_name),所属的分类(category_id),基础属性信息(fixed_property),个性属性信息(special_property),基础属性信息和个性属性信息的节点名称即对应于数据库表中的字段。一个预设文本包含多条记录,每一条记录包含一种商品的所述基础属性信息和所述个性属性信息。
如果预设文本为Excel格式,商品属性信息示例如下:
item_name | categoryid | item_stock | product_address | product_date | column_21 | column_22 |
示例中,在Excel中,基础属性信息和个性属性信息被对应为列字段,每一个商品对应一行记录,即表中的一条记录。
步骤306,解析在所述生成的预设文本中添加的新记录,并将获得的所述新记录中包括的当前商品的基础属性信息和个性属性信息,存储到所述第一预设数据结构中;
以XML格式的预设文本为例,用户可以基于导出的XML预设文本填写数据,增加新的商品信息。由于每条商品信息对应一个Item节点,如果需要添加同类商品,只需复制同类的Item节点并修改其中的属性即可。
***解析在所述生成的预设文本中添加的新记录,可以获得新添加的当前商品的基础属性信息和个性属性信息,将这些信息存储在ArrayList<HashMap[2]>中。
步骤307,根据所述新记录中的当前商品的基础属性信息和个性属性信息,构造一条查询所述当前商品的基础属性信息和个性属性信息的查询语句;
需要说明的是,现有技术中采取单表存储商品属性信息,每个属性对应一条记录,这样,需要针对一个商品的N个属性信息构造N条查询语句进行操作,而,本发明提供的方案,一条记录对应一个商品的所有属性信息,仅需构造一条查询语句即可。
步骤308,用所述查询语句,遍历所述第一预设数据结构,获取所述当前商品的基础属性信息和个性属性信息;
步骤309,获得的所述当前商品的基础属性信息和个性属性信息添加到相应的所述商品类别表、所述类别属性表、所述个性属性表和所述商品信息表。
具体地,将所述当前商品的基础属性信息、当前商品名称对应的标识添加到所述商品信息表;
将获得的所述当前商品的个性属性信息、当前商品的商品类别对应的标识添加到所述类别属性表;
将获得的所述当前商品的个性属性信息的值、当前商品的商品类别对应的标识、当前商品名称对应的标识添加到所述个性属性表;
将获得的所述当前商品的商品类别、当前商品类别对应的标识、当前商品名称、当前商品名称对应的标识添加到所述商品类别表。
这样,通过构造的一条查询语句,就可以完成商品信息的批量导入,提供了商品存储的效率。
步骤310,显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
这里,在电视终端上进行显示家庭用户或者商家查询到的商品对应的属性信息。
本发明实施例提供的一种商品信息存取的方法,通过根据查询请求消息中携带的待查询的商品名称,确定待查询的商品名称商品类别对应的标识和待查询的商品名称对应的标识,从而查询出所述待查询商品对应的个性属性信息和基础属性信息,并将查询出的待查询的商品对应的所述基础属性信息和所述个性属性信息进行显示。与现有技术中进行商品信息存取时,导致数据库存储压力大,不能灵活地存取信息,精细地进行数据查询相比,本发明实施例提供的方案通过将商品的个性属性信息和基础属性信息相应地存储在四个数据表中,可以降低数据库存储压力,灵活地配置信息,精细地进行数据查询。
本发明实施例提供一种商品信息存取的装置,如图5所示,该装置包括:接收单元501,确定单元502,获取单元503,存储单元504,执行单元505,解析存储单元506,查询语句构造单元507,查询获取单元508,添加单元509,显示单元510。
需要说明的是,在本发明实施例提供的商品信息存取方法之前,需要事先将商品信息配置在四个数据表中:商品类别表、类别属性表、个性属性表和商品信息表。
接收单元501,用于接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
这里,用户可以为家庭用户,也可以为商家。家庭用户可以通过本发明提供的方法查询商品的个性属性信息和基础属性信息,商家可以将待查询的商品信息批量导出,放在自己的商铺***上,也可以将新商品信息批量导入商铺***。
接收到查询请求消息后,确定单元502,根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
预配置的商品类别表(Item Category)中包含商品的类别名称、商品的类别对应的标识、商品名称、商品名称对应的标识,通过待查询商品的名称查找待查询商品的类别,从而可以获得待查询商品类别对应的标识、待查询的商品名称对应的标识。
获取单元503,用于根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
具体地,在获取待查询商品的个性属性信息时,如图6所示获取单元503包括:第一获取模块601,第二获取模块602,保存模块603,构造模块604,第三获取模块605。
第一获取模块601,用于根据所述商品类别对应的标识,在预配置的类别属性表中获取所述商品类别下包括的所有商品中各种商品对应的个性属性信息;预配置的类别属性表(category_param)中包括商品的类别对应的标识、商品的个性属性信息;
第二获取模块602,用于根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的个性属性表中获取所述待查询商品对应的个性属性信息;预配置的个性属性表(Item_category_param{$Categoryid})中包括商品的类别对应的标识、商品名称对应的标识、商品的个性属性值;
保存模块603,用于将获得的所述商品类别下包括的所述待查询商品对应的个性属性信息保存到第二预设数据结构中;
第二预设数据结构可以为存储有序集合的有序哈希图数组,具体地,保存到第二预设数据结构中的为待查询商品名称和待查询商品对应的个性属性值。
构造模块604,用于根据所述商品名称对应的标识构造一条查询所述待查询的商品的个性属性信息的查询语句;
需要说明的是,现有技术中无法根据需要动态构造查询语句,每次查询时,构造复杂的子查询语句,甚至是多次查询来进行获取商品属性信息,速度慢并且效率低。
第三获取模块605,用于采用所述查询语句,遍历所述第二预设数据结构,获取所述待查询的商品的个性属性信息。
存储单元504,用于将获取的所述各种商品对应的所述基础属性信息和所述个性属性信息,存储到第一预设数据结构中;第一预设数据结构可以为哈希图数组,哈希图数组分别存放所述基础属性信息的值和所述个性属性信息的值。
执行单元505,用于遍历所述第一预设数据结构,生成预设文本,所述预设文本包含多条记录,每条所述记录包含一种商品的所述基础属性信息和所述个性属性信息。
预设文本可以为Excel、XML等格式,这里,预设文本也可以称为接口模板,如果商品属性信息有更新,可以直接更新接口模板。
解析存储单元506,用于解析在所述生成的预设文本中添加的新记录,并将获得的所述新记录中包括的当前商品的基础属性信息和个性属性信息,存储到所述第一预设数据结构中;
查询语句构造单元507,用于根据所述新纪录中的当前商品的基础属性信息和个性属性信息,构造一条查询所述当前商品的基础属性信息和个性属性信息的查询语句;
需要说明的是,现有技术中采取单表存储商品属性信息,每个属性对应一条记录,这样,需要针对一个商品的N个属性信息构造N条查询语句进行操作,而,本发明提供的方案,一条记录对应一个商品的所有属性信息,仅需构造一条查询语句即可。
查询获取单元508,用于采用所述查询语句,遍历所述第一预设数据结构,获取所述当前商品的基础属性信息和个性属性信息;
添加单元509,用于将获得的所述当前商品的基础属性信息和个性属性信息添加到相应的所述商品类别表、所述类别属性表、所述个性属性表和所述商品信息表。
所述添加单元509具体用于:将获得的所述当前商品的基础属性信息、当前商品名称对应的标识添加到所述商品信息表;
将获得的所述当前商品的个性属性信息、当前商品的商品类别对应的标识添加到所述类别属性表;
将获得的所述当前商品的个性属性信息的值、当前商品的商品类别对应的标识、当前商品名称对应的标识添加到所述个性属性表;
将获得的所述当前商品的商品类别、当前商品类别对应的标识、当前商品名称、当前商品名称对应的标识添加到所述商品类别表。
显示单元510,用于显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
本发明实施例提供的一种商品信息存取的装置,通过确定单元根据查询请求消息中携带的待查询的商品名称,确定待查询的商品名称商品类别对应的标识和待查询的商品名称对应的标识,从而获取单元查询出所述待查询商品对应的个性属性信息和基础属性信息,并将查询出的待查询的商品对应的所述基础属性信息和所述个性属性信息进行显示。与现有技术中进行商品信息存取时,导致数据库存储压力大,不能灵活地存取信息,精细地进行数据查询相比,本发明实施例提供的方案通过将商品的个性属性信息和基础属性信息相应地存储在四个数据表中,可以降低数据库存储压力,灵活地配置信息,精细地进行数据查询。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (11)
1.一种商品信息存取的方法,其特征在于,包括:
接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
2.根据权利要求1所述的商品信息存取的方法,其特征在于,在所述显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息之前,还包括:
将获取的所述待查询的商品对应的所述基础属性信息和所述个性属性信息,存储到第一预设数据结构中;
遍历所述第一预设数据结构,生成预设文本,所述预设文本包含多条记录,每条所述记录包含一种商品的所述基础属性信息和所述个性属性信息。
3.根据权利要求2所述的商品信息存取的方法,其特征在于,在所述遍历所述第一预设数据结构,生成预设文本之后,还包括:
解析在所述生成的预设文本中添加的新记录,并将获得的所述新记录中包括的当前商品的基础属性信息和个性属性信息,存储到所述第一预设数据结构中;
根据所述新记录中的当前商品的基础属性信息和个性属性信息,构造一条查询所述当前商品的基础属性信息和个性属性信息的查询语句;
采用所述查询语句,遍历所述第一预设数据结构,获取所述当前商品的基础属性信息和个性属性信息;
将获得的所述当前商品的基础属性信息和个性属性信息添加到相应的所述商品类别表、所述类别属性表、所述个性属性表和所述商品信息表。
4.根据权利要求3所述的商品信息存取的方法,其特征在于,将获得的所述当前商品的基础属性信息和个性属性信息添加到相应的所述商品类别表、所述类别属性表、所述个性属性表和所述商品信息表包括:
将获得的所述当前商品的基础属性信息、当前商品名称对应的标识添加到所述商品信息表;
将获得的所述当前商品的个性属性信息、当前商品的商品类别对应的标识添加到所述类别属性表;
将获得的所述当前商品的个性属性信息的值、当前商品的商品类别对应的标识、当前商品名称对应的标识添加到所述个性属性表;
将获得的所述当前商品的商品类别、当前商品类别对应的标识、当前商品名称、当前商品名称对应的标识添加到所述商品类别表。
5.根据权利要求1所述的商品信息存取的方法,其特征在于,所述根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息包括:
根据所述商品类别对应的标识,在预配置的类别属性表中获取所述商品类别下包括的所有商品中各种商品对应的个性属性信息;
根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的个性属性表中获取所述待查询商品对应的个性属性信息;
将获得的所述商品类别下包括的所述待查询商品对应的个性属性信息保存到第二预设数据结构中;
根据所述商品名称对应的标识构造一条查询所述待查询的商品的个性属性信息的查询语句;
采用所述查询语句,遍历所述第二预设数据结构,获取所述待查询的商品的个性属性信息。
6.根据权利要求1-5所述的商品信息存取的方法,其特征在于,所述商品类别表包含商品的类别名称、商品的类别对应的标识、商品名称、商品名称对应的标识;
所述类别属性表包含商品的类别对应的标识、商品的个性属性信息;
所述个性属性表包含商品的类别对应的标识、商品名称对应的标识、商品的个性属性值;
所述商品信息表包含商品名称对应的标识、商品的基本属性信息。
7.一种商品信息存取的装置,其特征在于,包括:
接收单元,用于接收用户发送的查询请求消息,所述查询请求消息包括待查询的商品名称;
确定单元,用于根据待查询的所述商品名称,在预配置的商品类别表中确定所述待查询的商品名称的商品类别对应的标识和所述待查询的商品名称对应的标识;
获取单元,用于根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的类别属性表、预配置的个性属性表中获取所述待查询商品对应的个性属性信息;根据所述商品名称对应的标识,在预配置的商品信息表中获取所述待查询的商品对应的基础属性信息;
显示单元,用于显示所述待查询的商品对应的所述基础属性信息和所述个性属性信息。
8.根据权利要求7所述的商品信息存取的装置,其特征在于,所述装置还包括:
存储单元,用于将获取的所述各种商品对应的所述基础属性信息和所述个性属性信息,存储到第一预设数据结构中;
执行单元,用于遍历所述第一预设数据结构,生成预设文本,所述预设文本包含多条记录,每条所述记录包含一种商品的所述基础属性信息和所述个性属性信息。
9.根据权利要求8所述的商品信息存取的装置,其特征在于,所述装置还包括:
解析存储单元,用于解析在所述生成的预设文本中添加的新记录,并将获得的所述新记录中包括的当前商品的基础属性信息和个性属性信息,存储到所述第一预设数据结构中;
查询语句构造单元,用于根据所述新纪录中的当前商品的基础属性信息和个性属性信息,构造一条查询所述当前商品的基础属性信息和个性属性信息的查询语句;
查询获取单元,用于采用所述查询语句,遍历所述第一预设数据结构,获取所述当前商品的基础属性信息和个性属性信息;
添加单元,用于将获得的所述当前商品的基础属性信息和个性属性信息添加到相应的所述商品类别表、所述类别属性表、所述个性属性表和所述商品信息表。
10.根据权利要求9所述的商品信息存取的装置,其特征在于,所述添加单元具体用于:
将获得的所述当前商品的基础属性信息、当前商品名称对应的标识添加到所述商品信息表;
将获得的所述当前商品的个性属性信息、当前商品的商品类别对应的标识添加到所述类别属性表;
将获得的所述当前商品的个性属性信息的值、当前商品的商品类别对应的标识、当前商品名称对应的标识添加到所述个性属性表;
将获得的所述当前商品的商品类别、当前商品类别对应的标识、当前商品名称、当前商品名称对应的标识添加到所述商品类别表。
11.根据权利要求7所述的商品信息存取的装置,其特征在于,所述获取单元包括:
第一获取模块,用于根据所述商品类别对应的标识,在预配置的类别属性表中获取所述商品类别下包括的所有商品中各种商品对应的个性属性信息;
第二获取模块,用于根据所述商品类别对应的标识和所述商品名称对应的标识,在预配置的个性属性表中获取所述待查询商品对应的个性属性信息;
保存模块,用于将获得的所述商品类别下包括的所述待查询商品对应的个性属性信息保存到第二预设数据结构中;
构造模块,用于根据所述商品名称对应的标识构造一条查询所述待查询的商品的个性属性信息的查询语句;
第三获取模块,用于采用所述查询语句,遍历所述第二预设数据结构,获取所述待查询的商品的个性属性信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101678333A CN102222100A (zh) | 2011-06-21 | 2011-06-21 | 商品信息存取的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101678333A CN102222100A (zh) | 2011-06-21 | 2011-06-21 | 商品信息存取的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102222100A true CN102222100A (zh) | 2011-10-19 |
Family
ID=44778652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011101678333A Pending CN102222100A (zh) | 2011-06-21 | 2011-06-21 | 商品信息存取的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102222100A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103455490A (zh) * | 2012-05-28 | 2013-12-18 | 珠海格力电器股份有限公司 | 空调机型选型的建模处理方法和*** |
CN104375985A (zh) * | 2014-11-25 | 2015-02-25 | 苏州迪云信息科技有限公司 | 一种从文本中提取物品信息的方法和装置 |
CN104463460A (zh) * | 2014-12-03 | 2015-03-25 | 北京国双科技有限公司 | 用于网络数据投放的排期信息的处理方法及装置 |
CN104598520A (zh) * | 2014-12-12 | 2015-05-06 | 北京京东尚科信息技术有限公司 | 一种处理商品信息的方法和装置 |
CN104615774A (zh) * | 2015-02-25 | 2015-05-13 | 郑州悉知信息技术有限公司 | 一种产品的属性信息添加方法及*** |
CN104794146A (zh) * | 2014-12-22 | 2015-07-22 | 广州唯品会信息科技有限公司 | 商品实时筛选和排序的方法和装置 |
CN105718453A (zh) * | 2014-12-01 | 2016-06-29 | 金蝶软件(中国)有限公司 | 数据导入的方法和*** |
CN105955944A (zh) * | 2016-05-09 | 2016-09-21 | 杭州艺豆网络科技有限公司 | 一种尺码表的生成方法 |
CN106547843A (zh) * | 2016-10-14 | 2017-03-29 | 深圳峰创智诚科技有限公司 | 多级分类查询方法和装置 |
CN107122143A (zh) * | 2012-11-26 | 2017-09-01 | 精工爱普生株式会社 | 记录控制***、记录控制***的控制方法及记录装置 |
CN107977848A (zh) * | 2016-10-21 | 2018-05-01 | 浙江银泰电子商务有限公司 | 促销规则生成方法和促销规则生成*** |
CN104615774B (zh) * | 2015-02-25 | 2018-08-31 | 郑州悉知信息科技股份有限公司 | 一种产品的属性信息添加方法及*** |
CN110895781A (zh) * | 2019-10-29 | 2020-03-20 | 北京三快在线科技有限公司 | 菜品类别推荐方法、装置、电子设备及存储介质 |
CN113434510A (zh) * | 2021-07-02 | 2021-09-24 | 文思海辉元辉科技(大连)有限公司 | 通用商品信息模型及商品信息存储方法 |
CN115063211A (zh) * | 2022-08-16 | 2022-09-16 | 华能能源交通产业控股有限公司 | 一种获取商品属性数据方法及装置 |
-
2011
- 2011-06-21 CN CN2011101678333A patent/CN102222100A/zh active Pending
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103455490A (zh) * | 2012-05-28 | 2013-12-18 | 珠海格力电器股份有限公司 | 空调机型选型的建模处理方法和*** |
CN107122143A (zh) * | 2012-11-26 | 2017-09-01 | 精工爱普生株式会社 | 记录控制***、记录控制***的控制方法及记录装置 |
CN107122143B (zh) * | 2012-11-26 | 2020-01-17 | 精工爱普生株式会社 | 记录控制***、记录控制***的控制方法及记录装置 |
CN104375985A (zh) * | 2014-11-25 | 2015-02-25 | 苏州迪云信息科技有限公司 | 一种从文本中提取物品信息的方法和装置 |
CN105718453A (zh) * | 2014-12-01 | 2016-06-29 | 金蝶软件(中国)有限公司 | 数据导入的方法和*** |
CN105718453B (zh) * | 2014-12-01 | 2019-07-09 | 金蝶软件(中国)有限公司 | 数据导入的方法和*** |
CN104463460A (zh) * | 2014-12-03 | 2015-03-25 | 北京国双科技有限公司 | 用于网络数据投放的排期信息的处理方法及装置 |
CN104598520A (zh) * | 2014-12-12 | 2015-05-06 | 北京京东尚科信息技术有限公司 | 一种处理商品信息的方法和装置 |
CN104598520B (zh) * | 2014-12-12 | 2018-04-03 | 北京京东尚科信息技术有限公司 | 一种处理商品信息的方法和装置 |
CN104794146A (zh) * | 2014-12-22 | 2015-07-22 | 广州唯品会信息科技有限公司 | 商品实时筛选和排序的方法和装置 |
CN104794146B (zh) * | 2014-12-22 | 2017-11-03 | 广州唯品会信息科技有限公司 | 商品实时筛选和排序的方法和装置 |
CN104615774B (zh) * | 2015-02-25 | 2018-08-31 | 郑州悉知信息科技股份有限公司 | 一种产品的属性信息添加方法及*** |
CN104615774A (zh) * | 2015-02-25 | 2015-05-13 | 郑州悉知信息技术有限公司 | 一种产品的属性信息添加方法及*** |
CN105955944A (zh) * | 2016-05-09 | 2016-09-21 | 杭州艺豆网络科技有限公司 | 一种尺码表的生成方法 |
CN106547843A (zh) * | 2016-10-14 | 2017-03-29 | 深圳峰创智诚科技有限公司 | 多级分类查询方法和装置 |
CN106547843B (zh) * | 2016-10-14 | 2020-02-07 | 深圳峰创智诚科技有限公司 | 多级分类查询方法和装置 |
CN107977848A (zh) * | 2016-10-21 | 2018-05-01 | 浙江银泰电子商务有限公司 | 促销规则生成方法和促销规则生成*** |
CN110895781A (zh) * | 2019-10-29 | 2020-03-20 | 北京三快在线科技有限公司 | 菜品类别推荐方法、装置、电子设备及存储介质 |
CN113434510A (zh) * | 2021-07-02 | 2021-09-24 | 文思海辉元辉科技(大连)有限公司 | 通用商品信息模型及商品信息存储方法 |
CN113434510B (zh) * | 2021-07-02 | 2023-12-29 | 文思海辉元辉科技(大连)有限公司 | 通用商品信息模型及商品信息存储方法 |
CN115063211A (zh) * | 2022-08-16 | 2022-09-16 | 华能能源交通产业控股有限公司 | 一种获取商品属性数据方法及装置 |
CN115063211B (zh) * | 2022-08-16 | 2022-11-11 | 华能能源交通产业控股有限公司 | 一种获取商品属性数据方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102222100A (zh) | 商品信息存取的方法及装置 | |
US8176040B2 (en) | Method and system for a transparent application of multiple queries across multiple data sources | |
CN102955803B (zh) | 一种网站展示方法及浏览器 | |
CN107241227B (zh) | 一种网络数据报表的配置及生成方法 | |
US20180018402A1 (en) | Dynamic hierarchy generation based on graph data | |
CN102609488B (zh) | 客户端及其数据查询方法、服务端和数据查询*** | |
CN104573065A (zh) | 一种基于元数据的报表展示引擎 | |
CN104376068A (zh) | 一种基于动态报表模板的数据展现***及方法 | |
CN102509012A (zh) | 将电子病历的内容映射电子病历标准数据库的方法 | |
CN111262953A (zh) | 一种实时推送信息的方法和装置 | |
CN103853714A (zh) | 一种数据处理方法和装置 | |
CN102750328A (zh) | 一种数据结构的构造和存储方法 | |
CN101706815B (zh) | 数据库设备和*** | |
CN104462429A (zh) | 数据库查询语句的生成方法及装置 | |
CN105022791A (zh) | 一种新型的kv分布式数据存储方法 | |
CN113722345A (zh) | 映射关系的展示方法和装置、电子设备、存储介质 | |
CN109325089A (zh) | 一种非定点对象查询方法、装置、终端设备及存储介质 | |
CN104951565A (zh) | 一种基于内存数据库的xml配置维护方法及*** | |
CN102360359A (zh) | 数据管理装置和数据管理方法 | |
CN101751408A (zh) | 一种互联网文内广告的***与方法 | |
CN104408189A (zh) | 关键词排名的展示方法和装置 | |
CN103605797A (zh) | 数据存储、查询装置和数据存储、查询方法 | |
CN105677699A (zh) | 一种为用户生成新闻页面的方法和装置 | |
CN102129468B (zh) | 一种可定制集群状态展现的方法 | |
CN101840427A (zh) | 数据处理的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20111019 |