通信链路的分析方法和装置的制造方法

文档序号:10597242阅读:326来源:国知局
通信链路的分析方法和装置的制造方法
【专利摘要】本发明实施例提供一种通信链路的分析方法和装置。所述方法包括:获取目标通信链路的当前的链路指标数据和历史周期的链路指标数据;根据所述目标通信链路的当前的链路指标数据和历史周期的链路指标数据,使用预设的概率统计算法确定所述目标通信链路的链路状态指标数据;将所述目标通信链路的链路状态指标数据发送给负载均衡设备。采用本发明实施例,可以避免分配给用户的通信链路在使用中发生数据堵塞,从而提高后续用户读取或下载相应数据的效率,提高用户体验。
【专利说明】
通信链路的分析方法和装置
技术领域
[0001] 本发明涉及互联网技术,尤其涉及一种通信链路的分析方法和装置。
【背景技术】
[0002] 通常,数据的存储是通过服务器集群实现的,数据可以存储在服务器集群中的多 个服务器中。可以通过设置通信链路来对数据进行读取和存储,而某数据的读取和存储可 通过多条通信链路实现。
[0003] 当用户向服务器请求数据的过程中,首先,用户通过数据请求会连接到一个前端 服务器,然后,通过该前端服务器从多个通信链路中随机选择一个通信链路为该用户提供 相应的服务,如下载文件、获取视频或音频数据等。
[0004] 然而,对于通过随机选择的方式选择一个通信链路的处理,如果为用户提供的通 信链路是较容易发生数据堵塞的通信链路,则该通信链路很可能会在使用中发生数据堵 塞,从而会影响用户读取或下载相应数据的效率,降低用户体验。

【发明内容】

