CN105827691B - 物联网设备控制方法及装置 - Google Patents
物联网设备控制方法及装置 Download PDFInfo
- Publication number
- CN105827691B CN105827691B CN201610131316.3A CN201610131316A CN105827691B CN 105827691 B CN105827691 B CN 105827691B CN 201610131316 A CN201610131316 A CN 201610131316A CN 105827691 B CN105827691 B CN 105827691B
- Authority
- CN
- China
- Prior art keywords
- control
- internet
- application
- things equipment
- equipment
- 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
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000013475 authorization Methods 0.000 claims description 33
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000011664 signaling Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000007474 system interaction Effects 0.000 description 1
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
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- 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/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Power Engineering (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例提供一种物联网设备控制方法及装置。该方法包括:接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号;依据所述控制指令判断所述控制应用是否有权限访问所述物联网设备;若判断所述控制应用有权限访问所述物联网设备,则将所述控制指令发送到所述物联网设备,以使所述物联网设备执行所述控制指令。本发明实施例将一个控制应用发出的控制指令发送到控制指令中指明的多个物联网设备,指示多个物联网设备执行该控制指令,即一个控制应用可同时控制多个物联网设备,相比于每个物联网设备都对应其特有的控制应用,提高了智能终端控制物联网设备的效率。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种物联网设备控制方法及装置。
背景技术
物联网即物物相连的互联网,其有两层意思:其一,物联网的核心和基础仍然是互联网,且在互联网的基础上进行延伸和扩展;其二,物联网的用户端延伸到了任何物品,即物联网实现任何物品之间的信息交换和通信。
现有技术中,随着智能终端的发展,越来越多的物联网设备可连接到智能终端,并由智能终端对物联网设备进行管理,具体的,物联网设备厂商生产物联网设备的同时提供针对不同智能操作系统的控制应用,智能终端安装该控制应用后便可管理物联网设备。
但是,每个物联网设备都对应其特有的控制应用,随着智能终端连接的物联网设备数量的增加,智能终端需要安装的控制应用数量也在增加,导致智能终端控制物联网设备的效率降低。
发明内容
本发明实施例提供一种物联网设备控制方法及装置,以提高智能终端控制物联网设备的效率。
本发明实施例的一个方面是提供一种物联网设备控制方法,包括:
接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号;
依据所述控制指令判断所述控制应用是否有权限访问所述物联网设备;
若判断所述控制应用有权限访问所述物联网设备,则将所述控制指令发送到所述物联网设备,以使所述物联网设备执行所述控制指令;
接收所述物联网设备执行所述控制指令产生的结果,并将所述结果发送给所述控制应用。
本发明实施例的另一个方面是提供一种物联网设备控制装置,包括:
接收模块,用于接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号;接收所述物联网设备执行所述控制指令产生的结果;
判断模块,用于依据所述控制指令判断所述控制应用是否有权限访问所述物联网设备;
发送模块,用于若判断所述控制应用有权限访问所述物联网设备,则将所述控制指令发送到所述物联网设备,以使所述物联网设备执行所述控制指令;将所述结果发送给所述控制应用。
本发明实施例提供的物联网设备控制方法及装置,将一个控制应用发出的控制指令发送到控制指令中指明的多个物联网设备,指示多个物联网设备执行该控制指令,即一个控制应用可同时控制多个物联网设备,相比于每个物联网设备都对应其特有的控制应用,提高了智能终端控制物联网设备的效率。
附图说明
图1为本发明实施例提供的物联网设备控制方法流程图;
图2为本发明实施例提供的设备能力开放框架的结构图;
图3为本发明实施例提供的物联网设备控制方法的信令图;
图4为本发明另一实施例提供的物联网设备控制方法的信令图;
图5为本发明另一实施例提供的物联网设备控制方法的信令图;
图6为本发明另一实施例提供的物联网设备控制方法的信令图;
图7为本发明另一实施例提供的物联网设备控制方法的信令图;
图8为本发明实施例提供的物联网设备控制装置的结构图;
图9为本发明另一实施例提供的物联网设备控制装置的结构图。
具体实施方式
图1为本发明实施例提供的物联网设备控制方法流程图;图2为本发明实施例提供的设备能力开放框架的结构图;图3为本发明实施例提供的物联网设备控制方法的信令图。本发明实施例针对智能终端连接的物联网设备数量的增加,智能终端需要安装的控制应用数量也在增加,导致智能终端对物联网设备的管理效率降低,提供了物联网设备控制方法,该方法具体步骤如下:
步骤S101、接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号;
如图2所示,本发明实施例的执行主体是设备能力开放框架,设备能力开放框架作为一个软件安装在智能终端上,位于智能终端的操作系统层和应用层。设备能力开放框架可以是智能终端中的独立应用,也可以是应用的内置模块。设备能力开放框架的主要功能模块包括:授权管理模块、设备管理模块、应用管理模块、框架管理模块和能力开放模块。授权管理模块可以包含多个授权插件子模块。设备管理模块可以包含多个设备插件子模块。应用管理模块可以包含多个应用插件子模块。
授权管理模块通过授权插件子模块与外部的授权应用交互,以支持对访问外接设备的授权控制。授权应用可以位于智能终端,也可以位于智能终端外部(例如,云端)。此文件不约定授权插件子模块与外部授权应用的交互协议和方法。授权插件子模块负责授权应用与设备能力开放框架之间的协议和数据交换等事项。授权应用和授权插件子模块是可选的,特殊情况下,设备能力开放框架可以授权应用访问任何连接到智能终端的外接设备,此时,授权管理模块统一根据设备能力开放框架的配置来处理控制应用访问外接设备能力的请求授权。
设备管理模块通过设备插件子模块与外接设备交互,以支持控制应用与外接设备的交互。外接设备通过特定的协议以及对应的设备插件子模块与智能终端交互。此文件不约定外接设备与智能终端的设备插件子模块的具体交互协议。设备插件子模块做外接设备的协议和数据转换等事项,并符合设备管理模块的交互要求。
应用管理模块通过应用插件子模块与控制应用交互。控制应用通过设备能力开放框架访问智能终端的外接设备。控制应用与应用插件子模块是一对一的关系,一个应用插件子模块服务一个控制应用。应用管理模块统一管理各个应用插件子模块,应用插件子模块由应用管理模块生成。当控制应用连接到能力开放框架时,设备能力开放框架为控制应用生成对应的应用插件子模块(或用已有的),生成的应用插件子模块负责两者间(控制应用与设备能力开放框架)协议和数据的转换。
框架管理模块负责与框架管理系统交互,对控制应用做权限认证等事项。当控制应用连接到设备能力开放框架时,应用管理模块与框架管理模块协同认证控制应用,并检查其访问授权。
能力开放模块是设备能力开放框架的协调中心,负责调度控制应用对外接设备的访问等相关操作。
应用管理模块接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号,此处的控制指令具体为控制应用调用物联网设备某一功能的功能调用指令,应用管理模块将该功能调用指令发送给授权管理模块。
步骤S102、依据所述控制指令判断所述控制应用是否有权限访问所述物联网设备;
授权管理模块接收所述功能调用指令,并依据所述功能调用指令判断所述控制应用是否有权限访问所述物联网设备,具体的,授权管理模块中存储有访问授权列表,该列表包括多个条目,每个条目包括控制应用的标识号,以及该控制应用有权访问的物联网设备的标识号,且一个控制应用可有权限访问多个物联网设备。授权管理模块依据控制指令中的控制应用的标识号和多个物联网设备的标识号查询访问授权列表,判断控制指令中的控制应用是否有权限访问控制指令中多个物联网设备。
步骤S103、若判断所述控制应用有权限访问所述物联网设备,则将所述控制指令发送到所述物联网设备,以使所述物联网设备执行所述控制指令。
若授权管理模块判断控制应用有权限访问控制指令中指定的多个物联网设备,则将控制指令转发给设备管理模块,如图2所示,设备管理模块通过设备插件子模块和外接设备连接,外接设备具体为物联网设备,且一个设备插件子模块可以和多个外接设备连接,设备管理模块通过设备插件子模块将控制指令发送到外接设备,以使外接设备执行该控制指令。
步骤S104、接收所述物联网设备执行所述控制指令产生的结果,并将所述结果发送给所述控制应用。
具体的,该控制指令为控制应用调用外接设备某一功能的功能调用指令,则外接设备执行该功能调用,并将执行结果通过设备插件子模块返回给设备管理模块,设备管理模块将执行结果返回给应用管理模块,应用管理模块通过应用插件子模块将执行结果返回给控制应用,且应用插件子模块与控制应用一一对应。
如图3所示,本发明实施例提供的物联网设备控制方法的具体步骤如下:
步骤S301、控制应用1向应用管理模块发送调用外接设备1的调用请求信息;
步骤S302、应用管理模块向授权管理模块发送调用请求信息;
步骤S303、授权管理模块向授权插件子模块1发送调用请求信息;
步骤S304、授权插件子模块1判断控制应用1是否有权限调用外接设备1的功能;
步骤S305、若控制应用1有权限调用外接设备1的功能,则授权插件子模块1向授权管理模块返回允许调用信息;
步骤S306、授权管理模块向应用管理模块返回允许调用信息;
步骤S307、应用管理模块向设备管理模块发送调用请求信息;
步骤S308、设备管理模块向外接设备1发送调用请求信息;
步骤S309、外接设备1向设备管理模块返回调用结果;
步骤S310、设备管理模块向应用管理模块返回调用结果。
本发明实施例将一个控制应用发出的控制指令发送到控制指令中指明的多个物联网设备,指示多个物联网设备执行该控制指令,即一个控制应用可同时控制多个物联网设备,相比于每个物联网设备都对应其特有的控制应用,提高了智能终端控制物联网设备的效率。
图4为本发明另一实施例提供的物联网设备控制方法的信令图;在上述实施例的基础上,所述控制指令包括功能调用指令和功能查询指令。上述实施例中的控制指令具体为功能调用指令,本发明实施例中的控制指令具体为功能查询指令。
如图4所示,本发明实施例提供的物联网设备控制方法的具体步骤如下:
步骤S401、控制应用1向应用管理模块发送查询外接设备1的访问请求;
步骤S402、应用管理模块向授权管理模块发送访问请求;
步骤S403、授权管理模块判断控制应用1是否有权限访问外接设备1;
步骤S404、若控制应用1有权限访问外接设备1,则授权管理模块向应用管理模块返回允许访问信息;
步骤S405、应用管理模块向控制应用1返回外接设备1的能力信息。
图5为本发明另一实施例提供的物联网设备控制方法的信令图;在上述实施例的基础上,所述接收控制应用发送的用于控制物联网设备的控制指令之前,还包括:接收所述控制应用发送的第一注册请求,所述第一注册请求包括授权的应用证书、访问授权证书和控制应用的标识号;将所述第一注册请求发送给框架管理系统,以使所述框架管理系统依据所述第一注册请求和所述控制应用在所述框架管理系统上的历史注册信息对所述控制应用进行认证。
具体的,应用管理模块接收所述控制应用发送的第一注册请求,所述第一注册请求包括授权的应用证书、访问授权证书和控制应用的标识号,应用管理模块将所述第一注册请求发送给所述框架管理模块,所述框架管理模块将所述第一注册请求发送给框架管理系统。应用管理模块在接收所述控制应用发送的第一注册请求之前,控制应用需要注册到框架管理系统生成历史注册信息,具体的注册过程详见图7所示,此处不赘述。框架管理系统接收到第一注册请求后,判断所述控制应用在所述框架管理系统上的历史注册信息和所述第一注册请求包含的内容是否一致,若一致,控制应用认证通过,否则,控制应用认证失败。
如图5所示,本发明实施例提供的物联网设备控制方法的具体步骤如下:
步骤S501、控制应用1向应用管理模块发送第一注册请求;
步骤S502、应用管理模块检测控制应用1是否已注册;
步骤S503、若控制应用1未注册,则应用管理模块向框架管理模块发送第一注册请求;
步骤S504、框架管理模块向框架管理系统发送第一注册请求;
步骤S505、框架管理系统对控制应用1进行认证;
步骤S506、框架管理系统向框架管理模块返回认证成功信息;
步骤S507、框架管理模块向应用管理模块返回认证成功信息;
步骤S508、应用管理模块生成应用插件子模块;
步骤S509、应用管理模块向控制应用1返回注册成功信息。
图6为本发明另一实施例提供的物联网设备控制方法的信令图;在上述实施例的基础上,所述接收控制应用发送的用于控制物联网设备的控制指令之前,还包括:接收并存储物联网设备发送的第二注册请求,所述第二注册请求包括所述物联网设备的状态信息和参数信息;接收并存储物联网设备发送的第三注册请求,所述第三注册请求包括设备插件信息和授权插件信息。
具体的,设备插件子模块与物联网设备可进行信息交互,信息交互的方式可以是有线通信,也可以是无线通信。设备插件子模块接收物联网设备发送的第二注册请求,所述第二注册请求包括所述物联网设备的状态信息和参数信息,设备插件子模块将第二注册请求发送给设备管理模块,由设备管理模块存储所述物联网设备的状态信息和参数信息,或者,设备管理模块将第二注册请求转发给应用管理模块,由应用管理模块存储所述物联网设备的状态信息和参数信息。另外,设备插件子模块还可以查询和跟踪外接设备获得外接设备的信息,并将外接设备的信息返回给设备管理模块。另外,如图2所示的框架管理模块接收并存储物联网设备发送的第三注册请求,所述第三注册请求包括设备插件信息和授权插件信息。
如图6所示,本发明实施例提供的物联网设备控制方法的具体步骤如下:
步骤S601、设备管理模块向设备插件子模块1发送启动命令;
步骤S602、设备插件子模块1启动查询和跟踪外接设备的功能;
步骤S603、设备插件子模块1向设备管理模块返回启动成功信息;
步骤S604、设备插件子模块1查询和跟踪外接设备1;
步骤S605、设备插件子模块1向设备管理模块返回外接设备1的信息;
步骤S606、设备插件子模块1查询和跟踪外接设备2;
步骤S607、设备插件子模块1向设备管理模块返回外接设备2的信息。
图7为本发明另一实施例提供的物联网设备控制方法的信令图;在上述实施例的基础上,控制应用事先需要向框架管理系统注册信息,该框架管理系统具体是一个服务器,具体的注册过程如下:
步骤S701、控制应用生成公钥、私钥和应用证书;
步骤S702、控制应用向框架管理系统发送应用证书;
步骤S703、框架管理系统对应用证书进行签名获得签名后的应用证书,同时生成访问授权证书;
步骤S704、框架管理系统向控制应用返回签名后的应用证书和访问授权证书;
步骤S705、控制应用存储签名后的应用证书和访问授权证书。
本发明实施例将一个控制应用发出的控制指令发送到控制指令中指明的多个物联网设备,指示多个物联网设备执行该控制指令,即一个控制应用可同时控制多个物联网设备,相比于每个物联网设备都对应其特有的控制应用,提高了智能终端控制物联网设备的效率。
图8为本发明实施例提供的物联网设备控制装置的结构图。本发明实施例提供的物联网设备控制装置可以执行物联网设备控制方法实施例提供的处理流程,如图8所示,物联网设备控制装置80包括接收模块81、判断模块82和发送模块83,其中,接收模块81用于接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号;接收所述物联网设备执行所述控制指令产生的结果;判断模块82用于依据所述控制指令判断所述控制应用是否有权限访问所述物联网设备;发送模块83用于若判断所述控制应用有权限访问所述物联网设备,则将所述控制指令发送到所述物联网设备,以使所述物联网设备执行所述控制指令;将所述结果发送给所述控制应用。
本发明实施例将一个控制应用发出的控制指令发送到控制指令中指明的多个物联网设备,指示多个物联网设备执行该控制指令,即一个控制应用可同时控制多个物联网设备,相比于每个物联网设备都对应其特有的控制应用,提高了智能终端控制物联网设备的效率。
图9为本发明另一实施例提供的物联网设备控制装置的结构图。在上述实施例的基础上,所述控制指令包括功能调用指令和功能查询指令。
接收模块81还用于接收所述控制应用发送的第一注册请求,所述第一注册请求包括授权的应用证书、访问授权证书和控制应用的标识号;发送模块83还用于将所述第一注册请求发送给框架管理系统,以使所述框架管理系统依据所述第一注册请求和所述控制应用在所述框架管理系统上的历史注册信息对所述控制应用进行认证。
接收模块81还用于接收并存储物联网设备发送的第二注册请求,所述第二注册请求包括所述物联网设备的状态信息和参数信息;接收并存储物联网设备发送的第三注册请求,所述第三注册请求包括设备插件信息和授权插件信息。
所述控制指令是所述控制应用加密后的指令;物联网设备控制装置80还包括解密模块84、设备管理模块85和授权管理模块86,其中,解密模块84用于解密控制应用发送的用于控制物联网设备的控制指令;设备管理模块85通过设备插件与所述物联网设备交互,用于将所述控制指令发送给所述物联网设备,并接收所述物联网设备执行所述控制指令产生的结果;授权管理模块86通过授权插件与授权应用交互,用于判断所述控制应用是否为授权应用。
本发明实施例提供的发物联网设备控制装置可以具体用于执行上述图1所提供的方法实施例,具体功能此处不再赘述。
本发明实施例将一个控制应用发出的控制指令发送到控制指令中指明的多个物联网设备,指示多个物联网设备执行该控制指令,即一个控制应用可同时控制多个物联网设备,相比于每个物联网设备都对应其特有的控制应用,提高了智能终端控制物联网设备的效率。
综上所述,本发明实施例将一个控制应用发出的控制指令发送到控制指令中指明的多个物联网设备,指示多个物联网设备执行该控制指令,即一个控制应用可同时控制多个物联网设备,相比于每个物联网设备都对应其特有的控制应用,提高了智能终端控制物联网设备的效率。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (6)
1.一种物联网设备控制方法,其特征在于,包括:
接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号,所述控制指令还包括功能调用指令和功能查询指令;
依据所述控制指令判断所述控制应用是否有权限访问所述物联网设备;
若判断所述控制应用有权限访问所述物联网设备,则将所述控制指令发送到所述物联网设备,以使所述物联网设备执行所述控制指令;
接收所述物联网设备执行所述控制指令产生的结果,并将所述结果发送给所述控制应用;
其中,所述接收控制应用发送的用于控制物联网设备的控制指令之前,还包括:
接收所述控制应用发送的第一注册请求,所述第一注册请求包括授权的应用证书、访问授权证书和控制应用的标识号;
将所述第一注册请求发送给框架管理系统,以使所述框架管理系统依据所述第一注册请求和所述控制应用在所述框架管理系统上的历史注册信息对所述控制应用进行认证;
其中,所述历史注册信息是所述控制应用在所述框架管理系统上进行注册生成的;所述控制应用在所述框架管理系统上进行注册生成的过程为:控制应用生成公钥、私钥和应用证书;控制应用向框架管理系统发送应用证书;框架管理系统对应用证书进行签名获得签名后的应用证书,同时生成访问授权证书;框架管理系统向控制应用返回签名后的应用证书和访问授权证书;控制应用存储签名后的应用证书和访问授权证书。
2.根据权利要求1所述的方法,其特征在于,所述接收控制应用发送的用于控制物联网设备的控制指令之前,还包括:
接收并存储物联网设备发送的第二注册请求,所述第二注册请求包括所述物联网设备的状态信息和参数信息;
接收并存储物联网设备发送的第三注册请求,所述第三注册请求包括设备插件信息和授权插件信息。
3.根据权利要求1或2所述的方法,其特征在于,所述控制指令是所述控制应用加密后的指令;
所述接收控制应用发送的用于控制物联网设备的控制指令,包括:
接收并解密控制应用发送的用于控制物联网设备的控制指令。
4.一种物联网设备控制装置,其特征在于,包括:
接收模块,用于接收控制应用发送的用于控制物联网设备的控制指令,所述控制指令包括控制应用的标识号和多个物联网设备的标识号,所述控制指令还包括功能调用指令和功能查询指令;接收所述物联网设备执行所述控制指令产生的结果;
判断模块,用于依据所述控制指令判断所述控制应用是否有权限访问所述物联网设备;
发送模块,用于若判断所述控制应用有权限访问所述物联网设备,则将所述控制指令发送到所述物联网设备,以使所述物联网设备执行所述控制指令;将所述结果发送给所述控制应用;
所述接收模块还用于接收所述控制应用发送的第一注册请求,所述第一注册请求包括授权的应用证书、访问授权证书和控制应用的标识号;
所述发送模块还用于将所述第一注册请求发送给框架管理系统,以使所述框架管理系统依据所述第一注册请求和所述控制应用在所述框架管理系统上的历史注册信息对所述控制应用进行认证;
其中,所述历史注册信息是所述控制应用在所述框架管理系统上进行注册生成的;所述控制应用在所述框架管理系统上进行注册生成的过程为:控制应用生成公钥、私钥和应用证书;控制应用向框架管理系统发送应用证书;框架管理系统对应用证书进行签名获得签名后的应用证书,同时生成访问授权证书;框架管理系统向控制应用返回签名后的应用证书和访问授权证书;控制应用存储签名后的应用证书和访问授权证书。
5.根据权利要求4所述的物联网设备控制装置,其特征在于,所述接收模块还用于接收并存储物联网设备发送的第二注册请求,所述第二注册请求包括所述物联网设备的状态信息和参数信息;接收并存储物联网设备发送的第三注册请求,所述第三注册请求包括设备插件信息和授权插件信息。
6.根据权利要求4或5所述的物联网设备控制装置,其特征在于,所述控制指令是所述控制应用加密后的指令;
所述物联网设备控制装置还包括:
解密模块,用于解密控制应用发送的用于控制物联网设备的控制指令;
设备管理模块,通过设备插件与所述物联网设备交互,用于将所述控制指令发送给所述物联网设备,并接收所述物联网设备执行所述控制指令产生的结果;
授权管理模块,通过授权插件与授权应用交互,用于判断所述控制应用是否为授权应用。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610131316.3A CN105827691B (zh) | 2016-03-08 | 2016-03-08 | 物联网设备控制方法及装置 |
PCT/CN2016/109808 WO2017152676A1 (zh) | 2016-03-08 | 2016-12-14 | 物联网设备控制方法及装置 |
EP16893319.0A EP3319299B1 (en) | 2016-03-08 | 2016-12-14 | Method and apparatus for controlling internet of things device |
US15/870,753 US10749963B2 (en) | 2016-03-08 | 2018-01-12 | Method and apparatus for controlling internet of things devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610131316.3A CN105827691B (zh) | 2016-03-08 | 2016-03-08 | 物联网设备控制方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105827691A CN105827691A (zh) | 2016-08-03 |
CN105827691B true CN105827691B (zh) | 2019-08-13 |
Family
ID=56987953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610131316.3A Active CN105827691B (zh) | 2016-03-08 | 2016-03-08 | 物联网设备控制方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10749963B2 (zh) |
EP (1) | EP3319299B1 (zh) |
CN (1) | CN105827691B (zh) |
WO (1) | WO2017152676A1 (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105827691B (zh) * | 2016-03-08 | 2019-08-13 | 中国联合网络通信集团有限公司 | 物联网设备控制方法及装置 |
US10425242B2 (en) * | 2016-10-14 | 2019-09-24 | Microsoft Technology Licensing, Llc | IoT provisioning service |
CN106412122A (zh) * | 2016-11-24 | 2017-02-15 | 美的智慧家居科技有限公司 | 物联网设备与服务器的安全链接方法和装置及无线路由器 |
CN106506299A (zh) * | 2016-12-01 | 2017-03-15 | 厦门欧万智能科技有限公司 | 一种物联网设备的集群控制方法 |
CN108076135B (zh) * | 2017-10-31 | 2021-03-02 | 中国银联股份有限公司 | 基于安全模块的终端设备统一管理系统及其管理方法 |
CN111316246A (zh) * | 2018-08-03 | 2020-06-19 | 深圳市元征科技股份有限公司 | 一种维修设备管理方法及用户终端、服务器 |
CN109768969B (zh) * | 2018-12-20 | 2021-09-10 | 深圳市元征科技股份有限公司 | 权限控制方法及物联网终端、电子设备 |
US11539533B1 (en) | 2019-07-11 | 2022-12-27 | Workday, Inc. | Access control using a circle of trust |
CN110519387A (zh) * | 2019-08-30 | 2019-11-29 | 广州亓行智能科技有限公司 | 一种物联网系统及物联网智能终端的管理方法 |
CN110798505B (zh) * | 2019-09-27 | 2022-11-22 | 深圳市火乐科技发展有限公司 | 插件式物联网设备的管理方法及相关装置 |
CN111049799B (zh) | 2019-11-13 | 2022-01-21 | 华为终端有限公司 | 控制方法、装置和系统 |
CN113495504B (zh) * | 2020-03-18 | 2023-01-31 | 杭州海康威视数字技术股份有限公司 | 智能管控设备、监控系统和智能管控方法 |
US12155506B1 (en) * | 2020-05-17 | 2024-11-26 | Heltun, Inc. | Cloud-based control and bridge for connected internet of things (IoT) devices |
CN111800398A (zh) * | 2020-06-24 | 2020-10-20 | 千尺浪新科技(苏州)有限公司 | 一种物联网智能设备管理系统 |
CN114221985A (zh) * | 2021-12-06 | 2022-03-22 | 深圳Tcl新技术有限公司 | 设备控制方法、装置、电子设备和计算机可读存储介质 |
CN114338736B (zh) * | 2021-12-07 | 2023-08-01 | 中国人民解放军总医院 | 物联网设备的数据传输管理系统、方法和计算机装置 |
CN119054026A (zh) * | 2022-07-29 | 2024-11-29 | Oppo广东移动通信有限公司 | 设备管理方法、网络设备和物联网设备 |
CN115357000B (zh) * | 2022-10-19 | 2023-01-17 | 东方合智数据科技(广东)有限责任公司 | 生产参数的下发方法、装置、设备及存储介质 |
CN118012714B (zh) * | 2024-02-29 | 2024-09-27 | 中科物栖(南京)科技有限公司 | 物联网设备管理方法、装置、设备和存储介质 |
CN117997936B (zh) * | 2024-04-03 | 2024-11-01 | 广东保伦电子股份有限公司 | 一种基于物联网的可自定义的设备控制方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8271116B2 (en) * | 2009-12-09 | 2012-09-18 | Ming-Wei Lu | System and method for controlling household appliances by programming |
CN102736599A (zh) * | 2012-06-14 | 2012-10-17 | 华北电力大学(保定) | 基于物联网技术的实时互动智能终端控制系统 |
CN104363154A (zh) * | 2014-11-27 | 2015-02-18 | 小米科技有限责任公司 | 一种控制智能家居设备的方法及装置 |
CN104683299A (zh) * | 2013-11-28 | 2015-06-03 | 中兴通讯股份有限公司 | 一种软件注册的控制方法、认证服务器及终端 |
CN104867222A (zh) * | 2015-06-17 | 2015-08-26 | 江苏省电力公司太仓市供电公司 | 基于智能移动平台的无人值班变电站门禁系统及方法 |
CN204706085U (zh) * | 2015-06-17 | 2015-10-14 | 江苏省电力公司太仓市供电公司 | 基于智能移动平台的无人值班变电站门禁系统 |
CN104993981A (zh) * | 2015-05-14 | 2015-10-21 | 小米科技有限责任公司 | 控制设备接入的方法及装置 |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7209963B2 (en) * | 2002-07-11 | 2007-04-24 | International Business Machines Corporation | Apparatus and method for distributed monitoring of endpoints in a management region |
US20040010716A1 (en) * | 2002-07-11 | 2004-01-15 | International Business Machines Corporation | Apparatus and method for monitoring the health of systems management software components in an enterprise |
US7209945B2 (en) * | 2002-09-11 | 2007-04-24 | Bellsouth Intellectual Property Corporation | Application services gateway |
KR100703361B1 (ko) * | 2006-02-15 | 2007-04-03 | 삼성전자주식회사 | 다수의 디지털 기기들의 어플리케이션을 관리하는 시스템및 방법 |
US8020177B2 (en) * | 2007-07-27 | 2011-09-13 | Composite Ideas, Llc | Contained command invocation middleware framework |
US20090049518A1 (en) * | 2007-08-08 | 2009-02-19 | Innopath Software, Inc. | Managing and Enforcing Policies on Mobile Devices |
EP2377032A4 (en) * | 2008-12-05 | 2012-11-07 | Social Communications Co | CADISM IN REAL INVISIBLE TIME |
KR101642756B1 (ko) * | 2009-12-24 | 2016-07-26 | 삼성전자주식회사 | 화상형성장치 및 보안정책 설정 방법 |
EP2360586B1 (en) * | 2010-02-15 | 2018-08-22 | Accenture Global Services Limited | Open gateway framework for a service platform architecture |
CN102238203A (zh) * | 2010-04-23 | 2011-11-09 | 中兴通讯股份有限公司 | 一种实现物联网业务的方法及系统 |
EP2512106A1 (en) * | 2011-04-15 | 2012-10-17 | Vodafone IP Licensing limited | Method for managing data in M2M systems |
CN103139924B (zh) * | 2011-12-05 | 2016-08-31 | 华为技术有限公司 | 一种调度资源的方法及装置 |
US9450826B2 (en) * | 2012-02-22 | 2016-09-20 | Rooundarch Corporation | Device connectivity framework |
US9503902B1 (en) * | 2014-08-06 | 2016-11-22 | Lillie Bruce Coney | Proximity-based system that secures linked IP enabled devices |
US10447554B2 (en) * | 2013-06-26 | 2019-10-15 | Qualcomm Incorporated | User presence based control of remote communication with Internet of Things (IoT) devices |
US9609062B2 (en) * | 2013-06-26 | 2017-03-28 | Qualcomm Incorporated | Semantic mappings from human readable messages to programmatic interfaces |
US9600571B2 (en) * | 2013-07-11 | 2017-03-21 | Neura, Inc. | Interoperability mechanisms for internet of things integration platform |
US9560055B2 (en) * | 2014-04-30 | 2017-01-31 | Microsoft Technology Licensing, Llc | Client-side integration framework of services |
US9906605B2 (en) * | 2014-05-23 | 2018-02-27 | Qualcomm Connected Experiences, Inc. | Enhanced DNS-based service discovery in an internet of things (IoT) environment |
US20160065653A1 (en) * | 2014-08-26 | 2016-03-03 | Fujitsu Limited | Internet of things (iot) device configuration construction |
CN104217230B (zh) * | 2014-08-29 | 2017-03-15 | 公安部交通管理科学研究所 | 隐藏超高频电子标签识别号的安全认证方法 |
US9009230B1 (en) * | 2014-09-10 | 2015-04-14 | Citrix Systems, Inc. | Machine-to-machine instant messaging |
CN105490930A (zh) * | 2014-09-17 | 2016-04-13 | 中兴通讯股份有限公司 | 传感器对码处理方法、装置、网络平台设备及物联网网关 |
US9094407B1 (en) * | 2014-11-21 | 2015-07-28 | Citrix Systems, Inc. | Security and rights management in a machine-to-machine messaging system |
GB2532988B (en) * | 2014-12-04 | 2021-03-03 | Arm Ip Ltd | Method and device for scanning for data processing devices |
CN104574587A (zh) * | 2014-12-09 | 2015-04-29 | 西安百利信息科技有限公司 | 一种实现远程控制的智能锁系统和方法 |
US9986594B2 (en) * | 2014-12-16 | 2018-05-29 | Qualcomm Incorporated | IOT device to enable fast connection between low energy IOT devices |
CN105792358A (zh) * | 2014-12-25 | 2016-07-20 | 中兴通讯股份有限公司 | 信道获取信号配置、信道获取信号生成方法及装置 |
US10673959B2 (en) * | 2015-03-25 | 2020-06-02 | Intel Corporation | Accessing service of Internet of Things |
CN104811444B (zh) * | 2015-04-02 | 2017-10-27 | 谢杰涛 | 一种安全的云端控制方法 |
US20160335542A1 (en) * | 2015-05-12 | 2016-11-17 | Dell Software, Inc. | Method And Apparatus To Perform Native Distributed Analytics Using Metadata Encoded Decision Engine In Real Time |
WO2016192387A1 (zh) * | 2015-05-29 | 2016-12-08 | 乐鑫信息科技(上海)有限公司 | 一种安全低功耗代理设备的物联网配置方法及系统 |
EP3371931B1 (en) * | 2015-11-03 | 2020-10-28 | Telefonaktiebolaget LM Ericsson (PUBL) | Managing metering for distributed iot applications |
US20170147808A1 (en) * | 2015-11-19 | 2017-05-25 | International Business Machines Corporation | Tokens for multi-tenant transaction database identity, attribute and reputation management |
US9900319B2 (en) * | 2015-11-24 | 2018-02-20 | Intel Corporation | Resilient network construction using enhanced privacy identification |
US10045001B2 (en) * | 2015-12-04 | 2018-08-07 | Intel Corporation | Powering unpowered objects for tracking, augmented reality, and other experiences |
US10609146B2 (en) * | 2015-12-18 | 2020-03-31 | Intel Corporation | Group-based data transfer in machine-to-machine systems |
US10331945B2 (en) * | 2015-12-22 | 2019-06-25 | Intel Corporation | Fair, secured, and efficient completely automated public Turing test to tell computers and humans apart (CAPTCHA) |
US10997190B2 (en) * | 2016-02-01 | 2021-05-04 | Splunk Inc. | Context-adaptive selection options in a modular visualization framework |
US9954953B2 (en) * | 2016-02-11 | 2018-04-24 | International Business Machines Corporation | Distributed load processing using forecasted location-based internet of things device clusters |
US10115092B1 (en) * | 2016-03-04 | 2018-10-30 | Sprint Communications Company L.P. | Service composition in a mobile communication device application framework |
CN105827691B (zh) * | 2016-03-08 | 2019-08-13 | 中国联合网络通信集团有限公司 | 物联网设备控制方法及装置 |
-
2016
- 2016-03-08 CN CN201610131316.3A patent/CN105827691B/zh active Active
- 2016-12-14 WO PCT/CN2016/109808 patent/WO2017152676A1/zh active Application Filing
- 2016-12-14 EP EP16893319.0A patent/EP3319299B1/en active Active
-
2018
- 2018-01-12 US US15/870,753 patent/US10749963B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8271116B2 (en) * | 2009-12-09 | 2012-09-18 | Ming-Wei Lu | System and method for controlling household appliances by programming |
CN102736599A (zh) * | 2012-06-14 | 2012-10-17 | 华北电力大学(保定) | 基于物联网技术的实时互动智能终端控制系统 |
CN104683299A (zh) * | 2013-11-28 | 2015-06-03 | 中兴通讯股份有限公司 | 一种软件注册的控制方法、认证服务器及终端 |
CN104363154A (zh) * | 2014-11-27 | 2015-02-18 | 小米科技有限责任公司 | 一种控制智能家居设备的方法及装置 |
CN104993981A (zh) * | 2015-05-14 | 2015-10-21 | 小米科技有限责任公司 | 控制设备接入的方法及装置 |
CN104867222A (zh) * | 2015-06-17 | 2015-08-26 | 江苏省电力公司太仓市供电公司 | 基于智能移动平台的无人值班变电站门禁系统及方法 |
CN204706085U (zh) * | 2015-06-17 | 2015-10-14 | 江苏省电力公司太仓市供电公司 | 基于智能移动平台的无人值班变电站门禁系统 |
Also Published As
Publication number | Publication date |
---|---|
CN105827691A (zh) | 2016-08-03 |
WO2017152676A1 (zh) | 2017-09-14 |
US20180139286A1 (en) | 2018-05-17 |
US10749963B2 (en) | 2020-08-18 |
EP3319299B1 (en) | 2022-10-05 |
EP3319299A1 (en) | 2018-05-09 |
EP3319299A4 (en) | 2018-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105827691B (zh) | 物联网设备控制方法及装置 | |
KR101786177B1 (ko) | 보안 블루투스 통신을 수행하는 방법 및 장치 | |
EP2790370B1 (en) | Authentication method and system oriented to heterogeneous network | |
EP3172688B1 (en) | Secure wireless charging | |
JP5944501B2 (ja) | ピアツーピアオーバーレイネットワーク内のデータオブジェクトに対するグループアクセス制御の容易化 | |
WO2018040641A1 (zh) | 移动终端、车辆终端、虚拟钥匙分享方法及系统 | |
CN103036867B (zh) | 基于相互认证的虚拟专用网络服务设备和方法 | |
CN103139181B (zh) | 一种开放式认证的授权方法、装置和系统 | |
CN109936833A (zh) | 车辆虚拟钥匙生成使用方法及其系统以及用户终端 | |
EP3384471A1 (en) | Access management | |
CN102984045B (zh) | 虚拟专用网的接入方法及虚拟专用网客户端 | |
CN101242323A (zh) | 设备间管道的建立方法和家庭网络系统 | |
CN111783068A (zh) | 设备认证方法、系统、电子设备及存储介质 | |
CN104756458A (zh) | 用于保护通信网络中的连接的方法和设备 | |
WO2022160124A1 (zh) | 一种服务授权管理方法及装置 | |
CN105917342A (zh) | 基于地理位置分发许可的方法 | |
CN103765831A (zh) | 用于向异构服务终端提供服务的装置和方法 | |
US8112790B2 (en) | Methods and apparatus for authenticating a remote service to another service on behalf of a user | |
KR101968417B1 (ko) | 스마트 홈 서비스 시스템의 메시지 보안 전송 시스템 및 방법 | |
KR20190038632A (ko) | 제 2 통신 장치를 이용한 제 1 통신 장치의 프로비저닝 방법 | |
KR101509079B1 (ko) | 스마트카드 및 동적 id 기반 전기 자동차 사용자 인증 기법 | |
CN103489023A (zh) | 一种基于条码的数据交换方法 | |
Hwang et al. | Two Layered PKI Model for Device Authentication in Multi-Domain Home Networks | |
CN110166460A (zh) | 业务帐号的注册方法和装置、存储介质、电子装置 | |
CN106713298B (zh) | 一种通信方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |