CN113836677B - 散热器采暖***中管道流量的确定方法、***及装置 - Google Patents
散热器采暖***中管道流量的确定方法、***及装置 Download PDFInfo
- Publication number
- CN113836677B CN113836677B CN202111165524.2A CN202111165524A CN113836677B CN 113836677 B CN113836677 B CN 113836677B CN 202111165524 A CN202111165524 A CN 202111165524A CN 113836677 B CN113836677 B CN 113836677B
- Authority
- CN
- China
- Prior art keywords
- pipeline
- target
- loop
- node
- flow
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000010438 heat treatment Methods 0.000 title claims abstract description 89
- 238000000034 method Methods 0.000 title claims abstract description 36
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims abstract description 71
- 230000015654 memory Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 125000002015 acyclic group Chemical group 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000011960 computer-aided design Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013021 overheating Methods 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/18—Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/08—Fluids
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/14—Pipes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Steam Or Hot-Water Central Heating Systems (AREA)
Abstract
本发明公开了一种散热器采暖***中管道流量的确定方法、***及装置,其中,所述方法包括:获取散热器采暖***的拓扑图,并识别所述拓扑图对应的路径列表,以基于所述路径列表确定所述散热器采暖***中管道内的水流方向;根据所述管道内的水流方向识别所述散热器采暖***中的并联回路,并根据管道所处的并联回路,为各个管道配置回路编码;识别所述散热器采暖***中目标管道的类型,并基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量。本发明提供的技术方案,能够提高管道流量的确定效率和准确度。
Description
技术领域
本发明涉及计算机辅助设计技术领域,具体涉及一种散热器采暖***中管道流量的确定方法、***及装置。
背景技术
在散热器采暖***中,通过管道将热水流入散热器,散热器通过自身内部的降温过程向室内供热,完成供热的水最终流入到回水***中。
在采暖***中散热器有多种连接方式,例如可以包括单管顺流连接、单管跨越连接等。由于连接的方式不同,管道中的流量计算方法也会不同。
在大型的散热器采暖***中,构件的数量非常多,管道和散热器的连接关系也比较复杂。目前已有的暖通设计软件,都无法准确、高效地计算对应的管道流量。通常都是由专业人员手动计算单个并联回路的管道流量,然后再通过相加合并的方式来完成整个采暖***中管道流量的计算过程。显然,这种方式具备较低的效率,并且很可能会出错。
发明内容
有鉴于此,本发明实施方式提供了一种散热器采暖***中管道流量的确定方法、***及装置,能够提高管道流量的确定效率和准确度。
本发明一方面提供了一种散热器采暖***中管道流量的确定方法,所述方法包括:获取散热器采暖***的拓扑图,并识别所述拓扑图对应的路径列表,以基于所述路径列表确定所述散热器采暖***中管道内的水流方向;根据所述管道内的水流方向识别所述散热器采暖***中的并联回路,并根据管道所处的并联回路,为各个管道配置回路编码;识别所述散热器采暖***中目标管道的类型,并基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量。
通过对散热器采暖***的拓扑图进行分析,可以确定出拓扑图对应的路径列表,该路径列表可以用于确定散热器采暖***中管道内的水流方向。在确定出水流方向后,便能够识别出散热器采暖***中的并联回路。通过给不同层级的并联回路中的管道进行编码,使得根据编码就能够准确地识别出管道所处的并联回路。后续,针对不同并联回路中的管道,可以采用与管道类型相匹配的算法,计算出对应的管道流量。
可见,通过对散热器采暖***的拓扑图进行分析,可以为每个管道分配准确的编码,管道的编码可以为流量计算提供准确的基础,提高管道流量的计算效率和准确度。
在一个实施方式中,所述路径列表中的各条路径按照以下方式确定:从所述拓扑图中的起始节点开始,将具备邻接关系的节点依次加入栈结构中,直至将所述拓扑图中的终止节点加入所述栈结构中为止;根据所述栈结构中各个节点的加入时间顺序,生成由所述栈结构中的各个节点构成的路径。
通过栈结构的方式来搜索拓扑图中存在的各条路径,可以确保路径搜索的完备性,从而为后续确定水流方向提供了基础。
在一个实施方式中,将具备邻接关系的节点依次加入栈结构中包括:在将所述起始节点加入所述栈结构后,针对所述栈结构中当前时刻的栈顶节点,若所述栈顶节点不是所述终止节点,在所述拓扑图中确定与所述栈顶节点相邻接的并且未曾入栈的下一节点,并将所述下一节点加入所述栈结构。
通过遍历拓扑图中存在邻接关系的各个节点,可以准确地生成可能存在的各条路径。
在一个实施方式中,所述方法还包括:若在所述拓扑图中不存在与所述栈顶节点相邻接的并且未曾入栈的下一节点,将所述栈顶节点从所述栈结构中弹出。
通过从栈结构中弹出节点的方式,能够将无法构成路径的节点剔除,从而提高路径搜索的效率。
在一个实施方式中,在生成由所述栈结构中的各个节点构成的路径之后,所述方法还包括:将所述终止节点从所述栈结构中弹出,并针对所述栈结构中当前时刻的栈顶节点,在所述拓扑图中确定与所述栈顶节点相邻接的并且未曾入栈的下一节点,并将所述下一节点加入所述栈结构;其中,若在所述拓扑图中不存在与所述栈顶节点相邻接的并且未曾入栈的下一节点,将所述栈顶节点从所述栈结构中弹出。
针对终止节点而言,在确定出一条路径后,就可以将该终止节点从栈结构中弹出,从而继续搜寻下一条可能存在的路径,这样可以完整地搜索出拓扑图中的各条路径。
在一个实施方式中,基于所述路径列表确定所述散热器采暖***中管道内的水流方向包括:识别所述路径列表中的最短路径,并将所述最短路径的方向作为所述最短路径中管道内的水流方向;在确定出所述最短路径中管道内的水流方向后,从所述路径列表中再次识别除所述最短路径之外的最短路径,以基于再次识别的最短路径的方向,确定所述再次识别的最短路径中管道内的水流方向。
通过最短路径来表征管道中额水流方向,可以符合散热器采暖***中水流的真实流向,从而为确定并联回路提供了准确的基础。
在一个实施方式中,根据管道所处的并联回路,为各个管道配置回路编码包括:识别当前管道所处的并联回路,并将所述并联回路对应的回路编码分配给所述当前管道;其中,若所述当前管道处于多个嵌套的并联回路中,将存在嵌套关系的各个所述并联回路的回路编码均分配给所述当前管道。
同一层级的并联回路中,各个管道可以具备相同的回路编码。而如果某个管道处于嵌套的多个并联回路中,可以将这多个并联回路的回路编码均分配给该管道。这样,通过识别回路编码,就能够直观地知晓管道所处的并联回路的层级。
在一个实施方式中,基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量包括:若所述目标管道为顺流管道,在所述拓扑图中识别与所述目标管道相关联的目标散热器,其中,所述目标散热器的回路编码与所述目标管道的回路编码一致和/或所述目标散热器的回路编码位于所述目标管道的回路编码的下级;将各个所述目标散热器的流量总和作为所述目标管道的管道流量。
针对顺流管道,可以将当前层级的并联回路中各个散热器的流量总和作为管道流量,这样,基于回路编码和管道类型,能够准确地计算出对应的管道流量。
在一个实施方式中,基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量包括:若所述目标管道为跨越管道,根据所述目标管道的回路编码,在所述拓扑图中识别所述目标管道的上一级并联回路,并确定所述上一级并联回路的回路流量;统计所述目标管道所处的本级并联回路中各个散热器的流量总和,并将所述上一级并联回路的回路流量与统计出的所述各个散热器的流量总和的差值,作为所述目标管道的管道流量。
针对跨越管道,管道流量可以是上一级并联回路的回路流量与本级并联回路中各个散热器的流量总和的差值,同样地,基于回路编码和管道类型,能够准确地计算出对应的管道流量。
本发明另一方面还提供了一种散热器采暖***中管道流量的确定***,所述***包括:水流方向确定单元,用于获取散热器采暖***的拓扑图,并识别所述拓扑图对应的路径列表,以基于所述路径列表确定所述散热器采暖***中管道内的水流方向;编码单元,用于根据所述管道内的水流方向识别所述散热器采暖***中的并联回路,并根据管道所处的并联回路,为各个管道配置回路编码;流量确定单元,用于识别所述散热器采暖***中目标管道的类型,并基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量。
本发明另一方面还提供了一种散热器采暖***中管道流量的确定装置,所述装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的散热器采暖***中管道流量的确定方法。
本发明另一方面提供了一种计算机存储介质,所述计算机存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的散热器采暖***中管道流量的确定方法。
附图说明
通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
图1示出了本发明一个实施方式中单管顺流采暖***的结构示意图;
图2示出了本发明一个实施方式中单管跨越采暖***的结构示意图;
图3示出了本发明一个实施方式中管道流量确定方法的步骤示意图;
图4示出了本发明一个实施方式中路径搜索的第一示意图;
图5示出了本发明一个实施方式中路径搜索的第二示意图;
图6示出了本发明一个实施方式中路径搜索的第三示意图;
图7示出了本发明一个实施方式中路径搜索的第四示意图;
图8示出了本发明一个实施方式中转换得到的有向无环图;
图9示出了本发明一个实施方式中单管顺流采暖***中并行回路的嵌套示意图;
图10示出了本发明一个实施方式中散热器采暖***中管道流量的确定***的功能模块示意图;
图11示出了本发明一个实施方式中散热器采暖***中管道流量的确定装置的结构示意图。
具体实施方式
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
请参阅图1和图2,现有的单管散热器采暖***中,可以划分为图1所示的单管顺流采暖***和图2所示的单管跨越采暖***。
在图1中,单管顺流的含义是指管道与散热器是串行连接,管道内的热水在依次经过各个散热器后,流入回水管道(虚线所示)中。在单管顺流采暖***中,需要计算管道流量的是顺流管道,也就是图1中实线所示的管道。
在图2中,单管跨越的含义是指部分管道与散热器是并行连接的,管道内的热水会经过三通或者多通流入并行连接的多条通路中。在图2中,各个散热器都会与一段管道并联,与散热器并联的管道可以称为跨越管道。散热器流出的水与跨越管道中的水汇聚之后,可以流入下个并联回路,或者流入回水管道。在单管跨越采暖***中,需要额外计算跨越管道的管道流量。
请参阅图3,本申请一个实施方式中提供的散热器采暖***中管道流量的确定方法,可以包括以下多个步骤。
S1:获取散热器采暖***的拓扑图,并识别所述拓扑图对应的路径列表,以基于所述路径列表确定所述散热器采暖***中管道内的水流方向。
在本实施方式中,散热器采暖***可以在计算机辅助设计软件中进行设计,通过加载计算机辅助设计软件中的电子图纸,便可以获取到散热器采暖***的拓扑图。具体地,在电子图纸中,每段管道和每个散热器都可以具备各自的标识,通过将每段管道和每个散热器都抽象为一个节点,并根据电子图纸中管道与管道,以及管道与散热器的连接关系,就能够确定出抽象得到的各个节点之间的连接关系。这样,散热器采暖***的电子图纸就可以解析为由各个节点连接而成的拓扑图。
通常而言,解析得到的拓扑图是一个无向图,尽管节点与节点之间具备连接关系,但该连接关系并没有确定的方向。而实际的散热器采暖***中,管道内的水流是具备流向的,为了更准确地表征实际的散热器采暖***,需要在拓扑图中确定出管道内的水流方向。
在本实施方式中,可以采用深度优先搜索(Depth First Search,DFS)算法,从拓扑图中识别出可能存在的路径,从而形成拓扑图对应的路径列表。在拓扑图中可以包括起始节点和终止节点,其中,起始节点可以是进水管道,终止节点可以是回水管道。通过在拓扑图中搜索起始节点与终止节点之间的中间节点,可以构成水流的路径。
具体地,可以从起始节点开始,将具备邻接关系的节点依次加入栈结构中,直至将终止节点加入栈结构中为止。在实际应用中,可以针对栈结构中当前时刻的栈顶节点,确定下一个需要加入栈结构的节点。
具体地,栈结构中最初可以不包含任何节点,然后可以先将起始节点加入栈结构。此时,起始节点便可以作为当前时刻的栈顶节点。针对该栈顶节点,可以先判断该栈顶节点是否为终止节点。显然,当前时刻的栈顶节点并非是终止节点。然后,可以在拓扑图中确定与栈顶节点相邻接的并且未曾入栈的下一节点。
请参阅图4,节点1是起始节点,该起始节点被加入栈结构后,根据拓扑图中的邻接关系,节点2和节点8都是与节点1相邻接的节点,并且节点2和节点8在本轮的搜索过程中都未曾入栈,因此可以随机选择其中的一个节点入栈。例如在图4中,将节点2加入了栈结构。
请参阅图5至图7,将节点2加入栈结构后,当前的栈顶节点就是节点2,此时与节点2相邻的是节点1、节点3以及节点5,其中,节点1已经入栈了,因此可以排除。节点3和节点5都没有入栈,因此可以随机选择其中一个入栈。例如,此处将节点3加入了栈结构。
按照上述的方式,在将节点7加入栈结构后,发现与节点7具备邻接关系的节点只有节点6,而节点6已经在栈结构中了,此时在拓扑图中就不存在与栈顶节点相邻接的并且未曾入栈的下一节点,此时可以将该栈顶节点从栈结构中弹出,也就是将节点7弹出。
在将节点7弹出后,会对节点6继续进行分析,最终可以依次将节点8和节点9加入栈结构。此时,假设节点9是终止节点,那么就可以结束本轮的搜索过程。
当终止节点加入栈结构中后,可以根据栈结构中各个节点的加入时间顺序,生成由栈结构中的各个节点构成的路径。例如在图7中,生成的路径就是1-2-3-4-6-8-9。
在生成一条路径之后,可以继续生成其它可能存在的路径。具体地,可以将终止节点从栈结构中弹出,并针对栈结构中当前时刻的栈顶节点(例如图7中的节点8),在拓扑图中确定与该栈顶节点相邻接的并且未曾入栈的下一节点。而在图7所示的拓扑图中,与节点8邻接的节点只有节点6和节点9,节点9是刚弹出的终止节点,节点6已经在栈结构中,因此并不存在与节点8邻接的并且未曾入栈的节点。此时,可以继续将节点8弹出。以此类推,最终会依次将节点6、节点4、节点3均弹出。在这个过程中,针对节点4,如果之前节点5没有加入过栈结构,是会先将节点5加入栈结构,然后针对节点5进行分析时,会再次将节点5弹出,然后再将节点4弹出。
当栈结构中只剩下节点1和节点2时,按照上述的方式,会将节点5加入栈结构,最终在栈结构中会构成1-2-5-4-6-8-9这样的第二条路径。
在确定出第二条路径后,可以继续将终止节点弹出,最终可以确定出1-8-9这样的第三条路径。
在本实施方式中,如果拓扑图中不存在更多的路径,栈结构中的各个节点会依次被弹出,最终栈结构会重新置空。当栈结构置空后,表明针对拓扑图的路径搜索过程结束。这样,通过上述的方式就能够从拓扑图中识别出可能存在的各条路径(并且这些路径是非闭环的),这些路径可以构成拓扑图对应的路径列表。
在本实施方式中,当识别出拓扑图对应的路径列表后,可以按照最短路径原则,确定出散热器采暖***中管道内的水流方向。具体地,水流在散热器采暖***中流动时,通常会优先按照最短路径进行流动,因此可以识别路径列表中的最短路径,并将该最短路径的方向作为管道内的水流方向。一个具体应用示例中,最短路径可以是包含节点数量最少的路径。此外,在其它的应用示例中,相邻节点之间的传输链路可以具备开销值,该开销值可以表征传输链路的顺畅程度,开销值越低,传输链路越顺畅。这样,通过将路径中各条传输链路的开销值相加,从而可以得到路径整体的开销值。开销值最小的路径,就可以作为最短路径。
在本实施方式中,最短路径中各个节点具备指向关系,该指向关系就可以作为最短路径的方向。例如图7中1-8-9这条路径的方向就是从节点1至节点8再至节点9,该路径的水流方向也就是按照从节点1至节点8再到节点9的方向。
在确定出最短路径中管道内的水流方向后,可以从路径列表中再次识别除该最短路径之外的最短路径,按照上述的方式,可以基于再次识别的最短路径的方向,确定再次识别的最短路径中管道内的水流方向。这样,按照最短路径的方式逐一确定各条路径的方向,从而可以确定出散热器采暖***中各条管道内的水流方向。
需要说明的是,在确定管道内的水流方向的过程中,如果对于同一个管道,出现了两种不同的水流方向,那么可以遵循最先确定的水流方向,而忽略后确定的水流方向。在一个实施方式中,在对当前路径中管道的水流方向进行确定时,如果出现了与之前的水流方向相悖的结论,可以将该当前路径舍弃,并继续分析下一条路径。
S3:根据所述管道内的水流方向识别所述散热器采暖***中的并联回路,并根据管道所处的并联回路,为各个管道配置回路编码。
在本实施方式中,确定了散热器采暖***中管道内的水流方向后,可以将拓扑图转换为如图8所示的有向无环图。在图8中,各个六边形可以表征拓扑图中的节点,该节点可以是管道或者散热器。节点之间的有向连线便可以表征管道内的水流方向。
根据管道内的水流方向,可以确定出散热器采暖***中的并联回路。其中,并联回路的水流特征是:水流从一个节点流入并联回路,在经过并联回路中的各条分支后,会再从一个节点汇总流出。需要说明的是,进水管道与回水管道之间的整体部分,可以视为一个并联回路,只不过在该并联回路中,可能会嵌套更多下级的并联回路。
举例来说,图1所示的单管顺流采暖***中,进水管道与回水管道之间的整体部分,其实是通过管道与散热器串联实现的,在这种情况下,图1中实线所示的管道与各个散热器就可以构成一个并联回路。
又例如,图2所示的单管跨越采暖***中,实线所示的管道与各个散热器还可以构成一个整体的并联回路,只不过在该整体的并联回路中,会嵌套三个下级的并联回路,这些下级的并联回路由散热器与跨越管并联构成。这样,在图2中,就包括一个上级的并联回路和三个下级的并联回路。
在识别出散热器采暖***中的各个并联回路后,根据管道和散热器所处的并联回路,可以为管道和散热器配置回路编码。其中,配置回路编码的原则为:处于同一个并联回路中的管道和散热器,可以具备该并联回路对应的回路编码。具体地,可以识别当前管道所处的并联回路,并将所述并联回路对应的回路编码分配给所述当前管道。如果当前管道只处于一个并联回路中,那么该管道就可以具备一个回路编码。但如果当前管道处于多个嵌套的并联回路中,那么需要将存在嵌套关系的各个并联回路的回路编码均分配给当前管道。
举例来说,在图1中,仅包含一个并联回路,那么图1中各个实线所示的管道与各个散热器都可以具备一个相同的回路编码。而在图2中,对于跨越管而言,其处于两个存在嵌套关系的并联回路中,那么该跨越管可以具备这两个并联回路的回路编码。在为管道分配多个回路编码时,回路编码也可以按照一定的层级关系进行表示。例如,越外层的并联回路,其对应的回路编码可以越靠前。以图2中的跨越管为例,进水管道与回水管道之间的外层并联回路的回路编码为A,跨越管所在的内层并联回路的回路编码为B,那么跨越管的回路编码就可以表示为A-B。这样,通过逐层识别回路编码,就可以知晓跨越管所在的并联回路的嵌套关系。
需要说明的是,各个并联回路对应的回路编码都是全局唯一的。在具体实现时,该回路编码可以通过GUID(Globally Unique Identifier,全局唯一标识符)来表示。
S5:识别所述散热器采暖***中目标管道的类型,并基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量。
在本实施方式中,在为散热器采暖***中的各条管道分别编码后,可以根据管道类型的不同,计算出对应的管道流量。
其中,当目标管道为单管顺流采暖***中的顺流管道时,由于水流实际上不存在分流的情况,因此各条管道内管道流量就是当前并联回路中各个散热器的流量总和。通常而言,每个散热器都会有所需的额定流量,在构建单管顺流采暖***时,需要识别当前并联回路中存在的各个散热器,然后统计各个散热器的额定流量,这些额定流量的总和就可以作为并联回路中管道内的管道流量。
以图1为例,当前的并联回路中存在三个散热器,那么图1中实线所示的管道内的管道流量就是这三个散热器的流量总和。
在具体实现过程中,针对单管顺流采暖***中需要确定管道流量的目标管道而言,可以在拓扑图中识别与所述目标管道相关联的目标散热器,目标管道与目标散热器之间的关联关系可以通过回路编码来表示。具体地,目标散热器的回路编码与目标管道的回路编码可以一致,这就表明当前的并联回路中,并不存在嵌套的下级并联回路,此外,目标散热器的回路编码还可以位于目标管道的回路编码的下级,这就表示在目标管道所在的并联回路中,还存在嵌套的下级并联回路,并且在下级并联回路的各个分支中,也存在单管顺流连接方式的散热器。
请参阅图9,目标管道后包含了一个嵌套的并联回路,在该并联回路中包含了四个散热器,这四个散热器的回路编码例如可以是C-D,其中C是目标管道所在的外层并联回路的回路编码,D则是嵌套的内层并联回路的回路编码。在这种情况下,由于散热器的回路编码位于目标管道的回路编码的下级,因此目标管道与这四个散热器也是关联的。
在确定出目标管道相关联的各个目标散热器后,就可以将各个所述目标散热器的流量总和作为所述目标管道的管道流量。
在另一个实施方式中,若目标管道为图2所示的单管跨越采暖***中的跨越管道,那么该跨越管道实际上与本级并联回路中的散热器共享上一级并联回路的回路流量。因此,跨越管道内的管道流量可以是上一级并联回路的回路流量与本级并联回路中各个散热器的流量总和的差值。
具体地,请参阅图2,由于跨越管道(加粗的实线)与散热器11处于同一级并联回路中,因此跨越管道与散热器11具备相同的回路编码,例如可以是E-F,其中,E是上一级并联回路的回路编码,F是本级并联回路的回路编码。在这种情况下,根据跨越管道的回路编码,可以在拓扑图中识别出跨越管道的上一级并联回路。该上一级并联回路的回路流量是已知的,因此在识别出上一级并联回路后,便可以直接确定上一级并联回路的回路流量。
然后,可以统计跨越管道所处的本级并联回路中各个散热器的流量总和,在图2中就是统计散热器11的流量。然后,可以将上一级并联回路的回路流量与统计出的各个散热器的流量总和的差值,作为跨越管道的管道流量。
这样,通过上述的方式,针对不同类型的管道,都可以结合管道的回路编码,准确地计算出对应的管道流量。
通过对散热器采暖***的拓扑图进行分析,可以确定出拓扑图对应的路径列表,该路径列表可以用于确定散热器采暖***中管道内的水流方向。在确定出水流方向后,便能够识别出散热器采暖***中的并联回路。通过给不同层级的并联回路中的管道进行编码,使得根据编码就能够准确地识别出管道所处的并联回路。后续,针对不同并联回路中的管道,可以采用与管道类型相匹配的算法,计算出对应的管道流量。
可见,通过对散热器采暖***的拓扑图进行分析,可以为每个管道分配准确的编码,管道的编码可以为流量计算提供准确的基础,提高管道流量的计算效率和准确度。
请参阅图10,本申请一个实施方式还提供一种散热器采暖***中管道流量的确定***,所述***包括:
水流方向确定单元,用于获取散热器采暖***的拓扑图,并识别所述拓扑图对应的路径列表,以基于所述路径列表确定所述散热器采暖***中管道内的水流方向;
编码单元,用于根据所述管道内的水流方向识别所述散热器采暖***中的并联回路,并根据管道所处的并联回路,为各个管道配置回路编码;
流量确定单元,用于识别所述散热器采暖***中目标管道的类型,并基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量。
请参阅图11,本申请一个实施方式还提供一种散热器采暖***中管道流量的确定装置,所述装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的散热器采暖***中管道流量的确定方法。
本申请一个实施方式还提供一种计算机存储介质,所述计算机存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的散热器采暖***中管道流量的确定方法。
其中,处理器可以为中央处理器(Central Processing Unit,CPU)。处理器还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施方式中的方法对应的程序指令/模块。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施方式中的方法。
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本领域技术人员可以理解,实现上述实施方式方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施方式的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random AccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (9)
1.一种散热器采暖***中管道流量的确定方法,其特征在于,所述方法包括:
获取散热器采暖***的拓扑图,并识别所述拓扑图对应的路径列表,以基于所述路径列表确定所述散热器采暖***中管道内的水流方向;
根据所述管道内的水流方向识别所述散热器采暖***中的并联回路,并根据管道所处的并联回路,为各个管道配置回路编码;
识别所述散热器采暖***中目标管道的类型,并基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量;
其中,根据管道所处的并联回路,为各个管道配置回路编码包括:
识别当前管道所处的并联回路,并将所述并联回路对应的回路编码分配给所述当前管道;其中,若所述当前管道处于多个嵌套的并联回路中,将存在嵌套关系的各个所述并联回路的回路编码均分配给所述当前管道;
基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量包括:
若所述目标管道为跨越管道,根据所述目标管道的回路编码,在所述拓扑图中识别所述目标管道的上一级并联回路,并确定所述上一级并联回路的回路流量;
统计所述目标管道所处的本级并联回路中各个散热器的流量总和,并将所述上一级并联回路的回路流量与统计出的所述各个散热器的流量总和的差值,作为所述目标管道的管道流量。
2.根据权利要求1所述的方法,其特征在于,所述路径列表中的各条路径按照以下方式确定:
从所述拓扑图中的起始节点开始,将具备邻接关系的节点依次加入栈结构中,直至将所述拓扑图中的终止节点加入所述栈结构中为止;
根据所述栈结构中各个节点的加入时间顺序,生成由所述栈结构中的各个节点构成的路径。
3.根据权利要求2所述的方法,其特征在于,将具备邻接关系的节点依次加入栈结构中包括:
在将所述起始节点加入所述栈结构后,针对所述栈结构中当前时刻的栈顶节点,若所述栈顶节点不是所述终止节点,在所述拓扑图中确定与所述栈顶节点相邻接的并且未曾入栈的下一节点,并将所述下一节点加入所述栈结构;
若在所述拓扑图中不存在与所述栈顶节点相邻接的并且未曾入栈的下一节点,将所述栈顶节点从所述栈结构中弹出。
4.根据权利要求2所述的方法,其特征在于,在生成由所述栈结构中的各个节点构成的路径之后,所述方法还包括:
将所述终止节点从所述栈结构中弹出,并针对所述栈结构中当前时刻的栈顶节点,在所述拓扑图中确定与所述栈顶节点相邻接的并且未曾入栈的下一节点,并将所述下一节点加入所述栈结构;其中,若在所述拓扑图中不存在与所述栈顶节点相邻接的并且未曾入栈的下一节点,将所述栈顶节点从所述栈结构中弹出。
5.根据权利要求1所述的方法,其特征在于,基于所述路径列表确定所述散热器采暖***中管道内的水流方向包括:
识别所述路径列表中的最短路径,并将所述最短路径的方向作为所述最短路径中管道内的水流方向;
在确定出所述最短路径中管道内的水流方向后,从所述路径列表中再次识别除所述最短路径之外的最短路径,以基于再次识别的最短路径的方向,确定所述再次识别的最短路径中管道内的水流方向。
6.根据权利要求1所述的方法,其特征在于,基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量包括:
若所述目标管道为顺流管道,在所述拓扑图中识别与所述目标管道相关联的目标散热器,其中,所述目标散热器的回路编码与所述目标管道的回路编码一致和/或所述目标散热器的回路编码位于所述目标管道的回路编码的下级;
将各个所述目标散热器的流量总和作为所述目标管道的管道流量。
7.一种散热器采暖***中管道流量的确定***,其特征在于,所述***包括:
水流方向确定单元,用于获取散热器采暖***的拓扑图,并识别所述拓扑图对应的路径列表,以基于所述路径列表确定所述散热器采暖***中管道内的水流方向;
编码单元,用于根据所述管道内的水流方向识别所述散热器采暖***中的并联回路,并根据管道所处的并联回路,为各个管道配置回路编码;其中,根据管道所处的并联回路,为各个管道配置回路编码包括:识别当前管道所处的并联回路,并将所述并联回路对应的回路编码分配给所述当前管道;其中,若所述当前管道处于多个嵌套的并联回路中,将存在嵌套关系的各个所述并联回路的回路编码均分配给所述当前管道;
流量确定单元,用于识别所述散热器采暖***中目标管道的类型,并基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量;基于所述目标管道的类型和所述目标管道的回路编码,确定所述目标管道的管道流量包括:若所述目标管道为跨越管道,根据所述目标管道的回路编码,在所述拓扑图中识别所述目标管道的上一级并联回路,并确定所述上一级并联回路的回路流量;统计所述目标管道所处的本级并联回路中各个散热器的流量总和,并将所述上一级并联回路的回路流量与统计出的所述各个散热器的流量总和的差值,作为所述目标管道的管道流量。
8.一种散热器采暖***中管道流量的确定装置,其特征在于,所述装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至6中任一所述的方法。
9.一种计算机存储介质,其特征在于,所述计算机存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现如权利要求1至6中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111165524.2A CN113836677B (zh) | 2021-09-30 | 2021-09-30 | 散热器采暖***中管道流量的确定方法、***及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111165524.2A CN113836677B (zh) | 2021-09-30 | 2021-09-30 | 散热器采暖***中管道流量的确定方法、***及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113836677A CN113836677A (zh) | 2021-12-24 |
CN113836677B true CN113836677B (zh) | 2024-02-20 |
Family
ID=78968014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111165524.2A Active CN113836677B (zh) | 2021-09-30 | 2021-09-30 | 散热器采暖***中管道流量的确定方法、***及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113836677B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102831266A (zh) * | 2012-08-10 | 2012-12-19 | 南京南瑞继保电气有限公司 | 一种基于流程网络的图模库一体化建模方法 |
WO2013060082A1 (zh) * | 2011-10-23 | 2013-05-02 | 西安交通大学 | 燃气联合循环与太阳能发电联合制热***及其调度方法 |
CN105046352A (zh) * | 2015-07-02 | 2015-11-11 | 哈尔滨华夏矿安科技有限公司 | 基于血管仿生原理的供水管网漏损计算方法 |
CN107145963A (zh) * | 2017-04-06 | 2017-09-08 | 浙江大学 | 一种基于深度优先的配电网路径搜索方法 |
CN107169155A (zh) * | 2017-04-06 | 2017-09-15 | 榆林学院 | 一种基于图回溯法的矿井排水网络流向解算方法 |
CN109145441A (zh) * | 2018-08-21 | 2019-01-04 | 清华-伯克利深圳学院筹备办公室 | 一种热电供能的计算方法、装置、电子设备及存储介质 |
CN208937216U (zh) * | 2018-10-16 | 2019-06-04 | 天津大学 | 提高采暖散热器散热量测定***流量测试精度的装置 |
CN111829059A (zh) * | 2020-07-08 | 2020-10-27 | 华北电力大学 | 一种供热***动态建模方法、模型及调控*** |
CN112417632A (zh) * | 2020-12-01 | 2021-02-26 | 南京益美沃电子科技有限公司 | 一种城镇燃气管网的仿真计算方法及*** |
CN113094856A (zh) * | 2021-04-08 | 2021-07-09 | 杭州群核信息技术有限公司 | 用于水暖电设计的管路配置方法、装置、电子设备和介质 |
-
2021
- 2021-09-30 CN CN202111165524.2A patent/CN113836677B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013060082A1 (zh) * | 2011-10-23 | 2013-05-02 | 西安交通大学 | 燃气联合循环与太阳能发电联合制热***及其调度方法 |
CN102831266A (zh) * | 2012-08-10 | 2012-12-19 | 南京南瑞继保电气有限公司 | 一种基于流程网络的图模库一体化建模方法 |
CN105046352A (zh) * | 2015-07-02 | 2015-11-11 | 哈尔滨华夏矿安科技有限公司 | 基于血管仿生原理的供水管网漏损计算方法 |
CN107145963A (zh) * | 2017-04-06 | 2017-09-08 | 浙江大学 | 一种基于深度优先的配电网路径搜索方法 |
CN107169155A (zh) * | 2017-04-06 | 2017-09-15 | 榆林学院 | 一种基于图回溯法的矿井排水网络流向解算方法 |
CN109145441A (zh) * | 2018-08-21 | 2019-01-04 | 清华-伯克利深圳学院筹备办公室 | 一种热电供能的计算方法、装置、电子设备及存储介质 |
CN208937216U (zh) * | 2018-10-16 | 2019-06-04 | 天津大学 | 提高采暖散热器散热量测定***流量测试精度的装置 |
CN111829059A (zh) * | 2020-07-08 | 2020-10-27 | 华北电力大学 | 一种供热***动态建模方法、模型及调控*** |
CN112417632A (zh) * | 2020-12-01 | 2021-02-26 | 南京益美沃电子科技有限公司 | 一种城镇燃气管网的仿真计算方法及*** |
CN113094856A (zh) * | 2021-04-08 | 2021-07-09 | 杭州群核信息技术有限公司 | 用于水暖电设计的管路配置方法、装置、电子设备和介质 |
Non-Patent Citations (1)
Title |
---|
供热管网三维拓扑结构的仿真方法;王海;王海鹰;朱彤;;中国住宅设施(Z3);102-108 * |
Also Published As
Publication number | Publication date |
---|---|
CN113836677A (zh) | 2021-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kershenbaum et al. | MENTOR: An algorithm for mesh network topological optimization and routing | |
CN113037627B (zh) | 一种网络业务线路资源选择的方法和装置 | |
CN102904753A (zh) | 一种快速创建网络拓扑的方法及*** | |
CN113836677B (zh) | 散热器采暖***中管道流量的确定方法、***及装置 | |
CN114003775A (zh) | 图数据处理、查询方法及其*** | |
CN109376379A (zh) | 基于最小割向量的多状态流网络性能优化方法及装置 | |
CN104869044A (zh) | 一种虚拟网映射方法及装置 | |
CN113108806A (zh) | 路径规划方法、装置、设备及介质 | |
CN115795122B (zh) | 一种城市排水管网拓扑关系梳理方法 | |
TWI524695B (zh) | 基於節點之循序隱含枚舉方法及其系統 | |
CN108733725B (zh) | 目标***的网络语义模型的建立方法及*** | |
JP6581546B2 (ja) | 信頼性評価方法、信頼性評価装置及びプログラム | |
CN113537605B (zh) | 一种排水线路的确定方法、***及装置 | |
US20200183590A1 (en) | Distributed data structures for sliding window aggregation or similar applications | |
CN104753795B (zh) | 一种无规则网络拓扑结构生成方法及装置 | |
Kanj et al. | Local construction of near-optimal power spanners for wireless ad hoc networks | |
CN116316592A (zh) | 新型配电网拓扑耦合方法、装置、电子设备及存储介质 | |
Forghani-elahabad et al. | An algorithm to search for all minimal cuts in a flow network | |
TWI555351B (zh) | 用於非循環網路的網路可靠度計算方法及其系統 | |
Hajibabaei et al. | Reconstruction of missing information in water distribution networks based on graph theory | |
CN110098972A (zh) | 一种测量节点放置和探测路径规划的启发式方法 | |
Baldoni et al. | Counting on anonymous dynamic networks: Bounds and algorithms | |
CN104753778A (zh) | 一种跨域路径处理方法和装置 | |
CN117151433B (zh) | 一种基于云的智能制造服务供需匹配评估方法和装置 | |
Bartolín et al. | Topological GIS-based analysis of a water distribution network model. Applications of the minimum spanning tree |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |