本发明涉及计算机,具体涉及一种第三方平台商品库的系统、方法及电子设备。
背景技术:
1、现在市场上有非常多的电商系统。基于这些单一的电商平台,利用电商平台的商品源创建一个第三方平台商品库,有隐私保护、全平台比价、无广告骚扰、全品类覆盖、营销推送、全平台流行品分析等单一平台不具备的优势。
2、但是,当前第三方平台商品库系统往往会有以下几个问题:1、数据采集、整合比较复杂,通用性比较差,对接不同的电商平台,需要为每个电商平台从头定制一套代码;2、第三方数据的存储比较繁琐,使用数据比较复杂;3、数据分析和挖掘不够深入等。
3、亟需一种通用性高且第三方数据存储简单的第三方商品库系统。
技术实现思路
1、本发明实施例的目的在于提供一种第三方平台商品库的系统、方法及电子设备,用以解决现有技术中第三方平台商品库通用性较低且第三方数据存储复杂的问题。
2、为实现上述目的,本发明实施例提供一种第三方平台商品库的方法,所述方法具体包括:
3、响应于数据采集请求,采集每个电商平台的数据,其中,不同电商平台配置不同的采集器和解析器,所述数据包括通用数据和辅助数据;
4、对所述数据进行清洗得到清洗数据;
5、基于所述清洗数据进行商品入库;
6、对已入库的商品进行分析得到商品分析结果,其中所述商品分析结果包括比价结果和流行分析结果;
7、响应于商品搜索请求,获取相应的商品分析结果,基于所述商品分析结果进行商品推荐,并将商品推荐结果反馈至客户端。
8、在上述技术方案的基础上,本发明还可以做如下改进:
9、进一步地,所述响应于数据采集请求,采集每个电商平台的数据,其中,不同电商平台配置不同的采集器和解析器,包括:
10、基于所述采集器提取电商平台的通用字段和辅助字段;
11、基于所述解析器解析所述通用字段和辅助字段;
12、基于解析后的通用字段生成通用数据集,基于解析后的辅助字段生成辅助数据集,所述通用数据集包括通用数据,所述辅助数据集包括辅助数据。
13、进一步地,所述对所述数据进行清洗得到清洗数据,包括:
14、构建数据清洗规则库,其中,所述数据清洗规则库至少包括数据格式处理规则和数据转换规则;
15、基于所述数据格式处理规则将所述数据进行格式转换得到目标数据;
16、基于所述数据转换规则将所述目标数据转换为第三方平台商品库内部统一的字段信息。
17、进一步地,所述基于所述清洗数据进行商品入库,包括:
18、基于雪花算法和所述清洗数据生成每个待入库商品的商品主键;
19、基于平台类型和所述商品主键创建联合索引;
20、商品入库前进行去重检查,当商品已存在时,执行更新动作。
21、进一步地,所述对已入库的商品进行分析得到商品分析结果,其中所述商品分析结果包括比价结果和流行分析结果,包括:
22、商品的历史价格和同一个商品不同平台的价格进行分析处理,得到商品价格波动趋势数据,基于所述商品价格波动趋势数据得到所述比价结果;
23、基于商品在第三方平台的月销售数量进行分析,同比和环比分析商品的流行趋势,得到流行分析结果。
24、进一步地,所述响应于商品搜索请求,获取相应的商品分析结果,基于所述商品分析结果进行商品推荐,并将商品推荐结果反馈至客户端,包括:
25、基于不同的平台类型创建商品索引,并将所述商品索引存储到搜索引擎中,支持用户基于所述搜索引擎进行检索。
26、进一步地,所述第三方平台商品库的方法还包括:
27、对第三方平台的商品进行巡检分级,其中,所述巡检分级包括一级巡检、二级巡检、三级巡检和四级巡检;
28、在定时任务平台针对不同级别巡检制定不同的定时任务;
29、基于所述定时任务调用分级巡检服务,将对应巡检分级的所述商品主键发送到mq消息中;
30、采集服务接收所述mq消息后,执行更新入库操作。
31、一种第三方平台商品库的系统,包括:
32、采集模块,用于响应于数据采集请求,采集每个电商平台的数据,其中,不同电商平台配置不同的采集器和解析器,所述数据包括通用数据和辅助数据;
33、数据清洗模块,用于对所述数据进行清洗得到清洗数据;
34、商品入库模块,用于基于所述清洗数据进行商品入库;
35、商品分析模块,用于对已入库的商品进行分析得到商品分析结果,其中所述商品分析结果包括比价结果和流行分析结果;
36、商品推荐模块,用于响应于商品搜索请求,获取相应的商品分析结果,基于所述商品分析结果进行商品推荐,并将商品推荐结果反馈至客户端。
37、进一步地,所述第三方平台商品库的系统还包括巡检模块,所述巡检模块用于:
38、对第三方平台的商品进行巡检分级,其中,所述巡检分级包括一级巡检、二级巡检、三级巡检和四级巡检;
39、在定时任务平台针对不同级别巡检制定不同的定时任务;
40、基于所述定时任务调用分级巡检服务,将对应巡检分级的所述商品主键发送到mq消息中;
41、采集服务接收所述mq消息后,执行更新入库操作。
42、一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如所述方法的步骤。
43、本发明实施例具有如下优点:
44、本发明中第三方平台商品库的方法,响应于数据采集请求,采集每个电商平台的数据,其中,不同电商平台配置不同的采集器和解析器,所述数据包括通用数据和辅助数据;对所述数据进行清洗得到清洗数据;基于所述清洗数据进行商品入库;对已入库的商品进行分析得到商品分析结果,其中所述商品分析结果包括比价结果和流行分析结果;响应于商品搜索请求,获取相应的商品分析结果,基于所述商品分析结果进行商品推荐,并将商品推荐结果反馈至客户端,解决了现有技术中第三方平台商品库通用性较低且第三方数据存储复杂的问题。
1.一种第三方平台商品库的方法,其特征在于,所述方法具体包括:
2.根据权利要求1所述第三方平台商品库的方法,其特征在于,所述响应于数据采集请求,采集每个电商平台的数据,其中,不同电商平台配置不同的采集器和解析器,包括:
3.根据权利要求1所述第三方平台商品库的方法,其特征在于,所述对所述数据进行清洗得到清洗数据,包括:
4.根据权利要求1所述第三方平台商品库的方法,其特征在于,所述基于所述清洗数据进行商品入库,包括:
5.根据权利要求1所述第三方平台商品库的方法,其特征在于,所述对已入库的商品进行分析得到商品分析结果,其中所述商品分析结果包括比价结果和流行分析结果,包括:
6.根据权利要求4所述第三方平台商品库的方法,其特征在于,所述响应于商品搜索请求,获取相应的商品分析结果,基于所述商品分析结果进行商品推荐,并将商品推荐结果反馈至客户端,包括:
7.根据权利要求1所述第三方平台商品库的方法,其特征在于,所述第三方平台商品库的方法还包括:
8.一种第三方平台商品库的系统,其特征在于,包括:
9.根据权利要求8所述第三方平台商品库的系统,其特征在于,所述第三方平台商品库的系统还包括巡检模块,所述巡检模块用于:
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中的任一项所述的方法的步骤。