基于定位的数据推送方法、装置、终端设备和存储介质制造方法及图纸

技术编号:38010691 阅读:13 留言:0更新日期:2023-06-30 10:31
本发明专利技术公开了一种基于定位的数据推送方法、装置、终端设备和存储介质,所述方法包括:通过当前定位信息,可以确定当前定位信息所在城市的当前天气信息,并根据当前天气信息得到对应若干景点;依据用户当前位置来选择出符合要求的目标景点后,获取包括若干按用户喜好程度由高到低排序的历史景点的历史数据,并通过用户对于历史景点的喜好程度来对各目标景点的进行排序操作,可以更加准确地得到每个景点对应的相似度排序,以进一步根据用户喜好程度来得到各目标景点的排序,从而进行更准确的数据推送。本发明专利技术通过考虑用户当前位置所在地的特点来进行推送数据,以使用户能够获取与当前位置相匹配又与用户自身喜好相匹配的景点。位置相匹配又与用户自身喜好相匹配的景点。位置相匹配又与用户自身喜好相匹配的景点。

【技术实现步骤摘要】
基于定位的数据推送方法、装置、终端设备和存储介质


[0001]本专利技术涉及数据推送
,尤其涉及一种基于定位的数据推送方法、装置、终端设备和存储介质。

技术介绍

[0002]近年来随着配备GPS定位模块的移动设备数量高速增长和社交网络的发展,基于位置的数据推送技术应运而生。同时,随着人们生活物质水平的提高,旅游也变得越来越受欢迎,在社会上也得到越来越多的关注。当人们来到一个陌生的城市时,如何享受高质量的旅行是人们普遍考虑的问题,而基于用户位置来提供个性化的数据推荐成为一个亟待解决的问题。
[0003]目前基于用户的定位以及喜爱偏好来为用户推送数据的技术也在不断地进步,但现有技术在基于用户的定位进行推送数据时,只能根据用户的历史数据来推送出相关联的景点或酒店,并没有考虑依据用户当前位置的特点从而再根据当前位置推送出与用户历史数据相对应的景点,从而当用户在外出或旅行时的位置更改后,不能根据当前位置准确地推送出与用户喜好相关联的数据。

技术实现思路

