KR102031726B1 - 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법 - Google Patents
분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법Info
- Publication number
- KR102031726B1 KR102031726B1 KR1020170153357A KR20170153357A KR102031726B1 KR 102031726 B1 KR102031726 B1 KR 102031726B1 KR 1020170153357 A KR1020170153357 A KR 1020170153357A KR 20170153357 A KR20170153357 A KR 20170153357A KR 102031726 B1 KR102031726 B1 KR 102031726B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- topic
- client
- main
- topics
- 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
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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- 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/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H04L67/16—
-
- 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/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
도 2는 본 발명의 실시 예에 따른 서버의 그룹 가입 절차를 설명하기 위한 데이터 흐름을 나타낸다.
도 3은 본 발명의 실시 예에 따른 클라이언트의 구독 등록 절차와 구독 요청 절차를 설명하기 위한 데이터 흐름을 나타낸다.
도 4는 본 발명의 실시 예에 따른 토픽 분산 절차를 설명하기 위한 데이터 흐름을 나타낸다.
도 5는 본 발명의 실시 예에 따른 분산된 게시-구독 기법을 이용한 사물 네트워크 시스템의 구조를 나타낸다.
도 6은 본 발명의 실시 예에 따른 분산된 게시-구독 기법에 대한 등록 처리 시간을 나타낸다.
도 7은 본 발명의 실시 예에 따른 분산된 게시-구독 기법에 대한 전체 지연을 나타낸다.
| 옵션 이름 |
옵션 설명 |
| REDIRECT |
특정 토픽을 관리하는 다른 서버 주소를 포함하는 패킷임을 나타냄 |
| JOIN |
서버가 그룹에 참여하기 위해 사용됨 |
| QUERY |
수신자의들의 토픽 수를 검색하기 위해 사용됨 |
| SHIFT |
수신자로부터 특정 토픽들을 가져오기 위해 사용됨 |
200; 메인 서버
300-1~300-3; 복수의 서버들
410-1~450-3; 복수의 클라이언트들
Claims (10)
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 하나의 그룹에 속하는 복수의 서버들의 정보를 관리하는 메인 서버를 포함하는 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법에 있어서,
상기 복수의 서버들 중에서 제1 서버는 제2 서버로 상기 제2 서버가 관리하는 토픽들 중에서 적어도 하나 이상의 제1 토픽을 요청하는 단계;
상기 제1 서버는 상기 제2 서버로부터 상기 제1 토픽을 수신하는 단계;
상기 제1 서버는 상기 메인 서버로 상기 제1 토픽을 전송하는 단계;
상기 제2 서버는 상기 제2 서버로부터 상기 제1 토픽을 구독한 제1 클라이언트에게 상기 제1 토픽과 상기 제1 서버의 IP 주소를 전송하는 단계; 및
상기 제1 클라이언트는 상기 제1 서버로 상기 제1 토픽에 대한 구독을 요청하는 단계;를 포함하고,
상기 제1 서버가 상기 제2 서버로 적어도 하나 이상의 제1 토픽을 요청하는 단계는,
상기 제1 서버가 상기 제2 서버로 상기 제2 서버가 관리하는 토픽들의 수를 요청하는 단계;
상기 제1 서버는 상기 제2 서버로부터 상기 제2 서버가 관리하는 토픽들의 수를 수신하는 단계;
상기 제1 서버는 상기 제1 서버가 관리하는 토픽들의 수와 상기 제2 서버가 관리하는 토픽들의 수를 비교하는 단계; 및
비교의 결과 상기 제1 서버가 관리하는 토픽들의 수보다 상기 제2 서버가 관리하는 토픽들의 수가 더 많으면, 상기 제1 서버가 상기 제2 서버로 상기 제2 서버가 관리하는 토픽들 중에서 적어도 하나 이상의 제1 토픽을 요청하는 단계;를 포함하여,
상기 제2 서버가 관리하는 토픽들의 일부가 상기 제1 서버로 분산되어 관리되는 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법.
- 제6항에 있어서,
상기 메인 서버가 상기 제1 토픽에 대응하는 제1 센서로부터 제1 센서 값을 수신하는 단계;
상기 메인 서버는 상기 제1 센서 값을 상기 제1 서버로 전송하는 단계; 및
상기 제1 서버는 상기 메인 서버로부터 상기 제1 센서 값을 수신하고, 상기 제1 센서 값을 상기 제1 클라이언트로 전송하는 단계;를 더 포함하는 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법.
- 삭제
- 제6항에 있어서,
제2 클라이언트가 상기 메인 서버로 상기 제1 토픽에 대한 정보의 구독을 요청하면, 상기 메인 서버는 상기 복수의 서버들 중에서 상기 제1 토픽을 관리하는 서버를 검색하는 단계; 및
검색의 결과, 상기 복수의 서버들 중에서 상기 제1 서버가 상기 제1 토픽을 관리하는 서버라고 판단이 되면, 상기 메인 서버는 상기 제2 클라이언트로 상기 제1 토픽과 상기 제1 서버의 IP 주소를 전송하는 단계;를 더 포함하는 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법.
- 제9항에 있어서,
상기 메인 서버가 상기 제1 토픽에 대응하는 제1 센서로부터 제1 센서 값을 수신하는 단계; 및
상기 제1 서버는 상기 메인 서버로부터 상기 제1 센서 값을 수신하고, 상기 제1 센서 값을 상기 제1 클라이언트와 상기 제2 클라이언트로 전송하는 단계를 더 포함하는 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170153357A KR102031726B1 (ko) | 2017-11-16 | 2017-11-16 | 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170153357A KR102031726B1 (ko) | 2017-11-16 | 2017-11-16 | 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190056185A KR20190056185A (ko) | 2019-05-24 |
| KR102031726B1 true KR102031726B1 (ko) | 2019-10-14 |
Family
ID=66680211
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170153357A Active KR102031726B1 (ko) | 2017-11-16 | 2017-11-16 | 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102031726B1 (ko) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100971506B1 (ko) * | 2002-03-28 | 2010-07-21 | 프리캐시 인크. | 발행 구독 네트워크에서 신뢰할 수 있고 효과적인 콘텐츠 기반 라우팅 및 질의와 응답을 위한 방법 및 장치 |
| US8140630B2 (en) * | 2008-03-05 | 2012-03-20 | International Business Machines Corporation | Publish/subscribe message broker for message sequences |
| KR101782245B1 (ko) | 2016-01-28 | 2017-09-26 | 이화여자대학교 산학협력단 | 복수의 스마트 기기에 대한 CoAP 기반의 콘텐츠 제공 방법 |
-
2017
- 2017-11-16 KR KR1020170153357A patent/KR102031726B1/ko active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190056185A (ko) | 2019-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11418620B2 (en) | Service request management | |
| JP5898980B2 (ja) | ネットワーク環境において非持続性のメッセージの複数のキューを管理する方法、システム及び記憶媒体 | |
| US7418509B2 (en) | Method and apparatus for a distributed server tree | |
| US9578081B2 (en) | System and method for providing an actively invalidated client-side network resource cache | |
| CN100505696C (zh) | 在媒体分发网络中实现视频直播的系统、方法和客户端 | |
| JP4452274B2 (ja) | パブリッシュ/サブスクライブ・メッセージングのためのシステム及び方法 | |
| US20020007374A1 (en) | Method and apparatus for supporting a multicast response to a unicast request for a document | |
| TWI315478B (en) | Method of redirecting client requests to web services | |
| US20020004808A1 (en) | Optimizing bandwidth consumption for document distribution over a multicast enabled wide area network | |
| JPWO2007032549A1 (ja) | コンテンツ配信方法及びシステム | |
| JP2007529073A (ja) | キャッシュサーバネットワーク及びコンテンツファイルの配信をスケジューリングする方法 | |
| US20040181575A1 (en) | Method and apparatus for providing peer-to-peer push using broadcast query | |
| US7231458B2 (en) | Method and apparatus for discovering client proximity using race type translations | |
| US20070067389A1 (en) | Publish/subscribe messaging system | |
| AU777806B2 (en) | Method and apparatus for anonymous subject-based addressing | |
| CN105554046A (zh) | 内容分发系统对终端请求的调度方法、装置及设备 | |
| JP2015510301A5 (ko) | ||
| TW200929941A (en) | Apparatus and method for transmitting streaming services | |
| US20140019549A1 (en) | Control System for Conferencing Applications in Named-Data Networks | |
| US20080034078A1 (en) | Presence information management system, presence server device, gateway device and client device | |
| KR102031726B1 (ko) | 분산된 게시-구독 기법을 이용한 CoAP 기반 사물 인터넷 시스템의 작동 방법 | |
| CN103139658A (zh) | 一种视频直播分发网络的被动式媒体流分发方法 | |
| JP2008097314A (ja) | 端末からのアクセス要求を空間的及び/又は時間的に分散させる仮接続方法、サーバ及びプログラム | |
| US7167921B1 (en) | Full duplex re-transmitter | |
| CN107211196A (zh) | 用于以多播传输模式发送数据流的方法和设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PX0901 | Re-examination |
St.27 status event code: A-2-3-E10-E12-rex-PX0901 |
|
| PX0701 | Decision of registration after re-examination |
St.27 status event code: A-3-4-F10-F13-rex-PX0701 |
|
| X701 | Decision to grant (after re-examination) | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 7 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |