电子凭证联机和脱机一体化的验证系统以及验证方法
【技术领域】
[0001]本发明涉及一种电子凭证联机和脱机一体化的验证系统以及验证方法。
【背景技术】
[0002]随着电子商务的发展,在智慧旅游方面,旅游行业越来越多地使用电子凭证代替传统的纸质票,如携程旅游,同程旅游,途牛网,去哪网等,这些电商除了通过在线与景区合作销售门票外,门票的种类包括纸质门票和电子门票,其中,电子门票也称电子凭证。为了实现电商企业全过程的电子门票的商务化管理,更是在电子门票的验证环节下大力气,开发自己的验证设备或是与第三方验证合作。目前,货到付款方式虽然是人们的传统消费习惯,但是随着电子票购票的便利性,在线支付方式已经在旅游业迅速发展,而且以递增的趋势在增长,由于在线支付方式的便利性,电子门票已经逐渐成为旅游景区的主流票种。目前,旅游景区的在线检票所占的比例曾逐年扩大的趋势,在景区入口检票的设备主要包括轧机、PC机等固定终端,以及手机、平板电脑、手持终端等移动终端,固定终端和移动终端需安装有验票软件,在电子门票的验证过程中,如果电源、网络信号等一切条件都正常,则不存在任何的技术问题,固定终端和移动终端通过有线网络例如中国电信宽带或无线网络例如WIFI或移动通信网络信号联机都可以实现游客电子门票的正常检录。但是在停电,突出情况断电,网络信号不稳定,网络信号无法连接时,则固定终端和移动终端均无法联机验证电子门票。当网络信号为移动通信网络信号时,移动通信网络信号的稳定是移动终端验证的关键条件,比如在旅游旺季,采用2G、3G或4G等移动通信网络信号的移动终端受制于当前所在移动通信基站信号的影响,当处于同一个移动通信基站的游客大部分都在使用手机,由于移动通信基站的容量的限制势必会造成手机等移动终端的瘫痪,此种情况,移动终端无法实现联机验证电子门票。
[0003]综上所述,现有技术提供的验票方法,都是在联机的情况下,完成电子票的验证过程,在脱机下无法对电子票进行验证。
【发明内容】
[0004]本发明所要解决的技术问题是,提供一种能够在联机或脱机时均能实现对电子凭证的核销验证,可以实现脱机或联机验证的无缝切换的电子凭证联机和脱机一体化的验证系统。
[0005]为了解决上述技术问题,本发明的技术方案是:一种电子凭证联机和脱机一体化的验证系统,包括验证服务器和验证终端,所述验证服务器储存有电子凭证正本,所述验证终端包括本地订单库,用于储存电子凭证副本;验证主程序模块,用于根据网络信号状态判断验证终端与验证服务器为联机或脱机状态以及在联机状态下通过验证服务器对电子凭证正本进行验证以及在脱机状态下通过本地订单库对电子凭证副本进行验证;同步订单服务模块,在联机状态下,用于将验证服务器中未验证的电子凭证正本同步到本地订单库中形成电子凭证副本;同步本地验证结果服务模块,在恢复为联机状态下,用于将本地订单库中已验证的电子凭证副本同步到验证服务器中,使验证服务器中的电子凭证正本与本地订单库中的电子凭证副本的验证结果状态相一致。
[0006]进一步的,本发明的电子凭证联机和脱机一体化的验证系统,还包括离线本地导入模块,在脱机状态下,通过存储器将验证服务器的电子凭证副本同步到本地订单库中,和/或通过存储器将本地订单库中的电子凭证正本同步到验证服务器中,使验证服务器中的电子凭证正本与本地订单库中的电子凭证副本的验证结果状态相一致。
[0007]进一步的,本发明的电子凭证联机和脱机一体化的验证系统,所述验证终端为固定终端或移动终端。其中固定终端,包括轧机或PC机;其中,移动终端,包括手机或平板电脑。
[0008]本发明提供的电子凭证联机和脱机一体化的验证系统,当验证终端与验证服务器联机时,对验证服务器的电子凭证正本进行联机验证;当验证终端与验证服务器脱机时,对验证终端中的本地订单库的电子凭证副本进行脱机验证。从而能够在联机或脱机状态均能对电子凭证进行验证,通过联机或脱机状态对电子凭证的无缝切换,减小了持有电子凭证的游客等待的时间,特别是在脱机状态下减少了游客排除等候的时间,减小了旅游景区入口的大量游客滞留的压力,从而使游客可以快速的进入景区游玩或观赏。
[0009]本发明提供的电子凭证联机和脱机一体化的验证系统,在联机状态下,同步订单服务模块,用于将验证服务器中的电子凭证正本同步到本地订单库中形成电子凭证副本,使本地订单库中的电子凭证副本与验证服务器中的电子凭证正本的验证结果状态相一致;同步本地验证结果服务模块,用于将本地订单库中验证后的电子凭证副本同步到验证服务器中,使验证服务器中的电子凭证正本与本地订单库中的电子凭证副本的验证结果状态相一致。此种方式,使验证服务器与验证终端的电子凭证正本和副本的数据信息保持了一致,从而便于验证服务器的对电子凭证的统计与管理。
[0010]为了解决上述技术问题,本发明还提供一种电子凭证联机和脱机一体化的验证方法,包括以下步骤:
[0011]步骤SI,启动验证终端和验证服务器;
[0012]步骤S2,验证终端的验证主程序根据网络信号连接情况判断验证终端与验证服务器为联机状态或脱机状态;
[0013]步骤S3,当为联机状态时,执行联机验证,验证终端的验证主程序对验证服务器的电子凭证正本执行核销验证;同时验证终端的同步订单服务程序将验证服务器的电子凭证正本同步到本地订单库中,使本地订单库中的电子凭证副本的验证结果与验证服务器的电子凭证正本的验证结果状态相一致;
[0014]步骤S4,当为脱机状态时,执行脱机验证,验证终端的验证主程序对已同步到本地订单库中的电子凭证副本进行核销验证;当恢复为联机状态时,验证终端的同步本地验证结果服务程序,用于将本地订单库中的电子凭证副本同步到验证服务器中,使验证服务器中的电子凭证正本与本地订单库中的电子凭证副本的验证结果状态相一致。
[0015]进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,当网络信号连接稳定时,判定为验证终端与验证服务器为联机状态;当网络信号连接不稳定时,判定为验证终端与验证服务器为脱机状态。
[0016]进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,在联机状态或恢复联机状态中,当本地订单库中的电子凭证副本与验证服务器中的电子凭证正本验证结果状态为已验证时,删除本地订单库中已验证的电子凭证副本,和/或删除验证服务器中对应的已验证的电子凭证正本。
[0017]进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,所述电子凭证正本或副本采用关键字段数据同步,所述关键字段包括订单状态与订单号、购买人、凭证标识、手机号码中的一种或几种的组合。
[0018]进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,在联机状态时,所述同步订单服务程序和同步本地验证结果服务程序在同一时间内操作采用互斥共享访问处理方法。
[0019]进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,所述互斥访问处理方法中对本地订单库中电子凭证副本的数据的共享访问包括加锁和解锁的步骤。
[0020]进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,在脱机验证中,还包括离线本地导入的步骤,采用离线本地导入程序通过存储器将验证服务器中未验证的电子凭证正本手工导入到验证终端的本地订单库中,以对本地订单库未验证的电子凭证副本进行验证;和/或通过存储器将验证终端的本地订单库中已验证的电子凭证副本手工导入到验证服务器中,使验证服务器中的电子凭证正本的验证结果与验证终端的本地订单库中的电子凭证副本的验证结果状态相一致。
[0021 ] 进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,采用加密的方式将所述验证终端与验证服务器的电子凭证的正本或副本进行同步。
[0022]进一步的,本发明提供的电子凭证联机和脱机一体化的验证方法,采用超文本加密传输协议将所述验证终端与验证服务器的电子凭证的正本或副本进行同步。
[0023]本发明提供的电子凭证联机和脱机一体