一种集中器的数据收集方法及相关装置转让专利

申请号 : CN202011320732.0

文献号 : CN112307034B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 尹章专梁志强卢玉凤吕罗昊董占国

申请人 : 华立科技股份有限公司

摘要 :

本申请公开了一种集中器的数据收集方法,包括:根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;根据所述对象对照表将所述从站表型中对应的数据写入到所述主站表型;将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器。通过从站表型中匹配出的相同的对象,将该对象对应的数据写入到主站表型中,也就是按照主站表型的对象采集处理,并对空数据进行处理,提高了数据集中的效率。本申请还公开了一种集中器的数据收集装置、服务器以及计算机可读存储介质,具有以上有益效果。

权利要求 :

1.一种集中器的数据收集方法,其特征在于,包括:根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;

根据所述对象对照表将所述从站表型中对应的数据写入到所述主站表型;

将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器;

所述集中器将获取到的多个主站表型进行集中处理,得到主站汇总表。

2.根据权利要求1所述的数据收集方法,其特征在于,将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器,包括:将所述主站表型中的空数据转换为0xFF,并将所述主站表型发送至所述集中器。

3.根据权利要求1所述的数据收集方法,其特征在于,将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器,包括:将所述主站表型中的空数据转换为0x00,并将所述主站表型发送至所述集中器。

4.一种集中器的数据收集装置,其特征在于,包括:对象匹配模块,用于根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;

数据写入模块,用于根据所述对象对照表将所述从站表型中对应的数据写入到所述主站表型;

空数据转换模块,用于将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器;

汇总处理模块,用于将获取到的多个主站表型进行集中处理,得到主站汇总表。

5.根据权利要求4所述的数据收集装置,其特征在于,所述空数据转换模块,具体用于将所述主站表型中的空数据转换为0xFF,并将所述主站表型发送至所述集中器。

6.根据权利要求4所述的数据收集装置,其特征在于,所述空数据转换模块,具体用于将所述主站表型中的空数据转换为0x00,并将所述主站表型发送至所述集中器。

7.一种服务器,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至3任一项所述的数据收集方法的步骤。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述的数据收集方法的步骤。

说明书 :

一种集中器的数据收集方法及相关装置

技术领域

[0001] 本申请涉及电能表技术领域,特别涉及一种集中器的数据收集方法、数据收集装置、服务器以及计算机可读存储介质。

背景技术

[0002] 随着信息技术的不断发展,目前在各种领域中都采用了信息技术进行优化,提高了管理控制的效率和效果。其中,在电能技术领域中采用的电子式电能表具有单一电能计量功能的机械电能表难以同时胜任分时计量、负荷控制、参数预置、测量数据的采集、存储及实时传输等多种功能。其中,通常采用的DLMS协议(Distribution Line Message Specification,配电线报文规范)是应用层规范,独立于应用层以下的各个低层,因而也就与通信信道无关,设计用于在计算机集成环境中支持与分配设备间的消息交换,是由IEC TC57建立并以IEC 61334‑4‑41发布的国际标准。
[0003] 相关技术中,一般直接采用DLMS规范采集每个电能表的数据,然后将每个电能表的数据发送至集中器(数据采集装置)中,以便集中器将每个获取到的电能表的数据记性集中汇总。但是,DLMS规范只规定了合法的对象类型,采用DLMS规范的不同厂家的电表或者不同类型的电表混接入到DCU时,没有统一的做法,导致结构的种类繁多而且不便于管理,而且每次系统通过DCU接入一种电表需要添加每个表型的对象列表,如果对象有变更,系统配置必须修改,大大增加了系统的工作量,降低了集中器对各个电能表进行数据集中的效率和效果。
[0004] 因此,如何提高集中器对各个电能表数据进行集中的效率是本领域技术人员关注的重点问题。

发明内容

[0005] 本申请的目的是提供一种集中器的数据收集方法、数据收集装置、服务器以及计算机可读存储介质,通过从站表型中匹配出的相同的对象,将该对象对应的数据写入到主站表型中,也就是按照主站表型的对象采集处理,并对空数据进行处理,提高了数据集中的效率。
[0006] 为解决上述技术问题,本申请提供一种集中器的数据收集方法,包括:
[0007] 根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;
[0008] 根据所述对象对照表将所述从站表型中对应的数据写入到所述主站表型;
[0009] 将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器。
[0010] 可选的,将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器,包括:
[0011] 将所述主站表型中的空数据转换为0xFF,并将所述主站表型发送至所述集中器。
[0012] 可选的,将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器,包括:
[0013] 将所述主站表型中的空数据转换为0x00,并将所述主站表型发送至所述集中器。
[0014] 可选的,还包括:
[0015] 所述集中器将获取到的多个主站表型进行集中处理,得到主站汇总表。
[0016] 本申请还提供一种集中器的数据收集装置,包括:
[0017] 对象匹配模块,用于根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;
[0018] 数据写入模块,用于根据所述对象对照表将所述从站表型中对应的数据写入到所述主站表型;
[0019] 空数据转换模块,用于将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器。
[0020] 可选的,所述空数据转换模块,具体用于将所述主站表型中的空数据转换为0xFF,并将所述主站表型发送至所述集中器。
[0021] 可选的,所述空数据转换模块,具体用于将所述主站表型中的空数据转换为0x00,并将所述主站表型发送至所述集中器。
[0022] 可选的,还包括:
[0023] 汇总处理模块,用于将获取到的多个主站表型进行集中处理,得到主站汇总表。
[0024] 本申请还提供一种服务器,包括:
[0025] 存储器,用于存储计算机程序;
[0026] 处理器,用于执行所述计算机程序时实现如上所述的数据收集方法的步骤。
[0027] 本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据收集方法的步骤。
[0028] 本申请所提供的一种集中器的数据收集方法,包括:根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;根据所述对象对照表将所述从站表型中对应的数据写入到所述主站表型;将所述主站表型中的空数据转换为预设数据,并将所述主站表型发送至集中器。
[0029] 通过从站表型中匹配出的相同的对象,将该对象对应的数据写入到主站表型中,也就是按照主站表型的对象采集处理,避免了不同规范下数据对象不同造成的数据混乱难题,并对空数据进行处理,提高了数据集中的效率和效果。
[0030] 本申请还提供一种集中器的数据收集装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不做赘述。

附图说明

[0031] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032] 图1为本申请实施例所提供的一种集中器的数据收集方法的流程图;
[0033] 图2为本申请实施例所提供的一种数据收集装置的结构示意图。

具体实施方式

