心跳实现方法、可读介质和电子设备技术

技术编号:34453205 阅读:47 留言:0更新日期:2022-08-06 16:56
本申请涉及通信技术领域,公开了一种心跳实现方法、可读介质和电子设备。该方法应用于包括第一处理器和第二处理器的终端设备,第一处理器的运行功耗大于第二处理器,方法包括:确定第一处理器的运行状态;运行状态包括第一状态和第二状态,第一状态下的运行功耗低于第二状态;确定第一处理器处于第一状态,通过第二处理器生成第一心跳包发送给第一应用的服务器或心跳服务器;通过第二处理器确定出第一应用的服务器存在需要发送给第一应用的目标业务,第二处理器唤醒第一处理器,以使第一处理器从第一状态切换至第二状态。本申请技术方案可以完全避免每次应用与应用服务器的心跳交互都会唤醒整个应用系统的问题,可以降低终端设备的整体功耗。端设备的整体功耗。端设备的整体功耗。

【技术实现步骤摘要】
心跳实现方法、可读介质和电子设备


[0001]本申请涉及通信
,特别涉及一种心跳实现方法、可读介质和电子设备。

技术介绍

[0002]目前,终端设备(例如,手机、平板电脑等)上安装的应用(Application,APP) 的客户端越来越多。一些应用的客户端在与该应用的应用服务器建立长连接后,若应用的客户端与应用服务器在较长时间内不进行通信,该长连接可能会断开。为了避免上述长连接断开,如图1A所示,应用的客户端通过向应用服务器发送心跳包,用于保持应用服务器与该应用的客户端的长连接。
[0003]例如,在一些固定心跳方法中,终端设备通常是根据固定的心跳周期(例如该固定心跳周期为1秒钟),周期性唤醒在终端设备后台运行的所有建立长连接的应用的客户端(如图1B中所示的应用客户端1~N,其中,N为正整数),以触发这些应用的客户端按照固定的心跳周期,向对应的应用服务器发送心跳包,使得应用的客户端与应用服务器保持长连接。但是,对于用户不经常使用的应用,用户再次使用该应用的可能性较小,保持长连接不断开的需求则没有那么迫切。而上述根据固定的心跳周期周本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种心跳实现方法,应用于终端设备,所述终端设备包括第一处理器和第二处理器,所述第一处理器的运行功耗大于所述第二处理器的运行功耗,其特征在于,所述方法包括:确定所述第一处理器的运行状态;所述运行状态包括第一状态和第二状态,其中所述第一处理器在所述第一状态下的运行功耗低于所述第二状态;确定所述第一处理器处于所述第一状态,通过所述第二处理器生成第一心跳包,并通过所述第二处理器将所述第一心跳包发送给终端设备的第一应用的服务器或者心跳服务器;通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,并通过所述第二处理器唤醒所述第一处理器,以使所述第一处理器从所述第一状态切换至所述第二状态,并通过所述第一处理器向所述第一应用的服务器请求获取所述目标业务。2.根据权利要求1所述的方法,其特征在于,所述通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,包括:所述第二处理器接收到所述第一应用的服务器发送的第一预设指令,通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,其中,所述第一预设指令包含所述第一应用的标识信息,所述第一预设指令用于指示所述第一应用的服务器存在需要发送给所述第一应用的目标业务。3.根据权利要求1所述的方法,其特征在于,所述通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,包括:所述第二处理器接收到所述心跳服务器发送的第二预设指令,通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,其中,所述第二预设指令包含所述第一应用的标识信息以及所述第一应用的服务器的标识信息,所述第二预设指令用于指示所述第一应用的服务器存在需要发送给所述第一应用的目标业务。4.根据权利要求1所述的方法,其特征在于,还包括:确定所述第一处理器处于所述第二状态,通过所述第一处理器生成第二心跳包,并通过所述第一处理器将所述第一心跳...

【专利技术属性】
技术研发人员:魏敬德杨卓慧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1