一种在线售票系统中的数据处理方法和在线售票系统与流程

文档序号:11134826阅读:1176来源:国知局
一种在线售票系统中的数据处理方法和在线售票系统与制造工艺

本发明涉及通信技术领域,具体涉及一种在线售票系统中的数据处理方法和在线售票系统。



背景技术:

在线售票系统,指的是可以实现网络购票和售票等操作的系统,而网络购票和售票,则指的是用户通过网络工具,比如,计算机或手机等终端在网上购买和销售火车票、飞机票或电影票等操作的行为。

为了方便用户操作,现有的在线售票系统一般都提供有在线选座的功能,以电影票的在线售票系统为例,当用户需要购买电影票时,用户可在系统所显示的座位示意图上选择自己所需要的座位,然后进行下单,当在线售票系统接收到用户所选择的座位信息后,便可以向第三方接口发送锁座请求以进行锁座,锁座成功后,由用户通过第三方平台进行支付。通常,为了保护情侣座位,防止恶意用户锁定分散座位,造成剩余座位不连续,对影院后续售票造成影响,影院对在线选座有比现场售票更苛刻的条件,一旦第三方接口确定用户所选座位不满足预设条件,即提示锁座失败。

在对现有技术的研究和实践过程中,本发明的发明人发现,现有选座方案锁座的成功率较低,容易出现大量无效的锁座请求,而由于现场售票以及其它在线售票平台的售票均是同步的,因此,这些锁座请求会影响到其他售票平台用户的选座操作,降低其处理效率;而且,由于现有技术一般都会直接调用第三方接口来进行锁座,因此,这大量的无效锁座请求会大大增加第三方接口的压力,占用很多额外的资源和带宽,造成资源和带宽的浪费。



技术实现要素:

本发明实施例提供一种在线售票系统中的数据处理方法和在线售票系统,不仅可以减少无效的锁座请求,提高锁座的成功率和处理效率,而且,可以降 低第三方接口的压力,节约资源和带宽。

本发明实施例提供一种在线售票系统中的数据处理方法,包括:

接收用户的选择请求,所述选择请求携带用户选择的座位信息;

根据所述选择请求获取对应的第三方平台的过滤规则;

确定所述座位信息是否符合所述过滤规则;

若符合过滤规则,则向所述第三方平台发送锁座请求,以进行锁座;

若不符合过滤规则,则提示用户重新选择座位。

相应的,本发明实施例还提供一种在线售票系统,包括:

接收单元,用于接收用户的选择请求,所述选择请求携带用户选择的座位信息;

获取单元,用于根据所述选择请求获取对应的第三方平台的过滤规则;

判断单元,用于确定所述座位信息是否符合所述过滤规则;

发送单元,用于在判断单元确定符合过滤规则时,向所述第三方平台发送锁座请求,以进行锁座;

提示单元,用于在判断单元确定不符合过滤规则时,提示用户重新选择座位。

本发明实施例在向第三方平台发送锁座请求之前,采用该第三方平台对应的过滤规则对用户选定座位预先进行过滤,提示用户选择合理的选座方案,从而大大降低无效的锁座请求的数量,提高锁座的成功率和处理效率,而且,由于无效锁座请求的数量大大减少了,所以,第三方平台锁座接口的压力也可以得到大大的缓解,可以节约资源和带宽;也就是说,采用该方案,不仅可以引导用户正确选座,帮助用户流畅购票,提高售票系统处理效率,而且,可以减少无效的锁座请求,提高锁座的成功率,以及节约资源和带宽。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的在线售票系统中的数据处理方法的场景示意图;

图1b是本发明实施例提供的在线售票系统中的数据处理方法的流程图;

图2a是本发明实施例提供的在线售票系统中的数据处理方法的另一流程图;

图2b是本发明实施例提供的在线售票系统中座位信息的示意图;

图3a是本发明实施例提供的在线售票系统的结构示意图;

