一种基于SDK话单的视频优化方法及装置与流程

文档序号:21084916发布日期:2020-06-12 16:49阅读:154来源:国知局
一种基于SDK话单的视频优化方法及装置与流程

本发明实施例涉及移动通信数据视频业务技术领域,更具体地,涉及一种基于sdk话单的视频优化方法及装置。



背景技术:

移动视频业务作为一种通过移动网络和移动终端为用户提供视频内容的通信服务,随着移动资费的降低和无限制流量卡的使用,目前处于快速增长趋势,国内主流视频类有咪咕爱看、优酷、搜狐、腾讯、爱奇艺、抖音、快手等。

现行优化方法是传统数据业务优化方法,根据kpi问题或是用户反馈排查无线侧问题,传输问题,核心网问题,终端问题,通过排除法逐项试验性优化,无线侧问题排查是粗放式关联小区小时级kpi指标和天级mr指标,没有经纬度精确信息和时间点精确信息,问题定位模糊,只能根据经验输出优化方案,处理时间较长,解决效率低。例如,目前的无线侧问题定位根据kpi指标和mr结合输出简单的无线侧问题;终端问题定位根据投诉和终端型号问题比例简单定位准段问题;业务网侧问题定位根据业务网侧自身kpi和硬件告警,简单定位业务网的大致问题;核心网问题根据核心网自身kpi指标和硬件问题,结合信令分析大致定位核心网问题网元。

因此,目前的视频优化方法存在地理维度定位模糊,只能从小区级整体的ta分布、mr平均电平、kpi指标分析;时间维度比较模糊,最小时间精度为15分钟粒度,无法精确确定用户问题产生时间;视频业务和kpi关联拐点依靠经验值模糊确定,不利于问题精确定位;数据量过大,每天全省视频话单300万条左右,无法直接分析话单级指标;定位和处理问题都是尝试性操作,无法直接输出精确问题解决方案的问题。



技术实现要素:

为了解决上述问题,本发明实施例提供了一种基于sdk话单的视频优化方法及装置。

根据本发明实施例的第一方面,本发明实施例提供了一种基于sdk话单的视频优化方法,该方法包括:在用户数据中植入sdk话单;根据所述sdk话单,定位下行弱覆盖问题、下行干扰问题;根据所述sdk话单关联15分钟粒度kpi指标,定位容量问题;将去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单关联15分钟粒度kpi指标和小时级mr指标,定位所述剩余劣化话单所对应的剩余问题,所述剩余问题包括上行干扰问题、编码问题、传输问题和重传问题。

根据本发明实施例的第二方面,本发明实施例提供了一种基于sdk话单的视频优化装置,该装置包括:植入模块,用于在用户数据中植入sdk话单;定位模块:根据所述sdk话单,定位下行弱覆盖问题、下行干扰问题;根据所述sdk话单关联15分钟粒度kpi指标,定位容量问题;关联模块:将去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单关联所述15分钟粒度kpi指标和小时级mr指标,定位所述剩余劣化话单所对应的剩余问题,所述剩余问题包括上行干扰问题、编码问题、传输问题和重传问题。

根据本发明实施例的第三方面,本发明实施例提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器调用程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的基于sdk话单的视频优化方法。

根据本发明实施例的第四方面,本发明实施例提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序使计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的基于sdk话单的视频优化方法。

本发明实施例提供了一种基于sdk话单的视频优化方法及装置,将时间定位维度从15分钟粒度提升至秒级;地理维度定位精度从小区整体覆盖范围提升至单点定位,定位精度提升较大;通过大数据决策树算法模拟出视频数据业务质量下降时和各关联kpi的拐点,进一步提升kpi定位精度,改进了传统kpi定位时人为根据经验值制定拐点门限的不合理性,进一步缩短了问题定位时间;通过sdk话单数据和北向数据、大数据中心数据对接,直接定位并输出弱覆盖、干扰、容量、硬件等问题,可以输出85%左右视频问题主要原因,大大提升传统人工问题定位时耗时多、准确率低等问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。

图1为本发明实施例的一种基于sdk话单的视频优化方法的总体流程图;

图2为本发明实施例的一种基于sdk话单的视频优化方法的详细流程图;

图3为本发明实施例的一种基于sdk话单的视频优化装置的结构示意图;

图4为本发明实施例的一种电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前的视频优化方法存在地理维度定位模糊,只能从小区级整体的ta分布、mr平均电平、kpi指标分析;时间维度比较模糊,最小时间精度为15分钟粒度,无法精确确定用户问题产生时间;视频业务和kpi关联拐点依靠经验值模糊确定,不利于问题精确定位;数据量过大,每天全省视频话单300万条左右,无法直接分析话单级指标;定位和处理问题都是尝试性操作,无法直接输出精确问题解决方案的问题。

为了进一步提升视频定位精度,将sdk话单植入用户数据,通过sdk话单上报数据进行视频问题定位。sdk定位方法能够从地理维度、时间维度更精确的定位和寻找问题出现规律。通过大数据决策树算法模拟问题出现时各kpi拐点,最终通过平台输出无线、视频源、核心网、终端等问题,并输出问题解决方案,时间效率和准确度都有所提升。

图1为本发明实施例的一种基于sdk话单的视频优化方法的总体流程图,如图1所示,本发明实施例提供了一种基于sdk话单的视频优化方法,该方法包括:

s1、在用户数据中植入sdk话单;

s2、根据所述sdk话单定位下行弱覆盖问题、下行干扰问题;根据所述sdk话单关联15分钟粒度kpi指标,定位容量问题;

s3、将去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单关联15分钟粒度kpi指标和小时级mr指标,定位所述剩余劣化话单所对应的剩余问题,所述剩余问题包括上行干扰问题、编码问题、传输问题和重传问题。

具体地,sdk话单中携带有视频播放时的经纬度、信号电平、sinr、下载速率、初始缓冲时间、卡顿时间、视频源、视频服务器、终端型号、终端版本、终端cpu占用率、终端内存占用率、位置信息、时间信息、视频源信息,将sdk话单植入用户数据,根据sdk话单自带的电平、经纬度和sinr等数据,直接定位下行弱覆盖问题或下行干扰问题;根据sdk话单和15分钟粒度容量kpi指标,直接定位容量问题。

进一步地,去除下行弱覆盖问题、下行干扰问题和容量问题三类劣化话单,将剩余劣化话单关联15分钟粒度kpi指标和小时级mr指标,定位剩余问题,并根据劣化话单小区,将剩余劣化话单15分钟粒度问题占总话单比例定位出上行干扰问题、编码问题、传输问题和重传问题。

本发明实施例通过sdk话单直接可以根据自带信息定位话单级弱覆盖、话单级干扰、话单级越区覆盖,空间维度精确到点级别,时间维度精确到秒级别,问题定位精度更高;sdk话单级问题点地理化呈现并且结合mr弱覆盖栅格聚合地理化呈现,能一目了然的判断出问题话单分布情况和弱覆盖分布区域,可以直接判断越区问题、弱覆盖问题、周围建筑物阻挡等问题,为结构优化和新站规划提供支持;sdk话单结合大数据决策树算法模拟出关联kpi问题拐点,是大数据和sdk话单结合性成果,是问题定位定界的支撑,对于模拟算法和模拟结果予以保护。

基于上述实施例,所述根据所述sdk话单定位下行弱覆盖问题、下行干扰问题或容量问题,具体包括:

根据所述sdk话单定位话单级下行弱覆盖问题和话单级下行干扰问题;根据所述sdk话单定位话单和所述15分钟粒度kpi指标中的15分钟粒度容量kpi指标定位话单级容量问题

将所述话单级下行弱覆盖问题、话单级下行干扰问题和话单级容量问题的劣化话单和去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单汇聚为小区级15分钟粒度数据;

若所述话单级下行弱覆盖问题的劣化话单占所述小区级15分钟粒度数据的比例大于第一预设值,定义为下行弱覆盖问题;若所述话单级下行干扰问题的劣化话单占所述小区级15分钟粒度数据的比例大于第二预设值,定义为下行干扰问题;若所述话单级容量问题的劣化话单占所述小区级15分钟粒度数据的比例大于第三预设值,定义为容量问题;所述第一预设值、第二预设值和第三预设值为预先设定。

例如,下行弱覆盖话单比例大于30%,定义为下行弱覆盖问题;如sinr质差话单比例大于30%,定义为下行干扰问题;如容量问题话单比例大于40%。该粒子中,第一预设值为30%,第二预设值为30%,第三预设值为40%,第一预设值、第二预设值和第三预设值均只是参考值,可根据地市实际情况做调整。

本发明实施例将根据sdk话单定位的话单级下行弱覆盖问题、话单级下行干扰问题、容量问题汇聚成15分钟粒度指标,与15分钟粒度kpi指标和小时级mr关联,直接定位15分钟粒度容量问题、干扰问题,精度更高,能更高质量的输出针对性优化方案。

基于上述实施例,该基于sdk话单的视频优化方法还包括:

将所述下行弱覆盖问题、下行干扰问题或容量问题的劣化话单,或去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单,分别占所述小区级15分钟粒度数据的比例由大到小顺序排序并处理对应问题。

表1为问题分类及其优先级与权重表格,如表1所示,问题分类一为问题分类大类,包括覆盖问题、下行干扰问题、容量问题、上行干扰问题、下行干扰问题、编码问题、传输问题和重传问题。问题分类二为覆盖问题、下行干扰问题、容量问题、上行干扰问题、下行干扰问题、编码问题、传输问题和重传问题分别的分类小类。

表1

进一步地,该基于sdk话单的视频优化方法还包括:

