【技术实现步骤摘要】
高并发消息服务分发方法、装置、计算机设备及存储介质
本专利技术涉及消息服务分发方法,更具体地说是指高并发消息服务分发方法、装置、计算机设备及存储介质。
技术介绍
随着互联网技术的快速发展和普及,越来越多的商家或企业通过互联网的平台进行创意等推广,利用互联网在网页上推广信息,吸引更多的人群了解和关注其产品服务等,一方面商家或企业能够通过点击率获得更多转换率,进而从中获利;另一方面,利用互联网推广信息,能够降低推广费用,为商家或企业节省推广成本。在广告的推广过程中,大多采用服务器分发消息技术将广告推广出去,服务器分发消息技术通常是通过拉取或者简单的消息推送进行消息分发。拉取的方式是由客户端主动访问服务器获取数据,这种方式速度较慢,时效性无法保证;推送的方式是由服务器主动向客户端推送消息,但是当前的推送技术通常没有一个好的服务器并发系统,消息经常会产生阻塞或者丢失从而导致不稳定。因此,有必要设计一种新的方法,实现提高消息分发效率,可实时分发消息,降低消息丢失率以及消息阻塞几率。
技术实现思路
本 ...
【技术保护点】
1.高并发消息服务分发方法,其特征在于,包括:/n获取待发送的消息,以得到待处理消息;/n获取用户终端的状态;/n判断所述用户终端的状态是否是在线且连接稳定状态;/n若所述用户终端的状态是在线且连接稳定状态,则发送待处理消息至用户终端,以获取来自用户终端的回执;/n若所述用户终端的状态不是在线且连接稳定状态,则接入用户终端并进行握手;/n当所述用户终端处于连接稳定状态,推送待处理消息至用户终端,以获取来自用户终端的回执。/n
【技术特征摘要】
1.高并发消息服务分发方法,其特征在于,包括:
获取待发送的消息,以得到待处理消息;
获取用户终端的状态;
判断所述用户终端的状态是否是在线且连接稳定状态;
若所述用户终端的状态是在线且连接稳定状态,则发送待处理消息至用户终端,以获取来自用户终端的回执;
若所述用户终端的状态不是在线且连接稳定状态,则接入用户终端并进行握手;
当所述用户终端处于连接稳定状态,推送待处理消息至用户终端,以获取来自用户终端的回执。
2.根据权利要求1所述的高并发消息服务分发方法,其特征在于,所述获取待发送的消息,以得到待处理消息,包括:
获取来自处理列队动态调度任务分配的待发送的消息,以得到待处理消息。
3.根据权利要求2所述的高并发消息服务分发方法,其特征在于,所述发送待处理消息至用户终端,以获取来自用户终端的回执,包括:
获取用户终端所对应的消息通道;
利用所述消息通道发送所述待处理消息至所述用户终端,以获取来自用户终端的回执,并采用消息协议完成一次握手回执。
4.根据权利要求1所述的高并发消息服务分发方法,其特征在于,所述接入用户终端并进行握手,包括:
获取目标地址,其中,所述目标地址供用户终端通过负载均衡的方式获取,以接入用户终端;
对接入的用户终端进行消息握手。
5.根据权利要求4所述的高并发消息服务分发方法,其特征在于,所述当所述用户终端处于连接稳定状态,推送待处理消息至用户终端,以获取来自用户终端的回执,包括:
将待处理消息缓存于映射中;
当所述用户终端处于连接稳定状态时,声明所述用户终端的状态,并将缓存于映射中的待处理消息推送至用户终端,以获取来自用户终端的回执。
6.根据权利要求1至5任一项所述的高并发消息服务分发方法,其特征在于,所述发送待处理消息至用...
【专利技术属性】
技术研发人员:罗伟东,李根,李晓航,
申请(专利权)人:深圳市和讯华谷信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。