一种网络诊断方法及装置制造方法及图纸

技术编号:12266779 阅读:90 留言:0更新日期:2015-10-31 13:43
本发明专利技术提供一种网络诊断方法及装置。上述方法包括以下步骤:缓存发送端发送的视频数据;分别采用第一分析方式和第二分析方式处理所述视频数据,并结合第一分析结果和第二分析结果判断网络状态是否异常;或者采用所述第一分析方式处理所述视频数据,根据第一分析结果判定网络状态是否异常;或者采用所述第二分析方式处理所述视频数据,根据第二分析结果判定网络状态是否异常。本发明专利技术能够实时反馈整个视频网络链路的状况,并且能够简单且准确地诊断网络状况,进一步降低误判率。

【技术实现步骤摘要】

本专利技术属于网络通信领域,尤其涉及一种网络诊断方法及装置
技术介绍
基于B/S架构下的音视频互动,由于用户分散而随机,用户的网络情况千差万别,导致很难对每个用户的网络状况作一个准确的判断。B/S架构下,用户需要先把本地的音视频压缩数据上传到服务器,另一端的用户会从服务器下载音视频数据到本地,然后在将本地的音视频压缩数据上传到服务器,另一端用户再把音视频压缩数据下载到本地,此次互动基本流程结束。所以整个过程中涉及到网络过程包括上传,下载,再上传,再下载,这四个过程。每个过程都发生在不同的网络端,分别去侦测不同网络端的情况,会导致网络诊断更加复杂,并且结果不一定实时,准确。
技术实现思路
本专利技术提供一种网络诊断方法及装置,以解决上述问题。本专利技术提供一种网络诊断方法,包括以下步骤:缓存发送端发送的视频数据;分别采用第一分析方式和第二分析方式处理所述视频数据,并结合第一分析结果和第二分析结果判断网络状态是否异常;或者采用所述第一分析方式处理所述视频数据,根据第一分析结果判定网络状态是否异常;或者采用所述第二分析方式处理所述视频数据,根据第二分析结果判定网络状态是否异常。本专利技术还提供了一种网络诊断装置,包括:缓存单元,用于缓存发送端发送的视频数据;分析单元,连接至所述缓存单元,用于分别采用第一分析方式和第二分析方式处理所述视频数据,并结合第一分析结果和第二分析结果判断网络状态是否异常,或者,采用所述第一分析方式处理所述视频数据,根据第一分析结果判定网络状态是否异常;或者,采用所述第二分析方式处理所述视频数据,根据第二分析结果判定网络状态是否异常。相较于先前技术,根据本专利技术提供的网络诊断方法及装置,能够实时反馈整个视频网络链路的状况,并且能够简单且准确地诊断网络状况,进一步降低误判率。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1所示为根据本专利技术的一较佳实施例提供的网络诊断方法的流程图;图2所示为根据本专利技术的另一较佳实施例提供的网络诊断方法的流程图;图3所示为根据本专利技术的又一较佳实施例提供的网络诊断方法的流程图;图4所示为根据本专利技术的又一较佳实施例提供的网络诊断示意图;图5所示为根据本专利技术的较佳实施例提供的网络诊断装置的框图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本专利技术的一较佳实施例提供的网络诊断方法的流程图。如图1所示,本专利技术的较佳实施例提供的用于直录播互动系统的加密方法包括步骤102?106。步骤102,缓存发送端发送的视频数据。步骤104,分别采用第一分析方式和第二分析方式处理所述视频数据。步骤106,结合第一分析结果和第二分析结果判断网络状态是否异常。第一分析方式和第二分析方式均可以检测网络状态,在本实施例中,综合考虑两种方式的检测结果,可以提高检测结果的准确性。下面结合图2详细说明第一分析方式的网络状态检测过程。图2所示为根据本专利技术的另一较佳实施例提供的网络诊断方法的流程图。步骤202,解析发送端发送的视频数据,得到每一帧视频数据的时间戳信息。步骤204,根据接收端播放第一帧视频数据的时间和所述当前帧视频数据的时间戳信息计算当前帧视频数据的理论播放时刻信息。步骤206,根据所述当前帧视频数据到达缓存的缓存时间和所述当前帧视频数据的时间戳信息计算得到所述当前帧视频数据的实际播放时刻信息。步骤有208,在所述实际播放时刻信息晚于所述理论播放时刻信息时,判定网络状态异常。在判断出网络状态出现异常后,在本实施例中还可以计算出网络延迟程度即网络异常程度,如下所描述:计算实际播放时刻与理论播放时刻之差,根据差值确定网络异常程度,其中,不同的网络异常程度对应不同的处理策略;根据所述网络异常程度确定对应的处理策略。其中,所述根据差值确定网络异常程度的过程包括:不同的差值区间对应不同的网络异常程度,基于计算出的差值所处的差值区间确定对应的网络异常程度;根据所述网络异常程度确定对应的处理策略包括:在网络异常程度是最尚级时,提不网络中断,在网络异常程度是中间级时,调整发送端的数据传输的码率,在网络异常程度是最低级时,提不网络有波动。在网络异常程度最高级时,说明当前的网络已经非常卡,为了避免用户以为是设备系统的问题,直接提示网络中断。在网络异常程度是中间级别时,则可以根据网络的实时情况来调整数据传输的码率,来改善接收端的视频播放效果。通过这样的方式,能够从量化上来判断网络状态是否异常。此外,还可以根据当前网络异常程度在接收端进行对应的图形提示。当网络较差时,在接收端的显示界面上显示可以表示信号差的图形,当网络较好时,在显示界面上显示表示信号好的图形,例如信号格数越多,表明网络较好,信号格数越少表明网络较差。这样,当视频流畅度较差时,用户能够了解是因为网络的问题,还是视频或设备本身的问题,提升了用户体验。下面结合图3进一步说明根据本专利技术的第二分析方式的网络状态检测过程。步骤302,判断缓存的数据量是否在预设的数据量范围内。步骤304,若缓存的数据量不在预设的数据量范围内,则确定网络状态异常。如果缓存的数据量大于合适的数据量缓存范围或小于合适的数据量缓存范围,则认为由于网络状态问题,导致数据传输出现异常。通过这样的方式,能够从宏观上判断网络状态是否异常。本领域技术人员应理解,单独采用第一分析方式和第二分析方式均能够检测网络状态,但是为了提高检测准确度,最优选的方式是综合采用两种分析方式的检测结果。下面描述如何结合两种分析方式的检测结果来确定最终的检测结果。第一种情况,第一分析方式的第一分析结果是网络状态异常,第二分析方式的第二分析结果是网络状态正常,综合判定网络状态正常。前面已经说到,第一分析方式是量化的分析方式,第二分析方式是宏观的分析方式,第一分析方式的分析结果虽然是网络状态异常,但有可能不是因为网络本身的问题,而是发送端采集卡采集视频数据时时间戳出现了标定错误,在这种情况下,也有可能出现判断出网络状态异常的结果,因此,在综合分析时,以宏观的第二分析方式为主,在第一种情况下,最终判定网络状态正常。第二种情况,第一分析方式的第一分析结果是网络状态正常,第二分析方式的第二分析结果是网络状态异常,综合判定网络状态异常。第一分析分析方式是针对单帧进行分析比较的,虽然当前帧没有出现时间延迟,但不代表接下来的几帧不会出现延迟,而通过宏观的分析能够判断这段时间视频数据是否发生延迟。第三种情况,是最简单的情况,第一分析方式的第一分析结果是网络状态正常,第二分析方式的第二分析结果是网络状态正常,综合判定网络状态正常。第四种情况,也是最简单的情况,第一分析方式的第一分析结果是网络状态异常,第二分析方式的第二分析结果是网络状态异常,综合判定网络状态异常。需说明的是,针对第一种情况,虽然第一分析方式的分析结果是网络状态异常,但由于第二分析方式的分析结果是网络状态正常,综合判断结果是网络状态正常,因此第一分析方式不需要进行量化结果的处理步骤,即不需要计算出网络状态异常程度。针对第四种情况,在综合判断本文档来自技高网...

【技术保护点】
一种网络诊断方法,其特征在于,包括以下步骤:缓存发送端发送的视频数据;分别采用第一分析方式和第二分析方式处理所述视频数据,并结合第一分析结果和第二分析结果判断网络状态是否异常;或者采用所述第一分析方式处理所述视频数据,根据第一分析结果判定网络状态是否异常;或者采用所述第二分析方式处理所述视频数据,根据第二分析结果判定网络状态是否异常。

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡宇铭
申请(专利权)人:阔地教育科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1