KR102382586B1 - Method for providing blockchain-based mediating service related to plants and service server for the same - Google Patents

Method for providing blockchain-based mediating service related to plants and service server for the same Download PDF

Info

Publication number
KR102382586B1
KR102382586B1 KR1020200047228A KR20200047228A KR102382586B1 KR 102382586 B1 KR102382586 B1 KR 102382586B1 KR 1020200047228 A KR1020200047228 A KR 1020200047228A KR 20200047228 A KR20200047228 A KR 20200047228A KR 102382586 B1 KR102382586 B1 KR 102382586B1
Authority
KR
South Korea
Prior art keywords
service
user
report
blockchain
contract
Prior art date
Application number
KR1020200047228A
Other languages
Korean (ko)
Other versions
KR20210129367A (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 KR1020200047228A priority Critical patent/KR102382586B1/en
Publication of KR20210129367A publication Critical patent/KR20210129367A/en
Application granted granted Critical
Publication of KR102382586B1 publication Critical patent/KR102382586B1/en

Links

Images

Classifications

    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • H04L2209/38

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 플랜트와 관련하여 블록체인 기반의 중개 서비스를 제공하는 방법, 그리고 이를 위한 중개 서버에 관한 것으로, 더 구체적으로는 사용자가 플랜트 운전과 관련된 정보를 블록체인 네트워크를 통해 서비스 제공자에게 전달하면, 서비스 제공자로 하여금 리포트를 생성하게 한 뒤, 이 리포트를 다시 블록체인 네트워크를 통해 사용자에게 제공할 수 있도록 한 블록체인 기반의 플랜트 관련 중개 서비스 제공 방법 및 이를 위한 중개 서버에 관한 것이다.The present invention relates to a method of providing a block chain-based brokerage service in relation to a plant, and an intermediate server for this, and more specifically, when a user transmits plant operation related information to a service provider through a block chain network, It relates to a blockchain-based plant-related brokerage service providing method and a mediation server for this, which allows a service provider to generate a report and then provide this report to a user through a blockchain network again.

Description

블록체인 기반의 플랜트 관련 중개 서비스를 제공하는 방법 및 이를 위한 중개 서버{METHOD FOR PROVIDING BLOCKCHAIN-BASED MEDIATING SERVICE RELATED TO PLANTS AND SERVICE SERVER FOR THE SAME}A method for providing a blockchain-based plant-related brokerage service and an intermediate server for the same

본 발명은 플랜트와 관련하여 블록체인 기반의 중개 서비스를 제공하는 방법, 그리고 이를 위한 중개 서버에 관한 것으로, 더 구체적으로는 사용자가 플랜트 운전과 관련된 정보를 블록체인 네트워크를 통해 서비스 제공자에게 전달하면, 서비스 제공자로 하여금 리포트를 생성하게 한 뒤, 이 리포트를 다시 블록체인 네트워크를 통해 사용자에게 제공할 수 있도록 한 블록체인 기반의 플랜트 관련 중개 서비스 제공 방법 및 이를 위한 중개 서버에 관한 것이다.The present invention relates to a method of providing a block chain-based brokerage service in relation to a plant, and an intermediate server for this, and more specifically, when a user transmits plant operation related information to a service provider through a block chain network, It relates to a blockchain-based plant-related brokerage service providing method and a mediation server for this, which allows a service provider to generate a report and then provide this report to a user through a blockchain network again.

하나의 플랜트는 매우 다양한 종류의 설치물들을 그 내부에 구비하고 있으며, 플랜트의 운전은 이들 설치물들이 모두 정상적으로 작동될 때에야 비로소 이루어지게 된다. 또한, 당연히 하나의 플랜트를 가동함에 있어서는 방대한 양의 데이터들이 생성 및 저장되며, 플랜트 관리자로서는 이 방대한 양의 데이터를 활용하여 플랜트의 유지 보수를 하거나 또는 플랜트의 고장을 예측하는 등 다각적 활용을 할 수 있다.One plant is provided with a wide variety of installations therein, and operation of the plant is achieved only when all of these installations are operated normally. In addition, of course, in operating a single plant, a vast amount of data is created and stored, and as a plant manager, this vast amount of data can be used to perform plant maintenance or predict plant failures. there is.

특히 최근에는 4차 산업 혁명이 대두되면서 플랜트 및 발전 분야에서도 인공지능 기반의 디지털 솔루션, 빅데이터 분석이 도입되고 있는데, 이는 플랜트 및 발전 분야에서 데이터의 처리 또는 데이터의 활용이 얼마나 중요한 지에 대한 공감대가 형성되고 있다는 사실을 뒷받침 하는 것으로 이해할 수 있다. In particular, recently, with the advent of the 4th industrial revolution, artificial intelligence-based digital solutions and big data analysis are being introduced in the plant and power generation fields. It can be understood as supporting the fact that it is being formed.

그러나 일반적으로 플랜트 및 발전 분야에서 사용되는 데이터들은 외부로의 공유가 매우 어려운데, 그 이유는 플랜트 자체가 국가중요시설로 지정된 경우가 대부분이어서 데이터들에 대한 철저한 보안이 요구되기 때문이다. 또한, 데이터를 외부로 공유하거나 반출하는 것이 가능하다 하더라도 이는 매우 복잡한 단계의 절차들을 거쳐야 하는데, 이렇게 데이터를 공유하기 어려운 환경은 결과적으로 플랜트 및 발전 분야에서의 데이터 활용도를 극히 제한함으로써 해당 분야의 발전을 더디게 하는 결과로 이어질 수 있는 문제가 있기에, 이러한 환경을 개선시켜야 할 필요성이 있다. However, in general, it is very difficult to share the data used in the plant and power generation fields to the outside, because in most cases the plant itself is designated as a national important facility, thorough security of the data is required. In addition, even if it is possible to share or export data to the outside, it must go through very complex steps. As a result, the environment in which data sharing is difficult limits the data utilization in the plant and power generation fields to a very limited extent, thereby improving the development of the field. There is a need to improve this environment, as there are problems that can lead to slowing the performance.

본 발명은 이와 같이 플랜트 및 발전 분야에서의 데이터 공유가 제한되는 환경을 개선시킴과 동시에 플랜트 관리자로 하여금 플랜트와 관련된 데이터 분석 서비스를 보다 쉽게 받을 수 있게 하기 위한 것으로, 본 상세한 설명을 통해 기술하게 될 발명은 이상에서 살핀 기술적 문제점을 해소시킬 수 있음은 물론, 본 기술분야에서 통상의 지식을 가진 자가 용이하게 발명할 수 없는 추가적인 기술요소들을 제공하기 위해 발명되었다.The present invention is to improve the environment in which data sharing in the plant and power generation fields is limited as described above, and at the same time to allow plant managers to more easily receive plant-related data analysis services, which will be described through this detailed description. The invention was invented to provide additional technical elements that can not be easily invented by a person of ordinary skill in the art, as well as being able to solve the technical problems salpinned above.

KR 10-2085141 (2020.02.28.등록)KR 10-2085141 (2020.02.28.Registration)

본 발명은 데이터 공유가 극히 제한되는 플랜트 및 발전 분야에 있어서, 블록체인 네트워크라는 보안성이 뛰어난 매개를 활용해 플랜트 관련 데이터 공유가 가능하게 하는 것을 하나의 목적으로 하며, 나아가 플랜트 관련 데이터를 기초로 한 다양한 서비스 제공이 가능하게 하는 환경을 구축하는 것을 목적으로 한다.One purpose of the present invention is to enable sharing of plant-related data by utilizing a high-security medium called a blockchain network in the field of plant and power generation where data sharing is extremely limited, and furthermore, based on plant-related data, It aims to build an environment that enables the provision of various services.

또한 본 발명은 플랜트 관리자 또는 플랜트 소유주 등의 사용자들이 보다 편리하게 플랜트 관련 서비스를 제공 받을 수 있도록 하는 것을 목적으로 한다.Another object of the present invention is to enable users such as plant managers or plant owners to more conveniently receive plant-related services.

한편, 본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.On the other hand, the technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below.

위와 같은 문제점을 해결하기 위하여, 본 발명에 따른 중개서버가 플랜트를 대상으로 블록체인 기반의 중개 서비스를 제공하는 방법은, (a) 사용자 단말기로부터 서비스 계약요청을 수신하고, 상기 서비스 계약요청에 대응되는 계약 블록데이터를 블록체인에 저장하는 단계; (b) 상기 사용자 단말기로부터 플랜트 데이터를 서비스 서버로 전달하는 단계; (c) 상기 서비스 서버에 의해 생성된 서비스 리포트를 수신하고, 상기 서비스 리포트에 대응되는 리포트 블록데이터를 블록체인에 저장하는 단계; 및 (d) 상기 사용자 단말기로 상기 서비스 리포트를 제공하는 단계;In order to solve the above problems, the method for the brokerage server according to the present invention to provide a block chain-based brokerage service to a plant includes: (a) receiving a service contract request from a user terminal, and responding to the service contract request Storing the contract block data to become a block chain; (b) transmitting plant data from the user terminal to a service server; (c) receiving the service report generated by the service server, and storing the report block data corresponding to the service report in a block chain; and (d) providing the service report to the user terminal;

를 포함할 수 있다.may include

또한, 상기 방법은 상기 (a)단계 이전, 상기 사용자 단말기의 사용자 등록요청을 수신하고, 상기 사용자 등록요청에 대응되는 사용자 블록데이터를 블록체인에 저장하는 단계; 를 더 포함할 수 있다.In addition, the method includes, before step (a), receiving a user registration request from the user terminal, and storing user block data corresponding to the user registration request in a block chain; may further include.

또한, 상기 방법에 있어서 상기 사용자 블록데이터는, 사용자 정보, 사용자 공개키, 및 사용자 해시키를 포함하는 것을 특징으로 할 수 있다.In addition, in the method, the user block data may include user information, a user public key, and a user hash key.

또한, 상기 방법에 있어서 상기 계약 블록데이터는, 사용자 해시키, 서비스 제공자 해시키, 및 계약정보를 포함하는 것을 특징으로 할 수 있다.In addition, in the method, the contract block data may include a user hash key, a service provider hash key, and contract information.

또한, 상기 방법에 있어서 상기 (d)단계는, 상기 중개서버가 상기 사용자 단말기로 리포트 블록데이터를 제공하는 단계를 포함할 수 있으며, 이 때 상기 리포트 블록데이터는, 상기 사용자 해시키, 상기 서비스 제공자 해시키, 및 상기 서비스 리포트 저장정보를 포함하는 것을 특징으로 할 수 있다.Also, in the method, the step (d) may include the step of providing, by the mediation server, report block data to the user terminal, wherein the report block data includes the user hash and the service provider. It may be characterized in that it includes a hash, and the service report storage information.

또한, 상기 방법에 있어서 상기 서비스 리포트는, 상기 블록체인을 구성하는 블록체인 참여자들 중 상기 서비스 계약과 관련한 인증을 완료한 블록체인 참여자만 열람할 수 있도록 제한되는 것을 특징으로 할 수 있다.In addition, in the method, the service report may be limited so that only the blockchain participants who have completed authentication related to the service contract among the block chain participants constituting the block chain can read it.

또한, 상기 방법에 있어서 상기 (d)단계 이후, 상기 서비스 리포트는, 상기 서비스 계약정보에 따라 후속 처리되는 것을 특징으로 할 수 있고, 이 때 상기 서비스 리포트에 대한 후속 처리는, 삭제 또는 제3자로의 공유인 것을 특징으로 할 수 있다.In addition, in the method, after step (d), the service report may be characterized in that it is subsequently processed according to the service contract information, in which case the subsequent processing of the service report is deleted or to a third party. It can be characterized as sharing of.

한편, 본 발명의 또 다른 실시예인 중개 서비스를 제공하는 중개 서버 - 상기 중개 서버는 중앙처리유닛 및 메모리를 구비하고, 블록체인 네트워크를 관리함 - 는, 사용자 단말기로부터 서비스 계약요청이 수신되면, 상기 서비스 서비스 계약요청에 대응되는 계약 블록데이터를 생성 및 저장하고, 상기 사용자 단말기로부터 수신한 플랜트 데이터를 서비스 서버로 전달하는 계약 관리부; 상기 서비스 서버에 의해 생성된 서비스 리포트가 수신되면, 상기 서비스 리포트에 대응되는 리포트 블록데이터를 생성 및 저장하는 데이터 관리부; 및 상기 사용자 단말기로 상기 서비스 리포트를 제공하는 데이터 제공부;를 포함할 수 있다.On the other hand, in another embodiment of the present invention, an intermediary server providing an intermediary service - the intermediary server having a central processing unit and a memory, and managing a block chain network - receives a service contract request from a user terminal, the service a contract management unit generating and storing contract block data corresponding to a service contract request, and transferring the plant data received from the user terminal to a service server; a data management unit for generating and storing report block data corresponding to the service report when the service report generated by the service server is received; and a data providing unit that provides the service report to the user terminal.

또한, 상기 중개 서버는 상기 사용자 단말기로부터 사용자 등록요청이 수신되면, 상기 사용자 등록요청에 대응되는 사용자 블록데이터를 생성 및 저장하는 사용자 관리부;를 더 포함할 수 있다.In addition, the mediation server may further include; when a user registration request is received from the user terminal, a user management unit for generating and storing user block data corresponding to the user registration request;

또한, 상기 중개 서버에 있어서 상기 사용자 블록데이터는, 사용자 정보, 사용자 공개키, 및 사용자 해시키를 포함하는 것을 특징으로 할 수 있다.In addition, in the mediation server, the user block data may include user information, a user public key, and a user hash key.

또한, 상기 중개 서버에 있어서 상기 계약 블록데이터는, 사용자 해시키, 서비스 제공자 해시키, 및 서비스 계약정보를 포함하는 것을 특징으로 할 수 있다.In addition, in the mediation server, the contract block data may include a user hash key, a service provider hash key, and service contract information.

또한, 상기 중개 서버에 있어서 상기 데이터 제공부는, 상기 서비스 리포트 열람이 가능하게 하는 리포트 블록데이터를 상기 사용자 단말기에 제공하는 것을 특징으로 할 수 있다.In addition, in the mediation server, the data providing unit may be characterized in that it provides report block data enabling the service report reading to the user terminal.

또한, 상기 중개 서버에 있어서 상기 리포트 블록데이터는, 상기 사용자 해시키, 상기 서비스 제공자 해시키, 및 상기 서비스 리포트를 포함하는 것을 특징으로 할 수 있으며, 이 때 상기 서비스 리포트는, 상기 블록체인을 구성하는 블록체인 참여자들 중 상기 서비스 계약과 관련한 인증을 완료한 블록체인 참여자만 열람할 수 있도록 제한되는 것을 특징으로 할 수 있다.In addition, in the mediation server, the report block data may include the user hash key, the service provider hash key, and the service report, wherein the service report constitutes the block chain. It can be characterized in that it is restricted to be viewed only by the blockchain participants who have completed authentication related to the service contract among the blockchain participants who

본 발명에 따르면 블록체인 네트워크를 활용하여 상호 인증된 주체들 간 디지털 서비스를 쉽게 제공할 수 있는 환경이 구축되는 효과가 있다.According to the present invention, there is an effect of establishing an environment that can easily provide digital services between mutually authenticated subjects by utilizing a block chain network.

또한 본 발명에 따르면 종전 쉽게 공유될 수 없었던 플랜트 관련 데이터들의 공유가 보다 활성화 될 수 있으며, 이에 따라 플랜트 관련 데이터를 활용한 서비스의 종류가 다양해 지는 효과를 기대할 수 있고, 또한 서비스 종류의 다양화는 결과적으로 플랜트 및 발전 분야의 또 다른 방향으로의 발전을 가져올 수 있는 효과를 꾀할 수 있다.In addition, according to the present invention, sharing of plant-related data, which could not be easily shared before, can be more activated, and accordingly, the effect of diversifying the types of services using plant-related data can be expected. As a result, the effect that can bring development in another direction in the field of plant and power generation can be achieved.

한편, 본 발명에 의한 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.On the other hand, the effects of the present invention are not limited to those mentioned above, and other technical effects not mentioned will be clearly understood by those skilled in the art from the following description.

도 1은 종전 플랜트 관련 데이터가 외부로 공유되기 어려운 환경을 도시한 것이다.
도 2는 본 발명에 따른 중개 서비스 방법 및 중개 서버의 역할을 개념적으로 도시한 것이다.
도 3은 본 발명에 따른 블록체인 기반 중개 서비스 제공 방법을 순서에 따라 도시한 것이다.
도 4는 본 발명에 따른 중개 서버의 세부 구성을 도시한 것이다.
1 illustrates an environment in which it is difficult to share data related to a conventional plant to the outside.
2 conceptually illustrates the role of the mediation service method and mediation server according to the present invention.
3 is a sequence diagram illustrating a block chain-based brokerage service providing method according to the present invention.
4 shows a detailed configuration of a mediation server according to the present invention.

본 발명의 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하의 상세한 설명에 의해 보다 명확하게 이해될 것이다. 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다.The purpose and technical configuration of the present invention, and details regarding the operational effects thereof will be more clearly understood by the following detailed description based on the accompanying drawings in the specification of the present invention. An embodiment according to the present invention will be described in detail with reference to the accompanying drawings.

본 명세서에서 개시되는 실시예들은 본 발명의 범위를 한정하는 것으로 해석되거나 이용되지 않아야 할 것이다. 이 분야의 통상의 기술자에게 본 명세서의 실시예를 포함한 설명은 다양한 응용을 갖는다는 것이 당연하다. 따라서, 본 발명의 상세한 설명에 기재된 임의의 실시예들은 본 발명을 보다 잘 설명하기 위한 예시적인 것이며 본 발명의 범위가 실시예들로 한정되는 것을 의도하지 않는다.The embodiments disclosed herein should not be construed or used as limiting the scope of the present invention. It is natural for those skilled in the art that the description including the embodiments of the present specification will have various applications. Accordingly, any embodiments described in the detailed description of the present invention are illustrative for better describing the present invention and are not intended to limit the scope of the present invention to the embodiments.

도면에 표시되고 아래에 설명되는 기능 블록들은 가능한 구현의 예들일 뿐이다. 다른 구현들에서는 상세한 설명의 사상 및 범위를 벗어나지 않는 범위에서 다른 기능 블록들이 사용될 수 있다. 또한, 본 발명의 하나 이상의 기능 블록이 개별 블록들로 표시되지만, 본 발명의 기능 블록들 중 하나 이상은 동일 기능을 실행하는 다양한 하드웨어 및 소프트웨어 구성들의 조합일 수 있다.The functional blocks shown in the drawings and described below are merely examples of possible implementations. Other functional blocks may be used in other implementations without departing from the spirit and scope of the detailed description. Also, although one or more functional blocks of the present invention are represented as separate blocks, one or more of the functional blocks of the present invention may be combinations of various hardware and software configurations that perform the same function.

또한, 어떤 구성요소들을 포함한다는 표현은 “개방형”의 표현으로서 해당 구성요소들이 존재하는 것을 단순히 지칭할 뿐이며, 추가적인 구성요소들을 배제하는 것으로 이해되어서는 안 된다.In addition, the expression that includes certain components is an expression of “open type” and merely refers to the existence of the corresponding components, and should not be construed as excluding additional components.

나아가 어떤 구성요소가 다른 구성요소에 “연결되어” 있다거나 “접속되어” 있다고 언급될 때에는, 그 다른 구성요소에 직접적으로 연결 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 한다.Furthermore, when it is said that a component is “connected” or “connected” to another component, it may be directly connected or connected to the other component, but it should be understood that other components may exist in between. do.

도 1은 종래 플랜트 관련 데이터가 공유되기 어려운 환경을 개념적으로 도시한 것이며, 도 2는 본 발명이 제안하는 방식에 따라 플랜트 관련 데이터가 공유될 수 있는 환경을 도시한 것이다.1 schematically illustrates an environment in which conventional plant-related data is difficult to share, and FIG. 2 illustrates an environment in which plant-related data can be shared according to the method proposed by the present invention.

앞서 배경이 되는 기술에서 일부 언급하였듯 플랜트 및 발전 분야에서 생성되는 데이터, 특히 플랜트의 운전과 관련된 데이터들은 매우 높은 수준의 보안이 요구되기 때문에 특별한 절차 없이는 외부와 공유되기 어려운 상황에 있으며, 실제 플랜트 관리자 또는 플랜트 소유자의 경우 자체적으로 플랜트 운전과 관련된 데이터를 데이터베이스화 하여 관리는 하고 있으나, 이를 외부 전문 업체 또는 외부 전문가 집단에 제공할 수는 없어 상당수의 데이터를 플랜트 관리를 위하여 사용하지 못하고 있는 실정이다. 매우 방대한 양의 부속품들 및 회로가 모두 정상적으로 작동하여야만 정상 운전이 가능한 플랜트 특성상, 그리고 한 번 고장이나 사고가 발생하는 경우 매우 큰 비용 내지 대가를 치를 수 밖에 없는 발전 분야의 특성상 활용 가능한 자원을 모두 사용함으로써 플랜트의 유지 보수, 고장 예측에 역량을 집중하여야 할 필요성이 매우 높으나, 현재로서는 플랜트로부터 발생된 데이터들이 보안을 이유로 활용이 어려운 실정에 있다.As mentioned previously in the background technology, data generated in the plant and power generation fields, especially data related to plant operation, require a very high level of security, so it is difficult to share with the outside without special procedures. In the case of managers or plant owners, data related to plant operation is managed by themselves as a database, but it is impossible to provide this to an external professional company or an external expert group, so a significant amount of data cannot be used for plant management. . Use of all available resources due to the nature of the plant, which can operate normally only when a very large amount of accessories and circuits are operating normally, and the nature of the power generation field, which inevitably incurs a very large cost or cost if a failure or accident occurs. Therefore, the need to focus on plant maintenance and failure prediction is very high, but at present, it is difficult to utilize the data generated from the plant for security reasons.

도 2는 본 발명이 구현하고자 하는 블록체인 기반의 중개 서비스 환경을 개념적으로 간략히 도시한 것이다. 본 상세한 설명에서 언급될 중개 서비스 환경은 블록체인 네트워크라는 보안성이 강화된 네트워크를 이용하여 상기 플랜트 관련 데이터들의 공유가 가능하게 하는 것을 하나의 특징으로 하며, 또한 블록체인 네트워크가 가지는 여러 기능들을 더 활용함으로써 플랜트 관리자 또는 플랜트 소유자가 플랜트에 대한 전문적인 데이터 처리 서비스를 제공 받을 수 있도록 하는 것을 또 다른 특징으로 한다. 도 2를 참고할 때, 플랜트 관리자 또는 플랜트 소유자는 도 2의 사용자 단말기(100)에 대응되며, 플랜트 데이터를 기초로 새로운 부가 서비스 데이터를 제공하는 서비스 제공자는 도 2의 서비스 서버(300)에 대응되고, 사용자 단말기(100)와 서비스 서버(300) 사이에서 계약, 데이터, 사용자 정보 등을 관리하는 주체는 도 2의 중개 서버(200)와 대응된다. 이 때 중개 서버(200)는 블록체인 네트워크를 전반적으로 관리하는 주체로도 이해될 수 있으며, 더 구체적으로는 블록체인 네트워크를 구성하는 블록체인 노드들을 관리하는 주체로도 이해될 수 있다.2 schematically illustrates the blockchain-based mediation service environment to be implemented by the present invention. One of the features of the brokerage service environment to be mentioned in this detailed description is that it enables sharing of the plant-related data using a security-reinforced network called a blockchain network. Another feature is that it enables a plant manager or plant owner to receive professional data processing services for a plant by utilizing it. Referring to FIG. 2 , the plant manager or plant owner corresponds to the user terminal 100 of FIG. 2 , and the service provider providing new additional service data based on the plant data corresponds to the service server 300 of FIG. 2 , and , a subject that manages contracts, data, user information, etc. between the user terminal 100 and the service server 300 corresponds to the mediation server 200 of FIG. 2 . At this time, the intermediary server 200 may be understood as a subject that manages the blockchain network as a whole, and more specifically, it may be understood as a subject that manages the blockchain nodes constituting the blockchain network.

도 2와 같은 시스템 환경을 이용한 구체적인 예로, 플랜트 관리자는 정기적인 플랜트 정비를 플랜트 정비 전문 업체에 의뢰를 하면서 위 중개 서버(200)를 경유한 계약 체결, 플랜트 데이터 공유, 정비 리포트 공유를 할 수 있으며, 이 때 중개 서버(200)에서는 위 계약과 관련된 정보들, 플랜트 데이터, 정비 리포트 등을 모두 블록체인 네트워크 내에 저장 및 관리함으로써 양자 간의 계약 관계 및 서비스 제공 관계가 안전하게 유지될 수 있게 할 수 있다. As a specific example using the system environment as shown in FIG. 2, the plant manager can sign a contract, share plant data, and share maintenance reports via the above mediation server 200 while requesting regular plant maintenance to a specialized plant maintenance company. , At this time, the mediation server 200 stores and manages all information related to the above contract, plant data, maintenance report, etc. in the block chain network, so that the contract relationship and service provision relationship between the two can be safely maintained.

이하에서는 도 3을 참조하여 본 상세한 설명에서 제안하고자 하는 블록체인 기반의 중개 서비스 제공 방법에 대해 더 자세히 살펴보기로 한다.Hereinafter, with reference to FIG. 3, a block chain-based brokerage service providing method proposed in this detailed description will be described in more detail.

도 3은 사용자 단말기(100), 중개 서버(200), 서비스 서버(300) 간 블록체인 기반의 중개 서비스가 이루어지는 과정을 도시한 것이다. 참고로, 본 상세한 설명에서 언급되는 사용자 단말기(100)는 고정식, 이동식을 포함하는 컴퓨팅 장치로서 사용자에 의해 조작 가능한 단말 장치로 이해될 수 있으며, 서비스 서버(300) 역시 중앙처리유닛 및 메모리를 갖춘 컴퓨팅 장치로서 서비스를 제공하는 자에 의해 조작 가능한 장치로 이해될 수 있다. 또한, 상기 중개 서버(200)는 블록체인 네트워크, 더 정확하게는 블록체인 노드들을 관리하는 주체를 이르는 것으로, 이 때 블록체인이란 다수의 트랜잭션 정보를 블록으로 구성하고 해시(Hash)키를 이용하여 여러 블록들을 체인처럼 연결시킴으로써 P2P 네트워크 분산 환경을 기반으로 참여자(peer)인 노드들의 장치(사용자 단말기(100), 서비스 서버(300) 등)에 정보를 분산 저장하고, 이를 통해 보안성을 높인 환경에서의 정보 공동 관리가 가능하게 한 것을 이른다. 또한, 도 3에서의 사용자 단말기(100), 서비스 서버(300) 각각은 블록체인 노드(node)로도 지칭 되어질 수 있으며, 이들은 블록체인 네트워크에서 이루어진 모든 트랜잭션 정보를 저장하는 시스템 참여자로서 트랜잭션 내역에 오류가 없음을 확인하고 새로운 블록데이터가 생성될 때에 최종 승인을 하는 검증인으로 이해될 수 있다. 3 illustrates a process in which a block chain-based mediation service is performed between the user terminal 100, the mediation server 200, and the service server 300. Referring to FIG. For reference, the user terminal 100 referred to in this detailed description may be understood as a terminal device operable by a user as a computing device including fixed and mobile devices, and the service server 300 is also equipped with a central processing unit and a memory. As a computing device, it may be understood as a device operable by a person providing a service. In addition, the mediation server 200 refers to a block chain network, or more precisely, a subject that manages block chain nodes. At this time, block chain consists of a plurality of transaction information in blocks and uses a hash key to By connecting blocks like a chain, information is distributed and stored in devices (user terminal 100, service server 300, etc.) of nodes that are participants based on a P2P network distributed environment, and through this, in an environment with increased security It means that information joint management of In addition, each of the user terminal 100 and the service server 300 in FIG. 3 may be referred to as a block chain node, and they are system participants that store all transaction information made in the block chain network, and errors in the transaction details It can be understood as a validator who confirms that there is no block and makes final approval when new block data is generated.

또한, 발명의 이해를 돕기 위해, 도 3의 사용자 단말기(100)를 조작하는 주체인 사용자는 플랜트와 관련된 서비스를 제공 받고자 하는 자로서 블록체인 노드를 구성하는 자로 정의될 수 있고, 도 3의 서비스 서버(300)를 조작하는 주체인 서비스 제공자는 플랜트와 관련된 데이터를 수신한 후 이를 기반으로 서비스 리포트(플랜트 운전정보에 대한 리포트, 플랜트 정비이력에 대한 리포트 등)를 생성 및 제공하는 자이자 블록체인 노드를 구성하는 자로 정의될 수 있다. In addition, in order to help the understanding of the invention, a user who operates the user terminal 100 of FIG. 3 may be defined as a person who wants to receive plant-related services and configures a block chain node, and the service shown in FIG. The service provider, who operates the server 300, receives plant-related data and generates and provides service reports (reports on plant operation information, reports on plant maintenance history, etc.) based on this, and a block chain It can be defined as a person who configures a node.

도 3을 참조할 때, 이 중개 서비스의 가장 첫 단계는 사용자 단말기(100)가 중개 서버(200)에 대해 사용자 등록을 요청하는 단계(S301A) 및 서비스 중개 서버(200)에 대해 사용자 등록을 요청하는 단계(S301B)이다. 사용자 단말기(100) 또는 서비스 서버(300)는 모두 중개 서버(200)의 입장에서 볼 때에 '사용자'에 해당할 수 있으며, 엄밀하게는 중개 서버(200)가 제공하는 중개 서비스를 이용하는 사용자에 해당할 수 있다. 사용자 등록을 요청하는 단계에서는 각 사용자들에 대한 기본정보가 포함될 수 있으며, 이 과정에서는 경우에 따라 각 사용자들이 자신들의 인증정보를 더 포함시킬 수도 있다. Referring to Figure 3, the first step of this mediation service is the user terminal 100 requesting user registration to the mediation server 200 (S301A) and requesting user registration to the service mediation server 200 step (S301B). The user terminal 100 or the service server 300 may both correspond to a 'user' from the standpoint of the mediation server 200, and strictly correspond to a user using the mediation service provided by the mediation server 200. can do. In the step of requesting user registration, basic information about each user may be included, and in this process, each user may further include their authentication information in some cases.

S301A 단계 및 S301B 단계 이후, 중개 서버(200)는 각 사용자들로부터 수신한 기본정보가 포함된 사용자 블록데이터를 생성 및 저장한다. (S302A, S302B) 사용자 블록데이터에는 각 사용자들에 대한 사용자 정보, 공개키, 및 해시(hash)키가 포함될 수 있으며, 또한 사용자 정보에는 사용자를 식별하기 위한 식별자, 이름, 성별, 생년월일, 소속 등과 같은 정보들이 포함될 수 있다. After steps S301A and S301B, the mediation server 200 generates and stores user block data including basic information received from each user. (S302A, S302B) User block data may include user information, public key, and hash key for each user, and user information includes identifier, name, gender, date of birth, affiliation, etc. for identifying the user. The same information may be included.

S302A 단계 및 S302B 단계 이후, 중개 서버(200)는 사용자 단말기(100)로부터 서비스 계약요청을 수신(S303)하고, 상기 서비스 계약요청에 대응되는 계약 블록데이터를 생성하여 블록체인에 저장(S304)할 수 있다. 서비스 계약요청이란, 사용자가 자신이 원하고자 하는 디지털 데이터 서비스를 수행하여 줄 것을 상대방 서비스 제공자에게 요청을 하는 것을 의미하며, 이 때 상기 서비스 계약요청에는 상기 사용자(사용자 단말기(100))를 식별할 수 있는 정보, 서비스 제공자(서비스 서버(300))를 식별할 수 있는 정보가 포함될 수 있으며, 또한 계약정보, 즉 계약과 관련된 제반정보들이 더 포함될 수 있다. 또한, 상기 서비스 계약요청에는 경우에 따라 상기 사용자가 서비스 제공자에게 전달하고자 하는 플랜트 관련 데이터들이 더 포함될 수 있으며, 또는 상기 플랜트 관련 데이터들은 상기 서비스 계약요청과는 별도로 중개 서버(200) 측으로 제공될 수 있다. 플랜트 관련 데이터들이란, 상기 사용자가 관리 또는 소유하고 있는 플랜트로부터 생성되는 모든 종류의 데이터들이 포함될 수 있으며, 예를 들어 플랜트 운전과 관련된 데이터, 플랜트 고장과 관련된 데이터, 플랜트 정비와 관련된 데이터 등이 존재할 수 있고, 그 종류에는 제한이 없다 할 것이다. After steps S302A and S302B, the mediation server 200 receives the service contract request from the user terminal 100 (S303), generates contract block data corresponding to the service contract request, and stores it in the block chain (S304). can The service contract request means that the user makes a request to the other service provider to perform the desired digital data service, and in this case, the user (user terminal 100) must be identified in the service contract request Possible information and information for identifying a service provider (service server 300) may be included, and contract information, ie, contract-related general information, may be further included. In addition, in some cases, the service contract request may further include plant-related data that the user wants to transmit to the service provider, or the plant-related data may be provided to the intermediary server 200 separately from the service contract request. there is. The plant-related data may include all types of data generated from a plant managed or owned by the user. For example, data related to plant operation, data related to plant failure, data related to plant maintenance, etc. may exist. It can be said that there is no limit to the type.

한편, 상기 계약 블록데이터는 사용자와 서비스 제공자 사이의 계약 관계를 저장하는 것으로서, 여기에는 사용자의 해시키, 서비스 제공자의 해시키, 및 계약정보가 포함될 수 있다. 이 때, 계약정보에는 플랜트 관련 데이터에 대한 (메타)정보, 상기 플랜트 관련 데이터를 분석하는 방법, 분석에 사용할 예정인 장치, 서비스 리포트를 제공하는 날짜, 플랜트 관련 데이터를 보유할 수 있는 기간, 서비스 리포트 제공 이후 상기 플랜트 관련 데이터를 처리하는 방법 등이 포함될 수 있다. 또한, 상기 계약정보는 서비스 제공자의 공개키에 의해 암호화 될 수 있다. Meanwhile, the contract block data stores a contract relationship between a user and a service provider, and may include a user's hash key, a service provider's hash key, and contract information. At this time, the contract information includes (meta) information on plant-related data, the method of analyzing the plant-related data, the device to be used for analysis, the date of providing the service report, the period for which plant-related data can be retained, and the service report A method of processing the plant-related data after provision, etc. may be included. In addition, the contract information may be encrypted by the public key of the service provider.

사용자와 서비스 제공자 간 계약이 성립한 후, 중개 서버(200)는 앞서 사용자 단말기(100)로부터 수신한 플랜트 관련 데이터들을 서비스 서버(300) 측으로 전달(S305)할 수 있다. 이 때 플랜트 관련 데이터는 위 S303단계의 서비스 계약요청 내 포함된 것이거나 또는 사용자 단말기(100)로부터 중개 서버(200)가 별도로 수신한 것일 수 있다. 참고로, 중개서버는, 상기 플랜트 관련 데이터가 중개 서버(200)를 거쳐 서비스 서버(300)에 전달되는 과정에서 참조되는 전송 블록데이터를 더 생성하여 블록체인 내 저장할 수 있다. 전송 블록데이터는 데이터 송수신 당사자인 사용자 및 서비스 제공자의 해시키, 그리고 상기 플랜트 관련 데이터에 대한 전송정보를 포함할 수 있다. 이 때 전송정보에는 전송되는 파일(해당 파일에는 플랜트 관련 데이터가 포함됨)의 크기, 파일의 이름, 파일의 저장 위치 등이 포함될 수 있다.After the contract between the user and the service provider is established, the mediation server 200 may transfer the plant-related data previously received from the user terminal 100 to the service server 300 side (S305). In this case, the plant-related data may be included in the service contract request of step S303 or may be separately received by the intermediary server 200 from the user terminal 100 . For reference, the intermediary server may further generate and store transport block data referenced in the process in which the plant-related data is transmitted to the service server 300 via the intermediary server 200 and stored in the block chain. The transmission block data may include hashes of users and service providers who are parties to data transmission/reception, and transmission information on the plant-related data. In this case, the transmission information may include the size of the file to be transmitted (the file includes plant-related data), the name of the file, the storage location of the file, and the like.

S305단계 이후, 서비스 서버(300)는 플랜트 관련 데이터들을 기반으로 일련의 처리 과정을 수행하게 되며, 서비스 리포트를 생성(S306)한 뒤 이를 중개 서버(200)로 전달(S307)할 수 있다. 위 처리 과정은, 바람직하게는, 상기 플랜트 관련 데이터들에 대한 분석, 그리고 분석 결과를 서비스 리포트로 산출해 내는 과정일 수 있다. After step S305, the service server 300 may perform a series of processing processes based on the plant-related data, and may generate a service report (S306) and then transmit it to the mediation server 200 (S307). The above processing process, preferably, may be a process of analyzing the plant-related data and calculating the analysis result as a service report.

한편, 서비스 서버(300)로부터 서비스 리포트를 수신한 뒤 중개 서버(200)는 상기 서비스 리포트에 대응되는 리포트 블록데이터를 블록체인에 저장(S308)할 수 있다. 상기 리포트 블록데이터는, 사용자 해시키, 서비스 제공자의 해시키, 및 상기 서비스 리포트의 저장 정보를 포함할 수 있다. 저장 정보란, 중개 서버(200)가 내부에 구비하고 있는 저장장소 또는 중개 서버(200)의 외부에 존재하는 것으로서 중개 서버(200)에 의해 접근 가능한 저장장소에 상기 서비스 리포트가 어떻게 저장되어 있는지에 대한 정보 전반을 일컫는 것으로, 예를 들어 저장장소 식별자, 저장장소 내 서비스 리포트가 저장된 경로, 서비스 리포트 파일의 크기, 서비스 리포트 파일의 분할 정보 등이 포함될 수 있다. 상기 서비스 리포트는 기본적으로 사용자에 의해 조회가 가능하며, 또한 상기 사용자의 공개키에 의해 암호화 될 수 있다. On the other hand, after receiving the service report from the service server 300, the mediation server 200 may store the report block data corresponding to the service report in the block chain (S308). The report block data may include a user hash key, a service provider hash key, and storage information of the service report. The storage information refers to how the service report is stored in a storage location that the mediation server 200 has inside or a storage location that is accessible by the mediation server 200 as existing outside the mediation server 200. It refers to the overall information about the information, for example, a storage location identifier, a path in which the service report is stored in the storage location, the size of the service report file, division information of the service report file, etc. may be included. The service report can basically be inquired by the user, and can also be encrypted by the user's public key.

S308단계 이후, 중개 서버(200)는 사용자 단말기(100) 측으로 상기 리포트 블록데이터를 전달(S309)함으로써 사용자가 서비스 리포트에 접근할 수 있게 한다. After step S308, the mediation server 200 transmits the report block data to the user terminal 100 side (S309) so that the user can access the service report.

마지막으로, 상기 중개 서버(200)는 서비스 리포트 제공 단계까지 모두 마쳐진 상태, 즉 계약 내용이 모두 충족되어 계약이 종료된 상태에서, 상기 계약 내용에 따라 앞서 생성되었던 블록데이터, 또는 상기 플랜트 관련 데이터, 또는 상기 서비스 리포트에 대한 후속 처리를 수행(S310)할 수 있다. 예를 들어, 계약이 종료된 후 상기 플랜트 관련 데이터는 모두 삭제되거나 또는 상기 서비스 리포트(리포트 블록데이터)가 인증된 제3자에게 제공되는 등의 후속 처리가 수행될 수 있다. Finally, the mediation server 200 is in a state in which all the service report providing step has been completed, that is, in a state in which the contract is completed because all the contract contents are satisfied, the block data previously generated according to the contract content, or the plant-related data , or a subsequent processing for the service report may be performed (S310). For example, after the contract is terminated, all of the plant-related data may be deleted or a subsequent process such as providing the service report (report block data) to an authenticated third party may be performed.

도 4는 본 발명에 따른 중개 서버(200)의 구체적인 구성들을 도시한 것으로, 이에 따르면 상기 중개 서버(200)는 사용자 관리부(201), 계약 관리부(203), 데이터 관리부(205), 및 데이터 제공부(207)를 포함할 수 있다.4 shows specific configurations of the mediation server 200 according to the present invention, according to which the mediation server 200 includes a user management unit 201, a contract management unit 203, a data management unit 205, and a data agent. study 207 may be included.

참고로, 위 중개 서버(200)는 중앙처리유닛 및 메모리를 갖춘 하드웨어이며, 또한, 상기 중개 서비스 구현을 위한 소프트웨어는 컴퓨터가 판독가능한 언어로 설계된 프로그램 상에서 구현되어 상기 중앙처리유닛(CPU)에 의해 실행될 수 있음을 이해해야 할 것이다. 또한 상기 중개 서버(200)는 하드웨어(hardware) 또는 펌웨어(firmware), 소프트웨어, 또는 이들의 결합에 의해 구현되되, 하드웨어를 이용하여 구현하는 경우에는 ASIC(application specific integrated circuit) 또는 DSP(digital signal processor), DSPD(digital signal processing device), PLD(programmable logic device), FPGA(field programmable gate array) 등으로, 펌웨어나 소프트웨어를 이용하여 구현하는 경우에는 위와 같은 기능 또는 동작들을 수행하는 모듈, 절차 또는 함수 등을 포함하도록 펌웨어나 소프트웨어로 구성될 수 있다.For reference, the above mediation server 200 is hardware equipped with a central processing unit and memory, and the software for implementing the mediation service is implemented on a program designed in a computer-readable language and is implemented by the central processing unit (CPU). It should be understood that it can be implemented. In addition, the mediation server 200 is implemented by hardware, firmware, software, or a combination thereof, and when implemented using hardware, an ASIC (application specific integrated circuit) or DSP (digital signal processor) ), DSPD (digital signal processing device), PLD (programmable logic device), FPGA (field programmable gate array), etc., when implemented using firmware or software, a module, procedure or function that performs the above functions or operations It may be configured as firmware or software to include, for example.

각 구성들에 대해 살펴보면, 상기 사용자 관리부(201)는, 사용자 단말기(100)로부터 사용자 등록요청이 수신되었을 때, 상기 사용자 등록요청에 대응되는 사용자 블록데이터를 생성 및 저장하는 구성이다. Looking at each configuration, when a user registration request is received from the user terminal 100, the user management unit 201 generates and stores user block data corresponding to the user registration request.

계약 관리부(203)는, 사용자 단말기(100)로부터 서비스 계약요청이 수신되면, 상기 서비스 서비스 계약요청에 대응되는 계약 블록데이터를 생성 및 저장하는 역할을 하며, 또한, 경우에 따라 상기 사용자 단말기(100)로부터 수신한 플랜트 데이터를 서비스 서버(300)로 전달하는 역할까지도 수행한다.When a service contract request is received from the user terminal 100, the contract management unit 203 generates and stores contract block data corresponding to the service service contract request, and, in some cases, the user terminal 100 ), even serves to transmit the plant data received from the service server 300 .

데이터 관리부(205)는, 상기 서비스 서버(300)에 의해 생성된 서비스 리포트가 수신되면, 상기 서비스 리포트에 대응되는 리포트 블록데이터를 생성 및 저장하는 역할을 한다.When the service report generated by the service server 300 is received, the data management unit 205 generates and stores report block data corresponding to the service report.

마지막으로 데이터 제공부(207)는, 상기 사용자 단말기(100)로 상기 서비스 리포트 또는 상기 서비스 리포트에 대응되는 리포트 블록데이터를 제공하는 역할을 하는 것이다.Finally, the data providing unit 207 serves to provide the service report or report block data corresponding to the service report to the user terminal 100 .

중개 서버(200)가 수행하는 전반적인 단계들에 대해서는 이미 도 3에 대한 설명에서 자세히 설명하였으므로, 여기서는 각 세부구성들의 수행 역할들에 대해 더 이상의 자세한 설명을 하지 않기로 한다. Since the overall steps performed by the mediation server 200 have already been described in detail in the description of FIG. 3 , a detailed description of the roles performed by each detailed configuration will not be given here.

이상 블록체인 기반의 중개 서비스 제공 방법 및 이를 위한 중개 서버에 대해 살펴보았다. 본 발명은 상술한 특정의 실시예 및 응용예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 구별되어 이해되어서는 안 될 것이다.As mentioned above, we have looked at the method of providing a block chain-based brokerage service and a mediation server for it. The present invention is not limited to the specific embodiments and applications described above, and various modifications can be made by those of ordinary skill in the art to which the invention pertains without departing from the gist of the invention as claimed in the claims. Of course, these modifications should not be understood as being distinct from the spirit or vision of the present invention.