图3b是本发明实施例提供的在线售票系统的另一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种在线售票系统中的数据处理方法和在线售票系统。

如图1a,当用户需要购票,比如电影票、火车票、机票或船票时,可以向相应的在线售票系统,比如电影票的在线售票系统发送选择请求,该在线售票系统接收到用户的选择请求后,根据该选择请求获取对应的第三方平台的过滤规则,并根据该过滤规则确定该选择请求中所携带的座位信息是否符合要求;若符合,则向该第三方平台发送锁座请求,以进行锁座,若不符合过滤规则,则提示用户重新选择座位。

以下将分别进行详细说明。

实施例一、

在本实施例中,将从在线售票系统的角度进行描述,该在线售票系统具体可以集成在服务器等设备中。该在线售票系统具体可以为电影票、火车票、机 票或船票的在线售票系统等。

一种在线售票系统中的数据处理方法,包括:接收用户的选择请求,其中,该选择请求携带用户选择的座位信息;根据该选择请求获取对应的第三方平台的过滤规则;确定该座位信息是否符合该过滤规则;若符合过滤规则,则向该第三方平台发送锁座请求,以进行锁座;若不符合过滤规则,则提示用户重新选择座位。

如图1b所示,该在线售票系统中的数据处理方法的具体流程可以如下:

101、接收用户的选择请求,其中,该选择请求可以携带用户选择的座位信息等信息。

其中,接收用户的选择请求的方式可以有多种,例如,具体可以接收用户通过客户端发送的选择请求,或者,也可以接收用户通过在该在线售票系统所在的网站所显示的座位选择界面中所触发的选择请求,等等。即可选的,在接收用户的选择请求之前,该在线售票系统中的数据处理方法还可以包括:

获取座位图信息和已售票信息,根据该座位图信息和已售票信息生成座位选择界面,显示该座位选择界面,比如,将客户端显示该座位选择界面,或者,在相应的网站显示该座位选择界面,等等。

则此时,步骤“接收用户的选择请求”具体可以为:接收用户通过该座位选择界面触发的选择请求。

102、根据该选择请求获取对应的第三方平台的过滤规则。

比如,如果是购买A电影院的电影票的话,则向获取对应的A电影院的购票过滤规则,如果购买B电影院的电影票的话,则向获取对应的B电影院的购票过滤规则,等等。

其中,获取过滤规则的途径可以有多种,例如,可以根据该选择请求从预置的数据库中获取对应的第三方平台的过滤规则;或者,也可以根据该选择请求向对应的第三方平台发送过滤规则获取请求,并接收该第三方平台根据该过滤规则获取请求返回的过滤规则,等等。

其中,该过滤规则可以根据实际应用的需求进行设置,在此不再赘述。

103、确定该座位信息是否符合该过滤规则,若符合过滤规则,则执行步骤104,否则,若不符合过滤规则,则执行步骤105。

例如,以该过滤规则为:用户所选的每一行的座位之间不能存在单个空位为例,则具体可以如下:

(1)将该座位信息以行为单位进行分组,得到对应的数组。

即将用户所选的座位以行为单位,每一行作为一组数组,然后将座位信息分别存入对应的数组中。

(2)获取座位图信息和已售票信息。

例如,具体可以向第三方平台获取座位图信息和已售票信息,或者,也可以在预置的数据库中获取该座位图信息和已售票信息,等等。

需说明的,该数据库的数据需与第三方平台进行同步,在此不再赘述。

(3)根据该数组、座位图信息和已售票信息分别对每一个座位进行标识,得到标识后座位图信息;

例如,可以根据该数组、座位图信息和已售票信息分别将每一个座位标识为不可售座位、已售座位、用户选择座位和未选择座位等,得到标识后座位图信息。

其中,标示的方式可以多种,比如,可以用文字标示,比如可以用缩写字母来分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”等,或者用中文文字分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”,等等;或者,还可以用不同的颜色来标示,其中,每一种颜色分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”等,在此不再赘述。

(4)根据标识后座位图信息判断用户所选的每一行的座位之间是否存在有单个空位,存在单个空位,则确定该座位信息不符合过滤规则,否则,若不存在单个空位,则确定该座位信息符合过滤规则。

当然,也可以设置其他的过滤规则,比如,可以过滤规则为“用户所选的每一行的座位之间不能存在单个空位,且所选座位左侧和右侧不能有空位”等 等,则此时,在确定用户所选的每一行的座位之间不存在单个空位之后,还需要判断所选座位左侧和右侧是否有空位,若有,则确定该座位信息不符合过滤规则,若没有,才确定该座位信息符合过滤规则,在此不再赘述。

其中,空位指的是除“不可售座位”和“已售座位”之外的未选择座位。

可选的,为了提高过滤的效果,在确定该座位信息是否符合该过滤规则之前,还可以先对座位信息进行一个初级过滤,即在确定该座位信息是否符合该过滤规则之前,该在线售票系统中的数据处理方法还可以包括:

确定该座位信息是否在预设的最小可选座位数和最大可选座位数之间,若是,才执行“确定该座位信息是否符合该过滤规则”的步骤(即步骤103),若否,则提示用户重新选择座位。

其中,最小可选座位数和最大可选座位数可以根据实际应用的需求进行设置,在此不再赘述。

104、在确定符合过滤规则时,向该第三方平台发送锁座请求,以进行锁座。

此后,第三方平台便可以根据该锁座请求作进一步处理,比如,可以确定是否通过该锁座请求,若通过,则进行锁座,并返回锁座成功响应,否则,若不通过,则返回锁座失败响应,等等,其中,锁座的具体操作可参见现有技术,在此不再赘述。

可选的,在线售票系统在向该第三方平台发送锁座请求,以进行锁座之后,还可以进行支付处理,即,在步骤“向该第三方平台发送锁座请求,以进行锁座”之后,该在线售票系统的数据处理方法还可以包括:

确定锁座成功时,生成支付选择界面;接收用户通过该支付选择界面输入的支付请求,其中,该支付请求可以包括支付途径和支付数额等信息;根据该支付途径向相应的支付平台转发该支付请求,以进行支付处理,在此不再赘述。

105、在确定不符合过滤规则时,提示用户重新选择座位。

可选的,还可以提示锁座失败的原因,比如,可以提示所选的座位之间存在单个空位,等等。

由上可知,本实施例在向第三方平台发送锁座请求之前,采用该第三方平台对应的过滤规则对用户选定座位预先进行过滤(过滤掉恶意的用户锁座请求),提示用户选择合理的选座方案,从而大大降低无效的锁座请求的数量,提高锁座的成功率和处理效率,而且,由于无效锁座请求的数量大大减少了,所以,第三方平台锁座接口的压力也可以得到大大的缓解,可以节约资源和带宽;也就是说,采用该方案,不仅可以引导用户正确选座,帮助用户流畅购票,提高售票系统处理效率和提升用户体验,而且,可以减少无效的锁座请求,提高锁座的成功率,以及节约资源和带宽。

实施例二、

根据实施例一所描述的方法,以下将举例作进一步详细说明。

为了描述方便,在本实施例中,将以电影票的在线售票系统为例进行说明。

如图2a,一种在线售票系统中的数据处理方法,具体流程可以如下:

201、在线售票系统获取座位图信息和已售票信息,根据该座位图信息和已售票信息生成座位选择界面,并显示该座位选择界面。

例如,当用户需要购买A电影院的电影票时,便可以选择A电影院,选择需要观看的电影场次,并点击购买,则此时,在线售票系统便可以获取该A电影院中该电影场次所在放映厅的座位图信息,以及已售票信息,然后根据该座位图信息和已售票信息生成座位选择界面,并显示该座位选择界面。

其中,获取座位图信息和已售票信息的方式可以有多种,例如,具体可以向第三方平台获取座位图信息和已售票信息,或者,也可以在预置的数据库中获取该座位图信息和已售票信息,等等。

需说明的,该数据库的数据需与第三方平台进行同步,在此不再赘述。

202、在线售票系统接收用户通过该座位选择界面触发的选择请求,其中,该选择请求可以携带用户选择的座位信息等信息。

例如,还是以用户购买A电影院的电影票某电影场次为例,则此时,用户可以在在线售票系统所显示的座位选择界面中点击所需的座位的示意图,以触 发选择请求,其中,该选择请求可以携带用户选择的座位信息等信息,比如,用户选择E排04和05座,参见图2b。

203、在线售票系统根据该选择请求获取对应的第三方平台,比如A电影院的购票过滤规则等。

其中,获取过滤规则的途径可以有多种,例如,可以根据该选择请求从预置的数据库中获取对应的第三方平台,比如A电影院的购票的过滤规则;或者,也可以根据该选择请求向对应的第三方平台,比如A电影院的购票发送过滤规则获取请求,并接收该第三方平台根据该过滤规则获取请求返回的过滤规则,等等。

其中,该过滤规则可以根据实际应用的需求进行设置,在此不再赘述。

204、在线售票系统确定该座位信息是否在预设的最小可选座位数和最大可选座位数之间,若是,则执行步骤205,若否,则提示用户重新选择座位。

其中,最小可选座位数和最大可选座位数可以根据实际应用的需求进行设置,在此不再赘述。

205、在线售票系统将该座位信息以行为单位进行分组,得到对应的数组,即将用户所选的座位以行为单位,每一行作为一组数组,然后将座位信息分别存入对应的数组中。

例如,如果用户选择的是E排04和05座,则将E排04和05座作为一个数组,而若用户选择的是E排04和05座、以及F排03和05座,则将E排04和05座作为一个数组,以及将F排03和05座作为另一个数组,以此类推,等等。

206、在线售票系统获取座位图信息和已售票信息。

例如,还是以用户购买A电影院的某电影场次为例,则此时,在线售票系统便可以获取该A电影院中该电影场次所在放映厅的座位图信息,以及已售票信息。

需说明的是,若在步骤201已获取,则此时,可以直接从在线售票系统中获取该座位图信息和已售票信息,或者,也可以重新从数据库或第三方平台获取座位图信息和已售票信息,在此不再赘述。

207、在线售票系统根据该数组、座位图信息和已售票信息分别对每一个座位进行标识,得到标识后座位图信息。

例如,可以根据该数组、座位图信息和已售票信息分别将每一个座位标识为不可售座位、已售座位、用户选择座位和未选择座位等,得到标识后座位图信息。

其中,标示的方式可以多种,比如,可以用文字标示,比如可以用缩写字母来分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”等,或者用中文文字分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”,等等;或者,还可以用不同的颜色来标示,其中,每一种颜色分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”等,在此不再赘述。

208、在线售票系统根据标识后座位图信息判断用户所选的每一行的座位之间是否存在有单个空位,存在单个空位,则确定该座位信息不符合过滤规则,提示用户重新选择座位,否则,若不存在单个空位,则确定该座位信息符合过滤规则,执行步骤209。

例如,参见图2b,由于用户所选择的“E排04和05座”与E排的已售座位“E排07和08座”(即图2b中虚线框所示部分)之间存在单个空位“E排06”座,因此,确定该座位信息不符合过滤规则。

又例如,如果用户选择的是“E排03和04座”,由于与E排的已售座位“E排07和08”座之间存在两个座位“E排05和06”座,因此,可以确定该座位信息符合过滤规则,等等。

可选的,在提示用户重新选择座位时,还可以提示锁座失败的原因,比如,可以提示所选的座位之间存在单个空位,等等。

