首页> 中国专利> 场馆快速选座方法以及场馆快速选座系统

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

摘要

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

著录项

  • 公开/公告号CN106682845A

    专利类型发明专利

  • 公开/公告日2017-05-17

    原文格式PDF

  • 申请/专利权人 宁波猎票网络技术有限公司;

    申请/专利号CN201710010671.X

  • 发明设计人 王德吉;

    申请日2017-01-06

  • 分类号G06Q10/06(20120101);G06F3/0484(20130101);G06T19/20(20110101);

  • 代理机构11337 北京市盛峰律师事务所;

  • 代理人席小东

  • 地址 315040 浙江省宁波市江东区宁穿路1678号

  • 入库时间 2023-06-19 02:13:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-03-20

    授权

    授权

  • 2017-06-09

    实质审查的生效 IPC(主分类):G06Q10/06 申请日:20170106

    实质审查的生效

  • 2017-05-17

    公开

    公开

说明书

技术领域

本发明属于场馆选座技术领域,具体涉及一种场馆快速选座方法以及场馆快速选座系统。

背景技术

目前,人们经常会在各类演出场馆、体育场馆的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被用户选中时,将选中的场馆排称为目标场馆排;

所述交互界面同时执行以下步骤8.1和步骤8.2:

步骤8.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆排所包含的可售状态的场馆座位的场馆座位ID;

然后,所述交互界面将获得的可售状态的场馆座位ID以控件形式显示到界面上;

步骤8.2,所述交互界面加载预建立的所述场馆排图形模型,所述场馆排图形模型展示选中的场馆分区中所包含的所有场馆排的布局;然后,基于场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系,得到与选中的场馆排ID对应的场馆排图形控件ID;激活得到的所述场馆排图形控件,使所述场馆排图形模型中对应的场馆排为突出显示状态,得到突出显示的场馆排图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆排图形模型;

步骤9,当所述交互界面所显示的某个场馆座位ID被用户选中时,将选中的场馆座位称为目标场馆座位;

所述交互界面基于场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系,得到与选中的场馆座位ID对应的场馆座位图形控件ID;激活得到的所述场馆座位图形控件,使步骤8.2得到的所述场馆排图形模型中对应的场馆座位为突出显示状态,得到突出显示的场馆座位图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆座位图形模型;

步骤10,在步骤9选中的场馆座位被支付成功后,所述交互界面更新所述场馆可售状态表,将对应的场馆座位更新为不可售状态,至此完成一次选票过程。

本发明还提供一种场馆快速选座系统,包括:

场馆数据模型,所述场馆数据模型包括场馆分区数据模型、场馆排数据模型和场馆座位数据模型;所述场馆分区数据模型用于以数据形式存储场馆的场馆ID以及该场馆包括的所有场馆分区的场馆分区ID之间的对应关系;所述场馆排数据模型用于以数据形式存储每个场馆分区的场馆分区ID以及该场馆分区包括的所有场馆排的场馆排ID之间的对应关系;所述场馆座位数据模型用于以数据形式存储每个场馆排的场馆排ID以及该场馆排包括的所有场馆座位的场馆座位ID之间的对应关系;

场馆可售状态表,所述场馆可售状态表用于存储场馆中每个场馆分区的可售状态、每个场馆分区所包括的每个场馆排的可售状态以及每个场馆排所包括的每个座位的可售状态;初始时,每个场馆分区、每个场馆排以及每个座位均为可售状态;实时对所述场馆可售状态表进行更新维护,当某个场馆分区下的某个场馆排下的某个座位对应的票被售出时,更新该座位的状态为不可售状态;当某个场馆排下的所有座位均为不可售状态时,更新该场馆排为不可售状态;当某个场馆分区下的所有排均为不可售状态时,更新该场馆分区为不可售状态;

