一种消息推送方法、系统及存储介质技术方案

技术编号:34322762 阅读:53 留言:0更新日期:2022-07-31 00:32
本发明专利技术公开了一种消息推送方法、系统及存储介质,涉及计算机网络技术领域。具体步骤如下:获取消息推送请求以及所述消息推送请求对应的程序;判断所述程序是否具有消息推送权限;如有权限,则获取所述程序对应的待推送消息,并将所述待推送消息根据排序模型确定各所述待推送信息对应的排序信息,依序放入对应的消息队列;如无权限,则不显示所述消息推送请求,将所述消息推送请求封装为只读文件并存储所述只读文件。本发明专利技术提高了消息推送的效率和利用率,利用排序模型确定推送信息时,提高了用户对信息推送的体验度,解决了现有消息推送处理方法及消息推送处理装置无法根据用户的需求对消息推送进行处理,导致消息推送处理效率低下的问题。率低下的问题。率低下的问题。

A message push method, system and storage medium

【技术实现步骤摘要】
一种消息推送方法、系统及存储介质


[0001]本专利技术涉及计算机网络
,更具体的说是涉及一种消息推送方法、系统及存储介质。

技术介绍

[0002]随着移动互联网的发展,消息推送得到了越来越多的应用。推送技术是指根据一定的发送规则,依据相关的标准和协议通过互联网向用户发送信息的技术。电子商务厂商纷纷向用户的智能移动终端上推送各类信息。
[0003]在当今这个信息爆炸的时代,消息推送原本是根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值信息的一项利民技术。然而一些软件却趁机利用“消息推送”做广告、搞推广,推送一些毫无价值的消息,让人烦不胜烦。传统的PUSH方式虽然可以及时把最新信息推送给用户,但是所推送的信息可能是用户所不关心的,对于大多数用户来说是无效信息,不仅浪费用户的流量,而且还会对用户产生一定的困扰,降低了用户体验效果。所以,如何提高消息推送的效率和利用率,对本领域技术人员来说是亟待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种消息推送方法、系统及存储介质,以解决
技术介绍
中出现的问题。
[0005]为了实现上述目的,本专利技术采用如下技术方案:一种消息推送方法,其特征在于,具体步骤包括如下:
[0006]获取消息推送请求以及所述消息推送请求对应的程序;
[0007]判断所述程序是否具有消息推送权限;
[0008]如有权限,则获取所述程序对应的待推送消息,并将所述待推送消息根据排序模型确定各所述待推送信息对应的排序信息,依序放入对应的消息队列;
[0009]如无权限,则不显示所述消息推送请求,将所述消息推送请求封装为只读文件并存储所述只读文件。
[0010]可选的,还包括检测所述待推送消息中是否包含非法内容,若所述待推送消息中包含非法内容,则将对应的推送者身份信息以及对应的检测结果列入永久黑名单。
[0011]可选的,所述排序模型是利用神经网络模型训练得到的,具体训练过程为:
[0012]按照预设的向量转换方式,对各样本用户特征及其对应的各样本语料进行向量转换,得到样本向量;
[0013]将所述样本向量作为所述神经网络模型的输入数据,按照所述神经网络模型对应的叠加方式依次叠加所述输入数据,得到所述样本数据分别对应的样本排序结果;其中,所述叠加方式包括各全连接层的模型参数信息;
[0014]确定所述样本排序结果及所述排序特征之间的误差,并根据所述误差调整全连接
层的模型参数信息,直至所述误差满足预设的模型损失函数时,获得所述排序模型。
[0015]可选的,所述消息推送请求在发送前定义相应的过期时间,在规定时间内如用户不收取信息,过期的信息将被删除不发送给用户。
[0016]可选的,还包括将已发送的待推送消息对应的推送请求存入历史记录。
[0017]另一方面,提供一种消息推送系统,包括请求获取模块、权限判断模块、请求排序模块、推送权限关闭模块;其中,
[0018]所述请求获取模块,用于获取消息推送请求以及所述消息推送请求对应的程序;
[0019]所述权限判断模块,用于判断所述程序是否具有消息推送权限;
[0020]所述请求排序模块,用于在有消息推送权限时,获取所述程序对应的待推送消息,并将所述待推送消息根据排序模型确定各所述待推送信息对应的排序信息,依序放入对应的消息队列;
[0021]所述推送权限关闭模块,用于在无消息推送权限时,不显示所述消息推送请求,将所述消息推送请求封装为只读文件并存储所述只读文件。
[0022]可选的,还包括非法内容判断模块,用于检测所述待推送消息中是否包含非法内容,若所述待推送消息中包含非法内容,则将对应的推送者身份信息以及对应的检测结果列入永久黑名单。
[0023]最后,提供一种计算机存储介质,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时实现一种消息推送方法的步骤。
[0024]经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种消息推送方法、系统及存储介质,提高了消息推送的效率和利用率,利用排序模型确定推送信息时,提高了用户对信息推送的体验度,解决了现有消息推送处理方法及消息推送处理装置无法根据用户的需求对消息推送进行处理,导致消息推送处理效率低下的技术问题;通过消息推送权限审核对推送请求进行检查,可以阻止非法消息的传播,维护网络环境洁净,解决了消息发送的安全问题。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0026]图1为本专利技术的方法流程图;
[0027]图2为本专利技术的系统结构图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术实施例1公开了一种消息推送方法,如图1所示,具体步骤包括如下:
[0030]S1、获取消息推送请求以及消息推送请求对应的程序;
[0031]S2、判断程序是否具有消息推送权限;
[0032]S3、如有权限,则获取程序对应的待推送消息,并将待推送消息根据排序模型确定各待推送信息对应的排序信息,依序放入对应的消息队列;
[0033]S4、如无权限,则不显示消息推送请求,将消息推送请求封装为只读文件并存储只读文件。
[0034]在S1中,终端接收消息推送请求,终端可以是手机、平板电脑等电子设备。举例来说,将手机上的微信设置为“接收新消息提醒”,若未使用微信时好友发送了一条消息,则微信将发送推送此新消息的请求给手机,手机接收该消息推送请求,随后转入步骤S2。
[0035]推送者身份信息表示推送者的真实身份,对推送者身份信息的审查是检查推送者本身是否符合接入条件,可以通过登记认证机制来实现,也就是只对经过事先登记认证的推送者发出的推送请求进行响应,拒绝响应未经认证的推送者发出的推送请求。登记认证机制可以体现为黑名单和白名单,推送者在黑名单内,则对应的消息推送权限审查结果为不合格,推送者不在黑名单内或在白名单内,则对应的消息推送权限审查结果为合格。
[0036]进一步的,还包括检测待推送消息中是否包含非法内容,若待推送消息中包含非法内容,则将对应的推送者身份信息以及对应的检测结果列入永久黑名单。待推送消息包含非法消息往往涉及违法甚至犯罪,对应的推送者需要受到法律的追究。如果安全审计结果为不合格,除了停止推送对应的待推送消息,还将该推送请求封装为只读本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息推送方法,其特征在于,具体步骤包括如下:获取消息推送请求以及所述消息推送请求对应的程序;判断所述程序是否具有消息推送权限;如有权限,则获取所述程序对应的待推送消息,并将所述待推送消息根据排序模型确定各所述待推送信息对应的排序信息,依序放入对应的消息队列;如无权限,则不显示所述消息推送请求,将所述消息推送请求封装为只读文件并存储所述只读文件。2.根据权利要求1所述的一种消息推送方法,其特征在于,还包括检测所述待推送消息中是否包含非法内容,若所述待推送消息中包含非法内容,则将对应的推送者身份信息以及对应的检测结果列入永久黑名单。3.根据权利要求1所述的一种消息推送方法,其特征在于,所述排序模型是利用神经网络模型训练得到的,具体训练过程为:按照预设的向量转换方式,对各样本用户特征及其对应的各样本语料进行向量转换,得到样本向量;将所述样本向量作为所述神经网络模型的输入数据,按照所述神经网络模型对应的叠加方式依次叠加所述输入数据,得到样本数据分别对应的样本排序结果;其中,所述叠加方式包括各全连接层的模型参数信息;确定所述样本排序结果及所述排序特征之间的误差,并根据所述误差调整全连接层的模型参数信息,直至所述误差满足预设的模型损失函数时,获得所述排序模型。4.根据权利要求1所述的一种消息推送方法,其特征在于,所述消息...

【专利技术属性】
技术研发人员:韩彧苏树清
申请(专利权)人:深圳微言科技有限责任公司
类型:发明
国别省市:

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

1