專利名稱:一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法和系統(tǒng)。
背景技術(shù):
視頻監(jiān)控系 統(tǒng)中攝像頭由云臺(tái)控制方向,由于攝像頭固定視角時(shí)所能看到的場(chǎng)景有限,在需要對(duì)場(chǎng)景中的各個(gè)方向和角度進(jìn)行有效監(jiān)控,不可能通過(guò)監(jiān)控人員對(duì)著幾百甚至上千的攝像頭不斷的進(jìn)行云臺(tái)控制,所以產(chǎn)生了云臺(tái)自動(dòng)巡航功能,即事先設(shè)定一條轉(zhuǎn)動(dòng)軌跡,使云臺(tái)按此軌跡循環(huán)轉(zhuǎn)動(dòng)。目前云臺(tái)自動(dòng)巡航功能主要由云臺(tái)的硬件廠家來(lái)實(shí)現(xiàn),不同的硬件廠家都會(huì)有一套自己的配置界面,每個(gè)云臺(tái)的設(shè)置并不統(tǒng)一,甚至有些廠家并未提供遠(yuǎn)程配置界面,只能去現(xiàn)場(chǎng)進(jìn)行配置。由于每個(gè)廠家對(duì)功能的完善程度不同,自動(dòng)巡航功能并非所有云臺(tái)都具備,這直接導(dǎo)致了監(jiān)控人員無(wú)法使用到該功能,給日常的工作帶來(lái)了非常大的麻煩。同時(shí),有些廠家雖然具有自動(dòng)巡航功能,但功能非常簡(jiǎn)陋,沒(méi)有辦法進(jìn)行更為精細(xì)的設(shè)置,不具有人性化的操作感。
發(fā)明內(nèi)容
本發(fā)明的特征和優(yōu)點(diǎn)在下文的描述中部分地陳述,或者可從該描述顯而易見(jiàn),或者可通過(guò)實(shí)踐本發(fā)明而學(xué)習(xí)。為克服現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明提供一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法和系統(tǒng),遠(yuǎn)程且快速的對(duì)多個(gè)云臺(tái)進(jìn)行自動(dòng)巡航設(shè)置,從而能夠遠(yuǎn)程對(duì)大量攝像頭進(jìn)行自動(dòng)有序的控制操作,解決云臺(tái)自帶巡航設(shè)置不方便,部分云臺(tái)不具備自動(dòng)巡航功能或自動(dòng)巡航功能不完善的問(wèn)題,實(shí)現(xiàn)對(duì)大量云臺(tái)的自動(dòng)控制,減少人工干預(yù)。本發(fā)明解決上述技術(shù)問(wèn)題所采用的技術(shù)方案如下根據(jù)本發(fā)明的一個(gè)方面,提供一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法,包括在云臺(tái)控制服務(wù)器上保存云臺(tái)的至少一條巡航軌跡和各巡航軌跡的調(diào)用時(shí)間,巡航軌跡包括至少兩個(gè)云臺(tái)預(yù)置點(diǎn)的信息;云臺(tái)控制服務(wù)器根據(jù)調(diào)用時(shí)間確定當(dāng)前時(shí)間需要執(zhí)行的巡航軌跡,并通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,云臺(tái)控制服務(wù)器在云臺(tái)沒(méi)有需要執(zhí)行的巡航軌跡時(shí)通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到默認(rèn)的云臺(tái)預(yù)置點(diǎn),且定時(shí)進(jìn)行檢測(cè)相應(yīng)的云臺(tái)是否有需要執(zhí)行的巡航軌跡。根據(jù)本發(fā)明的一個(gè)實(shí)施例,相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后通知云臺(tái)控制服務(wù)器,云臺(tái)控制服務(wù)器根據(jù)調(diào)用時(shí)間確定此時(shí)需要執(zhí)行的巡航軌跡,若與正在執(zhí)行的巡航軌跡相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中下一個(gè)設(shè)定的云臺(tái)預(yù)置點(diǎn);若與正在執(zhí)行的巡航軌跡不相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到新的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,云臺(tái)預(yù)置點(diǎn)的信息包括在云臺(tái)預(yù)置點(diǎn)的停留時(shí)間,云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后,云臺(tái)控制服務(wù)器等待設(shè)定的停留時(shí)間,再通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,云臺(tái)預(yù)置點(diǎn)的信息包括云臺(tái)轉(zhuǎn)動(dòng)到云臺(tái)預(yù)置點(diǎn)的轉(zhuǎn)動(dòng)速度,云臺(tái)控制服務(wù)器通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)時(shí),將轉(zhuǎn)動(dòng)速度通知相應(yīng)的云臺(tái),相應(yīng)的云臺(tái)根據(jù)設(shè)定的轉(zhuǎn)動(dòng)速度轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)。根據(jù)本發(fā)明的另一個(gè)方面,提供一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的系統(tǒng),包括存儲(chǔ)模塊,用于保存云臺(tái)的至少一條巡航軌跡和各巡航軌跡的調(diào)用時(shí)間,巡航軌 跡包括至少兩個(gè)云臺(tái)預(yù)置點(diǎn)的信息;控制模塊,用于根據(jù)調(diào)用時(shí)間確定當(dāng)前時(shí)間需要執(zhí)行的巡航軌跡,并通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,還包括與云臺(tái)控制服務(wù)器通過(guò)網(wǎng)絡(luò)連接的客戶端,用于對(duì)云臺(tái)的巡航軌跡和巡航軌跡的調(diào)用時(shí)間進(jìn)行設(shè)置,并發(fā)送到云臺(tái)控制服務(wù)器。根據(jù)本發(fā)明的一個(gè)實(shí)施例,控制模塊用于在云臺(tái)沒(méi)有需要執(zhí)行的巡航軌跡時(shí)通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到默認(rèn)的云臺(tái)預(yù)置點(diǎn),且定時(shí)進(jìn)行檢測(cè)相應(yīng)的云臺(tái)是否有需要執(zhí)行的巡航軌跡。根據(jù)本發(fā)明的一個(gè)實(shí)施例,控制模塊用于接收相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)的通知,并根據(jù)調(diào)用時(shí)間確定此時(shí)需要執(zhí)行的巡航軌跡,若與正在執(zhí)行的巡航軌跡相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中下一個(gè)設(shè)定的云臺(tái)預(yù)置點(diǎn);若與正在執(zhí)行的巡航軌跡不相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到新的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,存儲(chǔ)模塊中存儲(chǔ)的云臺(tái)預(yù)置點(diǎn)的信息包括在云臺(tái)預(yù)置點(diǎn)的停留時(shí)間,控制模塊用于在云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后,等待設(shè)定的停留時(shí)間,再通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng);或者,存儲(chǔ)模塊中存儲(chǔ)的云臺(tái)預(yù)置點(diǎn)的信息包括云臺(tái)轉(zhuǎn)動(dòng)到云臺(tái)預(yù)置點(diǎn)的轉(zhuǎn)動(dòng)速度,控制模塊用于在通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)時(shí),將轉(zhuǎn)動(dòng)速度通知相應(yīng)的云臺(tái),使相應(yīng)的云臺(tái)根據(jù)設(shè)定的轉(zhuǎn)動(dòng)速度轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)。本發(fā)明提供了一種實(shí)現(xiàn)云臺(tái)進(jìn)行自動(dòng)巡航的方法和系統(tǒng),使得能夠遠(yuǎn)程對(duì)大量攝像頭進(jìn)行自動(dòng)有序的控制操作,實(shí)現(xiàn)通過(guò)軟件的方式,遠(yuǎn)程且快速的對(duì)多個(gè)云臺(tái)進(jìn)行自動(dòng)巡航的設(shè)置,避免現(xiàn)有技術(shù)下只能通過(guò)云臺(tái)自帶軟件進(jìn)行設(shè)置,甚至云臺(tái)無(wú)法實(shí)現(xiàn)自動(dòng)巡航的缺陷,可以對(duì)各種類型、各種廠家的云臺(tái)進(jìn)行統(tǒng)一設(shè)置和控制,靈活的配置巡航時(shí)間,不同時(shí)間段可以配置不同的巡航路線,滿足白天夜間等不同時(shí)段的不同需求,使得硬件設(shè)置軟件化,減少了用戶對(duì)硬件的依賴,當(dāng)云臺(tái)無(wú)法提供自動(dòng)巡航功能時(shí),也可實(shí)現(xiàn)該功能,實(shí)現(xiàn)了對(duì)大量云臺(tái)的自動(dòng)控制,減少人工干預(yù),解決了云臺(tái)自帶巡航設(shè)置不方便,部分云臺(tái)不具備自動(dòng)巡航功能或自動(dòng)巡航功能不完善的問(wèn)題。通過(guò)閱讀說(shuō)明書(shū),本領(lǐng)域普通技術(shù)人員將更好地了解這些技術(shù)方案的特征和內(nèi)容。
下面通過(guò)參考附圖并結(jié)合實(shí)例具體地描述本發(fā)明,本發(fā)明的優(yōu)點(diǎn)和實(shí)現(xiàn)方式將會(huì)更加明顯,其中附圖所示內(nèi)容僅用于對(duì)本發(fā)明的解釋說(shuō)明,而不構(gòu)成對(duì)本發(fā)明的任何意義上的限制,在附圖中圖I為本發(fā)明實(shí)施例的云臺(tái)自動(dòng)巡航系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例的云臺(tái)自動(dòng)巡航方法實(shí)現(xiàn)的步驟流程圖;圖3為本發(fā)明實(shí)施例中單個(gè)云臺(tái)單條軌跡信息的列表示意圖;圖4為本發(fā)明實(shí)施例中單個(gè)云臺(tái)自動(dòng)巡航信息的列表示意圖。
具體實(shí)施例方式如圖I所示,為解決云臺(tái)自帶巡航設(shè)置不方便,部分云臺(tái)不具備自動(dòng)巡航功能或自動(dòng)巡航功能不完善的問(wèn)題,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的系統(tǒng),包括云臺(tái) 10和云臺(tái)控制服務(wù)器20,云臺(tái)控制服務(wù)器20包括存儲(chǔ)模塊和控制模塊。存儲(chǔ)模塊用于保存云臺(tái)10的至少一條巡航軌跡和各巡航軌跡的調(diào)用時(shí)間,巡航軌跡包括至少兩個(gè)云臺(tái)10預(yù)置點(diǎn)的信息;控制模塊用于根據(jù)調(diào)用時(shí)間確定當(dāng)前時(shí)間需要執(zhí)行的巡航軌跡,并通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。存儲(chǔ)模塊中存儲(chǔ)的云臺(tái)預(yù)置點(diǎn)的信息可包括在云臺(tái)預(yù)置點(diǎn)的停留時(shí)間,控制模塊用于在云臺(tái)10轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后,等待設(shè)定的停留時(shí)間,再通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)。存儲(chǔ)模塊中存儲(chǔ)的云臺(tái)預(yù)置點(diǎn)的信息可包括云臺(tái)轉(zhuǎn)動(dòng)到云臺(tái)預(yù)置點(diǎn)的轉(zhuǎn)動(dòng)速度,控制模塊用于在通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)時(shí),將轉(zhuǎn)動(dòng)速度通知相應(yīng)的云臺(tái)10,使相應(yīng)的云臺(tái)10根據(jù)設(shè)定的轉(zhuǎn)動(dòng)速度轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)。控制模塊用于在云臺(tái)10沒(méi)有需要執(zhí)行的巡航軌跡時(shí)通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到默認(rèn)的云臺(tái)預(yù)置點(diǎn),且定時(shí)進(jìn)行檢測(cè)相應(yīng)的云臺(tái)10是否有需要執(zhí)行的巡航軌跡??刂颇K還可用于接收相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)的通知,并根據(jù)調(diào)用時(shí)間確定此時(shí)需要執(zhí)行的巡航軌跡,若與正在執(zhí)行的巡航軌跡相同,則通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中下一個(gè)設(shè)定的云臺(tái)預(yù)置點(diǎn);若與正在執(zhí)行的巡航軌跡不相同,則通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到新的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。本發(fā)明實(shí)施例還包括與云臺(tái)控制服務(wù)器20通過(guò)網(wǎng)絡(luò)連接的客戶端30,用于對(duì)云臺(tái)10的巡航軌跡和巡航軌跡的調(diào)用時(shí)間進(jìn)行設(shè)置,并發(fā)送到云臺(tái)控制服務(wù)器20。本發(fā)明實(shí)施例同時(shí)提供一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法,包括在云臺(tái)控制服務(wù)器20上保存云臺(tái)10的至少一條巡航軌跡和各巡航軌跡的調(diào)用時(shí)間,巡航軌跡包括至少兩個(gè)云臺(tái)預(yù)置點(diǎn)的信息;云臺(tái)控制服務(wù)器20根據(jù)調(diào)用時(shí)間確定當(dāng)前時(shí)間需要執(zhí)行的巡航軌跡,并通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。云臺(tái)控制服務(wù)器20在云臺(tái)10沒(méi)有需要執(zhí)行的巡航軌跡時(shí)通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到默認(rèn)的云臺(tái)預(yù)置點(diǎn),且定時(shí)進(jìn)行檢測(cè)相應(yīng)的云臺(tái)10是否有需要執(zhí)行的巡航軌跡。相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后通知云臺(tái)控制服務(wù)器20,云臺(tái)控制服務(wù)器20根據(jù)調(diào)用時(shí)間確定此時(shí)需要執(zhí)行的巡航軌跡,若與正在執(zhí)行的巡航軌跡相同,則通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中下一個(gè)設(shè)定的云臺(tái)預(yù)置點(diǎn);若與正在執(zhí)行的巡航軌跡不相同,則通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到新的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。云臺(tái)預(yù)置點(diǎn)的信息包括在云臺(tái)預(yù)置點(diǎn)的停留時(shí)間,云臺(tái)10轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后,云臺(tái)控制服務(wù)器20等待設(shè)定的停留時(shí)間,再通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)。優(yōu)選地,云臺(tái)預(yù)置點(diǎn)的信息還包括云臺(tái)10轉(zhuǎn)動(dòng)到云臺(tái)預(yù)置點(diǎn)的轉(zhuǎn)動(dòng)速度,云臺(tái)控制服務(wù)器20通知相應(yīng)的云臺(tái)10轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)時(shí),將轉(zhuǎn)動(dòng)速度通知相應(yīng)的云臺(tái)10,相應(yīng)的云臺(tái)10根據(jù)設(shè)定的轉(zhuǎn)動(dòng)速度轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)。下面對(duì)本實(shí)施例的具體實(shí)現(xiàn)方法進(jìn)行詳細(xì)描述首先,在實(shí)施本發(fā)明實(shí)施例之前,需要為每個(gè)云臺(tái)10設(shè)置預(yù)置點(diǎn),云臺(tái)會(huì)按事先設(shè)定好的預(yù)置點(diǎn)進(jìn)行轉(zhuǎn)動(dòng),一條軌跡包含多個(gè)預(yù)置點(diǎn)。云臺(tái)自動(dòng)巡航的軌跡中使用到預(yù)置點(diǎn),每個(gè)預(yù)置點(diǎn)即是巡航時(shí)所要通過(guò)的位置,每個(gè)云臺(tái)可以按實(shí)際需求設(shè)置多個(gè)預(yù)置點(diǎn)。設(shè)置了預(yù)置點(diǎn)后,則巡航時(shí)云臺(tái)會(huì)從當(dāng)前位置以最短路徑直接轉(zhuǎn)動(dòng)到設(shè)置的預(yù)置點(diǎn)上。其次,為單個(gè)云臺(tái)設(shè)置一條巡航軌跡,一條軌跡中可以包含多個(gè)預(yù)置點(diǎn)信息,如圖3所示,預(yù)置點(diǎn)信息包括預(yù)置點(diǎn)名稱、在預(yù)置點(diǎn)的停留時(shí)間、云臺(tái)轉(zhuǎn)動(dòng)到預(yù)置點(diǎn)的速度。預(yù)
置點(diǎn)信息的排列表示云臺(tái)的轉(zhuǎn)動(dòng)順序。巡航軌跡可以在客戶端30上設(shè)置,然后發(fā)送到云臺(tái)控制服務(wù)器20保存。重復(fù)上述步驟,為單個(gè)云臺(tái)設(shè)置多條巡航軌跡,軌跡中可重復(fù)調(diào)用同個(gè)預(yù)置點(diǎn)。設(shè)置多條巡航軌跡可以使用戶在不同的時(shí)間或事件時(shí),對(duì)不同的路線進(jìn)行巡航。如圖4所示,設(shè)置單個(gè)云臺(tái)巡航軌跡的自動(dòng)調(diào)用時(shí)間,同一時(shí)間內(nèi)只能調(diào)用一條巡航軌跡。設(shè)置自動(dòng)調(diào)用時(shí)間是根據(jù)業(yè)務(wù)的需求,主要應(yīng)用如早上可以看東邊的一些視頻,晚上可以看西邊的一些視頻,這之間無(wú)須人工切換。自動(dòng)調(diào)用時(shí)間可以在客戶端30上設(shè)置,然后發(fā)送到云臺(tái)控制服務(wù)器20保存。重復(fù)以上步驟,設(shè)置完所有的云臺(tái)自動(dòng)巡航軌跡。再次,啟動(dòng)巡航軌跡后,云臺(tái)控制服務(wù)器20將自動(dòng)判斷當(dāng)前時(shí)間段內(nèi),是否有需要執(zhí)行的巡航軌跡,如果沒(méi)有則繼續(xù)等待,在N分鐘之后(N可以自由設(shè)定),將再進(jìn)行判斷。如果在當(dāng)前時(shí)間段內(nèi)有需要執(zhí)行的巡航軌跡,則會(huì)將巡航軌跡的所有信息取出執(zhí)行自動(dòng)巡航。然后,云臺(tái)控制服務(wù)器20通知云臺(tái)10按設(shè)定的云臺(tái)轉(zhuǎn)速,將云臺(tái)轉(zhuǎn)動(dòng)到巡航軌跡的一個(gè)預(yù)置點(diǎn),云臺(tái)10轉(zhuǎn)動(dòng)到預(yù)置點(diǎn)后通知云臺(tái)控制服務(wù)器20,云臺(tái)控制服務(wù)器20根據(jù)該預(yù)置點(diǎn)設(shè)置的停留時(shí)間進(jìn)行等待。等待結(jié)束后,云臺(tái)控制服務(wù)器20將再次對(duì)當(dāng)前時(shí)間進(jìn)行判斷,如該時(shí)間段內(nèi)仍是該巡航軌跡進(jìn)行巡航,則重復(fù)上述巡航步驟,轉(zhuǎn)動(dòng)到巡航軌跡的下一個(gè)預(yù)置點(diǎn)。最后,如當(dāng)前時(shí)間不再有軌跡需要巡航,則將云臺(tái)直接跳到默認(rèn)預(yù)置點(diǎn);或者,如當(dāng)前時(shí)間有新的巡航軌跡,則改為按新的巡航軌跡自動(dòng)巡航。圖2為本發(fā)明實(shí)施例的云臺(tái)自動(dòng)巡航方法實(shí)現(xiàn)的步驟流程圖,具體步驟如下S101、為每個(gè)攝像頭的云臺(tái)設(shè)置N個(gè)預(yù)置點(diǎn)(2 SNS云臺(tái)允許的最大預(yù)置點(diǎn)數(shù)量,云臺(tái)硬件本身會(huì)有限制云臺(tái)允許的最大預(yù)置點(diǎn)數(shù)量),假設(shè)系統(tǒng)中有10個(gè)帶云臺(tái)的攝像頭(云臺(tái)A、云臺(tái)B……),分別為每個(gè)云臺(tái)設(shè)置10個(gè)預(yù)置點(diǎn)(預(yù)置點(diǎn)I、預(yù)置點(diǎn)2……)。當(dāng)需要為某個(gè)云臺(tái)實(shí)現(xiàn)自動(dòng)巡航時(shí),執(zhí)行S102 ;S102、為單個(gè)云臺(tái)(例如云臺(tái)A)設(shè)定一條巡航軌跡(如巡航軌跡1),選擇一個(gè)預(yù)置點(diǎn)(如預(yù)置點(diǎn)1),并設(shè)置在該預(yù)置點(diǎn)的停留時(shí)間,及由上個(gè)位置轉(zhuǎn)到預(yù)置點(diǎn)的速度。重復(fù)操作,再選擇另一個(gè)預(yù)置點(diǎn)(如預(yù)置點(diǎn)2),同樣設(shè)置在該預(yù)置點(diǎn)的停留時(shí)間及由上個(gè)位置轉(zhuǎn)到預(yù)置點(diǎn)的速度,經(jīng)過(guò)多次重復(fù)操作,軌跡中已有多個(gè)預(yù)置點(diǎn)(例如巡航軌跡I包括預(yù)置點(diǎn)
I、預(yù)置點(diǎn)3、預(yù)置點(diǎn)8、預(yù)置點(diǎn)4、預(yù)置點(diǎn)7 ;巡航軌跡2包括預(yù)置點(diǎn)8、預(yù)置點(diǎn)2、預(yù)置點(diǎn)5、預(yù)置點(diǎn)9、預(yù)置點(diǎn)I、預(yù)置點(diǎn)6);S103、判斷是否再加軌跡,若需要再加軌跡,則執(zhí)行S102,否則執(zhí)行S104 ;S104、為云臺(tái)(例如云臺(tái)A)設(shè)置自動(dòng)巡航(即自動(dòng)調(diào)用時(shí)間),如設(shè)置時(shí)間段為6 00至12 :00,按巡航軌跡I自動(dòng)巡航;設(shè)置時(shí)間段為13 00至18 :00,按巡航軌跡2自動(dòng)巡航;S105、判斷是否再設(shè)置一個(gè)云臺(tái),若是,則執(zhí)行S102,否則執(zhí)行S106 ;S106、啟動(dòng)巡航軌跡進(jìn)行自動(dòng)巡航;S107、云臺(tái)控制服務(wù)器從客戶端獲取自動(dòng)巡航的設(shè)定,如在時(shí)間段為6 00至 12 00內(nèi),云臺(tái)A按巡航軌跡I自動(dòng)巡航,即預(yù)置點(diǎn)I一〉預(yù)置點(diǎn)3—〉預(yù)置點(diǎn)8—〉預(yù)置點(diǎn)4 一>預(yù)置點(diǎn)7 ;在時(shí)間段為13 00至18 00內(nèi),云臺(tái)A按巡航軌跡2自動(dòng)巡航,即預(yù)置點(diǎn)8—>預(yù)置點(diǎn)2—〉預(yù)置點(diǎn)5—〉預(yù)置點(diǎn)9一〉預(yù)置點(diǎn)I一〉預(yù)置點(diǎn)6 ;在非設(shè)定時(shí)間段內(nèi),云臺(tái)A將不會(huì)自動(dòng)巡航;巡航軌跡中包括多個(gè)預(yù)置點(diǎn)信息,例如巡航軌跡2中第一個(gè)預(yù)置點(diǎn)是預(yù)置點(diǎn)8,按30度/秒的速度將云臺(tái)轉(zhuǎn)到預(yù)置點(diǎn)8上,并等待30s ;第二個(gè)預(yù)置點(diǎn)是預(yù)置點(diǎn)2,按150度/秒的速度將云臺(tái)轉(zhuǎn)到預(yù)置點(diǎn)2上,并等待40s ;……。S108、云臺(tái)控制服務(wù)器將設(shè)定的自動(dòng)巡航的時(shí)間段與當(dāng)前時(shí)間進(jìn)行對(duì)比,例如將當(dāng)前時(shí)間17 59分與云臺(tái)A的巡航信息相比較(即當(dāng)前時(shí)間與軌跡執(zhí)行時(shí)間段時(shí)間比較),可以判斷出應(yīng)該執(zhí)行巡航軌跡2 ;S109、判斷當(dāng)前時(shí)間是否有巡航,若有,則執(zhí)行SI 10,否則執(zhí)行Slll ;S110、判斷設(shè)定巡航與正在巡航的軌跡是否相同,若相同,則執(zhí)行S113,否則執(zhí)行S115 ;S111、云臺(tái)控制服務(wù)器通知云臺(tái)轉(zhuǎn)到默認(rèn)預(yù)置點(diǎn);例如,當(dāng)前時(shí)間為18 01 :10,與軌跡信息進(jìn)行對(duì)比,發(fā)現(xiàn)沒(méi)有需要執(zhí)行的軌跡,則將云臺(tái)轉(zhuǎn)到默認(rèn)預(yù)置點(diǎn)。S112、等待若干時(shí)間后返回S108。等待時(shí)間可進(jìn)行手動(dòng)設(shè)置,也可按系統(tǒng)提供默認(rèn)值,云臺(tái)控制服務(wù)器會(huì)再次比較時(shí)間,判斷是否有需要執(zhí)行的軌跡,直到手動(dòng)停止該自動(dòng)巡航。SI 13、按順序提取一個(gè)預(yù)置點(diǎn);S114、云臺(tái)控制服務(wù)器通知云臺(tái)根據(jù)預(yù)設(shè)的轉(zhuǎn)速將云臺(tái)轉(zhuǎn)動(dòng)到預(yù)置點(diǎn),云臺(tái)轉(zhuǎn)動(dòng)到預(yù)置點(diǎn)后通知云臺(tái)控制服務(wù)器,云臺(tái)控制服務(wù)器根據(jù)該預(yù)置點(diǎn)設(shè)置的停留時(shí)間等待后,返回S108 ;S115、獲取新的巡航軌跡的所有信息;S116、按順序提取一個(gè)預(yù)置點(diǎn);S117、云臺(tái)控制服務(wù)器通知云臺(tái)根據(jù)預(yù)設(shè)的轉(zhuǎn)速將云臺(tái)轉(zhuǎn)動(dòng)到預(yù)置點(diǎn),云臺(tái)轉(zhuǎn)動(dòng)到預(yù)置點(diǎn)后通知云臺(tái)控制服務(wù)器,云臺(tái)控制服務(wù)器根據(jù)該預(yù)置點(diǎn)設(shè)置的停留時(shí)間等待后,返回S108。以上參照
了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì),可以有多種變型方案實(shí)現(xiàn)本發(fā)明。舉例而言,作為一個(gè)實(shí)施例的部分示出或描述的特征可用于另一實(shí)施例以得到又一實(shí)施例。以上僅為本發(fā)明較佳可行的實(shí)施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運(yùn)用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效變化,均包含于 本發(fā)明的權(quán)利范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法,其特征在于包括 在云臺(tái)控制服務(wù)器上保存云臺(tái)的至少一條巡航軌跡和各巡航軌跡的調(diào)用時(shí)間,所述巡航軌跡包括至少兩個(gè)云臺(tái)預(yù)置點(diǎn)的信息; 所述云臺(tái)控制服務(wù)器根據(jù)所述調(diào)用時(shí)間確定當(dāng)前時(shí)間需要執(zhí)行的巡航軌跡,并通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。
2.根據(jù)權(quán)利要求I所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法,其特征在于,所述云臺(tái)控制服務(wù)器在云臺(tái)沒(méi)有需要執(zhí)行的巡航軌跡時(shí)通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到默認(rèn)的云臺(tái)預(yù)置點(diǎn),且定時(shí)進(jìn)行檢測(cè)相應(yīng)的云臺(tái)是否有需要執(zhí)行的巡航軌跡。
3.根據(jù)權(quán)利要求I所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法,其特征在于,相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后通知所述云臺(tái)控制服務(wù)器,所述云臺(tái)控制服務(wù)器根據(jù)所述調(diào)用時(shí)間確定此時(shí)需要執(zhí)行的巡航軌跡,若與正在執(zhí)行的巡航軌跡相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中下一個(gè)設(shè)定的云臺(tái)預(yù)置點(diǎn);若與正在執(zhí)行的巡航軌跡不相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到新的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法,其特征在于,所述云臺(tái)預(yù)置點(diǎn)的信息包括在云臺(tái)預(yù)置點(diǎn)的停留時(shí)間,所述云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后,所述云臺(tái)控制服務(wù)器等待設(shè)定的停留時(shí)間,再通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)。
5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法,其特征在于,所述云臺(tái)預(yù)置點(diǎn)的信息包括云臺(tái)轉(zhuǎn)動(dòng)到云臺(tái)預(yù)置點(diǎn)的轉(zhuǎn)動(dòng)速度,所述云臺(tái)控制服務(wù)器通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)時(shí),將轉(zhuǎn)動(dòng)速度通知相應(yīng)的云臺(tái),相應(yīng)的云臺(tái)根據(jù)設(shè)定的轉(zhuǎn)動(dòng)速度轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)。
6.一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的系統(tǒng),其特征在于包括云臺(tái)和云臺(tái)控制服務(wù)器,所述云臺(tái)控制服務(wù)器包括 存儲(chǔ)模塊,用于保存云臺(tái)的至少一條巡航軌跡和各巡航軌跡的調(diào)用時(shí)間,所述巡航軌跡包括至少兩個(gè)云臺(tái)預(yù)置點(diǎn)的信息; 控制模塊,用于根據(jù)所述調(diào)用時(shí)間確定當(dāng)前時(shí)間需要執(zhí)行的巡航軌跡,并通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。
7.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的系統(tǒng),其特征在于,還包括與所述云臺(tái)控制服務(wù)器通過(guò)網(wǎng)絡(luò)連接的客戶端,用于對(duì)云臺(tái)的巡航軌跡和巡航軌跡的調(diào)用時(shí)間進(jìn)行設(shè)置,并發(fā)送到所述云臺(tái)控制服務(wù)器。
8.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的系統(tǒng),其特征在于,所述控制模塊用于在云臺(tái)沒(méi)有需要執(zhí)行的巡航軌跡時(shí)通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到默認(rèn)的云臺(tái)預(yù)置點(diǎn),且定時(shí)進(jìn)行檢測(cè)相應(yīng)的云臺(tái)是否有需要執(zhí)行的巡航軌跡。
9.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的系統(tǒng),其特征在于,所述控制模塊用于接收相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)的通知,并根據(jù)所述調(diào)用時(shí)間確定此時(shí)需要執(zhí)行的巡航軌跡,若與正在執(zhí)行的巡航軌跡相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中下一個(gè)設(shè)定的云臺(tái)預(yù)置點(diǎn);若與正在執(zhí)行的巡航軌跡不相同,則通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到新的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn)。
10.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的系統(tǒng),其特征在于,所述存儲(chǔ)模塊中存儲(chǔ)的所述云臺(tái)預(yù)置點(diǎn)的信息包括在云臺(tái)預(yù)置點(diǎn)的停留時(shí)間,所述控制模塊用于在云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)后,等待設(shè)定的停留時(shí)間,再通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng);或者,所述存儲(chǔ)模塊中存儲(chǔ)的所述云臺(tái)預(yù)置點(diǎn)的信息包括云臺(tái)轉(zhuǎn)動(dòng)到云臺(tái)預(yù)置點(diǎn)的轉(zhuǎn)動(dòng)速度,所 述控制模塊用于在通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)時(shí),將轉(zhuǎn)動(dòng)速度通知相應(yīng)的云臺(tái),使相應(yīng)的云臺(tái)根據(jù)設(shè)定的轉(zhuǎn)動(dòng)速度轉(zhuǎn)動(dòng)到設(shè)定的云臺(tái)預(yù)置點(diǎn)。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)云臺(tái)自動(dòng)巡航的方法和系統(tǒng),該方法包括在云臺(tái)控制服務(wù)器上保存云臺(tái)的至少一條巡航軌跡和各巡航軌跡的調(diào)用時(shí)間,巡航軌跡包括至少兩個(gè)云臺(tái)預(yù)置點(diǎn)的信息;云臺(tái)控制服務(wù)器根據(jù)調(diào)用時(shí)間確定當(dāng)前時(shí)間需要執(zhí)行的巡航軌跡,并通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到需要執(zhí)行的巡航軌跡中設(shè)定的云臺(tái)預(yù)置點(diǎn);云臺(tái)控制服務(wù)器在云臺(tái)沒(méi)有需要執(zhí)行的巡航軌跡時(shí)通知相應(yīng)的云臺(tái)轉(zhuǎn)動(dòng)到默認(rèn)的云臺(tái)預(yù)置點(diǎn),且定時(shí)進(jìn)行檢測(cè)相應(yīng)的云臺(tái)是否有需要執(zhí)行的巡航軌跡。本發(fā)明解決了云臺(tái)自帶巡航設(shè)置不方便,部分云臺(tái)不具備自動(dòng)巡航功能或自動(dòng)巡航功能不完善的問(wèn)題,實(shí)現(xiàn)了對(duì)大量云臺(tái)的自動(dòng)控制,減少了人工干預(yù)。
文檔編號(hào)H04N7/18GK102866712SQ20121033040
公開(kāi)日2013年1月9日 申請(qǐng)日期2012年9月7日 優(yōu)先權(quán)日2012年9月7日
發(fā)明者郭家棟, 王曉嵐 申請(qǐng)人:安科智慧城市技術(shù)(中國(guó))有限公司, 杭州天視智能系統(tǒng)有限公司