电力线载波抄表系统中的码长自适应扩频调制方法和设备转让专利

申请号 : CN201010621886.3

文献号 : CN102122970B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高卫东张崙刘冬邓羽

申请人 : 北京格林伟迪科技有限公司北京格林威尔科技发展有限公司

摘要 :

本发明提供了一种电力线载波抄表系统中的码长自适应扩频调制方法和设备,该方法预先设置多个不同长度的扩频码,在集中器采集数据时,选择一个较短的扩频码尝试与抄表终端进行通信,如果未在预设时间内接收到抄表终端的回应消息,则在短于预设的多个不同长度的扩频码中的最长扩频码长度的情况下通过增加扩频码长度来尝试与抄表终端进行通信,如果使用使用预设的多个不同长度的扩频码中的一个扩频码能够成功接收到抄表终端的回应消息,则通信成功,本次通信使用的扩频码将作为下次通信时选择扩频码的依据。本发明通过逐步尝试增加扩频码长度,找到合适的扩频码的方式,可以提供可靠通信的同时减小带宽浪费。

权利要求 :

1.一种电力线载波抄表系统中码长自适应扩频调制方法,所述的电力线载波抄表系统包括集中器、抄表终端;其特征在于,预先在集中器中设置多个不同长度的扩频码、最大响应时间;所述抄表终端中预先设置有所述多个不同长度的扩频码;该方法包括以下步骤:A、集中器需要采集抄表终端的数据信息时,生成对所述抄表终端的数据请求消息,选择扩频码;

B、集中器使用选择的扩频码对所述数据请求消息进行扩频调制,并将扩频调制后的数据请求消息发送到所述抄表终端,判断是否在最大响应时间内接收到所述抄表终端的回应消息,如果是,则转至步骤C执行,否则,在当前发送数据请求消息所使用的扩频码的长度短于预设的多个不同长度扩频码中的最长扩频码的长度时,转至步骤D执行,否则,转至步骤E执行;

C、集中器用选择的扩频码对所述回应消息进行解调,对解调后的回应消息进行处理,完成本次数据采集;

D、集中器选择更长的扩频码,返回步骤B执行;

E、本次数据采集失败,集中器进行失败处理。

2.如权利要求1所述的电力线载波抄表系统中码长自适应扩频调制方法,其特征在于,步骤C所述集中器用选择的扩频码对所述回应消息进行解调之前进一步包括:集中器将当前发送数据请求消息所使用的扩频码记录为最近一次与所述抄表终端通信时使用的扩频码;

步骤A所述选择扩频码的方法为:判断集中器与所述抄表终端是否是首次通信,如果是,则选择预设的多个不同长度的扩频码中的最短扩频码;否则,选择记录的集中器最近一次与所述抄表终端通信时使用的扩频码。

3.如权利要求2所述的电力线载波抄表系统中码长自适应扩频调制方法,其特征在于,预先设置信噪比门限;

步骤C所述集中器用选择的扩频码对所述回应消息进行解调时进一步包括,判断所述回应信息的信噪比,将所述信噪比记录为最近一次接收到所述抄表终端的回应消息的信噪比;

所述选择记录的集中器最近一次与所述抄表终端通信时使用的扩频码的方法为:判断所述记录的集中器最近一次接收到所述抄表终端的回应消息时的信噪比是否小于信噪比门限,如果是,则选择记录的集中器最近一次与所述抄表终端通信时使用的扩频码,否则,如果所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码是预设的多个不同长度扩频码中的最短扩频码,则选择该最短扩频码,如果所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码不是预设的多个不同长度扩频码中的最短扩频码,则选择比所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码短的扩频码。

4.如权利要求3所述的电力线载波抄表系统中码长自适应扩频调制方法,其特征在于,集中器预先存储其控制下的所有抄表终端的地址信息列表,如果集中器与其中任意一个抄表终端通信过,则所述地址信息列表还包括集中器最近一次与该抄表终端通信时所使用的扩频码、集中器最近一次接收到该抄表终端的回应消息的信噪比;

所述判断集中器与所述抄表终端是否是首次通信的方法为:根据所述抄表终端的地址信息在地址信息列表中查找是否有集中器最近一次与该抄表终端通信时所使用的扩频码,如果有,则不是首次通信,否则,是首次通信。

5.如权利要求4所述的电力线载波抄表系统中码长自适应扩频调制方法,其特征在于,所述选择比所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码短的扩n频码的方法为:如果当前使用的扩频码长度为2-1,则将n减去1,更短扩频码的长度为n-1

2 -1;所述选择的更短扩频码的长度不短于预设的多个不同长度扩频码中的最短扩频码的长度;

n

步骤D所述选择更长扩频码的方法为:如果当前使用的扩频码长度为2-1,则将n加上n+1

1,更长扩频码的长度为2 -1;所述选择的更长扩频码的长度不长于预设的多个不同长度扩频码中的最长扩频码的长度。

6.如权利要求5所述的电力线载波抄表系统中码长自适应扩频调制方法,其特征在于,

步骤B所述集中器将扩频调制后的数据请求消息发送到所述抄表终端之后,判断确定收到所述抄表终端的回应消息之前进一步包括:B0、所述抄表终端持续检测预设的多个不同长度的扩频码的载波信号,如果检测到集中器发来的数据请求消息载波信号,则对该数据请求消息载波信号进行同步解调,解调出数据请求消息并记录检测到所述数据请求消息时所使用的扩频码,转至步骤B1执行;

B1、所述抄表终端根据所述数据请求消息生成回应消息,并使用记录的检测到所述数据请求消息时所使用的扩频码将所述回应消息进行扩频调制后发送到集中器。

7.如权利要求6所述的电力线载波抄表系统中码长自适应扩频调制方法,其特征在于,步骤B1所述抄表终端根据所述数据请求消息生成回应消息之前进一步包括:判断所述数据请求消息的目的地址是否是本抄表终端,如果不是,则返回步骤B0执行。

8.一种电力线载波抄表系统中的集中器,其特征在于,该集中器包括管理模块、通信模块;其中,

所述管理模块,用于在其所在的集中器需要对抄表终端进行数据采集时,生成对所述抄表终端数据请求消息,并将所述数据请求消息发送到通信模块;用于接收到通信模块发来的解调后的回应消息时,对解调后的回应消息进行处理;用于接收到通信模块发来的数据采集失败消息时,进行失败处理。

所述通信模块,用于预先设置多个不同长度的扩频码、最大响应时间;用于在接收到管理模块发来的数据请求消息时,选择扩频码,使用所述扩频码将所述数据请求消息进行扩频调制并发送到所述抄表终端;用于在最大响应时间内接收到所述抄表终端的回应消息时,对所述回应消息进行同步解调,将解调后的回应消息发送到管理模块;用于在最大响应时间内未接收到所述抄表终端的回应消息且当前使用的扩频码短于预设的多个不同长度的扩频码中的最长扩频码时,选择比所述当前使用的扩频码更长的扩频码,使用所述更长扩频码将所述数据请求消息进行扩频调制并发送到所述抄表终端;用于在最大响应时间内未接收到所述抄表终端的回应消息且当前使用的扩频码是预设的多个不同长度的扩频码中的最长扩频码时,发送数据采集失败消息到管理模块。

9.如权利要求8所述的一种电力线载波抄表系统中的集中器,其特征在于,所述的通信模块包括存储模块、调制解调模块、扩频码管理模块,扩频数据检测模块、数模转换模块;

所述的存储模块;用于接收并保存管理模块发来的数据请求消息;用于将保存的数据请求消息发送到调制解调模块进行扩频调制;用于接收并保存调制解调模块发来的解调后的回应信息;用于将保存的解调后的回应信息发送到管理模块;

所述的调制解调模块,用于使用扩频码管理模块发来的扩频码将从存储模块发来的数据请求消息进行扩频调制,并发送到数模转换模块;用于将从扩频数据检测模块发来的回应信息进行同步解调,并将解调后的回应信息发送到存储模块;

所述的扩频码管理模块,用于预先设置多个不同长度的扩频码、最大响应时间、信噪比门限;用于其所在的集中器首次与抄表终端进行通信时,选择预设的多个不同长度的扩频码中的最短扩频码并将选择的扩频码发送到调制解调模块;用于保存其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码及最近一次接收到抄表终端的回应信息的信噪比;用于其所在的集中器与抄表终端进行通信时,在最近一次接收到抄表终端的回应信息的信噪比小于信噪比门限时,选择集中器最近一次与抄表终端进行通信时所使用的扩频码,并将选择的扩频码发送到调制解调模块,否则,如果其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码是预设的多个不同长度的扩频码中的最短扩频码时,选择该最短扩频码,并将选择的扩频码发送到调制解调模块,如果其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码不是预设的多个不同长度的扩频码中的最短扩频码,则选择比其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码长度更短的扩频码,并将选择的扩频码发送到调制解调模块;

所述扩频数据检测模块,用于持续检测数模转换模块发来的载波信号,当检测到抄表终端发来的回应消息载波信号时,将所述回应消息载波信号发送到调制解调模块进行同步解调;

所述数模转换模块,用于将调制解调模块发来的调制的数据请求消息载波信号转换为模拟信号发送到抄表终端;用于将从抄表终端接收到的调制的回应消息载波信号转换为数字信号发送到扩频数据检测模块。

10.一种电力线载波抄表系统中的抄表终端,其特征在于,该抄表终端包括通信模块、管理模块;其中,

所述通信模块,用于预先设置多个不同长度的扩频码;用于持续检测各种扩频码长度的载波信号,当检测到集中器发来的数据请求消息载波信号时,将数据请求消息载波信号进行同步解调,并将解调后数据请求消息发送到管理模块,并记录检测到所述数据请求消息时所使用的扩频码;用于接收从管理模块发来的回应消息,使用记录的检测到所述数据请求消息时所使用的扩频码对回应消息进行扩频调制,并将扩频调制后信息发送到所述集中器;

所述管理模块,用于接收通信模块发来的解调后的数据请求消息,判断所述解调后的数据请求消息的目的地址是否是管理模块所在的抄表终端,如果是,则对数据进行处理并生成回应信息,将所述生成的回应信息发送到通信模块。

11.如权利要求10所述的一种电力线载波抄表系统中的抄表终端,其特征在于,所述的通信模块包括存储模块、调制解调模块、扩频码管理模块,扩频数据检测模块、数模转换模块;

所述的存储模块;用于接收并保存管理模块发来的回应信息;用于将保存的回应信息发送到调制解调模块进行扩频调制;用于接收并保存调制解调模块发来的解调后的数据请求消息;用于将保存的解调后的数据请求消息发送到管理模块;

