发明内容
本发明的实施例提供一种页面展示方法及***,能够降低人工成本,提高了响应速度,并提高在高负载的促销活动中的运行效率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供一种页面展示方法,包括:获取用户对应的货架规则,并将所述货架规则向大数据中心发送,所述货架规则对应的数据维度包括:指定物流辐射范围内的商品数据;接收所述大数据中心发送的商品信息集合,所述商品信息集合由所述大数据中心根据所述货架规则提取并对所提取的商品信息排序后得到;从所述商品信息集合中获取待推送的商品信息,并将所述待推送的商品信息按照指定顺序排列后通过CMS(Content ManagementSystem,内容管理***)向所述用户发布。
结合第一方面,在第一方面的第一种可能的实现方式中,所述从所述商品信息集合中获取待推送的商品信息,包括:获取所述用户的用户信息,并从所述商品信息集合中选取符合所述用户信息的商品信息,所述用户信息包括:用户的标识信息、位置信息和货架标识;通过预设的算法调优策略,从所述符合所述用户信息的商品信息中提取所述待推送的商品信息。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述预设的算法调优策略,包括:根据所述用户信息获取用户标签;在每一个匹配周期中匹配一项用户标签并剔除不符合用户标签的商品信息,直至匹配完毕所有用户标签,并得到剩余的商品信息为所述待推送的商品信息;或,获取所有能够匹配上至少一项用户标签的商品信息,并根据各个商品信息匹配的用户标签的权重值计算各个商品信息的分值,并得到分值大于阈值的商品信息作为所述待推送的商品信息。
结合第一方面,在第一方面的第三种可能的实现方式中,还包括:根据基础数据更新所述指定顺序,所述基础数据包括用户浏览、购买和点击操作的历史数据;和/或,接收所述大数据中心发送的所述指定顺序的更新信息,所述更新信息由所述大数据中心根据所述基础数据获取。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括:检测当前的设备负载,若所述当前的设备负载大于预设门限,则向所述大数据中心发送请求消息,所述请求消息用于向所述大数据中心请求获取所述指定顺序的更新信息。
第二方面,本发明的实施例提供一种页面展示***,包括:ISS(Intelligentshelf system,智能货架***)、大数据中心和CMS;所述ISS,用于获取用户对应的货架规则,并将所述货架规则向大数据中心发送,所述货架规则对应的数据维度包括:指定物流辐射范围内的商品数据;所述大数据中心,用于根据所述货架规则提取并对所提取的商品信息排序后得到所述商品信息集合;所述ISS,还用于接收所述大数据中心发送的商品信息集合,并从所述商品信息集合中获取待推送的商品信息,将所述待推送的商品信息按照指定顺序排列后向所述CMS传输;所述CMS,用于向所述用户发布所述待推送的商品信息。
结合第二方面,在第二方面的第一种可能的实现方式中,所述ISS,具体用于获取所述用户的用户信息,并从所述商品信息集合中选取符合所述用户信息的商品信息,所述用户信息包括:用户的标识信息、位置信息和货架标识;再通过预设的算法调优策略,从所述符合所述用户信息的商品信息中提取所述待推送的商品信息。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述预设的算法调优策略,包括:在每一个匹配周期中匹配一项用户标签并剔除不符合用户标签的商品信息,直至匹配完毕所有用户标签,并得到剩余的商品信息为所述待推送的商品信息;或,获取所有能够匹配上至少一项用户标签的商品信息,并根据各个商品信息匹配的用户标签的权重值计算各个商品信息的分值,并得到分值大于阈值的商品信息作为所述待推送的商品信息。
结合第二方面,在第二方面的第三种可能的实现方式中,所述ISS,还用于根据基础数据更新所述指定顺序,所述基础数据包括用户浏览、购买和点击操作的历史数据;和/或,所述大数据中心,还用于向所述ISS发送所述指定顺序的更新信息,所述更新信息由所述大数据中心根据所述基础数据获取。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述ISS,还用于检测当前的设备负载,若所述当前的设备负载大于预设门限,则向所述大数据中心发送请求消息,所述请求消息用于向所述大数据中心请求获取所述指定顺序的更新信息。
本发明实施例提供的页面展示方法及***,ISS(Intelligent shelf system,智能货架***)向大数据中心发送货架规则,并由大数据中心根据货架规则提取商品信息,再由ISS经过筛选后将商品信息通过CMS(Content Management System,内容管理***)向用户推送。相对于现有技术中人工对接、手工维护货架的方式,本发明实施例实现了货架中填充的数据自动对接、维护;并且通过大数据中心实现了对于***底层的商品数据的调用,由此实现了货架的自动化生成和运营维护,降低了人工成本,并提高了响应速度。并且还实现了根据具体的负载情况,由ISS和/或大数据中心对货架中填充的数据的排序规则进行动态调整,从而提供提高在高负载的促销活动中的运行效率。
具体实施方式
为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。下文中将详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
本发明实例所提供的方法流程,可以应用在一种如图1所示的***,该***包括:ISS(Intelligent shelf system,智能货架***)(在本实施例中也可称为ISS***)、大数据中心和CMS(Content Management System,内容管理***)。其中,ISS***具体包括:货架管理模块(用于管理商品的选品管理和货架发布等)、规则管理模块(用于管理通用的货架规则、对应用户的货架规则的制定,以及用于规则的维护等)和运营管理模块(用于管理人工干预接口和监控预警等);大数据中心用于管理并根据货架规则采集底层数据,底层数据包括商品数据、物流数据、订单数据和交易历史数据等;CMS用户根据ISS发布的货架以及货架上的具体的待推送的商品信息,生成货架页面,并管理和发布货架页面。需要说明的是,CMS最终生成的货架页面包括有限数量的广告位,用于广告位用于显示商品信息的具体内容和图片。
本发明实施例提供一种页面展示方法,该方法流程如图2所示,包括:
S1、ISS获取用户对应的货架规则,并将所述货架规则向大数据中心发送。
在本实施例中,基于如图1所示的***,具体可以由ISS获取用户对应的货架规则,并将所述货架规则向大数据中心发送。其中,所述货架规则对应的数据维度包括:指定物流辐射范围内的商品数据。
具体的,商品数据可以包括商品的标签,商品的标签用于指向商品的名称、类型、型号等数据。物流辐射范围具体可以根据一线、二或三线城市的商品物流信息确定,指定物流辐射范围内的商品数据具体是与指定区域的商品物流信息对应的商品数据。在本实施例中,大数据中心还可以通过小范围(例如:地级市)的基于物流辐射范围的商品数据,分析并推导出大范围(例如:省一级)的商品数据。具体的,用户可以是参数业务活动(如促销)的用户;在其它一些场景中,用户也可以是任何登录电商的购物页面的用户。
S2、ISS接收所述大数据中心发送的商品信息集合。
其中,所述商品信息集合(在本实施例中也可称为商品池)由所述大数据中心根据所述货架规则提取并对所提取的商品信息排序后得到。
举例来说,如图3所示的,需要说明的是,大数据中心可以实时计算用户购买预测模型,并根据预测购买模型实时计算出每个注册账号(member)或每个cookie信息对应的推荐商品列表,然后与排行榜前XX名(比如前100名)取交集,最终返回XX(比如100个)数量的商品。
在本实施例中,可以由大数据中心执行第一次筛选过程,第一次筛选过程包括:大数据中心根据所述货架规则获取商品信息集合,在第一次筛选过程中,可以根据货架规则的具体内容,过滤剔除当前不可买卖、无存货或是已下架的商品信息。并对过滤剔除后剩余的商品信息进行排序,该排序的规则并不限定,例如:具体可以按照该商品在各个城市价格进行排序。在第一次筛选过程后,ISS接收大数据中心发送的商品信息集合,并由ISS在商品信息集合的基础上进行第二次筛选过程。
S3、ISS从所述商品信息集合中获取待推送的商品信息,并将待推送的商品信息按照指定顺序排列后通过CMS向所述用户发布。
在本实施例中,可以由ISS执行第二次筛选过程,第二次筛选过程包括:基于商品信息集合筛选出待推送的商品信息,并按照商品的价格和/或用户信息重新排序待推送的商品信息。由于CMS最终生成的货架页面包括有限数量的广告位,因此可以按照重新排序待推送的商品信息,依次将商品信息和图片等具体内容填入广告位,直至有限数量的广告位被全部填满。
本实施例中,通过ISS提供货架规则,由大数据中心对底层数据进行第一次筛选并得到商品信息集合,再由ISS进行第二次筛选并得到待推送的商品信息,从而实现首页或者是促销页面的广告位的自动填写,且将主要的处理负载分担至了大数据中心,降低ISS的处理负载。当出现负载过大时,可以由CMS直接返回默认首页或者是默认促销页面等预先设置的默认页面。
具体的,S1-S3的流程用于生成选品货架,当选品货架创建完成后,ISS将货架规则推送给大数据中心,大数据中心根据选品规则选出选品(即商品信息集合)并对其排序后推送给ISS。其中,也可以在ISS对选品结果进行人工干预,增加与删除选品,确认最终货架选品(即待推送的商品信息),并作为货架数据存储在ISS,以便于快速推送,比如:按照城市维度进行数据过滤。对于每天选品更新的已发布货架,大数据中心可以将更新的选品数据推送至ISS,并ISS完成更新数据的推送后,更新货架数据。ISS还可以将货架数据与人的行为数据匹配(人的行为数据可以调用自大数据中心),并返回匹配上的可售的商品信息。
本发明实施例提供的页面展示方法,ISS(Intelligent shelf system,智能货架***)向大数据中心发送货架规则,并由大数据中心根据货架规则提取商品信息,再由ISS经过筛选后将商品信息通过CMS(Content Management System,内容管理***)向用户推送。相对于现有技术中人工对接、手工维护货架的方式,本发明实施例实现了货架中填充的数据自动对接、维护;并且通过大数据中心实现了对于***底层的商品数据的调用,由此实现了货架的自动化生成和运营维护,降低了人工成本,并提高了响应速度。并且还实现了根据具体的负载情况,由ISS和/或大数据中心对货架中填充的数据的排序规则进行动态调整,从而提供提高在高负载的促销活动中的运行效率
在本实施例中,ISS从所述商品信息集合中获取待推送的商品信息的具体过程,可以包括:
获取所述用户的用户信息,并从所述商品信息集合中选取符合所述用户信息的商品信息。
其中,所述用户信息包括:用户的标识信息(比如:用户ID)、位置信息(比如:城市ID)和货架标识(比如:货架编码)。并通过预设的算法调优策略,从所述符合所述用户信息的商品信息中提取所述待推送的商品信息。
例如:具体如图4所示的,若推送促销页面的货架,则用户具体可以是参与业务活动的注册账号(member)或包括用户信息cookie等用户信息,商品数据还可以包括业务活动对应的用户数据,若ISS判断调用的参数中含有用户信息,则大数据返回商品信息集合。ISS向CMS返回待推送的商品信息以便于通过CMS生成个性化的货架页面。若大数据没有返回商品信息集合,则ISS向CMS返回生成默认页面的指令。
进一步的,所述预设的算法调优策略,具体包括:
根据所述用户信息获取用户标签。
并在每一个匹配周期中匹配一项用户标签并剔除不符合用户标签的商品信息,直至匹配完毕所有用户标签,并得到剩余的商品信息为所述待推送的商品信息,例如:选品严格按照用户标签进行匹配,不满足某项匹配条件则剔除这条数据,满足条件的数据进入下一轮匹配,直至所有用户标签匹配完毕,其优点是转化率高,缺点是命中率低。
或者,获取所有能够匹配上至少一项用户标签的商品信息,并根据各个商品信息匹配的用户标签的权重值计算各个商品信息的分值,并得到分值大于阈值的商品信息作为所述待推送的商品信息,例如:将不同的用户标签按照权重设定分值,选品与用户标签进行匹配时,匹配上则获得相应的分数,匹配不上不得分,最后取得分最高的选品返回给前台,其优点是命中率高。
本实施例中,还可以包括由ISS或是由大数据中心,根据用户的行为数据(比如:操作、浏览轨迹)以及浏览、购买、点击的历史数据等“基础数据”,“倒推”排序规则并动态调整所述指定顺序。其中,“倒推”具体包括:根据广告链接,抓取页面中所有商品信息,ISS根据商品信息算出商品组、品牌等信息,同时大数据中心根据商品信息算出对应的用户年龄段、性别以及所需的购买力,并以此更新所述指定顺序。从而进一步减少运营的工作量,同时保证广告位中所填商品信息的准确性。例如:
根据基础数据更新所述指定顺序,所述基础数据包括用户浏览、购买和点击操作的历史数据;和/或,接收所述大数据中心发送的所述指定顺序的更新信息,所述更新信息由所述大数据中心根据所述基础数据获取。
可选的,本实施例中,还可以根据“基础数据”的类型、设备的负载等因素,“判定”是由ISS本地执行“倒推”过程,还是由大数据中心执行“倒推”过程。例如:
ISS检测当前的设备负载,若所述当前的设备负载大于预设门限,则向所述大数据中心发送请求消息,所述请求消息用于向所述大数据中心请求获取所述指定顺序的更新信息。
本发明实施例提供的页面展示方法,ISS向大数据中心发送货架规则,并由大数据中心根据货架规则提取商品信息,再由ISS经过筛选后将商品信息通过CMS向用户推送。相对于现有技术中人工对接、手工维护货架的方式,本发明实施例实现了货架中填充的数据自动对接、维护;并且通过大数据中心实现了对于***底层的商品数据的调用,由此实现了货架的自动化生成和运营维护,降低了人工成本,并提高了响应速度。并且还实现了根据具体的负载情况,由ISS和/或大数据中心对货架中填充的数据的排序规则进行动态调整,从而提供提高在高负载的促销活动中的运行效率。
本发明实施例还提供一种页面展示***,如图5所示的,包括:ISS、大数据中心和CMS。其中:
所述ISS,用于获取用户对应的货架规则,并将所述货架规则向大数据中心发送,所述货架规则对应的数据维度包括:指定物流辐射范围内的商品数据。
所述大数据中心,用于根据所述货架规则提取并对所提取的商品信息排序后得到所述商品信息集合;
所述ISS,还用于接收所述大数据中心发送的商品信息集合,并从所述商品信息集合中获取待推送的商品信息,将所述待推送的商品信息按照指定顺序排列后向所述CMS传输。
所述CMS,用于向所述用户发布所述待推送的商品信息。其中,所述用户具体指的是用户的用户设备。
在本实施例中,所述ISS,具体用于获取所述用户的用户信息,并从所述商品信息集合中选取符合所述用户信息的商品信息,所述用户信息包括:用户的标识信息、位置信息和货架标识。再通过预设的算法调优策略,从所述符合所述用户信息的商品信息中提取所述待推送的商品信息。
其中,所述预设的算法调优策略,包括:在每一个匹配周期中匹配一项用户标签并剔除不符合用户标签的商品信息,直至匹配完毕所有用户标签,并得到剩余的商品信息为所述待推送的商品信息。或,获取所有能够匹配上至少一项用户标签的商品信息,并根据各个商品信息匹配的用户标签的权重值计算各个商品信息的分值,并得到分值大于阈值的商品信息作为所述待推送的商品信息。
在本实施例中,所述ISS,还用于根据基础数据更新所述指定顺序,所述基础数据包括用户浏览、购买和点击操作的历史数据。和/或,所述大数据中心,还用于向所述ISS发送所述指定顺序的更新信息,所述更新信息由所述大数据中心根据所述基础数据获取。
在本实施例中,所述ISS,还用于检测当前的设备负载,若所述当前的设备负载大于预设门限,则向所述大数据中心发送请求消息,所述请求消息用于向所述大数据中心请求获取所述指定顺序的更新信息。
本发明实施例提供的页面展示***,ISS向大数据中心发送货架规则,并由大数据中心根据货架规则提取商品信息,再由ISS经过筛选后将商品信息通过CMS向用户推送。相对于现有技术中人工对接、手工维护货架的方式,本发明实施例实现了货架中填充的数据自动对接、维护;并且通过大数据中心实现了对于***底层的商品数据的调用,由此实现了货架的自动化生成和运营维护,降低了人工成本,并提高了响应速度。并且还实现了根据具体的负载情况,由ISS和/或大数据中心对货架中填充的数据的排序规则进行动态调整,从而提供提高在高负载的促销活动中的运行效率。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。