场馆图形模型,所述场馆图形模型包括场馆分区图形模型、场馆排图形模型和场馆座位图形模型;(1)所述场馆分区图形模型用于根据场馆实际分区的形状和位置,以图形形式展示所有场馆分区在场馆中的布局;在所述场馆分区图形模型中,每个场馆分区对应一个具有场馆分区图形控件ID的场馆分区图形控件,所述场馆分区图形控件具有激活状态和未激活状态,当所述场馆分区图形控件为激活状态时,控制场馆布局中对应位置的场馆分区为选中状态;当所述场馆分区图形控件为未激活状态时,控制场馆布局中对应位置的场馆分区为未选中状态;(2)所述场馆排图形模型用于根据场馆每个实际分区所包括的排的数量和顺序,以图形形式展示场馆排在场馆分区中的布局;在所述场馆排图形模型中,每个场馆排对应一个具有场馆排图形控件ID的场馆排图形控件,所述场馆排图形控件具有激活状态和未激活状态,当所述场馆排图形控件为激活状态时,控制场馆分区布局中对应位置的场馆排为选中状态;当所述场馆排图形控件为未激活状态时,控制场馆分区布局中对应位置的场馆排为未选中状态;(3)所述场馆座位图形模型用于根据场馆每个实际排所包括的座位的数量和顺序,以图形形式展示场馆座位在场馆排中的布局;在所述场馆座位图形模型中,每个场馆座位对应一个具有场馆座位图形控件ID的场馆座位图形控件,所述场馆座位图形控件具有激活状态和未激活状态,当所述场馆座位图形控件为激活状态时,控制场馆排布局中对应位置的场馆座位为选中状态;当所述场馆座位图形控件为未激活状态时,控制场馆排布局中对应位置的场馆座位为未选中状态;

场馆数据模型和场馆图形模型之间的映射关系表,所述场馆数据模型和场馆图形模型之间的映射关系表用于存储以下映射关系:场馆分区数据模型与场馆分区图形模型之间的映射关系,即:场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系;场馆排数据模型与场馆排图形模型之间的映射关系,即:场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系;场馆座位数据模型与场馆座位图形模型之间的映射关系,即:场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系;

计价规则定义模块,用于定义座位票价的计价规则,即:每个场馆分区的所有排的所有座位具有相同的票价;

票价数据模型,票价数据模型用于存储每个场馆分区的场馆分区ID与票价的对应关系;

交互界面,所述交互界面通过以下步骤完成选票过程:

步骤1,当交互界面的IO接口接收到用户输入的目标票价时,所述交互界面加载所述票价数据模型,获得与所述目标票价对应的所有场馆分区的场馆分区ID;

步骤2,然后,所述交互界面加载所述场馆可售状态表,判断步骤1查找到的各个所述场馆分区是否为可售状态,如果为不可售状态,则过滤掉对应的不可售状态的场馆分区;如果为可售状态,则保留对应的可售状态的场馆分区,由此将步骤1得到的场馆分区筛选为均为可售状态的场馆分区,获得可售状态的场馆分区的场馆分区ID;

所述交互界面进一步分析所述场馆可售状态表,得到所获得的可售状态的场馆分区所对应的可售状态座位数量,即为可售票价数量;

步骤3,所述交互界面将步骤2获得的可售状态的场馆分区ID以控件形式显示到界面上,并将加载到的各个场馆分区对应的可售票价数量显示到界面上;

然后,所述交互界面加载预建立的所述场馆分区图形模型,所述场馆分区图形模型展示所有场馆分区在场馆中的布局;然后,基于场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系,得到与步骤5获得的可售状态的场馆分区ID所对应的场馆分区图形控件ID;激活得到的所述场馆分区图形控件ID,使所述场馆分区图形模型中可售状态的场馆分区为突出显示状态,得到突出显示的场馆分区图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆分区图形模型;

步骤4,当所述交互界面所显示的某个场馆分区ID被用户选中时,将选中的场馆分区称为目标场馆分区;

所述交互界面同时执行以下步骤4.1和步骤4.2:

步骤4.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆分区所包含的可售状态的场馆排的场馆排ID,并统计到每个可售状态的场馆排所包含的可售票价数量;

