欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種地鐵運營中心車輛遠程視頻監(jiān)控通道的切換方法與流程

文檔序號:12661694閱讀:1202來源:國知局
一種地鐵運營中心車輛遠程視頻監(jiān)控通道的切換方法與流程

本發(fā)明屬于嵌入式計算機領域,涉及一種地鐵運營中心車輛遠程視頻監(jiān)控通道的切換方法。



背景技術:

隨著城市軌道交通快速發(fā)展,它的服務質量也越來越受到人們的關注。地鐵運營中心對所有在線運營車輛進行遠程視頻監(jiān)控逐步成為提高城市軌道交通服務質量的重要方式。

車輛遠程視頻監(jiān)控的實現(xiàn),必須建立在車地通信技術的基礎之上。雖然近些年基于WIFI和LTE的車地通信技術得到了快速發(fā)展,但因為車地通信技術實施費用高,所以目前地鐵線路實現(xiàn)的車地通信的帶寬處于較低水平,在4Mbps到25Mbps之間。而這有限的帶寬將用于PIS(Passenger Information System)系統(tǒng)實時多媒體數(shù)據(jù)的傳輸和視頻監(jiān)控數(shù)據(jù)的傳輸。所以帶寬限制是地鐵運營中心車輛遠程視頻監(jiān)控存在的一個現(xiàn)實問題。

PIS系統(tǒng)是依托網(wǎng)絡技術和多媒體技術為乘客提供信息服務的系統(tǒng)。如圖1所示,PIS系統(tǒng)包括廣播系統(tǒng)PA(Passenger Announcement)、乘客信息顯示系統(tǒng)PIDS(Passenger Information Display System)和閉路電視系統(tǒng)CCTV(Close Circuit Television)三個子系統(tǒng)。PA主要包括列車廣播與視頻控制單元ACSU(Announcement Control System Unit)、司機室廣播控制單元DACU(Driver Audio Control Unit)、客室廣播與視頻控制單元PACU(Passenger Announcement Control Unit)、乘客緊急報警單元PECU(Passenger Emergency Communication Unit)、功率放大器AMP(Amplifier)和廣播噪聲檢測器ANM(Announcement Noise Monitor)。PIDS主要包括液晶顯示屏LCD和發(fā)光二極管顯示屏LED。CCTV主要包括攝像頭、車載數(shù)字攝像存儲器TDVR(Train-borne Digital Video Recorder)和CCTV監(jiān)視器觸摸屏TLCD(CCTV Touch LCD)。

本發(fā)明依托的地鐵運營中心車輛遠程視頻監(jiān)控系統(tǒng)包括運營中心視頻監(jiān)控設備和所有列車車內設備。列車車內設備主要包括車載三層交換機、車載服務器、視頻分析設備、噪聲分析設備、ACSU、DACU、PACU、AMP、ANM、PECU、LCD、LED、TDVR、TLCD和若干攝像頭。列車和運營中心監(jiān)控設備通過車地交換網(wǎng)絡及專用網(wǎng)絡進行通信,列車車內設備之間通過車內局域網(wǎng)或者多功能列車總線MVB(Multifunction Vehicle Bus)網(wǎng)絡進行通信。

車載服務器收集列車上的數(shù)據(jù),然后上傳給運營中心監(jiān)控設備。車載服務器的硬件結構如圖2所示,主要包括集成了ARM和FPGA的控制芯片、存儲系統(tǒng)引導程序的NOR Flash、提供以太網(wǎng)通信的以太網(wǎng)模塊、提供運行內存的DDR、提供串口通信的RS232模塊、提供電源的DC/DC模塊和提供USB通信的USB模塊。

車載服務器收集并上傳的數(shù)據(jù)包括PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)和推薦預覽數(shù)據(jù)。PIS報警數(shù)據(jù)由PECU報警數(shù)據(jù)、門緊急解鎖報警數(shù)據(jù)、火災報警數(shù)據(jù)和緊急制動報警數(shù)據(jù)組成。PIS故障數(shù)據(jù)由ACSU故障數(shù)據(jù)、TLCD故障數(shù)據(jù)、TDVR故障數(shù)據(jù)、DACU故障數(shù)據(jù)、PACU故障數(shù)據(jù)、PECU故障數(shù)據(jù)、ANM故障數(shù)據(jù)和AMP故障數(shù)據(jù)組成。推薦預覽數(shù)據(jù)由分析視頻監(jiān)控畫面得到的推薦預覽數(shù)據(jù)和分析噪聲得到的推薦預覽數(shù)據(jù)組成。第一種推薦預覽數(shù)據(jù)是通過深度學習方法對視頻監(jiān)控畫面進行分析,識別出有異常行為的場景,然后生成的推薦預覽數(shù)據(jù)。第二種推薦預覽數(shù)據(jù)是通過深度學習方法對ANM采集的聲音進行分析,識別出吵鬧場景或者有尖叫的場景,然后生成推薦預覽數(shù)據(jù)。視頻監(jiān)控畫面分析在車載視頻分析設備完成,噪聲分析在車載噪聲分析設備完成。

在車地通信帶寬受限的情況下,當列車緊急報警時,無法做到同時對列車所有車廂進行視頻監(jiān)控。當列車正常運營時,雖然可以通過輪詢實現(xiàn)對所有列車的視頻監(jiān)控,但是由于列車較多以及列車監(jiān)控攝像頭較多。如果采用逐個攝像頭輪詢的方式,必定會影響視頻監(jiān)控效果。那么,選擇哪些攝像頭進行視頻監(jiān)控,如何進行有效的視頻監(jiān)控就成為一個需要解決的問題。

針對上述現(xiàn)狀,本發(fā)明提出了一種能提高遠程監(jiān)控有效性的視頻監(jiān)控通道的切換方法。它結合PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)以及分析列車車廂場景得到的推薦預覽數(shù)據(jù)實現(xiàn)遠程視頻監(jiān)控通道的切換。



技術實現(xiàn)要素:

本發(fā)明要解決的技術問題是提供一種地鐵運營中心車輛遠程視頻監(jiān)控通道的切換方法,提高遠程監(jiān)控的有效性。

本發(fā)明的技術方案:

地鐵運營中心車輛遠程視頻監(jiān)控通道的切換方法,包括數(shù)據(jù)采集和上傳模塊、數(shù)據(jù)接收和處理模塊、自動切換顯示模塊以及手動切換顯示模塊,整體流程如圖3所示。數(shù)據(jù)采集和上傳模塊運行在列車車載服務器上,其他三個模塊運行在運營中心視頻監(jiān)控設備上。

數(shù)據(jù)采集和上傳模塊負責采集PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)和推薦預覽數(shù)據(jù),分析上述數(shù)據(jù)并組合上傳。首先,初始化通信協(xié)議,分別與視頻分析設備、噪聲分析設備、ACSU和運營中心視頻監(jiān)控設備建立通信通道;然后,從視頻分析設備獲取所有車載攝像頭對應的推薦預覽數(shù)據(jù),從噪聲分析設備獲取所有車載攝像頭對應的推薦預覽數(shù)據(jù),把每一個攝像頭的兩種推薦預覽數(shù)據(jù)進行加權求和,找出求和結果最大的前四個攝像頭,生成最終推薦預覽數(shù)據(jù)。接著,從ACSU接收PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù),把上述最終推薦預覽數(shù)據(jù)、PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)三類數(shù)據(jù)按照通信協(xié)議進行組合。接著判斷PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)是否發(fā)生變化,如果PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)發(fā)生變化,則先保存PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù),然后立即上報組合數(shù)據(jù),之后繼續(xù)獲取數(shù)據(jù)再進行組合上報。如果PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)沒有變化,則以1s為周期進行上報,之后繼續(xù)獲取數(shù)據(jù)進行組合上傳。

