一种电子凭证提示方法及服务器与流程

文档序号:11845684阅读:234来源:国知局
一种电子凭证提示方法及服务器与流程
本申请涉及位置服务
技术领域
,特别涉及一种电子凭证提示方法及服务器。
背景技术
:随着互联网技术的发展,越来越多的用户采用电子凭证代替传统纸币进行转账或交易。一般地,电子凭证包括团购券、优惠券、代金券、电子储值卡、电子票券、电子通行证、电子门禁卡等多种多样的形式。电子凭证的发送以及接收一般通过电子凭证发送设备及接收设备实现。电子凭证发送设备通常为服务器,电子凭证接收设备通常为移动终端。当移动终端接收到服务器发送的电子凭证后,用户利用移动终端对电子凭证进行使用或消费。现有技术中,当服务器发送电子凭证至移动终端后,一般仅能基于时间对还未使用的电子凭证进行提示。例如,当电子凭证即将过期的时候,服务器发送消息至移动终端,提示用户电子凭证即将过期。技术实现要素:本申请实施例的目的在于提供一种电子凭证提示方法及服务器,以实现基于地理位置对电子凭证进行提示。为解决上述技术问题,本申请实施例提供的一种电子凭证提示方法及服务器是这样实现的:一种电子凭证提示方法,包括:第一服务器建立地理围栏与电子凭证以及移动终端标识与电子凭证的对应关系;移动终端将其地理位置与标识上传至第一服务器;第一服务器将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部;如果移动终端在地理围栏内部,第一服务器基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证;基于第一电子凭证,第一服务器向移动终端发送第一信息。另一种电子凭证提示方法,包括:建立地理围栏与电子凭证、移动终端标识与电子凭证以及第二服务器与电子凭证的对应 关系;获取移动终端上传的地理位置和标识;将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部;如果移动终端在地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证;基于第二服务器与电子凭证的对应关系,获取与第一电子凭证对应的第二服务器,并向获取的第二服务器请求第二信息;获取第二服务器返回的第二信息,并基于第一电子凭证和第二信息,向移动终端发送第三信息。另一种电子凭证提示方法,包括:建立地理围栏与电子凭证、移动终端标识与电子凭证以及地理围栏与移动终端标识的对应关系;获取移动终端上传的地理位置和标识;基于地理围栏与移动终端标识的对应关系,获取与上传的标识对应的第一地理围栏;将上传的地理位置与第一地理围栏进行对比,以判断移动终端是否在第一地理围栏内部;如果移动终端在第一地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证;基于第一电子凭证,向移动终端发送第一信息。另一种电子凭证提示方法,包括:第一服务器建立地理围栏与电子凭证、移动终端标识与电子凭证以及第二服务器与电子凭证的对应关系;移动终端将其地理位置与标识上传至第一服务器;第一服务器将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部;如果移动终端在地理围栏内部,第一服务器基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证;基于第二服务器与电子凭证的对应关系,第一服务器获取与第一电子凭证对应的第二服 务器,并向获取的第二服务器请求第二信息;第一服务器获取第二服务器返回的第二信息,并基于第一电子凭证和第二信息,向移动终端发送第三信息。另一种电子凭证提示服务器,包括:第一建立模块,用于建立地理围栏与电子凭证以及移动终端标识与电子凭证的对应关系;获取模块,用于获取移动终端上传的地理位置和标识;第一判断模块,用于将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部;第一获取模块,用于如果移动终端在地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证;第一发送模块,用于基于第一电子凭证,向移动终端发送第一信息。另一种电子凭证提示服务器,包括:第二建立模块,用于建立地理围栏与电子凭证、移动终端标识与电子凭证以及第二服务器与电子凭证的对应关系;获取模块,用于获取移动终端上传的地理位置和标识;第一判断模块,用于将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部;第一获取模块,用于如果移动终端在地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取第一电子凭证;第二获取模块,用于基于第二服务器与电子凭证的对应关系,获取与第一电子凭证对应的第二服务器,并向获取的第二服务器请求第二信息;第二发送模块,用于获取第二服务器返回的第二信息,并基于第一电子凭证和第二信息,向移动终端发送第三信息。由以上本申请实施例提供的技术方案可见,本申请实施例建立地理围栏,通过将移动终端的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部。如果移动终端在地理围栏内部,则服务器获取移动终端的电子凭证,并根据该电子凭证向移动终端发送信息。与现有技术相比,本申请实施例通过建立地理围栏,实现了当用户到达电子凭证的使用或消费区域时,对用户所需的电子凭证进行提示的技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一种电子凭证提示方法的流程图;图2为本申请实施例另一种电子凭证提示方法的流程图;图3为本申请实施例另一种电子凭证提示方法的流程图;图4为本申请实施例另一种电子凭证提示方法的流程图;图5为本申请实施例另一种电子凭证提示方法的流程图;图6为本申请实施例另一种电子凭证提示方法的流程图;图7为本申请实施例另一种电子凭证提示方法的流程图;图8为本申请实施例另一种电子凭证提示方法的流程图;图9为本申请实施例另一种电子凭证提示方法的流程图;图10为本申请实施例一种电子凭证提示服务器的功能结构示意图;图11为本申请实施例另一种电子凭证提示服务器的功能结构示意图;图12为本申请实施例另一种电子凭证提示服务器的功能结构示意图;图13为本申请实施例另一种电子凭证提示服务器的功能结构示意图。具体实施方式为了使本
技术领域
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。随着移动通信技术的发展和计算机技术的普及,基于位置的服务(LBS,Location-BasedService)技术正在走进人们的生活。利用LBS技术,可以通过对移动终端进行定位来获取移动终端的位置,进而为移动终端提供与其所处的位置相关的服务。近年来,地理围栏(Geo-fencing)技术作为LBS技术的一种新应用,越来越受到人们的关注。地理围栏技术可以用一个虚拟的栅栏围出一个地理围栏。当移动终端在该地理围栏中或者在该地理围栏附近活动时,便可以接收该地理围栏对应的通知和提示。例如,当移动终端进入一个地理围栏时,位于该地理围栏中的商家便可以向该移动终端发送促销、优惠或者 新品信息。本申请实施例的电子凭证提示方法及服务器,使用了地理围栏技术。其中,所述电子凭证包括团购券、优惠券、代金券、电子储值卡、电子票券、电子通行证、电子门禁卡等。电子凭证的内容包括电子凭证的种类、电子凭证的有效时间、电子凭证的编码以及使用密码等。下面介绍本申请电子凭证提示方法的一个实施例。如图1所示,包括:S101:第一服务器建立电子凭证分别与地理围栏及移动终端标识的对应关系。所述电子凭证一般为第三方的电子凭证。所述第三方包括为电子凭证提供服务的商家、民航机场、铁路车站、停车场等。第一服务器一般为生成电子凭证的服务器。第三方可以向第一服务器上传生成电子凭证所需的有关信息。第一服务器获取第三方上传的所述有关信息,并当接收到移动终端获取电子凭证的请求后,根据所述有关信息可以生成电子凭证。例如,当电子凭证为优惠券时,所述有关信息包括优惠券的种类(例如满100减50、满300减200等种类的优惠券)、优惠券的使用时间、优惠券的使用方法等。第一服务器可以获取第三方的地理位置,并根据该地理位置建立该第三方关联的地理围栏。对于每个地理围栏,第一服务器可以生成地理位置编码。不同地理围栏的地理位置编码一般是不相同的。因此,对于每个第三方,第一服务器可以建立其地理位置与其地理围栏的地理位置编码的对应关系。例如,第三方为商家,第一服务器将建立商家的地理围栏,并生成商家地理围栏的地理位置编码。所述第三方的地理位置可以为经纬度(纬度和经度)。具体建立地理围栏以及生成地理位置编码的过程请参见后面的详细叙述。移动终端可以向第一服务器请求获取第三方的电子凭证。第一服务器根据移动终端的请求,可以生成第三方的电子凭证,并可以将该电子凭证发送给移动终端。所述移动终端一般为电子凭证的持有方。移动终端可以包括各种具备定位功能的终端设备。例如,智能手机、平板电脑、具备定位功能的电子芯片以及集成上述电子芯片的可穿戴设备等。其中,所述定位功能可以通过GPS(GlobalPositioningSystem,全球定位系统)、BDS(BeiDouNavigationSatelliteSystem,北斗卫星导航系统)、GLONASS(格洛纳斯卫星导航系统)、伽利略卫星导航系统(Galileosatellitenavigationsystem)、基站无线信号、WIFI(Wireless-Fidelity,无线保真)信号、蓝牙(Bluetooth)信号等方式实现,也可以通过上述方式的任意结合或任意组合实现。移动终端的标识一般包括MAC(Medium/MediaAccessControl)地址、IMEI码(InternationalMobileEquipmentIdentity,移动设备国际身份码)、电话号码等。在一些情况 下,移动终端的标识还可以包括账户号码、用户编码、身份证号码等。例如,移动终端上安装有第三方的客户端。用户利用该移动终端在该客户端中注册了账户号码。那么,由于该移动终端上保存了第三方的账户号码,从而该移动终端与该第三方的账户号码之间建立了对应关系,进而可以将该账户号码作为该移动终端的标识。进一步的,若用户在注册账户号码时使用了身份证号码,那么,该身份证号码与该第三方的账户号码之间建立了对应关系,从而该身份证号码和该移动终端之间也建立了对应关系,进而可以将该身份证号码作为该移动终端的标识。第一服务器接收到移动终端获取第三方电子凭证的请求后,获取该移动终端的标识并生成电子凭证,进而可以建立该移动终端标识与该电子凭证的对应关系。例如,电子凭证为满100减50的优惠券,移动终端的标识为电话号码。那么,第一服务器接收到移动终端的请求后,获取该移动终端的电话号码,生成满100减50的优惠券,并建立该电话号码与该优惠券的对应关系。第一服务器通过该电话号码,可以查询到该优惠券。又如,电子凭证为满100减50的优惠券,移动终端的标识为第三方的账户号码。那么,第一服务器接收到移动终端的请求后,获取该移动终端的第三方的账户号码,并根据该账户号码生成满100减50的优惠券,从而建立了该账户号码与该优惠券的对应关系。第一服务器通过该账户号码,可以查询到该优惠券。第一服务器建立移动终端标识与电子凭证对应关系的同时,还可以建立地理围栏与电子凭证的对应关系。具体过程如下。由于电子凭证一般为第三方的电子凭证,因此第一服务器建立了第三方与电子凭证的对应关系。并且对于第三方,第一服务器还建立了其地理位置与其地理围栏的地理位置编码的对应关系。因此,第一服务器可以建立地理围栏的地理位置编码与电子凭证的对应关系,从而建立了地理围栏与电子凭证的对应关系。下面介绍第一服务器根据第三方的地理位置建立地理围栏并生成该地理围栏的地理位置编码的过程。第一服务器获取第三方的地理位置后,按照预设规则,将预设范围内的地理位置划分到一个地理区域内,从而建立地理围栏。每个地理围栏对应唯一的一个地理位置编码。所述预设规则包括去尾算法和geohash算法。下面以去尾算法为例进行阐述。第一服务器对第三方地理位置的纬度和经度进行去尾处理,将去尾经纬度所表示的地理范围作为地理围栏,并将该去尾经纬度作为该地理围栏的地理位置编码。如第三方地理位置的纬度为39.928167,经度为116.389550。将该经纬度进行去尾处理,例如将小数点以后的第 二位及之后的内容全部去掉。经该方式处理后的去尾经纬度分别为39.9和116.3。第一服务器将纬度39.9、经度116.3所表示的地理范围作为地理围栏。显然的,足够相近的两个地理位置,经纬度经过去尾处理后可以得到相同的去尾经纬度。例如,第三方地理位置的经纬度为(39.928167,116.389550),与第三方地理位置相近的地理位置的经纬度为(39.925014,116.3893215),分别经过去尾处理后,去尾经纬度均为(39.9,116.3)。那么,这些相近的地理位置可以划定至同一块地理围栏中,并且该地理围栏中地理位置的去尾经纬度均相同。从上述描述可以得知,去尾处理的精度决定最终划定的地理围栏的范围。例如,去尾经纬度的精度越高(小数点后的位数越多),最终划定的地理围栏范围则会越小;相应地,去尾纬度的精度越低(小数点后的位数越少),最终划定的地理围栏范围则会越大。下面再以geohash算法为例进行阐述。第一服务器可以利用geohash算法将第三方地理位置的纬度和经度映射为一个geohash值。若第三方地理位置的纬度为39.928167,经度为116.389550。通过下面的算法对纬度39.928167进行逼近编码:1)将地球纬度区间[-90,90]二分为[-90,0),[0,90]左右两个区间。将一个区间划分成的两个区间分别称为左右区间。其中,左区间为较小数值所在的区间,右区间为较大数值所在的区间。进一步的,利用如下规则对纬度进行标记:对于属于右区间的,标记为1;对于属于左区间的,标记为0。这样,39.928167属于右区间[0,90],按照上述规则,标记为1。2)将39.928167所在的右区间[0,90]二分为[0,45),[45,90]左右两个区间。判断39.928167属于左区间[0,45),标记为0。3)按照下面表1递归上述步骤1)和步骤2)的过程直到标记了预定位数。按照前述规则,可以在纬度39.928167属于二分区间的右区间时标记为1,属于左区间时给标记为0。随着每次迭代区间的缩小,区间中值(表1中的Mid值)越来越逼近39.928167;对区间经过一定次数的二分,判断纬度值与二分后的区间的关系并标记,可以得到一个由0和1组成的序列号,序列号的长度与对区间进行二分的次数有关。表1中列出了纬度为39.928167的区间迭代表。表1纬度为39.928167的区间迭代表BitMinMidMax1-90.0000.00090.00000.00045.00090.00010.00022.50045.000122.50033.75045.000133.75039.37545.000039.37542.18845.000039.37540.781542.188039.37540.0782540.7815139.37539.72662540.07825139.72662539.902437540.07825如表1中所示,经过10次区间迭代,最终可以得到纬度为39.928167对应的序列号为1011100011(标记的数值按照先后顺序由左至右排列),并且纬度区间已经缩小至[39.9024375,40.07825]。利用相同的方法,经过10次区间迭代,可以得到经度为116.389550对应的序列号为1101001011,并且经度区间已经缩小至[116.3671875,116.71875]。第一服务器将纬度区间[39.9024375,40.07825]和经度区间[116.3671875,116.71875]所表示的地理范围作为地理围栏。第一服务器对经度和纬度所对应的序列号进行编码,生成该经纬度对应的geohash值。编码的方法为:将经度和纬度对应的序列号依次相互内插,生成新的序列号。新生成序列号的第一位为经度对应的序列号的第一位。例如,对于纬度对应的序列号为1011100011,经度对应的序列号为1101001011的情况,将经度对应的序列号的第一位作为新生成序列号的第一位,将经度和纬度对应的序列号依次相互内插,可以形成11100111010010001111这样的新序列号。新生成的序列号从左至右顺序的奇数位为经度对应的序列号,偶数位为纬度对应的序列号。第一服务器使用0-9、b-z这32个字符(去掉a,i,l,o)对新生成的序列号进行base32编码。0-9、b-z这32个字符与十进制数的对应关系如表2所示。表2十进制数与Base32码的对应关系Dec0123456789101112131415B320123456789bcdEFgDec16171819202122232425262728293031B32HjkMnPQrstuvwXYz注:Dec代表Decimal,表示十进制数;B32代表Base32码。在对新序列号进行编码时,首先可以将11100111010010001111中每五位转成十进制,即对应28、29、4、15;然后再将这4个十进制数利用表2中的对应关系进行编码。28对应w,29对应x,4对应4,15对应g,那么就可以得到wx4g。将wx4g作为经纬度(39.928167,116.389550)的geohash值。第一服务器将该geohash值作为地理围栏的地理位置编码。上述geohash算法,迭代的次数决定了生成的序列号的长度,从而决定了最终生成geohash值的长度。geohash值越长,代表迭代的次数越多,最终的区间也更加接近实际的经纬度。换句话说,geohash值的位数越多,地理围栏的地理范围也就越小。同时,上述geohash算法,在一定的迭代次数下,即在一定长度的geohash值前提下,如果两个地理位置比较相近,对应经纬度的geohash值也会相同或比较接近。对于具有相同geohash值的地理位置,可以划分至同一地理围栏中。该地理围栏的geohash值便可以作为该地理围栏的地理位置编码。图2为本实施例的一个实施方式中根据geohash值划分预设范围内地理位置的的示意图。从图2中可以看出,该预设范围内的地理位置被划分为9块矩形区域,每个矩形区域中的地理位置都具有一个唯一的geohash值。这9块矩形区域便可以作为划分后的地理围栏。在某些实施方式中,第一服务器每生成一个电子凭证,相应地对该电子凭证进行保存。第一服务器中保存的电子凭证用于分别对获取和使用的电子凭证进行统计,并将相关统计数据返回给第三方。例如,若电子凭证为优惠券,那么用户通过第一服务器领取的优惠券有可能并未使用。第一服务器可以计算用户使用的消费券占生成的消费券的比例,并将该比例返回给第三方,从而为第三方的生产经营活动提供数据支持。S102:移动终端将其地理位置与标识上传至第一服务器。移动终端可以获取自身的地理位置和自身的标识,并将获取的地理位置和标识上传至第一服务器。其中,移动终端自身的地理位置一般为移动终端地理位置的经纬度。移动终端自身标识的类型与步骤S101中的移动终端标识相同。移动终端获取自身地理位置的方法有多种,包括但不限于:通过卫星导航系统(例如GPS、BDS、GLONASS或伽利略卫星导航系统)获取自身的地理位置;通过移动通信的基站信号获取自身的地理位置;通过第三方的WIFI设备或蓝牙设备获取自身的地理位置。移动终端获取自身标识的方法有多种,包括但不限于:若步骤S101中移动终端的标识为电话号码,则移动终端获取自身的电话号码;若步骤S101中移动终端的标识为IMEI码,则移动终端获取自身的IMEI码;若步骤S101中移动终端的标识为第三方的账户号码;则移动终端获取该第三方的账户号码。移动终端将其地理位置与标识上传至第一服务器的方法有多种,包括但不限于:通过2G(第二代移动通信技术)网络、3G(第三代移动通信技术)网络、4G(第四代移动通信技术)网络、WIFI、蓝牙等方式上传。由于移动终端的地理位置有可能在不断变化,因此移动终端可以根据预设的频率将其地理位置上传至第一服务器。例如,移动终端每隔5秒(还可以是10秒等其它间隔)将其地理位置上传至第一服务器。需要说明的是,移动终端的标识一般情况下不会发生变化,因此,移动终端可以不必根据预设的频率将其标识上传至第一服务器,而是上传一次。S103:第一服务器将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部。第一服务器中可以保存多个地理围栏。第一服务器获取到移动终端上传的地理位置后,可以将该地理位置与每个地理围栏进行对比,以确定移动终端是否在地理围栏内部。所述移动终端可以在一个地理围栏内部,也可以在多个地理围栏内部。具体的对比过程如下。第一服务器可以按照步骤S101中的去尾算法或者geohash算法,对移动终端上传地理位置进行同样的处理。例如,步骤S101中第一服务器是利用去尾算法对预设范围内的地理位置进行地理围栏的划分。那么在本步骤中,第一服务器也可以利用去尾算法对移动终端上传地理位置进行同样的处理,从而得到移动终端上传地理位置的去尾经纬度,该去尾经纬度便可以作为移动终端上传地理位置的地理位置编码。第一服务器通过所述预设规则将移动终端上传地理位置生成地理位置编码后,可以将该地理位置编码与已保存的地理围栏的地理位置编码进行比较。若该地理位置编码与某一个地理围栏的地理位置编码相同,便可以得知移动终端在该地理围栏内部。若该地理位置编码与第一服务器保存的地理围栏的地理位置编码均不相同,那么,便可以确定移动终端不在第一服务器所保存的地理围栏内部。S104:如果移动终端在地理围栏内部,第一服务器基于移动终端上传的标识,以及地理围栏和移动终端标识分别与电子凭证的对应关系,确定所述移动终端标识和所述地理围栏同时对应的第一电子凭证。所述电子凭证一般为第三方的电子凭证,也可以由移动终端获取并存储。所述电子凭证的数量可以一个,也可以是多个。在某些实施方式中,如果移动终端在地理围栏内部,那么第一服务器获取该地理围栏。第一服务器获取的地理围栏的数量可以是一个,也可以是多个。然后根据地理围栏与电子凭 证的对应关系,第一服务器查询与该地理围栏及所述移动终端标识同时对应的电子凭证。该地理围栏及该移动终端标识同时对应的电子凭证可以是一个,也可以是多个。例如,若移动终端标识为B,第三方为A商家。当移动终端在A商家的地理围栏内部时,第一服务器可以获取A商家的地理围栏。然后第一服务器可以根据A商家的地理围栏与A商家电子凭证的对应关系,获取A商家的电子凭证。最后第一服务器可以根据移动终端标识B与电子凭证的对应关系,从A商家的电子凭证中选取移动终端标识B的电子凭证。第一服务器可以将选取的移动终端标识B的电子凭证作为当前生效的电子凭证。例如,若移动终端标识为B,第三方为A商家。当移动终端在A商家的地理围栏内部时,第一服务器可以获取A商家的地理围栏。然后第一服务器根据移动终端标识B与电子凭证的对应关系,可以获取移动终端标识B的电子凭证。最后第一服务器可以根据A商家的地理围栏与A商家电子凭证的对应关系,从移动终端标识B的电子凭证中选取A商家的电子凭证。第一服务器可以将选取的A商家的电子凭证作为第一电子凭证。S105:基于所述移动终端标识和所述地理围栏同时对应的电子凭证,第一服务器向移动终端发送第一信息。第一服务器可以获取所述移动终端标识和所述地理围栏同时对应的第一电子凭证的内容,并根据第一电子凭证的内容生成第一信息,并向移动终端发送第一信息。所述第一信息包括电子凭证的内容或其它信息。例如,第一电子凭证为优惠券,那么,第一信息包括优惠券的使用时间、使用方法、使用密码等。又如,第一电子凭证为火车票,那么,第一信息包括列车的开车时间、检票窗口等。S106:移动终端获取第一信息,并在获取第一信息后提示或显示第一信息。在某些实施方式中,移动终端获取第一服务器发送的第一信息后,可以在移动终端的屏幕上显示第一信息。在另一实施方式中,移动终端获取第一服务器发送的第一信息后,可以向用户提示第一信息,但不在屏幕上显示第一信息。例如,移动终端获取第一服务器发送的第一信息后,以响铃或震动的方式向用户提示第一信息。图1所对应的实施例,建立了第三方的地理围栏。当移动终端在地理围栏内部时,第一服务器获取与该移动终端对应的第三方的电子凭证,从而向移动终端发送信息,以对用户所需的电子凭证进行提示,避免了用户在移动终端中查找电子凭证。当用户获取第三方的电子凭证后,经过一段时间后,用户有可能遗忘该电子凭证。图1所对应的实施例,当用户到达电子凭证的使用或消费区域时,通过向用户的移动终端发送信 息,对用户所拥有的电子凭证进行提示,从而提高了电子凭证的使用率,进而提高了第三方的交易量以及交易额。同时,第三方通过对第一服务器进行授权(向第一服务器上传生成电子凭证所需的有关信息),实现了对自己电子凭证的提示。这样,第三方可以不用建立自己的电子凭证提示系统,从而节约了资源。在另一个优选实施例中,第一服务器还可以根据第三方的需要,向移动终端发送个性化的信息。具体地,如图3所示,该实施例包括:S301:第一服务器建立地理围栏与电子凭证、移动终端标识与电子凭证以及第二服务器与电子凭证的对应关系。所述第二服务器一般为第三方的服务器。例如,商家、民航机场、铁路车站、停车场等的服务器。第三方的服务器一般与第三方的电子凭证具有对应关系,从而第一服务器可以建立第二服务器与电子凭证的对应关系。S302:移动终端将其地理位置与标识上传至第一服务器。S303:第一服务器将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部。S304:如果移动终端在地理围栏内部,第一服务器基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取所述地理围栏和所述移动终端标识同时对应的第一电子凭证。S305:基于第二服务器与电子凭证的对应关系,第一服务器获取与所述电子凭证对应的第二服务器,并向第二服务器请求获取第二信息。例如第三方为A商家,第一电子凭证为A商家的电子凭证,第二服务器为A商家的服务器。那么,当第一服务器获取到A商家的电子凭证后,根据A商家的电子凭证进一步获取A商家的服务器。所述第二信息包括第三方的最新业务、优惠活动以及用户可能感兴趣的其它信息。S306:第二服务器生成第二信息,并向第一服务器发送第二信息。S307:第一服务器获取第二服务器返回的第二信息,并根据第一电子凭证和第二信息生成第三信息,向移动终端发送第三信息。所述第三信息一般包括第一电子凭证的内容和第二信息的内容。S308:移动终端获取第三信息,并在获取第三信息后提示或显示第三信息。图3所对应的实施例,第一服务器获取到与移动终端对应的第三方的电子凭证后,与第三方的服务器建立联系,以获取第三方的个性化信息。第一服务器获取到第三方的个性化信 息后,向移动终端发送个性化信息,从而实现了第三方向移动终端发送个性化信息。图1所对应的实施例以第一服务器为主体,便形成了如图4所示的实施例。该实施例包括如下步骤:S401:建立地理围栏与电子凭证以及移动终端标识与电子凭证的对应关系。S402:获取移动终端上传的地理位置,并将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部。S403:获取移动终端上传的标识,如果移动终端在地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取所述地理围栏和所述移动终端标识同时对应的第一电子凭证。S404:基于第一电子凭证,向移动终端发送第一信息。相应地,图3所对应的实施例以第一服务器为主体,便形成了如图5所示的实施例。该实施例包括如下步骤:S501:建立地理围栏与电子凭证、移动终端标识与电子凭证以及第二服务器与电子凭证的对应关系。S502:获取移动终端上传的地理位置,并将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部。S503:获取移动终端上传的标识,如果移动终端在地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取所述地理围栏和所述移动终端标识同时对应的第一电子凭证。S504:基于第二服务器与电子凭证的对应关系,获取与第一电子凭证对应的第二服务器,并向第二服务器请求获取第二信息。S505:获取第二服务器返回的第二信息,并根据第一电子凭证和第二信息生成第三信息,向移动终端发送第三信息。在另一个实施例中,第一服务器通过建立移动终端标识与地理围栏的对应关系,当获取移动终端上传的标识后,可以首先根据移动终端标识与地理围栏的对应关系,获取地理围栏。然后第一服务器将移动终端上传的地理位置与获取的地理围栏进行对比。由于不需要将移动终端上传的地理位置与每个地理围栏进行对比,该实施例减少了判断移动终端是否在地理围栏内部所需的时间。具体的,如图6所示,该实施例包括:S601:第一服务器建立地理围栏与电子凭证、移动终端标识与电子凭证以及地理围栏与 移动终端标识的对应关系。第一服务器可以首先建立地理围栏与电子凭证以及移动终端标识与电子凭证的对应关系。然后第一服务器可以根据地理围栏与电子凭证以及移动终端标识与电子凭证的对应关系,建立移动终端标识与地理围栏的对应关系。例如,第三方为商家。电子凭证为商家的优惠券。移动终端的标识为移动终端的电话号码。第一服务器建立商家的地理围栏。那么,商家与地理围栏具有一一对应的关系。第一服务器接收到移动终端的请求后,可以获取该移动终端的电话号码,生成商家的优惠券,并建立该电话号码与该优惠券的对应关系。从而,通过优惠券,移动终端的电话号码与商家的地理围栏可以建立对应关系。S602:移动终端将其地理位置与标识上传至第一服务器。S603:基于地理围栏与移动终端标识的对应关系,第一服务器获取与上传的标识对应的第二地理围栏。S604:第一服务器将上传的地理位置与第二地理围栏进行对比,以判断移动终端是否在第二地理围栏内部。S605:如果移动终端在第二地理围栏内部,第一服务器基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证。S606:基于第一电子凭证,第一服务器向移动终端发送第一信息。S607:移动终端获取第一信息,并在获取第一信息后提示或显示第一信息。在另一个优选实施例中,第一服务器还可以根据第三方的需要,向移动终端发送个性化的信息。具体地,如图7所示,该实施例包括:S701:第一服务器建立地理围栏与电子凭证、移动终端标识与电子凭证、第二服务器与电子凭证以及地理围栏与移动终端标识的对应关系。S702:移动终端将其地理位置与标识上传至第一服务器。S703:基于地理围栏与移动终端标识的对应关系,第一服务器获取与上传的标识对应的第二地理围栏。S704:第一服务器将上传的地理位置与第二地理围栏进行对比,以判断移动终端是否在第二地理围栏内部。S705:如果移动终端在第二地理围栏内部,第一服务器基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证。S706:基于第二服务器与电子凭证的对应关系,第一服务器获取与第一电子凭证对应的第二服务器,并向第二服务器请求获取第二信息。S707:第二服务器生成第二信息,并向第一服务器发送第二信息。S708:第一服务器获取第二服务器返回的第二信息,并根据第一电子凭证和第二信息生成第三信息,向移动终端发送第三信息。S709:移动终端获取第三信息,并在获取第三信息后提示或显示第三信息。图6所对应的实施例以第一服务器为主体,便形成了如图8所示的实施例。该实施例包括如下步骤:S801:建立地理围栏与电子凭证、移动终端标识与电子凭证以及地理围栏与移动终端标识的对应关系。S802:获取移动终端上传的标识,并基于地理围栏与移动终端标识的对应关系,获取与上传的标识对应的第二地理围栏。S803:获取移动终端上传的地理位置,并将上传的地理位置与第二地理围栏进行对比,以判断移动终端是否在第二地理围栏内部。S804:如果移动终端在第二地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取第一电子凭证。S805:基于第一电子凭证,向移动终端发送第一信息。相应地,图7所对应的实施例以第一服务器为主体,便形成了如图9所示的实施例。该实施例包括如下步骤:S901:建立地理围栏与电子凭证、移动终端标识与电子凭证、第二服务器与电子凭证以及地理围栏与移动终端标识的对应关系。S902:获取移动终端上传的标识,并基于地理围栏与移动终端标识的对应关系,获取与上传的标识对应的第二地理围栏。S903:获取移动终端上传的地理位置,并将上传的地理位置与第二地理围栏进行对比,以判断移动终端是否在第二地理围栏内部。S904:如果移动终端在第二地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证。S905:基于第二服务器与电子凭证的对应关系,获取与第一电子凭证对应的第二服务器,并向第二服务器请求获取第二信息。S906:获取第二服务器返回的第二信息,并根据第一电子凭证和第二信息生成第三信息,向移动终端发送第三信息。本申请实施例还提供一种电子凭证提示服务器,如图10所示,包括第一建立模块1001、获取模块1002、第一判断模块1003、第一获取模块1004和第一发送模块1005。其中,第一建立模块1001,用于建立地理围栏与电子凭证以及移动终端标识与电子凭证的对应关系;获取模块1002,用于获取移动终端上传的地理位置和标识;第一判断模块1003,用于将上传的地理位置与地理围栏进行对比,以判断移动终端是否在地理围栏内部;第一获取模块1004,用于如果移动终端在地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取第一电子凭证;第一发送模块1005,用于基于第一电子凭证,向移动终端发送第一信息。本申请实施例还提供另一种电子凭证提示服务器,如图11所示,包括第二建立模块1101、获取模块1002、第一判断模块1003、第一获取模块1004、第二获取模块1102和第二发送模块1103。其中,第二建立模块1101,用于建立地理围栏与电子凭证、移动终端标识与电子凭证以及第二服务器与电子凭证的对应关系;第二获取模块1102,用于基于第二服务器与电子凭证的对应关系,获取与第一电子凭证对应的第二服务器,并向获取的第二服务器请求第二信息;第二发送模块1103,用于获取第二服务器返回的第二信息,并基于第一电子凭证和第二信息,向移动终端发送第三信息。本申请实施例还提供另一种电子凭证提示服务器,如图12所示,包括第三建立模块1201、获取模块1002、第三获取模块1202、第二判断模块1203、第四获取模块1204和第一发送模块1005。其中,第三建立模块1201,用于建立地理围栏与电子凭证、移动终端标识与电子凭证以及地理围栏与移动终端标识的对应关系;第三获取模块1202,用于基于地理围栏与移动终端标识的对应关系,获取与上传的标识对应的第一地理围栏;第二判断模块1203,用于将上传的地理位置与第一地理围栏进行对比,以判断移动终端是否在第一地理围栏内部;第四获取模块1204,用于如果移动终端在第一地理围栏内部,基于上传的标识,以及地理围栏与电子凭证的对应关系和移动终端标识与电子凭证的对应关系,获取地理围栏和移动终端标识同时对应的第一电子凭证。本申请实施例还提供另一种电子凭证提示服务器,如图13所示,包括第四建立模块1301、获取模块1002、第三获取模块1202、第二判断模块1203、第四获取模块1204、第二获取模块1102和第二发送模块1103。其中,第四建立模块1301,用于建立地理围栏与电子凭证、移动终端标识与电子凭证、第二服务器与电子凭证以及地理围栏与移动终端标识的对应关系;在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(ProgrammableLogicDevice,PLD)(例如现场可编程门阵列(FieldProgrammableGateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片2。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(HardwareDescriptionLanguage,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(AdvancedBooleanExpressionLanguage)、AHDL(AlteraHardwareDescriptionLanguage)、Confluence、CUPL(CornellUniversityProgrammingLanguage)、HDCal、JHDL(JavaHardwareDescriptionLanguage)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardwareDescriptionLanguage)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage)与Verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC625D、Atmel AT91SAM、MicrochipPIC18F26K20以及SiliconeLabsC8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1