电子凭证提示方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22722577 阅读:19 留言:0更新日期:2019-12-04 05:32
本发明专利技术公开一种电子凭证提示方法、装置、计算机设备和存储介质,该方法包括接收用户端发送的电子凭证查询请求;根据用户标识和目标类型,获取最近一次的历史查询记录,历史查询记录包括历史查询位置和历史查询时间;若目标查询位置在历史查询位置的预设范围外和/或历史查询时间距离系统当前时间的时间差大于预设时长,则获取与用户标识和目标类型相对应的空间索引树,并获取与空间索引树相对应的索引节点信息表;根据目标查询位置查询空间索引树,确定目标子树,根据目标子树获取对应的根节点编号和截断节点编号;根据根节点编号和截断节点编号查询索引节点信息表,将对应的有效电子凭证作为目标电子凭证,实现推送的电子凭证更为精准的问题。

Prompt method, device, computer equipment and storage medium of electronic certificate

The invention discloses an electronic voucher prompt method, device, computer device and storage medium, the method includes receiving the electronic voucher query request sent by the client, obtaining the latest history query record according to the user ID and the target type, and the history query record includes the history query position and the history query time; if the target query position is in advance of the history query position If the time difference between the out of range and / or historical query time and the current time of the system is greater than the preset time, the spatial index tree corresponding to the user ID and target type is obtained, and the index node information table corresponding to the spatial index tree is obtained; the spatial index tree is queried according to the target query location, the target subtree is determined, and the corresponding root node number and truncation are obtained according to the target subtree Broken node number: query the information table of index node according to the root node number and the truncated node number, and take the corresponding effective electronic voucher as the target electronic voucher, so as to realize the more accurate problem of the pushed electronic voucher.

【技术实现步骤摘要】
电子凭证提示方法、装置、计算机设备及存储介质
本专利技术涉及数据分析处理
,尤其涉及一种电子凭证提示方法、装置、计算机设备及存储介质。
技术介绍
随着经济科技发展,人们的生活越来越智能化。人们通常通过智能终端推送的电子凭证进行使用或者消费,电子凭证的使用或消费为用户提供便利,成为人们生活必不可少支的消费方式。现有技术中,智能终端通常是基于电子凭证的到期时间进行提示,或者用户到达电子凭证的使用或者消费区域时,才对用户所需的电子凭证进行提示,每个用户的喜好不同,所推荐的电子凭证只与用户的地理位置相关。因此,使得推送的电子凭证更为精准成为亟待解决的问题。
技术实现思路
本专利技术实施例提供一种电子凭证提示方法、装置、计算机设备及存储介质,以解决推送的电子凭证更为精准的问题。一种电子凭证提示方法,包括:接收用户端发送的电子凭证查询请求,所述电子凭证查询请求中包含用户标识、目标查询位置、目标类型和近邻数目;根据所述用户标识和所述目标类型,获取最近一次的历史查询记录,所述历史查询记录包括历史查询位置和历史查询时间;若所述目标查询位置在所述历史查询位置的预设范围外和/或所述历史查询时间距离系统当前时间的时间差大于预设时长,则获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,并获取与所述空间索引树相对应的索引节点信息表;根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号;根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,将所述目标电子凭证推送给所述用户端。一种电子凭证提示装置,包括:电子凭证查询请求获取模块,用于接收用户端发送的电子凭证查询请求,所述电子凭证查询请求中包含用户标识、目标查询位置、目标类型和近邻数目;历史查询记录获取模块,用于根据所述用户标识和所述目标类型,获取最近一次的历史查询记录,所述历史查询记录包括历史查询位置和历史查询时间;索引信息获取模块,若所述目标查询位置在所述历史查询位置的预设范围外和/或所述历史查询时间距离系统当前时间的时间差大于预设时长,则获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,并获取与所述空间索引树相对应的索引节点信息表;节点编号获取模块,用于根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号;目标电子凭证反馈模块,用于根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,将所述目标电子凭证推送给所述用户端。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述电子凭证提示方法。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述电子凭证提示方法。上述提供一种电子凭证提示方法、装置、计算机设备和存储介质,接收用户端发送的电子凭证查询请求,以便根据电子凭证查询请求推送目标电子凭证。根据用户标识和目标类型,获取最近一次的历史查询记录,历史查询记录包括历史查询位置和历史查询时间,以便确定是否需要根据空间索引树和索引节点信息表确定目标电子凭证。若目标查询位置在历史查询位置的预设范围外和/或历史查询时间距离系统当前时间的时间差大于预设时长,则获取基于四叉树结构和空间填充曲线创建的与用户标识和目标类型相对应的空间索引树,并获取与空间索引树相对应的索引节点信息表,通过空间索引树可提高索引速度,通过索引节点信息表确定电子凭证信息。根据目标查询位置查询空间索引树,确定目标子树,根据目标子树获取对应的根节点编号和截断节点编号,根据根节点编号和截断节点编号查询索引节点信息表,将对应的有效电子凭证作为目标电子凭证,实现目标电子凭证的索引查询,提高目标电子凭证的获取速度,且根据用户标识对应的空间索引树确定的目标电子凭证,使得目标电子凭证更为精准。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中电子凭证提示方法的应用环境示意图;图2是本专利技术一实施例中电子凭证提示方法的流程图;图3是本专利技术一实施例中电子凭证提示方法的流程图;图4是本专利技术一实施例中电子凭证提示方法的流程图;图5是本专利技术一实施例中电子凭证提示方法的流程图;图6是本专利技术一实施例中电子凭证提示方法的流程图;图7是本专利技术一实施例中电子凭证提示方法的流程图;图8是本专利技术一实施例中电子凭证提示方法的流程图;图9是本专利技术一实施例中电子凭证提示方法的空间索引树的一示意图;图10是本专利技术一实施例中电子凭证提示方法的目标子树的一示意图图11是本专利技术一实施例中电子凭证提示装置的原理框图;图12是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结和本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的电子凭证提示方法,可应用在如图1的应用环境中,该电子凭证提示方法应用在电子凭证推荐系统的服务端中,根据用户发送的电子凭证查询请求,先判断历史查询记录中的历史查询位置是否在目标查询位置预设范围外,历史查询时间距离系统当前时间的时间差是否大于预设时长,若均是,则根据与用户标识和目标类型相对应的空间索引树和索引节点信息表确定目标电子凭证,使得获取到的目标电子凭证与用户相对应,并更为准确。其中,用户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务端或者是多个服务端组成的服务端集群来实现。在一实施例中,如图2所示,提供一种电子凭证提示方法,以该方法应用在图1中的服务端为例进行说明,具体包括如下步骤:S10:接收用户端发送的电子凭证查询请求,电子凭证查询请求中包含用户标识、目标查询位置、目标类型和近邻数目。其中,电子凭证查询请求是指用户基于用户端向电子凭证推荐系统的服务端发送的电子凭证查询的请求,服务端可根据电子凭证查询请求向用户反馈目标电子凭证。其中,目标电子凭证是指与用户相对应的有效电子凭证,例如,团购券、优惠券、代金券、电子储值卡、电子票券等。有效电子凭证是指用户可使用或消费的电子凭证。用户标识是指用于确定唯一用户的标识,其用户标识可本文档来自技高网...

