一种数据推送方法、装置、介质及设备与流程

文档序号:34184041发布日期:2023-05-17 11:33阅读:34来源:国知局
一种数据推送方法、装置、介质及设备与流程

本申请实施例涉及互联网,尤其涉及一种数据推送方法、装置、介质及设备。


背景技术:

1、随着时代的发展和移动互联网的热潮,推送功能更加普及。应用开发方经常需要推送一些个性化信息,比如:订单信息、优惠信息、交通路况、违章信息、新闻以及促销活动等,从而达到营销活动推广、用户拉活以及拓展新用户等目的。消息推送的本质是将应用开发方更新的消息通过用户终端安装的应用及时的推送给用户,即应用从应用开发方的服务端获取消息,然后再通知到用户,主要依赖应用与服务器之间的服务链路存活。

2、现有推送技术方案,有轮询和长连接两种方式:其中,轮询方式下,应用与服务端周期性的建立连接,以查询是否有新的消息到达。若有更新消息,则进行推送;若无消息,则在固定时间内再次进行查询,周而复始。而长连接方式下,应用启动时在用户终端启动一个服务,并与应用开发方的服务端建立一个长连接。当服务端有消息更新时,由服务端主动将该消息发送到应用,由应用进行展示。

3、现有技术中,轮询方式需要应用于服务端之间进行周期性的建立连接进行交互,交互太慢,会导致消息的延迟;交互太快,会消耗手机端的处理器、网络和电量等资源以及服务端的带宽、性能等,并且消息到达率不稳定。长连接方式则要求用户终端上安装的应用在后台启动一个稳定良好的服务,以便于和服务端建立一个长连接,这就需要在应用内部嵌入一个软件开发工具包。容易导致推送消息繁多,加剧用户终端的资源消耗,使终端生产商与应用开发方的矛盾突出,进而导致推送服务混乱。


技术实现思路

1、本申请实施例提供一种数据推送方法、装置、介质及设备,可以通过推送服务平台,来沟通目标应用与通信服务平台,从而实现应用消息的高效可靠推送。

2、第一方面,本申请实施例提供了一种数据推送方法,所述方法由推送服务平台执行,所述推送服务平台与通信服务平台交互;所述方法包括:

3、接收预先注册的目标应用的推送请求,获取所述推送请求中的应用密钥和待推送数据;

4、根据所述应用密钥,确定可推送的设备信息;其中,所述可推送的设备信息为基于用户终端预先注册所采集的设备信息,所述设备信息包括设备标识信息和应用密钥信息;所述应用密钥信息包括至少一个应用密钥;

5、利用所述设备信息和所述待推送数据,按照预设推送协议组装待推送消息,并将所述设备标识信息按照用户终端预先注册时确定的映射规则转换为设备地址信息;

6、根据所述设备地址信息,将所述待推送消息通过通信服务平台分发到预先注册的用户终端,供所述用户终端的短信模块对所述待推送消息进行接收。

7、第二方面,本申请实施例提供了一种数据推送装置,所述装置配置于推送服务平台,所述推送服务平台与通信服务平台交互;该装置包括:

8、数据获取模块,用于接收预先注册的目标应用的推送请求,获取所述推送请求中的应用密钥和待推送数据;

9、设备信息确定模块,用于根据所述应用密钥,确定可推送的设备信息;其中,所述可推送的设备信息为基于用户终端预先注册所采集的设备信息,所述设备信息包括设备标识信息和应用密钥信息;所述应用密钥信息包括至少一个应用密钥;

10、待推送消息组装模块,用于利用所述设备信息和所述待推送数据,按照预设推送协议组装待推送消息,并将所述设备标识信息按照用户终端预先注册时确定的映射规则转换为设备地址信息;

11、待推送消息分发模块,用于根据所述设备地址信息,将所述待推送消息通过通信服务平台分发到预先注册的用户终端,供所述用户终端的短信模块对所述待推送消息进行接收。

12、第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的数据推送方法。

13、第四方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的数据推送方法。

14、本申请实施例所提供的技术方案,通过接收预先注册的目标应用的推送请求,获取推送请求中的应用密钥和待推送数据。根据应用密钥,推送服务平台可以确定可推送的设备信息。利用设备信息和待推送数据,推送服务平台按照预设推送协议组装待推送消息。推送服务平台还需要将设备标识信息按照设备预先注册时确定的映射规则转换为设备地址信息,以按照设备地址信息实现推送。通过推送服务平台来沟通目标应用与通信服务平台,实现短信方式的应用信息推送,可以有效降低推送服务的资源能耗,提高推送消息到达率,简化应用开发工作。



技术特征:

1.一种数据推送方法,其特征在于,所述方法由推送服务平台执行,所述推送服务平台与通信服务平台交互;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述设备信息还包括加密方式;

3.根据权利要求1所述的方法,其特征在于,所述用户终端的注册过程,包括:

4.根据权利要求3所述的方法,其特征在于,所述目标应用的注册过程,包括:

5.根据权利要求3所述的方法,其特征在于,在响应于所述用户终端发起的设备认证指令之前,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,在获取目标应用的申请接入信息,并对所述申请接入信息进行审核之后,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,在根据所述设备地址信息,将所述待推送消息通过通信服务平台分发到预先注册的用户终端,供所述用户终端的短信模块对所述待推送消息进行接收之后,所述方法还包括:

8.一种数据推送装置,其特征在于,所述装置配置于推送服务平台,所述推送服务平台与通信服务平台交互;所述装置包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的数据推送方法。

10.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的数据推送方法。


技术总结
本申请实施例公开了一种数据推送方法、装置、介质及设备。其中,该方法包括:接收预先注册的目标应用的推送请求,获取推送请求中的应用密钥和待推送数据;根据应用密钥,确定可推送的设备信息;可推送的设备信息为基于用户终端预先注册所采集的设备信息,设备信息包括设备标识信息和应用密钥信息;利用设备信息和待推送数据,按照预设推送协议组装待推送消息,并将设备标识信息按照设备预先注册时确定的映射规则转换为设备地址信息;根据设备地址信息,将待推送消息通过通信服务平台分发到预先注册的用户终端,供用户终端的短信模块对待推送消息进行接收。本技术方案,可以有效降低推送服务的资源能耗,提高推送消息到达率,简化应用开发工作。

技术研发人员:杨明,王振江,周晖,刘涛
受保护的技术使用者:小沃科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1