System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及数据处理领域,尤其涉及一种对象推荐方法、装置、设备及存储介质。
技术介绍
1、随着网络技术的不断发展,在用户观看或浏览短视频、直播间、物品等对象的过程中,通常会基于用户的浏览偏好或者感兴趣偏好等为用户推荐相关的短视频、直播间和物品等对象,然而这种对象推荐方法较为单一,不能较好地满足用户针对推荐对象的观看或浏览需求。
2、因此,如何丰富针对对象的推荐方式,从而满足用户的观看或浏览需求,是目前亟需解决的技术问题。
技术实现思路
1、为了解决上述技术问题,本公开实施例提供了一种对象推荐方法。
2、第一方面,本公开提供了一种对象推荐方法,所述方法包括:
3、响应于针对目标用户的对象推荐请求,确定所述目标用户对应的目标区块;其中,所述目标区块用于描述预设地理位置区域;
4、从预先建立的区块与对象位置标识之间的对应关系中,确定所述目标区块对应的对象位置标识,作为第一目标位置标识;其中,所述对象位置标识用于标识待推荐对象对应的位置;
5、基于所述第一目标位置标识对应的待推荐对象,为所述目标用户推荐对象。
6、一种可选的实施方式中,所述基于所述第一目标位置标识对应的待推荐对象,为所述目标用户推荐对象之前,还包括:
7、获取所述第一目标位置标识对应的地理范围信息;其中,所述地理范围信息用于反映所述第一目标位置标识对应的地理范围;
8、确定所述目标用户处于所述第一目标位置标识对应的地理范围内,则将
9、相应的,所述基于所述第一目标位置标识对应的待推荐对象,为所述目标用户推荐待推荐对象,包括:
10、基于所述第二目标位置标识对应的待推荐对象,为所述目标用户推荐对象。
11、一种可选的实施方式中,其特征在于,所述获取所述第一目标位置标识对应的地理范围信息,包括:
12、从本地缓存中获取所述第一目标位置标识对应的地理范围信息;其中,所述本地缓存用于存储对象位置标识的地理范围信息。
13、一种可选的实施方式中,其特征在于,所述区块与对象位置标识之间的对应关系存储于分布式缓存中,所述方法还包括:
14、如果确定所述分布式缓存中的数据版本低于预设关系型数据库中的最新数据版本,则由所述预设关系型数据库向所述分布式缓存同步所述最新数据版本对应的区块与对象位置标识之间的对应关系;其中,所述预设关系型数据库用于存储包括所述对象位置标识的地理范围信息以及所述区块与对象位置标识之间的对应关系的数据。
15、一种可选的实施方式中,其特征在于,所述方法还包括:
16、如果确定所述本地缓存中的数据版本低于所述分布式缓存中的最新数据版本,则获取所述最新数据版本的标识;
17、基于所述最新数据版本的标识,由所述预设关系型数据库向所述本地缓存同步所述最新数据版本对应的对象位置标识的地理范围信息。
18、一种可选的实施方式中,其特征在于,所述方法还包括:
19、在接收到第一对象位置标识对应的地理范围信息发生更新的消息时,获取所述第一对象位置标识对应的更新后地理范围信息,并将所述第一对象位置标识对应的更新后地理范围信息存储至所述预设关系型数据库中;
20、将所述第一对象位置标识对应的更新后地理范围信息同步至所述本地缓存。
21、一种可选的实施方式中,其特征在于,所述方法还包括:
22、基于所述第一对象位置标识对应的更新后地理范围信息,确定所述第一对象位置标识对应的更新后区块;
23、将所述第一对象位置标识与所述更新后区块的对应关系同步至所述分布式缓存中。
24、一种可选的实施方式中,其特征在于,所述待推荐对象包括物品对象和/或媒体资源对象,所述媒体资源对象包括直播间对象、视频对象、图文对象中的至少一个。
25、第二方面,本公开提供了一种对象推荐装置,所述装置包括:
26、第一确定模块,用于响应于针对目标用户的对象推荐请求,确定所述目标用户对应的目标区块;其中,所述目标区块用于描述预设地理位置区域;
27、第二确定模块,用于从预先建立的区块与对象位置标识之间的对应关系中,确定所述目标区块对应的对象位置标识,作为第一目标位置标识;其中,所述对象位置标识用于标识待推荐对象对应的位置;
28、推荐模块,用于基于所述第一目标位置标识对应的待推荐对象,为所述目标用户推荐对象。
29、第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。
30、第四方面,本公开提供了一种对象推荐设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。
31、第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法。
32、本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
33、本公开实施例提供了一种对象推荐方法,在接收到针对目标用户的对象推荐请求时,首先确定目标用户对应的目标区块,然后从预先建立的区块与对象位置标识之间的对应关系中,确定目标区块对应的对象位置标识,作为第一目标位置标识,最后基于第一目标位置标识对应的待推荐对象,为目标用户推荐对象。可见,本公开实施例能够基于区块与对象位置标识之间的对应关系,为目标用户推荐对象位置标识对应的待推荐对象,从而丰富了针对对象的推荐方式,满足了用户的浏览或观看需求。
34、另外,本公开实施例还能够从预先建立的区块与对象位置标识之间的对应关系中,确定目标区块对应的第一目标位置标识,并基于第一目标位置标识为目标用户推荐对象,降低了为目标用户推荐对象时的计算量,从而满足了在低延时场景下为目标用户推荐对象位置标识对应的对象的需求。
本文档来自技高网...【技术保护点】
1.一种对象推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标位置标识对应的待推荐对象,为所述目标用户推荐对象之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述第一目标位置标识对应的地理范围信息,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述区块与对象位置标识之间的对应关系存储于分布式缓存中,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述待推荐对象包括物品对象和/或媒体资源对象,所述媒体资源对象包括直播间对象、音频对象、视频对象、图文对象中的至少一个。
9.一种对象推荐装置,其特征在于,所述方法包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在
11.一种对象推荐设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-8任一项所述的方法。
...【技术特征摘要】
1.一种对象推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标位置标识对应的待推荐对象,为所述目标用户推荐对象之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述第一目标位置标识对应的地理范围信息,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述区块与对象位置标识之间的对应关系存储于分布式缓存中,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在...
【专利技术属性】
技术研发人员:章鹏,徐凯伦,
申请(专利权)人:北京有竹居网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。