院线座位网络选取方法和装置技术领域
本发明涉及数据处理领域,具体而言,涉及一种院线座位网络选取方法和装置。
背景技术
目前,众多的在自助购票系统者支持用户在线选座,在用户选择座位时,系统会首
选为用户推荐出合适的观影座位供用户参考,图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中所描述的示
例,本实施例在此不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品
销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技
术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软
件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一
台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所
述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有
详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方
式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一
种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者
可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之
间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连
接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人
员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应
视为本发明的保护范围。