一种视频通讯会话异常的检测方法及系统的制作方法

文档序号:9755088阅读:660来源:国知局
一种视频通讯会话异常的检测方法及系统的制作方法
【技术领域】
[0001]本发明涉及视频通信领域,尤其涉及一种视频通讯会话异常的检测方法及系统。
【背景技术】
[0002]随着多媒体技术和通信技术的飞速发展,多媒体通信技术已经成为当前计算机网络领域的热点,特别是多媒体实时通信在人们的工作、生活中充当着十分重要的角色,同时也是一些其它通信业务的基石。
[0003]随着技术的不断深入发展,视频通信也逐步加入到了VoIP通信中,VoIP的基本功能是提供基于互联网的、费用低廉的语音、传真、数据、消息和视频等服务。电视作为客厅中的核心设备,由于平台都是各厂家定制,从通讯的需求来说,是需要一个视频通讯的基础服务。
[0004]近几年大型互联网公司推出基于智能手机的社交应用,例如微信、来往、易信,深受大众欢迎,它们的语音和小视频发送将逐步替代各大运营商的短信彩信,在吸收用户数量上将侵蚀运营商的份额。但现有技术中在电视上视频通信通讯会话也不稳定,当一个用户所在的终端在视频通讯中出现异常时,另一个用户终端无法快速获取该情况,感知时间稍长些,用户体验不太好。
[0005]因此,现有技术还有待于改进和发展。

【发明内容】

[0006]鉴于现有技术的不足,本发明目的在于提供一种视频通讯会话异常的检测方法及系统,旨在解决现有技术中的电视上视频通信通讯会话也不稳定,当一个用户所在的终端在视频通讯中出现异常时,另一个用户终端无法及时获取通讯异常情况的缺陷。
[0007]本发明的技术方案如下:
一种视频通讯会话异常的检测方法,其中,方法包括:
A、建立第一终端以及第二终端之间的通信链路;
B、所述第一终端、所述第二终端分别根据自身与对端的丢包率判断所述通信链路是否出现异常,并在所述通信链路异常时向网络侧服务器上报;
同时,所述第一终端以及所述第二终端分别每隔预定时间向所述网络侧服务器发送心跳消息,所述网络侧服务器根据是否接收到所述心跳消息判断所述第一终端以及所述第二终端的网络状态是否出现异常;
C、所述网络侧服务器根据所得到所述通信链路状态以及所述网络状态,判断出现异常的终端,并通知出现异常的所述终端的对端终端结束视频通讯。
[0008]所述的视频通讯会话异常的检测方法,其中,所述步骤A具体包括:
Al、所述第一终端通过第一帐号向登录有第二账号其他终端发送视频通讯请求,所述网络侧服务器判断所述第二帐号是否在多个终端上登录;
A2、若所述第二账号同时在多个终端上登录,选择一个登录有所述第二账号的终端作为所述第二终端,接受并响应所述第一终端发送的视频通讯请求,并关闭其他终端的视频弹窗界面;
A3、若第二账号在单个终端上登录,选择该登录有所述第二账号的终端作为第二终端,接受并响应所述第一终端发送的视频通讯请求,建立第一终端以及第二终端之间的通信链路。
[0009]所述的视频通讯会话异常的检测方法,其中,所述方法还包括:
D、在所述第一终端以及所述第二终端的所述视频通讯过程中,所述网络侧服务器检测到是否存在其他终端向所述第一终端或者所述第二终端发送视频通讯请求,当存在其他终端发送的所述视频通讯请求时,所述网络侧服务器向目标终端转发所述视频通讯请求。
[0010]所述的视频通讯会话异常的检测方法,其中,所述步骤B中:根据所述丢包率判断所述通信链路是否出现异常的步骤包括:
所述第一终端或者所述第二终端向对端发送预定数目的固定大小负载的探测消息包;所述第一终端或所述第二终端接收对端返回的同样大小负载的返回探测消息包;根据接收所述返回探测消息包的时间以及对应的所述发送时间确定所述通信链路的传输时延;根据接收到的所述返回探测消息包的数目以及所述预定数目确定所述通信链路的丢包率。
[0011]所述的视频通讯会话异常的检测方法,其中,所述步骤B中:
判断所述第一终端以及所述第二终端的网络状态是否出现异常包括:
所述网络侧服务器在间隔两次所述预定时间未收到第一终端或者第二终端发送的心跳消息时,判断所述第一终端或者第二终端网络状态出现异常。
[0012]所述的视频通讯会话异常的检测方法,其中,所述预定时间为2s。
[0013]上述任一项所述的视频通讯会话异常的检测方法,其中,所述网络侧服务器为IM服务器,所述第一终端以及所述第二终端通过网络通信引擎ICE服务器建立所述通信链路。
[0014]一种视频通讯会话异常的检测系统,其中,所述系统具体包括:
链路建立模块,用于建立第一终端以及第二终端之间的通信链路;
异常检测模块,用于所述第一终端、所述第二终端分别根据自身与对端的丢包率判断所述通信链路是否出现异常,并在所述通信链路异常时向网络侧服务器上报;
同时,所述第一终端以及所述第二终端分别每隔预定时间向所述网络侧服务器发送心跳消息,所述网络侧服务器根据是否接收到所述心跳消息判断所述第一终端以及所述第二终端的网络状态是否出现异常;
判断与通知模块,用于所述网络侧服务器根据所得到所述通信链路状态以及所述网络状态,判断出现异常的终端,并通知出现异常的所述终端的对端终端结束视频通讯。
[0015]所述的视频通讯会话异常的检测系统,其中,所述链路建立模块具体包括:
发送与判断单元,用于所述第一终端通过第一帐号向登录有第二账号其他终端发送视频通讯请求,所述网络侧服务器判断所述第二帐号是否在多个终端上登录;
第一响应单元,用于若所述第二账号同时在多个终端上登录,选择一个登录有所述第二账号的终端作为所述第二终端,接受并响应所述第一终端发送的视频通讯请求,并关闭其他终端的视频弹窗界面;
第二响应单元,用于若第二账号在单个终端上登录,选择该登录有所述第二账号的终端作为第二终端,接受并响应所述第一终端发送的视频通讯请求,建立第一终端以及第二终端之间的通信链路。
[0016]所述的视频通讯会话异常的检测系统,其中,所述系统还包括:
检测与转发模块,用于在所述第一终端以及所述第二终端的所述视频通讯过程中,所述网络侧服务器检测到是否存在其他终端向所述第一终端或者所述第二终端发送视频通讯请求,当存在其他终端发送的所述视频通讯请求时,所述网络侧服务器向目标终端转发所述视频通讯请求。
[0017]本发明提供了一种视频通讯会话异常的检测方法及系统,第一终端通过即时通讯服务器向第二终端发送视频通讯请求;在视频通讯过程中实时检测第一终端和第二终端之间的通信链路状态,向即时通讯服务器上报异常的通信链路状态,并每隔一预定时间向即时通讯服务器上报视讯状态以使即使通讯服务器获得第一终端以及第二终端的网络状态,即时通讯服务器判断出现异常状态的智能终端,通知另一智能终端结束视频通讯。本发明可使即时服务器更快获取视频通讯双方的通讯异常状态,通讯双方可更快的得知异常状态,并做好挂机准备,为用户视频通讯提供了方便。
【附图说明】
[0018]图1为本发明的一种视频通讯会话异常的检测方法的较佳实施例的流程图。
[0019]图2为本发明的一种视频通讯会话异常的检测系统的具体应用实施例的视频通讯示意图。
[0020]图3为本发明的一种视频通讯会话异常的检测系统的较佳实施例的功能原理框图。
【具体实施方式】
[0021]为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明提供了一种视频通讯会话异常的检测方法的较佳实施例的流程图,如图1所示,所述方法包括:
步骤S100、建立第一终端以及第二终端之间的通信链路。
[0023]具体实施时,当两个用户需要通过智能终端进行视频通讯时,其中第一帐号对应的第一终端记为A终端,第二账号登录的第二终端记为B终端。A终端接收第一账号指令通过即时通讯((Instant Messaging,简称頂)服务器即网络侧服务器也简称为頂服务器向第二账号登录的B终端发送视频通讯请求,具体地,所述网络侧服务器为IM服务器,所述第一终端以及所述第二终端通过网络通信引擎ICE服务器(视频通讯服务器)建立所述通信链路。
[0024]以下用頂服务器来代表网络侧服务器。其中,智能终端包括但不限于使用Android系统的移动终端、智能电视。
[0025]步骤S200、所述第一终端、所述第二终端分别根据自身与对端的丢包率判断所述通信链路是否出现异常,并在所述通信链路异常时向网络侧服务器上报;同时,所述第一终端以及所述第二终端分别每隔预定
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1