HTTP或HTTPS操作互联网硬件或设备的云台的制作方法

文档序号:14943396发布日期:2018-07-17 06:31阅读:972来源:国知局

本发明是互联网硬件领域,以极为便捷快速的http请求方式对互联网设备进行云台转动控制的方案。



背景技术:

当前互联网硬件以及智能硬件领域的云台操控都是客户端(如:手机应用、网页、pc电脑客户端在本说明书中统称为客户端)以socket长链接方式和设备服务器或设备进行连接控制,在手机应用上面以socket长链接方式进行持久连接操作设备(互联网硬件或设备在本说明书中统称为设备)时,这个过程对于手机来说是比较耗电而且对设备的长时间操控时由于网络原因断开连接时设备即会停止执行指令或者设备当前不受控制。

在不同的客户端上面以传统的socket长链接的方式进行连接操控设备时依据不同类型的客户端都会有不同的sdk或者不同的代码方式进行集成socket操控指令集函数,并且对设备的操控完全依赖通过执行客户端代码来达到控制设备的目的。

本发明对设备的云台操作无论在日常生产研发还是对设备云台控制演示推广运营都是非常便捷的,基于http的便捷特性,只需要访问一串网址就可以控制设备云台转动。



技术实现要素:

本发明的目的是提供一种http或https操作互联网硬件或设备的云台,具体技术方案是以http/https的请求发送设备转动请求到web服务器,web服务器接到请求后判断控制被控制的设备是否存在,如果存在则进入下一阶段队列模式阶段。

所述队列模式主要是保护设备同时接收到大量的转动指令而崩溃的一种保护逻辑。队列模式分为两种:保护模式、非保护模式。其中保护模式:当同一时刻设备接收到多个转动指令时,指令进入排队模式,服务器最优先收到的指令排队到最前面优先执行,以此类推;非保护模式是指设备同时收到多个指令会同时执行这些指令。

所述队列模式的选择根据不同的场景进行选择,比如设备a同一时刻或规定时间内只处理一条云台转动指令,这种情况选用队列保护模式,流程即为web服务器同时接收到多个http/https请求要求对设备a进行向左转、向右转动、向上转动等,如果向右转动是服务器最先收到的请求,则在规定的时间内设备只会向右转动的指令会一直保持不会被替换或者删除直到设备执行完该指令;如果此时场景需要设备同时接收许多指令,此时可用选用非保护模式,该模式下web服务器接收到的多个对相同设备操作的指令会一起发送到设备,如果某一个或多个指令发送到设备失败,则该模式可以保证指令二次发送甚至直到指令发送成功为止。

指令经过队列阶段的监管后,接下来要尽兴指令的发送阶段,前面的描述主要是讲解队列阶段的作用,但实际上指令的发送和控制是由代理类处理。

代理类读取队列中的指令并且主动连接设备管理服务器,将队列中的指令发送到不同的设备管理服务器,不同的设备管理服务器各自连接着不同的设备,当代理类将指令发送到管理服务器后,管理服务器将把转动指令发送到连接服务器的设备上,设备接收到转动指令后进行转动。

在现在的行业内对设备云台操作的传统模式都是设备和设备服务器进行长连接,然后客户端和设备服务器进行长连接,客户端将转动指令发送到设备服务器,再由设备服务器转发到设备上。即使现在存在一些通过网页直接操作设备云台转动的案例,但是都需要安装浏览器控件来达到控制设备转动的目的。

http或https操作互联网硬件或设备的云台专利在网页或者其它客户端上面对设备进行云台转动控制不需要安装任何控件即可对设备进行云台转动控制,该专利在日常的生产运营过程中带来的便利性不是传统模式能够比拟的。

具体实施方式

实施例1

以http请求的方式对互联网设备或硬件进行云台转动的控制,因此对以http各种请求的方式如:get、post、put、delete对互联网设备或硬件进行云台转动控制行为或方式的约束。

实施例2

以https请求的方式对互联网设备或硬件进行云台转动的控制,因此对以https各种请求的方式如:get、post、put、delete对互联网设备或硬件进行云台转动控制行为或方式的约束。

所述队列模式主要是保护设备同时接收到大量的转动指令而崩溃的一种保护逻辑。队列模式分为两种:保护模式、非保护模式。其中保护模式:当同一时刻设备接收到多个转动指令时,指令进入排队模式,服务器最优先收到的指令排队到最前面优先执行,以此类推;非保护模式是指设备同时收到多个指令会同时执行这些指令。

所述队列模式的选择根据不同的场景进行选择,比如设备a同一时刻或规定时间内只处理一条云台转动指令,这种情况选用队列保护模式,流程即为web服务器同时接收到多个http/https请求要求对设备a进行向左转、向右转动、向上转动等,如果向右转动是服务器最先收到的请求,则在规定的时间内设备只会向右转动的指令会一直保持不会被替换或者删除直到设备执行完该指令;如果此时场景需要设备同时接收许多指令,此时可用选用非保护模式,该模式下web服务器接收到的多个对相同设备操作的指令会一起发送到设备,如果某一个或多个指令发送到设备失败,则该模式可以保证指令二次发送甚至直到指令发送成功为止。

指令经过队列阶段的监管后,接下来要尽兴指令的发送阶段,前面的描述主要是讲解队列阶段的作用,但实际上指令的发送和控制是由代理类处理。

代理类读取队列中的指令并且主动连接设备管理服务器,将队列中的指令发送到不同的设备管理服务器,不同的设备管理服务器各自连接着不同的设备,当代理类将指令发送到管理服务器后,管理服务器将把转动指令发送到连接服务器的设备上,设备接收到转动指令后进行转动。

在现在的行业内对设备云台操作的传统模式都是设备和设备服务器进行长连接,然后客户端和设备服务器进行长连接,客户端将转动指令发送到设备服务器,再由设备服务器转发到设备上。即使现在存在一些通过网页直接操作设备云台转动的案例,但是都需要安装浏览器控件来达到控制设备转动的目的。

http或https操作互联网硬件或设备的云台专利在网页或者其它客户端上面对设备进行云台转动控制不需要安装任何控件即可对设备进行云台转动控制,该专利在日常的生产运营过程中带来的便利性不是传统模式能够比拟的。



技术特征:

技术总结
本发明是互联网硬件领域,以极为便捷快速的HTTP请求方式对互联网设备进行云台转动控制的方案。一种HTTP或HTTPS操作互联网硬件或设备的云台,以HTTP/HTTPS的请求发送设备转动请求到web服务器,web服务器接到请求后判断控制被控制的设备是否存在,如果存在则进入下一阶段队列模式阶段。HTTP或HTTPS操作互联网硬件或设备的云台专利在网页或者其它客户端上面对设备进行云台转动控制不需要安装任何控件即可对设备进行云台转动控制,该专利在日常的生产运营过程中带来的便利性不是传统模式能够比拟的。

技术研发人员:李健;吴光需
受保护的技术使用者:上海悠络客电子科技股份有限公司
技术研发日:2017.12.09
技术公布日:2018.07.17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1