相似数据帧的确定方法、装置、计算机设备和介质制造方法及图纸

技术编号:36987977 阅读:18 留言:0更新日期:2023-03-25 18:05
本申请实施例提供一种相似数据帧的确定方法、装置、计算机设备和介质,其中,该方法包括:获取第一数据帧结构和第二数据帧结构,第一数据帧结构为电表应用的参考通信协议的数据帧结构,第二数据帧结构为参考通信协议对应的比对通信协议的数据帧结构;基于第一数据帧结构中的参考数据,确定第二数据帧结构中的目标数据;基于目标数据,确定第一数据帧结构和第二数据帧结构中的相似数据帧。本实施例能够快速准确的查找出第一数据帧结构和第二数据帧结构中的相似数据帧,有效提升相似数据帧的查找效率。查找效率。查找效率。

【技术实现步骤摘要】
相似数据帧的确定方法、装置、计算机设备和介质


[0001]本申请实施例涉及计算机
,尤其涉及一种相似数据帧的确定方法、装置、计算机设备和介质。

技术介绍

[0002]电子式电表可通过对用户供电电压和电流实时采样,在电表的数据通信中,可支持多种协议抄表,如DLT645协议和MODBUS协议双协议,在抄表过程中,DLT645协议和MODBUS协议会产生高度相似的数据帧,使得电表出现通信错误,为避免用户使用,在电表交付前对双协议抄表进行测试至关重要。目前,主要是通过人工测试的方法进行两个数据帧结构中相似数据帧的查找。
[0003]然而,DLT645协议与MODBUS协议帧结构大相径庭,且数据空间巨大,采用现有方式,相似数据帧的查找效率不高。

技术实现思路

[0004]鉴于上述问题,本申请实施例提供了一种相似数据帧的确定方法、装置、计算机设备和介质,克服了上述相似数据帧的查找效率低下的问题。
[0005]第一方面,提供了一种相似数据帧的确定方法,包括:获取第一数据帧结构和第二数据帧结构,所述第一数据帧结构为电表应用的参考通信协议的数据帧结构,所述第二数据帧结构为所述参考通信协议对应的比对通信协议的数据帧结构;基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中的目标数据;基于所述目标数据,确定所述第一数据帧结构和所述第二数据帧结构中的相似数据帧。
[0006]在一种可选的方式中,所述基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中的目标数据,包括:基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中第一目标字节对应的存储数据;确定所述第二数据帧结构中第二目标字节对应的存储数据和第三目标字节对应的存储数据;基于所述第二数据帧结构中所述第一目标字节对应的存储数据、所述第二目标字节对应的存储数据以及所述第三目标字节对应的存储数据,确定所述第二数据帧结构中的目标数据。
[0007]在一种可选的方式中,所述确定所述第二数据帧结构中第二目标字节对应的存储数据和第三目标字节对应的存储数据,包括:获取数据遍历范围;
基于所述数据遍历范围,采用预设规则对所述第二目标字节中对应的候选数据进行依次遍历,得到所述第二目标字节对应的存储数据和所述第三目标字节对应的存储数据。
[0008]在一种可选的方式中,所述第二目标字节包括:至少两个字节;所述基于所述数据遍历范围,采用预设规则对所述第二目标字节中对应的候选数据进行依次遍历,得到所述第二目标字节对应的存储数据和所述第三目标字节对应的存储数据,包括:采用预设规则,确定所述至少两个字节对应的候选数据中的初始数据,并根据所述初始数据计算所述第三目标字节对应的候选数据;在所述数据遍历范围内更新所述初始数据,返回执行所述根据所述初始数据计算所述第三目标字节对应的候选数据,直至所述第三目标字节对应的候选数据满足预设条件;确定更新后的所述初始数据为所述第二目标字节对应的存储数据,以及所述候选数据为所述第三目标字节对应的存储数据。
[0009]在一种可选的方式中,所述参考数据包括:第一数据和第二数据;所述第一数据和所述第二数据对应所述第一数据帧结构中第一目标字节的数据;所述基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中第一目标字节对应的存储数据,包括:确定所述第一数据和所述第二数据为所述第二数据帧结构中所述第一目标字节对应的存储数据。
[0010]在一种可选的方式中,所述基于所述目标数据,确定所述第一数据帧结构和所述第二数据帧结构中的相似数据帧,包括:确定所述第一数据帧结构对应的控制数据;基于所述控制数据和所述目标数据,确定所述第一数据帧结构和所述第二数据帧结构中的所述相似数据帧。
[0011]在一种可选的方式中,所述第三目标字节对应的候选数据包括:第一校验值和第二校验值;所述预设条件包括:所述第一校验值小于或等于第一数值,且所述第二校验值为第二数值。
[0012]第二方面,提供了一种相似数据帧的确定装置,包括:获取模块,用于获取第一数据帧结构和第二数据帧结构,所述第一数据帧结构为电表应用的参考通信协议的数据帧结构,所述第二数据帧结构为所述参考通信协议对应的比对通信协议的数据帧结构;第一确定模块,用于基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中的目标数据;第二确定模块,用于基于所述目标数据,确定所述第一数据帧结构和所述第二数据帧结构中的相似数据帧。
[0013]在一种可选的方式中,第一确定模块,包括:第一确定单元、第二确定单元和第三确定单元;
第一确定单元,用于基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中第一目标字节对应的存储数据;第二确定单元,用于确定所述第二数据帧结构中第二目标字节对应的存储数据和第三目标字节对应的存储数据;第三确定单元,用于基于所述第二数据帧结构中所述第一目标字节对应的存储数据、所述第二目标字节对应的存储数据以及所述第三目标字节对应的存储数据,确定所述第二数据帧结构中的目标数据。
[0014]在一种可选的方式中,第二确定单元,具体用于:获取数据遍历范围;基于所述数据遍历范围,采用预设规则对所述第二目标字节中对应的候选数据进行依次遍历,得到所述第二目标字节对应的存储数据和所述第三目标字节对应的存储数据。
[0015]在一种可选的方式中,所述第二目标字节包括:至少两个字节;第二确定单元,具体用于:采用预设规则,确定所述至少两个字节对应的候选数据中的初始数据,并根据所述初始数据计算所述第三目标字节对应的候选数据;在所述数据遍历范围内更新所述初始数据,返回执行所述根据所述初始数据计算所述第三目标字节对应的候选数据,直至所述第三目标字节对应的候选数据满足预设条件;确定更新后的所述初始数据为所述第二目标字节对应的存储数据,以及所述候选数据为所述第三目标字节对应的存储数据。
[0016]在一种可选的方式中,所述参考数据包括:第一数据和第二数据;所述第一数据和所述第二数据对应所述第一数据帧结构中第一目标字节的数据;第一确定单元,具体用于:确定所述第一数据和所述第二数据为所述第二数据帧结构中所述第一目标字节对应的存储数据。
[0017]在一种可选的方式中,第二确定模块,具体用于:确定所述第一数据帧结构对应的控制数据;基于所述控制数据和所述目标数据,确定所述第一数据帧结构和所述第二数据帧结构中的所述相似数据帧。
[0018]在一种可选的方式中,所述第三目标字节对应的候选数据包括:第一校验值和第二校验值;所述预设条件包括:所述第一校验值小于或等于第一数值,且所述第二校验值为第二数值。
[0019]第三方面,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如以上任意一个实施例中相似数据帧的确定方法的步骤。
[0020]第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中相似数据帧的确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相似数据帧的确定方法,其特征在于,包括:获取第一数据帧结构和第二数据帧结构,所述第一数据帧结构为电表应用的参考通信协议的数据帧结构,所述第二数据帧结构为所述参考通信协议对应的比对通信协议的数据帧结构;基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中的目标数据;基于所述目标数据,确定所述第一数据帧结构和所述第二数据帧结构中的相似数据帧。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中的目标数据,包括:基于所述第一数据帧结构中的参考数据,确定所述第二数据帧结构中第一目标字节对应的存储数据;确定所述第二数据帧结构中第二目标字节对应的存储数据和第三目标字节对应的存储数据;基于所述第二数据帧结构中所述第一目标字节对应的存储数据、所述第二目标字节对应的存储数据以及所述第三目标字节对应的存储数据,确定所述第二数据帧结构中的目标数据。3.根据权利要求2所述的方法,其特征在于,所述确定所述第二数据帧结构中第二目标字节对应的存储数据和第三目标字节对应的存储数据,包括:获取数据遍历范围;基于所述数据遍历范围,采用预设规则对所述第二目标字节中对应的候选数据进行依次遍历,得到所述第二目标字节对应的存储数据和所述第三目标字节对应的存储数据。4.根据权利要求3所述的方法,其特征在于,所述第二目标字节包括:至少两个字节;所述基于所述数据遍历范围,采用预设规则对所述第二目标字节中对应的候选数据进行依次遍历,得到所述第二目标字节对应的存储数据和所述第三目标字节对应的存储数据,包括:采用预设规则,确定所述至少两个字节对应的候选数据中的初始数据,并根据所述初始数据计算所述第三目标字节对应的候选数据;在所述数据遍历范围内更新所述初始数据,返回执行所述根据所述初始数据计算所述第三目标字节对应的候选数据,直至所述第三目标字节对应的候选数据满足预设条件;确定更新后的所述初始数据为...

【专利技术属性】
技术研发人员:张定刚黄培朱海鹤张维彬周恩泽厉可多
申请(专利权)人:德力西集团仪器仪表有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1