发明内容
有鉴于此,本发明的目的在于提供一种利用可视电话的远程监控控制的方法及系统,只需要简单地操作对远程监控系统进行控制。
一种远程监控控制系统,包括应用服务器、至少一个可视电话和至少一个固定网络摄像机的云台和对应的云台控制器,其中,所述应用服务器包括网络通讯模块和机械控制指令转发模块,所述可视电话包括控制指令输入装置和网络通讯模块;
所述可视电话的云台控制指令输入装置用于按照用户的操作产生云台控制指令,所述可视电话的网络通讯模块用于建立与应用服务器的网络通讯模块之间的通信通道,并将云台控制指令发送至应用服务器;
所述应用服务器中的机械控制指令转发模块用于将应用服务器接收到的云台控制指令通过应用服务器与云台控制器之间的通信通道发送至云台控制器,以使云台控制器根据该云台控制器指令控制对应云台进行上下或者左右转动。
一种利用可视电话进行远程监控控制的方法,包括:
应用服务器与可视电话建立连接,并获取可视电话发送的云台控制指令,所述云台控制指令是通过用户操作可视电话的云台控制指令输入装置产生的;
所述应用服务器将接收到的云台控制指令发送至固定网络摄像机的云台的云台控制器中,以便所述云台控制器根据该云台控制指令控制对应云台进行上下或者左右转动。
本发明的技术方案对网络摄像机进行控制时更为简单、方便和省时。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种利用可视电话的远程监控控制系统,该系统包括应用服务器、至少一个可视电话和至少一个固定网络摄像机的云台和对应的云台控制器,其中,所述应用服务器包括网络通讯模块和机械控制指令转发模块,所述可视电话包括控制指令输入装置和网络通讯模块;所述可视电话的云台控制指令输入装置用于按照用户的操作产生云台控制指令,所述可视电话的网络通讯模块用于建立与应用服务器的网络通讯模块之间的通信通道,并将云台控制指令发送至应用服务器;所述应用服务器中的机械控制指令转发模块用于将应用服务器接收到的云台控制指令通过应用服务器与云台控制器之间的通信通道发送至云台控制器,以使云台控制器根据该云台控制器指令控制对应云台进行上下或者左右转动。
在实际中,一台可视电话可以固定与一个网络摄像机对应,即一台可视电话只能控制对应的一台网络摄像机,用户在摘机后,按下特定的功能键即可向其对应的网络摄像机发出控制指令,包括云台控制指令等。
而实际上为了提高用户操作的自由度,一台可视电话还可以用来控制多个网络摄像机,这就需要在可视电话摘机后,由用户来选择到底需要控制哪台网络摄像机。基于这样的思想,图1示出了本发明提供的一种优选的远程监控控制系统,该系统包括:应用服务器2、至少一台网络摄像机(图1中包括三台网络摄像机,分别记为C1、C2和C3),和至少一个可视电话3,此外,每个网络摄像机具备固定在一个对应的云台上,每个云台的运动受其对应的云台控制器控制。
应用服务器2包括网络通讯模块、机械控制指令转发模块和摄像机选择模块。可视电话3包括控制指令输入装置、网络通讯模块和选择装置。
应用服务器2中的摄像机选择模块向可视电话3提供可以操作的网络摄像机的节点名称。用户通过可视电话3上的选择装置的操作,使得可视电话3产生节点选择信号,该节点选择信号中包括用户所选择的要操作的网络摄像机的节点名称信息。
在实际中,可视电话上的选择装置可以是专门设置的功能键,也可以共用可视电话上的已有按键,例如数字键等;当然该选择装置也可以通过触摸屏来实现,这样用户可以直观地在屏幕上进行选择操作。
应用服务器2中的摄像机选择模块接收从可视电话3发送的节点选择信号。应用服务器2中存储有与其相连的网络摄像机的节点名称和IP地址之间的映射关系,所以应用服务器2中的摄像机选择模块可以利用该映射关系,完成从用户所选择的网络摄像机的节点名称到该网络摄像机的IP地址的转换,并将转换得到的用户所选择的网络摄像机的IP地址发送给机械控制指令转发模块。
此外,可视电话3的云台控制指令输入装置用于按照用户的操作产生云台控制指令,所述可视电话3的网络通讯模块用于建立与应用服务器2的网络通讯模块之间的通信通道,并将云台控制指令发送至应用服务器2。
在实际中,可视电话中的云台控制指令输入装置可以是在可视电话中专门设置的按键、摇杆等装置;也可以共用可视电话上的已有按键,例如上、下、左、右方向控制按键分别采用可视电话上的“2”、“8”、“4”、“6”数字键。当然可视电话也可以通过触摸屏提供相应的方向控制显示界面和控制界面。
应用服务器2中的机械控制指令转发模块根据之前从同一可视电话发出信号中获得的网络摄像机的IP地址,将收到的云台控制指令发送至固定对应的网络摄像机的云台的云台控制器中,该云台控制器根据指令调整对应云台进行上下或者左右转动。
此外,网络摄像机中还可以包括控制镜头变焦的变焦驱动器。可视电话中可以还设置变焦控制指令输入装置,用户通过变焦控制指令输入装置的操作,使得可视电话产生变焦控制指令,并发送到应用服务器中,由应用服务器的机械控制指令转发模块转发至网络摄像机中的变焦驱动器,以使变焦驱动器根据变焦控制指令控制镜头变焦。当然可以是一台可视电话与一个网络摄像机对应,即一台可视电话只能控制对应的一台网络摄像机进行变焦,用户在摘机后,通过变焦控制指令输入装置即可向其对应的网络摄像机发出控制指令。也可以是,一台可视电话可以用来控制多个网络摄像机,这是同样采用前面所述的用户选择需要控制的网络摄像机的具体实现方案,这里不再赘述。
应用服务器和网络摄像机之间用来控制信令的信号可以为TCP协议信道,应用服务器和可视电话之间用来传输控制信令的信道可以为TCP协议信道。这里所述的控制信号包括前文所述的云台控制器指令以及变焦控制指令。
另一方面,本发明实施例还相应提供一种利用可视电话进行远程监控控制的方法,如图2所示,该方法包括如下步骤:
步骤S201:应用服务器与可视电话建立连接,并获取可视电话发送的云台控制指令,所述云台控制指令是通过用户操作可视电话的云台控制指令输入装置产生的;
步骤S202:应用服务器将接收到的云台控制指令发送至固定网络摄像机的云台的云台控制器中,以便所述云台控制器根据该云台控制指令控制对应云台进行上下或者左右转动。
此外,优选地,该方法还可以包括如下步骤:
应用服务器向可视电话提供可以供用户操作的网络摄像机的节点名称;
应用服务器接收用户通过可视电话上的选择装置发送的节点选择信号,所述节点选择信号中包括用户所选择的要操作的网络摄像机的节点名称信息;
应用服务器将获取到的用户所选择的网络摄像机的节点名称转换成该网络摄像机的IP地址,并根据该IP地址与该固定该网络摄像机的云台的云台控制器建立连接,并将云台控制指令发送该云台控制器。
另外,为了方便网络摄像机的焦距进行调整,以实现拉远和拉近的目的,优选地,该方法还可以包括如下步骤:
应用服务器接收可视电话发送的变焦控制指令,所述变焦控制指令是可视电话中的变焦控制指令输入装置按照用户的操作产生的;应用服务器将变焦控制指令转发至网络摄像机中的变焦驱动器,以使变焦驱动器根据该变焦控制指令控制镜头变焦。
其中,应用服务器和网络摄像机之间、以及应用服务器和可视电话之间可以是通过TCP协议信道来传输控制指令的。
需要说明的是,在上述各个实施例中,应用服务器不仅负责控制信令的转发,还可以负责前方网络摄像机采集到的数据的传输的任务,此时应用服务器还能够将网络摄像机采集的数字图像信号封装成可视电话网络能够支持的数据格式(例如SIP协议数据格式)发送至可视电话,使得用户通过可视电话的屏幕就可以收看监控图像。
本发明提供的方案将可视电话作为远程控制监控系统的控制终端,不再需要专门安装PC机,大大提升了监控系统的使用范围。
另外,本发明的技术方案让监控系统具备了更好的通用性,这是因为本发明中应用服务器、网络摄像机以及可视电话之间的控制信令传递都是基于TCP等国际标准的协议和接口的,所以具有很好的兼容性,可以与其他国际标准的相关系统进行对接,以实现更丰富的功能。
再者,本发明的技术方案在对网络摄像机的云台进行控制时,只需要操作可视电话即可,不再需要开启PC机并操作专门的软件,因此操作更为简单、方便和省时。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。