当然,也可以设置其他的过滤规则,比如,可以过滤规则为“用户所选的每一行的座位之间不能存在单个空位,且所选座位左侧和右侧不能有空位”等等,则此时,在确定用户所选的每一行的座位之间不存在单个空位之后,还需要判断所选座位左侧和右侧是否有空位,若有,则确定该座位信息不符合过滤 规则,若没有,才确定该座位信息符合过滤规则,在此不再赘述。

209、在确定符合过滤规则时,向该第三方平台,比如该A电影院的售票系统发送锁座请求,以进行锁座。

此后,第三方平台便可以根据该锁座请求作进一步处理,比如,可以确定是否通过该锁座请求,若通过,则进行锁座,并返回锁座成功响应,否则,若不通过,则返回锁座失败响应,等等,其中,锁座的具体操作可参见现有技术,在此不再赘述。

可选的,在线售票系统在向该第三方平台发送锁座请求,以进行锁座之后,还可以进行支付处理,详见实施例一,在此不再赘述。

由上可知,本实施例在向第三方平台发送锁座请求之前,采用该第三方平台对应的过滤规则对用户选定座位预先进行过滤,提示用户选择合理的选座方案,从而大大降低无效的锁座请求的数量,提高锁座的成功率和处理效率,而且,由于无效锁座请求的数量大大减少了,所以,第三方平台锁座接口的压力也可以得到大大的缓解,可以节约资源和带宽;也就是说,采用该方案,不仅可以引导用户正确选座,帮助用户流畅购票,提高售票系统处理效率和提升用户体验,而且,可以减少无效的锁座请求,提高锁座的成功率,以及节约资源和带宽。

实施例三、

为了更好地实施以上方法,本发明实施例还提供一种在线售票系统,如图3a所示,该在线售票系统包括接收单元301、获取单元302、判断单元303、发送单元304和提示单元305,如下:

接收单元301,用于接收用户的选择请求,其中,该选择请求可以携带用户选择的座位信息等信息。

获取单元302,用于根据该选择请求获取对应的第三方平台的过滤规则。

比如,如果是购买A电影院的电影票的话,则获取单元302可以向获取对应的A电影院的购票过滤规则,如果购买B电影院的电影票的话,则可以向获 取对应的B电影院的购票过滤规则,等等。

其中,获取过滤规则的途径可以有多种,例如,获取单元302可以根据该选择请求从预置的数据库中获取对应的第三方平台的过滤规则;或者,获取单元302也可以根据该选择请求向对应的第三方平台发送过滤规则获取请求,并接收该第三方平台根据该过滤规则获取请求返回的过滤规则,等等。

其中,该过滤规则可以根据实际应用的需求进行设置,在此不再赘述。

判断单元303,用于确定该座位信息是否符合该过滤规则。

发送单元304,用于在判断单元303确定符合过滤规则时,向该第三方平台发送锁座请求,以进行锁座;

提示单元305,用于在判断单元303确定不符合过滤规则时,提示用户重新选择座位。

例如,以该过滤规则为:用户所选的每一行的座位之间不能存在单个空位为例,则该判断单元303可以包括分组子单元、获取子单元、标识子单元和判断子单元,如下:

分组子单元,用于将该座位信息以行为单位进行分组,得到对应的数组。

例如,可以将用户所选的座位以行为单位,每一行作为一组数组,然后将座位信息分别存入对应的数组中。

获取子单元,用于获取座位图信息和已售票信息。

例如,获取子单元具体可以向第三方平台获取座位图信息和已售票信息,或者,也可以在预置的数据库中获取该座位图信息和已售票信息,等等。

需说明的,该数据库的数据需与第三方平台进行同步,在此不再赘述。

标识子单元,用于根据该数组、座位图信息和已售票信息分别对每一个座位进行标识,得到标识后座位图信息。

例如,标识子单元,具体可以用于根据该数组、座位图信息和已售票信息分别将每一个座位标识为不可售座位、已售座位、用户选择座位和未选择座位等,得到标识后座位图信息。

其中,标示的方式可以多种,比如,可以用文字标示,比如可以用缩写字 母来分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”等,或者用中文文字分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”,等等;或者,还可以用不同的颜色来标示,其中,每一种颜色分别表示“不可售座位”、“已售座位”、“用户选择座位”和“未选择座位”等,在此不再赘述。

判断子单元,用于根据标识后座位图信息判断用户所选的每一行的座位之间是否存在有单个空位;若存在单个空位,则确定该座位信息不符合过滤规则;若不存在单个空位,则确定该座位信息符合过滤规则。

当然,也可以设置其他的过滤规则,比如,可以过滤规则为“用户所选的每一行的座位之间不能存在单个空位,且所选座位左侧和右侧不能有空位”等等,则此时,判断子单元在确定用户所选的每一行的座位之间不存在单个空位之后,还需要判断所选座位左侧和右侧是否有空位,若有,则确定该座位信息不符合过滤规则,若没有,才确定该座位信息符合过滤规则,在此不再赘述。

可选的,为了提高过滤的效果,在确定该座位信息是否符合该过滤规则之前,还可以先对座位信息进行一个初级过滤,即如图3b所示,该在线售票系统还可以包括确定单元306,如下:

该确定单元,用于确定该座位信息是否在预设的最小可选座位数和最大可选座位数之间;

该判断单元,具体用于在该确定单元确定该座位信息在预设的最小可选座位数和最大可选座位数之间时,确定该座位信息是否符合该过滤规则的操作;

该提示单元,还用于在该确定单元确定该座位信息不在预设的最小可选座位数和最大可选座位数之间时,提示用户重新选择座位。

其中,最小可选座位数和最大可选座位数可以根据实际应用的需求进行设置,在此不再赘述。

可选的,在线售票系统在向该第三方平台发送锁座请求,以进行锁座之后,还可以进行支付处理,即如图3b所示,该在线售票系统还可以包括支付单元307,如下:

支付单元307,用于确定锁座成功时,生成支付选择界面;接收用户通过该支付选择界面输入的支付请求,该支付请求包括支付途径和支付数额;根据该支付途径向相应的支付平台转发该支付请求,以进行支付处理。

此外,需说明的是,接收单元301接收用户的选择请求的方式可以有多种,例如,具体可以接收用户通过客户端发送的选择请求,或者,也可以接收用户通过在该在线售票系统所在的网站所显示的座位选择界面中所触发的选择请求,等等。即可选的,如图3b所示,该在线售票系统还可以包括生成单元308;

生成单元308,用于获取座位图信息和已售票信息,根据该座位图信息和已售票信息生成座位选择界面,显示该座位选择界面;

则此时,接收单元301,具体可以用于接收用户通过该座位选择界面触发的选择请求。

该在线售票系统具体可以集成在服务器等设备中。该在线售票系统具体可以为电影票、火车票、机票或船票的在线售票系统等。

具体实施时,以上各个单元可以作为独立的实体实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本实施例的在线售票系统在向第三方平台发送锁座请求之前,可以由获取单元302获取第三方平台对应的过滤规则,并由判断单元303采用该过滤规则对用户选定座位预先进行过滤,提示用户选择合理的选座方案,从而大大降低无效的锁座请求的数量,提高锁座的成功率和处理效率,而且,由于无效锁座请求的数量大大减少了,所以,第三方平台锁座接口的压力也可以得到大大的缓解,可以节约资源和带宽;也就是说,采用该方案,不仅可以引导用户正确选座,帮助用户流畅购票,提高售票系统处理效率和提升用户体验,而且,可以减少无效的锁座请求,提高锁座的成功率,以及节约资源和带宽。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读 存储介质中,存储介质可以包括:只读存储器(ROM,Read■Only Memory)、随机存取记忆体(RAM,Random■Access Memory)、磁盘或光盘等。

以上对本发明实施例所提供的一种在线售票系统中的数据处理方法和在线售票系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1