本發(fā)明涉及轉(zhuǎn)碼技術(shù)領(lǐng)域,具體涉及一種分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng)及方法。
背景技術(shù):
在實(shí)時轉(zhuǎn)碼需要滿足多頻道多分辨率多輸出的情況下,轉(zhuǎn)碼節(jié)點(diǎn)的需求量也在不斷增加。為了方便管理這些轉(zhuǎn)碼節(jié)點(diǎn),實(shí)時轉(zhuǎn)碼集群系統(tǒng)便應(yīng)運(yùn)而生。
轉(zhuǎn)碼集群系統(tǒng)需要把所有轉(zhuǎn)碼節(jié)點(diǎn)都加入進(jìn)來,并對這些節(jié)點(diǎn)分配任務(wù),任務(wù)啟動后,需要節(jié)點(diǎn)把任務(wù)的最新狀態(tài)反饋給集群,便于集群對實(shí)時轉(zhuǎn)碼任務(wù)進(jìn)行統(tǒng)一管理。
如圖1所示,一般的實(shí)時轉(zhuǎn)碼系統(tǒng),將轉(zhuǎn)碼節(jié)點(diǎn)加入集群的方式采用手動寫入轉(zhuǎn)碼節(jié)點(diǎn)IP,即需要已知轉(zhuǎn)碼節(jié)點(diǎn)的IP地址,加入時將IP地址寫入,通過向該IP發(fā)送HTTP請求,返回正常便加入成功。將這些轉(zhuǎn)碼節(jié)點(diǎn)分組后,就可以為這些組分配不同的任務(wù)。分配后添加,啟動,刪除任務(wù)等的通信方式和加入轉(zhuǎn)碼節(jié)點(diǎn)相同,也是向單機(jī)發(fā)送HTTP請求,然后得到成功的返回值。獲取任務(wù)狀態(tài)則是需要單機(jī)在已知集群IP地址的前提下向該IP發(fā)送實(shí)時任務(wù)的最新狀態(tài)。
采用此種方法存在不足之處,一是在加入轉(zhuǎn)碼節(jié)點(diǎn)方面,需要已知轉(zhuǎn)碼節(jié)點(diǎn)IP地址,并且要寫入到集群上,在安全性和便利性上都存在明顯的問題;二是在獲取轉(zhuǎn)碼任務(wù)狀態(tài)時,需要轉(zhuǎn)碼節(jié)點(diǎn)將狀態(tài)發(fā)送給指定IP地址的集群,這樣就限制了集群的高可用特性;三是跨服務(wù)器間的HTTP請求這種通信方式面對多任務(wù)的高并發(fā)請求,容易導(dǎo)致實(shí)時轉(zhuǎn)碼任務(wù)的狀態(tài)出現(xiàn)不匹配等現(xiàn)象,并且沒有太好的解決辦法。
技術(shù)實(shí)現(xiàn)要素:
針對分布式實(shí)時轉(zhuǎn)碼系統(tǒng)中轉(zhuǎn)碼節(jié)點(diǎn)需手動寫入轉(zhuǎn)碼集群中,當(dāng)轉(zhuǎn)碼節(jié)點(diǎn)IP未知的情況下等操作不便的問題,本申請?zhí)峁┮环N分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng)及方法。
根據(jù)第一方面,一種實(shí)施例中提供一種分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng),包括注冊中心、轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)和集群轉(zhuǎn)碼系統(tǒng);
注冊中心、集群轉(zhuǎn)碼系統(tǒng)和轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)中的轉(zhuǎn)碼節(jié)點(diǎn)分別部署有etcd;
轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)用于將轉(zhuǎn)碼節(jié)點(diǎn)、轉(zhuǎn)碼節(jié)點(diǎn)的基本信息和轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)發(fā)送至注冊中心;
集群轉(zhuǎn)碼系統(tǒng)用于實(shí)時監(jiān)測注冊中心,并自動添加注冊中心中注冊的轉(zhuǎn)碼節(jié)點(diǎn)、任務(wù)狀態(tài)及其基本信息。
一種實(shí)施例中,注冊中心設(shè)置有第一級目錄、第二級目錄和第三級目錄,第二級目錄為第一級目錄的子目錄,第三級目錄為第二級目錄的子目錄;
第一級目錄用于存儲轉(zhuǎn)碼節(jié)點(diǎn),集群轉(zhuǎn)碼系統(tǒng)用于實(shí)時監(jiān)測第一級目錄的變化;
第二級目錄用于存儲轉(zhuǎn)碼節(jié)點(diǎn)的基本信息;
第三級目錄用于存儲轉(zhuǎn)碼節(jié)點(diǎn)的心跳及轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)。
一種實(shí)施例中,集群轉(zhuǎn)碼系統(tǒng)設(shè)置有資源池表,資源池表用于保存轉(zhuǎn)碼節(jié)點(diǎn)及其基本信息。
一種實(shí)施例中,集群轉(zhuǎn)碼系統(tǒng)還設(shè)置有集群分組,集群分組用于存儲分組后的轉(zhuǎn)碼節(jié)點(diǎn)。
一種實(shí)施例中,集群轉(zhuǎn)碼系統(tǒng)還設(shè)置有處理單元,處理單元用于對資源池表中心跳失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行刪除操作,及對集群分組中心跳失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行故障處理。
一種實(shí)施例中,集群轉(zhuǎn)碼系統(tǒng)還設(shè)置有更新單元,更新單元用于根據(jù)第三級目錄中轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)更新資源池表中相對應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn)任務(wù)的狀態(tài)。
根據(jù)第二方面,一種實(shí)施例中提供一種分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)管理方法,包括步驟:
建立注冊中心、轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)和集群轉(zhuǎn)碼系統(tǒng),并在注冊中心、集群轉(zhuǎn)碼系統(tǒng)和轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)中的轉(zhuǎn)碼節(jié)點(diǎn)分別部署etcd;
將轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)中的轉(zhuǎn)碼節(jié)點(diǎn)、轉(zhuǎn)碼節(jié)點(diǎn)的基本信息和轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)發(fā)送至注冊中心;
利用集群轉(zhuǎn)碼系統(tǒng)實(shí)時監(jiān)測注冊中心,并將注冊中心注冊的轉(zhuǎn)碼節(jié)點(diǎn)、任務(wù)狀態(tài)及其基本信息自動添加至集群轉(zhuǎn)碼系統(tǒng)中。
一種實(shí)施例中,將轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)中的轉(zhuǎn)碼節(jié)點(diǎn)、轉(zhuǎn)碼節(jié)點(diǎn)的基本信息和轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)發(fā)送至注冊中心,包括步驟:
將轉(zhuǎn)碼節(jié)點(diǎn)存儲于注冊中心的第一級目錄;
將轉(zhuǎn)碼節(jié)點(diǎn)的基本信息存儲于注冊中心的第二級目錄;
將轉(zhuǎn)碼節(jié)點(diǎn)的心跳及轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)存儲于注冊中心的第三級目錄。
一種實(shí)施例中,利用集群轉(zhuǎn)碼系統(tǒng)實(shí)時監(jiān)測注冊中心,并將注冊中心注冊的轉(zhuǎn)碼節(jié)點(diǎn)、任務(wù)狀態(tài)及其基本信息自動添加至集群轉(zhuǎn)碼系統(tǒng)中,包括步驟:
集群轉(zhuǎn)碼系統(tǒng)實(shí)時監(jiān)測第一級目錄的變化;
將第一級目錄中新增加的轉(zhuǎn)碼節(jié)點(diǎn)及其基本信息保存于集群轉(zhuǎn)碼系統(tǒng)中的資源池表中;
對資源池表中的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行分組,并將分組后的轉(zhuǎn)碼節(jié)點(diǎn)存儲于集群轉(zhuǎn)碼系統(tǒng)中的集群分組內(nèi);
根據(jù)第三級目錄中轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)更新資源池表中相對應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn)任務(wù)的狀態(tài)。
一種實(shí)施例中,集群轉(zhuǎn)碼系統(tǒng)實(shí)時監(jiān)測所述第一級目錄的變化的過程中,還包括步驟:實(shí)時監(jiān)測第一級目錄中的轉(zhuǎn)碼節(jié)點(diǎn)的心跳是否失效,并對失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行處理。
依據(jù)上述實(shí)施例的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng),由于注冊中心、集群轉(zhuǎn)碼系統(tǒng)和轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)中的轉(zhuǎn)碼節(jié)點(diǎn)分別部署有etcd,轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)將轉(zhuǎn)碼節(jié)點(diǎn)發(fā)送至注冊中心注冊,集群轉(zhuǎn)碼系統(tǒng)通過實(shí)時監(jiān)測注冊中心,能更快更準(zhǔn)確的獲取轉(zhuǎn)碼節(jié)點(diǎn)的實(shí)時狀態(tài)和信息,保證了對轉(zhuǎn)碼節(jié)點(diǎn)的實(shí)時監(jiān)測與維護(hù),所有請求均發(fā)送至注冊中心的本地,極大降低了頻繁在服務(wù)器間發(fā)送HTTP請求帶來的狀態(tài)不匹配等風(fēng)險,同時,方便了轉(zhuǎn)碼節(jié)點(diǎn)的添加刪除等相關(guān)操作的管理,增加了系統(tǒng)的靈活性,在轉(zhuǎn)碼節(jié)點(diǎn)IP地址未知的情況下仍然可以對其進(jìn)行有效管理。
附圖說明
圖1為分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的現(xiàn)有示意圖;
圖2為本申請的分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng)原理圖;
圖3為本申請的分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)管理方法流程圖。
具體實(shí)施方式
下面通過具體實(shí)施方式結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。
本例提供一種分布式實(shí)時轉(zhuǎn)碼系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng),其原理圖如圖2所示,包括注冊中心1、轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)2和集群轉(zhuǎn)碼系統(tǒng)3。
為了對IP地址未知的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行有效的管理,本例中,注冊中心1、轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)2中的轉(zhuǎn)碼節(jié)點(diǎn)和集群轉(zhuǎn)碼系統(tǒng)3分別部署有etcd;etcd是一個高可用的鍵值存儲系統(tǒng),主要用于共享配置和服務(wù)發(fā)現(xiàn),內(nèi)部采用raft協(xié)議作為一致性算法,默認(rèn)使用2379端口提供HTTP API服務(wù);另外,etcd可以不需要預(yù)先了解其他節(jié)點(diǎn)的IP,啟動時etcd通過訪問一個Discovery URL來注冊自已;本例中,所有部署的etcd的監(jiān)聽路由都有兩個,一個監(jiān)聽路由為本機(jī)IP地址加etcd默認(rèn)端口2379,另一個監(jiān)聽路由為本機(jī)回送地址127.0.0.1加etcd默認(rèn)端口2379;本例通過在轉(zhuǎn)碼節(jié)點(diǎn)上部署etcd,使得,轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)2啟動后,可以將轉(zhuǎn)碼節(jié)點(diǎn)、轉(zhuǎn)碼節(jié)點(diǎn)的基本信息和轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)發(fā)送至注冊中心1,完成該轉(zhuǎn)碼節(jié)點(diǎn)的注冊。
本例的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng)的服務(wù)器一般為三臺,該三臺服務(wù)器上也部署有etcd,其中一臺服務(wù)器作為集群方式配置,另外兩臺服務(wù)器以該集群作為代理的代理模式配置,以形成分布式實(shí)時轉(zhuǎn)碼。
其中,注冊中心1設(shè)有第一級目錄11、第二級目錄12和第三級目錄13,第二級目錄12為第一級目錄11的子目錄,第三級目錄13為第二級目錄12的子目錄;具體的,第一級目錄11用于存儲轉(zhuǎn)碼節(jié)點(diǎn),集群轉(zhuǎn)碼系統(tǒng)3用于實(shí)時監(jiān)測第一級目錄11的變化;第二級目錄12用于存儲轉(zhuǎn)碼節(jié)點(diǎn)的基本信息;第三級目錄13用于存儲轉(zhuǎn)碼節(jié)點(diǎn)的心跳及轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)。
集群轉(zhuǎn)碼系統(tǒng)3實(shí)時監(jiān)測注冊中心1,可以實(shí)時獲得轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)和基本信息,并自動添加注冊中心1中注冊的轉(zhuǎn)碼節(jié)點(diǎn)、任務(wù)狀態(tài)及其基本信息。
具體的,集群轉(zhuǎn)碼系統(tǒng)3設(shè)置有監(jiān)視單元31、資源池表32、集群分組33、處理單元34和更新單元35,其中,監(jiān)視單元31用于實(shí)時監(jiān)測第一級目錄11的變化,資源池表32用于保存轉(zhuǎn)碼節(jié)點(diǎn)、任務(wù)狀態(tài)及其基本信息,資源池表32中的轉(zhuǎn)碼節(jié)點(diǎn)表示發(fā)現(xiàn)的可用轉(zhuǎn)碼節(jié)點(diǎn);集群分組33用于存儲分組后的轉(zhuǎn)碼節(jié)點(diǎn),將資源池表32中可用的轉(zhuǎn)碼節(jié)點(diǎn)按屬性或任務(wù)類型進(jìn)行分組后,該分組后的轉(zhuǎn)碼節(jié)點(diǎn)可以用來分配實(shí)時轉(zhuǎn)碼任務(wù),并會從資源池表32中移除,移至集群分組33中;處理單元34用于對資源池表32中心跳失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行刪除操作,及對集群分組33中心跳失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行故障處理,更新單元35用于根據(jù)第三級目錄13中轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)更新資源池表32中相對應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn)任務(wù)的狀態(tài)。
由于資源池表32中的轉(zhuǎn)碼節(jié)點(diǎn)為可用但還不能分配任務(wù),所以資源池表32中轉(zhuǎn)碼節(jié)點(diǎn)的字段available(轉(zhuǎn)碼節(jié)點(diǎn)可用)為1,字段ready(轉(zhuǎn)碼節(jié)點(diǎn)就緒)為0;相應(yīng)的,集群分組33中的轉(zhuǎn)碼節(jié)點(diǎn)為可用可分配任務(wù),所以,集群分組33中轉(zhuǎn)碼節(jié)點(diǎn)的字段available(轉(zhuǎn)碼節(jié)點(diǎn)可用)為1,字段ready(轉(zhuǎn)碼節(jié)點(diǎn)就緒)為1。
具體的,轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)2的轉(zhuǎn)碼節(jié)點(diǎn)每秒向注冊中心1中的第三級目錄13發(fā)送時效為10秒的心跳,當(dāng)集群轉(zhuǎn)碼系統(tǒng)3的監(jiān)視單元31檢測發(fā)現(xiàn)某個轉(zhuǎn)碼節(jié)點(diǎn)的心跳失效后,處理單元34先對心跳失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行三次斷線重連,重連失敗后,則判斷為該轉(zhuǎn)碼節(jié)點(diǎn)丟失,丟失的轉(zhuǎn)碼節(jié)點(diǎn)如果在集群分組33中,則對該轉(zhuǎn)碼節(jié)點(diǎn)以故障進(jìn)行處理,集群轉(zhuǎn)碼系統(tǒng)3暫時不對該轉(zhuǎn)碼節(jié)點(diǎn)分配任務(wù);丟失的轉(zhuǎn)碼節(jié)點(diǎn)如果在資源池表32中,則直接刪除該轉(zhuǎn)碼節(jié)點(diǎn)的相關(guān)信息。另外,如果將丟失的轉(zhuǎn)碼節(jié)點(diǎn)在集群分組33中刪除,同樣也直接刪除該轉(zhuǎn)碼節(jié)點(diǎn)的相關(guān)信息,如果將沒有丟失的轉(zhuǎn)碼節(jié)點(diǎn)從集群分組33中刪除,該轉(zhuǎn)碼節(jié)點(diǎn)將會重回到資源池表32中。
當(dāng)轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)2中的轉(zhuǎn)碼節(jié)點(diǎn)運(yùn)行的實(shí)時轉(zhuǎn)碼任務(wù)的狀態(tài)發(fā)生改變時,該轉(zhuǎn)碼節(jié)點(diǎn)把任務(wù)狀態(tài)值發(fā)送至注冊中心1中的第三組目錄13,當(dāng)集群轉(zhuǎn)碼系統(tǒng)3獲取到該值時,分析目錄結(jié)構(gòu)判斷出所屬的轉(zhuǎn)碼節(jié)點(diǎn)和任務(wù),更新單元35分析的結(jié)果更新資源池表32中相對應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn)任務(wù)的狀態(tài),從而完成轉(zhuǎn)碼節(jié)點(diǎn)任務(wù)狀態(tài)的實(shí)時監(jiān)測。
根據(jù)本例提供的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng),本例還提供與其對應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn)管理方法,其流程圖如圖3所示,包括具體以下步驟。
S1:建立注冊中心、轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)和集群轉(zhuǎn)碼系統(tǒng),并在注冊中心、集群轉(zhuǎn)碼系統(tǒng)和轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)中的轉(zhuǎn)碼節(jié)點(diǎn)分別部署etcd。
S2:將轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)中的轉(zhuǎn)碼節(jié)點(diǎn)、轉(zhuǎn)碼節(jié)點(diǎn)的基本信息和轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)發(fā)送至注冊中心。
本步驟具體包括:將轉(zhuǎn)碼節(jié)點(diǎn)存儲于所述注冊中心的第一級目錄;將轉(zhuǎn)碼節(jié)點(diǎn)的基本信息存儲于注冊中心的第二級目錄;將轉(zhuǎn)碼節(jié)點(diǎn)的心跳及轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)存儲于注冊中心的第三級目錄。
S3:利用集群轉(zhuǎn)碼系統(tǒng)實(shí)時監(jiān)測注冊中心,并將注冊中心注冊的轉(zhuǎn)碼節(jié)點(diǎn)、任務(wù)狀態(tài)及其基本信息自動添加至集群轉(zhuǎn)碼系統(tǒng)中。
本步驟具體包括:集群轉(zhuǎn)碼系統(tǒng)實(shí)時監(jiān)測第一級目錄的變化;將第一級目錄中新增加的轉(zhuǎn)碼節(jié)點(diǎn)及其基本信息保存于集群轉(zhuǎn)碼系統(tǒng)中的資源池表中;對資源池表中的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行分組,并將分組后的轉(zhuǎn)碼節(jié)點(diǎn)存儲于集群轉(zhuǎn)碼系統(tǒng)中的集群分組內(nèi);根據(jù)第三級目錄中轉(zhuǎn)碼節(jié)點(diǎn)的任務(wù)狀態(tài)更新資源池表中相對應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn)任務(wù)的狀態(tài)。
進(jìn)一步,集群轉(zhuǎn)碼系統(tǒng)實(shí)時監(jiān)測第一級目錄的變化的過程中,還要實(shí)時監(jiān)測所述第一級目錄中的轉(zhuǎn)碼節(jié)點(diǎn)的心跳是否失效,并對失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行處理。
具體的,轉(zhuǎn)碼節(jié)點(diǎn)系統(tǒng)的轉(zhuǎn)碼節(jié)點(diǎn)每秒向注冊中心中的第三級目錄發(fā)送時效為10秒的心跳,當(dāng)集群轉(zhuǎn)碼系統(tǒng)檢測發(fā)現(xiàn)某個轉(zhuǎn)碼節(jié)點(diǎn)的心跳失效后,對失效的轉(zhuǎn)碼節(jié)點(diǎn)處理的過程是:集群轉(zhuǎn)碼系統(tǒng)先對心跳失效的轉(zhuǎn)碼節(jié)點(diǎn)進(jìn)行三次斷線重連,重連失敗后,則判斷為該轉(zhuǎn)碼節(jié)點(diǎn)丟失,丟失的轉(zhuǎn)碼節(jié)點(diǎn)如果在集群分組中,則對該轉(zhuǎn)碼節(jié)點(diǎn)以故障進(jìn)行處理,集群轉(zhuǎn)碼系統(tǒng)暫時不對該轉(zhuǎn)碼節(jié)點(diǎn)分配任務(wù);丟失的轉(zhuǎn)碼節(jié)點(diǎn)如果在資源池表中,則直接刪除該轉(zhuǎn)碼節(jié)點(diǎn)的相關(guān)信息。另外,如果將丟失的轉(zhuǎn)碼節(jié)點(diǎn)在集群分組中刪除,同樣也直接刪除該轉(zhuǎn)碼節(jié)點(diǎn)的相關(guān)信息,如果將沒有丟失的轉(zhuǎn)碼節(jié)點(diǎn)從集群分組中刪除,該轉(zhuǎn)碼節(jié)點(diǎn)將會重回到資源池表中。
通過本例的轉(zhuǎn)碼節(jié)點(diǎn)管理系統(tǒng),用戶可以方便對分布式實(shí)時轉(zhuǎn)碼系統(tǒng)進(jìn)行轉(zhuǎn)碼節(jié)點(diǎn)的管理,更快更準(zhǔn)確的獲取轉(zhuǎn)碼節(jié)點(diǎn)的實(shí)時狀態(tài)和信息,保證了對轉(zhuǎn)碼節(jié)點(diǎn)及其任務(wù)的實(shí)時監(jiān)測與維護(hù),通過注冊中心,極大降低了頻繁在服務(wù)器間發(fā)送HTTP請求帶來的狀態(tài)不匹配等風(fēng)險,同時,方便了轉(zhuǎn)碼節(jié)點(diǎn)添加刪除待相關(guān)操作的管理,增加了系統(tǒng)的靈活性,在轉(zhuǎn)碼節(jié)點(diǎn)IP地址未知的情況下仍然可以對其進(jìn)行有效管理。
以上應(yīng)用了具體個例對本發(fā)明進(jìn)行闡述,只是用于幫助理解本發(fā)明,并不用以限制本發(fā)明。對于本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,還可以做出若干簡單推演、變形或替換。