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

文档序号:9791786阅读:来源:国知局
并不同步,这样,第一电子设备就有可能获取到多个不同第一探测时长,这多个不同的第一探测时长分别为不同的第二电子设备探测保活时间所用的探测时长。而第一探测时长越长说明该第一探测时长越接近保活时间的实际时长,也可以说明第二电子设备发送保活请求的次数越多。因此,可选的,为了减少第一电子设备发送保活请求的次数,该第一电子设备可以从这多个第一探测时长中确定时长最长的最大探测时长,并直接基于该最大探测时长,探测该第一连接的保活时间。
[0109]可选的,考虑到新连接到局域网内的电子设备进行保活时间的探测否是以该局域网内已加入的电子设备当前所用的探测时长为基础的,因此,最后加入局域网的电子设备当前时刻进行保活时间探测的探测时长一般不会小于其他电子设备所采用的探测时长。因此,第一电子设备可以在探测结果表明获取到该局域网内的设定第二电子设备当前探测该第二连接的保活时间所采用的第一探测时长时,基于该第一探测时长,探测该第一连接的保活时间。其中,该设定第二电子设备为在该第一电子设备之前最近一次连接到该局域网的第二电子设备。
[0110]可选的,与第一电子设备从第二电子设备获取第二连接的保活时间相似,在第一电子设备基于第一探测时长探测保活时间的基础上,如果第一电子设备探测到第一连接的保活时间,则该第一电子设备同样可以将该第一连接的保活时间发送给局域网内的第二电子设备,这样第二电子设备则可以直接将该第一连接的保活时间作为该第二电子设备与指定服务器之间的第二连接的保活时间,从而无需第二电子设备再重复探测保活时间,减少了第二电子设备的资源耗费。
[0111]其中,第一电子设备将第一连接的保活时间发送给第二电子设备的方式可以采用广播的方式。
[0112]相应的,在第一电子设备将该第一连接的保活时间广播给局域网内的其他设备时,如果恰好第三电子设备连接到该局域网,则该第三电子设备同样可以直接将该第一连接的保活时间作为该第三电子设备与该指定服务器之间的第三连接的保活时间,而无需再探测保活时间。
[0113]可选的,与第一电子设备加入局域网在第一电子设备基于第一探测时长探测保活时间的基础上,在探测到该第一连接的保活时间之前,如果检测该第三电子设备连接到局域网,则第一电子设备确定当前探测该第一连接的保活时间所用的第二探测时长;将该第二探测时长发送给该第三电子设备,以使得该第三电子设备基于该第二探测时长,对第三电子设备与指定服务器之间的第三连接的保活时间进行探测。
[0114]例如,新连接到局域网的第三电子设备向局域网发送广播消息,以将第三电子设备加入局域网的消息通知给局域网内其他电子设备或者是以获取探测情况,则第一电子设备检测到该第三电子设备连接到局域网。
[0115]当然,第三电子设备基于该第二探测时长,对第三连接的保活时间进行探测的过程可以与前面实施例中第一电子设备基于第一探测时长探测保活时间的过程相似,在此不再赘述。
[0116]另一方面,本申请实施例还提供了用于支持以上保活时间确定方法的电子设备。
[0117]参见图4,其示出了本申请一种电子设备一个实施例的结构示意图,本实施例的电子设备包括:处理器401和存储器402。
[0118]其中,处理器401,用于在所述电子设备连接到局域网时,进行预设操作,得到操作结果;当所述操作结果表明所述第一电子设备从所述局域网内的第二电子设备获取到第二连接的保活时间时,则确定所述电子设备与指定服务器之间的第一连接的保活时间为所述第二连接的保活时间,其中,所述第二连接的保活时间为所述第二电子设备与所述指定服务器之间的第二连接在无数据传输的情况下,所述第二连接所能维持的最大时长;其中,所述第二电子设备不同于所述电子设备;
[0119]存储器402,用于存储所述处理器运行所需的数据。
[0120]当然,电子设备还可以包括射频模块、连接所述处理器和存储器的通信总线等等。
[0121]可选的,该电子设备还包括:
[0122]接收器,用于接收所述局域网内的至少一个第二电子设备发送的广播消息;
[0123]相应的,处理器,具体用于在所述电子设备连接到局域网时,检测所述局域网内的至少一个第二电子设备发送的广播消息,获取检测结果;当所述检测结果表明所述接收器接收到所述广播消息,且所述广播消息携带有所述第二连接的保活时间时,则确定所述电子设备与指定服务器之间的第一连接的保活时间为所述第二连接的保活时间。
[0124]可选的,所述电子设备还包括:
[0125]发射器,用于在所述局域网内发送广播消息,所述广播消息用于请求所述第二连接的保活时间;
[0126]接收器,用于获取所述局域网内至少一个第二电子设备针对所述广播消息返回的响应消息;
[0127]相应的,处理器,具体用于在电子设备连接到局域网时,触发所述发射器发送所述广播消息;当检测到所述接收器接收到所述响应消息,且所述响应消息中包括所述第二连接的保活时间时,则确定所述电子设备与指定服务器之间的第一连接的保活时间为所述第二连接的保活时间。
[0128]可选的,在以上任意一个实施例中,所述处理器,还用于当所述操作结果表明未获取到所述第二连接的保活时间时,获取所述第二电子设备当前对所述第二连接的保活时间的探测情况;所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间。
[0129]可选的,所述处理器当所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,具体为:
[0130]当所述探测情况表明获取到至少两个第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,从所述至少两个第二电子设备所采用的第一探测时长中,确定最大探测时长;基于所述最大探测时长,探测所述第一连接的保活时间。
[0131]可选的,所述处理器当所述探测情况表明获取到所述第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,具体为:
[0132]当所述探测结果表明获取到所述局域网内的设定第二电子设备当前探测所述第二连接的保活时间所采用的第一探测时长时,基于所述第一探测时长,探测所述第一连接的保活时间,所述设定第二电子设备为在所述电子设备之前最近一次连接到所述局域网的第二电子设备。
[0133]可选的,在以上实施例的基础上,所述处理器还用于,在探测到所述第一连接的保活时间之后,将所述第一连接的保活时间发送给所述局域网内的第二电子设备,以使得所述第二电子设备将所述第一连接的保活时间作为所述第二电子设备与所述指定服务器之间的第二连接的保活时间。
[0134]可选的,所述处理器还用于,在探测到所述第一连接的保活时间之前,当检测到第三电子设备连接到所述局域网时,确定当前探测所述第一连接的保活时间所用的第二探测时长;将所述第二探测时长发送给所述第三电子设备,以使得所述第三电子设备基于所述第二探测时长,对所述第三电子设备与所述指定服务器之间的第三连接的保活时间进行探测。
[0135]对于电子设备的实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0136]在本发明所提供的几个实施例中,应该理解到,所揭露的电子设备和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。另外,所描述系统和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1