[0004]本专利技术实施例提供一种基于定位的数据推送方法、装置、终端设备和存储介质,能有效解决现有技术中没有考虑依据用户当前位置的特点从而再根据当前位置推送出与用户历史数据相对应的景点,从而当用户在外出或旅行时的位置更改后,不能根据当前位置准确地推送出与用户喜好相关联的数据的问题。
[0005]本专利技术一实施例提供一种基于定位的数据推送方法,包括:获取用户的当前定位信息;根据所述当前定位信息,确定当前定位信息所在城市,继而确定所在城市的当前天气信息;根据所述当前天气信息,从预设数据库中匹配出若干景点,并提取在第一预设距离范围内景点作为目标景点;获取用户的历史浏览数据;其中,所述历史浏览数据包括若干按用户喜好程度由高到低排序的历史景点;重复执行目标景点的排序操作,直至排序完成;按照各目标景点的排序顺序对各目标景点进行推送;其中,所述排序操作包括:获取若干待排序目标景点及一基准历史景点;其中,初始时将所有目标景点均作为待排序目标景点,将排在第一位的历史景点作为基准历史景点;对于每一待排序目标景点,计算待排序目标景点与基准历史景点的相似度,按相似度由高到低的顺序对各待排序目标景点排序,若不存在相似度一致的待排序目标景点则
排序完成;若存在相似度一致的待排序目标景点,则对于相似度一致的待排序目标景点之间的排序,将相似度一致的待排序目标景点作为下一轮排序操作时的待排序目标景点,将排序仅低于基准历史景点的历史景点作为下一轮排序操作时的基准历史景点。
[0006]优选地,所述根据所述当前天气信息,从预设数据库中匹配出若干景点,并提取在第一预设距离范围内景点作为目标景点的步骤,具体包括:根据所述当前天气信息,从预设数据库中匹配出若干景点,同时,分别确定每个景点与所述当前定位信息之间的距离;以距离远近为横坐标,以天气信息为纵坐标,建立直角坐标系,并将匹配得到的景点对应标记到所述直角坐标系中;其中,所述天气信息包括:下雨、阴天、雾霾、多云和晴天;以所述第一预设距离范围为半径,以直角坐标系原点为圆心,在直角坐标系中生成圆范围,将所述圆范围在所述直角坐标系中的景点作为目标景点。
[0007]优选地,所述获取用户的历史浏览数据的步骤,具体包括:根据预设时间单位对历史浏览数据进行分割,得到多个历史浏览子集合:分别对每个历史浏览子集合以时间轴构建浏览数据布局图;其中,根据对应的历史浏览子集合中的历史浏览数据在不同时间轴坐标上出现的次数进行累计并根据累计的事件确定不同时间轴坐标所对应的预推荐景点并生成对应面积;在所述时间轴上确定时间基准点,将各个历史浏览子集合所对应的浏览数据布局图以所述时间基准点进行对齐后融合处理,得到浏览喜爱布局图;对所述浏览喜爱布局图中出现的各个预推荐景点在所述浏览喜爱布局图中的面积计算,根据面积从大到小的预推荐景点作为用户喜爱程度从高到低的历史景点。
[0008]优选地,所述计算待排序目标景点与基准历史景点的相似度,具体包括:对待排序目标景点的景点信息和基准历史景点的景点信息进行文本分词及去停用词处理,得到待排序目标景点所对应的若干第一分词以及基准历史景点所对应的若干第二分词;计算并得到每一第一分词的特征向量以及每一第二分词的特征向量;具体包括:将第一分词输入到预设的特征提取模型中,以使特征提取模型提取出第一分词对应的特征向量;将第二分词输入到预设的特征提取模型中,以使特征提取模型提取出第二分词对应的特征向量。
[0009]利用算法计算各第一分词的特征向量与各第二分词的特征向量的相似度,得到待排序目标景点与基准历史景点的相似度。
[0010]优选地,所述利用算法计算各第一分词的特征向量与各第二分词的特征向量的相似度,得到待排序目标景点与基准历史景点的相似度的步骤,具体包括:分别对所述第一分词的特征向量进行二进制处理,得到对应的第一编码;分别对所述第二分词的特征向量进行二进制处理,得到对应的第二编码;对任意一个所述第一编码分别与所述第二编码之间进行空间距离计算,得到对应的距离数列,并根据所有的第一编码形成的距离数列进行集合,得到距离集合;通过矩阵算法对所述距离集合中的距离数列进行数值路径求值,得到矩阵数值作为待排序目标景点与基准历史景点的相似度。
[0011]优选地,还包括:
在检测到综合排序的指令时,执行以下操作对目标景点进行重新排序:计算目标景点与所述当前定位信息的距离;根据目标景点与所述当前定位信息的距离以及目标景点的排序序号计算权重分数;根据各目标景点的权重分数,按由高到低的顺序对各目标景点进行重新排序,生成更新后的目标景点顺序;生成综合优先推荐界面,将更新后的目标景点顺序中的目标景点依次在综合优先推荐界面中进行推送。
[0012]优选地,还包括:根据所述当前天气信息,从预设数据库中匹配出若干应季特产;对于每一应季特产,获取应季特产对应的若干第一店铺;计算每一第一店铺与所述当前定位信息的距离,将与所述当前定位信息的距离小于第二预设距离范围的店铺作为目标店铺;将若干应季特产和每一应季特产对应的目标店铺进行推送,并展示每一目标店铺的位置信息,以及每一目标店铺相距当前定位信息的距离信息。
[0013]优选地,还包括:响应用户对于目标景点的选取操作,将所述选取操作对应的目标景点作为选定景点;根据所述选定景点的位置信息,获取在第三预设距离范围内的若干酒店,以及在第三预设距离范围内且与应季特产对应的若干第二店铺;计算每一酒店与所述选定景点的距离,将距离最小的酒店作为选定酒店;根据选定景点、选定酒店和若干第二店铺,生成游玩推荐路线,具体包括:响应用户对于出行方式的选取操作,得到所述选取操作对应的出行方式;将选定景点、选定酒店和若干第二店铺作为行程点,并根据所述出行方式计算两两行程点之间的往返时长;以选定景点为起点,以选定酒店为终点,并将选定景点、选定酒店与若干第二店铺随机组合生成若干待定游玩路线;根据两两行程点之间的往返时长,计算并得到每一待定游玩路线对应的游玩时长;将游玩时长最小对应的待定游玩路线作为目标游玩路线,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于定位的数据推送方法,其特征在于,包括:获取用户的当前定位信息;根据所述当前定位信息,确定当前定位信息所在城市,继而确定所在城市的当前天气信息;根据所述当前天气信息,从预设数据库中匹配出若干景点,并提取在第一预设距离范围内景点作为目标景点;获取用户的历史浏览数据;其中,所述历史浏览数据包括若干按用户喜好程度由高到低排序的历史景点;重复执行目标景点的排序操作,直至排序完成;按照各目标景点的排序顺序对各目标景点进行推送;其中,所述排序操作包括:获取若干待排序目标景点及一基准历史景点;其中,初始时将所有目标景点均作为待排序目标景点,将排在第一位的历史景点作为基准历史景点;对于每一待排序目标景点,计算待排序目标景点与基准历史景点的相似度,按相似度由高到低的顺序对各待排序目标景点排序,若不存在相似度一致的待排序目标景点则排序完成;若存在相似度一致的待排序目标景点,则对于相似度一致的待排序目标景点之间的排序,将相似度一致的待排序目标景点作为下一轮排序操作时的待排序目标景点,将排序仅低于基准历史景点的历史景点作为下一轮排序操作时的基准历史景点。2.如权利要求1所述的一种基于定位的数据推送方法,其特征在于,所述根据所述当前天气信息,从预设数据库中匹配出若干景点,并提取在第一预设距离范围内景点作为目标景点的步骤,具体包括:根据所述当前天气信息,从预设数据库中匹配出若干景点,同时,分别确定每个景点与所述当前定位信息之间的距离;以距离远近为横坐标,以天气信息为纵坐标,建立直角坐标系,并将匹配得到的景点对应标记到直角坐标系中;其中,所述天气信息包括:下雨、阴天、雾霾、多云和晴天;以所述第一预设距离范围为半径,以直角坐标系原点为圆心,在直角坐标系中生成圆范围,将所述圆范围在所述直角坐标系中的景点作为目标景点。3.如权利要求1所述的一种基于定位的数据推送方法,其特征在于,所述获取用户的历史浏览数据的步骤,具体包括:根据预设时间单位对历史浏览数据进行分割,得到多个历史浏览子集合:分别对每个历史浏览子集合以时间轴构建浏览数据布局图;其中,根据对应的历史浏览子集合中的历史浏览数据在不同时间轴坐标上出现的次数进行累计并根据累计的事件确定不同时间轴坐标所对应的预推荐景点并生成对应面积;在所述时间轴上确定时间基准点,将各个历史浏览子集合所对应的浏览数据布局图以所述时间基准点进行对齐后融合处理,得到浏览喜爱布局图;对所述浏览喜爱布局图中出现的各个预推荐景点在所述浏览喜爱布局图中的面积计算,根据面积从大到小的预推荐景点作为用户喜爱程度从高到低的历史景点。4.如权利要求1所述的一种基于定位的数据推送方法,其特征在于,所述计算待排序目标景点与基准历史景点的相似度,具体包括:
对待排序目标景点的景点信息和基准历史景点的景点信息进行文本分词及去停用词处理,得到待排序目标景点所对应的若干第一分词以及基准历史景点所对应的若干第二分词;计算并得到每一第一分词的特征向量以及每一第二分词的特征向量,具体包括:将第一分词输入到预设的特征提取模型中,以使特征提取模型提取出第一分词对应的特征向量;将第二分词输入到预设的特征提取模型中,以使特征提取模型提取出第二分词对应的特征向量;利用算法计算各第一分词的特征向量与各第二分词的特征向量的相似度,得到待排序目标景点与基准历史景点的相似度。5.如权利要求4所述的一种基于定位的数据推送方法,其特征在于,所述利用算法计算各第一分词的特征向量与各第二分词的特征向量的相似度,得到待排序目标景点与基准历史景...

【专利技术属性】
技术研发人员:王国章黄振琳徐育彪
申请(专利权)人:和元达信息科技有限公司
类型:发明
国别省市:

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

1