云端推送系统的制作方法

文档序号:9219857阅读:633来源:国知局
云端推送系统的制作方法
【技术领域】
[0001]本发明涉及通信信息处理技术领域,尤其涉及一种云端推送系统。
【背景技术】
[0002]所谓信息推送,就是"web广播〃,是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术,推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间,它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。
[0003]在移动应用开发过程中,经常会有将消息从平台推送到移动设备的需求,以偏于让用户及时了解一些最新的动态或资讯,由于谷歌GCM (Google Cloud Messaging)服务在国内不能使用,所以移动应用开发商面临两种选择:I自主开发,2使用第三方产品,自主开发会花费大量人力、物力、时间成本,纵观目前市场上的第三方产品,由于苹果公司APNS机制的限制,都不能进行跨设备(1S/Android)、跨应用之间的消息推送。
[0004]综上所述,本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
在现有技术中,现有的跨设备信息推送存在开发成本较高,效率较低,推送效果较差的技术问题。

【发明内容】

[0005]本发明提供了一种云端推送系统,解决了现有的跨设备信息推送存在开发成本较高,效率较低,推送效果较差的技术问题,实现了让手机应用开发商快速接入推送功能,节省开发成本、提高效率,快速、稳定实现跨设备、跨应用消息推送,支持大并发量、延迟小的技术效果。
[0006]为解决上述技术问题,本申请实施例提供了云端推送系统,所述系统包括:
网络层:用于负责服务器与客户端和web的网络连接;
逻辑层:用于负责客户端和web消息收据的收发、以及对于各种类型消息的响应的逻辑;用于负责用户注册时将玩家的相关信息存入数据库和缓存中;用于负责接收web推送消息时的缓存和消息类型的判断及发送;用于负责统计消息推送的相关数据;用于负责添加和修改玩家的基本信息;
HTTP模块:用于请求web、并下载推送的文件与数据;
REDIS模块:用于将对redis中的数据经行相应的存取;
MYSQL模块:用于将对mysql数据库中的数据进行存取;
Appstore模块:用于将1s的推送消息上传给AppStore,然后通过AppStore的APNS服务向客户端推送。
[0007]其中,所述系统还包括云推送管理后台,所述云推送管理后台用于管理后台通过云推送API把消息发送到推送引擎,然后再推送到各移动设备。
[0008]其中,所述系统提供统一管理后台的同时也提供API接口供移动应用开发商使用。
[0009]其中,所述系统采用统一链接管理加上对APNS的二次开发实现设备之间的消息推送。
[0010]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点: 由于采用了将云端推送系统设计为包括:网络层:用于负责服务器与客户端和Web的网络连接;逻辑层:用于负责客户端和web消息收据的收发、以及对于各种类型消息的响应的逻辑;用于负责用户注册时将玩家的相关信息存入数据库和缓存中;用于负责接收web推送消息时的缓存和消息类型的判断及发送;用于负责统计消息推送的相关数据;用于负责添加和修改玩家的基本信息;HTTP模块:用于请求web、并下载推送的文件与数据;REDIS模块:用于将对redis中的数据经行相应的存取;MYSQL模块:用于将对mysql数据库中的数据进行存取;Appstore模块:用于将1s的推送消息上传给AppStore,然后通过AppStore的APNS服务向客户端推送的技术方案,即为了实现跨设备之间的推送,对APNS进行了二次开发,以支持1S设备,从而保证1S设备和Android设备之间互通,为了实现跨应用之间的推送,为每个应用分配一个唯一标识,用于识别数据,并让设备标识和应用标识可以和自定义账号系统绑定,提供统一管理后台的同时也提供灵活的API接口供移动应用开发商使用,采用统一链接管理加上对APNS的二次开发实现设备之间的消息推送,完成对移动云推送SDK引用和相关配置即可接收到服务端推送过来的消息,所以,有效解决了现有的跨设备信息推送存在开发成本较高,效率较低,推送效果较差的技术问题,进而实现了让手机应用开发商快速接入推送功能,节省开发成本、提高效率,快速、稳定实现跨设备、跨应用消息推送,支持大并发量、延迟小的技术效果。
【附图说明】
[0011]图1是本申请实施例一中云端推送系统的组成示意图。
【具体实施方式】
[0012]本发明提供了一种云端推送系统,解决了现有的跨设备信息推送存在开发成本较高,效率较低,推送效果较差的技术问题,实现了让手机应用开发商快速接入推送功能,节省开发成本、提高效率,快速、稳定实现跨设备、跨应用消息推送,支持大并发量、延迟小的技术效果。
[0013]本申请实施中的技术方案为解决上述技术问题。总体思路如下:
采用了将云端推送系统设计为包括:网络层:用于负责服务器与客户端和web的网络连接;逻辑层:用于负责客户端和web消息收据的收发、以及对于各种类型消息的响应的逻辑;用于负责用户注册时将玩家的相关信息存入数据库和缓存中;用于负责接收web推送消息时的缓存和消息类型的判断及发送;用于负责统计消息推送的相关数据;用于负责添加和修改玩家的基本信息;HTTP模块:用于请求web、并下载推送的文件与数据;REDIS模块:用于将对redis中的数据经行相应的存取;MYSQL模块:用于将对mysql数据库中的数据进行存取;Appstore模块:用于将1s的推送消息上传给AppStore,然后通过AppStore的APNS服务向客户端推送的技术方案,即为了实现跨设备之间的推送,对APNS进行了二次开发,以支持1S设备,从而保证1S设备和Android设备之间互通,为了实现跨应用之间的推送,为每个应用分配一个唯一标识,用于识别数据,并让设备标识和应用标识可以和自定义账号系统绑定,提供统一管理后台的同时也提供灵活的API接口供移动应用开发商使用,采用统一链接管理加上对APNS的二次开发实现设备之间的消息推送,完成对移动云推送SD
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1