CN114915639B - 电力专用调度通道报文解析方法、装置、电子设备及介质 - Google Patents

电力专用调度通道报文解析方法、装置、电子设备及介质 Download PDF

Info

Publication number
CN114915639B
CN114915639B CN202210487642.3A CN202210487642A CN114915639B CN 114915639 B CN114915639 B CN 114915639B CN 202210487642 A CN202210487642 A CN 202210487642A CN 114915639 B CN114915639 B CN 114915639B
Authority
CN
China
Prior art keywords
sub
data
point
real
variable
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.)
Active
Application number
CN202210487642.3A
Other languages
English (en)
Other versions
CN114915639A (zh
Inventor
吴善庆
崔海荣
张艳友
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Resources New Energy Fuxin Wind Energy Co ltd
Original Assignee
China Resources New Energy Fuxin Wind Energy Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Resources New Energy Fuxin Wind Energy Co ltd filed Critical China Resources New Energy Fuxin Wind Energy Co ltd
Priority to CN202210487642.3A priority Critical patent/CN114915639B/zh
Publication of CN114915639A publication Critical patent/CN114915639A/zh
Application granted granted Critical
Publication of CN114915639B publication Critical patent/CN114915639B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/50Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)
  • Supply And Distribution Of Alternating Current (AREA)

Abstract

本申请涉及报文解析的领域,尤其是涉及一种电力专用调度通道报文解析方法、装置、电子设备及介质。方法包括:获取点表数据,点表数据为集合了所有变量点的子数据的参照表;变量点为***中检测的各个参数;子数据包括数据点号;将点表数据按照预设的分类规则进行分类,生成至少一个子表;子表包括至少一个变量点的子数据;获取实时报文数据,对实时报文数据进行解析,生成实时解析数据,实时解析数据包括信息表地址,信息表地址表征实时报文数据对应的变量点,信息表地址与数据点号一一对应;根据信息表地址与数据点号,确定实时解析数据对应的子表;将实时解析数据对应的子表反馈至显示设备中显示。本申请具有提高工作人员工作便利度的效果。

Description

