System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,特别是涉及一种消息推送方法、装置以及介质。
技术介绍
1、消息推送是一项以数据挖掘、自然语言处理以及互联网等多门技术为基础的综合性方向,将合适的信息推送给合适的人,是一项极具挑战的工作。在具体应用中,例如公司内部有发送消息的需求,需要通过消息推送平台将消息推送至各个用户。
2、当前技术中的消息推送通常采用轮询的方式确认目标接收终端,该方式中存在网络流量大、推送延迟高等问题,导致用户接收消息不及时。
3、由此可见,如何实现更便捷的消息推送方式是本领域技术人员亟待解决的问题。
技术实现思路
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、此外,本申请所提供的消息推送装置以及介质,与上述的消息推送方法相对应,效果同上。
本文档来自技高网...【技术保护点】
1.一种消息推送方法,其特征在于,包括:
2.根据权利要求1所述的消息推送方法,其特征在于,所述消息推送模式包括实时发送模式和定时发送模式;
3.根据权利要求1所述的消息推送方法,其特征在于,所述消息推送模式包括实时发送模式和定时发送模式;
4.根据权利要求1至3任意一项所述的消息推送方法,其特征在于,所述根据所述目标消息中的定位字符串,以及配置的推送规则,将所述消息队列中的目标消息发送至与所述定位字符串相对应的接收终端包括:
5.根据权利要求1所述的消息推送方法,其特征在于,在所述将所述目标消息发送至消息队列中的步骤后,还包括:
6.根据权利要求4所述的消息推送方法,其特征在于,所述将所述消息队列中同一类型的目标消息合并后发送至所述目标接收终端包括:
7.根据权利要求1所述的消息推送方法,其特征在于,所述将所述消息队列中的目标消息发送至与所述定位字符串相对应的接收终端为:通过异步多线程的消费方式将所述消息队列中的目标消息发送至与所述定位字符串相对应的接收终端;所述线程的个数依据所述接收终端的个数进行设置。<
...【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:
2.根据权利要求1所述的消息推送方法,其特征在于,所述消息推送模式包括实时发送模式和定时发送模式;
3.根据权利要求1所述的消息推送方法,其特征在于,所述消息推送模式包括实时发送模式和定时发送模式;
4.根据权利要求1至3任意一项所述的消息推送方法,其特征在于,所述根据所述目标消息中的定位字符串,以及配置的推送规则,将所述消息队列中的目标消息发送至与所述定位字符串相对应的接收终端包括:
5.根据权利要求1所述的消息推送方法,其特征在于,在所述将所述目标消息发送至消息队列中的步骤后,还包括:
6.根据权利要求4所述的消息推送方法,其特征在于,所述将...
【专利技术属性】
技术研发人员:毛小毫,章国传,
申请(专利权)人:杭州安恒车联网安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。