【技术保护点】
1.一种电子凭证提示方法,其特征在于,包括:/n接收用户端发送的电子凭证查询请求,所述电子凭证查询请求中包含用户标识、目标查询位置、目标类型和近邻数目;/n根据所述用户标识和所述目标类型,获取最近一次的历史查询记录,所述历史查询记录包括历史查询位置和历史查询时间;/n若所述目标查询位置在所述历史查询位置的预设范围外和/或所述历史查询时间距离系统当前时间的时间差大于预设时长,则获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,并获取与所述空间索引树相对应的索引节点信息表;/n根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号;/n根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,将所述目标电子凭证推送给所述用户端。/n

【技术特征摘要】
1.一种电子凭证提示方法,其特征在于,包括:
接收用户端发送的电子凭证查询请求,所述电子凭证查询请求中包含用户标识、目标查询位置、目标类型和近邻数目;
根据所述用户标识和所述目标类型,获取最近一次的历史查询记录,所述历史查询记录包括历史查询位置和历史查询时间;
若所述目标查询位置在所述历史查询位置的预设范围外和/或所述历史查询时间距离系统当前时间的时间差大于预设时长,则获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,并获取与所述空间索引树相对应的索引节点信息表;
根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号;
根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,将所述目标电子凭证推送给所述用户端。


2.如权利要求1所述的电子凭证提示方法,其特征在于,所述获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,包括:
根据所述用户标识和所述目标类型查询云数据库,判断所述云数据库中是否存在与所述用户标识和所述目标类型相对应的历史索引树;
若云数据库中存在与所述用户标识和所述目标类型相对应的历史索引树,则将所述历史索引树作为所述空间索引树;
若云数据库中不存在与所述用户标识和所述目标类型相对应的历史索引树,则获取与所述目标类型和所述目标查询位置相对应的有效电子凭证,并确定每一所述有效电子凭证对应的有效节点位置的区域地图;
基于每一所述有效电子凭证对应的有效节点位置,采用四叉树结构和空间填充曲线对所述区域地图进行处理,构建空间索引树。


3.如权利要求1所述的电子凭证提示方法,其特征在于,所述根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号,包括:
根据所述目标查询位置,查询所述空间索引树,获取与所述目标查询位置相对应的目标节点;
获取所述目标节点的上一级节点对应的数量域中的凭证数量确定为目标数量,若所述目标数量大于近邻数目,则获取以所述上一级节点为根节点的目标子树,每一所述目标子树对应一根节点编号;
遍历所述目标子树中每一叶子节点,获取每一所述叶子节点对应的截断节点编号。


4.如权利要求1所述的电子凭证提示方法,其特征在于,所述根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,包括:
根据所述根节点编号和所述截断节点编号,获取所述叶子节点对应的原始节点编号;
根据每一所述原始节点编号查询所述索引节点信息表,获取与所述原始节点编号对应的原始节点坐标;
采用近邻查询方法对所述原始节点坐标和所述目标查询位置进行处理,获取与所述近邻数目相对应的有效电子凭证作为目标电子凭证。


5.如权利要求2所述的电子凭证提示方法,其特征在于,在所述根据所述用户标识和所述目标类型查询云数据库,判断所述云数据库中是否存在与所述用户标识和所述目标类型相对应的历史索引树之前,所述电子凭证提示方法还包括:
获取与所述用户标识对应的历史消费记录,每一所述历史消费记录包括历史消费时间、消费类型和消费商家;
统计系统当前时间之前预设时间段内,任一所述消费类型对应的消费次数;

【专利技术属性】
技术研发人员:王晶晶康昕煜
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1