一种在线选座方法及系统技术方案

技术编号:15502700 阅读:48 留言:0更新日期:2017-06-03 23:28
本发明专利技术提供一种在线选座方法及系统,该方法包括:接收终端发送的选座请求,选座请求携带场所标识及用座时间;根据场所标识和用座时间,获取场所的静态座位数据及当前的动态座位数据;根据静态座位数据和动态座位数据,生成json格式的座位数据包;发送json格式的座位数据包给终端,以使终端根据座位数据包直接渲染场所的实时座位图。本发明专利技术在服务器侧将静态座位数据和动态座位数据合并,得到一个json格式的座位数据包,在服务器和终端之间仅传输该json格式的座位数据包,数据量小,传输速度快。且终端无需计算每个座位的位置,可根据该json格式的座位数据包直接渲染场所的实时座位图,不仅避免了终端对座位位置的计算错误,还大大缩短了用户的等待时间。

Online seat selection method and system

The present invention provides a system and online seat selection method, the method includes: receiving a request sent by a terminal seat selection, seat selection and identification with a request carrying place time; according to the locale identifier and a data acquisition time, static seat places and the seat dynamic data; according to the static data and dynamic data seat seat seat, generate JSON format data packet; data transmission seat JSON format package to the terminal, so that the terminal seat according to the real-time data packets directly rendering place seat map. The present invention at the server side of the static data and dynamic data with seat seat, seat has a JSON format of the data packet, the data transmission seat JSON format only between the server and the terminal of the package, a small amount of data transmission speed. And the terminal does not need to calculate each seating position, according to the data of the JSON format package seat directly rendering places real seat map, not only to avoid the calculation of the seat position of the terminal error, also greatly shorten the waiting time of users.

【技术实现步骤摘要】
一种在线选座方法及系统
本专利技术涉及互联网
,具体而言,涉及一种在线选座方法及系统。
技术介绍
目前,影院、音乐厅及体育馆等公众场所都提供在线选座服务。用户在去这些公共场所之前可以先通过在线选座系统提前选择座位。当前,相关技术提供了一种在线选座方法,包括:终端从服务器加载静态座位数据和动态座位数据,静态座位数据为公共场所中包括走廊或柱子等非座位元素在内的整体座位分布数据,动态座位数据为当前公共场所中不能销售的座位数据。终端根据静态座位数据中的全部座位,按顺序填充一个矩阵空间,并用特殊的占位元素标注走廊或柱子等非座位元素,得到一个座位图。然后根据动态座位数据,在座位图上标注不能销售的座位,以合并静态座位数据与动态座位数据,得到当前公共场所的实时座位图。终端显示该实时座位图,以使用户从该实时座位图中选择座位。但上述相关技术中,从服务器加载静态座位数据和动态座位数据,数据量大,加载速度慢。且根据静态座位数据填充矩阵空间时,后面的座位依赖于前面座位的计算结果,导致必须串行计算每个座位的位置,延长了实时座位图的显示时间,且一旦一个座位的位置计算出错,将导致该座位之后的座位都会计算错误。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种在线选座方法及系统,在服务器侧将静态座位数据和动态座位数据合并,得到一个json格式的座位数据包,在服务器和终端之间仅传输该json格式的座位数据包,数据量小,传输速度快。且终端无需计算每个座位的位置,可根据该json格式的座位数据包直接渲染场所的实时座位图。第一方面,本专利技术实施例提供了一种在线选座方法,所述方法包括:接收终端发送的选座请求,所述选座请求携带场所标识及用座时间;根据所述场所标识和所述用座时间,获取场所的静态座位数据及当前的动态座位数据;根据所述静态座位数据和所述动态座位数据,生成轻量级数据交换格式json格式的座位数据包;发送所述json格式的座位数据包给所述终端,以使所述终端根据所述座位数据包直接渲染所述场所的实时座位图。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述根据所述静态座位数据和所述动态座位数据,生成轻量级数据交换格式json格式的座位数据包,包括:从所述静态座位数据中提取座区信息;从所述动态座位数据中获取每个座位的属性信息;根据所述座区信息及所述每个座位的属性信息,生成json格式的座位数据包。结合第一方面的第一种可能的实现方式,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述根据所述座区信息及所述每个座位的属性信息,生成json格式的座位数据包,包括:根据所述座区信息,生成座区哈希映射信息;根据所述每个座位的属性信息,在所述座区哈希映射信息中设置每个座位的属性值;将设置属性值后的所述座区哈希映射信息编辑为哈希结构形式,生成json格式的座位数据包。结合第一方面的第二种可能的实现方式,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述根据所述座区信息,生成座区哈希映射信息,包括:从所述座区信息中获取座区标识及座区内各座位行的行标识;从所述座区信息中分别获取所述各座位行包括的每个座位的列标识;根据所述各座位行包括的每个座位的列标识,分别生成所述各座位行的列数组;根据所述座区标识、所述各座位行的行标识和所述各座位行的列数组,生成座区哈希映射信息。第二方面,本专利技术实施例提供了一种在线选座方法,所述方法包括:发送选座请求给服务器,所述选座请求携带场所标识及用座时间;接收所述服务器根据所述选座请求返回的json格式的座位数据包;根据所述json格式的座位数据包,渲染场所的实时座位图。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述根据所述json格式的座位数据包,渲染场所的实时座位图,包括:从所述json格式的座位数据包中获取哈希结构形式的座区哈希映射信息;根据所述座区哈希映射信息中各座位行的行标识和各座位行的列数组,并行渲染所述座区内的座位,得到场所的总体格局图;根据所述座区哈希映射信息中每个座位的属性值,在所述总体格局图中标注每个座位的属性,得到所述场所的实时座位图。第三方面,本专利技术实施例提供了一种在线选座系统,所述系统包括服务器和终端;所述终端,用于发送选座请求给所述服务器,所述选座请求携带场所标识及用座时间;接收所述服务器根据所述选座请求返回的json格式的座位数据包;根据所述json格式的座位数据包,渲染场所的实时座位图;所述服务器,用于接收终端发送的所述选座请求,根据所述场所标识和所述用座时间,获取所述场所的静态座位数据及当前的动态座位数据;根据所述静态座位数据和所述动态座位数据,生成json格式的座位数据包;发送所述json格式的座位数据包给所述终端。结合第三方面,本专利技术实施例提供了上述第三方面的第一种可能的实现方式,其中,所述服务器,用于从所述静态座位数据中提取座区信息;从所述动态座位数据中获取每个座位的属性信息;根据所述座区信息及所述每个座位的属性信息,生成json格式的座位数据包。结合第三方面的第一种可能的实现方式,本专利技术实施例提供了上述第三方面的第二种可能的实现方式,其中,所述服务器,用于根据所述座区信息,生成座区哈希映射信息;根据所述每个座位的属性信息,在所述座区哈希映射信息中设置每个座位的属性值;将设置属性值后的所述座区哈希映射信息编辑为哈希结构形式,生成json格式的座位数据包;在根据所述座区信息生成座区哈希映射信息时,所述服务器,用于从所述座区信息中获取座区标识及座区内各座位行的行标识;从所述座区信息中分别获取所述各座位行包括的每个座位的列标识;根据所述各座位行包括的每个座位的列标识,分别生成所述各座位行的列数组;根据所述座区标识、所述各座位行的行标识和所述各座位行的列数组,生成座区哈希映射信息。结合第三方面,本专利技术实施例提供了上述第三方面的第三种可能的实现方式,其中,所述终端,用于从所述json格式的座位数据包中获取哈希结构形式的座区哈希映射信息;根据所述座区哈希映射信息中各座位行的行标识和各座位行的列数组,并行渲染所述座区内的座位,得到场所的总体格局图;根据所述座区哈希映射信息中每个座位的属性值,在所述总体格局图中标注每个座位的属性,得到所述场所的实时座位图。在本专利技术实施例提供的方法及系统中,接收终端发送的选座请求,选座请求携带场所标识及用座时间;根据场所标识和用座时间,获取场所的静态座位数据及当前的动态座位数据;根据静态座位数据和动态座位数据,生成json格式的座位数据包;发送json格式的座位数据包给终端,以使终端根据座位数据包直接渲染场所的实时座位图。本专利技术在服务器侧将静态座位数据和动态座位数据合并,得到一个json格式的座位数据包,在服务器和终端之间仅传输该json格式的座位数据包,数据量小,传输速度快。且终端无需计算每个座位的位置,可根据该json格式的座位数据包直接渲染场所的实时座位图,不仅避免了终端对座位位置的计算错误,还大大缩短了用户的等待时间。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例本文档来自技高网...
一种在线选座方法及系统

