[go: up one dir, main page]

KR102493594B1 - Server, method and computer program for synchronizing time between measuring device and electricity meter - Google Patents

Server, method and computer program for synchronizing time between measuring device and electricity meter Download PDF

Info

Publication number
KR102493594B1
KR102493594B1 KR1020190106910A KR20190106910A KR102493594B1 KR 102493594 B1 KR102493594 B1 KR 102493594B1 KR 1020190106910 A KR1020190106910 A KR 1020190106910A KR 20190106910 A KR20190106910 A KR 20190106910A KR 102493594 B1 KR102493594 B1 KR 102493594B1
Authority
KR
South Korea
Prior art keywords
time
power meter
data
section
time difference
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
KR1020190106910A
Other languages
Korean (ko)
Other versions
KR20210026318A (en
Inventor
김선미
박재우
임용기
Original Assignee
주식회사 케이티
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 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020190106910A priority Critical patent/KR102493594B1/en
Publication of KR20210026318A publication Critical patent/KR20210026318A/en
Application granted granted Critical
Publication of KR102493594B1 publication Critical patent/KR102493594B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R22/00Arrangements for measuring time integral of electric power or current, e.g. electricity meters
    • G01R22/06Arrangements for measuring time integral of electric power or current, e.g. electricity meters by electronic methods
    • G01R22/061Details of electronic electricity meters
    • G01R22/063Details of electronic electricity meters related to remote communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Power Engineering (AREA)
  • Public Health (AREA)
  • Water Supply & Treatment (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 상기 전력 계량기 간의 시각을 동기화하는 서버는 상기 계측 장치로부터 상기 펄스 신호 및 상기 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하는 수신부, 상기 데이터 발생 시각 및 상기 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하는 산출부, 상기 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 상기 분류된 구간에 기초하여 상기 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 판단부 및 상기 이상 이벤트의 발생 여부에 기초하여 상기 계측 장치와 상기 전력 계량기와의 시각을 동기화하는 시각 동기화부를 포함한다. A server that synchronizes the time between a measuring device for measuring a pulse signal for meter reading data of a power meter and the power meter receives metering data including the pulse signal and data generation time corresponding to the pulse signal from the measuring device A receiving unit, a calculating unit that calculates a time difference between the data generation time and the data reception time at which the metering data is received, classifies the calculated time difference into one of preset time synchronization intervals, and based on the classified interval and a determination unit for determining whether an abnormal event has occurred with respect to the power meter and a time synchronizing unit for synchronizing a time between the measuring device and the power meter based on whether the abnormal event has occurred.

Description

계측 장치와 전력 계량기 간의 시각을 동기화하는 서버, 방법 및 컴퓨터 프로그램{SERVER, METHOD AND COMPUTER PROGRAM FOR SYNCHRONIZING TIME BETWEEN MEASURING DEVICE AND ELECTRICITY METER}Server, method and computer program for synchronizing time between measuring device and power meter

본 발명은 계측 장치와 전력 계량기 간의 시각을 동기화하는 서버, 방법 및 컴퓨터 프로그램에 관한 것이다. The present invention relates to a server, method and computer program for synchronizing time between a measuring device and a power meter.

전력 계량기란 소비 전력량을 측정하는 기기로, 공급전압과 전류를 곱한 값에 시간이 가산됨으로써 사용된 전력량을 표시하는 계기를 의미한다. 종래에는 유도형 전력량계가 이용되었으나, 최근 들어 지능형 전력망(스마트그리드)을 시행하기 위해 시간대별 계량 및 양방향 통신이 가능한 전자식 전력량계(스마트 미터)의 보급이 점차 확대되고 있는 추세이다.A power meter is a device that measures the amount of power consumed, and indicates the amount of power used by adding time to a value obtained by multiplying a supply voltage and a current. Conventionally, an induction type watt-hour meter has been used, but recently, in order to implement an intelligent power grid (smart grid), the spread of electronic watt-hour meters (smart meters) capable of metering by time zone and two-way communication is gradually expanding.

지능형 검침인프라(AMI, Advanced Metering Infrastructure)는 중앙통제실에서 실시간 전력 사용량을 모니터링하고, 원격으로 전력사용량을 제어할 수 있도록 하는 시스템을 말한다. 전력회사는 지능형 검침인프라를 통해 모든 고객의 실시간 계량정보를 획득하고, 해당 데이터를 바탕으로 전력 수요를 효율적으로 조절할 수 있다. Advanced Metering Infrastructure (AMI) refers to a system that monitors real-time power usage in a central control room and remotely controls power usage. Electric power companies can acquire real-time metering information of all customers through intelligent metering infrastructure and efficiently adjust power demand based on the data.

이러한 지능형 검침인프라와 관련하여, 선행기술인 한국공개특허 제 2014-0106067호는 전력 검침 시스템을 개시하고 있다. Regarding such an intelligent meter reading infrastructure, Korea Patent Publication No. 2014-0106067, which is a prior art, discloses a power meter reading system.

지능형 검침인프라에서는 계측 장치가 전력 계량기와 통신을 하여 미터링 데이터를 획득하고, 이를 LTE(Long Term Evolution), 3G, WiSUN, Zigbee, Wi-Fi 등의 무선 통신을 이용하여 서버로 전송한다. In the intelligent metering infrastructure, a measuring device communicates with a power meter to acquire metering data and transmits it to a server using wireless communication such as LTE (Long Term Evolution), 3G, WiSUN, Zigbee, and Wi-Fi.

서버는 계측 장치를 통해 각 전력 계량기에 의해 측정된 미터링 데이터를 수신하여 원격 검침을 수행할 수 있다. 그러나 전력 계량기와 서버와의 시간차, 덤프 송신으로 인한 시스템 부하, 단말 유지 보수 정책, 시스템의 간헐적 오류 등의 발생으로 인해 미터링 데이터가 누락되는 경우가 종종 발생하여 원격 검침에 어려움이 따른다는 단점을 가지고 있었다. The server may perform remote meter reading by receiving metering data measured by each power meter through a measuring device. However, due to the time difference between the power meter and the server, system load due to dump transmission, terminal maintenance policy, and intermittent errors in the system, metering data is often omitted, making remote meter reading difficult. there was.

데이터 발생 시각을 포함하는 미터링 데이터를 수신하고, 데이터 발생 시각과 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하여 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 시각 동기화 서버, 방법 및 컴퓨터 프로그램을 제공하고자 한다. A time synchronization server, method, and computer program for receiving metering data including the data generation time and calculating a time difference between the data generation time and the data reception time at which the metering data is received to determine whether an abnormal event has occurred for the power meter want to provide

전력 계량기에 대한 이상 이벤트가 발생된 경우, 계측 장치와 전력 계량기와의 시각을 동기화하는 시각 동기화 서버, 방법 및 컴퓨터 프로그램을 제공하고자 한다.An object of the present invention is to provide a time synchronization server, method, and computer program for synchronizing time between a measuring device and a power meter when an abnormal event occurs in the power meter.

다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다. However, the technical problem to be achieved by the present embodiment is not limited to the technical problems described above, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 수단으로서, 본 발명의 일 실시예는, 계측 장치로부터 상기 펄스 신호 및 상기 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하는 수신부, 상기 데이터 발생 시각 및 상기 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하는 산출부, 상기 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 상기 분류된 구간에 기초하여 상기 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 판단부 및 상기 이상 이벤트의 발생 여부에 기초하여 상기 계측 장치와 상기 전력 계량기와의 시각을 동기화하는 시각 동기화부를 포함하는 서버를 제공할 수 있다. As a means for achieving the above technical problem, an embodiment of the present invention is a receiving unit for receiving metering data including the pulse signal and data generation time corresponding to the pulse signal from a measuring device, the data generation time and A calculation unit that calculates a time difference between data reception times when the metering data is received, classifies the calculated time difference into one of preset time synchronization intervals, and generates an abnormal event for the power meter based on the classified interval It is possible to provide a server including a determination unit for determining whether the occurrence of the abnormal event and a time synchronization unit for synchronizing the time between the measuring device and the power meter based on whether the abnormal event has occurred.

본 발명의 다른 실시예는, 계측 장치로부터 상기 펄스 신호 및 상기 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하는 단계, 상기 데이터 발생 시각 및 상기 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하는 단계, 상기 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하는 단계, 상기 분류된 구간에 기초하여 상기 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 단계 및 상기 이상 이벤트의 발생 여부에 기초하여 상기 계측 장치와 상기 전력 계량기와의 시각을 동기화하는 단계를 포함하는 시간 동기화 방법을 제공할 수 있다. In another embodiment of the present invention, receiving metering data including the pulse signal and data generation time corresponding to the pulse signal from a measuring device, a time difference between the data generation time and the data reception time at which the metering data is received calculating the time difference, classifying the calculated time difference into one of preset time synchronization intervals, determining whether or not an abnormal event has occurred for the power meter based on the classified interval, and the abnormal event It is possible to provide a time synchronization method comprising synchronizing the time between the measuring device and the power meter based on the occurrence of

본 발명의 또 다른 실시예는, 컴퓨터 프로그램은 컴퓨팅 장치에 의해 실행될 경우, 계측 장치로부터 상기 펄스 신호 및 상기 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하고, 상기 데이터 발생 시각 및 상기 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하고, 상기 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 상기 분류된 구간에 기초하여 상기 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하고, 상기 이상 이벤트의 발생 여부에 기초하여 상기 계측 장치와 상기 전력 계량기와의 시각을 동기화하도록 하는 명령어들의 시퀀스를 포함하는 매체에 저장된 컴퓨터 프로그램을 제공할 수 있다. Another embodiment of the present invention, when the computer program is executed by a computing device, receives metering data including the pulse signal and data generation time corresponding to the pulse signal from the measurement device, and the data generation time and the data generation time Calculate the time difference between data reception times when metering data is received, classify the calculated time difference into any one of preset time synchronization intervals, and determine whether or not an abnormal event has occurred for the power meter based on the classified interval. It is possible to provide a computer program stored in a medium including a sequence of instructions for determining and synchronizing the time between the measuring device and the power meter based on whether the abnormal event has occurred.

상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.The above-described means for solving the problems is only illustrative and should not be construed as limiting the present invention. In addition to the exemplary embodiments described above, there may be additional embodiments described in the drawings and detailed description.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 계측 장치로부터 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하고, 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하여 전력 계량기에 대한 이상 이벤트에 대한 발생 여부를 판단하는 시각 동기화 서버, 방법 및 컴퓨터 프로그램을 제공할 수 있다. According to any one of the above-described problem solving means of the present invention, metering data including data generation time corresponding to the pulse signal is received from the measurement device, and a time difference between the data generation time and the data reception time at which the metering data is received is calculated. Accordingly, it is possible to provide a time synchronization server, method, and computer program for determining whether an abnormal event for a power meter has occurred.

펄스 신호에 대응하는 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간에 산출된 시간차를 기설정된 시각 동기화 구간 중 정상 구간, 보정 구간, 비정상 구간 중 어느 하나로 분류하고, 분류된 구간에 기초하여 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 시각 동기화 서버, 방법 및 컴퓨터 프로그램을 제공할 수 있다.The time difference calculated between the data generation time corresponding to the pulse signal and the data reception time at which the metering data is received is classified into one of a normal section, a correction section, and an abnormal section among preset time synchronization sections, and the power meter is measured based on the classified section. It is possible to provide a time synchronization server, method, and computer program for determining whether an abnormal event has occurred.

시간차가 시각 동기화 구간 중 보정 구간으로 분류된 경우, 보정 구간에 설정된 임계 시간을 보정하여 시각 동기화 구간을 재설정함으로써, 재설정된 시각 동기화 구간에 기초하여 사업장마다 개별 시각에 기초하여 미터링 데이터가 전송되도록 하는 시각 동기화 서버, 방법 및 컴퓨터 프로그램을 제공할 수 있다.When the time difference is classified as a correction section among the time synchronization sections, the time synchronization section is reset by correcting the threshold time set in the correction section, so that metering data is transmitted based on individual time for each business site based on the reset time synchronization section. A time synchronization server, method and computer program can be provided.

소정 기간 동안 수신된 미터링 데이터를 분석한 분석 현황 및 이상 이벤트의 발생 여부에 기초하여 불량 전력 계량기를 검출하고, 검출된 불량 전력 계량기를 점검 또는 교체할 수 있도록 하는 시각 동기화 서버, 방법 및 컴퓨터 프로그램을 제공할 수 있다.A time synchronization server, method, and computer program that detects a defective power meter based on the analyzed status of metering data received for a predetermined period and whether an abnormal event has occurred, and inspects or replaces the detected defective power meter. can provide

시간차에 의해 상수도 요금 및 인센티브에 대해 발생될 수 있는 손해 요소를 사전에 대응함으로써, 서비스 품질을 향상시킬 수 있도록 하는 시각 동기화 서버, 방법 및 컴퓨터 프로그램을 제공할 수 있다. It is possible to provide a time synchronization server, method, and computer program that can improve service quality by responding in advance to damage factors that may occur in water supply fees and incentives due to time differences.

도 1은 본 발명의 일 실시예에 따른 시각 동기화 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 시각 동기화 서버의 구성도이다.
도 3은 본 발명의 일 실시예에 따른 데이터 발생 시각 및 데이터 수신 시각 간의 시간차를 산출하는 과정을 설명하기 위한 예시적인 도면이다.
도 4는 본 발명의 일 실시예에 따른 시각 동기화 구간을 도시한 예시적인 도면이다.
도 5는 본 발명의 일 실시예에 따른 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 과정을 설명하기 위한 예시적인 도면이다.
도 6은 본 발명의 일 실시예에 따른 소정 기간 동안 미터링 데이터에 대해 분석된 분석 현황 및 이상 이벤트의 발생 여부에 기초하여 전력 계량기에 대한 불량 여부를 검출하는 과정을 설명하기 위한 예시적인 도면이다.
도 7은 본 발명의 일 실시예에 따른 시각 동기화 서버에서 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 전력 계량기 간의 시각을 동기화하는 방법의 순서도이다.
1 is a configuration diagram of a time synchronization system according to an embodiment of the present invention.
2 is a configuration diagram of a time synchronization server according to an embodiment of the present invention.
3 is an exemplary diagram for explaining a process of calculating a time difference between data generation time and data reception time according to an embodiment of the present invention.
4 is an exemplary diagram illustrating a time synchronization section according to an embodiment of the present invention.
5 is an exemplary diagram for explaining a process of determining whether an abnormal event has occurred in a power meter according to an embodiment of the present invention.
6 is an exemplary diagram for explaining a process of detecting whether a power meter has a defect based on an analysis status analyzed for metering data for a predetermined period and whether an abnormal event has occurred, according to an embodiment of the present invention.
7 is a flowchart of a method of synchronizing time between a power meter and a measurement device that measures a pulse signal for meter reading data of a power meter in a time synchronization server according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail so that those skilled in the art can easily practice the present invention with reference to the accompanying drawings. However, the present invention may be embodied in many different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. Throughout the specification, when a part is said to be "connected" to another part, this includes not only the case where it is "directly connected" but also the case where it is "electrically connected" with another element interposed therebetween. . In addition, when a part "includes" a certain component, this means that it may further include other components, not excluding other components, unless otherwise stated, and one or more other characteristics. However, it should be understood that it does not preclude the possibility of existence or addition of numbers, steps, operations, components, parts, or combinations thereof.

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다.In this specification, a "unit" includes a unit realized by hardware, a unit realized by software, and a unit realized using both. Further, one unit may be realized using two or more hardware, and two or more units may be realized by one hardware.

본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다.In this specification, some of the operations or functions described as being performed by a terminal or device may be performed instead by a server connected to the terminal or device. Likewise, some of the operations or functions described as being performed by the server may also be performed in a terminal or device connected to the corresponding server.

이하 첨부된 도면을 참고하여 본 발명의 일 실시예를 상세히 설명하기로 한다. Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 시각 동기화 시스템의 구성도이다. 도 1을 참조하면, 시각 동기화 시스템(1)은 전력 계량기(100)마다 설치된 계측 장치(110), 시각 동기화 서버(120) 및 관리자 단말(130)을 포함할 수 있다. 전력 계량기(100), 계측 장치(110), 시각 동기화 서버(120) 및 관리자 단말(130)은 시각 동기화 시스템(1)에 의하여 제어될 수 있는 구성요소들을 예시적으로 도시한 것이다. 1 is a configuration diagram of a time synchronization system according to an embodiment of the present invention. Referring to FIG. 1 , the time synchronization system 1 may include a measurement device 110 installed for each power meter 100, a time synchronization server 120, and a manager terminal 130. The power meter 100 , the measuring device 110 , the time synchronization server 120 and the manager terminal 130 are examples of components that can be controlled by the time synchronization system 1 .

도 1의 시각 동기화 시스템(1)의 각 구성요소들은 일반적으로 네트워크(network)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 시각 동기화 서버(120)는 계측 장치(110) 또는 관리자 단말(130)과 동시에 시간 간격을 두고 연결될 수 있다. Each component of the time synchronization system 1 of FIG. 1 is generally connected through a network. For example, as shown in FIG. 1 , the time synchronization server 120 may be simultaneously connected to the measurement device 110 or the manager terminal 130 at a time interval.

네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷 (WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 블루투스 통신, 적외선 통신, 초음파 통신, 가시광 통신(VLC: Visible Light Communication), 라이파이(LiFi) 등이 포함되나 이에 한정되지는 않는다. A network refers to a connection structure capable of exchanging information between nodes such as terminals and servers, such as a local area network (LAN), a wide area network (WAN), and the Internet (WWW: World Wide Web), wired and wireless data communication network, telephone network, and wired and wireless television communication network. Examples of wireless data communication networks include 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), World Interoperability for Microwave Access (WIMAX), Wi-Fi, Bluetooth communication, infrared communication, ultrasonic communication, visible light communication (VLC: Visible Light Communication), LiFi, and the like, but are not limited thereto.

전력 계량기(100)는 가정 또는 산업 수용가 측에 설치되는 것으로, 수용가에서 사용되는 전기, 가스, 상수도, 온도, 열량 등에 대한 검침을 수행할 수 있다. 전력 계량기(100)는 전력 회사의 제 1 플랫폼에 의해 동작할 수 있다.The power meter 100 is installed at a home or industrial consumer side, and can perform meter reading for electricity, gas, water supply, temperature, heat amount, etc. used in the consumer. The power meter 100 may be operated by a first platform of a power company.

계측 장치(110)는 전자식 전력 계량기(100)로부터 검침 데이터에 대한 펄스 신호를 계측하고, 계측된 펄스 신호 및 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 시각 동기화 서버(120)로 전송할 수 있다. 계측 장치(110)는 전력 회사와는 다른 운영 주체에 의한 제 2 플랫폼에 의해 동작할 수 있다.The measuring device 110 measures a pulse signal for meter reading data from the electronic power meter 100 and transmits the metering data including the measured pulse signal and the data generation time corresponding to the pulse signal to the time synchronization server 120. can The measuring device 110 may be operated by a second platform by an operator different from the electric power company.

여기서, 전력 계량기(100) 및 계측 장치(110)는 시간 영역상에 시간 관계가 일치하도록 시각이 동기화되는 것이 기대된다.Here, it is expected that the time of the power meter 100 and the measuring device 110 is synchronized so that the time relationship on the time domain is identical.

이를 위해 계측 장치(110)는 동기화된 시각에 기초하여 생성된 펄스 신호에 대응하는 데이터 발생 시각을 시각 동기화 서버(120)로 전송함으로써, 전력 계량기(100)의 시각 틀어짐 여부가 시각 동기화 서버(120)에 의해 판단된다. To this end, the measurement device 110 transmits the data generation time corresponding to the pulse signal generated based on the synchronized time to the time synchronization server 120, so that whether or not the time of the power meter 100 is out of sync is determined by the time synchronization server 120. ) is judged by

시각 동기화 서버(120)는 계측 장치(110)로부터 펄스 신호 및 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신할 수 있다. The time synchronization server 120 may receive metering data including a pulse signal and data generation time corresponding to the pulse signal from the measurement device 110 .

시각 동기화 서버(120)는 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출할 수 있다. 시각 동기화 서버(120)는 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 분류된 구간에 기초하여 전력 계량기(100)에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. 여기서, 기설정된 시각 동기화 구간은 정상 구간, 보정 구간 및 비정상 구간 등을 포함할 수 있다. The time synchronization server 120 may calculate a time difference between data generation time and data reception time at which metering data is received. The time synchronization server 120 may classify the calculated time difference into one of preset time synchronization intervals, and determine whether an abnormal event occurs in the power meter 100 based on the classified interval. Here, the preset time synchronization section may include a normal section, a correction section, and an abnormal section.

시각 동기화 서버(120)는 이상 이벤트의 발생 여부에 기초하여 계측 장치(110)와 전력 계량기(100)와의 시각을 동기화할 수 있다. 예를 들어, 시각 동기화 서버(120)는 시간차가 보정 구간에 해당하는 경우, 보정 구간에 설정된 임계 시간을 보정하고, 보정된 임계 시간에 기초하여 기설정된 시각 동기화 구간을 재설정할 수 있다. 여기서, 보정 구간은 적어도 하나의 세부 보정 구간을 포함할 수 있다. 시각 동기화 서버(120)는 시간차에 대응하는 세부 보정 구간에 기초하여 임계 시간에 대한 보정을 각각 다르게 수행할 수 있다. The time synchronization server 120 may synchronize the times of the measuring device 110 and the power meter 100 based on whether an abnormal event has occurred. For example, when the time difference corresponds to the correction section, the time synchronization server 120 may correct the threshold time set in the correction section and reset the preset time synchronization section based on the corrected threshold time. Here, the correction section may include at least one detailed correction section. The time synchronization server 120 may perform correction for the threshold time differently based on the detailed correction section corresponding to the time difference.

시각 동기화 서버(120)는 시각 동기화 구간이 재설정된 이후에 수신된 미터링 데이터의 데이터 수신 시각 및 데이터 발생 시각 간의 시간차를 산출할 수 있다. 예를 들어, 시각 동기화 서버(120)는 산출된 시간차에 기초하여 재설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류할 수 있다. The time synchronization server 120 may calculate a time difference between a data reception time and a data generation time of the metering data received after the time synchronization period is reset. For example, the time synchronization server 120 may classify the time synchronization interval into one of the reset time synchronization intervals based on the calculated time difference.

시각 동기화 서버(120)는 시간차가 비정상 구간에 해당하는 경우, 전력 계량기(100)에 대한 시각 오류 이벤트 메시지를 관리자 단말(130)로 전송할 수 있다.The time synchronization server 120 may transmit a time error event message for the power meter 100 to the manager terminal 130 when the time difference corresponds to the abnormal section.

시각 동기화 서버(120)는 소정 기간 동안 수신된 미터링 데이터에 대해 분석된 분석 현황 및 이상 이벤트의 발생 여부에 기초하여 전력 계량기(100)에 대한 불량 여부를 검출할 수 있다. The time synchronization server 120 may detect whether or not the power meter 100 has a defect based on the analyzed status of the metering data received for a predetermined period and whether an abnormal event has occurred.

관리자 단말(130)은 시각 동기화 서버(120)로부터 전력 계량기(100)에 대한 시각 오류 이벤트 메시지를 수신할 수 있다. 관리자 단말(130)은 수신한 시각 오류 이벤트 메시지에 기초하여 관리자에 의해 해당 전력 계량기(100)의 점검 또는 교체가 수행되도록 할 수 있다. The manager terminal 130 may receive a time error event message for the power meter 100 from the time synchronization server 120 . Based on the received time error event message, the manager terminal 130 may allow the manager to inspect or replace the corresponding power meter 100 .

이러한 시각 동기화 서버(120)는 전력 계량기(100)의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치(110)와 전력 계량기(100) 간의 시각을 동기화하는 명령어들의 시퀀스를 포함하는 매체에 저장된 컴퓨터 프로그램에 의해 실행될 수 있다. The time synchronization server 120 is a computer program stored in a medium including a sequence of instructions for synchronizing the time between the power meter 100 and the measurement device 110 that measures the pulse signal for the meter reading data of the power meter 100. can be executed by

컴퓨터 프로그램은 컴퓨팅 장치에 의해 실행될 경우, 계측 장치(110)로부터 펄스 신호 및 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하고, 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하고, 산출된 시간차를 기설정된 시간 동기화 구간 중 어느 하나의 구간으로 분류하고, 분류된 구간에 기초하여 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하고, 이상 이벤트의 발생 여부에 기초하여 계측 장치와 전력 계량기와의 시각을 동기화하도록 하는 명령어들의 시퀀스를 포함할 수 있다. When the computer program is executed by the computing device, the metering data including the pulse signal and the data generation time corresponding to the pulse signal is received from the measurement device 110, and the time difference between the data generation time and the data reception time at which the metering data is received is received. Calculate , classify the calculated time difference into any one of the preset time synchronization intervals, determine whether or not an abnormal event has occurred for the power meter based on the classified interval, and measure based on whether or not an abnormal event has occurred. It may include a sequence of instructions to synchronize the time between the device and the power meter.

도 2는 본 발명의 일 실시예에 따른 시각 동기화 서버의 구성도이다. 도 2를 참조하면, 시각 동기화 서버(120)는 수신부(210), 산출부(220), 판단부(230), 시각 동기화부(240), 메시지 전송부(250) 및 불량 검출부(260)를 포함할 수 있다. 2 is a configuration diagram of a time synchronization server according to an embodiment of the present invention. Referring to FIG. 2 , the time synchronization server 120 includes a reception unit 210, a calculation unit 220, a determination unit 230, a time synchronization unit 240, a message transmission unit 250, and a defect detection unit 260. can include

수신부(210)는 계측 장치(110)로부터 펄스 신호 및 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신할 수 있다. 예를 들어, 수신부(210)는 계측 장치(110)로부터 소정의 주기(예를 들어, 5분)마다 미터링 데이터를 수신할 수 있다. 여기서, 데이터 발생 시각은 계측 장치(110)와 사전에 시간적으로 동기화된 전력 계량기(100)에 의해 발생된 것으로서, 해당 데이터가 생성되었을 때의 전력 계량기(100)의 시각일 수 있다.The receiving unit 210 may receive metering data including a pulse signal and data generation time corresponding to the pulse signal from the measurement device 110 . For example, the receiving unit 210 may receive metering data from the measuring device 110 at predetermined intervals (eg, 5 minutes). Here, the data generation time is generated by the power meter 100 chronologically synchronized with the measurement device 110 in advance, and may be the time of the power meter 100 when the corresponding data is generated.

전력 계량기(100)와 계측 장치(110)는 사전에 동기화가 이루어질 수 있고, 이들의 시간 동기화가 유지될 것이 요구된다.The power meter 100 and the measurement device 110 may be synchronized in advance, and it is required that their time synchronization be maintained.

그러나, 전력 계량기(100)의 품질 저하로 인해 데이터 발생 시각의 틀어짐이 발생되는 경우, 이로 인해 시간적으로 동기화된 계측 장치(110) 및 시각 동기화 서버(120)와 시간이 틀어지게 된다. However, when a data generation time shift occurs due to a quality degradation of the power meter 100, the time between the time synchronized measurement device 110 and the time synchronization server 120 is shifted due to this.

산출부(220)는 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출할 수 있다. 데이터 발생 시각 및 데이터 수신 시각 간의 시간차를 산출하는 과정에 대해서는 도 3을 통해 상세히 설명하도록 한다. The calculation unit 220 may calculate a time difference between data generation time and data reception time at which metering data is received. A process of calculating the time difference between data generation time and data reception time will be described in detail with reference to FIG. 3 .

도 3은 본 발명의 일 실시예에 따른 데이터 발생 시각 및 데이터 수신 시각 간의 시간차를 산출하는 과정을 설명하기 위한 예시적인 도면이다. 도 3을 참조하면, 수신부(210)는 계측 장치(110)로부터 소정의 주기(예를 들어, 5분)마다 데이터 발생 시각을 포함하는 미터링 데이터를 수신하고, 산출부(220)는 각 수신 구간별로 설정된 이상 이벤트 체크 시각에 기초하여 데이터 발생 시각 및 데이터 수신 시각 간의 시간차를 산출할 수 있다. 여기서, 데이터 발생 시각은 시각 동기화 서버(120)와 전력 계량기(100)가 시각이 동기화된 것으로, 00:00로부터 5분 기준으로 발생된다고 가정하자. 3 is an exemplary diagram for explaining a process of calculating a time difference between data generation time and data reception time according to an embodiment of the present invention. Referring to FIG. 3 , the receiving unit 210 receives metering data including the data generation time from the measuring device 110 at predetermined intervals (eg, every 5 minutes), and the calculating unit 220 receives metering data for each reception period. A time difference between data generation time and data reception time may be calculated based on the abnormal event check time set for each. Here, it is assumed that the data generation time is that the time of the time synchronization server 120 and the power meter 100 are synchronized, and is generated on a 5-minute basis from 00:00.

예를 들어, 산출부(220)는 제 1 구간(T1, 00:00~00:05)에 대해 미리 설정된 이상 이벤트 체크 시각(310)인 00:04에서 데이터 발생 시각 및 데이터 수신 시각 간의 시간차를 산출할 수 있다. 예를 들어, 수신부(210)에서 A 미터링 데이터(300)를 '00:00'에 수신한 경우, 산출부(220)는 제 1 구간(T1)에서 데이터 발생 시각(310)이 '00:00'이므로, 시간차를 '00:00'로 산출할 수 있다. For example, the calculation unit 220 determines the time difference between the data generation time and the data reception time at 00:04, which is the preset abnormal event check time 310 for the first section T1 (00:00 to 00:05). can be calculated For example, when the receiving unit 210 receives A metering data 300 at '00:00', the calculating unit 220 calculates that the data generation time 310 in the first period T1 is '00:00'. ', the time difference can be calculated as '00:00'.

다른 예를 들어, 산출부(220)는 제 2 구간(T2, 00:05~00:10)에 대해 미리 설정된 이상 이벤트 체크 시각(311)인 00:09에서 데이터 발생 시각 및 데이터 수신 시각 간의 시간차를 산출할 수 있다. 예를 들어, 수신부(210)는 제 2 구간(T2)에 해당하는 A 미터링 데이터(302)를 00:05(301)에 수신하지 못하고 00:10에 수신한 경우, 산출부(220)는 제 2 구간(T2)에서 데이터 발생 시각이 '00:05'이므로, 시간차를 '00:05'로 산출할 수 있다. For another example, the calculation unit 220 calculates the time difference between the data generation time and the data reception time at 00:09, which is the preset abnormal event check time 311 for the second period (T2, 00:05 to 00:10). can be calculated. For example, if the reception unit 210 does not receive A metering data 302 corresponding to the second interval T2 at 00:05 (301) but receives it at 00:10, the calculation unit 220 Since the data generation time is '00:05' in the second period (T2), the time difference can be calculated as '00:05'.

다시 도 1로 돌아와서, 판단부(230)는 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 분류된 구간에 기초하여 전력 계량기(100)에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. 여기서, 이상 이벤트는 소정의 주기(예를 들어, 5분)로 미터링 데이터가 잘 수신되고 있는지를 체크하기 위한 것으로, 정해진 데이터 발생 시각에 미터링 데이터의 수신이 하나의 구간(예를 들어, 5분)이라도 누락되면 이상 이벤트가 발생될 수 있다. 이러한 이상 이벤트는 단말과 서버 간의 시각차, 덤프 송신으로 인한 시스템 부하, 단말 유지 보수 정책, 데이터 요청 명령 간헐적 오류 등에 의해 발생될 수 있다. Returning to FIG. 1 again, the determination unit 230 classifies the calculated time difference into any one of the preset time synchronization intervals, and determines whether an abnormal event with respect to the power meter 100 has occurred based on the classified interval. can do. Here, the abnormal event is to check whether the metering data is well received at a predetermined period (eg, 5 minutes), and the reception of the metering data at the predetermined data generation time is performed in one section (eg, 5 minutes). ) is missing, an abnormal event may occur. Such an abnormal event may be caused by a time difference between the terminal and the server, system load due to dump transmission, terminal maintenance policy, and intermittent error in a data request command.

