System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种分布式电源接入电网的协议识别方法、装置、介质和终端。
技术介绍
1、随着清洁能源的逐渐发展和能源转型的不断推进,分布式电源在电力系统中得到了广泛应用。分布式电源接入终端(例如“分布式电源接入单元”、“分布式电源采集控制装置”,本申请简称“接入终端”)上设置有通信协议模块,接入终端通过该通信协议模块与分布式电源的控制设备(简称“控制设备”)实现通信,通过分布式电源接入终端的转发,实现分布式电源的控制设备与电网主站/子站的安全交互。分布式电源控制设备主要包括光伏逆变器、风机变频器及其配套的计量设备电表等,这些控制设备的通信接口标准通常采用rs485、rs232、rj45等标准。而通信协议方面,常见的有标准modbus-rtu协议、基于标准modbus-rtu协议的自定义协议、dl645协议、dl698协议等。
2、由于分布式电源控制设备的种类和规格繁多,不同类型的控制设备接入电网的协议各不相同,即便是基于同一种协议,也会有不同的自定义字段和含义。这种多样性导致了电网管理和运维工作的复杂性。
3、例如,在实际操作中,常见的报文格式不一致,涉及起止位、设备地址、功能码、数据域、校验位等定义,位数长短均有所不同。传统的处理方法通常需要人工识别协议或者采用轮询设备地址的方式进行识别,这些方法不仅流程繁琐,而且识别效率较低。如cn116320062a提供了一种光伏协议转换器与光伏逆变器之间的协议自适应方法,具体为通过协议转换器下行接口持续发送地址域为01-247的标准报文,收到某个地址回复后
4、为了解决这些问题,提高分布式电源接入电网的效率和管理水平,亟需一种更为高效的协议自识别方法和模块,以简化管理流程并降低运维成本。
技术实现思路
1、本专利技术的目的在于提供一种分布式电源接入电网的协议识别方法、装置、介质和终端,以解决上述至少一种技术问题。
2、本申请第一方面,提供了一种分布式电源接入电网的协议识别方法,所述方法包括:
3、获取分布式电源控制设备发送的第一接收报文以及响应类型,所述响应类型包括被动类型和主动类型;
4、基于所述响应类型确定所述第一接收报文对应的协议范围;
5、输入所述第一接收报文和所述协议范围至预设的第一协议识别模型中进行分析,从所述协议范围内得到第一分析结果;
6、基于所述第一分析结果确定所述分布式电源控制设备使用的协议。
7、可选的,所述获取分布式电源控制设备发送的第一接收报文以及响应类型,包括:获取所述分布式电源控制设备响应于分布式电源接入终端发送的第一探测报文而发送的第一接收报文,确定所述第一接收报文的响应类型为被动类型。
8、可选的,所述获取分布式电源控制设备发送的第一接收报文以及响应类型,包括:获取所述分布式电源控制设备主动发送的第一接收报文,确定所述主动发送的第一接收报文的响应类型为主动类型。
9、可选的,所述基于所述响应类型确定所述第一接收报文对应的协议范围,包括:
10、当所述响应类型为被动类型时,确定所述协议范围为与所述第一探测报文相对应的第一范围;
11、当所述响应类型为主动类型时,确定所述协议范围为与所述主动类型相匹配的第二范围。
12、可选的,所述第一分析结果包括所述第一接收报文所属的协议标识和协议族标识中的一种;所述基于所述第一分析结果确定所述分布式电源控制设备使用的协议,包括:
13、当所述第一分析结果包含所述协议标识时,将所述协议标识对应的协议确定为分布式电源控制设备使用的协议;
14、当所述第一分析结果包含所述协议族标识时,基于所述协议族标识确定出第二探测报文,向所述分布式电源控制设备发送所述第二探测报文,接收所述分布式电源控制设备针对所述第二探测报文做出响应的第二接收报文,基于所述第二接收报文确定出所述分布式电源控制设备使用的协议。
15、可选的,所述基于所述第二接收报文确定出所述分布式电源控制设备使用的协议,包括:输入所述第二接收报文至预设的第二协议识别模型中进行分析,得到所述分布式电源控制设备使用的协议。
16、可选的,所述第一协议识别模型为预训练决策树模型;所述输入所述第一接收报文和所述协议范围至预设的第一协议识别模型中进行分析,从所述协议范围内得到第一分析结果,包括:基于所述协议范围对所述第一接收报文进行特征提取,将所提取出来的特征输入至所述第一协议识别模型中进行分析,得到所述第一分析结果。
17、可选的,所述预训练决策树模型通过以下步骤训练得到:
18、步骤1、获取当前训练集、基尼系数阈值和样本阈值;
19、步骤2、基于所述训练集构建特征子集;
20、步骤3、基于所述特征子集、所述基尼系数阈值和样本阈值对所述训练集进行分裂,构建决策树的节点和分支,直至满足决策树停止条件为止,形成初始决策树模型;
21、步骤4、对所述初始决策树模型进行剪枝处理和参数调整,输出优化后的决策树模型;
22、步骤5、调用预设的测试集对所述优化后的决策树模型进行模型评估,将评估通过后的模型作为所述预训练决策树模型。
23、本申请第二方面,提供了一种分布式电源接入电网的协议识别装置,所述装置包括:
24、报文获取模块,用于获取分布式电源控制设备发送的第一接收报文以及响应类型,所述响应类型包括被动类型和主动类型;基于所述响应类型确定所述第一接收报文对应的协议范围;
25、模型分析模块,用于输入所述第一接收报文和所述协议范围至预设的第一协议识别模型中进行分析,从所述协议范围内得到第一分析结果;
26、协议确认模块,用于基于所述第一分析结果确定所述分布式电源控制设备使用的协议。
27、本申请第三方面,提供了一种可读写存储介质,所述可读写存储介质上存储有可执行指令,所述可执行指令被处理器执行时使所述处理器执行本申请实施例中任一项所述的方法。
28、本申请第四方面,提供了一种分布式电源接入终端,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行本申请实施例中任一项所述的方法。
29、本申请中的分布式电源接入电网的协议识别方法、装置、介质和终端,通本文档来自技高网...
【技术保护点】
1.一种分布式电源接入电网的协议识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的分布式电源接入电网的协议识别方法,其特征在于,所述获取分布式电源控制设备发送的第一接收报文以及响应类型,包括:
3.根据权利要求2所述的分布式电源接入电网的协议识别方法,其特征在于,所述基于所述响应类型确定所述第一接收报文对应的协议范围,包括:
4.根据权利要求1所述的分布式电源接入电网的协议识别方法,其特征在于,所述第一分析结果包括所述第一接收报文所属的协议标识和协议族标识中的一种;
5.根据权利要求4所述的分布式电源接入电网的协议识别方法,其特征在于,所述基于所述第二接收报文确定出所述分布式电源控制设备使用的协议,包括:
6.根据权利要求1至5中任一项所述的分布式电源接入电网的协议识别方法,其特征在于,所述第一协议识别模型为预训练决策树模型;所述输入所述第一接收报文和所述协议范围至预设的第一协议识别模型中进行分析,从所述协议范围内得到第一分析结果,包括:
7.根据权利要求6所述的分布式电源接入电网的协议识别方法,
8.一种分布式电源接入电网的协议识别装置,其特征在于,所述装置包括:
9.一种可读写存储介质,其特征在于,所述可读写存储介质上存储有可执行指令,所述可执行指令被处理器执行时使所述处理器执行如权利要求1至7中任一项所述的分布式电源接入电网的协议识别方法。
10.一种分布式电源接入终端,其特征在于,包括:
...【技术特征摘要】
1.一种分布式电源接入电网的协议识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的分布式电源接入电网的协议识别方法,其特征在于,所述获取分布式电源控制设备发送的第一接收报文以及响应类型,包括:
3.根据权利要求2所述的分布式电源接入电网的协议识别方法,其特征在于,所述基于所述响应类型确定所述第一接收报文对应的协议范围,包括:
4.根据权利要求1所述的分布式电源接入电网的协议识别方法,其特征在于,所述第一分析结果包括所述第一接收报文所属的协议标识和协议族标识中的一种;
5.根据权利要求4所述的分布式电源接入电网的协议识别方法,其特征在于,所述基于所述第二接收报文确定出所述分布式电源控制设备使用的协议,包括:
6.根据...
【专利技术属性】
技术研发人员:李祥珍,刘志斌,
申请(专利权)人:浙江欣祥电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。