电力专用调度通道报文解析方法、装置、电子设备及介质
技术领域
本申请涉及报文解析的领域,尤其是涉及一种电力专用调度通道报文解析方法、装置、电子设备及介质。
背景技术
在电力调度中,调度主站向调度子站发送报文,调度子站接收报文后向调度主站发送报文数据进行回复。
报文是网络中交换与传输的数据单元,报文数据通常为十六进制的数据,在发送数据时,将待发送的所有数据不断封装成组、包以及帧,形成数据块之后再进行传输。
为了在现场能够及时监听记录通道的报文数据,及时对报文数据进行详细分析,进而便于在故障时能够快读排除故障,通常在现场将采集到通道内传输的报文数据,以便工作人员及时了解传递的数据与信息。
由于报文数据多为十六进制或二进制显示的数据,在工作人员阅读报文数据时将比较困难,因此在采集到报文数据后还需要对报文数据进行解析,解析后再依据参照表找到报文数据对应的设备和参数的名称。
参照表也称为点表,点表内包括两个站点的各个设备上的所有检测点的名称,点表包括的数据很多,工作人员在根据点表与报文数据确定设备和参数名称时,需要花费较多时间,且容易出现问题,便利性差。
发明内容
为了提高对照点表的效率进而提高工作人员工作的效率,本申请提供一种电力专用调度通道报文解析方法、装置、电子设备及介质。
第一方面,本申请提供一种电力专用调度通道报文解析方法,采用如下的技术方案:
一种电力专用调度通道报文解析方法,包括
获取点表数据,所述点表数据为集合了所有变量点的子数据的参照表;
所述变量点为***中检测的各个参数;
所述子数据表征各个变量点的描述和规定,包括数据点号;
将所述点表数据按照预设的分类规则进行分类,生成至少一个子表;
所述子表包括至少一个变量点的子数据,每个子表对应的所有变量点具备相同的特征;
获取实时报文数据,对所述实时报文数据进行解析,生成实时解析数据,所述实时解析数据包括信息表地址,所述信息表地址表征所述实时报文数据对应的变量点,所述信息表地址与所述数据点号一一对应;
根据所述信息表地址与所述数据点号,确定所述实时解析数据对应的子表;
将所述实时解析数据对应的子表反馈至显示设备中显示。
通过采用上述技术方案,先获取点表数据,将点表数据按照预设的分类规则进行分类,形成各个相同的特征分别对应的子表,在获取到实时报文数据时,通过对实时报文数据进行解析,利用解析后的信息表地址确定出对应的数据点号,继而确定出数据点号对应的变量点,及所述变量点对应的子表,将该子表反馈至显示设备中,工作人员在显示设备中即可查看到对应的子表,以便根据子表内的内容,确认该实时报文数据所对应的变量点,从数据较小的表格中明确当前传输的数据具体对应的设备以及对应的变量的名称,进而提高了工作人员解析报文数据时的效率,提高了工作人员的工作便利性。
在一种可能的实现方式中,所述分类规则包括第一分类规则与第二分类规则;
将所述点表数据按照预设的分类规则进行分类,生成至少一个子表,包括:
根据所述预设的第一分类规则,将所有点表数据中具备同一设备名称的所有变量点的子数据合并为一个子表;
或;
根据所述预设的第二分类规则,将所述点表数据中具备相同的参数名称的所有变量点的子数据合并为一个子表。
通过采用上述技术方案,在对点表数据进行分类时,可以根据点表数据中的各个子数据对应的设备名称,将具备同一设备名称的所有子数据划分为一个子表,还可以将具备相同参数名称的子数据划分为一个子表,采用两种方式中的一种方式将点表数据进行划分,灵活性更高。
在一种可实现的方式中,所述将所述子表反馈至显示设备,之前还包括:
根据所述信息表地址与所述数据点号,确定所述实时解析数据对应的子数据;
将所述实时解析数据对应的子数据用特殊标志进行标记;
将利用所述特殊标志标记后的子表反馈至显示设备中显示。
通过采用上述技术方案,在根据信息表地址与数据点号确定出实时解析数据对应的子数据后,在子表中将实时解析数据对应的子数据利用特殊标志进行标记,标记后的子数据在子表中将突出显示,以便用户根据显示设备中显示的子表快速定位对应的子数据,进一步提高了解析报文数据的效率,提高了工作人员工作的便利性。
在一种可实现的方式中,所述将利用所述特殊标志标记后的子表反馈至显示设备中显示,之后还包括:
若获取到工作人员输入的数据点击指令,则根据所述数据点击指令,将所述特殊标志标注在所述数据点击指令对应的子数据上,所述数据点击指令为工作人员重新选择对应的变量点时发出的指令。
通过采用上述技术方案,在工作人员发现当前显示设备中显示的子表中的特殊标志的子数据,与报文数据不对应,则工作人员可以通过输入数据点击指令,将特殊标志标注在数据点击指令对应的子数据上,提高了工作人员的便利性。
在一种可实现的方式中,所述将利用所述特殊标志标记后的子表反馈至显示设备中显示,之后还包括:
若获取到工作人员输入的重新匹配指令,则根据所述实时解析数据对应的子表和所有子表,确定待反馈子表;
若所述待反馈子表为至少一个,则将所述待反馈子表按照预设顺序依次反馈至显示设备中显示,直至获取到工作人员输入的数据选择指令;
若所有的待反馈子表均反馈至显示设备中后,仍未获取到所述数据选择指令,则将所述点表数据反馈至显示设备中。
通过采用上述技术方案,若当前显示设备中显示的子表中不存在于实时报文数据对应的子数据时,则工作人员可输入重新匹配指令,在显示设备中查看到其他各个的待反馈子表,每个待反馈子表将逐一显示在显示设备中,直至显示设备显示的子表中存在与所述实时报文数据对应的子数据,若无与所述实时报文数据对应的子数据,则在所有待反馈子表反馈完后将所有点表数据反馈至显示设备中显示,以提高工作人员工作的便利性。
在一种可实现的方式中,所述将子表反馈至显示设备,之后还包括:
获取下一报文数据,将所述下一报文数据解析为下一解析数据;
判断当前显示的子表中是否包括下一报文数据对应的变量点;
若是,则将所述变量点对应的子数据利用特殊标志进行标识,之后将所述子表反馈至显示设备中;
若否,则将所述子表反馈至显示设备中,若获取到重新匹配指令,则由所述点表数据重新确定下一报文数据对应的子表,并将所述下一报文数据对应的子表反馈至显示设备中。
通过采用上述技术方案,在当前的实时报文数据解析完成后,传输下一报文数据时,将下一报文数据进行解析,根据实时报文数据对应的子表中是否具备下一报文数据对应的子数据,若有则直接将特殊标志标注在下一报文数据对应的子数据中,若不存在下一报文数据对应的子数据,则将子表反馈至显示设备中,当工作人员确定出当前显示设备中显示的子表中确实无下一报文数据对应的子数据,则工作人员可以输入重新匹配指令,由点表数据中确定出下一报文数据对应的子表,并反馈至显示设备中,利于提高工作人员工作的便利性。
在一种可实现的方式中,所述若否,则将所述子表反馈至显示设备中,包括:
若所述当前显示的子表中不包括下一报文数据对应的变量,则将所述点表数据按照预设的备用规则进行分类,得到至少一个备用子表;所述备用规则为两个分类规则中的一个,且,与所述子表的分类规则不同;
确定所述实时报文数据对应的备用子表;
根据所述下一报文数据,确定所述实时报文数据对应的备用子表中是否包括下一报文数据对应的子数据;
若存在,则将所述备用子表反馈至显示设备中;
若不存在,则将所述备用子表与所述当前显示的子表反馈至显示设备中。
通过采用上述技术方案,若当前显示的子表中无下一报文数据对应的子数据时,将再根据两个分类规则中的另一个分类规则,再次重新对点表数据进行分类,生成备用子表,再判断备用子表内是否具备下一报文数据对应的子数据,若备用子表内具备,则将备用子表反馈至显示设备中进行显示,若备用子表内也不具备下一报文数据对应的子数据,则将备用子表以及当前显示的子表一同反馈至显示设备中,由工作人员再次确认两个子表内是否具备对应的子数据,若均无,则工作人员可输入重新匹配指令,再次重新匹配子表,提高了工作人员的工作的便利性。
第二方面,本申请提供一种电力专用调度通道报文解析装置,采用如下的技术方案:
一种电力专用调度通道报文解析装置,包括:
获取模块,用于获取点表数据,所述点表数据为集合了所有变量点的子数据的参照表;
所述变量点为***中检测的各个参数;
所述子数据表征各个变量点的描述和规定,包括数据点号;
分类模块,用于将所述点表数据按照预设的分类规则进行分类,生成至少一个子表;
所述子表包括至少一个变量点的子数据,每个子表对应的所有变量点具备相同的特征;
解析模块,用于获取实时报文数据,对所述实时报文数据进行解析,生成实时解析数据,所述实时解析数据包括信息表地址,所述信息表地址表征所述实时报文数据对应的变量点,所述信息表地址与所述数据点号一一对应;
反馈模块,用于根据所述信息表地址与所述数据点号,确定所述实时解析数据对应的子表;
所述反馈模块还用于将所述实时解析数据对应的子表反馈至显示设备中显示。
通过采用上述技术方案,先由获取模块获取点表数据,再由分类模块将点表数据按照预设的分类规则进行分类,形成各个相同的特征分别对应的子表,在获取到实时报文数据时,通过解析模块对实时报文数据进行解析,最后利用反馈模块根据解析后的信息表地址确定出对应的数据点号,继而确定出数据点号对应的变量点,及所述变量点对应的子表,将该子表反馈至显示设备中,工作人员在显示设备中即可查看到对应的子表,以便根据子表内的内容,确认该实时报文数据所对应的变量点,从数据较小的表格中明确当前传输的数据具体对应的设备以及对应的变量的名称,进而提高了工作人员解析报文数据时的效率,提高了工作人员的工作便利性。
在一种可能的实现方式中,所述分类规则包括第一分类规则与第二分类规则;
其中,所述分类模块在将所述点表数据按照预设的分类规则进行分类,生成至少一个子表时,具体用于:
根据所述预设的第一分类规则,将所有点表数据中具备同一设备名称的所有变量点的子数据合并为一个子表;
或;
根据所述预设的第二分类规则,将所述点表数据中具备相同的参数名称的所有变量点的子数据合并为一个子表。
在一种可实现的方式中,所述装置还包括:
子数据确定模块,用于根据所述信息表地址与所述数据点号,确定所述实时解析数据对应的子数据;
标记模块,用于将所述实时解析数据对应的子数据用特殊标志进行标记;
标记反馈模块,用于将利用所述特殊标志标记后的子表反馈至显示设备中显示。
在一种可实现的方式中,所述装置还包括:
标记调整模块,用于若获取到工作人员输入的数据点击指令,则根据所述数据点击指令,将所述特殊标志标注在所述数据点击指令对应的子数据上,所述数据点击指令为工作人员重新选择对应的变量点时发出的指令。
在一种可实现的方式中,所述装置还包括:
待反馈子表确定模块,用于若获取到工作人员输入的重新匹配指令,则根据所述实时解析数据对应的子表和所有子表,确定待反馈子表;
子表反馈模块,用于若所述待反馈子表为至少一个,则将所述待反馈子表按照预设顺序依次反馈至显示设备中显示,直至获取到工作人员输入的数据选择指令;
点表反馈模块,用于若所有的待反馈子表均反馈至显示设备中后,仍未获取到所述数据选择指令,则将所述点表数据反馈至显示设备中。
在一种可实现的方式中,所述装置还包括:
下一报文解析模块,用于获取下一报文数据,将所述下一报文数据解析为下一解析数据;
判断模块,用于判断当前显示的子表中是否包括下一报文数据对应的变量点;
下一子表反馈模块,用于若是,则将所述变量点对应的子数据利用特殊标志进行标识,之后将所述子表反馈至显示设备中;
所述下一子表反馈模块,还用于若否,则将所述子表反馈至显示设备中,若获取到重新匹配指令,则由所述点表数据重新确定下一报文数据对应的子表,并将所述下一报文数据对应的子表反馈至显示设备中。
在一种可实现的方式中,所述下一子表反馈模块,在当前显示的子表中不包括下一报文数据对应的变量点,则将所述子表反馈至显示设备中时,具体用于:
若所述当前显示的子表中不包括下一报文数据对应的变量,则将所述点表数据按照预设的备用规则进行分类,得到至少一个备用子表;所述备用规则为两个分类规则中的一个,且,与所述子表的分类规则不同;
确定所述实时报文数据对应的备用子表;
根据所述下一报文数据,确定所述实时报文数据对应的备用子表中是否包括下一报文数据对应的子数据;
若存在,则将所述备用子表反馈至显示设备中;
若不存在,则将所述备用子表与所述当前显示的子表反馈至显示设备中。
第三方面,本申请提供一种电子设备,采用如下的技术方案:
一种电子设备,该电子设备包括:
至少一个处理器;
存储器;
至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述电力专用调度通道报文解析的方法。
第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述电力专用调度通道报文解析方法的计算机程序。
综上所述,本申请包括以下有益技术效果:
先获取点表数据,将点表数据按照预设的分类规则进行分类,形成各个相同的特征分别对应的子表,在获取到实时报文数据时,通过对实时报文数据进行解析,利用解析后的信息表地址确定出对应的数据点号,继而确定出数据点号对应的变量点,及所述变量点对应的子表,将该子表反馈至显示设备中,工作人员在显示设备中即可查看到对应的子表,以便根据子表内的内容,确认该实时报文数据所对应的变量点,从数据较小的表格中明确当前传输的数据具体对应的设备以及对应的变量的名称,进而提高了工作人员解析报文数据时的效率,提高了工作人员的工作便利性。
若当前显示的子表中无下一报文数据对应的子数据时,将再根据两个分类规则中的另一个分类规则,再次重新对点表数据进行分类,生成备用子表,再判断备用子表内是否具备下一报文数据对应的子数据,若备用子表内具备,则将备用子表反馈至显示设备中进行显示,若备用子表内也不具备下一报文数据对应的子数据,则将备用子表以及当前显示的子表一同反馈至显示设备中,由工作人员再次确认两个子表内是否具备对应的子数据,若均无,则工作人员可输入重新匹配指令,再次重新匹配子表,提高了工作人员的工作的便利性。
附图说明
图1是本申请便携式报文解析装置的结构图
图2是本申请实施例电力专用调度通道报文解析方法的流程示意图;
图3是本申请实施例电力专用调度通道报文解析装置的方框示意图;
图4是本申请实施例电子设备的示意图。
具体实施方式
以下结合附图1-4对本申请作进一步详细说明。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在电力调度中,调度主站向调度子站发送报文,调度子站接收报文后向调度主站发送报文数据进行回复。报文是网络中交换与传输的数据单元,报文数据通常为十六进制的数据,在发送数据时,将待发送的所有数据不断封装成组、包以及帧,形成数据块之后再进行传输。报文数据中包含了待发送的所有数据。
参照图1,为了对主站与子站之间的通信报文在传输过程中进行解析,设计了一种便携式报文解析装置,便携式报文解析装置内置有镜像模块与操作***,通过镜像模块将传输的报文数据复制到便携式报文解析装置中,由操作***对该报文数据进行解析,通过镜像模块复制的方式可以减小对原通道数据收发的影响,基本不会对两个站点之间的数据收发造成影响。其中操作***可以是麒麟操作***也可以是鸿蒙***等其他操作***。
参照图1,便携式报文解析装置包括按键区、触屏显示区以及接口区,按键区包括各种功能按键的选择,工作人员可以根据按压功能按键的方式向便携式报文解析装置中输入指令;触屏显示区供工作人员通过触摸的方式输入指令,还用于工作人员查看数据。接口区用于与主站、子站以及其他设备连接,包括第一RJ45接口、第二RJ45接口、第三RJ45接口、至少一个USB接口以及电源插口,其中,第一RJ45接口与第二RJ45接口用于与主站与子站连接,接收报文数据;第三RJ45接口作为调试口用于在调试维修时使用,电源插口用于连接电源。
其中,便携式报文解析装置支持IEC61850、IEC60870-5-104、IEC60870-5-101、MODBUS、CDT以及IEC60870-5-104通信规约,在利用支持的通信规约进行报文数据传输时,均可以利用该便携式报文解析装置进行解析,便携式报文解析装置还可以支持特殊规约的导入,导入后再进行相应调试,即可对特殊规约的报文数据进行解析。
在电力调度中,涉及到对各个站点的设备的运行数据以及参数数据等进行传输,例如变电站内的变压器的电压、电流、功率等,以及断路器的开关状态等,对于每个需要传输的参数,分别称之为一个变量点;例如I号变压器的电压为一个变量点,I号变压器的电流为另一个变量点,某KV母线的电压为一个其他的变量点;一个设备可能需要检测并传输多个参数,即一个设备对应有多个变量点;这些变量点的数据即为报文传输的内容。
但是将报文数据由十六进制解析后,仅能获知对应站点设备的“信息表地址”,例如:解析后的信息表地址为3。若工作人员欲明确具体为哪一设备的哪一个参数的具体值,则需要根据解析后的信息表地址与点表进行确定,点表则为所有变量点数据的参照表。工作人员需要根据解析后的信息表地址以及点表,即可获知该报文数据对应的变量点,以及该变量点的具体参数值。
点表为集合了所有变量点各自对应的子数据的表格,子数据为表征变量点的描述和规定的数据,包括数据点号、变量点名称以及变量点描述,其中,数据点号与解析后的信息表地址一一对应,变量名称为该变量点的代号名称,变量点描述为具体的该变量点所指代的具体设备参数。每个变量点各自对应有一个唯一确定的子数据。
在点表中每个变量点具有一个唯一确定的数据点号,数据点号用于提供查找变量点的名称的依据,每个数据点号对应有一个信息表地址,每个数据点号与其对应的信息表地址一致,工作人员可根据解析后的信息表地址,找到与信息表地址一致的数据点号,在找到数据点号后,即可确定出该条报文数据所传输的变量点的名称,进而确定出该变量点的具体情况。
目前,在报文解析装置中,将报文解析出来后,还需要人工对照点表,以确定出报文数据对应的具体设备以及报文数据所传递的具体参数值;但是点表数据太多,在人工对照时需要花费较长时间寻找对应的数据点号,再根据数据点号确定对应的设备以及该设备的参数值,花费的时间较长,其次,点表内的数据太多,在寻找对应的数据点号时容易产生错误,不便性较强。
本申请实施例提供了一种电力专用调度通道报文解析方法,由电子设备执行,参照图2,该方法包括:
步骤S101、获取点表数据。
其中,点表数据为集合了所有变量点的子数据的参照表;变量点为***中检测的各个参数;子数据表征各个变量点的描述和规定,包括数据点号。
具体地,在报文解析装置上开设有USB端口,工作人员将存储有点表数据的设备通过USB端口与电子设备连接,以将点表数据上传至电子设备中,被电子设备获取,其中存储有点表数据的设备可以是U盘,还可以是其他带有存储功能的电子设备。
步骤S102、将点表数据按照预设的分类规则进行分类,生成至少一个子表。
其中,子表包括至少一个变量点的子数据,每个子表对应的所有变量点具备相同的特征。
具体地,点表数据内包括各个设备对应的参照数据,同时对于一个设备而言对应有至少一个变量点,每个变量点与每个数据点号一一对应,即一个设备对应有至少一个数据点号,举例说明:对于压缩机组,压缩机组的负荷、燃气压力、燃气温度、轴承温度、冷却液温度各自为一个变量点,每个变量点对应有一个数据点号。
将点表数据按照预设的分类规则进行分类,将包括所有变量点的点表进行拆分,分为至少一个子表,若子表为多个,则各个子表之间相互独立,将所有子表合并后为点表数据,举例说明:点表数据包括变量点1~变量点10的子数据,变量点1、变量点2、变量点3以及变量点7为具备相同特征A的变量点,变量点4、变量点5、变量点8、变量点9以及变量点10为具备相同特征B的变量点;则点表数据将被分为三个子表,一个子表包括变量点1、变量点2、变量点3以及变量点7的子数据;第二个子表包括变量点4、变量点5、变量点8、变量点9以及变量点10的子数据;第三个子表包括变量点6对应的子数据,三个子表内的变量点各自独立,不交叉,三个子表的数据合并后即为点表数据。
步骤S103、获取实时报文数据,对实时报文数据进行解析,生成实时解析数据。
其中,实时解析数据包括信息表地址,信息表地址表征实时报文数据对应的变量点,信息表地址与数据点号一一对应。
具体地,实时报文数据为两个站点间实时传输的报文数据,为十六进制的数据,将实时报文数据进行解析,即将十六进制的数据按照对应的通信规约进行解析,解析后生成实时解析数据。
举例说明:两个站点之间传递的变量点为I号母线的电压值,封装后的实时报文数据为十六进制数据,例如:08 09 10 11 12 13 07 06 05。将实时报文数据按照通信规约进行解析,解析后得到的实时解析数据中包括信息表地址,以及电压值对应的数据。信息表地址表征对应的变量点,具体的数据大小表征电压值的大小。
步骤S104、根据信息表地址与数据点号,确定实时解析数据对应的子表;将实时解析数据对应的子表反馈至显示设备中显示。
具体地,在解析出信息表地址后,电子设备根据信息表地址与数据点号的对应关系,由点表中自动寻找对应的数据点号,继而确定出将该数据点号所对应的变量点;再确定出该变量点所对应的子表,以及子表对应的所有变量点的子数据。将该子表对应的所有变量点的子数据反馈至显示设备中显示,显示设备设置在便携式报文解析装置上,在一种可实现的方式中,显示设备为如图1所示的触屏显示区。工作人员根据显示设备中显示的子表,最终确定对应的变量点。减小了工作人员在查找点表数据时数据太多,而浪费较多时间的几率,也减小了工作人员在面对大量点表数据时产生错误的几率,间接提高了工作人员工作的便利性。
例如:解析出的信息表地址为5,对应的数据点号为5,该数据点号对应的变量点描述为10KV I号母线的a相电压值;将数据点号为5的变量点所在的子表全部反馈至显示设备中显示出来。
本申请实施例提供了一种电力专用调度通道报文解析方法,先获取点表数据,将点表数据按照预设的分类规则进行分类,形成各个相同的特征分别对应的子表,在获取到实时报文数据时,通过对实时报文数据进行解析,利用解析后的信息表地址确定出对应的数据点号,继而确定出数据点号对应的变量点,及变量点对应的子表,将该子表反馈至显示设备中,工作人员在显示设备中即可查看到对应的子表,以便根据子表内的内容,确认该实时报文数据所对应的变量点,从数据较小的表格中明确当前传输的数据具体对应的设备以及对应的变量的名称,进而提高了工作人员解析报文数据时的效率,提高了工作人员的工作便利性。
本申请实施例一种可能的实现方式,分类规则包括第一分类规则与第二分类规则;
其中,在步骤S102中,将点表数据按照预设的分类规则进行分类,生成至少一个子表,包括:
步骤S102a(图中未示出)、根据预设的第一分类规则,将所有点表数据中具备同一设备名称的所有变量点的子数据合并为一个子表;
或;
步骤S102b(图中未示出)、根据预设的第二分类规则,将点表数据中具备相同的参数名称的所有变量点的子数据合并为一个子表。
具体地,点表数据内包括所有设备的各个变量点,以各个设备为分类的依据,每个设备对应的所有变量点归为一类,同一设备对应的所有变量点的子数据构成一个子表,该子表与该设备对应。举例说明,点表数据包括001号压缩机组的轴承温度、001号压缩机组的负荷、001号压缩机组的燃气压力、I号10KV母线的a相电压、I号10KV母线的b相电压、I号10KV母线的c相电压、I号10KV母线的有功功率、I号10KV母线的无功功率等。将001号压缩机组对应的各个变量点归为一类,做为一个子表,该子表内的所有变量点对应的共同特征为001号压缩机组;将I号10KV母线对应的各个变量点归为一类,作为另一个子表,该子表内的所有变量点对应的共同特征为I号10KV母线。
在另一种可实现的方式中,若特征为参数名,则将点表数据进行分类的方式为:
参数名由各个变量点对应的变量点名称或变量点描述确定,为变量点名称对应的测量值的参数意义;举例说明:I号10KV母线的有功功率和无功功率对应的参数名为功率;I号10KV母线的a相电压和b相电压以及c相电压对应的参数名为电压;001号压缩机组的轴承温度和燃气温度对应的参数名为温度。
将点表数据按照具备相同参数名的方式进行分类,例如将所有表征开关状态的变量点归为同一类别,将所有电压参数归为一个类别,将所有的电流参数归为一个类别。
分类之后的每类变量点对应有一个共同的参数量,例如,在A类别中,均为电压参数的变量点,例如:I号母线的a相电压、b相电压、c相电压以及ab线电压,和,II号母线的三相电压等归为A类别;在B类别中,均为电流参数的变量点;在C类别中,均为表征开关状态的变量点。
本申请实施例一种可能的实现方式,将子表反馈至显示设备之前还包括:
步骤Sa1(图中未示出)、根据信息表地址与数据点号,确定实时解析数据对应的子数据。
步骤Sa2(图中未示出)、将实时解析数据对应的子数据用特殊标志进行标记。
步骤Sa3(图中未示出)、将利用特殊标志标记后的子表反馈至显示设备中显示。
具体地,为了进一步减小工作人员查找的不便利度,在根据信息表地址确定出对应的数据点号后,将数据点号对应的变量点以及变量点的子数据在子表中采用特殊标志后再反馈至显示设备中进行显示,以便工作人员直接查看子表中筛选出来的变量点,工作人员可以首先查看特殊标志的变量点是否为实时报文数据对应的变量点,则工作人员即可直接根据子表中显示的数据确定对应为哪一设备的哪一参数值。
其中,特殊标志的方式可以是高亮显示、增加底纹颜色或更改字体颜色等与方式,令电子设备识别出来的实时报文数据所对应的子数据与其他变量点对应的子数据区别出来,进而便于工作人员确定实时报文数据所代表的含义。
本申请实施例一种可能的实现方式,在步骤Sa3中,所将利用特殊标志标记后的子表反馈至显示设备中显示,之后还包括:
步骤Sb1(图中未示出)、若获取到工作人员输入的数据点击指令,则根据数据点击指令,将特殊标志标注在数据点击指令对应的子数据上。
步骤Sb2(图中未示出)、数据点击指令为工作人员重新选择对应的变量点时发出的指令。
具体地,显示设备为可触摸显示屏,工作人员可以通过触摸的方式点击显示设备的屏幕发出指令。其中,若电子设备识别出的实时报文数据所对应的变量点存在一定偏差,工作人员判断出特殊标志的变量点与实时报文数据并不对应,则工作人员可以先确认当前显示的子表中是否存在对应的变量点。
若子表中存在实际对应的变量点,则工作人员可以通过触摸屏幕的方式,点击触摸显示屏中对应的变量点的子数据,电子设备即获取到工作人员点击显示设备上的子数据时发出的数据点击指令,获取到数据点击指令后,电子设备将取消之前的特殊标志,取消之后,再将工作人员重新点击的子数据以新的特殊标志进行标注,指示工作人员实时报文数据对应的具体设备和具体参数值,进而便于工作人员对当前传输数据的读取。
本申请实施例一种可能的实现方式,在步骤Sa3中,将利用特殊标志标记后的子表反馈至显示设备中显示,之后还包括:
步骤Sc1(图中未示出)、若获取到工作人员输入的重新匹配指令,则根据实时解析数据对应的子表和所有子表,确定待反馈子表。
步骤Sc2(图中未示出)、若待反馈子表为至少一个,则将待反馈子表按照预设顺序依次反馈至显示设备中显示,直至获取到工作人员输入的数据选择指令。
步骤Sc3(图中未示出)、若所有的待反馈子表均反馈至显示设备中后,仍未获取到数据选择指令,则将点表数据反馈至显示设备中。
具体地,待反馈子表为所有子表中的其他子表,将实时报文数据对应的子表由所有子表中剔除后,即得到待反馈子表。举例说明:点表数据共划分为四个子表,四个子表分别为子表a、子表b、子表c以及子表d;若实时报文数据对应的子表为子表a,则待反馈子表包括子表b、子表c以及子表d。
其中,电子设备自动确定的实时报文数据对应的子表显示在显示设备中,但工作人员判断出当前显示的子表中均不存在实时报文数据对应的变量点,即电子设备自动确定的变量点有误,则工作人员可以通过触摸显示屏输入重新匹配指令,重新匹配指令表征重新匹配子表以查找对应的变量点的指令。
电子设备在接收到重新匹配指令时,将确定出待反馈子表,将待反馈子表逐一反馈至显示设备中,举例说明:点表数据共划分为子表a、子表b、子表c以及子表d,若当前显示的子表为子表b,工作人员判断出子表b中无对应的变量点,则待反馈子表包括子表c、子表d以及子表a,电子设备将三个子表按照预设顺序逐一反馈至显示设备中。
其中预设顺序可以为预先排列好的顺序,例如预先排列好的顺序为子表a、子表b、子表c、子表d;若当前显示的子表为子表b,则三个子表预先排列好的顺序为子表c、子表d、子表a。即先将子表c反馈至显示设备中,若子表c中也无对应的变量点,工作人员继续输入重新匹配指令,则电子设备再将子表d反馈至显示设备中显示,若子表d中包括对应的变量点,则工作人员触摸屏幕选择实时报文数据所对应的变量点的子数据,即向电子设备内输入数据选择指令,确定好对应的子数据后,则不再重新匹配对应的子表;若子表d中也不包括实时报文数据对应的变量点,则电子设备再将子表a反馈至显示设备中显示,若子表a中也不包括实时报文数据对应的变量点,则电子设备将所有子表合并为点表数据后再发送至工作人员,而不再反馈各个子表,以便工作人员确定实时报文数据对应的具体设备和具体参数。
本申请实施例一种可能的实现方式,在步骤S104中,将子表反馈至显示设备,之后还包括:
步骤Sd1(图中未示出)、获取下一报文数据,将下一报文数据解析为下一解析数据。
步骤Sd2(图中未示出)、判断当前显示的子表中是否包括下一报文数据对应的变量点。
步骤Sd3(图中未示出)、若是,则将变量点对应的子数据利用特殊标志进行标识,之后将子表反馈至显示设备中;若否,则将子表反馈至显示设备中,若获取到重新匹配指令,则由点表数据重新确定下一报文数据对应的子表,并将下一报文数据对应的子表反馈至显示设备中。
具体地,在当前报文数据解析完毕后,报文数据继续传输,下一报文数据为实时报文数据之后传送的下一个报文数据,将下一报文数据解析后生成下一解析数据,同样的,下一报文数据对应有一个信息表地址,信息表地址与点表数据中的数据点号一一对应,因此在将下一报文数据解析出来后,也可根据点表数据确定出下一报文数据对应的变量名。
其中,对于连续传输的数据而言,其传输的数据通常具备关联性,例如,需要传送某设备对应的所有变量点的数据,则在传输数据时,将依次对该设备的各个数据进行传送,或者,需要了解当前所有设备的电流值是否出现问题,则传输的数据将为所有设备的电流值。
因此,传输的下一报文数据对应的变量点的,可能与实时报文数据对应的变量点位于同一子表中,举例说明:若当前对点表数据的分类为根据设备不同进行的分类,则当连续传输一个设备的所有变量点的数据时,将下一报文数据将与实时报文数据位于同一子表中,因此先根据当前显示的子表确定是否对应下一报文数据,进而可以提高查找对应的设备以及参数的准确性。
故而,首先根据下一报文数据对应的信息表地址以及实时报文数据对应的子表,判断出实时报文数据对应的子表中是否包括下一报文数据对应的数据点号,即判断出实时报文数据对应的子表中是否包括下一报文数据对应的变量点。
若实时报文数据与下一报文数据对应为同一子表,则将下一报文数据对应的子数据上标记为特殊标志,之后再将标记后的子表反馈至显示设备中显示;若当前显示的子表中不包括下一报文数据对应的变量点,即实时报文数据与下一报文数据为两个不同的子表中的数据,则仍旧将实时报文数据对应的子表反馈至显示设备中,当工作人员判断出显示设备中显示的子表中不具备下一报文数据对应的子数据时,触摸显示设备输入重新匹配指令。电子设备获取到重新匹配指令时,将重新根据点表数据与下一报文数据对应的信息表数据,确定出下一报文数据对应的子表,再反馈至显示设备中以便工作人员查找。
本申请实施例一种可能的实现方式,在步骤Sd3中,若否,则将子表反馈至显示设备中,包括:
步骤Sd31(图中未示出)、若当前显示的子表中不包括下一报文数据对应的变量,则将点表数据按照预设的备用规则进行分类,得到至少一个备用子表。
其中,备用规则为两个分类规则中的一个,且,与子表的分类规则不同。
步骤Sd32(图中未示出)、确定实时报文数据对应的备用子表。
步骤Sd33(图中未示出)、根据下一报文数据,确定实时报文数据对应的备用子表中是否包括下一报文数据对应的子数据。
步骤Sd34(图中未示出)、若存在,则将备用子表反馈至显示设备中;若不存在,则将备用子表与当前显示的子表反馈至显示设备中。
具体地,若当前显示的子表中不包括下一报文数据对应的变量,则需要重新匹配下一报文数据对应的子表。在重新匹配之前,为了提高处理的速度,首先先将点表数据按照另一个相同特征进行分类,得到至少一个备用子表。
举例说明,点表数据的分类方式为按设备名称分类和按参数名称分类两种方式,若当前显示的子表为按设备名称分类的方式确定的子表,则备用子表为按照参数名称分类后得到的各个子表。
若当前显示的子表中不存在下一报文数据对应的变量点的子数据时,将首先根据备用子表,查看备用子表中是否具备该变量点对应的子数据,举例说明:若当前显示的子表为按设备名称分类的方式确定的子表,备用子表为按照参数名称分类后得到的各个子表;若当前传输的数据为各个母线的电压,则当前显示的子表中不存在对应的子数据,但备用子表中将存在对应的子数据。
为此,将点表数据按照两种分类方式进行分类后,分别判断子表与备用子表两者是否均不包括下一报文数据对应的子数据,若两者均不包括,则将备用子表与子表先反馈至显示设备中,在工作人员确认两个子表内均无对应的子数据时,输入重新匹配指令,再重新根据点表数据确定下一报文数据对应的变量点,以及变量点对应的子表,以及变量点对应的子数据。若当前显示的子表中不包括下一报文数据对应的子数据,但实时报文数据对应的备用子表中包括子数据,则将备用子表中对应的子数据特殊标志后,反馈至显示设备中显示,并且再下一次传输报文数据时,优先从备用子表中筛选对应的子数据,进一步提高了对照点表确定报文数据对应的设备以及参数名称的速度。
上述实施例从方法流程的角度介绍一种电力专用调度通道报文解析的方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种电力专用调度通道报文解析的装置,具体详见下述实施例。
参照图3,电力专用调度通道报文解析装置100,包括:
获取模块1001,用于获取点表数据,点表数据为集合了所有变量点的子数据的参照表;
变量点为***中检测的各个参数;
子数据表征各个变量点的描述和规定,包括数据点号;
分类模块1002,用于将点表数据按照预设的分类规则进行分类,生成至少一个子表;
子表包括至少一个变量点的子数据,每个子表对应的所有变量点具备相同的特征;
解析模块1003,用于获取实时报文数据,对实时报文数据进行解析,生成实时解析数据,实时解析数据包括信息表地址,信息表地址表征实时报文数据对应的变量点,信息表地址与数据点号一一对应;
反馈模块1004,用于根据信息表地址与数据点号,确定实时解析数据对应的子表;
反馈模块1004还用于将实时解析数据对应的子表反馈至显示设备中显示。
具体地,先由获取模块1001获取点表数据,再由分类模块1002将点表数据按照预设的分类规则进行分类,形成各个相同的特征分别对应的子表,在获取到实时报文数据时,通过解析模块1003对实时报文数据进行解析,最后利用反馈模块1004根据解析后的信息表地址确定出对应的数据点号,继而确定出数据点号对应的变量点,及变量点对应的子表,将该子表反馈至显示设备中,工作人员在显示设备中即可查看到对应的子表,以便根据子表内的内容,确认该实时报文数据所对应的变量点,从数据较小的表格中明确当前传输的数据具体对应的设备以及对应的变量的名称,进而提高了工作人员解析报文数据时的效率,提高了工作人员的工作便利性。
本申请实施例的一种可能的实现方式,分类规则包括第一分类规则与第二分类规则;
其中,分类模块1002在将点表数据按照预设的分类规则进行分类,生成至少一个子表时,具体用于:
根据预设的第一分类规则,将所有点表数据中具备同一设备名称的所有变量点的子数据合并为一个子表;
或;
根据预设的第二分类规则,将点表数据中具备相同的参数名称的所有变量点的子数据合并为一个子表。
本申请实施例的一种可能的实现方式,装置100还包括:
子数据确定模块,用于根据信息表地址与数据点号,确定实时解析数据对应的子数据;
标记模块,用于将实时解析数据对应的子数据用特殊标志进行标记;
标记反馈模块,用于将利用特殊标志标记后的子表反馈至显示设备中显示。
本申请实施例的一种可能的实现方式,装置100还包括:
标记调整模块,用于若获取到工作人员输入的数据点击指令,则根据数据点击指令,将特殊标志标注在数据点击指令对应的子数据上,数据点击指令为工作人员重新选择对应的变量点时发出的指令。
本申请实施例的一种可能的实现方式,装置100还包括:
待反馈子表确定模块,用于若获取到工作人员输入的重新匹配指令,则根据实时解析数据对应的子表和所有子表,确定待反馈子表;
子表反馈模块,用于若待反馈子表为至少一个,则将待反馈子表按照预设顺序依次反馈至显示设备中显示,直至获取到工作人员输入的数据选择指令;
点表反馈模块,用于若所有的待反馈子表均反馈至显示设备中后,仍未获取到数据选择指令,则将点表数据反馈至显示设备中。
本申请实施例的一种可能的实现方式,装置100还包括:
下一报文解析模块,用于获取下一报文数据,将下一报文数据解析为下一解析数据;
判断模块,用于判断当前显示的子表中是否包括下一报文数据对应的变量点;
下一子表反馈模块,用于若是,则将变量点对应的子数据利用特殊标志进行标识,之后将子表反馈至显示设备中;
下一子表反馈模块,还用于若否,则将子表反馈至显示设备中,若获取到重新匹配指令,则由点表数据重新确定下一报文数据对应的子表,并将下一报文数据对应的子表反馈至显示设备中。
本申请实施例的一种可能的实现方式,下一子表反馈模块在当前显示的子表中不包括下一报文数据对应的变量点,则将子表反馈至显示设备中时,具体用于:
若当前显示的子表中不包括下一报文数据对应的变量,则将点表数据按照预设的备用规则进行分类,得到至少一个备用子表;备用规则为两个分类规则中的一个,且,与子表的分类规则不同;
确定实时报文数据对应的备用子表;
根据下一报文数据,确定实时报文数据对应的备用子表中是否包括下一报文数据对应的子数据;
若存在,则将备用子表反馈至显示设备中;
若不存在,则将备用子表与当前显示的子表反馈至显示设备中。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例还从实体装置的角度介绍了一种电子设备,如图4所示,图4所示的电子设备1100包括:处理器1101和存储器1103。其中,处理器1101和存储器1103相连,如通过总线1102相连。可选地,电子设备1100还可以包括收发器1104。需要说明的是,实际应用中收发器1104不限于一个,该电子设备1100的结构并不构成对本申请实施例的限定。
处理器1101可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1101也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线1102可包括一通路,在上述组件之间传送信息。总线1102可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线1102可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器1103可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器1103用于存储执行本申请方案的应用程序代码,并由处理器1101来控制执行。处理器1101用于执行存储器1103中存储的应用程序代码,以实现前述方法实施例所示的内容。
其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。还可以为服务器等。图4示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (7)

