掌桥专利:专业的专利平台
掌桥专利
首页

数据导出方法、装置、数据终端、系统和存储介质

文献发布时间:2024-04-18 19:58:53


数据导出方法、装置、数据终端、系统和存储介质

技术领域

本发明涉及数据处理领域,具体而言,涉及一种数据导出方法、装置、数据终端、系统和存储介质。

背景技术

在电力系统中,在一个台区(台区代表一台变压器的供电范围或区域)中设置有数据终端,该数据终端用于对该地区的所有智能电表执行控制以及负责采集该地区所有智能电表的电表数据。数据终端对这些用电数据本地存储的同时,还通过4G网络、以太网等通信方式将这些电表数据上报至省计量中心服务器(省计量中心服务器可简称为主站),主站可以对数据终端上报的这些电表数据进行统计,形成多种统一格式的数据报表。

如此,一个地区的电力运维人员即可以通过登录客户端软件,然后调取并下载主站提供的某种数据报表,以便作为用户电表检修运维、线路诊断、费用计算等作业行为的数据辅助。

但是,这种方式下,主站提供的统一格式的数据报表内容,在实际上可能超出电力运维人员进行作业行为的数据需求,例如,以开盖报表来说,主站提供的开盖报表在统一格式下可以包括:地市单位名称、上级管理单位、管理单位、月份、台区名称、台区编号、集中器逻辑地址、召测总电表数、失败电表数、成功但未开盖电表数、成功且有开盖电表数等,但是实质上电力运维人员作业所需的数据可能只有主站提供的开盖报表中的召测总电表数、失败电表数、成功但未开盖电表数、成功且有开盖电表数这几项,那么其余的数据对电力运维人员来说都属于冗余数据。

在此情况下,如果电力运维人员需要根据自身的个性化数据需求从主站获取个性化数据报表,只能申请主站技术人员的技术支持,这样非常耗时且费力。

发明内容

本发明的目的在于提供一种数据导出方法、装置、数据终端、系统和存储介质,以改善现有技术存在的问题。

本发明的实施例可以这样实现:

第一方面,本发明提供一种数据导出方法,应用于数据终端,所述数据终端与多个智能电表通信连接且所述数据终端连接有U盘;所述数据终端预先配置有多个数据种类的报表模板;所述报表模板按照用户需求定义了对应数据种类的报表内容格式和表项信息;所述方法包括:

获取用户选择的目标数据种类;

从全部所述报表模板中查找与所述目标数据种类相匹配的目标报表模板;

获得至少一个所述智能电表在所述目标数据种类的表项信息下的实际数据;

基于至少一个所述智能电表的实际数据,生成与所述目标数据种类的报表内容格式一致的目标数据报表,并将所述目标数据报表导出至所述U盘。

在可选的实施方式中,所述获得至少一个所述智能电表在所述目标数据种类的表项信息下的实际数据的步骤,包括:

查找存储空间中是否存在至少一个所述智能电表在所述目标数据种类的表项信息下的数据;

若是,则读取至少一个所述智能电表在所述目标数据种类的表项信息下的数据;

若否,则对各个所述智能电表进行实时数据召测,以得到至少一个所述智能电表在所述目标数据种类的表项信息下的数据;

对至少一个所述智能电表在所述目标数据种类的表项信息下的数据进行解码,得到至少一个所述智能电表在所述目标数据种类的表项信息下的实际数据。

在可选的实施方式中,所述基于至少一个所述智能电表的实际数据,生成与所述目标数据种类的报表导出格式一致的目标数据报表的步骤,包括:

创建空表格,并按照所述目标数据种类的报表导出格式在所述空表格中填充所述目标数据种类的表项信息得到初始数据报表;

将至少一个所述智能电表的实际数据写入所述初始数据报表,得到所述目标数据报表;

将所述目标数据报表的表格名称设为所述数据终端的MAC地址。

在可选的实施方式中,所述目标数据种类的表项信息包括多个数据表头;所述目标数据报表包括导出时间、所述目标报表模板定义的报表标题以及至少一个所述智能电表在各个所述数据表头下的数据;

所述目标数据种类的报表内容格式表征所述导出时间、所述报表标题以及全部所述数据表头在表格内的排列位置。

在可选的实施方式中,所述数据终端包括交互区域,所述获取用户选择的目标数据种类的步骤,包括:

在所述交互区域显示锁屏界面;

当感知到用户针对所述锁屏界面的解锁操作时,显示主界面;

当感知到用户针对所述主界面中数据导出图标的点击操作时,显示选择界面;所述选择界面包括多种所述数据种类;

