推荐信息处理方法技术

技术编号:39728586 阅读:7 留言:0更新日期:2023-12-17 23:32
本发明专利技术公开了推荐信息处理方法

【技术实现步骤摘要】
推荐信息处理方法、推荐方法、计算设备和可读存储介质


[0001]本专利技术涉及互联网领域,尤其涉及一种推荐信息处理的方法

计算设备和可读存储介质


技术介绍

[0002]基于地理位置推荐服务的产品层出不穷,如附近美食

附近商户

附近的人等推荐系统,此类系统均是获取用户当前位置信息,以用户当前位置为中心,设置搜索半径,生成圆形的查询范围,基于用户当前位置与商家位置之间的距离,向用户推荐用户所在城市的商家,当用户所在的城市没有用户所需要的商家时,则扩大搜索半径,依旧基于用户的实时位置,在用户所处城市外的其他城市进行查询

[0003]这种传统的推荐系统需要根据用户位置进行实时推荐,实时推荐的方法通常会延长数据处理的事件

损失接口的性能,并且在推荐过程中必须设置搜索半径,当我们搜索半径设置为一个很大的值时,这样虽然能够匹配到准目标商家,但也会命中很大地理范围内的所有商家数据,导致很明显的性能问题


技术实现思路

[0004]为此,本专利技术提供一种推荐信息处理方法

计算设备和可读存储介质,以力图解决或者至少缓解上面存在的问题

[0005]根据本专利技术的一个方面,提供一种推荐信息处理方法,适于在计算设备中执行,包括:构造城市信息表和服务节点信息表,城市信息表适于存储城市标识和城市中心的地理位置的关联关系,服务节点信息表适于存储服务节点标识
、<br/>服务节点所在的城市标识

服务节点所服务的品牌标识

服务节点的地理位置的关联关系,根据城市信息表和服务节点信息表,生成城市缺失品牌表,城市缺失品牌表适于存储城市标识与缺失品牌的关联关系,其中,若某个城市中没有服务某个品牌的服务节点,则该品牌为该城市的缺失品牌,对于城市缺失品牌表中的任一城市标识和关联的缺失品牌,基于城市中心与服务节点之间的距离,从服务节点信息表中确定服务该缺失品牌的其他城市中的服务节点,作为目标服务节点,将城市标识

缺失品牌和目标服务节点相关联的存储到缓存数据库中,以便在基于用户和服务节点之间的距离从用户所在的城市获取不到目标品牌的服务节点时,从缓存数据库中获取目标服务节点推荐给用户

[0006]可选地,根据本专利技术的推荐信息处理方法,其中,根据城市信息表和服务节点信息表,生成城市缺失品牌表,包括:对服务节点信息表中出现的品牌标识进行汇总,生成品牌集合;对于品牌集合中的任一品牌,根据服务节点信息表进行统计,生成与该品牌对应的第一城市集合,第一城市集合中的每个城市均具有服务该品牌的服务节点;比对城市信息表与品牌对应的第一城市集合,得到该品牌对应的第二城市集合,第二城市集合中的每个城市均不具有服务该品牌的服务节点;将第二城市集合中的城市标识与对应的品牌标识相关联的添加到城市缺失品牌表中

[0007]可选地,根据本专利技术的推荐信息处理方法,其中,所述地理位置包括地理坐标及对应的区块编码

[0008]可选地,根据本专利技术的推荐信息处理方法,其中,所述区块编码按照如下方式计算得到:将所述地理坐标转换为二进制编码;对所述二进制编码进行
Base32
编码,以生成对应的区块编码

[0009]可选地,根据本专利技术的推荐信息处理方法,其中,所述区块编码为
GeoHash


[0010]可选地,根据本专利技术的推荐信息处理方法,其中,所述基于城市中心与服务节点之间的距离,从服务节点信息表中确定服务该缺失品牌的其他城市中的服务节点,作为目标服务节点,包括:以所述城市中心所在区块为中心区块,确定与所述中心区块相邻的多个相邻区块,作为第一层查找区域;根据所述服务节点信息表,从所述第一层查找区域中查找服务该缺失品牌的目标服务节点;当在第一层查找区域中查找到的目标服务节点的数量没有达到预定数量时,则逐层向外扩展查找范围进行查找,直至查找到的目标服务节点的数量达到预定数量

[0011]可选地,根据本专利技术的推荐信息处理方法,还包括:根据地理坐标计算城市中心与目标服务节点之间的距离,并按照距离从小到大的顺序,截取预定数量个目标服务节点作为最终的目标服务节点

[0012]可选地,根据本专利技术的推荐信息处理方法,还包括:当新增服务节点时,在所述服务节点信息表中添加该新增服务节点对应的表项;当所述新增服务节点处于缺失该新增服务节点对应的品牌的城市中时,删除该城市在所述缓存数据库中与该新增服务节点服务的品牌相对应的缓存数据,并更新城市缺失品牌表中该城市对应的表项

[0013]可选地,根据本专利技术的推荐信息处理方法,还包括:当所述新增服务节点不处于缺失该新增服务节点对应的品牌的城市中时,判断是否需要使用新增服务节点替换缺失该新增服务节点对应的品牌的城市的目标节点;若所述新增服务节点与缺失该新增服务节点对应的品牌的城市之间的距离小于与该城市距离最大的目标节点,则使用所述新增服务节点替换与该城市距离最大的目标节点;将所述新增服务节点对应的缺失品牌

新增服务节点和缺失该新增服务节点对应的品牌的城市的城市标识相关联的存储到缓存数据库中,以更新缓存数据库缓存

[0014]可选地,根据本专利技术的推荐信息处理方法,还包括:当删除服务节点时,从所述服务节点信息表中删除该服务节点对应的表项;根据服务节点信息表判断删除的服务节点所在的城市中是否还存在其他与该删除的服务节点服务的品牌相同的服务节点;若不存在,则将被删除的服务节点所在的城市的城市标识和该服务节点对应的品牌标识添加到所述城市缺失品牌表中;基于被删除的服务节点所在的城市与被删除的服务节点服务的品牌相同的其他城市中的服务节点之间的距离,从服务节点信息表中获取预定数量个服务该被删除品牌的其他城市中的服务节点;将被删除的服务节点所在的城市的城市标识

被删除品牌和获取的服务该被删除品牌的其他城市中的服务节点相关联的存储到缓存数据库中

[0015]可选地,根据本专利技术的推荐信息处理方法,还包括:判断删除的服务节点是否为所述目标服务节点;若是目标服务节点,则基于所述删除的服务节点所在的城市与删除的服务节点服务的品牌相同的其他服务节点之间的距离,从服务节点信息表中确定与删除的服务节点数量相同的服务该被删除品牌的其他城市中的服务节点,作为补充节点;将所述删
除的服务节点所在的城市的城市标识

被删除品牌和补充节点相关联的存储到缓存数据库中

[0016]可选地,根据本专利技术的推荐信息处理方法,其中,所述缓存数据库为
Redis
缓存数据库,缓存数据库中的数据以
hset
结构进行存储

[0017]可选地,根据本专利技术的推荐信息处理方法,其中,所述缓存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种推荐信息处理方法,适于在计算设备中执行,所述方法包括:构造城市信息表和服务节点信息表,所述城市信息表适于存储城市标识和城市中心的地理位置的关联关系,所述服务节点信息表适于存储服务节点标识

服务节点所在的城市标识

服务节点所服务的品牌标识

服务节点的地理位置的关联关系;根据城市信息表和服务节点信息表,生成城市缺失品牌表,所述城市缺失品牌表适于存储城市标识与缺失品牌的关联关系,其中,若某个城市中没有服务某个品牌的服务节点,则该品牌为该城市的缺失品牌;对于城市缺失品牌表中的任一城市标识和关联的缺失品牌,基于城市中心与服务节点之间的距离,从服务节点信息表中确定服务该缺失品牌的其他城市中的服务节点,作为目标服务节点;将城市标识

缺失品牌和目标服务节点相关联的存储到缓存数据库中,以便在基于用户和服务节点之间的距离从用户所在的城市获取不到目标品牌的服务节点时,从缓存数据库中获取目标服务节点推荐给用户
。2.
如权利要求1所述的方法,其中,所述根据城市信息表和服务节点信息表,生成城市缺失品牌表,包括:对所述服务节点信息表中出现的品牌标识进行汇总,生成品牌集合;对于品牌集合中的任一品牌,根据所述服务节点信息表进行统计,生成与该品牌对应的第一城市集合,所述第一城市集合中的每个城市均具有服务该品牌的服务节点;比对所述城市信息表与品牌对应的第一城市集合,得到该品牌对应的第二城市集合,所述第二城市集合中的每个城市均不具有服务该品牌的服务节点;将第二城市集合中的城市标识与对应的品牌标识相关联的添加到城市缺失品牌表中
。3.
如权利要求1或2所述的方法,其中,所述地理位置包括地理坐标及对应的区块编码
。4.
如权利要求3所述的方法,其中,所述区块编码按照如下方式计算得到:将所述地理坐标转换为二进制编码;对所述二进制编码...

【专利技术属性】
技术研发人员:张志建
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:

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

1