一种传输心跳消息的方法和装置制造方法及图纸

技术编号:12097349 阅读:84 留言:0更新日期:2015-09-23 15:03
本发明专利技术公开了一种传输心跳消息的方法和装置,属于通信技术领域。所述方法包括:获取待传输的消息;如果所述待传输的消息为心跳消息,则将所述心跳消息在分组数据汇聚协议PDCP层和/或无线链路控制RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。采用本发明专利技术,可以降低终端传输心跳消息过程的耗电量。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种传输心跳消息的方法和装置
技术介绍
随着网络技术的发展,网络业务的种类越来越丰富,网络中长连接业务的业务量 越来越大,长连接业务是需要用户账户保持长时间在线状态的业务,如微信、微博等。 长连接业务的过程中,终端可以向服务器发送心跳消息来维持账户的在线状态。 终端需要按照预设的心跳周期(如3分钟)向业务的后台服务器发送心跳消息,如果服务器 持续没有接收到终端发送的消息达到预设的断链时长(如15分钟),则断开相应账户的连 接。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 在现有技术中,对于长连接业务的应用程序向后台服务器传输的心跳消息,终端 是将心跳消息作为业务数据进行传输的,在传输过程中,需要对心跳消息进行多层的封装, 并在各层内进行分段/级联等处理,处理量较大,导致终端耗电量较大。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种传输心跳消息的方法和装 置,以降低终端传输心跳消息过程的耗电量。所述技术方案如下: 第一方面,提供了一种传输心跳消息的方法,所述方法包括: 获取待传输的消息; 如果所述待传输的消息为心跳消息,则将所述心跳消息在分组数据汇聚协议rocp层和/或无线链路控制RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。 在所述第一方面的第一种可能的实现方式中,所述将所述心跳消息在rocp层和/ 或RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息,包括: 通过预先定义的心跳专用数据无线承载,向基站传输所述心跳消息;其中,所述预 先定义的心跳专用数据无线承载对应的rocp层和/或RLC层的预设传输模式为透明模式。 结合所述第一方面的第一种可能的实现方式,在所述第一方面的第二种可能的实 现方式中,如果本地未建立所述预先定义的心跳专用数据无线承载,所述通过预先定义的 心跳专用数据无线承载,向基站传输所述心跳消息,包括: 请求建立所述预先定义的心跳专用数据无线承载; 通过所述预先定义的心跳专用数据无线承载,向基站传输所述心跳消息。 结合所述第一方面的第一种可能的实现方式,在所述第一方面的第三种可能的实 现方式中,所述方法还包括: 当由所述基站向目标基站切换时,如果所述目标基站不支持所述心跳专用数据无 线承载,则删除本地建立的所述心跳专用数据无线承载,后续的心跳消息使用其业务特性 信息对应的数据无线承载进行传输。 在所述第一方面的第四种可能的实现方式中,所述如果所述待传输的消息为心跳 消息,则将所述心跳消息在rocp层和/或RLC层的传输模式设置为透明模式,并向基站传 输所述心跳消息,包括: 如果所述待传输的消息中携带有心跳标识,则将所述心跳消息在rocp层和/或 RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。 在所述第一方面的第五种可能的实现方式中,所述方法还包括: 如果所述向基站传输所述心跳消息出现传输错误,且所述心跳消息所属的应用程 序连续出现心跳消息传输错误的次数达到预设的次数阈值,则对所述心跳消息进行重传; 和/或 如果所述向基站传输所述心跳消息出现传输错误,且所述心跳消息所属的应用程 序连续出现心跳消息传输错误的次数未达到预设的次数阈值,则阻止对所述心跳消息进行 重传。 结合所述第一方面的第五种可能的实现方式,在所述第一方面的第六种可能的实 现方式中,所述预设的次数阈值,具体为:所述应用程序的断链时间与心跳周期的比值减1 得到的差值。 在所述第一方面的第七种可能的实现方式中,所述rocp层和/或RLC层,具体为: rocp层和RLC层。 第二方面,提供了一种传输心跳消息的装置,其特征在于,所述装置包括: 获取模块,用于获取待传输的消息; 传输模块,用于如果所述待传输的消息为心跳消息,则将所述心跳消息在分组数 据汇聚协议rocp层和/或无线链路控制RLC层的传输模式设置为透明模式,并向基站传输 所述心跳消息。 在所述第一方面的第一种可能的实现方式中,所述传输模块,用于: 通过预先定义的心跳专用数据无线承载,向基站传输所述心跳消息;其中,所述预 先定义的心跳专用数据无线承载对应的rocp层和/或RLC层的预设传输模式为透明模式。 结合所述第一方面的第一种可能的实现方式,在所述第一方面的第二种可能的实 现方式中,所述传输模块,用于: 如果本地未建立所述预先定义的心跳专用数据无线承载,则请求建立所述预先定 义的心跳专用数据无线承载; 通过所述预先定义的心跳专用数据无线承载,向基站传输所述心跳消息。 结合所述第一方面的第一种可能的实现方式,在所述第一方面的第三种可能的实 现方式中,还包括切换模块,用于: 当由所述基站向目标基站切换时,如果所述目标基站不支持所述心跳专用数据无 线承载,则删除本地建立的所述心跳专用数据无线承载,后续的心跳消息使用其业务特性 信息对应的数据无线承载进行传输。 在所述第一方面的第四种可能的实现方式中,所述传输模块,用于: 如果所述待传输的消息中携带有心跳标识,则将所述心跳消息在rocp层和/或 RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。 在所述第一方面的第五种可能的实现方式中,所述传输模块,还用于: 如果所述向基站传输所述心跳消息出现传输错误,且所述心跳消息所属的应用程 序连续出现心跳消息传输错误的次数达到预设的次数阈值,则对所述心跳消息进行重传; 和/或 如果所述向基站传输所述心跳消息出现传输错误,且所述心跳消息所属的应用程 序连续出现心跳消息传输错误的次数未达到预设的次数阈值,则阻止对所述心跳消息进行 重传。 结合所述第一方面的第五种可能的实现方式,在所述第一方面的第六种可能的实 现方式中,所述预设的次数阈值,具体为:所述应用程序的断链时间与心跳周期的比值减1 得到的差值。 在所述第一方面的第七种可能的实现方式中,所述rocp层和/或RLC层,具体为: rocp层和RLC层。 本专利技术实施例提供的技术方案带来的有益效果是: 本专利技术实施例中,如果待传输的消息为心跳消息,则将心跳消息在rocp层和/或 RLC层的传输模式设置为透明模式,并向基站传输该心跳消息,这样,在传输心跳消息的过 程中,在rocp层和/或RLC层,可以不对心跳消息进行任何处理,从而,简化终端传输心跳 消息的处理过程,降低该处理过程的耗电量。【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本专利技术实施例提供的传输心跳消息的方法流程图; 图2是本专利技术实施例提供的心跳消息的重传处理的流程图; 图3是本专利技术实施例提供的建立心跳专用数据无线承载的流程图; 图4是本专利技术实施例提供的X2切换的流程图; 图5是本专利技术实施例提供的S1切换的流程图; 图6是本专利技术实施例提供的传输心跳消息的装置结构示意图。【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 实施例一 本专利技术实施例提供了一种传输心跳消息的方法,如图本文档来自技高网...

【技术保护点】
一种传输心跳消息的方法,其特征在于,所述方法包括:获取待传输的消息;如果所述待传输的消息为心跳消息,则将所述心跳消息在分组数据汇聚协议PDCP层和/或无线链路控制RLC层的传输模式设置为透明模式,并向基站传输所述心跳消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘聪张雁丽迟学芬刘子川范灏陈超金辉
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1