KR102351571B1 - 조립식 엣지 시스템 - Google Patents

조립식 엣지 시스템 Download PDF

Info

Publication number
KR102351571B1
KR102351571B1 KR1020200138211A KR20200138211A KR102351571B1 KR 102351571 B1 KR102351571 B1 KR 102351571B1 KR 1020200138211 A KR1020200138211 A KR 1020200138211A KR 20200138211 A KR20200138211 A KR 20200138211A KR 102351571 B1 KR102351571 B1 KR 102351571B1
Authority
KR
South Korea
Prior art keywords
data
modules
specified
protocol
collection
Prior art date
Application number
KR1020200138211A
Other languages
English (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 KR1020200138211A priority Critical patent/KR102351571B1/ko
Priority to US17/764,488 priority patent/US11722586B2/en
Priority to PCT/KR2021/014974 priority patent/WO2022086298A1/ko
Application granted granted Critical
Publication of KR102351571B1 publication Critical patent/KR102351571B1/ko

Links

Images

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/2866Architectures; Arrangements
    • 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/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • 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/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Communication Control (AREA)

Abstract

본 발명의 조립식 엣지 시스템에 따르면, 엣지(Edge) 시스템에 있어서, D(D≥1)개의 연동 가능 장비 중 적어도 하나의 연동 대상 장비와 연결하여 지정된 연동 프로토콜에 따라 연동 가능한 M(M≥1)개의 프로토콜모듈과 상기 M개의 프로토콜모듈 중 적어도 하나의 프로토콜모듈을 통해 지정된 수집 데이터 구조의 수집 데이터셋(Data Set)을 수집 가능한 수집모듈과 상기 수집모듈을 통해 수집된 수집 데이터셋에 포함된 N(N≥1)개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 지정된 상위 시스템으로 전달할 n(1≤n≤N)개의 데이터를 생성 가능한 P(P≥1)개의 처리모듈과 상기 P개의 처리모듈 중 지정된 p(1≤p≤P)개의 처리모듈을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 S(S≥1)개의 구조화모듈과 적어도 하나의 구조화모듈을 통해 구조화 생성된 전송 데이터셋에 지정된 통신 프로토콜을 적용하여 통신망을 통해 지정된 상위 시스템으로 전송 가능한 T(T≥1)개의 통신모듈 및 상기 M개의 프로토콜모듈 중 지정된 m(1≤m≤M)개의 프로토콜모듈로부터 지정된 수집 데이터 구조의 수집 데이터셋이 상기 수집모듈을 통해 수집되도록 제어하고, 상기 수집모듈을 통해 수집된 수집 데이터셋을 상기 P개의 처리모듈 중 지정된 p개의 처리모듈로 전달하여 지정된 규칙에 따라 처리되도록 제어하고, 상기 p개의 처리모듈을 통해 처리된 n개의 데이터를 상기 S개의 구조화모듈 중 지정된 s(1≤s≤S)개의 구조화모듈로 전달하여 지정된 전송 데이터 구조로 구조화되도록 제어하고, 상기 s개의 구조화모듈을 통해 구조화된 전송 데이터셋을 상기 T개의 통신모듈 중 지정된 t(1≤t≤T)개의 통신모듈로 전달하여 지정된 상위 시스템으로 전송하도록 제어한다.

Description

조립식 엣지 시스템{Assembly Type Edge System}
본 발명은, 엣지(Edge) 시스템에 있어서, D(D≥1)개의 연동 가능 장비 중 적어도 하나의 연동 대상 장비와 연결하여 지정된 연동 프로토콜에 따라 연동 가능한 M(M≥1)개의 프로토콜모듈과 상기 M개의 프로토콜모듈 중 적어도 하나의 프로토콜모듈을 통해 지정된 수집 데이터 구조의 수집 데이터셋(Data Set)을 수집 가능한 수집모듈과 상기 수집모듈을 통해 수집된 수집 데이터셋에 포함된 N(N≥1)개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 지정된 상위 시스템으로 전달할 n(1≤n≤N)개의 데이터를 생성 가능한 P(P≥1)개의 처리모듈과 상기 P개의 처리모듈 중 지정된 p(1≤p≤P)개의 처리모듈을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 S(S≥1)개의 구조화모듈과 적어도 하나의 구조화모듈을 통해 구조화 생성된 전송 데이터셋에 지정된 통신 프로토콜을 적용하여 통신망을 통해 지정된 상위 시스템으로 전송 가능한 T(T≥1)개의 통신모듈 및 상기 M개의 프로토콜모듈 중 지정된 m(1≤m≤M)개의 프로토콜모듈로부터 지정된 수집 데이터 구조의 수집 데이터셋이 상기 수집모듈을 통해 수집되도록 제어하고, 상기 수집모듈을 통해 수집된 수집 데이터셋을 상기 P개의 처리모듈 중 지정된 p개의 처리모듈로 전달하여 지정된 규칙에 따라 처리되도록 제어하고, 상기 p개의 처리모듈을 통해 처리된 n개의 데이터를 상기 S개의 구조화모듈 중 지정된 s(1≤s≤S)개의 구조화모듈로 전달하여 지정된 전송 데이터 구조로 구조화되도록 제어하고, 상기 s개의 구조화모듈을 통해 구조화된 전송 데이터셋을 상기 T개의 통신모듈 중 지정된 t(1≤t≤T)개의 통신모듈로 전달하여 지정된 상위 시스템으로 전송하도록 제어하는 제어모듈을 포함하는 조립식 엣지 시스템에 관한것이다.
발생지에서 발생한 모든 데이터를 중앙 집중 서버로 전송하여 상기 중앙 집중 서버를 통해 데이터를 처리하는 클라우드 컴퓨팅과 달리, 발생지에 분산 구비된 소형 서버를 통해 실시간으로 데이터 처리의 적어도 일부를 처리하는 엣지 컴퓨팅(Edge computing)이 개발되고 있다. 이러한 엣지 컴퓨팅은 발생지에서 대용량의 데이터가 발생하는 경우 해당 발생지에서 데이터 처리의 적어도 일부를 처리함으로써 데이터 처리 시간이 큰 폭으로 단축되고 상위 시스템과 통신하기 위한 통신망의 대역폭 사용량이 감소하는 장점이 있다.
그러나 종래의 엣지 컴퓨팅은 각 발생지마다 해당 발생지에 최적화된 엣지 시스템을 개발하여 구축해야 하기 때문에 각 엣지 시스템을 개발 내지 구축하는 비용과 시간이 많이 소요되는 문제점을 지니고 있다. 한편 일부 알려진 발생지에 대해서는 해당 발생지에 최적화된 엣지 시스템 또는 약간의 커스터마이징을 통해 최적화 가능한 엣지 시스템이 개발되어 공급되고 있지는 하지만, 알려지지 않았거나 새로운 발생지에 신규 엣지 시스템을 구축해야 할 경우 해당 발생지에 최적화된 엣지 시스템을 개발 내지 구축하는데 많은 비용과 시간이 소요되는 문제점을 지니고 있다.
본 발명의 목적은, 엣지(Edge) 시스템에 있어서, D(D≥1)개의 연동 가능 장비 중 적어도 하나의 연동 대상 장비와 연결하여 지정된 연동 프로토콜에 따라 연동 가능한 M(M≥1)개의 프로토콜모듈과 상기 M개의 프로토콜모듈 중 적어도 하나의 프로토콜모듈을 통해 지정된 수집 데이터 구조의 수집 데이터셋(Data Set)을 수집 가능한 수집모듈과 상기 수집모듈을 통해 수집된 수집 데이터셋에 포함된 N(N≥1)개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 지정된 상위 시스템으로 전달할 n(1≤n≤N)개의 데이터를 생성 가능한 P(P≥1)개의 처리모듈과 상기 P개의 처리모듈 중 지정된 p(1≤p≤P)개의 처리모듈을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 S(S≥1)개의 구조화모듈과 적어도 하나의 구조화모듈을 통해 구조화 생성된 전송 데이터셋에 지정된 통신 프로토콜을 적용하여 통신망을 통해 지정된 상위 시스템으로 전송 가능한 T(T≥1)개의 통신모듈 및 상기 M개의 프로토콜모듈 중 지정된 m(1≤m≤M)개의 프로토콜모듈로부터 지정된 수집 데이터 구조의 수집 데이터셋이 상기 수집모듈을 통해 수집되도록 제어하고, 상기 수집모듈을 통해 수집된 수집 데이터셋을 상기 P개의 처리모듈 중 지정된 p개의 처리모듈로 전달하여 지정된 규칙에 따라 처리되도록 제어하고, 상기 p개의 처리모듈을 통해 처리된 n개의 데이터를 상기 S개의 구조화모듈 중 지정된 s(1≤s≤S)개의 구조화모듈로 전달하여 지정된 전송 데이터 구조로 구조화되도록 제어하고, 상기 s개의 구조화모듈을 통해 구조화된 전송 데이터셋을 상기 T개의 통신모듈 중 지정된 t(1≤t≤T)개의 통신모듈로 전달하여 지정된 상위 시스템으로 전송하도록 제어하는 제어모듈을 포함하는 조립식 엣지 시스템을 제공함에 있다.
본 발명에 따른 조립식 엣지 시스템은, 엣지(Edge) 시스템에 있어서, D(D≥1)개의 연동 가능 장비 중 적어도 하나의 연동 대상 장비와 연결하여 지정된 연동 프로토콜에 따라 연동 가능한 M(M≥1)개의 프로토콜모듈과 상기 M개의 프로토콜모듈 중 적어도 하나의 프로토콜모듈을 통해 지정된 수집 데이터 구조의 수집 데이터셋(Data Set)을 수집 가능한 수집모듈과 상기 수집모듈을 통해 수집된 수집 데이터셋에 포함된 N(N≥1)개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 지정된 상위 시스템으로 전달할 n(1≤n≤N)개의 데이터를 생성 가능한 P(P≥1)개의 처리모듈과 상기 P개의 처리모듈 중 지정된 p(1≤p≤P)개의 처리모듈을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 S(S≥1)개의 구조화모듈과 적어도 하나의 구조화모듈을 통해 구조화 생성된 전송 데이터셋에 지정된 통신 프로토콜을 적용하여 통신망을 통해 지정된 상위 시스템으로 전송 가능한 T(T≥1)개의 통신모듈 및 상기 M개의 프로토콜모듈 중 지정된 m(1≤m≤M)개의 프로토콜모듈로부터 지정된 수집 데이터 구조의 수집 데이터셋이 상기 수집모듈을 통해 수집되도록 제어하고, 상기 수집모듈을 통해 수집된 수집 데이터셋을 상기 P개의 처리모듈 중 지정된 p개의 처리모듈로 전달하여 지정된 규칙에 따라 처리되도록 제어하고, 상기 p개의 처리모듈을 통해 처리된 n개의 데이터를 상기 S개의 구조화모듈 중 지정된 s(1≤s≤S)개의 구조화모듈로 전달하여 지정된 전송 데이터 구조로 구조화되도록 제어하고, 상기 s개의 구조화모듈을 통해 구조화된 전송 데이터셋을 상기 T개의 통신모듈 중 지정된 t(1≤t≤T)개의 통신모듈로 전달하여 지정된 상위 시스템으로 전송하도록 제어하는 제어모듈을 포함하는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 상기 M개의 프로토콜모듈 중 현재 이용될 m개의 프로토콜모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 M개의 프로토콜모듈은, 연동 가능 장비 별 메타 데이터를 포함하거나 지정된 매체에 구비된 연동 가능 장비 별 메타 데이터에 접근 가능하며, 상기 m개의 프로토콜모듈은, 상기 연동 가능 장비 별 메타 데이터를 근거로 지정된 연동 대상 장비와 연동하기 위한 연동 프로토콜이나 수집 데이터 구조의 적어도 일부 또는 전체를 자동 설정하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 m개의 프로토콜모듈과 지정된 연동 대상 장비 간 연동을 위한 연동 프로토콜을 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 m개의 프로토콜모듈과 지정된 연동 대상 장비 간 연동을 위한 연동 프로토콜을 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 프로토콜모듈과 관련된 매체에 지정된 연동 프로토콜과 관련된 프로토콜 라이브러리를 추가 또는 삭제하고, 상기 제어모듈이나 프로토콜모듈이 참조하는 환경설정 파일에 상기 매체에 추가 또는 삭제된 프로토콜 라이브러리에 대응하는 내용을 갱신하여 상기 연동 프로토콜을 추가 또는 삭제하는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 상기 수집모듈을 통해 지정된 m개의 프로토콜모듈로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 상기 수집모듈을 통해 지정된 m개의 프로토콜모듈로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 상기 수집모듈을 통해 지정된 m개의 프로토콜모듈로부터 수집 데이터셋을 수집하기 위한 파라미터를 설정하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 파라미터는, 프로토콜모듈이 지정된 연동 대상 장비를 식별하여 지정된 연동 프로토콜에 따라 연동하기 위한 장비 연동 정보, 프로토콜모듈이 지정된 연동 대상 장비로부터 획득한 데이터 중 수집모듈로 전달할 데이터의 위치나 형식을 식별하는 데이터포인트(Data Point; DP) 또는 데이터포인트그룹(Data Point Group; DPG), 프로토콜모듈과 수집모듈 간 통신 방식이나 데이터 수집 방식을 설정하는 수집 설정 정보를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 m개의 프로토콜모듈은, 연동 대상 장비의 메타 데이터를 확인하고, 상기 메타 데이터를 이용하여 상기 파라미터의 유효성을 인증하고, 상기 파라미터의 유효성이 인증된 경우에 상기 파라미터를 근거로 동작하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 수집 데이터셋은, 지정된 연동 프로토콜을 통해 지정된 연동 대상 장비로부터 획득된 N개의 데이터, 타임스탬프, 데이터포인트(DP) 식별자 또는 데이터포인트그룹(DPG) 식별자, 상기 N개의 데이터의 소스에 대응하는 지정된 연동 대상 장비를 식별하는 장비 식별자를 지정된 수집 데이터 구조에 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 N개의 데이터는, 지정된 연동 대상 장비에 구비된 센서를 통해 센싱된 신호를 지정된 변환 규칙에 따라 디지털 변환한 센싱 데이터를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 n개의 데이터는, 센싱 데이터를 지정된 변환 규칙에 따라 지정된 단위(Unit)로 변환된 데이터를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 상기 P개의 처리모듈 중 현재 이용될 p개의 처리모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 p개의 처리모듈을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 p개의 처리모듈을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 처리모듈은, 상기 수집 데이터셋에 포함된 N개의 데이터를 지정된 변환 규칙에 따라 지정된 단위(Unit)의 데이터로 변환하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 처리모듈은, 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 연산 규칙에 따라 연산하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 정제 규칙에 따라 정제하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 처리모듈은, 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 필터링 규칙에 따라 필터링하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 상기 S개의 구조화모듈 중 현재 이용될 s개의 구조화모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 s개의 구조화모듈을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 s개의 구조화모듈을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 데이터그룹은, 단수의 처리모듈을 통해 지정된 시점에 생성된 n개의 데이터, 복수의 처리모듈을 연동하여 지정된 시점에 생성된 n개의 데이터, 단수의 처리모듈을 통해 지정된 시점에 생성된 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합, 복수의 처리모듈을 통해 지정된 시점에 제각기 생성된 각 처리모듈 별 n개의 데이터의 조합, 단수의 처리모듈을 통해 복수의 시점에 연계 생성된 각 시점 별 n개의 데이터의 조합,복수의 처리모듈을 연동하여 지정된 시점에 연계 생성된 각 처리모듈 별 n개의 데이터의 조합,복수의 처리모듈을 통해 지정된 시점에 연계 생성된 각 처리모듈 별 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합, 복수의 처리모듈을 통해 지정된 시점에 제각기 생성된 각 처리모듈 별 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합 중, 적어도 하나를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 다른 n개의 데이터는,상기 단수의 처리모듈 또는 복수의 처리모듈을 통해 지정된 n개의 데이터를 생성한 시점과 연계된 다른 시점에 생성된 n개의 데이터, 상기 단수의 처리모듈 또는 복수의 처리모듈을 제외한 별도의 처리모듈을 통해 지정된 기준 시점 또는 지정된 설정 시점에 생성된 n개의 데이터 중, 적어도 하나를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 상기 T개의 통신모듈 중 현재 이용될 t개의 통신모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 T개의 통신모듈은, 상위 시스템 별 메타 데이터를 포함하거나 지정된 매체에 구비된 상위 시스템 별 메타 데이터에 접근 가능하며, 상기 t개의 통신모듈은, 상기 상위 시스템 별 메타 데이터를 근거로 지정된 상위 시스템과 통신하기 위한 통신 프로토콜의 적어도 일부 또는 전체를 자동 설정하는 기능을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 t개의 통신모듈을 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 t개의 통신모듈을 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서,상기 제어모듈은, M개의 프로토콜모듈과 수집모듈과 P개의 처리모듈과 S개의 구조화모듈과 T개의 통신모듈 중 적어도 하나를 통해 참조 가능한 환경설정 파일 및 상기 환경설정 파일을 편집 가능한 편집 프로그램을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, M개의 프로토콜모듈과 수집모듈과 P개의 처리모듈과 S개의 구조화모듈과 T개의 통신모듈 중 적어도 하나를 제어 가능한 제어 프로그램을 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서,상기 제어모듈은, 지정된 m개의 프로토콜모듈을 통해 지정된 연동 대상 장비를 제어하기 위한 제어코드를 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 조립식 엣지 시스템에 있어서, 상기 제어모듈은, 지정된 m개의 프로토콜모듈을 통해 지정된 연동 대상 장비를 제어하기 위한 제어코드를 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따르면, M(M≥1)개의 프로토콜모듈과 수집모듈과 P(P≥1)개의 처리모듈과 S(S≥1)개의 구조화모듈과 T(T≥1)개의 통신모듈을 포함하는 엣지 시스템을 구현한 후, 엣지 시스템을 구축하는 과정에서 엣지 시스템이 연동할 연동 대상 장비 및 연동 대상 장비와 연동할 연동 프로토콜, 그리고 엣지 시스템의 용도나 목적에 따라 모듈 조립식으로 m(1≤m≤M)개의 프로토콜모듈과 수집모듈과 p(1≤p≤P)개의 처리모듈과 s(1≤s≤S)개의 구조화모듈과 t(1≤t≤T)개의 통신모듈을 조립하여 저렴한 비용과 최소의 시간으로 간편하게 조립식 엣지 시스템을 구축하는 이점이 있다.
도 1은 본 발명의 실시 방법에 따른 조립식 엣지 시스템(100)의 구성을 도시한 도면이다.
도 2는 본 발명의 실시 방법에 따라 엣지 시스템(100)을 조립하는 과정을 도시한 도면이다.
도 3은 본 발명의 실시 방법에 따른 조립식 엣지 시스템(100)의 동작 과정을 도시한 도면이다.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다.
즉, 하기의 실시예는 본 발명의 수 많은 실시예 중에 바람직한 합집합 형태의 실시예에 해당하며, 하기의 실시예에서 특정 구성(또는 단계)을 생략하는 실시예, 또는 특정 구성(또는 단계)에 구현된 기능을 특정 구성(또는 단계)으로 분할하는 실시예, 또는 둘 이상의 구성(또는 단계)에 구현된 기능을 어느 하나의 구성(또는 단계)에 통합하는 실시예, 특정 구성(또는 단계)의 동작 순서를 교체하는 실시예 등은, 하기의 실시예에서 별도로 언급하지 않더라도 모두 본 발명의 권리범위에 속함을 명백하게 밝혀두는 바이다. 따라서 하기의 실시예를 기준으로 부분집합 또는 여집합에 해당하는 다양한 실시예들이 본 발명의 출원일을 소급받아 분할될 수 있음을 분명하게 명기하는 바이다.
또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
도면1은 본 발명의 실시 방법에 따른 조립식 엣지 시스템(100)의 구성을 도시한 도면이다.
보다 상세하게 본 도면1은 M(M≥1)개의 프로토콜모듈(110)과 수집모듈(115)과 P(P≥1)개의 처리모듈(120)과 S(S≥1)개의 구조화모듈(125)과 T(T≥1)개의 통신모듈(130)을 포함하는 엣지 시스템(100)을 구현한 후, 엣지 시스템(100)을 구축하는 과정에서 m(1≤m≤M)개의 프로토콜모듈(110)과 수집모듈(115)과 p(1≤p≤P)개의 처리모듈(120)과 s(1≤s≤S)개의 구조화모듈(125)과 t(1≤t≤T)개의 통신모듈(130)을 조립하여 엣지 시스템(100)을 구축하는 조립식 엣지 시스템(100)을 제공하는 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 조립식 엣지 시스템(100)의 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면1에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
도면1을 참조하면, 본 발명의 조립식 엣지 시스템(100)은, D(D≥1)개의 연동 가능 장비(105) 중 적어도 하나의 연동 대상 장비(105)와 연결하여 지정된 연동 프로토콜에 따라 연동 가능한 M(M≥1)개의 프로토콜모듈(110)과, 상기 M개의 프로토콜모듈(110) 중 적어도 하나의 프로토콜모듈(110)을 통해 지정된 수집 데이터 구조의 수집 데이터셋(Data Set)을 수집 가능한 수집모듈(115)과, 상기 수집모듈(115)을 통해 수집된 수집 데이터셋에 포함된 N(N≥1)개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 지정된 상위 시스템으로 전달할 n(1≤n≤N)개의 데이터를 생성 가능한 P(P≥1)개의 처리모듈(120)과, 상기 P개의 처리모듈(120) 중 지정된 p(1≤p≤P)개의 처리모듈(120)을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 S(S≥1)개의 구조화모듈(125)과, 적어도 하나의 구조화모듈(125)을 통해 구조화 생성된 전송 데이터셋에 지정된 통신 프로토콜을 적용하여 통신망을 통해 지정된 상위 시스템으로 전송 가능한 T(T≥1)개의 통신모듈(130)과, 상기 M개의 프로토콜모듈(110) 중 지정된 m(1≤m≤M)개의 프로토콜모듈(110)로부터 지정된 수집 데이터 구조의 수집 데이터셋이 상기 수집모듈(115)을 통해 수집되도록 제어하고, 상기 수집모듈(115)을 통해 수집된 수집 데이터셋을 상기 P개의 처리모듈(120) 중 지정된 p개의 처리모듈(120)로 전달하여 지정된 규칙에 따라 처리되도록 제어하고, 상기 p개의 처리모듈(120)을 통해 처리된 n개의 데이터를 상기 S개의 구조화모듈(125) 중 지정된 s(1≤s≤S)개의 구조화모듈(125)로 전달하여 지정된 전송 데이터 구조로 구조화되도록 제어하고, 상기 s개의 구조화모듈(125)을 통해 구조화된 전송 데이터셋을 상기 T개의 통신모듈(130) 중 지정된 t(1≤t≤T)개의 통신모듈(130)로 전달하여 지정된 상위 시스템으로 전송하도록 제어하는 제어모듈(135)을 포함한다.
상기 프로토콜모듈(110)은 엣지 시스템(100)의 구성요소 중 적어도 하나의 장비(105)와 물리적 및/또는 논리적으로 연결하여 지정된 연동 프로토콜에 따라 연동 가능한 구성요소의 총칭이다. 상기 프로토콜모듈(110)은 적어도 하나의 장비(105)와 물리적 연결하기 위한 하드웨어 구성과, 논리적 연결을 위한 전자적 회로 구성과 소프트웨어 구성 중 적어도 하나의 구성을 포함할 수 있다. 상기 조립식 엣지 시스템(100)은 지정된 D개의 연동 가능 장비(105) 중 적어도 하나의 연동 대상 장비(105)와 물리적 및/또는 논리적으로 연결하여 각 연동 대상 장비(105)에 대응하는 적어도 하나의 지정된 연동 프로토콜에 따라 해당 연동 대상 장비(105)와 연동 가능한 M(M≥1)개의 프로토콜모듈(110)을 포함한다. 상기 M개의 프로토콜모듈(110)은 연동 대상 장비(105)에 의해 구분되거나 및/또는 연동 대상 장비(105)와 물리적 연결하는 방식에 의해 구분되거나 및/또는 연동 대상 장비(105)와 물리적 연결하는 채널에 의해 구분되거나 및/또는 연동 대상 장비(105)와 논리적 연결하는 방식에 의해 구분되거나 및/또는 연동 대상 장비(105)와 논리적 연결하는 채널에 의해 구분되거나 및/또는 연동 대상 장비(105)와 물리적 연결하는 방식과 논리적 연결하는 방식의 조합에 의해 구분되거나 및/또는 연동 대상 장비(105)와 물리적 연결하는 채널과 논리적 연결하는 채널의 조합에 의해 구분될 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 엣지 시스템(100) 상에서 이용 가능한 M개의 프로토콜모듈(110) 중 현재 이용될 m(1≤m≤M)개의 프로토콜모듈(110)을 활성화하거나 또는 엣지 시스템(100) 상에 구동한다. 예를들어, 상기 제어모듈(135)은 지정된 단말로 M개의 프로토콜모듈(110) 중 현재 이용될 m개의 프로토콜모듈(110)을 설정하는 모듈 설정 인터페이스를 제공하여 표시(단, 단말에 상기 모듈 설정 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 모듈 설정 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 모듈 설정 인터페이스를 통해 M개의 프로토콜모듈(110) 중 m개의 프로토콜모듈(110)을 설정하는 모듈 설정 정보를 설정받을 수 있다. 상기 제어모듈(135)은 엣지 시스템(100) 상에서 상기 제어모듈(135)이나 M개의 프로토콜모듈(110)이 참조하는 환경설정 파일에 상기 모듈 설정 정보에 대응하는 내용을 갱신할 수 있다. 이 경우 상기 제어모듈(135)은 상기 환경설정 파일을 참조하여 상기 m개의 프로토콜모듈(110)을 활성화하거나 구동할 수 있다. 또는 상기 M개의 프로토콜모듈(110)은 상기 환경설정 파일을 참조하여 상기 m개의 프로토콜모듈(110)이 활성화되거나 구동될 수 있다.
본 발명의 실시 방법에 따르면, 상기 M개의 프로토콜모듈(110)은 연동 가능 장비(105) 별 메타 데이터를 포함하거나 엣지 시스템(100) 상의 지정된 매체나 각 장비(105)와 관련된 지정된 매체에 구비된 연동 가능 장비(105) 별 메타 데이터에 접근 가능하다. 한편 상기 엣지 시스템(100) 상에 구비된 M개의 프로토콜모듈(110) 중 상기 m개의 프로토콜모듈(110)이 활성화되거나 구동된 경우, 상기 m개의 프로토콜모듈(110)은 상기 연동 가능 장비(105) 중 어느 한 연동 대상 장비(105)와 물리적으로 연결되어 상기 연동 대상 장비(105)를 식별하거나 지정된 단말을 통해 연동 대상 장비(105)의 식별정보를 입력(또는 선택)받는 경우, 내부(또는 지정된 매체)의 메타 데이터를 참조하여 상기 연동 대상 장비(105)에 대응하는 메타 데이터를 확인하고, 상기 확인된 메타 데이터를 이용하여 상기 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜이나 수집 데이터 구조의 적어도 일부 또는 전체를 자동 설정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 m개의 프로토콜모듈(110)과 지정된 연동 대상 장비(105) 간 연동을 위한 연동 프로토콜을 설정하거나 수정 가능한 스크립트코드를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 스크립트코드를 편집 가능한 스크립트 편집 인터페이스를 제공하여 표시(단, 단말에 상기 스크립트 편집 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 스크립트 편집 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 근거로 지정된 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜을 설정하거나 수정할 수 있다. 한편 상기 메타 데이터를 통해 지정된 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 통해 상기 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜의 나머지 부분을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 m개의 프로토콜모듈(110)과 지정된 연동 대상 장비(105) 간 연동을 위한 연동 프로토콜을 설정하거나 수정 가능한 사용자 인터페이스를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 사용자 인터페이스를 제공하여 표시(단, 단말에 상기 사용자 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 사용자 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 사용자 인터페이스를 통해 지정된 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜을 설정하거나 수정할 수 있다. 한편 상기 메타 데이터를 통해 지정된 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 사용자 인터페이스를 통해 상기 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜의 나머지 부분을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 연동 프로토콜은 지정된 장비(105)와 연동하기 위한 프로토콜의 총칭으로서, 바람직하게 OPC DA 프로토콜, OPC UA 프로토콜, Eip 프로토콜, Modbus 프로토콜, S7 프로토콜, MTConnect 프로토콜 중 적어도 하나의 프로토콜을 포함할 수 있다. 상기 연동 프로토콜은 상기 예시된 프로토콜 이외에 다양한 프로토콜을 더 포함할 수 있으며, 상기 연동 프로토콜의 종류나 규격에 의해 본 발명이 한정되지 아니한다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 상기 M개의 프로토콜모듈(110)과 관련된 매체에 지정된 연동 프로토콜과 관련된 프로토콜 라이브러리를 추가 또는 삭제하고, 상기 제어모듈(135)이나 프로토콜모듈(110)이 참조하는 환경설정 파일에 상기 매체에 추가 또는 삭제된 프로토콜 라이브러리에 대응하는 내용을 갱신함으로써, 상기 M개의 프로토콜모듈(110)이 이용하는 다양한 연동 프로토콜을 추가 또는 삭제할 수 있다.
상기 수집모듈(115)은 지정된 m개의 프로토콜모듈(110)로부터 지정된 수집 데이터 구조의 수집 데이터셋을 수집하며, 상기 제어모듈(135)은 상기 수집모듈(115)을 통해 상기 m개의 프로토콜모듈(110)로부터 지정된 수집 데이터 구조의 수집 데이터셋이 수집되도록 제어한다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정 가능한 스크립트코드를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 스크립트코드를 편집 가능한 스크립트 편집 인터페이스를 제공하여 표시(단, 단말에 상기 스크립트 편집 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 스크립트 편집 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 근거로 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정할 수 있다. 한편 상기 프로토콜모듈(110)을 통해 상기 메타 데이터를 통해 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 통해 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조의 나머지 부분을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정 가능한 사용자 인터페이스를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 사용자 인터페이스를 제공하여 표시(단, 단말에 상기 사용자 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 사용자 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 사용자 인터페이스를 통해 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정할 수 있다. 한편 상기 프로토콜모듈(110)을 통해 상기 메타 데이터를 통해 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 사용자 인터페이스를 통해 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조의 나머지 부분을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집할 수집 데이터셋의 수집 데이터 구조가 설정 또는 수정된 경우, 상기 m개의 프로토콜모듈(110)은 상기 연동 프로토콜을 통해 지정된 연동 대상 장비(105)로부터 획득되는 데이터를 이용하여 지정된 수집 데이터 구조에 매칭된 수집 데이터셋을 생성하며, 상기 수집모듈(115)은 상기 m개의 프로토콜모듈(110)로부터 상기 수집 데이터 구조에 매칭된 수집 데이터셋을 수집할 수 있다.
한편 상기 제어모듈(135)은 상기 수집모듈(115)을 통해 지정된 m개의 프로토콜모듈(110)로부터 수집 데이터셋을 수집하기 위한 파라미터를 설정하는 기능을 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 상기 수집 데이터셋을 생성하는 m개의 프로토콜모듈(110)과 상기 수집모듈(115)에 상기 파라미터를 설정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 파라미터는 프로토콜모듈(110)이 지정된 연동 대상 장비(105)를 식별하여 지정된 연동 프로토콜에 따라 연동하기 위한 장비(105) 연동 정보, 프로토콜모듈(110)이 지정된 연동 대상 장비(105)로부터 획득한 데이터 중 수집모듈(115)로 전달할 데이터의 위치나 형식을 식별하는 데이터포인트(Data Point; DP) 또는 데이터포인트그룹(Data Point Group; DPG), 프로토콜모듈(110)과 수집모듈(115) 간 통신 방식이나 데이터 수집 방식을 설정하는 수집 설정 정보 중 적어도 하나의 정보를 포함할 수 있다.
본 발명의 실시 방법에 따르면, 상기 m개의 프로토콜모듈(110)은 연동 대상 장비(105)의 메타 데이터를 확인하고, 상기 확인된 메타 데이터를 이용하여 상기 파라미터의 유효성을 인증한다. 만약 상기 메타 데이터를 통해 상기 파라미터의 유효성이 인증된 경우, 상기 m개의 프로토콜모듈(110)은 상기 파라미터를 근거로 지정된 연동 대상 장비(105)로부터 획득되는 데이터를 이용하여 지정된 수집 데이터 구조에 매칭된 수집 데이터셋을 생성할 수 있으며, 상기 수집모듈(115)은 상기 m개의 프로토콜모듈(110)로부터 상기 수집 데이터셋을 수집할 수 있다.
본 발명의 실시 방법에 따르면, 상기 수집 데이터셋은 지정된 프로토콜모듈(110)이 지정된 연동 프로토콜을 통해 지정된 연동 대상 장비(105)로부터 획득한 데이터 중 수집모듈(115)로 전달할 데이터에 대응하는 N개의 데이터, 상기 N개의 데이터를 획득한 시점에 대응하는 타임스탬프, 지정된 연동 프로토콜을 통해 지정된 연동 대상 장비(105)로부터 획득한 데이터 중 수집모듈(115)로 전달할 N개의 데이터에 대응하는 데이터 위치나 형식을 식별하는 데이터포인트(Data Point; DP) 식별자 또는 데이터포인트그룹(Data Point Group; DPG) 식별자, 상기 N개의 데이터의 소스에 대응하는 지정된 연동 대상 장비(105)를 식별하는 장비(105) 식별자 중 하나 이상을 지정된 수집 데이터 구조에 포함시켜 생성된 데이터셋을 포함하는 것이 바람직하다.
한편 상기 수집 데이터셋에 포함되는 N개의 데이터는 지정된 연동 대상 장비(105)에 구비된 센서를 통해 센싱된 신호를 지정된 변환 규칙(예컨대, 신호 변환 규칙)에 따라 디지털화여 변환한 센싱 데이터를 포함하며, 상기 처리모듈(120)을 통해 상기 N개의 데이터를 처리한 n개의 데이터는 상기 센싱 데이터를 지정된 변환 규칙(예컨대, 단위 변환 규칙)에 따라 지정된 단위(Unit)로 변환된 데이터를 포함할 수 있다.
본 발명의 실시 방법에 따르면, 상기 엣지 시스템(100) 상에서 프로토콜모듈(110)과 처리모듈(120)과 구조화모듈(125)과 통신모듈(130)은 복수개 구현될 수 있는 반면, 상기 수집모듈(115)은 단수 형태 또는 통합 형태로 구비되는 것이 바람직하다. 이로써 상기 엣지 시스템(100)의 과정에서 활성화 또는 구동되는 프로토콜모듈(110)의 개수와 처리모듈(120)의 개수와 구조화모듈(125)의 개수와 통신모듈(130)의 개수 중 적어도 하나의 개수가 아무리 증가하더라도 상기 수집모듈(115)을 중심으로 각 모듈 간 관계를 명확하게 연동하여 조립할 수 있다.
상기 처리모듈(120)은 상기 수집모듈(115)을 통해 수집된 수집 데이터셋에 포함된 N개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 지정된 상위 시스템으로 전달할 n개의 데이터를 생성 가능한 구성요소의 총칭이다. 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터를 이용하여 상기 n개의 데이터를 생성하기 위한 전자적 회로 구성과 소프트웨어 구성 중 적어도 하나의 구성을 포함할 수 있다. 상기 조립식 엣지 시스템(100)은 상기 수집모듈(115)을 통해 m개의 프로토콜모듈(110)로부터 수집된 수집 데이터셋에 포함된 N개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 n개의 데이터를 생성 가능한 P(P≥1)개의 처리모듈(120)을 포함한다. 상기 P개의 처리모듈(120)은 상기 수집모듈(115)을 통해 m개의 프로토콜모듈(110)로부터 수집된 수집 데이터셋에 포함된 N개의 데이터를 처리하는 규칙이나 방식에 의해 구분될 수 있다.
본 발명의 실시 방법에 따르면, 상기 P개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터를 지정된 변환 규칙(예컨대, 단위 변환 규칙)에 따라 지정된 단위(Unit)의 데이터로 변환하는 기능을 포함할 수 있다. 예를들어, 상기 수집 데이터셋에 포함된 N개의 데이터가 지정된 연동 대상 장비(105)에 구비된 센서를 통해 센싱된 신호를 지정된 ADC(Analog-Digital Converter) 변환 규칙에 따라 정수값으로 디지털 변환한 센싱 데이터를 포함하는 경우, 상기 처리모듈(120)은 지정된 단위 변환 규칙을 이용하여 상기 정수값 형태의 센싱 데이터를 현실세계의 도량형에 대응하는 단위로 변환할 수 있다. 또는 상기 수집 데이터셋에 포함된 N개의 데이터에 특정 도량형으로 생성(또는 변환)된 실수값의 데이터가 포함된 경우, 상기 처리모듈(120)은 지정된 단위 변환 규칙을 이용하여 상기 특정 도량형의 데이터를 다른 도량형에 대응하는 단위의 데이터로 변환할 수 있다.
본 발명의 실시 방법에 따르면, 상기 P개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 연산 규칙에 따라 연산하는 기능을 포함할 수 있다. 예를들어, 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터에 지정된 사칙 연산이나 수치 연산 등의 연산 규칙을 적용하여 연산할 수 있다. 한편 상기 연산 규칙은 산술식이나 방정식의 형태를 포함할 수 있으며, 상기 처리모듈(120)과 관련된 스크립트코드나 사용자 인터페이스를 통해 설정될 수 있다.
본 발명의 실시 방법에 따르면, 상기 P개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 정제 규칙에 따라 정제하는 기능을 포함할 수 있다. 예를들어, 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 정렬 규칙에 따라 정렬하여 정제할 수 있다. 또는 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터에 지정된 범위 기반 정제 규칙을 적용하여 기 설정된 유효 범위(또는 임계 범위)를 벗어난 데이터를 소거하거나 상기 유효 범위(또는 임계 범위) 이내의 데이터로 수정하여 정제할 수 있다.
본 발명의 실시 방법에 따르면, 상기 P개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 필터링 규칙에 따라 필터링하는 기능을 포함할 수 있다. 예를들어, 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터에 지정된 조건 규칙을 적용하여 상기 조건 규칙에 매칭되는 일부의 데이터를 소거하거나, 또는 반대로 지정된 조건 규칙과 매칭되지 않는 일부의 데이터를 소거할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 엣지 시스템(100) 상에서 이용 가능한 P개의 처리모듈(120) 중 현재 이용될 p(1≤p≤P)개의 처리모듈(120)을 활성화하거나 또는 엣지 시스템(100) 상에 구동한다. 예를들어, 상기 제어모듈(135)은 지정된 단말로 P개의 처리모듈(120) 중 현재 이용될 p개의 처리모듈(120)을 설정하는 처리 설정 인터페이스를 제공하여 표시(단, 단말에 상기 처리 설정 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 처리 설정 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 처리 설정 인터페이스를 통해 P개의 처리모듈(120) 중 p개의 처리모듈(120)을 설정하는 처리 설정 정보를 설정받을 수 있다. 상기 제어모듈(135)은 엣지 시스템(100) 상에서 상기 제어모듈(135)이나 P개의 처리모듈(120)이 참조하는 환경설정 파일에 상기 처리 설정 정보에 대응하는 내용을 갱신할 수 있다. 이 경우 상기 제어모듈(135)은 상기 환경설정 파일을 참조하여 상기 p개의 처리모듈(120)을 활성화하거나 구동할 수 있다. 또는 상기 P개의 처리모듈(120)은 상기 환경설정 파일을 참조하여 상기 p개의 처리모듈(120)이 활성화되거나 구동될 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 p개의 처리모듈(120)을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정 가능한 스크립트코드를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 스크립트코드를 편집 가능한 스크립트 편집 인터페이스를 제공하여 표시(단, 단말에 상기 스크립트 편집 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 스크립트 편집 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 근거로 지정된 p개의 처리모듈(120)을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 p개의 처리모듈(120)을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정 가능한 사용자 인터페이스를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 사용자 인터페이스를 제공하여 표시(단, 단말에 상기 사용자 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 사용자 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 사용자 인터페이스를 통해 지정된 p개의 처리모듈(120)을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 p개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터를 지정된 변환 규칙(예컨대, 단위 변환 규칙)에 따라 지정된 단위(Unit)의 데이터로 변환하는 기능을 포함할 수 있다. 예를들어, 상기 수집 데이터셋에 포함된 N개의 데이터가 지정된 연동 대상 장비(105)에 구비된 센서를 통해 센싱된 신호를 지정된 ADC(Analog-Digital Converter) 변환 규칙에 따라 정수값으로 디지털 변환한 센싱 데이터를 포함하는 경우, 상기 처리모듈(120)은 지정된 단위 변환 규칙을 이용하여 상기 정수값 형태의 센싱 데이터를 현실세계의 도량형에 대응하는 단위로 변환할 수 있다. 또는 상기 수집 데이터셋에 포함된 N개의 데이터에 특정 도량형으로 생성(또는 변환)된 실수값의 데이터가 포함된 경우, 상기 처리모듈(120)은 지정된 단위 변환 규칙을 이용하여 상기 특정 도량형의 데이터를 다른 도량형에 대응하는 단위의 데이터로 변환할 수 있다.
본 발명의 실시 방법에 따르면, 상기 p개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 연산 규칙에 따라 연산하는 기능을 포함할 수 있다. 예를들어, 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터에 지정된 사칙 연산이나 수치 연산 등의 연산 규칙을 적용하여 연산할 수 있다. 한편 상기 연산 규칙은 산술식이나 방정식의 형태를 포함할 수 있으며, 상기 처리모듈(120)과 관련된 스크립트코드나 사용자 인터페이스를 통해 설정될 수 있다.
본 발명의 실시 방법에 따르면, 상기 p개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 정제 규칙에 따라 정제하는 기능을 포함할 수 있다. 예를들어, 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 정렬 규칙에 따라 정렬하여 정제할 수 있다. 또는 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터에 지정된 범위 기반 정제 규칙을 적용하여 기 설정된 유효 범위(또는 임계 범위)를 벗어난 데이터를 소거하거나 상기 유효 범위(또는 임계 범위) 이내의 데이터로 수정하여 정제할 수 있다.
본 발명의 실시 방법에 따르면, 상기 p개의 처리모듈(120) 중 적어도 하나의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 필터링 규칙에 따라 필터링하는 기능을 포함할 수 있다. 예를들어, 상기 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터에 지정된 조건 규칙을 적용하여 상기 조건 규칙에 매칭되는 일부의 데이터를 소거하거나, 또는 반대로 지정된 조건 규칙와 매칭되지 않는 일부의 데이터를 소거할 수 있다.
본 발명의 실시 방법에 따르면, 상기 p개의 처리모듈(120)에 복수의 처리모듈(120)들이 포함된 경우, 상기 제어모듈(135)은 상기 p개의 처리모듈(120)들을 기 설정된 순서나 조합 규칙에 따라 조합하여 어느 한 수집 데이터셋에 포함된 N개의 데이터를 순차적으로 처리하여 n개의 데이터를 생성하도록 제어할 수 있다.
상기 구조화모듈(125)은 상기 P개의 처리모듈(120) 중 지정된 p개의 처리모듈(120)을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 구성요소의 총칭이다. 상기 구조화모듈(125)은 p개의 처리모듈(120)을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성하기 위한 전자적 회로 구성과 소프트웨어 구성 중 적어도 하나의 구성을 포함할 수 있다. 상기 조립식 엣지 시스템(100)은 지정된 p개의 처리모듈(120)을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 S(S≥1)개의 구조화모듈(125)을 포함한다. 상기 S개의 구조화모듈(125)은 상기 p개의 처리모듈(120)을 통해 n개의 데이터를 포함하는 데이터그룹을 구조화하는 규칙이나 방식에 의해 구분될 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 엣지 시스템(100) 상에서 이용 가능한 S개의 구조화모듈(125) 중 현재 이용될 s(1≤s≤S)개의 구조화모듈(125)을 활성화하거나 또는 엣지 시스템(100) 상에 구동한다. 예를들어, 상기 제어모듈(135)은 지정된 단말로 S개의 구조화모듈(125) 중 현재 이용될 s개의 구조화모듈(125)을 설정하는 구조화 설정 인터페이스를 제공하여 표시(단, 단말에 상기 구조화 설정 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 구조화 설정 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 구조화 설정 인터페이스를 통해 S개의 구조화모듈(125) 중 s개의 구조화모듈(125)을 설정하는 구조화 설정 정보를 설정받을 수 있다. 상기 제어모듈(135)은 엣지 시스템(100) 상에서 상기 제어모듈(135)이나 S개의 구조화모듈(125)이 참조하는 환경설정 파일에 상기 구조화 설정 정보에 대응하는 내용을 갱신할 수 있다. 이 경우 상기 제어모듈(135)은 상기 환경설정 파일을 참조하여 상기 s개의 구조화모듈(125)을 활성화하거나 구동할 수 있다. 또는 상기 S개의 구조화모듈(125)은 상기 환경설정 파일을 참조하여 상기 s개의 구조화모듈(125)이 활성화되거나 구동될 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 s개의 구조화모듈(125)을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정 가능한 스크립트코드를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 스크립트코드를 편집 가능한 스크립트 편집 인터페이스를 제공하여 표시(단, 단말에 상기 스크립트 편집 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 스크립트 편집 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 근거로 지정된 s개의 구조화모듈(125)을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 s개의 구조화모듈(125)을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정 가능한 사용자 인터페이스를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 사용자 인터페이스를 제공하여 표시(단, 단말에 상기 사용자 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 사용자 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 사용자 인터페이스를 통해 지정된 s개의 구조화모듈(125)을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 데이터그룹은 단수의 처리모듈(120)을 통해 지정된 시점에 생성된 n개의 데이터, 복수의 처리모듈(120)을 연동하여 지정된 시점에 생성된 n개의 데이터, 단수의 처리모듈(120)을 통해 지정된 시점에 생성된 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합, 복수의 처리모듈(120)을 통해 지정된 시점에 제각기 생성된 각 처리모듈(120) 별 n개의 데이터의 조합, 단수의 처리모듈(120)을 통해 복수의 시점에 연계 생성된 각 시점 별 n개의 데이터의 조합, 복수의 처리모듈(120)을 연동하여 지정된 시점에 연계 생성된 각 처리모듈(120) 별 n개의 데이터의 조합, 복수의 처리모듈(120)을 통해 지정된 시점에 연계 생성된 각 처리모듈(120) 별 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합, 복수의 처리모듈(120)을 통해 지정된 시점에 제각기 생성된 각 처리모듈(120) 별 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합 중, 적어도 하나를 포함할 수 있다. 한편 상기 다른 n개의 데이터는 상기 단수의 처리모듈(120) 또는 복수의 처리모듈(120)을 통해 지정된 n개의 데이터를 생성한 시점과 연계된 다른 시점에 생성된 n개의 데이터, 상기 단수의 처리모듈(120) 또는 복수의 처리모듈(120)을 제외한 별도의 처리모듈(120)을 통해 지정된 기준 시점 또는 지정된 설정 시점에 생성된 n개의 데이터 중, 적어도 하나를 포함할 수 있다.
본 발명의 실시 방법에 따르면, 상기 s개의 구조화모듈(125)에 복수의 구조화모듈(125)들이 포함된 경우, 상기 제어모듈(135)은 상기 s개의 구조화모듈(125)들을 기 설정된 순서나 조합 규칙에 따라 조합하여 상기 p개의 처리모듈(120)을 통해 처리된 n개의 데이터를 순차적으로 구조화하여 전송 데이터셋을 생성하도록 제어할 수 있다.
상기 통신모듈(130)은 엣지 시스템(100)의 구성요소 중 적어도 하나의 상위 시스템과 지정된 통신망을 통해 통신 연결하여 지정된 통신 프로토콜에 따라 통신 가능한 구성요소의 총칭이다. 상기 통신모듈(130)은 지정된 통신망을 통해 적어도 하나의 상위 시스템과 통신 연결하기 위한 하드웨어 구성과, 상기 통신 연결을 위한 전자적 회로 구성과 소프트웨어 구성 중 적어도 하나의 구성을 포함할 수 있다. 상기 조립식 엣지 시스템(100)은 지정된 통신망을 통해 지정된 상위 시스템과 통신 연결하여 지정된 통신 프로토콜에 따라 통신 가능한 T(T≥1)개의 통신모듈(130)을 포함한다. 상기 T개의 통신모듈(130)은 상위 시스템에 의해 구분되거나 및/또는 상위 시스템과 통신 연결하는 방식에 의해 구분되거나 및/또는 상위 시스템과 통신 연결하는 채널에 의해 구분될 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 엣지 시스템(100) 상에서 이용 가능한 T개의 통신모듈(130) 중 현재 이용될 t(1≤t≤T)개의 통신모듈(130)을 활성화하거나 또는 엣지 시스템(100) 상에 구동한다. 예를들어, 상기 제어모듈(135)은 지정된 단말로 T개의 통신모듈(130) 중 현재 이용될 t개의 통신모듈(130)을 설정하는 통신 설정 인터페이스를 제공하여 표시(단, 단말에 상기 통신 설정 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 통신 설정 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 통신 설정 인터페이스를 통해 T개의 통신모듈(130) 중 t개의 통신모듈(130)을 설정하는 통신 설정 정보를 설정받을 수 있다. 상기 제어모듈(135)은 엣지 시스템(100) 상에서 상기 제어모듈(135)이나 T개의 통신모듈(130)이 참조하는 환경설정 파일에 상기 통신 설정 정보에 대응하는 내용을 갱신할 수 있다. 이 경우 상기 제어모듈(135)은 상기 환경설정 파일을 참조하여 상기 t개의 통신모듈(130)을 활성화하거나 구동할 수 있다. 또는 상기 T개의 통신모듈(130)은 상기 환경설정 파일을 참조하여 상기 t개의 통신모듈(130)이 활성화되거나 구동될 수 있다.
본 발명의 실시 방법에 따르면, 상기 T개의 통신모듈(130)은 상위 시스템 별 메타 데이터를 포함하거나 엣지 시스템(100) 상의 지정된 매체나 각 상위 시스템과 관련된 지정된 매체에 구비된 상위 시스템 별 메타 데이터에 접근 가능하다. 한편 상기 엣지 시스템(100) 상에 구비된 T개의 통신모듈(130) 중 상기 t개의 통신모듈(130)이 활성화되거나 구동된 경우, 상기 t개의 통신모듈(130)은 상위 시스템과 통신 연결되어 상기 상위 시스템을 식별하거나 지정된 단말을 통해 상위 시스템의 식별정보를 입력(또는 선택)받는 경우, 내부(또는 지정된 매체)의 메타 데이터를 참조하여 상기 상위 시스템에 대응하는 메타 데이터를 확인하고, 상기 확인된 메타 데이터를 이용하여 상기 상위 시스템과 통신하거나 및/또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜의 적어도 일부 또는 전체를 자동 설정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 t개의 통신모듈(130)을 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정 가능한 스크립트코드를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 스크립트코드를 편집 가능한 스크립트 편집 인터페이스를 제공하여 표시(단, 단말에 상기 스크립트 편집 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 스크립트 편집 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 근거로 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정할 수 있다. 한편 상기 메타 데이터를 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 통해 상기 통신 프로토콜의 나머지 부분을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 t개의 통신모듈(130)을 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정 가능한 사용자 인터페이스를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 사용자 인터페이스를 제공하여 표시(단, 단말에 상기 사용자 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 사용자 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 사용자 인터페이스를 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정할 수 있다. 한편 상기 메타 데이터를 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 사용자 인터페이스를 통해 상기 통신 프로토콜의 나머지 부분을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 연동 프로토콜은 지정된 상위 시스템과 연동하기 위한 프로토콜의 총칭으로서, 바람직하게 OPC UA 프로토콜, DB 프로토콜, MQTT 프로토콜, AMQP 프로토콜, FILE 프로토콜 중 적어도 하나의 프로토콜을 포함할 수 있다. 상기 통신 프로토콜은 상기 예시된 프로토콜 이외에 다양한 프로토콜을 더 포함할 수 있으며, 상기 통신 프로토콜의 종류나 규격에 의해 본 발명이 한정되지 아니한다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 상위 시스템과 관련된 매체에 지정된 통신 프로토콜과 관련된 프로토콜 라이브러리를 추가 또는 삭제하고, 상기 제어모듈(135)이나 통신모듈(130)이 참조하는 환경설정 파일에 상기 매체에 추가 또는 삭제된 프로토콜 라이브러리에 대응하는 내용을 갱신함으로써, 상기 T개의 통신모듈(130)이 이용하는 다양한 통신 프로토콜을 추가 또는 삭제할 수 있다.
상기 제어모듈(135)은 상기 M개의 프로토콜모듈(110) 중 현재 이용될 m개의 프로토콜모듈(110)을 활성화하거나 구동하도록 제어한다. 한편 상기 제어모듈(135)은 상기 활성화되거나 구동된 m개의 프로토콜모듈(110)이 d개의 연동 대상 장비(105)와 연결하여 지정된 연동 프로토콜에 따라 데이터를 획득하도록 제어함과 동시에, 상기 수집모듈(115)을 통해 상기 m개의 프로토콜모듈(110)로부터 지정된 수집 데이터 구조의 수집 데이터셋이 수집되도록 제어한다.
상기 제어모듈(135)은 상기 P개의 처리모듈(120) 중 현재 이용될 p개의 처리모듈(120)을 활성화하거나 구동하도록 제어하고, 상기 S개의 구조화모듈(125) 중 현재 이용될 s개의 구조화모듈(125)을 활성화하거나 구동하도록 제어하고, 상기 T개의 통신모듈(130) 중 현재 이용될 t개의 통신모듈(130)을 활성화하거나 구동하도록 제어한다. 한편 상기 제어모듈(135)은 상기 수집모듈(115)을 통해 상기 m개의 프로토콜모듈(110)로부터 지정된 수집 데이터 구조의 수집 데이터셋이 수집되는 경우, 상기 수집모듈(115)을 통해 수집된 수집 데이터셋을 상기 P개의 처리모듈(120) 중 지정된 p개의 처리모듈(120)로 전달하여 지정된 규칙에 따라 처리되도록 제어하고, 상기 p개의 처리모듈(120)을 통해 처리된 n개의 데이터를 상기 S개의 구조화모듈(125) 중 지정된 s개의 구조화모듈(125)로 전달하여 지정된 전송 데이터 구조로 구조화되도록 제어하고, 상기 s개의 구조화모듈(125)을 통해 구조화된 전송 데이터셋을 상기 T개의 통신모듈(130) 중 지정된 t개의 통신모듈(130)로 전달하여 지정된 상위 시스템으로 전송하도록 제어한다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 상기 M개의 프로토콜모듈(110)과 수집모듈(115)과 P개의 처리모듈(120)과 S개의 구조화모듈(125)과 T개의 통신모듈(130) 중 적어도 하나를 통해 참조 가능한 환경설정 파일을 포함하며, 상기 환경설정 파일을 편집 가능한 편집 프로그램이나 상기 환경설정 파일을 해석하거나 적용하는 해석 프로그램을 더 포함할 수 있다.
본 발명의 다른 실시 방법에 따르면, 상기 제어모듈(135)은 M개의 프로토콜모듈(110)과 수집모듈(115)과 P개의 처리모듈(120)과 S개의 구조화모듈(125)과 T개의 통신모듈(130) 중 적어도 하나를 제어 가능한 제어 프로그램을 포함할 수 있다.
한편 상기 제어모듈(135)은 상기 m개의 프로토콜모듈(110)을 통해 지정된 연동 대상 장비(105)를 제어할 수 있다. 바람직하게, 상기 연동 대상 장비(105)는 상기 제어모듈(135)에 의한 제어 과정, 별도의 제어 시스템을 통한 제어 과정, 연동 대상 장비(105)의 자체적 제어 과정 중 적어도 하나의 제어 과정을 통해 지정된 데이터에 대응하는 신호를 센싱하거나 생성할 수 있으며, 상기 m개의 프로토콜모듈(110)은 지정된 연동 프로토콜에 따라 상기 연동 대상 장비(105)로부터 상기 센싱되거나 생성된 신호에 대응하는 데이터를 획득할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 연동 가능 장비(105) 별 메타 데이터를 포함하거나 엣지 시스템(100) 상의 지정된 매체나 각 장비(105)와 관련된 지정된 매체에 구비된 연동 가능 장비(105) 별 메타 데이터에 접근 가능하다. 한편 상기 m개의 프로토콜모듈(110)이 연동 가능 장비(105) 중 어느 한 연동 대상 장비(105)와 물리적으로 연결되어 상기 연동 대상 장비(105)를 식별하거나 지정된 단말을 통해 연동 대상 장비(105)의 식별정보를 입력(또는 선택)받는 경우, 상기 제어모듈(135)은 내부(또는 지정된 매체)의 메타 데이터를 참조하여 상기 연동 대상 장비(105)에 대응하는 메타 데이터를 확인하고, 상기 확인된 메타 데이터를 이용하여 상기 m개의 프로토콜모듈(110)을 통해 지정된 연동 대상 장비(105)를 제어하기 위한 제어코드의 적어도 일부 또는 전체를 자동 설정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 m개의 프로토콜모듈(110)을 통해 지정된 연동 대상 장비(105)를 제어하기 위한 제어코드를 설정하거나 수정 가능한 스크립트코드를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 스크립트코드를 편집 가능한 스크립트 편집 인터페이스를 제공하여 표시(단, 단말에 상기 스크립트 편집 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 스크립트 편집 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 근거로 지정된 m개의 프로토콜모듈(110)을 통해 지정된 연동 대상 장비(105)를 제어하기 위한 제어코드를 설정하거나 수정할 수 있다. 한편 상기 메타 데이터를 통해 지정된 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 스크립트 편집 인터페이스를 통해 편집된 스크립트코드를 통해 상기 연동 대상 장비(105)를 제어하기 위한 제어코드의 나머지 부분을 설정하거나 수정할 수 있다.
본 발명의 실시 방법에 따르면, 상기 제어모듈(135)은 지정된 m개의 프로토콜모듈(110)을 통해 지정된 연동 대상 장비(105)를 제어하기 위한 제어코드를 설정하거나 수정 가능한 사용자 인터페이스를 포함할 수 있다. 바람직하게, 상기 제어모듈(135)은 지정된 단말로 상기 사용자 인터페이스를 제공하여 표시(단, 단말에 상기 사용자 인터페이스를 표시하는 앱이 설치된 경우 단말로 상기 사용자 인터페이스를 제공하는 구성은 생략 가능)하고, 상기 단말에 표시된 사용자 인터페이스를 통해 지정된 m개의 프로토콜모듈(110)을 통해 지정된 연동 대상 장비(105)를 제어하기 위한 제어코드를 설정하거나 수정할 수 있다. 한편 상기 메타 데이터를 통해 지정된 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜의 적어도 일부가 자동 설정된 경우, 상기 제어모듈(135)은 상기 사용자 인터페이스를 통해 상기 연동 대상 장비(105)를 제어하기 위한 제어코드의 나머지 부분을 설정하거나 수정할 수 있다.
도면2는 본 발명의 실시 방법에 따라 엣지 시스템(100)을 조립하는 과정을 도시한 도면이다.
보다 상세하게 본 도면2는 제어모듈(135)이 수집모듈(115)을 중심으로 m개의 프로토콜모듈(110)과 p개의 처리모듈(120)과 s개의 구조화모듈(125)과 t개의 통신모듈(130)을 활성화하여 엣지 시스템(100)을 조립하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
도면2를 참조하면, 제어모듈(135)은 현재 연동할 연동 대상 장비(105) 및/또는 상기 연동 대상 장비(105)와 연동하기 위한 연동 프로토콜을 기반으로 지정된 규칙에 따라 엣지 시스템(100)에 구비된 M개의 프로토콜모듈(110) 중 현재 이용될 m개의 프로토콜모듈(110)을 활성화하거나 구동한다(200).
한편 제어모듈(135)은 상기 m개의 프로토콜모듈(110)로부터 수집된 수집 데이터셋에 포함된 N개의 데이터를 변환하거나 연산하거나 정제하거나 필터링하기 위한 하나 이상의 규칙에 따라 엣지 시스템(100)에 구비된 P개의 처리모듈(120) 중 현재 이용될 p개의 처리모듈(120)을 활성화하거나 구동한다(205).
한편 제어모듈(135)은 상기 p개의 처리모듈(120)을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 전송 데이터 구조로 구조화하기 위한 하나 이상의 규칙에 따라 엣지 시스템(100)에 구비된 S개의 구조화모듈(125) 중 현재 이용될 s개의 구조화모듈(125)을 활성화하거나 구동한다(210).
한편 제어모듈(135)은 상기 s개의 구조화모듈(125)을 통해 생성된 전송 데이터를 전송할 상위 시스템 및/또는 상기 상위 시스템과 통신하기 위한 통신 프로토콜을 기반으로 지정된 규칙에 따라 엣지 시스템(100)에 구비된 T개의 통신모듈(130) 중 현재 이용될 t개의 통신모듈(130)을 활성화하거나 구동한다(215).
도면3은 본 발명의 실시 방법에 따른 조립식 엣지 시스템(100)의 동작 과정을 도시한 도면이다.
보다 상세하게 본 도면3은 조립식 엣지 시스템(100)이 하나 이상의 지정된 연동 대상 장비(105)로부터 획득된 데이터를 포함하는 수집 데이터셋을 수집하고, 상기 수집 데이터셋에 포함된 N개의 데이터에 대한 지정된 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 n개의 데이터를 생성하고, 상기 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성한 후 통신망을 통해 지정된 상위 시스템으로 전송하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면3을 참조 및/또는 변형하여 상기 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면3에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
도면3을 참조하면, 엣지 시스템(100)에 구비된 M개의 프로토콜모듈(110) 중 현재 이용될 m개의 프로토콜모듈(110)이 활성화되거나 구동된 경우, 상기 활성화되거나 구동된 m개의 프로토콜모듈(110)은 지정된 연동 프로토콜을 통해 지정된 연동 대상 장비(105)와 연동하여 데이터를 획득하고(300), 상기 연동 대상 장비(105)로부터 획득된 데이터를 포함하는 수집 데이터셋을 구성하여 지정된 수집모듈(115)로 전송하며(305), 상기 수집모듈(115)은 상기 m개의 프로토콜모듈(110)을 통해 수집 데이터셋을 수집한다(310).
한편 엣지 시스템(100)에 구비된 P개의 처리모듈(120) 중 현재 이용될 p개의 처리모듈(120)이 활성화되거나 구동된 경우, 상기 수집모듈(115)은 상기 m개의 프로토콜모듈(110)로부터 수집된 수집 데이터셋을 상기 활성화되거나 구동된 p개의 처리모듈(120)로 전달하며(315), 상기 p개의 처리모듈(120)은 상기 수집 데이터셋에 포함된 N개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 n개의 데이터를 생성한다(320).
한편 엣지 시스템(100)에 구비된 S개의 구조화모듈(125) 중 현재 이용될 s개의 구조화모듈(125)이 활성화되거나 구동된 경우, 상기 p개의 처리모듈(120)은 상기 s개의 구조화모듈(125)로 상기 생성된 n개의 데이터를 전달하며(325), 상기 s개의 구조화모듈(125)은 상기 p개의 처리모듈(120)을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성한다(330).
한편 엣지 시스템(100)에 구비된 T개의 통신모듈(130) 중 현재 이용될 t개의 통신모듈(130)이 활성화되거나 구동된 경우, 상기 s개의 구조화모듈(125)은 상기 t개의 통신모듈(130)로 상기 전송 데이터셋을 전달하며(335), 상기 t개의 통신모듈(130)은 지정된 통신 프로토콜을 통해 지정된 상위 시스템으로 상기 전송 데이터를 전송한다(340).
100 : 엣지 시스템 105 : 장비
110 : 프로토콜모듈 115 : 수집모듈
120 : 처리모듈 125 : 구조화모듈
130 : 통신모듈 135 : 제어모듈

Claims (34)

  1. 엣지(Edge) 시스템에 있어서,
    D(D≥1)개의 연동 가능 장비 중 적어도 하나의 연동 대상 장비와 연결하여 지정된 연동 프로토콜에 따라 연동 가능한 M(M≥1)개의 프로토콜모듈;
    상기 M개의 프로토콜모듈 중 적어도 하나의 프로토콜모듈을 통해 지정된 수집 데이터 구조의 수집 데이터셋(Data Set)을 수집 가능한 수집모듈;
    상기 수집모듈을 통해 수집된 수집 데이터셋에 포함된 N(N≥1)개의 데이터를 지정된 규칙에 따라 변환, 연산, 정제, 필터링 중 적어도 하나를 처리하여 지정된 상위 시스템으로 전달할 n(1≤n≤N)개의 데이터를 생성 가능한 P(P≥1)개의 처리모듈;
    상기 P개의 처리모듈 중 지정된 p(1≤p≤P)개의 처리모듈을 통해 생성된 n개의 데이터를 포함하는 데이터그룹을 지정된 상위 시스템으로 전송 가능한 지정된 전송 데이터 구조로 구조화하여 전송 데이터셋을 생성 가능한 S(S≥1)개의 구조화모듈;
    적어도 하나의 구조화모듈을 통해 구조화 생성된 전송 데이터셋에 지정된 통신 프로토콜을 적용하여 통신망을 통해 지정된 상위 시스템으로 전송 가능한 T(T≥1)개의 통신모듈; 및
    상기 M개의 프로토콜모듈 중 지정된 m(1≤m≤M)개의 프로토콜모듈로부터 지정된 수집 데이터 구조의 수집 데이터셋이 상기 수집모듈을 통해 수집되도록 제어하고, 상기 수집모듈을 통해 수집된 수집 데이터셋을 상기 P개의 처리모듈 중 지정된 p개의 처리모듈로 전달하여 지정된 규칙에 따라 처리되도록 제어하고, 상기 p개의 처리모듈을 통해 처리된 n개의 데이터를 상기 S개의 구조화모듈 중 지정된 s(1≤s≤S)개의 구조화모듈로 전달하여 지정된 전송 데이터 구조로 구조화되도록 제어하고, 상기 s개의 구조화모듈을 통해 구조화된 전송 데이터셋을 상기 T개의 통신모듈 중 지정된 t(1≤t≤T)개의 통신모듈로 전달하여 지정된 상위 시스템으로 전송하도록 제어하는 제어모듈;을 포함하는 조립식 엣지 시스템.
  2. 제 1항에 있어서, 상기 제어모듈은,
    상기 M개의 프로토콜모듈 중 현재 이용될 m개의 프로토콜모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  3. 제 1항에 있어서,
    상기 M개의 프로토콜모듈은, 연동 가능 장비 별 메타 데이터를 포함하거나 지정된 매체에 구비된 연동 가능 장비 별 메타 데이터에 접근 가능하며,
    상기 m개의 프로토콜모듈은, 상기 연동 가능 장비 별 메타 데이터를 근거로 지정된 연동 대상 장비와 연동하기 위한 연동 프로토콜이나 수집 데이터 구조의 적어도 일부 또는 전체를 자동 설정하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  4. 제 1항에 있어서, 상기 제어모듈은,
    지정된 m개의 프로토콜모듈과 지정된 연동 대상 장비 간 연동을 위한 연동 프로토콜을 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  5. 제 1항에 있어서, 상기 제어모듈은,
    지정된 m개의 프로토콜모듈과 지정된 연동 대상 장비 간 연동을 위한 연동 프로토콜을 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  6. 제 1항에 있어서, 상기 제어모듈은,
    프로토콜모듈과 관련된 매체에 지정된 연동 프로토콜과 관련된 프로토콜 라이브러리를 추가 또는 삭제하고, 상기 제어모듈이나 프로토콜모듈이 참조하는 환경설정 파일에 상기 매체에 추가 또는 삭제된 프로토콜 라이브러리에 대응하는 내용을 갱신하여 상기 연동 프로토콜을 추가 또는 삭제하는 것을 특징으로 하는 조립식 엣지 시스템.
  7. 제 1항에 있어서, 상기 제어모듈은,
    상기 수집모듈을 통해 지정된 m개의 프로토콜모듈로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  8. 제 1항에 있어서, 상기 제어모듈은,
    상기 수집모듈을 통해 지정된 m개의 프로토콜모듈로부터 수집할 수집 데이터셋의 수집 데이터 구조를 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  9. 제 1항에 있어서, 상기 제어모듈은,
    상기 수집모듈을 통해 지정된 m개의 프로토콜모듈로부터 수집 데이터셋을 수집하기 위한 파라미터를 설정하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  10. 제 9항에 있어서, 상기 파라미터는,
    프로토콜모듈이 지정된 연동 대상 장비를 식별하여 지정된 연동 프로토콜에 따라 연동하기 위한 장비 연동 정보,
    프로토콜모듈이 지정된 연동 대상 장비로부터 획득한 데이터 중 수집모듈로 전달할 데이터의 위치나 형식을 식별하는 데이터포인트(Data Point; DP) 또는 데이터포인트그룹(Data Point Group; DPG),
    프로토콜모듈과 수집모듈 간 통신 방식이나 데이터 수집 방식을 설정하는 수집 설정 정보를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  11. 제 9항에 있어서, 상기 m개의 프로토콜모듈은,
    연동 대상 장비의 메타 데이터를 확인하고,
    상기 메타 데이터를 이용하여 상기 파라미터의 유효성을 인증하고,
    상기 파라미터의 유효성이 인증된 경우에 상기 파라미터를 근거로 동작하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  12. 제 1항에 있어서, 상기 수집 데이터셋은,
    지정된 연동 프로토콜을 통해 지정된 연동 대상 장비로부터 획득된 N개의 데이터,
    타임스탬프,
    데이터포인트(DP) 식별자 또는 데이터포인트그룹(DPG) 식별자,
    상기 N개의 데이터의 소스에 대응하는 지정된 연동 대상 장비를 식별하는 장비 식별자를 지정된 수집 데이터 구조에 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  13. 제 1항에 있어서, 상기 N개의 데이터는,
    지정된 연동 대상 장비에 구비된 센서를 통해 센싱된 신호를 지정된 변환 규칙에 따라 디지털 변환한 센싱 데이터를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  14. 제 13항에 있어서, 상기 n개의 데이터는,
    센싱 데이터를 지정된 변환 규칙에 따라 지정된 단위(Unit)로 변환된 데이터를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  15. 제 1항에 있어서, 상기 제어모듈은,
    상기 P개의 처리모듈 중 현재 이용될 p개의 처리모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  16. 제 1항에 있어서, 상기 제어모듈은,
    지정된 p개의 처리모듈을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  17. 제 1항에 있어서, 상기 제어모듈은,
    지정된 p개의 처리모듈을 통해 지정된 n개의 데이터를 생성하기 위한 지정된 규칙을 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  18. 제 1항에 있어서, 상기 처리모듈은,
    상기 수집 데이터셋에 포함된 N개의 데이터를 지정된 변환 규칙에 따라 지정된 단위(Unit)의 데이터로 변환하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  19. 제 1항 또는 제 16항 또는 제 17항 또는 제 18항에 있어서, 상기 처리모듈은,
    상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 연산 규칙에 따라 연산하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  20. 제 1항 또는 제 16항 또는 제 17항 또는 제 18항에 있어서, 상기 처리모듈은,
    상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 정제 규칙에 따라 정제하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  21. 제 1항 또는 제 16항 또는 제 17항 또는 제 18항에 있어서, 상기 처리모듈은,
    상기 수집 데이터셋에 포함된 N개의 데이터 또는 지정된 변환 규칙에 따라 지정된 단위로 변환된 N개의 데이터를 지정된 필터링 규칙에 따라 필터링하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  22. 제 1항에 있어서, 상기 제어모듈은,
    상기 S개의 구조화모듈 중 현재 이용될 s개의 구조화모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  23. 제 1항에 있어서, 상기 제어모듈은,
    지정된 s개의 구조화모듈을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  24. 제 1항에 있어서, 상기 제어모듈은,
    지정된 s개의 구조화모듈을 통해 데이터그룹을 그룹핑하는 규칙이나 상기 데이터그룹을 구조화할 전송 데이터 구조를 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  25. 제 1항에 있어서, 상기 데이터그룹은,
    단수의 처리모듈을 통해 지정된 시점에 생성된 n개의 데이터,
    복수의 처리모듈을 연동하여 지정된 시점에 생성된 n개의 데이터,
    단수의 처리모듈을 통해 지정된 시점에 생성된 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합,
    복수의 처리모듈을 통해 지정된 시점에 제각기 생성된 각 처리모듈 별 n개의 데이터의 조합,
    단수의 처리모듈을 통해 복수의 시점에 연계 생성된 각 시점 별 n개의 데이터의 조합,
    복수의 처리모듈을 연동하여 지정된 시점에 연계 생성된 각 처리모듈 별 n개의 데이터의 조합,
    복수의 처리모듈을 통해 지정된 시점에 연계 생성된 각 처리모듈 별 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합,
    복수의 처리모듈을 통해 지정된 시점에 제각기 생성된 각 처리모듈 별 n개의 데이터와 다른 n개의 데이터의 적어도 일부 데이터의 조합 중, 적어도 하나를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템
  26. 제 25항에 있어서, 상기 다른 n개의 데이터는,
    상기 단수의 처리모듈 또는 복수의 처리모듈을 통해 지정된 n개의 데이터를 생성한 시점과 연계된 다른 시점에 생성된 n개의 데이터,
    상기 단수의 처리모듈 또는 복수의 처리모듈을 제외한 별도의 처리모듈을 통해 지정된 기준 시점 또는 지정된 설정 시점에 생성된 n개의 데이터 중, 적어도 하나를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템
  27. 제 1항에 있어서, 상기 제어모듈은,
    상기 T개의 통신모듈 중 현재 이용될 t개의 통신모듈을 활성화하거나 구동하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  28. 제 1항에 있어서,
    상기 T개의 통신모듈은, 상위 시스템 별 메타 데이터를 포함하거나 지정된 매체에 구비된 상위 시스템 별 메타 데이터에 접근 가능하며,
    상기 t개의 통신모듈은, 상기 상위 시스템 별 메타 데이터를 근거로 지정된 상위 시스템과 통신하기 위한 통신 프로토콜의 적어도 일부 또는 전체를 자동 설정하는 기능을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  29. 제 1항에 있어서, 상기 제어모듈은,
    지정된 t개의 통신모듈을 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  30. 제 1항에 있어서, 상기 제어모듈은,
    지정된 t개의 통신모듈을 통해 지정된 상위 시스템과 통신하거나 또는 지정된 전송 데이터 구조로 구조화된 전송 데이터를 지정된 상위 시스템으로 전송하기 위한 통신 프로토콜을 설정하거나 수정 가능한 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  31. 제 1항에 있어서, 상기 제어모듈은,
    M개의 프로토콜모듈과 수집모듈과 P개의 처리모듈과 S개의 구조화모듈과 T개의 통신모듈 중 적어도 하나를 통해 참조 가능한 환경설정 파일 및 상기 환경설정 파일을 편집 가능한 편집 프로그램을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  32. 제 1항에 있어서, 상기 제어모듈은,
    M개의 프로토콜모듈과 수집모듈과 P개의 처리모듈과 S개의 구조화모듈과 T개의 통신모듈 중 적어도 하나를 제어 가능한 제어 프로그램을 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  33. 제 1항에 있어서, 상기 제어모듈은,
    지정된 m개의 프로토콜모듈을 통해 지정된 연동 대상 장비를 제어하기 위한 제어코드를 설정하거나 수정 가능한 스크립트코드를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
  34. 제 1항에 있어서, 상기 제어모듈은,
    지정된 m개의 프로토콜모듈을 통해 지정된 연동 대상 장비를 제어하기 위한 제어코드를 사용자 인터페이스를 포함하여 이루어지는 것을 특징으로 하는 조립식 엣지 시스템.
KR1020200138211A 2020-10-23 2020-10-23 조립식 엣지 시스템 KR102351571B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020200138211A KR102351571B1 (ko) 2020-10-23 2020-10-23 조립식 엣지 시스템
US17/764,488 US11722586B2 (en) 2020-10-23 2021-10-22 Assembly type edge system
PCT/KR2021/014974 WO2022086298A1 (ko) 2020-10-23 2021-10-22 조립식 엣지 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200138211A KR102351571B1 (ko) 2020-10-23 2020-10-23 조립식 엣지 시스템

Publications (1)

Publication Number Publication Date
KR102351571B1 true KR102351571B1 (ko) 2022-01-14

Family

ID=79342770

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200138211A KR102351571B1 (ko) 2020-10-23 2020-10-23 조립식 엣지 시스템

Country Status (3)

Country Link
US (1) US11722586B2 (ko)
KR (1) KR102351571B1 (ko)
WO (1) WO2022086298A1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040076857A (ko) * 2001-10-29 2004-09-03 엠피네트 인터네셔널, 인크. 멀티미디어 통신을 위한 방법, 시스템 및 데이터 구조
KR20150020080A (ko) * 2013-08-14 2015-02-25 삼성전자주식회사 데이터 통신 방법 및 그 전자 장치
US20200007414A1 (en) * 2019-09-13 2020-01-02 Intel Corporation Multi-access edge computing (mec) service contract formation and workload execution
KR20200054372A (ko) * 2018-11-06 2020-05-20 전자부품연구원 클라우드-엣지 시스템 및 이의 데이터 처리 방법

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200037816A (ko) * 2017-08-02 2020-04-09 스트롱 포스 아이오티 포트폴리오 2016, 엘엘씨 대규모 데이터 세트들을 갖는 산업 사물 인터넷 데이터 수집 환경에서의 검출을 위한 방법들 및 시스템들
KR20210030073A (ko) * 2019-09-09 2021-03-17 삼성전자주식회사 엣지 컴퓨팅 서비스를 위한 방법 및 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040076857A (ko) * 2001-10-29 2004-09-03 엠피네트 인터네셔널, 인크. 멀티미디어 통신을 위한 방법, 시스템 및 데이터 구조
KR20150020080A (ko) * 2013-08-14 2015-02-25 삼성전자주식회사 데이터 통신 방법 및 그 전자 장치
KR20200054372A (ko) * 2018-11-06 2020-05-20 전자부품연구원 클라우드-엣지 시스템 및 이의 데이터 처리 방법
US20200007414A1 (en) * 2019-09-13 2020-01-02 Intel Corporation Multi-access edge computing (mec) service contract formation and workload execution

Also Published As

Publication number Publication date
US11722586B2 (en) 2023-08-08
WO2022086298A1 (ko) 2022-04-28
US20220368780A1 (en) 2022-11-17

Similar Documents

Publication Publication Date Title
CN109327551B (zh) 将物联网设备接入物联网平台的方法及装置、服务器
CN109542967B (zh) 基于xbrl标准的智慧城市数据共享***及方法
US10061881B2 (en) Circuit design system and circuit design method
CN110147225A (zh) 一种代码生成方法、装置及计算机设备、存储介质
US20080320402A1 (en) Device and Method for Generating a User Interface Configuration for a Field Device
CN104731767A (zh) 交流支援装置以及交流支援方法
CN101739390A (zh) 基于技术设计文档的数据转换
CN105786912A (zh) 数据采集转换方法及装置
CN108279885A (zh) 一种对多个模型代码进行软件集成的方法及装置
JP2016170460A (ja) 生産管理システム及び生産管理方法
Hauck et al. Node and block-based development tools for distributed systems with AI applications
CN102063470B (zh) 一种适用于无线传感器网络的节点实时数据解析方法
KR102351571B1 (ko) 조립식 엣지 시스템
CN103810292A (zh) 一种图形界面的配置方法及装置
CN114513410A (zh) 一种设备快速接入物联网平台的方法和***
EP1570322A1 (en) Process data management
CN110837657A (zh) 数据处理方法、客户端、服务器及存储介质
CN114416099B (zh) 一种基于信息物理***的模型集成方法及相关组件
CN109117431A (zh) 用于将来自源应用的源数据合并至目标应用的目标数据的***和方法
CN114328954A (zh) 一种基于核心概念本体的物联网领域本体构建方法
CN110377934B (zh) 船用机电产品的设计计算方法及装置
KR20050000881A (ko) 로그데이터 표준화 시스템과 방법 및 이를 저장한 컴퓨터판독 가능 기록매체
JP2021086610A (ja) プラントリソース管理のための方法、システム、およびコンピュータプログラム製品
CN111008018A (zh) 一种can信号解包处理方法及***
JP2020057332A (ja) プログラム生成装置、プログラム生成装置の制御方法、制御プログラム、および記録媒体。

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant