一种基于HTTPAPI的智能硬件联动方法与流程

文档序号:12478418阅读:1285来源:国知局
一种基于HTTP API的智能硬件联动方法与流程

本发明属于物联网和云计算领域,具体涉及一种基于HTTP API的智能硬件联动方法。



背景技术:

智能硬件通过Wi-Fi模组连接到云端后,可以通过互联网与云端交互数据,还可以通过云端与手机的应用软件(app)进行交互,但在某些应用场景中,除了智能硬件与云端/手机的应用软件(app)交互外,还需要实现智能硬件与智能硬件之间互相联动

目前,智能硬件一般都是通过智能网关或者智能控制中心等硬件进行联动的。这种联动方式存在以下缺点:智能设备必须绑定特定的路由器和智能中心,联动映射都是紧耦合的硬件级单向硬绑定,不同厂商的设备以及不在同一个智能网关下的智能硬件无法进行联动。

通过云端规则实现智能硬件的联动,可以解决跨厂商、跨模组和跨网络的问题,但是无法解决不在同一朵云上的智能硬件之间的联动问题。



技术实现要素:

发明目的:本发明针对上述现有技术存在的问题做出改进,即本发明公开了一种基于HTTP API的智能硬件联动方法,其能够让不同厂商,不同模组,不同网络甚至连在不同物联网云上的智能硬件之间相互联动。

技术方案:一种基于HTTP API的智能硬件联动方法,包括以下步骤:

(1)、智能硬件X通过Wi-Fi连上云端并与云端交互数据,当智能硬件X开放联动功能时,云端会抽象出智能硬件X的各种功能数据点,生成统一资源定位符;

(2)、智能硬件Y通过云端申请联动智能硬件X,申请获得允许后,云端向智能硬件Y发送联动访问智能硬件X的授权码和统一资源定位符;

(3)、智能硬件Y获取智能硬件X的联动统一资源定位符和授权码之后,带上联动命令或者联动数据组成联动HTTP请求,并将该HTTP请求发送到HTTP API服务器上;

(4)、HTTP API服务器收到HTTP请求后,从HTTP请求的统一资源定位符和请求参数中解析出智能硬件X的身份标识、授权码、联动命令和联动数据,然后根据授权码验证智能硬件Y对智能硬件X的访问权限,如果通过验证,则根据联动请求中的联动命令或者联动数据生成下发给智能硬件X的命令或者数据;

(5)、HTTP API服务器将步骤(4)生成的命令或者数据通过云端下发给智能硬件X。

进一步地,智能硬件X包括智能灯、智能温度计、智能湿度计、智能饮水机、pm2.5检测仪、空气净化器和智能空调。

进一步地,智能硬件Y包括智能灯、智能温度计、智能湿度计、智能饮水机、pm2.5检测仪、空气净化器和智能空调。

有益效果:本发明公开的一种基于HTTP API的智能硬件联动方法具有以下有益效果:

1、将智能硬件的功能和数据点抽象成HTTP API,能够实现跨厂商、跨模组、跨网络、并且连在不同云上(跨平台)的智能硬件联动;

2、通过授权码的方式,保证被联动方智能硬件不会收到非法的访问和联动。

附图说明

图1为本发明公开的一种基于HTTP API的智能硬件联动方法的流程示意图;

图2为统一资源定位符的结构示意图。

具体实施方式:

下面对本发明的具体实施方式详细说明。

如图1所示,一种基于HTTP API的智能硬件联动方法,包括以下步骤:

(1)、智能硬件X通过Wi-Fi连上云端并与云端交互数据,当智能硬件X开放联动功能时,云端会抽象出智能硬件X的各种功能数据点,生成统一资源定位符;

(2)、智能硬件Y通过云端申请联动智能硬件X,申请获得允许后,云端向智能硬件Y发送联动访问智能硬件X的授权码和统一资源定位符;

(3)、智能硬件Y获取智能硬件X的联动统一资源定位符和授权码之后,带上联动命令或者联动数据组成联动HTTP请求,并将该HTTP请求发送到HTTP API服务器上;

(4)、HTTP API服务器收到HTTP请求后,从HTTP请求的统一资源定位符和请求参数中解析出智能硬件X的身份标识、授权码、联动命令和联动数据,然后根据授权码验证智能硬件Y对智能硬件X的访问权限,如果通过验证,则根据联动请求中的联动命令或者联动数据生成下发给智能硬件X的命令或者数据;

(5)、HTTP API服务器将步骤(4)生成的命令或者数据通过云端下发给智能硬件X。

进一步地,步骤(1)中的统一资源定位符包括依次相邻的https协议、子域名、统一资源描述符、方法、设备唯一标识、数据点名称、数据点值和验证信息。

进一步地,智能硬件X包括智能灯、智能温度计、智能湿度计、智能饮水机、pm2.5检测仪、空气净化器和智能空调。

进一步地,智能硬件Y包括智能灯、智能温度计、智能湿度计、智能饮水机、pm2.5检测仪、空气净化器和智能空调。

上面对本发明的实施方式做了详细说明。但是本发明并不限于上述实施方式,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1