시각 동기화부(240)는 이상 이벤트의 발생 여부에 기초하여 계측 장치(110)와 전력 계량기(100)와의 시각을 동기화할 수 있다. 전력 계량기(100)에 대한 이상 이벤트의 발생 여부에 기초하여 계측 장치(110)와 전력 계량기(100)와의 시각을 동기화하는 과정에 대해서는 도 4 및 도 5를 통해 상세히 설명하도록 한다. The time synchronizer 240 may synchronize the time of the measurement device 110 and the power meter 100 based on whether an abnormal event has occurred. A process of synchronizing the time between the measuring device 110 and the power meter 100 based on whether an abnormal event occurs in the power meter 100 will be described in detail with reference to FIGS. 4 and 5 .

도 4는 본 발명의 일 실시예에 따른 기설정된 시각 동기화 구간을 도시한 예시적인 도면이다. 기설정된 시각 동기화 구간은 일일 1회 정해진 시각(예를 들어, 06:20)에 대한 MDMS(Maintenance Data Management System) 테이블을 이용하여 05:00~06:00에 대해 5분 간격으로 총 12개의 타임 코드 중 min/max를 제외한 10개의 데이터의 평균에 기초하여 생성될 수 있다. 이 때, 최대값(max), 최소값(min)이 2개 이상인 경우, 최대값, 최소값 각각 1개를 제외하여 생성되도록 하며, 12개의 타임 코드 중 10개 이상일 경우에 대해서만 산출되도록 할 수 있다. 4 is an exemplary diagram illustrating a preset time synchronization section according to an embodiment of the present invention. The preset time synchronization section is a total of 12 time intervals at 5-minute intervals from 05:00 to 06:00 using the MDMS (Maintenance Data Management System) table for a set time (eg, 06:20) once a day. It can be generated based on the average of 10 data excluding min/max among the codes. At this time, if the maximum value (max) and the minimum value (min) are two or more, they are generated by excluding one each of the maximum value and minimum value, and can be calculated only when there are 10 or more of the 12 time codes.

