产品页面展示方法、装置、计算机设备和存储介质与流程

文档序号:20832916发布日期:2020-05-22 16:30阅读:139来源:国知局
产品页面展示方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种产品页面展示方法、装置、计算机设备和存储介质。



背景技术:

随着互联网技术的不断发展,电子商城成为主流的购物方式,当用户需要在电子商城购物时,通常需要打开相应的电子商城的页面进行购物。而目前电子商城种类及平台众多,电子商城为了能够提高用户粘度,以及为了提高用户在该电子商城购物的可能性,通常会在商品推荐页面展示容易吸引用户的商品。现有技术中,通常是将一些主推产品或者库存量大的产品放置在商品推荐页面,导致商品推荐页面上展示的商品的针对性不强。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高用户进行产品比价时的效率的产品页面展示方法、装置、计算机设备和存储介质。

一种产品页面展示方法,所述方法包括:

读取预设产品清单信息,并对产品清单信息进行遍历,获得所述预设产品清单信息对应的各待定产品信息;

调用多线程并发向目标商城服务器爬取与各所述待定产品信息相应的目标产品信息;

通过各所述待定产品信息对应的清单产品参数信息,对所述目标产品信息进行过滤,确定所述待定产品信息对应的各同型号目标产品信息;

获取所述待定产品信息的第一产品价格信息,以及所述待定产品信息对应的各同型号目标产品信息的第二产品价格信息;

根据所述待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得所述待定产品信息的产品价格信息比较结果;

当所述产品价格信息比较结果为第一产品价格信息时,确定将所述待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将所述待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:所述待定产品信息以及对应的所述第一产品价格信息,所述第二产品价格信息以及对应的目标商城信息。

在其中一个实施例中,所述通过各所述待定产品信息对应的清单产品参数信息,对所述目标产品信息进行过滤,确定所述待定产品信息对应的各同型号目标产品信息的步骤,包括:

依次获取所述目标产品信息中各产品的目标产品参数信息,与清单产品参数信息进行信息比对;

当信息比对结果为目标产品参数信息与所述清单产品参数信息一致时,停止信息比对;

将产品信息一致的所述产品确定为所述待定产品信息对应的同型号产品。

在其中一个实施例中,在通过各所述待定产品信息对应的清单产品参数信息,对所述目标产品信息进行过滤,确定所述待定产品信息对应的各同型号目标产品信息的步骤之后,还包括:

将各所述同型号目标产品信息保存至对应的同型号产品信息表中;

使所述同型号产品信息表与对应的各所述待定产品信息进行关联。

在其中一个实施例中,在所述将各所述同型号目标产品信息保存至对应的同型号产品信息表中的步骤之后,还包括:

记录当前保存的所述同型号产品的爬取时间;

基于预设保存时间,根据同型号产品信息表中各同型号产品的爬取时间生成各产品的产品价格信息变化趋势。

在其中一个实施例中,所述根据所述待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得所述待定产品信息的产品价格信息比较结果的步骤,包括:

将所述待定产品信息的第一产品价格信息,与所述待定产品信息对应的各同型号目标产品信息的第二产品价格信息进行比较;

当所述第一产品价格信息比各所述第二产品价格信息小时,确定所述待定产品信息的产品价格信息比较结果为第一产品价格信息;

当所述第一产品价格信息比至少一个所述第二产品价格信息大时,确定所述待定产品信息的产品价格信息比较结果为第二产品价格信息。

在其中一个实施例中,所述根据所述待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得所述待定产品信息的产品价格信息比较结果步骤之后,还包括:

根据所述待定产品信息的产品价格信息比较结果进行展示内容分析,确定所述待定产品信息在产品展示平台的产品展示页面的展示内容;

当接收到所述待定产品信息的展示请求时,获取所述待定产品信息对应的产品展示页面在产品展示平台进行展示。

在其中一个实施例中,所述根据所述待定产品信息的产品价格信息比较结果进行展示内容分析,确定所述待定产品信息在产品展示平台的产品展示页面的展示内容的步骤,包括:

当所述待定产品信息的产品价格信息比较结果为第二产品价格信息时,确定所述待定产品信息在产品展示平台的产品展示页面的展示内容为,所述待定产品信息以及对应的所述第一产品价格信息;

当所述待定产品信息的产品价格信息比较结果为第一产品价格信息时,确定所述待定产品信息,在产品展示平台的产品展示页面的展示内容为,所述待定产品信息以及对应的所述第一产品价格信息、所述第二产品价格信息以及对应的目标商城信息。

一种产品页面展示装置,所述装置包括:

产品信息获取模块,用于读取预设产品清单信息,并对产品清单信息进行遍历,获得所述预设产品清单信息对应的各待定产品信息;

爬取模块,用于调用多线程并发向目标商城服务器爬取与各所述待定产品信息相应的目标产品信息;

信息过滤模块,用于通过各所述待定产品信息对应的清单产品参数信息,对所述目标产品信息进行过滤,确定所述待定产品信息对应的各同型号目标产品信息;

产品价格信息获取模块,用于获取所述待定产品信息的第一产品价格信息,以及所述待定产品信息对应的各同型号目标产品信息的第二产品价格信息;

比较结果获得模块,用于根据所述待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得所述待定产品信息的产品价格信息比较结果;

展示模块,用于当所述产品价格信息比较结果为第一产品价格信息时,确定将所述待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将所述待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:所述待定产品信息以及对应的所述第一产品价格信息,所述第二产品价格信息以及对应的目标商城信息。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤。

上述产品页面展示方法、装置、计算机设备和存储介质,通过读取预设产品清单信息,并对产品清单信息进行遍历,获得预设产品清单信息对应的各待定产品信息;调用多线程并发向目标商城服务器爬取与各待定产品信息相应的目标产品信息;通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息,可以将不是同型号的产品信息过滤掉;获取待定产品信息的第一产品价格信息,以及待定产品信息对应的各同型号目标产品信息的第二产品价格信息;根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果;当产品价格信息比较结果为第一产品价格信息时,确定将待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。可以针对性确定出产品展示平台的产品推荐页面用于展示的产品。

附图说明

图1为一个实施例中产品页面展示方法的应用场景图;

图2为一个实施例中产品页面展示方法的流程示意图;

图3为一个实施例中产品页面展示装置的结构框图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的产品页面展示方法,可以应用于如图1所示的应用环境中。其中,服务器102通过网络与目标商城服务器104通过网络进行通信。服务器102读取预设产品清单信息,并对产品清单信息进行遍历,获得预设产品清单信息对应的各待定产品信息;调用多线程并发向目标商城服务器104爬取与各待定产品信息相应的目标产品信息;通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息;获取待定产品信息的第一产品价格信息,以及待定产品信息对应的各同型号目标产品信息的第二产品价格信息;根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果;当产品价格信息比较结果为第一产品价格信息,确定将待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。其中,服务器102、目标商城服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种产品页面展示方法,以该方法应用于图1中的服务器120为例进行说明,包括步骤s220至步骤s320:

步骤s220,读取预设产品清单信息,并对产品清单信息进行遍历,获得预设产品清单信息对应的各待定产品信息。

其中,读取预设产品清单信息可以是定时去读取,根据预设的时间间隔,当到达预设的时间间隔时,读取预设产品清单信息。预设产品清单信息是通过定时服务每天定时定点去轮询数据库上架中的产品,获得产品的产品信息,将产品的产品信息存入预设产品清单中,获得预设产品清单信息,预设产品清单信息中可以保存多个产品的产品信息,也可以只保存一个产品的产品信息,数量根据轮询数据库确定,产品信息可以包括该产品的名称、型号、品牌、价格等等。该数据库是产品展示平台用于存储上架商品的商品信息的数据库。待定产品信息是用于区分各产品的特征信息,通过待定产品信息可以确定唯一一种型号的产品,每一个待定产品信息对应一个产品,可以根据预设产品清单信息中各产品的产品信息确定各产品对应的待定产品信息,待定产品信息可以是产品的产品类型,品牌,型号等。如:产品信息为:品牌名称:huawei/华为;证书编号:2018011606112642;证书状态:有效;产品名称:td-lte数字移动电话机;3c规格型号:lya-al00(开关电源适配器:hw-050450c00输出:5.0vdc,2a或4.5vdc;产品名称:huawei/华为mate20pro;运行内存ram:6gb;网络模式:双卡双待;华为型号:mate20pro,价格:6199元,根据以上产品信息,可以根据产品名称、产品型号可以确定是华为的mate20pro款手机,因此,可以将产品名称、产品型号作为待定产品信息。

步骤s240,调用多线程并发向目标商城服务器爬取与各待定产品信息相应的目标产品信息。

其中,多线程指的是从软件或者硬件上实现多个线程并发执行的技术,支持能够在同一时间执行多于一个线程,可以提升整体处理性能。目标商城指的是除产品展示平台以外售卖相应产品的商城,目标商城服务器即为目标商城对应的服务器,该目标商城可以有多个,也可是一个。目标产品信息指的是根据待定产品信息爬取到的数据。当目标商城有多个时,对应有多个目标商城服务器,即爬取到的目标产品信息也为多个,每个目标商城对应一个目标产品信息,当目标商城有多个时,多线程同时向各个目标商城的服务器进行爬取。可以是基于爬取规则利用待定产品信息作为爬取的关键字在各目标商城服务器中进行爬取,获取各目标商城的各相关产品的数据,即为目标产品信息。如:待定产品信息是“华为mate20pro”,基于待定产品信息分别向京东、天猫官方、苏宁易购三个商城进行爬取,在商城中去到华为mate20pro的页面,解析各页面的内容,提取各页面中的产品的参数信息及价格,将各页面中的商品的参数信息及价格、参数信息及价格的来源作为华为mate20pro的产品数据。

步骤s260,通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息。

其中,清单产品参数信息指的是用于过滤目标产品信息中各产品的参数,产品清单信息中的每一个产品对应一个清单产品参数信息,根据该待定产品信息爬取到的目标产品信息中的产品不一定与待定产品信息对应的产品的型号一致,通过清单产品参数信息与目标产品信息中产品的目标产品参数信息进行比对,找出与待定产品信息的产品型号一致的产品。同型号目标产品信息指的是目标产品信息对应产品,与待定产品信息对应产品的型号一致的产品对应的产品信息,如:爬取目标商城a,获得目标商城a的各目标产品信息,判断目标商城a的目标产品信息各产品中,第一条产品的目标产品参数信息是否与清单产品参数信息一致;如果不是则继续取第二条产品的目标产品参数信息进行核对,当5条产品均不符合,则确定目标商城a无此产品,5条产品中有符合的产品,则确定符合的产品对应的产品信息确定为待定产品信息对应的各同型号目标产品信息。产品参数信息指的是产品的名称、型号、品牌、规格等等,清单产品参数信息与目标产品参数信息都是指的产品参数信息,清单产品参数信息是待定产品信息对应产品的产品参数信息,目标产品参数信息是目标产品信息对应产品的产品参数信息。

在一个实施例中,在通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息的步骤之后,还包括:将各同型号目标产品信息保存至对应的同型号产品信息表中;使同型号产品信息表与对应的各待定产品信息进行关联。

其中,每个待定产品信息对应一个同型号产品信息表,当根据该待定产品信息确定了对应的同型号目标产品信息后,将该同型号目标产品信息保存至该待定产品信息对应的同型号产品信息表中。并将同型号产品信息表与对应的各待定产品信息进行关联。可以在产品展示页面的展示内容中展示可触发查看同型号产品信息指令的查看图标,用户可以通过触发查看图标,向产品展示平台服务器下发查看同型号产品信息指令,获取该待定产品信息的同型号目标产品信息。用户不需要去其他平台查看同型号产品的产品信息,通过触发查看图标即可看其他平台同型号产品的产品信息,其他平台指的是目标商城,提高了产品浏览效率。

步骤s280,获取待定产品信息的第一产品价格信息,以及待定产品信息对应的各同型号目标产品信息的第二产品价格信息。

其中,待定产品信息的第一产品价格信息可以通过向保存有该待定产品信息对应产品的产品信息的数据库获取,也可以向产品清单信息获取,可以通过待定产品信息在产品清单信息中确定对应的产品,在该产品的产品信息中获取该产品的产品价格,该产品价格则为待定产品信息的第一产品价格信息。同型号目标产品信息的第二产品价格信息可以通过向同型号产品信息表中获取。同型号目标产品信息为同型号目标产品的产品信息,同型号目标产品为目标产品信息对应的产品,与待定产品信息对应产品的产品型号一致的产品,第二产品价格信息即为同型号目标产品的产品信息中的价格,当同型号目标产品有多个时,对应的第二产品价格信息也为多个。

步骤s300,根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果。

其中,产品价格信息指的是产品的价格,将各同型号目标产品信息的产品信息的第二产品价格信息,与待定产品信息的第一产品价格信息进行产品价格信息比较,获得待定产品信息的产品价格信息比较结果,如:各同型号目标产品信息对应有b1、b2、b3产品,价格分别是:559元、539元、529元,待定产品信息对应的产品b的价格是499元,则b1的值比与b的值大,b2的值比b的值大,b3的值比与b的值大,则待定产品信息的产品价格信息比较结果为产品b的价格(即第一产品价格信息)。

步骤320,当产品价格信息比较结果为第一产品价格信息时,确定将待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。

其中,产品价格信息比较结果为第一产品价格信息即表示第一产品价格信息低于第二产品价格信息,则待定产品信息对应的产品在产品展示平台的售卖价格比目标商城中售卖的同型号产品的价格低,则可以将该待定产品信息作为产品推荐页面的展示信息,将待定产品信息在产品展示平台的产品推荐页面上进行展示,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。将产品价格信息比较结果为第一产品价格信息的待定产品信息作为产品推荐页面的展示信息,生成产品推荐页面,在产品展示平台的首页展示产品推荐页面。可以吸引用户在产品展示平台浏览各产品,并提高产品的交易量。

上述产品页面展示方法中,通过读取预设产品清单信息,并对产品清单信息进行遍历,获得预设产品清单信息对应的各待定产品信息;调用多线程并发向目标商城服务器爬取与各待定产品信息相应的目标产品信息;通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息,可以将不是同型号的产品信息过滤掉;获取待定产品信息的第一产品价格信息,以及待定产品信息对应的各同型号目标产品信息的第二产品价格信息;根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果;当产品价格信息比较结果为第一产品价格信息,确定将待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。可以针对性确定出产品展示平台的产品推荐页面用于展示的产品。

在一个实施例中,通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息的步骤,包括:

依次获取目标产品信息中各产品的目标产品参数信息,与清单产品参数信息进行信息比对;当信息比对结果为目标产品参数信息与清单产品参数信息一致时,停止信息比对;将产品信息一致的产品确定为待定产品信息对应的同型号产品。

其中,目标产品信息中是基于该待定产品信息爬取到的产品数据,该数据中有多个产品的产品信息,可以根据预设的比对参数,获取目标产品信息中各产品的目标产品参数信息,依次将各产品的目标产品参数信息,与清单产品参数信息进行信息比对,当当前的目标产品参数信息与清单产品参数信息一致时,停止信息比对;将产品信息一致的产品确定为待定产品信息对应的同型号产品。当当前的目标产品参数信息与清单产品参数信息不一致时,继续获取下一个产品的目标产品参数信息与清单产品参数信息进行比对,直至出现目标产品参数信息与清单产品参数信息一致时,将产品信息一致的产品确定为待定产品信息对应的同型号产品。当获取产品的目标产品参数信息进行比对的次数超过预设次数时,停止信息比对,则确定该目标产品信息中没有该待定产品信息对应的同型号产品。通过信息比对可以保证确定的同型号产品是准确的,通过设定预设次数,当获取产品的目标产品参数信息进行比对的次数超过预设次数时,停止信息比对,可以提高计算机的运算速度。在目标产品信息中,各产品对应的产品信息是根据与待定产品信息相似度的大小进行排序的,目标产品信息中排在第一位的产品信息应该是与待定产品信息最相似的。

在一个实施例中,在将各同型号目标产品信息保存至对应的同型号产品信息表中的步骤之后,还包括:

记录当前保存的同型号产品的爬取时间;基于预设保存时间,根据同型号产品信息表中各同型号产品的爬取时间生成各产品的产品价格信息变化趋势。

其中,同型号产品的爬取时间为该同型号产品对应的目标产品信息被爬取的时间。预设保存时间指的是保存同型号产品的产品信息的时间区间,在预设保存时间内可获得多个时间点该产品与目标商城的同型号产品的价格。产品价格信息变化趋势指的是在预设保存时间内,该产品与目标商城的同型号产品的价格变化趋势,根据多个时间点该产品与目标商城的同型号产品的价格,生成各产品的产品价格信息变化趋势。如保存同型号产品的历史价格,最多保存一周的价格趋势。因内存有限,需要定时清理内存,以保证服务器的流畅性,还可以以预设保存时间为保存同型号产品的产品信息的保存时长,通过同型号产品的爬取时间为保存时间,结合预设保存时间确定该同型号产品的清理时间,当到达清理时间时,将该同型号产品的产品信息删除。

在一个实施例中,根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果的步骤,包括:

将待定产品信息的第一产品价格信息,与待定产品信息对应的各同型号目标产品信息的第二产品价格信息进行比较;当第一产品价格信息比各第二产品价格信息小时,确定待定产品信息的产品价格信息比较结果为第一产品价格信息;当第一产品价格信息比至少一个第二产品价格信息大时,确定待定产品信息的产品价格信息比较结果为第二产品价格信息。

其中,如:各同型号目标产品信息对应有b1、b2、b3产品,价格分别是:559元、539元、529元,待定产品信息对应的产品b的价格是499元,则b1的值比与b的值大,b2的值比b的值大,b3的值比与b的值大,则待定产品信息的产品价格信息比较结果为产品b的价格(即第一产品价格信息)。各同型号目标产品信息对应有c1、c2、c3产品,价格分别是:537元、539元、429元,待定产品信息对应的产品c的价格是499元,则c1的值比与c的值大,c2的值比c的值大,c3的值比与c的值小,出现了第一产品价格信息比至少一个第二产品价格信息大的情况,则待定产品信息的产品价格信息比较结果为产品c3的价格(即第二产品价格信息)。

在一个实施例中,根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果步骤之后,还包括:

根据待定产品信息的产品价格信息比较结果进行展示内容分析,确定待定产品信息在产品展示平台的产品展示页面的展示内容;当接收到待定产品信息的展示请求时,获取待定产品信息对应的产品展示页面在产品展示平台进行展示。

其中,产品展示页面指的是用于给用户浏览产品信息的页面,展示内容指的是用户浏览产品信息的页面中展示的信息。将产品展示页面的展示内容导入在产品展示页面展示模板中,生成产品展示页面,产品展示页面的展示内容中主要是产品信息,将生成的产品展示页面发送至产品展示平台,当用户通过终端在产品展示平台查看该产品时,通过产品展示平台调用产品展示页面通过终端展示产品信息,供用户浏览。

在一个实施例中,根据待定产品信息的产品价格信息比较结果进行展示内容分析,确定待定产品信息在产品展示平台的产品展示页面的展示内容的步骤,包括:

当待定产品信息的产品价格信息比较结果为第二产品价格信息时,确定待定产品信息在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息;当待定产品信息的产品价格信息比较结果为第一产品价格信息时,确定待定产品信息,在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息、第二产品价格信息以及对应的目标商城信息。

其中,当待定产品信息的产品价格信息比较结果为第二产品价格信息时,则说明产品展示平台的该产品比目标商城对应的产品的价格高,则仅在产品展示页面中展示待定产品信息以及对应的第一产品价格信息,在产品展示页面中,还包括可触发产品比价指令的比价图标,用户可以通过触发比价图标,向产品展示平台服务器下发产品比价指令,产品展示平台服务器将该产品的同型号产品的来源和价格在产品展示内容中进行展示。用户不需要去其他平台查看同型号产品的产品信息,通过触发比价图标即可进行比价,提高了用户进行产品比价时的效率。当待定产品信息的产品价格信息比较结果为第一产品价格信息时,则说明产品展示平台的该产品比目标商城对应的产品的价格低,则在产品展示页面中展示待定产品信息以及对应的第一产品价格信息、第二产品价格信息以及对应的目标商城信息。当用户浏览该产品时,可以看到该产品的待定产品信息以及对应的第一产品价格信息以外,还可以看到各目标商城的同型号产品的第二产品价格信息。用户不需要去其他平台查看同型号产品的产品价格,直接可以在产品展示页面即可看到其他平台的产品价格,提高了用户进行产品比价时的效率。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图3所示,提供了一种产品页面展示装置,包括:产品信息获取模块310、爬取模块320、信息过滤模块330、产品价格信息获取模块340、比较结果获得模块350和展示模块360,其中:

产品信息获取模块310,用于读取预设产品清单信息,并对产品清单信息进行遍历,获得预设产品清单信息对应的各待定产品信息;

爬取模块320,用于调用多线程并发向目标商城服务器爬取与各待定产品信息相应的目标产品信息;

信息过滤模块330,用于通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息;

产品价格信息获取模块340,用于获取待定产品信息的第一产品价格信息,以及待定产品信息对应的各同型号目标产品信息的第二产品价格信息;

比较结果获得模块350,用于根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果;

展示模块360,用于当产品价格信息比较结果为第一产品价格信息时,确定将待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。

在一个实施例中,信息过滤模块330用于:依次获取目标产品信息中各产品的目标产品参数信息,与清单产品参数信息进行信息比对;当信息比对结果为目标产品参数信息与清单产品参数信息一致时,停止信息比对;将产品信息一致的产品确定为待定产品信息对应的同型号产品。

在一个实施例中,装置还包括信息保存模块:用于将各同型号目标产品信息保存至对应的同型号产品信息表中;使同型号产品信息表与对应的各待定产品信息进行关联。

在一个实施例中,信息保存模块还用于:记录当前保存的同型号产品的爬取时间;基于预设保存时间,根据同型号产品信息表中各同型号产品的爬取时间生成各产品的产品价格信息变化趋势。

在一个实施例中,比较结果获得模块350还用于:将待定产品信息的第一产品价格信息,与待定产品信息对应的各同型号目标产品信息的第二产品价格信息进行比较;当第一产品价格信息比各第二产品价格信息小时,确定待定产品信息的产品价格信息比较结果为第一产品价格信息;当第一产品价格信息比至少一个第二产品价格信息大时,确定待定产品信息的产品价格信息比较结果为第二产品价格信息。

在一个实施例中,产品页面展示装置还包括产品展示页面展示模块:用于根据待定产品信息的产品价格信息比较结果进行展示内容分析,确定待定产品信息在产品展示平台的产品展示页面的展示内容;当接收到待定产品信息的展示请求时,获取待定产品信息对应的产品展示页面在产品展示平台进行展示。

在一个实施例中,产品页面展示展示模块还用于:当待定产品信息的产品价格信息比较结果为第二产品价格信息时,确定待定产品信息在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息;当待定产品信息的产品价格信息比较结果为第一产品价格信息时,确定待定产品信息,在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息、第二产品价格信息以及对应的目标商城信息。

关于产品页面展示装置的具体限定可以参见上文中对于产品页面展示方法的限定,在此不再赘述。上述产品页面展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储同型号产品信息表等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种产品页面展示方法。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

读取预设产品清单信息,并对产品清单信息进行遍历,获得预设产品清单信息对应的各待定产品信息;调用多线程并发向目标商城服务器爬取与各待定产品信息相应的目标产品信息;通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息;获取待定产品信息的第一产品价格信息,以及待定产品信息对应的各同型号目标产品信息的第二产品价格信息;根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果;当产品价格信息比较结果为第一产品价格信息时,确定将待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:依次获取目标产品信息中各产品的目标产品参数信息,与清单产品参数信息进行信息比对;当信息比对结果为目标产品参数信息与清单产品参数信息一致时,停止信息比对;将产品信息一致的产品确定为待定产品信息对应的同型号产品。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将各同型号目标产品信息保存至对应的同型号产品信息表中;使同型号产品信息表与对应的各待定产品信息进行关联。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:记录当前保存的同型号产品的爬取时间;基于预设保存时间,根据同型号产品信息表中各同型号产品的爬取时间生成各产品的产品价格信息变化趋势。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将待定产品信息的第一产品价格信息,与待定产品信息对应的各同型号目标产品信息的第二产品价格信息进行比较;当第一产品价格信息比各第二产品价格信息小时,确定待定产品信息的产品价格信息比较结果为第一产品价格信息;当第一产品价格信息比至少一个第二产品价格信息大时,确定待定产品信息的产品价格信息比较结果为第二产品价格信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据待定产品信息的产品价格信息比较结果进行展示内容分析,确定待定产品信息在产品展示平台的产品展示页面的展示内容;当接收到待定产品信息的展示请求时,获取待定产品信息对应的产品展示页面在产品展示平台进行展示。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当待定产品信息的产品价格信息比较结果为第二产品价格信息时,确定待定产品信息在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息;当待定产品信息的产品价格信息比较结果为第一产品价格信息时,确定待定产品信息,在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息、第二产品价格信息以及对应的目标商城信息。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

读取预设产品清单信息,并对产品清单信息进行遍历,获得预设产品清单信息对应的各待定产品信息;调用多线程并发向目标商城服务器爬取与各待定产品信息相应的目标产品信息;通过各待定产品信息对应的清单产品参数信息,对目标产品信息进行过滤,确定待定产品信息对应的各同型号目标产品信息;获取待定产品信息的第一产品价格信息,以及待定产品信息对应的各同型号目标产品信息的第二产品价格信息;根据待定产品信息的第一产品价格信息和各同型号目标产品信息的第二产品价格信息,获得待定产品信息的产品价格信息比较结果;当产品价格信息比较结果为第一产品价格信息时,确定将待定产品信息在产品展示平台的产品推荐页面上进行展示,其中,在将待定产品信息在产品展示平台的产品推荐页面上进行展示时,展示的内容包括:待定产品信息以及对应的第一产品价格信息,第二产品价格信息以及对应的目标商城信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:依次获取目标产品信息中各产品的目标产品参数信息,与清单产品参数信息进行信息比对;当信息比对结果为目标产品参数信息与清单产品参数信息一致时,停止信息比对;将产品信息一致的产品确定为待定产品信息对应的同型号产品。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将各同型号目标产品信息保存至对应的同型号产品信息表中;使同型号产品信息表与对应的各待定产品信息进行关联。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:记录当前保存的同型号产品的爬取时间;基于预设保存时间,根据同型号产品信息表中各同型号产品的爬取时间生成各产品的产品价格信息变化趋势。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将待定产品信息的第一产品价格信息,与待定产品信息对应的各同型号目标产品信息的第二产品价格信息进行比较;当第一产品价格信息比各第二产品价格信息小时,确定待定产品信息的产品价格信息比较结果为第一产品价格信息;当第一产品价格信息比至少一个第二产品价格信息大时,确定待定产品信息的产品价格信息比较结果为第二产品价格信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据待定产品信息的产品价格信息比较结果进行展示内容分析,确定待定产品信息在产品展示平台的产品展示页面的展示内容;当接收到待定产品信息的展示请求时,获取待定产品信息对应的产品展示页面在产品展示平台进行展示。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当待定产品信息的产品价格信息比较结果为第二产品价格信息时,确定待定产品信息在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息;当待定产品信息的产品价格信息比较结果为第一产品价格信息时,确定待定产品信息,在产品展示平台的产品展示页面的展示内容为,待定产品信息以及对应的第一产品价格信息、第二产品价格信息以及对应的目标商城信息。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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