对所述下行弱覆盖问题增加第一权重;对所述下行干扰问题增加第二权重;对已经需要扩容的大中小包小区和直接影响设备性能重要硬件故障和告警增加第三权重。如表1所示,第一权重为1.2,第二权重为1.1,第三权重为1.1。对于其他kpi关联小区,不增加权重,权重值为1,因越区覆盖属于覆盖问题,且弱覆盖问题大多都由越区和深度覆盖不足导致,不针对越区覆盖进行专门分析。

基于上述实施例,图2为本发明实施例的一种基于sdk话单的视频优化方法的详细流程图,如图2所示,该基于sdk话单的视频优化方法还包括:

若通过所述sdk话单,或通过去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单关联15分钟粒度指标、15分钟粒度kpi指标和小时级mr指标,均无法定位问题,则通过终端定位流程、内容源定位流程或核心网定位流程分析处理。

具体地,对于sdk话单及sdk话单关联15分钟粒度kpi指标均无法定位的问题,流转至终端定位流程、内容源定位流程或核心网定位流程分析处理。

进一步地,所述终端定位流程为通过不同终端类型视频差话单在小区视频话单占比情况,结合终端型号、cpu占用率和内存使用率定位终端问题;所述内容源定位流程为通过各个cdn视频源问题出现比例,内容源利用率、内容源硬件告警定位内容源问题;所述核心网定位流程为通过视频问题分布区域、核心网统计丢包率和无线侧统计丢包率对比、核心网统计下载速率和无线侧统计下载速率对比,定界核心网问题,然后进行核心网kpi分析、信令跟踪分析和硬件故障排查定位核心网问题。

基于上述实施例,图3为本发明实施例的一种基于sdk话单的视频优化装置的结构示意图,如图3所示,该基于sdk话单的视频优化装置包括植入模块301、定位模块302和关联模块303,其中:

植入模块301,用于在用户数据中植入sdk话单;

定位模块302:根据所述sdk话单,定位下行弱覆盖问题、下行干扰问题;根据所述sdk话单关联15分钟粒度kpi指标,定位容量问题;

关联模块303:将去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单关联所述15分钟粒度kpi指标和小时级mr指标,定位所述剩余劣化话单所对应的剩余问题,所述剩余问题包括上行干扰问题、编码问题、传输问题和重传问题。

具体地,植入模块301将sdk话单植入用户数据,定位模块302根据sdk话单自带的电平、经纬度和sinr等数据,直接定位下行弱覆盖问题或下行干扰问题;根据sdk话单和15分钟粒度容量kpi指标,直接定位容量问题。进一步地,关联模块303将去除下行弱覆盖问题、下行干扰问题和容量问题三类劣化话单的剩余劣化话单关联15分钟粒度kpi指标和小时级mr指标,定位剩余问题,并根据劣化话单小区,将剩余劣化话单15分钟粒度问题占总话单比例定位出上行干扰问题、编码问题、传输问题和重传问题。

本发明实施例通根据sdk话单自带的信息定位话单级弱覆盖、话单级干扰、话单级越区覆盖,空间维度精确到点级别,时间维度精确到秒级别,问题定位精度更高;sdk话单级问题点地理化呈现并且结合mr弱覆盖栅格聚合地理化呈现,能一目了然的判断出问题话单分布情况和弱覆盖分布区域,可以直接判断越区问题、弱覆盖问题、周围建筑物阻挡等问题,为结构优化和新站规划提供支持;sdk话单结合大数据决策树算法模拟出关联kpi问题拐点,是大数据和sdk话单结合性成果,是问题定位定界的支撑,对于模拟算法和模拟结果予以保护。

图4为本发明实施例的一种电子设备的结构示意图,如图4所示,本发明实施例提供了一种电子设备,用于完成上述方法实施例中的基于sdk话单的视频优化方法,该电子设备包括处理器401、存储器402和总线403。其中,处理器401和存储器402通过总线403完成相互间的通信。处理器401可以调用存储在存储器402上并可在处理器401上运行的的计算机程序,以执行上述各实施例提供的方法,例如包括:在用户数据中植入sdk话单;根据所述sdk话单定位下行弱覆盖问题、下行干扰问题;根据所述sdk话单关联14分钟粒度kpi指标,定位容量问题;将去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单关联14分钟粒度kpi指标和小时级mr指标,定位所述剩余劣化话单所对应的剩余问题,所述剩余问题包括上行干扰问题、编码问题、传输问题和重传问题。

此外,上述的存储器402中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序使计算机执行对应实施例所提供的基于sdk话单的视频优化方法,例如包括:在用户数据中植入sdk话单;根据所述sdk话单定位下行弱覆盖问题、下行干扰问题;根据所述sdk话单关联15分钟粒度kpi指标,定位容量问题;将去除所述下行弱覆盖问题、下行干扰问题或容量问题的剩余劣化话单关联15分钟粒度kpi指标和小时级mr指标,定位所述剩余劣化话单所对应的剩余问题,所述剩余问题包括上行干扰问题、编码问题、传输问题和重传问题。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置及设备等实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1