CN114826740B - 一种物联网用户/应用与物的信息交互*** - Google Patents

一种物联网用户/应用与物的信息交互*** Download PDF

Info

Publication number
CN114826740B
CN114826740B CN202210452230.6A CN202210452230A CN114826740B CN 114826740 B CN114826740 B CN 114826740B CN 202210452230 A CN202210452230 A CN 202210452230A CN 114826740 B CN114826740 B CN 114826740B
Authority
CN
China
Prior art keywords
service
virtual entity
attribute
internet
identifier
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
Application number
CN202210452230.6A
Other languages
English (en)
Other versions
CN114826740A (zh
Inventor
江凌云
谷佳
陈成兵
申煜铜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Posts and Telecommunications
Original Assignee
Nanjing University of Posts and Telecommunications
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 Nanjing University of Posts and Telecommunications filed Critical Nanjing University of Posts and Telecommunications
Priority to CN202210452230.6A priority Critical patent/CN114826740B/zh
Publication of CN114826740A publication Critical patent/CN114826740A/zh
Application granted granted Critical
Publication of CN114826740B publication Critical patent/CN114826740B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种物联网用户/应用与物的信息交互***,包括需求分析模块、服务标识解析模块和虚拟实体标识解析模块,需求分析模块对用户/应用的需求进行解析得到服务标识;服务标识解析模块根据预先建立的虚拟实体与服务之间的映射关系,对服务标识进行解析得到虚拟实体标识;虚拟实体标识解析模块根据虚拟实体标识找到存储虚拟实体数据信息的服务器的IP地址和端口,并根据设备/物与虚拟实体之间的映射关系,获取设备的数据信息或实现对设备的控制。本发明通过建立标识之间的映射桥梁,将物端、数据、业务和应用有机地结合,实现了异构物端到最终应用过程中的信息的双向追溯。

Description

一种物联网用户/应用与物的信息交互***
技术领域
本发明涉及一种物联网用户/应用与物的信息交互***,属于物联网技术领域。
背景技术
身份识别在物联网中扮演者重要的角色。物联网通过电子手段实现物与用户之间的互动,实现了对物体和过程的智能化感知、识别和管理。为了建立这样的互动,除了识别物体本身,在物联网解决方案中还必须识别许多其他实体。例如,在任何由交互组件组成的物联网***中,参与交互过程的组件都是物联网***的一部分,包括设备、虚拟实体、服务等,因此它们也必须被识别,以确保***的正确组成和操作。
通常,标识是在特定上下文中唯一识别单个实体或一类实体的符号,通常由数字、字母以及其它字符构成。根据应用和用户的需要,物联网使用了各种类型的标识。标识在物联网中发挥着重要作用,与物联网中的实体及应用息息相关。特别是在***组件之间灵活、动态交互的情况下,标识起着重要的作用。但当前物联网中标识的种类和数量是非常巨大的,且资源与服务描述方式不统一,各种标识之间缺乏严格的映射机制,导致信息追溯困难。
发明内容
本发明的目的在于提供一种物联网用户/应用与物的信息交互***,以解决现有技术中当前物联网中资源与服务描述方式不统一,各种标识之间缺乏严格的映射机制,导致用户/应用与物之间信息追溯困难的问题。
为实现上述目的,本发明采用如下技术方案:
一种物联网用户/应用与物的信息交互***,包括
需求分析模块,用于对用户/应用的请求进行解析得到相应的服务标识,并将服务标识传输给服务标识解析模块;
服务标识解析模块,用于根据预先建立的虚拟实体与服务之间的映射关系,对接收的服务标识进行解析得到对应的虚拟实体标识,并将所述虚拟实体标识发送至虚拟实体标识解析模块;
虚拟实体标识解析模块,用于根据接收的虚拟实体标识,找到存储虚拟实体数据信息的服务器的IP地址和端口,并根据预先建立的设备/物与虚拟实体之间的映射关系,将设备或物的数据信息传输给用户/应用或者将控制命令传输给对应的设备或物;
其中,所述设备、物、虚拟实体、服务、设备/物与虚拟实体之间的映射关系以及虚拟实体与服务之间的映射关系基于物联网多级标识模型生成。
进一步地,所述物联网多级标识模型包括物、设备、虚拟实体和服务,
其中,物采用<TID, TAttribute, TCapability>的描述结构,其中TID为物体标识,TAttribute为实体属性集,包括静态属性StaticAttribute,TCapability为实体功能集;
设备采用<DID, DAttribute, DCapability>的描述结构,其中DID为设备标识,DAttribute为设备属性集,包括静态属性StaticAttribute和动态属性DynamicAttribute,DCapability为设备功能集;其中设备通过静态属性StaticAttribute与物相关联;
虚拟实体采用<RID, RAttribute, RCapability>的描述结构,其中RID为虚拟实体标识,采用“协议://域名/设备名称#维度1/维度2/···/维度n”的统一资源标识符(Uniform Resource Identifier,URI)格式,协议表示物联网使用的通信协议,域名是通过DNS解析的IP地址和端口号,设备名称指与虚拟实体对应的物/设备的名称,维度是指描述虚拟实体的关键属性信息,#表示维度为重要属性,RAttribute为虚拟实体属性集,RCapability为虚拟实体功能集,虚拟实体的RAttribute与RCapability与对应的物/设备一致。
服务采用<SID, SAttribute, SCapability, SRule>的描述结构,其中SID为服务标识,采用“协议://域名/服务类型/设备名称#维度1/维度2/···/维度n”的URI格式,协议表示物联网使用的通信协议,域名是通过DNS解析的IP地址和端口号,服务类型用0或1表示,0表示原子服务,1表示聚合服务;设备名称指服务涉及的虚拟实体所对应设备的名称,当服务为聚合服务时,设备名称用“设备名称1.设备名称2···”代替;维度指服务的关键属性信息;#表示维度为重要属性;SAttribute为服务属性集,包括静态属性StaticAttribute和动态属性DynamicAttribute,所述静态属性StaticAttribute包括但不限于服务名称Name、相关设备名称DeviceName、服务方式Method,所述动态属性DynamicAttribute包括但不限于时间属性Time、位置属性Location和安全属性Security;SCapability为服务功能集,SRule为服务的映射规则。
进一步地,当虚拟实体与物相对应时,RAttribute为静态属性StaticAttribute,当虚拟实体与设备相对应时,RAttribute分为静态属性StaticAttribute和动态属性DynamicAttribute。
进一步地,所述物的描述结构中,TID为物出厂时制造商设置的标识,StaticAttribute包括但不限于生产厂商Manufacturer、产品名称Name,TCapability包括但不限于事件通知能力Event、控制能力Control和展示能力Presentation。
进一步地,所述设备的描述结构中,DID是设备注册过程中***自动生成的加密字符串;StaticAttribute包括但不限于名称Name、所有者Owner、设备类型Type,其中,Owner表示设备所关联的物; DynamicAttribute包括但不限于时间属性Time、位置属性Location、状态属性Status和安全属性Security;DCapability包括但不限于事件通知能力Event、控制能力Control和展示能力Presentation。
进一步地,所述服务的描述结构中,服务方式Method用0、1或2表示,0表示上传信息型服务,1表示下达命令型服务,2表示包括上传信息和下达命令的综合型服务。
进一步地,所述的一种物联网用户/应用与物的信息交互***,还包括:
设备注册模块,用于将设备或物的数据映射为相应的虚拟实体,对外发布为虚拟实体标识,建立设备/物与虚拟实体之间的映射关系,将生成的虚拟实体数据存储在信息服务器中,以及将生成的虚拟实体标识发送至服务注册模块;
服务注册模块,用于根据虚拟实体标识获取存储在信息服务器中的虚拟实体的数据,将虚拟实体的数据映射为相应的服务,对外发布为服务标识,建立虚拟实体与服务之间的映射关系,并将生成的服务数据存储在中心服务器中。
进一步地,所述服务标识解析模块,还用于根据接收的服务标识,判断服务为原子服务还是聚合服务,若为原子服务,根据所述虚拟实体与服务之间的映射关系,映射得到服务标识对应的虚拟实体标识;若为聚合服务,确认服务由哪些原子服务组成,根据所述虚拟实体与服务之间的映射关系,映射得到各原子服务标识对应的虚拟实体标识。
进一步地,所述的一种物联网用户/应用与物的信息交互***,还包括:认证模块,用于根据用于/应用的请求认证用户/应用是否有访问权限。
与现有技术相比,本发明具有以下有益技术效果:
(1)本发明通过预先建立的标识之间的映射桥梁,将物端、数据、业务和应用有机地结合,实现了异构物端到最终应用过程中的信息的双向追溯;
(2)建立映射桥梁所使用的模型简单,映射规则丰富且可自定义,可扩展性较好,可以广泛应用到多个领域,实用性强,易于推广。
附图说明
图1是本发明实施例的一种物联网用户/应用与物的信息交互***结构示意图;
图2是物联网多级标识模型示意图;
图3是物联网多级标识映射结构示意图;
图4是物的描述结构示意图;
图5是设备的描述结构示意图;
图6是虚拟实体的描述结构示意图;
图7是服务的描述结构示意图。
具体实施方式
下面结合具体实施例对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
本发明实施例提供了一种物联网用户/应用与物的信息交互***,该***是基于物联网多级标识模型实现的。
如图2所示,物联网多级标识模型包括以下组件:
物:物联网实体,可以是任何物理对象,如手机、无人机等;
设备:从属于物或附加在物上,用于给物提供感知、执行以及通信能力的设备,如传感器、执行器、标签等;
虚拟实体:基于信息模型生成,是物/设备的数字表示;
服务:物/设备的能力及能力的组合;
用户/应用:指人、应用、物的软件代理。
物体标识:物出厂时制造商设置的标识;
设备标识:设备注册过程中***自动生成的加密字符串;
虚拟实体标识:“协议://域名/设备名称#维度1/维度2/···/维度n”格式的URI标识;
服务标识:采用“协议://域名/服务类型/设备名称#维度1/维度2/···/维度n”格式的URI标识;
用户/应用标识:用户名、指纹等。
各级组件之间的相互作用关系为:
物与设备交互,物的感知与动作通过互联的设备来实现(传感器感知物周围的环境信息,执行器使物执行相应的动作,标签指向物的属性信息);物与设备入网后基于信息模型生成虚拟实体,连接物与虚拟环境;根据虚拟实体生成相应的服务,服务与虚拟实体相互映射;用户/应用通过调用相关服务,通过标识映射得到对应的虚拟实体,从而调用设备信息,最终实现用户/应用与物的交互。
其中,物通过<TID, TAttribute, TCapability>描述,如图4所示,其描述结构具体为:
ThingsData = <TID, TAttribute, TCapability>
TID : { id }
TAttribute : { StaticAttribute }
TCapability : { Event, Control, Presentation }
其中,TID为物体标识,即物出厂时制造商设置的标识,比如手机的IMEI号、无人机的序列号。TAttribute为实体属性集,主要指静态属性StaticAttribute,包括生产厂商Manufacturer、产品名称Name等方面。TCapability为实体功能集,可能涉及事件通知能力Event、 控制能力Control、展示能力Presentation等。
设备与物相关联,提供与物相关的状态信息和环境信息。有的设备依附于物,有的设备则是物所在环境的一部分,当设备不与物相关联时,设备感知的数据没有任何意义,同时,物的信息也不能为用户所用。
具体的,设备通过<DID, DAttribute, DCapability>来描述,如图5所示,其描述结构为:
DeviceData = <DID, DAttribute, DCapability>
DID : { id }
DAttribute : { StaticAttribute, DynamicAttribute }
DCapability : { Event, Control, Presentation }
其中,DID为设备标识,是设备注册过程中***自动生成的加密字符串。DAttribute为设备属性集,分为静态属性StaticAttribute和动态属性DynamicAttribute。StaticAttribute可以包括名称Name、所有者Owner、设备类型Type等方面,其中Owner表示该设备所关联的物;Type表示设备的类型,包括传感器、执行器、标签等。DynamicAttribute可以包括时间属性Time,位置属性Location、状态属性Status和安全属性Security等方面,其中Time表示测试时间,Location表示设备的相对位置,Status表示设备的工作状态,Security表示设备的权限。DCapability为设备功能集,包括事件通知能力Event, 控制能力Control和展示能力Presentation。Event指事件通知能力,Control指执行动作的能力,Presentation指展示信息的能力。
虚拟实体通过<RID, RAttribute, RCapability>来描述。如图6所示,具体描述如下:
ResourceData = < RID, RAttribute, RCapability>
RID : { id }
RAttribute : { StaticAttribute, DynamicAttribute }
RCapability : { Event, Control, Presentation }
其中,RID为虚拟实体标识,采用“协议://域名/设备名称#维度1/维度2/···/维度n”的URI格式进行标识,是虚拟实体在***中的唯一标识。URI是标识物联网资源的一种方式,由相关协议与确定语法所定义的字符串组成。该标识中URI包含协议、域名、设备名称、多维度属性等信息。其中协议表示物联网使用的通信协议,域名是通过DNS解析的IP地址和端口号。由于虚拟实体与物/设备一一对应,故所述设备名称指与该虚拟实体对应的物/设备的名称。维度是指描述该虚拟实体的关键属性信息,若有多种同类易混淆的设备时可突出其重要属性,在标识后加“#维度”即可。RAttribute为虚拟实体属性集,具有多个维度的属性描述。由于虚拟实体是物/设备的数字表示,故虚拟实体的属性与功能与对应的物/设备一致。当虚拟实体与物相对应时,RAttribute即静态属性StaticAttribute;当虚拟实体与设备相对应时,RAttribute分为静态属性StaticAttribute和动态属性DynamicAttribute。RCapability为虚拟实体功能集,包括事件通知能力Event, 控制能力Control和展示能力Presentation。Event指事件通知能力,Control指执行动作的能力,Presentation指展示信息的能力。
服务通过<SID, SAttribute, SCapability, SRule>来描述。如图7所示,具体描述如下:
ServiceData = < SID, SAttribute, SCapability, SRule>
SID : { id }
SAttribute : { StaticAttribute, DynamicAttribute }
SCapability : { Event, Control, Presentation }
SRule : { rule }
其中,SID为服务标识,采用“协议://域名/服务类型/设备名称#维度1/维度2/···/维度n”的URI格式进行标识。该标识中URI包含协议、域名、服务类型、设备名称、多维度属性等信息。其中协议表示物联网使用的通信协议,域名是通过DNS解析的IP地址和端口号。服务类型表示该服务是原子服务(用0表示,指只用到一种设备)还是聚合服务(用1表示,指需要用到两种或多种设备),其中,聚合服务由多种原子服务组合而成。设备名称是指该服务涉及的虚拟实体所对应设备的名称,当该服务为组合服务时,可能涉及多种原子服务,相应的涉及多种设备,故标识里的设备名称用“设备名称1.设备名称2···”代替。维度是指该服务的关键属性信息。SAttribute为服务属性集,具有多个维度的属性描述,分为静态属性StaticAttribute和动态属性DynamicAttribute。StaticAttribute可以包括服务名称Name、相关设备名称DeviceName、服务方式Method等方面;DynamicAttribute可以包括时间属性Time,位置属性Location、安全属性Security等方面。其中,Method表示设备的服务方式属于上传信息型服务(用0表示,指只上传相关信息给用户,比如定位)、下达命令型服务(用1表示,指只下达命令给设备使其执行相应动作,比如飞行)还是综合型服务(用2表示,指既需要上传信息又需要下达命令,比如拍照);Time表示测试时间;Location表示设备的相对位置;Security表示用户的权限。SCapability为服务功能集,包括事件通知能力Event, 控制能力Control, 展示能力Presentation。Event指监听虚拟实体的状态,当状态改变时做出相应的处理动作;Control指服务发出动作信息给虚拟实体,调用设备,进而控制设备做出相应动作的能力;Presentation指控制设备将感知到的信息展示给用户的能力。SRule为服务的映射规则,可由开发人员自定义。当虚拟实体满足该规则时生成相应的服务,同时指明与该服务对应的虚拟实体标识。
用户/应用可以是访问物联网的应用程序,也可以是与之交互的人或软件。用户标识用于标识调用物联网服务的用户,通常用于向***表明自己的身份,例如用户名、指纹等。应用标识用于标识调用物联网服务的应用,通常用唯一密钥来标识应用程序。用户/应用通过该***实现与物的交互的同时,为了保证安全性,用户/应用需要适当的权限才能访问物或调用服务。
如图1所示,一种物联网用户/应用与物的信息交互***,包括:设备管理平台和服务管理平台。
设备管理平台包括设备注册模块和虚拟实体标识解析模块。服务管理平台包括认证模块、需求分析模块、服务标识解析模块和服务注册模块。
其中,设备注册模块,用于将设备或物的数据映射为相应的虚拟实体,对外发布为虚拟实体标识,建立设备/物与虚拟实体之间的映射关系,将生成的虚拟实体数据存储在信息服务器中,以及将生成的虚拟实体标识发送至服务管理平台中的服务注册模块。
在具体实施方式中,对于物体标识TID,可以根据国家物联网标识管理平台对该标识进行解析,得到物体的相关信息。将获得的相关信息基于<TID, TAttribute,TCapability>模板格式注册为物的描述文件并将其存储在信息服务器中。
将设备的信息按照<DID, DAttribute, DCapability>的模板格式注册为设备的描述文件并将其存储在信息服务器中,其中设备标识DID是设备注册过程中***自动生成的加密字符串。
设备接入网络后,连接信息服务器,通过设备管理平台的设备注册模块将设备(物)的描述文件映射为相应的虚拟实体,对外发布为虚拟实体标识,建立设备/物与虚拟实体之间的映射关系,并将生成的虚拟实体以描述文件的形式存储在信息服务器中,同时将生成的虚拟实体标识发送至服务注册模块。
其中,设备(物)/虚拟实体之间的映射表示如下:(DeviceData | TAttribute/DAttribute)—>( ResourceData | RID)。
服务注册模块,用于根据接收的虚拟实体标识获取存储在信息服务器中的虚拟实体的数据,将虚拟实体的数据映射为相应的服务,对外发布为服务标识,建立虚拟实体与服务之间的映射关系,并将生成的服务数据存储在中心服务器中。
其中,虚拟实体/服务之间的映射可表示为:(ResourceData | RID,RAttribute)—>( ServiceData | SID)。
在服务注册模块生成服务后,服务管理平台将服务注册到服务注册表中,以便用户/应用可以搜索服务。
认证模块,用于根据用于/应用的请求消息认证用户/应用是否有访问权限。
需求分析模块,用于对用户/应用的需求进行解析,得到相应的服务标识,并将服务标识传输给服务标识解析模块。
服务标识解析模块,用于根据虚拟实体与服务之间的映射关系,对接收的服务标识进行解析,得到对应的虚拟实体标识,并将所述虚拟实体标识发送至设备管理平台中的虚拟实体标识解析模块。
其中,服务标识解析模块,还用于根据接收的服务标识,判断服务为原子服务还是聚合服务,若为原子服务,根据所述虚拟实体与服务之间的映射关系,映射得到服务标识对应的虚拟实体标识;若为聚合服务,确认服务由哪些原子服务组成,根据所述虚拟实体与服务之间的映射关系,映射得到各原子服务标识对应的虚拟实体标识。
虚拟实体标识解析模块,用于根据接收的虚拟实体标识,找到存储虚拟实体数据信息的服务器的IP地址和端口,并根据预先建立的设备/物与虚拟实体之间的映射关系,将设备或物的数据信息传输给用户/应用或者将控制命令传输给对应的设备或物。
在通过设备注册模块和服务注册模块对物联网各级标识之间的映射完成注册后,就可以基于物联网各级标识之间的映射关系,实现物联网用户/应用与物的交互。
如图3所示,当用户/应用与物交互时,首先通过服务发现根据用户需求解析得到服务标识,然后根据虚拟实体与服务之间的映射关系,映射得到对应的虚拟实体,再根据设备/物与虚拟实体之间的映射关系,找到用户需要使用的设备,为应用程序提供物的相关信息。
具体的,当用户/应用发起请求后,首先通过服务管理平台的认证模块检验该用户/应用是否有访问权限。认证通过后,需求分析模块会根据用户/应用需要的相关功能和参数匹配相对应的服务得到服务标识,将服务标识传输至服务标识解析模块。
服务标识解析模块判断该服务为原子服务还是聚合服务后映射相应的虚拟实体标识。若为原子服务,标识解析模块映射得到该服务标识对应的虚拟实体标识。若为聚合服务,首先确认该服务由哪些原子服务组合而成,再通过原子服务标识映射得到虚拟实体标识,将虚拟实体标识发送至设备管理平台的虚拟实体标识解析模块。
当服务为上传信息型服务时,设备管理平台的虚拟实体标识解析模块根据虚拟实体标识找到存储虚拟实体数据信息的服务器的IP地址和端口,并根据设备/物与虚拟实体之间的映射关系,传输设备或物的信息给用户/应用。当服务为下达命令型服务时,设备管理平台的虚拟实体标识解析模块根据设备(物)与虚拟实体的映射关系,将控制命令传输给对应的设备端口,从而实现对设备的控制。
下面以“无人机拍摄B5建筑001室的照片”应用为例对本发明的交互***进行说明。无人机上搭载高清摄像头,在无线遥控的情况下,可以根据用户需求在指定地点进行拍摄,将该图像传递给用户进行分析和处理。
本实施例中,物为“无人机”,物体标识为2.52.1.08QDD9G01200R4。根据国家物联网标识管理平台解析该标识得到无人机的相关信息,注册为无人机的描述文件并存储在信息服务器中。设备为“GPS、飞控***、摄像头”。设备标识为***自动生成的加密字符串。设备接入网络后,连接信息服务器,通过设备管理平台的设备注册模块将设备(物)的数据映射为相应的虚拟实体,对外发布为虚拟实体标识:http://www.njupt.edu.cn/GPS;http://www.njupt.edu.cn/flightController;http://www.njupt.edu.cn/camera,建立数据映射关系并将数据以描述文件的形式存储在信息服务器中。设备管理平台将生成的虚拟实体标识发送至服务管理平台中的服务注册模块。
服务注册模块接收到虚拟实体标识后分别生成相应的服务标识,建立数据映射关系并将数据存储在中心服务器中。其中,定位服务的服务标识为http://www.njupt.edu.cn/0/GPS,StaticAttribute中Method为0;飞行服务标识为:http://www.njupt.edu.cn/0/flightController,StaticAttribute中Method为1;拍照服务标识为:http://www.njupt.edu.cn/0/camera,StaticAttribute中Method为2。
当用户需要拍摄B5建筑001室的照片时,首先输入用户名/密码后发起请求,将请求消息发送至服务管理平台的认证模块,认证模块检验该用户有访问权限后,会将请求消息转发给需求分析模块,需求分析模块根据用户需要的相关功能和参数匹配得到服务标识:http://www.njupt.edu.cn/1/GPS. flightController.camera#B5-001(#后的内容是对该服务的描述)。
服务标识解析模块接收到该服务标识后,识别该服务为聚合服务,由定位服务、飞行服务与拍照服务组合而成。首先解析得到各原子服务标识,分别为:定位服务http://www.njupt.edu.cn/0/GPS#B5-001;飞行服务标识为:http://www.njupt.edu.cn/0/flightController#B5-001;拍照服务标识为:http://www.njupt.edu.cn/0/camera#B5-001(“#B5-001”是对聚合服务描述的继承)。然后对各服务标识进行解析,根据虚拟实体/服务标识映射得到对应的虚拟实体标识,分别为:http://www.njupt.edu.cn/GPS;http://www.njupt.edu.cn/flightController;http://www.njupt.edu.cn/camera。
服务管理平台将映射得到的虚拟实体标识发送至设备管理平台,设备管理平台的虚拟实体标识解析模块接收后解析标识http://www.njupt.edu.cn/GPS,可以得到GPS的信息服务器的IP地址和端口,实时上传GPS的数据信息给用户;虚拟实体标识解析模块解析标识http://www.njupt.edu.cn/ flightController,可以将控制指令发送至相应的设备端口,结合GPS定位,控制无人机飞至目标地点;当抵达目的地点时(Location为B5-001),虚拟实体标识解析模块解析标识http://www.njupt.edu.cn/camera,可以将控制指令发送至摄像头端口,启动拍摄,并上传拍到的照片数据给用户,并用可视化的方式将数据呈现出来。
以上已以较佳实施例公布了本发明,然其并非用以限制本发明,凡采取等同替换或等效变换的方案所获得的技术方案,均落在本发明的保护范围内。

Claims (8)

1.一种物联网用户/应用与物的信息交互***,其特征在于,包括
需求分析模块,用于对用户/应用的请求进行解析得到相应的服务标识,并将服务标识传输给服务标识解析模块;
服务标识解析模块,用于根据预先建立的虚拟实体与服务之间的映射关系,对接收的服务标识进行解析得到对应的虚拟实体标识,并将所述虚拟实体标识发送至虚拟实体标识解析模块;
虚拟实体标识解析模块,用于根据接收的虚拟实体标识,找到存储虚拟实体数据信息的服务器的IP地址和端口,并根据预先建立的设备/物与虚拟实体之间的映射关系,将设备或物的数据信息传输给用户/应用或者将控制命令传输给对应的设备或物;
其中,所述设备、物、虚拟实体、服务、设备/物与虚拟实体之间的映射关系以及虚拟实体与服务之间的映射关系基于物联网多级标识模型生成;
所述物联网多级标识模型包括物、设备、虚拟实体和服务,
其中,物采用<TID, TAttribute, TCapability>的描述结构,其中TID为物体标识,TAttribute为实体属性集,包括静态属性StaticAttribute,TCapability为实体功能集;
设备采用<DID, DAttribute, DCapability>的描述结构,其中DID为设备标识,DAttribute为设备属性集,包括静态属性StaticAttribute和动态属性DynamicAttribute,DCapability为设备功能集;其中设备通过静态属性StaticAttribute与物相关联;
虚拟实体采用<RID, RAttribute, RCapability>的描述结构,其中RID为虚拟实体标识,采用“协议://域名/设备名称#维度1/维度2/···/维度n”的URI格式,协议表示物联网使用的通信协议,域名是通过DNS解析的IP地址和端口号,设备名称指与虚拟实体对应的物/设备的名称,维度是指描述虚拟实体的关键属性信息,#表示维度为重要属性,RAttribute为虚拟实体属性集,RCapability为虚拟实体功能集,虚拟实体的RAttribute与RCapability与对应的物/设备一致;
服务采用<SID, SAttribute, SCapability, SRule>的描述结构,其中SID为服务标识,采用“协议://域名/服务类型/设备名称#维度1/维度2/···/维度n”的URI格式,协议表示物联网使用的通信协议,域名是通过DNS解析的IP地址和端口号,服务类型用0或1表示,0表示原子服务,1表示聚合服务;设备名称指服务涉及的虚拟实体所对应设备的名称,当服务为聚合服务时,设备名称用“设备名称1.设备名称2···”代替;维度指服务的关键属性信息;#表示维度为重要属性;SAttribute为服务属性集,包括静态属性StaticAttribute和动态属性DynamicAttribute,所述静态属性StaticAttribute包括但不限于服务名称Name、相关设备名称DeviceName、服务方式Method,所述动态属性DynamicAttribute包括但不限于时间属性Time、位置属性Location和安全属性Security;SCapability为服务功能集,SRule为服务的映射规则。
2.根据权利要求1所述的一种物联网用户/应用与物的信息交互***,其特征在于,当虚拟实体与物相对应时,RAttribute为静态属性StaticAttribute,当虚拟实体与设备相对应时,RAttribute分为静态属性StaticAttribute和动态属性DynamicAttribute。
3.根据权利要求1所述的一种物联网用户/应用与物的信息交互***,其特征在于,所述物的描述结构中,TID为物出厂时制造商设置的标识,StaticAttribute包括但不限于生产厂商Manufacturer、产品名称Name,TCapability包括但不限于事件通知能力Event、控制能力Control和展示能力Presentation。
4.根据权利要求1所述的一种物联网用户/应用与物的信息交互***,其特征在于,所述设备的描述结构中,DID是设备注册过程中***自动生成的加密字符串;StaticAttribute包括但不限于名称Name、所有者Owner、设备类型Type,其中,Owner表示设备所关联的物; DynamicAttribute包括但不限于时间属性Time、位置属性Location、状态属性Status和安全属性Security;DCapability包括但不限于事件通知能力Event、控制能力Control和展示能力Presentation。
5.根据权利要求1所述的一种物联网用户/应用与物的信息交互***,其特征在于,所述服务的描述结构中,服务方式Method用0、1或2表示,0表示上传信息型服务,1表示下达命令型服务,2表示包括上传信息和下达命令的综合型服务。
6.根据权利要求1所述的一种物联网用户/应用与物的信息交互***,其特征在于,还包括:
设备注册模块,用于将设备或物的数据映射为相应的虚拟实体,对外发布为虚拟实体标识,建立设备/物与虚拟实体之间的映射关系,将生成的虚拟实体数据存储在信息服务器中,以及将生成的虚拟实体标识发送至服务注册模块;
服务注册模块,用于根据虚拟实体标识获取存储在信息服务器中的虚拟实体的数据,将虚拟实体的数据映射为相应的服务,对外发布为服务标识,建立虚拟实体与服务之间的映射关系,并将生成的服务数据存储在中心服务器中。
7.根据权利要求1所述的一种物联网用户/应用与物的信息交互***,其特征在于,所述服务标识解析模块,还用于根据接收的服务标识,判断服务为原子服务还是聚合服务,若为原子服务,根据所述虚拟实体与服务之间的映射关系,映射得到服务标识对应的虚拟实体标识;若为聚合服务,确认服务由哪些原子服务组成,根据所述虚拟实体与服务之间的映射关系,映射得到各原子服务标识对应的虚拟实体标识。
8.根据权利要求1所述的一种物联网用户/应用与物的信息交互***,其特征在于,还包括:认证模块,用于根据用于/应用的请求认证用户/应用是否有访问权限。
CN202210452230.6A 2022-04-27 2022-04-27 一种物联网用户/应用与物的信息交互*** Active CN114826740B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210452230.6A CN114826740B (zh) 2022-04-27 2022-04-27 一种物联网用户/应用与物的信息交互***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210452230.6A CN114826740B (zh) 2022-04-27 2022-04-27 一种物联网用户/应用与物的信息交互***

Publications (2)

Publication Number Publication Date
CN114826740A CN114826740A (zh) 2022-07-29
CN114826740B true CN114826740B (zh) 2023-07-07

Family

ID=82509270

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210452230.6A Active CN114826740B (zh) 2022-04-27 2022-04-27 一种物联网用户/应用与物的信息交互***

Country Status (1)

Country Link
CN (1) CN114826740B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112256728A (zh) * 2020-10-09 2021-01-22 青岛科技大学 一种基于虚实融合的数据空间构建方法及标识解析方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102694849B (zh) * 2012-05-14 2015-07-08 中国科学院计算机网络信息中心 物联网资源信息获取方法、终端设备及***
US9762556B2 (en) * 2015-01-09 2017-09-12 Verisign, Inc. Registering, managing, and communicating with IOT devices using domain name system processes
US10187258B2 (en) * 2016-04-26 2019-01-22 Cognito Networks, Inc. Creating and managing dynamic internet of things entities
CN107889215B (zh) * 2017-12-01 2020-08-18 重庆邮电大学 基于标识管理的多级定位方法及***
CN111585958B (zh) * 2020-04-01 2021-10-29 西安电子科技大学 物联网平台异构设备自适应接入方法、***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112256728A (zh) * 2020-10-09 2021-01-22 青岛科技大学 一种基于虚实融合的数据空间构建方法及标识解析方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
M2M服务平台资源管理功能的设计与实现;黄琳琳;《中国优秀硕士学位论文全文数据库信息科技辑》;全文 *

Also Published As

Publication number Publication date
CN114826740A (zh) 2022-07-29

Similar Documents

Publication Publication Date Title
US11683353B2 (en) Automated service enrollment in a machine-to-machine communications network
US11277278B2 (en) Smart home service server and control method therefor
Suzuki et al. u-photo: Interacting with pervasive services using digital still images
US20180084085A1 (en) Cross platform device virtualization for an iot system
CN109391634A (zh) 建立通信的方法、终端和计算机可读存储介质
WO2001082086A1 (fr) Dispositif de definition de droit d&#39;acces et terminal gestionnaire
US20140129695A1 (en) Connected devices
CA3003571A1 (en) Smart home service server and control method therefor
JP2017535122A (ja) センサのコード照合処理方法、装置、ネットワークプラットフォーム機器及びモノのインターネットゲートウェイ
CN109495492A (zh) 用于智能水务行业的通信***
US20230353555A1 (en) Iot device and method for onboarding iot device to server
US20200128404A1 (en) Systems And Methods For Providing Services
CN106453349B (zh) 账号登录方法及装置
Chang et al. Challenges of incorporating OMA LWM2M gateway in M2M standard architecture
US10917263B1 (en) Universal configurable device gateway
CN114826740B (zh) 一种物联网用户/应用与物的信息交互***
KR100678914B1 (ko) 홈 네트워크에서 인터넷 인화 서비스를 제공하는 장치,시스템 및 그 방법
WO2021082945A1 (zh) 一种远程管理方法、***、终端设备及服务器
CN114567458A (zh) 一种快速识别监控设备的***和方法
WO2015149530A1 (zh) M2m应用服务方法、装置及***
JP2004187149A (ja) 遠隔機器制御方法及び機器管理装置
CN106507306A (zh) 一种联系人位置信息显示方法及装置
CN208061282U (zh) 一种二维码控制装置及其闸机***
JP2015118459A (ja) 画像形成装置、情報端末、サーバ装置、データ処理システム、画像形成装置の通信方法、情報端末の通信方法、サーバ装置の通信方法、及びプログラム
GB2619315A (en) Mutual trust environment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Jiang Lingyun

Inventor after: Gu Jia

Inventor after: Chen Chengbing

Inventor after: Shen Yutong

Inventor before: Gu Jia

Inventor before: Jiang Lingyun

Inventor before: Chen Chengbing

Inventor before: Shen Yutong

GR01 Patent grant
GR01 Patent grant