内容推送方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:32276064 阅读:57 留言:0更新日期:2022-02-12 19:41
本申请实施例提供了一种内容推送方法、装置、电子设备及计算机可读存储介质,包括:接收客户端发送的内容推送请求,并确定适配于内容推送请求的至少一个目标内容过滤规则;对于每一目标内容过滤规则,从内容索引信息库中获取满足该目标内容过滤规则的至少一个目标内容的索引信息,内容索引信息库中存储有每一内容过滤规则与满足该内容过滤规则的内容的索引信息的对应关系;基于各目标内容过滤规则对应的索引信息,获取内容推送请求对应的推送内容,并将推送内容发送至客户端。该方案在内容过滤过程中只需从预设内容索引数据库中查询出目标内容,然后再根据目标内容获取推送内容,计算次数少,从而使得内容推送响应快,资源消耗少。消耗少。消耗少。

【技术实现步骤摘要】
内容推送方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及计算机
,具体而言,本申请涉及一种内容推送方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]当客户端连接到内容服务平台的服务端时,内容服务平台会为客户端推送内容,当内容服务平台存储了大量内容时,为了实现精准推送,内容服务平台会根据预设的内容过滤规则为不同地域、不同性别、不同品牌机的客户端投放不同的内容。其中,地域、性别、品牌机都是内容的过滤规则。当内容服务平台的服务端被客户端请求后,服务端利用每一条内容过滤规则对所有内容进行筛查过滤,得到推送内容。
[0003]但是,目前这种推送方式中,进行内容过滤时需要利用每个过滤规则循环过滤每个内容,使得推送过程消耗计算资源多,且推送响应慢。

技术实现思路

[0004]本申请的目的旨在至少能解决上述的技术缺陷之一,本申请实施例所提供的技术方案如下:
[0005]第一方面,本申请实施例提供了一种内容推送方法,包括:
[0006]接收客户端发送的内容推送请求,并确定适配于内容推送请求的至少一个目标内容过滤规则;
[0007]对于每一目标内容过滤规则,从内容索引信息库中获取满足该目标内容过滤规则的至少一个目标内容的索引信息,内容索引信息库中存储有每一内容过滤规则与满足该内容过滤规则的内容的索引信息的对应关系;
[0008]基于各目标内容过滤规则对应的索引信息,获取内容推送请求对应的推送内容,并将推送内容发送至客户端。
[0009]在本申请的一种可选实施例中,在接收客户端发送的内容推送请求信息之前,方法还包括:
[0010]将所有内容存储至第一数组中;
[0011]对于每一内容过滤规则,利用该内容过滤规则从前至后依次筛查第一数组中的每一内容,并记录筛查结果为满足该内容过滤规则的内容在第一数组中的序号,得到满足该内容过滤规则的内容的索引信息;
[0012]将每一内容过滤规则与满足该内容过滤规则的内容的索引信息对应存储,得到内容索引信息库。
[0013]在本申请的一种可选实施例中,记录筛查结果为满足该内容过滤规则的内容在第一数组中的序号,包括:
[0014]依筛查顺序以字符串的形式记录筛查结果,且将满足该内容过滤规则的筛查结果记为第一数值,将不满足该内容过滤规则的筛查结果记为第二数值。
[0015]在本申请的一种可选实施例中,字符串为二进制字符串,其中,第一数值为1,第二数值为0。
[0016]在本申请的一种可选实施例中,基于各目标内容过滤规则对应的索引信息,获取内容推送请求对应的推送内容,包括:
[0017]将各目标内容过滤规则对应的索引信息进行二进制与运算,得到最终的索引信息;
[0018]获取最终的索引信息中数值1的在最终的索引信息中的序号,并从第一数组中获取序号对应的内容,得到推送内容。
[0019]在本申请的一种可选实施例中,将每一内容过滤规则与满足该内容过滤规则的内容的索引信息对应存储,得到内容索引信息库,包括:
[0020]将各内容过滤规则存储至第二数组,并将各内容过滤规则对应的索引信息转化为十进制数值后按第二数组对应的顺序存储至第三数组;
[0021]将第二数组和第三数组对应存储,得到内容索引信息库。
[0022]在本申请的一种可选实施例中,确定适配于内容推送请求的至少一个目标内容过滤规则,包括:
[0023]基于各内容过滤规则和内容推送请求,获取客户端对应的参数;
[0024]将有匹配的参数的内容过滤规则确定为目标内容过滤规则。
[0025]第二方面,本申请实施例提供了一种内容推送装置,包括:
[0026]内容推送请求接收模块,用于接收客户端发送的内容推送请求,并确定适配于内容推送请求的至少一个目标内容过滤规则;
[0027]索引信息获取模块,用于对于每一目标内容过滤规则,从内容索引信息库中获取满足该目标内容过滤规则的至少一个目标内容的索引信息,内容索引信息库中存储有每一内容过滤规则与满足该内容过滤规则的内容的索引信息的对应关系;
[0028]推送内容获取模块,用于基于各目标内容过滤规则对应的索引信息,获取内容推送请求对应的推送内容,并将推送内容发送至客户端。
[0029]在本申请的一种可选实施例中,该装置还包括内容索引信息库构建模块,用于:
[0030]在接收客户端发送的内容推送请求信息之前,将所有内容存储至第一数组中;
[0031]对于每一内容过滤规则,利用该内容过滤规则从前至后依次筛查第一数组中的每一内容,并记录筛查结果为满足该内容过滤规则的内容在第一数组中的序号,得到满足该内容过滤规则的内容的索引信息;
[0032]将每一内容过滤规则与满足该内容过滤规则的内容的索引信息对应存储,得到内容索引信息库。
[0033]在本申请的一种可选实施例中,内容索引信息库构建模块具体用于:
[0034]依筛查顺序以字符串的形式记录筛查结果,且将满足该内容过滤规则的筛查结果记为第一数值,将不满足该内容过滤规则的筛查结果记为第二数值。
[0035]在本申请的一种可选实施例中,字符串为二进制字符串,其中,第一数值为1,第二数值为0。
[0036]在本申请的一种可选实施例中,内容索引信息库构建模块进一步用于:
[0037]将各目标内容过滤规则对应的索引信息进行二进制与运算,得到最终的索引信
息;
[0038]获取最终的索引信息中数值1的在最终的索引信息中的序号,并从第一数组中获取序号对应的内容,得到推送内容。
[0039]在本申请的一种可选实施例中,内容索引信息库构建模块进一步用于:
[0040]将各内容过滤规则存储至第二数组,并将各内容过滤规则对应的索引信息转化为十进制数值后按第二数组对应的顺序存储至第三数组;
[0041]将第二数组和第三数组对应存储,得到内容索引信息库。
[0042]在本申请的一种可选实施例中,内容推送请求接收模块具体用于:
[0043]基于各内容过滤规则和内容推送请求,获取客户端对应的参数;
[0044]将有匹配的参数的内容过滤规则确定为目标内容过滤规则。
[0045]第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器;
[0046]存储器中存储有计算机程序;
[0047]处理器,用于执行计算机程序以实现第一方面实施例或第一方面任一可选实施例中所提供的方法。
[0048]第四方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现第一方面实施例或第一方面任一可选实施例中所提供的方法。
[0049]第五方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容推送方法,其特征在于,包括:接收客户端发送的内容推送请求,并确定适配于所述内容推送请求的至少一个目标内容过滤规则;对于每一目标内容过滤规则,从内容索引信息库中获取满足该目标内容过滤规则的至少一个目标内容的索引信息,所述内容索引信息库中存储有每一内容过滤规则与满足该内容过滤规则的内容的索引信息的对应关系;基于各目标内容过滤规则对应的索引信息,获取所述内容推送请求对应的推送内容,并将所述推送内容发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,在接收客户端发送的内容推送请求信息之前,所述方法还包括:将所有内容存储至第一数组中;对于每一内容过滤规则,利用该内容过滤规则从前至后依次筛查所述第一数组中的每一内容,并记录筛查结果为满足该内容过滤规则的内容在所述第一数组中的序号,得到满足该内容过滤规则的内容的索引信息;将每一内容过滤规则与满足该内容过滤规则的内容的索引信息对应存储,得到所述内容索引信息库。3.根据权利要求2所述的方法,其特征在于,所述记录筛查结果为满足该内容过滤规则的内容在所述第一数组中的序号,包括:依筛查顺序以字符串的形式记录筛查结果,且将满足该内容过滤规则的筛查结果记为第一数值,将不满足该内容过滤规则的筛查结果记为第二数值。4.根据权利要求3所述的方法,其特征在于,所述字符串为二进制字符串,其中,所述第一数值为1,所述第二数值为0。5.根据权利要求4所述的方法,其特征在于,所述基于各目标内容过滤规则对应的索引信息,获取所述内容推送请求对应的推送内容,包括:将各目标内容过滤规则对应的索引信息进行二进制与运算,得到最终的索引信息;获取所述最终的索引信息中数值1的在所述最终的索引信息中的序...

【专利技术属性】
技术研发人员:董凡东
申请(专利权)人:鼎道智联北京科技有限公司
类型:发明
国别省市:

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

1