JP2019040579A - メッセージプッシュシステム、クライアント装置およびそのメッセージプッシュ方法 - Google Patents
メッセージプッシュシステム、クライアント装置およびそのメッセージプッシュ方法 Download PDFInfo
- Publication number
- JP2019040579A JP2019040579A JP2018029478A JP2018029478A JP2019040579A JP 2019040579 A JP2019040579 A JP 2019040579A JP 2018029478 A JP2018029478 A JP 2018029478A JP 2018029478 A JP2018029478 A JP 2018029478A JP 2019040579 A JP2019040579 A JP 2019040579A
- Authority
- JP
- Japan
- Prior art keywords
- client device
- server
- network
- message
- message push
- 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.)
- Pending
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/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- 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/562—Brokering proxy services
-
- 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/1034—Reaction to server failures by a load balancer
-
- 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
-
- 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/14—Multichannel or multilink protocols
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
ライアント装置とを備える。第1のサーバは第1のネットワークに存在する。第2のサーバは第2のネットワークに存在し、第2のネットワークは第1のネットワークとは異なる。第1のクライアント装置は第1のネットワークに存在し、第1のサーバおよび第2のサーバに登録し、かつパブリッシュ/サブスクライブメカニズムに基づいて、第1のサーバおよび第2のサーバのうちの少なくとも1つを介してメッセージを送受信する。
)270(または外部ネットワークと呼ばれる)またはインターネットに接続できるように、ネットワークアクセス装置230は、LANインターフェースカード、プロセッサ、回路またはチップセット(たとえば、Wi−Fi、Bluetoothまたはイーサネット通信技術をサポートするインターフェース)およびWANインターフェースカード、プロセッサ、回路またはチップセット(たとえば、デジタル・サブスクライバ・ライン(DSL)をサポートする銅ケーブル、パッシブ光ネットワーク(PON)をサポートする光ファイバ、もしくは他の通信技術)を少なくとも有する。
50およびWAN270それぞれを介して登録メッセージを送信する。登録メッセージは、MQTTプロトコルに準拠するCONNECTポケット、または別の通信プロトコルに基づく登録用メッセージであってもよい。クライアント装置300のプロセッサ330は、LAN250およびWAN270の両方を介して、ローカルサーバ400ならびにリモートサーバ500からトピック(ここではトピックBとする)をサブスクライブすることができる。クライアント装置600は、ローカルサーバ400またはリモートサーバ500のどちらに登録するかを決定するが、ローカルサーバ400に登録を試みると、クライアント装置600は、LAN250に存在しないことが原因となって、登録に失敗する(ステップS430)。次にクライアント装置600はリモートサーバ500に登録し(すなわち、登録が成功する)、クライアント装置300がパブリッシュを予定するトピック(ここではトピックAとする)をサブスクライブし、クライアント装置600はまた、クライアント装置300によってサブスクライブされるトピック(すなわち、トピックB)のパブリッシュを予定する(ステップS440)。
クライバすべてにメッセージを送信する(ステップS570)。
ートサーバ500を介して電球の状態を取得することができる(ステップS860)。
11 モバイルクライアント装置
12 クラウドプラットフォーム
13 固定クライアント装置
14 電球
210 被制御装置
230 ネットワークアクセス装置
250 ローカルエリアネットワーク
270 ワイドエリアネットワーク
300,600 クライアント装置
310 ネットワーク接続回路
320 デバイス通信回路
330 プロセッサ
400 ローカルサーバ
500 リモートサーバ
S410〜S480,S510〜S570,S610〜S660,S810〜S860
ステップ
Claims (13)
- 第1のネットワークに存在する第1のサーバと、
前記第1のネットワークとは異なる第2のネットワークに存在する第2のサーバと、
前記第1のネットワークに存在し、前記第1のサーバおよび前記第2のサーバに登録し、かつパブリッシュ/サブスクライブメカニズムに基づいて、前記第1のサーバおよび前記第2のサーバのうちの少なくとも1つを介してメッセージを送受信する第1のクライアント装置とを備える、メッセージプッシュシステム。 - 前記第1のクライアント装置は前記第1のサーバおよび前記第2のサーバの両方にサブスクライブし、かつ前記第1のサーバおよび前記第2のサーバの両方にパブリッシュする、請求項1に記載のメッセージプッシュシステム。
- 前記第1のサーバまたは前記第2のサーバのどちらにサブスクライブするかを決定する第2のクライアント装置をさらに備える、請求項1に記載のメッセージプッシュシステム。
- 前記第2のクライアント装置は、前記第1のサーバおよび前記第2のサーバのうちの1つから、前記第1のクライアント装置によってパブリッシュされるトピックをサブスクライブする、請求項3に記載のメッセージプッシュシステム。
- 前記第1のクライアント装置は、前記第1のサーバおよび前記第2のサーバの両方から、前記第2のクライアント装置によってパブリッシュされるトピックをサブスクライブする、請求項3に記載のメッセージプッシュシステム。
- 前記第1のクライアント装置は前記第1のサーバの動作を実行する、請求項1に記載のメッセージプッシュシステム。
- 前記パブリッシュ/サブスクライブメカニズムはメッセージ・キュー・テレメトリ・トランスポート(MQTT)プロトコルに準拠している、請求項1に記載のメッセージプッシュシステム。
- 第1のネットワークに存在するサーバを設置するステップと、
前記第1のネットワークおよび前記第1のネットワークとは異なる第2のネットワークを介して登録メッセージを送信するステップと、
パブリッシュ/サブスクライブメカニズムに基づいて、前記第1のサーバおよび前記第2のサーバのうちの少なくとも1つを介してメッセージを送受信するステップとを含む、サーバに適用可能なメッセージプッシュ方法。 - 前記パブリッシュ/サブスクライブメカニズムに基づいて、前記第1のサーバおよび前記第2のサーバのうちの少なくとも1つを介してメッセージを送受信する前記ステップは、
前記第1のネットワークおよび前記第2のネットワークの両方を介してサブスクライブすることと、
前記第1のネットワークおよび前記第2のネットワークの両方を介してパブリッシュすることとを含む、請求項8に記載のメッセージプッシュ方法。 - 前記パブリッシュ/サブスクライブメカニズムはMQTTプロトコルに準拠している、請求項8に記載のメッセージプッシュ方法。
- 第1のネットワークに存在するクライアント装置であって、
メッセージを送受信する通信回路と、
前記通信回路に接続されており、前記通信回路を通じ、前記第1のネットワークおよび第2のネットワークを介して登録メッセージを送信し、かつパブリッシュ/サブスクライブメカニズムに基づいて、前記第1のネットワークおよび前記第1のネットワークとは異なる前記第2のネットワークのうちの少なくとも1つを介して前記メッセージを送受信するプロセッサとを備える、クライアント装置。 - 前記プロセッサは前記通信回路を通じ、前記第1のネットワークおよび前記第2のネットワークの両方を介してサブスクライブし、かつ前記第1のネットワークおよび前記第2のネットワークの両方を介してパブリッシュする、請求項11に記載のクライアント装置。
- 前記パブリッシュ/サブスクライブメカニズムはMQTTプロトコルに準拠している、請求項11に記載のクライアント装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW106129191A TWI674806B (zh) | 2017-08-28 | 2017-08-28 | 訊息推送系統、客戶設備及其訊息推送方法 |
TW106129191 | 2017-08-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019040579A true JP2019040579A (ja) | 2019-03-14 |
Family
ID=62492386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018029478A Pending JP2019040579A (ja) | 2017-08-28 | 2018-02-22 | メッセージプッシュシステム、クライアント装置およびそのメッセージプッシュ方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20190068737A1 (ja) |
EP (1) | EP3451717A1 (ja) |
JP (1) | JP2019040579A (ja) |
TW (1) | TWI674806B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111131228A (zh) * | 2019-12-21 | 2020-05-08 | 广州保仕盾智能科技有限公司 | 一种基于mqtt协议的网关的动态主题及稳定运行的处理方法 |
CN111262911B (zh) * | 2020-01-09 | 2022-05-24 | 中国建设银行股份有限公司 | 一种投影仪控制方法、装置、设备及存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8392555B2 (en) * | 2009-06-01 | 2013-03-05 | International Business Machines Corporation | Push-back mechanism for pub/sub brokers |
US10771532B2 (en) * | 2011-10-04 | 2020-09-08 | Electro Industries/Gauge Tech | Intelligent electronic devices, systems and methods for communicating messages over a network |
US9847961B2 (en) * | 2013-02-25 | 2017-12-19 | Qualcomm Incorporated | Automatic IoT device social network expansion |
KR101453372B1 (ko) * | 2014-04-15 | 2014-10-22 | 주식회사 스마티랩 | 사물인터넷 환경에서 디바이스간 이질적 데이터 교환 방식의 중재 시스템 |
EP3576379B1 (en) * | 2014-07-21 | 2021-09-01 | Convida Wireless, LLC | Service layer interworking using mqtt protocol |
US10007513B2 (en) * | 2015-08-27 | 2018-06-26 | FogHorn Systems, Inc. | Edge intelligence platform, and internet of things sensor streams system |
CN105915577A (zh) * | 2015-12-18 | 2016-08-31 | 美的集团股份有限公司 | 一种物联网控制***、终端、网关、远程控制终端和方法 |
US10412064B2 (en) * | 2016-01-11 | 2019-09-10 | Centurylink Intellectual Property Llc | System and method for implementing secure communications for internet of things (IOT) devices |
CN106169967A (zh) * | 2016-07-14 | 2016-11-30 | 美的集团股份有限公司 | 一种用户客户端、家用电器及其控制方法 |
CN106713088A (zh) * | 2017-01-06 | 2017-05-24 | 南京创维信息技术研究院有限公司 | 基于双mqtt服务器的智能家居设备控制方法及*** |
-
2017
- 2017-08-28 TW TW106129191A patent/TWI674806B/zh active
- 2017-12-19 US US15/846,212 patent/US20190068737A1/en not_active Abandoned
-
2018
- 2018-02-22 JP JP2018029478A patent/JP2019040579A/ja active Pending
- 2018-05-15 EP EP18172262.0A patent/EP3451717A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
TW201914321A (zh) | 2019-04-01 |
US20190068737A1 (en) | 2019-02-28 |
TWI674806B (zh) | 2019-10-11 |
EP3451717A1 (en) | 2019-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11381462B2 (en) | Programmable distributed management system of interconnected things and applications | |
US20230144444A1 (en) | Virtual Gateway Control and Management | |
CN109889551B (zh) | 一种智能硬件接入的物联网云平台的方法 | |
KR102046700B1 (ko) | 메시지 버스 서비스 디렉토리 | |
US8914449B2 (en) | Push messaging platform with high scalability and high availability | |
US9503957B2 (en) | Low cost mesh network capability | |
WO2012041683A1 (en) | Server management using baseboard management controller to establish wireless network | |
US20190028414A1 (en) | System And Method For Providing a Communications Layer to Enable Full Participation in a Distributed Computing Environment That Uses Multiple Message Types | |
EP2693691A1 (en) | Method and apparatus for initializing gateway in device management system | |
US11044764B2 (en) | Roaming of a device between stationary devices and mobile devices | |
JP2019040579A (ja) | メッセージプッシュシステム、クライアント装置およびそのメッセージプッシュ方法 | |
CN113261249A (zh) | 一种数据传输方法、相关设备及计算机存储介质 | |
CN108989157B (zh) | 用于智能设备控制的方法、装置 | |
US10454715B1 (en) | Virtual private wire service interworking | |
US11977873B2 (en) | Device management tool | |
WO2022165157A1 (en) | Method and apparatus for device management | |
US20220294698A1 (en) | Edge Cloud Anchoring | |
EP3419250B1 (en) | Methods and apparatus for distributing publish-subscribe messages | |
US11930495B1 (en) | Downlink scheduling optimization for edge devices that use a radio communication protocol | |
CN112162868B (zh) | 应用于集群处理的数据通信方法、装置及存储介质 | |
CN111953640B (zh) | 通信方法、通信***、云节点和可读存储介质 | |
CN112152889B (zh) | 控制电子设备的方法、计算设备和计算机可读存储介质 | |
US9143386B1 (en) | Remote keep-alive message management in a wireless communication network | |
TW201505463A (zh) | 推送通知方法、系統以及無線通信裝置 | |
KR101921636B1 (ko) | 세션 제어 장치 및 방법과 기록 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190419 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190718 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191218 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200707 |