内容推送方法、装置、计算机设备及存储介质与流程

文档序号:17376065发布日期:2019-04-12 23:19阅读:131来源:国知局
内容推送方法、装置、计算机设备及存储介质与流程

本发明涉及互联网信息技术领域,特别是涉及一种内容推送方法、装置、计算机设备及存储介质。



背景技术:

随着技术的发展,信息的获取变得越来越便捷,尤其是移动设备(例如手机、平板电脑、智能手表等)的普及,用户可以随时随地通过这些移动设备来获取信息。新闻作为用户日常接触信息获取信息的最广泛渠道,用户每天都会面对海量的新闻信息,用户可以在碎片化的时间通过移动设备的客户端或浏览器阅读新闻,同时客户端或浏览器会向用户推送新闻内容。

由于新闻信息量急速增加,新闻类别越发细化,并具有很强的实时性,往往更新迅速,时效极短,用户要从海量的信息中及时地筛选出感兴趣的新闻内容十分困难和费时。于是,现有技术中出现了各种新闻推送软件,主动向用户推荐实时的热点新闻,然而这种推送方式通常并不考虑用户的个人兴趣,向所有用户推送相同的内容,不能满足用户对于推送内容的个性化需求。现有技术中的另一种推送方式,是通过人为对新闻进行分类,然后根据用户选择或搜索的分类为用户推荐内容,这种新闻推送方式比较单一,不能给用户提供更加丰富多样化的新闻,也难以体现用户兴趣的变化和调整。



技术实现要素:

本发明实施例能够提供一种优化用户体验的内容推送方法、装置、计算机设备及存储介质。

为解决上述技术问题,本发明创造的实施例采用的一个技术方案是:提供一种内容推送方法,包括以下步骤:

在预设的屏蔽库中获取目标用户的屏蔽信息,其中,所述屏蔽库中存储有目标用户历史记录中进行过屏蔽操作的所有屏蔽内容;

根据所述屏蔽信息设定所述目标用户的推送规则,其中,所述推送规则为在内容推送时除去或减少所述目标用户不感兴趣内容的推送内容筛选规则;

根据所述推送规则为所述目标用户进行内容推送。

可选地,所述屏蔽信息包括所述目标用户的所有屏蔽内容,所述根据所述屏蔽信息设定所述目标用户的推送规则的步骤,包括以下步骤:

获取所述屏蔽库中所有屏蔽内容的分类标签;

统计所述屏蔽库中所有分类的屏蔽量,所述屏蔽量为该分类在所述屏蔽库中出现的次数;

根据所述屏蔽量设定所述推送规则。

可选地,所述根据所述屏蔽量设定所述推送规则的步骤,包括以下步骤:

判断所述屏蔽库中是否存在所述屏蔽量超过预设的第一阈值的分类;

当所述屏蔽库中存在所述屏蔽量超过预设的第一阈值的分类时,定义所述屏蔽量超过预设的第一阈值的分类为屏蔽分类;

根据所述屏蔽分类设定所述推送规则。

可选地,还包括补充所述屏蔽库内容的步骤,所述补充屏蔽库内容的步骤具体包括以下步骤:

获取所述目标用户的屏蔽指令;

定义所述屏蔽指令所对应的推送内容为待屏蔽内容;

将所述待屏蔽内容添加到所述屏蔽库中。

可选地,所述将所述待屏蔽内容添加到所述屏蔽库中的步骤,包括下述步骤:

获取所述目标用户的白名单信息,所述白名单信息包含用户设定的一个或多个白名单分类;

判断所述待屏蔽内容是否与所述白名单分类具有映射关系;

当所述待屏蔽内容与所述白名单分类具有映射关系时,将所述待屏蔽内容的分类标签修改为预设的放行分类,并将修改后的待屏蔽内容输入到所述屏蔽库中。

可选地,还包括确定推送内容分类标签的步骤,所述确定推送内容分类标签的步骤具体包括下述步骤:

获取推送内容;

根据预设的内容分类模型对所述推送内容进行分类,其中,所述内容分类模型为预先训练至收敛的用于对数据信息进行内容分类的神经网络模型;

根据所述分类为所述推送内容添加分类标签。

可选地,所述根据预设的内容分类模型对所述推送内容进行分类的步骤,包括下述步骤:

将所述推送内容进行预设格式的格式转换后输入到预设的内容分类模型中;

获取所述内容分类模型的输出结果;

根据所述输出结果确定所述推送内容的分类。

为解决上述技术问题,本发明实施例还提供一种内容推送装置,包括:

获取模块,用于在预设的屏蔽库中获取目标用户的屏蔽信息,其中,所述屏蔽库中存储有目标用户历史记录中进行过屏蔽操作的所有屏蔽内容;

处理模块,用于根据所述屏蔽信息设定所述目标用户的推送规则,其中,所述推送规则为在内容推送时除去或减少所述目标用户不感兴趣内容的推送内容筛选规则;

执行模块,用于根据所述推送规则为所述目标用户进行内容推送。

可选地,所述内容推送装置,还包括:

第一获取子模块,用于获取所述屏蔽库中所有屏蔽内容的分类标签;

第一统计子模块,用于统计所述屏蔽库中所有分类的屏蔽量,所述屏蔽量为该分类在所述屏蔽库中出现的次数;

第一执行子模块,用于根据所述屏蔽量设定所述推送规则。

可选地,所述内容推送装置,还包括:

第一判断子模块,用于判断所述屏蔽库中是否存在所述屏蔽量超过预设的第一阈值的分类;

第二执行子模块,用于当所述屏蔽库中存在所述屏蔽量超过预设的第一阈值的分类时,定义所述屏蔽量超过预设的第一阈值的分类为屏蔽分类;

第三执行子模块,用于根据所述屏蔽分类设定所述推送规则。

可选地,所述内容推送装置,还包括:

第二获取子模块,用于获取所述目标用户的屏蔽指令;

第三执行子模块,用于定义所述屏蔽指令所对应的推送内容为待屏蔽内容;

第四执行子模块,用于将所述待屏蔽内容添加到所述屏蔽库中。

可选地,所述内容推送装置,还包括:

第三获取子模块,用于获取所述目标用户的白名单信息,所述白名单信息包含用户设定的一个或多个白名单分类;

第二判断子模块,用于判断所述待屏蔽内容是否与所述白名单分类具有映射关系;

第五执行子模块,用于当所述待屏蔽内容与所述白名单分类具有映射关系时,将所述待屏蔽内容的分类标签修改为预设的放行分类,并将修改后的待屏蔽内容输入到所述屏蔽库中。

可选地,所述内容推送装置,还包括:

第四获取子模块,用于获取推送内容;

第一确定子模块,用于根据预设的内容分类模型对所述推送内容进行分类,其中,所述内容分类模型为预先训练至收敛的用于对数据信息进行内容分类的神经网络模型;

第六执行子模块,用于根据所述分类为所述推送内容添加分类标签。

可选地,所述内容推送装置,还包括:

第一输入子模块,用于将所述推送内容进行预设格式的格式转换后输入到预设的内容分类模型中;

第五获取子模块,用于获取所述内容分类模型的输出结果;

第七执行子模块,用于根据所述输出结果确定所述推送内容的分类。

为解决上述技术问题,本发明实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述内容推送方法的步骤。

为解决上述技术问题,本发明实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述内容推送方法的步骤。

本发明实施例的有益效果是:通过获取目标用户屏蔽库中的屏蔽信息反映出目标用户的反感内容,从而降低对目标用户进行相关反感内容的推送量,制定出符合用户使用习惯和兴趣爱好的推送规则。在用户使用的过程中可以有效地补充屏蔽库,在屏蔽库的完善过程中进一步地更新推送规则,以形成针对目标用户的特定推送规则,并根据推送规则为用户推送感兴趣的内容,同时减少或去除目标用户反感内容的推送,确保了信息内容的有效推送,提高推送内容的准确率,提升用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例内容推送方法的基本流程示意图;

图2为本发明实施例根据屏蔽信息设定推送规则的流程示意图;

图3为本发明实施例根据屏蔽量设定推送规则的流程示意图;

图4为本发明实施例补充屏蔽库内容的流程示意图;

图5为本发明实施例根据白名单处理屏幕内容的流程示意图;

图6为本发明实施例为推送内容添加分类标签的流程示意图;

图7为本发明实施例为推送内容进行分类的流程示意图;

