集中器通信成功率的测试方法及系统与流程

文档序号:33713372发布日期:2023-04-01 01:50阅读:70来源:国知局
集中器通信成功率的测试方法及系统与流程

1.本发明涉及远程抄表领域,特别涉及一种集中器通信成功率的测试方法及系统。


背景技术:

2.在现有的远程抄表系统中,针对现场环境(如高铁线路)可选择多种通讯控制方式,例如依赖电力线的电力载波通讯方式,基于串口通讯的方式等等,但这些方式都或多或少因现场布线、线路长度、通讯距离、控制器数量等因素影响抄表成功率。
3.在项目验收前,需要通过远程抄表系统对集中器的抄表成功率进行测试,目前的抄表系统存在的问题是:测试的抄表方案过于简单、无法保证命令下发的完整性、大批量采集的稳定性和可靠性差、无法反映现场真实情况,从而导致无法真实准确的测试集中器的抄表成功率,无法满足运维的需求。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种方集中器通信成功率的测试方法及系统,能够反映现场真实情况,保证命令下发的完整性,大批量采集的稳定性和可靠性高,能够真实准确的测试集中器的抄表成功率。
5.根据本发明第一方面实施例的一种集中器通信成功率的测试方法,包括以下步骤:主站生成抄表方案并发送至前置服务器的rabbit mq消息队列,所述抄表方案包括单次抄表方案、一次性抄表方案和周期抄表方案;前置服务器从rabbit mq消息队列中获取抄表方案并进行规约转换,然后下发至各个集中器;收到抄表方案的集中器通过前置服务器发送一个反馈信号,主站将未发送反馈信号的集中器放入阻塞队列,对阻塞队列中的集中器按顺序依次重新下发抄表方案;集中器根据抄表任务进行抄表,然后将抄表数据上报给前置服务器,前置服务器将上报的抄表数据进行规约转换后通过rabbit mq消息队列反馈给主站;主站剔除集中器离线阶段的异常数据,然后根据抄表结果计算出各个抄表方案的抄表成功率;主站输出抄表成功率结果。
6.根据本发明第一方面实施例的集中器通信成功率的测试方法,至少具有如下有益效果:
7.本发明实施方式中主站通过单次抄表方案、一次性抄表方案和周期抄表方案分别测试集中器的抄表成功率,能够更真实有效的实际采集情况,同时使得成功率的统计样本更加全面准确。此外前置服务器通过rabbit mq消息队列与主站通信,采用rabbit mq异步通信保证了大批量电表采集的稳定性和可靠性;主站通过阻塞队列保证了抄表方案下发的完整性;主站计算抄表成功率之前剔除集中器离线阶段的异常数据,考虑了现场环境因素、人为因素等,提高了数据的真实性。本发明能够真实准确的测试集中器的抄表成功率,满足运维的需求。
8.根据本发明的一些实施例,所述单次抄表方案中,集中器抄读表码数据。
9.根据本发明的一些实施例,所述周期抄表方案和一次性抄表方案中,集中器抄读
电表的表码数据、电压数据和电流数据。
10.根据本发明的一些实施例,所述单次抄表方案的抄表成功率计算公式为:
[0011][0012]
根据本发明的一些实施例,所述一次性抄表方案的抄表成功率计算公式为:
[0013][0014]
根据本发明的一些实施例,所述周期抄表方案的抄表成功率计算公式为:
[0015][0016]
根据本发明的一些实施例,所述主站剔除集中器离线阶段的异常数据步骤中,所述离线阶段的异常数据包括集中器离线时间段内抄表失败数据和集中器超时误差范围内失败数据。
[0017]
根据本发明的一些实施例,所述主站输出抄表成功率结果步骤中,主站通过vue.js对抄表成功率结果进行可视化图表展示。
[0018]
根据本发明的一些实施例,所述可视化图表包括列表、状态图、折线图和饼状图中的一种或多种。
[0019]
根据本发明第二方面实施例的集中器通信成功率的测试系统,其特征在于,包括:主站、前置服务器、多个集中器和多个电表,所述主站与前置服务器通讯连接,所述前置服务器分别与多个集中器通讯连接,所述集中器分别连接一个或多个电表。
[0020]
根据本发明第一方面实施例的集中器通信成功率的测试方法,至少具有如下有益效果:
[0021]
本发明实施方式中主站通过单次抄表方案、一次性抄表方案和周期抄表方案分别测试集中器的抄表成功率,能够更真实有效的实际采集情况,同时使得成功率的统计样本更加全面准确。此外前置服务器通过rabbit mq消息队列与主站通信,采用rabbit mq异步通信保证了大批量电表采集的稳定性和可靠性;主站计算抄表成功率之前剔除集中器离线阶段的异常数据,考虑了现场环境因素、人为因素等,提高了数据的真实性。本发明能够真实准确的测试集中器的抄表成功率,满足运维的需求。
[0022]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0023]
下面结合附图和实施例对本发明做进一步的说明,其中:
[0024]
图1为本发明实施例中集中器通信成功率的测试方法的流程图;
[0025]
图2为本发明实施例中集中器通信成功率的测试方法的时序图;
[0026]
图3为本发明实施例中集中器通信成功率的测试系统的结构图。
具体实施方式
[0027]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0028]
在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0029]
在本发明的描述中,多个指的是两个以上。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0030]
本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
[0031]
参照图1所示,一种集中器通信成功率的测试方法,包括以下步骤:
[0032]
s100、主站生成抄表方案并发送至前置服务器的rabbit mq消息队列,其中,抄表方案包括单次抄表方案、一次性抄表方案和周期抄表方案;
[0033]
需要说明的是,本发明中单次抄表方案指的是集中器直接或间接抄读一次电能表的表码数据,单词抄表成功率定义为集中器直接或通过采集器对电能表抄收时,抄读的电能表累计电能量读数e应与现场实际的电能表示值e0一致。因此单次抄表方案的抄表成功率计算公式为:
[0034][0035]
需要说明的是,本发明中一次抄表方案指的是集中器在特定时刻对指定电表的特定数据,例如总功率和电能量进行一次采集,因此一次性抄表成功率指的是在特定时刻对指定电表的特定数据一次采集的成功率,一次性抄表成功率的计算公式为
[0036][0037]
需要说明的是,本发明中周期抄表方案指的是集中器在指定时间段内按系统日常运行设定的周期内数据采集点数据,周期抄表成功率的计算公式为
[0038][0039]
通过周期抄表、一次性抄表能够实现批量对多个集中控制器、多个电表的快速抄表测试;通过单次抄表对特定集中器下的表计进行单独的抄读测试,因此对现场环境抄读失败设备排查提供了快速、精准的定位,提高了运维效率。
[0040]
s200、前置服务器从rabbit mq消息队列中获取抄表方案并进行规约转换,然后下发至各个集中器;
[0041]
其中,前置服务器通过rabbit mq消息队列与主站进行通信,采用rabbit mq异步
通信保证了大批量电表采集的稳定性和可靠性,参考图2所示,前置服务器作为主站和集中器之间的数据中转站,将主站下发的指令组装成符合基于gb/t31983.31-2017标准扩展的通讯协议的报文,传递给集中器,当然,除了gb/t31983.31-2017通讯协议外本领域技术人员可以根据实际需要转换成其他格式的通讯协议。
[0042]
s300、收到抄表方案的集中器通过前置服务器发送一个反馈信号,主站将未发送反馈信号的集中器放入阻塞队列,对阻塞队列中的集中器按顺序依次重新下发抄表方案;
[0043]
需要说明的是,本实施例中集中器与前置服务器之间通过4g/5g实现通信,前置服务器将主站下发的抄表方案以任务的形式下发至集中器,集中器收到后发送一个反馈信号,通过前置服务器返回主站,主站通过反馈信号获知抄表方案已下发至该集中器,但部分集中器可能因为暂时的通讯不畅或内部正在处理其他任务而没有收到抄表方案,主站将未发送反馈信号的集中器放入阻塞队列,对阻塞队列中的集中器按顺序依次重新下发抄表方案,通过阻塞队列可以保证抄表方案下发的完整性。
[0044]
s400、集中器根据抄表任务进行抄表,然后将抄表数据上报给前置服务器,前置服务器将上报的抄表数据进行规约转换后通过rabbit mq消息队列反馈给主站;
[0045]
需要说明的是,参考图2所示,集中器接收到前置服务器发送的报文之后解析识别指令,然后抄读集中器内挂载的对应电表,集中器通过载波连接采集器,采集器通过rs485连接电表的通讯端,电表将要抄读的数据组装成符合dl/t645-2007协议的报文并通过rs485接口返回给采集器,采集器通过载波发送给集中器,进而向上传递给前置服务器和主站。设定周期抄表后,主站会间隔设定对的周期时间下发抄读命令到集中器。一次性抄表是根据实际配置的抄读轮次实时下发抄读指令。单次抄表是实时一次抄读和返回数据。
[0046]
其中,单次抄表方案中,集中器抄读表码数据。周期抄表方案和一次性抄表方案中,集中器抄读电表的表码数据、电压数据和电流数据。针对周期抄表的特殊性,在执行当前的周期内如果存在抄读失败情况,主站会记录对应的表计,在当前周期抄读结束后下一轮周期抄表前,进行一轮补抄。
[0047]
s500、主站剔除集中器离线阶段的异常数据,然后根据抄表结果计算出各个抄表方案的抄表成功率;
[0048]
需要说明的是,主站收到前置服务器返回的的抄表结果后,将结果数据项回写到对应方案、对应下发记录groupid行记录数据中,主站后台以一定的频率更新每种方案的抄读成功率,主站剔除集中器离线阶段的异常数据,包括集中器离线时间段内抄表失败数据和集中器超时误差范围内失败数据,需要排除这些因素对计算结果的影响,提高抄表成功率计算的真实性和有效性。
[0049]
s600、主站输出抄表成功率结果。
[0050]
需要说明的是,主站的数据库系统存储所有测试方案的原始记录,包含成功和失败记录、以及周期抄表的补抄记录,根据实际已完成抄读的抄表方案,计算对应的抄读成功率;通过vue.js对抄表成功率结果进行可视化图表展示,可视化图表包括列表、状态图、折线图和饼状图。能够提供更加全面的分析和可视化显示功能。
[0051]
本发明实施例中主站通过单次抄表方案、一次性抄表方案和周期抄表方案分别测试集中器的抄表成功率,能够更真实有效的实际采集情况,同时使得成功率的统计样本更加全面准确。此外前置服务器通过rabbit mq消息队列与主站通信,采用rabbit mq异步通
信保证了大批量电表采集的稳定性和可靠性;主站计算抄表成功率之前剔除集中器离线阶段的异常数据,考虑了现场环境因素、人为因素等,提高了数据的真实性。本发明能够真实准确的测试集中器的抄表成功率,满足运维的需求。
[0052]
参考图3所示,本发明还涉及一种集中器通信成功率的测试系统,包括:主站、前置服务器、多个集中器和多个电表,主站与前置服务器通过网线连接,前置服务器分别与多个集中器通过4g/5g通讯连接,集中器分别连接一个或多个电表,通常一个集中器对应连接多个电表,集中器可以直接通过rs485模块连接附近的电表,也可以通过载波连接采集器,采集器再通过rs485连接电表。
[0053]
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1