1.一種視頻監(jiān)控系統(tǒng),其特征在于,包括多個(gè)監(jiān)控端、多個(gè)服務(wù)器和客戶端,每個(gè)所述服務(wù)器對應(yīng)至少一個(gè)所述監(jiān)控端;
每個(gè)所述監(jiān)控端均用于,采集視頻數(shù)據(jù);
所述客戶端用于,獲取用戶的操作請求并發(fā)送至一所述服務(wù)器,其中,所述操作請求對應(yīng)一所述監(jiān)控端,包括監(jiān)控端配置請求和/或視頻獲取請求;
每個(gè)所述服務(wù)器均用于,在接收到所述操作請求后,判定所述操作請求對應(yīng)的所述監(jiān)控端是否為自身對應(yīng)的所述監(jiān)控端,若是,則將所述操作請求發(fā)送至自身對應(yīng)的所述監(jiān)控端,否則,將所述操作請求轉(zhuǎn)發(fā)至其余的所述服務(wù)器,并在重復(fù)接收到所述操作請求時(shí),將所述操作請求發(fā)送至所述操作請求相對應(yīng)的所述監(jiān)控端。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述客戶端具體用于,根據(jù)所述操作請求對應(yīng)的所述監(jiān)控端、每個(gè)所述服務(wù)器與每個(gè)所述監(jiān)控端之間的對應(yīng)關(guān)系,確定所述操作請求對應(yīng)的所述服務(wù)器,若確定的所述服務(wù)器可用,則將所述操作請求發(fā)送至確定的所述服務(wù)器,否則,按照預(yù)設(shè)規(guī)則將所述操作請求發(fā)送至一可用的所述服務(wù)器。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所有所述服務(wù)器采用單向循環(huán)順序依次建立連接,每個(gè)所述服務(wù)器具體用于,在判定所述操作請求對應(yīng)的所述監(jiān)控端與自身不相對應(yīng)時(shí),按照所述單向循環(huán)順序?qū)⑺霾僮髡埱筠D(zhuǎn)發(fā)至下一所述服務(wù)器。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,每個(gè)所述服務(wù)器在判定所述操作請求對應(yīng)的所述監(jiān)控端是否為自身對應(yīng)的所述監(jiān)控端之前,還用于依次判定所述操作請求是否為流媒體請求、是否滿足負(fù)載要求以及是否符合流復(fù)用條件,若判定所述操作請求為流媒體請求、滿足負(fù)載要求、且不滿足流復(fù)用條件,則判定所述操作請求對應(yīng)的所述監(jiān)控端是否為自身對應(yīng)的所述監(jiān)控端。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,每個(gè)所述服務(wù)器還用于,若判定所述操作請求不為流媒體請求,則判定所述操作請求對應(yīng)的所述監(jiān)控端是否為自身對應(yīng)的所述監(jiān)控端。
6.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,每個(gè)所述服務(wù)器還用于,若判定所述操作請求為流媒體請求且不滿足負(fù)載條件,則判定是否重復(fù)接收到所述操作請求,若是,則通知所述客戶端請求失敗,否則,將所述操作請求轉(zhuǎn)發(fā)至其余所述服務(wù)器。
7.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,每個(gè)所述服務(wù)器還用于,若判定所述操作請求為流媒體請求、滿足負(fù)載要求、且滿足流復(fù)用條件,則進(jìn)行流復(fù)用轉(zhuǎn)發(fā)。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,每個(gè)所述監(jiān)控端均具有第一標(biāo)識(shí),每個(gè)所述服務(wù)器均具有第二標(biāo)識(shí),每個(gè)所述監(jiān)控端的所述第一標(biāo)識(shí)的數(shù)量等于每個(gè)所述監(jiān)控端的允許接入次數(shù)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,每個(gè)所述第一標(biāo)識(shí)和每個(gè)所述第二標(biāo)識(shí)均包括數(shù)字,每個(gè)所述服務(wù)器與每個(gè)所述監(jiān)控端的對應(yīng)關(guān)系根據(jù)所述第一標(biāo)識(shí)、所述第二標(biāo)識(shí)、所有所述服務(wù)器的數(shù)量確定。
10.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,每個(gè)所述服務(wù)器還用于,接收所述客戶端發(fā)送的配置更新請求,根據(jù)所述配置更新請求更新自身的配置信息,并按照所述單向循環(huán)順序?qū)⑺雠渲酶抡埱筠D(zhuǎn)發(fā)至下一所述服務(wù)器,在重復(fù)接收到所述配置更新請求時(shí),確定更新完成,計(jì)算更新后每個(gè)所述服務(wù)器與每個(gè)所述監(jiān)控端之間的對應(yīng)關(guān)系。
11.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所有所述服務(wù)器之間的單向循環(huán)順序采用單向循環(huán)鏈表記錄,采用在所述單向循環(huán)鏈表中刪除和/或添加所述服務(wù)器的方式變更所有所述服務(wù)器之間的單向循環(huán)順序。
12.一種視頻監(jiān)控系統(tǒng)的控制方法,所述視頻監(jiān)控系統(tǒng)為權(quán)利要求1至11任一項(xiàng)所述的視頻監(jiān)控系統(tǒng),其特征在于,所述控制方法由所述服務(wù)器執(zhí)行,包括:
在接收到所述操作請求后,判定所述操作請求對應(yīng)的所述監(jiān)控端是否為自身對應(yīng)的所述監(jiān)控端;
若是,則將所述操作請求發(fā)送至自身對應(yīng)的所述監(jiān)控端,否則,將所述操作請求轉(zhuǎn)發(fā)至其余的所述服務(wù)器,并在重復(fù)接收到所述操作請求時(shí),將所述操作請求發(fā)送至所述操作請求相對應(yīng)的所述監(jiān)控端。