然后,所述交互界面将获得的可售状态的场馆排ID以控件形式显示到界面上,并将加载到的各个场馆排对应的可售票价数量显示到界面上;

步骤4.2,所述交互界面基于场馆分区数据模型与场馆分区图形模型之间的映射关系,更新界面当前显示的所述场馆分区图形模型,仅使选中的目标场馆分区所对应的场馆分区图形控件为激活状态,进而使界面中显示的场馆分区图形模型中,仅目标场馆分区为突出显示状态;

步骤5,当所述交互界面所显示的某个场馆排ID被用户选中时,将选中的场馆排称为目标场馆排;

所述交互界面同时执行以下步骤5.1和步骤5.2:

步骤5.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆排所包含的可售状态的场馆座位的场馆座位ID;

然后,所述交互界面将获得的可售状态的场馆座位ID以控件形式显示到界面上;

步骤5.2,所述交互界面加载预建立的所述场馆排图形模型,所述场馆排图形模型展示选中的场馆分区中所包含的所有场馆排的布局;然后,基于场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系,得到与选中的场馆排ID对应的场馆排图形控件ID;激活得到的所述场馆排图形控件,使所述场馆排图形模型中对应的场馆排为突出显示状态,得到突出显示的场馆排图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆排图形模型;

步骤4,当所述交互界面所显示的某个场馆座位ID被用户选中时,将选中的场馆座位称为目标场馆座位;

所述交互界面基于场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系,得到与选中的场馆座位ID对应的场馆座位图形控件ID;激活得到的所述场馆座位图形控件,使步骤3.2得到的所述场馆排图形模型中对应的场馆座位为突出显示状态,得到突出显示的场馆座位图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆座位图形模型;

步骤5,在步骤4选中的场馆座位被支付成功后,所述交互界面更新所述场馆可售状态表,将对应的场馆座位更新为不可售状态,至此完成一次选票过程。

本发明提供的场馆快速选座方法以及场馆快速选座系统具有以下优点:

(1)用户在选票过程中,交互界面显示的图形模型中,已售座位自动隐藏,只显示可售座位,库存清晰,减少用户重复操作,提高选座效率;

(2)交互界面联动显示场馆数据模型和对应的场馆图形模型,在用户进行选票过程中,用户直接操作场馆数据模型,为文本操作,系统后台根据场馆数据模型的变化,联动加载对应的场馆图形模型,由于每次操作时,只需要单独加载场馆分区图形模型、场馆排图形模型或场馆座位图形模型,因此,占用系统空间极少,加载速度快,提高操作的流畅度和便捷性,从而提高用户的选座体验。

附图说明

图1为本发明提供的场馆快速选座方法的流程示意图;

图2为场馆座位数据模型的一种具体示意图;

图3为场馆分区图形模型的一种具体示意图;

图4为场馆排图形模型的一种具体示意图;

图5为场馆数据模型和场馆图形模型之间的映射关系图;

图6为票价数据模型的一种示意图;

图7为步骤6得到的交互界面显示的界面示意图;

图8为步骤7.2得到的交互界面显示的界面示意图;

图9为步骤8.2得到的交互界面显示的界面示意图;

图10为步骤9得到的交互界面显示的界面示意图。

具体实施方式

为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明提供一种场馆快速选座方法,可使用户便捷、清晰、精准、快速的使用票务系统完成购票。参考图1,包括以下步骤:

步骤1,预建立场馆数据模型;其中,所述场馆数据模型包括场馆分区数据模型、场馆排数据模型和场馆座位数据模型;实际应用中,由于每个场馆大小分区都不一样,所以,针对不同的场馆,需要建立与其对应的场馆数据模型。

所述场馆分区数据模型用于以数据形式存储场馆的场馆ID以及该场馆包括的所有场馆分区的场馆分区ID之间的对应关系。具体的,根据场馆实际的分区建立场馆分区数据模型,每个场馆分区具有一个全局唯一编码来标记场馆分区编号,使实际场馆中的实际分区和场馆分区数据模型中的场馆分区编号建立唯一对应关系。

所述场馆排数据模型用于以数据形式存储每个场馆分区的场馆分区ID以及该场馆分区包括的所有场馆排的场馆排ID之间的对应关系。具体的,场馆的每个分区是不一样的,所以,针对每个分区建立对应的场馆排数据模型,每个排具有一个全局的唯一编码来标记场馆排编号,使实际场馆中每个分区上的排和场馆排数据模型中排编号建立唯一对应关系。

所述场馆座位数据模型用于以数据形式存储每个场馆排的场馆排ID以及该场馆排包括的所有场馆座位的场馆座位ID之间的对应关系。具体的,场馆的每个排的座位是不一样的,所以,针对每个排的座位建立不同的座位数据模型,每个座位有一个全局的唯一编码来标记场馆的座位编号,使实际场馆中每个排上的座位和场馆座位数据模型中座位模型编号建立唯一对应关系。如图2所示,为场馆座位数据模型的一种具体示意图。

预建立场馆可售状态表;所述场馆可售状态表用于存储场馆中每个场馆分区的可售状态、每个场馆分区所包括的每个场馆排的可售状态以及每个场馆排所包括的每个座位的可售状态;初始时,每个场馆分区、每个场馆排以及每个座位均为可售状态;实时对所述场馆可售状态表进行更新维护,当某个场馆分区下的某个场馆排下的某个座位对应的票被售出时,更新该座位的状态为不可售状态;当某个场馆排下的所有座位均为不可售状态时,更新该场馆排为不可售状态;当某个场馆分区下的所有排均为不可售状态时,更新该场馆分区为不可售状态;

预建立场馆图形模型;其中,所述场馆图形模型包括场馆分区图形模型、场馆排图形模型和场馆座位图形模型。实际应用中,因为每个场馆大小分区都不相同,所以,针对不同的场馆建立对应的场馆图形模型。

(1)所述场馆分区图形模型用于根据场馆实际分区的形状和位置,以图形形式展示所有场馆分区在场馆中的布局;在所述场馆分区图形模型中,每个场馆分区对应一个具有场馆分区图形控件ID的场馆分区图形控件,所述场馆分区图形控件具有激活状态和未激活状态,当所述场馆分区图形控件为激活状态时,控制场馆布局中对应位置的场馆分区为选中状态;当所述场馆分区图形控件为未激活状态时,控制场馆布局中对应位置的场馆分区为未选中状态。如图3所示,为场馆分区图形模型的一种具体示意图。

(2)所述场馆排图形模型用于根据场馆每个实际分区所包括的排的数量和顺序,以图形形式展示场馆排在场馆分区中的布局;在所述场馆排图形模型中,每个场馆排对应一个具有场馆排图形控件ID的场馆排图形控件,所述场馆排图形控件具有激活状态和未激活状态,当所述场馆排图形控件为激活状态时,控制场馆分区布局中对应位置的场馆排为选中状态;当所述场馆排图形控件为未激活状态时,控制场馆分区布局中对应位置的场馆排为未选中状态。如图4所示,为场馆排图形模型的一种具体示意图。

(3)所述场馆座位图形模型用于根据场馆每个实际排所包括的座位的数量和顺序,以图形形式展示场馆座位在场馆排中的布局;在所述场馆座位图形模型中,每个场馆座位对应一个具有场馆座位图形控件ID的场馆座位图形控件,所述场馆座位图形控件具有激活状态和未激活状态,当所述场馆座位图形控件为激活状态时,控制场馆排布局中对应位置的场馆座位为选中状态;当所述场馆座位图形控件为未激活状态时,控制场馆排布局中对应位置的场馆座位为未选中状态;

步骤2,建立所述场馆数据模型和所述场馆图形模型之间的映射关系;

参考图5,为场馆数据模型和场馆图形模型之间的映射关系图。具体为:建立场馆分区数据模型与场馆分区图形模型之间的映射关系,即:建立场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系;建立场馆排数据模型与场馆排图形模型之间的映射关系,即:建立场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系;建立场馆座位数据模型与场馆座位图形模型之间的映射关系,即:建立场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系;

