一种风险网络中节点状态联动更新方法和系统与流程
未命名
10-18
阅读:144
评论:0
1.本发明属于交通监控技术领域,具体涉及一种风险网络中节点状态联动更新方法和系统。
背景技术:
2.交通部门在全国监控了几百万个风险点,这些风险点根据外界各种因素的变化以及所关联的风险点的状态变化,来改变自身的状态。将风险点抽象为复杂网络中的节点,风险点之间依赖关系抽象为复杂网络中的边,最终形成一个有向复杂风险网络。
3.现有技术中,在对复杂风险网络的各个节点的状态进行联动更新的过程中,当复杂风险网络中的某个节点的状态发生变化时,其状态变化会传递给与其有直接或间接依赖关系的其他节点,从而引发这些节点的状态更新。这些节点的状态更新可能会再次触发其他节点的状态更新,形成一个连锁反应的过程,这种连锁反应可能会在整个风险网络中不断传播,导致大量节点的状态被频繁更新,造成计算资源的浪费,节点状态更新效率低。
技术实现要素:
4.为了解决现有技术容易触发连锁计算,造成计算资源的浪费,节点状态更新效率低的技术问题,本发明提供一种风险网络中节点状态联动更新方法和系统。
5.第一方面
6.本发明提供了一种风险网络中节点状态联动更新方法,包括:
7.s101:构建用于交通行业的复杂风险网络,所述复杂风险网络包括多个节点以及节点之间的连线,所述节点用于表征交通行业风险点,所述连线用于表征节点之间的依赖关系;
8.s102:对各个所述节点的前置节点列表、后置节点列表、监听状态、风险状态和风险状态计算函数进行初始化;
9.s103:在当前节点满足预设条件的情况下,触发风险状态计算函数,通过所述风险状态计算函数的计算结果确定所述当前节点是否需要更新风险状态;
10.s104:在所述当前节点需要更新风险状态的情况下,通过递归的方式将与所述当前节点存在依赖关系的所有后置节点的监听状态更新为ture;
11.s105:将所述当前节点的监听状态设置为ture;
12.s106:检查与所述当前节点存在依赖关系的所有前置节点的监听状态,在与所述当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,根据所述风险状态计算函数的计算结果,更新所述当前节点的风险状态,否则,等待与所述当前节点存在依赖关系的所有前置节点的监听状态更新完成;
13.s107:将所述当前节点的监听状态设置为false;
14.s108:递归遍历与所述当前节点存在依赖关系的后置节点,将后置节点作为新的当前节点进行风险状态更新。
15.第二方面
16.本发明提供了一种风险网络中节点状态联动更新系统,包括:
17.构建模块,用于构建用于交通行业的复杂风险网络,所述复杂风险网络包括多个节点以及节点之间的连线,所述节点用于表征交通行业风险点,所述连线用于表征节点之间的依赖关系;
18.初始化模块,用于对各个所述节点的前置节点列表、后置节点列表、监听状态、风险状态和风险状态计算函数进行初始化;
19.触发模块,用于在当前节点满足预设条件的情况下,触发风险状态计算函数,通过所述风险状态计算函数的计算结果确定所述当前节点是否需要更新风险状态;
20.第一更新模块,用于在所述当前节点需要更新风险状态的情况下,通过递归的方式将与所述当前节点存在依赖关系的所有后置节点的监听状态更新为ture;
21.第一设置模块,用于将所述当前节点的监听状态设置为ture;
22.第二更新模块,检查与所述当前节点存在依赖关系的所有前置节点的监听状态,在与所述当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,根据所述风险状态计算函数的计算结果,更新所述当前节点的风险状态,否则,等待与所述当前节点存在依赖关系的所有前置节点的监听状态更新完成;
23.第二设置模块,用于设置将所述当前节点的监听状态设置为false;
24.递归模块,用于递归遍历与所述当前节点存在依赖关系的后置节点,将后置节点作为新的当前节点进行风险状态更新。
25.与现有技术相比,本发明至少具有以下有益技术效果:
26.在本发明中,只有当与当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,才会根据风险状态计算函数的计算结果更新所述当前节点的风险状态,可以有效阻止连锁计算,节省计算资源,提升节点状态更新的效率,通过节点风险状态的准确性。
附图说明
27.下面将以明确易懂的方式,结合附图说明优选实施方式,对本发明的上述特性、技术特征、优点及其实现方式予以进一步说明。
28.图1是本发明提供的一种风险网络中节点状态联动更新方法的流程示意图;
29.图2是本发明提供的一种复杂风险网络的结构示意图;
30.图3是本发明提供的一种风险网络中节点状态联动更新系统的结构示意图。
具体实施方式
31.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
32.为使图面简洁,各图中只示意性地表示出了与发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部
件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
33.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
34.在本文中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。可以是机械连接,也可以是电连接。可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
35.另外,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
36.实施例1
37.在一个实施例中,参考说明书附图1,示出了本发明提供的风险网络中节点状态联动更新方法的流程示意图。
38.本发明提供的一种风险网络中节点状态联动更新方法,包括:
39.s101:构建用于交通行业的复杂风险网络。
40.其中,所述复杂风险网络包括多个节点以及节点之间的连线,所述节点用于表征交通行业风险点,所述连线用于表征节点之间的依赖关系。
41.其中,所述节点之间的连线具有指向性,箭头指向表示终点处节点的风险状态变化受起点处节点的风险状态变化的影响。
42.参照图2,示出了本发明提供的一种复杂风险网络的结构示意图。
43.图2中,节点h的状态受到节点a的状态的影响,同时节点h的状态又可以影向节点c的状态,对于节点h而言,a属于前置节点,c属于后置节点。再例如,节点k的状态受到节点d和节点p的状态的影响,对于节点k而言,节点d和节点p均属于前置节点。
44.s102:对各个节点的前置节点列表、后置节点列表、监听状态、风险状态和风险状态计算函数进行初始化。
45.其中,前置节点列表存储有影响当前节点的风险状态的相关节点。
46.其中,后置节点列表存储有当前节点的风险状态变化会影响的相关节点。
47.其中,监听状态包括true和false两个取值,默认取值为false。
48.其中,风险状态包括安全、风险、预警和灾毁四个取值。
49.其中,风险状态计算函数用于确定节点的风险状态。
50.s103:在当前节点满足预设条件的情况下,触发风险状态计算函数,通过风险状态计算函数的计算结果确定当前节点是否需要更新风险状态。
51.其中,预设条件为接收到外界的输入参数或者前置节点的风险状态发生变化。
52.其中,输入参数包括温度、湿度、形变参数和气象参数。
53.需要说明的是,温度、湿度、形变参数和气象参数均可以影像一个交通节点的风险状态。这是由于温度的变化可以影响交通设施的材料性能和物理特性。例如,在高温环境下,某些材料可能会变得脆弱或失去稳定性,增加设施发生事故的概率。而在低温环境下,某些设备可能会受到冻结或结冰的影响,导致操作异常或设备损坏。因此,温度的变化可以
对交通节点的安全性和可靠性产生直接影响,从而影响节点的风险状态。另外,湿度的变化可以导致交通设施受潮、腐蚀、生锈等问题。例如,在高湿度环境下,金属结构容易发生腐蚀,电子设备可能受潮而失去正常功能,从而增加设施的故障和风险。另外,湿度的变化还会影响路面的摩擦系数,增加交通事故的风险。因此,湿度变化也是影响交通节点风险状态的重要因素之一。形变参数包括交通设施的变形、挠度、应力等物理量。当形变参数超过设定阈值时,可能意味着交通设施存在结构损坏、变形或位移等问题。这些问题可能会导致交通设施的强度下降,安全性降低,甚至引发事故。因此,监测和考虑形变参数可以帮助评估交通节点的结构健康状况和风险状态。气象参数包括风速、降水量、降雪量等。气象条件对交通运输的安全性和可靠性具有重要影响。例如,强风可以影响车辆的稳定性和行驶安全;大雨或暴雪会导致路面湿滑,视线不良,增加事故风险。因此,考虑气象参数可以帮助评估交通节点的安全状况,及时采取措施应对恶劣的气象条件。
54.s104:在当前节点需要更新风险状态的情况下,通过递归的方式将与当前节点存在依赖关系的所有后置节点的监听状态更新为ture。
55.需要说明的是,通过递归更新与当前节点存在依赖关系的所有后置节点的监听状态为true,是为了确保在更新当前节点的风险状态之前,所有依赖于当前节点的后置节点都已经准备好接收并响应当前节点的状态变化,从而保证风险状态的更新顺序正确和准确。
56.s105:将当前节点的监听状态设置为ture。
57.s106:检查与当前节点存在依赖关系的所有前置节点的监听状态,在与当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,根据风险状态计算函数的计算结果,更新当前节点的风险状态,否则,等待与当前节点存在依赖关系的所有前置节点的监听状态更新完成。
58.需要说明的是,只有当与当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,才会根据风险状态计算函数的计算结果更新当前节点的风险状态,可以有效阻止连锁计算,节省计算资源,提升节点状态更新的效率,通过节点风险状态的准确性。
59.s107:将当前节点的监听状态设置为false。
60.s108:递归遍历与当前节点存在依赖关系的后置节点,将后置节点作为新的当前节点进行风险状态更新。
61.需要说明的是,通过递归遍历与当前节点存在依赖关系的后置节点,并将后置节点作为新的当前节点进行风险状态更新,可以保证依赖关系的传递、依赖节点的及时更新,处理多层次的依赖关系,维护更新顺序,从而提高整个风险网络的状态更新效率和准确性。
62.与现有技术相比,本发明至少具有以下有益技术效果:
63.在本发明中,只有当与当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,才会根据风险状态计算函数的计算结果更新当前节点的风险状态,可以有效阻止连锁计算,节省计算资源,提升节点状态更新的效率,通过节点风险状态的准确性。
64.实施例2
65.在一个实施例中,参照图3,示出了本发明提供的一种风险网络中节点状态联动更新系统的结构示意图。
66.本发明提供的一种风险网络中节点状态联动更新系统30,包括:
67.构建模块301,用于构建用于交通行业的复杂风险网络,所述复杂风险网络包括多个节点以及节点之间的连线,所述节点用于表征交通行业风险点,所述连线用于表征节点之间的依赖关系;
68.初始化模块302,用于对各个所述节点的前置节点列表、后置节点列表、监听状态、风险状态和风险状态计算函数进行初始化;
69.触发模块303,用于在当前节点满足预设条件的情况下,触发风险状态计算函数,通过所述风险状态计算函数的计算结果确定所述当前节点是否需要更新风险状态;
70.第一更新模块304,用于在所述当前节点需要更新风险状态的情况下,通过递归的方式将与所述当前节点存在依赖关系的所有后置节点的监听状态更新为ture;
71.第一设置模块305,用于将所述当前节点的监听状态设置为ture;
72.第二更新模块306,检查与所述当前节点存在依赖关系的所有前置节点的监听状态,在与所述当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,根据所述风险状态计算函数的计算结果,更新所述当前节点的风险状态,否则,等待与所述当前节点存在依赖关系的所有前置节点的监听状态更新完成;
73.第二设置模块307,用于设置将所述当前节点的监听状态设置为false;
74.递归模块308,用于递归遍历与所述当前节点存在依赖关系的后置节点,将后置节点作为新的当前节点进行风险状态更新。
75.在一种可能的实施方式中,所述节点之间的连线具有指向性,箭头指向表示终点处节点的风险状态变化受起点处节点的风险状态变化的影响。
76.在一种可能的实施方式中,所述前置节点列表存储有影响当前节点的风险状态的相关节点;
77.所述后置节点列表存储有当前节点的风险状态变化会影响的相关节点;
78.所述监听状态包括true和false两个取值,默认取值为false;
79.所述风险状态包括安全、风险、预警和灾毁四个取值。
80.在一种可能的实施方式中,所述预设条件为接收到外界的输入参数或者前置节点的风险状态发生变化。
81.在一种可能的实施方式中,所述输入参数包括温度、湿度、形变参数和气象参数。
82.本发明提供的一种风险网络中节点状态联动更新系统30可以实现上述实施例1中的风险网络中节点状态联动更新方法的步骤和效果,为避免重复,本发明不再赘述。
83.与现有技术相比,本发明至少具有以下有益技术效果:
84.在本发明中,只有当与当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,才会根据风险状态计算函数的计算结果更新所述当前节点的风险状态,可以有效阻止连锁计算,节省计算资源,提升节点状态更新的效率,通过节点风险状态的准确性。
85.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
86.以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在
不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
技术特征:
1.一种风险网络中节点状态联动更新方法,其特征在于,包括:s101:构建用于交通行业的复杂风险网络,所述复杂风险网络包括多个节点以及节点之间的连线,所述节点用于表征交通行业风险点,所述连线用于表征节点之间的依赖关系;s102:对各个所述节点的前置节点列表、后置节点列表、监听状态、风险状态和风险状态计算函数进行初始化;s103:在当前节点满足预设条件的情况下,触发风险状态计算函数,通过所述风险状态计算函数的计算结果确定所述当前节点是否需要更新风险状态;s104:在所述当前节点需要更新风险状态的情况下,通过递归的方式将与所述当前节点存在依赖关系的所有后置节点的监听状态更新为ture;s105:将所述当前节点的监听状态设置为ture;s106:检查与所述当前节点存在依赖关系的所有前置节点的监听状态,在与所述当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,根据所述风险状态计算函数的计算结果,更新所述当前节点的风险状态,否则,等待与所述当前节点存在依赖关系的所有前置节点的监听状态更新完成;s107:将所述当前节点的监听状态设置为false;s108:递归遍历与所述当前节点存在依赖关系的后置节点,将后置节点作为新的当前节点进行风险状态更新。2.根据权利要求1所述的风险网络中节点状态联动更新方法,其特征在于,所述节点之间的连线具有指向性,箭头指向表示终点处节点的风险状态变化受起点处节点的风险状态变化的影响。3.根据权利要求1所述的风险网络中节点状态联动更新方法,其特征在于,所述前置节点列表存储有影响当前节点的风险状态的相关节点;所述后置节点列表存储有当前节点的风险状态变化会影响的相关节点;所述监听状态包括true和false两个取值,默认取值为false;所述风险状态包括安全、风险、预警和灾毁四个取值。4.根据权利要求1所述的风险网络中节点状态联动更新方法,其特征在于,所述预设条件为接收到外界的输入参数或者前置节点的风险状态发生变化。5.根据权利要求4所述的风险网络中节点状态联动更新方法,其特征在于,所述输入参数包括温度、湿度、形变参数和气象参数。6.一种风险网络中节点状态联动更新系统,其特征在于,包括:构建模块,用于构建用于交通行业的复杂风险网络,所述复杂风险网络包括多个节点以及节点之间的连线,所述节点用于表征交通行业风险点,所述连线用于表征节点之间的依赖关系;初始化模块,用于对各个所述节点的前置节点列表、后置节点列表、监听状态、风险状态和风险状态计算函数进行初始化;触发模块,用于在当前节点满足预设条件的情况下,触发风险状态计算函数,通过所述风险状态计算函数的计算结果确定所述当前节点是否需要更新风险状态;第一更新模块,用于在所述当前节点需要更新风险状态的情况下,通过递归的方式将与所述当前节点存在依赖关系的所有后置节点的监听状态更新为ture;
第一设置模块,用于将所述当前节点的监听状态设置为ture;第二更新模块,检查与所述当前节点存在依赖关系的所有前置节点的监听状态,在与所述当前节点存在依赖关系的所有前置节点的监听状态均为false的情况下,根据所述风险状态计算函数的计算结果,更新所述当前节点的风险状态,否则,等待与所述当前节点存在依赖关系的所有前置节点的监听状态更新完成;第二设置模块,用于设置将所述当前节点的监听状态设置为false;递归模块,用于递归遍历与所述当前节点存在依赖关系的后置节点,将后置节点作为新的当前节点进行风险状态更新。7.根据权利要求6所述的风险网络中节点状态联动更新系统,其特征在于,所述节点之间的连线具有指向性,箭头指向表示终点处节点的风险状态变化受起点处节点的风险状态变化的影响。8.根据权利要求6所述的风险网络中节点状态联动更新系统,其特征在于,所述前置节点列表存储有影响当前节点的风险状态的相关节点;所述后置节点列表存储有当前节点的风险状态变化会影响的相关节点;所述监听状态包括true和false两个取值,默认取值为false;所述风险状态包括安全、风险、预警和灾毁四个取值。9.根据权利要求6所述的风险网络中节点状态联动更新系统,其特征在于,所述预设条件为接收到外界的输入参数或者前置节点的风险状态发生变化。10.根据权利要求9所述的风险网络中节点状态联动更新系统,其特征在于,所述输入参数包括温度、湿度、形变参数和气象参数。
技术总结
本发明公开了一种风险网络中节点状态联动更新方法和系统,属于交通监控技术领域,方法包括:构建用于交通行业的复杂风险网络;对各个节点进行初始化;在当前节点满足预设条件的情况下,通过风险状态计算函数的计算结果确定当前节点是否需要更新风险状态;在当前节点需要更新风险状态的情况下,通过递归的方式将所有后置节点的监听状态更新为Ture;将当前节点的监听状态设置为Ture;检查所有前置节点的监听状态,在所有前置节点的监听状态均为False的情况下,根据风险状态计算函数的计算结果,更新当前节点的风险状态;将当前节点的监听状态设置为False;递归遍历后置节点,将后置节点作为新的当前节点进行风险状态更新。置节点作为新的当前节点进行风险状态更新。置节点作为新的当前节点进行风险状态更新。
技术研发人员:王林娜 段阳帆 张楠楠 赵春雷 郭唯梁 侯昕
受保护的技术使用者:中电信数智科技有限公司
技术研发日:2023.07.06
技术公布日:2023/10/11
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
