[发明专利]一种消息推送方法、接收推送消息的方法及装置在审
申请号: | 201510458772.4 | 申请日: | 2015-07-30 |
公开(公告)号: | CN105162838A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 许兆光 | 申请(专利权)人: | 青岛海尔智能家电科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 推送 方法 接收 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种消息推送方法、接收推送消息的方法及装置。
背景技术
从原理上来讲,第三方信息推送产品大致相同,为应用开发者提供SDK(SoftwareDevelopmentKit,软件开发工具包)包嵌入应用程序中,就可以实现信息的推送。且现在的推送产品大多使用长链接的方式发送信息。因为事实证明,相对于轮询和SMS这两种推送方式,长链接不需要定时向服务器查询,只是偶尔向服务器发送请求,这种方式更能节省用户终端的电量和流量,资源的消耗更多转移到了服务器上。在客户端,行业内一般用4个标准来判断,一是SDK的大小,一般就几十K,这一点现在一般都能够满足。第二是流量、第三是省电、第四是稳定性,因为在无线环境中,终端随着移动换基站,若长时间没有移动的话基站会将信号掐断。所以,不同的地方需要采用的联网策略都不同;推送服务在服务端,最主要考虑的是两个并发:一是一台服务器的高并发能力,也就是一台服务器能支持多少用户同时在线的消息推动;第二个是消息的并发能力,也就是一定时间内能顺畅地送达多少条信息。
图1是现有技术中消息推送方式的流程图,如图1所示,该方式主要包括如下步骤:
1:第三方客户端集成推送SDK;
2:第三方客户端启动的时候,调用SDK接口,启动推送服务,SDK后台运行并维护和服务端的长连接,实现SDK注册和登录;
3:第三方服务端调用推送服务器的接口,将要发送的数据通过推送服务器发送到指定身份的推送SDK当中;
4:推送SDK解析定制数据,并且把第三方服务器透传的数据发送给第三方客户端,第三方客户端根据服务器的数据做出相应的动作或者展现。
然而以上第三方信息推送方式并不支持国际化语言消息的推送,如果接收方终端所使用的语种为外语,则会导致终端无法识别接收到的推送消息。
发明内容
本发明的主要目的在于提供一种消息推送方法、接收推送消息的方法及装置,用以解决现有技术中第三方信息推送方式不支持国际化语言消息推送的问题。
根据本发明的第一个方面,提供了一种消息推送方法,包括:将消息的标识推送至客户端;接收客户端反馈的消息的标识以及语种信息;根据接收到的消息的标识以及语种信息获取预先订制的与语种的消息内容,将获取到的消息内容发送至客户端。
进一步的,上述方法还包括:在将消息的标识推送至客户端之前,预先订制与接收消息的终端所使用的语种对应的消息内容。
进一步的,上述方法还包括:在将消息的标识推送至客户端之后,设置该消息的状态为已发送,并记录该消息发送的次数,以及,在将获取到的消息内容发送至客户端之后,设置该消息的状态为已接收;在消息的状态设置为已发送达到预设时间段后,如消息的状态未变为已接收,则重新将获取到的消息的内容发送至客户端,直至重新发送的次数达到预设次数或消息被接收。
根据本发明的第二个方面,提供了一种接收推送消息的方法,包括:接收到服务端推送的消息的标识;获取终端所使用的语种信息;将接收的消息的标识以及获取到的语种信息发送至服务端;接收服务端反馈的消息的内容。
根据本发明的第三个方面,一种消息推送装置,包括:推送模块,用于将消息的标识推送至客户端;第一接收模块,用于接收客户端反馈的消息的标识以及语种信息;第一发送模块,用于根据接收到的消息的标识以及语种信息获取预先订制的与语种的消息内容,将获取到的消息内容发送至客户端。
进一步的,上述装置还包括:订制模块,用于在将消息的标识推送至客户端之前,预先订制与接收消息的终端所使用的语种对应的消息内容。
进一步的,上述装置还包括:第一设置模块,用于在将消息的标识推送至客户端之后,设置该消息的状态为已发送,并记录该消息发送的次数;第二设置模块,用于在将获取到的消息内容发送至客户端之后,设置该消息的状态为已接收;失败重发模块,用于在消息的状态设置为已发送达到预设时间段后,如消息的状态未变为已接收,则重新将获取到的消息的内容发送至客户端,直至重新发送的次数达到预设次数或消息被接收。
根据本发明的第四个方面,还提供一种接收推送消息的装置,包括:第二接收模块,用于接收到服务端推送的消息的标识;获取模块,用于获取终端所使用的语种信息;第二发送模块,用于将接收的消息的标识以及获取到的语种信息发送至服务端;第三接收模块,用于接收服务端反馈的消息的内容。
本实施例提供的方案,将消息的标识推送至客户端,使得客户端根据消息标识以及终端所使用的语种来回取消息,支持国际化消息的推送,满足国际化推送需求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔智能家电科技有限公司,未经青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510458772.4/2.html,转载请声明来源钻瓜专利网。