100 사용자 단말기
200 중개 서버
201 사용자 관리부 203 계약 관리부 205 데이터 관리부
207 데이터 제공부
300 서비스 서버
100 user terminals
200 intermediary servers
201 User Management Department 203 Contract Management Department 205 Data Management Department
207 data provider
300 service servers

Claims (16)

중개서버가 플랜트를 대상으로 블록체인 기반의 중개 서비스를 제공하는 방법에 있어서,
(a) 사용자 단말기로부터 서비스 계약요청을 수신하고, 상기 서비스 계약요청에 대응되는 계약 블록데이터를 블록체인에 저장하는 단계;
(b) 상기 사용자 단말기로부터 플랜트 데이터를 서비스 서버로 전달하는 단계;
(c) 상기 서비스 서버에 의해 생성된 서비스 리포트를 수신하고, 상기 서비스 리포트에 대응되는 리포트 블록데이터를 블록체인에 저장하는 단계; 및
(d) 상기 사용자 단말기로 상기 서비스 리포트를 제공하는 단계;
를 포함하는,
블록체인 기반의 중개 서비스 제공 방법.
In a method for a mediation server to provide a blockchain-based mediation service to a plant,
(a) receiving a service contract request from a user terminal, and storing contract block data corresponding to the service contract request in a block chain;
(b) transmitting plant data from the user terminal to a service server;
(c) receiving a service report generated by the service server, and storing report block data corresponding to the service report in a block chain; and
(d) providing the service report to the user terminal;
containing,
A method of providing brokerage services based on blockchain.
제1항에 있어서,
상기 (a)단계 이전,
상기 사용자 단말기의 사용자 등록요청을 수신하고, 상기 사용자 등록요청에 대응되는 사용자 블록데이터를 블록체인에 저장하는 단계;
를 더 포함하는 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
According to claim 1,
Before step (a),
receiving a user registration request from the user terminal, and storing user block data corresponding to the user registration request in a block chain;
characterized in that it further comprises,
A method of providing brokerage services based on blockchain.
제2항에 있어서,
상기 사용자 블록데이터는,
사용자 정보, 사용자 공개키, 및 사용자 해시키를 포함하는 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
3. The method of claim 2,
The user block data is
characterized in that it contains user information, a user public key, and a user hash key,
A method of providing brokerage services based on blockchain.
제1항에 있어서,
상기 계약 블록데이터는,
사용자 해시키, 서비스 제공자 해시키, 및 계약정보를 포함하는 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
According to claim 1,
The contract block data is
characterized in that it includes a user hash key, a service provider hash key, and contract information;
A method of providing brokerage services based on blockchain.
제1항에 있어서,
상기 (d)단계는,
상기 중개서버가 상기 사용자 단말기로 리포트 블록데이터를 제공하는 단계를 포함하는 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
According to claim 1,
Step (d) is,
It characterized in that it comprises the step of providing the report block data to the user terminal by the mediation server,
A method of providing brokerage services based on blockchain.
제5항에 있어서,
상기 리포트 블록데이터는,
사용자 해시키, 서비스 제공자 해시키, 및 서비스 리포트 저장정보를 포함하는 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
6. The method of claim 5,
The report block data is
Characterized in that it includes a user hash key, a service provider hash key, and service report storage information,
A method of providing brokerage services based on blockchain.
제6항에 있어서,
상기 서비스 리포트는,
상기 블록체인을 구성하는 블록체인 참여자들 중 상기 서비스 계약과 관련한 인증을 완료한 블록체인 참여자만 열람할 수 있도록 제한되는 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
7. The method of claim 6,
The service report is
characterized in that it is restricted to be viewed only by the blockchain participants who have completed authentication related to the service contract among the blockchain participants constituting the block chain,
A method of providing brokerage services based on blockchain.
제1항에 있어서,
상기 (d)단계 이후,
상기 서비스 리포트는,
서비스 계약정보에 따라 후속 처리되는 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
According to claim 1,
After step (d),
The service report is
characterized in that it is subsequently processed according to the service contract information,
A method of providing brokerage services based on blockchain.
제8항에 있어서,
상기 서비스 리포트에 대한 후속 처리는,
삭제 또는 제3자로의 공유인 것을 특징으로 하는,
블록체인 기반의 중개 서비스 제공 방법.
9. The method of claim 8,
Subsequent processing of the service report,
characterized in that it is deleted or shared with a third party,
A method of providing brokerage services based on blockchain.
중개 서비스를 제공하는 중개 서버 - 상기 중개 서버는 중앙처리유닛 및 메모리를 구비하고, 블록체인 네트워크를 관리함 - 에 있어서,
사용자 단말기로부터 서비스 계약요청이 수신되면, 상기 서비스 계약요청에 대응되는 계약 블록데이터를 생성 및 저장하고, 상기 사용자 단말기로부터 수신한 플랜트 데이터를 서비스 서버로 전달하는 계약 관리부;
상기 서비스 서버에 의해 생성된 서비스 리포트가 수신되면, 상기 서비스 리포트에 대응되는 리포트 블록데이터를 생성 및 저장하는 데이터 관리부; 및
상기 사용자 단말기로 상기 서비스 리포트를 제공하는 데이터 제공부;
를 포함하는 것을 특징으로 하는,
중개 서버.
In an intermediary server that provides an intermediary service, the intermediary server is provided with a central processing unit and a memory, and manages a blockchain network,
a contract management unit for generating and storing contract block data corresponding to the service contract request when a service contract request is received from the user terminal, and transferring the plant data received from the user terminal to a service server;
a data management unit for generating and storing report block data corresponding to the service report when the service report generated by the service server is received; and
a data providing unit providing the service report to the user terminal;
characterized in that it comprises,
mediation server.
제10항에 있어서,
상기 사용자 단말기로부터 사용자 등록요청이 수신되면, 상기 사용자 등록요청에 대응되는 사용자 블록데이터를 생성 및 저장하는 사용자 관리부;
를 더 포함하는,
중개 서버.
11. The method of claim 10,
a user management unit for generating and storing user block data corresponding to the user registration request when a user registration request is received from the user terminal;
further comprising,
mediation server.
제11항에 있어서,
상기 사용자 블록데이터는,
사용자 정보, 사용자 공개키, 및 사용자 해시키를 포함하는 것을 특징으로 하는,
중개 서버.
12. The method of claim 11,
The user block data is
characterized in that it contains user information, a user public key, and a user hash key,
mediation server.
제10항에 있어서,
상기 계약 블록데이터는,
사용자 해시키, 서비스 제공자 해시키, 및 서비스 계약정보를 포함하는 것을 특징으로 하는,
중개 서버.
11. The method of claim 10,
The contract block data is
Characterized in that it includes a user hash key, a service provider hash key, and service contract information,
mediation server.
제10항에 있어서,
상기 데이터 제공부는,
상기 서비스 리포트 열람이 가능하게 하는 리포트 블록데이터를 상기 사용자 단말기에 제공하는 것을 특징으로 하는,
중개 서버.
11. The method of claim 10,
The data providing unit,
It characterized in that the report block data that enables the reading of the service report is provided to the user terminal,
mediation server.
제14항에 있어서,
상기 리포트 블록데이터는,
사용자 해시키, 서비스 제공자 해시키, 및 서비스 리포트를 포함하는 것을 특징으로 하는,
중개 서버.
15. The method of claim 14,
The report block data is
comprising a user hash key, a service provider hash key, and a service report;
mediation server.
제15항에 있어서,
상기 서비스 리포트는,
상기 블록체인을 구성하는 블록체인 참여자들 중 상기 서비스 계약과 관련한 인증을 완료한 블록체인 참여자만 열람할 수 있도록 제한되는 것을 특징으로 하는,
중개 서버.
16. The method of claim 15,
The service report is
characterized in that it is restricted to be viewed only by the blockchain participants who have completed authentication related to the service contract among the blockchain participants constituting the block chain,
mediation server.
KR1020200047228A 2020-04-20 2020-04-20 Method for providing blockchain-based mediating service related to plants and service server for the same KR102382586B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200047228A KR102382586B1 (en) 2020-04-20 2020-04-20 Method for providing blockchain-based mediating service related to plants and service server for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200047228A KR102382586B1 (en) 2020-04-20 2020-04-20 Method for providing blockchain-based mediating service related to plants and service server for the same