步骤3,定义座位票价的计价规则,即:每个场馆分区的所有排的所有座位具有相同的票价;

建立票价数据模型;所述票价数据模型用于存储每个场馆分区的场馆分区ID与票价的对应关系。如图6所示,为票价数据模型的一种示意图。

具体的,根据项目的实际需求建立票价数据模型。建模后保存到数据模型系统中。由于票价和场馆中的区一一对应,只需在场馆中作区和票价的对应关系,然后建立票价和区的对应关系即可。

步骤4,当交互界面的IO接口接收到用户输入的目标票价时,所述交互界面加载所述票价数据模型,获得与所述目标票价对应的所有场馆分区的场馆分区ID;

步骤5,然后,所述交互界面加载所述场馆可售状态表,判断步骤4查找到的各个所述场馆分区是否为可售状态,如果为不可售状态,则过滤掉对应的不可售状态的场馆分区;如果为可售状态,则保留对应的可售状态的场馆分区,由此将步骤4得到的场馆分区筛选为均为可售状态的场馆分区,获得可售状态的场馆分区的场馆分区ID;

所述交互界面进一步分析所述场馆可售状态表,得到所获得的可售状态的场馆分区所对应的可售状态座位数量,即为可售票价数量;

步骤6,所述交互界面将步骤5获得的可售状态的场馆分区ID以控件形式显示到界面上,并将加载到的各个场馆分区对应的可售票价数量显示到界面上;

然后,所述交互界面加载预建立的所述场馆分区图形模型,所述场馆分区图形模型展示所有场馆分区在场馆中的布局;然后,基于场馆分区数据模型中场馆分区ID与场馆分区图形模型中场馆分区图形控件ID之间的映射关系,得到与步骤5获得的可售状态的场馆分区ID所对应的场馆分区图形控件ID;激活得到的所述场馆分区图形控件ID,使所述场馆分区图形模型中可售状态的场馆分区为突出显示状态,得到突出显示的场馆分区图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆分区图形模型。

参考图7,为本步骤交互界面显示的界面示意图。

步骤7,当所述交互界面所显示的某个场馆分区ID被用户选中时,将选中的场馆分区称为目标场馆分区;

所述交互界面同时执行以下步骤7.1和步骤7.2:

步骤7.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆分区所包含的可售状态的场馆排的场馆排ID,并统计到每个可售状态的场馆排所包含的可售票价数量;

然后,所述交互界面将获得的可售状态的场馆排ID以控件形式显示到界面上,并将加载到的各个场馆排对应的可售票价数量显示到界面上;

步骤7.2,所述交互界面基于场馆分区数据模型与场馆分区图形模型之间的映射关系,更新界面当前显示的所述场馆分区图形模型,仅使选中的目标场馆分区所对应的场馆分区图形控件为激活状态,进而使界面中显示的场馆分区图形模型中,仅目标场馆分区为突出显示状态。参考图8,为本步骤交互界面显示的界面示意图。

步骤8,当所述交互界面所显示的某个场馆排ID被用户选中时,将选中的场馆排称为目标场馆排;

所述交互界面同时执行以下步骤8.1和步骤8.2:

步骤8.1,所述交互界面分析所述场馆可售状态表,查找到选中的场馆排所包含的可售状态的场馆座位的场馆座位ID;

然后,所述交互界面将获得的可售状态的场馆座位ID以控件形式显示到界面上;

步骤8.2,所述交互界面加载预建立的所述场馆排图形模型,所述场馆排图形模型展示选中的场馆分区中所包含的所有场馆排的布局;然后,基于场馆排数据模型中场馆排ID与场馆排图形模型中场馆排图形控件ID之间的映射关系,得到与选中的场馆排ID对应的场馆排图形控件ID;激活得到的所述场馆排图形控件,使所述场馆排图形模型中对应的场馆排为突出显示状态,得到突出显示的场馆排图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆排图形模型;参考图9,为本步骤交互界面显示的界面示意图。