图8为本发明实施例内容推送装置的基本结构框图;

图9为本发明实施例计算机设备基本结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

具体地请参阅图1,图1为本实施例内容推送方法的基本流程示意图。

如图1所示,一种内容推送方法,包括以下步骤:

s1100、在预设的屏蔽库中获取目标用户的屏蔽信息,其中,所述屏蔽库中存储有目标用户历史记录中进行过屏蔽操作的所有屏蔽内容;

通过将目标用户的屏蔽内容整合为屏蔽库,用于反映用户的不感兴趣的内容。获取屏蔽库中目标用户的屏蔽信息,屏蔽信息包括了目标用户历史中所有屏蔽过的内容,屏蔽内容可以是用户在日常浏览选择屏蔽的推送内容。用户在浏览推送内容时,通过触发屏蔽指令,将指定的推送内容添加到屏蔽库中,从而实现屏蔽库的补全和完善,当屏蔽库中的内容到达一定的量(例如30条内容),或者每隔一定的时间(例如半个月或一个月),系统将获取屏蔽库中的所有屏蔽内容,用于设定或更新目标用户的推送规则。

s1200、根据所述屏蔽信息设定所述目标用户的推送规则,其中,所述推送规则为在内容推送时除去或减少所述目标用户不感兴趣内容的推送内容筛选规则;

屏蔽信息包含目标用户屏蔽库中的所有屏蔽内容,在获取到目标用户的屏蔽信息后,提取其中所有屏蔽内容的分类标签,同时统计各个分类标签出现的次数,当其中的一个或多个标签出现的次数大于预设的阈值时,不再为用户推送该类内容,阈值可以是平台管理人员预先设定的,例如5次,根据实际应用场景的不同,阈值的取值可以适当调整,例如推送量较大,需要精确确定用户不感兴趣的内容时,提高阈值的取值,而需要快速确定用户不感兴趣的内容,从而实时更新推送规则时,可以降低阈值的取值。

在一些实施方式中,在获取到屏蔽库中各个分类标签的出现次数后,可以根据预设的梯度值制定推送规则。具体地,预先设定一定的屏蔽梯度,每一个屏蔽梯度对应一个推送量,当用户屏蔽库中某个分类标签的出现次数达到某一个屏蔽梯度时,按其所对应的推送量对目标用户进行内容推送。例如,预设第一梯度的屏蔽量为3次,推送量为50%,第二梯度的屏蔽量为5次,推送量为20%,第三梯度的屏蔽量为10次,推送量为0,当用户屏蔽库中“金融”分类的出现次数到达3次,减少目标用户“金融”分类50%的推送量;当用户屏蔽库中“体育”分类的出现次数到达5次,减少目标用户“体育”分类80%的推送量;当用户屏蔽库中“娱乐圈”分类的出现次数到达10次,不再为目标用户推送“娱乐圈”分类的内容。根据实际用户场景的不同,推送梯度的梯度等级数量、梯度屏蔽量和对应的推送量可以进行调整。

s1300、根据所述推送规则为所述目标用户进行内容推送;

根据设定的推送规则更新用户推送内容中各分类的占比,并为用户进行内容推送。具体地,在获取到推送规则之后,提取其中设定的各个分类占比,并从默认的推送量中改变对应分类的推送量。例如,默认的推送量中每一个分类每天推送的内容为5条,当用户推送规则中“体育”分类和“金融”分类为屏蔽分类,推送量为0,则在为用户推送内容时不再推送“体育”和“金融”分类的内容。

如图2所示,步骤s1200具体包括以下步骤:

s1210、获取所述屏蔽库中所有屏蔽内容的分类标签;

屏蔽信息中包含屏蔽库中的所有屏蔽内容,每一个屏蔽内容对应设置分类标签,分类标签可以根据屏蔽内容本身进行分类,例如体育、金融、娱乐圈或者汽车等等,但不限于此,在一些实施方式中,每一个屏蔽内容对应多个分类标签,分类标签除了根据内容进行的分类以外,还包括作者、涉及人物或者事件等等,但不限于此,例如一件屏蔽内容的分类标签可以包括“体育”、“篮球”、“nba”和“勒布朗·詹姆斯”。

s1220、统计所述屏蔽库中所有分类的屏蔽量,所述屏蔽量为该分类在所述屏蔽库中出现的次数;

