页面呈现方法及装置与流程

文档序号:17835443发布日期:2019-06-05 23:30阅读:220来源:国知局
页面呈现方法及装置与流程

本发明涉及互联网技术领域,具体涉及一种页面呈现方法及装置。



背景技术:

随着科技及社会地不断进步,餐饮、娱乐及教育等服务业也迅速发展,从而使得各类店铺数量大幅提升,极大丰富及便利了人们的生活。并且,为便于对店铺的快速浏览及选择,各类互联网生活服务平台通常为其用户提供有展示大量的店铺信息的页面。

目前,各类互联网生活服务平台在促销活动期间,为其用户提供呈现有大量店铺信息的页面时,仅仅根据用户及店铺的位置信息来进行店铺信息的展示及页面的布局。例如,申请公布号为cn102694829a的中国专利申请,将与用户当前的地理位置相关的poi图片页面直接展示给用户。

然而,仅根据用户及店铺的位置信息为用户提供呈现包含大量店铺信息的页面,极易产生为用户展现的某显示页面中仅包含有某一类店铺信息的情形,从而不利于满足用户对店铺类别多样化的需求,降低用户体验。举例来说,若用户位于某美食商圈中,则采用现有技术中根据店铺位置与用户位置由近及远的布局方式来对页面中的店铺信息进行布局,则呈现图1所示的页面。图1所示页面中仅呈现有美食类别的店铺,用户需通过不断下滑页面等方式才可获取其他类目店铺的信息,从而大幅降低用户的页面浏览欲望,降低用户体验,并且不利于互联网生活服务平台的用户点击率及转化率的提升。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的页面呈现方法及装置。

根据本发明的一个方面,提供了一种页面呈现方法,包括:

获取多个待展示店铺;其中,所述多个待展示店铺中至少两个待展示店铺对应于不同的店铺类目;

从所述多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺;

根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,所述获取多个待展示店铺进一步包括:根据用户地理位置信息,获取与所述用户地理位置信息相对应的多个待展示店铺。

可选的,在所述确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺之后,所述方法还包括:

针对于多个预设店铺类目中的每个预设店铺类目,判断该预设店铺类目对应的店铺数目是否与该预设店铺类目对应的标准店铺数目相匹配;

若否,则采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目。

可选的,所述采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目进一步包括:

若该预设店铺类目对应的店铺数目大于该预设店铺类目对应的标准店铺数目;

则采用预设的筛选规则,对该预设店铺类目对应的待展示店铺进行筛选,以使筛选后的该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

可选的,所述采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目进一步包括:

若该预设店铺类目对应的店铺数目小于该预设店铺类目对应的标准店铺数目;

则采用预设的填补规则,为该预设店铺类目填补相应的待展示店铺,以使该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

可选的,所述采用预设的填补规则,为该预设店铺类目填补相应的待展示店铺进一步包括:

根据与该预设店铺类目相关联的店铺类目对应的店铺,为该预设店铺类目填补相应的待展示店铺。

可选的,所述获取与所述用户地理位置信息相对应的多个待展示店铺进一步包括:获取店铺位置位于与所述用户地理位置信息对应的第一预置范围之内的多个待展示店铺。

可选的,与所述用户地理位置信息对应有第二预置范围,所述第二预置范围大于第一预置范围;

则所述采用预设的填补规则,为该预设店铺类目填补相应的待展示店铺进一步包括:

获取店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺;

从店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺中,过滤出对应于该预设店铺类目的店铺;

根据过滤出的店铺,为该预设店铺类目填补相应的待展示店铺。

可选的,所述根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素进一步包括:

根据店铺类目交替布局方式,以及多个预设店铺类目对应的待展示店铺的地理位置信息与用户地理位置信息,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,所述根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素进一步包括:

根据店铺类目交替布局方式及多个预设店铺类目的优先级,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,所述根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素进一步包括:

根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中;其中,一个页面中包含有多个显示容器。

可选的,所述多个显示容器分为多组;其中,相邻组之间的组内布局相同或者不同。

可选的,在所述根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中之后,所述方法还包括:

判断页面中是否存在未放置有待展示店铺的展示元素的显示容器;

若是,则将预设补位展示元素放置于该未放置有店铺的展示元素的显示容器中。

可选的,在所述在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素之后,所述方法还包括:接收并根据针对展示元素的触发操作,呈现与所述展示元素对应的待展示店铺的详情页面。

根据本发明的另一个方面,提供了一种页面呈现装置,包括:

获取模块,适于获取多个待展示店铺;其中,所述多个待展示店铺中至少两个待展示店铺对应于不同的店铺类目;

确定模块,适于从所述多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺;

布局模块,适于根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,所述获取模块进一步适于:根据用户地理位置信息,获取与所述用户地理位置信息相对应的多个待展示店铺。

可选的,所述装置还包括:修正模块,适于针对于多个预设店铺类目中的每个预设店铺类目,判断该预设店铺类目对应的店铺数目是否与该预设店铺类目对应的标准店铺数目相匹配;

若否,则采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目。

可选的,所述修正模块进一步适于:若该预设店铺类目对应的店铺数目大于该预设店铺类目对应的标准店铺数目;则采用预设的筛选规则,对该预设店铺类目对应的待展示店铺进行筛选,以使筛选后的该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

可选的,所述修正模块进一步适于:若该预设店铺类目对应的店铺数目小于该预设店铺类目对应的标准店铺数目;则采用预设的填补规则,为该预设店铺类目填补相应的待展示店铺,以使该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

可选的,所述修正模块进一步适于:根据与该预设店铺类目相关联的店铺类目对应的店铺,为该预设店铺类目填补相应的待展示店铺。

可选的,所述获取模块进一步适于:获取店铺位置位于与所述用户地理位置信息对应的第一预置范围之内的多个待展示店铺。

可选的,与所述用户地理位置信息对应有第二预置范围,所述第二预置范围大于第一预置范围;

则所述修正模块进一步适于:获取店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺;从店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺中,过滤出对应于该预设店铺类目的店铺;根据过滤出的店铺,为该预设店铺类目填补相应的待展示店铺。

可选的,所述布局模块进一步适于:根据店铺类目交替布局方式,以及多个预设店铺类目对应的待展示店铺的地理位置信息与用户地理位置信息,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,所述布局模块进一步适于:根据店铺类目交替布局方式及多个预设店铺类目的优先级,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,所述布局模块进一步适于:根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中;其中,一个页面中包含有多个显示容器。

可选的,所述多个显示容器分为多组;其中,相邻组之间的组内布局相同或者不同。

可选的,所述装置还包括:补位模块,适于在所述根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中之后,判断页面中是否存在未放置有待展示店铺的展示元素的显示容器;若是,则将预设补位展示元素放置于该未放置有待展示店铺的展示元素的显示容器中。

可选的,所述装置还包括:详情页面呈现模块,适于接收并根据针对展示元素的触发操作,呈现与所述展示元素对应的待展示店铺的详情页面。

根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述页面呈现方法对应的操作。

根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述页面呈现方法对应的操作。

根据本发明提供的页面呈现方法及装置,首先获取多个待展示店铺;其中,多个待展示店铺中至少两个待展示店铺对应于不同的店铺类目;从多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺;根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。本方案通过获取多个预设店铺类目对应的店铺,并采用店铺类目交替布局方式对店铺的展示元素进行布局及显示,可避免现有技术中某一显示页面中仅包含有某一类店铺信息的弊端,从而可提升用户的页面浏览欲望,满足用户需求,提升用户体验,并有利于提升互联网生活服务平台的用户点击率及用户转化率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了现有技术中的一种页面呈现示意图;

图2示出了根据本发明一个实施例提供的一种页面呈现方法的流程示意图;

图3示出了根据本发明一个实施例提供的一种页面呈现示意图;

图4示出了根据本发明另一个实施例提供的一种页面呈现方法的流程示意图;

图5a示出了根据本发明另一个实施例提供的一种显示容器的布局示意图;

图5b示出了根据本发明另一个实施例提供的又一种显示容器的布局示意图;

图5c示出了根据本发明另一个实施例提供的一种页面呈现示意图;

图6示出了根据本发明另一个实施例提供的又一种页面呈现示意图;

图7示出了根据本发明一个实施例提供的一种页面呈现装置的功能结构示意图;

图8示出了根据本发明一个实施例提供的一种计算设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图2示出了根据本发明一个实施例提供的一种页面呈现方法的流程示意图。如图2所示,该方法包括:

步骤s210,获取多个待展示店铺。

本步骤获取的待展示店铺为多个,并且,该多个待展示店铺中至少两个待展示店铺对应于不同的店铺类目,从而为后续步骤根据店铺类目交替布局方式进行页面布局提供基础。可选的,在获取多个待展示店铺过程中,可基于用户地理位置信息,用户的历史行为记录(如用户最近去店铺的记录、用户最后的购买记录等等)等作为约束条件,来获取多个待展示店铺。

步骤s220,从多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺。

具体地,采用相应的类目划分方式,确定多个待展示店铺中每个店铺隶属的店铺类目。其中,本实施例对具体的类目划分方式不做限定,例如,可采用人工划分的方式,确定与多个待展示店铺中每个店铺隶属的店铺类目;或者,为降低人工成本,提升划分效率,可采用机器学习的方式进行类目划分。其中,在利用机器学习的方式进行类目划分时,可利用预先训练的类目划分模型,对店铺的名称、商品名称、经营范围、和/或许可证信息等进行识别,从而确定出多个预设店铺类目中每个预设店铺类目对应的待展示店铺。可选的,在确定待展示店铺隶属的店铺类目之后,可将待展示店铺与所隶属的店铺类目关联存储,以便于再次对待展示店铺进行类目划分时,可快速地确定待展示店铺对应的店铺类目。

可选的,由于在实际的实施过程中,某一店铺可分别隶属于不同的店铺类目,则在后续步骤中易引起同一店铺多次呈现的情形,从而降低用户体验。所以,本实施例中,在对店铺进行类目划分时,同一店铺仅对应于一个店铺类目,从而避免同一店铺多次呈现,进而提升用户体验。

进一步地,待确定多个待展示店铺所隶属的店铺类目之后,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺。其中,可预先设定多个预设店铺类目。该预设店铺类目可以为美食、超市、休闲娱乐、丽人、结婚、k歌、运动、教育、宠物和/或亲子等等。本实施例对预设店铺类目的具体内容及数目等不作限定,本领域技术人员可根据实际需求自行设定。

步骤s230,根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

本实施例在确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺之后,根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。从而使得显示页面中包含有多个不同店铺类目的店铺信息,避免了现有技术中某一显示页面中仅包含有某一类店铺信息的弊端,有利于提升用户体验。

在具体的实施过程中,店铺类目交替布局方式具体为:在布局某一店铺类目对应的店铺的展示元素之后,在布局下一店铺的展示元素时,应使该下一店铺所对应的店铺类目异于该某一店铺类目。

举例来说,若预设店铺类目包括美食、超市、休闲娱乐、丽人及教育。则在页面布局并呈现多个预设店铺类目对应的待展示店铺的展示元素时,可按照图3所示的布局方式,即按照从上至下、从左及右的排列顺序,在第一列第一行布局美食类目对应的店铺美食no.1的展示元素之后,在第二列第二行布局异于美食类目的超市类目对应的店铺超市no.1的展示元素。以此类推,从而避免了某一显示页面中仅包含有某一类店铺信息。

由此可见,本实施例首先获取多个待展示店铺,其中,多个待展示店铺中至少两个待展示店铺对应于不同的店铺类目;并从多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺;最终根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。本方案通过获取多个预设店铺类目对应的店铺,并采用店铺类目交替布局方式对店铺的展示元素进行布局及显示,可避免现有技术中某一显示页面中仅包含有某一类店铺信息的弊端,从而可提升用户的页面浏览欲望,满足用户需求,提升用户体验,并有利于提升互联网生活服务平台的用户点击率及用户转化率。

图4示出了根据本发明另一个实施例提供的一种页面呈现方法的流程示意图。如图4所示,该方法包括:

步骤s410,获取用户地理位置信息。

其中,本实施例对获取用户地理位置信息的具体方式不做限定。例如,可根据用户所使用的终端的gps信息、基站信息、wi-fi信息和/或蓝牙信息确定用户地理位置信息;或者,根据用户输入的位置信息,确定用户地理位置信息,其中,本实施例对用户输入的具体方式不做限定,如用户可通过提供的城市选项选择相应的城市,还可通过键盘录入、语音输入、肢体识别、面部识别等方式输入相应的位置信息;又或者,根据用户历史行为数据(如使用互联网生活服务平台时对应的历史位置信息等等),确定用户地理位置信息。

进一步,本发明对用户地理位置信息的具体描述形式也不做限定。例如,用户地理位置信息可以为城市-区域(如北京-朝阳区)等类别的描述方式,也可以为经纬度(如东经115°25′,北纬39°26′)描述方式。

步骤s420,确定与用户地理位置信息相对应的多个待展示店铺。

本步骤中,根据用户地理位置信息,获取与用户地理位置信息相对应的多个待展示店铺。具体地,根据店铺的位置信息及用户地理位置信息确定与用户地理位置信息相对应的多个店铺。在具体的实施过程中,可预先设定第一预置范围,当某一店铺位置位于与用户地理位置信息对应的第一预置范围之内时,则确定该店铺为与用户地理位置信息相对应的店铺,即确定店铺位置位于与用户地理位置信息对应的第一预置范围之内的多个店铺。

例如,若与用户地理位置信息对应的第一预置范围为:以用户地理位置信息为中心,半径为10公里的区域。则店铺位置距离用户地理位置小于或等于10公里的店铺即为与用户地理位置信息相对应的店铺。

进一步地,本步骤确定的与用户地理位置信息相对应的店铺为多个,并且,该多个店铺中至少两个店铺对应于不同的店铺类目,从而为后续步骤根据店铺类目交替布局方式进行页面布局提供基础。

步骤s430,从多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺。

其中,本步骤可参照图2所示实施例中相应步骤的描述,本实施例在此不做赘述。

步骤s440,针对于多个预设店铺类目中的每个预设店铺类目,判断该预设店铺类目对应的店铺数目是否与该预设店铺类目对应的标准店铺数目相匹配;若否,则采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目。

在步骤s430确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺之后,为便于提升页面的呈现效果,提升用户体验,本实施例在页面中布局店铺的展示元素之前,进一步对多个预设店铺类目对应的待展示店铺的数目进行修正。

在具体实施过程中,首先可为该多个预设店铺类目设置相对应的标准店铺数目。其中,每个预设店铺类目对应的标准店铺数目可以相同,也可以不同,本实施例对此不做限定。但为进一步提升页面的呈现效果,避免某一页面中呈现的某类店铺数目过多从而影响用户体验,本实施例优选为预设店铺类目设置相同的标准店铺数目;并且,本实施例中为多个预设店铺类目设置的标准店铺数目可固定不变,也可根据相应的参数动态调整。例如,可根据确定的与用户地理位置信息相对应的店铺的数目、预设店铺类目的数目、和/或多个预设店铺类目中每个预设店铺类目对应的店铺数目等动态确定预设店铺类目对应的标准店铺数目。举例来说,若确定的与用户地理位置信息相对应的店铺的数目为100,预设店铺类目的数目为10,则可将用户地理位置信息相对应的店铺的数目与预设店铺类目的数目的比值作为预设店铺类目对应的标准店铺数目;或者,根据每个预设店铺类目对应的店铺数目的统计结果(如中位数、最大值、最小值、平均值)等等确定预设店铺类目对应的标准店铺数目。

进一步,针对于多个预设店铺类目中的每个预设店铺类目,判断该预设店铺类目对应的店铺数目是否与该预设店铺类目对应的标准店铺数目相匹配。其中,与预设店铺类目对应的标准店铺数目可以为一具体数值,也可为一数值范围,本实施例对此不做限定。

若该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配,则对该预设店铺类目对应的待展示店铺不做处理。

若该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目不匹配,则采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目。其中,本实施例在对预设店铺类目对应的店铺数目调整过程中,针对于不同的情形采用了相应的调整方法:

其一:针对于预设店铺类目对应的店铺数目大于该预设店铺类目对应的标准店铺数目的情形,可采用预设的筛选规则,对该预设店铺类目对应的待展示店铺进行筛选,以使筛选后的该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。其中,预设的筛选规则包括距离排序筛选规则和/或预设周期筛选规则等等:

距离排序筛选规则,具体为对该预设店铺类目对应的待展示店铺进行距离排序,根据排序结果对该预设店铺类目对应的待展示店铺进行筛选。例如,可按照店铺距离用户地理位置由近至远的顺序对该预设店铺类目对应的待展示店铺进行排序,并选取排序位列前n个的待展示店铺作为筛选后的该预设店铺类目对应的待展示店铺,其中,n与该预设店铺类目对应的标准店铺数目相匹配。

预设周期筛选规则,具体为根据该预设店铺类目对应的标准店铺数目以及该预设店铺类目对应的店铺数目确定选取周期,根据选取周期,对该预设店铺类目对应的待展示店铺进行筛选。例如,若该预设店铺类目对应的标准店铺数目为10,该预设店铺类目对应的实际店铺数目为20,则可隔一选取一个店铺作为筛选后的该预设店铺类目对应的待展示店铺。

在此,本领域技术人员应当理解的是,预设的筛选规则包括但不限于以上两种,例如,还可通过随机筛选规则,在该预设店铺类目对应的待展示店铺中随机选取该预设店铺类目对应的标准店铺数目个店铺作为筛选后的该预设店铺类目对应的待展示店铺。所以,凡是可对该预设店铺类目对应的店铺进行筛选,使筛选后的该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配的筛选规则均可适用本申请。

其二:针对于该预设店铺类目对应的店铺数目小于该预设店铺类目对应的标准店铺数目的情形,可采用预设的填补规则,为该预设店铺类目填补相应的待展示店铺,以使该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。其中,预设的填补规则可采用邻近类目填补规则和/或距离扩充填补规则:

邻近类目填补规则,具体为根据与该预设店铺类目相关联的店铺类目对应的店铺,为该预设店铺类目填补相应的待展示店铺。在实际的实施过程中,可预先设定相关联的店铺类目,从而形成关联类目组。例如,可将健身类目与亲子类目设置为一关联类目组,若该预设店铺类目为健身类目,且健身类目对应的店铺的数目小于标准店铺数目时,则可将亲子类目对应的部分或全部店铺以及健身类目对应的店铺共同作为填补后的健身类目对应的店铺。

距离扩充填补规则,其中,用户地理位置信息对应有第二预置范围,第二预置范围大于第一预置范围;距离扩充填补规则具体为:获取店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺;从店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺中,过滤出对应于该预设店铺类目的店铺;根据过滤出的店铺,为该预设店铺类目填补相应的待展示店铺。举例来说,若与用户地理位置信息对应的第一预置范围为:以用户地理位置信息为中心,半径为10公里的区域;与用户地理位置信息对应的第二预置范围为:以用户地理位置信息为中心,半径为20公里的区域。若该预设店铺类目为健身类目,且根据步骤s430中确定的健身类目的待展示店铺为健身no.1、健身no.2,健身no.3(其中,健身no.1、健身no.2,健身no.3均位于第一预置范围之内),健身类目对应的标准店铺数目为5,则可进一步确定距离用户地理位置大于10公里且小于或等于20公里的店铺,并进一步筛选出用户地理位置大于10公里且小于或等于20公里,且对应类目为健身类目的2个店铺,并将该2个店铺填补至健身类目对应的店铺中。

步骤s450,根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

为提升页面的呈现效果,提高用户浏览页面的兴趣,本实施例在根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的店铺的展示元素过程中,具体是以非列表方式布局并呈现多个预设店铺类目对应的店铺的展示元素。

具体地,一个页面中设置有多个显示容器,则可根据店铺类目交替布局方式,将多个预设店铺类目对应的店铺的展示元素放置于页面中的显示容器中。具体地,该多个显示容器可分为多组;其中,相邻组之间的组内布局相同或者不同。当相邻组之间的组内布局不同时,可提升页面的呈现效果,避免用户浏览页面过程中出现的浏览疲劳现象。本实施例对具体的显示容器的布局方式不做限定,本领域技术人员可根据实际情况自行设置。如图5a所示,每行中的显示容器可作为一组,相邻的两组之间的组内布局不同;或者如图5b所示,为进一步避免用户浏览页面产生的视觉疲劳,可将图5a所示5个显示容器作为一组,图5b所示6个容器作为一组,并将图5a所示的分组与图5b所示分组作为相邻组。

在将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中之后,为提升页面呈现的效果,本实施例进一步判断页面中是否存在未放置有待展示店铺的展示元素的显示容器;若是,则将预设补位展示元素放置于该未放置有店铺的展示元素的显示容器中。

在一种可选的实施方式中,在根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的店铺的展示元素过程中,可具体根据店铺类目交替布局方式及多个预设店铺类目的优先级,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。例如,若预设店铺类目包含有美食、健身及亲子类目,且优先级关系为:美食>健身>亲子,则在布局过程中,首先布局美食类目的店铺展示元素,其次布局健身类目的店铺展示元素,再次布局亲子类目的店铺展示元素,并在布局亲子类目的店铺展示元素之后再次布局美食类目的另一个店铺展示元素,依次类推,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

在又一种可选的实施方式中,在根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的店铺的展示元素过程中,可根据店铺类目交替布局方式,以及多个预设店铺类目对应的店铺的地理位置信息与用户地理位置信息,在页面中布局并呈现多个预设店铺类目对应的店铺的展示元素。例如,在布局美食类目的店铺的展示元素时,可先布局距离用户地理位置最近的隶属美食类目的店铺的展示元素。

在再一种可选的实施方式中,可综合根据店铺类目交替布局方式,以及多个预设店铺类目对应的店铺的地理位置信息与用户地理位置信息,以及多个预设店铺类目的优先级,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。以下以一具体示例来具体阐述本实施方式:

若预设店铺类目包括美食、超市、休闲娱乐及丽人,且各店铺类目的优先级关系为美食>超市>休闲娱乐>丽人;美食类目对应的店铺为{美食no.1、美食no.2、……美食no.10};超市类目对应的店铺为{超市no.1、超市no.2、……超市no.10};休闲娱乐类目对应的店铺为{休闲娱乐no.1、休闲娱乐no.2、……休闲娱乐no.10};丽人类目对应的店铺为{丽人no.1、丽人no.2、……丽人no.10};并采用图5a的显示容器布局方式,首先布局优先级最高的美食类目对应的店铺,将美食类目对应的店铺中距离用户地理位置最近的店铺美食no.1的展示元素放置于第一个显示容器中;并在第二个显示容器中放置,优先级仅次于美食类目的超市类目,且在超市类目中距离用户地理位置最近的店铺超市no.1;以此类推,直至美食、超市、休闲娱乐及丽人中距离用户地理位置最近的店铺的展示元素放置于对应的显示容器之后,进一步将美食类目中距离用户地理位置第二近的店铺美食no.2放置于第5个显示容器中,以此类推,实现店铺的展示元素的布局与显示,并呈现出图5c的显示页面。