步骤9,当所述交互界面所显示的某个场馆座位ID被用户选中时,将选中的场馆座位称为目标场馆座位;

所述交互界面基于场馆座位数据模型中场馆座位ID与场馆座位图形模型中场馆座位图形控件ID之间的映射关系,得到与选中的场馆座位ID对应的场馆座位图形控件ID;激活得到的所述场馆座位图形控件,使步骤8.2得到的所述场馆排图形模型中对应的场馆座位为突出显示状态,得到突出显示的场馆座位图形模型;然后,所述交互界面在界面中显示所述突出显示的场馆座位图形模型。参考图10,为本步骤交互界面显示的界面示意图。

步骤10,在步骤9选中的场馆座位被支付成功后,所述交互界面更新所述场馆可售状态表,将对应的场馆座位更新为不可售状态,至此完成一次选票过程。

本发明提供的场馆快速选座方法,主要思路可概括为:

(1)场馆的数据建模,场馆的图形建模;

(2)建立数据模型和图形模型之间的关联;包括:

建立场馆的区数据模型和图形模型对应关系;即:将数据模型中区的唯一编码和图形模型中的唯一坐标建立一一对应关系,使数据模型和图形模型中的区相互映射。

建立场馆的排数据模型和图形模型对应关系;即:将数据模型中排的唯一编码和图形模型中的唯一坐标建立一一对应关系,使数据模型和图形模型中的区相互映射。

建立场馆的座位数据模型和图形模型对应关系;即:把数据模型中座位的唯一编码和图形模型中的唯一坐标建立一一对应关系,使数据模型和图形模型中的区相互映射。

(3)建立票和数据模型之间的关联;

具体的,建立票和数据模型中的座位的唯一关系,实际票的可售状态可以在数据模型中的座位中表示。

通过数据模型中区、排、座的坐标对应显示图形模型中未取票的图形呈现出给用户。

(4)用户在界面操作流程为:用户选择票价,系统根据用户选择的票价在场馆图中显示对应票价的可售区域,然后用户选择其中一个可售区域,在场馆图中显示可售区域中的所有可售排号,最后用户在可售排号中选择可售座位,用户完成选座行为。

具体操作方法为:

1)选择票价:场馆对应的票价区域系统自动用颜色作区分,用户很快即可定位到可购买票价区的位置。步骤一也可略过直接进行步骤二。

2)用户在步骤一筛选的票价区中选择其中的一个小分区,场馆对应的区域将自动点亮,用户能够快速查看座位所在的区位置。其中,如果步骤一略过,可选择所有分区中的一个小分区。

3)用户在步骤二筛选的分区选择可购买排号,对应的区域中排的位置自动点亮,用户能够快速的锁定座位所在的排位置。

4)用户在步骤三筛选排中选择可以购买座位,场馆对应的排的座位自动点亮,用户即可锁定购买的座位位置。

本发明提供的场馆快速选座方法,具有以下优点:

(1)区、排、号三维数据锁定座位,用户在一个交互页面点击即可完成所有选票操作,精准定位方便快捷;

(2)用户在选票过程中,交互界面显示的图形模型中,已售座位自动隐藏,只显示可售座位,库存清晰,减少用户重复操作,提高选座效率;

(3)交互界面联动显示场馆数据模型和对应的场馆图形模型,在用户进行选票过程中,用户直接操作场馆数据模型,为文本操作,系统后台根据场馆数据模型的变化,联动加载对应的场馆图形模型,由于每次操作时,只需要单独加载场馆分区图形模型、场馆排图形模型或场馆座位图形模型,因此,占用系统空间极少,加载速度快,提高操作的流畅度和便捷性,从而提高用户的选座体验;

(4)交互界面联动显示场馆数据模型和场馆图形模型时,三维文本字段直接锁定座位,显示不受屏幕限制;

(5)场馆数据模型和场馆图形模型建立完毕后,只需对应座位与票价即可,后台实现简便,升级方便。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号