本发明涉及数据处理领域,具体而言,涉及一种院线座位网络选取方法和装置。
背景技术:
目前,众多的在自助购票系统者支持用户在线选座,在用户选择座位时,系统会首选为用户推荐出合适的观影座位供用户参考,图1是根据现有技术的一种院线座位网络选取方法的示意图,如图1所示,该方算法以影厅的绝对中心为原点,以圆形向外按圈扩散,该算法对前后排和左右列的优先级基本相同,但通过用户调查和售票情况可以看出,观众显然优先坐中线附近,且更倾向靠后的位置。
现有技术实质上并不能准确选出观众相对更满意的座位,导致该功能实际上并无价值,甚至提供了负价值,因为观众使用了该功能后还要手动取消这些座位并重新选择更好的座位。
针对上述的问题,目前尚未提出有效的解决方案。
技术实现要素:
本发明实施例提供了一种院线座位网络选取方法和装置,以至少解决系统自动选择的座位不准确的技术问题。
根据本发明实施例的一个方面,提供了一种院线座位网络选取方法,包括:获取观影对象的观影信息和放映厅的座位信息,其中,所述放映厅包括第一区域和第二区域,所述第一区域为所述放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,所述第二区域为所述放映厅中除所述第一区域以外的区域;根据所述座位信息确定所述放映厅的中心座位,其中,所述中心座位处于所述第二区域,并且正对所述放映屏幕的中心;判断所述中心座位是否已经被选择;如果所述中心座位没有被选择,则根据所述观影信息选择至少包括所述中心座位的一个或者多个座位;如果所述中心座位已经被选择,则根据所述观影信息在所述中心座位的周围选择一个或者多个座位。
根据本发明实施例的另一方面,还提供了一种院线座位网络选取装置,包括:获取单元,用于检测观影对象的观影信息和放映厅的座位信息,其中,所述放映厅包括第一区域和第二区域,所述第一区域为所述放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,所述第二区域为所述放映厅中除所述第一区域以外的区域;确定单元,用于根据所述座位信息确定所述放映厅的中心座位,其中,所述中心座位处于所述第二区域,并且正对所述放映屏幕的中心;判断单元,用于判断所述中心座位是否已经被选择;第一选择单元,用于在所述中心座位没有被选择时,根据所述观影信息选择至少包括所述中心座位的一个或者多个座位;第二选择单元,用于在所述中心座位已经被选择时,根据所述观影信息在所述中心座位的周围选择一个或者多个座位。
在本发明实施例中,采用获取观影对象的观影信息和放映厅的座位信息,其中,所述放映厅包括第一区域和第二区域,所述第一区域为所述放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,所述第二区域为所述放映厅中除所述第一区域以外的区域;根据所述座位信息确定所述放映厅的中心座位,其中,所述中心座位处于所述第二区域,并且正对所述放映屏幕的中心的方式,通过在中心座位未被选择时,选择包括中心座位的一个或者多个座位作为观影座位,或者在中心座位已被选择时,在中心座位的周围选择一个或者得多个座位作为观影座位,达到了按照观影效果选择观影座位的目的,从而实现了选择最佳观影座位的技术效果,进而解决了系统自动选择的座位不准确的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据现有技术的一种院线座位网络选取方法的示意图;
图2是根据本发明实施例的硬件系统的架构图;
图3是根据本发明实施例的一种在线购票的界面示意图;
图4是根据本发明实施例的一种在线选座界面示意图;
图5是根据本发明实施例的一种可选的院线座位网络选取方法的流程图;
图6是根据本发明实施例的一种座位排列的示意图;
图7是根据本发明实施例的一种可选的座位选择顺序的示意图;
图8是根据本发明实施例的一种可选的选择多个座位的示意图;
图9是根据本发明实施例的一种可选的售票系统自动售票的方法流程图;
图10是根据本发明实施例的一种可选的院线座位网络选取装置的示意图;
图11是根据本发明实施例的终端的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种可以通过本申请装置实施例执行的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
根据本发明实施例,提供了一种院线座位网络选取方法。
该院线座位网络选取方法可以用于自助售票时的座位选择上,例如:在用户需要购买电影票时,当用户确定了要观看的电影、电影的场次以及需要购票的数量等观影信息之后,根据用户提供的上述观影信息,自动为用户选择出当前放映厅剩余座位中的最优的观影座位,以帮助用户更快的确定座位并购买到影票,从而节省用户的时间。该院线座位网络选取方法可以用于不同的应用或者终端上,例如:用户可以通过移动终端的应用客户端进行购票操作,也可以通过浏览器访问购票网站,在网站上进行购票,还可以在影院提供的自助购票终端设备上进行购票。以用户通过手机APP进行购票为例,用户手机APP中,选择要观看的电影并确定场次、人数等观影信息,由APP将购影信息提交给服务器,服务器根据用户的观影信息以及相关放映厅的座位信息,选择出最优的观影座位并推荐给用户,用户同意后确认购票,用户还可以通过APP可者手机支付程序完成购票相应支付操作。在用户购票时,该院线座位网络选取方法选择出的座位可以视为一种推荐,用户可以跟据自身的偏好选择采用该推荐座位,或者通过修改座位信息,另行选择自己偏好的座位。
可选地,在本实施例中,上述院线座位网络选取方法可以应用于如图2所示的终端102和服务器104所构成的硬件环境中。如图2所示,终端102通过网络与服务器104进行连接,上述网络包括但不限于:移动通信网络、广域网、城域网或局域网,终端102可以是手机终端,也可以是PC终端、笔记本终端或平板电脑终端。
图2中示出的硬件环境系统的主要工作原理是:
以终端102为手机终端为例进行说明。在终手机上安装有购票应用,用户通过该购票应用确认观影信息并完成购票。具体地,在用户进行购票时,在该购票应用提供的信息确认界面上确定要观看的电影名称、电影的场次以及购票数量等观影信息,观影信息确认后,购票应用通过手机移动网络或者WIFI所连接的互联网将观影信息提交给服务器104,服务器根据观影信息获取相关场次的放映厅座位信息,并根据放映厅座位信息选择出该放映厅剩余座位中的最优观影座位,将最优观影座位信息反馈至手机是购票应用上供用户确认,用户通过购票应用确认选定观影座位之后,由购票应用告知服务器,并由服务器根据观影信息及用户选定的座位生成相应订单。购票应用与服务器之间还可以通过网络通信,进一步根据订单完成购票的支付操作,以及生成电子影票。
下面以通过手机上安装的购票助手购买影票为例进行说明,如图3所示,购票助手用于用户在线购买电影票,该购票助手采用聊天的形式,在聊天界面消息流中收集用户的观影需求,由机器人“电影小喵”和用户交互。用户首先进入电影机器人,机器人自动向用户推送影院在映的电影,用户通过发送消息选择想要观看的电影名称为“《奇异博士》”,然后由机器人向用户推送消息收集卡,用户可以在卡片中选择期望的影院,放映时间及观影人数,最后通过点击“确认”将信息提供给机器人,在本例中,用户选择的影院为“保利国际影城(保利文化广场店)”,放映时间为“明日21:00”,观影人数为“2人”。如图4所示,机器人根据用户确认的观影信息为用户提供与放映时间最接近的场次,并预先为用户选好座位,通过机器人对话的形式显式在交互界面中,同时锁定相关场次的电影及座位。在本例中:机器人为用户提供了“保利国际影城(保利文化广场店),11月17日21:20上映的《奇异博士》”,并为用户选择了“11排9座”和“11排8座”两个座位(如图4中已勾选座位),同时为用户提供了总票价“126.00元”。如果用户对机器人提供了结果满意,则可以一键完成支付。用户还可以对机器人为用户选择的观影座位进行修改,包括调整选定的观影座位,以及增加或者减少观影人数,修改完毕后再进行支付。
图5是根据本发明实施例的一种可选的院线座位网络选取方法的流程图,以下结合图5对本发明实施例所提供的院线座位网络选取方法做具体介绍,如图5所示,该购票选择方法主要包括如下步骤S502至步骤S510:
步骤S502,获取观影对象的观影信息和放映厅的座位信息,其中,放映厅包括第一区域和第二区域,第一区域为放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,第二区域为放映厅中除第一区域以外的区域。
在选择观影座位时,首先需要获取观影对象的观影信息,包括影像名称、场次、和观影对象的数量,其中,根据影像名称和场次可以确定放映厅的信息,放映厅的信息主要包括放映厅的座位信息,观影对象的数量即为要选择的座位的数量。根据放映厅的座位信息将放映厅划分为两个区域,其中,以放映厅的绝对中心所在的一排座位作为第一区域的边界,该边界与放映屏幕之间的区域为第一区域,其余区域为第二区域。
步骤S504,根据座位信息确定放映厅的中心座位,其中,中心座位处于第二区域,并且正对放映屏幕的中心。
放映厅的中心座位是放映厅中观影效果最好的座位,也是用户观影时第一优先选择的座位。中心座位不同于放映厅的绝对中心,其位置通常位于放映厅中较之于绝对中心更远离放映屏幕的位置,而其横向位置则正对放映屏幕的中心。作为本发明实施例的一个优选的实施方式,将横向上正对放映屏幕中心,且纵向上与放映屏幕的距离为最大距离的3/4的座位作为放映厅的中心座位。如图6所示,该放映厅的座位共有14排,其中,第3排与第4排之间有一条过道,因此,在选取放映厅的中心座位时,按照纵向共15排座位计算。在该放映厅中,虚线的位置为模向上正对放映屏幕中心的位置,纵向上与放映屏幕的距离为最大距离的3/4的位置在第11排,因此,该放映厅的中心座位有两个,分别为11排11座和11排12座。由上述内容可知,放映厅的中心座位可以为一个座位,也可以为同排相邻的两个座位。
步骤S506,判断中心座位是否已经被选择。
由于放映厅的中心座位为放映厅中观影效果最好的座位,因此,在选择座位时,优先判断放映厅的中心座位是否已经被选择。
步骤S508,如果中心座位没有被选择,则根据观影信息选择至少包括中心座位的一个或者多个座位。
在中心座位没有被选择时,中心座位的优选等级最高,优先选择中心座位。
步骤S510,如果中心座位已经被选择,则根据观影信息在中心座位的周围选择一个或者多个座位。
观影效果和座位的位置有着直接的关系,观影座位越靠近中心座位,则其观影效果自然也就越好,因此在选择座位时,如果中心座位已经被选择,则优先选择靠近中心座位的座位。即在中心座位的周围选择与观影人数相对应的座位作为观影座位。
在本发明实施例中,采用检测观影对象的观影信息和放映厅的座位信息,其中,放映厅包括第一区域和第二区域,第一区域为放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,第二区域为放映厅中除第一区域以外的区域;根据座位信息确定放映厅的中心座位,其中,中心座位处于第二区域,并且正对放映屏幕的中心的方式,通过在中心座位未被选择时,选择包括中心座位的一个或者多个座位作为观影座位,或者在中心座位已被选择时,在中心座位的周围选择一个或者得多个座位作为观影座位,达到了按照观影效果选择观影座位的目的,使得选择的座位更加符合用户的期望,推荐给用户的座位不会被用户再次更改,从而实现了准确选择观影座位的技术效果,进而解决了系统自动选择的座位不准确的技术问题。
可选地,根据观影信息选择至少包括中心座位的一个或者多个座位包括:在观影信息指示的观影人数小于或者等于中心座位的个数时,选择中心座位;或者在观影信息指示的观影人数大于中心座位的个数时,选择中心座位以及与中心座位相邻的同排座位。
在中心座位未被选择时,选择观影座位可以分为两种情况,具体地,当观影人数少于或者等于未被选择的中心座位时,选择中心座位作为观影座位;当观影人数多于未被选择的中心座位时,优先选择中心座位,同时考虑到观影人数为多人时,用户期望的座位为同排的连续座位,则在中心座位选择完毕后,优先选择与中心座位同排且相邻的座位。
可选地,在观影信息指示的观影人数为1人时,根据观影信息在中心座位的周围选择一个座位包括:以中心座位为起点、在中心座位的第一侧和中心座位的第二侧交替、逐层向外进行查找,直到找到空闲的座位,其中,在第二侧以第一方式进行查找,在第一侧以第二方式进行查找,第一侧为以中心座位为分界线且靠近放映屏幕的一侧,第二侧为以中心座位为分界线且远离放映屏幕的一侧。
在中心座位已经被选择的情况下,在中心座位的周围选择观影座位,并且尽量选择距离中心座位较近的座位。作为本发明实施例的一个优选的实施方式,当观影人数为1人时,在中心座位的周围选择观影座位时,将中心座位作为起点,并将放映厅划分为第一侧区域和第二侧区域,具体地,将中心座位所在的一排座位作为分界线,将靠近放映屏幕的一侧作为第一侧区域,将远离放映屏屏幕的一侧作为第二侧区域,将中心座位所在一排座位划分在第二侧区域。先在第二侧区域内中心座位外围的第一层座位中查找空闲座位,如果第二侧区域内中心座位外围的第一层座位都已经被选择,则在第一侧区域内中心座位外围的第一层座位中查找空闲座位,如果第一侧区域内中心座位外围的第一层座位都已经被选择,则返回第二侧区域,在第二侧区域内中心座位外围的第二层座位中查找空闲座位,以上述方式在第一侧区域和第二侧区域交替、逐层向外查找空闲座位,直到找到空闲座位,将其作为观影座位。在第一侧和第二侧逐层向外查找空闲座位时,分别以不同的方式进行,具体地,在第二侧区域内以第一方式逐层查找空闲座位,在第一侧区域内以第二方式逐层查找空闲座位。
可选地,以中心座位为起点、在中心座位的第一侧和中心座位的第二侧交替、逐层向外进行查找,直到找到空闲的座位包括:查找以中心座位为中心的第一子区域是否包括没有被选择的座位,其中,第一子区域包括与中心座位同排且相邻的第一座位、在第二侧与中心座位相邻的第二座位以及与第一座位不同排且相邻的第三座位和在第一侧与中心座位相邻的第四座位;如果第一子区域包括没有被选择的座位,则在第一子区域中选择一个座位;如果第一子区域中的座位已经全部被选择,则在与第一子区域相邻的第二子区域中继续查找,其中,第二子区域包括与第一座位同排且相邻的第五座位、与第三座位同排且相邻的第六座位、在第二侧与第二座位、第三座位和第六座位不同排且相邻的第七座位、与第四座位同排且相邻的第八座位以及在第一侧与第四座位不同排且相邻的第九座位。
作为本发明实施例的一个优选的实施方式,在第二侧区域以第一方式逐层查找空闲座位时,每层座位呈矩形,在第一侧区域以第二方式逐层查找空闲座位时,每层座位呈三角形。以中心座位第一层和第二层座位为例,将中心座位外围第一层作为第一子区域,将中心座位第二层座位作为第二子区域,则第一子区域包括的座位有:与中心座位同一排的相邻座位(第一座位,如图7的11排10座、11排13座),与中心座位相邻的后排座位(第二座位,如图7的12排14座、12排15座),与第一座位相邻的后排座位(第三座位,如图7的12排13座、12排16座),与中心座位相邻的前排座位(第四座位,如图7的10排11座、10排12座);第二子区域包括的座位有:与第一座位同排且相邻的座位(第五座位,如图7的11排9座、11排14座),与第三座位同排且相邻的座位(第六座位,如图7的12排12座、12排17座),与第二座位、第三座位和第六座位相邻的后排座位(第七座位,如图7的13排12座、13排13座、13排14座、13排15座、13排16座、13排17座),与第四座位同排的相邻座位(第八座位,如图7的10排10座、10排13座),与第四座位相邻的前排座位(第九座位,如图7的9排11座、9排12座)。第一座位、第二座位、第三座位和第四座位为中心座位外围的第一层座位,第五座位、第六座位、第七座位、第八座位和第九座位为中心座位外围的第二层座位,其中,第一座位、第二座位和第三座位属于第二侧区域,座位呈矩形,第五座位、第六座位和第七座位属于第二侧区域,座位呈矩形,即:以中心座位为起点,在第二侧呈矩形的座位区域内逐层向外进行查找;第四座位属于第一侧区域,由于只包括有一个座位,可以将其视为三角形,第八座位和第九座位属于第一侧区域,座位呈三角形,即:以中心座位为起点,在第一侧呈三角形的座位区域内逐层向外进行查找,并且在第一子区域和第二子区域查找空闲座位时,同时按照第二侧与第一侧交替查找的方式。
可选地,在第一子区域中选择一个座位包括:判断第二座位是否已经被选择;如果第二座位已经被选择,则判断第三座位是否已经被选择,其中,在第二座位未被选择的情况下,选择第二座位;如果判断出第三座位已经被选择,则判断第一座位是否已经被选择,其中,在第三座位未被选择的情况下,选择第三座位;如果第一座位已经被选择,则判断第四座位是否被选择,其中,在第一座位未被选择的情况下,选择第一座位,在第四座位未被选择的情况下,选择第四座位。
作为本发明实施例的一个优选的实施方式,在每一个子区域内查找空闲座位时,按照一定的顺序进行查找,并选择观影座位。以第一子区域为例,在第一子区域查找空闲座位时,先在第二侧查找,优先选择第二座位,判断第二座位是否为空闲座位,如是第二座位为空闲座位,则选择第二座位作为观影座位,如果第二座位已经被选择,则判断第三座位是否为空闲座位,如果第三座位为空闲座位,则选择第三座位作为观影座位,如果第三座位已经被选择,则判断第一座位是否为空闲座位,如果第一座位为空闲座位,则选择第一座位作为观影座位,如果第一座位已经被选择,则在第一侧查找空闲座位,判断第四座位是否为空闲座位,如果第四座位为空闲座位,则选择第四座位作为观影座位,如果第四座位也已经被选择,则在第二侧的第二子区域查找空闲座位。由上述内容可以看出,在每一个子区域(每一层座位区域)查找空闲座位时,按照一定的优先顺序进行查找,由于每一个子区域是以放映厅的中心线为对称轴成轴对称分布的,以左侧区域为例,在每一个子域查找空闲座位时,按照顺时针时的顺序在该区域内逐个判断当前座位是否为空闲座位,如果当前座位是空闲座位,则选择当前座位作为观影座位,如果当前座位不是空闲座位,则再判断下一个座位。在右侧区域,则按照逆时针的顺序查找空闲座位。需要注意的是,左侧区域的座位与右侧区域的座位是对称的,例如,上述第3座位包括两个,一个在左侧区域,一个在右侧区域,两个座位是对等的,其观影效果是无差别的,优先选择任何一个均可,可以按照先左后右的方式进行选择,也可以按照先右后左的方式进行选择,还可以采用左右随机选择的方式。
图7是根据本发明实例的一种可选的座位选择顺序的示意图,如图7所示,考虑观影人数为1人的情况,图中每个座位上的大写数字代表了该座位在选择观影座位时的优选顺序,在图7所示的放映厅中,中心座位有两个,分别为11排11座和11排12座,如果选择座位时两个中心座位均未被选择,则两个中心座位的是对等的,先选择任何一个都可以,这里我们统一将优选择对等座位中左侧的座位,则在放映厅中,11排11座的数字为1,11排12座的数字为2,表示在选择观影座位时,优先选择11排11座,其次为11排12座。在11排11座和11排12座都已经被选择的情况下,优先选择11排11座相邻的后排位置(在第二侧与11排11座不同排且相邻的第二座位),即图7中的3号座位,其图7中的4号座位是11排11座的后排座位,也是3号座位的对等座位。从图7中可以看出,在选择观影座位时,以11排11座和11排12座为起点,开始查找空闲座位。由于放映厅中心线的左侧座位和右侧座位对称且互为对等座位,在左侧和右侧交替查找空闲座位。在中心座位已被选择之后,从3号座位(12排14座)和4号座位(12排15座)开始,在左侧按顺时针方向,在右侧按逆时针方向,逐个查找空闲座位,其中,3号座位和4号座位为第二座位,5号座位和6号座位为第三座位,7号座位和8号座位为第一座位,9号座位和10号座位为第四座位。3号座位到10号座位为第一子区域,即中心座位外围的第一层座位。其中,3号座位到8号座位属于第一侧区域,9号座位和10座位属于第二侧区域。如果第一子区域的座位都已经被选择,则在第二子区域查找空闲座位,第二子区域与第一子区域相邻,为中心座位外围第二层座位。第二层子区域包括11号座位到24号座位。其中,11号座位到16号座位为第七座位,17号座位和18号座位为第六座位,19号座位和20号座位为第五座位,21号座位和22号座位为第八座位,23号座位和24号座位为第九座位,11号座位到20号座位属于第二侧区域,21号座位到24号座位属于第一侧区域。由图7所示的座位选择优选顺序可知,在选择观影座位时,在第二侧和第一侧交替,逐层向外进行查找,并且在第二侧以第一方式(每一层座位呈矩形)进行查找,在第一侧以第二方式(每一层座位呈三角形)进行查找,直到找到空闲座位。
可选地,在观影信息指示的观影人数为2人以上时,根据观影信息在中心座位的周围选择多个座位包括:根据观影人数确定待选择座位的中间座位;在中心座位的周围选择一个座位作为中间座位,其中,选择的座位靠近放映屏幕的中心一侧具有空位;选择中间座位同排相邻的多个座位作为待选择座位。
作为本发明实施例的一个优选的实施方式,考虑到中心座位已被选择,且观影人数为2人以上的情况,用户为多个人一同观看电影,此时如果采用逐个选择观影座位的方式,为用户选择出的观影座位为分散的座位,不能满足用户的需求。因此,在观影人数为2人以上时,采用联合选择座位的方法。具体地,根据观影的人数选择出一个中间的座位作为目标座位,在中心座位的周围查找空闲座位作为该目标座位,其中,查找到的空闲座位靠近放映屏幕的中心一侧要有一个空位,并且,与查找到的空闲座位同排的连续空闲座位要大于观影人数。
可选地,根据观影人数确定待选择座位的中间座位包括:在观影人数为3人时,将3个待选择座位的中间的座位作为中间座位;或者在观影人数为4人时,将4个待选择座位的第2个座位或者第3个座位作为中间座位。
作为本发明实施例的一个优选的实施方式,在选择中间座位时,分别考虑观影数为2人、3人和4人的情况。当观影人数为2人时,需要选择出2个同排相邻的座位,选择任意一个待选座位作为中间座位均可;当观影人数为3人时,要选择出3个同排相邻的座位,将中间的座位作为中间座位;当观影人数为4人时,需要选择出4个同排且连续的座位,将第2个或者第3个座位作为中间座位。
可选地,在中心座位的周围选择一个座位作为中间座位包括:在中心座位的周围选择一个靠近放映屏幕的中心一侧具有至少一个空位的座位作为中间座位;选择中间座位同排相邻的多个座位作为待选择座位包括:判断与选择的座位同排且远离放映屏幕的中心一侧的相邻预设个座位是否被选择,如果判断出已经被选择,则重新选择一个座位作为中间座位,如果判断出未被选择,则选择预设个座位。
作为本发明实施例的一个优选的实施方式,当观影人数为2人时,需要选择出2个同排相邻的座位,选择任意一个待选座位作为中间座位均可,按照观影人数为1人时的查找方法查找空闲座位,要求查找到的空闲座位靠近屏幕中心的一侧还有一个空闲座位。以当找到该中间座位之后,该中间座位与其靠近屏幕中心一侧的空闲座位为选择出的观影座位。当观影人数为3人时,要选择出3个同排相邻的座位,将中间的座位作为中间座位,按照观影人数为1人时的查找方法查找空闲座位,要求查找到的空闲座位靠近屏幕中心的一侧还有一个空闲座位,同时,在查找到的空闲座位远离屏幕中心的一侧也有一个空闲座位;当观影人数为4人时,需要选择出4个同排且连续的座位,将第2个或者第3个座位作为中间座位,按照观影人数为1人时的查找方法查找空闲座位,要求查找到的空闲座位靠近屏幕中心的一侧还有一个空闲座位,同时,在查找到的空闲座位远离屏幕中心的一侧有两个空闲座位。当观影人数大于4时,按照上述方法,选则出同排且连续的预设数量的座位。
图8是根本发明实施例的一种可选的选择多个座位的示意图,如图8所示,观影人数为4人,图中虚线所示的座位为已经被选择的座位,11排11座和11排12座为中心座位,每一个座位上的大小数字表示在当前空闲座位中,该座位的选择优先顺序。由于观影人数为4人,需要选择出同排连续的4个座位作为观影座位。在4个待选座位中选择第2个或者第3个作为中间座位,具体地,当在放映厅中心线左侧查找空闲座位时,选择左数第3个待选座位作为中间座位,当在放映厅中心线右侧查找空闲座位时,选择左数第2个待选座位作为中间座位。按照观影人数为1人时的方法查找空闲座位,即按照图中座位上的大写数字的顺序依次判断该空闲座位是否符合要求,其中,图8中1号座位,2号座位和3号座位靠近放映屏幕的一侧无空闲座位,所以,1号座位,2号座位和3号座位均不满足要求。经判断,4号座位靠近放映屏幕的一侧有一个空闲座位,进一步判断,在4号座位远离放映屏幕的一侧有两个空闲座位,因此,选择4号座位(14排14座)作为中间座位,其余3个观影座位分别为14排15座,14排12座和14排13座。
可选地,第一区域和第二区域都包括限制区和非限制区,根据观影信息在中心座位的周围选择一个或者多个座位包括:在非限制区内根据观影信息在中心座位的周围选择一个或者多个座位。
作为本发明实施例的一个优选的实施方式,为了保证用户所选择的座位的观影效果,在放映厅中设置限制区和非限制区,可选地,将放映厅前1/4排座位和两侧边缘1/4排座位作为限制区,其余座位为非限制区,限制区的观影座位选择优选级最低。
可选地,获取观影对象的观影信息和放映厅的座位信息包括:检测放映厅的限制区和非限制区;在限制区和非限制区之间设置隔离带,其中,隔离带中设置有虚拟座位,虚拟座位被设置为已占用状态。
作为本发明实施例的一个优选的实施方式,为了在第二侧非限制区的座位全部被选择完时,优先选择第一侧非限制区剩余的座位,而使限制区座位的选择优先级排在最后,在选择观影座位时,检测放映厅中的限制区和非限制区信息,在限制区和非限制区设之间设置一个隔离带,在隔离带中设置虚拟座位,并且将虚拟座位设置为已被选择。在查找空闲座位时,如果第二侧非限制区的座位全部被选择完,则优先选择第一侧非限制区中未被选择的座位。
本发明实施例提供的院线座位网络选取方法可以用于自动售票业务,由购票系统根据用户的观影信息为用户推荐最佳的观影座位。图9是根据本发明实施例的一种可选的售票系统自动售票的方法流程图,该本发明实施中,用户通过安装于手机上的购票客户端自助购买电影票,如图9所示,该方法包括如下步骤:
步骤S901,获取用户通过客户端选择的要观看的电影名称。客户端用于购票客端,客户端通过购票页面为用户提供当前在映的电影信息,用户通过购票客户端选择要观看的电影名称,以获取该电影放映的相关信息,如:电影上映的影院信息,电影上映场次等。
步骤S902,获取用户通过客户端确定的要观看的电影场次及观影人数。在用户选择要观看的电影之后,购票系统通过客户端向用户提供该电影的场次信息,用户可以根据自己观看电影的时间选择合适的电影场次以及观影人数(如图3所示)。
步骤S903,根据用户选择的电影及场次获取放映厅的座位信息。用户确定了电影名称和电影场次以及观影人数之后,购票系统获取与该电影场次相对应的放映厅的座位信息,如:放映厅的座位排布信息,放映厅当前座位的售卖信息等。
步骤S904,根据放映厅的座位信息确定中心座位。购票系统根据放映厅的座位排布信息,确定该放映厅的中心座位,其中,中心座位为该放映厅中观影效果最佳的座位。可选地,购票系统可以将横向位置正对放映屏幕中心,纵向上与放映屏幕的距离为最大距离的3/4的座位作为放映厅的中心座位。
步骤S905,根据用户的观影人数和中心座位选择出推荐座位。为了向用户推荐当前放映厅剩余座位中的最佳观影位置,根据用户的观影人数和中心座位的位置,为用户选择推荐座位。具体地,当观影人数为1人时,判断中心座位是否已被选择,如果中心座位未被选择,则选择中心座位;如果中心座位已被选择,则在中心周围选择一个座位。当观影人数为多人时,为用户选择的多个座位应满足同排且相邻,首先判断中心座位是否已被选择,如果中心座位未被选择,则应选择包括中心座位在内的多个座位,如果中心座位已被选择,则在中心座位的周围选择多个座位。在中心座位选择一个或者多个座位与上述发明实施例中的院线座位网络选取方法相同,在此不再详细说明。
步骤S906,将推荐座位设置为占用状态,并将推荐座位推送给客户端。购票系统在选择出推荐座位之后,将推荐座位设置为占用状态,同时将推荐座位推送给购票客户端,通过购票客户端展示给用户,如图4所示,用户通过购票客户端可以直观地看到放映厅中座位信息,放映厅中当前已选择的座位信息以及推荐座位在放映厅中的位置信息等。
步骤S907,判断用户是否更改推荐的座位,如果更改,则执行步骤S908;如果不更改,则执行步骤S909。即,如果用户对购票系统推荐的座位不满意,也可以根据自己的喜好,自主选择观影位置。
步骤S908,获取用户通过客户端选择的观影座位。购票客户端允许用户自主选择观影座位,在用户对购票系统推荐的座位不满意的情况下,可以指示购票系统对推荐的座位进行修改,从而在放映厅当前的剩余座位中选择自己满意的观影座位。
步骤S909,接收用户通过客户端的确认及付款信息,并推送电子影票。
观影座位选定且用户核对观影信息无误之后,通过客户端向购票系统确认购票,然后完成相应的支付操作。购票系统在接收到用户的购票确认及付款信息之后,生成电子影票,推送给客户。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
实施例2
根据本发明实施例,还提供了一种用于实施上述院线座位网络选取方法的院线座位网络选取装置,该院线座位网络选取装置主要用于执行本发明实施例上述内容所提供的院线座位网络选取方法,以下对本发明实施例所提供的院线座位网络选取装置做具体介绍:
图10是根据本发明实施例的一种可选的院线座位网络选取装置的示意图,如图10所示,该院线座位网络选取装置主要包括:
获取单元1010,用于获取观影对象的观影信息和放映厅的座位信息,其中,放映厅包括第一区域和第二区域,第一区域为放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,第二区域为放映厅中除第一区域以外的区域。
在选择观影座位时,首先获取单元1010获取观影对象的观影信息,包括影像名称、场次、和观影对象的数量,其中,根据影像名称和场次可以确定放映厅的信息,放映厅的信息主要包括放映厅的座位信息,观影对象的数量即为要选择的座位的数量。根据放映厅的座位信息将放映厅划分为两个区域,其中,以放映厅的绝对中心所在的一排座位作为第一区域的边界,该边界与放映屏幕之间的区域为第一区域,其余区域为第二区域。
确定单元1020,用于根据座位信息确定放映厅的中心座位,其中,中心座位处于第二区域,并且正对放映屏幕的中心。
放映厅的中心座位是放映厅中观影效果最好的座位,也是用户观影时第一优先选择的座位。中心座位不同于放映厅的绝对中心,其位置通常位于放映厅中较之于绝对中心更远离放映屏幕的位置,而其横向位置则正对放映屏幕的中心。作为本发明实施例的一个优选的实施方式,将横向上正对放映屏幕中心,且纵向上与放映屏幕的距离为最大距离的3/4的座位作为放映厅的中心座位。如图6所示,该放映厅的座位共有14排,其中,第3排与第4排之间有一条过道,因此,在选取放映厅的中心座位时,按照纵向共15排座位计算。在该放映厅中,虚线的位置为模向上正对放映屏幕中心的位置,纵向上与放映屏幕的距离为最大距离的3/4的位置在第11排,因此,该放映厅的中心座位有两个,分别为11排11座和11排12座。由上述内容可知,放映厅的中心座位可以为一个座位,也可以为同排相邻的两个座位。
判断单元1030,用于判断中心座位是否已经被选择。
由于放映厅的中心座位为放映厅中观影效果最好的座位,因此,在选择座位时,优先判断放映厅的中心座位是否已经被选择。
第一选择单元1040,用于在中心座位没有被选择时,根据观影信息选择至少包括中心座位的一个或者多个座位。
在中心座位没有被选择时,中心座位的优选等级最高,优先选择中心座位。
第二选择单元1050,用于在中心座位已经被选择时,根据观影信息在中心座位的周围选择一个或者多个座位。
观影效果和座位的位置有着直接的关系,观影座位越靠近中心座位,则其观影效果自然也就越好,因此在选择座位时,如果中心座位已经被选择,则优先选择靠近中心座位的座位。即在中心座位的周围选择与观影人数相对应的座位作为观影座位。
在本发明实施例中,采用检测观影对象的观影信息和放映厅的座位信息,其中,放映厅包括第一区域和第二区域,第一区域为放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,第二区域为放映厅中除第一区域以外的区域;根据座位信息确定放映厅的中心座位,其中,中心座位处于第二区域,并且正对放映屏幕的中心的方式,通过在中心座位未被选择时,选择包括中心座位的一个或者多个座位作为观影座位,或者在中心座位已被选择时,在中心座位的周围选择一个或者得多个座位作为观影座位,达到了按照观影效果选择观影座位的目的,使得选择的座位更加符合用户的期望,推荐给用户的座位不会被用户再次更改,从而实现了准确选择观影座位的技术效果,进而解决了系统自动选择的座位不准确的技术问题。
可选地,第一选择单元包括:第一选择子单元,用于在观影信息指示的观影人数小于或者等于中心座位的个数时,选择中心座位;或者第二选择子单元,用于在观影信息指示的观影人数大于中心座位的个数时,选择中心座位以及与中心座位相邻的同排座位。
在中心座位未被选择时,选择观影座位可以分为两种情况,具体地,当观影人数少于或者等于未被选择的中心座位时,第一选择子单元选择中心座位作为观影座位;当观影人数多于未被选择的中心座位时,优先选择中心座位,同时考虑到观影人数为多人时,用户期望的座位为同排的连续座位,则在中心座位选择完毕后,第二选择子单元优先选择与中心座位同排且相邻的座位。
可选地,在观影信息指示的观影人数为1人时,第二选择单元包括:查找子单元,用于以中心座位为起点、在中心座位的第一侧和中心座位的第二侧交替、逐层向外进行查找,直到找到空闲的座位,其中,在第二侧以第一方式进行查找,在第一侧以第二方式进行查找,第一侧为以中心座位为分界线且靠近放映屏幕的一侧,第二侧为以中心座位为分界线且远离放映屏幕的一侧。
在中心座位已经被选择的情况下,在中心座位的周围选择观影座位,并且尽量选择距离中心座位较近的座位。作为本发明实施例的一个优选的实施方式,当观影人数为1人时,在中心座位的周围选择观影座位时,将中心座位作为起点,并将放映厅划分为第一侧区域和第二侧区域,具体地,将中心座位所在的一排座位作为分界线,将靠近放映屏幕的一侧作为第一侧区域,将远离放映屏屏幕的一侧作为第二侧区域,将中心座位所在一排座位划分在第二侧区域。查找子单元先在第二侧区域内中心座位外围的第一层座位中查找空闲座位,如果第二侧区域内中心座位外围的第一层座位都已经被选择,则在第一侧区域内中心座位外围的第一层座位中查找空闲座位,如果第一侧区域内中心座位外围的第一层座位都已经被选择,则返回第二侧区域,在第二侧区域内中心座位外围的第二层座位中查找空闲座位,以上述方式在第一侧区域和第二侧区域交替、逐层向外查找空闲座位,直到找到空闲座位,将其作为观影座位。在第一侧和第二侧逐层向外查找空闲座位时,分别以不同的方式进行,具体地,在第二侧区域内以第一方式逐层查找空闲座位,在第一侧区域内以第二方式逐层查找空闲座位。
可选地,查找子单元包括:第一查找模块,用于查找以中心座位为中心的第一子区域是否包括没有被选择的座位,其中,第一子区域包括与中心座位同排且相邻的第一座位、在第二侧与中心座位相邻的第二座位以及与第一座位不同排且相邻的第三座位和在第一侧与中心座位相邻的第四座位;第一选择模块,用于在第一子区域包括没有被选择的座位时,在第一子区域中选择一个座位;第二查找模块,用于在第一子区域中的座位已经全部被选择,在与第一子区域相邻的第二子区域中继续查找,其中,第二子区域包括与第一座位同排且相邻的第五座位、与第三座位同排且相邻的第六座位、在第二侧与第二座位、第三座位和第六座位不同排且相邻的第七座位、与第四座位同排且相邻的第八座位以及在第一侧与第四座位不同排且相邻的第九座位。
作为本发明实施例的一个优选的实施方式,在第二侧区域以第一方式逐层查找空闲座位时,每层座位呈矩形,在第一侧区域以第二方式逐层查找空闲座位时,每层座位呈三角形。以中心座位第一层和第二层座位为例,将中心座位外围第一层作为第一子区域,将中心座位第二层座位作为第二子区域,则第一子区域包括的座位有:与中心座位同一排的相邻座位(第一座位,如图7的11排10座、11排13座),与中心座位相邻的后排座位(第二座位,如图7的12排14座、12排15座),与第一座位相邻的后排座位(第三座位,如图7的12排13座、12排16座),与中心座位相邻的前排座位(第四座位,如图7的10排11座、10排12座);第二子区域包括的座位有:与第一座位同排且相邻的座位(第五座位,如图7的11排9座、11排14座),与第三座位同排且相邻的座位(第六座位,如图7的12排12座、12排17座),与第二座位、第三座位和第六座位相邻的后排座位(第七座位,如图7的13排12座、13排13座、13排14座、13排15座、13排16座、13排17座),与第四座位同排的相邻座位(第八座位,如图7的10排10座、10排13座),与第四座位相邻的前排座位(第九座位,如图7的9排11座、9排12座)。第一座位、第二座位、第三座位和第四座位为中心座位外围的第一层座位,第五座位、第六座位、第七座位、第八座位和第九座位为中心座位外围的第二层座位,其中,第一座位、第二座位和第三座位属于第二侧区域,座位呈矩形,第五座位、第六座位和第七座位属于第二侧区域,座位呈矩形,即:以中心座位为起点,在第二侧呈矩形的座位区域内逐层向外进行查找;第四座位属于第一侧区域,由于只包括有一个座位,可以将其视为三角形,第八座位和第九座位属于第一侧区域,座位呈三角形,即:以中心座位为起点,在第一侧呈三角形的座位区域内逐层向外进行查找,并且在第一子区域和第二子区域查找空闲座位时,同时按照第二侧与第一侧交替查找的方式。
可选地,选择模块包括:第一判断子模块,用于判断第二座位是否已经被选择;第二判断子模块,用于在第二座位已经被选择时,判断第三座位是否已经被选择,其中,在第二座位未被选择的情况下,选择第二座位;第三判断子模块,用于大判断出第三座位已经被选择时,判断第一座位是否已经被选择,其中,在第三座位未被选择的情况下,选择第三座位;第四判断子模块,用于在第一座位已经被选择时,判断第四座位是否被选择,其中,在第一座位未被选择的情况下,选择第一座位,在第四座位未被选择的情况下,选择第四座位。
作为本发明实施例的一个优选的实施方式,在每一个子区域内查找空闲座位时,按照一定的顺序进行查找,并选择观影座位。以第一子区域为例,在第一子区域查找空闲座位时,先在第二侧查找,优先选择第二座位,判断第二座位是否为空闲座位,如是第二座位为空闲座位,则选择第二座位作为观影座位,如果第二座位已经被选择,则判断第三座位是否为空闲座位,如果第三座位为空闲座位,则选择第三座位作为观影座位,如果第三座位已经被选择,则判断第一座位是否为空闲座位,如果第一座位为空闲座位,则选择第一座位作为观影座位,如果第一座位已经被选择,则在第一侧查找空闲座位,判断第四座位是否为空闲座位,如果第四座位为空闲座位,则选择第四座位作为观影座位,如果第四座位也已经被选择,则在第二侧的第二子区域查找空闲座位。由上述内容可以看出,在每一个子区域(每一层座位区域)查找空闲座位时,按照一定的优先顺序进行查找,由于每一个子区域是以放映厅的中心线为对称轴成轴对称分布的,以左侧区域为例,在每一个子域查找空闲座位时,按照顺时针时的顺序在该区域内逐个判断当前座位是否为空闲座位,如果当前座位是空闲座位,则选择当前座位作为观影座位,如果当前座位不是空闲座位,则再判断下一个座位。在右侧区域,则按照逆时针的顺序查找空闲座位。需要注意的是,左侧区域的座位与右侧区域的座位是对称的,例如,上述第3座位包括两个,一个在左侧区域,一个在右侧区域,两个座位是对等的,其观影效果是无差别的,优先选择任何一个均可,可以按照先左后右的方式进行选择,也可以按照先右后左的方式进行选择,还可以采用左右随机选择的方式。
图7是根据本发明实例的一种可选的座位选择顺序的示意图,如图7所示,考虑观影人数为1人的情况,图中每个座位上的大写数字代表了该座位在选择观影座位时的优选顺序,在图7所示的放映厅中,中心座位有两个,分别为11排11座和11排12座,如果选择座位时两个中心座位均未被选择,则两个中心座位的是对等的,先选择任何一个都可以,这里我们统一将优选择对等座位中左侧的座位,则在放映厅中,11排11座的数字为1,11排12座的数字为2,表示在选择观影座位时,优先选择11排11座,其次为11排12座。在11排11座和11排12座都已经被选择的情况下,优先选择11排11座相邻的后排位置(在第二侧与11排11座不同排且相邻的第二座位),即图7中的3号座位,其图7中的4号座位是11排11座的后排座位,也是3号座位的对等座位。从图7中可以看出,在选择观影座位时,以11排11座和11排12座为起点,开始查找空闲座位。由于放映厅中心线的左侧座位和右侧座位对称且互为对等座位,在左侧和右侧交替查找空闲座位。在中心座位已被选择之后,从3号座位(12排14座)和4号座位(12排15座)开始,在左侧按顺时针方向,在右侧按逆时针方向,逐个查找空闲座位,其中,3号座位和4号座位为第二座位,5号座位和6号座位为第三座位,7号座位和8号座位为第一座位,9号座位和10号座位为第四座位。3号座位到10号座位为第一子区域,即中心座位外围的第一层座位。其中,3号座位到8号座位属于第一侧区域,9号座位和10座位属于第二侧区域。如果第一子区域的座位都已经被选择,则在第二子区域查找空闲座位,第二子区域与第一子区域相邻,为中心座位外围第二层座位。第二层子区域包括11号座位到24号座位。其中,11号座位到16号座位为第七座位,17号座位和18号座位为第六座位,19号座位和20号座位为第五座位,21号座位和22号座位为第八座位,23号座位和24号座位为第九座位,11号座位到20号座位属于第二侧区域,21号座位到24号座位属于第一侧区域。由图7所示的座位选择优选顺序可知,在选择观影座位时,在第二侧和第一侧交替,逐层向外进行查找,并且在第二侧以第一方式(每一层座位呈矩形)进行查找,在第一侧以第二方式(每一层座位呈三角形)进行查找,直到找到空闲座位。
可选地,在观影信息指示的观影人数为2人以上时,第二选择单元包括:确定子单元,用于根据观影人数确定待选择座位的中间座位;第三选择子单元,用于在中心座位的周围选择一个座位作为中间座位,其中,选择的座位靠近放映屏幕的中心一侧具有空位;第四选择子单元,用于选择中间座位同排相邻的多个座位作为待选择座位。
作为本发明实施例的一个优选的实施方式,考虑到中心座位已被选择,且观影人数为2人以上的情况,用户为多个人一同观看电影,此时如果采用逐个选择观影座位的方式,为用户选择出的观影座位为分散的座位,不能满足用户的需求。因此,在观影人数为2人以上时,采用联合选择座位的方法。具体地,根据观影的人数选择出一个中间的座位作为目标座位,在中心座位的周围查找空闲座位作为该目标座位,其中,查找到的空闲座位靠近放映屏幕的中心一侧要有一个空位,并且,与查找到的空闲座位同排的连续空闲座位要大于观影人数。
可选地,确定子单元包括:第一确定模块,用于在观影人数为3人时,将3个待选择座位的中间的座位作为中间座位;或者第二确定子模块,用于在观影人数为4人时,将4个待选择座位的第2个座位或者第3个座位作为中间座位。
作为本发明实施例的一个优选的实施方式,在选择中间座位时,分别考虑观影数为2人、3人和4人的情况。当观影人数为2人时,需要选择出2个同排相邻的座位,选择任意一个待选座位作为中间座位均可;当观影人数为3人时,要选择出3个同排相邻的座位,第一确定模块将中间的座位作为中间座位;当观影人数为4人时,需要选择出4个同排且连续的座位,第二确定子模块将第2个或者第3个座位作为中间座位。
可选地,第三选择子单元包括:第二选择模块,用于在中心座位的周围选择一个靠近放映屏幕的中心一侧具有至少一个空位的座位作为中间座位;第四选择子单元包括:第三选择模块,用于判断与选择的座位同排且远离放映屏幕的中心一侧的相邻预设个座位是否被选择,如果判断出已经被选择,则重新选择一个座位作为中间座位,如果判断出未被选择,则选择预设个座位。
作为本发明实施例的一个优选的实施方式,当观影人数为2人时,需要选择出2个同排相邻的座位,选择任意一个待选座位作为中间座位均可,按照观影人数为1人时的查找方法查找空闲座位,要求查找到的空闲座位靠近屏幕中心的一侧还有一个空闲座位。以当找到该中间座位之后,该中间座位与其靠近屏幕中心一侧的空闲座位为选择出的观影座位。当观影人数为3人时,要选择出3个同排相邻的座位,将中间的座位作为中间座位,按照观影人数为1人时的查找方法查找空闲座位,要求查找到的空闲座位靠近屏幕中心的一侧还有一个空闲座位,同时,在查找到的空闲座位远离屏幕中心的一侧也有一个空闲座位;当观影人数为4人时,需要选择出4个同排且连续的座位,将第2个或者第3个座位作为中间座位,按照观影人数为1人时的查找方法查找空闲座位,要求查找到的空闲座位靠近屏幕中心的一侧还有一个空闲座位,同时,在查找到的空闲座位远离屏幕中心的一侧有两个空闲座位。当观影人数大于4时,按照上述方法,选则出同排且连续的预设数量的座位。
图8是根本发明实施例的一种可选的选择多个座位的示意图,如图8所示,观影人数为4人,图中虚线所示的座位为已经被选择的座位,11排11座和11排12座为中心座位,每一个座位上的大小数字表示在当前空闲座位中,该座位的选择优先顺序。由于观影人数为4人,需要选择出同排连续的4个座位作为观影座位。在4个待选座位中选择第2个或者第3个作为中间座位,具体地,当在放映厅中心线左侧查找空闲座位时,选择左数第3个待选座位作为中间座位,当在放映厅中心线右侧查找空闲座位时,选择左数第2个待选座位作为中间座位。按照观影人数为1人时的方法查找空闲座位,即按照图中座位上的大写数字的顺序依次判断该空闲座位是否符合要求,其中,图8中1号座位,2号座位和3号座位靠近放映屏幕的一侧无空闲座位,所以,1号座位,2号座位和3号座位均不满足要求。经判断,4号座位靠近放映屏幕的一侧有一个空闲座位,进一步判断,在4号座位远离放映屏幕的一侧有两个空闲座位,因此,选择4号座位(14排14座)作为中间座位,其余3个观影座位分别为14排15座,14排12座和14排13座。
可选地,第一区域和第二区域都包括限制区和非限制区,第二选择单元包括:第五选择子单元,用于在非限制区内根据观影信息在中心座位的周围选择一个或者多个座位。
作为本发明实施例的一个优选的实施方式,为了保证用户所选择的座位的观影效果,在放映厅中设置限制区和非限制区,可选地,将放映厅前1/4排座位和两侧边缘1/4排座位作为限制区,其余座位为非限制区,限制区的观影座位选择优选级最低。
可选地,获取单元包括:检测子单元,用于检测放映厅的限制区和非限制区;设置子单元,用于在限制区和非限制区之间设置隔离带,其中,隔离带中设置有虚拟座位,虚拟座位被设置为已占用状态。
作为本发明实施例的一个优选的实施方式,为了在第二侧非限制区的座位全部被选择完时,优先选择第一侧非限制区剩余的座位,而使限制区座位的选择优先级排在最后,在选择观影座位时,检测放映厅中的限制区和非限制区信息,在限制区和非限制区设之间设置一个隔离带,在隔离带中设置虚拟座位,并且将虚拟座位设置为已被选择。在查找空闲座位时,如果第二侧非限制区的座位全部被选择完,则优先选择第一侧非限制区中未被选择的座位。
实施例3
根据本发明实施例,还提供了一种用于实施上述院线座位网络选取方法的服务器,如图11所示,该服务器主要包括处理器1101、数据接口1102、存储器1103和网络接口1104,其中:
数据接口1102则主要通过数据传输的方式获取观影信息和放映厅的座位信息,并存储到存储器1103中。
存储器1103主要用于存储观影信息、放映厅的座位信息以及放映厅的座位选择信息。
网络接口1104主要用于与服务器进行网络通信,为购票终端提供观影信息以及座位选择信息。
处理器1101主要用于执行如下操作:
获取观影对象的观影信息和放映厅的座位信息,其中,放映厅包括第一区域和第二区域,第一区域为放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,第二区域为放映厅中除第一区域以外的区域;根据座位信息确定放映厅的中心座位,其中,中心座位处于第二区域,并且正对放映屏幕的中心;判断中心座位是否已经被选择;如果中心座位没有被选择,则根据观影信息选择至少包括中心座位的一个或者多个座位;如果中心座位已经被选择,则根据观影信息在中心座位的周围选择一个或者多个座位。获取待识别车辆的尾灯的初始图像;对初始图像进行灰度处理,得到中间图像;从中间图像中提取尾灯的轮廓,作为待识别轮廓;从预设数据库中查找与待识别轮廓相匹配的尾灯轮廓,作为目标轮廓,其中,预设数据库中存储有不同的尾灯轮廓;以及从预设数据库中获取与目标轮廓对应的车辆信息,作为待识别车辆的信息,其中,预设数据库中还存储有与不同的尾灯轮廓对应的车辆信息。
处理器1101还用于在观影信息指示的观影人数小于或者等于中心座位的个数时,选择中心座位;或者在观影信息指示的观影人数大于中心座位的个数时,选择中心座位以及与中心座位相邻的同排座位。
处理器1101还用于以中心座位为起点、在中心座位的第一侧和中心座位的第二侧交替、逐层向外进行查找,直到找到空闲的座位,其中,在第二侧以第一方式进行查找,在第一侧以第二方式进行查找,第一侧为以中心座位为分界线且靠近放映屏幕的一侧,第二侧为以中心座位为分界线且远离放映屏幕的一侧。
处理器1101还用于查找以中心座位为中心的第一子区域是否包括没有被选择的座位,其中,第一子区域包括与中心座位同排且相邻的第一座位、在第二侧与中心座位相邻的第二座位以及与第一座位不同排且相邻的第三座位和在第一侧与中心座位相邻的第四座位;如果第一子区域包括没有被选择的座位,则在第一子区域中选择一个座位;如果第一子区域中的座位已经全部被选择,则在与第一子区域相邻的第二子区域中继续查找,其中,第二子区域包括与第一座位同排且相邻的第五座位、与第三座位同排且相邻的第六座位、在第二侧与第二座位、第三座位和第六座位不同排且相邻的第七座位、与第四座位同排且相邻的第八座位以及在第一侧与第四座位不同排且相邻的第九座位。
处理器1101还用于判断第二座位是否已经被选择;如果第二座位已经被选择,则判断第三座位是否已经被选择,其中,在第二座位未被选择的情况下,选择第二座位;如果判断出第三座位已经被选择,则判断第一座位是否已经被选择,其中,在第三座位未被选择的情况下,选择第三座位;如果第一座位已经被选择,则判断第四座位是否被选择,其中,在第一座位未被选择的情况下,选择第一座位,在第四座位未被选择的情况下,选择第四座位。
处理器1101还用于根据观影人数确定待选择座位的中间座位;在中心座位的周围选择一个座位作为中间座位,其中,选择的座位靠近放映屏幕的中心一侧具有空位;选择中间座位同排相邻的多个座位作为待选择座位。
处理器1101还用于在观影人数为3人时,将3个待选择座位的中间的座位作为中间座位;或者在观影人数为4人时,将4个待选择座位的第2个座位或者第3个座位作为中间座位。
处理器1101还用于在中心座位的周围选择一个座位作为中间座位包括:在中心座位的周围选择一个靠近放映屏幕的中心一侧具有至少一个空位的座位作为中间座位;选择中间座位同排相邻的多个座位作为待选择座位包括:判断与选择的座位同排且远离放映屏幕的中心一侧的相邻预设个座位是否被选择,如果判断出已经被选择,则重新选择一个座位作为中间座位,如果判断出未被选择,则选择预设个座位。
处理器1101还用于在非限制区内根据观影信息在中心座位的周围选择一个或者多个座位。
处理器1101还用于检测放映厅的限制区和非限制区;在限制区和非限制区之间设置隔离带,其中,隔离带中设置有虚拟座位,虚拟座位被设置为已占用状态。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
实施例4
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于存储本发明实施例的院线座位网络选取方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于移动通信网络、广域网、城域网或局域网的网络中的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
S1,获取观影对象的观影信息和放映厅的座位信息,其中,放映厅包括第一区域和第二区域,第一区域为放映厅的绝对中心所在的一排座位与放映屏幕之间的区域,第二区域为放映厅中除第一区域以外的区域;
S2,根据座位信息确定放映厅的中心座位,其中,中心座位处于第二区域,并且正对放映屏幕的中心;
S3,判断中心座位是否已经被选择;
S4,如果中心座位没有被选择,则根据观影信息选择至少包括中心座位的一个或者多个座位;
S5,如果中心座位已经被选择,则根据观影信息在中心座位的周围选择一个或者多个座位。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在观影信息指示的观影人数小于或者等于中心座位的个数时,选择中心座位;或者在观影信息指示的观影人数大于中心座位的个数时,选择中心座位以及与中心座位相邻的同排座位。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行以中心座位为起点、在中心座位的第一侧和中心座位的第二侧交替、逐层向外进行查找,直到找到空闲的座位,其中,在第二侧以第一方式进行查找,在第一侧以第二方式进行查找,第一侧为以中心座位为分界线且靠近放映屏幕的一侧,第二侧为以中心座位为分界线且远离放映屏幕的一侧。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行查找以中心座位为中心的第一子区域是否包括没有被选择的座位,其中,第一子区域包括与中心座位同排且相邻的第一座位、在第二侧与中心座位相邻的第二座位以及与第一座位不同排且相邻的第三座位和在第一侧与中心座位相邻的第四座位;如果第一子区域包括没有被选择的座位,则在第一子区域中选择一个座位;如果第一子区域中的座位已经全部被选择,则在与第一子区域相邻的第二子区域中继续查找,其中,第二子区域包括与第一座位同排且相邻的第五座位、与第三座位同排且相邻的第六座位、在第二侧与第二座位、第三座位和第六座位不同排且相邻的第七座位、与第四座位同排且相邻的第八座位以及在第一侧与第四座位不同排且相邻的第九座位。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行判断第二座位是否已经被选择;如果第二座位已经被选择,则判断第三座位是否已经被选择,其中,在第二座位未被选择的情况下,选择第二座位;如果判断出第三座位已经被选择,则判断第一座位是否已经被选择,其中,在第三座位未被选择的情况下,选择第三座位;如果第一座位已经被选择,则判断第四座位是否被选择,其中,在第一座位未被选择的情况下,选择第一座位,在第四座位未被选择的情况下,选择第四座位。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行根据观影人数确定待选择座位的中间座位;在中心座位的周围选择一个座位作为中间座位,其中,选择的座位靠近放映屏幕的中心一侧具有空位;选择中间座位同排相邻的多个座位作为待选择座位。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在观影人数为3人时,将3个待选择座位的中间的座位作为中间座位;或者在观影人数为4人时,将4个待选择座位的第2个座位或者第3个座位作为中间座位。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在中心座位的周围选择一个座位作为中间座位包括:在中心座位的周围选择一个靠近放映屏幕的中心一侧具有至少一个空位的座位作为中间座位;选择中间座位同排相邻的多个座位作为待选择座位包括:判断与选择的座位同排且远离放映屏幕的中心一侧的相邻预设个座位是否被选择,如果判断出已经被选择,则重新选择一个座位作为中间座位,如果判断出未被选择,则选择预设个座位。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在非限制区内根据观影信息在中心座位的周围选择一个或者多个座位。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行检测放映厅的限制区和非限制区;在限制区和非限制区之间设置隔离带,其中,隔离带中设置有虚拟座位,虚拟座位被设置为已占用状态。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。