【技术实现步骤摘要】
心跳实现方法、可读介质和电子设备
[0001]本申请涉及通信
,特别涉及一种心跳实现方法、可读介质和电子设备。
技术介绍
[0002]目前,终端设备(例如,手机、平板电脑等)上安装的应用(Application,APP) 的客户端越来越多。一些应用的客户端在与该应用的应用服务器建立长连接后,若应用的客户端与应用服务器在较长时间内不进行通信,该长连接可能会断开。为了避免上述长连接断开,如图1A所示,应用的客户端通过向应用服务器发送心跳包,用于保持应用服务器与该应用的客户端的长连接。
[0003]例如,在一些固定心跳方法中,终端设备通常是根据固定的心跳周期(例如该固定心跳周期为1秒钟),周期性唤醒在终端设备后台运行的所有建立长连接的应用的客户端(如图1B中所示的应用客户端1~N,其中,N为正整数),以触发这些应用的客户端按照固定的心跳周期,向对应的应用服务器发送心跳包,使得应用的客户端与应用服务器保持长连接。但是,对于用户不经常使用的应用,用户再次使用该应用的可能性较小,保持长连接不断开的需求则没有那么迫切。而上述 ...
【技术保护点】
【技术特征摘要】
1.一种心跳实现方法,应用于终端设备,所述终端设备包括第一处理器和第二处理器,所述第一处理器的运行功耗大于所述第二处理器的运行功耗,其特征在于,所述方法包括:确定所述第一处理器的运行状态;所述运行状态包括第一状态和第二状态,其中所述第一处理器在所述第一状态下的运行功耗低于所述第二状态;确定所述第一处理器处于所述第一状态,通过所述第二处理器生成第一心跳包,并通过所述第二处理器将所述第一心跳包发送给终端设备的第一应用的服务器或者心跳服务器;通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,并通过所述第二处理器唤醒所述第一处理器,以使所述第一处理器从所述第一状态切换至所述第二状态,并通过所述第一处理器向所述第一应用的服务器请求获取所述目标业务。2.根据权利要求1所述的方法,其特征在于,所述通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,包括:所述第二处理器接收到所述第一应用的服务器发送的第一预设指令,通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,其中,所述第一预设指令包含所述第一应用的标识信息,所述第一预设指令用于指示所述第一应用的服务器存在需要发送给所述第一应用的目标业务。3.根据权利要求1所述的方法,其特征在于,所述通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,包括:所述第二处理器接收到所述心跳服务器发送的第二预设指令,通过所述第二处理器确定出所述第一应用的服务器存在需要发送给所述第一应用的目标业务,其中,所述第二预设指令包含所述第一应用的标识信息以及所述第一应用的服务器的标识信息,所述第二预设指令用于指示所述第一应用的服务器存在需要发送给所述第一应用的目标业务。4.根据权利要求1所述的方法,其特征在于,还包括:确定所述第一处理器处于所述第二状态,通过所述第一处理器生成第二心跳包,并通过所述第一处理器将所述第一心跳...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。