信息推荐方法及装置制造方法及图纸

技术编号:26730639 阅读:15 留言:0更新日期:2020-12-15 14:31
公开了一种信息推荐方法及装置。获取用户信息;从多条推荐规则中查找与所述用户信息匹配的推荐规则,其中,每条推荐规则对应一条或多条推荐信息;输出与查找到的推荐规则对应的推荐信息。由此,通过基于用户信息反查与用户信息匹配的推荐规则的方式实现信息推荐,使得在为用户提供个性化信息推荐服务的同时,还支持横向扩容且方案实施简单,无需再针对业务规则对每个用户的信息构造各种正向和反向查询条件,直接将用户信息传输给查询引擎查询匹配的推荐规则即可。

【技术实现步骤摘要】
信息推荐方法及装置
本公开涉及信息推荐领域,特别是涉及一种信息推荐方法及装置。
技术介绍
在信息推荐领域,为了向用户推荐合适的信息,通常是将用户信息组装成查询条件,利用查询条件查询合适的信息推荐给用户。这种信息推荐方案通常存在如下弊端:1、性能低,会造成不必要的网络开销、查询条件解析开销、返回数据的解析开销;2、不灵活,用户信息涉及的特征维度每增加一个,构造查询条件时就需要考虑所有的正向和反向条件,容易出错;3、横向扩容成本高。因此,需要一种更为实用的信息推荐方案,以改善现有方案存在的不足。
技术实现思路
本公开要解决的一个技术问题是提供一种更为实用的信息推荐方案,以改善现有方案存在的不足。根据本公开的第一个方面,提供了一种信息推荐方法,包括:获取用户信息;从多条推荐规则中查找与所述用户信息匹配的推荐规则,其中,每条推荐规则对应一条或多条推荐信息;输出与查找到的推荐规则对应的推荐信息。可选地,该方法还包括:基于所述推荐规则的规则描述信息,构建所述推荐规则的倒排索引,其中,从多条推荐规则中查找与所述用户信息匹配的推荐规则的步骤包括:基于所述倒排索引查找与所述用户信息匹配的推荐规则。可选地,所述规则描述信息用于表征所述推荐规则涉及的规则字段和规则字段值,构建所述推荐规则的倒排索引的步骤包括:构建与规则字段对应的键值对集合,所述键值对集合包括一组或多组键值对,所述键值对中的键用于表征规则字段值,所述键值对中的值用于表征规则描述信息所表征的规则字段值与所述键所表征的规则字段值一致的推荐规则。可选地,使用与所述推荐规则的数量相同的位表征所述键值对中的值,所述位与所述推荐规则一一对应,位为“1”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值一致,位为“0”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值不一致,或者位为“1”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值不一致,位为“0”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值一致。可选地,所述规则字段值以肯定语句描述或者以否定语句描述,构建与规则字段对应的键值对集合的步骤包括:在第一索引中构造以规则字段值为键,以规则描述信息中以肯定语句描述该规则字段值的推荐规则为值的第一键值对;并且/或者在所述第一索引中构造以与同一规则字段的所有取值为键,以规则描述信息中以否定语句描述该规则字段的规则字段值的推荐规则为值的第二键值对,并在第二索引中构造以规则字段值为键,以规则描述信息中以否定语句描述该规则字段值的推荐规则为值的第三键值对。可选地,所述规则字段为范围字段,与所述范围字段对应的规则字段值用于表征取值范围,构建与规则字段对应的键值对集合的步骤包括:针对同一范围字段,根据所有涉及该范围字段的推荐规则的规则描述信息表征的该范围字段的取值范围,构建区间范围表,所述区间范围表由多个范围不重叠的取值区间组成;构造以所述取值区间为键,以规则描述信息表征的该范围字段的取值范围覆盖了至少部分所述取值区间的推荐规则为值的键值对。可选地,所述规则字段为字符串字段,与所述字符串字段对应的规则字段值为字符串,构建与规则字段对应的键值对集合的步骤包括:构造与所述字符串字段对应的字典树,所述字典树包括根节点和叶子节点,每个所述叶子节点表征一个字符,每个所述键对应于所述字典树中一条从根节点到某一叶子节点之间的路径,所述路径上的叶子节点对应的字符集合与所述字符串一致。可选地,所述用户信息由一个或多个字段值组成,基于所述倒排索引查找与所述用户信息匹配的推荐规则的步骤包括:针对每个字段值,从与该字段值对应的规则字段的键值对集合中查找与该字段值一致的推荐规则;基于查找结果确定与该字段值匹配的推荐规则集合;对不同字段值的推荐规则集合取交集,得到与所述用户信息匹配的推荐规则。根据本公开的第二个方面,提供了一种信息推荐装置,包括:获取模块,用于获取用户信息;查找模块,用于从多条推荐规则中查找与所述用户信息匹配的推荐规则,其中,每条推荐规则对应一条或多条推荐信息;输出模块,用于输出与查找到的推荐规则对应的推荐信息。根据本公开的第三个方面,提供了一种计算设备,包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行如上述第一方面所述的方法。根据本公开的第四个方面,提供了一种非暂时性机器可读存储介质,其上存储有可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行如上述第一方面所述的方法。由此,通过基于用户信息反查与用户信息匹配的推荐规则,向用户推荐与查询到的推荐规则对应的推荐信息,使得在为用户提供个性化信息推荐服务的同时,还支持横向扩容且方案实施简单,无需再针对业务规则对每个用户的信息构造各种正向和反向查询条件,直接将用户信息传输给查询引擎查询匹配的推荐规则即可。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1示出了根据本公开一个实施例的信息推荐方法的示意性流程图。图2示出了基于本公开构建的倒排索引的数据结构示意图。图3示出了针对示例推荐规则构建的倒排索引结构示意图。图4示出了根据本公开示例性实施例的信息推荐装置的结构框图。图5示出了根据本公开示例性实施例的计算设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。与使用基于用户信息构造的查询条件查询推荐信息的方式不同,本公开是预先构建多条具有对应推荐信息的推荐规则,通过查询与用户信息匹配的推荐规则,向用户推送与查询到的推荐规则对应的推荐信息,以为用户提供个性化信息推荐服务。下面结合具体实施例就本公开的信息推荐方法做进一步说明。图1示出了根据本公开一个实施例的信息推荐方法的示意性流程图。图1所示的方法可部分或完全通过计算机程序以软件方式实现,还可通过特定配置的计算装置来执行图1所示的方法。图1所示方法可以由为客户端用户提供信息推荐服务的服务器端执行,也可以由客户端执行。作为示例,图1所示方法可以由但不限于基于MonogoDB、MySQL构造的查询引擎执行,该查询引擎可以作为查询组件部署在信息推荐系统,如该查询引擎可以作为广告物料匹配引擎部署在广告系统中。参见图1,在步骤S110,获取用户信息。用户信息,也即与用户相关的信息。用户信息可以包括但不限于与用户使用的客户端设备相关的设备本文档来自技高网...

【技术保护点】
1.一种信息推荐方法,包括:/n获取用户信息;/n从多条推荐规则中查找与所述用户信息匹配的推荐规则,其中,每条推荐规则对应一条或多条推荐信息;/n输出与查找到的推荐规则对应的推荐信息。/n

【技术特征摘要】
1.一种信息推荐方法,包括:
获取用户信息;
从多条推荐规则中查找与所述用户信息匹配的推荐规则,其中,每条推荐规则对应一条或多条推荐信息;
输出与查找到的推荐规则对应的推荐信息。


2.根据权利要求1所述的信息推荐方法,还包括:基于所述推荐规则的规则描述信息,构建所述推荐规则的倒排索引,其中,
从多条推荐规则中查找与所述用户信息匹配的推荐规则的步骤包括:基于所述倒排索引查找与所述用户信息匹配的推荐规则。


3.根据权利要求2所述的信息推荐方法,其中,所述规则描述信息用于表征所述推荐规则涉及的规则字段和规则字段值,构建所述推荐规则的倒排索引的步骤包括:
构建与规则字段对应的键值对集合,所述键值对集合包括一组或多组键值对,所述键值对中的键用于表征规则字段值,所述键值对中的值用于表征规则描述信息所表征的规则字段值与所述键所表征的规则字段值一致的推荐规则。


4.根据权利要求3所述的信息推荐方法,其中,
使用与所述推荐规则的数量相同的位表征所述键值对中的值,所述位与所述推荐规则一一对应,
位为“1”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值一致,位为“0”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值不一致,或者
位为“1”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值不一致,位为“0”表示该位对应的推荐规则的规则描述信息所表征的规则字段值与所述键值对中的键所表征的规则字段值一致。


5.根据权利要求3所述的信息推荐方法,其中,所述规则字段值以肯定语句描述或者以否定语句描述,构建与规则字段对应的键值对集合的步骤包括:
在第一索引中构造以规则字段值为键,以规则描述信息中以肯定语句描述该规则字段值的推荐规则为值的第一键值对;并且/或者
在所述第一索引中构造以与同一规则字段的所有取值为键,以规则描述信息中以否定语句描述该规则字段的规则字段值的推荐规则为值的第二键值对,并在第二索引中构造以规则字段值为键,以规则描述信息中以否定语句描述该规...

【专利技术属性】
技术研发人员:翟光亚黄良强
申请(专利权)人:广州新视展投资咨询有限公司
类型:发明
国别省市:广东;44

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

1