一种座位推荐方法及装置制造方法及图纸

技术编号:16819761 阅读:33 留言:0更新日期:2017-12-16 13:25
本发明专利技术提供了一种座位推荐方法及装置,当用户通过在线票务系统购买电影票时,服务器获取用户选择的目标排期,并根据目标排期获取目标影厅的可售座位数量。在确定可售座位数量大于用户需要推荐的目标数量时,获取该目标影厅的最优座位列表,其中,目标数量可以是1个、2个、3个或4个。然后,从该最优座位列表中按照优选级由高到低的顺序选取与目标数量匹配的目标座位;当该目标座位满足推荐条件时,向客户端发送目标座位的物理坐标,从而使客户端根据物理坐标将目标座位渲染为推荐座位。利用该方法实现了更多座位的推荐,而且,该方法在服务器中实现,不需要客户端进行大量的计算工作,因此,客户端将不再出现页面卡顿的现象。

A method and device for seat recommendation

The present invention provides a method and a device seat is recommended, when users buy movie tickets through the online ticketing system, the server gets the user selected target schedule, and according to the target schedule target / available seat number. In determining the available seat number is greater than the number of users need to target the recommended, to obtain the optimal target / seat list, the number of targets can be 1, 2, 3 or 4. Then, from the best seat list in priority order from high to low, the number of target selection and target seat; when the target seat to meet the recommended conditions, to the physical coordinates client sends target seats, so that the client according to the physical coordinates of target seats for rendering recommended seat. The more seats recommended by this method, and the method is realized in the server, the client do not need to be calculated, a large number of the client will no longer appear page Caton phenomenon.