1.一种电力专用调度通道报文解析方法,其特征在于,包括:
获取点表数据,所述点表数据为集合了所有变量点的子数据的参照表;
所述变量点为***中检测的各个参数;
所述子数据表征各个变量点的描述和规定,包括数据点号;
将所述点表数据按照预设的分类规则进行分类,生成至少一个子表;
所述子表包括至少一个变量点的子数据,每个子表对应的所有变量点具备相同的特征;
获取实时报文数据,对所述实时报文数据进行解析,生成实时解析数据,所述实时解析数据包括信息表地址,所述信息表地址表征所述实时报文数据对应的变量点,所述信息表地址与所述数据点号一一对应;
根据所述信息表地址与所述数据点号,确定所述实时解析数据对应的子表;
将所述实时解析数据对应的子表反馈至显示设备中显示;
其中,所述分类规则包括第一分类规则与第二分类规则;将所述点表数据按照预设的分类规则进行分类,生成至少一个子表,包括:
根据所述预设的第一分类规则,将每个设备对应的所有变量归为一类,并将同一设备对应的所有变量表的子数据构成一个子表,将所有点表数据中具备同一设备名称的所有变量点的子数据合并为一个子表;
或;
根据所述预设的第二分类规则,将所述点表数据中具备相同的参数名称的所有变量点的子数据合并为一个子表,所述参数名称由各个变量点各自对应的变量点名称或者变量点描述确定;
其中,所述将所述实时解析数据对应的子表反馈至显示设备中显示,之后还包括:
获取下一报文数据,将所述下一报文数据解析为下一解析数据,所述下一报文数据为实时报文数据之后传送的下一个报文数据;
判断当前显示的子表中是否包括下一报文数据对应的变量点;
若是,则将所述变量点对应的子数据利用特殊标志进行标识,之后将所述子表反馈至显示设备中;
若否,则将所述子表反馈至显示设备中,若获取到重新匹配指令,则由所述点表数据重新确定下一报文数据对应的子表,并将所述下一报文数据对应的子表反馈至显示设备中;
其中,所述若否,则将所述子表反馈至显示设备中,包括:
若所述当前显示的子表中不包括下一报文数据对应的变量,则将所述点表数据按照预设的备用规则进行分类,得到至少一个备用子表;所述备用规则为两个分类规则中的一个,且,与所述子表的分类规则不同;
确定所述实时报文数据对应的备用子表;
根据所述下一报文数据,确定所述实时报文数据对应的备用子表中是否包括下一报文数据对应的子数据;
若存在,则将所述备用子表反馈至显示设备中;
若不存在,则将所述备用子表与所述当前显示的子表反馈至显示设备中。
2.根据权利要求1所述的方法,其特征在于,所述将所述子表反馈至显示设备,之前还包括:
根据所述信息表地址与所述数据点号,确定所述实时解析数据对应的子数据;
将所述实时解析数据对应的子数据用特殊标志进行标记;
将利用所述特殊标志标记后的子表反馈至显示设备中显示。
3.根据权利要求2所述的方法,其特征在于,将利用所述特殊标志标记后的子表反馈至显示设备中显示,之后还包括:
若获取到工作人员输入的数据点击指令,则根据所述数据点击指令,将所述特殊标志标注在所述数据点击指令对应的子数据上,所述数据点击指令为工作人员重新选择对应的变量点时发出的指令。
4.根据权利要求2所述的方法,其特征在于,所述将利用所述特殊标志标记后的子表反馈至显示设备中显示,之后还包括:
若获取到工作人员输入的重新匹配指令,则根据所述实时解析数据对应的子表和所有子表,确定待反馈子表;
若所述待反馈子表为至少一个,则将所述待反馈子表按照预设顺序依次反馈至显示设备中显示,直至获取到工作人员输入的数据选择指令;
若所有的待反馈子表均反馈至显示设备中后,仍未获取到所述数据选择指令,则将所述点表数据反馈至显示设备中。
5.一种电力专用调度通道报文解析装置,其特征在于,包括:
获取模块,用于获取点表数据,所述点表数据为集合了所有变量点的子数据的参照表;
所述变量点为***中检测的各个参数;
所述子数据表征各个变量点的描述和规定,包括数据点号;
分类模块,用于将所述点表数据按照预设的分类规则进行分类,生成至少一个子表;
所述子表包括至少一个变量点的子数据,每个子表对应的所有变量点具备相同的特征;
解析模块,用于获取实时报文数据,对所述实时报文数据进行解析,生成实时解析数据,所述实时解析数据包括信息表地址,所述信息表地址表征所述实时报文数据对应的变量点,所述信息表地址与所述数据点号一一对应;
反馈模块,用于根据所述信息表地址与所述数据点号,确定所述实时解析数据对应的子表;
所述反馈模块还用于将所述实时解析数据对应的子表反馈至显示设备中显示;
其中,当所述分类规则包括第一分类规则与第二分类规则时,分类模块在将所述点表数据按照预设的分类规则进行分类,生成至少一个子表时,具体用于:
根据所述预设的第一分类规则,将每个设备对应的所有变量归为一类,并将同一设备对应的所有变量表的子数据构成一个子表,将所有点表数据中具备同一设备名称的所有变量点的子数据合并为一个子表;
或;
根据所述预设的第二分类规则,将所述点表数据中具备相同的参数名称的所有变量点的子数据合并为一个子表,所述参数名称由各个变量点各自对应的变量点名称或者变量点描述确定;
其中,电力专用调度通道报文解析装置还包括:
下一报文解析模块,用于获取下一报文数据,将所述下一报文数据解析为下一解析数据,所述下一报文数据为实时报文数据之后传送的下一个报文数据;
判断模块,用于判断当前显示的子表中是否包括下一报文数据对应的变量点;
下一子表反馈模块,用于若是,则将所述变量点对应的子数据利用特殊标志进行标识,之后将子表反馈至显示设备中;
下一子表反馈模块,还用于若否,则将子表反馈至显示设备中,若获取到重新匹配指令,则由所述点表数据重新确定下一报文数据对应的子表,并将所述下一报文数据对应的子表反馈至显示设备中;
其中,下一子表反馈模块在若否,则将子表反馈至显示设备中时,具体用于:
若所述当前显示的子表中不包括下一报文数据对应的变量,则将所述点表数据按照预设的备用规则进行分类,得到至少一个备用子表;所述备用规则为两个分类规则中的一个,且,与所述子表的分类规则不同;
确定所述实时报文数据,确定所述实时报文数据对应的备用子表中是否包括下一报文数据对应的子数据;
若存在,则将所述备用子表反馈至显示设备中;
若不存在,则将所述备用子表与所述当前显示的子表反馈至显示设备中。
6.一种电子设备,其特征在于,该电子设备包括:
至少一个处理器;
存储器;
至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行权利要求1~4任一项所述的电力专用调度通道报文解析方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1~4任一项所述的电力专用调度通道报文解析方法。
CN202210487642.3A 2022-05-06 2022-05-06 电力专用调度通道报文解析方法、装置、电子设备及介质 Active CN114915639B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210487642.3A CN114915639B (zh) 2022-05-06 2022-05-06 电力专用调度通道报文解析方法、装置、电子设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210487642.3A CN114915639B (zh) 2022-05-06 2022-05-06 电力专用调度通道报文解析方法、装置、电子设备及介质

Publications (2)

Publication Number Publication Date
CN114915639A CN114915639A (zh) 2022-08-16
CN114915639B true CN114915639B (zh) 2024-04-05

Family

ID=82766126

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210487642.3A Active CN114915639B (zh) 2022-05-06 2022-05-06 电力专用调度通道报文解析方法、装置、电子设备及介质

Country Status (1)

Country Link
CN (1) CN114915639B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015128089A1 (de) * 2014-02-28 2015-09-03 Giesecke & Devrient Gmbh Verfahren zum ermitteln eines sortierergebnisses für ein wertdokument und mittel zur durchführung des verfahrens
CN107450445A (zh) * 2017-09-05 2017-12-08 国网山东省电力公司 一种电力***监控信号多站统一校核与验收方法
CN107515344A (zh) * 2017-10-18 2017-12-26 南京能云电力科技有限公司 一种数字化变电站整站信息智能对点的测试***及方法
CN108767818A (zh) * 2018-06-07 2018-11-06 贵州电网有限责任公司 一种基于虚拟保信主站的继电保护调试***及调试方法
CN108833392A (zh) * 2018-06-07 2018-11-16 贵州电网有限责任公司 一种基于报文解析信息的变电站自动对点方法
CN110222918A (zh) * 2019-04-18 2019-09-10 重庆恢恢信息技术有限公司 基于云平台的智慧工地管理***、服务器及存储介质
CN111327471A (zh) * 2020-02-24 2020-06-23 中移(杭州)信息技术有限公司 网络质量分析方法、装置、计算机设备及存储介质
CN112989451A (zh) * 2021-04-07 2021-06-18 中国电建集团福建省电力勘测设计院有限公司 基于二次***数字化软件的点表自动生成方法
CN113890830A (zh) * 2021-09-18 2022-01-04 贵州电网有限责任公司 一种iec104主站模拟***
CN114398862A (zh) * 2021-12-09 2022-04-26 内蒙古电力(集团)有限责任公司乌海供电分公司 一种基于终端调试装置的远程点表维护方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9680748B2 (en) * 2013-09-15 2017-06-13 Nicira, Inc. Tracking prefixes of values associated with different rules to generate flows
US11544468B2 (en) * 2020-07-24 2023-01-03 Intuit Inc. Document text extraction to field-specific computer executable operations

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015128089A1 (de) * 2014-02-28 2015-09-03 Giesecke & Devrient Gmbh Verfahren zum ermitteln eines sortierergebnisses für ein wertdokument und mittel zur durchführung des verfahrens
CN107450445A (zh) * 2017-09-05 2017-12-08 国网山东省电力公司 一种电力***监控信号多站统一校核与验收方法
CN107515344A (zh) * 2017-10-18 2017-12-26 南京能云电力科技有限公司 一种数字化变电站整站信息智能对点的测试***及方法
CN108767818A (zh) * 2018-06-07 2018-11-06 贵州电网有限责任公司 一种基于虚拟保信主站的继电保护调试***及调试方法
CN108833392A (zh) * 2018-06-07 2018-11-16 贵州电网有限责任公司 一种基于报文解析信息的变电站自动对点方法
CN110222918A (zh) * 2019-04-18 2019-09-10 重庆恢恢信息技术有限公司 基于云平台的智慧工地管理***、服务器及存储介质
CN111327471A (zh) * 2020-02-24 2020-06-23 中移(杭州)信息技术有限公司 网络质量分析方法、装置、计算机设备及存储介质
CN112989451A (zh) * 2021-04-07 2021-06-18 中国电建集团福建省电力勘测设计院有限公司 基于二次***数字化软件的点表自动生成方法
CN113890830A (zh) * 2021-09-18 2022-01-04 贵州电网有限责任公司 一种iec104主站模拟***
CN114398862A (zh) * 2021-12-09 2022-04-26 内蒙古电力(集团)有限责任公司乌海供电分公司 一种基于终端调试装置的远程点表维护方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《变电站监控信息点表快速生成技术研究与应用》;顾春华,徐司聪;《工艺与技术》;全文 *
《变电站自动对点***软件设计与实现》;曹瓅月;《中国优秀硕士学位论文全文数据库 信息科技辑》;全文 *
《基于IEC 61850标准的变电站自动化若干关键技术研究》;易永辉;《中国优秀硕士学位论文全文数据库 信息科技辑》;20090616;全文 *
《基于报文时标信息的智能变电站对点方法》;张承模,王亮,沈昕然;《机电工程技术》;20190422;第48卷(第1期);全文 *

Also Published As

Publication number Publication date
CN114915639A (zh) 2022-08-16

Similar Documents

Publication Publication Date Title
CN106597947B (zh) 变电站设备测试方法、服务器、测试仪及***
US11705923B2 (en) Method and apparatus for storing data, and computer device and storage medium thereof
CN110108955A (zh) 一种新能源并网性能自动测试分析平台及检测方法
CN101014061A (zh) 测试脚本的生成方法及装置和测试方法及装置及***
CN107292769B (zh) 一种基于rcd变电站改扩建配置一致性比对校验方法
KR101917038B1 (ko) 원자력 발전소 시운전 시험 절차서 작성에 필요한 참조문서 통합 관리 및 절차서 표현장치
CN104698374A (zh) 一种提高自动化继电保护测试仪测试效率和准确度的方法
CN111062593A (zh) 一种配网运行管理方法及其***、计算机设备、存储介质
CN110769002A (zh) 基于LabVIEW的报文解析方法、***、电子设备和介质
CN115329556A (zh) 变电站cad图纸审核方法及设备
CN114915639B (zh) 电力专用调度通道报文解析方法、装置、电子设备及介质
CN107480239A (zh) 一种电力设备试验规程查询方法及其应用***
CN117194501B (zh) Dcs趋势测点跳转逻辑组态的方法、***、设备及介质
CN105703964A (zh) 一种在线应用***测试方法与设备
CN112529217A (zh) 电力设备信息查询方法、***、装置、设备及存储介质
CN115712030A (zh) 一种变电站设备的验收方法及装置
CN111158827A (zh) 一种图形组态工具关联计算值信息的方法及装置
CN114254906A (zh) 一种电力调度报表查询方法
CN116340358A (zh) 一种应用于建模的测点分析***、设备及存储介质
CN114039698A (zh) 基于多频率的数据发送和接收方法、装置和设备
CN110347642B (zh) 一种多文件多通道录波分析装置
CN112165167A (zh) 一种智能变电站继电保护检修辅助***及方法
CN117875948B (zh) 基于设备的电网检修事件确定方法、装置、设备和介质
CN111143398A (zh) 基于扩展sql函数的超大集合查询方法及装置
CN111125264A (zh) 基于扩展olap模型的超大集合分析方法及装置

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