[0034] 本申请的核心是提供一种集中器的数据收集方法、数据收集装置、服务器以及计算机可读存储介质,通过从站表型中匹配出的相同的对象,将该对象对应的数据写入到主站表型中,也就是按照主站表型的对象采集处理,并对空数据进行处理,提高了数据集中的效率。
[0035] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0036] 相关技术中,一般直接采用DLMS规范采集每个电能表的数据,然后将每个电能表的数据发送至集中器(数据采集装置)中,以便集中器将每个获取到的电能表的数据记性集中汇总。但是,DLMS规范只规定了合法的对象类型,采用DLMS规范的不同厂家的电表或者不同类型的电表混接入到DCU时,没有统一的做法,导致结构的种类繁多而且不便于管理,而且每次系统通过DCU接入一种电表需要添加每个表型的对象列表,如果对象有变更,系统配置必须修改,大大增加了系统的工作量,降低了集中器对各个电能表进行数据集中的效率和效果。
[0037] 因此,本申请提供一种集中器的数据收集方法,通过从站表型中匹配出的相同的对象,将该对象对应的数据写入到主站表型中,也就是按照主站表型的对象采集处理,避免了不同规范下数据对象不同造成的数据混乱难题,并对空数据进行处理,提高了数据集中的效率和效果。
[0038] 以下通过一个实施例,对本申请提供的一种集中器的数据收集方法进行说明。
[0039] 请参考图1,图1为本申请实施例所提供的一种集中器的数据收集方法的流程图。
[0040] 本实施例中,该方法可以包括:
[0041] S101,根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;
[0042] 可见,本步骤主要是将从站表型和主站表型中相同的对象进行匹配,得到对象对照表。也就是,从站表型和主站表型中相同对象的记录表。
[0043] 其中,主站表型是在集中器收集多个电能表的数据的场景下使用的。该主站表型主要是集中器中用于收集数据的表格类型。可以是该集中器通过预设的协议规定的表型,也可以是技术人员根据需求对其指定的表型,还可以是将多个电能表的从站表型进行综合后的表型。可见,本步骤中确定表型的方式并不唯一,在此不做具体限定。
[0044] 进一步的,从站表型就是在每个电能表中用于记录数据的表型。虽然不同的电能表遵循同一个电能表格式,但是在不同的应用情况下不同的配置环境中,也会存在各式各样的从站表型。因此,在相关技术中一般都是将各个从站中的从站表型进行收集后,再通过人工处理的方式将从站表型中的数据写入到主站表型,以便对各个电能表的数据进行集中汇总。
[0045] 而在本实施例中,主要是将各个电能表的从站表型中的数据进行汇总。因此,需要确定出主站表型和从站表型两者之间的相同对象,以便将从站表型中的数据完整的写入到主站表型中。
[0046] 此外,本实施例还可以包括:
[0047] 通过预设周期向集中器进行请求,得到新的主站表型。以便保持本地存储中的主站表型的实时性和准确性。
[0048] S102,根据对象对照表将从站表型中对应的数据写入到主站表型;
[0049] 在S101的基础上,本步骤旨在根据该对象对照表将该从站表型中对应的数据写入到该主站表型中。
[0050] 其中,首先可以根据该对象对照表将从站表型中对应的数据查找出来,然后将该数据填入到主站表型中对应的对象下,以便获取到数据填写完整的主站表型。
[0051] S103,将主站表型中的空数据转换为预设数据,并将主站表型发送至集中器。
[0052] 在S102的基础上,本步骤旨在将该主站表型中的空数据转换为预设数据,也就是使主站表型中不出现对应的空数据,避免集中器读取主站表型数据时出现的数据读取错误的问题。最后将该主站表型的互数据发送至集中器中。以便该集中器将主站表型中的数据进行汇总,得到数据集中后的总表。
[0053] 请参考表1,表1为存在空对象的表型数据
[0054] 表1空对象表型示意图
[0055]  对象1 对象2 对象3 …… 对象N
表型1 234 3454 2445 …… NULL
表型2 456 34 NULL …… 232
表型3 6454 NULL 232 …… 2344
表型4 1344 342 NULL …… 654
…… …… …… …… ……  
表型N 344 NULL 244 …… 343
[0056] 可见,表1中存在不同的NULL,即存在不同的空数据,在本表中以NULL进行代替,而对于不同的表格处理过程中,无法识别该NULL,进而造成表格数据无法对其的问题。因此,通过本步骤将其中的空数据转换为预设数据。其中,预设数据为集中器可以识别的空数据,可以根据集中器的不同而设置不同的数据,可以是0xFF,也可以是0x00,在此不做具体限定。
[0057] 其中,根据集中器识别空数据的不同类型,以及避免集中器识别错误,本步骤可以包括:
[0058] 将主站表型中的空数据转换为0xFF,并将主站表型发送至集中器。
[0059] 可见,本可选方案中主要是对空数据的具体内容进行说明。本可选方案中该空数据的具体内容可以是0xFF,以便集中器正确识别表格中的空数据,避免数据识别错误等问题,提高集中器收集到正确的数据。
[0060] 其中,根据集中器识别空数据的不同类型,以及避免集中器识别错误,本步骤可以包括:
[0061] 将主站表型中的空数据转换为0x00,并将主站表型发送至集中器。
[0062] 可见,本可选方案中主要是对空数据的具体内容进行说明。本可选方案中该空数据的具体内容可以是0x00,以便集中器正确识别表格中的空数据,避免数据识别错误等问题,提高集中器收集到正确的数据。
[0063] 进一步的,本实施例还可以包括:
[0064] 集中器将获取到的多个主站表型进行集中处理,得到主站汇总表。
[0065] 可见,本可选方案中主要是对集中器获取到主站表型后的处理进行说明。本可选方案中集中器将获取到的多个主站表型进行集中处理,得到主站汇总表。
[0066] 综上,本实施例通过从站表型中匹配出的相同的对象,将该对象对应的数据写入到主站表型中,也就是按照主站表型的对象采集处理,避免了不同规范下数据对象不同造成的数据混乱难题,并对空数据进行处理,提高了数据集中的效率和效果。
[0067] 以下通过一个具体的实施例,对本申请提供的一种集中器的数据收集方法作进一步说明。
[0068] 本实施例中,该方法可以包括:
[0069] 步骤1,通过集中器下发的电表表型更新表型库表;
[0070] 步骤2,根据捕获对象读取方法,获取每个表型的捕获对象对照表,完成通道数据配置;
[0071] 步骤3,根据对象对照表执行捕获数据读取方法,更新数据存储库表(主站表型);
[0072] 步骤4,集中器请求数据,把数据存储库表中null数据转换为00或者FF,这样就完成了集中器获取数据的对象对齐操作,避免集中器接收到格式错误的数据。
[0073] 可见,本实施例可以通过从站表型中匹配出的相同的对象,将该对象对应的数据写入到主站表型中,也就是按照主站表型的对象采集处理,避免了不同规范下数据对象不同造成的数据混乱难题,并对空数据进行处理,提高了数据集中的效率和效果。
[0074] 下面对本申请实施例提供的数据收集装置进行介绍,下文描述的数据收集装置与上文描述的数据收集方法可相互对应参照。
[0075] 请参考图2,图2为本申请实施例所提供的一种数据收集装置的结构示意图。
[0076] 本实施例中,该装置可以包括:
[0077] 对象匹配模块100,用于根据获取到的主站表型对从站表型中相同的对象进行匹配,得到对象对照表;
[0078] 数据写入模块200,用于根据对象对照表将从站表型中对应的数据写入到主站表型;
[0079] 空数据转换模块300,用于将主站表型中的空数据转换为预设数据,并将主站表型发送至集中器。
[0080] 可选的,该空数据转换模块300,具体用于将主站表型中的空数据转换为0xFF,并将主站表型发送至集中器。
[0081] 可选的,该空数据转换模块300,具体用于将主站表型中的空数据转换为0x00,并将主站表型发送至集中器。
[0082] 可选的,该汇总处理模块,用于将获取到的多个主站表型进行集中处理,得到主站汇总表。
[0083] 本申请实施例还提供一种服务器,包括:
[0084] 存储器,用于存储计算机程序;
[0085] 处理器,用于执行所述计算机程序时实现如以上实施例所述的数据收集方法的步骤。
[0086] 本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如以上实施例所述的数据收集方法的步骤。
[0087] 说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0088] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0089] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD‑ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0090] 以上对本申请所提供的一种集中器的数据收集方法、数据收集装置、服务器以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。