链路状态评估方法、装置、终端和计算机可读存储介质制造方法及图纸

技术编号:24503877 阅读:20 留言:0更新日期:2020-06-13 06:24
本发明专利技术涉及物联网领域,提供了链路状态评估方法、装置、终端和计算机可读存储介质,以实现对整个链路状态的综合评估。所述方法包括:获取报文途经网络中任意第k条链路第n个节点时第n个节点的校验报告表;将第k条链路的各个节点返回的校验报告表组成第k条链路的链路校验报告表;根据链路校验报告表中报文的数据块的接收状态,生成第k条链路第n个节点的状态值S

Link state evaluation methods, devices, terminals and computer readable storage media

【技术实现步骤摘要】
链路状态评估方法、装置、终端和计算机可读存储介质
本专利技术涉及物联网领域,特别涉及一种链路状态评估方法、装置、终端和计算机可读存储介质。
技术介绍
链路是网络通信中最基本的概念,一条链路由网络通信中的节点以及连接这些节点之间的通信线路组成,而节点可以是任何具有某种功能的设备。由于链路承载了通信功能,因此,链路的状态(例如正常、告警、严重告警乃至失效等等)及其评估成为通信中令人关注的问题。由于网络通信中的节点可能由不同厂家生产,各个厂家对其产品质量又有自己的一套标准,现有的链路状态评估方法在评估链路时主要关注单个节点在网络通信中的表现。然而,随着系统的日益复杂或应用场景的特殊性,例如大型设备、智能设备、无人驾驶等领域,仅仅关注系统中单个节点的表现是远远不够的,因此,严格意义上,现有的链路状态评估方法不能算作链路评估方法。综上,亟需一种方法能够对复杂、特殊应用场景中的系统进行链路状态的评估。
技术实现思路
本专利技术提供一种链路状态评估方法、装置、终端和计算机可读存储介质,以实现对整个链路状态的综合评估。一方面,本专利技术提供了一种链路状态评估方法,包括:获取报文途经网络中任意第k条链路第n个节点时所述第n个节点的校验报告表;将所述第k条链路的各个节点返回的校验报告表组成所述第k条链路的链路校验报告表;根据所述链路校验报告表中所述报文的数据块的接收状态,生成所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn;由所述网络中的链路条数、任意第k条链路包含的节点个数、所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn,计算所述网络中链路的第一状态值M(w)和第二状态值A(w);根据所述第一状态值M(w)和第二状态值A(w),对所述网络中链路的状态进行评估。另一方面,本专利技术提供了一种链路状态评估装置,包括:获取模块,用于获取报文途经网络中任意第k条链路第n个节点时所述第n个节点的校验报告表;组合模块,用于将所述第k条链路的各个节点返回的校验报告表组成所述第k条链路的链路校验报告表;生成模块,用于根据所述链路校验报告表中所述报文的数据块的接收状态,生成所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn;计算模块,用于由所述网络中的链路条数、任意第k条链路包含的节点个数、所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn,计算所述网络中链路的第一状态值M(w)和第二状态值A(w);评估模块,用于根据所述第一状态值M(w)和第二状态值A(w),对所述网络中链路的状态进行评估。第三方面,本专利技术提供了一种终端,所述终端包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述技术方案的方法的步骤。第四方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述技术方案的方法的步骤。不同于现有技术在评估“链路”状态时实际只关注链路中单个节点的状态,本专利技术的技术方案是在获取网络中任意第k条链路第n个节点的状态值Skn和任意第k条链路第n个节点的质量值Lkn后,藉此计算网络中全部链路的第一状态值M(w)和第二状态值A(w),再根据第一状态值M(w)和第二状态值A(w),对网络中链路的状态进行评估,从而真正实现了全网链路的状态评估,特别适合大型设备、智能设备、无人驾驶等复杂系统或特殊要求的应用场景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的链路状态评估方法的流程图;图2是本专利技术实施例提供的链路示意图;图3是本专利技术实施例提供的报文结构以及将报文的校验码列表插入报文的示意图;图4是本专利技术实施例提供的链路状态评估装置的结构示意图;图5是本专利技术实施例提供的终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本说明书中,诸如第一和第二这样的形容词仅可以用于将一个元素或动作与另一元素或动作进行区分,而不必要求或暗示任何实际的这种关系或顺序。在环境允许的情况下,参照元素或部件或步骤(等)不应解释为局限于仅元素、部件、或步骤中的一个,而可以是元素、部件、或步骤中的一个或多个等。在本说明书中,为了便于描述,附图中所示的各个部分的尺寸并不是按照实际的比例关系绘制的。本专利技术提出了一种链路状态评估方法,如附图1所示。需要说明的是,附图1示例的方法,其执行主体可以是网络中一个或几个特殊节点,这个或这些特殊节点称为管理节点,其特殊之处在于这些管理节点并不直接处理报文(例如,接收和转发等),而是只处理与这些报文的相关信息,例如校验报告表、链路校验报告表等;当然,也可以将网络中的某个或某些常规节点配置为具有上述管理节点的功能。附图1示例的方法主要包括步骤S101至S105,详述如下:步骤S101:获取报文途经网络中任意第k条链路第n个节点时第n个节点的校验报告表。此处首先说明报文途经网络中任意第k条链路第n个节点时第n个节点的校验报告表的产生过程,其执行主体可以是网络中任意第k条链路第n个节点,主要方案包括:判断第k条链路第n个节点在接收报文的第j个数据块时生成的校验码是否与第k条链路第n-1个节点在发送报文的第j个数据块时生成的校验码相同,若第k条链路第n个节点在接收报文的第j个数据块时生成的校验码与第k条链路第n-1个节点在发送报文的第j个数据块时生成的校验码相同,则在第n个节点的校验报告表中将第j个数据块的接收状态置为成功,否则置为失败,其中,第n个节点的校验报告表包括报文的校验码列表,报文的校验码列表包括报文的所有数据块的校验码,第k条链路第n-1个节点是在数据块B的传送方向上,位于第k条链路第n个节点之前的一个节点。以下以附图2示例的链路为例来说明上述过程:假设附图2示例的链路是网络中的第k条链路,其包含的节点有节点A(假设为第n-1个节点)、节点B(假设为第n个节点)和节点C(假设为第n+1个节点)等节点,向右的箭头表示链路的下行方向即报文从节点A向节点C传送的方向,向左的箭头表示链路的上行方向报文从节点C向节点A返回的方向。报文P在节点A处被分成了J个数据块,每一个数据块独立生成一个相应的校验码(checkcode,本文档来自技高网...

【技术保护点】
1.一种链路状态评估方法,其特征在于,所述方法包括:/n获取报文途经网络中任意第k条链路第n个节点时所述第n个节点的校验报告表;/n将所述第k条链路的各个节点返回的校验报告表组成所述第k条链路的链路校验报告表;/n根据所述链路校验报告表中所述报文的数据块的接收状态,生成所述第k条链路第n个节点的状态值S

【技术特征摘要】
1.一种链路状态评估方法,其特征在于,所述方法包括:
获取报文途经网络中任意第k条链路第n个节点时所述第n个节点的校验报告表;
将所述第k条链路的各个节点返回的校验报告表组成所述第k条链路的链路校验报告表;
根据所述链路校验报告表中所述报文的数据块的接收状态,生成所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn;
由所述网络中的链路条数、任意第k条链路包含的节点个数、所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn,计算所述网络中链路的第一状态值M(w)和第二状态值A(w);
根据所述第一状态值M(w)和第二状态值A(w),对所述网络中链路的状态进行评估。


2.如权利要求1所述链路状态评估方法,其特征在于,所述获取报文途经网络中任意第k条链路第n个节点时所述第n个节点的校验报告表,包括:
接收所述第k条链路第n个节点返回的校验报告表,所述校验报告表通过如下方式由所述第k条链路第n个节点产生:判断所述第k条链路第n个节点在接收所述报文的第j个数据块时生成的校验码是否与所述第k条链路第n-1个节点在发送所述报文的第j个数据块时生成的校验码相同,若所述第k条链路第n个节点在接收所述报文的第j个数据块时生成的校验码与所述第k条链路第n-1个节点在发送所述报文的第j个数据块时生成的校验码相同,则在所述第n个节点的校验报告表中将所述第j个数据块的接收状态置为成功,否则置为失败,所述第n个节点的校验报告表包括所述报文的校验码列表,所述报文的校验码列表包括所述报文的所有数据块的校验码。


3.如权利要求1所述链路状态评估方法,其特征在于,所述根据所述链路校验报告表中所述报文的数据块的接收状态,生成所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn,包括:
根据连续m个所述链路校验报告表中接收状态置为失败的数据块,统计所述接收状态置为失败的数据块接收失败的次数Fi,所述m为大于4小于32的整数;
若所述接收失败的次数Fi为0,则生成所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn均为0,若所述接收失败的次数Fi大于0且不大于2,则生成所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn分别为1和0,若所述接收失败的次数Fi大于2,则生成所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn均为1。


4.如权利要求1至3任意一项所述链路状态评估方法,其特征在于,所述由所述网络中的链路条数、任意第k条链路包含的节点个数、所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn,计算所述网络中链路的第一状态值M(w)和第二状态值A(w),包括:
由所述网络中的链路条数、任意第k条链路包含的节点个数、所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn,将所述网络中链路全部节点的状态值和质量值做逻辑“与”运算,求取所述逻辑“与”运算后全部节点的平均值作为所述网络中链路的第一状态值M(w);
由所述网络中的链路条数、任意第k条链路包含的节点个数、所述第k条链路第n个节点的状态值Skn和所述第k条链路第n个节点的质量值Lkn,将所述网络中链路全部节点的状态值和质量值做逻辑“或”运算,求取所述逻辑“或”运算后全部节点的平均值作为所述网络中链路的第二状态值A(w)。


5.一种链路状态评估装置,其特征在于,所述装置包括:
获取模块,用...

【专利技术属性】
技术研发人员:杜民
申请(专利权)人:深圳市民泰科电子有限公司
类型:发明
国别省市:广东;44

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

1