场馆快速选座方法以及场馆快速选座系统技术方案

技术编号:15355626 阅读:46 留言:0更新日期:2017-05-17 13:45
本发明专利技术提供一种场馆快速选座方法,包括以下步骤:预建立场馆数据模型、场馆图形模型以及两者的映射关系;映射关系包括:建立场馆分区数据模型与场馆分区图形模型之间的映射关系;建立场馆排数据模型与场馆排图形模型之间的映射关系;建立场馆座位数据模型与场馆座位图形模型之间的映射关系。优点为:(1)用户在选票过程中,交互界面显示的图形模型中,已售座位自动隐藏,只显示可售座位,库存清晰,减少用户重复操作,提高选座效率;(2)交互界面联动显示场馆数据模型和对应的场馆图形模型,占用系统空间极少,加载速度快,提高操作的流畅度和便捷性,从而提高用户的选座体验。

【技术实现步骤摘要】

本专利技术属于场馆选座
,具体涉及一种场馆快速选座方法以及场馆快速选座系统
技术介绍
目前,人们经常会在各类演出场馆、体育场馆的APP进行在线选座。现有场馆APP主要通过以下方式运行:当用户通过APP界面向APP后台端发送选座请求消息时,APP后台端加载整个场馆的场馆座位三维模型,并将整个场馆的场馆座位三维模型推送到APP界面,然后,用户通过观察场馆座位三维模型,选取所需位置的座位;并将选取的座位发送给APP后台端;然后,APP后台端需要判断用户当前选取的座位是否为可售状态,如果是,则向APP界面推送支付链接,引导用户完成支付。而如果为不可售状态,例如,座位票已售出,则需要用户重新选取其他座位。上述场馆APP主要存在以下不足:(1)APP后台端需要加载整个场馆的场馆座位三维模型,具有资源消耗高、系统构架复杂以及加载速度慢的不足,从而降低用户的选座体验;(2)用户常常需要多次重复选座过程,才能最终选择到可售且用户满意的座位票,由于用户会重复不必要操作,降低了选座效率;(3)由于整个场馆的场馆座位三维模型推送到界面时为图形模式,而场馆空间大,座位多,图形模式显示时存在不清晰的问题,尤其使用移动端时更为明显。
技术实现思路
针对现有技术存在的缺陷,本专利技术提供一种场馆快速选座方法以及场馆快速选座系统,可有效解决上述问题。本专利技术采用的技术方案如下:本专利技术提供一种场馆快速选座方法,包括以下步骤:步骤1,预建立场馆数据模型;其中,所述场馆数据模型包括场馆分区数据模型、场馆排数据模型和场馆座位数据模型;所述场馆分区数据模型用于以数据形式存储场馆的场馆ID以及该场馆包括的所有场馆分区的场馆分区ID之间的对应关系;所述场馆排数据模型用于以数据形式存储每个场馆分区的场馆分区ID以及该场馆分区包括的所有场馆排的场馆排ID之间的对应关系;所述场馆座位数据模型用于以数据形式存储每个场馆排的场馆排ID以及该场馆排包括的所有场馆座位的场馆座位ID之间的对应关系;预建立场馆可售状态表;所述场馆可售状态表用于存储场馆中每个场馆分区的可售状态、每个场馆分区所包括的每个场馆排的可售状态以及每个场馆排所包括的每个座位的可售状态;初始时,每个场馆分区、每个场馆排以及每个座位均为可售状态;实时对所述场馆可售状态表进行更新维护,当某个场馆分区下的某个场馆排下的某个座位对应的票被售出时,更新该座位的状态为不可售状态;当某个场馆排下的所有座位均为不可售状态时,更新该场馆排为不可售状态;当某个场馆分区下的所有排均为不可售状态时,更新该场馆分区为不可售状态;预建立场馆图形模型;其中,所述场馆图形模型包括场馆分区图形模型、场馆排图形模型和场馆座位图形模型;(1)所述场馆分区图形模型用于根据场馆实际分区的形状和位置,以图形形式展示所有场馆分区在场馆中的布局;在所述场馆分区图形模型中,每个场馆分区对应一个具有场馆分区图形控件ID的场馆分区图形控件,所述场馆分区图形控件具有激活状态和未激活状态,当所述场馆分区图形控件为激活状态时,控制场馆布局中对应位置的场馆分区为选中状态;当所述场馆分区图形控件为未激活状态时,控制场馆布局中对应位置的场馆分区为未选中状态;(2)所述场馆排图形模型用于根据场馆每个实际分区所包括的排的数量和顺序,以图形形式展示场馆排在场馆分区中的布局;在所述场馆排图形模型中,每个场馆排对应一个具有场馆排图形控件ID的场馆排图形控件,所述场馆排图形控件具有激活状态和未激活状态,当所述场馆排图形控件为激活状态时,控制场馆分区布局中对应位置的场馆排为选中状态;当所述场馆排图形控件为未激活状态时,控制场馆分区布局中对应位置的场馆排为未选中状态;(3)所述场馆座位图形模型用于根据场馆每个实际排所包括的座位的数量和顺序,以图形形式展示场馆座位在场馆排中的布局;在所述场馆座位图形模型中,每个场馆座位对应一个具有场馆座位图形控件ID的场馆座位图形控件,所述场馆座位图形控件具有激活状态和未激活状态,当所述场馆座位图形控件为激活状态时,控制场馆排布局中对应位置的场馆座位为选中状态;当所述场馆座位图形控件为未激活状态时,控制场馆排布局中对应位置的场馆座位为未选中状态;步骤2,建立所述场馆数据模型和所述场馆图形模型之间的映射关系;具体为:建立场馆分区数据模型与场馆分区图形模型之间的映射关系,即:建立场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系;建立场馆排数据模型与场馆排图形模型之间的映射关系,即:建立场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系;建立场馆座位数据模型与场馆座位图形模型之间的映射关系,即:建立场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系;步骤3,定义座位票价的计价规则,即:每个场馆分区的所有排的所有座位具有相同的票价;建立票价数据模型;所述票价数据模型用于存储每个场馆分区的场馆分区ID与票价的对应关系;步骤4,当交互界面的IO接口接收到用户输入的目标票价时,所述交互界面加载所述票价数据模型,获得与所述目标票价对应的所有场馆分区的场馆分区ID;步骤5,然后,所述交互界面加载所述场馆可售状态表,判断步骤4查找到的各个所述场馆分区是否为可售状态,如果为不可售状态,则过滤掉对应的不可售状态的场馆分区;如果为可售状态,则保留对应的可售状态的场馆分区,由此将步骤4得到的场馆分区筛选为均为可售状态的场馆分区,获得可售状态的场馆分区的场馆分区ID;所述交互界面进一步分析所述场馆可售状态表,得到所获得的可售状态的场馆分区所对应的可售状态座位数量,即为可售票价数量;步骤6,所述交互界面将步骤5获得的可售状态的场馆分区ID以控件形式显示到界面上,并将加载到的各个场馆分区对应的可售票价数量显示到界面上;然后,所述交互界面加载预建立的所述场馆分区图形模型,所述场馆分区图形模型展示所有场馆分区在场馆中的布局;然后,基于场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系,得到与步骤5获得的可售状态的场馆分区ID所对应的场馆分区图形控件ID;激活得到的所述场馆分区图形控件ID,使所述场馆分区图形模型中可售状态的场馆分区为突出显示状态,得到突出显示的场馆分区图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆分区图形模型;步骤7,当所述交互界面所显示的某个场馆分区ID被用户选中时,将选中的场馆分区称为目标场馆分区;所述交互界面同时执行以下步骤7.1和步骤7.2:步骤7.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆分区所包含的可售状态的场馆排的场馆排ID,并统计到每个可售状态的场馆排所包含的可售票价数量;然后,所述交互界面将获得的可售状态的场馆排ID以控件形式显示到界面上,并将加载到的各个场馆排对应的可售票价数量显示到界面上;步骤7.2,所述交互界面基于场馆分区数据模型与场馆分区图形模型之间的映射关系,更新界面当前显示的所述场馆分区图形模型,仅使选中的目标场馆分区所对应的场馆分区图形控件为激活状态,进而使界面中显示的场馆分区图形模型中,仅目标场馆分区为突出显示状态;步骤8,当所述交互界面所显示的某个场馆排ID被用户选中本文档来自技高网...
场馆快速选座方法以及场馆快速选座系统

【技术保护点】
一种场馆快速选座方法,其特征在于,包括以下步骤:步骤1,预建立场馆数据模型;其中,所述场馆数据模型包括场馆分区数据模型、场馆排数据模型和场馆座位数据模型;所述场馆分区数据模型用于以数据形式存储场馆的场馆ID以及该场馆包括的所有场馆分区的场馆分区ID之间的对应关系;所述场馆排数据模型用于以数据形式存储每个场馆分区的场馆分区ID以及该场馆分区包括的所有场馆排的场馆排ID之间的对应关系;所述场馆座位数据模型用于以数据形式存储每个场馆排的场馆排ID以及该场馆排包括的所有场馆座位的场馆座位ID之间的对应关系;预建立场馆可售状态表;所述场馆可售状态表用于存储场馆中每个场馆分区的可售状态、每个场馆分区所包括的每个场馆排的可售状态以及每个场馆排所包括的每个座位的可售状态;初始时,每个场馆分区、每个场馆排以及每个座位均为可售状态;实时对所述场馆可售状态表进行更新维护,当某个场馆分区下的某个场馆排下的某个座位对应的票被售出时,更新该座位的状态为不可售状态;当某个场馆排下的所有座位均为不可售状态时,更新该场馆排为不可售状态;当某个场馆分区下的所有排均为不可售状态时,更新该场馆分区为不可售状态;预建立场馆图形模型;其中,所述场馆图形模型包括场馆分区图形模型、场馆排图形模型和场馆座位图形模型;(1)所述场馆分区图形模型用于根据场馆实际分区的形状和位置,以图形形式展示所有场馆分区在场馆中的布局;在所述场馆分区图形模型中,每个场馆分区对应一个具有场馆分区图形控件ID的场馆分区图形控件,所述场馆分区图形控件具有激活状态和未激活状态,当所述场馆分区图形控件为激活状态时,控制场馆布局中对应位置的场馆分区为选中状态;当所述场馆分区图形控件为未激活状态时,控制场馆布局中对应位置的场馆分区为未选中状态;(2)所述场馆排图形模型用于根据场馆每个实际分区所包括的排的数量和顺序,以图形形式展示场馆排在场馆分区中的布局;在所述场馆排图形模型中,每个场馆排对应一个具有场馆排图形控件ID的场馆排图形控件,所述场馆排图形控件具有激活状态和未激活状态,当所述场馆排图形控件为激活状态时,控制场馆分区布局中对应位置的场馆排为选中状态;当所述场馆排图形控件为未激活状态时,控制场馆分区布局中对应位置的场馆排为未选中状态;(3)所述场馆座位图形模型用于根据场馆每个实际排所包括的座位的数量和顺序,以图形形式展示场馆座位在场馆排中的布局;在所述场馆座位图形模型中,每个场馆座位对应一个具有场馆座位图形控件ID的场馆座位图形控件,所述场馆座位图形控件具有激活状态和未激活状态,当所述场馆座位图形控件为激活状态时,控制场馆排布局中对应位置的场馆座位为选中状态;当所述场馆座位图形控件为未激活状态时,控制场馆排布局中对应位置的场馆座位为未选中状态;步骤2,建立所述场馆数据模型和所述场馆图形模型之间的映射关系;具体为:建立场馆分区数据模型与场馆分区图形模型之间的映射关系,即:建立场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系;建立场馆排数据模型与场馆排图形模型之间的映射关系,即:建立场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系;建立场馆座位数据模型与场馆座位图形模型之间的映射关系,即:建立场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系;步骤3,定义座位票价的计价规则,即:每个场馆分区的所有排的所有座位具有相同的票价;建立票价数据模型;所述票价数据模型用于存储每个场馆分区的场馆分区ID与票价的对应关系;步骤4,当交互界面的IO接口接收到用户输入的目标票价时,所述交互界面加载所述票价数据模型,获得与所述目标票价对应的所有场馆分区的场馆分区ID;步骤5,然后,所述交互界面加载所述场馆可售状态表,判断步骤4查找到的各个所述场馆分区是否为可售状态,如果为不可售状态,则过滤掉对应的不可售状态的场馆分区;如果为可售状态,则保留对应的可售状态的场馆分区,由此将步骤4得到的场馆分区筛选为均为可售状态的场馆分区,获得可售状态的场馆分区的场馆分区ID;所述交互界面进一步分析所述场馆可售状态表,得到所获得的可售状态的场馆分区所对应的可售状态座位数量,即为可售票价数量;步骤6,所述交互界面将步骤5获得的可售状态的场馆分区ID以控件形式显示到界面上,并将加载到的各个场馆分区对应的可售票价数量显示到界面上;然后,所述交互界面加载预建立的所述场馆分区图形模型,所述场馆分区图形模型展示所有场馆分区在场馆中的布局;然后,基于场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系,得到与步骤5获得的可售状态的场馆分区ID所对应的场馆分区图形控件ID;激活得到的所述场馆分区图形控件ID,使所述场馆分区图形模型中可售...