【技术保护点】
一种在线选座方法,其特征在于,所述方法包括:接收终端发送的选座请求,所述选座请求携带场所标识及用座时间;根据所述场所标识和所述用座时间,获取场所的静态座位数据及当前的动态座位数据;根据所述静态座位数据和所述动态座位数据,生成轻量级数据交换格式json格式的座位数据包;发送所述json格式的座位数据包给所述终端,以使所述终端根据所述座位数据包直接渲染所述场所的实时座位图。

【技术特征摘要】
1.一种在线选座方法,其特征在于,所述方法包括:接收终端发送的选座请求,所述选座请求携带场所标识及用座时间;根据所述场所标识和所述用座时间,获取场所的静态座位数据及当前的动态座位数据;根据所述静态座位数据和所述动态座位数据,生成轻量级数据交换格式json格式的座位数据包;发送所述json格式的座位数据包给所述终端,以使所述终端根据所述座位数据包直接渲染所述场所的实时座位图。2.根据权利要求1所述的方法,其特征在于,所述根据所述静态座位数据和所述动态座位数据,生成轻量级数据交换格式json格式的座位数据包,包括:从所述静态座位数据中提取座区信息;从所述动态座位数据中获取每个座位的属性信息;根据所述座区信息及所述每个座位的属性信息,生成json格式的座位数据包。3.根据权利要求2所述的方法,其特征在于,所述根据所述座区信息及所述每个座位的属性信息,生成json格式的座位数据包,包括:根据所述座区信息,生成座区哈希映射信息;根据所述每个座位的属性信息,在所述座区哈希映射信息中设置每个座位的属性值;将设置属性值后的所述座区哈希映射信息编辑为哈希结构形式,生成json格式的座位数据包。4.根据权利要求3所述的方法,其特征在于,所述根据所述座区信息,生成座区哈希映射信息,包括:从所述座区信息中获取座区标识及座区内各座位行的行标识;从所述座区信息中分别获取所述各座位行包括的每个座位的列标识;根据所述各座位行包括的每个座位的列标识,分别生成所述各座位行的列数组;根据所述座区标识、所述各座位行的行标识和所述各座位行的列数组,生成座区哈希映射信息。5.一种在线选座方法,其特征在于,所述方法包括:发送选座请求给服务器,所述选座请求携带场所标识及用座时间;接收所述服务器根据所述选座请求返回的json格式的座位数据包;根据所述json格式的座位数据包,渲染场所的实时座位图。6.根据权利要求5所述的方法,其特征在于,所述根据所述json格式的座位数据包,渲染场所的实时座位图,包括:从所述json格式的座位数据包中获取哈希结构形式的座区哈希映射信息;根据所述座区哈希映射信息中各座位行的行标识和各座...

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

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

1