基于台区特征信息的台区识别方法
技术领域
本发明涉及一种基于台区特征信息的台区识别方法,属于网络通信领域。
背景技术
最新的台区识别的规范中(HPLC技术应用手册Application Manual of HPLCV2.7),建议了两种台区自动识别交互流程,分别为集中式和分布式识别。
集中式和分布式识别均是基于CCO(中央协调器)的台区特征信息(包括工频相位,电压,过零,谐波,频率等)与STA(站点)的台区特征信息的相关分析,区别仅是在于相关分析的计算在CCO里进行还是在STA里进行。
集中式识别是将每个STA的台区特征信息先收集到CCO,由CCO统一识别处理;分布式识别是将CCO的台区特征信息传输至每个STA,由STA识别处理,处理后的结果上报至CCO。
这两种识别方式必然涉及远距离的识别,即STA与CCO距离较远的识别。台区特征信息的差异,与用电用户的用电、家电的类型、用电的方式、电路的拓扑结构等因素有关。远距离识别时CCO和STA间的同台区的特征信息因差异较大,导致识别的准确率较差。
发明内容
本发明提供了一种基于台区特征信息的台区识别方法,解决了背景技术中披露的问题。
为了解决上述技术问题,本发明所采用的技术方案是:
基于台区特征信息的台区识别方法,包括,
接收与自身直接通信的STA/CCO的台区特征信息,向与自身直接通信的STA/CCO发出自身的台区特征信息;
根据接收的台区特征信息和自身的台区特征信息,识别自身和与自身直接通信的STA/CCO之间的台区关系;
将识别的台区关系上报给CCO。
响应于自身与直接通信的上行STA/CCO同相位组网,接收同相位的上行STA/CCO的台区特征信息,识别自身与同相位的上行STA/CCO之间的台区关系。
响应于自身与直接通信的下行STA同相位组网,接收同相位的下行STA的台区特征信息,识别自身与同相位的下行STA之间的台区关系。
基于台区特征信息的台区识别方法,包括,
接收与自身直接通信的STA的台区特征信息,向与自身直接通信的STA发出自身的台区特征信息;
根据接收的台区特征信息和自身的台区特征信息,识别自身和与自身直接通信的STA之间的台区关系;
接收各STA上报的台区关系;
根据所有的台区关系,识别各STA所属的台区。
响应于自身与直接通信的下行STA同相位组网,向同相位的下行STA发出自身的台区特征信息,不识别自身与同相位的下行STA之间的台区关系。
响应于自身与直接通信的下行STA同相位组网,接收同相位的下行STA发出的台区特征信息,识别自身与同相位的下行STA之间的台区关系。
响应于识别到没有归属的STA,根据预存的路由信息,向该STA发出强制指令;其中,强制指令:用以强制该STA向与之相近、同相位、且间接通信的STA/CCO发送自身的台区特征信息,用以进行识别台区关系。
响应于发出强制指令后STA仍然没有归属,将该STA台区识别结果上报给主站或者通知相邻台区进行识别。
一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行基于台区特征信息的台区识别方法。
一种计算设备,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行基于台区特征信息的台区识别方法的指令。
本发明所达到的有益效果:本发明采用可以直接通信的设备,或尽可能相邻近的设备之间交换台区特征信息,根据台区特征信息的相似性,进行台区识别,全部采用尽可能相邻近的通信距离的设备间的识别,没有远距离的识别,极大地提高台区归属识别的准确率。
附图说明
图1为网络示意图;
图2为台区识别方法的流程图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如图1所示,为一常见的网络,包括CCO和若干STA(标号1~26均为STA),其中的虚线表示两设备可以直接通信连接,实线表示两设备最为可靠的通信连接,最可靠的通信连接随时间变化,也就是说不同的实现最可靠的通信连接是不同的,如:在k时刻4~3之间为最可靠的通信连接,在k+1时刻4~8之间为最可靠的通信连接。
结合上述网络,如图2所示,基于台区特征信息的台区识别方法,包括STA侧方法和CCO侧方法;
其中,STA侧方法包括以下步骤:
步骤1:接收与自身直接通信的STA/CCO的台区特征信息(即包括实线连接的,也包括虚线连接的),向与自身直接通信的STA/CCO发出自身的台区特征信息。
步骤2,根据接收的台区特征信息和自身的台区特征信息,识别自身和与自身直接通信的STA/CCO之间的台区关系(具体的识别方法为现有方法,这里不详细描述了)。
步骤3,将识别的台区关系上报给CCO。
CCO侧方法包括以下步骤:
S1,接收与自身直接通信的STA的台区特征信息,向与自身直接通信的STA发出自身的台区特征信息。
S2,根据接收的台区特征信息和自身的台区特征信息,识别自身和与自身直接通信的STA之间的台区关系。
S3,接收各STA上报的台区关系。
S4,根据所有的台区关系,识别各STA所属的台区。
如附图,CCO将其台区特征信息传送给STA1、STA2、STA3;STA1将台区特征信息传送给CCO及STA2、STA5;STA2将台区特征信息传送给CCO及STA1、STA3、STA6;STA3将台区特征信息传送给CCO及STA2、STA4、STA7、STA8。CCO将计算自己和STA1、STA2、STA3的台区相关分析;STA1将计算自己和CCO及STA2、 STA5的台区相关分析。如此一来,可以直接通信的设备间将要计算2次台区相关分析,CCO计算一次CCO和STA1,STA1也要计算一次STA1和CCO的台区相关分析。
为了提高识别的效率,减少一次台区相关分析的计算,上述网络组网时,尽可能的STA按同相位组网,当直接通信两端同相位组网时,台区特征信息只需上行传输或下行传输,进行一次识别。
STA侧:响应于自身与直接通信的上行STA/CCO同相位组网,接收同相位的上行STA/CCO的台区特征信息;根据接收的台区特征信息和自身的台区特征信息,识别自身与同相位的上行STA/CCO之间的台区关系;最后将识别的台区关系上报给CCO。
或者
响应于自身与直接通信的下行STA同相位组网,接收同相位的下行STA的台区特征信息;根据接收的台区特征信息和自身的台区特征信息,识别自身与同相位的下行STA之间的台区关系;最后将识别的台区关系上报给CCO。
CCO侧:响应于自身与直接通信的下行STA同相位组网,向同相位的下行STA发出自身的台区特征信息,不识别自身与同相位的下行STA/之间的台区关系(识别过程由下行STA进行);接收各STA上报的台区关系;根据所有的台区关系,识别各STA所属的台区;
或者
响应于自身与直接通信的下行STA同相位组网,接收同相位的下行STA发出的台区特征信息;根据接收的台区特征信息和自身的台区特征信息,识别自身与同相位的下行STA/之间的台区关系;接收各STA上报的台区关系;根据所有的台区关系,识别各STA所属的台区。
比如,CCO传输自己的台区特征信息给STA1、STA2、STA3;STA1只传输自己的台区特征信息给STA5;STA2只传输台区特征信息给STA6,等等。STA1计算CCO和STA1的台区相关分析;STA2计算CCO和STA2的台区相关分析;STA6计算STA6和STA2间的台区相关分析。这样的方法可以减少一次台区相关分析的计算。
在现实中,整个网络往往是混合组网的网络,即有些节点之间不采用同相位组网,有些节点之间采用上行同相位组网,采用同相位组网的,则单相传输台区特征信息,不采用同相位组网的,则需双向传输台区特征信息。
当识别到没有归属的STA,则根据预存的路由信息,向该STA发出强制指令;其中,强制指令:用以强制该STA向与之相近、同相位、且间接通信的STA/CCO(即尽可能相邻近的设备)发送自身的台区特征信息,用以进行识别台区关系。当发出强制指令后STA仍然没有归属,将该STA台区识别结果上报给主站或者通知相邻台区进行识别。
上述方法采用可以直接通信的设备,或尽可能相邻近的设备之间交换台区特征信息,根据台区特征信息的相似性,进行台区识别,全部采用尽可能相邻近的通信距离的设备间的识别,没有远距离的识别,极大地提高台区归属识别的准确率。
基于台区特征信息的台区识别系统,包括STA侧系统和CCO侧系统;
STA侧系统包括:
STA侧接收模块:接收与自身直接通信的STA/CCO的台区特征信息,向与自身直接通信的STA/CCO发出自身的台区特征信息;
STA侧识别模块:根据接收的台区特征信息和自身的台区特征信息,识别自身和与自身直接通信的STA/CCO之间的台区关系;
STA侧上报模块:将识别的台区关系上报给CCO。
CCO侧系统包括:
CCO侧接收模块:接收与自身直接通信的STA的台区特征信息,向与自身直接通信的STA发出自身的台区特征信息;
CCO侧识别模块:根据接收的台区特征信息和自身的台区特征信息,识别自身和与自身直接通信的STA之间的台区关系;
台区关系接收模块:接收各STA上报的台区关系;
所属台区识别模块:根据所有的台区关系,识别各STA所属的台区。
一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行基于台区特征信息的台区识别方法。
一种计算设备,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行基于台区特征信息的台区识别方法的指令。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。