本发明涉及一种基于互联网的摄像头远程控制方法及系统。
背景技术:
上世纪60年代以后,随着电子技术迅速发展和工业水平的提高,机械、电子、控制技术进行了有机结合,采用气动、电动控制升降得到了发展。21世纪以来,随着网络技术的迅速发展,将控制与互联网结合成为了控制领域的一个新方向随着计算机和网络技术的快速发展,互联网在社会各个领域的应用日益广泛。
传统的摄像头升降产品主要凭经验进行手动控制操作,传动机构大都采用齿轮齿条、同步带和铁链等,但是人工手动升降定位精度和稳定性较差,无法满足自动化工作的需要。
技术实现要素:
本发明的目的在于提供一种基于互联网的摄像头远程控制方法及系统,以改善传统的摄像头使用人工手动升降定位精度和稳定性较差,无法满足自动化工作的需要的问题。
本发明是这样实现的:
第一方面,本发明实施例提供了一种基于互联网的摄像头远程控制方法,应用于基于互联网的摄像头远程控制系统,所述系统包括远程组态软件控制端以及本地控制端,所述本地控制端包括监控计算机、数据库服务器以及摄像头控制设备,所述监控计算机分别与所述摄像头控制设备以及所述数据库服务器耦合,所述监控计算机通过互联网与所述远程组态软件控制端耦合;所述方法,包括:
所述远程组态软件控制端获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机;
所述监控计算机基于所述数据库服务器中存储的数据字典识别所述用户控制信息,将所述用户控制信息转换为对应的数字信息,将所述数字信息传输给所述摄像头控制设备;
所述摄像头控制设备基于所述数字信息控制摄像头移动。
进一步地,所述摄像头控制设备基于所述数字信息控制摄像头移动的步骤,包括:
当摄像头控制设备识别所述数字信息表征上升时,控制摄像头上升移动,当所述摄像头控制设备识别所述数字信息表征下降时,控制所述摄像头下降移动。
进一步地,所述远程组态软件控制端获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机的步骤包括:
所述组态控制软件控制端获取用户在所述组态控制软件控制端的显示界面上输入的用户控制信息,按照预设的编码规则对所述用户控制信息进行编码得到编码信息,所述编码信息包括依次设置的信息校验位、用户控制信息特征位以及用户控制信息,所述用户控制信息特征位为基于预设的特征码算法计算所述用户控制信息得到;
将所述编码信息通过互联网传输给所述监控计算机。
第二方面,本发明实施例提供了一种基于互联网的摄像头远程控制系统,所述系统包括远程组态软件控制端以及本地控制端,所述本地控制端包括监控计算机、数据库服务器以及摄像头控制设备,所述监控计算机分别与所述摄像头控制设备以及所述数据库服务器耦合,所述监控计算机通过互联网与所述远程组态软件控制端耦合;
所述远程组态软件控制端,用于获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机;
所述监控计算机,用于基于所述数据库服务器中存储的数据字典识别所述用户控制信息,将所述用户控制信息转换为对应的数字信息,将所述数字信息传输给所述摄像头控制设备;
所述摄像头控制设备,用于基于所述数字信息控制摄像头移动。
进一步地,所述监控计算机包括cpu、移动存储器、外部数据接口设备,所述移动存储器以及所述外部数据接口设备分别与所述cpu耦合,所述外部数据接口设备用于与所述摄像头、所述数据库服务器以及以太网耦合。
进一步地,所述外部数据接口设备包括rs232/485接口、i/o接口、usb接口、wifi设备以及lan设备。
本发明的有益效果:
本发明通过所述远程组态软件控制端获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机;所述监控计算机基于所述数据库服务器中存储的数据字典识别所述用户控制信息,将所述用户控制信息转换为对应的数字信息,将所述数字信息传输给所述摄像头控制设备;所述摄像头控制设备基于所述数字信息控制摄像头移动。实现了可以通过互联网远程自动化的精确控制摄像头。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的基于互联网的摄像头远程控制系统的结构框图;
图2示出了本发明实施例提供的基于互联网的摄像头远程控制方法的流程图;
图3示出了本发明实施例提供的基于互联网的摄像头远程控制方法中的控制示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明实施例提供了一种基于互联网的摄像头远程控制系统100,所述系统100包括远程组态软件控制端110以及本地控制端120,所述本地控制端120包括监控计算机121、数据库服务器122以及摄像头控制设备123,所述监控计算机121分别与所述摄像头控制设备123以及所述数据库服务器122耦合,所述监控计算机121通过互联网与所述远程组态软件控制端110耦合;
所述远程组态软件控制端110,用于获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机121;
所述监控计算机121,用于基于所述数据库服务器122中存储的数据字典识别所述用户控制信息,将所述用户控制信息转换为对应的数字信息,将所述数字信息传输给所述摄像头控制设备123;
所述摄像头控制设备123,用于基于所述数字信息控制摄像头移动。
进一步地,所述监控计算机121包括cpu、移动存储器、外部数据接口设备,所述移动存储器以及所述外部数据接口设备分别与所述cpu耦合,所述外部数据接口设备用于与所述摄像头、所述数据库服务器122以及以太网耦合。
进一步地,所述外部数据接口设备包括rs232/485接口、i/o接口、usb接口、wifi设备以及lan设备。
请参阅图2,本发明实施例提供了一种基于互联网的摄像头远程控制方法,应用于图1所示的基于互联网的摄像头远程控制系统,所述系统包括远程组态软件控制端以及本地控制端,所述本地控制端包括监控计算机、数据库服务器以及摄像头控制设备,所述监控计算机分别与所述摄像头控制设备以及所述数据库服务器耦合,所述监控计算机通过互联网与所述远程组态软件控制端耦合;所述方法,包括:
步骤s210:所述远程组态软件控制端获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机;
步骤s220:所述监控计算机基于所述数据库服务器中存储的数据字典识别所述用户控制信息,将所述用户控制信息转换为对应的数字信息,将所述数字信息传输给所述摄像头控制设备;
步骤s230:所述摄像头控制设备基于所述数字信息控制摄像头移动。
进一步地,所述摄像头控制设备基于所述数字信息控制摄像头移动的步骤,包括:
当摄像头控制设备识别所述数字信息表征上升时,控制摄像头上升移动,当所述摄像头控制设备识别所述数字信息表征下降时,控制所述摄像头下降移动。
进一步地,所述远程组态软件控制端获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机的步骤包括:
如图3所示,所述组态控制软件控制端获取用户在所述组态控制软件控制端的显示界面上输入的用户控制信息,按照预设的编码规则对所述用户控制信息进行编码得到编码信息,所述编码信息包括依次设置的信息校验位、用户控制信息特征位以及用户控制信息,所述用户控制信息特征位为基于预设的特征码算法计算所述用户控制信息得到;
将所述编码信息通过互联网传输给所述监控计算机。
需要说明的是,由于升降的逻辑关系比较简单只有上升和下降两种信息,所以在组态王的数据词典中设置两个变量,分别用于上升和下降。服务端设备与采集卡连接,用于输出数字量信息,客户端设备连接到服务端设备的数据词典。例如,客户端数据位do00表征升降杆升,数据位do01表征升降杆降。
本发明实施例提供的一种基于互联网的摄像头远程控制方法及系统,通过所述远程组态软件控制端获取用户控制信息,将所述用户控制信息通过互联网传输给所述监控计算机;所述监控计算机基于所述数据库服务器中存储的数据字典识别所述用户控制信息,将所述用户控制信息转换为对应的数字信息,将所述数字信息传输给所述摄像头控制设备;所述摄像头控制设备基于所述数字信息控制摄像头移动。实现了可以通过互联网远程自动化的精确控制摄像头。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。