【技术特征摘要】
1.一种场馆快速选座方法,其特征在于,包括以下步骤:步骤1,预建立场馆数据模型;其中,所述场馆数据模型包括场馆分区数据模型、场馆排数据模型和场馆座位数据模型;所述场馆分区数据模型用于以数据形式存储场馆的场馆ID以及该场馆包括的所有场馆分区的场馆分区ID之间的对应关系;所述场馆排数据模型用于以数据形式存储每个场馆分区的场馆分区ID以及该场馆分区包括的所有场馆排的场馆排ID之间的对应关系;所述场馆座位数据模型用于以数据形式存储每个场馆排的场馆排ID以及该场馆排包括的所有场馆座位的场馆座位ID之间的对应关系;预建立场馆可售状态表;所述场馆可售状态表用于存储场馆中每个场馆分区的可售状态、每个场馆分区所包括的每个场馆排的可售状态以及每个场馆排所包括的每个座位的可售状态;初始时,每个场馆分区、每个场馆排以及每个座位均为可售状态;实时对所述场馆可售状态表进行更新维护,当某个场馆分区下的某个场馆排下的某个座位对应的票被售出时,更新该座位的状态为不可售状态;当某个场馆排下的所有座位均为不可售状态时,更新该场馆排为不可售状态;当某个场馆分区下的所有排均为不可售状态时,更新该场馆分区为不可售状态;预建立场馆图形模型;其中,所述场馆图形模型包括场馆分区图形模型、场馆排图形模型和场馆座位图形模型;(1)所述场馆分区图形模型用于根据场馆实际分区的形状和位置,以图形形式展示所有场馆分区在场馆中的布局;在所述场馆分区图形模型中,每个场馆分区对应一个具有场馆分区图形控件ID的场馆分区图形控件,所述场馆分区图形控件具有激活状态和未激活状态,当所述场馆分区图形控件为激活状态时,控制场馆布局中对应位置的场馆分区为选中状态;当所述场馆分区图形控件为未激活状态时,控制场馆布局中对应位置的场馆分区为未选中状态;(2)所述场馆排图形模型用于根据场馆每个实际分区所包括的排的数量和顺序,以图形形式展示场馆排在场馆分区中的布局;在所述场馆排图形模型中,每个场馆排对应一个具有场馆排图形控件ID的场馆排图形控件,所述场馆排图形控件具有激活状态和未激活状态,当所述场馆排图形控件为激活状态时,控制场馆分区布局中对应位置的场馆排为选中状态;当所述场馆排图形控件为未激活状态时,控制场馆分区布局中对应位置的场馆排为未选中状态;(3)所述场馆座位图形模型用于根据场馆每个实际排所包括的座位的数量和顺序,以图形形式展示场馆座位在场馆排中的布局;在所述场馆座位图形模型中,每个场馆座位对应一个具有场馆座位图形控件ID的场馆座位图形控件,所述场馆座位图形控件具有激活状态和未激活状态,当所述场馆座位图形控件为激活状态时,控制场馆排布局中对应位置的场馆座位为选中状态;当所述场馆座位图形控件为未激活状态时,控制场馆排布局中对应位置的场馆座位为未选中状态;步骤2,建立所述场馆数据模型和所述场馆图形模型之间的映射关系;具体为:建立场馆分区数据模型与场馆分区图形模型之间的映射关系,即:建立场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系;建立场馆排数据模型与场馆排图形模型之间的映射关系,即:建立场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系;建立场馆座位数据模型与场馆座位图形模型之间的映射关系,即:建立场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系;步骤3,定义座位票价的计价规则,即:每个场馆分区的所有排的所有座位具有相同的票价;建立票价数据模型;所述票价数据模型用于存储每个场馆分区的场馆分区ID与票价的对应关系;步骤4,当交互界面的IO接口接收到用户输入的目标票价时,所述交互界面加载所述票价数据模型,获得与所述目标票价对应的所有场馆分区的场馆分区ID;步骤5,然后,所述交互界面加载所述场馆可售状态表,判断步骤4查找到的各个所述场馆分区是否为可售状态,如果为不可售状态,则过滤掉对应的不可售状态的场馆分区;如果为可售状态,则保留对应的可售状态的场馆分区,由此将步骤4得到的场馆分区筛选为均为可售状态的场馆分区,获得可售状态的场馆分区的场馆分区ID;所述交互界面进一步分析所述场馆可售状态表,得到所获得的可售状态的场馆分区所对应的可售状态座位数量,即为可售票价数量;步骤6,所述交互界面将步骤5获得的可售状态的场馆分区ID以控件形式显示到界面上,并将加载到的各个场馆分区对应的可售票价数量显示到界面上;然后,所述交互界面加载预建立的所述场馆分区图形模型,所述场馆分区图形模型展示所有场馆分区在场馆中的布局;然后,基于场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系,得到与步骤5获得的可售状态的场馆分区ID所对应的场馆分区图形控件ID;激活得到的所述场馆分区图形控件ID,使所述场馆分区图形模型中可售状态的场馆分区为突出显示状态,得到突出显示的场馆分区图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆分区图形模型;步骤7,当所述交互界面所显示的某个场馆分区ID被用户选中时,将选中的场馆分区称为目标场馆分区;所述交互界面同时执行以下步骤7.1和步骤7.2:步骤7.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆分区所包含的可售状态的场馆排的场馆排ID,并统计到每个可售状态的场馆排所包含的可售票价数量;然后,所述交互界面将获得的可售状态的场馆排ID以控件形式显示到界面上,并将加载到的各个场馆排对应的可售票价数量显示到界面上;步骤7.2,所述交互界面基于场馆分区数据模型与场馆分区图形模型之间的映射关系,更新界面当前显示的所述场馆分区图形模型,仅使选中的目标场馆分区所对应的场馆分区图形控件为激活状态,进而使界面中显示的场馆分区图形模型中,仅目标场馆分区为突出显示状态;步骤8,当所述交互界面所显示的某个场馆排ID被用户选中时,将选中的场馆排称为目标场馆排;所述交互界面同时执行以下步骤8.1和步骤8.2:步骤8.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆排所包含的可售状态的场馆座位的场馆座位ID;然后,所述交互界面将获得的可售状态的场馆座位ID以控件形式显示到界面上;步骤8.2,所述交互界面加载预建立的所述场馆排图形模型,所述场馆排图形模型展示选中的场馆分区中所包含的所有场馆排的布局;然后,基于场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系,得到与选中的场馆排ID对应的场馆排图形控件ID;激活得到的所述场馆排图形控件,使所述场馆排图形模型中对应的场馆排为突出显示状态,得到突出显示的场馆排图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆排图形模型;步骤9,当所述交互界面所显示的某个场馆座位ID被用户选中时,将选中的场馆座位称为目标场馆座位;所述交互界面基于场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系,得到与选中的场馆座位ID对应的场馆座位图形控件ID;激活得到的所述场馆座位图形控件,使步骤8.2得到的所述场馆排图形模型中对应的场馆座位为突出显示状态,得到突出显示的场馆座位图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆座位图形模型;步骤10,在步骤9选中的场馆座位被支付成功后,所述交互界面更新所述场馆可售状态表,将对应的场馆座位更新为不可售状态,至此完成一次选票过程。2.一种场馆...

【专利技术属性】
技术研发人员:王德吉
申请(专利权)人:宁波猎票网络技术有限公司
类型:发明
国别省市:浙江;33

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

1