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.一种电子凭证提示方法,其特征在于,包括:/n接收用户端发送的电子凭证查询请求,所述电子凭证查询请求中包含用户标识、目标查询位置、目标类型和近邻数目;/n根据所述用户标识和所述目标类型,获取最近一次的历史查询记录,所述历史查询记录包括历史查询位置和历史查询时间;/n若所述目标查询位置在所述历史查询位置的预设范围外和/或所述历史查询时间距离系统当前时间的时间差大于预设时长,则获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,并获取与所述空间索引树相对应的索引节点信息表;/n根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号;/n根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,将所述目标电子凭证推送给所述用户端。/n
【技术特征摘要】 【专利技术属性】
1.一种电子凭证提示方法,其特征在于,包括:
接收用户端发送的电子凭证查询请求,所述电子凭证查询请求中包含用户标识、目标查询位置、目标类型和近邻数目;
根据所述用户标识和所述目标类型,获取最近一次的历史查询记录,所述历史查询记录包括历史查询位置和历史查询时间;
若所述目标查询位置在所述历史查询位置的预设范围外和/或所述历史查询时间距离系统当前时间的时间差大于预设时长,则获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,并获取与所述空间索引树相对应的索引节点信息表;
根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号;
根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,将所述目标电子凭证推送给所述用户端。
2.如权利要求1所述的电子凭证提示方法,其特征在于,所述获取基于四叉树结构和空间填充曲线创建的与所述用户标识和所述目标类型相对应的空间索引树,包括:
根据所述用户标识和所述目标类型查询云数据库,判断所述云数据库中是否存在与所述用户标识和所述目标类型相对应的历史索引树;
若云数据库中存在与所述用户标识和所述目标类型相对应的历史索引树,则将所述历史索引树作为所述空间索引树;
若云数据库中不存在与所述用户标识和所述目标类型相对应的历史索引树,则获取与所述目标类型和所述目标查询位置相对应的有效电子凭证,并确定每一所述有效电子凭证对应的有效节点位置的区域地图;
基于每一所述有效电子凭证对应的有效节点位置,采用四叉树结构和空间填充曲线对所述区域地图进行处理,构建空间索引树。
3.如权利要求1所述的电子凭证提示方法,其特征在于,所述根据所述目标查询位置查询所述空间索引树,确定目标子树,根据所述目标子树获取对应的根节点编号和截断节点编号,包括:
根据所述目标查询位置,查询所述空间索引树,获取与所述目标查询位置相对应的目标节点;
获取所述目标节点的上一级节点对应的数量域中的凭证数量确定为目标数量,若所述目标数量大于近邻数目,则获取以所述上一级节点为根节点的目标子树,每一所述目标子树对应一根节点编号;
遍历所述目标子树中每一叶子节点,获取每一所述叶子节点对应的截断节点编号。
4.如权利要求1所述的电子凭证提示方法,其特征在于,所述根据所述根节点编号和所述截断节点编号查询所述索引节点信息表,将对应的有效电子凭证作为目标电子凭证,包括:
根据所述根节点编号和所述截断节点编号,获取所述叶子节点对应的原始节点编号;
根据每一所述原始节点编号查询所述索引节点信息表,获取与所述原始节点编号对应的原始节点坐标;
采用近邻查询方法对所述原始节点坐标和所述目标查询位置进行处理,获取与所述近邻数目相对应的有效电子凭证作为目标电子凭证。
5.如权利要求2所述的电子凭证提示方法,其特征在于,在所述根据所述用户标识和所述目标类型查询云数据库,判断所述云数据库中是否存在与所述用户标识和所述目标类型相对应的历史索引树之前,所述电子凭证提示方法还包括:
获取与所述用户标识对应的历史消费记录,每一所述历史消费记录包括历史消费时间、消费类型和消费商家;
统计系统当前时间之前预设时间段内,任一所述消费类型对应的消费次数;
技术研发人员:王晶晶,康昕煜,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。