CN102722481B - 一种用户收藏夹数据的处理方法及搜索方法 - Google Patents
一种用户收藏夹数据的处理方法及搜索方法 Download PDFInfo
- Publication number
- CN102722481B CN102722481B CN201110076264.1A CN201110076264A CN102722481B CN 102722481 B CN102722481 B CN 102722481B CN 201110076264 A CN201110076264 A CN 201110076264A CN 102722481 B CN102722481 B CN 102722481B
- Authority
- CN
- China
- Prior art keywords
- collection
- information
- search
- record
- data
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种用户收藏夹数据的处理方法及搜索方法,其中,所述用户收藏夹数据的处理方法包括:接收收藏操作请求,生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;根据所述用户信息,针对该收藏夹数据记录,分配其所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;按照所述索引信息,将该收藏夹数据记录保存至对应的收藏数据库中。本发明可以在尽量节省***资源的基础上,提供多元化的收藏夹数据搜索方案,使用户能快速、有效地搜索到所需的收藏数据,提高用户收藏夹的使用价值,提升用户收藏夹的使用体验。
Description
技术领域
本发明涉及网站中用户数据处理的技术领域,特别是涉及一种用户收藏夹数据的处理方法、一种用户收藏夹数据的搜索方法、一种用户收藏夹数据的处理装置、一种用户收藏夹数据的搜索装置和一种用户收藏夹***。
背景技术
电子商务(ElectronicCommerce,EC)是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于网络通讯技术,买卖双方可不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付,以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。电子商务涵盖的范围很广,一般可分为企业对企业(Business-to-Business,B2B)、企业对消费者(Business-to-Customer,B2C)或消费者对消费者(Customer-to-Customer,C2C)等模式。近几年来,国内电子商务迅速发展,各种B2B、C2C、B2C模式的电子商务网站(俗称购物网站),如淘宝网、当当网、卓越亚马逊、拍拍网、京东商城等,已被用户认可和接受。
为提升用户在使用购物网站时的购物体验,大多数购物网站提供了用户收藏夹的功能,用户在浏览购物网站的过程中,通过在商品或店铺等页面点击“收藏”(进行收藏操作),即可将自己喜欢的商品或店铺等信息添加到自己的收藏夹中。此后,用户可以利用自己的收藏夹,对其喜欢的商品或店铺等信息进行日常查看、跟踪或购买。随着购物网站发展到今日,每个用户的收藏夹中通常会有一定数量的商品或店铺等信息的收藏,尤其是一些活跃的用户,会有几百个甚至几千个商品或店铺等信息的收藏。对于用户而言,收藏夹中的内容是用户长期积累的一笔经验财富,随着用户使用时间地增长,收藏夹中的信息量也会越来越多。因而,对于大型的购物网站而言,用户收藏夹是个海量数据的应用。为充分利用用户收藏夹,除了需要对用户收藏夹的数据进行添加、删除和更新处理外,还需要提供给用户快捷、有效地找到用户当前所需的收藏数据的搜索方法。
现有技术中,用户收藏夹的数据保存在收藏表中,收藏表中记录有:用户ID、收藏类型(如商品或店铺)、收藏内容名称(如商品名称或店铺名称)、收藏时间等基础信息,用户每执行一次收藏操作,即会在收藏表中生成一条相应的收藏目标的数据信息。例如,用户A在针对某商品(如手机12345)点击“收藏”(进行收藏操作)后,将会在后台生成如下表所示的数据信息:
基于这种现有的收藏表,当用户想要搜索某条收藏目标的数据信息时,则只能通过准确输入收藏内容名称才能获得,例如:收藏的是商品,则只能通过准确输入商品名称进行搜索;收藏的是店铺,则只能通过准确输入店铺名称进行搜索。这种单一条件的搜索方式较适用于收藏量较少、收藏时间较短的情形;随着收藏数量的增多和收藏时间增长,用户难以记忆当时的收藏内容,一旦收藏内容信息输入不准确,用户很难搜索到想要的收藏数据,用户通常需要花费很多时间和精力才能搜索到想要的收藏数据,从而使收藏夹的作用大打折扣。
为解决用户收藏夹数据只能采用单一条件搜索的问题,目前有一些购物网站针对收藏数据提供了标签分类功能。标签分类是指给用户的收藏目标,如商品和店铺等添加特定标签,以标识所收藏的内容属于哪一类别,这个标签可以是品种,也可以是用户任意标记的类别,例如“手机”、“食品”、“下次买”、“关注”等等。标签分类的方法虽然简单方便,但因为它随意性很强,时间长了,很容易造成分类重复、放置内容混乱等问题,因而采用这种方案用户仍很难搜索到自己想要的收藏数据。
作为另一种解决用户收藏夹数据只能采用单一条件搜索的方式,为使用户能够采用多种条件搜索收藏夹数据,本领域技术人员也可以想到用关联数据库查询的方式,即在搜索时,用收藏表的信息关联到当前购物网站的用户数据库、商品数据库及店铺数据库进行查询。例如,通过商品名称关联到购物网站的商品数据库,查询用户收藏的商品信息对应的当前商品信息;或者,通过店铺名称关联到购物网站的店铺数据库,查询用户收藏的店铺信息对应的当前店铺信息。然而,对于大型的购物网站而言,商品数据库、店铺数据库、用户数据库、收藏数据库是海量且不断增长的,诸多购物网站的数据库已达到千万级或亿级数据规模,目前要在这种数据规模的多个数据库之间进行有效的关联查询是很难实现的,即使能够实现这种巨型数据库之间的关联查询,不仅会很慢,还将造成***性能和资源的极大耗费。并且商品数据库、店铺数据库、用户数据库中与收藏夹数据关联的对应数据也会被重新编辑修改,甚至删除,导致用户不能很好地得到收藏时的数据,进一步降低了收藏夹的作用。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提出一种针对大型购物网站海量的用户收藏夹数据处理及数据搜索机制,用以在尽量节省***资源的基础上,提供多元化的收藏夹数据搜索方案,使用户能快速、有效地搜索到所需的收藏数据,提高用户收藏夹的使用价值,提升用户收藏夹的使用体验。
发明内容
本申请所要解决的技术问题是提供一种用户收藏夹数据的处理方法和搜索方法,用以针对购物网站海量的用户收藏夹数据,在尽量节省***资源的基础上,提供多元化的收藏夹数据搜索方案,使用户能快速、有效地搜索到所需的收藏数据,提高用户收藏夹的使用价值,提升用户收藏夹的使用体验。
本申请还提供了一种用户收藏夹数据的处理装置、一种用户收藏夹数据的搜索装置及一种用户收藏夹***,用以保证上述方法在实际中的应用及实现。
为了解决上述问题,本申请公开了一种用户收藏夹数据的处理方法,包括:
接收收藏操作请求,生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
根据所述用户信息,针对该收藏夹数据记录,分配其所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
按照所述索引信息,将该收藏夹数据记录保存至对应的收藏数据库中。
优选的,所述收藏数据库具有多个且位于不同服务器上;同一用户的收藏夹数据存储于同一收藏数据库中;所述索引信息中还记录有用户信息。
优选的,所述用户信息为用户标识,所述针对所述收藏夹数据记录分配其所保存的某一收藏数据库信息具体包括:
依据所述用户标识生成预设长度的字符串;
采用预设的字符串算法对所述字符串进行计算,得到作为收藏数据库信息的计算结果。
优选的,所述收藏夹数据记录中还包括针对当前收藏夹数据记录生成的唯一收藏记录标识;所述索引信息还记录有所述收藏记录标识。
优选的,所述接收收藏操作请求,生成收藏夹数据记录的步骤具体包括:
接收收藏操作请求,并依据所述收藏操作请求记录用户收藏内容的基础信息,所述基础信息包括用户信息、收藏记录标识和收藏内容标识;
依据所述收藏内容标识在相应的内容数据库中提取该收藏内容的扩展信息;
根据所述收藏内容的基础信息和扩展信息生成收藏夹数据记录。
优选的,所述收藏内容的基础信息还包括:收藏类型、收藏时间、数据有效标识和失效时间;
当所述收藏内容为商品时,所述内容数据库为商品数据库,所述收藏内容的扩展信息包括商品品类、商品价格和商品发布时间中的至少一项信息;
当所述收藏内容为店铺时,所述内容数据库为店铺数据库,所述收藏内容的扩展信息包括店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息。
优选的,所述的方法还包括:
将所述索引信息保存至索引数据库中。
优选的,所述的方法还包括:
当内容数据库中收藏内容的扩展信息发生变化时,依据收藏内容标识查找各收藏数据库中对应的收藏内容扩展信息,并进行更新。
优选的,所述的方法还包括在接收到删除收藏数据记录的请求时执行的以下操作:
依据所述请求中携带的收藏记录标识,在索引数据库中查找对应的索引信息,并依据所述索引信息中记录的收藏数据库信息定位收藏数据库;
在所述收藏数据库中删除所述收藏记录标识对应的收藏夹数据记录;
在所述索引数据库中删除该条索引信息。
本申请还公开了一种用户收藏夹数据的搜索方法,在该方法中,用户收藏夹数据分别存储于不同服务器上的收藏数据库中;同一用户的收藏夹数据由该用户的一条或多条收藏夹数据记录组成,同一用户的收藏夹数据存储于同一收藏数据库中,各条收藏夹数据记录具有对应的索引信息,所述索引信息中包括用户信息以及当前收藏夹数据记录保存的收藏数据库信息;
所述的方法包括:
接收搜索请求;
依据所述搜索请求生成针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
从索引信息中提取所述用户信息对应的收藏数据库信息;
在所述收藏数据库中根据搜索条件和搜索关键字进行搜索,获得匹配的收藏夹数据记录。
优选的,所述搜索请求中包括用户信息和搜索关键字;所述依据搜索请求生成用户针对收藏数据的搜索信息的步骤包括:
依据所述搜索关键字的字符类型,按照预置规则生成对应的搜索条件。
优选的,所述收藏夹数据记录包括商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息;
所述预置规则包括:
若所述搜索关键字的字符类型为纯数字,则生成在商品价格、店铺促销信息中进行搜索的搜索条件;
若所述搜索关键字的字符类型包括文本,则生成在商品品类、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、用户备注信息中进行搜索的搜索条件。
优选的,所述搜索请求中包括用户信息、搜索类别和搜索关键字,所述依据搜索请求生成用户针对收藏数据的搜索信息的步骤包括:
依据所述搜索类别生成对应的搜索条件。
优选的,所述收藏夹数据记录包括商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息;所述搜索类别包括商品搜索、店铺搜索、扩展搜索;
所述依据搜索类别生成对应的搜索条件的步骤进一步包括:
当所述搜索类别为商品搜索时,则生成在店铺名称、卖家名称、商品品类、商品价格、商品发布时间中进行搜索的搜索条件;
当所述搜索类别为店铺搜索时,则生成在卖家名称、店铺主营、卖家信用等级中进行搜索的搜索条件;
当所述搜索类别为扩展搜索时,则生成在用户备注信息、店铺促销信息中进行搜索的搜索条件。
本申请还公开了一种用户收藏夹数据的处理装置,包括:
记录生成模块,用于接收收藏操作请求,生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
索引模块,用于根据所述用户信息,针对该收藏夹数据记录,分配其所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
存储模块,用于按照所述索引信息,将该收藏夹数据记录保存至对应的收藏数据库中。
本申请还公开了一种用户收藏夹数据的搜索装置,用户收藏夹数据分别存储于不同服务器上的收藏数据库中;同一用户的收藏夹数据由该用户的一条或多条收藏夹数据记录组成,同一用户的收藏夹数据存储于同一收藏数据库中,各条收藏夹数据记录具有对应的索引信息,所述索引信息中包括用户信息以及当前收藏夹数据记录保存的收藏数据库信息;
所述的装置包括:
搜索请求接收模块,用于接收搜索请求;
搜索信息获取模块,用于依据所述搜索请求生成用户针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
收藏库定位模块,用于从索引信息中提取所述用户信息对应的收藏数据库信息;
搜索模块,用于在所述收藏数据库中根据所述搜索条件和搜索关键字进行搜索,获得匹配的收藏夹数据记录。
本申请还公开了一种用户收藏夹***,所述用户收藏夹***包括索引数据库和位于不同服务器上的多个收藏数据库,所述的***还包括:
用户接口模块,用于接收操作,所述操作包括收藏夹数据添加操作、收藏夹数据删除操作和收藏夹数据搜索操作;
数据处理模块,包括收藏夹数据添加子模块、收藏夹数据删除子模块和收藏夹数据搜索子模块;
其中,所述收藏夹数据添加子模块,包括以下单元:
记录生成单元,用于依据收藏夹数据添加操作生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
索引单元,用于根据所述用户信息,针对该收藏夹数据记录,分配其所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
存储单元,用于按照所述索引信息,将当前收藏夹数据记录保存至对应的收藏数据库中;
所述收藏夹数据删除子模块,包括以下单元:
数据库定位单元,用于依据用户收藏夹数据删除操作中携带的收藏记录标识,在索引数据库中查找对应的索引信息,并依据所述索引信息中记录的收藏数据库信息定位收藏数据库;
收藏库删除单元,用于在所述收藏数据库中删除所述收藏记录标识对应的收藏夹数据记录;
索引库删除单元,用于在所述索引数据库中删除该条索引信息;
所述收藏夹数据搜索子模块,包括以下单元:
搜索信息获取单元,用于依据收藏夹数据搜索操作生成针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
收藏库定位单元,用于从索引信息中提取所述用户信息对应的收藏数据库信息;
搜索单元,用于在所述收藏数据库中按照搜索条件进行搜索关键字搜索,获得匹配的收藏夹数据记录。
与现有技术相比,本申请具有以下优点:
1、本申请通过将海量的用户收藏夹数据分别存储在不同服务器上的收藏数据库中,由于收藏夹的应用是面向用户的,本发明实施例还以用户为分割维度来划分数据存储位置,即同一用户的收藏夹数据存储于同一收藏数据库中。在同样数据规模下,本申请能以尽可能小的存储空间,提供更多收藏夹业务功能的数据基础,从而有效节省***资源;并且,不需要实时关联外部业务数据(如商品、店铺、卖家等),也没有数据依赖关系,从而可以提供更灵活的存储、搜索和扩展性能。
2、在生成收藏夹数据记录后,本申请还可以依据内容数据库与收藏内容扩展信息相应的内容发生变化时,触发收藏数据更新接口完成收藏数据库的更新,从而保证用户收藏夹数据的正确性和有效性。
3、采用现有技术进行用户收藏夹数据搜索要在用户数据库、店铺数据库、收藏数据库三个亿级以上的数据库中分别搜索,而这个三个库的数据规模都很大,实际上***性能无法操作,也就无法支持这么多种业务条件的收藏数据搜索;而本申请由于对整个数据存储结构做了全新的设计,把可以作为搜索条件的关键字段数据(收藏内容的扩展信息)从内容数据库中复制出来,作为收藏夹数据记录的一部分,并建立相应索引和据更新机制,并采用了分布式的存储架构,并以用户维度进行分库存储运算。从而解决了海量数据搜索的问题,实现了用户多元化的收藏夹数据搜索方案,使用户能快速、有效地搜索到所需的收藏数据,提高用户收藏夹的使用价值,提升用户收藏夹的使用体验。并能节省***资源,提升***性能。
附图说明
图1是本发明的一种用户收藏夹数据的处理方法实施例1的流程图
图2是本发明示例中的数据***的结构示意图;
图3是本发明的一种用户收藏夹数据的处理方法实施例2的流程图;
图4是本发明的一种用户收藏夹数据的搜索方法实施例的流程图;
图5是本发明的一种用户收藏夹数据的处理装置实施例的结构框图;
图6是本发明的一种用户收藏夹数据的搜索装置实施例的结构框图;
图7是本发明的一种用户收藏夹***实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本申请的主要思想包括:将购物网站海量的用户收藏夹数据,按用户分别保存在位于不同服务器的收藏数据库中,并记录收藏数据库的位置索引,使得针对某个用户收藏夹的数据处理,如添加、删除、更新、搜索等在对应的收藏数据库中即可完成,从而有效节省***资源,提升***性能。
参考图1,示出了本申请的一种用户收藏夹数据的处理方法实施例1的流程图,具体可以包括以下步骤:
步骤101、接收收藏操作请求,生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
步骤102、根据所述用户信息,针对该收藏夹数据记录,分配其所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
步骤103、按照所述索引信息,将当前收藏夹数据记录保存至对应的收藏数据库中。
需要说明的是,本发明实施例中所指用户收藏夹数据,主要包括用户基于网站所提供的收藏夹功能,进行收藏操作所形成的数据。例如,用户在浏览购物网站的过程中,通过在商品或店铺等页面点击“收藏”(进行收藏操作),所形成的用户收藏的商品信息或店铺信息。并且,所述用户收藏夹数据收一条或多条收藏夹数据记录组成。
对于各种大型的B2B、C2C、B2C模式的购物网站而言,用户收藏夹是个海量数据的应用,为节省***资源,提升***性能,本发明实施例提出,将海量的用户收藏夹数据分别存储在不同服务器上的收藏数据库中,即采用分布式的存储架构。由于收藏夹的应用是面向用户的,本发明实施例还提出以用户为分割维度来划分数据存储位置,即同一用户的收藏夹数据存储于同一收藏数据库中。
在具体实现中,可以根据网站的数据规模,采用某种分类算法计算不同用户的收藏夹数据所保存的收藏数据库位置。即在本发明的一种优选实施例中,所述收藏夹数据记录可以包括收藏内容的基础信息,在所述收藏内容的基础信息中可以包括用户信息,在这种情况下,所述收藏夹数据记录保存的收藏数据库信息则由所述用户信息确定。在本实施例中,所述索引信息还包括所述用户信息。
作为本实施例一种具体应用的示例,所述用户信息可以为用户标识,通过以下子步骤即可针对所述收藏夹数据记录分配其所保存的某一收藏数据库信息:
子步骤S11、依据所述用户标识生成预设长度的字符串;
子步骤S12、采用预设的字符串算法对所述字符串进行计算,得到作为收藏数据库信息的计算结果。
例如,参考如图2所示的数据***结构示意图;假设当前存在于n台服务器上的n个收藏数据库,在添加某个用户的收藏夹数据记录时,获得该用户的ID、用户注册时间等固定的用户信息;依据该用户信息生成一个小于64位长度的字符串,该字符串通常为英文字母和/或数字的形式,如jessiebuy20101201;然后以该用户信息的字符串作为输入,调用产生固定值的随机算法,如MD5算法,获得某一数值,将该数值作为对应的服务器n和收藏数据库n的值,如获得的数值为2,即获得将要保存的服务器标识为2,收藏数据库标识为2。依据该用户信息和收藏数据库n生成索引信息,并找到对应的服务器n和收藏数据库n,如服务器标识为2,收藏数据库标识为2对应的收藏数据库,保存当前的收藏夹数据记录。
当然,上述分配收藏数据库信息的方法仅仅用作示例,本领域技术人员可以根据实际情况采用任一种方法,比如采用按用户信息的字符串进行取模确定对应收藏数据库信息的方法等,本申请对此无需加以限制。
本发明实施例通过采用对海量用户收藏夹数据进行分布式处理的存储架构,以及,索引信息和收藏夹数据记录分别存储的两部分存储方式,在同样数据规模下,能以尽可能小的存储空间,提供更多收藏夹业务功能的数据基础,从而有效节省***资源;并且,不需要实时关联外部业务数据(如商品、店铺、卖家等),也没有数据依赖关系,从而可以提供更灵活的存储、搜索和扩展性能。
参考图2,在具体实现中,所述索引信息还可以在独立的服务器上进行内存缓存(cache),以进一步提高***处理效率,即本发明实施例优选还可以包括以下步骤:
将所述索引信息保存至索引数据库中。
参考图3,示出了本申请的一种用户收藏夹数据的处理方法实施例2的流程图,具体可以包括以下步骤:
步骤301、接收用户的收藏操作请求,并依据所述请求记录用户收藏内容的基础信息,所述基础信息包括用户信息、收藏内容标识和收藏记录标识;
其中,所述用户信息为用户ID、用户注册时间等固定的用户信息;所述收藏记录标识为针对当前收藏夹数据记录生成的唯一标识;所述收藏内容标识为用户当前所收藏商品或店铺等内容的相应标识,如商品ID或店铺ID等。
在具体应用中,所述收藏内容的基础信息还可以包括:收藏类型、收藏时间、数据有效标识和失效时间等。
步骤302、依据所述收藏内容标识在相应的内容数据库中提取该收藏内容的扩展信息;
所述内容数据库为大型购物网站的后台数据库,如商品数据库或店铺数据库等;所述扩展信息可以根据业务需求确定,例如,当所述收藏内容为商品时,所述内容数据库为商品数据库,所述收藏内容的扩展信息可以包括:商品品类、商品价格和商品发布时间等;当所述收藏内容为店铺时,所述内容数据库为店铺数据库,所述收藏内容的扩展信息可以包括:店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息等。
步骤303、根据所述收藏内容的基础信息和扩展信息生成收藏夹数据记录;
本步骤具体可以为,将所述收藏内容的基础信息和扩展信息组合为收藏夹数据记录。
作为一种具体应用的示例,所述收藏夹数据记录的内容可以参考下表的定义:
当然,上述收藏夹数据记录仅仅用作示例,所述收藏内容的基础信息和扩展信息都可由本领域技术人员依据实际情况进行设置,但扩展信息字段不建议超过20个,以免数据量过大。
步骤304、生成所述收藏夹数据记录的索引信息,所述索引信息中包括用户信息、收藏记录标识和当前收藏夹数据记录保存的某一收藏数据库信息;
步骤305、按照所述收藏数据库信息,将当前收藏夹数据记录保存至对应的收藏数据库中;以及,将所述索引信息保存至索引数据库中。
应用本发明实施例,后台会存储两部分数据,一部分是索引信息,另一部分是收藏夹数据记录本身。在本实施例中,索引信息主要由用户信息、收藏记录标识和收藏数据库信息组成,当前的收藏夹数据记录具体保存由索引信息指定的收藏数据库中。
尽管用户收藏夹数据保存在单个数据表中,不需要进行外部数据的合作查询,也没有任何数据依赖关系,但如果只采用单服务器、单数据库的方式,仍然很难满足亿条记录级以上的大型购物网站的商业应用需求。所以,本实施例在单表设计的基础上,还采用了分布式的存储策略,即不同用户的收藏夹数据可能会存储在不同服务器及数据库中,但同一用户的收藏夹数据存储在同一个服务器和数据库中。
因而,应用本发明实施例,可以基于所述数据存储结构简单实现用户多元化的收藏夹数据搜索,而无需如现有技术在搜索时,需要基于收藏表信息关联网站的用户数据库、店铺数据库、收藏数据库三个亿级以上的数据库查询和搜索,从而使用户能快速、有效地搜索到所需的收藏数据,提高了用户收藏夹的使用价值,提升了用户收藏夹的使用体验。并能节省***资源,提升***性能。
步骤306、当内容数据库中收藏内容的扩展信息发生变化时,依据收藏内容标识查找各收藏数据库中对应的收藏内容扩展信息,并进行更新。
在生成收藏夹数据记录后,可以通过步骤306的数据更新机制来保证用户收藏夹数据的正确性和有效性。由于用户收藏夹数据记录的收藏内容扩展信息是从内容数据库提取的信息,当内容数据库中的这部分信息发生变化时,则可以通过触发收藏数据更新接口,来完成收藏数据库中相应收藏夹数据记录内容的更新。
例如,如果购物网站后台的商品数据库中的商品价格发生了变化(与用户收藏夹中记录的商品价格相比),则调用收藏夹数据更新接口,将新的价格更新到收藏夹数据记录中。或者,如果购物网站后台的店铺数据库中的某个店铺关闭,则调用收藏夹数据更新接口,记录失效状态和失效时间。
在本发明的一种优选实施例中,还可以包括在接收到删除收藏数据记录的请求时执行的以下操作:
依据所述请求中携带的收藏记录标识,在索引数据库中查找对应的索引信息,并依据所述索引信息中记录的收藏数据库信息定位收藏数据库;
在所述收藏数据库中删除所述收藏记录标识对应的收藏夹数据记录;
在所述索引数据库中删除该条索引信息。
例如,当用户在收藏夹中针对某条收藏数据记录点击“删除”时,则可以根据该条收藏数据记录的收藏记录标识,查找存有该收藏记录标识的索引信息,并从该索引信息中获取该收藏记录标识对应的收藏数据库信息,然后到该收藏数据库中删除掉当前收藏夹数据记录,并根据收藏记录标识在索引数据库中删除掉当前的索引信息。
为使本领域技术人员更好地理解本发明,以下通过一个结合用户操作的具体示例说明本发明用户收藏夹数据处理的实施例。
一、用户收藏夹数据添加:
11、用户在浏览购物网站的过程中,针对某个商品或店铺发起了“添加到收藏夹”的请求;
12、***判断当前需要添加到收藏夹的内容是商品还是店铺,如果是商品,则执行步骤13;如果是店铺,则执行步骤14;
13、获取收藏商品的基础信息和扩展信息,生成一条收藏夹数据记录;其中,所述收藏商品的基础信息可以包括收藏记录ID、用户ID、收藏类型、商品ID、收藏时间、是否有效等;所述收藏商品的扩展信息可以包括,根据商品ID,到网站后台的商品数据库中获取的商品品类、商品价格、商品发布时间等商品有关的业务信息;然后执行步骤15;
14、获取收藏店铺的基础信息和扩展信息,生成一条收藏夹数据记录;其中,所述收藏商品的基础信息可以包括收藏记录ID、用户ID、收藏类型、店铺ID或卖家ID、收藏时间、是否有效等;所述收藏商品的扩展信息可以包括,根据店铺ID或卖家ID,到网站后台的店铺数据库中获取的店铺名称、卖家名称、店铺主营、卖家信用等级、店铺有否促销等店铺有关的业务信息;然后执行步骤15;
15、根据用户ID,为当前收藏数据记录生成一条索引信息,索引信息中记录有:用户ID、收藏记录ID、收藏数据库信息,在索引数据库中保存;
16、根据索引信息中记录的收藏数据库信息,得到当前收藏数据记录的物理保存位置,在该收藏数据库中保存当前收藏数据记录。
二、用户收藏夹数据更新:
21、在网站后台的商品数据库或店铺数据库中,已被用户收藏的商品或店铺的扩展信息发生变化;
22、上述变化触发商品或店铺的更新机制,调用收藏数据更新接口;
23、根据商品ID或店铺ID,到各个收藏数据库中,更新相应的收藏数据记录的对应内容。
三、用户收藏夹数据删除:
31、根据收藏记录ID在索引数据库中找到对应的索引信息,然后提取该索引信息中记录的收藏数据库位置;
32、根据所述收藏数据库的位置到该收藏数据库中,找到所述收藏记录ID对应的收藏夹数据记录,删除该记录;
33、根据收藏记录ID在索引数据库中删除相应索引信息。
在使用收藏夹时,用户除了希望能够对收藏夹内容进行添加、删除和更新外,还希望能够快捷、有效地找到其当前所需的收藏数据。为充分利用用户收藏夹的价值,参考图4,本发明还提供了一种用户收藏夹数据的搜索方法实施例的流程图,在本发明实施例中,所有用户收藏夹数据分别存储于不同服务器上的收藏数据库中;同一用户的收藏夹数据存储于同一收藏数据库中,同一用户的收藏夹数据由该用户的一条或多条收藏夹数据记录组成,各条收藏夹数据记录具有对应的索引信息,所述索引信息中包括用户信息以及当前收藏夹数据记录保存的收藏数据库信息;本实施例具体可以包括如下步骤:
步骤401、接收搜索请求;
步骤402、依据所述搜索请求生成针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
步骤403、从索引信息中提取所述用户信息对应的收藏数据库信息;
步骤404、在所述收藏数据库中按照搜索条件进行搜索关键字搜索,获得匹配的收藏夹数据记录。
在本发明的一种优选实施例中,所述搜索请求中包括用户信息和搜索关键字;在这种情况下,所述步骤402可以为,依据所述搜索关键字的字符类型,按照预置规则生成对应的搜索条件。
作为本实施例一种具体应用的示例,所述收藏夹数据记录可以包括:商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息;在这种情况下,所述预置规则可以包括:
若所述搜索关键字的字符类型为纯数字,则生成在商品价格、店铺促销信息中进行搜索的搜索条件;
若所述搜索关键字的字符类型包括文本,则生成在商品品类、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、用户备注信息中进行搜索的搜索条件。
例如,用户在收藏夹页面的搜索栏内输入搜索关键字“2011春装”,***分析该搜索关键字的类型包含文本类型,于是用该搜索关键字在收藏夹数据的商品品类、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、用户备注信息中进行搜索;具体而言,将该搜索关键字按店铺名称进行匹配,从而输出该店铺名称相关的收藏商品;将该搜索关键字按卖家名称进行匹配,从而输出该卖家名称相关的收藏商品;将该搜索关键字按商品品类模糊匹配,从而输出该商品品类相关的收藏商品;将该搜索关键字按商品发布时间进行匹配,从而输出符合发布时间范围的相关收藏商品;将该搜索关键字按店铺主营进行匹配,从而输出该店铺主营类目相关的收藏店铺;将该搜索关键字按卖家信用等级进行匹配,从而输出符合该信用等级的相关收藏店铺;将搜索关键字按用户备注信息进行匹配,从而输出含有用户备注信息的收藏商品和店铺。
或如,用户在收藏夹页面的搜索栏内输入搜索关键字“200”,***分析该搜索关键字的类型包含为纯数值型,于是用该搜索关键字在商品价格、店铺促销信息中进行搜索。具体而言,将该搜索关键字按价格模糊匹配,从而输出符合价格范围的相关收藏商品;将该搜索关键字按店铺促销信息进行匹配,从而输出收藏店铺内符合条件的促销商品。
在本发明的另一种优选实施例中,所述搜索请求中包括用户信息、搜索类别和搜索关键字,在这种情况下,所述步骤402可以为,依据所述搜索类别生成对应的搜索条件。
作为本实施例一种具体应用的示例,所述收藏夹数据记录可以包括:商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息;所述搜索类别包括商品搜索、店铺搜索、扩展搜索;在这种情况下,所述子步骤S32可以进一步包括:
当所述搜索类别为商品搜索时,则生成在店铺名称、卖家名称、商品品类、商品价格、商品发布时间中进行搜索的搜索条件;
当所述搜索类别为店铺搜索时,则生成在卖家名称、店铺主营、卖家信用等级中进行搜索的搜索条件;
当所述搜索类别为扩展搜索时,则生成在用户备注信息、店铺促销信息中进行搜索的搜索条件。
例如,用户在收藏夹页面选择搜索类别为商品,并输入搜索关键字,***则生成在店铺名称、卖家名称、商品品类、商品价格、商品发布时间中进行搜索的搜索条件。具体而言,将该搜索关键字按店铺名称进行搜索,从而输出该店铺名称相关的收藏商品;将该搜索关键字按卖家名称进行搜索,从而输出该卖家名称相关的收藏商品;将该搜索关键字按商品品类进行搜索,从而输出该商品品类相关的收藏商品;将该搜索关键字按商品价格进行搜索,从而输出符合价格范围的相关收藏商品;将该搜索关键字按商品发布时间进行搜索,从而输出符合该商品发布时间的相关收藏商品。
或如,用户在收藏夹页面选择搜索类别为店铺,并输入搜索关键字,***则生成在卖家名称、店铺主营、卖家信用等级中进行搜索的搜索条件。具体而言,将该搜索关键字按卖家名称进行搜索,从而输出该卖家名称相关的收藏店铺;将该搜索关键字按店铺主营进行搜索,从而输出该店铺主营类目相关的收藏店铺;将该搜索关键字按卖家信用等级进行搜索,从而输出符合该卖家信用等级的相关收藏店铺。
或如,用户在收藏夹页面选择搜索类别为扩展,并输入搜索关键字,***则生成在用户备注信息、店铺促销信息中进行搜索的搜索条件。具体而言,将该搜索关键字按用户备注信息进行搜索,从而输出含有该用户备注信息的收藏商品和店铺;将该搜索关键字按店铺的促销信息进行搜索,从而输出收藏店铺内符合促销条件的商品。
本发明实施例通过把可以作为搜索条件的关键字段数据(收藏内容的扩展信息)从内容数据库中复制出来,作为收藏夹数据记录的一部分,并建立相应索引和据更新机制,以满足用户多维度查询的需求。本发明实施例能提供给用户多元化的搜索条件和搜索方式,如上例所实现的收藏商品的相关内容搜索(包括收藏商品的店铺和卖家搜索、收藏商品的品类搜索、收藏商品的价格搜索、收藏商品的发布时间搜索等);收藏店铺的相关内容搜索(包括收藏店铺的卖家搜索、收藏店铺的主营搜索、收藏店铺的信用等级搜索等);以及,收藏内容的扩展内容搜索(包括收藏店铺的促销商品搜索、用户备注信息搜索等),从而满足用户实际使用的需求,提升用户收藏夹的使用方便性。当然,上述方法仅仅用作示例,在实际中,本领域技术人员可以根据业务需求任意扩展搜索条件,本发明对此无需加以限制。
需要说明的是,本申请对收藏夹数据搜索过程中所采用的搜索算法并不加以限制,本领域技术人员可以根据实际数据量的大小选用不同的搜索算法,本申请对此不作限制。
为使本领域技术人员更好地理解本发明,以下通过一个采用现有技术进行用户收藏夹数据搜索的示例,以及一个采用本发明进行用户收藏夹数据搜索的示例,对比说明本发明的优点。
采用现有技术进行用户收藏夹数据搜索的示例A:
A1、用户在收藏夹页面选择收藏商品的“按卖家名称进行搜索”,并输入搜索关键字;
A2、根据输入的搜索关键字,在网站的用户数据库中进行搜索,搜索出模糊匹配关键字的相应卖家名称的列表;
A3、根据列表中的卖家名称,在网站的店铺数据库中进行搜索,搜索出相应店铺名称的列表;
A4、根据列表中的店铺名称,在收藏数据库中进行搜索,搜索出该用户收藏夹中相应店铺名称的收藏商品;
A5、向用户返回搜索出的收藏商品记录。
采用本发明实施例进行用户收藏夹数据搜索的示例B:
B1、用户在收藏夹页面选择收藏商品的“按卖家名称进行搜索”,并输入搜索关键字;
B2、根据用户ID,从索引信息中提取对应的收藏数据库信息;
B3、根据用户ID和搜索关键字,在对应的收藏数据库中搜索“卖家名称”字段的相关内容,进行模糊匹配;
B4、返回搜索出的收藏商品记录。
可以看出,采用现有技术进行用户收藏夹数据搜索要在用户数据库、店铺数据库、收藏数据库三个亿级以上的数据库中分别搜索,而这个三个库的数据规模都很大,实际上***性能无法操作,也就无法支持这么多种业务条件的收藏数据搜索;而本发明由于对整个数据存储结构做了全新的设计,把可以作为搜索条件的关键字段数据(收藏内容的扩展信息)从内容数据库中复制出来,作为收藏夹数据记录的一部分,并建立相应索引和据更新机制,并采用了分布式的存储架构,并以用户维度进行分库存储运算。从而解决了海量数据搜索的问题,实现了用户多元化的收藏夹数据搜索方案,使用户能快速、有效地搜索到所需的收藏数据,提高用户收藏夹的使用价值,提升用户收藏夹的使用体验。并能节省***资源,提升***性能。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
参考图5,示出了一种用户收藏夹数据的处理装置实施例的结构框图,具体可以包括以下模块:
记录生成模块501,用于接收收藏操作请求,生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
索引模块502,用于根据所述用户信息,针对该收藏夹数据记录,分配其所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
存储模块503,用于按照所述索引信息,将当前收藏夹数据记录保存至对应的收藏数据库中。
在本发明实施例中,所述收藏数据库具有多个且位于不同服务器上;同一用户的收藏夹数据存储于同一收藏数据库中,以及,所述索引信息中还记录有用户信息。
在具体实现中,所述用户信息可以为用户标识,所述索引模块具体包括以下子模块:
字符串生成子模块,用于依据所述用户标识生成预设长度的字符串;
字符串计算子模块,用于采用预设的字符串算法对所述字符串进行计算,得到作为收藏数据库信息的计算结果。
在本发明的一种优选实施例中,所述收藏夹数据记录中还可以包括针对当前收藏夹数据记录生成的唯一收藏记录标识;在这种情况下,所述索引信息还包括所述收藏记录标识。
作为本发明一种具体应用的示例,所述记录生成模块可以包括:
基础信息记录子模块,用于接收收藏操作请求,并依据所述收藏操作请求记录用户收藏内容的基础信息,所述基础信息包括用户信息、收藏记录标识和收藏内容标识;
扩展信息获取子模块,用于依据所述收藏内容标识在相应的内容数据库中提取该收藏内容的扩展信息;
组合子模块,用于根据所述收藏内容的基础信息和扩展信息生成收藏夹数据记录,具体可以为,将所述收藏内容的基础信息和扩展信息组合为收藏夹数据记录。
作为本发明一种具体应用的示例,所述收藏内容的基础信息还可以包括:收藏类型、收藏时间、数据有效标识和失效时间;
当所述收藏内容为商品时,所述内容数据库可以为商品数据库,所述收藏内容的扩展信息可以包括:商品品类、商品价格和商品发布时间中的至少一项信息;
当所述收藏内容为店铺时,所述内容数据库可以为店铺数据库,所述收藏内容的扩展信息可以包括:店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息。
在具体实现中,还可以包括以下模块:
索引保存模块,用于将所述索引信息保存至索引数据库中。
为保证用户收藏夹数据的有效性,本发明实施例还可以包括以下模块:
更新模块504,用于当内容数据库中收藏内容的扩展信息发生变化时,依据收藏内容标识查找各收藏数据库中对应的收藏内容扩展信息,并进行更新。
当用户针对收藏夹数据提交删除请求时,本发明实施例还可以包括删除模块505,所述删除模块505具体可以包括以下子模块:
删除请求接收子模块,用于接收删除收藏数据记录的请求,所述请求中包括收藏记录标识;
数据库定位子模块,用于依据所述收藏记录标识,在索引数据库中查找对应的索引信息,并依据所述索引信息中记录的收藏数据库信息定位收藏数据库;
收藏库删除子模块,用于在所述收藏数据库中删除所述收藏记录标识对应的收藏夹数据记录;
索引库删除子模块,用于在所述索引数据库中删除该条索引信息。
由于本实施例基本相应于前述图1和图3所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
参考图6,示出了本发明的一种用户收藏夹数据的搜索装置实施例的结构框图,在本发明实施例中,所有用户收藏夹数据分别存储于不同服务器上的收藏数据库中;同一用户的收藏夹数据存储于同一收藏数据库中,由该用户的一条或多条收藏夹数据记录组成,各条收藏夹数据记录具有对应的索引信息,所述索引信息中包括用户信息以及当前收藏夹数据记录保存的收藏数据库信息;本实施例具体可以包括以下模块:
搜索请求接收模块601,用于接收搜索请求;
搜索信息获取模块602,用于依据所述搜索请求生成针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
收藏库定位模块603,用于从索引信息中提取所述用户信息对应的收藏数据库信息;
搜索模块604,用于在所述收藏数据库中按照搜索条件进行搜索关键字搜索,获得匹配的收藏夹数据记录。
在本发明的一种优选实施例中,所述搜索请求中包括用户信息和搜索关键字;在这种情况下,所述搜索信息获取模块可以包括以下子模块:
第一搜索条件生成子模块,用于依据所述搜索关键字的字符类型,按照预置规则生成对应的搜索条件。
作为本实施例在一种具体应用中的示例,所述收藏夹数据记录可以包括:商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息;在这种情况下,所述预置规则可以包括:
若所述搜索关键字的字符类型为纯数字,则生成在商品价格、店铺促销信息中进行搜索的搜索条件;
若所述搜索关键字的字符类型包括文本,则生成在商品品类、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、用户备注信息中进行搜索的搜索条件。
在本发明的另一种优选实施例中,所述搜索请求中包括用户信息、搜索类别和搜索关键字,在这种情况下,所述搜索信息获取模块可以包括以下子模块:
第二搜索条件生成子模块,用于依据所述搜索类别生成对应的搜索条件。
作为本实施例在一种具体应用中的示例,所述收藏夹数据记录可以包括:商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息;所述搜索类别包括商品搜索、店铺搜索、扩展搜索;在这种情况下,所述第二搜索条件生成子模块可以进一步包括以下单元:
商品类别条件生成单元,用于在所述搜索类别为商品搜索时,生成在店铺名称、卖家名称、商品品类、商品价格、商品发布时间中进行搜索的搜索条件;
店铺类别条件生成单元,用于当所述搜索类别为店铺搜索时,则生成在卖家名称、店铺主营、卖家信用等级中进行搜索的搜索条件;
扩展类别条件生成单元,用于当所述搜索类别为扩展搜索时,则生成在用户备注信息、店铺促销信息中进行搜索的搜索条件。
由于本实施例基本相应于前述图4所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
参考图7,示出了本发明的一种用户收藏夹***实施例的结构框图,所述用户收藏夹***可以包括索引数据库和位于不同服务器上的多个收藏数据库,所述的***还包括:
用户接口模块71,用于接收用户操作,所述操作包括收藏夹数据添加操作、收藏夹数据删除操作和收藏夹数据搜索操作;
数据处理模块72,具体可以包括收藏夹数据添加子模块721、收藏夹数据删除子模块722和收藏夹数据搜索子模块723;
其中,所述收藏夹数据添加子模块721,具体可以包括以下单元:
记录生成单元,用于依据用户的收藏夹数据添加操作生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
索引单元,用于根据所述用户信息,针对该收藏夹数据记录分配其所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
存储单元,用于按照所述索引信息,将当前收藏夹数据记录保存至对应的收藏数据库中;
所述收藏夹数据删除子模块722,包括以下单元:
数据库定位单元,用于依据用户收藏夹数据删除操作中携带的收藏记录标识,在索引数据库中查找对应的索引信息,并依据所述索引信息中记录的收藏数据库信息定位收藏数据库;
收藏库删除单元,用于在所述收藏数据库中删除所述收藏记录标识对应的收藏夹数据记录;
索引库删除单元,用于在所述索引数据库中删除该条索引信息;
所述收藏夹数据搜索子模块723,包括以下单元:
搜索信息获取单元,用于依据用户的收藏夹数据搜索操作生成用户针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
收藏库定位单元,用于从索引信息中提取所述用户信息对应的收藏数据库信息;
搜索单元,用于在所述收藏数据库中按照搜索条件进行搜索关键字搜索,获得匹配的收藏夹数据记录。
在本发明的一种优选实施例中,所述用户收藏夹***与内容数据库关联,所述收藏夹数据记录包括收藏内容的基础信息和扩展信息,所述收藏内容的基础信息包括收藏内容标识;所述的***还可以包括:
数据更新模块73,用于当内容数据库中收藏内容的扩展信息发生变化时,依据收藏内容标识查找各收藏数据库中对应的收藏内容扩展信息,并进行更新。
由于本实施例基本相应于前述图1、图3和图4所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
需要说明的是,本发明装置实施例和***实施例中所涉及的模块、子模块和单元可以为软件,可以为硬件,也可以为软件和硬件的组合。
本发明可用于众多通用或专用的计算***环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器***、基于微处理器的***、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何***或设备的分布式计算环境等等。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种用户收藏夹数据的处理方法、一种用户收藏夹数据的搜索方法、一种用户收藏夹数据的处理装置、一种用户收藏夹数据的搜索装置和一种用户收藏夹***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (12)
1.一种用户收藏夹数据的处理方法,其特征在于,包括:
接收收藏操作请求,生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
根据所述用户信息,针对该收藏夹数据记录,分配所述收藏夹数据记录所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
按照所述索引信息,将该收藏夹数据记录保存至对应的收藏数据库中;
其中,所述收藏数据库具有多个且位于分布式存储架构的不同服务器上;同一用户的收藏夹数据存储于同一收藏数据库中;所述收藏夹数据记录中还包括针对当前收藏夹数据记录生成的唯一收藏记录标识;所述索引信息中还记录有用户信息、所述收藏记录标识;
所述接收收藏操作请求,生成收藏夹数据记录的步骤具体包括:
接收收藏操作请求,并依据所述收藏操作请求记录用户收藏内容的基础信息,所述基础信息包括用户信息、收藏记录标识和收藏内容标识;
依据所述收藏内容标识在相应的内容数据库中提取该收藏内容的扩展信息;
根据所述收藏内容的基础信息和扩展信息生成收藏夹数据记录。
2.如权利要求1所述的方法,其特征在于,所述用户信息为用户标识,所述针对所述收藏夹数据记录分配所述收藏夹数据记录所保存的某一收藏数据库信息具体包括:
依据所述用户标识生成预设长度的字符串;
采用预设的字符串算法对所述字符串进行计算,得到作为收藏数据库信息的计算结果。
3.如权利要求1所述的方法,其特征在于,所述收藏内容的基础信息还包括:收藏类型、收藏时间、数据有效标识和失效时间;
当所述收藏内容为商品时,所述内容数据库为商品数据库,所述收藏内容的扩展信息包括商品品类、商品价格和商品发布时间中的至少一项信息;
当所述收藏内容为店铺时,所述内容数据库为店铺数据库,所述收藏内容的扩展信息包括店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息。
4.如权利要求1至3中任一权利要求所述的方法,其特征在于,还包括:
将所述索引信息保存至索引数据库中。
5.如权利要求1或2所述的方法,其特征在于,还包括:
当内容数据库中收藏内容的扩展信息发生变化时,依据收藏内容标识查找各收藏数据库中对应的收藏内容扩展信息,并进行更新。
6.如权利要求5所述的方法,其特征在于,还包括在接收到删除收藏数据记录的请求时执行的以下操作:
依据所述请求中携带的收藏记录标识,在索引数据库中查找对应的索引信息,并依据所述索引信息中记录的收藏数据库信息定位收藏数据库;
在所述收藏数据库中删除所述收藏记录标识对应的收藏夹数据记录;
在所述索引数据库中删除该条索引信息。
7.一种用户收藏夹数据的搜索方法,其特征在于,用户收藏夹数据分别存储于分布式存储架构的不同服务器上的收藏数据库中;同一用户的收藏夹数据由该用户的一条或多条收藏夹数据记录组成,同一用户的收藏夹数据存储于同一收藏数据库中,各条收藏夹数据记录具有对应的索引信息,所述索引信息中包括用户信息以及当前收藏夹数据记录保存的收藏数据库信息;
所述的方法包括:
接收搜索请求;
依据所述搜索请求生成针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
从索引信息中提取所述用户信息对应的收藏数据库信息;
在所述收藏数据库中根据搜索条件和搜索关键字进行搜索,获得匹配的收藏夹数据记录;
其中,所述搜索请求中包括用户信息和搜索关键字;所述依据搜索请求生成用户针对收藏数据的搜索信息的步骤包括:
依据所述搜索关键字的字符类型,按照预置规则生成对应的搜索条件;
或者,
所述搜索请求中包括用户信息、搜索类别和搜索关键字,所述依据搜索请求生成用户针对收藏数据的搜索信息的步骤包括:
依据所述搜索类别生成对应的搜索条件。
8.如权利要求7所述的方法,其特征在于,所述收藏夹数据记录包括商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息;
所述预置规则包括:
若所述搜索关键字的字符类型为纯数字,则生成在商品价格、店铺促销信息中进行搜索的搜索条件;
若所述搜索关键字的字符类型包括文本,则生成在商品品类、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、用户备注信息中进行搜索的搜索条件。
9.如权利要求7所述的方法,其特征在于,所述收藏夹数据记录包括商品品类、商品价格、商品发布时间、店铺名称、卖家名称、店铺主营、卖家信用等级、店铺促销信息和用户备注信息中的至少一项信息;所述搜索类别包括商品搜索、店铺搜索、扩展搜索;
所述依据搜索类别生成对应的搜索条件的步骤进一步包括:
当所述搜索类别为商品搜索时,则生成在店铺名称、卖家名称、商品品类、商品价格、商品发布时间中进行搜索的搜索条件;
当所述搜索类别为店铺搜索时,则生成在卖家名称、店铺主营、卖家信用等级中进行搜索的搜索条件;
当所述搜索类别为扩展搜索时,则生成在用户备注信息、店铺促销信息中进行搜索的搜索条件。
10.一种用户收藏夹数据的处理装置,其特征在于,包括:
记录生成模块,用于接收收藏操作请求,生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息;
索引模块,用于根据所述用户信息,针对该收藏夹数据记录,分配所述收藏夹数据记录所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中;
存储模块,用于按照所述索引信息,将该收藏夹数据记录保存至对应的收藏数据库中;
其中,所述收藏数据库具有多个且位于分布式存储架构的不同服务器上;同一用户的收藏夹数据存储于同一收藏数据库中;所述收藏夹数据记录中还包括针对当前收藏夹数据记录生成的唯一收藏记录标识;所述索引信息中还记录有用户信息、所述收藏记录标识;
所述记录生成模块包括:
基础信息记录子模块,用于接收收藏操作请求,并依据所述收藏操作请求记录用户收藏内容的基础信息,所述基础信息包括用户信息、收藏记录标识和收藏内容标识;
扩展信息获取子模块,用于依据所述收藏内容标识在相应的内容数据库中提取该收藏内容的扩展信息;
组合子模块,用于根据所述收藏内容的基础信息和扩展信息生成收藏夹数据记录。
11.一种用户收藏夹数据的搜索装置,其特征在于,用户收藏夹数据分别存储于分布式存储架构的不同服务器上的收藏数据库中;同一用户的收藏夹数据由该用户的一条或多条收藏夹数据记录组成,同一用户的收藏夹数据存储于同一收藏数据库中,各条收藏夹数据记录具有对应的索引信息,所述索引信息中包括用户信息以及当前收藏夹数据记录保存的收藏数据库信息;
所述的装置包括:
搜索请求接收模块,用于接收搜索请求;
搜索信息获取模块,用于依据所述搜索请求生成用户针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
收藏库定位模块,用于从索引信息中提取所述用户信息对应的收藏数据库信息;
搜索模块,用于在所述收藏数据库中根据所述搜索条件和搜索关键字进行搜索,获得匹配的收藏夹数据记录;
其中,所述搜索请求中包括用户信息和搜索关键字;所述搜索信息获取模块包括:
第一搜索条件生成子模块,用于依据所述搜索关键字的字符类型,按照预置规则生成对应的搜索条件;
或者,
所述搜索请求中包括用户信息、搜索类别和搜索关键字,所述搜索信息获取模块包括:
第二搜索条件生成子模块,用于依据所述搜索类别生成对应的搜索条件。
12.一种用户收藏夹***,其特征在于,所述用户收藏夹***包括索引数据库和位于分布式存储架构的不同服务器上的多个收藏数据库,同一用户的收藏夹数据存储于同一收藏数据库中;所述的***还包括:
用户接口模块,用于接收操作,所述操作包括收藏夹数据添加操作、收藏夹数据删除操作和收藏夹数据搜索操作;
数据处理模块,包括收藏夹数据添加子模块、收藏夹数据删除子模块和收藏夹数据搜索子模块;
其中,所述收藏夹数据添加子模块,包括以下单元:
记录生成单元,用于依据收藏夹数据添加操作生成收藏夹数据记录,所述收藏夹数据记录中包括用户信息,还包括针对当前收藏夹数据记录生成的唯一收藏记录标识;
索引单元,用于根据所述用户信息,针对该收藏夹数据记录,分配所述收藏夹数据记录所保存的某一收藏数据库信息,并将所述收藏数据库信息记录至索引信息中,所述索引信息中还记录有用户信息、所述收藏记录标识;
存储单元,用于按照所述索引信息,将当前收藏夹数据记录保存至对应的收藏数据库中;
所述收藏夹数据删除子模块,包括以下单元:
数据库定位单元,用于依据用户收藏夹数据删除操作中携带的收藏记录标识,在索引数据库中查找对应的索引信息,并依据所述索引信息中记录的收藏数据库信息定位收藏数据库;
收藏库删除单元,用于在所述收藏数据库中删除所述收藏记录标识对应的收藏夹数据记录;
索引库删除单元,用于在所述索引数据库中删除该条索引信息;
所述收藏夹数据搜索子模块,包括以下单元:
搜索信息获取单元,用于依据收藏夹数据搜索操作生成针对收藏数据的搜索信息,所述搜索信息包括用户信息、搜索关键字和搜索条件;
收藏库定位单元,用于从索引信息中提取所述用户信息对应的收藏数据库信息;
搜索单元,用于在所述收藏数据库中按照搜索条件进行搜索关键字搜索,获得匹配的收藏夹数据记录;
其中,所述记录生成单元包括:
基础信息记录子模块,用于接收收藏操作请求,并依据所述收藏操作请求记录用户收藏内容的基础信息,所述基础信息包括用户信息、收藏记录标识和收藏内容标识;
扩展信息获取子模块,用于依据所述收藏内容标识在相应的内容数据库中提取该收藏内容的扩展信息;
组合子模块,用于根据所述收藏内容的基础信息和扩展信息生成收藏夹数据记录;
所述搜索请求中包括用户信息和搜索关键字;所述搜索信息获取单元包括:
第一搜索条件生成子模块,用于依据所述搜索关键字的字符类型,按照预置规则生成对应的搜索条件;
或者,
所述搜索请求中包括用户信息、搜索类别和搜索关键字,所述搜索信息获取单元包括:
第二搜索条件生成子模块,用于依据所述搜索类别生成对应的搜索条件。
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610460662.6A CN106126630B (zh) | 2011-03-29 | 2011-03-29 | 一种业务对象的收藏、搜索方法和装置 |
CN201110076264.1A CN102722481B (zh) | 2011-03-29 | 2011-03-29 | 一种用户收藏夹数据的处理方法及搜索方法 |
TW100117063A TWI522942B (zh) | 2011-03-29 | 2011-05-16 | 用戶收藏夾資料的處理方法與裝置、用戶收藏夾資料的搜尋方法與裝置、及用戶收藏夾系統 |
US13/432,330 US8990220B2 (en) | 2011-03-29 | 2012-03-28 | Management and storage of distributed bookmarks |
EP12763392.3A EP2691884B1 (en) | 2011-03-29 | 2012-03-29 | Management and storage of distributed bookmarks |
PCT/US2012/031115 WO2012135437A2 (en) | 2011-03-29 | 2012-03-29 | Management and storage of distributed bookmarks |
JP2014502779A JP5869662B2 (ja) | 2011-03-29 | 2012-03-29 | ユーザブックマークデータを管理するためのシステム、方法およびコンピュータプログラム |
HK12111466.8A HK1170814A1 (zh) | 2011-03-29 | 2012-11-13 | 種用戶收藏夾數據的處理方法及搜索方法 |
US14/603,642 US9454555B2 (en) | 2011-03-29 | 2015-01-23 | Management and storage of distributed bookmarks |
US15/244,863 US9928537B2 (en) | 2011-03-29 | 2016-08-23 | Management and storage of distributed bookmarks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110076264.1A CN102722481B (zh) | 2011-03-29 | 2011-03-29 | 一种用户收藏夹数据的处理方法及搜索方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610460662.6A Division CN106126630B (zh) | 2011-03-29 | 2011-03-29 | 一种业务对象的收藏、搜索方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102722481A CN102722481A (zh) | 2012-10-10 |
CN102722481B true CN102722481B (zh) | 2016-08-03 |
Family
ID=46928654
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110076264.1A Active CN102722481B (zh) | 2011-03-29 | 2011-03-29 | 一种用户收藏夹数据的处理方法及搜索方法 |
CN201610460662.6A Active CN106126630B (zh) | 2011-03-29 | 2011-03-29 | 一种业务对象的收藏、搜索方法和装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610460662.6A Active CN106126630B (zh) | 2011-03-29 | 2011-03-29 | 一种业务对象的收藏、搜索方法和装置 |
Country Status (7)
Country | Link |
---|---|
US (3) | US8990220B2 (zh) |
EP (1) | EP2691884B1 (zh) |
JP (1) | JP5869662B2 (zh) |
CN (2) | CN102722481B (zh) |
HK (1) | HK1170814A1 (zh) |
TW (1) | TWI522942B (zh) |
WO (1) | WO2012135437A2 (zh) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101537342B1 (ko) * | 2011-06-03 | 2015-07-20 | 주식회사 케이티 | 컨텐츠 이어보기 제공 시스템 및 방법 |
US10559019B1 (en) * | 2011-07-19 | 2020-02-11 | Ken Beauvais | System for centralized E-commerce overhaul |
CN102929963B (zh) * | 2012-10-11 | 2019-03-29 | 北京百度网讯科技有限公司 | 一种网址类型的设置方法及*** |
CN103036963B (zh) * | 2012-12-07 | 2017-04-12 | 北京奇虎测腾科技有限公司 | 清除访问网站的历史记录信息的方法和设备 |
US9384208B2 (en) * | 2013-01-22 | 2016-07-05 | Go Daddy Operating Company, LLC | Configuring a cached website file removal using a pulled data list |
US9519623B2 (en) * | 2013-10-31 | 2016-12-13 | Apollo Education Group, Inc. | Method and apparatus for presenting and navigating bookmarks in a set of electronic reading material |
CN104637509B (zh) * | 2013-11-13 | 2018-04-27 | 腾讯科技(深圳)有限公司 | 一种内容收藏的方法,服务器以及终端 |
CN104809116B (zh) | 2014-01-24 | 2018-10-19 | 腾讯科技(深圳)有限公司 | 一种收藏内容的方法、装置及终端 |
CN104704495B (zh) * | 2014-04-10 | 2018-02-23 | 华为终端(东莞)有限公司 | 一种信息搜索的方法以及装置 |
US20150317403A1 (en) * | 2014-05-04 | 2015-11-05 | Reduxio Systems Ltd. | System and method for management of data based bookmarks |
CN104156397A (zh) * | 2014-07-16 | 2014-11-19 | 百度在线网络技术(北京)有限公司 | 一种用于收藏页面的方法与设备 |
US9934538B2 (en) * | 2014-09-24 | 2018-04-03 | Deere & Company | Recalling crop-specific performance targets for controlling a mobile machine |
CN104484414B (zh) * | 2014-12-16 | 2018-12-28 | 北京奇虎科技有限公司 | 一种收藏夹信息的处理方法和装置 |
CN104484417B (zh) * | 2014-12-16 | 2018-05-04 | 北京奇虎科技有限公司 | 一种收藏夹信息的生成方法和装置 |
CN105989116B (zh) * | 2015-02-12 | 2017-11-24 | 广东欧珀移动通信有限公司 | 一种收藏夹的数据收藏方法及装置 |
CN106339251B (zh) * | 2015-07-06 | 2020-04-28 | 阿里巴巴集团控股有限公司 | 一种对选择任务清单的容量进行控制的方法及其装置 |
CN106547784B (zh) * | 2015-09-22 | 2020-04-28 | 阿里巴巴集团控股有限公司 | 一种数据拆分存储方法及装置 |
CN105426422B (zh) * | 2015-11-03 | 2019-05-07 | 百度在线网络技术(北京)有限公司 | 分布式服务的数据处理方法及装置 |
US20160182282A1 (en) * | 2016-01-19 | 2016-06-23 | Michael Lewis Moravitz | Mainframe desktop direct |
US10200378B2 (en) | 2016-02-26 | 2019-02-05 | Walmart Apollo, Llc | Systems and methods for access to electronic data |
CN106055262A (zh) * | 2016-06-12 | 2016-10-26 | 上海携程商务有限公司 | 移动终端中对产品id进行设置的方法及移动终端 |
CN106126539B (zh) * | 2016-06-15 | 2020-09-29 | 百度在线网络技术(北京)有限公司 | 一种用户行为数据处理方法和装置 |
CN107045527A (zh) * | 2017-01-09 | 2017-08-15 | 北京安云世纪科技有限公司 | 一种应用内容收藏方法及装置 |
US10798173B2 (en) * | 2017-08-18 | 2020-10-06 | Voko Solutions Limited | System and method for facilitating a data exchange amongst communication devices connected via one or more communication networks |
CN109948041B (zh) * | 2017-12-07 | 2021-05-18 | 北京国双科技有限公司 | 数据推送方法及装置 |
CN110019552A (zh) * | 2017-12-21 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 用户关注状态更新的方法和装置 |
CN110796510A (zh) * | 2018-08-03 | 2020-02-14 | 阿里巴巴集团控股有限公司 | 业务对象信息处理方法、装置和设备 |
CN109561166B (zh) * | 2018-11-13 | 2021-10-12 | 创新先进技术有限公司 | 定位目标对象的方法、装置和电子设备 |
CN110008234B (zh) * | 2019-04-11 | 2021-09-24 | 北京百度网讯科技有限公司 | 一种业务数据搜索方法、装置及电子设备 |
CN112488803A (zh) * | 2020-12-16 | 2021-03-12 | 广州华多网络科技有限公司 | 收藏夹存储访问方法及其装置、设备、介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050197927A1 (en) * | 2000-10-27 | 2005-09-08 | Microsoft Corporation | Wish list |
US20080027914A1 (en) * | 2006-07-28 | 2008-01-31 | Yahoo! Inc. | System and method for searching a bookmark and tag database for relevant bookmarks |
US20090287714A1 (en) * | 2008-05-19 | 2009-11-19 | Motorola, Inc. | Method and Apparatus for Community-Based Comparison Shopping Based on Social Bookmarking |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5895471A (en) * | 1997-07-11 | 1999-04-20 | Unwired Planet, Inc. | Providing a directory of frequently used hyperlinks on a remote server |
US6037934A (en) | 1997-11-21 | 2000-03-14 | International Business Machines Corporation | Named bookmark sets |
JP2001357041A (ja) | 2000-06-12 | 2001-12-26 | Masaomi Suzuki | ブックマーク管理方法及びブックマーク管理システム |
JP2001357069A (ja) | 2000-06-14 | 2001-12-26 | Mitsubishi Electric Corp | サーバ型ブックマーク管理装置及びその管理方法 |
US20020156832A1 (en) * | 2001-04-18 | 2002-10-24 | International Business Machines Corporation | Method and apparatus for dynamic bookmarks with attributes |
CN1412693A (zh) * | 2001-10-12 | 2003-04-23 | 好利集团有限公司 | 一种自优化商品目录提供方法和*** |
JP2004110094A (ja) | 2002-09-13 | 2004-04-08 | Vodafone Kk | 移動無線端末装置 |
JP4708383B2 (ja) | 2003-11-10 | 2011-06-22 | 株式会社イース | 集計システム |
KR100653003B1 (ko) * | 2004-05-03 | 2006-12-01 | 엘지전자 주식회사 | 네트워크된 미디어 서버의 컨텐트에 대한 북마크 정보 관리방법 및 장치 |
WO2007020682A1 (ja) | 2005-08-15 | 2007-02-22 | Ken Tsunoda | ブックマーク登録システム、ゲートウェイサーバ、ブックマーク登録方法及びブックマーク登録プログラム |
US20070067217A1 (en) | 2005-09-20 | 2007-03-22 | Joshua Schachter | System and method for selecting advertising |
JP2007102780A (ja) * | 2005-10-04 | 2007-04-19 | Forval Technology Inc | ブックマーク管理装置およびブックマーク管理方法 |
US8001077B2 (en) | 2005-12-14 | 2011-08-16 | International Business Machines Corporation | Distributed method for synchronizing and updating bookmarks on multiple computer devices |
US7792703B1 (en) * | 2006-02-22 | 2010-09-07 | Qurio Holdings, Inc. | Methods, systems, and computer readable medium for generating wish lists |
US7870475B2 (en) | 2006-05-16 | 2011-01-11 | Yahoo! Inc. | System and method for bookmarking and tagging a content item |
JP2008097201A (ja) | 2006-10-10 | 2008-04-24 | Nec Corp | ブラウザデータ共有システム、サーバ、方法およびプログラム |
US20080177858A1 (en) * | 2007-01-19 | 2008-07-24 | Ari Aarnio | Arranging dynamic bookmarks based on service provider inputs |
CN101217640B (zh) * | 2007-12-29 | 2010-09-15 | 腾讯科技(深圳)有限公司 | 一种p2p视频点播中实现节目收藏的方法和设备 |
US7991840B2 (en) * | 2008-01-24 | 2011-08-02 | International Business Machines Corporation | System and product for role-based tag management for collaborative services integrated within an SOA |
US8392482B1 (en) * | 2008-03-31 | 2013-03-05 | Amazon Technologies, Inc. | Versioning of database partition maps |
US8418066B2 (en) | 2008-08-07 | 2013-04-09 | International Business Machines Corporation | Content personalization for web distributed content |
JP5138810B2 (ja) | 2009-03-06 | 2013-02-06 | シャープ株式会社 | ブックマーク利用装置、ブックマーク作成装置、ブックマーク共有システム、制御方法、制御プログラム、および、記録媒体 |
US8930332B2 (en) * | 2010-03-12 | 2015-01-06 | Salesforce.Com, Inc. | Method and system for partitioning search indexes |
US8498895B2 (en) * | 2010-07-19 | 2013-07-30 | Accenture Global Services Limited | Browser based user identification |
US8620897B2 (en) * | 2011-03-11 | 2013-12-31 | Microsoft Corporation | Indexing and searching features including using reusable index fields |
-
2011
- 2011-03-29 CN CN201110076264.1A patent/CN102722481B/zh active Active
- 2011-03-29 CN CN201610460662.6A patent/CN106126630B/zh active Active
- 2011-05-16 TW TW100117063A patent/TWI522942B/zh active
-
2012
- 2012-03-28 US US13/432,330 patent/US8990220B2/en active Active
- 2012-03-29 JP JP2014502779A patent/JP5869662B2/ja active Active
- 2012-03-29 EP EP12763392.3A patent/EP2691884B1/en active Active
- 2012-03-29 WO PCT/US2012/031115 patent/WO2012135437A2/en unknown
- 2012-11-13 HK HK12111466.8A patent/HK1170814A1/zh unknown
-
2015
- 2015-01-23 US US14/603,642 patent/US9454555B2/en active Active
-
2016
- 2016-08-23 US US15/244,863 patent/US9928537B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050197927A1 (en) * | 2000-10-27 | 2005-09-08 | Microsoft Corporation | Wish list |
US20080027914A1 (en) * | 2006-07-28 | 2008-01-31 | Yahoo! Inc. | System and method for searching a bookmark and tag database for relevant bookmarks |
US20090287714A1 (en) * | 2008-05-19 | 2009-11-19 | Motorola, Inc. | Method and Apparatus for Community-Based Comparison Shopping Based on Social Bookmarking |
Also Published As
Publication number | Publication date |
---|---|
CN106126630B (zh) | 2019-11-05 |
TWI522942B (zh) | 2016-02-21 |
WO2012135437A2 (en) | 2012-10-04 |
EP2691884A4 (en) | 2015-06-03 |
JP2014519072A (ja) | 2014-08-07 |
US20170046770A1 (en) | 2017-02-16 |
US20150199353A1 (en) | 2015-07-16 |
US8990220B2 (en) | 2015-03-24 |
WO2012135437A3 (en) | 2014-05-01 |
US20120254194A1 (en) | 2012-10-04 |
EP2691884A2 (en) | 2014-02-05 |
JP5869662B2 (ja) | 2016-02-24 |
US9454555B2 (en) | 2016-09-27 |
HK1170814A1 (zh) | 2013-03-08 |
US9928537B2 (en) | 2018-03-27 |
EP2691884B1 (en) | 2018-10-31 |
CN106126630A (zh) | 2016-11-16 |
TW201239792A (en) | 2012-10-01 |
CN102722481A (zh) | 2012-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102722481B (zh) | 一种用户收藏夹数据的处理方法及搜索方法 | |
CN102253936B (zh) | 记录用户访问商品信息的方法及搜索方法和服务器 | |
CN102053983B (zh) | 一种垂直搜索的查询方法、***和装置 | |
CN104077286A (zh) | 商品信息的搜索方法及*** | |
US20150199324A1 (en) | Information processing apparatus, information processing method, and information processing program | |
US11127063B2 (en) | Product and content association | |
CN107291779B (zh) | 缓存数据管理方法及装置 | |
CN104699725A (zh) | 数据搜索处理方法及*** | |
CN104063383A (zh) | 信息推荐方法及装置 | |
CN104820879A (zh) | 一种用户行为信息的分析方法和装置 | |
CN103885971A (zh) | 数据推送的方法及装置 | |
CN103020128B (zh) | 与终端设备交互数据的方法与装置 | |
CN103514181A (zh) | 一种搜索方法和装置 | |
CN103699603A (zh) | 一种基于用户行为的信息推荐方法和*** | |
CN103699549B (zh) | 一种图形码库更新、查询方法及相关装置 | |
CN109426998B (zh) | 信息推送方法和装置 | |
CN104572887A (zh) | 一种产品信息的检索方法和*** | |
CN102789615A (zh) | 图书信息关联推荐方法、服务器及*** | |
CN110827044A (zh) | 提取用户兴趣模式的方法和装置 | |
Asawa et al. | Co-Mart-A Daily Necessity Price Comparison Application | |
Cheng | Product recommendation system design | |
CN105159899A (zh) | 一种搜索的方法和装置 | |
TW201901493A (zh) | 資料搜尋方法 | |
Tao | Apriori algorithm in the improvement and implementation of e-commerce based on data mining | |
CN112989237A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1170814 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1170814 Country of ref document: HK |