首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 一种向用户推荐目标对象的方法、装置及电子设备

一种向用户推荐目标对象的方法、装置及电子设备

阅读:785发布:2023-02-05

专利汇可以提供一种向用户推荐目标对象的方法、装置及电子设备专利检索,专利查询,专利分析的服务。并且本 发明 的 实施例 公开一种向用户推荐目标对象的方法、装置及 电子 设备,涉及计算机技术领域,能够向用户主动推荐其可能感兴趣的目标对象,有效提升用户体验。所述方法包括:获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库;在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。本发明适用于向用户推荐其可能感兴趣的目标对象。,下面是一种向用户推荐目标对象的方法、装置及电子设备专利的具体信息内容。

1.一种向用户推荐目标对象的方法,其特征在于,包括:
获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;
在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;
在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;
根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。
2.根据权利要求1所述的方法,其特征在于,所述根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户,包括:
统计所述备选身份标识对应的目标对象的推荐值,所述目标对象的推荐值与保存有所述备选身份标识的备选对象标识库的个数正相关;
根据推荐值由大到小的顺序对所述目标对象进行排序;
将排列在前N位的目标对象推荐给所述目标用户,其中,N为正整数。
3.根据权利要求1所述的方法,其特征在于,在获取与目标用户相对应的第一对象标识库之前,所述方法还包括:
根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中。
4.根据权利要求3所述的方法,其特征在于,所述根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中之前,所述方法还包括:
将预设数量的身份标识分别映射成预设位数的二进制数中不同的位,其中,所述预设数量等于所述预设位数;
所述根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中,包括:
根据目标用户对所述第一对象的处理操作,配置所述二进制数中与所述第一对象的身份标识对应的位,形成第一数字;
将所述第一数字保存在所述第一对象标识库中。
5.根据权利要求4所述的方法,其特征在于,在将所述第一数字保存在所述第一对象标识库中后,所述方法还包括:
根据目标用户对新的对象的处理操作,对所述第一数字进行更新;
所述对所述第一数字进行更新包括:
配置所述第一数字中与所述新的对象的身份标识对应的位。
6.根据权利要求4所述的方法,其特征在于,所述在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,包括:
对每个所述其他用户所对应的第二对象标识库,执行以下操作:
提取所述第二对象标识库中的第二数字,其中,所述第二数字中进行了配置的位,分别映射所述第二对象标识库中保存的身份标识;
对所述第一数字与所述第二数字进行位逻辑运算;
根据运算结果确定所述第二对象标识库是否与所述第一对象标识库保存有至少一个相同身份标识;
若是,则将所述第二对象标识库作为备选对象标识库。
7.根据权利要求4所述的方法,其特征在于,所述在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识包括:
对各所述备选对象标识库中的每个身份标识,执行以下操作:
配置所述二进制数中与所述身份标识对应的位,形成标识数字;
对所述第一数字与所述标识数字进行位逻辑运算;
根据运算结果确定所述身份标识是否保存在所述第一对象标识库中;
若否,则将所述身份标识作为备选身份标识。
8.根据权利要求6或7所述的方法,其特征在于,所述位逻辑运算包括:
当所述第一数字和所述第二数字/标识数字均为正逻辑时,所述位逻辑运算为“逻辑与”;
当所述第一数字和所述第二数字/标识数字均为负逻辑时,所述位逻辑运算为“逻辑或”。
9.一种向用户推荐目标对象的装置,其特征在于,所述装置包括:
获取模,用于获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;
筛选模块,用于在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;
查找模块,用于在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;
推荐模块,用于根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。
10.根据权利要求9所述的装置,其特征在于,所述推荐模块包括:
统计单元,用于统计所述备选身份标识对应的目标对象的推荐值,所述目标对象的推荐值与保存有所述备选身份标识的备选对象标识库的个数正相关;
排序单元,用于根据推荐值由大到小的顺序对所述目标对象进行排序;
推荐单元,将排列在前N位的目标对象推荐给所述目标用户,其中,N为正整数。

说明书全文

一种向用户推荐目标对象的方法、装置及电子设备

技术领域

[0001] 本发明涉及计算机技术,尤其涉及一种向用户推荐目标对象的方法、装置及电子设备。

背景技术

[0002] 在一些应用软件中,经常会向用户提供一些携带不同信息的素材,供用户根据自己的喜好对这些素材进行选择,然而,随着应用软件向用户提供的素材量的不断增多,用户往往需要翻阅大量的素材之后才能找到自己喜好的目标对象。例如一些图片上色类的休闲游戏中,各玩家对各种类型的图案分别有自己的喜好,即各玩家喜欢的图案格可能不同,然而,目前的上色游戏中,仅根据各图片中的图片内容对图片进行了分类,玩家在选择图片时,仍然需要从图片库中翻阅大量的图片才能够找到自己喜欢的图片,这就造成了用户体验较差的问题。

发明内容

[0003] 有鉴于此,本发明实施例提供一种向用户推荐目标对象的方法、装置及电子设备,能够向用户主动推荐其可能感兴趣的目标对象,有效提升用户体验。
[0004] 第一方面,本发明实施例提供一种向用户推荐目标对象的方法,所述方法包括:获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。
[0005] 可选的,所述根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户,包括:统计所述备选身份标识对应的目标对象的推荐值,所述目标对象的推荐值与保存有所述备选身份标识的备选对象标识库的个数正相关;根据推荐值由大到小的顺序对所述目标对象进行排序;将排列在前N位的目标对象推荐给所述目标用户,其中,N为正整数。
[0006] 可选的,在获取与目标用户相对应的第一对象标识库之前,所述方法还包括:根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中。
[0007] 可选的,所述根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中之前,所述方法还包括:将预设数量的身份标识分别映射成预设位数的二进制数中不同的位,其中,所述预设数量等于所述预设位数;所述根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中,包括:根据目标用户对所述第一对象的处理操作,配置所述二进制数中与所述第一对象的身份标识对应的位,形成第一数字;将所述第一数字保存在所述第一对象标识库中。
[0008] 可选的,在将所述第一数字保存在所述第一对象标识库中后,所述方法还包括:根据目标用户对新的对象的处理操作,对所述第一数字进行更新;所述对所述第一数字进行更新包括:配置所述第一数字中与所述新的对象的身份标识对应的位。
[0009] 可选的,所述在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,包括:对每个所述其他用户所对应的第二对象标识库,执行以下操作:提取所述第二对象标识库中的第二数字,其中,所述第二数字中进行了配置的位,分别映射所述第二对象标识库中保存的身份标识;对所述第一数字与所述第二数字进行位逻辑运算;根据运算结果确定所述第二对象标识库是否与所述第一对象标识库保存有至少一个相同身份标识;若是,则将所述第二对象标识库作为备选对象标识库。
[0010] 可选的,所述在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识包括:对各所述备选对象标识库中的每个身份标识,执行以下操作:配置所述二进制数中与所述身份标识对应的位,形成标识数字;对所述第一数字与所述标识数字进行位逻辑运算;根据运算结果确定所述身份标识是否保存在所述第一对象标识库中;若否,则将所述身份标识作为备选身份标识。
[0011] 可选的,所述位逻辑运算包括:当所述第一数字和所述第二数字/标识数字均为正逻辑时,所述位逻辑运算为“逻辑与”;当所述第一数字和所述第二数字/标识数字均为负逻辑时,所述位逻辑运算为“逻辑或”。
[0012] 第二方面,本发明的实施例还提供一种向用户推荐目标对象的装置,包括:获取模,用于获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;筛选模块,用于在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;查找模块,用于在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;推荐模块,用于根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。
[0013] 可选的,所述推荐模块包括:统计单元,用于统计所述备选身份标识对应的目标对象的推荐值,所述目标对象的推荐值与保存有所述备选身份标识的备选对象标识库的个数正相关;排序单元,用于根据推荐值由大到小的顺序对所述目标对象进行排序;推荐单元,将排列在前N位的目标对象推荐给所述目标用户,其中,N为正整数。
[0014] 可选的,所述装置还包括:保存模块,用于根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中。
[0015] 可选的,所述装置还包括:映射模块,用于将预设数量的身份标识分别映射成预设位数的二进制数中不同的位,其中,所述预设数量等于所述预设位数;所述保存模块包括:第一配置单元,用于根据目标用户对所述第一对象的处理操作,配置所述二进制数中与所述第一对象的身份标识对应的位,形成第一数字;保存单元,用于将所述第一数字保存在所述第一对象标识库中。
[0016] 可选的,所述保存模块还包括:更新单元,用于根据目标用户对新的对象的处理操作,对所述第一数字进行更新;所述对所述第一数字进行更新包括:配置所述第一数字中与所述新的对象的身份标识对应的位。
[0017] 可选的,所述筛选模块具体用于:对每个所述其他用户所对应的第二对象标识库,执行以下操作:提取所述第二对象标识库中的第二数字,其中,所述第二数字中进行了配置的位,分别映射所述第二对象标识库中保存的身份标识;对所述第一数字与所述第二数字进行位逻辑运算;根据运算结果确定所述第二对象标识库是否与所述第一对象标识库保存有至少一个相同身份标识;若是,则将所述第二对象标识库作为备选对象标识库。
[0018] 可选的,所述查找模块具体用于:对各所述备选对象标识库中的每个身份标识,执行以下操作:配置所述二进制数中与所述身份标识对应的位,形成标识数字;对所述第一数字与所述标识数字进行位逻辑运算;根据运算结果确定所述身份标识是否保存在所述第一对象标识库中;若否,则将所述身份标识作为备选身份标识。
[0019] 可选的,所述位逻辑运算包括:当所述第一数字和所述第二数字/标识数字均为正逻辑时,所述位逻辑运算为“逻辑与”;当所述第一数字和所述第二数字/标识数字均为负逻辑时,所述位逻辑运算为“逻辑或”。
[0020] 第三方面,本发明的实施例还提供一种电子设备,所述电子设备包括:壳体、处理器、存储器电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行本发明的实施例提供的任一种向用户推荐目标对象的方法。
[0021] 第四方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本发明的实施例提供的任一种向用户推荐目标对象的方法。
[0022] 本发明的实施例提供的向用户推荐目标对象的方法、装置、电子设备及存储介质,通过获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。这样,能够在除目标用户之外的其他用户中,找出与所述目标用户具有相同或相似喜好的用户所对应的备选身份标识库,并且能够从所述备选身份标识库中找出所述目标用户未处理过的备选身份标识,由于所述目标用户与所述备选身份标识库对应的其他用户具有相同或相似的喜好,因此,所述目标用户极有可能对所述备选身份标识所述对应的目标对象感兴趣,这时,将至少一部分所述目标对象主动推荐给所述目标用户,能够减少所述目标用户查找自己感兴趣的目标对象的时间,从而大大提升目标用户的体验,提高应用程序的留存率。附图说明
[0023] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0024] 图1为本发明实施例提供的向用户推荐目标对象的方法的流程示意图;
[0025] 图2为本发明实施例提供的向用户推荐目标对象的装置的一种结构示意图;
[0026] 图3为本发明的实施例提供的电子设备的一种结构示意图。

具体实施方式

[0027] 下面结合附图对本发明实施例进行详细描述。
[0028] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0029] 第一方面,本发明实施例提供一种向用户推荐目标对象的方法,能够向用户主动推荐其可能感兴趣的目标对象,有效提升用户体验。
[0030] 如图1所示,本发明提供的一种向用户推荐目标对象的方法,可以包括:
[0031] 步骤101、获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;
[0032] 本步骤中,所述目标用户可以为某一应用软件的用户,所述第一对象可以是所述应用软件提供给所述目标用户的素材,例如在一些图片上色类的休闲游戏软件中,会向用户提供大量的图片素材供用户进行选取,这时,所述目标用户处理的第一对象可以是所述目标用户上色完成的图片,也可以是所述目标用户选中的图片、或所述目标用户浏览过的图片。可选的,所述第一对象也可以是所述应用软件的其他用户,例如对于微博、小红书这一类应用软件,所述目标用户处理的第一对象可以是所述目标用户关注的其他用户,也可以是所述目标用户浏览过的其他用户。
[0033] 本实施例中,所述应用软件中的每一对象都可以具有一个身份标识,各对象的身份标识互不相同,所述身份标识可以是其所对应的对象的ID(Identitydocument,身份标识号或账号);所述应用软件的每一用户都可以对应有一个对象标识库,所述用户与所述对象标识库一一对应,所述用户的对象标识库中保存有所述用户处理的对象的身份标识,所述用户处理的对象的数量可以为一个或多个。在向所述目标用户推荐目标对象时,所述目标用户处理的第一对象的数量也可以为一个或多个。
[0034] 可选的,在获取与目标用户相对应的第一对象标识库之前,所述方法还可以包括:根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中。
[0035] 本实施例,当所述应用软件为一些图片上色类的休闲游戏软件时,所述目标用户对所述第一对象的处理操作可以包括:所述目标用户对所述第一对象的上色完成操作、点击操作或浏览操作等;当所述应用软件为诸如微博、小红书、知乎等社交类的应用软件时,所述目标用户对所述第一对象的处理操作可以包括:所述目标用户对所述第一对象的关注操作或浏览操作等。
[0036] 本实施例中,所述目标用户一般会对自己感兴趣的对象做出所述处理操作,因此,本实施例中将所述目标用户处理过的所述第一对象的身份标识保存到与所述目标用户相对应的第一对象标识库中,能够使所述第一对象标识库中记载有所述目标用户极有可能感兴趣的第一对象的身份标识,从而使后续步骤中可以根据所述第一对象标识库中的身份标识找出所述目标用户可能感兴趣的其他对象。
[0037] 作为上述实施例的一可选实施方式,所述根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中之前,所述方法还可以包括:将预设数量的身份标识分别映射成预设位数的二进制数中不同的位,其中,所述预设数量等于所述预设位数;所述根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中,包括:根据目标用户对所述第一对象的处理操作,配置所述二进制数中与所述第一对象的身份标识对应的位,形成第一数字,将所述第一数字保存在所述第一对象标识库中。
[0038] 本实施例,所述预设数量的身份标识,与所述目标用户对应的应用程序向用户提供的对象的数量相等。本实施例中,可以对各所述身份标识分别编号,将所述二进制数的各个位,按照从左至右或从右至左的顺序,依次映射给各身份标识对应的编号。其中,所述编号可以按照自然数的顺序。
[0039] 举例而言,在本发明的其中一个实施例中,所述身份标识包括第一身份标识、第二身份标识、第三身份标识和第四身份标识,将所述第四身份标识编号为1,第三身份标识编号为2,第一身份标识编号为3,第二身份标识编号为4;按照从右至左的顺序将二进制数0000的各个位映射给各身份标识对应的编号,则,所述第四身份标识对应于所述二进制数
0000的第1位,所述第三身份标识对应于所述二进制数0000的第2位,所述第一身份标识对应于所述二进制数0000的第3位,所述第二身份标识对应于所述二进制数0000的第4位。
[0040] 当然,所述编号也可以按照其他顺序,或随机顺序,只要各身份标识的编号互不相同即可。
[0041] 可选的,在上述实施例中,所述第一身份标识对应于所述第一对象,这时,若所述目标用户对所述第一对象进行了处理操作,则根据目标用户对所述第一对象的处理操作,可以配置所述二进制数0000中的第3位为1,形成第一数字0100,将所述第一数字0100保存在所述第一对象标识库中。
[0042] 可以理解的是,在将所述第一数字保存在所述第一对象标识库中后,所述目标用户对新的对象进行处理操作时,可以根据所述目标用户对新的对象的处理操作,对所述第一数字进行更新;所述对所述第一数字进行更新包括:配置所述第一数字中与所述新的对象的身份标识对应的位。举例而言,所述第一对象标识库中已经保存有第一数字0100,这时,若所述目标用户对所述新的对象进行了处理操作,新的对象的身份标识对应于所述二进制数的第2位,则根据目标用户对所述新的对象的处理操作,配置所述第一数字0100中的第2位为1,形成新的第一数字0110,将所述新的第一数字0110保存在所述第一对象标识库中即可。
[0043] 本实施例,将所述身份标识分别映射成二进制数中不同的位,并以二进制数的形式保存在所述对象标识库中,相比于现有技术中直接将身份标识(ID)保存在对象标识库中的方式,大大减小了所述身份标识占用的存储空间。
[0044] 步骤102、在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;
[0045] 本步骤中,所述其他用户与所述目标用户为同一应用程序的用户,各所述第二对象标识库与各所述其他用户一一对相应,当筛选出的所述备选对象标识库的数量为一个时,所述备选对象标识库对应一个其他用户;当筛选出的所述备选对象标识库的数量为多个时,各所述备选对象标识库分别对应一个其他用户。
[0046] 本实施例,可以设定所述相同身份标识的个数为M,M为正整数;这时,可以从各所述第二对象标识库中筛选出与所述第一对象标识库保存有M个相同身份标识的备选对象标识库,其中,M的数值越大,则所述备选对象标识库中与所述第一对象标识库中相同的身份标识越多,即所述备选对象标识库所对应的用户与所述目标用户感兴趣的对象的重合度越高,这就代表了所述备选对象标识库所对应的用户与所述目标用户极有可能具有相同或相似的喜好。
[0047] 可选的,如上述实施例中所述,当所述身份标识分别映射成二进制数中不同的位,并以二进制数的形式保存在所述对象标识库中时,所述在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库可以包括:对每个所述其他用户所对应的第二对象标识库,执行以下操作:提取所述第二对象标识库中的第二数字,其中,所述第二数字中进行了配置的位,分别映射所述第二对象标识库中保存的身份标识;对所述第一数字与所述第二数字进行位逻辑运算;根据运算结果确定所述第二对象标识库是否与所述第一对象标识库保存有至少一个相同身份标识;若是,则将所述第二对象标识库作为备选对象标识库。
[0048] 本实施例中,应当理解的是,所述每个其他用户所对应的第二对象标识库中的第二数字的形成方法,与所述第一身份标识库中的第一数字的形成方法类似,在此不再赘述。所述其他用户的数量可以为一个或多个,当所述其他用户的数量为多个时,依次提取各其他用户对应的第二对象标识库中的第二数字;对所述第一数字与所述第二数字进行位逻辑运算时,分别将各所述第二数字与所述第一数字进行位逻辑运算,从而确定各所述第二数字对应的第二对象标识库是否与所述第一对象标识库保存有至少一个相同身份标识。
[0049] 所述位逻辑运算可以包括:当所述第一数字和所述第二数字均为正逻辑时(即所述对象标识库中保存的二进制数中为1的位,表示该位对应的身份标识保存在所述对象标识库中),所述位逻辑运算为“逻辑与”;举例而言,第一数字为0100110,第二数字为1000111,且所述第一数字和所述第二数字均为正逻辑,则对第一数字0100110和第二数字为1000111进行位逻辑运算,得到数字000110,则可以根据数字000110中为1的位的个数,确定所述第二数字1000111对应的对象标识库与所述第一对象标识库保存有2个相同身份标识,或者,当进行位运算后得到数字不为0时,则确定所述第二数字对应的对象标识库与所述第一对象标识库保存有至少一个相同身份标识。
[0050] 当所述第一数字和所述第二数字均为负逻辑时(即所述对象标识库中保存的二进制数中为0的位,表示该位对应的身份标识保存在所述对象标识库中),所述位逻辑运算为“逻辑或”。举例而言,第一数字为0100110,第二数字为1000111,且所述第一数字和所述第二数字均为负逻辑,则对第一数字0100110和第二数字为1000111进行位逻辑运算,得到数字1100111,则可以根据数字1100111中为0的位的个数,确定所述第二数字1000111对应的对象标识库与所述第一对象标识库保存有2个相同身份标识,或者,当进行位运算后得到二进制数字中存在为0的位时,则确定所述第二数字对应的对象标识库与所述第一对象标识库保存有至少一个相同身份标识。
[0051] 由此可见,将所述身份标识分别映射成二进制数中不同的位,并以二进制数的形式保存在所述对象标识库中的方案,不仅能够大大减小所述身份标识所占用的存储空间,还能够利用位运算算法对所述第二对象标识库进行筛选,从而大大提高了筛选速度。
[0052] 作为上述实施例的一可选实施方式,所述目标用户和所述其他用户可以为指定游戏软件的用户,所述第一对象和所述目标对象为所述指定游戏软件向所述用户提供的游戏素材。
[0053] 本实施例,举例而言,所述指定游戏软件可以为如上所述的图片上色类的休闲游戏软件,这时所述指定游戏软件向所述用户提供的游戏素材为图片;所述指定游戏软件也可以是节奏大师等音乐类的游戏软件,这时所述指定游戏软件向所述用户提供的游戏素材为乐曲。当然,本发明实施例中所述的指定游戏软件并不仅限于此。
[0054] 步骤103、在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;
[0055] 本步骤中,可以通过对所述第一对象标识库中的身份标识和所述备选对象标识库中的身份标识进行一一比对,从而查找出所述备选身份标识。可以理解的是,当所述备选对象标识库的数量为一个时,查找出所述备选对象标识库中与所述第一对象标识库中不同的身份标识即可;当所述备选对象标识库的数量为多个时,需要查找出各所述备选对象标识库中与所述第一对象标识库中不同的身份标识。
[0056] 可选的,如上述实施例中所述,当所述身份标识分别映射成二进制数中不同的位,并以二进制数的形式保存在所述对象标识库中时,所述在筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识包括:对各所述备选对象标识库中的每个身份标识,执行以下操作:配置所述二进制数中与所述身份标识对应的位,形成标识数字;对所述第一数字与所述标识数字进行位逻辑运算;根据运算结果确定所述身份标识是否保存在所述第一对象标识库中;若否,则将所述身份标识作为备选身份标识。
[0057] 本实施例,各所述备选对象标识库中的身份标识的数量可以为一个或多个,当所述身份标识的数量为多个时,对每个所述身份标识配置一个与其相对应所述标识数字;举例而言,所述二进制数的位数为8,所述身份标识的数量为5个,5个所述第二身份标识分别对应于所述二进制数中的第1~5位,则形成的5个标识数字分别为00000001、00000010、00000100、00001000、00010000。
[0058] 在上述实施例中,所述位逻辑运算可以包括:当所述标识数字和所述第一数字均为正逻辑时,所述位逻辑运算为“逻辑与”;当所述标识数字和所述第一数字均为负逻辑时,所述位逻辑运算为“逻辑或”。所述位逻辑运算的具体算法在前文所列举的实施例中已经详细阐明,在此仅对所述标识数字和所述第一数字均为正逻辑时的场景做简单介绍:在上述实施例中,当所述第一数字为01110001时,对所述标识数字00000010与所述第一数字01110001进行“逻辑与”的逻辑运算后,得到数字0,则确定所述第一身份标识库中不存在所述标识数字00000010对应的身份标识;对所述标识数字00010000与所述第一数字01110001进行“逻辑与”的逻辑运算后,得到不为0的数字00010000,则确定所述第一身份标识库中存在所述标识数字00010000对应的身份标识。
[0059] 步骤104、根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。
[0060] 本步骤中,如前所述,所述备选对象标识库对应的其他用户极有可能与所述目标用户具有相同或相似的喜好,因此,所述备选对象标识库中与所述第一对象标识库中不相同的身份标识(即所述备选身份标识)对应的目标对象,极有可能是所述目标用户感兴趣的对象,因此,将至少一部分所述目标对象主动推荐给所述目标用户,能够减少所述目标用户查找自己感兴趣的目标对象的时间,从而提升目标用户的体验,提高应用程序的留存率。
[0061] 作为上述实施例的一可选实施方式,所述根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户,可以包括:统计所述备选身份标识对应的目标对象的推荐值,所述目标对象的推荐值与保存有所述备选身份标识的备选对象标识库的个数正相关;根据推荐值由大到小的顺序对所述目标对象进行排序;将排列在前N位的目标对象推荐给所述目标用户,其中,N为正整数。
[0062] 本实施例中,所述目标对象的推荐值与保存有所述备选身份标识的备选对象标识库的个数正相关,这样,可以将与所述目标用户具有相同或相似喜好的大多数用户都处理过的目标对象推荐给用户,提高了推荐给目标用户的所述目标对象为所述目标用户感兴趣的对象的概率。
[0063] 可选的,在上述实施例中,所述统计所述备选身份标识对应的目标对象的推荐值,可以包括:依次判断各所述备选对象标识库中是否保存有所述备选身份标识;若是,则将所述备选身份标识所对应的目标对象的推荐值加1。
[0064] 本实施例提供的向用户推荐目标对象的方法,通过获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。这样,能够在除目标用户之外的其他用户中,找出与所述目标用户具有相同或相似喜好的用户所对应的备选身份标识库,并且能够从所述备选身份标识库中找出所述目标用户未处理过的备选身份标识,由于所述目标用户与所述备选身份标识库对应的其他用户具有相同或相似的喜好,因此,所述目标用户极有可能对所述备选身份标识所述对应的目标对象感兴趣,这时,将至少一部分所述目标对象主动推荐给所述目标用户,能够减少所述目标用户查找自己感兴趣的目标对象的时间,从而大大提升目标用户的体验,提高应用程序的留存率。
[0065] 第二方面,本发明的实施例还提供一种向用户推荐目标对象的装置,能够向用户主动推荐其可能感兴趣的目标对象,有效提升用户体验。
[0066] 如图2所示,本发明的实施例还提供一种向用户推荐目标对象的装置,包括:获取模块21,用于获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;筛选模块22,用于在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;查找模块23,用于在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;推荐模块24,用于根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。
[0067] 本实施例提供的向用户推荐目标对象的装置,通过获取与目标用户相对应的第一对象标识库,所述第一对象标识库中保存有所述目标用户处理的第一对象的身份标识;在除所述目标用户之外的其他用户所对应的各第二对象标识库中,筛选出与所述第一对象标识库保存有至少一个相同身份标识的备选对象标识库,其中,筛选出的所述备选对象标识库的数量至少为一个;在所述筛选出的备选对象标识库中查找不存在于所述第一对象标识库的备选身份标识;根据推荐规则,将至少一部分所述备选身份标识对应的目标对象推荐给所述目标用户。这样,能够在除目标用户之外的其他用户中,找出与所述目标用户具有相同或相似喜好的用户所对应的备选身份标识库,并且能够从所述备选身份标识库中找出所述目标用户未处理过的备选身份标识,由于所述目标用户与所述备选身份标识库对应的其他用户具有相同或相似的喜好,因此,所述目标用户极有可能对所述备选身份标识所述对应的目标对象感兴趣,这时,将至少一部分所述目标对象主动推荐给所述目标用户,能够减少所述目标用户查找自己感兴趣的目标对象的时间,从而大大提升目标用户的体验,提高应用程序的留存率。
[0068] 可选的,所述推荐模块包括:统计单元,用于统计所述备选身份标识对应的目标对象的推荐值,所述目标对象的推荐值与保存有所述备选身份标识的备选对象标识库的个数正相关;排序单元,用于根据推荐值由大到小的顺序对所述目标对象进行排序;推荐单元,将排列在前N位的目标对象推荐给所述目标用户,其中,N为正整数。
[0069] 可选的,所述装置还包括:保存模块,用于根据目标用户对所述第一对象的处理操作,将所述第一对象的身份标识保存到所述第一对象标识库中。
[0070] 可选的,所述装置还包括:映射模块,用于将预设数量的身份标识分别映射成预设位数的二进制数中不同的位,其中,所述预设数量等于所述预设位数;所述保存模块包括:第一配置单元,用于根据目标用户对所述第一对象的处理操作,配置所述二进制数中与所述第一对象的身份标识对应的位,形成第一数字;保存单元,用于将所述第一数字保存在所述第一对象标识库中。
[0071] 可选的,所述保存模块还包括:更新单元,用于根据目标用户对新的对象的处理操作,对所述第一数字进行更新;所述对所述第一数字进行更新包括:配置所述第一数字中与所述新的对象的身份标识对应的位。
[0072] 可选的,所述筛选模块具体用于:对每个所述其他用户所对应的第二对象标识库,执行以下操作:提取所述第二对象标识库中的第二数字,其中,所述第二数字中进行了配置的位,分别映射所述第二对象标识库中保存的身份标识;对所述第一数字与所述第二数字进行位逻辑运算;根据运算结果确定所述第二对象标识库是否与所述第一对象标识库保存有至少一个相同身份标识;若是,则将所述第二对象标识库作为备选对象标识库。
[0073] 可选的,所述查找模块具体用于:对各所述备选对象标识库中的每个身份标识,执行以下操作:配置所述二进制数中与所述身份标识对应的位,形成标识数字;对所述第一数字与所述标识数字进行位逻辑运算;根据运算结果确定所述身份标识是否保存在所述第一对象标识库中;若否,则将所述身份标识作为备选身份标识。
[0074] 可选的,所述位逻辑运算包括:当所述第一数字和所述第二数字/标识数字均为正逻辑时,所述位逻辑运算为“逻辑与”;当所述第一数字和所述第二数字/标识数字均为负逻辑时,所述位逻辑运算为“逻辑或”。
[0075] 第三方面,本发明的实施例还提供一种电子设备,能够向用户主动推荐其可能感兴趣的目标对象,有效提升用户体验。
[0076] 图3为本发明电子设备一个实施例的结构示意图,如图3所示,上述电子设备可以包括:壳体31、处理器32、存储器33、电路板34和电源电路35,其中,电路板34安置在壳体31围成的空间内部,处理器32和存储器33设置在电路板34上;电源电路35,用于为上述电子设备的各个电路或器件供电;存储器33用于存储可执行程序代码;处理器32通过读取存储器33中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的方法。
[0077] 处理器32对上述步骤的具体执行过程以及处理器32通过运行可执行程序代码来进一步执行的步骤,可以参见前述实施例的描述,在此不再赘述。
[0078] 上述电子设备以多种形式存在,包括但不限于:
[0079] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0080] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0081] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0082] (4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0083] (5)其他具有数据交互功能的电子设备。
[0084] 相应的,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述实施例提供的任一种方法,因此也能实现相应的技术效果,前文已经进行了详细说明,此处不再赘述。
[0085] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0086] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0087] 尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0088] 为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
[0089] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0090] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