결과 저장 테이블인 MDMS 테이블은, 예를 들어, meter_id, tgt_date, time_sync_cd, mn5_time_cd_count, max_value, min_value, avg_value, del_yn, cretr_id, cret_dt, admr_id, amd_dt 등을 포함할 수 있다. 여기서, merter_id는 전력 계량기의 id이고, tgt_date:는 대상일자(YYYYMMDD)일 수 있다. The MDMS table, which is a result storage table, may include, for example, meter_id, tgt_date, time_sync_cd, mn5_time_cd_count, max_value, min_value, avg_value, del_yn, cretr_id, cret_dt, admr_id, amd_dt, and the like. Here, merter_id is an id of a power meter, and tgt_date: may be a target date (YYYYMMDD).

또한, 'time_sync_cd'에 있어서, A(Abnormal)는 비정상 구간, N(Normal)은 정상 구간, C1(Correction 1) 세부 보정 구간, C2(Correction 2) 세부 보정 구간, C3(Correction 3) 세부 보정 구간으로 구성될 수 있다. In addition, in 'time_sync_cd', A (Abnormal) is an abnormal section, N (Normal) is a normal section, C1 (Correction 1) detailed correction section, C2 (Correction 2) detailed correction section, and C3 (Correction 3) detailed correction section may consist of

'mn5_time_cd_count'는 5~6시 사이의 T코드 개수(정상일 경우, 12개)를 나타내고, max_value는 '미터링 수신 시각-데이터 발생 시각'의 최대값이고, min_value는 '미터링 수신 시각-데이터 발생 시각'의 최소값이고, avg_value는 '미터링 수신 시각-데이터 발생 시각'의 평균값일 수 있다. 'mn5_time_cd_count' represents the number of T codes between 5 and 6 o'clock (12 if normal), max_value is the maximum value of 'metering reception time - data generation time', and min_value is 'metering reception time - data generation time' is the minimum value of , and avg_value may be an average value of 'metering reception time-data generation time'.

Del_yn은 삭제 여부를 나타내고, cretr_id는 최초 생성자 id, cret_dt는 최초 생성일시, amdr_id는 수정 생성자 id, amd_dt는 수정 생성일시를 나타낸다. 여기서, MDMS 테이블의 주요 키(PK, Primary Key)는 'meter_id'와 'tgt_date'일 수 있다. Del_yn indicates whether or not to delete, cretr_id indicates the initial creator id, cret_dt the initial creation date, amdr_id the modified creator id, and amd_dt the modified creation date and time. Here, the primary keys (PK) of the MDMS table may be 'meter_id' and 'tgt_date'.

도 4를 참조하면, 기설정된 시각 동기화 구간(400)은 비정상 구간(A, 401), 정상 구간(B, 402), 보정 구간(403~405, C1~C3) 등을 포함할 수 있다. 각각의 구간에 대한 임계 시간(410)의 일예는 다음과 같다. Referring to FIG. 4 , the preset time synchronization section 400 may include an abnormal section (A, 401), a normal section (B, 402), a correction section (403 to 405, C1 to C3), and the like. An example of the threshold time 410 for each section is as follows.

비정상 구간(A, 401)은 임계 시간(410)이 6분 이상 빠름 또는 6분 이상 느림으로 설정될 수 있다. In the abnormal section (A, 401), the threshold time 410 may be set to 6 minutes or more fast or 6 minutes or more slow.

정상 구간(B, 402)은 임계 시간(410)이 6분 초과 빠름~3분 이내 느림으로 설정될 수 있다. In the normal section (B, 402), the critical time 410 may be set to faster than 6 minutes to slow within 3 minutes.

보정 구간(403~405, C1~C3)은 적어도 하나의 세부 보정 구간을 포함할 수 있다. 예를 들어, 제 1 세부 보정 구간(C1, 403)은 임계 시간(410)이 3분 초과 느림~4분 이내 느림으로 설정되고, 제 2 세부 보정 구간(C2, 404)은 임계 시간(410)이 4분 초과 느림~5분 이내 느림으로 설정되고, 제 3 세부 보정 구간(C3, 405)은 임계 시간(410)이 5분 초과 느림~6분 이내 느림으로 설정될 수 있다. The correction sections 403 to 405 and C1 to C3 may include at least one detailed correction section. For example, the first detailed calibration interval (C1, 403) has a threshold time (410) set to more than 3 minutes to slow within 4 minutes, and the second detailed calibration interval (C2, 404) is set to the threshold time (410) The threshold time 410 of the third detailed correction section (C3, 405) may be set to between more than 5 minutes and less than 6 minutes.

판단부(230)는 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 분류된 구간에 기초하여 전력 계량기(100)에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. The determination unit 230 may classify the calculated time difference into any one of preset time synchronization sections, and determine whether an abnormal event occurs in the power meter 100 based on the classified section.

예를 들어, 시간차가 비정상 구간(A, 401)에 해당하는 경우, 메시지 전송부(250)는 전력 계량기(100)에 대한 시각 오류 이벤트 메시지를 관리자 단말(130)로 전송할 수 있다. For example, when the time difference corresponds to the abnormal section (A, 401), the message transmission unit 250 may transmit a time error event message for the power meter 100 to the manager terminal 130.

다른 예를 들어, 시간차가 정상 구간(B, 402)과 보정 구간(403~405, C1~C3)에 해당하는 경우, 판단부(230)는 기존과 같이 주기적(예를 들어, 5분)으로 전력 계량기(100)에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. For another example, when the time difference corresponds to the normal section (B, 402) and the correction section (403 to 405, C1 to C3), the determination unit 230 periodically (eg, 5 minutes) as before It is possible to determine whether an abnormal event has occurred with respect to the power meter 100 .

판단부(230)는 시간차가 보정 구간(403~405, C1~C3)에 해당하는 경우, 보정 구간(403~405, C1~C3)에 설정된 임계 시간을 보정(420)하고, 보정된 임계 시간에 기초하여 기설정된 시각 동기화 구간을 재설정할 수 있다. When the time difference corresponds to the correction intervals 403 to 405 and C1 to C3, the determination unit 230 corrects the threshold time set in the correction intervals 403 to 405 and C1 to C3 (420), and corrects the corrected threshold time. It is possible to reset the preset time synchronization period based on.

이 때, 판단부(230)는 시간차에 대응하는 세부 보정 구간에 기초하여 임계 시간에 대한 보정을 각각 다르게 수행할 수 있다. 예를 들어, 판단부(230)는 시간차가 제 1 세부 보정 구간(C1, 403)에 해당하는 경우, 제 1 세부 보정 구간(C1, 403)에 설정된 임계 시간을 '+1'분으로 보정하여, 4분 초과 느림~5분 이내 느림으로 재설정하고, 시간차가 제 2 세부 보정 구간(C2, 404)에 해당하는 경우, 제 2 세부 보정 구간(C2, 404)에 설정된 임계 시간을 '+2'분으로 보정하여, 6분 초과 느림~7분 이내 느림으로 재설정하고, 시간차가 제 3 세부 보정 구간(C3, 405)에 해당하는 경우, 제 3 세부 보정 구간(C3, 405)에 설정된 임계 시간을 '+3분'으로 보정하여, 8분 초과 느림~9분 이내 느림으로 재설정할 수 있다. At this time, the determination unit 230 may perform correction for the threshold time differently based on the detailed correction section corresponding to the time difference. For example, when the time difference corresponds to the first detailed correction section (C1, 403), the determination unit 230 corrects the threshold time set in the first detailed correction section (C1, 403) to '+1' minute, , reset to slow more than 4 minutes to slow within 5 minutes, and if the time difference corresponds to the second detailed correction section (C2, 404), the threshold time set in the second detailed correction section (C2, 404) is '+2' It is corrected in minutes, resets to slow over 6 minutes to slow within 7 minutes, and if the time difference corresponds to the third detailed correction section (C3, 405), the critical time set in the third detailed correction section (C3, 405) By compensating to '+3 minutes', it can be reset to slow over 8 minutes to slow within 9 minutes.

이를 통해, 미터링 데이터가 늦게 수신된 경우, 미터링 데이터에 포함된 데이터 발생 시각에 기초하여 해당 전력 계량기(100)에 설정된 임계 시간을 보정함으로써, 미터링 데이터가 개별 시각을 가지도록 하여 정상 수신되도록 할 수 있다. 또한, 전력 계량기(100) 및 계측 장치(110) 등의 단말별 시각차를 고려하여 보정을 수행함으로써, 유연하게 이상 이벤트를 판단할 수 있도록 할 수 있다. Through this, when the metering data is received late, the threshold time set in the corresponding power meter 100 is corrected based on the data generation time included in the metering data so that the metering data has an individual time and is normally received. there is. In addition, it is possible to flexibly determine an abnormal event by performing correction in consideration of a time difference between terminals such as the power meter 100 and the measuring device 110.

산출부(220)는 시각 동기화 구간이 재설정된 이후에 수신된 미터링 데이터의 데이터 수신 시각 및 데이터 발생 시각 간의 시간차를 산출하고, 판단부(230)는 산출된 시간차에 기초하여 재설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류할 수 있다. The calculation unit 220 calculates the time difference between the data reception time and the data generation time of the metering data received after the time synchronization interval is reset, and the determination unit 230 calculates the time difference between the reset time synchronization interval based on the calculated time difference. It can be classified into any one section.

불량 검출부(260)는 소정 기간 동안 수신된 미터링 데이터에 대해 분석된 분석 현황 및 이상 이벤트의 발생 여부에 기초하여 전력 계량기(100)에 대한 불량 여부를 검출할 수 있다. The defect detection unit 260 may detect whether or not the power meter 100 has a defect based on the analyzed status of metering data received for a predetermined period and whether an abnormal event has occurred.

도 5는 본 발명의 일 실시예에 따른 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 과정을 설명하기 위한 예시적인 도면이다. 도 5를 참조하면, 복수의 전력 계량기(100)와 시각 동기화 서버(120) 간에 시각이 동기화되어, 복수의 전력 계량기(100)의 데이터 발생 시각이 00:00:00(520), 00:05:00(521), 00:10:00(522), 00:15:00(523)와 같이 5분 간격으로 동기화되었다고 가정하자. 이 때, 이상 이벤트 체크 시각은 제 1 구간에서 '00:04', 제 2 구간에서 '00:09', 제 3 구간에서 '00:14'와 같이 5분 간격으로 설정될 수 있으며, 각 이상 이벤트 체크 시각에 각 구간별로 데이터 발생 시각과 미터링 데이터 수신 시각 간의 시간차가 산출될 수 있다. 5 is an exemplary diagram for explaining a process of determining whether an abnormal event has occurred in a power meter according to an embodiment of the present invention. Referring to FIG. 5 , the times are synchronized between the plurality of power meters 100 and the time synchronization server 120, and the data generation times of the plurality of power meters 100 are 00:00:00 (520) and 00:05 Assume that they are synchronized at 5-minute intervals, such as :00 (521), 00:10:00 (522), and 00:15:00 (523). At this time, the abnormal event check time may be set at intervals of 5 minutes, such as '00:04' in the first section, '00:09' in the second section, and '00:14' in the third section, and each abnormal event check time may be set at 5-minute intervals. A time difference between data generation time and metering data reception time may be calculated for each section at the event check time.

제 1 구간(00:00:00~00:05:00)의 경우, 시각 동기화 서버(120)는 A 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 A 계측 장치로부터 A 미터링 데이터(500)를 00:04:20에 수신하고, B 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 B 계측 장치로부터 B 미터링 데이터(510)를 00:00:00에 수신할 수 있다. 이 때, A 전력 계량기, B 전력 계량기 및 시각 동기화 서버(120) 간에는 데이터 발생 시각은 00:00:00으로 동기화될 수 있다. In the case of the first section (00:00:00 to 00:05:00), the time synchronization server 120 receives A metering data 500 from A measuring device that measures a pulse signal for meter reading data of A power meter. B metering data 510 may be received at 00:00:00 from measuring device B, which is received at 00:04:20 and measures a pulse signal for meter reading data of B power meter. At this time, the data generation time may be synchronized between the A power meter and the B power meter and the time synchronization server 120 at 00:00:00.

시각 동기화 서버(120) 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하고, 산출된 시간차를 기설정된 시간 동기화 구간 중 어느 하나의 구간으로 분류하고, 분류된 구간에 기초하여 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. The time synchronization server 120 calculates the time difference between the data generation time and the data reception time when the metering data is received, classifies the calculated time difference into any one of the preset time synchronization intervals, and calculates the power meter based on the classified interval. It is possible to determine whether or not an abnormal event has occurred.

예를 들어, 시각 동기화 서버(120)는 B 미터링 데이터(510)의 수신 시각(00:00:00)과 데이터 발생 시각(00:00:00) 간의 시간차가 '0'이므로, B 미터링 데이터(510)가 정상 구간에 해당하는 것으로 판단할 수 있다. For example, since the time difference between the reception time (00:00:00) of the B metering data 510 and the data generation time (00:00:00) of the time synchronization server 120 is '0', the B metering data ( 510) may be determined to correspond to the normal section.

다른 예를 들어, 시각 동기화 서버(120)는 A 미터링 데이터(500)의 수신 시각(00:04:20)과 데이터 발생 시각(00:00:00) 간의 시간차가 약 00:04:20이므로, A 미터링 데이터(500)가 보정 구간에 해당하는 것으로 판단하여, A 미터링 데이터(500)에 기초하여 A 전력 계량기에 대한 이상 이벤트가 발생되었음을 판단할 수 있다. For another example, since the time synchronization server 120 has a time difference between the reception time (00:04:20) of A metering data 500 and the data generation time (00:00:00) is about 00:04:20, It is determined that the A metering data 500 corresponds to the correction period, and based on the A metering data 500, it may be determined that an abnormal event for the power meter A has occurred.

제 2 구간(00:05:00~00:10:00)의 경우, 시각 동기화 서버(120)는 A 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 A 계측 장치로부터 A 미터링 데이터(500)를 00:09:20에 수신하고, B 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 B 계측 장치로부터 B 미터링 데이터(510)를 00:05:00에 수신할 수 있다. In the case of the second section (00:05:00 to 00:10:00), the time synchronization server 120 receives A metering data 500 from A measuring device that measures a pulse signal for meter reading data of A power meter. B metering data 510 may be received at 00:05:00 from the measuring device B, which is received at 00:09:20 and measures the pulse signal for the meter reading data of the B power meter.

시각 동기화 서버(120)는 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하고, 산출된 시간차를 기설정된 시간 동기화 구간 중 어느 하나의 구간으로 분류하고, 분류된 구간에 기초하여 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. The time synchronization server 120 calculates the time difference between the data generation time and the data reception time at which the metering data is received, classifies the calculated time difference into one of preset time synchronization intervals, and powers the power based on the classified interval. It is possible to determine whether an abnormal event for the meter has occurred.

예를 들어, 시각 동기화 서버(120)는 B 미터링 데이터(510)의 수신 시각(00:05:00)과 데이터 발생 시각(00:05:00) 간의 시간차가 0이므로, B 미터링 데이터(510)가 정상 구간에 해당하는 것으로 판단할 수 있다. For example, since the time difference between the reception time (00:05:00) of the B metering data 510 and the data generation time (00:05:00) of the time synchronization server 120 is 0, the B metering data 510 It can be determined that corresponds to the normal interval.

다른 예를 들어, 시각 동기화 서버(120)는 A 미터링 데이터(500)의 수신 시각(00:09:20)과 데이터 발생 시각(00:05:00) 간의 시간차가 약 00:04:20이므로, A 미터링 데이터(500)가 보정 구간에 해당하는 것으로 판단하여, A 미터링 데이터(500)에 기초하여 A 전력 계량기에 대한 이상 이벤트가 발생되었음을 판단할 수 있다. For another example, since the time synchronization server 120 has a time difference between the reception time (00:09:20) of A metering data 500 and the data generation time (00:05:00) is about 00:04:20, It is determined that the A metering data 500 corresponds to the correction period, and based on the A metering data 500, it may be determined that an abnormal event for the power meter A has occurred.

제 3 구간(00:10:00~00:15:00)의 경우, 시각 동기화 서버(120)는 A 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 A 계측 장치로부터 A 미터링 데이터(500)를 00:14:20에 수신하고, B 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 B 계측 장치로부터 B 미터링 데이터(510)를 00:10:00에 수신할 수 있다. In the case of the third section (00:10:00 to 00:15:00), the time synchronization server 120 receives A metering data 500 from A measuring device that measures a pulse signal for meter reading data of A power meter. B metering data 510 may be received at 00:10:00 from measuring device B, which is received at 00:14:20 and measures a pulse signal for meter reading data of B power meter.

시각 동기화 서버(120) 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하고, 산출된 시간차를 기설정된 시간 동기화 구간 중 어느 하나의 구간으로 분류하고, 분류된 구간에 기초하여 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. The time synchronization server 120 calculates the time difference between the data generation time and the data reception time when the metering data is received, classifies the calculated time difference into any one of the preset time synchronization intervals, and calculates the power meter based on the classified interval. It is possible to determine whether or not an abnormal event has occurred.

예를 들어, 시각 동기화 서버(120)는 B 미터링 데이터(510)의 수신 시각(00:10:00)과 데이터 발생 시각(00:10:00) 간의 시간차가 0이므로, B 미터링 데이터(510)가 정상 구간에 해당하는 것으로 판단할 수 있다. For example, since the time difference between the reception time (00:10:00) of the B metering data 510 and the data generation time (00:10:00) of the time synchronization server 120 is 0, the B metering data 510 It can be determined that corresponds to the normal interval.

다른 예를 들어, 시각 동기화 서버(120)는 A 미터링 데이터(500)의 수신 시각(00:14:20)과 데이터 발생 시각(00:10:00) 간의 시간차가 약 00:04:00이므로, A 미터링 데이터(500)가 보정 구간에 해당하는 것으로 판단하여, A 미터링 데이터(500)에 기초하여 A 전력 계량기에 대한 이상 이벤트가 발생되었음을 판단할 수 있다. For another example, since the time synchronization server 120 has a time difference between the reception time (00:14:20) of A metering data 500 and the data generation time (00:10:00) is about 00:04:00, It is determined that the A metering data 500 corresponds to the correction period, and based on the A metering data 500, it may be determined that an abnormal event for the power meter A has occurred.

시각 동기화 서버(120)는 A 전력 계량기의 기설정된 시간 동기화 구간에 대해 임계 시간의 보정을 수행하여 재설정함으로써, 재설정된 시간 동기화 구간에 기초하여 A 전력 계량기의 시각을 동기화하도록 할 수 있다. 이를 통해, A 전력 계량기가 속한 사업장에서 개별 시각을 가지도록 할 수 있다. The time synchronization server 120 may synchronize the time of the power meter A based on the reset time synchronization interval by correcting and resetting the threshold time for the preset time synchronization interval of the power meter A. Through this, it is possible to have a separate view in the place of business to which power meter A belongs.

도 6은 본 발명의 일 실시예에 따른 소정 기간 동안 미터링 데이터에 대해 분석된 분석 현황 및 이상 이벤트의 발생 여부에 기초하여 전력 계량기에 대한 불량 여부를 검출하는 과정을 설명하기 위한 예시적인 도면이다. 6 is an exemplary diagram for explaining a process of detecting whether a power meter has a defect based on an analysis status analyzed for metering data for a predetermined period and whether an abnormal event has occurred, according to an embodiment of the present invention.

도 6을 참조하면, 불량 검출부(260)는 소정 기간(예를 들어, 1일) 동안 수신된 미터링 데이터에 대해 분석된 분석 현황(610, 620) 및 소정의 주기(예를 들어, 5분)로 판단되는 이상 이벤트의 발생 여부에 기초하여 전력 계량기에 대한 불량 여부를 검출할 수 있다. Referring to FIG. 6 , the failure detection unit 260 analyzes the metering data received for a predetermined period (eg, 1 day) of analyzed statuses 610 and 620 and a predetermined period (eg, 5 minutes). Whether or not the power meter is defective may be detected based on whether an abnormal event determined as .

일 실시예에 따르면, 소정의 주기(예를 들어, 5분)에 기초하여 5분 이상 이벤트의 발생 여부(630)를 판단할 수 있다. 예를 들어, 데이터 발생 시각과 미터링 수신 시각 간의 시간차가 6분 초과 빠름~3분 이내 느림 구간에 해당하는 경우, 정상 구간(631)으로 판단할 수 있다. According to an embodiment, it is possible to determine whether an event 630 has occurred for 5 minutes or longer based on a predetermined period (eg, 5 minutes). For example, when the time difference between the data generation time and the metering reception time corresponds to a section between faster than 6 minutes and slow within 3 minutes, it may be determined as a normal section 631 .

다른 예를 들어, 데이터 발생 시각과 미터링 수신 시각 간의 시간차가 '3분 초과 느림~4분 이내 느림', '4분 초과 느림~5분 이내 느림', '5분 초과 느림~6분 이내 느림'에 해당하는 경우, 시간차가 속하는 구간의 임계 시간을 보정하여 정상 구간(632)이 되도록 할 수 있다. For another example, the time difference between data generation time and metering reception time is 'more than 3 minutes slow - less than 4 minutes slow', 'more than 4 minutes slow - less than 5 minutes slow', 'more than 5 minutes slow - less than 6 minutes slow' , the critical time of the section to which the time difference belongs may be corrected to become a normal section 632 .

