一种自动调整语音发送参数的方法、 装置和系统 技术领域 本发明涉及一种移动通讯系统, 特别是涉及一种基于 IP 网络质量自动调整语音 发送优先级参数的方法、 装置和系统。
背景技术 随着移动通讯技术的发展, 移动业务越来越丰富, 数据业务不断地往宽带化发展, 并在移动业务中占的比重也越来越大。同时承载传输网逐渐 IP 化, 随着多网融合, 承载 IP 传输网承载的业务也多元化, 不同的承载传输网的网络质量也不一样, 可能存在不同程度 的网络拥塞、 时延或抖动情况。
对于承载传输网, 根据网络质量, 在处理上层业务报文的时候, 针对优先级不同, 采用不同的策略进行处理, 其中的一种优先级是采用 IP 报文的 DSCP( 差分服务代码点, Differentiated Services Code Point) 值, 不同业务报文的 DSCP 优先级由上层业务指定。
对于无线接入网, 根据不同业务指定不同的优先级, 通常语音业务优先级要高于 数据业务, 也存在一些高优先级的数据业务, 同时控制信令的优先级又要比语音业务要高, 正常的 DSCP 参数设置是基于承载传输网络质量正常的情况而定, 且一般是静态设置, 如果 网络质量出现变化, 需上层业务进行检测, 或由传输承载网给出 DSCP 设置建议进行设置。
传统的 DSCP 值设置, 由业务层面设定, 无法根据网络质量状态实时动态调整, 且 静态调整往往是用户感受出了问题, 或有用户投诉, 再根据网络情况进行优化, 用户影响周 期比较长, 尤其是语音用户的感受, 不利于无线接入网的运营。
所以, 需要提出一种新的技术, 以解决承载传输网络质量变化而引起的语音发送 优先级调整的问题, 导致无法保证移动通讯网络的语音质量, 影响移动通讯网络的维护和 运营。
发明内容
本发明的目的在于提供一种基于 IP 网络质量自动调整语音发送优先级参数的方 法、 装置和系统, 解决了承载传输网络质量变化而引起的语音发送优先级调整的问题, 能够 非常方便地检测到当前承载传输网络的传输质量, 并自动调整语音业务发送优先级, 保证 移动通讯网络的语音质量, 提升移动通讯网络的维护和运营。
为解决以上技术问题, 本发明提供了一种自动调整语音发送参数的方法, 包括 :
设置自动化语音发送参数调整参数 ;
获取移动通讯系统的差分服务代码点 DSCP 值, 根据上述自动化语音发送参数调 整参数对获取的 DSCP 值进行承载传输网络质量检测 ;
根据承载传输网质量检测结果, 确定自动提升语音发送优先级。
进一步地, 所述设置自动化语音发送参数调整参数, 包括设置以下至少一个参数 : 语音质量检测参数、 语音发送优先级调整参数、 语音质量评价参数、 定时器参数、 开关参数。
进一步地, 所述获取移动通讯系统的 DSCP 值, 根据自动化语音发送参数调整参数对获取的 DSCP 值进行承载传输网络质量检测, 具体包括 :
获取移动通讯系统中的默认语音报文 DSCP 值和当前语音报文 DSCP 值 ;
根据语音质量检测参数, 检测当前语音报文 DSCP 值语音质量。
进一步地, 所述检测当前语音报文 DSCP 值语音质量, 方法是 :
根据语音质量检测参数, 发送当前语音报文 DSCP 值, 根据收到的回应报文, 计算 出平均时延和丢包率, 与语音质量评价参数的平均时延和丢包率进行比较, 如果计算出的 平均时延和丢包率都小于语音质量评价参数的平均时延和丢包率, 则当前语音报文 DSCP 值语音质量为正常, 否则为不正常。
进一步地, 根据当前语音报文 DSCP 值语音质量的检测结果, 确定自动提升语音发 送优先级, 具体包括 :
如果当前语音报文 DSCP 值语音质量正常, 在语音质量正常的语音报文 DSCP 值中 找到一个 DSCP 值作为当前检测 DSCP 值, 判断该当前检测 DSCP 值是否为默认语音报文 DSCP 值, 如果是, 不需要提升 DSCP 值 ; 如果不是, 修改当前语音报文 DSCP 值为该当前检测 DSCP 值;
如果当前语音报文 DSCP 值语音质量不正常, 则提高当前 DSCP 值 ; 判断提高后的 DSCP 值是否小于语音报文 DSCP 最大门限值, 如果小于, 则进行检测提高后的 DSCP 值的语音 质量 ; 若不小于, 则采用默认语音报文 DSCP 值。 进一步地, 所述方法进一步包括 : 对于已经自动提升语音发送优先级的, 根据承载 传输网络变化情况, 确定是否自动回调语音发送优先级, 具体包括 :
判断当前语音报文 DSCP 值是否为默认语音报文 DSCP 值, 若为默认语音报文 DSCP 值, 不需要回调 ;
若不是默认语音报文 DSCP 值, 分别检测当前语音报文 DSCP 值语音质量和默认语 音报文 DSCP 值语音质量, 判断默认语音报文 DSCP 值语音质量是否正常, 如果正常, DSCP 不 需要自动提升 ; 若不正常, 判断当前语音报文 DSCP 值语音质量是否正常, 若正常, 自动提升 的 DSCP 起作用, DSCP 不回调 ; 若不正常, DSCP 回调至默认语音报文 DSCP 值。
为解决以上技术问题, 本发明还提供了一种自动调整语音发送参数的装置, 包括 参数设置模块, DSCP 值获取和修改通知模块, 语音质量检测模块, 自动提升处理模块,
所述参数设置模块, 用于设置自动化语音发送参数调整参数 ;
所述 DSCP 值获取和修改通知模块, 获取移动通讯系统中的默认语音报文 DSCP 值 和当前语音报文 DSCP 值 ;
所述语音质量检测模块, 用于根据参数设置模块的参数, 检测当前语音报文 DSCP 值语音质量是否正常 ;
所述自动提升处理模块, 根据语音质量检测模块的结果, 确定自动提升语音发送 优先级。
进一步地, 所述语音质量检测模块, 具体用于 : 根据所述参数设置模块设置的语音 质量检测参数, 发送当前语音报文 DSCP 值, 根据收到的回应报文, 计算出平均时延和丢包 率, 与所述参数设置模块设置的语音质量评价参数进行比较, 如果计算出的平均时延和丢 包率都小于语音质量评价参数, 则当前语音报文 DSCP 值语音质量为正常, 否则为不正常。
进一步地, 所述自动提升处理模块, 具体用于 : 根据语音质量检测模块的结果, 自
动提升语音发送优先级, 检测当前语音报文 DSCP 值是否合适, 若不合适, 在承载传输网找 到一个合适的 DSCP 值, 后续语音报文使用这个 DSCP 值优先级进行发送, 若没有合适的 DSCP 值, 自动提升语音发送优先级无效, 使用默认语音报文 DSCP 值。
进一步地, 所述装置进一步包括自动回调处理模块, 用于对已经自动提升语音发 送优先级的移动通讯系统, 根据承载传输网络变化情况, 确定自动回调语音发送优先级。
为解决以上技术问题, 本发明还提供了一种自动调整语音发送参数系统, 包括自 动调整语音发送参数装置和移动通讯系统, 所述自动调整语音发送参数装置, 用于自动提 升或回调语音发送参数, 保证所述移动通讯系统语音质量。
进一步地, 所述自动调整语音发送参数装置, 包括参数设置模块, DSCP 值获取和修 改通知模块, 语音质量检测模块, 自动提升处理模块,
所述参数设置模块, 用于设置自动化语音发送参数调整参数 ;
所述 DSCP 值获取和修改通知模块, 获取移动通讯系统中的默认语音报文 DSCP 值 和当前语音报文 DSCP 值 ;
所述语音质量检测模块, 用于根据参数设置模块的参数, 检测当前语音报文 DSCP 值语音质量是否正常 ;
所述自动提升处理模块, 根据语音质量检测模块的结果, 确定自动提升语音发送优先级。 进一步地, 所述语音质量检测模块, 具体用于 : 根据所述参数设置模块设置的语音 质量检测参数, 发送当前语音报文 DSCP 值, 根据收到的回应报文, 计算出平均时延和丢包 率, 与所述参数设置模块设置的语音质量评价参数进行比较, 如果计算出的平均时延和丢 包率都小于语音质量评价参数, 则当前语音报文 DSCP 值语音质量为正常, 否则为不正常。
进一步地, 所述自动提升处理模块, 具体用于 : 根据语音质量检测模块的结果, 自 动提升语音发送优先级, 检测当前语音报文 DSCP 值是否合适, 若不合适, 在承载传输网找 到一个合适的 DSCP 值, 后续语音报文使用这个 DSCP 值优先级进行发送, 若没有合适的 DSCP 值, 自动提升语音发送优先级无效, 使用默认语音报文 DSCP 值。
进一步地, 所述自动调整语音发送参数装置进一步包括自动回调处理模块, 用于 对已经自动提升语音发送优先级的移动通讯系统, 根据承载传输网络变化情况, 确定自动 回调语音发送优先级。
与现有技术相比, 本发明提供的一种基于 IP 网络质量自动调整语音发送优先级 参数的方法、 装置和系统, 根据承载传输 IP 网络质量, 自动提升语音报文发送优先级 DSCP 值, 并且对于自动提升语音报文发送优先级 DSCP 值, 根据承载传输 IP 网络质量变化情况, 若已不再需要提升的, 选择自动回调语音发送优先级。所以, 本发明通过自动化调整方法, 解决了承载传输网络质量变化, 引起的语音发送优先级调整的问题, 能够非常方便地检测 到当前承载传输网络的传输质量, 代替原来的手工操作, 并能够实时反映移动通讯网络的 语音质量, 并自动调整语音业务发送优先级, 保证移动通讯网络的语音质量, 做到提前检测 提前调整, 极大提高了语音报文发送优先级的动态调整, 提升移动通讯网络的维护和运营。
附图说明
此处所说明的附图用来提供对本发明的进一步理解, 构成本发明的一部分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 :
图 1 是本发明实施例提供的一种移动通讯系统基于 IP 网络质量自动调整语音发 送参数系统的功能模块结构图 ;
图 2 是本发明实施例提供的一种自动调整语音发送参数装置的功能模块结构图 ;
图 3 是本发明实施例提供的一种移动通讯系统基于 IP 网络质量自动调整语音发 送参数方法的流程图 ;
图 4 是本发明实施例提供的一种自动提升语音发送优先级的流程图 ;
图 5 是本发明实施例提供的一种自动回调语音发送优先级的流程图。 具体实施方式
为了使本发明所要解决的技术问题、 技术方案及有益效果更加清楚、 明白, 以下结 合附图和实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅用 以解释本发明, 并不用于限定本发明。
本发明的技术方案是针对移动通讯系统基于承载传输 IP 网络的传输质量, 进行 语音发送参数自动调整, 自动检测承载传输 IP 网络的传输质量, 根据传输质量, 自动提升 或回调语音发送参数, 如语音发送优先级, 保证移动通讯系统语音质量。 如图 1 所示, 本发明实施例提供了一种移动通讯系统基于 IP 网络质量自动调整语 音发送参数系统, 该系统 100 包括自动调整语音发送参数装置 20 和移动通讯系统 40, 所述 自动调整语音发送参数装置 20, 用于自动提升或回调语音发送参数, 如语音发送优先级, 保 证所述移动通讯系统 40 的语音质量。
如图 2 所示, 自动调整语音发送参数装置 20 包括参数设置模块 22、 自动提升处理 模块 23、 语音质量检测模块 24、 自动回调处理模块 25、 DSCP 值获取和修改通知模块 26,
所述参数设置模块 22, 用于设置自动化语音发送参数调整参数, 具体用于设置以 下参数 :
语音质量检测参数 : 包括检测报文长度、 检测报文发送包数、 检测报文发送步长、 检测报文发送间隔。
语音发送优先级调整参数 : 包括默认语音报文 DSCP 值、 当前语音报文 DSCP 值、 语 音报文 DSCP 提升步长 N、 语音报文 DSCP 最大门限值。
语音质量评价参数 : 包括平均时延、 丢包率。
定时器参数 : 包括自动提升定时器、 自动回调定时器。
开关参数 : 包括是否启用自动调整参数。
所述 DSCP 值获取和修改通知模块 26, 用于通过与移动通讯系统 40 的消息交互, 获 取移动通讯系统中的默认语音报文 DSCP 值和当前语音报文 DSCP 值, 如果进行自动提升流 程, 则通知移动通讯系统 40 把当前语音报文 DSCP 值设置为当前测试值, 若进行自动回调流 程, 且进行 DSCP 回调默认语音报文 DSCP 值操作, 则通知移动通讯系统 40 把当前语音报文 DSCP 值设置为默认语音报文 DSCP 值。
所述语音质量检测模块 24, 用于根据参数设置模块 22 中的语音质量检测参数, 检 测当前语音报文 DSCP 值语音质量是否正常。具体用于 :
根据参数设置模块 22 中的语音质量检测参数, 发送当前语音报文 DSCP 值, 根据收
到的回应报文, 计算出平均时延和丢包率, 与语音质量评价参数的平均时延和丢包率进行 比较, 如果计算出的平均时延和丢包率都小于语音质量评价参数的平均时延和丢包率, 则 当前语音报文 DSCP 值语音质量为正常, 否则为不正常。
所述自动提升处理模块 23, 用于根据语音质量检测模块 24 的检测结果, 确定是否 自动提升语音发送优先级。具体用于 :
根据语音质量检测模块 24 的检测结果, 以自动提升语音发送优先级是否生效来 确定是否自动提升语音发送优先级, 而自动提升语音发送优先级是否生效, 是以自动提升 定时器是否生效为标志, 如果自动提升定时器不生效, 则不提升语音发送优先级 ; 如果自动 提升定时器生效, 则检测当前语音报文 DSCP 值是否合适, 若不合适, 在承载传输网找到一 个合适的 DSCP 值, 后续语音报文使用这个 DSCP 值优先级进行发送, 若没有合适的 DSCP 值, 自动提升语音发送优先级无效, 使用默认语音报文 DSCP 值。
所述自动回调处理模块 25, 用于根据已经自动提升语音发送优先级的移动通讯系 统, 根据承载传输网络变化情况, 确定是否自动回调语音发送优先级。具体用于 :
对于已经自动提升语音发送优先级的移动通讯系统, 根据自动回调语音发送优先 级是否生效来确定是否自动回调语音发送优先级, 而自动回调语音发送优先级是否生效, 是以自动回调定时器是否生效为标志, 如果自动回调定时器不生效, 则不回调 ; 如果自动回 调定时器生效时, 则按自动化语音发送参数检测承载传输网质量, 若默认语音报文 DSCP 值 合适, 则以默认语音报文 DSCP 值进行回调 ; 若默认语音报文 DSCP 值不合适, 当前语音报文 DSCP 值合适, 则不回调 ; 若当前语音报文 DSCP 值和默认语音报文 DSCP 值都不合适, 则当前 语音报文 DSCP 值已失效, 以默认语音报文 DSCP 值进行回调。
本发明实施例提供了一种移动通讯系统的基于 IP 网络质量自动调整语音发送参 数系统的方法, 包括 :
设置自动化语音发送参数调整参数, 根据移动通讯系统的实际运营情况, 确定是 否启用自动调整, 对于自动调整为否时, 结束流程 ; 对于需要进行自动调整的移动通讯系 统, 判断自动提升语音发送优先级是否生效, 生效时启动自动提升语音发送优先级流程, 自 动提升语音发送优先级流程结束后, 判断自动回调语音发送优先级是否生效, 生效时启动 自动回调语音发送优先级流程。
进一步的具体方法包括如图 3 所示 :
步骤 10, 设置自动化语音发送参数调整参数。具体包括 :
设置自动化语音发送参数调整参数, 包括语音质量检测参数、 语音发送优先级调 整参数、 语音质量评价参数、 定时器参数、 开关参数 ; 其中,
语音质量检测参数包括 : 检测报文长度、 检测报文发送包数、 检测报文发送步长、 检测报文发送间隔 ;
语音发送优先级调整参数包括 : 默认语音报文 DSCP 值、 当前语音报文 DSCP 值、 语 音报文 DSCP 提升步长 N、 语音报文 DSCP 最大门限值 ;
语音质量评价参数包括 : 平均时延、 丢包率 ;
定时器参数包括 : 自动提升定时器、 自动回调定时器 ;
开关参数包括 : 是否启用自动调整参数。
步骤 20, 检测是否开启自动调整。具体包括 :根据移动通讯系统网络的实际运营情况, 确定是否启用自动调整开关参数, 如果 参数设置为是, 则进行承载传输网络质量检查和语音优先级自动调整 ; 如果参数设置为否, 则不进行自动调整。
此外, 本发明的方法可以不包括步骤 20, 在步骤 10 设置自动化语音发送参数调整 参数后, 直接进行步骤 30 获取移动通讯系统的 DSCP 值。
步骤 30, 获取移动通讯系统的 DSCP 值, 根据自动化语音发送参数调整参数对获取 的 DSCP 值进行承载传输网络质量检测。具体包括 :
通过与移动通讯系统的消息交互, 获取移动通讯系统中的默认语音报文 DSCP 值 和当前语音报文 DSCP 值, 如果进行自动提升流程, 则通知移动通讯系统把当前语音报文 DSCP 值设置为当前测试值, 若进行自动回调流程, 且进行 DSCP 回调默认语音报文 DSCP 值操 作, 则通知移动通讯系统把当前语音报文 DSCP 值设置为默认语音报文 DSCP 值 ;
根据语音质量检测参数, 发送当前语音报文 DSCP 值, 根据收到的回应报文, 计算 出平均时延和丢包率, 并与语音质量评价参数的平均时延和丢包率进行比较, 判断出当前 语音报文 DSCP 值语音质量是否正常, 若计算出的平均时延和丢包率都小于语音质量评价 参数的平均时延和丢包率, 则为正常, 否则为不正常。
步骤 40, 根据承载传输网质量检测结果, 确定是否自动提升语音发送优先级。 具体包括 : 根据设置自动化语音发送参数调整参数和承载网络语音质量检测结果, 判断自动 提升语音发送优先级是否生效, 自动提升语音发送优先级是否生效, 是以自动提升定时器 是否生效为标志, 如果自动提升定时器不生效, 则不再进行后续的流程, 整个流程结束 ; 自 动提升定时器生效时, 启动自动提升语音发送优先级流程 50, 检测当前语音报文 DSCP 值是 否合适, 若不合适, 在承载传输网找到一个合适的 DSCP 值, 后续语音报文使用这个 DSCP 值 优先级进行发送, 若没有合适的 DSCP 值, 自动提升语音发送优先级无效, 使用默认语音报 文 DSCP 值。
具体详细自动提升语音发送优先级流程 50 如图 4 所示 :
步骤 51, 根据当前语音报文 DSCP 值语音质量的检测结果, 如果当前语音报文 DSCP 值语音质量正常, 转步骤 55 ; 如果当前语音报文 DSCP 值语音质量不正常, 转步骤 53。
步骤 53, 以步长为 N 提高当前 DSCP 值, 得到新的 DSCP 值。
步骤 54, 判断新的 DSCP 值是否小于语音报文 DSCP 最大门限值, 如果小于语音报文 DSCP 最大门限值, 则按步骤 30 进行新 DSCP 值的语音质量检测 ; 若不小于语音报文 DSCP 最 大门限值, 则说明经修改后的 DSCP 值仍无法保证语音质量, 就不再调整 DSCP 值, DSCP 值采 用默认语音报文 DSCP 值。
步骤 55, 在语音质量正常的语音报文 DSCP 值中找到一个 DSCP 值作为当前检测 DSCP 值, 判断该当前检测 DSCP 值是否为默认语音报文 DSCP 值, 若是默认语音报文 DSCP 值, 转步骤 56, 若是非默认语音报文 DSCP 值, 转步骤 57。
步骤 56, 该当前检测 DSCP 值为默认语音报文 DSCP 值, 不需要提升 DSCP 值。
步骤 57, 该当前检测 DSCP 值为非默认语音报文 DSCP 值, 修改当前语音报文 DSCP 值为该当前检测 DSCP 值。
步骤 60, 对于已经自动提升语音发送优先级的, 根据承载传输网络变化情况, 确定
是否自动回调语音发送优先级。具体包括 :
如果已经自动提升语音发送优先级, 判断自动回调语音发送优先级是否生效, 自 动回调语音发送优先级是否生效, 是以自动回调定时器是否生效为标志, 如果自动回调定 时器不生效, 则流程结束 ; 如果自动回调定时器生效时, 启动自动回调语音发送优先级流程 70, 按自动化语音发送参数检测承载传输网质量, 若默认语音报文 DSCP 值合适, 则以默认 语音报文 DSCP 值进行回调 ; 若默认语音报文 DSCP 值不合适, 当前语音报文 DSCP 值合适, 则 不回调 ; 若当前语音报文 DSCP 值和默认语音报文 DSCP 值都不合适, 则当前语音报文 DSCP 值已失效, 以默认语音报文 DSCP 值进行回调。
具体详细的自动回调语音发送优先级流程 70 如图 5 所示 :
步骤 72, 判断当前语音报文 DSCP 值是否为默认语音报文 DSCP 值, 若为默认语音报 文 DSCP 值, 不需要走自动回调, 流程结束 ; 若不是默认语音报文 DSCP 值, 说明自动提升流程 修改过 DSCP 值, 转步骤 73。
步骤 73, 分别检测当前语音报文 DSCP 值语音质量和默认语音报文 DSCP 值语音质 量。
步骤 74, 判断默认语音报文 DSCP 值语音质量是否正常, 若正常, 转步骤 78 ; 若不正 常, 转步骤 75。 步骤 75, 判断当前语音报文 DSCP 值语音质量是否正常, 若正常, 转步骤 77 ; 若不正 常, 转步骤 76。
步骤 76, 默认语音报文 DSCP 值语音质量和当前语音报文 DSCP 值语音质量均不正 常, 自动提升的 DSCP 值不起作用, DSCP 回调至默认语音报文 DSCP 值。
步骤 77, 默认语音报文 DSCP 值语音质量不正常, 当前语音报文 DSCP 值语音质量正 常, 自动提升的 DSCP 起作用, DSCP 不回调。
步骤 78, 默认语音报文 DSCP 值语音质量正常, DSCP 不需要自动提升, DSCP 回调至 默认语音报文 DSCP 值。
通过上述方法和系统, 根据承载传输 IP 网络质量, 自动提升语音报文发送优先级 DSCP 值, 并且对于自动提升语音报文发送优先级 DSCP 值, 根据承载传输 IP 网络质量变化情 况, 若已不再需要提升的, 选择自动回调语音发送优先级。所以, 本发明通过自动化调整方 法, 解决了承载传输网络质量变化, 引起的语音发送优先级调整的问题, 能够非常方便地检 测到当前承载传输网络的传输质量, 代替原来的手工操作, 并能够实时反映移动通讯网络 的语音质量, 并自动调整语音业务发送优先级, 保证移动通讯网络的语音质量, 做到提前检 测提前调整, 极大提高了语音报文发送优先级的动态调整, 提升移动通讯网络的维护和运 营。
上述说明示出并描述了本发明的一个优选实施例, 但如前所述, 应当理解本发明 并非局限于本文所披露的形式, 不应看作是对其他实施例的排除, 而可用于各种其他组合、 修改和环境, 并能够在本文所述发明构想范围内, 通过上述教导或相关领域的技术或知识 进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围, 则都应在本发 明所附权利要求的保护范围内。