当感知到用户在选中任一所述数据种类后对所述选择界面中导出按钮的点击操作时,将用户选中的数据种类作为所述目标数据种类。

第二方面,本发明提供一种数据导出装置,应用于数据终端,所述数据终端与多个智能电表通信连接且所述数据终端连接有U盘;所述数据终端预先配置有多个数据种类的报表模板;所述报表模板按照用户需求定义了对应数据种类的报表内容格式和表项信息;所述装置包括:

交互模块,用于获取用户选择的目标数据种类;

查找模块,用于:

从全部所述报表模板中查找与所述目标数据种类相匹配的目标报表模板;

获得至少一个所述智能电表在所述目标数据种类的表项信息下的实际数据;导出模块,用于基于至少一个所述智能电表的实际数据,生成与所述目标数据种类的报表内容格式一致的目标数据报表,并将所述目标数据报表导出至所述U盘。

在可选的实施方式中,所述数据终端包括交互区域,所述交互模块具体用于:

在所述交互区域显示锁屏界面;

当感知到用户针对所述锁屏界面的解锁操作时,显示主界面;

当感知到用户针对所述主界面中数据导出图标的点击操作时,显示选择界面;所述选择界面包括多种所述数据种类;

当感知到用户在选中任一所述数据种类后对所述选择界面中导出按钮的点击操作时,将用户选中的数据种类作为所述目标数据种类。

第三方面,本发明提供一种数据终端,包括:存储器和处理器,所述存储器存储有软件程序,当所述数据终端运行时所述处理器执行所述软件程序以实现如前述实施方式中任一项所述的数据导出方法。

第四方面,本发明提供一种数据导出系统,所述数据导出系统包括多个数据终端,一个所述数据终端为所在台区中通信连接的多个智能电表的数据管理者,每个所述数据终端用于按照前述实施方式任一所述的数据导出方法实现报表导出。

第五方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前述实施方式中任一项所述的数据导出方法。

与现有技术相比,本发明实施例提供了一种数据导出方法、装置、数据终端、系统和存储介质,本发明通过在数据终端预置多个数据种类的报表模板,该报表模板按照用户需求定义了对应数据种类的报表内容格式和表项信息。如此在用户插入U盘时,数据终端能根据用户选择的目标数据种类查找出匹配的目标报表模板,再获得至少一个智能电表在目标数据种类的表项信息下的实际数据,最后基于各个智能电表的实际数据,生成与目标数据种类的报表内容格式一致的目标数据报表并导出至U盘。由于本发明在数据终端预置多个基于用户需求定义的报表模板,这样由用户选需要导出的目标数据种类可以确定目标报表模板,再得到目标数据报表并导出到U盘,这样能够便捷地导出符合用户需求的报表。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种数据导出方法的流程示意图之一。

图2为本发明实施例提供的一种数据导出方法的流程示意图之二。

图3为本发明实施例提供的一种电表停复电事件记录对应的目标数据报表示例图。

图4为本发明实施例提供的一种相位识别信息对应的目标数据报表示例图。

图5为本发明实施例提供的一种开盖事件记录对应的目标数据报表示例图。

图6为本发明实施例提供的一种资产管理信息对应的目标数据报表示例图。

图7为本发明实施例提供的一种数据导出装置的结构示意图。

图8为本发明实施例提供的一种数据终端的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。

在此,首先对本发明涉及的关键词或者关键术语进行介绍:

1、台区:在电力系统中,台区是指(一台)变压器的供电范围或区域。

2、集中器(Concentrator)是远程集中抄表系统的中心管理设备和控制设备,在一个台区中负责定时读取电表终端数据、系统的命令传送、数据通讯、网络管理、事件记录、数据的横向传输等功能。本发明中的数据终端即为一种集中器。

如背景技术部分所言,电力运维人员可以通过登录客户端软件,然后调取并下载主站提供的某种数据报表,但是由于主站提供的各种报表都是统一格式的,电力运维人员无法按照自身实际数据需求下载报表。

现有技术提供另一种方式使得电路运维人员得到符合自身实际数据需求的报表:

电路运维人员携带安装有上位机软件的电脑(例如笔记本)到数据终端的现场,然后用网线或双绞线将电脑连接到数据终端,通过TCP通信或RS485通信的方式从数据终端上召测出存放的电表数据,然后在笔记本上可以按照个性化数据报表模板,将电表数据处理为个性化数据报表,最后再用上位机软件导出个性化数据报表。

但是由于不同终端厂家设计的上位机软件各异,还需要电路运维人员携带电脑到现场连接数据终端,操作繁杂,并且存在数据安全隐患。

基于上述技术问题的发现,发明人经过创造性劳动提出下述技术方案以解决或者改善上述问题。需要注意的是,以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在发明创造过程中对本申请做出的贡献,而不应当理解为本领域技术人员所公知的技术内容。

本发明实施例提供一种数据导出方法,可以应用于数据终端,该数据终端与其所在台区的多个智能电表通信连接且连接有U盘,同时数据终端预先配置有多个数据种类的报表模板,该报表模板按照用户需求定义了对应数据种类的报表内容格式和表项信息。以下通过实施例,并配合所附附图,进行详细说明。

请参考图1,图1为本发明实施例提供的一种数据导出方法的流程示意图,该方法包括以下步骤:

S101、获取用户选择的目标数据种类。

可选的,数据种类可以是但不限于:相位识别信息、开盖事件记录、电表停复电事件记录、深化应用数据(可以确定用电数据曲线)、资产管理信息等。

S102、从全部报表模板中查找与目标数据种类相匹配的目标报表模板。

在本实施例中,目标报表模板可以包括目标数据种类的报表内容格式和表项信息。

S103、获得至少一个智能电表在目标数据种类的表项信息下的实际数据。

可选的,智能电表的实际数据可以是从数据终端自身的存储空间中读取得到的或者从各个智能电表实时召测得到的。

S104、基于至少一个智能电表的实际数据,生成与目标数据种类的报表内容格式一致的目标数据报表,并将目标数据报表导出至U盘。

在本实施例中,由于各个报表模板是基于用户需求配置的,所以最终得到的目标数据报表与目标报表模板对应,并且符合用户的实际数据需求。

本发明实施例提供的数据导出方法,通过在数据终端预置多个数据种类的报表模板,该报表模板按照用户需求定义了对应数据种类的报表内容格式和表项信息。如此在用户插入U盘时,数据终端能根据用户选择的目标数据种类查找出匹配的目标报表模板,再获得至少一个智能电表在目标数据种类的表项信息下的实际数据,最后基于至少一个智能电表的实际数据,生成与目标数据种类的报表内容格式一致的目标数据报表并导出至U盘。由于本发明在数据终端预置多个基于用户需求定义的报表模板,这样由用户选需要导出的目标数据种类可以确定目标报表模板,再得到目标数据报表并导出到U盘,这样无需依赖主站能够便捷地导出符合用户需求的报表。

可选的实施方式中,请参见图2,上述步骤S103的子步骤可以包括S1031~S1034:

S1031、查找存储空间中是否存在至少一个智能电表在目标数据种类的表项信息下的数据。

在本实施例中,若存储空间中存在至少一个智能电表在目标数据种类的表项信息下的数据,则执行以下步骤S1032后执行S1034;若存储空间中不存在至少一个智能电表在目标数据种类的表项信息下的数据,则执行以下步骤S1033后执行S1034。

S1032、读取至少一个智能电表在目标数据种类的表项信息下的数据。

S1033、对各个智能电表进行实时数据召测,以得到至少一个智能电表在目标数据种类的表项信息下的数据。

S1034、对至少一个智能电表在目标数据种类的表项信息下的数据进行解码,得到至少一个智能电表在目标数据种类的表项信息下的实际数据。

可以理解,从存储空间中读出或者实时召测的至少一个智能电表的实际数据,其原码可能是十六进制报文、ASCII码或者二进制机器码等,需要进行解码转换为直观的文字和/或数字。

可选的实施方式中,上述步骤S104中基于至少一个智能电表的实际数据,生成与目标数据种类的报表内容格式一致的目标数据报表的过程可以包括以下步骤S1041~S104:

S1041、创建空表格,并按照目标数据种类的报表导出格式在空表格中填充目标数据种类的表项信息得到初始数据报表。

在本实施例中,目标数据种类的表项信息可以包括多个数据表头,目标报表模板还可以定义目标数据种类的报表标题。

可以理解,可以先创建一个空表格,然后对空表格进行初始化得到初始数据报表,初始化的过程即为:按照目标数据种类的报表导出格式在空表格中填充目标数据种类的表项信息中的各个数据表头的名称。

S1042、将至少一个智能电表的实际数据写入初始数据报表,得到目标数据报表。

在本实施例中,可以将当前时刻的时间作为导出时间,并将导出时间、报表标题以及至少一个智能电表的实际数据写入初始数据报表,得到目标数据报表。

所以,目标数据报表可以包括导出时间、报表标题以及至少一个智能电表在各个数据表头下的数据。

S1043、将目标数据报表的表格名称设为数据终端的MAC地址。

在本实施例中,将目标数据报表的表格名称设为数据终端的MAC地址,在用户需要从多个数据终端中导出同样目标数据种类的报表时,由于不同设备的MAC地址唯一性,可以保证不会混淆同样目标数据种类下,来自不同数据终端的报表。

可选的,也可以先设置空表格的表格名称然后在进行数据写入。

以目标数据种类为电表停复电事件记录为例,其表项信息可以包括但不限于:测量点号、电表地址、掉电时间、复电时间、掉电次数中至少两个数据表头的组合。若电表停复电事件记录的表项信息包括测量点号、电表地址、掉电时间、复电时间、掉电次数这5项,那么得到的目标数据报表可以如图3所示。

以目标数据种类为相位识别信息为例,其表项信息可以包括但不限于:测量点号、从节点地址、从节点的相位信息(2字节)、A相、B相、C相、相线特征、相序类型、规约类型、模块类型中至少两个数据表头的组合。若相位识别信息的表项信息包括:测量点、从节点地址、从节点的相位信息(2字节)、A相、B相、C相、相线特征、相序类型、规约类型、模块类型这10项,那么得到的目标数据报表可以如图4所示。

以目标数据种类为开盖事件记录为例,其表项信息可以包括但不限于:测量点号、电表地址、开始时间、结束时间、开盖前正向有功总电能、开盖前反向有功总电能、开盖后正向有功总电能、开盖后反向有功总电能中至少两个数据表头的组合。若开盖事件记录的表项信息包括:测量点号、电表地址、开始时间、结束时间、开盖前正向有功总电能、开盖前反向有功总电能、开盖后正向有功总电能、开盖后反向有功总电能这8项,那么得到的目标数据报表可以如图5所示。

以目标数据种类为资产管理信息为例,其表项信息可以包括但不限于:测量点号、电表地址、采集时间、模块资产编码、厂商代码、软件版本信息(模块)、Bootloader版本号、芯片厂商代码、固件发布日期(模块)、模块出厂MAC地址、硬件版本信息(模块)、硬件发布日期(模块)、软件版本号(芯片)、软件发布日期(芯片)、硬件版本号(芯片)、硬件发布日期(芯片)、应用程序版本号中至少两个数据表头的组合。示例性的,基于按用户需求定义报表模板得到的资产管理信息对应的目标数据报表可以如图6所示。

需要说明的是,图3至图6所示的各个表格图片中的各个数值均为一种举例,各个数据种类的数据表头的数量和对象依据用户实际数据需求而定,上述举例仅为示例,在此不作限定。

可选的实施方式中,数据终端可以包括交互区域,该交互区域可以是触控显示屏。对应的,上述步骤S101的子步骤可以包括S1011~S1014:

S1011、在交互区域显示锁屏界面。

S1012、当感知到用户针对锁屏界面的解锁操作时,显示主界面。

可以理解,解锁操作可以是但不限于:用户在锁屏界面输入开机密码、用户在锁屏界面输入账号名和密码、用户在锁屏界面进行指纹识别或者人脸识别。

S1013、当感知到用户针对主界面中数据导出图标的点击操作时,显示选择界面。

在本实施例中,选择界面可以包括多种数据种类。

S1014、当感知到用户在选中任一数据种类后对选择界面中导出按钮的点击操作时,将用户选中的数据种类作为目标数据种类。

在选择界面,用户可以先选择任意一种数据种类然后点击导出按钮,数据终端即可确定用户选中的数据种类为目标数据种类,再去获得目标数据报表。

需要说明的是,上述方法实施例中各个步骤的执行顺序不以附图所示为限制,各步骤的执行顺序以实际应用情况为准。

为了执行上述方法实施例及各个可能的实施方式中的相应步骤,下面给出一种数据导出装置的实现方式。

请参见图7,图7示出了本发明实施例提供的数据导出装置的结构示意图。该数据导出装置200应用于数据终端,该数据终端与多个智能电表通信连接且数据终端连接有U盘;数据终端预先配置有多个数据种类的报表模板;报表模板按照用户需求定义了对应数据种类的报表内容格式和表项信息。该数据导出装置200包括:交互模块210、查找模块220和导出模块230。

交互模块210,用于获取用户选择的目标数据种类;

查找模块220,用于:从全部报表模板中查找与目标数据种类相匹配的目标报表模板;获得至少一个智能电表在目标数据种类的表项信息下的实际数据;

导出模块230,用于基于至少一个智能电表的实际数据,生成与目标数据种类的报表内容格式一致的目标数据报表,并将目标数据报表导出至U盘。

可选的,数据终端包括交互区域,交互模块210具体可以用于:在交互区域显示锁屏界面;当感知到用户针对锁屏界面的解锁操作时,显示主界面;当感知到用户针对主界面中数据导出图标的点击操作时,显示选择界面;选择界面包括多种数据种类;当感知到用户在选中任一数据种类后对选择界面中导出按钮的点击操作时,将用户选中的数据种类作为目标数据种类。

可选的,查找模块220具体可以用于:查找存储空间中是否存在至少一个所述智能电表在所述目标数据种类的表项信息下的数据;若是,则读取至少一个所述智能电表在所述目标数据种类的表项信息下的数据;若否,则对各个所述智能电表进行实时数据召测,以得到至少一个所述智能电表在所述目标数据种类的表项信息下的数据;对至少一个所述智能电表在所述目标数据种类的表项信息下的数据进行解码,得到至少一个所述智能电表在所述目标数据种类的表项信息下的实际数据。

可选的,导出模块230具体可以用于:创建空表格,并按照所述目标数据种类的报表导出格式在所述空表格中填充所述目标数据种类的表项信息得到初始数据报表;将至少一个所述智能电表的实际数据写入所述初始数据报表,得到所述目标数据报表;将所述目标数据报表的表格名称设为所述数据终端的MAC地址。

可选的,所述目标数据种类的表项信息包括多个数据表头;所述目标数据报表包括导出时间、所述目标报表模板定义的报表标题以及至少一个所述智能电表在各个所述数据表头下的数据;所述目标数据种类的报表内容格式表征所述导出时间、所述报表标题以及全部所述数据表头在表格内的排列位置。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的数据导出装置200的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

请参见图8,图8为本发明实施例提供的一种数据终端的结构示意图。该数据终端300包括处理器310、存储器320和总线330,处理器310通过总线330与存储器320连接。

存储器320可用于存储软件程序,例如,如本发明实施例所提供的数据导出装置200对应的软件程序。处理器310通过运行存储在存储器320内的软件程序,从而执行各种功能应用以及数据处理以实现如本发明实施例所提供的数据导出方法。

其中,存储器320可以是但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),闪存存储器(Flash),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable ProgrammableRead-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable ProgrammableRead-Only Memory,EEPROM)等。

处理器310可以是一种集成电路芯片,具有信号处理能力。该处理器310可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可以理解,图8所示的结构仅为示意,数据终端300还可以包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。图8中所示的各组件可以采用硬件、软件或其组合实现。

本发明实施例还提供一种数据导出系统,该数据导出系统可以包括多个数据终端,一个数据终端为所在台区中通信连接的多个智能电表的数据管理者,每个数据终端用于按照本发明所提供的的数据导出方法实现报表导出。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时实现上述实施例揭示的数据导出方法。该计算机可读存储介质可以是但不限于:U盘、移动硬盘、ROM、RAM、PROM、EPROM、EEPROM、FLASH磁碟或者光盘等各种可以存储程序代码的介质。

综上,本发明实施例提供了一种数据导出方法、装置、数据终端、系统和存储介质,本发明通过在数据终端预置多个数据种类的报表模板,该报表模板按照用户需求定义了对应数据种类的报表内容格式和表项信息。如此在用户插入U盘时,数据终端能根据用户选择的目标数据种类查找出匹配的目标报表模板,再获得至少一个智能电表在目标数据种类的表项信息下的实际数据,最后基于至少一个智能电表的实际数据,生成与目标数据种类的报表内容格式一致的目标数据报表并导出至U盘。由于本发明在数据终端预置多个基于用户需求定义的报表模板,这样由用户选需要导出的目标数据种类可以确定目标报表模板,再得到目标数据报表并导出到U盘,这样能够便捷地导出符合用户需求的报表。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 存储设备的系统重置方法、装置、系统及可读存储介质
  • 存储系统的数据处理方法、装置、系统及可读存储介质
  • 一种数据存储方法、调度装置、系统、设备及存储介质
  • 一种存储系统的状态检测方法、装置、设备及存储介质
  • 一种Hadoop对象存储高可用方法、系统、装置及可读存储介质
  • 数据导出方法、数据导出装置、电子设备及存储介质
  • 数据导出方法、信息系统、装置、电子设备及存储介质
技术分类

06120116510006