CN108287566A - Http或https操作互联网硬件或设备的云台 - Google Patents
Http或https操作互联网硬件或设备的云台 Download PDFInfo
- Publication number
- CN108287566A CN108287566A CN201711299904.9A CN201711299904A CN108287566A CN 108287566 A CN108287566 A CN 108287566A CN 201711299904 A CN201711299904 A CN 201711299904A CN 108287566 A CN108287566 A CN 108287566A
- Authority
- CN
- China
- Prior art keywords
- equipment
- instruction
- mode
- https
- http
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 claims description 6
- 208000032370 Secondary transmission Diseases 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 230000001681 protective effect Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D3/00—Control of position or direction
- G05D3/10—Control of position or direction without using feedback
-
- 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/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明是互联网硬件领域,以极为便捷快速的HTTP请求方式对互联网设备进行云台转动控制的方案。一种HTTP或HTTPS操作互联网硬件或设备的云台,以HTTP/HTTPS的请求发送设备转动请求到web服务器,web服务器接到请求后判断控制被控制的设备是否存在,如果存在则进入下一阶段队列模式阶段。HTTP或HTTPS操作互联网硬件或设备的云台专利在网页或者其它客户端上面对设备进行云台转动控制不需要安装任何控件即可对设备进行云台转动控制,该专利在日常的生产运营过程中带来的便利性不是传统模式能够比拟的。
Description
技术领域
本发明是互联网硬件领域,以极为便捷快速的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操作互联网硬件或设备的云台专利在网页或者其它客户端上面对设备进行云台转动控制不需要安装任何控件即可对设备进行云台转动控制,该专利在日常的生产运营过程中带来的便利性不是传统模式能够比拟的。
Claims (5)
1.一种HTTP或HTTPS操作互联网硬件或设备的云台,其特征在于,以HTTP/HTTPS的请求发送设备转动请求到web服务器,web服务器接到请求后判断控制被控制的设备是否存在,如果存在则进入下一阶段队列模式阶段。
2.根据权利要求1所述的HTTP或HTTPS操作互联网硬件或设备的云台,其特征在于,所述队列模式是保护设备同时接收到大量的转动指令而崩溃的一种保护逻辑;所述队列模式分为两种:保护模式、非保护模式;其中保护模式:当同一时刻设备接收到多个转动指令时,指令进入排队模式,服务器最优先收到的指令排队到最前面优先执行,以此类推;非保护模式是指设备同时收到多个指令会同时执行这些指令。
3.根据权利要求2所述的HTTP或HTTPS操作互联网硬件或设备的云台,其特征在于,所述队列模式的选择根据不同的场景进行选择,当设备A同一时刻或规定时间内只处理一条云台转动指令,这种情况选用队列保护模式,流程即为web服务器同时接收到多个HTTP/HTTPS请求要求对设备A进行向左转、向右转动、向上转动;如果向右转动是服务器最先收到的请求,则在规定的时间内设备只会向右转动的指令会一直保持不会被替换或者删除直到设备执行完该指令;如果此时场景需要设备同时接收许多指令,此时可用选用非保护模式,该模式下web服务器接收到的多个对相同设备操作的指令会一起发送到设备,如果某一个或多个指令发送到设备失败,则该模式可以保证指令二次发送甚至直到指令发送成功为止。
4.根据权利要求3所述的HTTP或HTTPS操作互联网硬件或设备的云台,其特征在于,指令经过队列阶段的监管后,接下来要尽兴指令的发送阶段,前面的描述主要是讲解队列阶段的作用,但实际上指令的发送和控制是由代理类处理。
5.根据权利要求4所述的HTTP或HTTPS操作互联网硬件或设备的云台,其特征在于,代理类读取队列中的指令并且主动连接设备管理服务器,将队列中的指令发送到不同的设备管理服务器,不同的设备管理服务器各自连接着不同的设备,当代理类将指令发送到管理服务器后,管理服务器将把转动指令发送到连接服务器的设备上,设备接收到转动指令后进行转动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711299904.9A CN108287566A (zh) | 2017-12-09 | 2017-12-09 | Http或https操作互联网硬件或设备的云台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711299904.9A CN108287566A (zh) | 2017-12-09 | 2017-12-09 | Http或https操作互联网硬件或设备的云台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108287566A true CN108287566A (zh) | 2018-07-17 |
Family
ID=62831793
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711299904.9A Pending CN108287566A (zh) | 2017-12-09 | 2017-12-09 | Http或https操作互联网硬件或设备的云台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108287566A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110933467A (zh) * | 2019-12-02 | 2020-03-27 | 腾讯科技(深圳)有限公司 | 直播数据处理方法、装置和计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007050490A (ja) * | 2005-08-19 | 2007-03-01 | Hitachi Ltd | 遠隔操作ロボットシステム |
JP2007074296A (ja) * | 2005-09-06 | 2007-03-22 | Canon Inc | クレードル装置及びその制御方法、ビューワ装置及びその制御方法、並びに制御プログラム |
WO2008039117A1 (en) * | 2006-09-29 | 2008-04-03 | Telefonaktiebolget Lm Ericsson (Publ) | A method and apparatus for controlling a proxy server |
CN103607571A (zh) * | 2013-11-22 | 2014-02-26 | 吉林大学 | 采用Android手机实现远程视频监视与云台控制方法 |
CN105307019A (zh) * | 2015-10-28 | 2016-02-03 | 四川长虹电器股份有限公司 | 数字电视接收机功能调用的方法 |
-
2017
- 2017-12-09 CN CN201711299904.9A patent/CN108287566A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007050490A (ja) * | 2005-08-19 | 2007-03-01 | Hitachi Ltd | 遠隔操作ロボットシステム |
JP2007074296A (ja) * | 2005-09-06 | 2007-03-22 | Canon Inc | クレードル装置及びその制御方法、ビューワ装置及びその制御方法、並びに制御プログラム |
WO2008039117A1 (en) * | 2006-09-29 | 2008-04-03 | Telefonaktiebolget Lm Ericsson (Publ) | A method and apparatus for controlling a proxy server |
CN103607571A (zh) * | 2013-11-22 | 2014-02-26 | 吉林大学 | 采用Android手机实现远程视频监视与云台控制方法 |
CN105307019A (zh) * | 2015-10-28 | 2016-02-03 | 四川长虹电器股份有限公司 | 数字电视接收机功能调用的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110933467A (zh) * | 2019-12-02 | 2020-03-27 | 腾讯科技(深圳)有限公司 | 直播数据处理方法、装置和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10901470B2 (en) | Power distribution unit self-identification | |
US10268471B2 (en) | Method for upgrading terminal system, terminal, and system | |
JP5905512B2 (ja) | サイバー攻撃演習システム、演習環境提供方法、および、演習環境提供プログラム | |
CN104144080B (zh) | 采用远端设备对终端设备进行管理的***及方法 | |
US10237274B2 (en) | Software defined network (SDN) application integrity | |
CN104869057B (zh) | 开放流交换机优雅重启处理方法、装置及开放流控制器 | |
US9344511B2 (en) | Control method, control device, and process in software defined network | |
JP2006099780A5 (zh) | ||
EP3076290B1 (en) | Method and device for remotely updating application program | |
JP2017538346A5 (zh) | ||
CN103747020B (zh) | 一种安全可控的公网访问虚拟资源方法 | |
CN107820289B (zh) | 一种wifi网络切换方法、装置、终端和介质 | |
US20160366212A1 (en) | P2p-based file transmission control method and p2p communication control device therefor | |
CN103491005A (zh) | 一种报文转发控制方法、接入点设备和相关*** | |
CN108287566A (zh) | Http或https操作互联网硬件或设备的云台 | |
JP2012244477A5 (zh) | ||
CN105792388A (zh) | 局域网络连接***及方法 | |
CN105208072B (zh) | 虚拟交换机的远程控制方法及装置 | |
CN106169982B (zh) | 扩展端口的处理方法、装置及*** | |
CN103138961A (zh) | 服务器控制方法、被控服务器及中心控制服务器 | |
US20210294706A1 (en) | System recovery using a failover processor | |
CN105721212B (zh) | 实现cm模块远程配置wifi路由模块的***及方法 | |
Alvarez-Horine et al. | Experimental evaluation of Linux TCP for adaptive video streaming over the cloud | |
JP6412529B2 (ja) | 送信制御装置、送信制御方法及び送信制御プログラム | |
KR101783094B1 (ko) | 컨트롤러와 네트워크 장치 간에 번들 능력을 통보하는 방법 및 장치 |
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 |