[0005] 本发明的目的在于,提供一种通信链路的分析方法以及实现该方法的装置,以避 免分配给用户的通信链路在使用中发生数据堵塞,从而提高后续用户读取或下载相应数据 的效率,提尚用户体验。
[0006] 根据本发明的一方面,提供一种通信链路的分析方法。所述方法包括,获取目标通 信链路的当前的链路指标数据和历史周期的链路指标数据;根据所述目标通信链路的当前 的链路指标数据和历史周期的链路指标数据,使用预设的概率统计算法确定所述目标通信 链路的链路状态指标数据;将所述目标通信链路的链路状态指标数据发送给负载均衡设 备。
[0007] 优选地,所述当前的链路指标数据包括当前下载指标数据的总采集次数和当前采 集的下载指标数据达到预定数据阈值的次数,所述历史周期的链路指标数据包括历史周期 的总数、历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预 定数据阈值的次数。
[0008] 优选地,所述获取目标通信链路的当前的链路指标数据和历史周期的链路指标数 据的处理包括:从所述目标通信链路中的各服务器获取预先存储的下载指标数据和所述下 载指标数据的获取时间点;根据获取的下载指标数据和所述下载指标数据的获取时间点, 分别确定当前下载指标数据的总采集次数、当前采集的下载指标数据达到预定数据阈值的 次数、历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预定 数据阈值的次数。
[0009] 优选地,所述下载指标数据包括下载速度和/或响应时间。
[0010] 优选地,所述根据所述目标通信链路的当前的链路指标数据和历史周期的链路指 标数据,使用预设的概率统计算法确定所述目标通信链路的链路状态指标数据的处理包 括:根据所述目标通信链路的当前的链路指标数据和历史周期的链路指标数据,确定当前 链路合格率的概率、历史周期的合格率和合格周期中链路合格的概率;根据所述当前链路 合格率的概率、历史周期的合格率和合格周期中链路合格的概率,通过贝叶斯算法计算当 前链路合格的概率作为所述目标通信链路的链路状态指标数据。
[0011] 根据本发明的另一方面,提供一种通信链路的分析装置。所述装置包括:链路指标 获取模块,用于获取目标通信链路的当前的链路指标数据和历史周期的链路指标数据;链 路状态指标确定模块,用于根据所述目标通信链路的当前的链路指标数据和历史周期的链 路指标数据,使用预设的概率统计算法确定所述目标通信链路的链路状态指标数据;链路 状态指标发送模块,用于将所述目标通信链路的链路状态指标数据发送给负载均衡设备。
[0012] 优选地,所述当前的链路指标数据包括当前下载指标数据的总采集次数和当前采 集的下载指标数据达到预定数据阈值的次数,所述历史周期的链路指标数据包括历史周期 的总数、历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预 定数据阈值的次数。
[0013] 优选地,所述链路指标获取模块,包括:下载指标获取单元,用于从所述目标通信 链路中的各服务器获取预先存储的下载指标数据和所述下载指标数据的获取时间点;链路 指标确定模块,用于根据获取的下载指标数据和所述下载指标数据的获取时间点,分别确 定当前下载指标数据的总采集次数、当前采集的下载指标数据达到预定数据阈值的次数、 历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预定数据 阈值的次数。
[0014] 优选地,所述下载指标数据包括下载速度和/或响应时间。
[0015] 优选地,所述链路状态指标确定模块,包括:概率计算单元,用于根据所述目标通 信链路的当前的链路指标数据和历史周期的链路指标数据,确定当前链路合格率的概率、 历史周期的合格率和合格周期中链路合格的概率;链路状态指标确定单元,用于根据所述 当前链路合格率的概率、历史周期的合格率和合格周期中链路合格的概率,通过贝叶斯算 法计算当前链路合格的概率作为所述目标通信链路的链路状态指标数据。
[0016] 根据本发明实施例提供的通信链路的分析方法和装置,通过获取的目标通信链路 的当前的链路指标数据和历史周期的链路指标数据,使用预设的概率统计算法确定目标通 信链路的链路状态指标数据,并将目标通信链路的链路状态指标数据发送给负载均衡设 备,以避免负载均衡设备分配给用户的通信链路在使用中发生数据堵塞,从而提高后续用 户读取或下载相应数据的效率,提高用户体验。
【附图说明】
[0017] 图1是示出根据本发明实施例一的通信链路的分析方法的流程图;
[0018] 图2是示出对链路指标数据进行周期性划分结构的示例性示意图;
[0019] 图3是示出根据本发明实施例二的通信链路的分析方法的流程图;
[0020] 图4是示出根据本发明实施例三的通信链路的分析装置的逻辑框图;
[0021] 图5是示出根据本发明实施例四的计算机设备的硬件结构示意图。
【具体实施方式】
[0022]本方案的发明构思是,通过获取的目标通信链路的当前的链路指标数据和历史周 期的链路指标数据确定目标通信链路的链路状态指标数据,并将目标通信链路的链路状态 指标数据发送给负载均衡设备,以避免负载均衡设备分配给用户的通信链路在使用中发生 数据堵塞,从而提高后续用户读取或下载相应数据的效率,提高用户体验。
[0023]下面结合附图详细描述本发明的示例性实施例。
[0024] 实施例一
[0025] 图1是示出根据本发明实施例一的通信链路的分析方法的流程图。通过包括如图4 所示的装置的计算机系统执行所述方法。
[0026] 参照图1,在步骤S110,获取目标通信链路的当前的链路指标数据和历史周期的链 路指标数据。
[0027] 其中,指标数据可以包括下载指标数据的总采集次数和采集的下载指标数据达到 预定数据阈值的次数等,下载指标数据可以为下载速度等,预定的数据阈值可以根据实际 情况进行设定,具体如IMB/s或2MB/s等。通信链路可以为网络中两个结点之间的物理通道, 可用于传输数据和信息等,目标通信链路可以是用于传输某数据或信息的任一通信链路。
[0028] 具体地,目前很多网站通过服务器为用户提供数据浏览或数据下载等,为了避免 大量用户向一个服务器请求数据增加服务器的处理压力,通常会设置多台服务器,并可以 通过分布式布局方式对多台服务器进行布局,同时,可设置多条通信链路,这样可以通过多 条通信链路将大量用户的数据请求发送给指定的某一个服务器,从而减轻服务器的处理压 力。在对多条通信链路进行分配和管理时,通常需要了解每条通信链路的状态,而通信链路 的状态将直接影响相应通信链路是否提供给用户使用,提高对用户请求的响应速度。
[0029] 为了准确获取通信链路的链路状态指标数据,本发明实施例提出了一种解决方 法,具体地:可以预先存储有各通信链路的链路指标数据。当需要计算某一个通信链路(即 目标通信链路)的链路状态指标数据时,可以从上述存储的各通信链路的链路指标数据中 获取目标通信链路的链路指标数据,可以将上述链路指标数据根据获取时间的顺序划分成 多个周期的链路指标数据,从而得到历史周期的链路指标数据,同时,可将当前时刻所在的 周期作为当前周期,如图2所示,通过预设的周期间隔T将上述链路指标数据以获取时间的 顺序划分成多个周期,其中,包括5个历史周期(即T~2T、2T~3T、3T~4T、4T~5T和5T~6T) 和当前周期(6T~7T),当前周期为未结束的周期,其中,当前时刻处于当前周期中的某一时 间点处,虚线部分表示还未到达的时间段。然后,可以获取当前周期的链路指标数据作为当 前的链路指标数据。
[0030] 在步骤S120,根据所述目标通信链路的当前的链路指标数据和历史周期的链路指 标数据,使用预设的概率统计算法确定所述目标通信链路的链路状态指标数据。
[0031] 具体地,得到上述目标通信链路的当前的链路指标数据和历史周期的链路指标数 据后,可以对上述目标通信链路的当前的链路指标数据和历史周期的链路指标数据进行统 计分析,例如,首先,可以根据合格周期的预设条件,从上述划分出的历史周期中确定合格 周期的数量,并且统计历史采样合格数等,可以基于上述统计出的数据对历史周期进行合 格率分析,得到相应的分析结果。其次,对于当前周期,可以根据合格周期的预设条件统计 当前的采样合格数等数据,并可基于统计出的数据对当前周期进行数据分析,得到相应的 分析结果。最后,可以基于历史周期的合格率分析结果和当前周期的数据分析结果得到当 前周期下所述目标通信链路的链路状态指标数据。
[0032] 在步骤S130,将所述目标通信链路的链路状态指标数据发送给负载均衡设备。
[0033] 具体地,为了使得负载均衡设备能够较准确的确定当前各个通信链路的链路状态 (如哪些通信链路的链路顺畅,哪些通信链路的链路不畅等),可以将上述得到的目标通信 链路的链路状态指标数据发送给负载均衡设备,负载均衡设备可以根据当前的目标通信链 路的链路状态指标数据对所述目标通信链路进行链路状态评估,并通过评估结果为用户获 取预定数据提供相应的通信链路,这样,用户通过目标通信链路可以快速获取到需要的数 据,减少用户的等待时间,用户体验提高。
[0034] 本发明实施例提供的通信链路的分析方法,通过获取的目标通信链路的当前的链 路指标数据和历史周期的链路指标数据,使用预设的概率统计算法确定目标通信链路的链 路状态指标数据,并将目标通信链路的链路状态指标数据发送给负载均衡设备,以避免负 载均衡设备分配给用户的通信链路在使用中发生数据堵塞,从而提高后续用户读取或下载 相应数据的效率,提高用户体验。
[0035] 实施例二
[0036] 图3是示出根据本发明实施例二的通信链路的分析方法的流程图,所述实施例可 视为图1的又一种具体的实现方案。
[0037] 参照图3,在步骤S310,从目标通信链路中的各服务器获取预先存储的下载指标数 据和所述下载指标数据的获取时间点。
[0038] 其中,所述下载指标数据包括下载速度和/或响应时间。服务器可以是用于数据存 储的任意服务器,特别地,所述服务器也可以是多用于多媒体在线服务的内容分发网络节 点服务器(即⑶N节点服务器)。
[0039] 具体地,用户可以使用多条用于获取某数据的通信链路中的某一条通信链路(即 目标通信链路)下载该数据。在下载过程中,终端设备可以向前端服务器请求该数据,如果 前端服务器中存储有该数据,则将该数据发送给终端设备,同时记录该数据的下载速度和 所述下载速度的获取时间点。如果前端服务器中未存储该数据,则可向所述目标通信链路 中所述前端服务器的上一级服务器请求该数据,如果该服务器中存储有该数据,则将该数 据发送给终端设备,同时记录该数据的下载速度和所述下载速度的获取时间点。如果所述 服务器中未存储该数据,则继续执行上述过程,直到将数据发送给终端设备为止。通过上述 方式,目标通信链路中的各服务器都会存储有下载速度和该下载速度的获取时间点。当需 要获取目标通信链路的链路状态指标数据时,可以向目标通信链路中的各服务器发出获取 请求,以获取其存储的下载指标数据和所述下载指标数据的获取时间点。
[0040] 在步骤S320,根据获取的下载指标数据和所述下载指标数据的获取时间点,分别 确定当前下载指标数据的总采集次数、当前采集的下载指标数据达到预定数据阈值的次 数、历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预定数 据阈值的次数。
[0041] 具体地,如上述实施例一中步骤S110的处理,可以将获取的下载指标数据根据获 取时间点的先后顺序划分成多个周期的下载指标数据,其中,包括历史周期的下载指标数 据和当前的下载指标数据。对于历史周期的下载指标数据,可通过历史周期的下载数据很 容易确定出历史周期中下载指标数据的总采集次数,然后,可以将每个历史周期中下载指 标数据与预定数据阈值进行比较,从而得到历史周期中采集的下载指标数据达到预定数据 阈值的次数。
[0042] 而对于当前的下载指标数据,可通过当前的下载数据很容易确定出当前的周期中 下载指标数据的总采集次数,然后,可以将当前周期中下载指标数据与预定数据阈值进行 比较,从而得到当前周期中采集的下载指标数据达到预定数据阈值的次数。
[0043] 在步骤S330,获取目标通信链路的当前的链路指标数据和历史周期的链路指标数 据。
[0044] 其中,所述当前的链路指标数据包括当前下载指标数据的总采集次数和当前采集 的下载指标数据达到预定数据阈值的次数,所述历史周期的链路指标数据包括历史周期的 总数、历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预定 数据阈值的次数。
[0045]具体地,当通过上述步骤S320的处理得到当前下载指标数据的总采集次数、当前 采集的下载指标数据达到预定数据阈值的次数、历史周期中下载指标数据的总采集次数和 历史周期中采集的下载指标数据达到预定数据阈值的次数后,可以将上述数据存储(或缓 存)在本地的存储部件中。当需要计算目标通信链路的链路状态指标数据时,可从上述存储 部件中获取目标通信链路的当前的链路指标数据和历史周期的链路指标数据。
[0046] 在步骤S340,根据所述目标通信链路的当前的链路指标数据和历史周期的链路指 标数据,确定当前链路合格率的概率、历史周期的合格率和合格周期中链路合格的概率。
[0047] 具体地,本发明实施例中以贝叶斯算法作为数据的统计分析算法,则通过上述步 骤S330获取到当前下载指标数据的总采集次数、当前采集的下载指标数据达到预定数据阈 值的次数、历史周期的总数、历史周期中下载指标数据的总采集次数和历史周期中采集的 下载指标数据达到预定数据阈值的次数等数据后,可以计算历史周期中采集的下载指标数 据达到预定数据阈值的次数与历史周期中下载指标数据的总采集次数的比值,并将该比值 与预先设定的合格周期的合格率阈值比较,如果该比值大于或等于合格率阈值则可确定该 历史周期为合格周期,通过这种方式,可以从历史周期中得到历史合格周期,计算历史合格 周期的总数与历史周期的总数的比值得到历史周期的合格率。其中,合格周期的合格率阈 值可以根据实际情况进行设定,具体如90%或95%等。
[0048] 可以通过合格周期中链路合格的概率需要满足的概率分布条件,确定合格周期中 链路合格的概率,具体地,合格周期中链路合格的概率通常满足以合格周期中链路合格的 概率为期望的二项分布,则合格周期中链路合格的概率即为该二项分布的概率值。
[0049] 可以通过上述二项分布与历史周期的合格率的关系,计算当前链路合格率的概 率。
[0050] 基于上述内容,具体地:如果P (A | E)为合格周期中链路合格的概率,P (E)为历史周 期的合格率,P(A)为当前链路合格率的概率,则
[0052]其中,Q为历史周期的总数,C为历史合格周期的总数;
[0053]如果合格周期的合格率阈值为95%,则P(A | E)满足合格周期中链路合格的概率为 期望的二项分布,即?(4|£)=80,95%),其中4为历史周期中下载指标数据的总采集次 数。
[0054]由于目标通信链路的合格率为
[0056]则通过上式可以计算得到R(p,P(E)),其中,K为历史周期中采集的下载指标数据 达到预定数据阈值的次数,N历史周期中下载指标数据的总采集次数,R(p,P(E))为非历史 合格的链路合格率。然后,可基于计算得到的R(P,P(E)),计算
[0057] P(A)=B(N,95%)*P(E)+B(N,R(p,P(E))*(l-P(E)).....(3)
[0058]得到当前链路合格率的概率P(A)。
[0059] 在步骤S350,根据所述当前链路合格率的概率、历史周期的合格率和合格周期中 链路合格的概率,通过贝叶斯算法计算当前链路合格的概率作为所述目标通信链路的链路 状态指标数据。
[0060] 具体地,可以将上述步骤S340计算得到的合格周期中链路合格的概率P(A|E)、历 史周期的合格率P(E)和当前链路合格率的概率P(A)代入到贝叶斯算法的公式
[0062] 中进行计算,得到当前链路合格的概率P(E|A),可以将P(E|A)作为所述目标通信 链路的链路状态指标数据。
[0063] 例如,如果合格周期的合格率阈值为95%,预定数据阈值为lOOOKB/s,历史周期的 总数为67,其中历史合格周期的总数为11,历史周期中下载指标数据的总采集次数为5036, 历史周期中采集的下载指标数据达到预定数据阈值的次数为3547,当前下载指标数据的总 采集次数为10,当前采集的下载指标数据达到预定数据阈值的次数为10,则分别通过上述 S340中的公式(1)、(2)、(3)和(4)计算,可得:
[0064] P(E) = 11/67 = 0 ? 164,P(A | E)=B(N,95%)=0.598,P(A) =0.11。
[0065] 将上述数值代入上述公式(4)中计算,可得到P(E|A) = 0.883,因此,该目标通信链 路当前处于合格周期的概率为88.3%。
[0066] 通过上述方式可以得到所有通信链路当前处于合格周期(或稳定周期)的概率值, 即对通信链路进行了量化处理,便于后续对各通信链路的链路状态进行评估。
[0067] 在步骤S360,将所述目标通信链路的链路状态指标数据发送给负载均衡设备。
[0068] 上述步骤S360的步骤内容与上述实施例一中步骤S130的步骤内容相同,在此不再 赘述。
[0069] 本发明实施例提供的通信链路的分析方法,通过获取的目标通信链路的当前的链 路指标数据和历史周期的链路指标数据,使用贝叶斯算法确定目标通信链路的链路状态指 标数据,并将目标通信链路的链路状态指标数据发送给负载均衡设备,以避免负载均衡设 备分配给用户的通信链路在使用中发生数据堵塞,从而提高后续用户读取或下载相应数据 的效率,提高用户体验。
[0070] 实施例三
[0071] 基于相同的技术构思,图4是示出根据本发明实施例三的通信链路的分析装置的 逻辑框图。参照图4,所述装置包括链路指标获取模块410、链路状态指标确定模块420和链 路状态指标发送模块430。其中,链路指标获取模块410与链路状态指标确定模块420相连 接,链路状态指标确定t吴块420与链路状态指标发送彳吴块430相连接,
[0072] 链路指标获取模块410用于获取目标通信链路的当前的链路指标数据和历史周期 的链路指标数据。
[0073] 链路状态指标确定模块420用于根据所述目标通信链路的当前的链路指标数据和 历史周期的链路指标数据,使用预设的概率统计算法确定所述目标通信链路的链路状态指 标数据。
[0074]链路状态指标发送模块430用于将所述目标通信链路的链路状态指标数据发送给 负载均衡设备。
[0075] 另外,所述当前的链路指标数据包括当前下载指标数据的总采集次数和当前采集 的下载指标数据达到预定数据阈值的次数,所述历史周期的链路指标数据包括历史周期的 总数、历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预定 数据阈值的次数。
[0076] 进一步地,链路指标获取模块410,包括:下载指标获取单元,用于从所述目标通信 链路中的各服务器获取预先存储的下载指标数据和所述下载指标数据的获取时间点;链路 指标确定模块,用于根据获取的下载指标数据和所述下载指标数据的获取时间点,分别确 定当前下载指标数据的总采集次数、当前采集的下载指标数据达到预定数据阈值的次数、 历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到预定数据 阈值的次数。
[0077] 此外,所述下载指标数据包括下载速度和/或响应时间。
[0078] 进一步地,链路状态指标确定模块420,包括:概率计算单元,用于根据所述目标通 信链路的当前的链路指标数据和历史周期的链路指标数据,确定当前链路合格率的概率、 历史周期的合格率和合格周期中链路合格的概率;链路状态指标确定单元,用于根据所述 当前链路合格率的概率、历史周期的合格率和合格周期中链路合格的概率,通过贝叶斯算 法计算当前链路合格的概率作为所述目标通信链路的链路状态指标数据。
[0079] 本发明实施例提供的通信链路的分析装置,通过获取的目标通信链路的当前的链 路指标数据和历史周期的链路指标数据,使用贝叶斯算法确定目标通信链路的链路状态指 标数据,并将目标通信链路的链路状态指标数据发送给负载均衡设备,以避免负载均衡设 备分配给用户的通信链路在使用中发生数据堵塞,从而提高后续用户读取或下载相应数据 的效率,提高用户体验。
[0080] 实施例四
[0081] 基于相同的技术构思,本发明实施例还提供了一种计算机设备,所述计算机设备 包括但不限于如笔记本电脑等终端设备和服务器等,其硬件结构示意图如图5所示。
[0082] 所述计算机设备包括处理器510、收发器520和总线530。其中,处理器510、收发器 520通过总线530通信。
[0083]处理器510用于获取目标通信链路的当前的链路指标数据和历史周期的链路指标 数据。
[0084]处理器510还用于根据所述目标通信链路的当前的链路指标数据和历史周期的链 路指标数据,使用预设的概率统计算法确定所述目标通信链路的链路状态指标数据。
[0085] 收发器520用于将所述目标通信链路的链路状态指标数据发送给负载均衡设备。
[0086] 在一种可选的实施方式中,所述当前的链路指标数据包括当前下载指标数据的总 采集次数和当前采集的下载指标数据达到预定数据阈值的次数,所述历史周期的链路指标 数据包括历史周期的总数、历史周期中下载指标数据的总采集次数和历史周期中采集的下 载指标数据达到预定数据阈值的次数。
[0087] 在一种可选的实施方式中,处理器510还用于从所述目标通信链路中的各服务器 获取预先存储的下载指标数据和所述下载指标数据的获取时间点;根据获取的下载指标数 据和所述下载指标数据的获取时间点,分别确定当前下载指标数据的总采集次数、当前采 集的下载指标数据达到预定数据阈值的次数、历史周期中下载指标数据的总采集次数和历 史周期中采集的下载指标数据达到预定数据阈值的次数。
[0088]在一种可选的实施方式中,所述下载指标数据包括下载速度和/或响应时间。
[0089]在一种可选的实施方式中,处理器510还用于根据所述目标通信链路的当前的链 路指标数据和历史周期的链路指标数据,确定当前链路合格率的概率、历史周期的合格率 和合格周期中链路合格的概率;根据所述当前链路合格率的概率、历史周期的合格率和合 格周期中链路合格的概率,通过贝叶斯算法计算当前链路合格的概率作为所述目标通信链 路的链路状态指标数据。
[0090] 本发明实施例提供的计算机设备,通过获取的目标通信链路的当前的链路指标数 据和历史周期的链路指标数据,使用贝叶斯算法确定目标通信链路的链路状态指标数据, 并将目标通信链路的链路状态指标数据发送给负载均衡设备,以避免负载均衡设备分配给 用户的通信链路在使用中发生数据堵塞,从而提高后续用户读取或下载相应数据的效率, 提尚用户体验。
[0091] 此外,本发明实施例还提供了一种计算机程序,该计算机程序包括计算机可读代 码,当该计算机可读代码在计算机设备上运行时,导致计算机设备执行前述多个方法实施 例中任一个通信链路的分析方法。
[0092] 并且,本发明实施例还提供了一种计算机可读介质,其中存储了上述的计算机程 序。
[0093]需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步 骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件, 以实现本发明的目的。
[0094] 上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质 (诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载 的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计 算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专 用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微 处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、 ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此 描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行 将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0095] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1. 一种通信链路的分析方法,其特征在于,所述方法包括: 获取目标通信链路的当前的链路指标数据和历史周期的链路指标数据; 根据所述目标通信链路的当前的链路指标数据和历史周期的链路指标数据,使用预设 的概率统计算法确定所述目标通信链路的链路状态指标数据; 将所述目标通信链路的链路状态指标数据发送给负载均衡设备。2. 根据权利要求1所述的方法,其特征在于,所述当前的链路指标数据包括当前下载指 标数据的总采集次数和当前采集的下载指标数据达到预定数据阈值的次数, 所述历史周期的链路指标数据包括历史周期的总数、历史周期中下载指标数据的总采 集次数和历史周期中采集的下载指标数据达到预定数据阈值的次数。3. 根据权利要求2所述的方法,其特征在于,所述获取目标通信链路的当前的链路指标 数据和历史周期的链路指标数据的处理包括: 从所述目标通信链路中的各服务器获取预先存储的下载指标数据和所述下载指标数 据的获取时间点; 根据获取的下载指标数据和所述下载指标数据的获取时间点,分别确定当前下载指标 数据的总采集次数、当前采集的下载指标数据达到预定数据阈值的次数、历史周期中下载 指标数据的总采集次数和历史周期中采集的下载指标数据达到预定数据阈值的次数。4. 根据权利要求3所述的方法,其特征在于,所述下载指标数据包括下载速度和/或响 应时间。5. 根据权利要求2所述的方法,其特征在于,所述根据所述目标通信链路的当前的链路 指标数据和历史周期的链路指标数据,使用预设的概率统计算法确定所述目标通信链路的 链路状态指标数据的处理包括: 根据所述目标通信链路的当前的链路指标数据和历史周期的链路指标数据,确定当前 链路合格率的概率、历史周期的合格率和合格周期中链路合格的概率; 根据所述当前链路合格率的概率、历史周期的合格率和合格周期中链路合格的概率, 通过贝叶斯算法计算当前链路合格的概率作为所述目标通信链路的链路状态指标数据。6. -种通信链路的分析装置,其特征在于,所述装置包括: 链路指标获取模块,用于获取目标通信链路的当前的链路指标数据和历史周期的链路 指标数据; 链路状态指标确定模块,用于根据所述目标通信链路的当前的链路指标数据和历史周 期的链路指标数据,使用预设的概率统计算法确定所述目标通信链路的链路状态指标数 据; 链路状态指标发送模块,用于将所述目标通信链路的链路状态指标数据发送给负载均 衡设备。7. 根据权利要求6所述的装置,其特征在于,所述当前的链路指标数据包括当前下载指 标数据的总采集次数和当前采集的下载指标数据达到预定数据阈值的次数, 所述历史周期的链路指标数据包括历史周期的总数、历史周期中下载指标数据的总采 集次数和历史周期中采集的下载指标数据达到预定数据阈值的次数。8. 根据权利要求7所述的装置,其特征在于,所述链路指标获取模块,包括: 下载指标获取单元,用于从所述目标通信链路中的各服务器获取预先存储的下载指标 数据和所述下载指标数据的获取时间点; 链路指标确定模块,用于根据获取的下载指标数据和所述下载指标数据的获取时间 点,分别确定当前下载指标数据的总采集次数、当前采集的下载指标数据达到预定数据阈 值的次数、历史周期中下载指标数据的总采集次数和历史周期中采集的下载指标数据达到 预定数据阈值的次数。9. 根据权利要求8所述的装置,其特征在于,所述下载指标数据包括下载速度和/或响 应时间。10. 根据权利要求7所述的装置,其特征在于,所述链路状态指标确定模块,包括: 概率计算单元,用于根据所述目标通信链路的当前的链路指标数据和历史周期的链路 指标数据,确定当前链路合格率的概率、历史周期的合格率和合格周期中链路合格的概率; 链路状态指标确定单元,用于根据所述当前链路合格率的概率、历史周期的合格率和 合格周期中链路合格的概率,通过贝叶斯算法计算当前链路合格的概率作为所述目标通信 链路的链路状态指标数据。
【文档编号】H04L12/803GK105959359SQ201610262878
【公开日】2016年9月21日
【申请日】2016年4月25日
【发明人】张鹏
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1