一种消息推送方法、装置、设备及计算机可读存储介质与流程

文档序号:25660668发布日期:2021-06-29 23:16阅读:93来源:国知局
一种消息推送方法、装置、设备及计算机可读存储介质与流程

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.为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
35.图1为本申请实施例提供的一种消息推送方法的流程图;
36.图2为本申请实施例提供的一种公众号标签和采集的文章的标签确定流程图;
37.图3为本申请实施例提供的待推送消息队列推送流程图;
38.图4为本申请实施例提供的一种消息推送装置的结构示意图;
39.图5为本申请实施例提供的一种消息推送设备的结构示意图。
具体实施方式
40.目前,公众号主要靠人工方式来进行运营,并实现消息的推送,具体是先由人工从海量文章中收集与其运营的公众号对应的文章,并对采集到的文章进行整理,以形成待发的消息,之后,则将待发的消息推送给用户,但是,由于公众号众多、文章众多,且公众号的粉丝数量比较多,因此,上述采用人工进行消息推送的方式会耗费大量的人力成本(上千公众号需要上百人进行维护运营),且会降低消息推送的效率。
41.为此,本申请提供一种消息推送技术方案,用于实现消息的自动推送,以提高消息推送效率,降低消息推送的人力成本。
42.为了使本领域技术人员更清楚地理解本技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
43.参见图1,其示出了本申请实施例提供的一种消息推送方法的流程图,本申请实施例提供的一种消息推送方法,可以包括:
44.s11:获取公众号的历史推送文章,利用预先训练得到的识别算法对历史推送文章进行识别,确定历史推送文章的标签,根据历史推送文章的标签确定公众号的标签。
45.获取公众号在过去推送的所有文章(即历史推送文章),并利用预先训练得到的识别算法对获取到的历史推送文章进行识别,以确定公众号所推送的所有历史推送文章的标签。其中,这里提及的预先训练识别算法的过程具体为:获取大量的训练文章,并对训练文章进行打标,以得到训练文章的标签,利用训练文章及训练文章的标签对识别算法进行训练,以得到上述提及的预先训练得到的识别算法,需要说明的是,这里提及的识别算法具体可以为k

