一种电表数据的采集方法、装置、设备及介质制造方法及图纸

技术编号:38686491 阅读:12 留言:0更新日期:2023-09-02 23:00
本申请公开了一种电表数据的采集方法、装置、设备及介质,该方法接收平台服务器下发的设备配置指令和Modbus协议指令;对设备配置指令进行解析,确定需要读取数据的至少一个目标电表;根据预先配置的协议转换规约表,对Modbus协议指令进行协议转换,得到对应的DLT645协议指令;将DLT645协议指令发送给各个目标电表,接收目标电表返回的第一电表数据;根据协议转换规约表,对第一电表数据进行协议转换,得到对应的第二电表数据,并将第二电表数据传输给平台服务器。本申请能够减少数据不完整、遗漏等情况发生的概率,提高数据采集效率和准确度。本申请可广泛应用于数据采集技术领域内。领域内。领域内。

【技术实现步骤摘要】
一种电表数据的采集方法、装置、设备及介质


[0001]本申请涉及数据采集
,尤其是一种电表数据的采集方法、装置、设备及介质。

技术介绍

[0002]当前,随着数字化技术的发展,需要通过上位机软件或者设备触摸屏将各种不同型号设备的数据整合起来监控管理,经常需要使用到一些通信协议来传输相关的数据。比如说,对于上位机来说,其通常使用Modbus协议,Modbus协议是一种串行通信协议,常用于工业自动化领域中的现场总线系统,它是一种简单、可靠、开放的通信协议,被广泛应用于工业控制设备之间的数据通信。
[0003]相关技术中,存在有采集电表数据的应用需求。但是,目前电表采用的协议一般为国标协议DLT645,和上位机常用的Modbus协议并不相同,导致采集过程比较复杂,很容易出现问题。并且,采集电表的协议点往往存在不对应的问题,容易出现数据遗漏或者丢失,导致得到的电表数据存在有不完整的问题。
[0004]综上,现有技术存在的问题亟需得到解决。

技术实现思路

