[发明专利]一种传输心跳消息的方法和装置有效
申请号: | 201410101536.2 | 申请日: | 2014-03-18 |
公开(公告)号: | CN104936269B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 刘聪;张雁丽;迟学芬;刘子川;范灏;陈超;金辉 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | H04W52/02 | 分类号: | H04W52/02;H04W76/25 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 鞠永善 |
地址: | 523808 广东省东莞市松山湖高新技术产业开*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 传输 心跳 消息 方法 装置 | ||
本发明公开了一种传输心跳消息的方法和装置,属于通信技术领域。所述方法包括:获取待传输的消息;如果所述待传输的消息为心跳消息,则将所述心跳消息在分组数据汇聚协议PDCP层和/或无线链路控制RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。采用本发明,可以降低终端传输心跳消息过程的耗电量。
技术领域
本发明涉及通信技术领域,特别涉及一种传输心跳消息的方法和装置。
背景技术
随着网络技术的发展,网络业务的种类越来越丰富,网络中长连接业务的业务量越来越大,长连接业务是需要用户账户保持长时间在线状态的业务,如微信、微博等。
长连接业务的过程中,终端可以向服务器发送心跳消息来维持账户的在线状态。终端需要按照预设的心跳周期(如3分钟)向业务的后台服务器发送心跳消息,如果服务器持续没有接收到终端发送的消息达到预设的断链时长(如15分钟),则断开相应账户的连接。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在现有技术中,对于长连接业务的应用程序向后台服务器传输的心跳消息,终端是将心跳消息作为业务数据进行传输的,在传输过程中,需要对心跳消息进行多层的封装,并在各层内进行分段/级联等处理,处理量较大,导致终端耗电量较大。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种传输心跳消息的方法和装置,以降低终端传输心跳消息过程的耗电量。所述技术方案如下:
第一方面,提供了一种传输心跳消息的方法,所述方法包括:
获取待传输的消息;
如果所述待传输的消息为心跳消息,则将所述心跳消息在分组数据汇聚协议PDCP层和/或无线链路控制RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。
在所述第一方面的第一种可能的实现方式中,所述将所述心跳消息在PDCP层和/或RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息,包括:
通过预先定义的心跳专用数据无线承载,向基站传输所述心跳消息;其中,所述预先定义的心跳专用数据无线承载对应的PDCP层和/或RLC层的预设传输模式为透明模式。
结合所述第一方面的第一种可能的实现方式,在所述第一方面的第二种可能的实现方式中,如果本地未建立所述预先定义的心跳专用数据无线承载,所述通过预先定义的心跳专用数据无线承载,向基站传输所述心跳消息,包括:
请求建立所述预先定义的心跳专用数据无线承载;
通过所述预先定义的心跳专用数据无线承载,向基站传输所述心跳消息。
结合所述第一方面的第一种可能的实现方式,在所述第一方面的第三种可能的实现方式中,所述方法还包括:
当由所述基站向目标基站切换时,如果所述目标基站不支持所述心跳专用数据无线承载,则删除本地建立的所述心跳专用数据无线承载,后续的心跳消息使用其业务特性信息对应的数据无线承载进行传输。
在所述第一方面的第四种可能的实现方式中,所述如果所述待传输的消息为心跳消息,则将所述心跳消息在PDCP层和/或RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息,包括:
如果所述待传输的消息中携带有心跳标识,则将所述心跳消息在PDCP层和/或RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。
在所述第一方面的第五种可能的实现方式中,所述方法还包括:
如果所述向基站传输所述心跳消息出现传输错误,且所述心跳消息所属的应用程序连续出现心跳消息传输错误的次数达到预设的次数阈值,则对所述心跳消息进行重传;和/或
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410101536.2/2.html,转载请声明来源钻瓜专利网。