means算法等。
46.在确定出公众号的历史推送文章的标签之后,可以根据历史推送文章的标签确定公众号的标签,具体地,可以对历史推送文章的标签的出现次数按照由多到少的顺序进行排列,并在排序之后将排在前预设名的标签确定为公众号的标签,例如:按照上述方式确定公众号的标签为情感类、咨询类等,其中,一个公众号可以不仅包含有一个标签,即可以利
用预先训练得到的识别算法来进行公众号画像的构建。
47.s12:采集多篇文章,利用识别算法对各文章进行识别,确定各文章的标签。
48.另外,还可以自动进行分布式文章采集服务,即可以从海量文章中采集多篇文章,具体可以进行批量文章采集,并可以利用上述提及的预先训练得到的识别算法对采集到的各篇文章进行识别,以确定所采集到的各篇文章的标签,即可以利用预先训练得到的识别算法来进行文章画像的构建。
49.s13:根据公众号的标签、各文章的标签、历史推送文章及公众号对消息队列中各位置处消息的要求,从多篇文章中筛选待发文章并对待发文章进行排序,生成待推送消息队列,且将待推送消息队列推送给用户。
50.在执行完步骤s11和步骤s12之后,可以根据公众号的标签、各文章的标签、历史推送文章及公众号对消息队列中各位置处消息的要求,从多篇文章中筛选待发文章,具体地,可以先根据公众号的标签、文章的标签来进行公众号和文章的匹配,以从所采集到的多篇文章中筛选出标签与公众号的标签相匹配的文章,同时可以根据公众号的历史推送文章而从采集到的多篇文章中删除公众号过去预设时间段(具体可以为一个月或者数个月)内已推送过的文章,并且可以根据公众号对消息队列中各位置处消息的要求(具体可以为阅读书要求等)而从采集的文章中筛选待发文章,例如:假设公众号对消息队列中头条位置处消息的要求为阅读数达5000以上,则需要从标签与公众号的标签相匹配的文章中筛选出阅读数达5000以上的文章,通过上述过程即可自动实现从采集的多篇中筛选出公众号的待发文章,另外,如果对应消息队列中某个位置有多篇文章满足要求,则可以选取阅读数最高的文章作为该位置处的待发文章。其中,需要说明的是,公众号对消息队列中各位置处消息的要求具体可以通过如下方式进行获取:获取公众号的历史消息队列,并获取每次在推送消息队列后其中各位置处消息的阅读数,且分别对每个位置处消息的阅读数进行平均运算,以对应得到各位置处消息的平均阅读数,将各位置处消息的平均阅读数对应作为该位置处消息的要求,以便于据此进行待发文章的筛选。
51.在从多篇文章中筛选出待发文章之后,可以按照待发文章的阅读数由高到低的顺序或者按照上述对消息队列中各位置处待发文章的筛选而对待发文章进行排序,以对应生成待推送消息队列,之后,则可以自动将所生成的待推送消息队列推送给用户,其中,在将待推送消息队列推送给用户时具体可以将待推送消息通过群发方式推送给该公众号的所有粉丝,以提高消息推送的便捷性。
52.通过上述过程可以自动实现公众号的历史推送文章的标签的确定、自动实现公众号标签的确定、自动实现文章标签的确定、自动实现待发文章的筛选和排序及自动将待推送消息队列推送给用户,而并不需要人工介入,因此,则可以提高对公众号的运营效率,并提高消息推送效率,降低人工成本。
53.本申请公开的上述技术方案,利用预先训练的识别算法对获取到的公众号的历史推送文章进行识别,以确定历史推送文章的标签并根据这些标签确定公众号的标签,并利用识别算法对采集的多篇文章进行识别,以确定各篇文章的标签,然后,根据公众号的标签、文章的标签、历史推送文章以及公众号对消息队列中各位置处消息的要求来从采集的多篇文章中筛选待发文章并对待发文章进行排序,以自动生成待推送消息队列,并自动将所生成的待推送消息队列推送给用户,由于上述过程可以自动实现待推送消息队列的生成
和推送,而无需人工参与,因此,可以提高消息推送的效率,降低消息推送的人工成本。
54.本申请实施例提供的一种消息推送方法,在将待推送消息队列推送给用户之前,还可以包括:
55.判断是否有待加入的变现产品,若是,则根据公众号的标签、公众号的粉丝属性、公众号对消息队列中各位置处消息的指标要求,从待加入的变现产品中筛选目标变现产品;
56.根据公众号的历史消息队列中各位置处消息的实际阅读信息,确定目标变现产品在待推送消息队列中的排序位置,并删除排序位置处的待发文章,且将目标变现产品加入到排序位置处。
57.在本申请中,在将待推送消息队列推送给用户之前,可以判断是否有待加入的变现产品(具体可以为商品营销等),若确定无待加入的变现产品,则执行将待推送消息队列推送给用户的步骤,若确定有待加入的变现产品,则可以根据公众号的标签、公众号的粉丝属性(具体可以包括公众号的粉丝数量、公众号的男粉丝和女粉丝的比例)、公众号对消息队列中各位置处消息的指标要求,从待加入的变现产品中筛选目标变现产品,具体地,可以根据公众号的上述信息从待加入的变现产品中筛选出加入要求与公众号的上述信息相匹配的目标变现产品,其中,变现产品的加入要求具体包含对公众号标签的要求、对公众号粉丝属性的要求、对阅读数的要求等。
58.在确定出目标变现产品之后,可以根据公众号的历史消息队列中各位置处消息的实际阅读信息及目标变现产品的加入要求确定目标变现产品在待推送消息队列中的排序位置,其中,这里提及的实际阅读信息具体包含阅读转化比例(具体为推送数与阅读数的比例),且阅读转化比例的获取过程为:获取每次推送消息队列时所推送的用户的数量及各个位置处的阅读数量,然后,根据所推送的用户的数量及各个位置处的阅读数量对应计算各个位置在每次推送时的阅读转化比例,并根据各个位置在每次推送时的阅读转化比例、推送的次数分别计算各个位置处的平均阅读转化比例。相应地,根据公众号的历史消息队列中各位置处消息的实际阅读信息及目标变现产品的加入要求确定目标变现产品在待推送消息队列中的排序位置的具体过程为:根据各位置处消息的平均阅读转化比例及公众号的粉丝数量计算待推送消息队列中各位置的实际阅读数,然后,根据各位置的实际阅读数确定目标变现产品在待推送消息队列中的排序位置。
59.在确定目标变现产品在待推送消息队列中的排序位置之后,则删除处于该位置处的待发文章,并将目标变现产品加入到所确定出的排序位置处,以便于通过对变现产品的推送而帮助自媒体主实现盈利,其中,这里提及的自媒体主即为基于微信订阅号、服务号等公众号来运营私域粉丝的运营人员或者企业。
60.通过上述过程可以自动实现目标变现产品的确定和加入,以便于降低待推送消息队列的人工成本,提高自媒体主的盈利。
61.本申请实施例提供的一种消息推送方法,判断是否有待加入的变现产品,可以包括:
62.定时判断是否有待加入的变现产品。
63.在判断是否有待加入的变现产品时,具体可以定时判断是否有待加入的变现产品,以便于及时发现待加入的变现产品,并进行目标变现产品的确定、加入和更新,从而使
得自媒体主能够获得较大的收益。
64.本申请实施例提供的一种消息推送方法,采集多篇文章,可以包括:
65.根据公众号的标签获取参考公众号,根据参考公众号采集文章。
66.在进行文章的采集时,可以先根据公众号的标签获取与公众号的标签对应的参考公众号,其中,参考公众号的标签与公众号的标签类似或相同,然后,则可以根据参考公众号来进行文章的采集,以便于通过参考公众号实现文章的定向采集,从而便于提高文章的采集效率,进而便于提高待推送消息队列的生成效率。
67.具体可以参见图2,其示出了本申请实施例提供的一种公众号标签和采集的文章的标签确定流程图,本申请实施例提供的一种消息推送方法,在利用预先训练得到的识别算法对历史推送文章进行识别之前,还可以包括:
68.提取历史推送文章中的文字内容。
69.在利用预先训练得到的识别算法对历史推送文章进行识别之前,可以提取历史推送文章中的文字内容,并去掉历史推送文章中不必要的内容,之后,则利用预先训练得到的识别算法对提取到的历史推送文章中的文字内容进行识别,以便于提高识别效率和识别准确性。
70.另外,对于采集的文章而言,也可以在利用识别算法对各文章进行识别之前,提取文章中的文字内容,并去掉文章中不必要的内容,以便于提高对文章的识别效率和识别的准确性。
71.本申请实施例提供的一种消息推送方法,在利用预先训练得到的识别算法对历史推送文章进行识别之后,还可以包括:
72.判断历史推送文章的标签是否正确,若否,则接收历史推送文章的正确标签,并利用历史推送文章的正确标签对识别算法进行训练。
73.在利用预先训练得到的识别算法对历史推送文章进行识别之后,可以判断历史推送文章的标签是否正确,若正确,则得到文章的标签,若不正确,则接收由自媒体主输入的历史推送文章的正确标签,并利用历史推送文章的正确标签对识别算法进行训练,以提高利用识别算法进行标签确定的准确性。
74.另外,在利用识别算法对各文章进行识别之后,可以判断文章的标签是否正确,若正确,则可以得到文章的标签,若不正确,则可以接收由自媒体主输入的文章的正确标签,并利用文章的正确标签对识别算法进行训练,以提高利用识别算法进行标签确定的准确性。而且在对历史推送文章进行标签确定且根据这些标签确定公众号的标签之后以及在得到采集到的文章的标签之后,可以由自媒体主进行人工确认和调整,并由人工进行抽检,若符合预期,则表明已得到公众号标签和采集的文章的标签,若在对文章进行标签抽检时发现不符合预期,则可以由自媒体主进行人工干预,以由自媒体主手动给文章打标,并接收人工所输入的标签,且利用人工所输入的标签对识别算法进行训练,以便于提高识别算法的准确性。
75.本申请实施例提供的一种消息推送方法,将待推送消息队列推送给用户,可以包括:
76.将待推送消息队列定时推送给用户。
77.在将待推送消息队列推送给用户时,具体可以将待推送消息队列定时推送给用
户,以避免频繁给用户发送消息而给用户带来不好的体验。其中,在将待推送消息队列定时推送给用户时,具体可以根据预先生成的调度任务,将待推送消息队列定时推送给用户,需要说明的是,这里提及的调度即为根据时间来动态触发相关任务执行,主要用途是公众号生成待推送消息队列后会生成定时发送计划,到时间后推送给用户。具体可以参见图3,其示出了本申请实施例提供的待推送消息队列推送流程图,其中,图3提及的匹配规则等相关内容具体可以参见上述对应部分的详细说明,在此不再赘述。
78.本申请实施例还提供了一种消息推送装置,参见图4,其示出了本申请实施例提供的一种消息推送装置的结构示意图,可以包括:
79.获取模块41,用于获取公众号的历史推送文章,利用预先训练得到的识别算法对历史推送文章进行识别,确定历史推送文章的标签,根据历史推送文章的标签确定公众号的标签;
80.采集模块42,用于采集多篇文章,利用识别算法对各文章进行识别,确定各文章的标签;
81.推送模块43,用于根据公众号的标签、各文章的标签、历史推送文章及公众号对消息队列中各位置处消息的要求,从多篇文章中筛选待发文章并对待发文章进行排序,生成待推送消息队列,且将待推送消息队列推送给用户。
82.本申请实施例提供的一种消息推送装置,还可以包括:
83.第一判断模块,用于在将待推送消息队列推送给用户之前,判断是否有待加入的变现产品,若是,则根据公众号的标签、公众号的粉丝属性、公众号对消息队列中各位置处消息的指标要求,从待加入的变现产品中筛选目标变现产品;
84.确定模块,用于根据公众号的历史消息队列中各位置处消息的实际阅读信息,确定目标变现产品在待推送消息队列中的排序位置,并删除排序位置处的待发文章,且将目标变现产品加入到排序位置处。
85.本申请实施例提供的一种消息推送装置,第一判断模块可以包括:
86.判断单元,用于定时判断是否有待加入的变现产品。
87.本申请实施例提供的一种消息推送装置,采集模块42可以包括:
88.采集单元,用于根据公众号的标签获取参考公众号,根据参考公众号采集文章。
89.本申请实施例提供的一种消息推送装置,还可以包括:
90.提取模块,用于在利用预先训练得到的识别算法对历史推送文章进行识别之前,提取历史推送文章中的文字内容。
91.本申请实施例提供的一种消息推送装置,还可以包括:
92.第二判断模块,用于在利用预先训练得到的识别算法对历史推送文章进行识别之后,判断历史推送文章的标签是否正确,若否,则接收历史推送文章的正确标签,并利用历史推送文章的正确标签对识别算法进行训练。
93.本申请实施例提供的一种消息推送装置,推送模块43可以包括:
94.推送单元,用于将待推送消息队列定时推送给用户。
95.本申请实施例还提供了一种消息推送设备,参见图5,其示出了本申请实施例提供的一种消息推送设备的结构示意图,可以包括:
96.存储器51,用于存储计算机程序;
97.处理器52,用于执行存储器51存储的计算机程序时可实现如下步骤:
98.获取公众号的历史推送文章,利用预先训练得到的识别算法对历史推送文章进行识别,确定历史推送文章的标签,根据历史推送文章的标签确定公众号的标签;采集多篇文章,利用识别算法对各文章进行识别,确定各文章的标签;根据公众号的标签、各文章的标签、历史推送文章及公众号对消息队列中各位置处消息的要求,从多篇文章中筛选待发文章并对待发文章进行排序,生成待推送消息队列,且将待推送消息队列推送给用户。
99.本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:
100.获取公众号的历史推送文章,利用预先训练得到的识别算法对历史推送文章进行识别,确定历史推送文章的标签,根据历史推送文章的标签确定公众号的标签;采集多篇文章,利用识别算法对各文章进行识别,确定各文章的标签;根据公众号的标签、各文章的标签、历史推送文章及公众号对消息队列中各位置处消息的要求,从多篇文章中筛选待发文章并对待发文章进行排序,生成待推送消息队列,且将待推送消息队列推送给用户。
101.该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
102.本申请实施例提供的一种消息推送装置、设备及计算机可读存储介质中相关部分的说明可以参见本申请实施例提供的一种消息推送方法中对应部分的详细说明,在此不再赘述。
103.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
104.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1