心跳报文处理装置及方法制造方法及图纸

技术编号:13894104 阅读:124 留言:0更新日期:2016-10-24 19:51
本发明专利技术公开了一种心跳报文处理装置,应用于移动终端的基带处理芯片,包括:心跳包过滤模块,用于当基带处理芯片接收到网络侧发送的心跳报文,且应用处理器处于休眠状态时,提取心跳报文携带的应用处理器休眠前运行的应用的应用标识,并获取存储的该应用标识关联的信息,获取的信息包括心跳应答报文构造规则;伪造回复信息模块,用于基于获取的心跳应答报文构造规则构造接收的心跳报文所对应的心跳应答报文,并指示心跳包过滤模块丢弃接收的心跳报文;伪造回复信息模块还用于将构造的心跳应答报文返回至网络侧。本发明专利技术还公开了一种心跳报文处理方法。本发明专利技术能够降低移动终端的能耗。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种心跳报文处理装置及方法
技术介绍
随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。为了满足用户的需求,移动终端上越来越多的应用都具有访问移动互联网的能力,以便实时地为用户提供服务。移动互联网与成熟的以太网一样,网络中的接收和发送数据是基于C/S(用户/服务器)架构并使用Socket(套接字)进行实现的。目前,网络中大多数的业务都是基于TCP(Transmission Control Protocol,传输控制协议)实现的。由于网络环境的复杂性,网络传输的数据包经常可能丢失。因此,当用户端主动关闭TCP连接时(客户端Socket向服务器发送消息),服务器端的Socket可能无法收到关闭的请求。由于服务器的资源是有限和宝贵的,不应该为一个无效的连接长期保留系统资源,于是需要引入一种机制让服务器可以判断一个TCP连接进入了无效状态。为了判断TCP连接的有效性,TCP中实现了一个叫做心跳的机制。如果客户端设置了心跳,那TCP就会在一定的时间内向服务器端发送设定次数的心跳包。所谓的心跳包就是客户端定时发送一个固定信息给服务端表明自己还在线,服务端收到后回复一个固定信息。如果服务端几分钟内没有收到客户端信息,则认为客户端断开,释放为客户端保留的资源。同样,如果服务器设置了心跳,就由服务器定时向客户端发送心跳包,客户端负责回复信息表明自己仍然存活。在有稳定电源供电的以太网设备中,TCP心跳机制可以很好的工作。然而,在电量有限的移动终端上,TCP心跳机制将会加速移动终端电量的消耗,带来负面的用户体验。通常的,移动终端包括应用处理器和基带处理芯片,其中,操作系统、用户界面和用户应用运行在应用处理器上,语音电话、短
信、上网等通信功能运行在基带处理芯片上。试想,用户的移动终端上可能同时安装并运行着多个需要联网的应用,这些应用对应的服务器端都可能向客户端发送心跳包。当用户的移动终端进入休眠待机(应用处理器和基带处理芯片均处于休眠状态)后,若基带处理芯片接收到服务器端的心跳包,将会通知应用处理器。于是应用处理器会被基带处理芯片唤醒,重新开始运行,对心跳包进行响应。然而,应用处理器每次从唤醒至再次休眠的时间较长,并且产生和消耗的电流较高,导致移动终端的能耗较高。
技术实现思路
本专利技术的主要目的在于提出一种心跳报文处理装置及方法,旨在降低移动终端的能耗。为实现上述目的,本专利技术提供一种心跳报文处理装置,应用于移动终端的基带处理芯片,该心跳报文处理装置包括:心跳包过滤模块,用于当所述基带处理芯片接收到网络侧发送的心跳报文,且应用处理器处于休眠状态时,提取所述心跳报文携带的应用处理器休眠前运行的应用的应用标识,并获取存储的所述应用标识关联的信息,所述信息包括心跳应答报文构造规则;伪造回复信息模块,用于基于获取的所述心跳应答报文构造规则构造所述心跳报文对应的心跳应答报文,并指示所述心跳包过滤模块丢弃所述心跳报文;所述伪造回复信息模块还用于将构造的所述心跳应答报文返回至所述网络侧。可选地,所述心跳包过滤模块还用于在获取所述信息失败时,将所述心跳报文传输至应用处理器,并接收所述应用处理器应答所述心跳报文所返回的心跳应答报文;所述心跳包过滤模块还用于将所述应用处理器返回的心跳应答报文发送至所述网络侧;其中,所述应用处理器在接收到所述心跳包过滤模块传输的所述心跳报文时,调用所述应用标识对应的应用应答所述心跳报文,生成心跳应答报文。可选地,所述心跳包过滤模块还用于基于所述应用处理器返回的心跳应答报文,生成并关联储存所述应用标识的心跳应答报文构造规则。可选地,所述心跳包过滤模块还用于识别提取的所述应用标识是否为预
设应用标识;所述心跳包过滤模块还用于在所述应用标识为预设应用标识时,获取存储的所述应用标识关联的信息;所述心跳包过滤模块还用于在所述应用标识不为预设应用标识时,丢弃所述心跳报文。可选地,所述预设应用标识包括所述应用处理器休眠前运行的具有网络访问权限的应用的应用标识。此外,为实现上述目的,本专利技术还提出一种心跳报文处理方法,该心跳报文处理方法包括:在接收到网络侧发送的心跳报文,且应用处理器处于休眠状态时,基带处理芯片提取所述心跳报文携带的应用处理器休眠前运行的应用的应用标识,并获取存储的所述应用标识关联的信息,所述信息包括心跳应答报文构造规则;所述基带处理芯片基于获取的所述心跳应答报文构造规则构造所述心跳报文对应的心跳应答报文,并丢弃所述心跳报文;所述基带处理芯片将构造的所述心跳应答报文返回至所述网络侧。可选地,所述获取存储的所述应用标识关联的信息的步骤之后,还包括:在获取所述信息失败时,所述基带处理芯片将所述心跳报文传输至应用处理器,并接收所述应用处理器应答所述心跳报文所返回的心跳应答报文;所述基带处理芯片将所述应用处理器返回的心跳应答报文发送至所述网络侧;其中,所述应用处理器在接收到所述基带处理芯片传输的所述心跳报文时,调用所述应用标识对应的应用应答所述心跳报文,生成心跳应答报文。可选地,所述接收所述应用处理器应答所述心跳报文所返回的心跳应答报文的步骤之后,还包括:所述基带处理芯片基于所述应用处理器返回的心跳应答报文,生成并关联储存所述应用标识的心跳应答报文构造规则。可选地,所述获取存储的所述应用标识关联的信息的步骤之前,还包括:所述基带处理芯片识别提取的所述应用标识是否为预设应用标识;在所述应用标识为预设应用标识时,转入执行所述获取存储的所述应用标识关联的信息的步骤;在所述应用标识不为预设应用标识时,所述基带处理芯片丢弃所述心跳报文。可选地,所述预设应用标识包括所述应用处理器休眠前运行的具有网络访问权限的应用的应用标识。本专利技术利用构建于移动终端的基带处理芯片的心跳报文处理装置,使得基带处理芯片在接收到来自网络侧的心跳报文且应用处理器处于休眠状态时,并不唤醒处于休眠状态的应用处理器,而是利用预存的心跳报文处理构造规则,构造对应接收的心跳报文的心跳应答报文,并返回至网络侧进行应答,实现代理应用处理器完成心跳报文的应答。相较于现有技术,本专利技术无需唤醒应用处理器进行心跳报文的应答,避免了不必要的电量消耗,达到了节能降耗的目的。附图说明图1为实现本专利技术各个实施例一个移动终端的硬件结构示意图;图2为本专利技术心跳报文处理装置第一实施例的功能模块示意图;图3为本专利技术心跳报文处理装置第一实施例中储存心跳应答报文构造规则的示例图;图4为本专利技术心跳报文处理方法第一实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参见图1,为实现本专利技术各个实施例的移动终端一个硬件结构示意图。本专利技术实施例的移动终端包括:用户识别卡101、基带处理芯片102、应用处理器103、天线104、存储器105、收发机106。其中,基带处理芯片102包括:信号处理器107和调制解调器处理器108。用户识别卡101置于卡槽(图中未示出)中。用户识别卡101具有唯一识
别号码(ICCID),且本文档来自技高网
...

【技术保护点】
一种心跳报文处理装置,应用于移动终端的基带处理芯片,其特征在于,所述心跳报文处理装置包括:心跳包过滤模块,用于当所述基带处理芯片接收到网络侧发送的心跳报文,且应用处理器处于休眠状态时,提取所述心跳报文携带的应用处理器休眠前运行的应用的应用标识,并获取存储的所述应用标识关联的信息,所述信息包括心跳应答报文构造规则;伪造回复信息模块,用于基于获取的所述心跳应答报文构造规则构造所述心跳报文对应的心跳应答报文,并指示所述心跳包过滤模块丢弃所述心跳报文;所述伪造回复信息模块还用于将构造的所述心跳应答报文返回至所述网络侧。

【技术特征摘要】
1.一种心跳报文处理装置,应用于移动终端的基带处理芯片,其特征在于,所述心跳报文处理装置包括:心跳包过滤模块,用于当所述基带处理芯片接收到网络侧发送的心跳报文,且应用处理器处于休眠状态时,提取所述心跳报文携带的应用处理器休眠前运行的应用的应用标识,并获取存储的所述应用标识关联的信息,所述信息包括心跳应答报文构造规则;伪造回复信息模块,用于基于获取的所述心跳应答报文构造规则构造所述心跳报文对应的心跳应答报文,并指示所述心跳包过滤模块丢弃所述心跳报文;所述伪造回复信息模块还用于将构造的所述心跳应答报文返回至所述网络侧。2.根据权利要求1所述的心跳报文处理装置,其特征在于,所述心跳包过滤模块还用于在获取所述信息失败时,将所述心跳报文传输至应用处理器,并接收所述应用处理器应答所述心跳报文所返回的心跳应答报文;所述心跳包过滤模块还用于将所述应用处理器返回的心跳应答报文发送至所述网络侧;其中,所述应用处理器在接收到所述心跳包过滤模块传输的所述心跳报文时,调用所述应用标识对应的应用应答所述心跳报文,生成心跳应答报文。3.根据权利要求2所述心跳报文处理装置,其特征在于,所述心跳包过滤模块还用于基于所述应用处理器返回的心跳应答报文,生成并关联储存所述应用标识的心跳应答报文构造规则。4.根据权利要求1-3任一项所述的心跳报文处理装置,其特征在于,所述心跳包过滤模块还用于识别提取的所述应用标识是否为预设应用标识;所述心跳包过滤模块还用于在所述应用标识为预设应用标识时,获取存储的所述应用标识关联的信息;所述心跳包过滤模块还用于在所述应用标识不为预设应用标识时,丢弃所述心跳报文。5.根据权利要求4所述的心跳报文处理装置,其特征在于,所述预设应用标识包括所述应用处理器休眠前运行的具有网络访问权限的应用的应用标识。6.一种心跳报文处理方法,应用于移动终端...

【专利技术属性】
技术研发人员:张建
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1