一种消息推送方法与流程

文档序号:20039396发布日期:2020-02-28 11:43阅读:443来源:国知局
一种消息推送方法与流程

本发明涉及信息处理技术领域,具体地说是一种消息推送方法。



背景技术:

现有技术方案当推送消息时,需要查数据库,给数据库带来了额外的压力;另外,推送速率依赖数据库的性能,当文件较大时,发送耗时长,消息推送的效率较低。



技术实现要素:

本发明为克服现有技术的不足,提供一种消息推送方法,利用物流端app软件揽收中台数据库接收信息,并配合redis集群,协助存储数据,降低物流端软件揽收中台数据库的负载,提高了消息推送的效率。

为实现上述目的,设计一种消息推送方法,其特征在于:具体方法如下:

s1:业务员使用物流端app软件为客户现场下单,进行订单入库,订单入库成功后,第一目标消息进入物流端软件揽收中台数据库中心;

s2:与此同时,订单系统进行订单数据推送,订单数据推送成功后,第二目标消息进入物流端app软件揽收中台订单同步队列消费服务,消费订单数据入库,消费订单数据入库成功后,进入物流端软件揽收中台数据库中心;

s3:物流端app软件揽收中台数据库中心,根据业务员编码信息存储订单数据进入缓存,redis集群;

s4:缓存redis集群根据业务员的编码将订单数据信息缓存至value数据库,并且订单数据加密处理;

s5:value数据库使用zset数据结构存储,以时间为权重分数倒序存储数据;

s6:物流端app软件揽收中台中对订单数据进行缓存服务;

s6:物流端软件业务员利用物流端app软件获取订单列表,进入物流端软件网关、接口服务系统,然后物流端app软件根据业务员基础信息获取业务员订单数据,进行揽收中台接口服务系统,根据业务员的信息,以缓存业务员编码信息和时间,去集群拉取指定时间范围内的数据,物流端app软件揽收中台进行缓存服务;

s7:物流端软件揽收中台进行缓存服务后,返回业务员订单数据。

所述的redis集群为9台redis,一主两从,共计9个节点。

所述的订单数据加密处理为使用protobuf序列化流程。

所述的步骤s1、s2及s6可同时进行。

本发明同现有技术相比,提供一种消息推送方法,利用物流端app软件揽收中台数据库接收信息,并配合redis集群,9个节点(3主6从),协助存储数据,降低物流端软件揽收中台数据库的负载,提高了消息推送的效率。

附图说明

图1为本发明软件流程图。

具体实施方式

下面根据附图对本发明做进一步的说明。

如图1所示,一种消息推送方法,包括物流端app软件,该物流端app软件为韵镖侠app,其特征在于:具体方法如下:

s1:业务员使用物流端app软件为客户现场下单,进行订单入库,订单入库成功后,第一目标消息进入物流端软件揽收中台数据库中心;

s2:与此同时,订单系统进行订单数据推送,订单数据推送成功后,第二目标消息进入物流端app软件揽收中台订单同步队列消费服务,消费订单数据入库,消费订单数据入库成功后,进入物流端软件揽收中台数据库中心;

s3:物流端app软件揽收中台数据库中心,根据业务员编码信息存储订单数据进入缓存,redis集群;

s4:缓存redis集群根据业务员的编码将订单数据信息缓存至value数据库,并且订单数据加密处理;

s5:value数据库使用zset数据结构存储,以时间为权重分数倒序存储数据;

s6:物流端app软件揽收中台中对订单数据进行缓存服务;

s6:物流端软件业务员利用物流端app软件获取订单列表,进入物流端软件网关、接口服务系统,然后物流端app软件根据业务员基础信息获取业务员订单数据,进行揽收中台接口服务系统,根据业务员的信息,以缓存业务员编码信息和时间,去集群拉取指定时间范围内的数据,物流端app软件揽收中台进行缓存服务;

s7:物流端软件揽收中台进行缓存服务后,返回业务员订单数据。

redis集群为9台redis,一主两从,共计9个节点。

订单数据加密处理为使用protobuf序列化流程。

步骤s1、s2及s6可同时进行。

提供一种消息推送方法,利用物流端app软件揽收中台数据库接收信息,并配合redis集群,9个节点(3主6从),协助存储数据,降低物流端软件揽收中台数据库的负载,提高了消息推送的效率。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1