所述的调制解调模块,用于使用扩频码管理模块保存的检测到集中器发来的调制的数据请求消息载波信号时所使用的扩频码将从存储模块发来的回应信息进行扩频调制,并发送到数模转换模块;用于将从扩频数据检测模块发来的调制的数据请求消息载波信号进行同步解调,并发送到存储模块;

所述的扩频码管理模块,用于预先设置多个不同长度的扩频码;用于保存扩频数据检测模块检测到集中器发来的数据请求消息载波信号时所使用的扩频码,并将记录的扩频码发送到调制解调模块;

所述的扩频数据检测模块,用于持续检测数模转换模块发来的载波信号,当检测到集中器发来的调制的数据请求消息载波信号时,将所述数据请求消息载波信号发送到调制解调模块进行同步解调;

所述的数模转换模块,用于将调制解调模块发来的调制的回应消息载波信号转换为模拟信号发送到集中器;用于将接收到的集中器发来的调制的数据请求消息载波信号转换为数字信号发送到扩频数据检测模块。

说明书 :

电力线载波抄表系统中的码长自适应扩频调制方法和设备

技术领域

[0001] 本发明涉及低压电力载波通信技术领域,特别涉及一种电力线载波抄表系统中的码长自适应扩频调制方法和设备。

背景技术

[0002] 电力线载波(PLC)是电力系统特有的、基本的通信方式,是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。用电力线作为网络接入方案,可利用已有的电力配电网络进行通信,不需要重新布线,为低压电力用户用电信息采集管理系统提供了一种低成本的通信解决方案,因此得到了广泛应用。目前的电力线载波抄表系统的结构是在每个配电变压器下安装一个集中器,每个用户安装一个抄表终端,一般每个集中器控制的台区中的用户在几百到几千户不等,每个用户分配不同的地址;一般采用主从结构,由集中器控制,以轮询方式分时采集每个抄表终端的信息或下发控制信息。
[0003] 由于低压电力线是用于电能传输的线路,其非理想的传输信道,其所呈现的是一种高噪声、强衰减、负荷变化剧烈、阻抗变化大,频率响应不平坦的恶劣信道,因此必须采用一定的载波调制技术,才可能实现可靠的通信,目前应用比较广泛的是扩频调制方式。
[0004] 扩频通信是通过增加信号传输带宽来提高信号增益,从而提高抗干扰能力,是目前唯一可以工作在负信噪比情况下的通信技术,但有效带宽受到损失,扩频增益和扩频码长度相关,扩频码长度越长,扩频增益越大,抗干扰能力越强,但有效数据带宽越低。
[0005] 在低压电力线网络中,低压电力线上的信号衰减特性和干扰特性非常复杂,而且随机性、时变性大,各个站点如电力线载波抄表系统中的集中器、抄表终端间的距离、负载、干扰等条件是不一样的,其衰减和干扰情况不同,并且也会随时间而变化。目前应用的产品都是固定扩频码长度的,采用固定扩频码长度的扩频通信方式,虽然容易实现,但信道好的站点会浪费带宽,而信道差的站点可能不能正常通信,不能同时兼顾各种情况,难以保证提供可靠的通信及带宽,在实际应用中有着种种局限。

发明内容

[0006] 有鉴于此,本发明的目的在于提供一种电力线载波抄表系统中的码长自适应扩频调制方法,该方法能够提供可靠的通信的同时减小带宽浪费。
[0007] 为了达到上述目的,本发明提供了一种电力线载波抄表系统中的码长自适应扩频调制方法,所述的电力线载波抄表系统包括集中器、抄表终端;预先在集中器中设置多个不同长度的扩频码、最大响应时间;所述抄表终端中预先设置有所述多个不同长度的扩频码;该方法包括以下步骤:
[0008] A、集中器需要采集抄表终端的数据信息时,生成对所述抄表终端的数据请求消息,选择扩频码;
[0009] B、集中器使用选择的扩频码对所述数据请求消息进行扩频调制,并将扩频调制后的数据请求消息发送到所述抄表终端,判断是否在最大响应时间内接收到所述抄表终端的回应消息,如果是,则转至步骤C执行,否则,
[0010] 在当前发送数据请求消息所使用的扩频码的长度短于预设的多个不同长度扩频码中的最长扩频码的长度时,转至步骤D执行,否则,转至步骤E执行;
[0011] C、集中器用选择的扩频码对所述回应消息进行解调,对解调后的回应消息进行处理,完成本次数据采集;
[0012] D、集中器选择更长的扩频码,返回步骤B执行;
[0013] E、本次数据采集失败,集中器进行失败处理。
[0014] 步骤C所述集中器用选择的扩频码对所述回应消息进行解调之前进一步包括:集中器将当前发送数据请求消息所使用的扩频码记录为最近一次与所述抄表终端通信时使用的扩频码;
[0015] 步骤A所述选择扩频码的方法为:判断集中器与所述抄表终端是否是首次通信,如果是,则选择预设的多个不同长度的扩频码中的最短扩频码;否则,选择记录的集中器最近一次与所述抄表终端通信时使用的扩频码。
[0016] 预先设置信噪比门限;
[0017] 步骤C所述集中器用选择的扩频码对所述回应消息进行解调时进一步包括,判断所述回应信息的信噪比,将所述信噪比记录为最近一次接收到所述抄表终端的回应消息的信噪比;
[0018] 所述选择记录的集中器最近一次与所述抄表终端通信时使用的扩频码的方法为:判断所述记录的集中器最近一次接收到所述抄表终端的回应消息时的信噪比是否小于信噪比门限,如果是,则选择记录的集中器最近一次与所述抄表终端通信时使用的扩频码,否则,如果所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码是预设的多个不同长度扩频码中的最短扩频码,则选择该最短扩频码,如果所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码不是预设的多个不同长度扩频码中的最短扩频码,则选择比所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码短的扩频码。
[0019] 集中器预先存储其控制下的所有抄表终端的地址信息列表,如果集中器与其中任意一个抄表终端通信过,则所述地址信息列表还包括集中器最近一次与该抄表终端通信时所使用的扩频码、集中器最近一次接收到该抄表终端的回应消息的信噪比;
[0020] 所述判断集中器与所述抄表终端是否是首次通信的方法为:根据所述抄表终端的地址信息在地址信息列表中查找是否有集中器最近一次与该抄表终端通信时所使用的扩频码,如果有,则不是首次通信,否则,是首次通信。
[0021] 所述选择比所述记录的集中器最近一次与所述抄表终端通信时使用的扩频码短n的扩频码的方法为:如果当前使用的扩频码长度为2-1,则将n减去1,更短扩频码的长度n-1
为2 -1;所述选择的更短扩频码的长度不短于预设的多个不同长度扩频码中的最短扩频码的长度;
[0022] 步骤D所述选择更长扩频码的方法为:如果当前使用的扩频码长度为2n-1,则将nn+1加上1,更长扩频码的长度为2 -1;所述选择的更长扩频码的长度不长于预设的多个不同长度扩频码中的最长扩频码的长度。
[0023] 所述抄表终端预先设置多个不同长度的扩频码,所述预设的多个不同长度的扩频码与所述集中器预设的多个不同长度的扩频码相同;
[0024] 步骤B所述集中器将扩频调制后的数据请求消息发送到所述抄表终端之后,判断确定收到所述抄表终端的回应消息之前进一步包括:
[0025] B0、所述抄表终端持续检测预设的多个不同长度的扩频码的载波信号,如果检测到集中器发来的数据请求消息载波信号,则对该数据请求消息载波信号进行同步解调,解调出数据请求消息并记录检测到所述数据请求消息时所使用的扩频码,转至步骤B1执行;
[0026] B1、所述抄表终端根据所述数据请求消息生成回应消息,并使用记录的检测到所述数据请求消息时所使用的扩频码将所述回应消息进行扩频调制后发送到集中器。
[0027] 步骤B1所述抄表终端根据所述数据请求消息生成回应消息之前进一步包括:判断所述数据请求消息的目的地址是否是本抄表终端,如果不是,则返回步骤B0执行。
[0028] 本发明还提供一种电力线载波抄表系统中的集中器,该集中器包括管理模块、通信模块;其中,
[0029] 所述管理模块,用于在其所在的集中器需要对抄表终端进行数据采集时,生成对所述抄表终端数据请求消息,并将所述数据请求消息发送到通信模块;用于接收到通信模块发来的解调后的回应消息时,对解调后的回应消息进行处理;用于接收到通信模块发来的数据采集失败消息时,进行失败处理。
[0030] 所述通信模块,用于预先设置多个不同长度的扩频码、最大响应时间;用于在接收到管理模块发来的数据请求消息时,选择扩频码,使用所述扩频码将所述数据请求消息进行扩频调制并发送到所述抄表终端;用于在最大响应时间内接收到所述抄表终端的回应消息时,对所述回应消息进行同步解调,将解调后的回应消息发送到管理模块;用于在最大响应时间内未接收到所述抄表终端的回应消息且当前使用的扩频码短于预设的多个不同长度的扩频码中的最长扩频码时,选择比所述当前使用的扩频码更长的扩频码,使用所述更长扩频码将所述数据请求消息进行扩频调制并发送到所述抄表终端;用于在最大响应时间内未接收到所述抄表终端的回应消息且当前使用的扩频码是预设的多个不同长度的扩频码中的最长扩频码时,发送数据采集失败消息到管理模块。
[0031] 所述的通信模块包括存储模块、调制解调模块、扩频码管理模块,扩频数据检测模块、数模转换模块;
[0032] 所述的存储模块;用于接收并保存管理模块发来的数据请求消息;用于将保存的数据请求消息发送到调制解调模块进行扩频调制;用于接收并保存调制解调模块发来的解调后的回应信息;用于将保存的解调后的回应信息发送到管理模块;
[0033] 所述的调制解调模块,用于使用扩频码管理模块发来的扩频码将从存储模块发来的数据请求消息进行扩频调制,并发送到数模转换模块;用于将从扩频数据检测模块发来的回应信息进行同步解调,并将解调后的回应信息发送到存储模块;
[0034] 所述的扩频码管理模块,用于预先设置多个不同长度的扩频码、最大响应时间、信噪比门限;用于其所在的集中器首次与抄表终端进行通信时,选择预设的多个不同长度的扩频码中的最短扩频码并将选择的扩频码发送到调制解调模块;用于保存其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码及最近一次接收到抄表终端的回应信息的信噪比;用于其所在的集中器与抄表终端进行通信时,在最近一次接收到抄表终端的回应信息的信噪比小于信噪比门限时,选择集中器最近一次与抄表终端进行通信时所使用的扩频码,并将选择的扩频码发送到调制解调模块,否则,如果其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码是预设的多个不同长度的扩频码中的最短扩频码时,选择该最短扩频码,并将选择的扩频码发送到调制解调模块,如果其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码不是预设的多个不同长度的扩频码中的最短扩频码,则选择比其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码长度更短的扩频码,并将选择的扩频码发送到调制解调模块;
[0035] 所述扩频数据检测模块,用于持续检测数模转换模块发来的载波信号,当检测到抄表终端发来的回应消息载波信号时,将所述回应消息载波信号发送到调制解调模块进行同步解调;
[0036] 所述数模转换模块,用于将调制解调模块发来的调制的数据请求消息载波信号转换为模拟信号发送到抄表终端;用于将从抄表终端接收到的调制的回应消息载波信号转换为数字信号发送到扩频数据检测模块。
[0037] 本发明还提供一种电力线载波抄表系统中的抄表终端,该抄表终端包括通信模块、管理模块;其中,
[0038] 所述通信模块,用于预先设置多个不同长度的扩频码;用于持续检测各种扩频码长度的载波信号,当检测到集中器发来的数据请求消息载波信号时,将数据请求消息载波信号进行同步解调,并将解调后数据请求消息发送到管理模块,并记录检测到所述数据请求消息时所使用的扩频码;用于接收从管理模块发来的回应消息,使用记录的检测到所述数据请求消息时所使用的扩频码对回应消息进行扩频调制,并将扩频调制后信息发送到所述集中器;
[0039] 所述管理模块,用于接收通信模块发来的解调后的数据请求消息,判断所述解调后的数据请求消息的目的地址是否是管理模块所在的抄表终端,如果是,则对数据进行处理并生成回应信息,将所述生成的回应信息发送到通信模块。
[0040] 所述的通信模块包括存储模块、调制解调模块、扩频码管理模块,扩频数据检测模块、数模转换模块;
[0041] 所述的存储模块;用于接收并保存管理模块发来的回应信息;用于将保存的回应信息发送到调制解调模块进行扩频调制;用于接收并保存调制解调模块发来的解调后的数据请求消息;用于将保存的解调后的数据请求消息发送到管理模块;
[0042] 所述的调制解调模块,用于使用扩频码管理模块保存的检测到集中器发来的调制的数据请求消息载波信号时所使用的扩频码将从存储模块发来的回应信息进行扩频调制,并发送到数模转换模块;用于将从扩频数据检测模块发来的调制的数据请求消息载波信号进行同步解调,并发送到存储模块;
[0043] 所述的扩频码管理模块,用于预先设置多个不同长度的扩频码;用于保存扩频数据检测模块检测到集中器发来的数据请求消息载波信号时所使用的扩频码,并将记录的扩频码发送到调制解调模块;
[0044] 所述的扩频数据检测模块,用于持续检测数模转换模块发来的载波信号,当检测到集中器发来的调制的数据请求消息载波信号时,将所述数据请求消息载波信号发送到调制解调模块进行同步解调;
[0045] 所述的数模转换模块,用于将调制解调模块发来的调制的回应消息载波信号转换为模拟信号发送到集中器;用于将接收到的集中器发来的调制的数据请求消息载波信号转换为数字信号发送到扩频数据检测模块。
[0046] 由上面的技术方案可知,本发明预先设置多个不同长度的扩频码,在集中器采集数据时,选择一个较短的扩频码尝试与抄表终端进行通信,如果未在预设时间内接收到抄表终端的回应消息,则在不长于预设的多个不同长度的扩频码中最大扩频码长度的情况下通过增加扩频码长度来尝试与抄表终端进行通信,如果使用预设的多个不同长度的扩频码中的一个扩频码能够成功接收到抄表终端的回应消息,则通信成功,如果集中器在选择的扩频码长度达到预设的多个不同长度扩频码中的最长扩频码时,仍然不能接收到抄表终端的回应消息,则通信失败。本发明的这种方法,通过逐步尝试增加扩频码长度,找到合适的扩频码的方式,可以提供可靠通信的同时减小带宽浪费。

