一种推送消息管理分发的方法技术

技术编号:32328387 阅读:16 留言:0更新日期:2022-02-16 18:35
本发明专利技术公开了一种推送消息管理分发的方法,具体过程为:智能设备通过预设的方式检测本地已安装的应用,并判断应用的安装信息是否已全部同步到服务器;服务器中存储有不同智能设备对应的应用安装信息列表,用于记录对应智能设备上报的应用的安装信息;当服务器需要给某个应用推送消息时,根据各个智能设备的应用安装信息列表找到安装了这个应用的智能设备,并向这些智能设备推送该消息;智能设备中预置有推送信息处理中心服务,所述推送信息处理中心服务用于统一接收服务器推送的消息并进行解析,然后将其转发至对应的应用。本发明专利技术方法实现简单有效,可以提高推送消息管理及集成效率,有效地减少代码冗余,提高代码质量。提高代码质量。

【技术实现步骤摘要】
一种推送消息管理分发的方法


[0001]本专利技术涉及智能设备数据管理
,具体涉及一种推送消息管理分发的方法。

技术介绍

[0002]当前的智能设备(手机、平板、电话手表等)一般都会集成推送功能,通过该功能,智能设备能够即时接收到服务器发送的通知、活动、介绍、提醒等消息,但是目前大多做法都是,智能设备的各预置应用均按需去增加推送功能模块,从而造成很多不必要的冗余代码或重复代码,并且,在很多场景下,推送功能具备优先级划分,需要按需推送到各个应用,故而需要针对不同的业务做不同的推送逻辑处理,从而导致开发效率及稳定性都会受到影响。

技术实现思路

[0003]针对现有技术的不足,本专利技术旨在提供一种推送消息管理分发的方法。
[0004]为了实现上述目的,本专利技术采用如下技术方案:
[0005]一种推送消息管理分发的方法,具体过程为:
[0006]智能设备通过预设的方式检测本地已安装的应用,并判断应用的安装信息是否已全部同步到服务器,如果有新增或修改的应用的安装信息未同步到服务器,则将新增或修改的应用的安装信息同步到服务器;
[0007]服务器中存储有不同智能设备对应的应用安装信息列表,用于记录对应智能设备上报的应用的安装信息;当服务器需要给某个应用推送消息时,根据各个智能设备的应用安装信息列表找到安装了这个应用的智能设备,并向这些智能设备推送该消息;
[0008]智能设备中预置有推送信息处理中心服务,所述推送信息处理中心服务用于统一接收服务器推送的消息并进行解析,然后将其转发至对应的应用。
[0009]进一步地,所述应用的安装信息包括应用名、应用包名、应用版本、应用大小。
[0010]更进一步地,服务器推送的消息包括应用名、应用包名、应用版本、推送内容、推送类型、推送码、推送权重。
[0011]再进一步地,推送信息处理中心服务中预置有推送列表,当接收到服务器推送的消息时,将消息记录在推送列表中,推送列表中的消息按照推送权重降序排列;推送信息处理中心服务从上到下依次将推送列表中的消息转发至对应的应用。
[0012]再进一步地,推送信息处理中心服务将消息转发至对应的应用,是通过有序广播的方式发送。
[0013]本专利技术的有益效果在于:本专利技术方法实现简单有效,可以提高推送消息管理及集成效率,有效地减少代码冗余,提高代码质量。
具体实施方式
[0014]以下将对本专利技术作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围并不限于本实施例。
[0015]本实施例提供一种推送消息管理分发的方法,具体过程为:
[0016]智能设备通过预设的方式(在开机初始化、定时上报、随机时间段轮询等方式)检测本地已安装的应用,并判断应用的安装信息是否已全部同步到服务器,如果有新增或修改的应用的安装信息未同步到服务器,则将新增或修改的应用的安装信息同步到服务器;
[0017]服务器中存储有不同智能设备对应的应用安装信息列表,用于记录对应智能设备上报的应用的安装信息;当服务器需要给某个应用推送消息时,根据各个智能设备的应用安装信息列表找到安装了这个应用的智能设备,并向这些智能设备推送该消息;
[0018]智能设备中预置有推送信息处理中心服务,所述推送信息处理中心服务用于统一接收服务器推送的消息并进行解析,然后将其转发至对应的应用。
[0019]进一步地,所述应用的安装信息包括应用名、应用包名、应用版本、应用大小。
[0020]进一步地,服务器推送的消息包括应用名、应用包名、应用版本、推送内容、推送类型(消息、活动、功能模式等)、推送码(每个推送对应的唯一Id)、推送权重(权重越大越先推送到目标应用)。
[0021]更进一步地,推送信息处理中心服务中预置有推送列表,当接收到服务器推送的消息时,将消息记录在推送列表中,推送列表中的消息按照推送权重降序排列;推送信息处理中心服务从上到下依次将推送列表中的消息转发至对应的应用。
[0022]在本实施例中,推送信息处理中心服务将消息转发至对应的应用,是通过有序广播的方式发送(根据对应的应用名及包名即可将广播发送到目标应用)。智能设备上的应用接收推送服务不再需要再重写网络接收逻辑,只需要注册所述处理中心服务发送的广播,并针对具体业务在所述广播中处理对应的逻辑业务即可。
[0023]进一步地,支持第三方应用接入,第三方应用只需注册推送信息处理中心服务的广播及处理业务即可实现智能设备的推送消息,无需复杂的推送接入程序与沟通,极大地提高第三方应用集成推送的效率。
[0024]对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本专利技术权利要求的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种推送消息管理分发的方法,其特征在于,具体过程为:智能设备通过预设的方式检测本地已安装的应用,并判断应用的安装信息是否已全部同步到服务器,如果有新增或修改的应用的安装信息未同步到服务器,则将新增或修改的应用的安装信息同步到服务器;服务器中存储有不同智能设备对应的应用安装信息列表,用于记录对应智能设备上报的应用的安装信息;当服务器需要给某个应用推送消息时,根据各个智能设备的应用安装信息列表找到安装了这个应用的智能设备,并向这些智能设备推送该消息;智能设备中预置有推送信息处理中心服务,所述推送信息处理中心服务用于统一接收服务器推送的消息并进行解析,然后将其转发至对应的应用。2.根...

【专利技术属性】
技术研发人员:廖泽宇余鉴权占子超
申请(专利权)人:珠海读书郎软件科技有限公司
类型:发明
国别省市:

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

1