AI视频通话质量分析方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:26798114 阅读:31 留言:0更新日期:2020-12-22 17:15
本申请涉及数字医疗技术,公开了一种AI视频通话质量分析方法,包括:获取设备进行视频通话时的所有数据;提取数据中的SIP消息及其对应的端口信息和第一RTP数据;在数据库中提取SIP消息的端口信息对应的第二RTP数据,将第一RTP数据与第二RTP数据进行比对,若比对成功则识别SIP消息并计算第一RTP数据的时间戳差值和丢包率;当识别到SIP消息为通话结束指令,则基于时间戳差值和丢包率对视频通话进行异常判断;根据判断结果,将第一RTP数据对应的特征码记录到数据库中。本发明专利技术还涉及区块链技术,所述视频通话时的所有数据存储于区块链中。本申请能对远程视频会诊通话中出现的异常情况进行准确分析检测。

【技术实现步骤摘要】
AI视频通话质量分析方法、装置、计算机设备及存储介质
本申请涉及数字医疗的远程会诊通话
,尤其涉及一种AI视频通话质量分析方法、装置及计算机可读存储介质。
技术介绍
人工智能(ArtificialIntelligence,Al)属于一种新的技术科学,是对模拟、延伸以及拓展人的智能的相关理论和方法进行研究的科学,属于计算机科学的一个分支。各种AI技术已经趋于发展成熟,目前AI视频通话已经开始逐渐取代人工,在远程面审、视频回访、远程开户等场景得到了应用。但是在远程会诊的通话过程当中,当网络波动或网络抖动,影响音视频通话效果时,AI还无法准确智能识别音视频效果,后续无法根据音视频效果进行对应处理,使得会诊通话的视频录制不能作为相关凭证保留。
技术实现思路
本申请提供一种AI视频通话质量分析方法、装置、电子设备及计算机可读存储介质,以解决现有技术中在远程会诊的视频通话时无法准确的检测音视频的质量问题。为解决上述问题,本申请提供的一种AI视频通话质量分析方法,包括:获取设备进行视频通话时的所有数据;提取所述数据中的SIP消息及其对应的端口信息和第一RTP数据;在数据库中提取所述SIP消息的端口信息对应的第二RTP数据,将所述第一RTP数据与所述第二RTP数据进行比对,若比对成功,则识别所述SIP消息,并计算所述第一RTP数据的时间戳差值和丢包率;当识别到所述SIP消息为通话结束指令时,则基于所述时间戳差值和丢包率对所述视频通话进行异常判断;根据所述判断结果,将所述第一RTP数据对应的特征码记录到所述数据库中。进一步的,所述提取所述数据中的SIP消息及其对应的端口信息和第一RTP数据包括:从所述数据中提取所述SIP消息中的INVITE消息,从所述INVITE消息中获取固定字段并记录到所述数据库和内存中,以及提取SIP消息中对应的端口信息;提取所述数据中的第一RTP数据包,作为第一RTP数据。进一步的,所述识别所述SIP消息,并计算所述第一RTP数据的时间戳差值和丢包率包括:分析所述SIP消息的状态码;依次记录所述第一RTP数据中每个数据包的序列号和时间戳,将每个所述数据包的序列号和时间戳分别依次减去上一数据包的序列号和时间戳,得到两个相邻的所述数据包的时间戳差值;分析两个相邻的所述数据包的序列号差值,若差值不为1,则在总的丢失的数据包数量中增加对应的所述差值,根据所述总的丢失的数据包数量计算出数据包的丢包率,并记录到所述数据库和内存中;将所述时间戳差值与数据库和内存中上一次记录的时间戳差值相比较,若比数据库和内存中记录的时间戳差值大,则将所述数据库和内存中的时间戳差值进行更新。进一步的,所述依次记录所述第一RTP数据中每个数据包的序列号和时间戳,将每个所述数据包的序列号和时间戳分别依次减去上一数据包的序列号和时间戳,得到两个相邻的所述数据包的时间戳差值之后,还包括:以序列号最小的所述数据包的时间戳为起始,依次设定预设秒数的计时段;记录一个计时段内的所述数据包的发送数量,将所述发送数量除以预设秒数得到每秒钟发送的所述数据包的数量,并记录到所述数据库和内存中。进一步的,所述当识别到所述SIP消息为通话结束指令时,则基于所述时间戳差值和丢包率对所述视频通话进行异常判断包括:提取数据库中存储的所述视频通话的所述数据包的时间戳差值、丢包率以及每秒钟发送的数据包的数量;判断所述数据包的时间戳差值、丢包率以及每秒钟发送的数据包的数量是否符合预设要求;若不符合所述预设要求,则确定所述视频通话数据异常。进一步的,所述数据包包括音频包和/或视频包;所述若不符合所述预设要求,则确定所述视频通话数据异常包括:当所述音频包每秒钟的发送数量不满足所述预设要求中的第一预设发送标准时,则所述视频通话的音频异常;当所述视频包每秒钟的发送数量不满足所述预设要求中的第二预设发送标准时,则所述视频通话的视频异常;当所述音频包和/或视频包的所述时间戳差值大于所述预设要求中的第一预设数值时,则所述视频通话的音频异常和/或视频异常;当所述音频包和/或视频包的所述时间戳差值大于所述预设要求中的第二预设数值,且所述丢包率大于所述预设要求中的第三预设数值时,则所述视频通话的音频异常和/或视频异常;当所述音频包的丢包率大于所述预设要求中的第四预设数值,且所述视频包的丢包率大于所述预设要求中的第五预设数值时,则所述视频通话的音视频异常。进一步的,所述根据所述判断结果,将所述第一RTP数据对应的特征码记录到所述数据库中包括:若判断结果为正常,则将正常的所述第一RTP数据匹配对应的预设特征码;若判断结果为异常,则将所述第一RTP数据的异常数量累加到所述数据库中的异常总量上,并根据异常判断结果对应的时间戳差值、丢包率或者每秒钟发送的数据包数量来确定所述第一RTP数据的异常类别;基于所述异常类别匹配对应的所述预设特征码;将所述第一RTP数据对应的所述预设特征码组成编码并记录到所述数据库中。为了解决上述问题,本申请还提供一种AI视频通话质量分析装置,所述装置包括:获取模块,用于获取设备进行视频通话时的所有数据;解析模块,用于提取所述数据中的SIP消息及其对应的端口信息和第一RTP数据;比对分析模块,用于在数据库中提取所述SIP消息的端口信息对应的第二RTP数据,将所述第一RTP数据与所述第二RTP数据进行比对,若比对成功,则识别所述SIP消息,并计算所述第一RTP数据的时间戳差值和丢包率;判断模块,用于当识别到所述SIP消息为通话结束指令时,则基于所述时间戳差值和丢包率对所述视频通话进行异常判断;特征码记录模块,用于根据所述判断结果,将所述第一RTP数据对应的特征码记录到所述数据库中。为了解决上述问题,本申请还提供一种计算机设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述所述的AI视频通话质量分析方法。为了解决上述问题,本申请还提供一种非易失性的计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述所述的AI视频通话质量分析方法。根据本申请实施例提供的AI视频通话质量分析方法、装置、计算机设备及存储介质,与现有技术相比至少具有以下有益效果:通过获取视频通话时的所有数据,并将数据中的SIP消息及其对应端口信息和第一RTP数据提取出,首先在数据库中将SIP消息对应端口的对应第二RTP数据提取出并和第一RTP数据进行比对,确保端口的一致性,后将计算第一RTP数据的时间戳差值和丢包率,在获取到所述SIP消息中的通话结束指令时,将第一RTP数据的时间戳差值本文档来自技高网...

【技术保护点】
1.一种AI视频通话质量分析方法,其特征在于,所述方法包括:/n获取设备进行视频通话时的所有数据;/n提取所述数据中的SIP消息及其对应的端口信息和第一RTP数据;/n在数据库中提取所述SIP消息的端口信息对应的第二RTP数据,将所述第一RTP数据与所述第二RTP数据进行比对,若比对成功,则识别所述SIP消息,并计算所述第一RTP数据的时间戳差值和丢包率;/n当识别到所述SIP消息为通话结束指令时,则基于所述时间戳差值和丢包率对所述视频通话进行异常判断;/n根据所述判断结果,将所述第一RTP数据对应的特征码记录到所述数据库中。/n

【技术特征摘要】
1.一种AI视频通话质量分析方法,其特征在于,所述方法包括:
获取设备进行视频通话时的所有数据;
提取所述数据中的SIP消息及其对应的端口信息和第一RTP数据;
在数据库中提取所述SIP消息的端口信息对应的第二RTP数据,将所述第一RTP数据与所述第二RTP数据进行比对,若比对成功,则识别所述SIP消息,并计算所述第一RTP数据的时间戳差值和丢包率;
当识别到所述SIP消息为通话结束指令时,则基于所述时间戳差值和丢包率对所述视频通话进行异常判断;
根据所述判断结果,将所述第一RTP数据对应的特征码记录到所述数据库中。


2.根据权利要求1所述的AI视频通话质量分析方法,其特征在于,所述提取所述数据中的SIP消息及其对应的端口信息和第一RTP数据包括:
从所述数据中提取所述SIP消息中的INVITE消息,从所述INVITE消息中获取固定字段并记录到所述数据库和内存中,以及提取SIP消息中对应的端口信息;
提取所述数据中的第一RTP数据包,作为第一RTP数据。


3.根据权利要求1所述的AI视频通话质量分析方法,其特征在于,所述识别所述SIP消息,并计算所述第一RTP数据的时间戳差值和丢包率包括:
分析所述SIP消息的状态码;
依次记录所述第一RTP数据中每个数据包的序列号和时间戳,将每个所述数据包的序列号和时间戳分别依次减去上一数据包的序列号和时间戳,得到两个相邻的所述数据包的时间戳差值;
分析两个相邻的所述数据包的序列号差值,若差值不为1,则在总的丢失的数据包数量中增加对应的所述差值,根据所述总的丢失的数据包数量计算出数据包的丢包率,并记录到所述数据库和内存中;
将所述时间戳差值与数据库和内存中上一次记录的时间戳差值相比较,若比数据库和内存中记录的时间戳差值大,则将所述数据库和内存中的时间戳差值进行更新。


4.根据权利要求3所述的AI视频通话质量分析方法,其特征在于,所述依次记录所述第一RTP数据中每个数据包的序列号和时间戳,将每个所述数据包的序列号和时间戳分别依次减去上一数据包的序列号和时间戳,得到两个相邻的所述数据包的时间戳差值之后,还包括:
以序列号最小的所述数据包的时间戳为起始,依次设定预设秒数的计时段;
记录一个计时段内的所述数据包的发送数量,将所述发送数量除以预设秒数得到每秒钟发送的所述数据包的数量,并记录到所述数据库和内存中。


5.根据权利要求4所述的AI视频通话质量分析方法,其特征在于,所述当识别到所述SIP消息为通话结束指令时,则基于所述时间戳差值和丢包率对所述视频通话进行异常判断包括:
提取数据库中存储的所述视频通话的所述数据包的时间戳差值、丢包率以及每秒钟发送的数据包的数量;
判断所述数据包的时间戳差值、丢包率以及每秒钟发送的数据包的数量是否符合预设要求;
若不符合所述预设要求,则确定所述视频通话数据异常。

【专利技术属性】
技术研发人员:王锁平周登宇
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1