CN114449018A - 一种电力采集终端的日志文件自动上传方法、*** - Google Patents
一种电力采集终端的日志文件自动上传方法、*** Download PDFInfo
- Publication number
- CN114449018A CN114449018A CN202210365462.8A CN202210365462A CN114449018A CN 114449018 A CN114449018 A CN 114449018A CN 202210365462 A CN202210365462 A CN 202210365462A CN 114449018 A CN114449018 A CN 114449018A
- Authority
- CN
- China
- Prior art keywords
- log
- instruction
- file
- acquisition terminal
- log file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J13/00—Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
- H02J13/00006—Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network characterised by information or instructions transport means between the monitoring, controlling or managing units and monitored, controlled or operated power network element or electrical equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Power Engineering (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明属于电力管理设备领域,具体涉及一种电力采集终端的日志文件自动上传方法,以及相关的***和装置。该方法和***可以在电力采集终端发生故障时,自动向主站服务器上报电力采集终端的故障状态,并根据主站服务器的请求上传相应的日志文件。日志文件自动上传***是一个分布式***,包括运行在电力采集终端内的终端子***,以及运行在主站服务器内的主站子***。其中,终端子***中包括:本地日志库、故障状态标志发送模块和日志请求响应模块。主站子***中包括:故障状态标志接收模块、日志请求模块和日志文件接收模块。本发明解决了现有电力采集终端在发生故障时,日志文件的采集需要依赖人工,采集效率低且具有危险性的问题。
Description
技术领域
本发明属于电力管理设备领域,具体涉及一种电力采集终端的日志文件自动上传方法,以及相关的***和装置。
背景技术
随着智能电网的不断发展和完善,电网工作重心逐渐由以建设为主转为以运维管理和应用为主。运维是应用的基础,应用是采集***真正的价值体现。目前智能电网的建设依然处于用电信息采集***建设初期,***的运维和深化应用经验尚浅,如何有效地提高运维效率,最大限度地提升用电信息采集***的数据和功能应用,成为用电信息采集***面临的一项重要课题。
现有智能电网已经初步完成电力信息采集的自动化,计量***可以利用集中器实现远程抄表。但是,当现场的电力信息采集终端出现故障时,运维人员仍然需要去终端现场拷贝相关的设备日志,设备上记录的日志文件是后期进行故障分析和故障应对的数据基础。这种日志文件的采集方式需要耗费大量的人力物力,还存在人工操作出现失误的风险。
发明内容
为了解决现有电力采集终端在发生故障时,日志文件的采集需要依赖人工,采集效率低且具有危险性的问题,本发明提供一种电力采集终端的日志文件自动上传方法,以及相关的***和装置。
本发明采用以下技术方案实现:
一种电力采集终端的日志文件自动上传方法;该方法用于远程获取电力采集终端的日志文件,日志文件自动上传方法包括如下过程:
电力采集终端在自检程序检测到运行状态异常后,向主站服务器发送一个故障状态标志。故障状态标志包括故障类型以及电力采集终端的设备识别号。
主站服务器接收到任意一个电力采集终端发送的故障状态标志后,向对应的电力采集终端发送一个自定义的请求终端配置及信息指令,自定义的请求终端配置及信息指令中包含上报日志信息、服务器IP以及端口信息。
电力采集终端解析主站服务器发送的报文,并验证接收到的自定义指令的合法性。验证通过后,响应指令并启动压缩任务,压缩指定的日志文件,然后将压缩文件以自定义的文件传输指令的格式分包传输到指定的服务器和端口上。
主站服务器接收到电力采集终端上报的文件传输指令后,首先验证指令的合法性;并根据验证结果向电力采集终端返回相应的确认指令或否认指令。
电力采集终端接收返回指令,并根据指令类型作出如下决策:(1)当接收到确认指令后,继续上报下一帧数据。(2)当接收到否认指令或接收返回指令超时后,重新上报当前帧数据。
主站服务器判断是否完成所有数据的接收,是则将收到的数据合并为完整的文件并解压,得到需要传输的日志文件。
作为本发明进一步的改进,电力采集终端向主站服务器上报日志文件的压缩文件时采用异步传输模式,传输数据的帧格式依次包括:起始字符、长度L、长度L、起始字符、控制域C、地址域A、链路用户数据、校验码、结束字符。
其中,长度L包括协议标识和用户数据长度,由2字节组成。控制域C表示报文传输方向和所提供的传输服务类型的信息。地址域A由行政区划码、终端地址、主站地址和组地址标志组成。校验码CS是用户数据区所有字节的八位位组算术和,不考虑溢出位。用户数据区包括控制域C、地址域A和链路用户数据三部分。
作为本发明进一步的改进,链路用户数据即为应用层,日志文件传输过程通过应用层的链路用户数据实现,链路用户数据的格式中依次包括:应用层功能码AFN、帧序列域SEQ、多组数据单元标识和数据单元,以及附加信息域AUX。
其中,应用层功能码AFN由1字节组成,采用二进制编码表示。帧序列域SEQ为1字节,用于描述帧之间的传输序列的变化规则。数据单元标识由信息点标识和信息类标识组成,表示信息点和信息类型。附加信息域由消息认证码字段、事件计数器和时间标签组成。数据单元为按数据单元标识所组织的数据,包括参数和命令。
作为本发明进一步的改进,自定义的请求终端配置及信息指令的格式中依次包括:日志信息、服务器IP地址1段、服务器IP地址2段、服务器IP地址3段、服务器IP地址4段、服务器端口。
其中,日志信息的字节数为1,用于记录请求传输的日志文件的日期。服务器IP地址包括四段,每段字节数为1,服务器端口的字节数为2,服务器IP地址和服务器端口用于表示接收日志文件的服务器的信息。
作为本发明进一步的改进,自定义的文件传输指令的格式中依次包括:报文总数、报文序号、日志长度和日志内容。
其中,报文总数的字节数为2,用于表示分帧后的日志文件的报文总数量。报文序号的字节数为2,用于表示当前发送的分帧报文的序号。日志长度的字节数为2,用于表示当前指令中包含的日志文件长度。日志内容中包括当前发送的日志文件的分帧报文。
本发明还包括一种电力采集终端的日志文件自动上传***,该***采用如前述电力采集终端的日志文件自动上传方法,在电力采集终端发生故障时,自动向主站服务器上报电力采集终端的故障状态,并根据主站服务器的请求上传相应的日志文件。日志文件自动上传***是一个分布式***,包括运行在电力采集终端内的终端子***,以及运行在主站服务器内的主站子***。
其中,终端子***中包括:本地日志库、故障状态标志发送模块和日志请求响应模块。本地日志库用于缓存电力采集终端中记录的所有日志文件。故障状态标志发送模块用于获取电力采集终端中自检程序的检测结果,并在检测到用电采集终端运行状态异常时,生成一个包含故障类型以及自身设备识别号的故障状态标志;故障状态标志发送到主站服务器。日志请求响应模块用于接收并解析由主站服务器发送的一个自定义的请求终端配置及信息指令,自定义的请求终端配置及信息指令中包含日志信息、服务器IP地址和端口信息。日志请求响应模块在验证指令合法化后将根据日志信息检索本地日志库,并将相应的日志文件以一个自定义的文件传输指令的格式发送到指定的服务器IP地址和端口。
主站子***中包括:故障状态标志接收模块、日志请求模块和日志文件接收模块。故障状态标志接收模块用于接收由电力采集终端发送的故障状态标志,然后解析出其中的故障类型和设备识别号。日志请求模块用于根据故障状态向相应的电力采集终端下达自定义的请求终端配置及信息指令。日志文件接收模块用于接收由电力采集终端返回的自定义的文件传输指令,并对自定义的文件传输指令进行解析,得到所需的电力采集终端的日志文件,供运维人员分析。
作为本发明进一步的改进,日志请求响应模块中包括请求指令验证单元、日志检索单元、日志压缩单元和日志发送单元。请求指令验证单元用于对主站服务器发出的自定义的请求终端配置及信息指令进行解析,并验证指令的合法性。日志检索单元用于在指令验证单元验证通过后,根据指令解析内容检索本地日志库,筛选出符合要求的日志文件。日志压缩单元用于对筛选的日志文件进行压缩。日志发送单元用于对压缩后的日志文件进行分包处理,然后将分包数据按照自定义的文件传输指令的格式发送到指定的服务器IP地址和端口。
作为本发明进一步的改进,日志文件接收模块中包括传输指令验证单元、报文判定单元,文件合并单元和文件解压单元。传输指令验证单元用于对电力采集终端发出的自定义的文件传输指令进行解析,并验证指令的合法性。自定义的文件传输指令中包括:报文总数、报文序号、日志长度和日志内容。报文判定单元用于根据解析出的文件传输指令中的报文序号判定日志文件内容是否全部接收完成。文件合并单元用于对接收到的日志文件的分包数据进行合并,进而得到日志文件的压缩文件。文件解压单元用于对合并后的压缩文件进行解压处理,得到所需的完整的日志文件。
作为本发明进一步的改进,日志文件接收模块在每接收到一个由电力采集终端发生的文件传输指令之后返回一个确认指令或否认指令。日志请求响应模块在接收到确认指令后,向主站服务器发送下一帧数据;日志请求响应模块在接收到否认指令或返回指令超时后,重新发送当前帧的数据。
本发明还包括一种电力采集终端的日志文件自动上传装置,该装置包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序。电力采集终端的日志文件自动上传装置采用如前述的电力采集终端的日志文件自动上传***的方式完成部署。并在处理器执行程序时实现如前述的电力采集终端的日志文件自动上传方法的步骤。
本发明提供的技术方案,具有如下有益效果:
本发明提供了一种电力采集终端的日志文件自动上传方法,以及相关的***和终端,该设备可以部署在现有的电力采集终端和主站服务器上。应用该方法和***之后,在用电采集终端发生故障时,终端会第一时间向主站上报故障信息,然后根据主站服务器的请求,向主站服务器上传终端内的相应的日志文件。采用该***之后,运维人员无需达到终端现场,在远端的主站就可以第一时间了解到现场终端的相关数据,并及时作出分析和处置,保障电网的平稳运行。
本发明提供的方法和***可以大大提高电力采集终端中日志文件的采集效率和任务处理的安全性。***的部署成本低,几乎可以仅应用现有的硬件设备,***采用之后可以为运维人员提供便利;因而具有极大的经济价值和推广应用前景。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例1中提供的一种电力采集终端的日志文件自动上传方法的步骤流程图。
图2为本发明实施例1中提供电力采集终端的日志文件自动上传方法执行过程的程序流图。
图3为本发明实施例2中提供的一种电力采集终端的日志文件自动上传***的结构拓扑图。
图4为本发明实施例2的电力采集终端的日志文件自动上传***中日志请求响应模块的模块示意图。
图5为本发明实施例2的电力采集终端的日志文件自动上传***中日志文件接收模块的模块示意图。
图中标记为:
11、本地日志库;12、故障状态标志发送模块;13、日志请求响应模块;21、故障状态标志接收模块;22、日志请求模块;23、日志文件接收模块;131、请求指令验证单元;132、日志检索单元;133、日志压缩单元;134、日志发送单元;231、传输指令验证单元;232、报文判定单元;233、文件合并单元;234、文件解压单元。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例1
本实施例提供一种电力采集终端的日志文件自动上传方法;该方法用于远程获取电力采集终端的日志文件,如图1和图2所示,日志文件自动上传方法包括如下过程:
1、电力采集终端在自检程序检测到运行状态异常后,向主站服务器发送一个故障状态标志。故障状态标志包括故障类型以及电力采集终端的设备识别号。
2、主站服务器接收到任意一个电力采集终端发送的故障状态标志后,向对应的电力采集终端发送一个自定义的请求终端配置及信息指令,自定义的请求终端配置及信息指令中包含上报日志信息、服务器IP以及端口信息。
3、电力采集终端解析主站服务器发送的报文,并验证接收到的自定义指令的合法性。验证通过后,响应指令并启动压缩任务,压缩指定的日志文件,然后将压缩文件以自定义的文件传输指令的格式分包传输到指定的服务器和端口上。
4、主站服务器接收到电力采集终端上报的文件传输指令后,首先验证指令的合法性;并根据验证结果向电力采集终端返回相应的确认指令或否认指令。
5、电力采集终端接收返回指令,并根据指令类型作出如下决策:
(1)当接收到确认指令后,继续上报下一帧数据。
(2)当接收到否认指令或接收返回指令超时后,重新上报当前帧数据。
6、主站服务器判断是否完成所有数据的接收,是则将收到的数据合并为完整的文件并解压,得到需要传输的日志文件。
在本实施例中,考虑到日志文件的文件容量较小,且对传输效率的要求不高,只需要保证获得完整的日志文件即可。因此电力采集终端向主站服务器上报日志文件的压缩文件时采用异步传输模式。如下表1 所示,本实施例中传输数据的帧格式依次包括:起始字符、长度L、长度L、起始字符、控制域C、地址域A、链路用户数据、校验码、结束字符。
表1:电力采集终端和主站服务器间传输数据的帧格式
其中,长度L包括协议标识和用户数据长度,由2字节组成。控制域C表示报文传输方向和所提供的传输服务类型的信息。地址域A由行政区划码、终端地址、主站地址和组地址标志组成。校验码CS是用户数据区所有字节的八位位组算术和,不考虑溢出位。用户数据区包括控制域C、地址域A和链路用户数据三部分。
本实施例的日志文件传输过程采用Q/GDW 10376—2019《用电信息采集***通信协议》的国家电网公司企业标准。其中,链路用户数据即为应用层,日志文件传输过程通过应用层的链路用户数据实现。如表2所示,链路用户数据的格式中依次包括:应用层功能码AFN、帧序列域SEQ、多组数据单元标识和数据单元,以及附加信息域AUX。
表2:电力采集终端和主站服务器间传输的链路用户数据的格式
应用层功能码AFN由1字节组成,采用二进制编码表示。帧序列域SEQ为1字节,用于描述帧之间的传输序列的变化规则。数据单元标识由信息点标识和信息类标识组成,表示信息点和信息类型。附加信息域由消息认证码字段、事件计数器和时间标签组成。数据单元为按数据单元标识所组织的数据,包括参数和命令。
为了实现服务器和电力采集终端之间的精准通信,本实施例中自定义了文件请求和文件传输的相关指令。分别是:“请求终端配置及信息指令(AFN=09H)”以及“文件传输指令(AFN=0FN)”。“请求终端配置及信息指令”由主站服务器发送到电力采集终端,指令中指定了请求的日志文件的日期和类型,以及要求日志文件送达的服务器的IP地址和端口。“文件传输指令”由电力采集终端响应“请求终端配置及信息指令”后生成,并送达至主站服务器。“文件传输指令”中包含了主站服务器所需的完整的日志文件的分包数据。
在本实施例中,如表3所示,自定义的请求终端配置及信息指令的格式中依次包括:日志信息、服务器IP地址1段、服务器IP地址2段、服务器IP地址3段、服务器IP地址4段、服务器端口。
表3:请求终端配置及信息指令的格式和说明
其中,日志信息的字节数为1,用于记录请求传输的日志文件的日期。服务器IP地址包括四段,每段字节数为1,服务器端口的字节数为2,服务器IP地址和服务器端口用于表示接收日志文件的服务器的信息。
如表4所示,自定义的文件传输指令的格式中依次包括:报文总数、报文序号、日志长度和日志内容。
表4:文件传输指令的格式和说明
数据内容 | 数据格式 | 字节数 | 说明 |
报文总数 | BIN | 2 | 分帧后的报文总数量 |
报文序号 | BIN | 2 | 本次发送的日志序号 |
日志长度 | BIN | 2 | 当前指令中包含的日志长度 |
日志内容 | BIN | - | 日志文件的数据 |
其中,报文总数的字节数为2,用于表示分帧后的日志文件的报文总数量。报文序号的字节数为2,用于表示当前发送的分帧报文的序号。日志长度的字节数为2,用于表示当前指令中包含的日志文件长度。日志内容中包括当前发送的日志文件的分帧报文。
在本实施例的方法中,主站服务器和电力采集终端的日志文件传输可以基于常规的以太网通信,也可以基于电力载波通信方式实现。日志文件的传输可以和其它数据传输采用同一个信道,也可以为日志文件的传输配置独立的信道。特别地,日志文件传输过程中,通信双方应当采用半互锁或全互锁的通信方式,从而提高文件传输的可靠性。
在本实施例提供的方法中,日志文件的筛选和传输过程完全由电力采集终端根据主站服务器的请求而自动完成,不需要由操作人员进行实地下载。且电力采集终端在发生故障后会第一时间联系主站服务器,并上传相关的日志文件。因而可以大幅提高日志文件的采集效率,保障维护人员可以第一时间获取故障相关数据,为快速恢复***正常工作奠定数据基础。
实施例2
本实施例提供一种电力采集终端的日志文件自动上传***,该***采用如实施例1中的电力采集终端的日志文件自动上传方法,在电力采集终端发生故障时,自动向主站服务器上报电力采集终端的故障状态,并根据主站服务器的请求上传相应的日志文件。如图3所示,日志文件自动上传***是一个分布式***,包括运行在电力采集终端内的终端子***,以及运行在主站服务器内的主站子***。
其中,终端子***中包括:本地日志库11、故障状态标志发送模块12和日志请求响应模块13。本地日志库11用于缓存电力采集终端中记录的所有日志文件。故障状态标志发送模块12用于获取电力采集终端中自检程序的检测结果,并在检测到用电采集终端运行状态异常时,生成一个包含故障类型以及自身设备识别号的故障状态标志;故障状态标志发送到主站服务器。日志请求响应模块13用于接收并解析由主站服务器发送的一个自定义的请求终端配置及信息指令,自定义的请求终端配置及信息指令中包含日志信息、服务器IP地址和端口信息。日志请求响应模块13在验证指令合法化后将根据日志信息检索本地日志库11,并将相应的日志文件以一个自定义的文件传输指令的格式发送到指定的服务器IP地址和端口。
主站子***中包括:故障状态标志接收模块21、日志请求模块22和日志文件接收模块23。故障状态标志接收模块21用于接收由电力采集终端发送的故障状态标志,然后解析出其中的故障类型和设备识别号。日志请求模块22用于根据故障状态向相应的电力采集终端下达自定义的请求终端配置及信息指令。日志文件接收模块23用于接收由电力采集终端返回的自定义的文件传输指令,并对自定义的文件传输指令进行解析,得到所需的电力采集终端的日志文件,供运维人员分析。
在本实施例中,如图4所示,日志请求响应模块13中包括请求指令验证单元131、日志检索单元132、日志压缩单元133和日志发送单元134。请求指令验证单元131用于对主站服务器发出的自定义的请求终端配置及信息指令进行解析,并验证指令的合法性。日志检索单元132用于在指令验证单元验证通过后,根据指令解析内容检索本地日志库11,筛选出符合要求的日志文件。日志压缩单元133用于对筛选的日志文件进行压缩。日志发送单元134用于对压缩后的日志文件进行分包处理,然后将分包数据按照自定义的文件传输指令的格式发送到指定的服务器IP地址和端口。
在本实施例中,如图5所示,日志文件接收模块23中包括传输指令验证单元231、报文判定单元232,文件合并单元233和文件解压单元234。传输指令验证单元231用于对电力采集终端发出的自定义的文件传输指令进行解析,并验证指令的合法性。自定义的文件传输指令中包括:报文总数、报文序号、日志长度和日志内容。报文判定单元232用于根据解析出的文件传输指令中的报文序号判定日志文件内容是否全部接收完成。文件合并单元233用于对接收到的日志文件的分包数据进行合并,进而得到日志文件的压缩文件。文件解压单元234用于对合并后的压缩文件进行解压处理,得到所需的完整的日志文件。
特别地,日志文件接收模块23在每接收到一个由电力采集终端发生的文件传输指令之后返回一个确认指令或否认指令。日志请求响应模块13在接收到确认指令后,向主站服务器发送下一帧数据;日志请求响应模块13在接收到否认指令或返回指令超时后,重新发送当前帧的数据。
实施例3
本实施例提供一种电力采集终端的日志文件自动上传装置,该装置包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序。电力采集终端的日志文件自动上传装置采用如实施例2中的电力采集终端的日志文件自动上传***的方式完成部署。并在处理器执行程序时实现如实施例1的电力采集终端的日志文件自动上传方法的步骤。
该计算机设备可以是可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备至少包括但不限于:可通过***总线相互通信连接的存储器、处理器。
本实施例中,存储器(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,存储器也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card ,SMC),安全数字(Secure Digital ,SD)卡,闪存卡(Flash Card)等。当然,存储器还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,存储器通常用于存储安装于计算机设备的操作***和各类应用软件等。此外,存储器还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器通常用于控制计算机设备的总体操作。本实施例中,处理器用于运行存储器中存储的程序代码或者处理数据,以实现前述实施例1中电力采集终端的日志文件自动上传方法的处理过程,进而在电力采集终端发生故障时,第一时间将电力采集终端的日志文件发送到远端的主站服务器上,供运维人员进行分析,及时完成设备的维护。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种电力采集终端的日志文件自动上传方法;其特征在于,其用于远程获取电力采集终端的日志文件,所述日志文件自动上传方法包括如下过程:
电力采集终端在自检程序检测到运行状态异常后,向主站服务器发送一个故障状态标志;所述故障状态标志包括故障类型以及电力采集终端的设备识别号;
主站服务器接收到任意一个电力采集终端发送的故障状态标志后,向对应的电力采集终端发送一个自定义的请求终端配置及信息指令,自定义的请求终端配置及信息指令中包含上报日志信息、服务器IP以及端口信息;
电力采集终端解析主站服务器发送的报文,并验证接收到的自定义指令的合法性;验证通过后,响应指令并启动压缩任务,压缩指定的日志文件,然后将压缩文件以自定义的文件传输指令的格式分包传输到指定的服务器和端口上;
主站服务器接收到电力采集终端上报的文件传输指令后,首先验证指令的合法性;并根据验证结果向电力采集终端返回相应的确认指令或否认指令;
电力采集终端接收返回指令,并根据指令类型作出如下决策:(1)当接收到确认指令后,继续上报下一帧数据;(2)当接收到否认指令或接收返回指令超时后,重新上报当前帧数据;
主站服务器判断是否完成所有数据的接收,是则将收到的数据合并为完整的文件并解压,得到需要传输的日志文件。
2.如权利要求1所述的电力采集终端的日志文件自动上传方法,其特征在于:所述电力采集终端向主站服务器上报日志文件的压缩文件时采用异步传输模式,传输数据的帧格式依次包括:起始字符、长度L、长度L、起始字符、控制域C、地址域A、链路用户数据、校验码、结束字符;
其中,长度L包括协议标识和用户数据长度,由2字节组成;控制域C表示报文传输方向和所提供的传输服务类型的信息;地址域A由行政区划码、终端地址、主站地址和组地址标志组成;校验码CS是用户数据区所有字节的八位位组算术和,不考虑溢出位;用户数据区包括控制域C、地址域A和链路用户数据三部分。
3.如权利要求2所述的电力采集终端的日志文件自动上传方法,其特征在于:所述链路用户数据即为应用层,日志文件传输过程通过应用层的链路用户数据实现,链路用户数据的格式中依次包括:应用层功能码AFN、帧序列域SEQ、多组数据单元标识和数据单元,以及附加信息域AUX;
其中,应用层功能码AFN由1字节组成,采用二进制编码表示;帧序列域SEQ为1字节,用于描述帧之间的传输序列的变化规则;数据单元标识由信息点标识和信息类标识组成,表示信息点和信息类型;附加信息域由消息认证码字段、事件计数器和时间标签组成;数据单元为按数据单元标识所组织的数据,包括参数和命令。
4.如权利要求3所述的电力采集终端的日志文件自动上传方法,其特征在于:自定义的请求终端配置及信息指令的格式中依次包括:日志信息、服务器IP地址1段、服务器IP地址2段、服务器IP地址3段、服务器IP地址4段、服务器端口;
其中,日志信息的字节数为1,用于记录请求传输的日志文件的日期;服务器IP地址包括四段,每段字节数为1,服务器端口的字节数为2,服务器IP地址和服务器端口用于表示接收日志文件的服务器的信息。
5.如权利要求4所述的电力采集终端的日志文件自动上传方法,其特征在于:自定义的文件传输指令的格式中依次包括:报文总数、报文序号、日志长度和日志内容;
其中,报文总数的字节数为2,用于表示分帧后的日志文件的报文总数量;报文序号的字节数为2,用于表示当前发送的分帧报文的序号;日志长度的字节数为2,用于表示当前指令中包含的日志文件长度;日志内容中包括当前发送的日志文件的分帧报文。
6.一种电力采集终端的日志文件自动上传***,其特征在于,其采用如权利要求1-5中任意一项所述电力采集终端的日志文件自动上传方法,在电力采集终端发生故障时,自动向主站服务器上报电力采集终端的故障状态,并根据主站服务器的请求上传相应的日志文件;所述日志文件自动上传***是一个分布式***,包括运行在电力采集终端内的终端子***,以及运行在主站服务器内的主站子***;
其中,所述终端子***中包括:本地日志库、故障状态标志发送模块和日志请求响应模块;所述本地日志库用于缓存电力采集终端中记录的所有日志文件;所述故障状态标志发送模块用于获取电力采集终端中自检程序的检测结果,并在检测到用电采集终端运行状态异常时,生成一个包含故障类型以及自身设备识别号的故障状态标志,所述故障状态标志发送到主站服务器;所述日志请求响应模块用于接收并解析由主站服务器发送的一个自定义的请求终端配置及信息指令,所述自定义的请求终端配置及信息指令中包含日志信息、服务器IP地址和端口信息,所述日志请求响应模块在验证指令合法化后将根据日志信息检索本地日志库,并将相应的日志文件以一个自定义的文件传输指令的格式发送到指定的服务器IP地址和端口;
所述主站子***中包括:故障状态标志接收模块、日志请求模块,日志文件接收模块;所述故障状态标志接收模块用于接收由电力采集终端发送的故障状态标志,然后解析出其中的故障类型和设备识别号;所述日志请求模块用于根据所述故障状态向相应的电力采集终端下达自定义的请求终端配置及信息指令;所述日志文件接收模块用于接收由所述电力采集终端返回的自定义的文件传输指令,并对自定义的文件传输指令进行解析,得到所需的电力采集终端的日志文件,供运维人员分析。
7.如权利要求6所述的电力采集终端的日志文件自动上传***,其特征在于: 所述日志请求响应模块中包括请求指令验证单元、日志检索单元、日志压缩单元和日志发送单元;所述请求指令验证单元用于对主站服务器发出的自定义的请求终端配置及信息指令进行解析,并验证指令的合法性;所述日志检索单元用于在指令验证单元验证通过后,根据指令解析内容检索本地日志库,筛选出符合要求的日志文件;所述日志压缩单元用于对筛选的日志文件进行压缩;所述日志发送单元用于对压缩后的日志文件进行分包处理,然后将分包数据按照自定义的文件传输指令的格式发送到指定的服务器IP地址和端口。
8.如权利要求7所述的电力采集终端的日志文件自动上传***,其特征在于:所述日志文件接收模块中包括传输指令验证单元、报文判定单元,文件合并单元和文件解压单元;所述传输指令验证单元用于对电力采集终端发出的自定义的文件传输指令进行解析,并验证指令的合法性;自定义的文件传输指令中包括:报文总数、报文序号、日志长度和日志内容;所述报文判定单元用于根据解析出的文件传输指令中的报文序号判定日志文件内容是否全部接收完成;所述文件合并单元用于对接收到的日志文件的分包数据进行合并,进而得到日志文件的压缩文件;所述文件解压单元用于对合并后的压缩文件进行解压处理,得到所需的完整的日志文件。
9.如权利要求7所述的电力采集终端的日志文件自动上传***,其特征在于:所述日志文件接收模块在每接收到一个由电力采集终端发生的文件传输指令之后返回一个确认指令或否认指令;所述日志请求响应模块在接收到确认指令后,向主站服务器发送下一帧数据,所述日志请求响应模块在接收到否认指令或返回指令超时后,重新发送当前帧的数据。
10.一种电力采集终端的日志文件自动上传装置,其包括存储器、处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于:所述电力采集终端的日志文件自动上传装置采用如权利要求6-9中任意一项所述的电力采集终端的日志文件自动上传***的方式完成部署;并在所述处理器执行所述程序时实现如权利要求1至5中任意一项所述的电力采集终端的日志文件自动上传方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210365462.8A CN114449018B (zh) | 2022-04-08 | 2022-04-08 | 一种电力采集终端的日志文件自动上传方法、*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210365462.8A CN114449018B (zh) | 2022-04-08 | 2022-04-08 | 一种电力采集终端的日志文件自动上传方法、*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114449018A true CN114449018A (zh) | 2022-05-06 |
CN114449018B CN114449018B (zh) | 2022-06-24 |
Family
ID=81358475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210365462.8A Active CN114449018B (zh) | 2022-04-08 | 2022-04-08 | 一种电力采集终端的日志文件自动上传方法、*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114449018B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114996225A (zh) * | 2022-07-18 | 2022-09-02 | 成都中科合迅科技有限公司 | 自定义可视化组合仪器仪表控件开发方法 |
CN115175023A (zh) * | 2022-09-07 | 2022-10-11 | 安徽南瑞中天电力电子有限公司 | 一种基于光伏逆变器的物联表抄表方法、***及装置 |
CN115190378A (zh) * | 2022-07-12 | 2022-10-14 | 安徽南瑞中天电力电子有限公司 | 一种基于wi-sun通信方式的数据采集终端 |
CN115225472A (zh) * | 2022-07-29 | 2022-10-21 | 深圳市星卡软件技术开发有限公司 | 一种日志采集方法、装置和计算机设备 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001306427A (ja) * | 2000-04-21 | 2001-11-02 | Ricoh Co Ltd | 遠隔管理システム |
CN103700235A (zh) * | 2013-11-20 | 2014-04-02 | 国家电网公司 | 一种用电信息采集故障检测***及其远程通道检测方法 |
CN104065521A (zh) * | 2014-07-18 | 2014-09-24 | 国家电网公司 | 一种电力网络设备日志和配置文件的采集、分析和发布***及其方法 |
CN104394020A (zh) * | 2014-12-04 | 2015-03-04 | 国家电网公司 | 用电采集设备故障自动处理和安全控制***及方法 |
CN205486746U (zh) * | 2016-03-16 | 2016-08-17 | 国网山东省电力公司莱州市供电公司 | 一种远程测控终端控制***的故障告警装置 |
CN207301719U (zh) * | 2017-09-18 | 2018-05-01 | 内蒙古自治区大气探测技术保障中心 | 远程控制器以及自动气象站 |
CN109446042A (zh) * | 2018-10-12 | 2019-03-08 | 安徽南瑞中天电力电子有限公司 | 一种用于智能用电设备的日志管理方法及*** |
CN109558261A (zh) * | 2018-11-20 | 2019-04-02 | 广东小天才科技有限公司 | 一种可穿戴设备的异常日志获取方法及*** |
CN109614260A (zh) * | 2018-11-28 | 2019-04-12 | 北京小米移动软件有限公司 | 通信故障判断方法、装置和存储介质 |
CN110324323A (zh) * | 2019-06-19 | 2019-10-11 | 全球能源互联网研究院有限公司 | 一种新能源厂站涉网端实时交互过程异常检测方法及*** |
CN112529223A (zh) * | 2020-12-24 | 2021-03-19 | 同盾控股有限公司 | 一种设备故障报修方法、装置、服务器及储存介质 |
US20210133054A1 (en) * | 2019-11-04 | 2021-05-06 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Prioritized transfer of failure event log data |
CN113066276A (zh) * | 2021-03-18 | 2021-07-02 | 国网陕西省电力公司电力科学研究院 | 用电信息采集***通信故障监测方法、设备及存储介质 |
CN114077525A (zh) * | 2020-08-17 | 2022-02-22 | 鸿富锦精密电子(天津)有限公司 | 异常日志处理方法、装置、终端设备、云服务器及*** |
-
2022
- 2022-04-08 CN CN202210365462.8A patent/CN114449018B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001306427A (ja) * | 2000-04-21 | 2001-11-02 | Ricoh Co Ltd | 遠隔管理システム |
CN103700235A (zh) * | 2013-11-20 | 2014-04-02 | 国家电网公司 | 一种用电信息采集故障检测***及其远程通道检测方法 |
CN104065521A (zh) * | 2014-07-18 | 2014-09-24 | 国家电网公司 | 一种电力网络设备日志和配置文件的采集、分析和发布***及其方法 |
CN104394020A (zh) * | 2014-12-04 | 2015-03-04 | 国家电网公司 | 用电采集设备故障自动处理和安全控制***及方法 |
CN205486746U (zh) * | 2016-03-16 | 2016-08-17 | 国网山东省电力公司莱州市供电公司 | 一种远程测控终端控制***的故障告警装置 |
CN207301719U (zh) * | 2017-09-18 | 2018-05-01 | 内蒙古自治区大气探测技术保障中心 | 远程控制器以及自动气象站 |
CN109446042A (zh) * | 2018-10-12 | 2019-03-08 | 安徽南瑞中天电力电子有限公司 | 一种用于智能用电设备的日志管理方法及*** |
CN109558261A (zh) * | 2018-11-20 | 2019-04-02 | 广东小天才科技有限公司 | 一种可穿戴设备的异常日志获取方法及*** |
CN109614260A (zh) * | 2018-11-28 | 2019-04-12 | 北京小米移动软件有限公司 | 通信故障判断方法、装置和存储介质 |
CN110324323A (zh) * | 2019-06-19 | 2019-10-11 | 全球能源互联网研究院有限公司 | 一种新能源厂站涉网端实时交互过程异常检测方法及*** |
US20210133054A1 (en) * | 2019-11-04 | 2021-05-06 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Prioritized transfer of failure event log data |
CN114077525A (zh) * | 2020-08-17 | 2022-02-22 | 鸿富锦精密电子(天津)有限公司 | 异常日志处理方法、装置、终端设备、云服务器及*** |
CN112529223A (zh) * | 2020-12-24 | 2021-03-19 | 同盾控股有限公司 | 一种设备故障报修方法、装置、服务器及储存介质 |
CN113066276A (zh) * | 2021-03-18 | 2021-07-02 | 国网陕西省电力公司电力科学研究院 | 用电信息采集***通信故障监测方法、设备及存储介质 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115190378A (zh) * | 2022-07-12 | 2022-10-14 | 安徽南瑞中天电力电子有限公司 | 一种基于wi-sun通信方式的数据采集终端 |
CN114996225A (zh) * | 2022-07-18 | 2022-09-02 | 成都中科合迅科技有限公司 | 自定义可视化组合仪器仪表控件开发方法 |
CN115225472A (zh) * | 2022-07-29 | 2022-10-21 | 深圳市星卡软件技术开发有限公司 | 一种日志采集方法、装置和计算机设备 |
CN115175023A (zh) * | 2022-09-07 | 2022-10-11 | 安徽南瑞中天电力电子有限公司 | 一种基于光伏逆变器的物联表抄表方法、***及装置 |
CN115175023B (zh) * | 2022-09-07 | 2022-11-08 | 安徽南瑞中天电力电子有限公司 | 一种基于光伏逆变器的物联表抄表方法、***及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114449018B (zh) | 2022-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114449018B (zh) | 一种电力采集终端的日志文件自动上传方法、*** | |
CN111414334A (zh) | 基于云技术的文件分片上传方法、装置、设备及存储介质 | |
CN111475370A (zh) | 基于数据中心的运维监控方法、装置、设备及存储介质 | |
CN101388903B (zh) | 移动企业it标准化管理平台 | |
CN112822276B (zh) | 一种变电站站控层通信方法、***、电子设备及存储介质 | |
CN111866016A (zh) | 日志的分析方法及*** | |
CN111813573B (zh) | 管理平台与机器人软件的通信方法及其相关设备 | |
CN104394020A (zh) | 用电采集设备故障自动处理和安全控制***及方法 | |
CN112132538A (zh) | 一种基于NB-IoT的光伏发电管理*** | |
CN113225339B (zh) | 网络安全监测方法、装置、计算机设备及存储介质 | |
CN103607291A (zh) | 用于电力二次***内网安全监视平台的告警解析归并方法 | |
CN110929896A (zh) | 一种***设备的安全分析方法及装置 | |
CN115277409A (zh) | 埋点数据实时采集和上报方法及装置、获取***和终端 | |
CN113472858B (zh) | 埋点数据处理方法、装置及电子设备 | |
CN112541011A (zh) | 基于rpa和ai的电网终端故障处理方法及装置 | |
CN116954976A (zh) | 灰度服务故障处理方法、装置、计算机设备及存储介质 | |
CN111831817A (zh) | 问卷生成分析方法、装置、计算机设备及可读存储介质 | |
CN115987827A (zh) | 一种设备监测方法、装置、电子设备及可读介质 | |
CN113965447B (zh) | 一种在线云诊断方法、装置、***、设备及存储介质 | |
CN111625517B (zh) | 基于变化存储的新能源实时数据处理方法及装置 | |
KR102417801B1 (ko) | 원격 검침 시스템 및 이의 펌웨어 업그레이드 방법 | |
CN114615325A (zh) | 消息推送方法、装置、计算机设备及存储介质 | |
CN114143308A (zh) | 文件上传信息处理方法、装置、计算机设备及存储介质 | |
CN112448980A (zh) | 轨道交通故障处理***及方法 | |
CN110515955A (zh) | 数据的存储、查询方法、***、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |