一种104协议数据接收处理上传方法、系统技术方案

技术编号:38091666 阅读:9 留言:0更新日期:2023-07-06 09:03
本发明专利技术公开了一种104协议数据接收处理上传方法、系统;本发明专利技术具备以下有益效果:(1)本发明专利技术通过第一定时器在第一预设周期内判断现有全部通道的连接状态,若通道为断开状态则自动进行重连,直至重连上为止,解决现有技术在通道断开后需要手动重连的缺陷;(2)本发明专利技术可以在已有连接通道的基础上修改或新增通道信息,会自动更新连接通道或新增连接通道,解决现有技术连接通道只能静态指定的缺陷;(3)本发明专利技术通过对数据和通道状态的定时判断,避免了在上传链路正常且在上传链路状态的判断周期内,由于104协议本身数据不突变不推送的数据传输形式而导致判定上传链路状态为中断的误差。差。差。

【技术实现步骤摘要】
一种104协议数据接收处理上传方法、系统


[0001]本专利技术涉及新能源电力
,具体为一种104协议数据接收处理上传方法、系统。

技术介绍

[0002]在光伏新能源、风电新能源等新能源电力行业中,通常采用IEC60870
‑5‑
104协议(简称104协议)进行通信,104协议以TCP/IP系列协议为底层通信协议,使用方便;主站与从站之间进行104协议数据的接收、处理及上传。
[0003]现有104协议数据接收处理上传存在以下技术问题:(1)104协议需要主站、从站之间保持通道连接且处于活动状态,在通道连接上之后,数据传输过程中由于网络波动或异常数据等原因都会导致通道断开,通道断开之后数据传输也中断,现有技术不会自动重连,只能通过手动重连;(2)104协议通道连接需要指定通道IP和端口(PORT)信息进行连接,现有技术只能静态指定通道信息,无法在数据接收的过程中动态修改或新增新通道;(3)104协议接收数据有两种形式,一种是总召数据,一种是突发数据;总召数据需要主站下发总召指令,从站响应总召数据给主站;突发数据是从站主动向主站推送的有突变的数据,无需主站下发指令;光伏新能源发电依赖于太阳辐照,太阳落山期间光伏板不再发电,风电新能源依赖风速,风速太小或太大都会停止发电,从而关键的生产数据:有功功率值一直为0,不再突变,从站也就不再实时主动推送突变数据,只能依赖于定时总召,一般15分钟一次总召,这对于上位机每分钟通过判断实时库中是否有接收到新数据来判断数据上传链路的状态会造成误差。
>
技术实现思路

[0004](一)解决的技术问题针对现有技术的不足,本专利技术提供了一种104协议数据接收处理上传方法、系统,能够解决上述技术问题。
[0005](二)技术方案为解决上述技术问题,本专利技术提供如下一技术方案:一种104协议数据接收处理上传方法,包括以下步骤:S1:主站与各个从站进行通道连接;S2:主站与从站之间进行数据接收交互,其中数据为104协议数据;S3a:通过第一定时器在第一预设周期内判断全部通道的状态,若通道为断开状态则自动进行重连,直至重连上为止;S3b:通过第一定时器在第一预设周期内判断是否有新增的通道信息,若有则自动新增对应的通道;S3c:通过第一定时器在第一预设周期内判断是否有修改的通道信息,若有则自动更新对应的通道;
S3d1:主站对数据进行处理;S3d2:通过第二定时器在第二预设周期内根据数据存入缓存库的时间点以及通道的状态,以判断上传链路的状态。
[0006]优选的,步骤S1具体为:主站根据通道IP以及端口信息与各个从站进行通道连接。
[0007]优选的,步骤S2具体包括以下子步骤:S21:主站下发通道启用指令报文至从站;S22:从站响应主站一个通道启用响应报文;S23:主站下发总召指令报文至从站;S24:从站响应主站一个总召响应报文;S25:从站向主站推送总召数据;S26:从站在总召数据推送完成之后,主动推送突发数据给主站,直到下一次总召指令报文下发为止。
[0008]优选的,在步骤S3a中,若判断到通道处于连接完好状态则不作处理。
[0009]优选的,步骤S3d1具体包括以下子步骤:S31:主站对接收到的数据进行解析;S32:主站一边将解析之后的数据全量推送到Kafka,一边根据筛选规则表筛选出需要上传的数据,并将筛选之后的数据封装成结构化的数据存入缓存库。
[0010]优选的,步骤3d2具体包括以下子步骤:S3d21:通过第二定时器在第二预设周期内判断数据存入缓存库的时间点与当前时间点两者的时间间隔是否超出预设的时间周期,若没有超出则将数据上传到实时库中。
[0011]优选的,在子步骤S3d21中,若时间间隔超出预设的时间周期,则进一步包括以下子步骤S3d22:判断从站与主站之间的通道的状态;若通道的状态处于连接且活动的状态则进行数据时间点更新处理。
[0012]优选的,在子步骤S3d22中,数据时间点更新处理具体为:保持数据的数值不变、且更新数据的时间点为当前时间点;进一步的,子步骤S3d22还包括:将更新处理后的数据回写到缓存库中,之后将更新处理后的数据上传到实时库中。
[0013]优选的,在子步骤S3d22中,若判断到通道的状态处于断开状态或处于连接但不活动的状态,则判断上传链路的状态为中断。
[0014]为解决上述技术问题,本专利技术提供如下另一技术方案:一种104协议数据接收处理上传系统,包括:主站、各个从站、第一定时器以及第二定时器;主站用于与各个从站进行通道连接;主站还用于与从站之间进行数据接收交互,其中数据为104协议数据;第一定时器用于在第一预设周期内判断全部通道的状态,若通道为断开状态则自动进行重连,直至重连上为止;第一定时器还用于在第一预设周期内判断是否有新增的通道信息,若有则自动新增对应的通道;第一定时器还用于在第一预设周期内判断是否有修改的通道信息,若有则自动更新对应的通道;
主站还用于对数据进行处理;第二定时器用于在第二预设周期内根据数据存入缓存库的时间点以及通道的状态,以判断上传链路的状态。
[0015](三)有益效果与现有技术相比,本专利技术提供了一种104协议数据接收处理上传方法、系统,具备以下有益效果:(1)本专利技术通过第一定时器在第一预设周期内判断现有全部通道的连接状态,若通道为断开状态则自动进行重连,直至重连上为止,解决现有技术在通道断开后需要手动重连的缺陷;(2)本专利技术可以在已有连接通道的基础上修改或新增通道信息,会自动更新连接通道或新增连接通道,解决现有技术连接通道只能静态指定的缺陷;(3)本专利技术通过对数据和通道状态的定时判断,避免了在上传链路正常且在上传链路状态的判断周期内,由于104协议本身数据不突变不推送的数据传输形式而导致判定上传链路状态为中断的误差。
附图说明
[0016]图1为本专利技术一种104协议数据接收处理上传方法的步骤流程图;图2为本专利技术的总体数据流图;图3为本专利技术的数据接收交互图;图4为本专利技术的数据处理示意图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]如图1

图4所示,本专利技术提供一种104协议数据接收处理上传方法,包括以下步骤:S1:主站与各个从站进行通道连接。
[0019]该步骤S1具体为:主站根据通道IP以及端口(PORT)信息与各个从站进行通道连接。
[0020]S2:主站与从站之间进行数据接收交互,其中数据为104协议数据。
[0021]优选的,该步骤S2具体包括以下子步骤:S21:主站下发通道启用指令报文至从站。
[0022]S22:从站在接收到主站下发的通道启用指令报文之后,从站响应主本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种104协议数据接收处理上传方法,其特征在于,包括以下步骤:S1:主站与各个从站进行通道连接;S2:所述主站与所述从站之间进行数据接收交互,其中所述数据为所述104协议数据;S3a:通过第一定时器在第一预设周期内判断全部通道的状态,若所述通道为断开状态则自动进行重连,直至重连上为止;S3b:通过所述第一定时器在所述第一预设周期内判断是否有新增的通道信息,若有则自动新增对应的通道;S3c:通过所述第一定时器在所述第一预设周期内判断是否有修改的通道信息,若有则自动更新对应的通道;S3d1:所述主站对所述数据进行处理;S3d2:通过第二定时器在第二预设周期内根据所述数据存入缓存库的时间点以及所述通道的状态,以判断上传链路的状态。2.根据权利要求1所述的104协议数据接收处理上传方法,其特征在于:所述步骤S1具体为:所述主站根据通道IP以及端口信息与各个所述从站进行通道连接。3.根据权利要求2所述的104协议数据接收处理上传方法,其特征在于:所述步骤S2具体包括以下子步骤:S21:所述主站下发通道启用指令报文至所述从站;S22:所述从站响应所述主站一个通道启用响应报文;S23:所述主站下发总召指令报文至所述从站;S24:所述从站响应所述主站一个总召响应报文;S25:所述从站向所述主站推送总召数据;S26:所述从站在所述总召数据推送完成之后,主动推送突发数据给所述主站,直到下一次所述总召指令报文下发为止。4.根据权利要求3所述的104协议数据接收处理上传方法,其特征在于:在所述步骤S3a中,若判断到所述通道处于连接完好状态则不作处理。5.根据权利要求4所述的104协议数据接收处理上传方法,其特征在于:所述步骤S3d1具体包括以下子步骤:S3d11:所述主站对接收到的所述数据进行解析;S3d12:所述主站一边将解析之后的数据全量推送到Kafka,一边根据筛选规则表筛选出需要上传的数据,并将筛选之后的所述数据封装成结构化的数据存入所述缓存库。6.根据权利要求5所述的10...

【专利技术属性】
技术研发人员:胡周达钟漍标徐连英梁小荣杨红江刘碧云邓明雄
申请(专利权)人:广东省能源集团贵州有限公司
类型:发明
国别省市:

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

1