一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于从一组电表收集信息的方法与流程

2022-06-05 20:28:39 来源:中国专利 TAG:


1.本发明涉及一种用于收集由通过供电网络与数据集中器连接的一组电表保存的信息的方法,所述电表借助于电力线通信(plc)与所述数据集中器进行通信。


背景技术:

2.正在开发电力线通信,特别是在供电网络中的自动仪表管理amm(automatic management of meters amm)(代表“自动仪表管理(automated meter management)”)的背景下。因此在供电网络的顶端实施了通信网络以从智能电表中自动收集电能消耗读取数据。电力线通信使用例如plc类型的通信协议如g3-plc协议(代表根据itu-t标准g.9903的“第三代plc”)或prime协议(代表“电力线智能计量演进”)。
3.电力线通信的一个原则在于在交流供电信号(被称为载波信号或载波)上叠加频率较高且能量较低的表示要传输的数据的信息信号。
4.随着供电网络上的自动仪表管理amm的开发,带来了新的问题。具体地,此类通信网络包括大量必须在短时间内对其进行信息(例如,负载)读取的电表。然而,此类通信网络会在介质访问控制mac层级处使用一种用于对csma/ca类型(代表“避免冲突的载波侦听多路访问(carrier sense multiple access with collision avoidance)”)的介质进行访问的方法,所述mac层级会引起数据传输冲突和大量的冲突时间,从而使得从电表收集信息减速。这是因为在这种类型的介质访问控制中,希望传输数据的每个装置首先会对介质进行侦听以便确定此介质是否空闲,以使所述装置可以传输其数据。如果所述装置检测到所述介质是空闲的,则所述装置会传输其数据。如果另一个装置在同一时刻正在通过所述介质发送数据,则所述数据彼此冲突。在这种情况下,所述两个装置会在它们在所述介质上再次侦听结束时确定随机时间段,并且如果所述介质是空闲的,会再次尝试传输。这个随机时间段被称为冲突时间(或时间段)。优选的是,使装置花费在冲突时间段中的时间最小化,以限制从这些装置收集数据的时延。事实上,应当容易理解,不经过冲突时间直接发生的数据通信更迅速。
5.存在时分多路复用tdm方法,其中为了避免电表在同一时刻传输信息,引入了预建立的发言时间周期的循环。然而,这些方法具有需要使所有电表彼此同步的缺点并且已知在占用通信介质方面无效。
6.期望克服现有技术的这些缺点。特别期望提出一种使在最小量时间内读取最大数量电表成为可能的方法。特别期望这种方法使电力线通信网络上的冲突时间最小化。还期望提供一种易于以低成本实施的解决方案。


技术实现要素:

7.出于这个目的,提出了一种用于在电力线通信网络中通过数据集中器从电表收集信息的方法,所述方法由所述数据集中器实施并且包括:获得所述电表分成多个类别的分布,第一类别包括在所述方法的前一次实施期间没有收集到针对其的任何信息的电表,并
且在至少第二类别和第三类别中,其余的所述电表是根据对由所述数据集中器传输的信息请求的响应的级别分布的,所述类别依照从所述第二类别开始按照所述响应级别的递减值进行的排序;根据每个电表在所述电力线通信网络中引发冲突的整体风险获得所述电表在每个类别中的排序;形成由所述数据集中器并行寻址以收集信息的最大数量m个电表的列表l;向所述列表l中的每个电表发送针对所述收集的信息请求;对于所述列表l中的每个电表,当接收到来自所述电表对针对所述收集的信息请求的响应时或当自从向所述电表发送所述信息请求以来的预定义的最大等待时间到期时,将所述电表从所述列表l中移除并从所述列表l中的其余电表寻找要并行寻址的另一个电表。所述方法使得所述数据集中器寻求通过根据对所述类别的所述排序并且然后根据基于所述整体冲突风险对所述电表进行的所述排序对所述电表进行优先级排序来使所述列表l中的电表数量最大化,并且只有在表示新的电表与具体地所述列表l中存在的所述电表中的每个电表之间的冲突风险的评分低于预定义阈值sth时,所述数据集中器才将所述新的电表添加到所述列表l。因此,收集信息使在最小量时间内读取最大数量电表成为可能。电力线通信网络上的冲突时间最小化,同时并行寻址的电表数量最大化。
8.根据特定实施例,表示两个电表之间的冲突风险的所述评分取决于由所讨论的所述电表使用以在所述电力线通信网络中与所述数据集中器进行通信的路径中的公共节点的数量以及所述路径中的每个公共节点的位置的差异。
9.根据特定实施例,表示两个电表m与k之间的冲突风险的所述评分定义如下:
[0010][0011]
其中是表示所述两个电表m与k之间的冲突风险的所述评分,q是所述公共节点数量,j是所述公共节点的指针,e是由所述指针j所指向的所述公共节点的所述位置差异,c是在所述差异e为零的情况下每个公共节点的默认冲突成本,并且w是位于区间[0;1[中的衰减系数。
[0012]
根据特定实施例,所述电表m的所述整体冲突风险通过以下来定义:
[0013][0014]
根据特定实施例,每个电表的所述整体冲突风险r与所述电表的网络邻域中的邻居数量成比例。
[0015]
根据特定实施例,每个电表的所述整体冲突风险r与所述电力线通信网络的所讨论的所述电表所分配到的分区的就存在的电表而言的密度成比例。
[0016]
根据特定实施例,所述数据集中器:标识每个孤儿电表,所述孤儿电表是在触发所述信息收集的时刻时所述数据集中器不知道其要使用以与所述数据集中器进行通信的路径的电表;将所述孤儿电表从所述类别中排除;并且独立地寻址每个孤儿电表以收集信息。
[0017]
还提出了一种计算机程序,其可以由处理器执行。这种计算机程序包括指令,所述指令用于当由所述处理器执行这些指令时实施上文在本发明实施例中任一项中所提到的方法。本发明还涉及一种信息存储介质,所述信息存储介质存储此种计算机程序并且旨在由所述处理器进行读取以便实施上文在本发明实施例中任一项中所提到的方法。
[0018]
还提出了一种数据集中器,其被配置成用于在电力线通信网络中从电表进行信息收集,所述数据集中器包括电子电路系统,所述电子电路系统被配置成用于:获得所述电表在多个类别中的分布,第一类别包括在所述方法的前一次实施期间没有收集到针对其的任何信息的电表,并且在至少第二类别和第三类别中,其余的所述电表是根据对由所述数据集中器传输的信息请求的响应的级别分布的,所述类别依照从所述第二类别开始按照所述响应级别的递减值进行的排序;根据每个电表在所述电力线通信网络中引发冲突的整体风险获得所述电表在每个类别中的排序;形成由所述数据集中器并行寻址以收集信息的最大m个电表的列表l;向所述列表l中的每个电表发送针对所述收集的信息请求;对于所述列表l中的每个电表,当接收到来自所述电表对针对所述收集的信息请求的响应时或当自从向所述电表发送所述信息请求以来的预定义的最大等待时间到期时,将所述电表从所述列表l中移除并从所述列表l中的其余电表寻找要并行寻址的另一个电表。所述电子电路系统被配置成使得所述数据集中器寻求通过根据对所述类别的所述排序并且然后根据基于所述整体冲突风险对所述电表进行的所述排序对所述电表进行优先级排序来使所述列表l中的电表数量最大化,并且使得只有在表示新的电表与具体地所述列表l中存在的所述电表中的每个电表之间的冲突风险的评分低于预定义阈值sth时,所述数据集中器才将所述新的电表添加到所述列表l。
[0019]
还提出了一种供电网络,其包括电表和负责从所述电表进行信息收集的数据集中器,所述数据集中器如上文所述的进行配置。
[0020]
根据特定实施例,所述收集所涉及的所述信息是负载曲线读数。
附图说明
[0021]
在阅读以下对至少一个示例实施例的描述之后,将更加清楚地呈现上文所提及的本发明的特征以及其它方面,所述描述是参考附图做出的,在附图中:
[0022]
[图1]示意性地展示了供电网络的实例,其中可以实施根据本发明的amm类型的自动仪表管理;
[0023]
[图2]示意性地展示了可以用于实施本发明的装置的硬件架构的实例;
[0024]
[图3]示意性地展示了在本发明的特定实施例中的一种用于从电表收集信息的方法;并且
[0025]
[图4]示意性地展示了在本发明的特定实施例中的一种用于寻找要寻址的新的电表的方法。
具体实施方式
[0026]
在下文中,在所使用的电力线通信协议是g3-plc协议的背景下对本发明的实施例进行了描述。然而,本发明可以通过应用依赖于csma/ca类型的介质访问控制的其它协议,例如prime协议来实施。
[0027]
图1示意性地展示了供电网络的实例,其中可以实施根据本发明的amm类型的自动仪表管理。所述供电网络包括k个智能电表(在下文中简称为“电表”)。所述电表通过电力线通信网络(在下文中简称为“plc网络”)互连。
[0028]
图1示出了plc网络1,所述plc网络包括一组电表直接或间接连接到其的数据集中
器dc 10。所述电表总共被分组成三个分组。包括电表200到206的第一组20对应于plc网络1的密集分区。密集分区包括在电表的网络邻域中具有许多邻居,即具有大于或等于第一阈值的邻居数量的所述电表。电表的网络邻域全部都是plc网络1的装置,所讨论的所述电表直接从所述装置接收通信信号(通常是帧)。包括电表300到302的第二组30对应于plc网络1的适度密集分区。适度密集分区包括在电表的网络邻近中具有适度数量的邻居,即具有小于第一阈值且大于或等于第二阈值的邻居数量的所述电表。包括电表400到401的第三组40对应于plc网络1的低密度分区。低密度分区包括在电表的网络邻域中具有适度数量的邻居,即具有小于第二阈值的邻居数量的所述电表。
[0029]
数据集中器10包括实施根据本发明的方法的处理模块100。处理模块100可以是本身集成在数据集中器10中的硬件模块,或者可以例如在所述数据集中器10的usb(代表“通用串行总线”)端口上连接到数据集中器10。处理模块100在变体中可以是通过处理器实施和通过数据集中器10的存储器实施的软件模块。在下文中关于图2对这个方面进行详述。
[0030]
图2示意性展示了处理模块100的硬件架构的实例。处理模块100然后包括通过通信总线1000连接的:处理器或cpu(代表“中央处理单元”)1001;随机存取存储器ram 1002;只读存储器rom 1003;数据存储装置,如硬盘hdd(代表“硬盘驱动器”),或存储介质读取器,如sd(代表“安全数字”)卡读取器1004;一组通信接口1005,其使得处理模块100能够与数据集中器10的其它模块进行通信并且能够直接或通过数据集中器10的这些其它模块在plc网络1中进行通信。
[0031]
处理器1001能够从rom 1003、从外部存储器(未示出)、从如sd卡等存储介质或从通信网络执行加载在ram 1002中的指令。当数据集中器10加电时,处理器1001能够从ram1002读取指令并执行所述指令。这些指令形成使处理器1001实施此处关于数据集中器10并且更具体地关于处理模块100所描述的步骤和算法的计算机程序。
[0032]
因此,此处所描述的步骤和算法中的所有或一些步骤和算法可以通过由如dsp(数字信号处理器)或微控制器等可编程机器执行一组指令以软件形式实施,或者可以通过机器或如fpga(代表“现场可编程门阵列”)或asic(代表“专用集成电路”)等专用组件(芯片)以硬件形式实施。一般而言,处理模块100,并且更一般地说,数据集中器10包括被布置和配置成用于实施此处所描述的步骤和算法的电子电路系统。
[0033]
图3示意性地展示了在本发明的特定实施例中的一种用于从电表收集信息的方法。关于图3所描述的方法由数据集中器10,并且更精确地,由处理模块100执行。图3的方法周期性地实施或应请求例如来自外部服务器(例如,来自供电网络的运营商的服务器)的请求实施。
[0034]
这种方法在被称为收集时间段tcol的预定义时间段内实施,所述预定义时间固定了分配给数据集中器10用于从plc网络1的电表进行所请求信息(例如,负载曲线读数)的收集的时间。因此,数据集中器10尝试在所述收集时间段tcol期间从plc网络1的最大数量的电表收集信息。为此,数据集中器10将特别使用与plc网络1的拓扑有关的信息以减少冲突时间。数据集中器10可以集中地了解plc网络1的拓扑。数据集中器10也可以询问电表以便从所述电表获得所述电表的邻居的列表和/或路由表。为此,也可以使用dlms/cosem协议(代表根据iec 62056的“装置语言消息规范(device language message specification)/电能计量配套技术规范(companion specification for energy metering)”)的命令。也
可以使用低层级命令。例如,根据g3-plc技术,可以使用路由搜索功能来确定plc网络1中的数据集中器10与任何电表之间的路径。根据prime技术,数据集中器实施基本节点功能,并且在这方面,所述数据集中器是plc网络1的逻辑拓扑的管理器。因此,数据集中器在任何时候都知道用于将信息从plc网络1中的任何电表传递到数据集中器的开关列表。
[0035]
在步骤310中,处理模块100获得对收集信息所涉及的所有电表的描述(例如,与补充信息相关联的标识符列表)。这可以仅是plc网络1中的电表的子集。在特定实施例中,plc网络1中的所有电表连接。在特定实施例中,要收集的信息是电表的负载曲线读数。
[0036]
这些电表被分类成预定总数n个类别。在特定实施例中,n=3。被称为“类别a”的第一类别包括在所述方法的当前实施之前的实施期间没有收集到针对其的任何信息的电表。被称为“类别b”的第二类别包括其对由所述数据集中器10传输的信息请求的响应级别高于预定参考级别ref的电表。被称为“类别c”的第三类别包括其对由所述数据集中器10传输的密信息请求的响应级别高于所述预定参考级别ref的电表。在特定实施例中,所述预定参考级别ref等于50%(因此,其对应于两次中有一次进行响应的电表)。可以定义更高的参考级别,并且因此增加类别数量。然后,第二类别(类别b)与第三类别(类别c)的界限由参考级别ref 1固定,第三类别(类别c)与第四类别(类别d)的界限由参考级别ref 2固定,等等。因此,所述电表在n个类别中的分布使得第一类别包括在所述方法的前一次实施期间没有收集到针对其的任何信息的电表,并且至少第二类别和第三类别包括其余的电表,所述其余的电表是根据所述其余的电表对由数据集中器10传输的信息请求的响应级别分布的,所述类别从所述第二类别开始按照所述响应级别的递减值进行排序。
[0037]
对于每个电表,对收集信息所涉及的所有电表的描述指示这个电表在执行图3的算法期间所属的类别。在步骤310处获得的描述最新与所述电表关于所述方法的已经能够发生的前一次实施在类别之间的分布有关。要么处理模块100在每次开始执行图3中的算法时确定在类别之间的分布,要么处理模块100在背景中确定在类别之间的分布,并且在步骤310处,处理模块100在存储器中恢复最新的在类别之间的分布。因此,类别的分布可能会从图3中的算法的一次执行到另一次执行有所变化。在最先执行图3中的算法时,在类别之间的分布是例如任意的或随机的。
[0038]
收集信息将包含在三个类别之间并行寻址电表,但会根据电表的类别在电表之间赋予优先级:数据集中器10优先在类别a中寻址电表,但是如果数据集中器10确定类别a中没有可以与当前正在询问的电表并行寻址的另一个电表,则数据集中器10在类别b中寻找至少一个候选者。数据集中器10优选在类别b中寻址电表,优先于类别c中的那些电表,但是如果数据集中器10确定类别b中没有可以与当前正在询问的电表并行寻址的另一个电表,则数据集中器10在类别c中寻找至少一个候选者。并且以此类推。
[0039]
通过如此进行,处理模块100给予在图3中的方法的最近一次实施期间没有寻址的电表特权,然后所述电表会具有整体良好的响应级别并且最终所述电表会具有整体较差的响应级别。然而,处理模块100会按照需要从一个或多个优先级较低的类别中进行提取,以优化从plc网络1中的电表进行收集的并行性。
[0040]
另外,以这种方式,电表具有较差响应级别从而使得从其它电表收集信息减慢的风险降低。这是因为对先前的信息请求的响应级别较差的电表是对向其发送的新的信息请求没有响应的概率较高的电表。然而,没有响应的电表会引起数据集中器10处的时延,因为
所述数据集中器必须在能够考虑到电表没有响应并且转到plc网络1中的另一个电表之前等待预定义的最大超时maxto。这种限制与以下约束有关:数据集中器10仅能够并行寻址或使得仅能够并行寻址数量m个电表。预定义的最大超时maxto旨在使得所寻址的电表能够具有理论上(关于例如设计规范)足够的时间用于提供数据集中器10所请求的信息,所述理论上足够的时间包含用于在plc网络1中路由通信的时间。另一方面,具有良好响应级别的电表对信息请求几乎立即响应的概率较高,并且因此,数据集中器10不必等待预定义的最大超时maxto就能够转到plc网络1中的另一个电表。因此,与随机或任意考虑电表相比,按照类别对电表进行的这种处理已经使得加速信息收集成为可能。
[0041]
下文对图3中的算法的描述通过说明的方式考虑了上文提到的三个类别a、b和c(n=3),但是可以容易地进行推导以支持大量类别。
[0042]
在步骤311中,处理模块100关于plc网络1的拓扑根据从电表到数据集中器10进行的传输的整体冲突风险r按照类别建立所讨论的电表的排序。所述排序使得电表按照所述电表的整体冲突风险r的递减值呈现。这种排序随后使得在某些条件(参见图4)下优先寻址在由数据集中器10对其进行寻址时发生冲突的风险较低的电表成为可能。
[0043]
应当注意,所述风险r是整体冲突风险,要与下文在图4的上下文中使用且表示在由数据集中器10并行寻址两个电表时这两个电表之间的冲突风险的冲突评分s区分开来。然而,如图4的描述的其余部分中所解释的,在特定实施例中,与电表m相关联的整体冲突风险rm可以计算为这个电表m与plc网络1的所有k-1个其它电表k(k≠m)之间的冲突评分之和。
[0044]
在另一个特定实施例中,电表的整体冲突风险r与所述电表的网络邻域中的邻居数量成比例。这是因为,就邻居数量而言,电表的网络邻域越大,则所述电表的传输的冲突风险越高。
[0045]
在又另一个特定实施例中,电表的整体冲突风险r与plc网络1的所讨论的所述电表所分配到的分区的就存在的电表而言的密度成比例。这是因为,就存在的电表而言,分区越密集,则这些电表的传输的冲突风险越高。plc网络1的分区和所述分区的密度的定义可以对应于预定义的地理区域,所述预定义的地理区域的群体密度是已知的。plc网络1的用于所连接的电表的分配的分区和所述分区的密度的定义例如预先安装在数据集中器10的存储器中。
[0046]
当两个电表的整体冲突风险r相同时,处理模块100通过应用附加标准、或任意地、或随机地选择这两个电表之间的顺序。
[0047]
在步骤312中,处理模块100添加在列表l中选择的电表的标识符。列表l指示哪些电表是并行寻址的。在步骤312的第一次发生时,列表l为空,并且处理模块100在所述列表中放置最初根据在步骤311处建立的排序指示属于类别a的电表的标识符。
[0048]
在步骤313中,处理模块100向添加到列表l的电表发送信息请求。所述信息请求以单播模式,例如以dlms/cosem命令的形式传输。
[0049]
在步骤314中,处理模块100检查列表l中是否存在m个电表。如已经指示的,这是因为数据集中器10仅能够并行寻址或使得仅能够并行寻址m个电表。如果列表l含有m个电表,则执行步骤317;否则,执行步骤315。
[0050]
在步骤315中,处理模块100寻找是否会可以有另一个电表来补充列表l。处理模块
100寻求使列表l中实际上的电表数量最大化(并且因此并行寻址所述电表),从而根据类别的排序并且然后根据对电表根据整体冲突风险进行的排序对电表进行优先级排序。只有在新的电表与具体地列表l中存在的电表中的每个电表之间的冲突评分s低于预定义(固定)阈值sth时,处理模块100才将所述新的电表添加到列表l。下文中关于图4对特定实施例进行详述。
[0051]
在步骤316中,处理模块100确定在步骤315处是否已经找到电表。如果情况如此,则重复步骤312,以便向列表l添加找到的电表并向所述电表发送步骤313中的信息请求。如果尚未找到任何电表,则这意指列表l不含m个电表,但其余的候选者发生冲突的风险极高。通过以下来解决这种情形:将电表从列表l中移除;或接收到来自所述电表对在步骤313处由数据集中器10向所述电表发送的信息请求的响应;或预定义的最大超时maxto到期。然后,执行步骤317。
[0052]
在步骤317中,处理模块100确定数据集中器10是否已经接收到来自在列表l中标识的电表的响应或自从向在列表l中标识的电表发送信息请求以来是否已经达到或超过预定义的最大超时maxto。如果情况如此,则执行步骤318;否则,执行步骤319。
[0053]
在步骤318中,处理模块100将满足以下的电表从列表l中移除:已经接收到所述电表的响应(并且因此已经收集到针对所述电表的信息寻求);或针对所述电表的自从向所述电表发送信息请求以来已经达到或超过预定义的最大超时maxto。因此,列表l中的位置得以释放,并且处理模块100可以考虑与那些已经存在于列表l中的电表并行寻址另一个电表。因此,执行步骤315。
[0054]
在步骤319中,处理模块100检查自从开始实施图3中的方法以来经过的时间小于收集时间tcol。如果达到或超过收集时间tcol,则重复步骤317。否则,处理模块100在步骤320中结束方法。
[0055]
图4示意性地展示了在本发明的特定实施例中的一种用于寻找要寻址的新的电表的方法。图4中的算法提到了步骤315的实施例。
[0056]
在步骤410中,处理模块100将变量n初始化为1。变量n用于按递增顺序遍历类别,即,在已经处理了三个类别的实例中,从第一类别(类别a,n=1)到第三类别(类别c,n=3)。
[0057]
在步骤411中,处理模块100将变量i初始化为1。变量i用于在类别内根据在步骤311处建立的排序遍历电表。
[0058]
在步骤412中,处理模块100确定在当前的信息收集中是否已经考虑了电表i。如果情况如此,处理模块100必须评价另一个电表是否可以加入列表l,并且执行步骤415。否则,执行步骤413。
[0059]
在步骤413中,处理模块100获得电表i相对于列表l中的每个电表的冲突评分。所述冲突评分因此表示所讨论的一对电表(其可以在不同的类别中)的冲突风险,即,起源于所述一对电表中的一个电表的信息传输与起源于所述一对电表中的另一个电表的同时信息传输在通往数据集中器10的路径上的任何点处发生冲突的风险,或由这两个电表在同一时刻发送的消息迫使履行继电器角色的节点将这些消息中的一条消息置于待命状态的风险。冲突评分越高,则在同时寻址所讨论的电表期间发生冲突的风险越高。
[0060]
在特定实施例中,冲突评分s取决于将一对电表中的两个电表与数据集中器10连接的路径上的公共节点的数量q,并且在适用的情况下,取决于从一对电表中的一个电表到
达公共节点所需的跳跃数与从一对电表中的另一个电表到达公共节点所需的跳跃数之间的差e。优选地,电表m与电表k之间的冲突评分定义如下:
[0061][0062]
其中参数c是归因于定位于距两个电表m和k相等距离(以跳跃数计)处的公共的每个节点的默认冲突成本。参数c是正数并且例如是实验式地获得的。参数w是预定义的衰减系数,当公共节点在两个路径上具有非零差e(以跳跃差计),即,当所述公共节点不在两个路径上的相同位置处时,所述预定义的衰减系数使预定义成本c对计算冲突评分s的影响衰减。因此,当差e为零时(两个路径上的相同位置),应用默认冲突成本c。参数w是位于区间[0;1[中的正数值。这个差e越大,则所讨论的公共节点对计算冲突评分s的贡献越相似。
[0063]
在这个示例实施例中,c=0.75并且w=0.5。根据图1考虑了以下:
[0064]-将电表200连接到数据集中器10的路径通过履行继电器角色的电表206;
[0065]-将电表201连接到数据集中器10的路径通过履行继电器角色的电表206;
[0066]-将电表204连接到数据集中器10的路径通过电表203并且然后通过履行继电器角色的电表206;
[0067]-电表302直接连接到数据集中器10(在没有继电器的情况下)。
[0068]
因此,所有路径至少具有公共的数据集中器10。
[0069]
由电表200和201组成的一对电表具有定位在两个路径上的相等位置处(因此e=0)的公共的两个节点。在这种情况下,这一对电表的表示为的冲突评分s为:
[0070][0071]
由电表200和204组成的一对电表具有其位置在两个路径之间偏移一个跳跃(因此e=1)的公共的两个节点。在这种情况下,这一对电表的表示为的冲突评分s为:
[0072][0073]
由电表200和302组成的一对电表具有定位在两个路径上的相等位置处(因此e=0)的公共的一个节点。在这种情况下,这一对电表的表示为的冲突评分s为:
[0074][0075]
通过将冲突评分与已经提到的预定义阈值sth(例如,预定义阈值sth是实验式地固定的)进行比较,处理模块100可以评价,如果所讨论的电表要由数据集中器10并行寻址,所述电表是否会具有过高的冲突风险。
[0076]
因此,在步骤414中,处理模块100检查电表i相对于列表l中的至少一个电表的冲突评分是否大于预定义阈值sth。例如,在以上数值实例中,预定义阈值sth固定为1。
[0077]
如果电表i相对于列表l中的至少一个电表的冲突评分已经达到或超过预定义阈值sth,则处理模块100会考虑电表i与列表l中存在的至少一个电表冲突的风险过高。然后,处理模块100必须评价另一个电表是否可以加入列表l,并且执行步骤415。如果电表i相对于列表l中的任何电表的冲突评分已经达到或超过预定义阈值sth,则处理模块100会考虑电表i可以与列表l中存在的任何电表并行寻址并且可以向列表l添加电表i。然后,执行步
骤419,其中处理模块100选择要添加到列表l的电表i,并且图4中的算法结束。
[0078]
在步骤415中,处理模块100检查是否已经遍历由变量n指定的全部类别。如果情况如此,则执行步骤417;否则,执行步骤416。
[0079]
在步骤416中,处理模块100将变量i递增一个单位,以便根据在步骤311处建立的排序在类别n中考虑下一个电表。然后,重复步骤412,以便检查当前的信息收集中是否已经考虑了由变量i新近表示的电表。
[0080]
在步骤417中,处理模块100检查是否仍有要遍历的至少一个类别,如果n<n,则会出现此情况。如果情况如此,则执行步骤418。
[0081]
在步骤418中,处理模块100将变量n递增一个单位,以便以固定的优先级顺序考虑下一个类别。然后,重复步骤411以将变量i重设为1,以便根据在步骤311处建立的排序开始遍历新近选择的类别。
[0082]
在步骤419中,处理模块100选择要添加到列表l的电表i。电表i将因此与已经存在于列表l中的电表并行寻址。图4中的算法结束。
[0083]
在步骤420中,处理模块100在没有找到能够与存在于列表l中的电表并行寻址的电表的情况下结束图4中的算法。如已经关于图3所解释的,处理模块100然后必须等待直到至少一个电表离开列表l为止,以尝试再次寻找以补充所述列表l。图4中的算法结束。
[0084]
在特定实施例中,在图3的上下文中公开的整体冲突风险r可以是plc网络1的包括应用了整体冲突风险r的电表的所有可能的电表对的冲突评分之和。采用表示如下的用于计算冲突评分s的优先公式:
[0085][0086]
其中rm表示电表m的整体冲突风险,表示由电表m和电表k(k≠m)形成的电表对的冲突评分。不考虑数据集中器10。
[0087]
以图1中的电表200为例:
[0088][0089]
使用这些用于计算整体冲突风险的冲突评分的方式得出的结果从一个电表到另一个电表是相同的。
[0090]
在特定实施例中,处理模块100单独处理在触发信息收集的时刻时数据集中器10完全不知道其要使用以与数据集中器10进行通信的路径的每个电表。提到了“孤儿”电表。在这种情况下,处理模块100标识每个孤儿电表并且不将所述孤儿电表从类别中排除。可以在电表分类之前(在触发信息收集的时刻时数据集中器10不知道所述电表要使用以与数据集中器10进行通信的路径)或之后对每个孤儿电表进行寻址。可以根据预定标准在之前与之后之间分布孤儿电表的寻址。当存在多个孤儿电表时,所述多个孤儿电表由数据集中器10不并行地寻址。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献