本发明专利技术涉及电力线通信测速技术领域,具体为一种PLC延时测试系统、方法、设备及存储介质,其中系统包括:上位机和若干PLC节点,上位机用于发送测速协议报文给目标PLC节点;其中测速协议报文中预设有时间字段,用于记录测速协议报文上行和下行过程中上位机和各PLC节点收发测速协议报文的时间信息;上位机还用于根据返回的测速协议报文中各时间信息,分析PLC网络的耗时情况和作为节点的各PLC节点的耗时情况。本方案能对PLC网络进行测试,并检测出各节点的耗时情况,以辅助运维人员快速准确解决PLC网络的延时问题。PLC网络的延时问题。PLC网络的延时问题。
【技术实现步骤摘要】
一种PLC延时测试系统、方法、设备及存储介质
[0001]本专利技术涉及电力线通信测速
,具体为一种PLC延时测试系统、方法、设备及存储介质。
技术介绍
[0002]PLC(Power Line Communication)是电力线通信技术,是一种利用电力线传输数据和媒体信号的一种通信方式。PLC网络由PLC节点之间的连接组成,其中PLC节点一般包括:中央控制节点(CCO)和站点(STA);因为PLC网络只需要较少的费用,即可安装使用,且安装的PLC节点也相对较少,因此其具有很好的应用前景。
[0003]但是PLC网络作为一种通信网路,也会面临所有网络都会面临的延时问题,在测试网络延时情况时,现有的PLC网络测速方法仅限于通过上位机发送报文,等待报文回复后,从时间差算出PLC网络的总体时延,无法对PLC网络的每一层级进行分析,特别是在PLC网络复杂的情况下,无法明确获知是哪些节点耗时严重,从而无法对PLC网络的延时问题进行快速准确的修复。
[0004]因此现在急需一种PLC延时测试系统、方法、设备及存储介质,能对PLC网络进行测试,并检测出各节点的耗时情况,以辅助运维人员快速准确的解决PLC网络的延时问题。
技术实现思路
[0005]本专利技术的目的之一在于提供一种PLC延时测试系统,能对PLC网络进行测试,并检测出各节点的耗时情况,以辅助运维人员快速准确解决PLC网络的延时问题。
[0006]本专利技术提供的基础方案一:一种PLC延时测试系统,包括:上位机和若干PLC节点,所述PLC节点组成的PLC网络;
[0007]所述上位机用于发送测速协议报文给目标PLC节点,还用于接收从目标PLC节点回传的测速协议报文;
[0008]所述PLC节点用于转发测速协议报文给目标PLC节点或上位机,所述PLC节点还用于作为目标PLC节点时,回传测速协议报文给上位机;
[0009]所述测速协议报文中预设有时间字段,用于记录测速协议报文在上行和下行过程中经过上位机和各PLC节点的时间信息;
[0010]上位机还用于根据回传的测速协议报文中的时间信息,分析PLC网络的耗时情况和各PLC节点的耗时情况。
[0011]本申请技术方案的运行原理及有益效果为:PLC网络中PLC节点加入网络时,会将自己的系统时钟和PLC网络的时钟进行同步,整个PLC网络中的时钟是同步的,因此测速协议报文中各时间信息,可以作为PLC网络耗时的依据,因此本方案中通过上位机发送测速协议报文给目标PLC节点,测试协议报文在PLC网络中进行路由,通过PLC网络中PLC节点作为路由的节点,进行转发接收,最终将测速协议报文传送给目标PLC节点,再由目标PLC节点反馈测速协议报文给路由的节点,最终反馈给上位机;
[0012]其中测速协议报文中预设有时间字段,用于记录测速协议报文上行和下行过程中上位机和各PLC节点收发测速协议报文的时间信息,如时间戳,即在测试协议报文上行和下行过程中会记录经过各个PLC节点和上位机的时间信息到测速协议报文中预设时间字段;
[0013]上位机根据返回的测速协议报文中各时间信息,即可分析出PLC网络的耗时情况和各PLC节点的耗时情况,整个传输过程中各节点之间的传输时间都可以通过上级节点的时间信息和下级节点的时间信息之间的时间差计算出来,从而可以明确当前PLC网络存在的延时,是由于哪段传输耗时过长造成的,辅助运维人员快速准确解决PLC网络的延时问题。
[0014]综上,本方案能对PLC网络进行测试,并检测出各节点的耗时情况,以辅助运维人员快速准确解决PLC网络的延时问题。
[0015]进一步,所述PLC节点,包括:包括:CCO和STA;
[0016]CCO,用于与上位机连接,将接收到的测速协议报文发送给上位机或下一级的STA,且在测速协议报文中对应的时间字段填入时间信息;
[0017]STA,用于接收测速协议报文,在测速协议报文中对应的时间字段填入时间信息,若STA不是目标PLC节点,则将接收到的测速协议报文发送给下一级的STA、上一级的STA或CCO,且;若STA是目标PLC节点,则将接收到的测速协议报文回传给上一级的STA或CCO。
[0018]CCO作为中央控制节点,与上位机连接进行通信,STA与CCO连接或其他STA连接,从而形成PLC网络,STA加入到PLC网络时,同时会把自己的系统时钟跟CCO的系统时钟同步,以保障整个PLC网络的时间同步,上位机将测速协议报文下发给PLC网络中任一STA都会经过CCO,无论是CCO还是STA,在一次接收并转发测速协议报文时,只会填写一个时间信息,因为从而各级PLC节点的时间信息的时间差就可以确认具体是PLC网络中哪里延时严重,从而也能减少测速协议报文的长度,节约测试时间,提高测试效率。
[0019]进一步,上位机,还用于根据返回的测速协议报文,分析接收和转发测速协议报文的每一PLC节点的路由层级。
[0020]上位机根据返回的测速协议报文中各时间信息,即可以分析出目标PLC节点的路由层级,从而辅助运维人员确定当前PLC网络中路由分布情况。
[0021]进一步,上位机,还用于根据测速协议报文以及各个PLC节点的路由层级,分析PLC网络的拓扑图。
[0022]PLC网络为树状网络,且易发生拓扑结构的变化,上位机发送给目标PLC节点的测速协议报文会通过树状网络的各级,传送到目标PLC节点,从而根据测速协议报文中的时间信息就可以分析出,接收和转发协议报文中每个PLC节点的网络层级,从而确定当前PLC网络的网络拓扑结构,辅助运维人员掌握网络结构情况,提高运维效率。
[0023]进一步,上位机,还用于选择待测试的目标PLC节点的MAC地址,设置测速协议报文的长度,间隔和发包数;
[0024]还用于获取启动测试信号,并根据启动测试信号,生成并发送测速协议报文。
[0025]通过上位机进行待测试的目标PLC节点的选择,从而使本系统能根据测试需求指定测试的目标PLC节点。
[0026]进一步,本申请还提供一种PLC延时测试方法,用于对若干PLC节点组成的PLC网络进行延时测试,包括:
[0027]测试步骤:发送测速协议报文给目标PLC节点并接收目标PLC节点回传的测速协议报文;其中测速协议报文中预设有时间字段,用于记录测速协议报文在上行和下行过程中经过上位机和各PLC节点的时间信息;
[0028]分析步骤:根据返回的测速协议报文中各时间信息,分析PLC网络的耗时情况和各PLC节点的耗时情况。
[0029]PLC网络中PLC节点加入网络时,会将自己的系统时钟和PLC网络的时钟进行同步,整个PLC网络中的时钟是同步的,因此测速协议报文中各时间信息可以作为PLC网络耗时的依据,因此本方案中通过发送测速协议报文给目标PLC节点,测试协议报文在PLC网络中进行路由,通过PLC网络中PLC节点作为路由的节点,进行转发接收,最终将测速协议报文传送给目标PL本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种PLC延时测试系统,其特征在于,包括:上位机和若干PLC节点,所述PLC节点组成的PLC网络;所述上位机用于发送测速协议报文给目标PLC节点,还用于接收从目标PLC节点回传的测速协议报文;所述PLC节点用于转发测速协议报文给目标PLC节点或上位机,所述PLC节点还用于作为目标PLC节点时,回传测速协议报文给上位机;所述测速协议报文中预设有时间字段,用于记录测速协议报文在上行和下行过程中经过上位机和各PLC节点的时间信息;上位机还用于根据回传的测速协议报文中的时间信息,分析PLC网络的耗时情况和各PLC节点的耗时情况。2.根据权利要求1所述的PLC延时测试系统,其特征在于,所述PLC节点,包括:CCO和STA;CCO,用于与上位机连接,将接收到的测速协议报文发送给上位机或下一级的STA,且在测速协议报文中对应的时间字段填入时间信息;STA,用于接收测速协议报文,在测速协议报文中对应的时间字段填入时间信息,若STA不是目标PLC节点,则将接收到的测速协议报文发送给下一级的STA、上一级的STA或CCO,且;若STA是目标PLC节点,则将接收到的测速协议报文回传给上一级的STA或CCO。3.根据权利要求1所述的PLC延时测试系统,其特征在于,所述上位机,还用于根据返回的测速协议报文,分析接收和转发测速协议报文的每一PLC节点的路由层级。4.根据权利要求1所述的PLC延时测试系统,其特征在于,所述上位机,还用于根据测速协议报文以及各个PLC节点的路由层级,分析PLC网络的拓扑图。5.根据权利要求1所述的PLC延时测试系统,其特征在于,所...
【专利技术属性】
技术研发人员:陈苗苗,刘志华,
申请(专利权)人:重庆物奇科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。