Publications (2)

Publication Number Publication Date
KR20210129367A KR20210129367A (en) 2021-10-28
KR102382586B1 true KR102382586B1 (en) 2022-04-01

Family

ID=78232586

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200047228A KR102382586B1 (en) 2020-04-20 2020-04-20 Method for providing blockchain-based mediating service related to plants and service server for the same

Country Status (1)

Country Link
KR (1) KR102382586B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019073394A (en) 2017-09-11 2019-05-16 アクセンチュア グローバル ソリューションズ リミテッド Decentralized ledger technology for transportation system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190031989A (en) * 2017-09-19 2019-03-27 주식회사 케이티 System and method for processing electronic contracts based on blockchain
KR102085141B1 (en) 2018-06-19 2020-03-05 한전케이디엔주식회사 Blockchain based hems for power trading

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019073394A (en) 2017-09-11 2019-05-16 アクセンチュア グローバル ソリューションズ リミテッド Decentralized ledger technology for transportation system

Also Published As

Publication number Publication date
KR20210129367A (en) 2021-10-28

Similar Documents

Publication Publication Date Title
CN108665372B (en) Information processing, inquiring and storing method and device based on block chain
CN108416577B (en) Block chain service system
WO2022001418A1 (en) Data processing method and apparatus, and computer program and storage medium
US11741083B2 (en) Cross-shard private atomic commit
KR102566892B1 (en) Blockchain consensus method, device and system
US20190245697A1 (en) Securing blockchain access through a gateway
WO2019170172A2 (en) Implementing a blockchain-based workflow
WO2019170174A2 (en) Implementing a blockchain-based workflow
Zichichi et al. On the efficiency of decentralized file storage for personal information management systems
WO2021004058A1 (en) Blockchain-based data processing method and device
US11816069B2 (en) Data deduplication in blockchain platforms
CN112307501B (en) Big data system based on block chain technology, storage method and using method
CN111291394A (en) False information management method, false information management device and storage medium
CN112508733A (en) Big data intelligence service system in electric wire netting space-time based on big dipper
Prusty Blockchain for Enterprise: Build scalable blockchain applications with privacy, interoperability, and permissioned features
CN113095825B (en) Asset management method and device based on block chain and electronic equipment
Anthony Jnr Enhancing blockchain interoperability and intraoperability capabilities in collaborative enterprise-a standardized architecture perspective
KR102382586B1 (en) Method for providing blockchain-based mediating service related to plants and service server for the same
JP7063142B2 (en) Number management system, number management method and number management device
CN112988852B (en) Block chain-based data management method, device and medium
US11640392B2 (en) Blockchain endorsement agreement
CN113095824A (en) Asset management method and device based on block chain and electronic equipment
US8645970B1 (en) Method to route notifications to designated responder
Bokolo Enhancing blockchain interoperability and intraoperability capabilities in collaborative enterprise-a standardized architecture perspective
CN112837043B (en) Block chain-based data processing method and device and electronic equipment

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant