WO2020217240A1 - Calcul basé sur serveur pour l'internet des objets (ido) - Google Patents

Calcul basé sur serveur pour l'internet des objets (ido) Download PDF

Info

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
Application number
PCT/IL2020/050436
Other languages
English (en)
Inventor
Eliav GNESSIN
Original Assignee
Cloud Of Things Ltd
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 Cloud Of Things Ltd filed Critical Cloud Of Things Ltd
Publication of WO2020217240A1 publication Critical patent/WO2020217240A1/fr

Links

Classifications

    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • 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
    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols 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.
PCT/IL2020/050436 2019-04-22 2020-04-14 Calcul basé sur serveur pour l'internet des objets (ido) WO2020217240A1 (fr)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115361447A (zh) * 2022-08-09 2022-11-18 神州顶联科技有限公司 一种水运营计费设备的物联网网关数据处理方法

Citations (3)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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