數(shù)據(jù)接收和處理模塊負責接收所有列車車載服務器上傳的數(shù)據(jù)并進行分類處理。首先,初始化通信協(xié)議,和車載服務器建立通信通道。接著,接收車載服務器上傳的數(shù)據(jù),判斷數(shù)據(jù)是否有效,如果數(shù)據(jù)無效,則直接丟棄并繼續(xù)接收車載服務器上傳的數(shù)據(jù)進行處理。如果數(shù)據(jù)有效,則提取數(shù)據(jù)中的車號。然后把此數(shù)據(jù)和上次接收的此車號對應的數(shù)據(jù)進行比較,如果數(shù)據(jù)沒有變化,則繼續(xù)接收車載服務器上傳的數(shù)據(jù)進行處理。如果數(shù)據(jù)有變化,則進一步解析數(shù)據(jù)。順序提取PIS報警數(shù)據(jù)進行解析,判斷報警是觸發(fā)還是取消,如果報警觸發(fā),則所將報警添加到報警信息表。如果報警取消,則把報警從報警信息表中移除。接著,順序提取PIS故障數(shù)據(jù)進行解析,判斷故障是出現(xiàn)還是排除,如果出現(xiàn),則把故障添加到故障信息表。如果故障排除,則把故障從故障信息表中移除。接著,把推薦預覽信息更新到推薦預覽表中,保存本次接收的數(shù)據(jù),之后繼續(xù)接收車載服務器上傳的數(shù)據(jù)進行處理。

自動切換顯示模塊負責報警顯示模式和正常顯示模式之間切換,兩種模式下監(jiān)控畫面的顯示,報警信息和故障信息的顯示。報警顯示模式就是把顯示窗口分割為1個大的報警窗口和多個小的輪詢窗口。正常顯示模式就是把顯示窗口分割為多個等大小的窗口。

首先,檢查報警信息表是否為空,如果不為空,則判斷當前是否是報警顯示模式。如果是報警顯示模式,則判斷報警是否是報警信息表表頭的報警,如果是,則直接判斷故障信息表是否為空,如果為空,則繼續(xù)判斷報警信息表的內容。如果故障信息表不為空,則將故障信息滾動顯示到故障信息欄,之后繼續(xù)判斷報警信息表的內容。如果當前報警不是報警信息表表頭的報警,則把報警聯(lián)動攝像頭顯示到報警窗口,把報警列車其他攝像頭輪詢顯示到輪詢窗口,把報警信息滾動顯示到報警信息欄。然后判斷故障信息表是否為空,如果為空,則繼續(xù)判斷報警信息表的內容。如果故障信息表不為空,則將故障信息滾動顯示到故障信息欄,之后繼續(xù)判斷報警信息表的內容。如果當前不是報警顯示模式,則切換到報警顯示模式,把報警聯(lián)動攝像頭顯示到報警窗口,把報警列車其他攝像頭輪詢顯示到輪詢窗口,把報警信息滾動顯示到報警信息欄。然后判斷故障信息表是否為空,如果為空,則繼續(xù)判斷報警信息表的內容。如果故障信息表不為空,則將故障信息滾動顯示到故障信息欄,之后繼續(xù)判斷報警信息表的內容。

如果報警信息表為空,則判斷當前是否是報警顯示模式,如果是,則切換到正常顯示模式,把每個列車推薦預覽攝像頭中的前兩個輪詢顯示到窗口中。然后判斷故障信息表是否為空,如果為空,則繼續(xù)判斷報警信息表的內容。如果故障信息表不為空,則將故障信息滾動顯示到故障信息欄,之后繼續(xù)判斷報警信息表的內容。如果當前不是報警顯示模式,則直接判斷故障信息表是否為空,如果為空,則繼續(xù)判斷報警信息表的內容。如果故障信息表不為空,則將故障信息滾動顯示到故障信息欄,之后繼續(xù)判斷報警信息表的內容。

手動切換顯示模塊根據(jù)操作人員的選擇進行不同報警之間的聯(lián)動切換顯示和不同攝像頭之間的切換顯示。首先,判斷操作人員是否按下報警切換按鈕,如果按下,則顯示報警信息表。當操作人員選中某個報警,則判斷此報警是否是當前顯示的報警,如果是,則結束切換。如果此報警不是當前顯示報警,則把此報警放到報警信息表表頭的位置,然后設置當前報警信息,把報警聯(lián)動攝像頭顯示到報警窗口,把報警列車的其他攝像頭輪詢顯示到輪詢窗口,然后結束切換。如果操作人員沒有按下報警切換按鈕,則判斷是否按下手動點播按鈕,如果是,則顯示推薦預覽信息表。當操作人員選中某個攝像頭,則判斷當前是否是報警顯示模式,如果是,則停止輪詢窗口預覽,把選中的攝像頭顯示到輪詢窗口中,然后結束切換。如果當前不是報警顯示模式,則停止正常預覽,把選中的攝像頭顯示到窗口中,然后結束切換。如果操作人員沒有按下手動點播按鈕,則判斷是否按下自動預覽按鈕,如果是,則判斷當前是否是報警顯示模式,如果是,則開啟報警預覽輪詢定時器進行輪詢預覽,然后結束切換。如果當前不是報警顯示模式,則開啟推薦預覽輪詢定時器進行輪詢預覽,然后結束切換。

本發(fā)明的有益效果在于當有列車觸發(fā)報警的情況下,運營中心視頻監(jiān)控設備上能夠第一時間顯示報警信息,顯示報警車廂的實時監(jiān)控畫面,以及輪詢顯示報警列車其他監(jiān)控畫面。當一輛列車有多個報警或者有多個列車觸發(fā)報警時,操作人員可以在這些報警之間進行切換顯示。在正常運營情況下,操作人員可以根據(jù)推薦預覽的畫面在第一時間監(jiān)控到列車上容易出現(xiàn)異常行為的場景,可以對這些場景進行預估和處理。

附圖說明

圖1是本發(fā)明依托的地鐵運營中心車輛遠程視頻監(jiān)控系統(tǒng)的組成框圖。

圖2是本發(fā)明的車載服務器的硬件結構圖。

圖3是本發(fā)明的總體流程圖。

圖4是本發(fā)明的數(shù)據(jù)采集和上傳模塊流程圖。

圖5是本發(fā)明的數(shù)據(jù)接收和處理模塊流程圖。

圖6是本發(fā)明的自動切換顯示模塊流程圖。

圖7是本發(fā)明的手動切換顯示模塊流程圖。

具體實施方式

以下結合發(fā)明內容和說明書附圖詳細說明本發(fā)明的具體實施方式。

本發(fā)明包括四個模塊,分別是數(shù)據(jù)采集和上傳模塊、數(shù)據(jù)接收和處理模塊、自動切換顯示模塊以及手動切換顯示模塊。數(shù)據(jù)采集和上傳模塊把列車上的PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)和推薦預覽數(shù)據(jù)按協(xié)議組合之后,上傳給運營中心視頻監(jiān)控設備。數(shù)據(jù)接收和處理模塊接收車載服務器上傳的數(shù)據(jù)之后,按PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)和推薦預覽數(shù)據(jù)三個類型分別進行數(shù)據(jù)提取,然后把這三類數(shù)據(jù)信息分別放入各自的信息表中。自動切換顯示模塊依次判斷三類信息表中的數(shù)據(jù),進行報警顯示模式和正常顯示模式之間的切換。手動切換顯示模塊根據(jù)操作人員的選擇,進行不同監(jiān)控內容的切換顯示。

(1)數(shù)據(jù)采集和上傳模塊

