通信数据传输方法及系统技术方案

技术编号:22080805 阅读:23 留言:0更新日期:2019-09-12 15:56
本发明专利技术提供一种通信数据传输方法及系统,应用于控制模块,该通信数据传输方法包括:确定控制模块的状态;若控制模块处于发送状态,则先基于控制模块的当前通信回路的通信数据长度阈值将待发送的通信数据进行拆分和/或填充;再将拆分和/或填充后的通信数据进行发送;其中,每次发送的通信数据的数据长度等于当前通信回路的通信数据长度阈值;若控制模块处于接收状态,则基于控制模块的当前通信回路的通信数据长度阈值,对待接收的通信数据进行接收;其中,每次接收的通信数据的数据长度等于当前通信回路的通信数据长度阈值。通过上述方案,在同一通信回路中保证了每次接收或者发送的通信数据的数据长度为固定值,降低了通信系统的复杂度。

Communication Data Transmission Method and System

【技术实现步骤摘要】
通信数据传输方法及系统
本专利技术涉及通信
,具体涉及一种通信数据传输方法及系统。
技术介绍
现有的级联多电平变换器的光伏并网系统为了实现对于各功率单元工作状态的控制,以确保较好的光伏并网系统输出性能,通常需要借助通信来进行光伏并网系统内部状态管理以及将光伏并网系统内部状态传递到光伏并网系统外部,所以大多的光伏并网系统采用主从式通信架构,如图1所示。该光伏并网系统的通信架构由外部指令模块、主控制模块以及多个从控制模块构成,其中,外部指令模块、主控制模块以及从控制模块两两之间可实现通信。由于通信需求的变化,一个光伏并网系统可能存在多种通信波特率、多种通信协议以及多种通信数据长度。若上述的通信参数变化同时发生在一条通信回路,则通信回路上的各个模块需要不断调整自身参数以匹配实时的通信参数,进而导致了系统通信复杂度高以及安全可靠性低的问题。具体的,以图1为例,若各个从控制模块均与主控制模块通信,而通信参数不一致,则主控制模块不能同时向所有的从控制模块下发指令,并且主控制模块向每一个从控制模块下发的指令格式均需要根据对应从控制模块的通信参数进行单独设计;另外,主控制模块在接收各个从控制模块传输的数据时,还需要不断调整自身通信参数以匹配各个从控制模块。
技术实现思路
有鉴于此,本专利技术实施例提供一种通信数据传输方法及系统,以解决由于通信需求的变化,而导致的系统通信复杂度高以及安全可靠性低的问题。为实现上述目的,本专利技术实施例提供如下技术方案:本专利技术第一方面公开了一种通信数据传输方法,应用于控制模块,该通信数据传输方法包括:确定所述控制模块的状态;若所述控制模块处于发送状态,则先基于所述控制模块的当前通信回路的通信数据长度阈值,将待发送的通信数据进行拆分和/或填充;再将拆分和/或填充后的通信数据进行发送;其中,每次发送的通信数据的数据长度等于所述当前通信回路的通信数据长度阈值;若所述控制模块处于接收状态,则基于所述控制模块的当前通信回路的通信数据长度阈值,对待接收的通信数据进行接收;其中,每次接收的通信数据的数据长度等于所述当前通信回路的通信数据长度阈值。可选地,在上述通信数据传输方法中,在所述确定所述控制模块的状态之前或之后,还包括:确定所述控制模块的当前通信回路。可选地,在上述通信数据传输方法中,所述确定所述控制模块的当前通信回路之后,还包括:确定所述控制模块在当前通信回路中的通信数据长度阈值。可选地,在上述通信数据传输方法中,所述基于所述控制模块的通信数据长度阈值将待发送的通信数据进行拆分和/或填充,包括:确定所述待发送的通信数据的数据长度lsp;根据公式lsp=(ns×ls)+lsr,将所述待发送的通信数据拆分和/或填充。可选地,在上述通信数据传输方法中,所述根据公式lsp=(ns×ls)+lsr,将所述待发送的通信数据拆分和/或填充包括:根据公式lsp=(ns×ls)+lsr,确定剩余的通信数据的数据长度lsr及拆分个数ns;其中:若lsp>ls,则将所述待发送的通信数据先拆分成ns个数据长度为ls的通信数据,并将剩余的通信数据填充(ls-lsr)长度的数据,得到共(ns+1)个数据长度为ls的通信数据;若lsp<ls,则将所述待发送的通信数据填充(ls-lsp)长度的数据,得到一个数据长度为ls的通信数据;若lsp=ls,则将所述待发送的通信数据拆分成ns=1个数据长度为ls的通信数据;其中,ls为所述控制模块的当前通信回路的通信数据长度阈值。可选地,在上述通信数据传输方法中,基于所述控制模块的当前通信回路的通信数据长度阈值,对待接收的通信数据进行接收,包括:确定所述待接收的通信数据的数据长度lrp;若lrp=ls,则接收数据长度为ls的通信数据,并在接收完成后视为接收完毕;若lrp>ls,则每接收到通信数据长度为ls的数据启动定时器;判断所述定时器设置的时间内,是否接收到新的数据;若在所述定时器设置的时间内,接收到新的数据,则复位定时器;若在定时器设置的时间内,未接收到新的数据,则视为接收完毕;其中,ls为所述控制模块的当前通信回路的通信数据长度阈值。可选地,在上述通信数据传输方法中,不同种类的控制模块在不同的通信回路中所对应的通信数据长度阈值不同。本专利技术第二方面公开了一种通信数据传输系统,包括至少两个通讯连接的控制模块;所述控制模块用于执行如上述任意一项所述的通信数据传输方法。可选地,在上述通信数据传输系统中,所述控制模块为外部指令模块、主控制模块及从控制模块中的任意一种。基于上述本专利技术实施例提供的通信数据传输方法,确定控制模块处于发送状态或接收状态,若控制模块处于发送状态,则先基于控制模块的当前通信回路的通信数据长度阈值将待发送的通信数据进行拆分和/或填充,再将拆分和/或填充后的通信数据进行发送。其中,每次发送的通信数据的数据长度等于当前通信回路的通信数据长度阈值。若控制模块处于接收状态,基于控制模块的当前通信回路的通信数据长度阈值,对待接收的通信数据进行接收;其中,每次接收的通信数据长度等于当前通信回路的通信数据长度。通过上述方案,当控制模块需要发送数据时,依据当前通信回路的通信数据长度阈值对待发送的通信数据进行拆分和/或填充后再发送,对于同一通信回路而言,保证了每次发送的数据为一个固定值。而当控制模块需要接收数据时,依据当前通信回路的通信数据长度阈值对待接收的通信数据进行接收,对于同一通信回路而言,也保证了每次接收到的数据为一个固定值。因此在同一条通信回路中对于任意一种通信波特率、任意一种通信协议或者通信需求,控制模块每次发送或者接收的数据均为固定值,无需根据通信协议的变化或者通信需求的变化而改变,降低了通信系统的复杂度,而对于不同时刻通信回路数据长度差异明显的通信系统而言,明显降低了通信系统中各个控制模块运算负担,进一步增强了通信系统的安全可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有的一种采用主从式通信架构的光伏并网系统的示意图;图2至图5为本申请实施例提供的通信数据传输的四种流程图;图6至图10为本申请实施例提供的通信数据传输系统的五种结构示意图;图11和图12为本申请实施例提供的通信数据传输系统传输数据的两种示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相本文档来自技高网...

