WO2020217240A1 - Calcul basé sur serveur pour l'internet des objets (ido) - Google Patents
Calcul basé sur serveur pour l'internet des objets (ido) Download PDFInfo
- Publication number
- WO2020217240A1 WO2020217240A1 PCT/IL2020/050436 IL2020050436W WO2020217240A1 WO 2020217240 A1 WO2020217240 A1 WO 2020217240A1 IL 2020050436 W IL2020050436 W IL 2020050436W WO 2020217240 A1 WO2020217240 A1 WO 2020217240A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- iot device
- thin
- virtual
- notification
- publish
- Prior art date
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/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- 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/542—Event management; Broadcasting; Multicasting; Notifications
-
- 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
-
- 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/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Definitions
- SBC server-based- computing
- RDP Remote Desktop Protocol
- Citrix Remote Desktops in which the client is a thin compute device that has limited data processing capabilities and the heavy operating system functionality runs on a server farm or in the Cloud.
- IoT devices have yet to evolve in such a manner.
- a system comprising a virtual Internet of Things (IoT) device including a user application capable of executing logic associated with a remote thin IoT device, wherein the remote thin IoT device does not include the user application and cannot execute the logic independently of the virtual IoT device.
- IoT Internet of Things
- the thin IoT device upon receipt of the change message, executes at least one pre-defined peripheral of a Central Processing Unit (CPU) of the thin IoT device.
- CPU Central Processing Unit
- the system further comprises a device manager, wherein the device manager is configured to: provide a record associated with the thin IoT device, the record including parameters identifying the thin IoT device; upon activation of the thin IoT device, generate the virtual IoT device associated with the thin IoT device, the virtual IoT device having one or more identity parameters including an address; create a publish/subscribe topic having a unique identifier in a publish/subscribe service, the publish/subscribe service being associated with the virtual IoT device and with the thin IoT device; and send the unique identifier to the thin IoT device and to the virtual IoT device, thereby causing the thin IoT device and the virtual IoT device to subscribe to the publish/subscribe topic.
- the device manager is configured to: provide a record associated with the thin IoT device, the record including parameters identifying the thin IoT device; upon activation of the thin IoT device, generate the virtual IoT device associated with the thin IoT device, the virtual IoT device having
- the thin IoT device further comprises a Central Processing Unit (CPU), the processing resource configured to: receive, from the virtual IoT device, a change message associated with the desired change in the operation of the thin IoT device, the change message generated by the virtual IoT device by executing a command received by the virtual IoT device from a user of the thin IoT device, the command associated with a desired change in operation of the thin IoT device; translate the change message to General Purpose Input Output (GPIO) actions; and execute the GPIO actions.
- CPU Central Processing Unit
- the change message is received by the thin IoT device via a publish/subscribe service.
- the change message is sent to the thin IoT device via a publish/subscribe service.
- the thin IoT device upon receipt of the change message, executes at least one pre-defined peripheral of a Central Processing Unit (CPU) of the thin IoT device.
- CPU Central Processing Unit
- the notification by the thin IoT device via a proxy device and wherein the proxy device sends the notification via the publish/subscribe service.
- the change message is received by the thin IoT device via a publish/subscribe service.
- Fig. 7 is a flowchart illustrating one example of a sequence of operations carried out for handling an input notification by a thin IoT device, in accordance with the presently disclosed subject matter.
- Any reference in the specification to a method should be applied mutatis mutandis to a system capable of executing the method and should be applied mutatis mutandis to a non-transitory computer readable medium that stores instructions that once executed by a computer result in the execution of the method.
- each thin IoT device 50 is associated with a respective virtual IoT device instance 36 in the cloud-based operating system 34.
- the virtual IoT device instance 36 includes the user application 16 (instead of it being within the IoT device 10), and a publish/subscribe client 38.
- the device management platform 30 includes a cloud device instance manager module 32, that is configured to generate a virtual IoT device instance 36 in the cloud-based operating system 34 upon registering a thin IoT device 50 using the device management module 28.
- thin IoT devices 50 need to be registered as part of their activation.
- a device management platform 30 (also referred to herein as“device manager”) is utilized.
- the device management platform 30 is configured to execute a thin IoT device registration process 500.
- the device management platform 30 is configured to provide a record associated with a thin IoT device 50, the record including parameters identifying the thin IoT device 50 (block 510).
- This record is provided, for example, by a manufacturer of the thin IoT device, and the parameters are required for activating the thin IoT device (e.g. identification information, security tokens, information of publish/subscribe channels to register to, etc.).
- the device management platform 30 sends the unique identifier to the thin IoT device 50 and to the virtual IoT device instance 36, thereby causing the thin IoT device 50 and the virtual IoT device instance 36 to subscribe to the publish/subscribe topic. In some cases, the device management platform 30 further sends to the thin IoT device and to the virtual IoT device a security token usable (and required) for subscribing to the publish/subscribe topic.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
L'invention concerne un système comprenant un dispositif Internet des objets (IdO) virtuel contenant une application utilisateur apte à exécuter une logique associée à un dispositif IdO mince distant, ce dernier ne contenant pas l'application utilisateur et ne pouvant pas exécuter la logique indépendamment du dispositif IdO virtuel.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962836749P | 2019-04-22 | 2019-04-22 | |
US62/836,749 | 2019-04-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020217240A1 true WO2020217240A1 (fr) | 2020-10-29 |
Family
ID=72940944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IL2020/050436 WO2020217240A1 (fr) | 2019-04-22 | 2020-04-14 | Calcul basé sur serveur pour l'internet des objets (ido) |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2020217240A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115361447A (zh) * | 2022-08-09 | 2022-11-18 | 神州顶联科技有限公司 | 一种水运营计费设备的物联网网关数据处理方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160088049A1 (en) * | 2013-05-06 | 2016-03-24 | Convida Wireless, Llc | Internet of things (iot) adaptation services |
US20160135241A1 (en) * | 2014-11-10 | 2016-05-12 | Qualcomm Incorporated | Connectivity module for internet of things (iot) devices |
US20160308957A1 (en) * | 2015-04-16 | 2016-10-20 | Verizon Patent And Licensing Inc. | Software-defined iot controller |
-
2020
- 2020-04-14 WO PCT/IL2020/050436 patent/WO2020217240A1/fr active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160088049A1 (en) * | 2013-05-06 | 2016-03-24 | Convida Wireless, Llc | Internet of things (iot) adaptation services |
US20160135241A1 (en) * | 2014-11-10 | 2016-05-12 | Qualcomm Incorporated | Connectivity module for internet of things (iot) devices |
US20160308957A1 (en) * | 2015-04-16 | 2016-10-20 | Verizon Patent And Licensing Inc. | Software-defined iot controller |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115361447A (zh) * | 2022-08-09 | 2022-11-18 | 神州顶联科技有限公司 | 一种水运营计费设备的物联网网关数据处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10469600B2 (en) | Local Proxy for service discovery | |
CN110462589B (zh) | 本地装置协调器中的按需代码执行 | |
US10541868B2 (en) | System and method for automatically updating bios setup options | |
US10873518B1 (en) | Transmission of subscription-based messages to internet of things (IoT) devices | |
US10530105B2 (en) | High density communications device | |
US9003007B2 (en) | Administration of virtual machine affinity in a data center | |
US8726298B1 (en) | Cloud-based instrument driver system | |
WO2017106208A2 (fr) | Gestion de dispositifs au moyen d'une tunnellisation | |
US10691501B1 (en) | Command invocations for target computing resources | |
US10091278B1 (en) | Data exchange services | |
US10623289B1 (en) | Systems and methods for detecting nonfunctional endpoint devices | |
US10425287B2 (en) | Systems and methods for network topology discovery | |
JP2017111791A (ja) | シミュレートされたオペレータ・トレーニング・システムに対するクラウド・ベースのコンピューティング・クラスタのための方法、システムおよびコンピュータ・プログラム | |
US10838780B2 (en) | Portable hosted content | |
WO2020217240A1 (fr) | Calcul basé sur serveur pour l'internet des objets (ido) | |
US10091294B2 (en) | Networking component management in host computing systems in a virtual computing environment | |
US11922297B2 (en) | Edge AI accelerator service | |
EP2942711B1 (fr) | Génération dynamique de connexions proxy | |
US10445201B2 (en) | System and method for automated integration and stress testing of hardware and software service in management controller using containerized toolbox | |
US20230195601A1 (en) | Synthetic data generation for enhanced microservice debugging in microservices architectures | |
US11190553B2 (en) | Gateway action framework | |
CN112181509A (zh) | 确保在模块化设备和外部***之间的数据一致性 | |
US20170118293A1 (en) | Method and system for efficient task management | |
US9436523B1 (en) | Holistic non-invasive evaluation of an asynchronous distributed software process | |
US20220350618A1 (en) | Peer booting operating systems on an edge network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20795054 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 18/03/2022) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20795054 Country of ref document: EP Kind code of ref document: A1 |