다른 실시예에 따르면, 특정 시각(예를 들어, 2:10)에 일일 이상 이벤트((610)의 발생 여부를 판단할 수 있다. According to another embodiment, it may be determined whether or not an event (610) has occurred at a specific time (eg, 2:10).

예를 들어, 불량 검출부(260)는 전일 1시~3시에 해당하는 2시간 동안의 MDMS(Maintenance Data Management System)의 수집 현황에 기초하여 min/max에 해당하는 두 구간을 제외한 미터링 데이터의 평균 수신 시간이 '6분 초과 빠름 또는 6분 초과 느림'에 해당하는 경우, 메시지 전송부(250)는 '전력 계량기 시각 이상 이벤트'를 포함하는 시각 오류 이벤트 메시지를 관리자 단말(130)로 전송할 수 있다.For example, the defect detection unit 260 averages the metering data excluding two sections corresponding to min/max based on the MDMS (Maintenance Data Management System) collection status for 2 hours corresponding to 1:00 to 3:00 the previous day. When the reception time corresponds to 'faster than 6 minutes or slower than 6 minutes', the message transmission unit 250 may transmit a time error event message including a 'power meter time abnormal event' to the manager terminal 130. .

다른 예를 들어, 불량 검출부(260)는 전일 1시~3시에 해당하는 2시간 동안의 MDMS(Maintenance Data Management System)의 수집 현황에서 전일 데이터의 약 80%해당되는 경우, '계측 장치 날짜 이상'을 포함하는 시각 오류 이벤트 메시지를 관리자 단말(130)로 전송할 수 있다. For another example, the defect detection unit 260 may detect about 80% of the data of the previous day in the MDMS (Maintenance Data Management System) collection status for 2 hours corresponding to 1:00 to 3:00 of the previous day, 'more than the date of the measuring device' A time error event message including ' may be transmitted to the manager terminal 130 .

또 다른 실시예에 따르면, 특정 시각(예를 들어, 2:20)에 일일 이상 이벤트의 발생 여부(620)를 판단할 수 있다. According to another embodiment, it may be determined 620 whether an event of one day or more occurs at a specific time (eg, 2:20).

예를 들어, 불량 검출부(260)는 전일 수집된 이상 이벤트가 3회 이상 발생된 사업장의 경우, '전일 수집 이상 다수 발생 단말'을 포함하는 오류 이벤트 메시지를 관리자 단말(130)로 전송할 수 있다. For example, the defect detection unit 260 may transmit an error event message including 'a terminal with multiple occurrences of an abnormality collected the previous day' to the manager terminal 130 in the case of a workplace where three or more abnormal events collected the previous day occurred.

또 다른 예를 들어, 불량 검출부(260)는 체크 시각(2:10)까지 이상 이벤트가 해제되지 않은 사업장에 대해 '장시간 수집 이상 단말'로 불량 단말을 검출할 수 있다. For another example, the defect detection unit 260 may detect a defective terminal as a 'long-term collection abnormal terminal' for a workplace in which an abnormal event has not been released until the check time (2:10).

도 7은 본 발명의 일 실시예에 따른 시각 동기화 서버에서 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 전력 계량기 간의 시각을 동기화하는 방법의 순서도이다. 도 7에 도시된 시각 동기화 서버(120)에서 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 전력 계량기 간의 시각을 동기화하는 방법은 도 1 내지 도 6에 도시된 실시예에 따른 시각 동기화 시스템(1)에 의해 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 6에 도시된 실시예에 따른 시각 동기화 서버(120)에서 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 전력 계량기 간의 시각을 동기화하는 방법에도 적용된다. 7 is a flowchart of a method of synchronizing time between a power meter and a measurement device that measures a pulse signal for meter reading data of a power meter in a time synchronization server according to an embodiment of the present invention. A method of synchronizing the time between a power meter and a measuring device measuring a pulse signal for meter reading data of a power meter in the time synchronization server 120 shown in FIG. 7 is time synchronization according to the embodiments shown in FIGS. 1 to 6 It includes steps processed time-sequentially by system 1. Therefore, even if the content is omitted below, it is also applied to the method of synchronizing the time between the power meter and the measuring device that measures the pulse signal for the meter reading data in the time synchronization server 120 according to the embodiments shown in FIGS. 1 to 6. .

단계 S710에서 시각 동기화 서버(120)는 계측 장치(110)로부터 펄스 신호 및 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신할 수 있다. In step S710 , the time synchronization server 120 may receive metering data including a pulse signal and data generation time corresponding to the pulse signal from the measurement device 110 .

단계 S720에서 시각 동기화 서버(120)는 데이터 발생 시각 및 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출할 수 있다. In step S720, the time synchronization server 120 may calculate a time difference between data generation time and data reception time at which metering data is received.

단계 S730에서 시각 동기화 서버(120)는 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류할 수 있다. In step S730, the time synchronization server 120 may classify the calculated time difference into one of preset time synchronization intervals.

단계 S740에서 시각 동기화 서버(120)는 분류된 구간에 기초하여 전력 계량기(100)에 대한 이상 이벤트의 발생 여부를 판단할 수 있다. In step S740, the time synchronization server 120 may determine whether an abnormal event has occurred with respect to the power meter 100 based on the classified section.

단계 S750에서 시각 동기화 서버(120)는 이상 이벤트의 발생 여부에 기초하여 계측 장치(110)와 전력 계량기(100)와의 시각을 동기화할 수 있다. In step S750, the time synchronization server 120 may synchronize the times of the measuring device 110 and the power meter 100 based on whether an abnormal event has occurred.

상술한 설명에서, 단계 S710 내지 S750는 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 전환될 수도 있다.In the above description, steps S710 to S750 may be further divided into additional steps or combined into fewer steps, depending on an embodiment of the present invention. Also, some steps may be omitted as needed, and the order of steps may be switched.

도 1 내지 도 7을 통해 시각 동기화 서버에서 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 전력 계량기 간의 시각을 동기화하는 방법은 컴퓨터에 의해 실행되는 매체에 저장된 컴퓨터 프로그램 또는 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 또한, 도 1 내지 도 7을 통해 시각 동기화 서버에서 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 전력 계량기 간의 시각을 동기화하는 방법은 컴퓨터에 의해 실행되는 매체에 저장된 컴퓨터 프로그램의 형태로도 구현될 수 있다. 1 to 7, a method for synchronizing the time between a measuring device measuring a pulse signal for meter reading data and a power meter in a time synchronization server is a computer program stored in a medium executed by a computer or instructions executable by a computer. It may also be implemented in the form of a recording medium including In addition, the method of synchronizing the time between the power meter and the measuring device measuring the pulse signal for the meter reading data in the time synchronization server through FIGS. 1 to 7 may be implemented in the form of a computer program stored in a medium executed by a computer. can

컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. Also, computer readable media may include computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The above description of the present invention is for illustrative purposes, and those skilled in the art can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, the embodiments described above should be understood as illustrative in all respects and not limiting. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims rather than the detailed description above, and all changes or modifications derived from the meaning and scope of the claims and equivalent concepts should be construed as being included in the scope of the present invention. do.

100: 전력 계량기
110: 계측 장치
120: 시각 동기화 서버
130: 관리자 단말
210: 수신부
220: 산출부
230: 판단부
240: 시각 동기화부
250: 메시지 전송부
260: 불량 검출부
100: power meter
110: measuring device
120: time synchronization server
130: manager terminal
210: receiver
220: calculation unit
230: judgment unit
240: time synchronization unit
250: message transmission unit
260: defect detection unit

Claims (15)

전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 상기 전력 계량기 간의 시각을 동기화하는 서버에 있어서,
상기 계측 장치로부터 상기 펄스 신호 및 상기 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하는 수신부;
상기 데이터 발생 시각 및 상기 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하는 산출부;
상기 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 상기 분류된 구간에 기초하여 상기 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 판단부; 및
상기 이상 이벤트의 발생 여부에 기초하여 상기 계측 장치와 상기 전력 계량기와의 시각을 동기화하는 시각 동기화부를 포함하고,
상기 기설정된 시각 동기화 구간은 정상 구간, 보정 구간 및 비정상 구간 중 적어도 하나를 포함하고,
상기 판단부는 상기 시간차가 상기 보정 구간에 해당하는 경우, 상기 보정 구간에 설정된 임계 시간을 보정하고, 상기 보정된 임계 시간에 기초하여 상기 기설정된 시각 동기화 구간을 재설정하고,
상기 보정 구간은 적어도 하나의 세부 보정 구간을 포함하고,
상기 판단부는
상기 시간차에 대응하는 세부 보정 구간에 기초하여 상기 임계 시간에 대한 보정을 각각 다르게 수행하는 것인, 서버.
A server for synchronizing a time between a measuring device measuring a pulse signal for meter reading data of a power meter and the power meter,
a receiver configured to receive metering data including the pulse signal and data generation time corresponding to the pulse signal from the measurement device;
a calculation unit calculating a time difference between the data generation time and the data reception time at which the metering data is received;
a determination unit that classifies the calculated time difference into one of preset time synchronization intervals and determines whether an abnormal event has occurred with respect to the power meter based on the classified interval; and
A time synchronization unit for synchronizing the time between the measurement device and the power meter based on whether the abnormal event has occurred;
The preset time synchronization section includes at least one of a normal section, a correction section, and an abnormal section,
When the time difference corresponds to the correction interval, the determination unit corrects a threshold time set in the correction interval and resets the preset time synchronization interval based on the corrected threshold time;
The correction section includes at least one detailed correction section,
The judge
The server performing the correction for the threshold time differently based on the detailed correction section corresponding to the time difference.
삭제delete 삭제delete 제 1 항에 있어서,
상기 산출부는 상기 시각 동기화 구간이 재설정된 이후에 수신된 상기 미터링 데이터의 데이터 수신 시각 및 상기 데이터 발생 시각 간의 시간차를 산출하고,
상기 판단부는 상기 산출된 시간차에 기초하여 상기 미터링 데이터를 상기 재설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하는 것인, 서버.
According to claim 1,
The calculator calculates a time difference between the data reception time and the data generation time of the metering data received after the time synchronization period is reset,
The server, wherein the determination unit classifies the metering data into any one of the reset time synchronization intervals based on the calculated time difference.
삭제delete 제 1 항에 있어서,
상기 시간차가 상기 비정상 구간에 해당하는 경우, 상기 전력 계량기에 대한 시각 오류 이벤트 메시지를 관리자 단말로 전송하는 메시지 전송부를 더 포함하는, 서버.
According to claim 1,
The server further includes a message transmission unit configured to transmit a time error event message for the power meter to a manager terminal when the time difference corresponds to the abnormal section.
제 1 항에 있어서,
소정 기간 동안 수신된 상기 미터링 데이터에 대해 분석된 분석 현황 및 상기 이상 이벤트의 발생 여부에 기초하여 상기 전력 계량기에 대한 불량 여부를 검출하는 불량 검출부를 더 포함하는, 서버.
According to claim 1,
The server further includes a failure detection unit that detects whether or not the power meter is defective based on an analysis status analyzed for the metering data received during a predetermined period and whether the abnormal event has occurred.
서버에서 전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 상기 전력 계량기 간의 시각을 동기화하는 방법에 있어서,
상기 계측 장치로부터 상기 펄스 신호 및 상기 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하는 단계;
상기 데이터 발생 시각 및 상기 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하는 단계;
상기 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하는 단계;
상기 분류된 구간에 기초하여 상기 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하는 단계; 및
상기 이상 이벤트의 발생 여부에 기초하여 상기 계측 장치와 상기 전력 계량기와의 시각을 동기화하는 단계를 포함하고,
상기 기설정된 시각 동기화 구간은 정상 구간, 보정 구간 및 비정상 구간 중 적어도 하나를 포함하고,
상기 이상 이벤트의 발생 여부를 판단하는 단계는,
상기 시간차가 상기 보정 구간에 해당하는 경우, 상기 보정 구간에 설정된 임계 시간을 보정하는 단계; 및
상기 보정된 임계 시간에 기초하여 상기 기설정된 시각 동기화 구간을 재설정하는 단계를 포함하고,
상기 보정 구간은 적어도 하나의 세부 보정 구간을 포함하고,
상기 이상 이벤트의 발생 여부를 판단하는 단계는,
상기 시간차에 대응하는 세부 보정 구간에 기초하여 상기 임계 시간에 대한 보정을 각각 다르게 수행하는 단계를 더 포함하는 것인, 시각 동기화 방법.
A method for synchronizing the time between a power meter and a measuring device measuring a pulse signal for meter reading data of a power meter in a server, the method comprising:
Receiving metering data including the pulse signal and data generation time corresponding to the pulse signal from the measurement device;
Calculating a time difference between the data generation time and the data reception time at which the metering data is received;
classifying the calculated time difference into one of preset time synchronization sections;
determining whether an abnormal event has occurred for the power meter based on the classified section; and
Synchronizing a time between the measuring device and the power meter based on whether the abnormal event occurs;
The preset time synchronization section includes at least one of a normal section, a correction section, and an abnormal section,
The step of determining whether the abnormal event has occurred is
correcting a threshold time set in the correction section when the time difference corresponds to the correction section; and
Resetting the preset time synchronization period based on the corrected threshold time;
The correction section includes at least one detailed correction section,
The step of determining whether the abnormal event has occurred is
The time synchronization method of claim 1 , further comprising performing correction for the threshold time differently based on detailed correction sections corresponding to the time difference.
삭제delete 삭제delete 제 8 항에 있어서,
상기 시각 동기화 구간이 재설정된 이후에 수신된 상기 미터링 데이터의 데이터 수신 시각 및 상기 데이터 발생 시각 간의 시간차를 산출하는 단계; 및
상기 산출된 시간차에 기초하여 상기 미터링 데이터를 상기 재설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하는 단계를 더 포함하는 것인, 시각 동기화 방법.
According to claim 8,
Calculating a time difference between a data reception time and a data generation time of the metering data received after the time synchronization period is reset; and
The time synchronization method further comprising classifying the metering data into any one of the reset time synchronization intervals based on the calculated time difference.
삭제delete 제 8 항에 있어서,
상기 시간차가 상기 비정상 구간에 해당하는 경우, 상기 전력 계량기에 대한 시각 오류 이벤트 메시지를 관리자 단말로 전송하는 단계를 더 포함하는, 시각 동기화 방법.
According to claim 8,
and transmitting a time error event message for the power meter to a manager terminal when the time difference corresponds to the abnormal section.
제 8 항에 있어서,
소정 기간 동안 수신된 상기 미터링 데이터에 대해 분석된 분석 현황 및 상기 이상 이벤트의 발생 여부에 기초하여 상기 전력 계량기에 대한 불량 여부를 검출하는 단계를 더 포함하는, 시각 동기화 방법.
According to claim 8,
The time synchronization method further comprising detecting whether or not the power meter is defective based on an analysis status analyzed for the metering data received for a predetermined period and whether the abnormal event has occurred.
전력 계량기의 검침 데이터에 대한 펄스 신호를 계측하는 계측 장치와 상기 전력 계량기 간의 시각을 동기화하는 명령어들의 시퀀스를 포함하는 매체에 저장된 컴퓨터 프로그램에 있어서,
상기 컴퓨터 프로그램은 컴퓨팅 장치에 의해 실행될 경우,
상기 계측 장치로부터 상기 펄스 신호 및 상기 펄스 신호에 대응하는 데이터 발생 시각을 포함하는 미터링 데이터를 수신하고,
상기 데이터 발생 시각 및 상기 미터링 데이터를 수신한 데이터 수신 시각 간의 시간차를 산출하고,
상기 산출된 시간차를 기설정된 시각 동기화 구간 중 어느 하나의 구간으로 분류하고, 상기 분류된 구간에 기초하여 상기 전력 계량기에 대한 이상 이벤트의 발생 여부를 판단하고,
상기 이상 이벤트의 발생 여부에 기초하여 상기 계측 장치와 상기 전력 계량기와의 시각을 동기화하도록 하는 명령어들의 시퀀스를 포함하고,
상기 기설정된 시각 동기화 구간은 정상 구간, 보정 구간 및 비정상 구간 중 적어도 하나를 포함하고,
상기 보정 구간은 적어도 하나의 세부 보정 구간을 포함하고,
상기 이상 이벤트의 발생 여부를 판단시에 상기 시간차가 상기 보정 구간에 해당하는 경우, 상기 보정 구간에 설정된 임계 시간을 보정하고, 상기 보정된 임계 시간에 기초하여 상기 기설정된 시각 동기화 구간을 재설정하고,
상기 이상 이벤트의 발생 여부를 판단시에 상기 시간차에 대응하는 세부 보정 구간에 기초하여 상기 임계 시간에 대한 보정을 각각 다르게 수행하도록 하는 명령어들의 시퀀스를 더 포함하는 것인,
매체에 저장된 컴퓨터 프로그램.
A computer program stored in a medium including a sequence of instructions for synchronizing a time between a measuring device measuring a pulse signal for meter reading data of a power meter and the power meter,
When the computer program is executed by a computing device,
Receiving metering data including the pulse signal and data generation time corresponding to the pulse signal from the measurement device;
Calculating a time difference between the data generation time and the data reception time at which the metering data is received;
Classifying the calculated time difference into one of preset time synchronization sections, and determining whether an abnormal event has occurred for the power meter based on the classified section;
A sequence of instructions for synchronizing the time between the measuring device and the power meter based on whether the abnormal event occurs,
The preset time synchronization section includes at least one of a normal section, a correction section, and an abnormal section,
The correction section includes at least one detailed correction section,
When determining whether the abnormal event has occurred, if the time difference corresponds to the correction interval, correcting a threshold time set in the correction interval and resetting the preset time synchronization interval based on the corrected threshold time;
Further comprising a sequence of instructions for performing correction for the threshold time differently based on a detailed correction section corresponding to the time difference when determining whether the abnormal event has occurred.
A computer program stored on media.
KR1020190106910A 2019-08-29 2019-08-29 Server, method and computer program for synchronizing time between measuring device and electricity meter Active KR102493594B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190106910A KR102493594B1 (en) 2019-08-29 2019-08-29 Server, method and computer program for synchronizing time between measuring device and electricity meter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190106910A KR102493594B1 (en) 2019-08-29 2019-08-29 Server, method and computer program for synchronizing time between measuring device and electricity meter

Publications (2)

Publication Number Publication Date
KR20210026318A KR20210026318A (en) 2021-03-10
KR102493594B1 true KR102493594B1 (en) 2023-01-31

Family

ID=75148459

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190106910A Active KR102493594B1 (en) 2019-08-29 2019-08-29 Server, method and computer program for synchronizing time between measuring device and electricity meter

Country Status (1)

Country Link
KR (1) KR102493594B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113049877B (en) * 2021-04-22 2025-01-10 九江创新电子有限公司 A device and method for managing abnormal user load at a dedicated transformer metering point
CN113783650A (en) * 2021-08-25 2021-12-10 浙江万胜智能科技股份有限公司 Method for accurate time synchronization between smart meter and smart terminal based on characteristic current
KR102808862B1 (en) * 2023-01-11 2025-05-19 한국전력공사 Apparatus and method for synchronizing time of heterogeneous monitoring data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100813799B1 (en) * 2006-12-29 2008-03-13 엘에스산전 주식회사 Apparatus and method for synchronizing time of power system monitoring electronic device
KR101827169B1 (en) * 2016-11-17 2018-02-07 엘에스산전 주식회사 Apparatus for time synchronization

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100813799B1 (en) * 2006-12-29 2008-03-13 엘에스산전 주식회사 Apparatus and method for synchronizing time of power system monitoring electronic device
KR101827169B1 (en) * 2016-11-17 2018-02-07 엘에스산전 주식회사 Apparatus for time synchronization

Also Published As

Publication number Publication date
KR20210026318A (en) 2021-03-10

Similar Documents

Publication Publication Date Title
KR102493594B1 (en) Server, method and computer program for synchronizing time between measuring device and electricity meter
AU2008340192B2 (en) Method and apparatus for monitoring voltage in a meter network
US9395208B2 (en) System and method for a power meter to communicate through a power line
KR101701099B1 (en) Methods and apparatus for time synchronization and measurement of power distribution systems
EP2806572A1 (en) Detecting and locating power outages via low voltage grid mapping
US11138678B2 (en) Optimal communication architecture for smart distribution power grid
US20120242451A1 (en) Generator system monitoring apparatus and computer readable medium
US20150025700A1 (en) Apparatus and method remotely monitoring building state
KR20110022456A (en) Remote metering system capable of monitoring power loss and its method
CN111521966B (en) Method and device for monitoring time out-of-tolerance of district electric meter, monitoring terminal and storage medium
CN113438116B (en) Power communication data management system and method
CN113590368B (en) Abnormal equipment diagnosis method and system based on edge-to-edge collaboration
CN112636476B (en) Remote measurement data analysis method and device for transformer substation
KR101827169B1 (en) Apparatus for time synchronization
CN109035746A (en) A kind of the function judgment method and system of centralized meter reading terminal
CN106935008B (en) Ad hoc network method of meter reading system
Castello et al. Adaptive management of synchrophasor latency for an active phasor data concentrator
CN114256970A (en) Intelligent substation clock synchronization online monitoring method
US20130116838A1 (en) System and device for utility management
KR101635631B1 (en) Autometic meterign reading apparatus having fuctions of wirelee telecommunication and compensating temperature-pressure error
JP5878141B2 (en) Power charge calculation device and power charge calculation program
TW202232906A (en) Apparatus, system, method and computer-readable medium for networking device data missing analysis and supplement
KR20170035696A (en) Apparatus for supervisory of power system
US11356277B2 (en) Automated tamper detection of meter configuration parameters
US20190207652A1 (en) System and Method for Determining Power Status in a Metering Network

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190829

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20200814

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20190829

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20220620

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20221222

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230126

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230127

End annual number: 3

Start annual number: 1

PG1601 Publication of registration