座位数据处理方法和装置、座位数据查询方法和装置制造方法及图纸

技术编号:14650430 阅读:73 留言:0更新日期:2017-02-16 10:25
本发明专利技术涉及一种座位数据处理方法和装置、座位数据查询方法和装置,所述座位数据处理方法包括:接收用户端发起的已占用座位查询请求;响应于所述已占用座位查询请求,检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;若满足,则从所述已占用座位缓存中读取已占用座位数据集合,并将读取的已占用座位数据集合返回给所述用户端;若不满足,则从第三方座位数据服务器拉取已占用座位数据集合以返回给所述用户端,并根据拉取的已占用座位数据集合更新所述已占用座位缓存及有效期。本发明专利技术提供的座位数据处理方法和装置、座位数据查询方法和装置,可以降低第三方座位数据服务器压力,进而降低了宕机风险。

【技术实现步骤摘要】

本专利技术涉及在线座位管理领域,特别是涉及一种座位数据处理方法和装置、座位数据查询方法和装置
技术介绍
目前,用户终端上可以安装电影票购买应用,用户通过该应用可以连接到应用服务器,或者用户也可以通过浏览器来访问应用服务器。用户端进而可以从应用服务器获取并查看电影排期以及座位出售情况等信息。然而,目前用户端从应用服务器获取座位出售情况,应用服务器需要实时地从第三方座位数据服务器拉取已出售座位的数据提供给用户端。实时从第三方座位数据服务器拉取数据固然可以保证拉取的数据是最新的、最准确的,但也造成了第三方座位数据服务器的压力增大,宕机风险增加。
技术实现思路
基于此,有必要针对目前实时从第三方座位数据服务器拉取数据使得第三方座位数据服务器压力增大的技术问题,提供一种座位数据处理方法和装置、座位数据查询方法和装置。一种座位数据处理方法,所述方法包括:接收用户端发起的已占用座位查询请求;响应于所述已占用座位查询请求,检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;若满足,则从所述已占用座位缓存中读取已占用座位数据集合,并将读取的已占用座位数据集合返回给所述用户端;若不满足,则从第三方座位数据服务器拉取已占用座位数据集合以返回给所述用户端,并根据拉取的已占用座位数据集合更新所述已占用座位缓存及有效期。一种座位数据处理装置,所述装置包括:请求接收模块,用于接收用户端发起的已占用座位查询请求;检测模块,用于响应于所述已占用座位查询请求,检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;第一处理模块,用于若满足所述条件,则从所述已占用座位缓存中读取已占用座位数据集合,并将读取的已占用座位数据集合返回给所述用户端;第二处理模块,用于若不满足所述条件,则从第三方座位数据服务器拉取已占用座位数据集合以返回给所述用户端,并根据拉取的已占用座位数据集合更新所述已占用座位缓存及有效期。上述座位数据处理方法和装置,在已占用座位缓存中缓存已占用座位数据集合并记录相应的有效期。在接收到用户端发起的已占用座位查询请求后,如果已占用座位缓存中缓存有数据且缓存的数据的有效期未过期,说明已占用座位缓存中缓存的数据是可用的,此时不需要从第三方座位数据服务器拉取数据,而是直接读取缓存的已占用座位数据集合返回给用户端。如果已占用座位缓存中没有数据或者缓存的数据的有效期过期了,说明已占用座位缓存中缓存的数据不可用,此时才从第三方座位数据服务器拉取数据返回给用户端。并且更新已占用座位缓存及有效期,这样接下来在有效期内就可以不再从第三方座位数据服务器拉取数据。这样通过缓存已占用座位数据集合以及相应的有效期,降低了对第三方座位数据服务器的依赖性,减少了从第三方座位数据服务器拉取数据的次数,降低了第三方座位数据服务器压力,进而降低了宕机风险。一种座位数据查询方法,所述方法包括:绘制座位底图;向缓存服务器发送已占用座位查询请求,使所述缓存服务器检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;接收所述缓存服务器在检测到满足所述条件时所返回的从所述已占用座位缓存中读取的已占用座位数据集合,或者,接收所述缓存服务器在检测到不满足所述条件时所返回的从第三方座位数据服务器拉取的已占用座位数据集合;且所述已占用座位缓存及有效期根据拉取的已占用座位数据集合进行更新;根据接收到的已占用座位数据集合在所述座位底图中标记已占用座位。一种座位数据查询装置,所述装置包括:座位底图绘制模块,用于绘制座位底图;已占用座位查询请求发送模块,用于向缓存服务器发送已占用座位查询请求,使所述缓存服务器检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;已占用座位数据集合接收模块,用于接收所述缓存服务器在检测到满足所述条件时所返回的从所述已占用座位缓存中读取的已占用座位数据集合,或者,接收所述缓存服务器在检测到不满足所述条件时所返回的从第三方座位数据服务器拉取的已占用座位数据集合;且所述已占用座位缓存及有效期根据拉取的已占用座位数据集合进行更新;标记模块,用于根据接收到的已占用座位数据集合在所述座位底图中标记已占用座位。上述座位数据查询方法和装置,在已占用座位缓存中缓存已占用座位数据集合并记录相应的有效期。缓存服务器在接收到已占用座位查询请求后,如果已占用座位缓存中缓存有数据且缓存的数据的有效期未过期,说明已占用座位缓存中缓存的数据是可用的,此时不需要从第三方座位数据服务器拉取数据,而是直接读取缓存的已占用座位数据集合返回。如果已占用座位缓存中没有数据或者缓存的数据的有效期过期了,说明已占用座位缓存中缓存的数据不可用,此时缓存服务器才从第三方座位数据服务器拉取数据。更新已占用座位缓存及有效期,这样缓存服务器接下来在有效期内就可以不再从第三方座位数据服务器拉取数据。这样通过缓存已占用座位数据集合以及相应的有效期,降低了缓存服务器对第三方座位数据服务器的依赖性,减少了从第三方座位数据服务器拉取数据的次数,降低了第三方座位数据服务器压力,进而降低了宕机风险。附图说明图1为一个实施例中在线座位管理系统的环境图;图2为一个实施例中用户端的内部结构示意图;图3为一个实施例中缓存服务器的内部结构示意图;图4为一个实施例中座位数据处理方法的流程示意图;图5为一个实施例中座位底图的示意图;图6为一个实施例中占用座位的步骤的流程示意图;图7为一个实施例中标记了已占用座位的座位底图的示意图;图8为另一个实施例中占用座位的步骤的流程示意图;图9为一个具体应用场景中座位数据处理方法的流程示意图;图10为一个实施例中座位数据查询方法的流程示意图;图11为再一个实施例中占用座位的步骤的流程示意图;图12为一个实施例中座位数据处理装置的结构框图;图13为一个实施例中座位数据查询装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种在线座位管理系统100,包括用户端102和缓存服务器104,缓存服务器104可连接到第三方座位数据服务器110。第三方是相对于用户端102和缓存服务器104两方的第三方,第三方座位数据服务器110是座位数据的来源。这里的座位可以是电影院的座位、餐厅的座位、歌剧厅的座位或者体育场的座位等,座位数据则是用来表示实体座位的数据。如图2所示,在一个实施例中,提供了一种用户端102,包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入设备。其中处理器具有计算功能和控制用户端102工作的功能,处理器被配置为执行一种座位数据查询方法。非易失性存储介质包括磁存储介质、光存储介质以及闪存式存储介质中的至少一种,非易失性存储介质存储有操作系统和座位数据查询装置,该座位数据查询装置用于实现一种座位数据查询方法。内存储器用于为操作系统和座位数据查询装置的运行提供高速缓存,网络接口用于连接到网络进而连接到缓存服务器104和第三方座位数据服务器110。显示屏包括液晶显示屏、电子墨水本文档来自技高网...
座位数据处理方法和装置、座位数据查询方法和装置

【技术保护点】
一种座位数据处理方法,所述方法包括:接收用户端发起的已占用座位查询请求;响应于所述已占用座位查询请求,检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;若满足,则从所述已占用座位缓存中读取已占用座位数据集合,并将读取的已占用座位数据集合返回给所述用户端;若不满足,则从第三方座位数据服务器拉取已占用座位数据集合以返回给所述用户端,并根据拉取的已占用座位数据集合更新所述已占用座位缓存及有效期。

【技术特征摘要】
1.一种座位数据处理方法,所述方法包括:接收用户端发起的已占用座位查询请求;响应于所述已占用座位查询请求,检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;若满足,则从所述已占用座位缓存中读取已占用座位数据集合,并将读取的已占用座位数据集合返回给所述用户端;若不满足,则从第三方座位数据服务器拉取已占用座位数据集合以返回给所述用户端,并根据拉取的已占用座位数据集合更新所述已占用座位缓存及有效期。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第三方座位数据服务器根据用户端发起的携带有座位标识的座位占用请求所发送的座位占用结果;若所述座位占用结果为座位占用成功,则在所述已占用座位缓存中缓存的已占用座位数据集合中增加所述座位标识对应的已占用座位数据;若所述座位占用结果为因座位已被占用而占用失败,则从第三方座位数据服务器拉取已占用座位数据集合以更新所述已占用座位缓存及有效期。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第三方座位数据服务器根据用户端发起的携带有座位标识的座位占用请求所发送的座位占用结果;若所述座位占用结果为座位占用成功或者为因座位已被占用而占用失败,则在所述已占用座位缓存中缓存的已占用座位数据集合中增加所述座位标识对应的已占用座位数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据座位所在地域的热门度、座位所在影院的热门度以及座位所对应的电影的热门度中的至少一种调整所述有效期时长;所述有效期时长与所述热门度负相关。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据当前时间距离座位所对应的电影的放映时间的时间间隔调整所述有效
\t期时长;所述有效期时长与所述时间间隔正相关。6.一种座位数据查询方法,其特征在于,所述方法包括:绘制座位底图;向缓存服务器发送已占用座位查询请求,使所述缓存服务器检测是否满足条件:已占用座位缓存中缓存有数据且缓存的数据的有效期未过期;接收所述缓存服务器在检测到满足所述条件时所返回的从所述已占用座位缓存中读取的已占用座位数据集合;或者,接收所述缓存服务器在检测到不满足所述条件时所返回的从第三方座位数据服务器拉取的已占用座位数据集合,且所述已占用座位缓存及有效期根据拉取的已占用座位数据集合进行更新;根据接收到的已占用座位数据集合在所述座位底图中标记已占用座位。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取座位选择指令;根据所述座位选择指令从所述座位底图中选择未被占用的座位标识;向第三方座位数据服务器发送携带有所述座位标识的座位占用请求,使所述第三方座位数据服务器根据所述座位占用请求向所述缓存服务器发送座位占用结果,以使所述缓存服务器根据所述座位占用结果更新所述已占用座位缓存;接收所述缓存服务器根据所述座位占用结果返回的占用结果通知并显示相应的提示。8.一种座位数据处理装置,其特征在于,所述装置包括:请求接收模块,用于接收用户端发起的已占用座位查询请求;检测模块,用于响应于所述已占用座位查询请求,检测是否满足条件:已占用座位缓存中缓存有数...

【专利技术属性】
技术研发人员:李鸿杰林海林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1