附图说明

[0047] 图1是本发明实施例集中器的处理流程图;
[0048] 图2是本发明实施例抄送终端的处理流程图;
[0049] 图3是本发明实施例集中器的结构示意图;
[0050] 图4是本发明实施例抄表终端的结构示意图。

具体实施方式

[0051] 为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明进一步详细说明。
[0052] 本发明的主要思想是:集中器在需要采集抄表终端的数据信息时,首先尝试用较短的扩频码与抄表终端通信,然后逐渐增加扩频码的长度,直到找到能够使集中器和抄表终端通信成功的扩频码,从而使集中器和抄表终端进行可靠通信的同时,减少带宽浪费。
[0053] 参见图1,图1是本发明实施例集中器的处理流程图,包括以下步骤:
[0054] 步骤101、启动,设置工作参数。
[0055] 本步骤中,根据实际情况由管理人员预先设置的集中器的工作参数包括:多个不同长度的扩频码、信噪比门限、最大响应时间;其中,
[0056] 多个不同长度的扩频码中,每个扩频码的长度为2n-1,其中n是自然数,假设多个x y不同长度的扩频码中最短扩频码的长度为2-1,最长扩频码长度为2-1,则多个不同长度x+1 x+2 x+3 y
的扩频码的长度分别为2 -1、2 -1、2 -1,依次类推,直到2-1;例如,最短的扩频码长度
3 7 3 4 5
为2-1,最长扩频码长度为2-1,则多个不同长度扩频码包括长度分别为2-1、2-1、2-1、
6 7
2-1、2-1的五个扩频码。
[0057] 信噪比门限,用于在集中器与抄表终端不是首次通信的情况下,与最近一次与抄表终端通信时接收到抄表终端的回应消息的信噪比相比,作为确定使用最近一次与该抄表终端通信时使用的扩频码或短于最近一次与该抄表终端通信时使用的扩频码长度的扩频码的选择依据;
[0058] 最大响应时间,用于集中器向抄表终端发送数据请求消息后,等待接收抄表终端的回应消息的最大等待时间;
[0059] 步骤102、集中器要采集抄表终端的数据信息时,生成对该抄表终端的数据请求消息。
[0060] 步骤103、根据抄表终端的地址判断是否是与该抄表终端的首次通信,如果是,则转至步骤104执行,否则,转至步骤105执行。
[0061] 这里,集中器中预先存储了集中器控制下的所有抄表终端的地址信息列表,如果集中器与其中的任意一个抄表终端通信过,则地址信息列表中还保存有集中器最近一次与该抄表终端通信时使用的扩频码、集中器最近一次与该抄表终端通信时接收到该抄表终端的回应消息的信噪比;如果集中器与其中的任意一个抄表终端没有通信过,或尝试过通信,但是通信不成功,则认为集中器和该抄表终端未通信过,此时,地址信息列表中只有该抄表终端的地址信息,没有最近一次与该抄表终端通信时使用的扩频码信息及接收到该抄表终端的回应消息的信噪比。
[0062] 本步骤中,集中器根据抄表终端的地址信息在地址信息列表中查找是否有集中器最近一次与该抄表终端通信时使用的扩频码,如果有,则集中器与该抄表终端不是首次通信,否则,是首次通信。
[0063] 步骤104、选择预先设置的多个不同长度的扩频码中的最短扩频码,转至步骤109执行。
[0064] 本步骤中,如果集中器和抄表终端之间是首次通信,则选择预先设置的多个不同长度的扩频码中的最短的扩频码,来尝试调制发送数据。
[0065] 步骤105、判断最近一次通信时接收到该抄表终端的回应消息的信噪比是否小于预设的信噪比门限,如果是,则转至步骤106执行,否则,转至步骤107执行。
[0066] 步骤106、判断最近一次与该抄表终端通信时使用的扩频码是否是预设的多个不同长度扩频码中的最短扩频码,如果是,则执行步骤107,否则执行步骤108。
[0067] 步骤107、选择最近一次与该抄表终端通信时使用的扩频码,转至步骤109执行。
[0068] 本步骤中,如果集中器与该抄表终端最近一次通信时接收到该抄表终端的回应消息的信噪比比较小,小于预设的信噪比门限,则选择继续使用最近一次通信时使用的扩频码,否则,可能会无法保证通信可靠性。
[0069] 步骤108、选择一个短于最近一次与该抄表终端通信时使用的扩频码长度的扩频码,转至步骤109执行。
[0070] 本步骤中,集中器与该抄表终端最近一次通信时接收到该抄表终端的回应消息的信噪比比较大,大于预设的信噪比门限,且集中器与该抄表终端最近一次通信时使用的扩频码不是预设的多个不同长度扩频码中的最短扩频码,则可以选择一个短于上次通信时使用的扩频码的扩频码,从而尽可能的减少使用带宽。
[0071] 这里,因为扩频码的长度为2n-1,其中,n是自然数,因此选择一个短于最近一次通信时使用的扩频码长度的扩频码的方法为:假设最近一次通信时使用的扩频码长度为n n2-1,则选择的较短的扩频码的长度为将2-1中的n值减去1,也即选择的较短的扩频码为n-1 7
2 -1,例如,最近一次通信时使用的扩频码长度为2-1,则这里选择的较短扩频码的长度
6
为2-1。这里,选择的短于最近一次通信时使用的扩频码长度的扩频码的长度不短于预设的多个不同长度扩频码中的最短扩频码的长度。
[0072] 步骤109、集中器用选择的扩频码对数据请求消息进行扩频调制,将扩频调制后的数据请求消息发送到抄表终端。
[0073] 步骤110、集中器检测是否在预设最大响应时间内接收到抄表终端的回应消息,如果是,则转至步骤111执行,否则,转至步骤112执行。
[0074] 这里,集中器的信号接收端口会持续的检测预设的多个不同长度的扩频码的载波信号,在集中器向抄表终端发送了数据请求消息后,如果在预设的最大响应时间内检测到抄表终端发送来的回应消息,则本次通信成功,否则超过预设最大响应时间仍然未收到抄表终端的回应消息,则本次通信失败。
[0075] 步骤111、集中器记录当前所使用的对该抄表终端的扩频码,使用当前所使用的对该抄表终端的扩频码对回应消息进行同步解调并判断和记录接收的回应消息的信噪比,对解调后数据进行处理,转至步骤115执行。
[0076] 本步骤中,本次通信成功后,集中器需要记录当前所使用的对该抄表终端扩频码,及已经接收到的回应消息的信噪比,用于在下一次与该抄表终端进行通信时,作为最近一次与该抄表终端通信时所使用的扩频码和接收到该抄表终端的回应消息的信噪比,为下次与该抄表终端通信时选择扩频码提供依据。
[0077] 这里,对解调后数据的处理与现有技术相同,不再赘述。
[0078] 步骤112、集中器判断选择的扩频码是否短于预设的多个不同长度扩频码中的最长扩频码,如果是,则转至步骤113执行,否则,转至步骤114执行。
[0079] 本步骤中,本次通信失败后,集中器根据当前使用的扩频码长度确定是否还要继续调整扩频码长度,再次尝试与抄表终端通信。
[0080] 步骤113、选择更长扩频码,返回步骤109执行。
[0081] 这里,因为扩频码的长度为2n-1,其中,n是自然数,因此选择一个更长扩频码的n方法为:假设最近一次通信时使用的扩频码长度为2-1,则选择的更长扩频码的长度为将n n+1
2-1中的n值加上1,也即选择的更长扩频码为2 -1,例如,最近一次通信时使用的扩频码
6 7
长度为2-1,则这里选择的更长扩频码的长度为2-1。这里,选择的更长扩频码的长度不长于预设的多个不同长度扩频码中的最长扩频码的长度。
[0082] 步骤114、本次发送失败,集中器进行失败处理。
[0083] 本步骤中,如果集中器通过增加扩频码长度多次尝试发送数据请求消息到抄表终端均未接收到回应消息,如果扩频码长度达到预设的多个不同长度扩频码中的最长扩频码长度,仍然未接收到抄表终端的回应消息,则不再继续尝试发送数据请求消息,而是根据具体情况进行失败处理,这里的失败处理可以是记录通信失败的抄表终端等操作,由于不是发明的重点,不再赘述。
[0084] 步骤115、本次数据采集结束。
[0085] 这里,集中器对本抄表终端的数据采集结束后,可以返回步骤102继续对其他抄表终端进行数据采集。
[0086] 上面是电力线载波抄表系统中码长自适应扩频调制方法中集中器端的处理流程,下面详细介绍一下抄表终端的处理流程。
[0087] 参见图2,图2是本发明实施例抄表终端的处理流程图,包括以下步骤:
[0088] 步骤201、启动,设置工作参数。
[0089] 本步骤只在抄表终端初始使用时执行,根据实际情况由管理人员预先设置的抄表终端的工作参数包括:多个不同长度的扩频码。这里,抄表终端设置的多个不同长度的扩频码与集中器中设置的多个不同长度的扩频码一致。
[0090] 步骤202、检测是否接收到集中器发来的数据请求消息载波信号,如果是,则转至步骤203执行。
[0091] 本步骤中,抄表终端启动后,会持续的检测预先设置的多个不同长度的扩频码的载波信号,如果检测到集中器发来的使用预设的多个不同长度的扩频码中的一个扩频码调制的数据请求消息载波信号,则执行步骤203对该数据请求消息载波信号进行处理,否则,继续持续检测预先设置的多个不同长度的扩频码的载波信号。
[0092] 这里,抄表终端同时用预先设置的多个不同长度的扩频码进行载波信号的检测。
[0093] 步骤203、对接收到的数据请求消息载波信号进行同步解调,解调出数据请求消息,并记录接收到的数据请求消息载波信号所使用的扩频码。
[0094] 此处所记录的扩频码,用于在向集中器发送回应消息时,对回应消息使用同样的扩频码进行扩频调制。
[0095] 步骤204、判断所述接收到的数据请求消息的目的地址是否是本抄表终端,如果是,则转至步骤205执行,否则,转至步骤202执行。
[0096] 步骤205、根据数据请求消息生成回应消息,并使用记录的扩频码对回应消息进行扩频调制,并将扩频调制后的回应消息发送到集中器,返回步骤202执行。
[0097] 本发明还提供了一种电力线载波抄表系统中的集中器。
[0098] 参见图3,图3是本发明实施例集中器的结构示意图,该集中器包括包括管理模块310、通信模块320;其中,
[0099] 管理模块310,用于在其所在的集中器需要对抄表终端进行数据采集时,生成对所述抄表终端数据请求消息,并将所述数据请求消息发送到通信模块320;用于接收到通信模块320发来的解调后的回应消息时,对解调后的回应消息进行处理;用于接收到通信模块320发来的数据采集失败消息时,进行失败处理。
[0100] 通信模块320,用于预先设置多个不同长度的扩频码、最大响应时间;用于在接收到管理模块310发来的数据请求消息时,选择扩频码,使用所述扩频码将所述数据请求消息进行扩频调制并发送到所述抄表终端;用于在最大响应时间内接收到所述抄表终端的回应消息时,对所述回应消息进行同步解调,将解调后的回应消息发送到管理模块310;用于在最大响应时间内未接收到所述抄表终端的回应消息且当前使用的扩频码短于预设的多个不同长度的扩频码中的最长扩频码时,选择比所述当前使用的扩频码更长的扩频码,使用所述更长扩频码将所述数据请求消息进行扩频调制并发送到所述抄表终端;用于在最大响应时间内未接收到所述抄表终端的回应消息且当前使用的扩频码是预设的多个不同长度的扩频码中的最长扩频码时,发送数据采集失败消息到管理模块310。
[0101] 需要说明的是,这里的管理模块310主要负责链路层、网络层、及应用层等高层的功能实现,与现有技术的处理相同;而通信模块320主要是负责物理层底层功能的实现。
[0102] 所述的通信模块320包括存储模块321、调制解调模块322、扩频码管理模块323,扩频数据检测模块324、数模转换模块325;
[0103] 存储模块321;用于接收并保存管理模块310发来的数据请求消息;用于将保存的数据请求消息发送到调制解调模块322进行扩频调制;用于接收并保存调制解调模块322发来的解调后的回应信息;用于将保存的解调后的回应信息发送到管理模块310;
[0104] 调制解调模块322,用于使用扩频码管理模块323发来的扩频码将从存储模块321发来的数据请求消息进行扩频调制,并发送到数模转换模块325;用于将从扩频数据检测模块324发来的调制的回应信息进行同步解调,并将解调后的回应信息发送到存储模块
321;
[0105] 扩频码管理模块323,用于预先设置多个不同长度的扩频码、最大响应时间、信噪比门限;用于其所在的集中器首次与抄表终端进行通信时,选择预设的多个不同长度的扩频码中的最短扩频码并将选择的扩频码发送到调制解调模块322;用于保存其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码及最近一次接收到抄表终端的回应信息的信噪比;用于其所在的集中器与抄表终端进行通信时,在最近一次接收到抄表终端的回应信息的信噪比小于信噪比门限时,选择集中器最近一次与抄表终端进行通信时所使用的扩频码,并将选择的扩频码发送到调制解调模块322,否则,如果其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码是预设的多个不同长度的扩频码中的最短扩频码时,选择该最短扩频码,并将选择的扩频码发送到调制解调模块322,如果其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码不是预设的多个不同长度的扩频码中的最短扩频码时,选择比其所在的集中器最近一次与抄表终端进行通信时所使用的扩频码长度更短的扩频码,并将选择的扩频码发送到调制解调模块322;
[0106] 扩频数据检测模块324,用于持续检测数模转换模块325发来的载波信号,当检测到抄表终端发来的使用预设的多个不同长度的扩频码中的一个扩频码调制的回应消息载波信号时,将所述回应消息载波信号发送到调制解调模块322进行同步解调;
[0107] 数模转换模块325,用于将调制解调模块322发来的调制的数据请求消息载波信号转换为模拟信号发送到抄表终端;用于将从抄表终端接收到的调制的回应消息载波信号转换为数字信号发送到扩频数据检测模块324。
[0108] 本发明还提供了一种电力线载波抄表系统中的抄表终端。
[0109] 参见图4,图4是本发明实施例抄表终端的结构示意图,该集中器包括包括管理模块410、通信模块420;其中,
[0110] 通信模块420,用于预先设置多个不同长度的扩频码;用于持续检测预设的多个不同长度的扩频码的载波信号,当检测到集中器发来的使用使用预设的多个不同长度的扩频码中的一个扩频码调制的数据请求消息载波信号时,纪录检测到所述数据请求消息载波信号所使用的扩频码,将所述数据请求消息载波信号进行同步解调,并将解调后数据请求消息发送到管理模块410;用于接收从管理模块410发来的回应消息,使用纪录的检测到所述数据请求消息时所使用的扩频码对回应消息进行扩频调制,并将扩频调制后信息发送到所述集中器;
[0111] 管理模块410,用于接收通信模块420发来的解调后的数据请求消息,判断所述解调后的数据请求消息的目的地址是否是管理模块410所在的抄表终端,如果是,则对数据进行处理并生成回应信息,将所述生成的回应信息发送到通信模块420。
[0112] 所述的通信模块420包括存储模块421、调制解调模块422、扩频码管理模块423,扩频数据检测模块424、数模转换模块425;
[0113] 存储模块421;用于接收并保存管理模块410发来的回应信息;用于将保存的回应信息发送到调制解调模块422进行扩频调制;用于接收并保存调制解调模块422发来的解调后的数据请求消息;用于将保存的解调后的数据请求消息发送到管理模块410;
[0114] 调制解调模块422,用于使用扩频码管理模块423保存的检测到集中器发来的调制的数据请求消息载波信号时所使用的扩频码将从存储模块421发来的回应信息进行扩频调制,并发送到数模转换模块425;用于将从扩频数据检测模块424发来的调制的数据请求消息载波信号进行同步解调,并发送到存储模块421;
[0115] 扩频码管理模块423,用于预先设置多个不同长度的扩频码;用于保存扩频数据检测模块424检测到集中器发来的数据请求消息载波信号时所使用的扩频码,并将纪录的扩频码发送到调制解调模块422;
[0116] 扩频数据检测模块424,用于持续检测数模转换模块425发来的载波信号,当检测到集中器发来的调制的数据请求消息载波信号时,将所述数据请求消息载波信号发送到调制解调模块422进行同步解调;
[0117] 数模转换模块425,用于将调制解调模块422发来的调制的回应消息载波信号转换为模拟信号发送到集中器;用于将接收到的集中器发来的调制的数据请求消息载波信号转换为数字信号发送到扩频数据检测模块424。
[0118] 由上面的实施例可知,本发明的这种采用扩频码长度自适应的扩频调制方式,可以根据通信信道的当前情况,动态选择扩频码长度,尽可能与信道相匹配,提供不同的扩频增益和带宽,可以最大可能的适应应用环境的复杂性,大大提高了有效带宽和通信可靠性。
[0119] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。