一种电力终端变数据帧长的发送、接收方法及装置制造方法
【专利摘要】本发明涉及电力通信【技术领域】,具体的讲是一种电力终端变数据帧长的发送、接收方法及装置。其中一种电力终端变数据帧长的发送方法,包括检测电力终端当前通信的错误率;当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整;将所述帧长调整后的数据帧按照电力终端原有的通信协议发送。通过上述实施例的装置和方法,可以自动调整电力终端传输数据的帧长,从而可以提高电力终端通信的可靠性。
【专利说明】一种电力终端变数据帧长的发送、接收方法及装置
【技术领域】
[0001]本发明涉及电力通信【技术领域】,具体的讲是一种电力终端变数据帧长的发送、接收方法及装置。
【背景技术】
[0002]通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式(如图6所示为现有技术中串行通信的结构示意图)。
[0003]异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但同一字符内的各位之间的距离均为“位间隔”的整数倍。
[0004]在电力营销的现场工作中,用电信息采集终端需要与数量众多的设备(电能表、负控终端等)数据交换,其采用的方式是串口异步半双工的方式。这与现场的通信环境恶劣有关。但是尽管采用多种方式规避,通信效果仍旧没有显著的提升。分析其原因在于采用串行接口存在的问题,主要包括:
[0005]1、传输距离短,传输速率低
[0006]2、有电平偏移
[0007]3、抗干扰能力差
[0008]为此,通常采用校验方式,检测并解决串行通信的错误。常用的校验方法有:奇偶校验、代码和校验、循环冗余校验等。在用电信息采集系统中,采用了奇偶校验、代码和校验。
[0009]在电力系统各级电网中,电磁干扰是十分严重的。因此采用串行通信的严重缺陷就是几乎没有什么抗干扰的能力。在通信环境比较恶劣的现场中,这种方案根本无法使用。虽然通过加强通信线路屏蔽等措施,可以提高信噪比等技术参数,但是,很难突破10E-4这个等级。
[0010]除此之外,还可以采用降低传送速率一波特率的方法,提高系统传送的可靠性。但是由于这种方法只能有限程度下提高抗干扰的能力,不能从根本上解决误码率的问题,所以改善效果不明显。
[0011]为了克服上述现有技术中的问题,目前,大量设备采用了横向以及纵向的校验机制,极大地提高了设备抗干扰的能力。大量的通信协议,也基于此种方式不断涌现。在电力系统中,常见的通信规约有:DL/T645-2007电能表通信协议、Q/GDW376.1配变终端通信协议、IEC60875-5-101U02U04远动设备终端的各种协议。
[0012]无论是Q/GDW376.1还是IEC60870-5-101 (DL/T634),其帧基本格式,因为它们都采用IEC60870-5-1 (GB/T18657.1)的6.2.4条FTl.2异步式传输帧格式。
[0013]每帧由帧起始符、地址域、控制码、数据域长度、数据域、帧信息纵向校验码及帧结束符7个域组成。每部分由若干字节组成。
[0014]但是在电力通信领域中,上述现有技术在串行通信中还是存在误码率较高的问题,很难保证到网络标准10E-6的要求。
【发明内容】
[0015]为了解决现有技术中电力通信领域中干扰大,误码率较高的问题,提出了一种电力终端变数据帧长的发送、接收方法及装置。
[0016]本发明实施例提供了一种电力终端变数据帧长的发送方法,包括,
[0017]检测电力终端当前通信的错误率;
[0018]当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整;
[0019]将所述帧长调整后的数据帧按照电力终端原有的通信协议发送。
[0020]根据本发明实施例所述的一种电力终端变数据帧长的发送方法的一个进一步的方面,所述检测电力终端当前通信的错误率具体包括,误码率和/或误码出现几率,还包括计算接收错误数据帧的次数,其中所述误码出现几率=当前数据帧长X每个字节占用的位数X误码率。
[0021]根据本发明实施例所述的一种电力终端变数据帧长的发送方法的再一个进一步的方面,当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整具体包括,当所述错误率超过第一门限值时,将要传送的数据帧拆分为帧长较短、帧数较多的数据帧;当所述错误率低于第二门限值时,将要传送的数据帧合并为帧长较长、帧数较少的数据帧。
[0022]本发明实施例还提供了一种电力终端变数据帧长的接收方法,包括,
[0023]接收并解析电力终端发送的经过帧长调整后的数据帧;
[0024]根据所述经过帧长调整后的数据帧的帧长信息将所述经过帧长调整后的数据帧重新恢复为原数据帧。
[0025]根据本发明实施例所述一种电力终端变数据帧长的接收方法的一个进一步的方面,所述接收并解析电力终端发送的经过帧长调整后的数据帧包括,按照电力终端原有的通信协议接收并解析所述电力终端发送的经过帧长调整后的数据帧。
[0026]本发明实施例还提供了 一种电力终端变数据帧长发送装置,包括,
[0027]检测单元,用于检测电力终端当前通信的错误率;
[0028]帧长调整单元,用于当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整;
[0029]发送单元,用于将所述帧长调整后的数据帧按照电力终端原有的通信协议发送。
[0030]根据本发明实施例所述一种电力终端变数据帧长发送装置的一个进一步的方面,所述检测单元具体检测电力终端当前通信的误码率、误码出现几率,该检测单元还进一步包括计算单元,用于计算接收错误数据帧的次数。
[0031]根据本发明实施例所述一种电力终端变数据帧长发送装置的再一个进一步的方面,帧长调整单元进一步用于,当所述错误率超过第一门限值时,将要传送的数据帧拆分为帧长较短、帧数较多的数据帧;当所述错误率低于第二门限值时,将要传送的数据帧合并为帧长较长、帧数较少的数据帧。
[0032]本发明实施例还提供了 一种电力终端变数据帧长的接收装置,包括,[0033]接收单元,用于接收并解析电力终端发送的经过帧长调整后的数据帧;
[0034]帧长恢复单元,用于根据所述经过帧长调整后的数据帧的帧长信息将所述经过帧长调整后的数据帧重新恢复为原数据帧。
[0035]根据本发明实施例所述一种电力终端变数据帧长的接收装置的一个进一步的方面,所述接收单元进一步按照电力终端原有的通信协议接收并解析所述电力终端发送的经过帧长调整后的数据帧。
[0036]通过上述实施例的装置和方法,可以自动调整电力终端传输数据的帧长,从而可以提高电力终端通信的可靠性。
【专利附图】
【附图说明】
[0037]结合以下附图阅读对实施例的详细描述,本发明的上述特征和优点,以及额外的特征和优点,将会更加清楚。
[0038]图1所示为本发明实施例一种电力终端变数据帧长的发送方法流程图;
[0039]图2所示为本发明实施例一种电力终端变数据帧长的接收方法流程图;
[0040]图3所示为本发明实施例一种电力终端变数据帧长发送装置的结构示意图;
[0041]图4所示为本发明实施例一种电力终端变数据帧长的接收装置结构示意图;
[0042]图5所示为本发明实施例电力终端变数据帧长的发送与接收示意图;
[0043]图6所示为现有技术中串行通信的结构示意图。
【具体实施方式】
[0044]下面的描述可以使任何本领域技术人员利用本发明。具体实施例和应用中所提供的描述信息仅为示例。这里所描述的实施例的各种延伸和组合对于本领域的技术人员是显而易见的,在不脱离本发明的实质和范围的情况下,本发明定义的一般原则可以应用到其他实施例和应用中。因此,本发明不只限于所示的实施例,本发明涵盖与本文所示原理和特征相一致的最大范围。
[0045]如图1所示为本发明实施例一种电力终端变数据帧长的发送方法流程图。
[0046]包括步骤101,检测电力终端当前通信的错误率。
[0047]步骤102,当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整。
[0048]步骤103,将所述帧长调整后的数据帧按照电力终端原有的通信协议发送。
[0049]作为本发明的一个实施例,所述检测电力终端当前通信的错误率具体包括,误码率和/或误码出现几率,其中所述误码出现几率=当前数据帧长X每个字节占用的位数X
误码率。
[0050]作为本发明的一个实施例,所述检测电力终端当前通信的错误率还包括,计算接收错误数据帧的次数。
[0051]作为本发明的一个实施例,当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整具体包括,当所述错误率超过第一门限值时,将要传送的数据帧拆分为帧长较短、帧数较多的数据帧;当所述错误率低于第二门限值时,将要传送的数据帧合并为帧长较长、帧数较少的数据帧。[0052]通过上述本发明实施例的方法,可以自动调整电力终端传输数据的帧长,从而可以提高电力终端通信的可靠性。
[0053]如图2所示为本发明实施例一种电力终端变数据帧长的接收方法流程图。
[0054]包括步骤201,接收并解析电力终端发送的经过帧长调整后的数据帧。
[0055]步骤202,根据所述经过帧长调整后的数据帧的帧长信息将所述经过帧长调整后的数据帧重新恢复为原数据帧。
[0056]作为本发明的一个实施例,所述接收并解析电力终端发送的经过帧长调整后的数据帧包括,按照电力终端原有的通信协议接收并解析所述电力终端发送的经过帧长调整后的数据帧。
[0057]通过上述本发明实施例的方法,可以自动调整电力终端传输数据的帧长,从而可以提高电力终端通信的可靠性。
[0058]如图3所示为本发明实施例一种电力终端变数据帧长发送装置的结构示意图。
[0059]包括检测单元301,用于检测电力终端当前通信的错误率。
[0060]帧长调整单元302,用于当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整。
[0061]发送单元303,用于将所述帧长调整后的数据帧按照电力终端原有的通信协议发送。
[0062]作为本发明的一个实施例,所述检测单元具体检测电力终端当前通信的误码率、误码出现几率。
[0063]作为本发明的一个实施例,所述检测单元中还进一步包括计算单元,用于计算接收错误数据帧的次数。
[0064]作为本发明的一个实施例,帧长调整单元302进一步用于,当所述错误率超过第一门限值时,将要传送的数据帧拆分为帧长较短、帧数较多的数据帧;当所述错误率低于第二门限值时,将要传送的数据帧合并为帧长较长、帧数较少的数据帧。
[0065]通过上述本发明实施例的装置,可以自动调整电力终端传输数据的帧长,从而可以提高电力终端通信的可靠性。
[0066]如图4所示为本发明实施例一种电力终端变数据帧长的接收装置结构示意图。
[0067]包括接收单元401,用于接收并解析电力终端发送的经过帧长调整后的数据帧。
[0068]帧长恢复单元402,用于根据所述经过帧长调整后的数据帧的帧长信息将所述经过帧长调整后的数据帧重新恢复为原数据帧。
[0069]作为本发明的一个实施例,所述接收单元401进一步按照电力终端原有的通信协议接收并解析所述电力终端发送的经过帧长调整后的数据帧。
[0070]通过上述本发明实施例的装置,可以自动调整电力终端传输数据的帧长,从而可以提高电力终端通信的可靠性。
[0071]如图5所示为本发明实施例电力终端变数据帧长的发送与接收示意图。
[0072]在本实施例中包括用电信息采集终端501,电能表601 (或者还可以为负控终端、配变终端等)。其中在本例中用电信息采集终端501作为发送端,所述电能表601作为接收端。
[0073]发送装置502插接于所述用电信息采集终端501的扩展模块卡槽,接收用电信息采集终端501的数据端口 5011下发至带你能表601的数据帧F,在本例中假设数据帧F的帧长为900字节,将该数据帧F存储于通信缓冲区。
[0074]所述发送装置502的检测单元5021检测当前通信的误码率,通过所述误码率计算误码出现几率,即,利用误码出现几率=当前数据帧长X每个字节占用的位数X误码率,当所述误码出现几率超过例如12.5%时,则通过帧长调整单元5022调整当前数据帧的帧长,例如,将数据帧的帧长由当前的900字节调整为114字节,需要将数据帧拆分为8个子帧。
[0075]作为本发明的另一个实施例,还可以使用接收错误数据帧的次数来判断是否需要调整当前数据帧的帧长度,例如当前接收数据帧的过程中,接收到一次错误数据帧,则需要将当前的数据帧长度缩短(例如当前数据帧的帧长度为455字节,则可以缩短至303字节、227字节或者182字节等),如果连续接收十次均没有错误数据帧出现,则可以将当前数据帧的长度增长(例如当前帧接收数据帧的帧长度为227字节,则可以增长至303字节、455字节甚至909字节),或者当连续接收十次均没有错误数据帧出现也可以保持当前数据帧的帧长度不做变化。将当前数据帧的帧长度增长或者缩短,以及拆分的子帧数量可以参考表1所示的内容,该表中以当前数据帧长909字节为基础。
[0076]表1帧长与拆分子帧数量的对应表
[0077]
【权利要求】
1.一种电力终端变数据帧长的发送方法,其特征在于包括,检测电力终端当前通信的错误率;当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整;将所述帧长调整后的数据帧按照电力终端原有的通信协议发送。
2.根据权利要求1所述的一种电力终端变数据帧长的发送方法,其特征在于,所述检测电力终端当前通信的错误率具体包括,误码率和/或误码出现几率,还包括计算接收错误数据帧的次数,其中所述误码出现几率=当前数据帧长X每个字节占用的位数X误码率。
3.根据权利要求1所述的一种电力终端变数据帧长的发送方法,其特征在于,当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整具体包括,当所述错误率超过第一门限值时,将要传送的数据帧拆分为帧长较短、帧数较多的数据帧;当所述错误率低于第二门限值时,将要传送的数据帧合并为帧长较长、帧数较少的数据帧。
4.一种电力终端变数据帧长的接收方法,其特征在于包括,接收并解析电力终端发 送的经过帧长调整后的数据帧;根据所述经过帧长调整后的数据帧的帧长信息将所述经过帧长调整后的数据帧重新恢复为原数据帧。
5.根据权利要求4所述的一种电力终端变数据帧长的接收方法,其特征在于,所述接收并解析电力终端发送的经过帧长调整后的数据帧包括,按照电力终端原有的通信协议接收并解析所述电力终端发送的经过帧长调整后的数据帧。
6.一种电力终端变数据帧长发送装置,其特征在于包括,检测单元,用于检测电力终端当前通信的错误率;帧长调整单元,用于当所述错误率超过门限值时,则根据预定的帧长调整策略将要传送的数据帧进行帧长调整;发送单元,用于将所述帧长调整后的数据帧按照电力终端原有的通信协议发送。
7.根据权利要求6所述的一种电力终端变数据帧长发送装置,其特征在于,所述检测单元具体检测电力终端当前通信的误码率、误码出现几率,该检测单元还进一步包括计算单元,用于计算接收错误数据帧的次数。
8.根据权利要求6所述的一种电力终端变数据帧长发送装置,其特征在于,帧长调整单元进一步用于,当所述错误率超过第一门限值时,将要传送的数据帧拆分为帧长较短、帧数较多的数据帧;当所述错误率低于第二门限值时,将要传送的数据帧合并为帧长较长、帧数较少的数据帧。
9.一种电力终端变数据帧长的接收装置,其特征在于包括,接收单元,用于接收并解析电力终端发送的经过帧长调整后的数据帧;帧长恢复单元,用于根据所述经过帧长调整后的数据帧的帧长信息将所述经过帧长调整后的数据帧重新恢复为原数据帧。
10.根据权利要求9所述的一种电力终端变数据帧长的接收装置,其特征在于,所述接收单元进一步按照电力终端原有的通信协议接收并解析所述电力终端发送的经过帧长调整后的 数据帧。
【文档编号】H04L1/00GK103647619SQ201310594761
【公开日】2014年3月19日 申请日期:2013年11月21日 优先权日:2013年11月21日
【发明者】傅军, 孙志杰, 殷庆铎, 张艳丽, 王莉, 陈洪涛, 谢枫, 张凌宇, 汤佩霖, 刘洋 申请人:国家电网公司, 国网冀北电力有限公司电力科学研究院