[发明专利]一种跨进程多应用消息推送方法及装置有效
申请号: | 201210012763.9 | 申请日: | 2012-01-16 |
公开(公告)号: | CN103209392A | 公开(公告)日: | 2013-07-17 |
发明(设计)人: | 严峻;杨谦;张祥 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04W4/06 | 分类号: | H04W4/06;H04W4/12 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;程立民 |
地址: | 518028 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 跨进 应用 消息 推送 方法 装置 | ||
技术领域
本发明提供了一种跨进程多应用消息推送方法及装置,属于即时通讯技术领域。
背景技术
谷歌推出的安卓(Android)系统是一种应用于智能手机的操作系统,由于安卓系统具有的系统代码开源、能够灵活支持移动互联网等特点,许多第三方软件开发厂商也加入到了谷歌阵营,并且第三方软件开发厂商开发的软件已经被广大安卓智能手机用户所接受。为了能使安卓智能手机用户更便捷的使用安卓系统,谷歌开发了一种C2DM(Google Android Cloud to Device Messageing,谷歌安卓云推送)技术,这种C2DM技术可以将需要交互的消息内容直接从云端推送安卓软件资源到手机,实现了在终端用户允许的情况下,在终端的后台直接与服务器进行信息交互,为终端用户提供了更好的使用体验。
但C2DM技术也存在相应的缺点,即仅适用于简单的消息类型,推送的消息不支持包含图片、文件等丰富内容的数据;另外,由于C2DM技术针对的是以谷歌安卓市场为主的业务,对于国内的网络环境适应性差,缺少良好的确认机制,消息推送可靠性低。
发明内容
本发明为解决现有的安卓系统云推送技术中存在的仅适用于简单的消息类型、对于国内的网络环境适应性差,缺少良好的确认机制,消息推送可靠性低的问题,进而提供了一种跨进程多应用消息推送方法及装置。
一种跨进程多应用消息推送方法,包括:
通过预定应用及相应的协议接口调用注册消息推送跨进程监听器;
当所述预定应用接收到所述推送服务器推送的消息后,触发相应的监听器监听到的事件,使在所述推送服务器上注册的应用响应所述推送服务器推送的消息。
一种跨进程多应用消息推送装置,包括:
连接建立模块,用于通过预定应用及相应的协议接口调用注册消息推送跨进程监听器;
消息推送模块,用于当所述预定应用接收到所述推送服务器推送的消息后,触发相应的监听器监听到的事件,使在所述推送服务器上注册的应用响应所述推送服务器推送的消息。
由上述本发明提供的技术方案可以看出,通过与推送服务器建立连接,将推送消息推送到在推送服务器上注册的相应的应用上,实现了对多种消息类型的推送,具有良好的确认机制,消息推送可靠性较高。
附图说明
图1是本发明具体实施方式提供的跨进程多应用消息推送方法的流程示意图;
图2是本发明具体实施方式提供的跨进程多应用消息推送装置的结构示意图。
具体实施方式
本发明具体实施方式提供了一种跨进程多应用消息推送方法,包括通过预定应用及相应的协议接口调用注册消息推送跨进程监听器;当所述预定应用接收到所述推送服务器推送的消息后,触发相应的监听器监听到的事件,使在所述推送服务器上注册的应用响应所述推送服务器推送的消息。本具体实施方式提供的技术方案实现了PC客户端、Web页面、各种移动终端设备向Android平台终端设备推送消息服务,同时在Android终端中实现了消息到跨进程多应用中事件的转换。首先消息发送者向平台服务器发送相应的消息推送请求,当Android终端设备在有相应网络条件连接上消息推送服务的接入服务器之后,接入服务器将消息推送到终端设备,负责通信的程序解析消息数据,并且通过跨进程调用将消息转换成相应的事件,供其它应用响应,完成消息推送的流程。下面以某运行在安卓系统上的第三方软件为例并结合说明书附图对本具体实施方式作具体说明,如图1所示,相应的跨进程多应用消息推送方法包括:
步骤11,通过预定应用及相应的协议接口调用注册消息推送跨进程监听器。
具体的,在本具体实施方式涉及的第三方软件中,预定应用可以是运行在需要消息推送服务的终端设备中的Service程序,该Service程序是一种普通的android service程序,该Service程序可以通过JNI(Java Native Interface,JAVA本地调用)接口或者直接通过JAVA程序与推送服务器建立TCP SOCKET连接,并通过这个TCP SOCKET连接发送和接收数据。建立TCP SOCKET连接后能够执行的任务包括登录验证、接收消息或发送消息,其中消息的类型可以是普通文本IM消息、图片、文件、群发消息、好友状态改变、系统通知等消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210012763.9/2.html,转载请声明来源钻瓜专利网。