此模塊采集列車上的PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)和推薦預覽數(shù)據(jù),然后按協(xié)議進行組合,再上傳給運營中心視頻監(jiān)控設備,如圖4所示。首先,初始化通信協(xié)議,與視頻分析設備建立UDP單播通信,與噪聲分析設備建立UDP單播通信,與ACSU建立UDP單播通信,與運營中心視頻監(jiān)控設備建立UDP單播通信。接著,從視頻分析設備獲取所有車載攝像頭對應的視頻分析推薦預覽數(shù)據(jù),從噪聲分析設備獲取所有車載攝像頭對應的噪聲分析推薦預覽數(shù)據(jù)。接著,判斷所有攝像頭的推薦預覽數(shù)據(jù)加權求和是否完成,如果沒有完成,則取出攝像頭的視頻分析推薦預覽數(shù)據(jù),記為x,取出攝像頭的噪聲分析推薦預覽數(shù)據(jù),記為y,根據(jù)公式s=ax+by,其中a和b分別是實驗得出的視頻分析推薦預覽數(shù)據(jù)和噪聲分析推薦預覽數(shù)據(jù)的權重,求出攝像頭的推薦預覽數(shù)據(jù)加權和s。如果所有攝像頭的加權和計算完畢,則找出加權和最大的四個數(shù)值,把這四個數(shù)值對應的攝像頭的編號作為最終的推薦預覽數(shù)據(jù)。然后,接收ACSU發(fā)送的PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù),根據(jù)通信協(xié)議組合PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)和最終的推薦預覽數(shù)據(jù)。接著,把這次接收的PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)與上次接收的PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)進行比較,如果PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)發(fā)生變化,則保存PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù),并立即向運營中心視頻監(jiān)控設備上傳組合之后的數(shù)據(jù),之后繼續(xù)獲取數(shù)據(jù)進行組合上傳。如果PIS報警數(shù)據(jù)和PIS故障數(shù)據(jù)沒有發(fā)生變化,則判斷周期上傳數(shù)據(jù)定時器是否開啟。如果周期上傳數(shù)據(jù)定時器已經開啟,則繼續(xù)獲取數(shù)據(jù)進行組合上傳。如果周期上傳數(shù)據(jù)定時器沒有開啟,則開啟周期上傳數(shù)據(jù)定時器,以1s為周期向運營中心視頻監(jiān)控設備上傳數(shù)據(jù),之后繼續(xù)獲取數(shù)據(jù)進行組合上傳。

(2)數(shù)據(jù)接收和處理模塊

此模塊接收每輛運營列車上報的數(shù)據(jù),從中提取PIS報警數(shù)據(jù)、PIS故障數(shù)據(jù)和推薦預覽數(shù)據(jù),然后放入對應的信息隊列待進一步處理,如圖5所示。首先,初始化通信協(xié)議,與車載服務器建立UDP單播通信,接收每輛列車的上報數(shù)據(jù)。接收到一包數(shù)據(jù)之后,通過起始位、結束位和異或校驗值來判斷數(shù)據(jù)是否有效,若無效則直接丟棄,繼續(xù)從車載服務器接收數(shù)據(jù)進行處理。若數(shù)據(jù)有效,則提取數(shù)據(jù)中的車號。接著,按照車號把這次接收的數(shù)據(jù)和上次接收的數(shù)據(jù)進行比較,如果數(shù)據(jù)相同則繼續(xù)從車載服務器接收數(shù)據(jù)進行處理。如果數(shù)據(jù)不同,則順序提取PIS報警數(shù)據(jù)進行解析。判斷所有PIS報警數(shù)據(jù)是否提取解析完成,如果沒有,則提取一個PIS報警數(shù)據(jù)進行解析,判斷此報警是觸發(fā)還是取消,如果此報警觸發(fā),把報警列車和報警類型組合成報警信息,把報警信息存入報警信息表。如果此報警取消,從報警信息表中找到此報警,將此報警信息從報警信息表中移除。如果所有PIS報警數(shù)據(jù)都提取解析完成,接著順序提取PIS故障數(shù)據(jù)進行解析。判斷所有PIS故障數(shù)據(jù)是否提取解析完成,如果沒有,則提取一個PIS故障數(shù)據(jù)進行解析,判斷此故障是出現(xiàn)還是排除。如果此故障出現(xiàn),把出現(xiàn)故障的列車和故障類型組合為故障信息,將此故障信息存入故障信息表。如果此故障排除,從故障信息表中找到對應故障,將此故障信息從故障信息表中移除。如果所有PIS故障數(shù)據(jù)提取解析完成,接著處理推薦預覽數(shù)據(jù)。提取推薦預覽數(shù)據(jù),按車號把推薦預覽數(shù)據(jù)更新到推薦預覽信息表中,保存本次接收的數(shù)據(jù),之后繼續(xù)從車載服務器接收數(shù)據(jù)進行處理。

(3)自動切換顯示模塊

此模塊根據(jù)報警信息表、故障信息表以及推薦預覽信息表中的信息,自動完成報警顯示模式和正常顯示模式之間切換,兩種模式下監(jiān)控畫面的顯示,報警信息和故障信息的顯示。如圖6所示。報警顯示模式就是把顯示窗口分割為1個大的報警窗口和多個小的輪詢窗口。正常顯示模式就是把顯示窗口分割為多個等大小的窗口。

首先,檢查報警信息表是否為空,如果不為空,則判斷當前是否是報警顯示模式。如果是報警顯示模式,則判斷報警是否是報警信息表表頭的報警,如果是,則進入故障信息處理。如果當前報警不是報警信息表表頭的報警,則把報警聯(lián)動攝像頭顯示到報警窗口,把報警觸發(fā)的列車設為當前報警列車。然后判斷手動點播預覽標志是否為真,如果不為真,則判斷報警預覽輪詢定時器是否開啟。如果報警預覽輪詢定時器沒有開啟,則開啟,把報警列車其他攝像頭輪詢顯示在輪詢窗口中,然后判斷報警信息滾動顯示定時器是否開啟,如果沒有開啟,則開啟,把報警信息滾動顯示到報警信息欄,之后進人故障信息處理。如果報警信息滾動顯示定時器已經開啟,則直接進入故障信息處理。如果報警預覽輪詢定時器已經開啟,則判斷報警信息滾動顯示定時器是否開啟,如果沒有開啟,則開啟,把報警信息滾動顯示到報警信息欄,之后進入故障信息處理。如果報警信息滾動顯示定時器已經開啟,則直接進入故障信息處理。如果手動點播預覽標志為真,則判斷報警信息滾動顯示定時器是否開啟,如果沒有開啟,則開啟,把報警信息滾動顯示到報警信息欄,之后進入故障信息處理。如果報警信息滾動顯示定時器已經開啟,則直接進入故障信息處理。

如果當前不是報警顯示模式,則關閉推薦預覽輪詢定時器,切換到報警顯示模式,把報警聯(lián)動攝像頭顯示到報警窗口,把報警觸發(fā)的列車設為當前報警列車。然后判斷手動點播預覽標志是否為真,如果不為真,則判斷報警預覽輪詢定時器是否開啟。如果報警預覽輪詢定時器沒有開啟,則開啟,把報警列車其他攝像頭輪詢顯示在輪詢窗口中,然后判斷報警信息滾動顯示定時器是否開啟,如果沒有開啟,則開啟,把報警信息滾動顯示到報警信息欄,之后進入故障信息處理。如果報警信息滾動顯示定時器已經開啟,則直接進入故障信息處理。如果報警預覽輪詢定時器已經開啟,則判斷報警信息滾動顯示定時器是否開啟,如果沒有開啟,則開啟,把報警信息滾動顯示到報警信息欄,之后進入故障信息處理。如果報警信息滾動顯示定時器已經開啟,則直接進入故障信息處理。如果手動點播預覽標志為真,則判斷報警信息滾動顯示定時器是否開啟,如果沒有開啟,則開啟,把報警信息滾動顯示到報警信息欄,之后進入故障信息處理。如果報警信息滾動顯示定時器已經開啟,則直接進入故障信息處理。

如果報警信息表為空,則判斷當前是否是報警顯示模式,如果是,則關閉報警預覽輪詢定時器,關閉報警信息滾動顯示定時器,接著判斷手動點播預覽標志是否為真。如果手動點播預覽標志為真,則把它置為假,接著切換到正常顯示模式,開啟推薦預覽輪詢定時器,把每個列車推薦預覽攝像頭中的前兩個輪詢顯示到窗口中,之后進入故障信息處理。如果手動點播預覽標志不為真,則直接切換到正常顯示模式,開啟推薦預覽輪詢定時器,把每個列車推薦預覽攝像頭中的前兩個輪詢顯示到窗口中,之后進入故障信息處理。如果當前不是報警顯示模式,則直接進人故障信息處理。

進人故障信息處理,判斷故障信息表是否為空,如果為空,則判斷故障信息滾動顯示定時器是否開啟,如果沒有開啟,則繼續(xù)判斷報警信息表的內容。如果故障信息滾動顯示定時器已經開啟,則關閉它,然后繼續(xù)判斷報警信息表的內容。如果故障信息表不為空,則判斷故障信息滾動顯示定時器是否開啟,如果已經開啟,則繼續(xù)判斷報警信息表的內容。如果故障信息滾動顯示定時器沒有開啟,則開啟它,則將故障信息滾動顯示到故障信息欄,之后繼續(xù)判斷報警信息表的內容。

(4)手動切換顯示模塊

手動切換顯示模塊根據(jù)操作人員的選擇進行不同報警之間的聯(lián)動切換顯示和不同攝像頭之間的切換顯示。首先,判斷操作人員是否按下報警切換按鈕,如果按下,則顯示報警信息表。當操作人員選中某個報警進行顯示,則判斷此報警是否是當前顯示的報警,如果是,則結束切換。如果此報警不是當前顯示報警,則把此報警放到報警信息表表頭的位置,把此報警設置為當前報警,把此報警聯(lián)動攝像頭顯示到報警窗口,把此報警觸發(fā)的列車設置為當前報警列車,把報警列車的其他攝像頭輪詢顯示到輪詢窗口,然后結束切換。如果操作人員沒有按下報警切換按鈕,則判斷是否按下手動點播按鈕,如果是,則顯示推薦預覽信息表。當操作人員選中推薦預覽信息表中某個攝像頭進行顯示,則置手動點播預覽標志為真,然后判斷當前是否是報警顯示模式,如果是,則關閉報警預覽輪詢定時器,把選中的攝像頭顯示到輪詢窗口中,然后結束切換。如果當前不是報警顯示模式,則關閉推薦預覽輪詢定時器,把選中的攝像頭顯示到窗口中,然后結束切換。如果操作人員沒有按下手動點播按鈕,則判斷是否按下自動預覽按鈕,如果是,則判斷手動點播預覽標志是否為真。如果手動點播預覽標志為真,則判斷當前是否是報警顯示模式,如果是,則開啟報警預覽輪詢定時器進行輪詢預覽,把手動點播預覽標志置為假,然后結束切換。如果當前不是報警顯示模式,則開啟推薦預覽輪詢定時器進行輪詢預覽,把手動點播預覽標志置為假,然后結束切換。如果手動點播預覽標志不為真,則直接結束切換。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
中江县| 兴宁市| 班戈县| 商丘市| 偏关县| 大冶市| 湘西| 宜宾市| 清水河县| 平邑县| 丹寨县| 延津县| 郴州市| 开化县| 沂南县| 浠水县| 青阳县| 定兴县| 乐平市| 郑州市| 清流县| 新疆| 宁国市| 丰台区| 郴州市| 罗平县| 舟山市| 开封县| 吴川市| 博湖县| 荆州市| 周至县| 廊坊市| 工布江达县| 汤原县| 横峰县| 平阳县| 扶余县| 宁蒗| 东宁县| 吉安市|