一种掉线检测方法、装置及服务器的制造方法

文档序号:9491837阅读:291来源:国知局
一种掉线检测方法、装置及服务器的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,更具体地说,涉及一种掉线检测方法、装置及服务器。
【背景技术】
[0002]在VoIP呼叫中,通话双方的信令、媒体等信息是通过IP网络进行传输的,那么当其中一方的网络或者设备出现故障,不能正常通话时,另一方是不知道的,这种情况只能通过人主观的方式去检测和处理。比如,A、B两个人打电话,A讲话后迟迟听不到B的响应,通常会询问对方“能听到我讲话吗? ”,在多次询问仍然得不到B的响应时,A会认为B已经掉线了,然后挂掉电话。因此,需要对通话中主被叫掉线的情况进行检测。

【发明内容】

[0003]本发明的目的是提供一种掉线检测方法、装置及服务器,以实现对通话过程中掉线的情况进行检测。
[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]图1为本申请实施例提供的掉线检测方法的一种实现流程图;
[0042]图2为本申请实施例提供的掉线检测方法的另一种实现流程图;
[0043]图3为本申请实施例提供的第一通信设备向所述的服务器发送心跳周期更新请求的一种实现流程图;
[0044]图4为本申请实施例提供的掉线检测装置的一种结构示意图;
[0045]图5为本申请实施例提供的掉线检测装置的另一种结构示意图;
[0046]图6为本申请实施例提供的掉线检测装置的又一种结构示意图。
[0047]说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。
【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]本发明实施例提供的掉线检测方法及装置应用于服务器,该服务器可以检测通话双方是否掉线
[0050]请参阅图1,图1为本申请实施例提供的掉线检测方法的一种实现流程图,可以包括:
[0051]步骤S11:当接收到第一通信设备发送的定时心跳消息或心跳响应消息时,更新与第一通信设备对应的心跳超时时刻;
[0052]本发明实施例中,心跳超时时刻为从接收到所述第一通信设备发送的定时心跳消息或心跳响应消息的时刻开始,经历预置的心跳周期时的时刻。
[0053]本发明实施例中,第一通信设备可以为掉线检测装置中的主叫设备,也可以为被叫设备。
[0054]本发明实施例中,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1