可选的,本实施例中店铺的展示元素中可包含有店铺名称信息,及与该店铺对应的形象化元素。如图6所示,页面中包含有多个店铺类目的店铺的店铺名称及形象化元素。进一步可选的,可接收并根据针对展示元素的触发操作,呈现与触发的展示元素对应的待展示店铺的详情页面。例如,当点击图6中的“东来顺”展示元素时,可发送获取“东来顺”店铺详情数据的请求,从而呈现出“东来顺”对应的详情页面。

由此可见,本实施例获取有多个预设店铺类目对应的店铺,并根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素,从而可避免现有技术中某一显示页面中仅包含有某一类店铺信息的弊端,从而可提升用户的页面浏览欲望,满足用户需求,提升用户体验,并有利于提升互联网生活服务平台的用户点击率及用户转化率;并且,本实施例在确定多个预设店铺类目中每个预设店铺类目对应的店铺之后,还进一步对多个预设店铺类目对应的店铺的数目进行修正,并针对于不同的情形采用相应的修正方法,从而可进一步提升页面的呈现效果,提升用户体验;进一步,本实施例在页面中以显示容器的方式布局并呈现多个预设店铺类目对应的店铺的展示元素,显示容器布局方式灵活,从而提升页面的呈现效果及提高用户浏览页面的兴趣;此外,本实施例在页面中布局并呈现多个预设店铺类目对应的店铺的展示元素过程中,具体以预设店铺类目的优先级、和/或用户地理位置及店铺位置等多维度信息对店铺的展示元素进行店铺类目交替布局,可进一步提升页面呈现效果。

图7示出了根据本发明一个实施例提供的一种页面呈现装置的功能结构示意图。如图7所示,该装置包括:获取模块71、确定模块72及布局模块73。

获取模块71,适于获取多个待展示店铺;其中,所述多个待展示店铺中至少两个待展示店铺对应于不同的店铺类目;

确定模块72,适于从所述多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺;

布局模块73,适于根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,获取模块71进一步适于:根据用户地理位置信息,获取与所述用户地理位置信息相对应的多个待展示店铺。

可选的,该装置还包括:修正模块(图中未示出),适于针对于多个预设店铺类目中的每个预设店铺类目,判断该预设店铺类目对应的店铺数目是否与该预设店铺类目对应的标准店铺数目相匹配;

若否,则采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目。

可选的,修正模块进一步适于:若该预设店铺类目对应的店铺数目大于该预设店铺类目对应的标准店铺数目;

则采用预设的筛选规则,对该预设店铺类目对应的待展示店铺进行筛选,以使筛选后的该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

可选的,修正模块进一步适于:若该预设店铺类目对应的店铺数目小于该预设店铺类目对应的标准店铺数目;

则采用预设的填补规则,为该预设店铺类目填补相应的待展示店铺,以使该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

可选的,所述修正模块进一步适于:根据与该预设店铺类目相关联的店铺类目对应的店铺,为该预设店铺类目填补相应的待展示店铺。

可选的,所述获取模块进一步适于:获取店铺位置位于与所述用户地理位置信息对应的第一预置范围之内的多个待展示店铺。

可选的,与所述用户地理位置信息对应有第二预置范围,所述第二预置范围大于第一预置范围;则修正模块进一步适于:获取店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺;从店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺中,过滤出对应于该预设店铺类目的店铺;

根据过滤出的店铺,为该预设店铺类目填补相应的待展示店铺。

可选的,布局模块73进一步适于:根据店铺类目交替布局方式,以及多个预设店铺类目对应的待展示店铺的地理位置信息与用户地理位置信息,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,布局模块73进一步适于:根据店铺类目交替布局方式及多个预设店铺类目的优先级,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

可选的,布局模块73进一步适于:根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中;其中,一个页面中包含有多个显示容器。

可选的,所述多个显示容器分为多组;其中,相邻组之间的组内布局相同或者不同。

可选的,该装置还包括:补位模块(图中未示出),适于在所述根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中之后,判断页面中是否存在未放置有待展示店铺的展示元素的显示容器;若是,则将预设补位展示元素放置于该未放置有待展示店铺的展示元素的显示容器中。

可选的,该装置还包括:详情页面呈现模块(图中未示出),适于接收并根据针对展示元素的触发操作,呈现与所述展示元素对应的店铺的详情页面。

由此可见,本实施例首先获取多个待展示店铺;其中,多个待展示店铺中至少两个待展示店铺对应于不同的店铺类目;并从多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺;最终根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。采用本方案可避免现有技术中某一显示页面中仅包含有某一类店铺信息的弊端,从而可提升用户的页面浏览欲望,满足用户需求,提升用户体验,并有利于提升互联网生活服务平台的用户点击率及用户转化率。

根据本发明一个实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的页面呈现方法。

图8示出了根据本发明一个实施例提供的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。

如图8所示,该计算设备可以包括:处理器(processor)802、通信接口(communicationsinterface)804、存储器(memory)806、以及通信总线808。

其中:

处理器802、通信接口804、以及存储器806通过通信总线808完成相互间的通信。

通信接口804,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器802,用于执行程序810,具体可以执行上述页面呈现方法实施例中的相关步骤。

具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。

处理器802可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器806,用于存放程序810。存储器806可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序810具体可以用于使得处理器802执行以下操作:获取多个待展示店铺;其中,所述多个店铺中至少两个待展示店铺对应于不同的店铺类目;从所述多个待展示店铺中,确定多个预设店铺类目中每个预设店铺类目对应的待展示店铺;

根据店铺类目交替布局方式,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:根据用户地理位置信息,获取与所述用户地理位置信息相对应的多个待展示店铺。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:针对于多个预设店铺类目中的每个预设店铺类目,判断该预设店铺类目对应的店铺数目是否与该预设店铺类目对应的标准店铺数目相匹配;

若否,则采用相应的调整策略将该预设店铺类目对应的店铺数目调整为与该预设店铺类目对应的标准店铺数目。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:若该预设店铺类目对应的店铺数目大于该预设店铺类目对应的标准店铺数目;

则采用预设的筛选规则,对该预设店铺类目对应的待展示店铺进行筛选,以使筛选后的该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:若该预设店铺类目对应的店铺数目小于该预设店铺类目对应的标准店铺数目;

则采用预设的填补规则,为该预设店铺类目填补相应的待展示店铺,以使该预设店铺类目对应的店铺数目与该预设店铺类目对应的标准店铺数目相匹配。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:根据与该预设店铺类目相关联的店铺类目对应的店铺,为该预设店铺类目填补相应的待展示店铺。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:获取店铺位置位于与所述用户地理位置信息对应的第一预置范围之内的多个待展示店铺。

在一种可选的实施方式中,与所述用户地理位置信息对应有第二预置范围,所述第二预置范围大于第一预置范围;

程序810具体可以用于使得处理器802执行以下操作:获取店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺;

从店铺位置位于第二预置范围之内,且位于第一预置范围之外的店铺中,过滤出对应于该预设店铺类目的店铺;

根据过滤出的店铺,为该预设店铺类目填补相应的待展示店铺。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:根据店铺类目交替布局方式,以及多个预设店铺类目对应的店铺的地理位置信息与用户地理位置信息,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:根据店铺类目交替布局方式及多个预设店铺类目的优先级,在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中;其中,一个页面中包含有多个显示容器。

在一种可选的实施方式中,所述多个显示容器分为多组;其中,相邻组之间的组内布局相同或者不同。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:在所述根据店铺类目交替布局方式,将多个预设店铺类目对应的待展示店铺的展示元素放置于页面中的显示容器中之后,判断页面中是否存在未放置有待展示店铺的展示元素的显示容器;

若是,则将预设补位展示元素放置于该未放置有待展示店铺的展示元素的显示容器中。

在一种可选的实施方式中,程序810具体可以用于使得处理器802执行以下操作:在所述在页面中布局并呈现多个预设店铺类目对应的待展示店铺的展示元素之后,接收并根据针对展示元素的触发操作,呈现与所述展示元素对应的待展示店铺的详情页面。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例中的页面呈现装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

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