KR102407334B1 - 게이트웨이 장치 및 그 동작 방법 - Google Patents
게이트웨이 장치 및 그 동작 방법 Download PDFInfo
- Publication number
- KR102407334B1 KR102407334B1 KR1020210186779A KR20210186779A KR102407334B1 KR 102407334 B1 KR102407334 B1 KR 102407334B1 KR 1020210186779 A KR1020210186779 A KR 1020210186779A KR 20210186779 A KR20210186779 A KR 20210186779A KR 102407334 B1 KR102407334 B1 KR 102407334B1
- Authority
- KR
- South Korea
- Prior art keywords
- module
- request information
- queue
- message
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 게이트웨이 장치를 설명하기 위한 구성도
도 3은 본 발명의 일 실시예에 따른 게이트웨이 장치의 동작 방법을 설명하기 위한 흐름도
도 4는 본 발명의 다른 실시예에 따른 게이트웨이 장치의 동작 방법을 설명하기 위한 흐름도
도 5는 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도
200 : 게이트웨이 장치
210 : 처리 서버
211 : 수행 요청 처리 모듈
212 : 큐 모듈
213 : 라우팅 모듈
220 : 관리 서버
221 : 요청 정보 생성 모듈
222 : 데이터베이스 모듈
223 : 확인 모듈
300 : 복수의 API 서버
Claims (14)
- 클라이언트로부터 특정 기능에 대한 수행을 요청하는 수행 요청 정보를 수신하고, 수신한 수행 요청 정보를 메시지로 변환하는 수행 요청 처리 모듈, 및 메시지 큐를 이용하여 상기 수행 요청 처리 모듈로부터 변환된 메시지를 저장하는 큐 모듈을 포함하는 처리 서버; 및
API(Application Programming Interface) 서버 정보 및 클라이언트 관련 정보가 저장된 데이터베이스 모듈, 상기 큐 모듈로부터 상기 변환된 메시지를 전송받고, 상기 변환된 메시지 및 상기 저장된 API 서버 정보를 기반으로 요청 정보를 생성하는 요청 정보 생성 모듈, 및 상기 생성된 요청 정보 및 상기 저장된 클라이언트 관련 정보를 기반으로 상기 클라이언트에 대한 인증을 수행하는 확인 모듈을 포함하는 관리 서버를 포함하며,
상기 처리 서버는 상기 특정 기능을 수행하는 API를 제공하는 API 서버로 상기 인증된 요청 정보를 송신하는 라우팅 모듈을 더 포함하며,
상기 수행 요청 처리 모듈은,
상기 큐 모듈의 상태를 모니터링하고, 상기 큐 모듈에 장애가 발생했는지 여부를 판단하며, 상기 큐 모듈에 장애가 발생하지 않은 것으로 판단되면, 상기 수신한 수행 요청 정보를 메시지로 변환하여 상기 큐 모듈에 저장하는, 게이트웨이 장치.
- 삭제
- 청구항 1에 있어서,
상기 수행 요청 처리 모듈은,
상기 큐 모듈에 장애가 발생한 것으로 판단되면, 상기 수신한 수행 요청 정보를 파일 큐(file queue)에 저장하는, 게이트웨이 장치.
- 청구항 3에 있어서,
상기 수행 요청 처리 모듈은,
상기 큐 모듈이 복구되었는지 확인하고, 상기 큐 모듈이 복구된 것으로 판단되면, 상기 파일 큐에 상기 수행 요청 정보가 저장된 순서대로 메시지로 변환하여 상기 큐 모듈에 저장하는, 게이트웨이 장치.
- 클라이언트로부터 특정 기능에 대한 수행을 요청하는 수행 요청 정보를 수신하고, 수신한 수행 요청 정보를 메시지로 변환하는 수행 요청 처리 모듈, 및 메시지 큐를 이용하여 상기 수행 요청 처리 모듈로부터 변환된 메시지를 저장하는 큐 모듈을 포함하는 처리 서버; 및
API(Application Programming Interface) 서버 정보 및 클라이언트 관련 정보가 저장된 데이터베이스 모듈, 상기 큐 모듈로부터 상기 변환된 메시지를 전송받고, 상기 변환된 메시지 및 상기 저장된 API 서버 정보를 기반으로 요청 정보를 생성하는 요청 정보 생성 모듈, 및 상기 생성된 요청 정보 및 상기 저장된 클라이언트 관련 정보를 기반으로 상기 클라이언트에 대한 인증을 수행하는 확인 모듈을 포함하는 관리 서버를 포함하며,
상기 처리 서버는 상기 특정 기능을 수행하는 API를 제공하는 API 서버로 상기 인증된 요청 정보를 송신하는 라우팅 모듈을 더 포함하며,
상기 요청 정보 생성 모듈은,
상기 데이터베이스 모듈의 상태를 모니터링하고, 상기 데이터베이스 모듈에 장애가 발생했는지 여부를 판단하며, 상기 데이터베이스 모듈에 장애가 발생하지 않은 것으로 판단되면, 상기 큐 모듈로부터 전송받은 변환된 메시지 및 상기 저장된 API 서버 정보를 기반으로 상기 요청 정보를 생성하는, 게이트웨이 장치.
- 청구항 5에 있어서,
상기 요청 정보 생성 모듈은,
상기 데이터베이스 모듈에 장애가 발생한 것으로 판단되면, 상기 큐 모듈로부터 전송받은 변환된 메시지를 파일 큐(file queue)에 저장하는, 게이트웨이 장치.
- 청구항 6에 있어서,
상기 요청 정보 생성 모듈은,
상기 데이터베이스 모듈이 복구되었는지 확인하고, 상기 데이터베이스 모듈이 복구된 것으로 판단되면, 상기 파일 큐에 상기 변환된 메시지가 저장된 순서대로 상기 클라이언트의 특정 기능에 대한 수행 요청을 확인하고, 상기 저장된 API 서버 정보를 기반으로 상기 특정 기능을 수행하는 API를 호출하기 위한 요청 정보를 생성하는, 게이트웨이 장치.
- 수행 요청 처리 모듈에서, 클라이언트로부터 특정 기능에 대한 수행을 요청하는 수행 요청 정보를 수신하고, 수신한 수행 요청 정보를 메시지로 변환하는 단계;
큐 모듈에서, 메시지 큐를 이용하여 상기 변환된 메시지를 저장하는 단계;
요청 정보 생성 모듈에서, 상기 변환된 메시지를 전송받고, 상기 변환된 메시지 및 기 저장된 API 서버 정보를 기반으로 요청 정보를 생성하는 단계;
확인 모듈에서, 상기 생성된 요청 정보 및 기 저장된 클라이언트 관련 정보를 기반으로 상기 클라이언트에 대한 인증을 수행하는 단계; 및
라우팅 모듈에서, 상기 특정 기능을 수행하는 API를 제공하는 API 서버로 상기 인증된 요청 정보를 송신하는 단계를 포함하며,
상기 메시지로 변환하는 단계는,
상기 수행 요청 처리 모듈에서, 상기 큐 모듈의 상태를 모니터링하고, 상기 큐 모듈에 장애가 발생했는지 여부를 판단하는 단계; 및
상기 수행 요청 처리 모듈에서, 상기 큐 모듈에 장애가 발생하지 않은 것으로 판단되면, 상기 수신한 수행 요청 정보를 메시지로 변환하여 상기 큐 모듈에 저장하는 단계를 더 포함하는, 게이트웨이 장치의 동작 방법.
- 삭제
- 청구항 8에 있어서,
상기 메시지로 변환하는 단계는,
상기 수행 요청 처리 모듈에서, 상기 큐 모듈에 장애가 발생한 것으로 판단되면, 상기 수신한 수행 요청 정보를 파일 큐(file queue)에 저장하는 단계를 더 포함하는, 게이트웨이 장치의 동작 방법.
- 청구항 10에 있어서,
상기 메시지로 변환하는 단계는,
상기 수행 요청 처리 모듈에서, 상기 큐 모듈이 복구되었는지 확인하는 단계; 및
상기 수행 요청 처리 모듈에서, 상기 큐 모듈이 복구된 것으로 판단되면, 상기 파일 큐에 상기 수행 요청 정보가 저장된 순서대로 메시지로 변환하여 상기 큐 모듈에 저장하는 단계를 더 포함하는, 게이트웨이 장치의 동작 방법.
- 수행 요청 처리 모듈에서, 클라이언트로부터 특정 기능에 대한 수행을 요청하는 수행 요청 정보를 수신하고, 수신한 수행 요청 정보를 메시지로 변환하는 단계;
큐 모듈에서, 메시지 큐를 이용하여 상기 변환된 메시지를 저장하는 단계;
요청 정보 생성 모듈에서, 상기 변환된 메시지를 전송받고, 상기 변환된 메시지 및 기 저장된 API 서버 정보를 기반으로 요청 정보를 생성하는 단계;
확인 모듈에서, 상기 생성된 요청 정보 및 기 저장된 클라이언트 관련 정보를 기반으로 상기 클라이언트에 대한 인증을 수행하는 단계; 및
라우팅 모듈에서, 상기 특정 기능을 수행하는 API를 제공하는 API 서버로 상기 인증된 요청 정보를 송신하는 단계를 포함하며,
상기 요청 정보를 생성하는 단계는,
상기 요청 정보 생성 모듈에서, 데이터베이스 모듈의 상태를 모니터링하고, 상기 데이터베이스 모듈에 장애가 발생했는지 여부를 판단하는 단계; 및
상기 요청 정보 생성 모듈에서, 상기 데이터베이스 모듈에 장애가 발생하지 않은 것으로 판단되면, 상기 큐 모듈로부터 전송받은 변환된 메시지 및 상기 저장된 API 서버 정보를 기반으로 상기 요청 정보를 생성하는 단계를 더 포함하는, 게이트웨이 장치의 동작 방법.
- 청구항 12에 있어서,
상기 요청 정보를 생성하는 단계는,
상기 요청 정보 생성 모듈에서, 상기 데이터베이스 모듈에 장애가 발생한 것으로 판단되면, 상기 큐 모듈로부터 전송받은 변환된 메시지를 파일 큐(file queue)에 저장하는 단계를 더 포함하는, 게이트웨이 장치의 동작 방법.
- 청구항 13에 있어서,
상기 요청 정보를 생성하는 단계는,
상기 요청 정보 생성 모듈에서, 상기 데이터베이스 모듈이 복구되었는지 확인하는 단계;
상기 요청 정보 생성 모듈에서, 상기 데이터베이스 모듈이 복구된 것으로 판단되면, 상기 파일 큐에 상기 변환된 메시지가 저장된 순서대로 상기 클라이언트의 특정 기능에 대한 수행 요청을 확인하는 단계; 및
상기 요청 정보 생성 모듈에서, 상기 저장된 API 서버 정보를 기반으로 상기 특정 기능을 수행하는 API를 호출하기 위한 요청 정보를 생성하는 단계를 더 포함하는, 게이트웨이 장치의 동작 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210186779A KR102407334B1 (ko) | 2021-12-24 | 2021-12-24 | 게이트웨이 장치 및 그 동작 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210186779A KR102407334B1 (ko) | 2021-12-24 | 2021-12-24 | 게이트웨이 장치 및 그 동작 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102407334B1 true KR102407334B1 (ko) | 2022-06-10 |
Family
ID=81986238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210186779A Active KR102407334B1 (ko) | 2021-12-24 | 2021-12-24 | 게이트웨이 장치 및 그 동작 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102407334B1 (ko) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102483310B1 (ko) * | 2022-10-07 | 2023-01-02 | 이데아텍(주) | Api 통합 처리를 위한 게이트웨이 장치 및 이의 동작 방법 |
KR102483313B1 (ko) * | 2022-10-07 | 2023-01-02 | 이데아텍(주) | Api 서비스의 일괄 처리를 지원하는 서비스 제공 시스템 및 방법 |
KR102483315B1 (ko) * | 2022-10-07 | 2023-01-02 | 이데아텍(주) | Api 분산 처리를 지원하는 게이트웨이 장치 및 이의 동작 방법 |
KR102531860B1 (ko) * | 2022-12-20 | 2023-05-12 | 주식회사 위베어소프트 | Api 설정을 동적으로 적용하는 게이트웨이 장치 및 방법 |
WO2024005236A1 (ko) * | 2022-06-29 | 2024-01-04 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
WO2024005234A1 (ko) * | 2022-06-29 | 2024-01-04 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100568178B1 (ko) | 2003-07-18 | 2006-04-05 | 삼성전자주식회사 | 게이트웨이 장치 및 그 제어방법 |
KR20170062244A (ko) * | 2015-11-27 | 2017-06-07 | 주식회사 비디 | Api 관리 장치 |
KR102262093B1 (ko) * | 2020-07-22 | 2021-06-08 | 한국과학기술정보연구원 | 게이트웨이장치 및 그 동작 방법 |
-
2021
- 2021-12-24 KR KR1020210186779A patent/KR102407334B1/ko active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100568178B1 (ko) | 2003-07-18 | 2006-04-05 | 삼성전자주식회사 | 게이트웨이 장치 및 그 제어방법 |
KR20170062244A (ko) * | 2015-11-27 | 2017-06-07 | 주식회사 비디 | Api 관리 장치 |
KR102262093B1 (ko) * | 2020-07-22 | 2021-06-08 | 한국과학기술정보연구원 | 게이트웨이장치 및 그 동작 방법 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024005236A1 (ko) * | 2022-06-29 | 2024-01-04 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
WO2024005234A1 (ko) * | 2022-06-29 | 2024-01-04 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
KR20240002424A (ko) * | 2022-06-29 | 2024-01-05 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
KR20240002425A (ko) * | 2022-06-29 | 2024-01-05 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
KR102758760B1 (ko) * | 2022-06-29 | 2025-01-23 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
KR102758733B1 (ko) * | 2022-06-29 | 2025-01-23 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
KR102483310B1 (ko) * | 2022-10-07 | 2023-01-02 | 이데아텍(주) | Api 통합 처리를 위한 게이트웨이 장치 및 이의 동작 방법 |
KR102483313B1 (ko) * | 2022-10-07 | 2023-01-02 | 이데아텍(주) | Api 서비스의 일괄 처리를 지원하는 서비스 제공 시스템 및 방법 |
KR102483315B1 (ko) * | 2022-10-07 | 2023-01-02 | 이데아텍(주) | Api 분산 처리를 지원하는 게이트웨이 장치 및 이의 동작 방법 |
KR102531860B1 (ko) * | 2022-12-20 | 2023-05-12 | 주식회사 위베어소프트 | Api 설정을 동적으로 적용하는 게이트웨이 장치 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102407334B1 (ko) | 게이트웨이 장치 및 그 동작 방법 | |
CN110839087B (zh) | 接口调用方法及装置、电子设备和计算机可读存储介质 | |
EP2785013A1 (en) | Information processing system | |
US8533734B2 (en) | Application programming interface for managing time sharing option address space | |
US10762180B2 (en) | Broker-based messaging through SQL | |
CN114979295B (zh) | 一种网关管理的方法和装置 | |
CN112202744B (zh) | 一种多系统数据通信方法和装置 | |
CN113992755A (zh) | 基于微服务网关的请求处理方法、系统、设备及存储介质 | |
US20170302637A1 (en) | System, relay client, control method, and storage medium | |
CN111694620B (zh) | 第三方业务的交互方法、装置、设备及计算机存储介质 | |
CN112702336A (zh) | 政务服务的安全控制方法、装置、安全网关及存储介质 | |
US20070143481A1 (en) | Method and apparatus for communicating data between computer devices | |
US11943322B2 (en) | Interceptor hub for service-consuming applications | |
CN113051545A (zh) | 一种用户认证方法及装置 | |
CN118449989A (zh) | 调用业务服务的方法、装置、设备和计算机可读介质 | |
CN114448703B (zh) | 请求处理方法、装置、电子设备及存储介质 | |
US20230419067A1 (en) | ENHANCED QUICK RESPONSE (qr) CODE SCAN SECURITY | |
CN116723029A (zh) | 一种访问控制方法、装置、设备、存储介质 | |
KR102461836B1 (ko) | 챗봇 연결 장치 및 방법 | |
CN112929453A (zh) | 一种共享session数据的方法和装置 | |
KR102439777B1 (ko) | 메시징 서비스 제공 장치 및 방법 | |
US12192308B2 (en) | Interceptor hub for service-consuming applications | |
US11755397B2 (en) | Systems and methods for processing of messages subject to dead letter queues in representational state transfer architectures to prevent data loss in cloud-based computing environments | |
KR102286029B1 (ko) | 인증 방법과 이를 수행하기 위한 사용자 단말 및 인증 서버 | |
CN112261659B (zh) | 终端和服务器的控制方法、装置、终端和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20211224 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20211229 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20211224 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220214 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220502 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220607 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220607 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |