一种保活时间确定方法和电子设备的制造方法

文档序号:9791786阅读:406来源:国知局
一种保活时间确定方法和电子设备的制造方法
【技术领域】
[0001]本申请涉及通信技术领域,更具体的说是涉及一种保活时间确定方法和电子设备。
【背景技术】
[0002]TCP(Transmiss1n Control Protocol,传输控制协议)中有长连接和短连接之分。其中,TCP长连接在发送数据包之后仍会在一定时间内保持连接。
[0003]如果电子设备希望TCP长连接被保持,需要每隔一段时间向服务器发送一次保活请求,然而频繁发送保活请求必然会导致设备功耗过大,为了减少保活请求的次数,电子设备需要探测在该电子设备与服务器之间的长连接无数据传输的情况下,该长连接所能维持的最大时长,即探测保活时间,并在达到保活时间之前发送保活请求,以减少保活请求的发送次数。但是,电子设备探测保活时间的过程中,也必然会耗费电子设备的大量功耗,从而造成资源浪费。

【发明内容】

[0004]有鉴于此,本申请提供了一种保活时间确定方法和电子设备,以减少确定保活时间所导致的功耗浪费。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]—种保活时间确定方法,包括:
[0007]在第一电子设备连接到局域网时,进行预设操作,得到操作结果;
[0008]当所述操作结果表明所述第一电子设备从所述局域网内的第二电子设备获取到第二连接的保活时间时,则确定所述第一电子设备与指定服务器之间的第一连接的保活时间为所述第二连接的保活时间,其中,所述第二连接的保活时间为所述第二电子设备与所述指定服务器之间的第二连接在无数据传输的情况下,所述第二连接所能维持的最大时长;其中,所述第二电子设备不同于所述第一电子设备。
[0009]优选的,所述进行预设操作,得到操作结果,包括:
[0010]检测所述局域网内的至少一个第二电子设备发送的广播消息,获取检测结果;
[0011]则所述操作结果表明所述第一电子设备从所述局域网内的第二电子设备获取到第二连接的保活时间,包括:
[0012]检测结果表明检测到所述广播消息,且所述广播消息携带有所述第二连接的保活时间。
[0013]优选的,所述进行预设操作,得到操作结果,包括:
[0014]在所述局域网内发送广播消息,所述广播消息用于请求所述第二连接的保活时间;
[0015]获取所述局域网内至少一个第二电子设备针对所述广播消息返回的响应消息;
[0016]则所述操作结果表明所述第一电子设备从所述局域网内的第二电子设备获取到第二连接的保活时间,包括:
[0017]所述响应消息中包括所述第二连接的保活时间。
[0018]优选的,还包括:
[0019]当所述操作结果表明未获取到所述第二连接的保活时间时,获取所述第二电子设备当前对所述第二连接的保活时间的探测情况;
[0020]当所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间。
[0021]优选的,所述当所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,包括:
[0022]当所述探测情况表明获取到至少两个第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,从所述至少两个第二电子设备所采用的第一探测时长中,确定最大探测时长;
[0023]基于所述最大探测时长,探测所述第一连接的保活时间。
[0024]优选的,所述当所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,包括:
[0025]当所述探测结果表明获取到所述局域网内的设定第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,所述设定第二电子设备为在所述第一电子设备之前最近一次连接到所述局域网的第二电子设备。
[0026]优选的,在探测到所述第一连接的保活时间之后,还包括:
[0027]将所述第一连接的保活时间发送给所述局域网内的第二电子设备,以使得所述第二电子设备将所述第一连接的保活时间作为所述第二电子设备与所述指定服务器之间的第二连接的保活时间。
[0028]优选的,在探测到所述第一连接的保活时间之前,还包括:
[0029]当检测到第三电子设备连接到所述局域网时,确定当前探测所述第一连接的保活时间所用的第二探测时长;
[0030]将所述第二探测时长发送给所述第三电子设备,以使得所述第三电子设备基于所述第二探测时长,对所述第三电子设备与所述指定服务器之间的第三连接的保活时间进行探测。
[0031]另一方面,本申请实施例还提供了一种电子设备,包括:
[0032]处理器,用于在所述电子设备连接到局域网时,进行预设操作,得到操作结果;当所述操作结果表明所述电子设备从所述局域网内的第二电子设备获取到第二连接的保活时间时,则确定所述电子设备与指定服务器之间的第一连接的保活时间为所述第二连接的保活时间,其中,所述第二连接的保活时间为所述第二电子设备与所述指定服务器之间的第二连接在无数据传输的情况下,所述第二连接所能维持的最大时长;其中,所述第二电子设备不同于所述电子设备;
[0033]存储器,用于存储所述处理器运行所需的数据。
[0034]优选的,还包括:接收器,用于接收所述局域网内的至少一个第二电子设备发送的广播消息;
[0035]则,处理器,具体用于在所述电子设备连接到局域网时,检测所述局域网内的至少一个第二电子设备发送的广播消息,获取检测结果;当所述检测结果表明所述接收器接收到所述广播消息,且所述广播消息携带有所述第二连接的保活时间时,则确定所述电子设备与指定服务器之间的第一连接的保活时间为所述第二连接的保活时间。
[0036]优选的,还包括:
[0037]发射器,用于在所述局域网内发送广播消息,所述广播消息用于请求所述第二连接的保活时间;
[0038]接收器,用于获取所述局域网内至少一个第二电子设备针对所述广播消息返回的响应消息;
[0039]则,所述处理器,具体用于在所述电子设备连接到局域网时,触发所述发射器发送所述广播消息;当检测到所述接收器接收到所述响应消息,且所述响应消息中包括所述第二连接的保活时间时,则确定所述电子设备与指定服务器之间的第一连接的保活时间为所述第二连接的保活时间。
[0040]优选的,所述处理器,还用于当所述操作结果表明未获取到所述第二连接的保活时间时,获取所述第二电子设备当前对所述第二连接的保活时间的探测情况;所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间。
[0041]优选的,所述处理器当所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,具体为:
[0042]当所述探测情况表明获取到至少两个第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,从所述至少两个第二电子设备所采用的第一探测时长中,确定最大探测时长;基于所述最大探测时长,探测所述第一连接的保活时间。
[0043]优选的,所述处理器当所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,具体为:
[0044]当所述探测结果表明获取到所述局域网内的设定第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,所述设定第二电子设备为在所述电子设备之前最近一次连接到所述局域网的第二电子设备。
[0045]优选的,所述处理器还用于,在探测到所述第一连接的保活时间之后,将所述第一连接的保活时间发送给所述局域网内的第二电子设备,以使得所述第二电子设备将所
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1