一种智能电表安装检测方法、系统、终端设备及存储介质与流程

摘要: 本发明涉及智能电表安装检测领域,尤其涉及一种智能电表安装检测方法、系统、终端设备及存储介质。背景技术:1、在电力系统的现场施工与运维中,对新装或变更的电能表进行...
一种智能电表安装检测方法、系统、终端设备及存储介质与流程

本发明涉及智能电表安装检测领域,尤其涉及一种智能电表安装检测方法、系统、终端设备及存储介质。

背景技术:

1、在电力系统的现场施工与运维中,对新装或变更的电能表进行安装检测是确保其能否正常投入运行的关键环节。现有技术中,具体的现有检测手段包括:其一,查阅电能表外部铭牌或机身标签上印刷的地址信息,但标签易磨损、污损,且地址变更时标签信息往往未能同步更新,导致记载内容与实际配置不一致;其二,通过电能表自带的lcd显示屏调取内部存储的地址信息,但多数厂家对该显示功能设置了专属访问密码,不同厂家密码各不相同,现场施工人员因无法获取相应密码而无法读取;其三,通过rs485通信总线向电能表发送符合dl/t 645协议的读地址指令,该方式能够直接读取电表存储器件内存储的真实通信地址。然而,该rs485读取方式存在一个关键前置条件:上位机与电能表之间必须预先配置匹配的串口通信参数,否则因物理层通信规则不匹配,上位机发送的指令帧将被电能表作为无效乱码直接丢弃,通信链路无法建立,读取操作彻底失败。现场施工中对串口参数并无统一记录,施工人员对该等参数完全未知,导致上述rs485读取手段在绝大多数现场场景下无法正常执行。

2、在此情况下,现场施工人员若仍欲获取电能表内存储的真实通信地址,唯一可行的技术路径便是拆解电能表壳体、直接接触电表主板上的存储芯片并通过专业编程器读取其中存储的地址数据。然而,拆解过程极易造成电能表物理性损害,这就导致对电能表本体功能状态检测存在极大的不可靠性。

技术实现思路

1、本发明提供了一种智能电表安装检测方法、系统、终端设备及存储介质,能够解决现有技术中的上述问题,提高智能电表安装检测的可靠性。

2、本发明提供了一种智能电表安装检测方法,应用于智能电表安装检测装置,所述智能电表安装检测装置与目标电能表连接,所述方法包括:

3、获取常用电表串口参数组合集合和全量电表串口参数组合集合;

4、基于所述常用电表串口参数组合集合向目标电能表发送标准读地址指令帧,以使所述目标电能表基于所述标准读地址指令帧反馈目标电表应答帧;

5、当预设时间阈值内没有接收到所述目标电表应答帧,则基于所述全量电表串口参数组合集合向所述目标电能表发送标准读地址指令帧,以使所述目标电能表基于所述标准读地址指令帧反馈所述目标电表应答帧;

6、基于预设电表应答帧还原算法对所述目标电表应答帧进行数据域还原处理,得到所述目标电能表的电能表通信地址;

7、基于所述电能表通信地址确定电表安装检测结果。

8、上述方案中,通过预置常用和全量电表串口参数组合集合,实现了在串口参数完全未知的条件下,先以常用组合向电能表发送读地址指令进行快速尝试,若预设时间阈值内未收到应答帧则自动切换至全量组合继续发送,直至成功获取目标电能应答帧,整个过程无需人工逐一设置串口参数、无需依赖厂家密码或铭牌标签、更无需拆解电能表壳体,以非破坏性手段自动完成通信链路建立并获取电能表内存储的真实通信地址,避免了拆表导致的物理性损害风险,进而通过对目标电表应答帧进行数据域还原处理,准确解析出电能表通信地址,该地址的成功获取直接验证了电能表至目标采集设备之间的rs485有线通信链路已正常贯通,最终基于电能表通信地址判定安装检测结果,在无需拆解电能表的前提下,完成了对电能表本体通信功能的验证,显著提高了智能电表安装检测的可靠性。

9、进一步地,所述基于预设电表应答帧还原算法对所述目标电表应答帧进行数据域还原处理,得到所述目标电能表的电能表通信地址,包括:

10、基于预设电能应答帧校验算法对所述目标电表应答帧进行校验,得到电表应答帧校验结果;

11、基于所述电表应答帧校验结果和所述目标电表应答帧,得到所述电能表通信地址。

12、上述方案中,通过在校验通过后方进入地址解析流程,确保后续解析所依据的数据是正确、有效的,避免了因干扰信号或异常数据导致的误解析;同时,当校验不通过时直接丢弃当前应答帧,防止了错误数据进入解析环节,从而保证了最终解析得到的电能表通信地址的准确性和可靠性,进一步提高了电表安装检测结果的准确度。

13、进一步地,所述基于预设电能应答帧校验算法对所述目标电表应答帧进行校验,得到电表应答帧校验结果,包括:

14、基于预设帧校验算法对所述目标电表应答帧进行校验,得到帧校验结果;

15、基于所述应答帧校验结果从所述目标电表应答帧中选取目标电表控制码,基于预设功能控制码库和所述目标电表控制码得到所述电表应答帧校验结果。

16、上述方案中,通过预设帧校验算法对应答帧进行物理层和链路层的完整性校验,在确认帧结构完整有效后,进一步从应答帧中提取控制码,并基于预设功能控制码库判断该控制码是否为读地址应答帧的控制码,从而确保当前应答帧确实是对读地址指令的正确应答而非针对其他操作的应答帧,避免了因总线冲突或数据干扰导致将非读地址应答帧误解析为通信地址的错误,显著提高了地址解析的准确性和抗干扰能力。

17、进一步地,所述基于预设帧校验算法对所述目标电表应答帧进行校验,得到帧校验结果,包括:

18、从所述目标电表应答帧中选取目标帧头数据、目标帧尾数据和所述目标电表控制码,并基于所述目标电表应答帧得到目标电表帧长度数据;

19、基于预设帧头语法构成模板和所述目标帧头得到帧头校验结果;

20、基于预设帧尾语法构成模块和所述目标帧尾得到帧尾校验结果;

21、从所述目标电表控制码中选取预设位数作为目标电表控制位,以基于所述目标电表控制位得到应答状态校验结果;

22、基于预设帧长度和所述目标电表帧长度数据得到帧长度校验结果;

23、基于所述帧头校验结果、所述帧尾校验结果、所述应答状态校验结果和所述帧长度校验结果,得到所述帧校验结果。

24、上述方案中,通过对目标电表应答帧依次执行帧头校验、帧尾校验、应答状态校验和帧长度校验,在上述全部校验均通过时方确认帧结构完整有效,其中任意一项未通过即丢弃当前应答帧,从而在物理层和链路层对接收到的应答帧进行了全方位的严格筛选,能够有效剔除因信号干扰、总线冲突等原因产生的异常数据,保证进入后续解析流程的应答帧在结构上完整且符合协议规范,进而确保了地址解析的准确性和可靠性。

25、进一步地,所述基于预设电表应答帧还原算法对所述目标电表应答帧进行数据域还原处理,得到所述目标电能表的电能表通信地址,包括:

26、确定所述电表应答帧校验结果为校验通过时,则从所述目标电表应答帧中选取目标电表数字域;

27、基于预设偏移值对所述目标电表数字域进行偏移处理,得到所述目标电能表的电能表通信地址,以基于所述电能表通信地址确定电表安装检测结果。

28、上述方案中,在电表应答帧校验通过后,从目标电表应答帧中提取数据域,并基于预设偏移值对数据域中的每一个字节逐一执行减0x33运算,以还原电能表在发送前对数据域进行的加0x33偏移处理,得到原始数据域后经字节序反转和bcd转码即可准确解析出目标电能表的通信地址,从而以非破坏性手段在无需拆解电能表的前提下获得了电表存储器件内存储的真实通信地址,为后续安装检测结果的判定提供了可靠的数据基础。

29、进一步地,所述智能电表安装检测装置与目标采集设备连接,所述方法还包括:

30、向所述目标采集设备发送预获取的通信请求帧,以使所述目标采集设备基于所述通信请求帧反馈通信应答帧;

31、基于预设通信应答帧解析算法对所述通信应答帧进行解析,得到通信信号强度;

32、基于所述通信信号强度对所述电表安装检测结果进行更新,得到最终电表安装检测结果。

33、上述方案中,通过进一步向与智能电表安装检测装置连接的目标采集设备发送通信请求帧,接收目标采集设备返回的通信应答帧,并基于预设通信应答帧解析算法对通信应答帧进行解析得到通信信号强度,从而实现了对采集设备无线通信链路质量的量化评估,最终基于通信信号强度对电表安装检测结果进行更新,使得安装检测结果同时反映有线通信链路状态和无线通信链路状态,解决了现有技术仅能检测电能表本体是否存活而无法验证远程无线通信链路是否通畅的技术缺陷,施工人员在安装现场即可一次性完成从电能表至物联网平台完整数据通路的端到端验证,避免了二次返工排查。

34、进一步地,所述向所述目标采集设备发送预获取的通信请求帧,以使所述目标采集设备基于所述通信请求帧反馈通信应答帧,包括:

35、获取所述目标采集设备的中继设备存在状态数据和中继设备数量数据;

36、基于所述中继设备存在状态数据和中继设备数量数据生成所述通信请求帧;

37、向所述目标采集设备发送所述通信请求帧,以使所述目标采集设备基于所述通信请求帧反馈通信应答帧。

38、上述方案中,通过获取目标采集设备的中继设备存在状态数据和中继设备数量数据,并根据中继设备存在状态和中继设备数量动态生成与当前中继拓扑匹配的通信请求帧,实现了在无中继和有中继(含不同中继数量)等多种现场组网方式下的通信请求帧的自适应生成,确保在不同中继配置下均能向目标采集设备发送正确的通信请求帧并接收反馈的通信应答帧,从而使得无线通信链路质量检测能够适用于直连和中继等多种lora组网场景,有效扩展了方案的适用范围和现场适应性。

39、本发明另一实施例还提供了一种智能电表安装检测系统,包括智能电表安装检测装置,所述智能电表安装检测装置与目标电能表连接,其中:

40、基础数据获取模块,用于获取常用电表串口参数组合集合和全量电表串口参数组合集合;

41、第一目标电表应答帧获取模块,用于基于所述常用电表串口参数组合集合向目标电能表发送标准读地址指令帧,以使所述目标电能表基于所述标准读地址指令帧反馈目标电表应答帧;

42、第二目标电表应答帧获取模块,用于当预设时间阈值内没有接收到所述目标电表应答帧,则基于所述全量电表串口参数组合集合向所述目标电能表发送标准读地址指令帧,以使所述目标电能表基于所述标准读地址指令帧反馈所述目标电表应答帧;

43、电能表通信地址获取模块,用于基于预设电表应答帧还原算法对所述目标电表应答帧进行数据域还原处理,得到所述目标电能表的电能表通信地址;

44、电表安装检测结果获取模块,用于基于所述电能表通信地址确定电表安装检测结果。

45、本发明另一实施例还提供了一种终端设备,包括:处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,处理器执行所述计算机程序时,实现如本发明一种智能电表安装检测方法的步骤。

46、本发明另一实施例还提供了一种计算机可读存储介质项,包括:存储的计算机程序,在计算机程序运行时,控制计算机可读存储介质所在的设备执行如本发明一种智能电表安装检测方法的步骤。