【技术实现步骤摘要】
一种座位推荐方法及装置
本专利技术属于计算机
,尤其涉及一种座位推荐方法及装置。
技术介绍
随着互联网技术飞速发展,在线票务系统越来越多,例如,电影票、演出票、飞机票、甚至各种娱乐场所的门票等。然而,电影票和演出票更注重用户体验,如何让用户快速选到最优的座位,达到最好的观影效果,成为一直以来要实现的目标。目前,有一些在线票务系统已经实现了帮助用户选择座位,但是,这些座位推荐算法大都在客户端实现,很容易出现页面卡顿等现象。而且,这些座位推荐算法只能实现1~2个座位的推荐,无法实现更多座位的推荐。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种座位推荐方法及装置,以解决传统的座位推荐算法无法实现更多座位的推荐,以及很容易出现页面卡顿的问题。第一方面,本申请提供一种座位推荐方法,应用于服务器中,包括:接收待推荐座位的目标排期,所述目标排期包括目标影厅、目标影片和目标播放时间;获取目标播放时间的目标影厅对应的可售座位数量;获取待推荐座位的目标数量,所述目标数量是大于或等于1的正整数;当所述可售座位数量大于所述目标数量时,获取所述目标影厅对应的最优座位列表;从所述最优座位列表中,按照座位优先级由高到低的顺序,选取与所述目标数量相匹配的目标座位;判断所述目标座位是否满足推荐规则,所述推荐规则包括座位可售和所选座位两侧没有夹在中间的单独可售座位;当所述目标座位满足所述推荐规则时,向客户端发送所述目标座位的物理坐标,以使所述客户端根据所述物理坐标将所述目标座位渲染为推荐座位。可选地,所述最优座位列表中每一组最优座位的数据内容包括:座位序号、左右相邻座位信息及所述当前组座位的物理坐标;所述判断所述目标座位是否满足推荐规则,包括:根据所述目标座位的座位序号判断所述目标座位是否可售;当确定所述目标座位均可售时,根据所述左右相邻座位信息判断所述目标座位的左右两侧的相邻座位中是否存在夹在中间的单独可售座位,所述左右相邻座位信息是所述目标座位左边相邻的两个座位的坐标位置,以及所述目标座位右边相邻的两个座位的坐标位置;当所述目标座位的左右两侧邻的座位不存在夹在中间的单独可售座位时,确定所述目标座位满足所述推荐规则。可选地,所述方法还包括:当所述目标座位不满足所述推荐规则时,在所述最优座位列表中将所述目标座位的状态标记为已选座位,得到更新后的最优座位列表;从所述更新后的最优座位列表中,重新选取优选级最高的未选座位为新的目标座位,并判断所述新的目标座位是否满足所述推荐规则。可选地,所述最优座位列表包括:1个座位的最优座位排序列表、2个连续座位的最优座位排序列表、3个连续座位的最优座位排序列表和4个连续座位的最优座位排序列表,且每个所述最优座位排序列表中的座位都按照优先级由高到低的顺序排列;从所述最优座位列表中,按照座位优先级由高到低的顺序,选取与所述目标数量相匹配的目标座位,包括:根据所述目标数量,确定连续目标数量的最优座位排序列表为目标最优座位列表;从所述目标最优座位列表中,选择未选座位中优先级最高的座位为所述目标座位;当所述目标最优座位列表中不存在满足所述推荐规则的座位时,选择下一个优选数量组合对应的优选座位,直到找到满足所述推荐规则的目标数量个座位;其中,当所述目标数量是4个时,所述优选数量组合优先级由高到低依次为:一组4个连续座位、两组2个连续座位、一组3个连续座位和一组1个座位、一组连续两个座位和两组1个座位、四组1个座位;当所述目标数量是3个时,所述优选数量组合优先级由高到低依次为:一组连续3个座位、一组连续2个座位和一组1个座位;当所述目标数量是2个时,所述优选数量组合优先级由高到低依次为:一组连续2个座位、两组1个座位。可选地,所述选择下一个优选数量组合对应的优选座位,包括:根据所述优选数量组合选择任意一个分解数量对应的一组座位后,获取所述一组座位的物理坐标,所述优选数量组合中包含至少两个分解数量,全部所述分解数量的累加和为所述目标数量;选择距离所述物理坐标最近的其它分解数量的座位,直到获得所述目标数量个座位。可选地,所述最优座位列表中优选级最高的座位是距离所述目标影厅的中心最近的目标数量个座位,或者,是所述目标影厅中视觉效果最佳的目标数量个座位。第二方面,本申请还提供了一种座位推荐装置,应用于服务器中,包括:接收单元,用于接收待推荐座位的目标排期,所述目标排期包括目标影厅、目标影片和目标播放时间;第一获取单元,用于获取目标播放时间的目标影厅对应的可售座位数量;第二获取单元,用于获取待推荐座位的目标数量,所述目标数量是大于或等于1的正整数;第三获取单元,用于当所述可售座位数量大于所述目标数量时,获取所述目标影厅对应的最优座位列表;第一选取单元,用于从所述最优座位列表中,按照座位优先级由高到低的顺序,选取与所述目标数量相匹配的目标座位;判断单元,用于判断所述目标座位是否满足推荐规则,所述推荐规则包括座位可售和所选座位两侧没有夹在中间的单独可售座位;发送单元,用于当所述目标座位满足所述推荐规则时,向客户端发送所述目标座位的物理坐标,以使所述客户端根据所述物理坐标将所述目标座位渲染为推荐座位。可选地,所述最优座位列表中每一组最优座位的数据内容包括:座位序号、左右相邻座位信息及所述当前组座位的物理坐标;所述判断单元包括:第一判断子单元,用于根据所述目标座位的座位序号判断所述目标座位是否可售;第二判断子单元,用于当确定所述目标座位均可售时,根据所述左右相邻座位信息判断所述目标座位的左右两侧的相邻座位中是否存在夹在中间的单独可售座位,所述左右相邻座位信息是所述目标座位左边相邻的两个座位的坐标位置,以及所述目标座位右边相邻的两个座位的坐标位置;第一确定子单元,用于当所述目标座位的左右两侧邻的座位不存在夹在中间的单独可售座位时,确定所述目标座位满足所述推荐规则。可选地,所述最优座位列表包括:1个座位的最优座位排序列表、2个连续座位的最优座位排序列表、3个连续座位的最优座位排序列表和4个连续座位的最优座位排序列表,且每个所述最优座位排序列表中的座位都按照优先级由高到低的顺序排列;所述第一选取单元,包括:第二确定子单元,用于根据所述目标数量,确定连续目标数量的最优座位排序列表为目标最优座位列表;第一选择子单元,用于从所述目标最优座位列表中,选择未选座位中优先级最高的座位为所述目标座位;第二选择子单元,用于当所述目标最优座位列表中不存在满足所述推荐规则的座位时,选择下一个优选数量组合对应的优选座位,直到找到满足所述推荐规则的目标数量个座位;其中,当所述目标数量是4个时,所述优选数量组合优先级由高到低依次为:一组4个连续座位、两组2个连续座位、一组3个连续座位和一组1个座位、一组连续两个座位和两组1个座位、四组1个座位;当所述目标数量是3个时,所述优选数量组合优先级由高到低依次为:一组连续3个座位、一组连续2个座位和一组1个座位;当所述目标数量是2个时,所述优选数量组合优先级由高到低依次为:一组连续2个座位、两组1个座位。可选地,所述第二选择子单元包括:获取子单元,用于根据所述优选数量组合选择任意一个分解数量对应的一组座位后,获取所述一组座位的物理坐标,所述优选数量组合中包含至少两个分解数量,全部所述分解数量的累加和为所述目标数本文档来自技高网...
一种座位推荐方法及装置

【技术保护点】
一种座位推荐方法,其特征在于,应用于服务器中,包括:接收待推荐座位的目标排期,所述目标排期包括目标影厅、目标影片和目标播放时间;获取目标播放时间的目标影厅对应的可售座位数量;获取待推荐座位的目标数量,所述目标数量是大于或等于1的正整数;当所述可售座位数量大于所述目标数量时,获取所述目标影厅对应的最优座位列表;从所述最优座位列表中,按照座位优先级由高到低的顺序,选取与所述目标数量相匹配的目标座位;判断所述目标座位是否满足推荐规则,所述推荐规则包括座位可售和所选座位两侧没有夹在中间的单独可售座位;当所述目标座位满足所述推荐规则时,向客户端发送所述目标座位的物理坐标,以使所述客户端根据所述物理坐标将所述目标座位渲染为推荐座位。

【技术特征摘要】
1.一种座位推荐方法,其特征在于,应用于服务器中,包括:接收待推荐座位的目标排期,所述目标排期包括目标影厅、目标影片和目标播放时间;获取目标播放时间的目标影厅对应的可售座位数量;获取待推荐座位的目标数量,所述目标数量是大于或等于1的正整数;当所述可售座位数量大于所述目标数量时,获取所述目标影厅对应的最优座位列表;从所述最优座位列表中,按照座位优先级由高到低的顺序,选取与所述目标数量相匹配的目标座位;判断所述目标座位是否满足推荐规则,所述推荐规则包括座位可售和所选座位两侧没有夹在中间的单独可售座位;当所述目标座位满足所述推荐规则时,向客户端发送所述目标座位的物理坐标,以使所述客户端根据所述物理坐标将所述目标座位渲染为推荐座位。2.根据权利要求1所述的方法,其特征在于,所述最优座位列表中每一组最优座位的数据内容包括:座位序号、左右相邻座位信息及所述当前组座位的物理坐标;所述判断所述目标座位是否满足推荐规则,包括:根据所述目标座位的座位序号判断所述目标座位是否可售;当确定所述目标座位均可售时,根据所述左右相邻座位信息判断所述目标座位的左右两侧的相邻座位中是否存在夹在中间的单独可售座位,所述左右相邻座位信息是所述目标座位左边相邻的两个座位的坐标位置,以及所述目标座位右边相邻的两个座位的坐标位置;当所述目标座位的左右两侧邻的座位不存在夹在中间的单独可售座位时,确定所述目标座位满足所述推荐规则。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述目标座位不满足所述推荐规则时,在所述最优座位列表中将所述目标座位的状态标记为已选座位,得到更新后的最优座位列表;从所述更新后的最优座位列表中,重新选取优选级最高的未选座位为新的目标座位,并判断所述新的目标座位是否满足所述推荐规则。4.根据权利要求1所述的方法,其特征在于,所述最优座位列表包括:1个座位的最优座位排序列表、2个连续座位的最优座位排序列表、3个连续座位的最优座位排序列表和4个连续座位的最优座位排序列表,且每个所述最优座位排序列表中的座位都按照优先级由高到低的顺序排列;从所述最优座位列表中,按照座位优先级由高到低的顺序,选取与所述目标数量相匹配的目标座位,包括:根据所述目标数量,确定连续目标数量的最优座位排序列表为目标最优座位列表;从所述目标最优座位列表中,选择未选座位中优先级最高的座位为所述目标座位;当所述目标最优座位列表中不存在满足所述推荐规则的座位时,选择下一个优选数量组合对应的优选座位,直到找到满足所述推荐规则的目标数量个座位;其中,当所述目标数量是4个时,所述优选数量组合优先级由高到低依次为:一组4个连续座位、两组2个连续座位、一组3个连续座位和一组1个座位、一组连续两个座位和两组1个座位、四组1个座位;当所述目标数量是3个时,所述优选数量组合优先级由高到低依次为:一组连续3个座位、一组连续2个座位和一组1个座位;当所述目标数量是2个时,所述优选数量组合优先级由高到低依次为:一组连续2个座位、两组1个座位。5.根据权利要求4所述的方法,其特征在于,所述选择下一个优选数量组合对应的优选座位,包括:根据所述优选数量组合选择任意一个分解数量对应的一组座位后,获取所述一组座位的物理坐标,所述优选数量组合中包含至少两个分解数量,全部所述分解数量的累加和为所述目标数量;选择距离所述物理坐标最近的其它分解数量的座位,直到获得所述目标数量个座位。6.根据权利要...

【专利技术属性】
技术研发人员:张亮
申请(专利权)人:北京微影时代科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1