[0005]本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。
[0006]为此,本申请实施例的一个目的在于提供一种电表数据的采集方法。
[0007]本申请实施例的另一个目的在于提供电表数据的采集装置。
[0008]为了达到上述技术目的,本申请实施例所采取的技术方案包括:
[0009]第一方面,本申请实施例提供了一种电表数据的采集方法,所述采集方法包括:
[0010]接收平台服务器下发的设备配置指令和Modbus协议指令;
[0011]对所述设备配置指令进行解析,确定需要读取数据的至少一个目标电表;
[0012]根据预先配置的协议转换规约表,对所述Modbus协议指令进行协议转换,得到对应的DLT645协议指令;
[0013]将所述DLT645协议指令发送给各个所述目标电表,接收所述目标电表返回的第一电表数据;所述第一电表数据为DLT645协议数据;
[0014]根据所述协议转换规约表,对第一电表数据进行协议转换,得到对应的第二电表数据,并将所述第二电表数据传输给所述平台服务器;所述第二电表数据为Modbus协议数据。
[0015]另外,根据本申请上述实施例的电表数据的采集方法,还可以具有以下附加的技术特征:
[0016]进一步地,在本申请的一个实施例中,所述协议转换规约表通过以下步骤配置:
[0017]获取用户输入的常用协议点信息;
[0018]确定Modbus协议中所述常用协议点信息对应的第一内容和所述DLT645协议中所
述常用协议点信息对应的第二内容;
[0019]根据所述第一内容和所述第二内容,建立所述协议转换规约表。
[0020]进一步地,在本申请的一个实施例中,所述常用协议点信息中的协议点包括相电压、平均相电压、相电流、平均相电流、有功功率、无功功率、视在功率、功率因数、有功电量、无功电量、频率中的至少一种。
[0021]进一步地,在本申请的一个实施例中,所述对所述设备配置指令进行解析,确定需要读取数据的至少一个目标电表,包括:
[0022]对所述设备配置指令进行解析,确定需要读取数据的设备类型;
[0023]当所述设备类型为电表设备时,根据所述设备配置指令确定至少一个目标电表。
[0024]进一步地,在本申请的一个实施例中,所述方法还包括:
[0025]当所述设备类型为Modbus协议类型的设备时,使用Modbus协议库读取所述Modbus协议类型的设备的数据。
[0026]进一步地,在本申请的一个实施例中,所述当所述设备类型为电表设备时,根据所述设备配置指令确定至少一个目标电表,包括:
[0027]当所述设备类型为电表设备时,从所述设备配置指令中确定需要读取数据的电表对应的电表序列号;
[0028]根据所述电表序列号匹配确定所述目标电表。
[0029]进一步地,在本申请的一个实施例中,所述Modbus协议类型包括Modbus RTU协议和Modbus TCP协议。
[0030]第二方面,本申请实施例提供了一种电表数据的采集装置,所述采集装置包括:
[0031]接收单元,用于接收平台服务器下发的设备配置指令和Modbus协议指令;
[0032]解析单元,用于对所述设备配置指令进行解析,确定需要读取数据的至少一个目标电表;
[0033]第一转换单元,用于根据预先配置的协议转换规约表,对所述Modbus协议指令进行协议转换,得到对应的DLT645协议指令;
[0034]传输单元,用于将所述DLT645协议指令发送给各个所述目标电表,接收所述目标电表返回的第一电表数据;所述第一电表数据为DLT645协议数据;
[0035]第二转换单元,用于根据所述协议转换规约表,对第一电表数据进行协议转换,得到对应的第二电表数据,并将所述第二电表数据传输给所述平台服务器;所述第二电表数据为Modbus协议数据。
[0036]第三方面,本申请实施例提供了一种电子设备,包括:
[0037]至少一个处理器;
[0038]至少一个存储器,用于存储至少一个程序;
[0039]当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现第一方面所述的电表数据的采集方法。
[0040]第四方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现第一方面所述的电表数据的采集方法。
[0041]本申请的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变
得明显,或通过本申请的实践了解到:
[0042]本申请实施例中提供一种电表数据的采集方法,所述采集方法接收平台服务器下发的设备配置指令和Modbus协议指令;对所述设备配置指令进行解析,确定需要读取数据的至少一个目标电表;根据预先配置的协议转换规约表,对所述Modbus协议指令进行协议转换,得到对应的DLT645协议指令;将所述DLT645协议指令发送给各个所述目标电表,接收所述目标电表返回的第一电表数据;所述第一电表数据为DLT645协议数据;根据所述协议转换规约表,对第一电表数据进行协议转换,得到对应的第二电表数据,并将所述第二电表数据传输给所述平台服务器;所述第二电表数据为Modbus协议数据。本申请提供了一体式的电表数据采集框架,将获取数据采集电表协议、协议解析、协议转换和数据上传集成为一体的设计,方便数据采集器快捷稳定地获取电表数据传输到平台服务器,能够减少数据不完整、遗漏等情况发生的概率,提高数据采集效率和准确度。
附图说明
[0043]为了更清楚地说明本申请实施例或者现有技术中的技术方案,下面对本申请实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电表数据的采集方法,其特征在于,所述采集方法包括:接收平台服务器下发的设备配置指令和Modbus协议指令;对所述设备配置指令进行解析,确定需要读取数据的至少一个目标电表;根据预先配置的协议转换规约表,对所述Modbus协议指令进行协议转换,得到对应的DLT645协议指令;将所述DLT645协议指令发送给各个所述目标电表,接收所述目标电表返回的第一电表数据;所述第一电表数据为DLT645协议数据;根据所述协议转换规约表,对第一电表数据进行协议转换,得到对应的第二电表数据,并将所述第二电表数据传输给所述平台服务器;所述第二电表数据为Modbus协议数据。2.根据权利要求1所述的电表数据的采集方法,其特征在于,所述协议转换规约表通过以下步骤配置:获取用户输入的常用协议点信息;确定Modbus协议中所述常用协议点信息对应的第一内容和所述DLT645协议中所述常用协议点信息对应的第二内容;根据所述第一内容和所述第二内容,建立所述协议转换规约表。3.根据权利要求2所述的电表数据的采集方法,其特征在于,所述常用协议点信息中的协议点包括相电压、平均相电压、相电流、平均相电流、有功功率、无功功率、视在功率、功率因数、有功电量、无功电量、频率中的至少一种。4.根据权利要求1所述的电表数据的采集方法,其特征在于,所述对所述设备配置指令进行解析,确定需要读取数据的至少一个目标电表,包括:对所述设备配置指令进行解析,确定需要读取数据的设备类型;当所述设备类型为电表设备时,根据所述设备配置指令确定至少一个目标电表。5.根据权利要求4所述的电表数据的采集方法,其特征在于,所述方法还包括:当所述设备类型为Modbus协议类型的设备时,使用Modbus协议库读取所述Modbus协议类型的设备的数据。6...

【专利技术属性】
技术研发人员:梁伟明韩季方张隆希
申请(专利权)人:广州能迪能源科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1