一种推送消息处理方法、计算机可读存储介质及终端设备技术

技术编号:22376632 阅读:27 留言:0更新日期:2019-10-29 03:27
本发明专利技术属于计算机技术领域,尤其涉及一种推送消息处理方法、计算机可读存储介质及终端设备。所述方法接收消息推送服务器下发的推送消息;将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型,所述关键词集合中包括与预设的各种消息类型分别对应的各个关键词子集,每个关键词子集中包括一个以上的关键词;获取与所述推送消息的消息类型对应的用户接受度;若与所述消息类型对应的用户接受度大于或等于预设的接受度阈值,则将所述推送消息显示至指定的终端界面;若与所述消息类型对应的用户接受度小于所述接受度阈值,则禁止所述推送消息在所述终端界面的显示。

A push message processing method, computer readable storage medium and terminal equipment

【技术实现步骤摘要】
一种推送消息处理方法、计算机可读存储介质及终端设备
本专利技术属于计算机
,尤其涉及一种推送消息处理方法、计算机可读存储介质及终端设备。
技术介绍
用户往往会在手机、平板电脑等移动终端上安装数量众多的应用程序(APP),而各类APP也会向用户推送各类资讯、通知等。作为手机用户,常常会被广告类的推送消息所打扰,现有技术中为了解决这个问题,往往会将推送消息均屏蔽掉,但是这样又往往会将一些用户想要看到的推送信息也屏蔽掉,影响用户的使用体验。
技术实现思路
有鉴于此,本专利技术实施例提供了一种推送消息处理方法、计算机可读存储介质及终端设备,以解决现有技术对推送消息进行屏蔽时,会将一些用户想要看到的推送信息也屏蔽掉,影响用户使用体验的问题。本专利技术实施例的第一方面提供了一种推送消息处理方法,可以包括:接收消息推送服务器下发的推送消息;将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型,所述关键词集合中包括与预设的各种消息类型分别对应的各个关键词子集,每个关键词子集中包括一个以上的关键词;获取与所述推送消息的消息类型对应的用户接受度,所述用户接受度用于表示用户对指定消息类型的推送消息的接受程度,根据所述用户在指定时间段内对所述指定消息类型的推送消息的历史反馈记录计算得到;若与所述消息类型对应的用户接受度大于或等于预设的接受度阈值,则将所述推送消息显示至指定的终端界面;若与所述消息类型对应的用户接受度小于所述接受度阈值,则禁止所述推送消息在所述终端界面的显示。本专利技术实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:接收消息推送服务器下发的推送消息;将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型,所述关键词集合中包括与预设的各种消息类型分别对应的各个关键词子集,每个关键词子集中包括一个以上的关键词;获取与所述推送消息的消息类型对应的用户接受度,所述用户接受度用于表示用户对指定消息类型的推送消息的接受程度,根据所述用户在指定时间段内对所述指定消息类型的推送消息的历史反馈记录计算得到;若与所述消息类型对应的用户接受度大于或等于预设的接受度阈值,则将所述推送消息显示至指定的终端界面;若与所述消息类型对应的用户接受度小于所述接受度阈值,则禁止所述推送消息在所述终端界面的显示。本专利技术实施例的第三方面提供了一种推送消息处理终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:接收消息推送服务器下发的推送消息;将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型,所述关键词集合中包括与预设的各种消息类型分别对应的各个关键词子集,每个关键词子集中包括一个以上的关键词;获取与所述推送消息的消息类型对应的用户接受度,所述用户接受度用于表示用户对指定消息类型的推送消息的接受程度,根据所述用户在指定时间段内对所述指定消息类型的推送消息的历史反馈记录计算得到;若与所述消息类型对应的用户接受度大于或等于预设的接受度阈值,则将所述推送消息显示至指定的终端界面;若与所述消息类型对应的用户接受度小于所述接受度阈值,则禁止所述推送消息在所述终端界面的显示。本专利技术实施例与现有技术相比存在的有益效果是:通过本专利技术实施例,预先设置了与各种消息类型分别对应的关键词子集,通过关键词的匹配确定出推送消息所属的消息类型,并且根据历史反馈记录预先设置了用户对各种消息类型的推送消息的接受程度,也即所述用户接受度,在此基础上,进一步地预先设置了接受度阈值,提供了对推送消息进行处理的依据,若用户对某推送消息的消息类型对应的用户接受度大于或等于接受度阈值,则说明用户是想要看到该推送消息的,应将该推送消息显示至指定的终端界面,若用户对某推送消息的消息类型对应的用户接受度小于接受度阈值,则说明用户是不想要看到该推送消息的,应禁止所述推送消息在所述终端界面的显示,通过这样的方式,在屏蔽用户不想看到的推送消息的同时,保证了用户真正需要的推送消息的正常推送,大大提高了用户的使用体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中一种推送消息处理方法的一个实施例流程图;图2为本专利技术实施例中对用户接受度和接受度阈值进行初始计算的示意流程图;图3为本专利技术实施例中对用户接受度和接受度阈值进行更新计算的示意流程图;图4为本专利技术实施例中一种推送消息处理装置的一个实施例结构图;图5为本专利技术实施例中一种推送消息处理终端设备的示意框图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中一种推送消息处理方法的一个实施例可以包括:步骤S101,接收消息推送服务器下发的推送消息。所述消息推送服务器下发推送消息所基于的协议可以包括但不限于云端至设备消息(AndroidCloudtoDeviceMessaging,C2DM)、消息队列遥测传输(MessageQueuingTelemetryTransport,MQTT)以及可扩展通讯和表示协议(ExtensibleMessagingandPresenceProtocol,XMPP)等具体协议。所述消息推送服务器可以包括但不限于由终端厂商提供的消息推送服务器以及由第三方服务者提供的消息推送服务器。在本实施例中,终端设备可以只接收一个消息推送服务器下发的推送消息,也可以同时接收多个消息推送服务器下发的推送消息。步骤S102,将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型。所述关键词集合中包括与预设的各种消息类型分别对应的各个关键词子集,每个关键词子集中包括一个以上的关键词。例如,可以将推送消息分为广告类、新闻资讯类、系统通知类等消息类型,每种类型的推送信息均设置与之对应的关键词子集。例如,广告类的关键词子集中可以包括:“广告”、“促销”、“优惠”、“降价”等关键词。其中,使用关键词进行匹配的顺序可以是任意的,但考虑到在存在大量的推送消息时,比对过程可能耗费很多时间,可以采用以下优化的比对方案:从所述关键词集合中选取优先级最高且尚未被选取过的一个关键词作为当前关键词;在所述推送消息中查找所述当前关键词;若在所述推送消息中未查找到所述当前关键词,则返回执行所述从所述关键词集合中选取优先级最高且本文档来自技高网...

【技术保护点】
1.一种推送消息处理方法,其特征在于,包括:接收消息推送服务器下发的推送消息;将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型,所述关键词集合中包括与预设的各种消息类型分别对应的各个关键词子集,每个关键词子集中包括一个以上的关键词;获取与所述推送消息的消息类型对应的用户接受度,所述用户接受度用于表示用户对指定消息类型的推送消息的接受程度,根据所述用户在指定时间段内对所述指定消息类型的推送消息的历史反馈记录计算得到;若与所述消息类型对应的用户接受度大于或等于预设的接受度阈值,则将所述推送消息显示至指定的终端界面;若与所述消息类型对应的用户接受度小于所述接受度阈值,则禁止所述推送消息在所述终端界面的显示;所述用户接受度和所述接受度阈值的初始计算过程包括:获取所述用户在预设的初始时间段内的历史反馈记录;根据所述历史反馈记录分别统计所述用户在所述初始时间段内对各种消息类型的推送消息进行正向反馈的次数、进行负向反馈的次数以及进行中性反馈的次数;根据下式计算所述接受度阈值:

【技术特征摘要】
1.一种推送消息处理方法,其特征在于,包括:接收消息推送服务器下发的推送消息;将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型,所述关键词集合中包括与预设的各种消息类型分别对应的各个关键词子集,每个关键词子集中包括一个以上的关键词;获取与所述推送消息的消息类型对应的用户接受度,所述用户接受度用于表示用户对指定消息类型的推送消息的接受程度,根据所述用户在指定时间段内对所述指定消息类型的推送消息的历史反馈记录计算得到;若与所述消息类型对应的用户接受度大于或等于预设的接受度阈值,则将所述推送消息显示至指定的终端界面;若与所述消息类型对应的用户接受度小于所述接受度阈值,则禁止所述推送消息在所述终端界面的显示;所述用户接受度和所述接受度阈值的初始计算过程包括:获取所述用户在预设的初始时间段内的历史反馈记录;根据所述历史反馈记录分别统计所述用户在所述初始时间段内对各种消息类型的推送消息进行正向反馈的次数、进行负向反馈的次数以及进行中性反馈的次数;根据下式计算所述接受度阈值:其中,Posn为所述用户在所述初始时间段内对标号为n的消息类型的推送消息进行正向反馈的次数,Negn为所述用户在所述初始时间段内对标号为n的消息类型的推送消息进行负向反馈的次数,Neun为所述用户在所述初始时间段内对标号为n的消息类型的推送消息进行中性反馈的次数,1≤n≤N,N为各种消息类型的总数目,λ为预设的调节系数,AccThresh为所述接受度阈值;根据下式计算与标号为n的消息类型对应的用户接受度:其中,Accn为与标号为n的消息类型对应的用户接受度。2.根据权利要求1所述的推送消息处理方法,其特征在于,所述用户接受度和所述接受度阈值的更新过程包括:获取所述用户在更新时间段内的历史反馈记录,所述更新时间段为从所述用户接受度或所述接受度阈值的最后一次更新时间到当前时间之间的时间段;根据所述历史反馈记录分别统计所述用户在所述更新时间段内对各种消息类型的推送消息进行正向反馈的次数、进行负向反馈的次数以及进行中性反馈的次数;根据下式计算所述接受度阈值的更新量:其中,Pos′n为所述用户在所述更新时间段内对标号为n的消息类型的推送消息进行正向反馈的次数,Neg′n为所述用户在所述更新时间段内对标号为n的消息类型的推送消息进行负向反馈的次数,Neu′n为所述用户在所述更新时间段内对标号为n的消息类型的推送消息进行中性反馈的次数,Acc′Thresh为所述接受度阈值的更新量;根据下式对所述接受度阈值进行更新计算:AccThresh=k1*AccThresh+(1-k1)*Acc′Thresh;根据下式计算与标号为n的消息类型对应的用户接受度的更新量:其中,Acc′n为与标号为n的消息类型对应的用户接受度的更新量;根据下式对与标号为n的消息类型对应的用户接受度进行更新计算:Accn=k2*Accn+(1-k2)*Acc′n其中,k1、k2均为预设的权重系数。3.根据权利要求1至2中任一项所述的推送消息处理方法,其特征在于,所述将所述推送消息与预设的关键词集合中的关键词依次进行匹配,并将与匹配成功的关键词对应的消息类型确定为所述推送消息的消息类型包括:从所述关键词集合中选取优先级最高且尚未被选取过的一个关键词作为当前关键词;在所述推送消息中查找所述当前关键词;若在所述推送消息中未查找到所述当前关键词,则返回执行所述从所述关键词集合中选取优先级最高且尚未被选取过的一个关键词作为当前关键词的步骤;若在所述推送消息中查找到所述当前关键词,则确定所述推送消息与所述当前关键词匹配成功,并将与所述当前关键词对应的消息类型确定为所述推送消息的消息类型。4.根据权利要求3所述的推送消息处理方法,其特征在于,所述优先级的计算过程包括:获取在预设的统计时间段内的历史匹配记录;根据所述历史匹配记录统计所述关键词集合中的各个关键词匹配成功的次数;根据所述各个关键词匹配成功的次数确定所述各个关键词的优先级,且所述各个关键词的优先级与所述各个关键词匹配成功的次数正相关...

【专利技术属性】
技术研发人员:姜翔
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1