【技术保护点】
1.一种通信数据传输方法,其特征在于,应用于控制模块,所述通信数据传输方法,包括:确定所述控制模块的状态;若所述控制模块处于发送状态,则先基于所述控制模块的当前通信回路的通信数据长度阈值,将待发送的通信数据进行拆分和/或填充;再将拆分和/或填充后的通信数据进行发送;其中,每次发送的通信数据的数据长度等于所述当前通信回路的通信数据长度阈值;若所述控制模块处于接收状态,则基于所述控制模块的当前通信回路的通信数据长度阈值,对待接收的通信数据进行接收;其中,每次接收的通信数据的数据长度等于所述当前通信回路的通信数据长度阈值。

【技术特征摘要】
1.一种通信数据传输方法,其特征在于,应用于控制模块,所述通信数据传输方法,包括:确定所述控制模块的状态;若所述控制模块处于发送状态,则先基于所述控制模块的当前通信回路的通信数据长度阈值,将待发送的通信数据进行拆分和/或填充;再将拆分和/或填充后的通信数据进行发送;其中,每次发送的通信数据的数据长度等于所述当前通信回路的通信数据长度阈值;若所述控制模块处于接收状态,则基于所述控制模块的当前通信回路的通信数据长度阈值,对待接收的通信数据进行接收;其中,每次接收的通信数据的数据长度等于所述当前通信回路的通信数据长度阈值。2.根据权利要求1所述的通信数据传输方法,其特征在于,在所述确定所述控制模块的状态之前或之后,还包括:确定所述控制模块的当前通信回路。3.根据权利要求2所述的通信数据传输方法,其特征在于,所述确定所述控制模块的当前通信回路之后,还包括:确定所述控制模块在当前通信回路中的通信数据长度阈值。4.根据权利要求1所述的通信数据传输方法,其特征在于,所述基于所述控制模块的当前通信回路的通信数据长度阈值将待发送的通信数据进行拆分和/或填充,包括:确定所述待发送的通信数据的数据长度lsp;根据公式lsp=(ns×ls)+lsr,将所述待发送的通信数据拆分和/或填充。5.根据权利要求4所述的通信数据传输方法,其特征在于,所述根据公式lsp=(ns×ls)+lsr,将所述待发送的通信数据拆分和/或填充包括:根据公式lsp=(ns×ls)+lsr,确定剩余的通信数据的数据长度lsr及拆分个数ns;其中:若lsp>ls,...

【专利技术属性】
技术研发人员:崔雨晴王新宇庄园庄加才徐君
申请(专利权)人:阳光电源股份有限公司
类型:发明
国别省市:安徽,34

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

1