获取屏蔽库中所有屏蔽内容所对应的分类标签,统计各个分类标签在屏蔽库中出现的总次数,作为对应分类的屏蔽量。在一些实施方式中,统计出现次数的方式可以为统计各个分类标签对应的屏蔽内容的量,例如查找到屏蔽库中具有标签为“体育”的屏蔽内容,则在屏蔽库中查找所有分类标签包含“体育”的屏蔽内容,确定分类标签包含“体育”的屏蔽内容的个数,作为“体育”分类的屏蔽量。

s1230、根据所述屏蔽量设定所述推送规则;

在获取屏蔽库中各个分类的屏蔽量之后,根据屏蔽量设定用户的推送规则。在一些实施方式中,根据屏蔽量对所有的分类进行排序,确定屏蔽量较多的一定量分类作为用户的屏蔽分类,屏蔽分类的数量可以由平台管理人员或开发人员进行设定,例如5个,根据实际应用场景的不同,屏蔽分类的数量可以做适当的调整。进一步地,屏蔽数量的数量可以按梯度进行设置,当用户屏蔽库中的屏蔽内容超过一定的梯度数量时,调整该用户的屏蔽分类数量,例如,当用户的屏蔽信息小于50个时,屏蔽分类数量为5个,当用户的屏蔽信息超过50个时,屏蔽分类数量为8个,当用户的屏蔽信息超过100个时,屏蔽分类的数量为10个,屏蔽梯度和对应屏蔽数量的取值不限于此,可以根据实际应用场景进行调整。

利用屏蔽库中的内容设定推送规则的方法,可以在屏蔽库内容补充之后动态调整推送规则,随着屏蔽库内容的补充和完善,可以通过此方法获取到更加真实有效的用户不感觉兴趣内容,从而为用户推送更加贴合用户兴趣爱好的内容。

如图3所示,步骤s1230具体包括以下步骤:

s1231、判断所述屏蔽库中是否存在所述屏蔽量超过预设的第一阈值的分类;

在统计到屏蔽库各个分类的屏蔽量之后,判断是否存在屏蔽量超过预设的第一阈值的分类。具体地,将屏蔽库中存在的所有分类根据屏蔽量进行排序,以预设的第一阈值作为分界线,当屏蔽量最多的一个分类没有超过第一阈值时,即判断屏蔽库中所有分类的屏蔽量都没有超过第一阈值,当屏蔽库中屏蔽量最多的一个或多个分类的屏蔽量超过第一阈值时,判断屏蔽库中存在屏蔽量超过第一阈值的分类。

第一阈值的取值可以由平台管理人员或开发人员进行设定,例如5个,但不限于此,根据实际应用场景的不同,第一阈值的取值可以适当地调整,例如需要减少屏蔽分类的数量,更精确地确认用户不感兴趣的内容时,提高第一阈值的取值;需要对用户不感兴趣分类进行模糊获取时,降低第一阈值的取值。

s1232、当所述屏蔽库中存在所述屏蔽量超过预设的第一阈值的分类时,定义所述屏蔽量超过预设的第一阈值的分类为屏蔽分类;

根据屏蔽量对屏蔽库中的所有分类进行排序,以第一阈值为分界线,将屏蔽量超过第一阈值部分的分类定义为目标用户的屏蔽分类。在一些实施方式中,可以通过将各个分类的屏蔽量与第一阈值进行大小对比,当某个分类的屏蔽量大于第一阈值时,将其定义为屏蔽分类,用此方法对屏蔽库中的所有分类进行筛选,获取到一个或多个屏蔽分类。

s1233、根据所述屏蔽分类设定所述推送规则;

在获取到用户的屏蔽分类之后,根据屏蔽分类更新或创建用户的推送规则。具体的,在获取到需要推送的内容之后,确定推送内容所包含的分类标签,当推送内容的分类标签中包含有屏蔽分类时,将该内容在待推送列表中去除,即在默认的推送比例中将包含屏蔽分类的内容去除,不再为用户推送屏蔽分类的内容。

通过上述方法,当用户对于某一个分类的内容进行多次屏蔽之后,确定用户对此类别的内容不感兴趣,从而不再为用户推送此类别的内容,减少用户多次观看不感兴趣内容的反感,在用户慢慢完善屏蔽库的内容之后,可以实现仅为用户推送感兴趣的内容,提高为用户推送内容的准确性。

如图4所示,还包括以下步骤:

s2100、获取所述目标用户的屏蔽指令;

用户在浏览信息内容时,对于不感兴趣的内容触发屏蔽指令。具体地,屏蔽指令可以通过向指定方向划动内容而实现,例如在浏览界面将对应的内容向右划动,从而触发屏蔽指令,对应的内容不再显示在浏览界面中。在一些实施方式中,为了防止误操作,在划动对应的内容之后,需要进行点选操作,例如“点击屏蔽该内容”,在用户进行点选之后才触发屏蔽指令,从而降低用户在浏览过程中误操作的概率。

s2200、定义所述屏蔽指令所对应的推送内容为待屏蔽内容;

在获取到用户的屏蔽指令后,将屏蔽指令对应的推送内容定义为待屏蔽内容,并从浏览界面中删除,不再显示该内容。在一些实施方式中,用户对内容进行屏蔽操作之后,该内容会同步转存到指定的暂存为中,用户可以在暂存库中释放被屏蔽的内容,暂存库中的内容保留一定时间(例如1天,但保留时间的取值不限于此),以确保用户在误操作将内容屏蔽之后可以在一定时间内在暂存库中对被误操作的内容进行放行。

s2300、将所述待屏蔽内容添加到所述屏蔽库中;

在确定了用户屏蔽指令对应的待屏蔽内容之后,将对应的待屏蔽内容添加到屏蔽库中,以实现屏蔽库的补充,在用户的使用过程中慢慢地完善屏蔽库中的内容。

利用用户实际浏览过程中的操作补充屏蔽库的内容,例屏蔽库中各个分类所占的数量比例随着用户的使用时间而变得更加客观,更加有效地体现出用户在浏览时所不感兴趣的点,在设定推送规则时可以贴近用户的真实需求。

如图5所示,步骤s2300具体包括下述步骤:

s2310、获取所述目标用户的白名单信息,所述白名单信息包含用户设定的一个或多个白名单分类;

用户在使用过程中可以通过对自己的兴趣点设置白名单,白名单可以包括一个或多个分类,属于白名单中的分类所对应的推送内容不会被屏蔽。具体地,用户可以在创建白名单时选择具体的分类,作为白名单分类添加到白名单中,分类的选择可以是管理平台预设的多个选项供用户选择,用户通过点选自己意愿的分类将其添加到白名单中,或者在设置白名单的时候进行搜索,查找是否有与自己意愿分类相同或相似的指定分类,将其选择作为白名单分类。

在用户浏览并对某个内容进行屏蔽操作时,获取到该用户的所有白名单分类。

s2320、判断所述待屏蔽内容是否与所述白名单分类具有映射关系;

当用户在浏览界面触发屏蔽指令时,确定屏蔽指令对应的内容的分类标签,判断分类标签与该用户的白名单分类是否具有映射关系。例如,用户当前的白名单分类为“体育”和“汽车”,用户操作所屏蔽的内容的分类标签为“体育”和“nba”,则判断屏蔽内容与所述白名单分类具有映射关系,而当用户操作所屏蔽的内容的分类标签为“金融”和“经济”时,则判断屏蔽内容与所述白名单分类不具有映射关系。

s2330、当所述待屏蔽内容与所述白名单分类具有映射关系时,将所述待屏蔽内容的分类标签修改为预设的放行分类,并将修改后的待屏蔽内容输入到所述屏蔽库中;

当待屏蔽内容的分类标签与白名单分类中有一个或多个相同时,即待屏蔽内容与白名单分类具有映射关系时,将待屏蔽内容的分类标签修改为放行分类,放行分类为正常推送内容中不具有的分类,用于区分被屏蔽但处于白名单中的内容,例如“白名单”。

通过设置白名单的方式,用户可以对特定分类的推送内容进行放行,而在屏蔽该分类中的推送内容时,仅屏蔽对应的内容本身,而不会对该分类内容的推送量造成影响,使用户在浏览过程中可以屏蔽兴趣领域内的个别内容,使设定的推送规则更加灵活。

如图6所示,还包括下述步骤:

s2400、获取推送内容;

当平台管理人员或信息发布人员上传内容作为推送内容时,需要对新上传的内容进行分类,此时,获取推送内容的信息,包括内容的本体和作者等,但不限于此。在一些实施方式中,每隔一段设定的时间(例如1小时,但不限于此)上传一次内容,在内容上传之后,获取得到推送内容的信息,以备下一步处理。

s2500、根据预设的内容分类模型对所述推送内容进行分类,其中,所述内容分类模型为预先训练至收敛的用于对数据信息进行内容分类的神经网络模型;

将获取的推送内容输入到已经预先训练至收敛的神经网络模型,根据神经网络模型的输入结果确定内容的分类。本实施方式中的神经网络模型能够是cnn卷积神经网络模型或者vgg卷积神经网络模型。所述神经网络模型在训练时,通过获取同一分类的至少一份推送内容作为训练样本集,当所述推送内容多于一份时,将多份形体图像依次输入到预设的内容分类模型中,分别获取多份推送内容的内容分类值,以数值为限定条件对多份推送内容的内容分类值进行排序,确认所述排序结果中处于中间位置的内容分类值为所述至少一份推送内容的期望分类值;当所述推送内容只有一份时,将推送内容输入到预设的内容分类模型中,获取推送内容的内容分类值作为推送内容的期望分类值。

s2600、根据所述分类为所述推送内容添加分类标签。

在确定推送内容的分类后,根据确定的分类为推送内容添加分类标签,分类标签作为推送内容的固有属性写入到推送内容的相关信息中。在一些实施方式中,用户有浏览界面中可以获取到对应内容的对应分类标签,例如将对应内容的对应分类标签以小图标或者文字的方式显示在推送内容的主题下方,根据实际的版面设计不同,分类标签的展示方式和位置可以进行适当的调整。

通过对推送内容进行打标签的方式,对推送内容进行分类,用户在使用过程中可以根据内容的分类标签选择兴趣内容或屏蔽内容,同时给系统一个统计数据的依据。

如图7所示,步骤s2500具体包括下述步骤:

s2510、将所述推送内容进行预设格式的格式转换后输入到预设的内容分类模型中;

推送内容可以通过不同的版式或格式进行发布,在对推送内容进行分类时,需要将推送内容转换为统一的格式,再将转换后的内容输入到内容分类模型中,提高分类的准确度。格式转换的方法可以是获取到内容之后识别其中的关键信息,或者通过发布人确定的关键信息获取对应的内容,然后根据获取得到的内容整合这一个统一的文本格式,例如标题、作者、关键字和内容本体等按顺序进行排布,但不限于此,预设的格式可以根据实际应用场景的不同进行调整。

s2520、获取所述内容分类模型的输出结果;

在一些实施方式中,所述内容分类模型设有多个内容分类,且各内容分别对应一个内容分类标准值,因此,内容分类模型输出的分类数据为推送内容属于各内容分类的概率值,获取各个内容分类对应的概率值,并根据数值的大小对各概率值进行降幂排序。

根据排序结果获取多个分类值中最大的分类值,即排序结果中排列在第一位的分类值,该分类值对应一个内容分类。说明内容分类模型的分类结果表明推送内容属于该类别的概率最大,即分类结果表明推送内容的内容分类属于分类值最大的数对应的内容分类。

s2530、根据所述输出结果确定所述推送内容的分类。

在获取到内容分类模型的输出结果后,定义所述分类结果表征的内容分类为推送内容的分类。在一些实施方式中,通过内容分类模型确定的分类作为推送内容的大分类,每一个大分类之下还具有各自的细分类,每一个大分类对应有一个次级分类模型,在确定推送内容的大分类之后,将推送内容输入到确定的大分类所对应的次级分类模型中,根据次级分类模型的输出结果确定推送内容的次级分类,将大分类和次级分类共同作为推送内容的分类。分类的级别可以根据实际情况进行多级设置,通过多次的分类结果为推送内容确定更加精确的分类,例如一级分类为“体育”,二级分类为“篮球”,三级分类为“nba”。

利用神经网络模型对推送内容进行分类,有效地提高了对推送内容进行分类的效率,节省人工打标签的时间和人力成本,同时保证了分类的准确性和客观性。

为解决上述技术问题,本发明实施例还提供一种内容推送装置。具体请参阅图8,图8为本实施内容推送装置的基本结构框图。

如图8所示,内容推送装置,包括:获取模块2100、处理模块2200和执行模块2300。其中,获取模块用于在预设的屏蔽库中获取目标用户的屏蔽信息,其中,所述屏蔽库中存储有目标用户历史记录中进行过屏蔽操作的所有屏蔽内容;处理模块用于根据所述屏蔽信息设定所述目标用户的推送规则,其中,所述推送规则为在内容推送时除去或减少所述目标用户不感兴趣内容的推送内容筛选规则;执行模块用于根据所述推送规则为所述目标用户进行内容推送。

通过获取目标用户屏蔽库中的屏蔽信息反映出目标用户的反感内容,从而降低对目标用户进行相关反感内容的推送量,制定出符合用户使用习惯和兴趣爱好的推送规则。在用户使用的过程中可以有效地补充屏蔽库,在屏蔽库的完善过程中进一步地更新推送规则,以形成针对目标用户的特定推送规则,并根据推送规则为用户推送感兴趣的内容,同时减少或去除目标用户反感内容的推送,确保了信息内容的有效推送,提高推送内容的准确率,提升用户体验。

在一些实施方式中,内容推送装置还包括:第一获取子模块、第一统计子模块、第一执行子模块。其中第一获取子模块用于获取所述屏蔽库中所有屏蔽内容的分类标签;第一统计子模块用于统计所述屏蔽库中所有分类的屏蔽量,所述屏蔽量为该分类在所述屏蔽库中出现的次数;第一执行子模块用于根据所述屏蔽量设定所述推送规则。

在一些实施方式中,内容推送装置还包括:第一判断子模块、第二执行子模块、第三执行子模块。其中,第一判断子模块用于判断所述屏蔽库中是否存在所述屏蔽量超过预设的第一阈值的分类;第二执行子模块用于当所述屏蔽库中存在所述屏蔽量超过预设的第一阈值的分类时,定义所述屏蔽量超过预设的第一阈值的分类为屏蔽分类;第三执行子模块用于根据所述屏蔽分类设定所述推送规则。

在一些实施方式中,内容推送装置还包括:第二获取子模块、第三执行子模块、第四执行子模块。其中,第二获取子模块用于获取所述目标用户的屏蔽指令;第三执行子模块用于定义所述屏蔽指令所对应的推送内容为待屏蔽内容;第四执行子模块用于将所述待屏蔽内容添加到所述屏蔽库中。

在一些实施方式中,内容推送装置还包括:第三获取子模块、第二判断子模块、第五执行子模块。其中,第三获取子模块用于获取所述目标用户的白名单信息,所述白名单信息包含用户设定的一个或多个白名单分类;第二判断子模块用于判断所述待屏蔽内容是否与所述白名单分类具有映射关系;第五执行子模块用于当所述待屏蔽内容与所述白名单分类具有映射关系时,将所述待屏蔽内容的分类标签修改为预设的放行分类,并将修改后的待屏蔽内容输入到所述屏蔽库中。

在一些实施方式中,内容推送装置还包括:第四获取子模块、第一确定子模块、第六执行子模块。其中,第四获取子模块用于获取推送内容;第一确定子模块用于根据预设的内容分类模型对所述推送内容进行分类,其中,所述内容分类模型为预先训练至收敛的用于对数据信息进行内容分类的神经网络模型;第六执行子模块用于根据所述分类为所述推送内容添加分类标签。

在一些实施方式中,内容推送装置还包括:第一输入子模块、第五获取子模块、第七执行子模块。其中,第一输入子模块用于将所述推送内容进行预设格式的格式转换后输入到预设的内容分类模型中;第五获取子模块用于获取所述内容分类模型的输出结果;第七执行子模块用于根据所述输出结果确定所述推送内容的分类。

为解决上述技术问题,本发明实施例还提供一种计算机设备。具体请参阅图9,图9为本实施例计算机设备基本结构框图。

如图9所示,计算机设备的内部结构示意图。如图9所示,该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种内容推送方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种内容推送方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本实施方式中处理器用于执行图8中获取模块2100、处理模块2200和执行模块2300的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有内容推送装置中执行所有子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。

本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述内容推送方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1