CN117439871B - 抄表故障定位方法、装置、存储介质及电子设备 - Google Patents
抄表故障定位方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN117439871B CN117439871B CN202311778130.3A CN202311778130A CN117439871B CN 117439871 B CN117439871 B CN 117439871B CN 202311778130 A CN202311778130 A CN 202311778130A CN 117439871 B CN117439871 B CN 117439871B
- Authority
- CN
- China
- Prior art keywords
- frame
- meter reading
- fault
- fault detection
- characteristic information
- 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
- 238000000034 method Methods 0.000 title claims abstract description 96
- 238000003860 storage Methods 0.000 title claims abstract description 67
- 238000001514 detection method Methods 0.000 claims abstract description 556
- 238000004458 analytical method Methods 0.000 claims abstract description 26
- 230000008569 process Effects 0.000 claims description 37
- 230000005540 biological transmission Effects 0.000 claims description 20
- 239000000284 extract Substances 0.000 claims description 9
- 230000009191 jumping Effects 0.000 claims description 4
- 230000004807 localization Effects 0.000 claims description 3
- 101100243024 Arabidopsis thaliana PCO1 gene Proteins 0.000 description 23
- 238000010586 diagram Methods 0.000 description 22
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 17
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 17
- 238000004590 computer program Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 14
- 101100243025 Arabidopsis thaliana PCO2 gene Proteins 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 101150081243 STA1 gene Proteins 0.000 description 6
- 238000011835 investigation Methods 0.000 description 6
- 238000005065 mining Methods 0.000 description 6
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 5
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 101150055994 SSN2 gene Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/60—Arrangements in telecontrol or telemetry systems for transmitting utility meters data, i.e. transmission of data from the reader of the utility meter
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
本发明提供一种抄表故障定位方法、装置、存储介质及电子设备,属于电力技术领域。抄表故障定位方法,用于CCO,包括:获取第一故障检测帧,第一故障检测帧至少包括故障地址;根据预先存储的关键抄表参数信息和故障地址,对第一故障检测帧进行更新,得到第二故障检测帧,并将第二故障检测帧下发至故障地址对应的STA;获取故障检测回复帧,并基于故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;获取节点返回的相关特征信息;基于CCO中相关特征信息和节点返回的相关特征信息,对故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析;提高了故障检测的精度,提高了故障检测的效率。
Description
技术领域
本发明涉及电力技术领域,具体地涉及一种抄表故障定位方法、一种抄表故障定位装置、一种机器可读存储介质及一种电子设备。
背景技术
用电信息采集***,也叫用采***,是一种用于收集、处理和分析电力用户用电信息的***,旨在提高电力***的运行效率、可靠性和安全性,是智能电网建设中的重要一环。在实际用采***的抄表业务中,由于每个***内的模块数量很多,会产生诸多不稳定因素,影响抄表业务的成功率。
当前情况下,在用采***发生抄表故障时,常用的解决方案是派遣专人前往现场,通过抓取历史数据并利用外部设备及网络链路性能的方法实现故障处理。但由于各台区计量模块多、模块间距离远、分布广、不稳定因素多,排查难度较高、准确率低,还会浪费人力、物力,影响用电指标的及时分析。尤其是在大型抄表现场出现的偶发性单次抄表故障,由于故障发生时间短、问题复现困难等,排查定位的精度很低。
因此,现有的故障定位方法存在故障定位效率低、定位精度较低的问题。
发明内容
本发明实施例的目的是提供一种抄表故障定位方法、一种抄表故障定位装置、一种机器可读存储介质及一种电子设备,该抄表故障定位方法实现直接根据抄表流程监控抄表数据,采用自动化方式定位故障源及故障类型,提高了故障检测的精度;同时,省去了人工排查的过程,提高了故障检测的效率。
为了实现上述目的,本申请第一方面提供一种抄表故障定位方法,用于CCO,包括:
获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;
根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;
获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;
获取节点返回的相关特征信息;
基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析;
其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;所述节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息。
在本申请实施例中,所述根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,包括:
在预先存储的关键抄表参数信息中查找备份地址与所述故障地址相同的一组特征信息,并基于该组特征信息中的帧序列号对所述第一故障检测帧中的故障检测帧序列号进行更新,得到第二故障检测帧。
在本申请实施例中,所述故障检测回复帧的生成过程由所述故障地址对应的STA执行以下步骤得到:
在所述故障地址对应的STA预先存储的关键抄表参数信息中查找帧序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第一特征信息;
在所述故障地址对应的STA预先存储的关键抄表参数信息中查找备份序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第二特征信息;
基于所述第二故障检测帧、第一特征信息和第二特征信息,生成故障检测回复帧;
其中,所述故障检测回复帧的故障地址与所述第二故障检测帧中的故障地址相同;所述故障检测回复帧的抄表帧序列号与所述第二故障检测帧中的抄表帧序列号相同;所述故障检测回复帧的抄表回复帧序列号为所述第二特征信息中的帧序列号;所述故障检测回复帧的关键抄表参数为所述第一特征信息和第二特征信息。
在本申请实施例中,所述基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息,包括:
在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息,得到待定特征信息;
将所述待定特征信息中状态标志为接收完成的特征信息作为第三特征信息,并将所述待定特征信息中状态标志为发送完成的特征信息作为第四特征信息;
基于所述第三特征信息和第四特征信息,得到CCO中相关特征信息。
在本申请实施例中,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO;
所述获取节点返回的相关特征信息,包括:
由各个节点分别基于所述故障检测回复帧在预先存储的关键抄表参数信息中查找出对应的相关特征信息;
由各个节点分别将对应的相关特征信息更新至所述故障检测回复帧中的关键抄表参数,并将更新后的故障检测回复帧发送至所述CCO,以使所述CCO获取得到节点返回的相关特征信息。
在本申请实施例中,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO;
所述获取节点返回的相关特征信息,包括:
A1:在接收到所述故障检测回复帧后,保存故障检测回复帧中的关键抄表参数;
A2:判断所述故障地址对应的STA与CCO是否直接连接;
A3:在所述故障地址对应的STA与CCO间接连接的情况下,执行A4-A5;
A4:将所述故障检测回复帧的抄表回复帧序列号更新到所述第二故障检测帧的抄表回复帧序列号,得到第三故障检测帧,并将所述第三故障检测帧发送至所述第二故障检测帧的发送目的地址对应的节点;
A5:获取由所述第二故障检测帧的发送目的地址对应的节点基于所述第三故障检测帧生成的故障检测回复帧,并保存故障检测回复帧中的关键抄表参数,跳转至A2;
A6:在所述故障地址对应的STA与CCO直接连接的情况下,将当前保存的所有的关键抄表参数作为节点返回的相关特征信息。
在本申请实施例中,所述抄表故障定位方法还包括:
在将所述第二故障检测帧下发至故障地址对应的STA时,开启接收超时定时器;
判断在所述接收超时定时器的超时时间内是否获取到故障检测回复帧;
在所述接收超时定时器的超时时间内未获取到故障检测回复帧的情况下,根据当前已有的特征信息创建故障检测回复帧。
在本申请实施例中,所述抄表故障定位方法还包括:
在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息的过程中,若未查找到对应的特征信息,则将状态标志为未接收到的特征信息作为CCO中相关特征信息。
在本申请实施例中,所述获取第一故障检测帧,包括:
由检测模块基于抄表结果提取出抄表失败的故障STA地址,并基于所述抄表失败的故障STA地址创建得到第一故障检测帧,同时将所述第一故障检测帧发送至CCO,以使所述CCO获取得到第一故障检测帧;
其中,所述第一故障检测帧中的故障地址为所述抄表失败的故障STA地址。
在本申请实施例中,所述基于更新后的故障检测回复帧进行定位分析,包括:
将更新后的故障检测回复帧发送至检测模块;
由所述检测模块基于所述故障检测回复帧进行定位分析,包括:
基于所述故障检测回复帧判断定位检测是否有效;
在定位检测有效的情况下,基于所述故障检测回复帧,依次核查故障发生时的抄表状态和数据内容,以确定得到故障源和故障类型。
在本申请实施例中,所述抄表故障定位方法还包括抄表的过程,包括:
获取由集中器下发的抄表任务帧;
解析所述抄表任务帧,并在解析成功后,记录接收时刻的NTB时间、目的地址、备份地址、设置状态标志为接收完成;
基于所述抄表任务帧生成抄表帧,并记录所述抄表帧的帧序列号;
将所述抄表帧下发至邻居节点,由所述邻居节点根据所述抄表帧提取出关键抄表参数并保存;
获取抄表回复帧;
设置自身状态标志为接收完成,并根据所述抄表回复帧提取关键抄表参数并保存;
基于所述抄表回复帧生成回复帧,并将所述回复帧发送至所述集中器,在所述回复帧发送完成后,设置自身状态标志为发送完成,同时根据所述回复帧提取关键抄表参数并保存到特定存储空间。
本申请第二方面提供一种抄表故障定位装置,用于CCO,包括:
第一获取模块,用于获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;
第一更新模块,用于根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;
第一查找模块,用于获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息;
第二获取模块,用于获取节点返回的相关特征信息;其中,所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;
第二更新模块,用于基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析。
在本申请实施例中,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO;
所述第二获取模块包括:
第一查找单元,用于使得由各个节点分别基于所述故障检测回复帧在预先存储的关键抄表参数信息中查找出对应的相关特征信息;
第一更新单元,用于使得由各个节点分别将对应的相关特征信息更新至所述故障检测回复帧中的关键抄表参数,并将更新后的故障检测回复帧发送至所述CCO,以使所述CCO获取得到节点返回的相关特征信息。
在本申请实施例中,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO;
所述第二获取模块包括:
第一保存单元,用于在接收到所述故障检测回复帧后,保存故障检测回复帧中的关键抄表参数;
第一判断单元,用于判断所述故障地址对应的STA与CCO是否直接连接;
调用单元,用于在所述故障地址对应的STA与CCO间接连接的情况下,调用第二更新单元和第二保存单元;
第二更新单元,用于将所述故障检测回复帧的抄表回复帧序列号更新到所述第二故障检测帧的抄表回复帧序列号,得到第三故障检测帧,并将所述第三故障检测帧发送至所述第二故障检测帧的发送目的地址对应的节点;
第二保存单元,用于获取由所述第二故障检测帧的发送目的地址对应的节点基于所述第三故障检测帧生成的故障检测回复帧,并保存故障检测回复帧中的关键抄表参数,调用第一判断单元;
第三保存单元,用于在所述故障地址对应的STA与CCO直接连接的情况下,将当前保存的所有的关键抄表参数作为节点返回的相关特征信息。
本申请第三方面提供一种电子设备,该电子设备包括:
至少一个处理器;
存储器,与所述至少一个处理器连接;
其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的抄表故障定位方法。
本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的抄表故障定位方法。
通过上述技术方案,通过在CCO中获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;获取节点返回的相关特征信息;基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析;其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;所述节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息。实现了直接根据抄表流程监控抄表数据,采用自动化方式定位故障源及故障类型,提高了故障检测的精度;同时,省去了人工排查的过程,提高了故障检测的效率;还可避免后期使用额外工具排查故障,减少资源的利用率。对于大型抄表现场出现的偶发性单次抄表故障,由于故障发生时间短、问题复现困难,通过对抄表过程中的数据进行监控,能够保存当时时刻的故障类型,便于后期故障的回溯与定位;同时,本方案中在故障定位时,采用原始抄表数据进行分析,可以最大程度的还原抄表时刻的信息状态,如可防止因动态拓扑调整,无法准确定位抄表链路中具体模块的问题。
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
图1示意性示出了根据本申请实施例的一种抄表故障定位方法的流程示意图;
图2示意性示出了根据本申请实施例的一种完整故障检测流程示意图;
图3示意性示出了根据本申请实施例的一种故障检测及故障检测回复帧汇总图;
图4示意性示出了根据本申请实施例的另一种完整故障检测流程示意图;
图5示意性示出了根据本申请实施例的另一种故障检测及故障检测回复帧汇总图;
图6示意性示出了根据本申请实施例的PCO1接收超时故障检测流程示意图;
图7示意性示出了根据本申请实施例的PCO1接收超时帧汇总图;
图8示意性示出了根据本申请实施例的PCO1未查找到特征信息时检测流程图;
图9示意性示出了根据本申请实施例的PCO1未查找到特征信息时帧汇总图;
图10示意性示出了根据本申请实施例的正常抄表流程图;
图11示意性示出了根据本申请实施例的关键抄表参数汇总图;
图12示意性示出了根据本申请实施例的故障源和故障类型汇总图1;
图13示意性示出了根据本申请实施例的故障源和故障类型汇总图2;
图14示意性示出了根据本申请实施例的一种抄表故障定位装置的结构框图;
图15示意性示出了根据本申请实施例的计算机设备的内部结构图。
附图标记说明
410-第一获取模块;420-第一更新模块;430-第一查找模块;440-第二获取模块;450-第二更新模块;A01-处理器;A02-网络接口;A03-内存储器;A04-显示屏;A05-输入装置;A06-非易失性存储介质;B01-操作***;B02-计算机程序。
具体实施方式
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
需要说明的是,若本申请实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
本实施提供的抄表故障定位方法适用于用采***,其中用采***中的网络结构是以中央协调器(Central Coordinator,CCO)为中心、以代理协调器(Proxy Coordinator,PCO)为中继代理,连接所有站点(Stattion,STA)。
需要说明的是,CCO和PCO均可以连接STA,本实施例提及的节点是指PCO以及STA。
本实施例提供的抄表故障定位方法是指在抄表过程中,用采***内各模块调用抄表参数存储功能,依据收发的抄表帧及抄表回复帧提取并保存关键抄表参数;当用采***中出现抄表故障时,检测模块可调用抄表故障定位功能,自动发送故障检测帧,并根据故障检测回复帧,查找可能存在的故障源和故障类型;其中,发送的故障检测帧会被***内一个或多个特定模块响应,调用抄表参数读取功能,读取保存的关键抄表参数,协助进行故障检测。为了便于对方案进行说明,本实施例主要以CCO中的操作进行说明。
请参看图1,图1示意性示出了根据本申请实施例的一种抄表故障定位方法的流程示意图。本实施例提供一种抄表故障定位方法,用于CCO,包括以下步骤:
步骤210:获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;
在本实施例中,第一故障检测帧中包含了故障地址,这里的故障地址是指抄表出错的电表所对应的STA的地址。上述第一故障检测帧可以是由检测模块发送得到,也可以是由外部输入方式得到。所述第一故障检测帧还包括抄表帧序列号。
其中,在一些实施例中,第一故障检测帧由检测模块发送得到,包括:由检测模块基于抄表结果提取出抄表失败的故障STA地址,并基于所述抄表失败的故障STA地址创建得到第一故障检测帧,同时将所述第一故障检测帧发送至CCO,以使所述CCO获取得到第一故障检测帧;其中,所述第一故障检测帧中的故障地址为所述抄表失败的故障STA地址。
在本实施例中,检测模块具有故障自动定位功能,在运行故障自动定位功能时,会分析抄表结果,提取出抄表失败的故障STA地址,根据这些模块创建并向CCO发送故障检测帧,即第一故障检测帧,该帧中的故障地址(TEI_G)为故障STA的地址。
通过检测模块可以根据抄表结果自动下发故障检测帧,以便于快速进行故障定位。
步骤220:根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;所述节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息;
具体地,在预先存储的关键抄表参数信息中查找备份地址与所述故障地址相同的一组特征信息,并基于该组特征信息中的帧序列号对所述第一故障检测帧中的故障检测帧序列号进行更新,得到第二故障检测帧。
在本实施例中,CCO在接收到第一故障检测帧之后会进一步转发,在转发之前,会根据故障地址找到与之相同的备份地址,以得到特征信息1,然后CCO将特征信息1中的帧序列号更新到第一故障检测帧的抄表帧序列号,从而得到第二故障检测帧,然后发送第二故障检测帧到故障地址所指向的STA。
在本实例中设置关键抄表参数信号包括帧序列号(SSN)、网络基准时间(NTB)、状态标志(STATE)、目的地址(TEI)、备份地址(TEI_ B)、备份序列号(SSN_B);设置故障检测信息为故障地址(TEI_G)、抄表帧序列号(SSN_C)、抄表回复帧序列号(SSN_H)。
其中,帧序列号(SSN)包含在抄表帧与抄表回复帧中,CCO每发送一个抄表帧或者待抄表STA每发送一个抄表回复帧,便会产生一个帧序列号,抄表帧和抄表回复帧在被转发过程中,帧序列号不会发生改变;网络基准时间(NTB)由CCO维护,作为整个***的一个共用时钟,存在于用采***的每个节点和CCO中,且各节点和CCO中的NTB均保持同步,该特征信息主要用于分析数据在链路中的传输延迟;状态标志(STATE)指节点和CCO在处理抄表帧和抄表回复帧时的不同状态,本实施例中设置为读取完成、接收完成、发送完成,用于分析模块在抄表过程中是否出现故障,其中读取完成表示待抄表STA读取电表数据成功且数据内容正确,接收完成表示模块接收到一帧抄表帧或抄表回复帧,发送完成表示模块通过中断回调等方式感知到自己的抄表帧或抄表回复帧已发送到链路中;目的地址(TEI):包含在抄表帧与抄表回复帧中,用于指示需要解析处理该帧的节点,当节点的地址与该帧中目的地址相同时,需要对该帧解析处理,在该帧被转发时,目的地址也会随之改变,该特征信息主要用于还原抄表时刻的拓扑结构,防止因动态链路调整而造成数据分析失效;备份地址(TEI_B)只保存在CCO中,在接收到抄表任务时,备份地址是根据集中器下发的抄表任务决定的,表示待抄表模块的地址,也可理解为该抄表帧需要最终发送到哪个节点;备份序列号(SSN_B)仅保存在待抄表STA中,是在发送抄表回复帧时,备份序列号表示该抄表回复帧对应的抄表帧的序列号;故障地址(TEI_G)指示抄表失败的模块地址,该特征信息由检测模块根据抄表结果分析确定;抄表帧序列号(SSN_C)抄表过程中CCO发送的抄表帧的帧序列号,该特征信息由CCO根据故障地址(TEI_G)确定;抄表帧回复序列号(SSN_H)是抄表过程中待抄表STA发送的抄表回复帧的帧序列号,该特征信息由故障STA根据抄表帧序列号(SSN_C)确定。
需要说明的是,上述将所述第二故障检测帧下发至故障地址对应的STA,第二故障检测帧可以是有两种情况达到对应的STA,第一种是在故障地址对应的STA之间连接在CCO时,这直接下发达到故障地址对应的STA;第二种是故障地址对应的STA与CCO之间还有PCO,则第二故障检测帧会经过PCO转发至故障地址对应的STA。
步骤230:获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;
在本实施例中,所述故障地址对应的STA在接收到第二故障检测帧后,会生成故障检测回复帧,并发送给CCO。同样的,发送到CCO可以是直接达到CCO,也可以是由连接在CCO与故障地址对应的STA之间的PCO转发达到CCO。
在一些实施例中,所述故障检测回复帧的生成过程由所述故障地址对应的STA执行以下步骤得到:
首先,在所述故障地址对应的STA预先存储的关键抄表参数信息中查找帧序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第一特征信息;
然后,在所述故障地址对应的STA预先存储的关键抄表参数信息中查找备份序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第二特征信息;
最后,基于所述第二故障检测帧、第一特征信息和第二特征信息,生成故障检测回复帧;其中,所述故障检测回复帧的故障地址与所述第二故障检测帧中的故障地址相同;所述故障检测回复帧的抄表帧序列号与所述第二故障检测帧中的抄表帧序列号相同;所述故障检测回复帧的抄表回复帧序列号为所述第二特征信息中的帧序列号;所述故障检测回复帧的关键抄表参数为所述第一特征信息和第二特征信息。
在本实施例中,故障地址对应的STA收到第二故障检测帧后,从特定存储空间中查找帧序列号与第二故障检测帧的抄表帧序列号相同的特征信息,查找到后,保存该组特征信息,并标记为第一特征信息。同时,故障地址对应的STA检测到第二故障检测帧的故障地址与自身地址相同,再从特定存储空间中查找备份序列号(SSN_B)与第二故障检测帧的抄表帧序列号相同的特征信息,查找到后,保存该组特征信息,并标记为第二特征信息。然后创建故障检测回复帧,其中故障检测回复帧的故障地址、抄表帧序列号设置与第二故障检测帧相同,抄表回复帧序列号(SSN_H)设置为第二特征信息中的帧序列号,关键抄表参数设置为第一特征信息和第二特征信息。
在一些实施例中,所述基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息,包括以下步骤:
首先,在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息,得到待定特征信息;
然后,将所述待定特征信息中状态标志为接收完成的特征信息作为第三特征信息,并将所述待定特征信息中状态标志为发送完成的特征信息作为第四特征信息;
最后,基于所述第三特征信息和第四特征信息,得到CCO中相关特征信息。
在本实施例中,CCO会保存故障检测回复帧中的关键抄表参数,然后CCO会从特定存储空间中查找帧序列号与故障检测回复帧的抄表帧序列号、抄表回复帧序列号相同的特征信息。其中,正常情况下,会存在两组特征信息,查找到后,保存该组特征信息,并将状态标志为接收完成的特征信息标记为第三特征信息;将状态标志为发送完成的特征信息标记为第四特征信息,第三特征信息和第四特征信息就是CCO中相关特征信息。
步骤240:获取节点返回的相关特征信息;其中,所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;
在本实施例中,CCO还会采集节点发送的相关特征信息,采集的方式可以是通过接收节点发送的故障检测回复帧得到。具体而言,对于不同的网络规模有不同的获取方式,对于网络规模比较小的场景,可以是由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO,然后获取所有节点返回的相关特征信息,这种方式操作的过程简单;对于网络规模比较大的场景,可以由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO,然后获取相关节点返回的相关特征信息,这种方式报文量更小。
在一些实施例中,对于网络规模比较小的场景,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO;
所述获取节点返回的相关特征信息,包括以下步骤:
首先,由各个节点分别基于所述故障检测回复帧在预先存储的关键抄表参数信息中查找出对应的相关特征信息;
然后,由各个节点分别将对应的相关特征信息更新至所述故障检测回复帧中的关键抄表参数,并将更新后的故障检测回复帧发送至所述CCO,以使所述CCO获取得到节点返回的相关特征信息。
在本实施例中,网络中的所有节点都会接收到故障检测回复帧,对于各个节点,会从特定存储空间中查找帧序列号与故障检测回复帧的抄表帧序列号、抄表回复帧序列号相同的特征信息,然后更新故障检测回复帧,其中更新后的回复帧的故障地址、抄表帧序列号、抄表回复帧序列号设置与接收到的故障检测回复帧中的内容相同,关键抄表参数设置为上述保存的特征信息,然后发送至CCO,这样CCO就可以得到节点返回的相关特征信息。
在一些实施例中,对于网络规模比较大的场景,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO;
所述获取节点返回的相关特征信息,包括以下步骤:
步骤A1:在接收到所述故障检测回复帧后,保存故障检测回复帧中的关键抄表参数;
步骤A2:判断所述故障地址对应的STA与CCO是否直接连接;
步骤A3:在所述故障地址对应的STA与CCO间接连接的情况下,执行步骤A4-步骤A5;
步骤A4:将所述故障检测回复帧的抄表回复帧序列号更新到所述第二故障检测帧的抄表回复帧序列号,得到第三故障检测帧,并将所述第三故障检测帧发送至所述第二故障检测帧的发送目的地址对应的节点;
步骤A5:获取由所述第二故障检测帧的发送目的地址对应的节点基于所述第三故障检测帧生成的故障检测回复帧,并保存故障检测回复帧中的关键抄表参数,跳转至步骤A2;
步骤A6:在所述故障地址对应的STA与CCO直接连接的情况下,将当前保存的所有的关键抄表参数作为节点返回的相关特征信息。
在本实施例中,CCO接收到故障检测回复帧后,保存故障检测回复帧中关键抄表参数,同时从特定存储空间中查找帧序列号与故障检测回复帧的抄表回复帧序列号相同的特征信息,正常情况下,会存在两组特征信息。查找到后,保存该组特征信息。上述所述故障地址对应的STA与CCO是否直接连接可以是通过对比特征信息中的目的地址来判断。比如:CCO收到检第一故障检测帧时,在特定存储空间中查找备份地址(TEI_B)与第一故障检测帧的故障地址(TEI_G)相同的一组特征信息。查找到后,保存该组特征信息,并标记为1号特征信息。然后再从特定存储空间中查找帧序列号(SSN)与1号特征信息中帧序列号(SSN)相同的一组特征信息。查找到后,保存该组特征信息,并标记为2号特征信息。故障地址对应的STA收到转发的第二故障检测帧后,从特定存储空间中查找帧序列号与第二故障检测帧的抄表帧序列号相同的特征信息,查找到后,保存该组特征信息,并标记为3号特征信息。然后CCO判断2号特征信息的目的地址与3号特征信息的目的地址是否相同,若相同,则说明是故障地址对应的STA与CCO是直接连接;若不相同,则说明是故障地址对应的STA与CCO是间接连接,二者之间有PCO,2号特征信息的目的地址是PCO的地址。需要说明的是,上述判断的过程还可以是依赖于其他的特征信息中的目的地址进行判断,本实施例不作限定。
步骤250:基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析。
在本实施例中,所述检测模块可以是用于发起故障检测并负责收集、分析数据的模块,可以是用采***中的一个或多个模块,但优选的使用外部运维工具或者CCO,这样可减少模块的运行负荷量,并减少整个网络的数据量。
在一些实施例中,所述基于更新后的故障检测回复帧进行定位分析,包括以下步骤:
首先,将更新后的故障检测回复帧发送至检测模块;
然后,由所述检测模块基于所述故障检测回复帧进行定位分析,包括:基于所述故障检测回复帧判断定位检测是否有效;在定位检测有效的情况下,基于所述故障检测回复帧,依次核查故障发生时的抄表状态和数据内容,以确定得到故障源和故障类型。
在本实施例中,当检测模块接收到故障检测回复帧时,首先根据接收到的故障检测回复帧的内容判断该次检测是否有效、是否需要重新检测,如因当前链路或模块问题导致的故障检测流程不全时,即可判定为检测无效。若检测有效时,根据接收到的帧内容,依次核查故障发生时的抄表状态和数据内容,查找到可能存在的故障源和故障类型。
下面分别针对网络规模比较小的场景和网络规模比较大的场景分别举例说明一个完整的抄表故障定位过程:
对于网络规模比较小的场景,图2示意性示出了根据本申请实施例的一种完整故障检测流程示意图,模拟一次完整的抄表故障定位流程,以检测故障STA2为例,其中STA2在抄表时连接在PCO1下,检测时刻因发生拓扑调整变更到PCO2下。网络中各模块间的数据流向如图2所示,抄表故障定位运行机制如下:
1、CCO收到检测模块发送的故障检测帧①(简称帧①)时,在特定存储空间中查找备份地址(TEI_B)与帧①的故障地址(TEI_G)相同的一组特征信息。查找到后,保存该组特征信息,并标记为1号特征信息。然后再从特定存储空间中查找帧序列号(SSN)与1号特征信息中帧序列号(SSN)相同的一组特征信息。查找到后,保存该组特征信息,并标记为2号特征信息;
2、同时,CCO将1号特征信息中的帧序列号更新到帧①的抄表帧序列号(SSN_C),发送到帧①的故障地址所指向的模块,即STA2,如图中帧②;
3、STA2收到转发的帧②后,从特定存储空间中查找帧序列号与帧②的抄表帧序列号相同的特征信息,查找到后,保存该组特征信息,并标记为3号特征信息;
4、同时,STA2检测到帧②的故障地址与自身地址相同,再从特定存储空间中查找备份序列号(SSN_B)与帧②的抄表帧序列号相同的特征信息,查找到后,保存该组特征信息,并标记为4号特征信息。然后创建故障检测回复帧③(简称帧③):其中帧③的故障地址、抄表帧序列号设置与帧②相同,抄表回复帧序列号(SSN_H)设置为4号特征信息中的帧序列号,关键抄表参数设置为3号特征信息和4号特征信息。将帧③以广播的方式发送给网络中的各个节点模块;
5、网络中的CCO、PCO1、PCO2、STA1所有节点都会接收到上述帧③。CCO会保存帧③中关键抄表参数,然后这些节点会从特定存储空间中查找帧序列号与帧③的抄表帧序列号、抄表回复帧序列号相同的特征信息。其中,CCO,正常情况下,会存在两组特征信息,查找到后,保存该组特征信息,并将状态标志为接收完成的特征信息标记为5号特征信息;将状态标志为发送完成的特征信息标记为6号特征信息;PCO2和STA1,正常情况下,都只存在一组特征信息,查找到后,保存该组特征信息,并分别标记为7号特征信息(PCO2)和8号特征信息(STA1);PCO1正常情况下,会存在四组特征信息。查找到后,保存该组特征信息,并将状态标志为接收完成、帧序列号为抄表帧序列号的特征信息标记为9号特征信息;将状态标志为发送完成、帧序列号为抄表帧序列号的特征信息标记为10号特征信息;将状态标志为接收完成、帧序列号为抄表帧序列号的特征信息标记为11号特征信息;将状态标志为发送完成、帧序列号为抄表回复帧序列号的特征信息标记为12号特征信息;
6、同时,PCO2、STA1和PCO1会分别创建故障检测回复帧,其中回复帧的故障地址、抄表帧序列号、抄表回复帧序列号设置与帧③中的内容相同、关键抄表参数设置为上述保存的特征信息。发送给CCO,如图中故障检测回复帧④、⑤、⑥(简称帧④、⑤、⑥);
7、CCO接收到帧④、⑤、⑥后,保存回复帧中的关键抄表参数;
8、当CCO接收全部信息后,创建故障检测回复帧⑦(简称帧⑦),其中帧⑦的故障地址、抄表帧序列号、抄表回复帧序列号设置与帧③中的内容相同、关键抄表参数设置为标记保存的所有特征信息。发送给检测模块,如图中帧⑦。
请参看图3,图3示意性示出了根据本申请实施例的一种故障检测及故障检测回复帧汇总图。在完整故障检测流程中发送的各故障检测帧及故障检测回复帧内容图3所示。
对于网络规模比较大的场景,请参看图4,图4示意性示出了根据本申请实施例的另一种完整故障检测流程示意图。网络中各模块间的数据流向如图4所示,抄表故障定位运行机制如下:
1、CCO收到检测模块发送的故障检测帧①(简称帧①)时,在特定存储空间中查找备份地址(TEI_B)与帧①的故障地址(TEI_G)相同的一组特征信息。查找到后,保存该组特征信息,并标记为1号特征信息。然后再从特定存储空间中查找帧序列号(SSN)与1号特征信息中帧序列号(SSN)相同的一组特征信息。查找到后,保存该组特征信息,并标记为2号特征信息;
2、同时,CCO将1号特征信息中的帧序列号更新到帧①的抄表帧序列号(SSN_C),发送到帧①的故障地址所指向的模块,即STA2,如图中帧②;
3、STA2收到转发的帧②后,从特定存储空间中查找帧序列号与帧②的抄表帧序列号相同的特征信息,查找到后,保存该组特征信息,并标记为3号特征信息;
4、同时,STA2检测到帧②的故障地址与自身地址相同,再从特定存储空间中查找备份序列号(SSN_B)与帧②的抄表帧序列号相同的特征信息,查找到后,保存该组特征信息,并标记为4号特征信息。同时创建故障检测回复帧③(简称帧③)。其中帧③的故障地址、抄表帧序列号设置与帧②相同、抄表回复帧序列号(SSN_H)设置为4号特征信息中的帧序列号、关键抄表参数设置为3号特征信息和4号特征信息。将帧③发送给CCO模块;
5、CCO接收到故障检测回复帧③(简称帧③)后,保存帧③中关键抄表参数,同时从特定存储空间中查找帧序列号与帧③的抄表回复帧序列号相同的特征信息,正常情况下,会存在两组特征信息。查找到后,保存该组特征信息,并将状态标志为接收完成的特征信息标记为5号特征信息;将状态标志为发送完成的特征信息标记为6号特征信息;
6、同时,CCO判断2号特征信息的目的地址与3号特征信息的目的地址不相同,则将帧③的抄表回复帧序列号更新到帧②的抄表回复帧序列号,再将帧②转发到2号特征信息中目的地址所指向的模块,即PCO1,如图中帧④。该目的地址可以保证在当前时刻的拓扑结构与抄表时刻的拓扑结构不相同时,故障检测帧仍能准确发送到相关模块上;
7、PCO1接收到上述帧④后,会从特定存储空间中查找帧序列号与帧④的抄表帧序列号、抄表回复帧序列号相同的特征信息,正常情况下,会存在四组特征信息。查找到后,保存该组特征信息,并将状态标志为接收完成、帧序列号为抄表帧序列号的特征信息标记为7号特征信息;将状态标志为发送完成、帧序列号为抄表帧序列号的特征信息标记为8号特征信息;将状态标志为接收完成、帧序列号为抄表帧序列号的特征信息标记为9号特征信息;将状态标志为发送完成、帧序列号为抄表回复帧序列号的特征信息标记为10号特征信息;
8、同时,PCO创建故障检测回复帧⑤(简称帧⑤),其中帧⑤的故障地址、抄表帧序列号、抄表回复帧序列号设置与帧④中的内容相同、关键抄表参数设置为7号特征信息、8号特征信息、9号特征信息和10号特征信息。发送给CCO,如图中帧⑤;
9、CCO接收到帧⑤后,保存帧⑤中关键抄表参数;
10、同时,CCO判断8号特征信息的目的地址与3号特征信息的目的地址相同,则创建故障检测回复帧⑥(简称帧⑥),其中帧⑥的故障地址、抄表帧序列号、抄表回复帧序列号设置与帧⑤中的内容相同、关键抄表参数设置为标记保存的所有特征信息。发送给检测模块,如图中帧⑥;
11、若上述步骤中8号特征信息的目的地址与3号特征信息的目的地址仍不相同,则继续按照步骤6-9再次发送故障检测帧,发送的目的模块是8号特征信息的目的地址所指向的模块。
请参看图5,图5示意性示出了根据本申请实施例的另一种故障检测及故障检测回复帧汇总图。在完整故障检测流程中发送的各故障检测帧及故障检测回复帧内容如图5所示。
上述提及的故障检测帧是由检测模块创建经由CCO发送给故障STA的一组报文,报文中包含特定的故障检测信息。故障检测回复帧是由故障STA创建,经由特定模块及CCO回复给检测模块的一组报文,报文中包含故障检测信息和关键抄表参数。
上述实现过程中,通过在CCO中获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;获取节点返回的相关特征信息;基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析;其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;所述节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息。实现直接根据抄表流程监控抄表数据,采用自动化方式定位故障源及故障类型,提高故障检测的精度;同时,省去了人工排查的过程,提高故障检测的效率;还可避免后期使用额外工具排查故障,减少资源的利用率。对于大型抄表现场出现的偶发性单次抄表故障,由于故障发生时间短、问题复现困难,使用其他方式很难捕捉到有效信息实现故障排查,而本方案是对抄表过程中的数据进行监控,能够保存当时时刻的故障类型,便于后期故障的回溯与定位;同时,本方案中在故障定位时,采用原始抄表数据进行分析,可以最大程度的还原抄表时刻的信息状态,如可防止因动态拓扑调整,无法准确定位抄表链路中具体模块的问题。例如当抄表过程中网络拓扑产生变化时,现场人员很难在后期排查中找出抄表时刻抄表链路中具体有哪些模块,而本方案可以根据抄表帧及抄表回复帧中的目的地址项很容易还原这条链路信息。
在一些实施例中,所述抄表故障定位方法还包括以下步骤:
首先,在将所述第二故障检测帧下发至故障地址对应的STA时,开启接收超时定时器;
然后,判断在所述接收超时定时器的超时时间内是否获取到故障检测回复帧;
最后,在所述接收超时定时器的超时时间内未获取到故障检测回复帧的情况下,根据当前已有的特征信息创建故障检测回复帧。
在本实施例中,在模块发送故障检测帧时,会同时开启接收超时定时器,若在超时时间内未收到故障检测回复帧,会根据自己已有的特征信息创建并发送故障检测回复帧。但这种情况会造成故障检测的判断条件缺失,影响判断结果,因此需要先检测当前的问题模块及链路情况,并再次执行检测流程。请参看图6,图6示意性示出了根据本申请实施例的PCO1接收超时故障检测流程示意图。如在第二种抄表故障定位流程中,当PCO1未收到故障检测帧时的流程如图6所示:检测模块发送故障检测帧①至CCO,CCO生成故障检测帧②并通过PCO2发送至STA2,并开启定时器,STA2生成故障检测回复帧③并通过PCO2发送至CCO,CCO重新生成故障检测帧④并发送至PCO1,CCO在定时器超时还未收到PCO1的故障检测回复帧⑤,则直接基于已有的特征信息创建故障检测回复帧⑥发送给检测模块。请参看图7,图7示意性示出了根据本申请实施例的PCO1接收超时帧汇总图。
通过设置定时器,可以保证在规定时间内采集到故障检测回复帧,避免一直等待。
在一些实施例中,所述抄表故障定位方法还包括:在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息的过程中,若未查找到对应的特征信息,则将状态标志为未接收到的特征信息作为CCO中相关特征信息。
在本实施例中,在模块接收到故障检测帧或者故障检测回复帧时,若从特定存储空间未查找到对应帧序列的特征信息,则回复状态标志为未接收到的特征信息。如在第二种抄表故障检测流程中,当PCO1收到故障检测帧时,未检测到特征信息的流程如下图8所示,图8示意性示出了根据本申请实施例的PCO1未查找到特征信息时检测流程图,图9示意性示出了根据本申请实施例的PCO1未查找到特征信息时帧汇总图。检测模块发送故障检测帧①至CCO,CCO生成故障检测帧②并通过PCO2发送至STA2,STA2未接收到故障检测帧②,则基于状态标志为未接收到的特征信息生成故障检测回复帧③并通过PCO2发送至CCO,CCO重新生成故障检测帧④并发送至PCO1,PCO1未接收到故障检测帧④,则基于状态标志为未接收到的特征信息生成故障检测回复帧⑤并发送至CCO,CCO未接收到故障检测回复帧⑤,则基于未接收到的特征信息生成故障检测回复帧⑥并发送至检测模块。从而保证了在未接收到的特征信息时也能生成故障检测帧或故障回复帧,保证了***的正常运行。
上述提及的节点和CCO中都预先存储有关键抄表参数信息,这些关键抄表参数信息是在正常抄表流程中保存下来的,上述提到的关键抄表参数是指能够反映模块抄表状态及抄表流程的特征信息。故障检测信息是指能够反映故障STA及抄表数据的特征信息。具体抄表的过程包括以下步骤:
首先,获取由集中器下发的抄表任务帧;
然后,解析所述抄表任务帧,并在解析成功后,记录接收时刻的NTB时间、目的地址、备份地址、设置状态标志为接收完成;
然后,基于所述抄表任务帧生成抄表帧,并记录所述抄表帧的帧序列号;
然后,将所述抄表帧下发至邻居节点,由所述邻居节点根据所述抄表帧提取出关键抄表参数并保存;
然后,获取抄表回复帧;
然后,设置自身状态标志为接收完成,并根据所述抄表回复帧提取关键抄表参数并保存;
最后,基于所述抄表回复帧生成回复帧,并将所述回复帧发送至所述集中器,在所述回复帧发送完成后,设置自身状态标志为发送完成,同时根据所述回复帧提取关键抄表参数并保存到特定存储空间。
在本实施例中,上述提到的保存抄表参数,是指在抄表过程中,解析抄表帧及抄表回复帧,提取出关键抄表参数并保存到特定存储空间的过程。其中,特定存储空间可以是节点或CCO的内存、FLASH地址或外部设备等,但优选的使用内存,可提高数据的存储效率,不会对抄表业务产生影响。上述抄表帧是CCO在接收到集中器下发的抄表任务后,根据抄表内容及当前时刻用采***的拓扑结构创建并发往待抄表STA的一组报文;抄表回复帧是待抄表STA接收到抄表帧后,读取电表数据并根据当前时刻用采***的拓扑结构创建并回复给CCO的一组报文。
下面举例说明正常的抄表流程,请参看图10,图10示意性示出了根据本申请实施例的正常抄表流程图。以待抄表STA2为例,网络中各模块间的数据流如下图10所示,抄表参数存储功能的运行机制如下:
1、CCO在接收到来自集中器的抄表任务帧①并解析数据正确后,记录接收时刻的NTB时间、目的地址、备份地址、设置状态标志为接收完成;在抄表帧②(简称帧②)创建完成时,记录帧②的帧序列号,将上述记录这些关键抄表参数保存到特定存储空间内;
2、CCO检测到帧②发送完成后,记录发送完成时刻的NTB时间和帧②中的帧序列号、目的地址,设置状态标志为发送完成,同时将这些关键抄表参数保存到特定存储空间;
3、网络中PCO1、STA1、PCO2等CCO的邻居节点都可能会接收到上述帧②,它们会设置自身状态标志为接收完成,并记录接收时刻的NTB时间,然后根据帧②的目的地址、帧序列号提取出关键抄表参数,保存到特定存储空间;
4、STA1、PCO判断帧②中的目的地址与自身地址不一致,不再操作;PCO1则会根据当前网络情况对帧②进行转发,即为帧③,该帧③不更改帧内容及帧序列号,只更改发送的目的地址。当检测到发送完成后,同步骤2所示提取出关键抄表参数并保存到特定存储空间;
5、STA2收到转发的帧③后,设置自身状态标志为接收完成,并根据帧③的内容提取关键抄表参数并保存到特定存储空间;之后,根据帧③的内容,向下挂电表读取抄表信息。在接收到电表回令且数据正确时,更新上述关键抄表参数中的自身状态标志为读取完成,并同步更新到特定存储空间;
6、STA2根据电表回令创建帧序列号为SSN2的抄表回复帧④并发送,当发送完成后,记录发送完成时刻的NTB时间、备份序列号和抄表回复帧中的帧序列号、目的地址,设置状态标志为发送完成,同时将这些关键抄表参数保存到特定存储空间;
7、PCO1接收到抄表回复帧④,处理流程同步骤3和步骤4,发送的抄表回复帧为⑤;
8、CCO接收到抄表回复帧⑤后,设置自身状态标志为接收完成,并根据帧⑤的内容提取关键抄表参数并保存到特定存储空间;
9、CCO根据接收到的抄表回复帧,解析、创建并发送给集中器的回复帧⑥,发送完成后,设置自身状态标志为发送完成,同时根据回复帧⑥的内容提取关键抄表参数并保存到特定存储空间。
上述流程结束后,保存在网络相关模块中的关键抄表参数如图11所示,图11示意性示出了根据本申请实施例的关键抄表参数汇总图。
相应地,以正常抄表流程为例,其可能的问题可整理如图12-13所示,图12示意性示出了根据本申请实施例的故障源和故障类型汇总图1;图13示意性示出了根据本申请实施例的故障源和故障类型汇总图2。其中故障的类型包括模块的发送故障、模块的接收故障、电表故障和集中器故障等。
在抄表过程中,用采***内各节点及CCO调用抄表参数存储功能依据收发的抄表帧及抄表回复帧提取并保存关键抄表参数;当用采***中出现抄表故障时,检测模块可调用抄表故障定位功能,自动发送故障检测帧,并根据故障检测回复帧,查找可能存在的故障源和故障类型;发送的故障检测帧会被***内一个或多个特定模块响应,调用抄表参数读取功能,读取保存的关键抄表参数,协助进行故障检测。
请参看图14,图14示意性示出了根据本申请实施例的一种抄表故障定位装置的结构框图。本实施例提供一种抄表故障定位装置,用于CCO,包括第一获取模块410、第一更新模块420、第一查找模块430、第二获取模块440和第二更新模块450,其中:
第一获取模块410,用于获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;
第一更新模块420,用于根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;
第一查找模块430,用于获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息;
第二获取模块440,用于获取节点返回的相关特征信息;其中,所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;
第二更新模块450,用于基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析。
其中,对于将所述第二故障检测帧下发至各个节点的情况,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO;
所述第二获取模块440包括:
第一查找单元,用于使得由各个节点分别基于所述故障检测回复帧在预先存储的关键抄表参数信息中查找出对应的相关特征信息;
第一更新单元,用于使得由各个节点分别将对应的相关特征信息更新至所述故障检测回复帧中的关键抄表参数,并将更新后的故障检测回复帧发送至所述CCO,以使所述CCO获取得到节点返回的相关特征信息。
其中,对于将所述第二故障检测帧下发至故障地址对应的STA的情况,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO;
所述第二获取模块440包括:
第一保存单元,用于在接收到所述故障检测回复帧后,保存故障检测回复帧中的关键抄表参数;
第一判断单元,用于判断所述故障地址对应的STA与CCO是否直接连接;
调用单元,用于在所述故障地址对应的STA与CCO间接连接的情况下,调用第二更新单元和第二保存单元;
第二更新单元,用于将所述故障检测回复帧的抄表回复帧序列号更新到所述第二故障检测帧的抄表回复帧序列号,得到第三故障检测帧,并将所述第三故障检测帧发送至所述第二故障检测帧的发送目的地址对应的节点;
第二保存单元,用于获取由所述第二故障检测帧的发送目的地址对应的节点基于所述第三故障检测帧生成的故障检测回复帧,并保存故障检测回复帧中的关键抄表参数,调用第一判断单元;
第三保存单元,用于在所述故障地址对应的STA与CCO直接连接的情况下,将当前保存的所有的关键抄表参数作为节点返回的相关特征信息。
所述抄表故障定位装置包括处理器和存储器,上述第一获取模块410、第一更新模块420、第一查找模块430、第二获取模块440和第二更新模块450等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现直接根据抄表流程监控抄表数据,采用自动化方式定位故障源及故障类型,提高故障检测的精度。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种机器可读存储介质,其上存储有程序,该程序被处理器执行时实现所述抄表故障定位方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述抄表故障定位方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图15所示。该计算机设备包括通过***总线连接的处理器A01、网络接口A02、显示屏A04、输入装置A05和存储器(图中未示出)。其中,该计算机设备的处理器A01用于提供计算和控制能力。该计算机设备的存储器包括内存储器A03和非易失性存储介质A06。该非易失性存储介质A06存储有操作***B01和计算机程序B02。该内存储器A03为非易失性存储介质A06中的操作***B01和计算机程序B02的运行提供环境。该计算机设备的网络接口A02用于与外部的终端通过网络连接通信。该计算机程序被处理器A01执行时以实现一种抄表故障定位方法。该计算机设备的显示屏A04可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置A05可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图15中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的抄表故障定位装置可以实现为一种计算机程序的形式,计算机程序可在如图15所示的计算机设备上运行。计算机设备的存储器中可存储组成该抄表故障定位装置的各个程序模块,比如,图14所示的第一获取模块410、第一更新模块420、第一查找模块430、第二获取模块440和第二更新模块450。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的抄表故障定位方法中的步骤。
图15所示的计算机设备可以通过如图14所示的抄表故障定位装置中的第一获取模块410执行步骤210。计算机设备可通过第一更新模块420执行步骤220。计算机设备可通过第一查找模块430执行步骤230。计算机设备可通过第二获取模块440执行步骤240。计算机设备可通过第二更新模块450执行步骤250。
本申请实施例提供了一种电子设备,该电子设备包括:至少一个处理器;存储器,与所述至少一个处理器连接;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的抄表故障定位方法。处理器执行指令时实现以下步骤:用于CCO,包括:
获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;
根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;
获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;
获取节点返回的相关特征信息;
基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析;
其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;所述节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息。
在一个实施例中,所述根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,包括:
在预先存储的关键抄表参数信息中查找备份地址与所述故障地址相同的一组特征信息,并基于该组特征信息中的帧序列号对所述第一故障检测帧中的故障检测帧序列号进行更新,得到第二故障检测帧。
在一个实施例中,所述故障检测回复帧的生成过程由所述故障地址对应的STA执行以下步骤得到:
在所述故障地址对应的STA预先存储的关键抄表参数信息中查找帧序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第一特征信息;
在所述故障地址对应的STA预先存储的关键抄表参数信息中查找备份序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第二特征信息;
基于所述第二故障检测帧、第一特征信息和第二特征信息,生成故障检测回复帧;
其中,所述故障检测回复帧的故障地址与所述第二故障检测帧中的故障地址相同;所述故障检测回复帧的抄表帧序列号与所述第二故障检测帧中的抄表帧序列号相同;所述故障检测回复帧的抄表回复帧序列号为所述第二特征信息中的帧序列号;所述故障检测回复帧的关键抄表参数为所述第一特征信息和第二特征信息。
在一个实施例中,所述基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息,包括:
在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息,得到待定特征信息;
将所述待定特征信息中状态标志为接收完成的特征信息作为第三特征信息,并将所述待定特征信息中状态标志为发送完成的特征信息作为第四特征信息;
基于所述第三特征信息和第四特征信息,得到CCO中相关特征信息。
在一个实施例中,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO;
所述获取节点返回的相关特征信息,包括:
由各个节点分别基于所述故障检测回复帧在预先存储的关键抄表参数信息中查找出对应的相关特征信息;
由各个节点分别将对应的相关特征信息更新至所述故障检测回复帧中的关键抄表参数,并将更新后的故障检测回复帧发送至所述CCO,以使所述CCO获取得到节点返回的相关特征信息。
在一个实施例中,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO;
所述获取节点返回的相关特征信息,包括:
A1:在接收到所述故障检测回复帧后,保存故障检测回复帧中的关键抄表参数;
A2:判断所述故障地址对应的STA与CCO是否直接连接;
A3:在所述故障地址对应的STA与CCO间接连接的情况下,执行A4-A5;
A4:将所述故障检测回复帧的抄表回复帧序列号更新到所述第二故障检测帧的抄表回复帧序列号,得到第三故障检测帧,并将所述第三故障检测帧发送至所述第二故障检测帧的发送目的地址对应的节点;
A5:获取由所述第二故障检测帧的发送目的地址对应的节点基于所述第三故障检测帧生成的故障检测回复帧,并保存故障检测回复帧中的关键抄表参数,跳转至A2;
A6:在所述故障地址对应的STA与CCO直接连接的情况下,将当前保存的所有的关键抄表参数作为节点返回的相关特征信息。
在一个实施例中,所述抄表故障定位方法还包括:
在将所述第二故障检测帧下发至故障地址对应的STA时,开启接收超时定时器;
判断在所述接收超时定时器的超时时间内是否获取到故障检测回复帧;
在所述接收超时定时器的超时时间内未获取到故障检测回复帧的情况下,根据当前已有的特征信息创建故障检测回复帧。
在一个实施例中,所述抄表故障定位方法还包括:
在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息的过程中,若未查找到对应的特征信息,则将状态标志为未接收到的特征信息作为CCO中相关特征信息。
在一个实施例中,所述获取第一故障检测帧,包括:
由检测模块基于抄表结果提取出抄表失败的故障STA地址,并基于所述抄表失败的故障STA地址创建得到第一故障检测帧,同时将所述第一故障检测帧发送至CCO,以使所述CCO获取得到第一故障检测帧;
其中,所述第一故障检测帧中的故障地址为所述抄表失败的故障STA地址。
在一个实施例中,所述基于更新后的故障检测回复帧进行定位分析,包括:
将更新后的故障检测回复帧发送至检测模块;
由所述检测模块基于所述故障检测回复帧进行定位分析,包括:
基于所述故障检测回复帧判断定位检测是否有效;
在定位检测有效的情况下,基于所述故障检测回复帧,依次核查故障发生时的抄表状态和数据内容,以确定得到故障源和故障类型。
在一个实施例中,所述抄表故障定位方法还包括抄表的过程,包括:
获取由集中器下发的抄表任务帧;
解析所述抄表任务帧,并在解析成功后,记录接收时刻的NTB时间、目的地址、备份地址、设置状态标志为接收完成;
基于所述抄表任务帧生成抄表帧,并记录所述抄表帧的帧序列号;
将所述抄表帧下发至邻居节点,由所述邻居节点根据所述抄表帧提取出关键抄表参数并保存;
获取抄表回复帧;
设置自身状态标志为接收完成,并根据所述抄表回复帧提取关键抄表参数并保存;
基于所述抄表回复帧生成回复帧,并将所述回复帧发送至所述集中器,在所述回复帧发送完成后,设置自身状态标志为发送完成,同时根据所述回复帧提取关键抄表参数并保存到特定存储空间。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (15)
1.一种抄表故障定位方法,其特征在于,用于CCO,包括:
获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;
根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;
获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;
获取节点返回的相关特征信息;
基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析;
其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;所述节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息;
其中,所述根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,包括:
在预先存储的关键抄表参数信息中查找备份地址与所述故障地址相同的一组特征信息,并基于该组特征信息中的帧序列号对所述第一故障检测帧中的故障检测帧序列号进行更新,得到第二故障检测帧。
2.根据权利要求1所述的抄表故障定位方法,其特征在于,所述故障检测回复帧的生成过程由所述故障地址对应的STA执行以下步骤得到:
在所述故障地址对应的STA预先存储的关键抄表参数信息中查找帧序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第一特征信息;
在所述故障地址对应的STA预先存储的关键抄表参数信息中查找备份序列号与所述第二故障检测帧中的抄表帧序列号相同的特征信息,并将该特征信息作为第二特征信息;
基于所述第二故障检测帧、第一特征信息和第二特征信息,生成故障检测回复帧;
其中,所述故障检测回复帧的故障地址与所述第二故障检测帧中的故障地址相同;所述故障检测回复帧的抄表帧序列号与所述第二故障检测帧中的抄表帧序列号相同;所述故障检测回复帧的抄表回复帧序列号为所述第二特征信息中的帧序列号;所述故障检测回复帧的关键抄表参数为所述第一特征信息和第二特征信息。
3.根据权利要求1所述的抄表故障定位方法,其特征在于,所述基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息,包括:
在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息,得到待定特征信息;
将所述待定特征信息中状态标志为接收完成的特征信息作为第三特征信息,并将所述待定特征信息中状态标志为发送完成的特征信息作为第四特征信息;
基于所述第三特征信息和第四特征信息,得到CCO中相关特征信息。
4.根据权利要求1所述的抄表故障定位方法,其特征在于,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO;
所述获取节点返回的相关特征信息,包括:
由各个节点分别基于所述故障检测回复帧在预先存储的关键抄表参数信息中查找出对应的相关特征信息;
由各个节点分别将对应的相关特征信息更新至所述故障检测回复帧中的关键抄表参数,并将更新后的故障检测回复帧发送至所述CCO,以使所述CCO获取得到节点返回的相关特征信息。
5.根据权利要求1所述的抄表故障定位方法,其特征在于,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO;
所述获取节点返回的相关特征信息,包括:
A1:在接收到所述故障检测回复帧后,保存故障检测回复帧中的关键抄表参数;
A2:判断所述故障地址对应的STA与CCO是否直接连接;
A3:在所述故障地址对应的STA与CCO间接连接的情况下,执行A4-A5;
A4:将所述故障检测回复帧的抄表回复帧序列号更新到所述第二故障检测帧的抄表回复帧序列号,得到第三故障检测帧,并将所述第三故障检测帧发送至所述第二故障检测帧的发送目的地址对应的节点;
A5:获取由所述第二故障检测帧的发送目的地址对应的节点基于所述第三故障检测帧生成的故障检测回复帧,并保存故障检测回复帧中的关键抄表参数,跳转至A2;
A6:在所述故障地址对应的STA与CCO直接连接的情况下,将当前保存的所有的关键抄表参数作为节点返回的相关特征信息。
6.根据权利要求1所述的抄表故障定位方法,其特征在于,所述抄表故障定位方法还包括:
在将所述第二故障检测帧下发至故障地址对应的STA时,开启接收超时定时器;
判断在所述接收超时定时器的超时时间内是否获取到故障检测回复帧;
在所述接收超时定时器的超时时间内未获取到故障检测回复帧的情况下,根据当前已有的特征信息创建故障检测回复帧。
7.根据权利要求3所述的抄表故障定位方法,其特征在于,所述抄表故障定位方法还包括:
在预先存储的关键抄表参数信息中查找与所述故障检测回复帧中抄表回复帧序列号相同的特征信息的过程中,若未查找到对应的特征信息,则将状态标志为未接收到的特征信息作为CCO中相关特征信息。
8.根据权利要求1所述的抄表故障定位方法,其特征在于,所述获取第一故障检测帧,包括:
由检测模块基于抄表结果提取出抄表失败的故障STA地址,并基于所述抄表失败的故障STA地址创建得到第一故障检测帧,同时将所述第一故障检测帧发送至CCO,以使所述CCO获取得到第一故障检测帧;
其中,所述第一故障检测帧中的故障地址为所述抄表失败的故障STA地址。
9.根据权利要求1所述的抄表故障定位方法,其特征在于,所述基于更新后的故障检测回复帧进行定位分析,包括:
将更新后的故障检测回复帧发送至检测模块;
由所述检测模块基于所述故障检测回复帧进行定位分析,包括:
基于所述故障检测回复帧判断定位检测是否有效;
在定位检测有效的情况下,基于所述故障检测回复帧,依次核查故障发生时的抄表状态和数据内容,以确定得到故障源和故障类型。
10.根据权利要求1所述的抄表故障定位方法,其特征在于,所述抄表故障定位方法还包括抄表的过程,包括:
获取由集中器下发的抄表任务帧;
解析所述抄表任务帧,并在解析成功后,记录接收时刻的NTB时间、目的地址、备份地址、设置状态标志为接收完成;
基于所述抄表任务帧生成抄表帧,并记录所述抄表帧的帧序列号;
将所述抄表帧下发至邻居节点,由所述邻居节点根据所述抄表帧提取出关键抄表参数并保存;
获取抄表回复帧;
设置自身状态标志为接收完成,并根据所述抄表回复帧提取关键抄表参数并保存;
基于所述抄表回复帧生成回复帧,并将所述回复帧发送至所述集中器,在所述回复帧发送完成后,设置自身状态标志为发送完成,同时根据所述回复帧提取关键抄表参数并保存到特定存储空间。
11.一种抄表故障定位装置,其特征在于,用于CCO,包括:
第一获取模块,用于获取第一故障检测帧,所述第一故障检测帧至少包括故障地址;
第一更新模块,用于根据预先存储的关键抄表参数信息和所述故障地址,对所述第一故障检测帧进行更新,得到第二故障检测帧,并将所述第二故障检测帧下发至故障地址对应的STA;包括:在预先存储的关键抄表参数信息中查找备份地址与所述故障地址相同的一组特征信息,并基于该组特征信息中的帧序列号对所述第一故障检测帧中的故障检测帧序列号进行更新,得到第二故障检测帧;
第一查找模块,用于获取故障检测回复帧,并基于所述故障检测回复帧在预先存储的关键抄表参数信息中进行查找,得到CCO中相关特征信息;其中,所述故障检测回复帧是由所述故障地址对应的STA基于所述第二故障检测帧生成;节点和CCO中分别预先存储有对应的关键抄表参数信息,所述关键抄表参数信息是指节点或CCO在抄表状态及抄表流程中的特征信息;
第二获取模块,用于获取节点返回的相关特征信息;其中,所述节点返回的相关特征信息是由节点基于所述故障检测回复帧从节点预先存储的关键抄表参数信息中查找得到;
第二更新模块,用于基于所述CCO中相关特征信息和节点返回的相关特征信息,对所述故障检测回复帧进行更新,并基于更新后的故障检测回复帧进行定位分析。
12.根据权利要求11所述的抄表故障定位装置,其特征在于,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧以广播的方式发送至网络中的各个节点和CCO;
所述第二获取模块包括:
第一查找单元,用于使得由各个节点分别基于所述故障检测回复帧在预先存储的关键抄表参数信息中查找出对应的相关特征信息;
第一更新单元,用于使得由各个节点分别将对应的相关特征信息更新至所述故障检测回复帧中的关键抄表参数,并将更新后的故障检测回复帧发送至所述CCO,以使所述CCO获取得到节点返回的相关特征信息。
13.根据权利要求11所述的抄表故障定位装置,其特征在于,在所述故障地址对应的STA生成故障检测回复帧之后,由所述故障地址对应的STA将所述故障检测回复帧发送至所述CCO;
所述第二获取模块包括:
第一保存单元,用于在接收到所述故障检测回复帧后,保存故障检测回复帧中的关键抄表参数;
第一判断单元,用于判断所述故障地址对应的STA与CCO是否直接连接;
调用单元,用于在所述故障地址对应的STA与CCO间接连接的情况下,调用第二更新单元和第二保存单元;
第二更新单元,用于将所述故障检测回复帧的抄表回复帧序列号更新到所述第二故障检测帧的抄表回复帧序列号,得到第三故障检测帧,并将所述第三故障检测帧发送至所述第二故障检测帧的发送目的地址对应的节点;
第二保存单元,用于获取由所述第二故障检测帧的发送目的地址对应的节点基于所述第三故障检测帧生成的故障检测回复帧,并保存故障检测回复帧中的关键抄表参数,调用第一判断单元;
第三保存单元,用于在所述故障地址对应的STA与CCO直接连接的情况下,将当前保存的所有的关键抄表参数作为节点返回的相关特征信息。
14.一种电子设备,其特征在于,该电子设备包括:
至少一个处理器;
存储器,与所述至少一个处理器连接;
其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现权利要求1至10任一项所述的抄表故障定位方法。
15.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至10中任一项所述的抄表故障定位方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311778130.3A CN117439871B (zh) | 2023-12-22 | 2023-12-22 | 抄表故障定位方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311778130.3A CN117439871B (zh) | 2023-12-22 | 2023-12-22 | 抄表故障定位方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117439871A CN117439871A (zh) | 2024-01-23 |
CN117439871B true CN117439871B (zh) | 2024-02-27 |
Family
ID=89548439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311778130.3A Active CN117439871B (zh) | 2023-12-22 | 2023-12-22 | 抄表故障定位方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117439871B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112702202A (zh) * | 2020-12-23 | 2021-04-23 | 南方电网数字电网研究院有限公司 | 电表通信链路故障恢复方法、装置和计算机设备 |
WO2022021926A1 (zh) * | 2020-07-28 | 2022-02-03 | 珠海中慧微电子有限公司 | 一种基于宽带载波通信网络的抄表方法 |
WO2022267416A1 (zh) * | 2021-06-24 | 2022-12-29 | 国家电网有限公司 | 运维调试方法、***、非易失性存储介质及处理器 |
CN116723089A (zh) * | 2023-05-16 | 2023-09-08 | 国网上海市电力公司 | 基于物联网的抄表链路故障定位方法 |
-
2023
- 2023-12-22 CN CN202311778130.3A patent/CN117439871B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022021926A1 (zh) * | 2020-07-28 | 2022-02-03 | 珠海中慧微电子有限公司 | 一种基于宽带载波通信网络的抄表方法 |
CN112702202A (zh) * | 2020-12-23 | 2021-04-23 | 南方电网数字电网研究院有限公司 | 电表通信链路故障恢复方法、装置和计算机设备 |
WO2022267416A1 (zh) * | 2021-06-24 | 2022-12-29 | 国家电网有限公司 | 运维调试方法、***、非易失性存储介质及处理器 |
CN116723089A (zh) * | 2023-05-16 | 2023-09-08 | 国网上海市电力公司 | 基于物联网的抄表链路故障定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN117439871A (zh) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021196521A1 (zh) | 远程运维管理***及方法 | |
CN111258722B (zh) | 一种集群的日志采集方法、***、设备以及介质 | |
CN111046011B (zh) | 日志收集方法、***、装置、电子设备及可读存储介质 | |
CN102521128B (zh) | 面向云平台的软件故障容忍方法 | |
CN109460343A (zh) | 基于日志的***异常监控方法、装置、设备及存储介质 | |
CN103441861A (zh) | 一种数据记录生成方法及装置 | |
CN114356499A (zh) | Kubernetes集群告警根因分析方法及装置 | |
CN102340429B (zh) | 一种互联网协议还原自动化检测方法 | |
CN112242938A (zh) | 探测方法、装置、电子设备及计算机可读存储介质 | |
CN109086094B (zh) | 应用服务自启动的方法、***、装置及存储介质 | |
CN117439871B (zh) | 抄表故障定位方法、装置、存储介质及电子设备 | |
CN114691445A (zh) | 集群故障处理方法、装置、电子设备及可读存储介质 | |
CN111124809B (zh) | 一种服务器传感器***的测试方法及装置 | |
CN104158843A (zh) | 分布式文件存储***的存储单元失效检测方法及装置 | |
CN115686921A (zh) | 一种多路径异常检测修复方法、装置、设备及介质 | |
CN111200654A (zh) | 客户端请求错误处理方法及装置 | |
CN112579383A (zh) | 模拟***故障的方法及装置 | |
CN111209138A (zh) | 数据存储***的运维方法及装置 | |
CN111324516A (zh) | 自动记录异常事件的方法及装置、存储介质、电子设备 | |
CN113448786A (zh) | 一种PCIe设备测试方法、装置、设备及可读存储介质 | |
CN112527557A (zh) | 一种数据恢复方法、装置、设备及计算机可读存储介质 | |
RU2818078C1 (ru) | Система и способ удаленного управления эксплуатацией и техническим обслуживанием для системы сбора информации о потреблении электроэнергии | |
CN109684158A (zh) | 分布式协调***的状态监控方法、装置、设备及存储介质 | |
CN114326511B (zh) | 基于monitor配置工具的工矿企业电力集控***的双机切换方法 | |
CN113867998B (zh) | 一种收集认证测试中故障瞬时日志的方法及*** |
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 |