一種城市操作系統背景
數字城市作為城市信息化進程中的重要階段目標,2014年9月之前已引起廣泛的關注。美國超過50個城市正在建設“數字城市”,并且成立了數字城市公司,在Internet上發布美國影響的60多個城市的信息。中國超過200個城市申報自己的數字城市計劃,60多個城市啟動了自己的數字城市工程。中國“十五”期間,數字城市建設總投入超過100億元。
截至2014年9月,已有的城市管理系統主要考慮的是整個城市系統的搭建,沒有真正解決整個城市系統建設過程中各行各業各自建設所帶來的延伸問題。在數字城市的建設過程中,個問題就是缺乏對整個數字城市大的學科體系的設計。雖然數據標準方面做了很多的工作,但是數據孤島和信息孤島的形式還是越來越嚴峻,隨著各個單位離得越來越遠,對數字城市建設造成了非常大的技術門檻。[3]
一種城市操作系統發明內容
一種城市操作系統目的
《一種城市操作系統》的目的在于提供一種能夠對整個城市中的視頻數據進行聚合管理,并為上層應用系統提供基礎性、通用性、支撐性的服務的城市操作系統。[3]
一種城市操作系統技術方案
《一種城市操作系統》包括:
視頻資源聚合器,用于實現城市廣播電視網、互聯網、通信網、模擬/數字總線多種通信網絡的統一融合,完成各類數據的統一采集,滿足城市數據的有效接入需求;大數據融合處理平臺,利用多結構化數據融合技術,對異構數據進行融合統一,實現城市數據的高效管理;云資源調度平臺,通過虛擬化手段構建資源池,進行系統資源整合;通過多種資源分配策略相結合,進行資源有效合理分配;并針對用戶的高并發量訪問進行相應任務調度,最終實現系統資源的有效應用,實現資源的高效調度;監管平臺,采取多種安全機制,保證系統的安全防護;服務總線,提供通用型、標準型的應用程序接口,為用戶提供一個開放式的服務程序平臺接入通道,滿足相關企業或個人的根據各自個性應用需求,開發應用服務程序,實現數字城市應用的需求。
所述視頻資源聚合器包括:
互聯網接入模塊,通過VPN的方式實現視頻的有效采集,保障專網的數據安全;通信網接入模塊,租用運營商網絡,構建視頻傳輸的通道,為視頻的有效傳輸、采集提供保障;模擬總線接入模塊,模擬攝像機、電視墻通過模擬總線接入系統;數字總線接入模塊,數字攝像機、存儲、流媒體轉發服務器等服務通過數字總線接入系統。
所述大數據融合處理平臺包括:
數據標準化系統,由非標準協議解析模塊和數據整合模塊組成,其中,非標準協議解析模塊,用于針對非標準的協議進行解析,形成一套標準體系;數據整合模塊,用于針對城市中文本、音頻、視頻經過非標準協議解析后的數據進行整合,形成一套完整的數據體系;數據云存儲系統,由大數據技術模塊和存儲虛擬化模塊組成,其中,大數據技術模塊,用于在城市操作系統中構建大數據技術,實現海量、異構城市數據的存儲和管理;存儲虛擬化模塊,用于在城市操作系統中利用存儲虛擬化實現物理存儲設備到單一邏輯資源池的映射,為用戶和應用程序提供虛擬磁盤或虛擬卷,并且實現根據用戶需求對資源池進行任意分割、合并、重新組合,將其分配給特定的主機或應用程序;數據融合處理系統,由海量異構數據統一訪問模塊和數據融合技術模塊組成,其中,海量異構數據統一訪問模塊,用于提供統一訪問接口,實現訪問異構數據的目標,通常采用中間件技術實現;數據融合技術模塊,利用異構數據融合技術對結構化數據、非結構化數據及半結構化數據的進行融合統一,為城市數據更高效的分析和應用提供服務。
所述云資源調度平臺包括:
資源整合系統,由虛擬化系統管理插件、物理機工具插件和系統管理插件組成,其中,虛擬化系統管理插件,用于對城市操作系統中的各個資源進行集中監控、管理和維護;物理機工具插件,用于對整個系統中各個物理機資源進行管理和配置,減少IT操作,便于維護人員對前端機器的維護和管理;系統管理插件,利用計算機硬件、軟件、網絡通信設備以及其他辦公設備,進行系統的信息的收集、傳輸、加工、儲存、更新、拓展和維護;
資源分配調度系統,由預約分配模塊、按需分配模塊、負載均衡模塊和高可用性均衡模塊組成,其中,預約分配模塊,用于系統在處理資源分配任務時,根據用戶預約的時間順序進行處理,逐次完成資源分配任務;按需分配模塊,用于根據用戶的權限以及請求的優先級別對其進行資源分配,在考慮請求時序的基礎上,使系統能先處理緊急需求,再處理一般需求;負載均衡模塊,用于按照負載均衡的原則進行資源調度分配,將大量的并發訪問或數據流量分擔到多臺節點設備上分別處理;高可用性均衡模塊,能夠有效的縮短因日常維護操作和突發的系統崩潰而導致的停機時間或設備離線時間,以的速度對系統和設備進行維護;
任務管理系統,由任務調度模塊、進/線程調度模塊和死鎖檢測模塊組成,其中,任務調度模塊,用于在多任務環境下確定任務執行的順序和在獲得計算、存儲等系統資源后明確使用資源的執行任務的時間長短;進/線程調度模塊,通過云平臺技術構造城市操作系統中大量資源分配所需的數據結構,包括城市操作系統中海量資源的物理名、邏輯名、類型、地址、分配狀態的信息,確定資源的分配原則,實施資源分配,對資源的存取進行控制并對資源實施安全保護措施;死鎖檢測模塊,用于通過任務調度和資源分配調度,實時對系統進行死鎖檢測,預防死鎖發生。
所述監管平臺包括:
前端設備監管系統,由設備注冊認證模塊、設備監測模塊、設備參數配置模塊和時鐘校正模塊組成,其中,設備注冊認證模塊,用于支持前端設備進入聯網系統時向監管平臺進行注冊登記的工作模式,對接入聯網系統的前端設備進行合法性認證;設備監測模塊,用于自動搜集、檢測網絡內的監控設備、報警設備、相關服務器的運行情況,當發現系統設備發生故障或出現異常時,能發出告警信息;設備參數配置模塊,用于支持對設備配置和設備各項參數設置的查詢,以及設備的遠程配置和軟件批量更新升級;時鐘校正模塊,用于在聯網系統內部實現工作時鐘定期校正,校正周期根據實際情況設定;
用戶監管系統,由用戶身份認證模塊、訪問控制管理模塊和日志管理模塊組成,其中,用戶身份認證模塊,用于對城市操作系統的用戶身份進行合法性認證;訪問控制管理模塊,用于在身份認證的基礎上,根據用戶的身份進行;日志管理模塊,管理運行日志和操作日志,運行日志記錄系統內設備啟動、自檢、異常、故障、恢復、關閉等狀態信息及發生時間,操作日志記錄操作人員進入、退出系統的時間和主要操作情況;
數據及應用環境監管系統,由網絡層監管模塊、主機層監管模塊、應用層監管模塊和存儲層監管模塊組成,其中,網絡層監管模塊,用于在網絡層的監督方面引入訪問控制、數據流控制、審計三種機制;主機層監管模塊,檢測虛擬機的安全事件或者主機的安全配置信息,若發現系統漏洞,便進行自動加固,在虛擬機中設置安全基線并進行監控,若基線變化便發生告警,設定已知攻擊模型的特征碼和創建的特征碼阻止并記錄攻擊行為,通過文件解壓,將數據包還原成文件利用網關進行病毒掃描并進行查殺,通過劃分內外網的界線,在網絡邊界處搭建安全防線;應用層監管模塊,用于將安全組件嵌入到SDLC進程的應用部署,對應用程序周期性打補丁,使用補丁硬化瀏覽器,分析日志事件,對漏洞掃描和監控;存儲層監管模塊,用于在主服務器突然發生故障時,啟動備份的虛擬主機,臨時作為主服務器,當主服務器恢復后,虛擬機上包括操作系統、數據庫、應用程序和其他相關數據能夠無縫地遷移回原來的主服務器。
所述服務總線包括用于提供視頻基礎操作服務的視頻基礎服務系統,視頻基礎服務系統包括:
設備管理服務模塊,獲取設備組列表信息,獲取前端設備列表信息,根據設備編號、設備名稱查詢符合的設備列表信息;云臺服務模塊,云臺上、下、左、右,云鏡控制,旋轉攝像機,放大/縮小,調用預置位、加鎖/解鎖;增加、刪除、修改、查詢預置位服務;設置、查詢、刪除預置位服務;增加、刪除、修改、查詢云臺巡航軌跡服務;設置、查詢巡航計劃;實時視頻服務模塊,提供開始視頻瀏覽服務,提供停止視頻瀏覽服務,對圖片進行添加標注;錄像服務模塊,根據錄像的起止時間、攝像機編號對錄像進行檢索;接口支持將錄像下載到本地或者服務器;對視頻錄像添加標注;對錄像進行回放控制,包括快進、快退;對錄像存取策略進行控制,包括存儲時間、存儲位置設置;告務模塊,對告警信息進行管理,包括告警信息查詢、檢索接口;支持告警信息聯動用戶、電視墻等;訂閱告警信息接口,提供告警來源、告警時間、告警緣由;圖像抓拍服務模塊,提供在實時視頻查看的過程中進行圖片抓拍接口;語音對講服務模塊,提供啟動語音對講接口,提供停止語音對講接口,對語音對講過程中的語音質量等進行設置。
所述服務總線還包括用于提供視頻擴展服務的視頻擴展服務系統,視頻擴展服務系統包括:
智能分析模塊,包括路徑檢測、遺留檢測、拌線檢測、偷盜檢測、徘徊檢測、突然加速檢測、滯留檢測、突然出現檢測、人臉識別和人群密度報警;視頻質量診斷模塊,包括清晰度診斷、噪聲診斷、亮度異常診斷、偏色診斷、PTZ控制功能診斷、視頻凍結診斷、視頻抖動診斷、人為遮擋畫面診斷和視頻缺失檢測;視頻處理模塊,包括視頻濃縮、視頻摘要和視頻轉碼;卡口大數據服務模塊,包括過往車輛查詢、過往車輛統計、布控報警、過車軌跡檢索、頻度分析和車分析。[3]
一種城市操作系統改善效果
《一種城市操作系統》模擬計算機操作系統的思路,提出了一種新的城市信息孤島的解決方案,支持前端視頻設備的動態接入,支持整個資源,包括計算、數據、應用軟件、系統等以服務的形式支持動態的注冊;從硬件接入層、用戶層等多種方式對城市操作系統進行監控,保證視頻數據從產生、傳輸、存儲到應用等多方面的安全;對用戶、設備、數據分層次的進行監管,能夠提高對系統的監管效率;利用大數據技術對城市海量異構數據進行分布式采集、存儲、融合及挖掘分析,實現數據的高效管理。[3]
一種城市操作系統附圖說明
圖1為《一種城市操作系統》的結構框圖。
圖2為圖1中的服務總線所提供的視頻服務示意圖。[3]
一種城市操作系統技術領域
《一種城市操作系統》涉及城市信息化建設技術領域,尤其是一種城市操作系統。[3]
一種城市操作系統權利要求
1.《一種城市操作系統》包括:視頻資源聚合器(1),用于實現城市廣播電視網、互聯網、通信網、模擬/數字總線多種通信網絡的統一融合,完成各類數據的統一采集,滿足城市數據的有效接入需求;大數據融合處理平臺(2),利用多結構化數據融合技術,對異構數據進行融合統一,實現城市數據的高效管理;云資源調度平臺(4),通過虛擬化手段構建資源池,進行系統資源整合;通過多種資源分配策略相結合,進行資源有效合理分配;并針對用戶的高并發量訪問進行相應任務調度,最終實現系統資源的有效應用,實現資源的高效調度;監管平臺(5),采取多種安全機制,保證系統的安全防護;服務總線(3),提供通用型、標準型的應用程序接口,為用戶提供一個開放式的服務程序平臺接入通道,滿足相關企業或個人的根據各自個性應用需求,開發應用服務程序,實現數字城市應用的需求;所述云資源調度平臺(4)包括:資源整合系統,由虛擬化系統管理插件、物理機工具插件和系統管理插件組成,其中,虛擬化系統管理插件,用于對城市操作系統中的各個資源進行集中監控、管理和維護;物理機工具插件,用于對整個系統中各個物理機資源進行管理和配置,減少IT操作,便于維護人員對前端機器的維護和管理;系統管理插件,利用計算機硬件、軟件、網絡通信設備以及辦公設備,進行系統的信息的收集、傳輸、加工、儲存、更新、拓展和維護;資源分配調度系統,由預約分配模塊、按需分配模塊、負載均衡模塊和高可用性均衡模塊組成,其中,預約分配模塊,用于系統在處理資源分配任務時,根據用戶預約的時間順序進行處理,逐次完成資源分配任務;按需分配模塊,用于根據用戶的權限以及請求的優先級別對其進行資源分配,在考慮請求時序的基礎上,使系統能先處理緊急需求,再處理一般需求;負載均衡模塊,用于按照負載均衡的原則進行資源調度分配,將大量的并發訪問或數據流量分擔到多臺節點設備上分別處理;高可用性均衡模塊,能夠有效的縮短因日常維護操作和突發的系統崩潰而導致的停機時間或設備離線時間,以的速度對系統和設備進行維護;任務管理系統,由任務調度模塊、進/線程調度模塊和死鎖檢測模塊組成,其中,任務調度模塊,用于在多任務環境下確定任務執行的順序和在獲得計算、存儲系統資源后明確使用資源的執行任務的時間長短;進/線程調度模塊,通過云平臺技術構造城市操作系統中大量資源分配所需的數據結構,包括城市操作系統中海量資源的物理名、邏輯名、類型、地址、分配狀態的信息,確定資源的分配原則,實施資源分配,對資源的存取進行控制并對資源實施安全保護措施;死鎖檢測模塊,用于通過任務調度和資源分配調度,實時對系統進行死鎖檢測,預防死鎖發生。
2.根據權利要求1所述的城市操作系統,其特征在于:所述視頻資源聚合器(1)包括:互聯網接入模塊,通過VPN的方式實現視頻的有效采集,保障專網的數據安全;通信網接入模塊,租用運營商網絡,構建視頻傳輸的通道,為視頻的有效傳輸、采集提供保障;模擬總線接入模塊,模擬攝像機、電視墻通過模擬總線接入系統;數字總線接入模塊,數字攝像機、存儲、流媒體轉發服務器服務通過數字總線接入系統。
3.根據權利要求1所述的城市操作系統,其特征在于:所述大數據融合處理平臺(2)包括:數據標準化系統,由非標準協議解析模塊和數據整合模塊組成,其中,非標準協議解析模塊,用于針對非標準的協議進行解析,形成一套標準體系;數據整合模塊,用于針對城市中文本、音頻、視頻經過非標準協議解析后的數據進行整合,形成一套完整的數據體系;數據云存儲系統,由大數據技術模塊和存儲虛擬化模塊組成,其中,大數據技術模塊,用于在城市操作系統中構建大數據技術,實現海量、異構城市數據的存儲和管理;存儲虛擬化模塊,用于在城市操作系統中利用存儲虛擬化實現物理存儲設備到單一邏輯資源池的映射,為用戶和應用程序提供虛擬磁盤或虛擬卷,并且實現根據用戶需求對資源池進行任意分割、合并、重新組合,將其分配給主機或應用程序;數據融合處理系統,由海量異構數據統一訪問模塊和數據融合技術模塊組成,其中,海量異構數據統一訪問模塊,用于提供統一訪問接口,實現訪問異構數據的目標,采用中間件技術實現;數據融合技術模塊,利用異構數據融合技術對結構化數據、非結構化數據及半結構化數據的進行融合統一,為城市數據更高效的分析和應用提供服務。
4.根據權利要求1所述的城市操作系統,其特征在于:所述監管平臺(5)包括:前端設備監管系統,由設備注冊認證模塊、設備監測模塊、設備參數配置模塊和時鐘校正模塊組成,其中,設備注冊認證模塊,用于支持前端設備進入聯網系統時向監管平臺(5)進行注冊登記的工作模式,對接入聯網系統的前端設備進行合法性認證;設備監測模塊,用于自動搜集、檢測網絡內的監控設備、報警設備、相關服務器的運行情況,當發現系統設備發生故障或出現異常時,能發出告警信息;設備參數配置模塊,用于支持對設備配置和設備各項參數設置的查詢,以及設備的遠程配置和軟件批量更新升級;時鐘校正模塊,用于在聯網系統內部實現工作時鐘定期校正,校正周期根據實際情況設定;用戶監管系統,由用戶身份認證模塊、訪問控制管理模塊和日志管理模塊組成,其中,用戶身份認證模塊,用于對城市操作系統的用戶身份進行合法性認證;訪問控制管理模塊,用于在身份認證的基礎上,根據用戶的身份進行;日志管理模塊,管理運行日志和操作日志,運行日志記錄系統內設備啟動、自檢、異常、故障、恢復、關閉狀態信息及發生時間,操作日志記錄操作人員進入、退出系統的時間和操作情況;數據及應用環境監管系統,由網絡層監管模塊、主機層監管模塊、應用層監管模塊和存儲層監管模塊組成,其中,網絡層監管模塊,用于在網絡層的監督方面引入訪問控制、數據流控制、審計三種機制;主機層監管模塊,檢測虛擬機的安全事件或者主機的安全配置信息,若發現系統漏洞,便進行自動加固,在虛擬機中設置安全基線并進行監控,若基線變化便發生告警,設定已知攻擊模型的特征碼和創建的特征碼阻止并記錄攻擊行為,通過文件解壓,將數據包還原成文件利用網關進行病毒掃描并進行查殺,通過劃分內外網的界線,在網絡邊界處搭建安全防線;應用層監管模塊,用于將安全組件嵌入到SDLC進程的應用部署,對應用程序周期性打補丁,使用補丁硬化瀏覽器,分析日志事件,對漏洞掃描和監控;存儲層監管模塊,用于在主服務器突然發生故障時,啟動備份的虛擬主機,臨時作為主服務器,當主服務器恢復后,虛擬機上包括操作系統、數據庫、應用程序和相關數據能夠無縫地遷移回原來的主服務器。
5.根據權利要求1所述的城市操作系統,其特征在于:所述服務總線(3)包括用于提供視頻基礎操作服務的視頻基礎服務系統,視頻基礎服務系統包括:設備管理服務模塊,獲取設備組列表信息,獲取前端設備列表信息,根據設備編號、設備名稱查詢符合的設備列表信息;云臺服務模塊,云臺上、下、左、右,云鏡控制,旋轉攝像機,放大/縮小,調用預置位、加鎖/解鎖;增加、刪除、修改、查詢預置位服務;設置、查詢、刪除預置位服務;增加、刪除、修改、查詢云臺巡航軌跡服務;設置、查詢巡航計劃;實時視頻服務模塊,提供開始視頻瀏覽服務,提供停止視頻瀏覽服務,對圖片進行添加標注;錄像服務模塊,根據錄像的起止時間、攝像機編號對錄像進行檢索;接口支持將錄像下載到本地或者服務器;對視頻錄像添加標注;對錄像進行回放控制,包括快進、快退;對錄像存取策略進行控制,包括存儲時間、存儲位置設置;告務模塊,對告警信息進行管理,包括告警信息查詢、檢索接口;支持告警信息聯動用戶、電視墻;訂閱告警信息接口,提供告警來源、告警時間、告警緣由;圖像抓拍服務模塊,提供在實時視頻查看的過程中進行圖片抓拍接口;語音對講服務模塊,提供啟動語音對講接口,提供停止語音對講接口,對語音對講過程中的語音質量進行設置。
6.根據權利要求1所述的城市操作系統,其特征在于:所述服務總線(3)還包括用于提供視頻擴展服務的視頻擴展服務系統,視頻擴展服務系統包括:智能分析模塊,包括路徑檢測、遺留檢測、拌線檢測、偷盜檢測、徘徊檢測、突然加速檢測、滯留檢測、突然出現檢測、人臉識別和人群密度報警;視頻質量診斷模塊,包括清晰度診斷、噪聲診斷、亮度異常診斷、偏色診斷、PTZ控制功能診斷、視頻凍結診斷、視頻抖動診斷、人為遮擋畫面診斷和視頻缺失檢測;視頻處理模塊,包括視頻濃縮、視頻摘要和視頻轉碼;卡口大數據服務模塊,包括過往車輛查詢、過往車輛統計、布控報警、過車軌跡檢索、頻度分析和車分析。[3]
一種城市操作系統實施方式
《一種城市操作系統》包括視頻資源聚合器1,用于實現城市廣播電視網、互聯網、通信網、模擬/數字總線多種通信網絡的統一融合,完成各類數據的統一采集,滿足城市數據的有效接入需求;大數據融合處理平臺2,利用多結構化數據融合技術,對異構數據進行融合統一,實現城市數據的高效管理;云資源調度平臺4,通過虛擬化手段構建資源池,進行系統資源整合;通過多種資源分配策略相結合,進行資源有效合理分配;并針對用戶的高并發量訪問進行相應任務調度,最終實現系統資源的有效應用,實現資源的高效調度;監管平臺5,采取多種安全機制,保證系統的安全防護;服務總線3,提供通用型、標準型的應用程序接口,為用戶提供一個開放式的服務程序平臺接入通道,滿足相關企業或個人的根據各自個性應用需求,開發應用服務程序,實現數字城市應用的需求,如圖1所示。視頻資源聚合器1接入城市中所有視頻資源,大數據融合處理平臺2針對接入的視頻資源進行標準化、數據存儲,服務總線3調用視頻數據融合處理后的視頻,經過重新封裝,向上層提供視頻數據服務。同時,利用云資源調度平臺4和監管平臺5對整個過程中的數據進行調度以及安全進行保障。
如圖1所示,所述視頻資源聚合器1包括:互聯網接入模塊,通過VPN的方式實現視頻的有效采集,保障專網的數據安全;通信網接入模塊,租用運營商網絡,構建視頻傳輸的通道,為視頻的有效傳輸、采集提供保障;模擬總線接入模塊,模擬攝像機、電視墻通過模擬總線接入系統;數字總線接入模塊,數字攝像機、存儲、流媒體轉發服務器等服務通過數字總線接入系統。
如圖1所示,城市數據具有異構的特點,存在著結構化數據、非結構化數據以及半結構化數據,為了實現方便的應用,在大數據融合處理平臺2中,系統將利用多結構化數據融合技術,對上述異構數據進行融合統一,實現城市數據的高效管理。所述大數據融合處理平臺2包括:數據標準化系統,由非標準協議解析模塊和數據整合模塊組成,其中,非標準協議解析模塊,在數字城市建設過程中,各行各業孤立建設和標準多樣化導致了標準的不統一,針對非標準的協議進行解析,形成一套標準體系;數據整合模塊,用于針對城市中文本、音頻、視頻經過非標準協議解析后的數據進行整合,形成一套完整的數據體系;數據云存儲系統,由大數據技術模塊和存儲虛擬化模塊組成,其中,大數據技術模塊,用于在城市操作系統中構建大數據技術,實現海量、異構城市數據的存儲和管理,城市信息不斷地增長,面對信息海量增長對存儲擴容的需求,以及城市數據在不斷變化的的特質,城市操作系統架構的“分”與“合”的在系統設計中將得到綜合考慮;存儲虛擬化模塊,在城市操作系統中利用存儲虛擬化實現物理存儲設備到單一邏輯資源池的映射,為用戶和應用程序提供了虛擬磁盤或虛擬卷,并且實現根據用戶需求對資源池進行任意分割、合并、重新組合,將其分配給特定的主機或應用程序,利用基于網絡的虛擬化存儲技術提高了存儲利用率、降低成本、簡化存儲管理,由于基于網絡的虛擬化存儲技術具有開放性和擴展性的特點,所以其可以較好地實現城市數據的集中及容災;數據融合處理系統,由海量異構數據統一訪問模塊和數據融合技術模塊組成,其中,海量異構數據統一訪問模塊,存儲海量數據的數據庫類型不盡相同,應用系統在訪問這些異構的且規模龐大的數據庫時,必然面臨著接口不統一、透明訪問困難、海量數據訪問效率低等問題,因此,需要提供統一訪問接口,實現訪問異構數據的目標,通常采用中間件技術實現;數據融合技術模塊,城市數據具有豐富的數據格式類型,有文本數據、音頻數據及視頻數據等等,城市海量異構數據如果不進行融合統一,可能導致信息的運行過程中處理速度緩慢,反饋結果不完整等問題,對數據進行融合統一可以有效提高系統運行的可靠性和準確性,利用異構數據融合技術對結構化數據、非結構化數據及半結構化數據的進行融合統一,為城市數據更高效的分析和應用提供服務。
如圖1所示,所述云資源調度平臺4包括:
資源整合系統,由虛擬化系統管理插件、物理機工具插件和系統管理插件組成,其中,虛擬化系統管理插件,用于對城市操作系統中的各個資源進行集中監控、管理和維護,虛擬化系統管理插件能夠整合城市操作系統中的大量服務器,使服務器利用率,能夠安全集中的進行數據管理,為數據集中監控、管理提供支持;物理機工具插件,用于對整個系統中各個物理機資源進行管理和配置,減少IT操作,便于維護人員對前端機器的維護和管理;系統管理插件,利用計算機硬件、軟件、網絡通信設備以及其他辦公設備,進行系統的信息的收集、傳輸、加工、儲存、更新、拓展和維護;
資源分配調度系統,由預約分配模塊、按需分配模塊、負載均衡模塊和高可用性均衡模塊組成,其中,預約分配模塊,用于系統在處理資源分配任務時,根據用戶預約的時間順序進行處理,逐次完成資源分配任務;按需分配模塊,用于根據用戶的權限以及請求的優先級別對其進行資源分配,在考慮請求時序的基礎上,更加重視請求的優先級別,使系統能先處理緊急需求,再處理一般需求;負載均衡模塊,用于按照負載均衡的原則進行資源調度分配,將大量的并發訪問或數據流量分擔到多臺節點設備上分別處理,大幅度提高系統處理能力,減少用戶等待響應的時間;高可用性均衡模塊,能夠有效的縮短因日常維護操作和突發的系統崩潰而導致的停機時間或設備離線時間,以的速度對系統和設備進行維護,使其恢復正常,其中若服務器故障,可將視頻流儲存于其他服務器,待設備恢復正常后進行數據恢復;
任務管理系統,由任務調度模塊、進/線程調度模塊和死鎖檢測模塊組成,通過任務調度,城市操作系統可有效對系統中產生的任務進行管理分配,對各個任務進行資源分配管理,其中,任務調度模塊,用于在多任務環境下確定任務執行的順序和在獲得計算、存儲等系統資源后明確使用資源的執行任務的時間長短;進/線程調度模塊,通過云平臺技術構造城市操作系統中大量資源分配所需的數據結構,包括城市操作系統中海量資源的物理名、邏輯名、類型、地址、分配狀態的信息,確定資源的分配原則,實施資源分配,對資源的存取進行控制并對資源實施安全保護措施;死鎖檢測模塊,用于通過任務調度和資源分配調度,實時對系統進行死鎖檢測,預防死鎖發生。
如圖1所示,監管平臺5從前端設備監管、用戶訪問安全、數據安全及基礎安全等多個角度考慮,采取多種安全機制,保證系統的安全防護,所述監管平臺5包括:前端設備監管系統,由設備注冊認證模塊、設備監測模塊、設備參數配置模塊和時鐘校正模塊組成,其中,設備注冊認證模塊,用于支持前端設備進入聯網系統時向監管平臺5進行注冊登記的工作模式,對接入聯網系統的前端設備進行合法性認證;設備監測模塊,用于自動搜集、檢測網絡內的監控設備、報警設備、相關服務器的運行情況,當發現系統設備發生故障或出現異常時,能發出告警信息;設備參數配置模塊,用于支持對設備配置和設備各項參數設置的查詢,以及設備的遠程配置和軟件批量更新升級;時鐘校正模塊,用于在聯網系統內部實現工作時鐘定期校正,校正周期根據實際情況設定;
用戶監管系統,由用戶身份認證模塊、訪問控制管理模塊和日志管理模塊組成,其中,用戶身份認證模塊,能對城市操作系統的用戶身份進行合法性認證,只有通過身份認證的用戶才能訪問城市操作系統的相關資源,查詢相關資料,調取視音頻信息,操作相關設備,保證了聯網系統內信息的安全,不被無關人員竊?。辉L問控制管理模塊,用于在身份認證的基礎上,根據用戶的身份進行,用戶進行設備控制、文件訪問等操作必須擁有相應的權限,通過檢查用戶的權限實現訪問控制;日志管理模塊,管理運行日志和操作日志,運行日志記錄系統內設備啟動、自檢、異常、故障、恢復、關閉等狀態信息及發生時間,操作日志記錄操作人員進入、退出系統的時間和主要操作情況,監管平臺5支持日志信息查詢和報表制作等功能,日志的管理可以提供給有關人員檢查,一旦發現情況如故障、工作異常等還可以作為提供分析參考的依據;
數據及應用環境監管系統,由網絡層監管模塊、主機層監管模塊、應用層監管模塊和存儲層監管模塊組成,其中,網絡層監管模塊,用于在網絡層的監督方面引入訪問控制、數據流控制、審計三種機制;主機層監管模塊,涵蓋了傳統主機監管的概念,也包括了云計算環境所的宿主機以及虛擬機的監管,檢測虛擬機的安全事件或者主機的安全配置信息,若發現系統漏洞,便進行自動加固,在虛擬機中設置安全基線并進行監控,若基線變化便發生告警,設定已知攻擊模型的特征碼和創建的特征碼阻止并記錄攻擊行為,通過文件解壓,將數據包還原成文件利用網關進行病毒掃描并進行查殺,通過劃分內外網的界線,在網絡邊界處搭建安全防線;應用層監管模塊,用于將安全組件嵌入到SDLC進程的應用部署,對應用程序周期性打補丁,使用補丁硬化瀏覽器,分析日志事件,對漏洞掃描和監控;存儲層監管模塊,在主服務器突然發生故障時,做備份的虛擬主機開始啟動,臨時作為主服務器,當主服務器恢復后,虛擬機上包括操作系統、數據庫、應用程序和其他相關數據能夠無縫地遷移回原來的主服務器。使用DES(數據加密標準)對儲層的數據進行加密,使用數據認證碼(MACs)來保障數據的完整性,對儲存在服務器的靜止數據進行冗余儲存。如圖1、2所示,服務總線3提供通用型、標準型的應用程序接口,為用戶提供一個開放式的服務程序平臺接入通道,滿足相關企業或個人的根據各自個性應用需求,開發應用服務程序,實現數字城市應用的需求。所述服務總線3包括用于提供視頻基礎操作服務的視頻基礎服務系統,視頻基礎服務系統包括:
設備管理服務模塊,獲取設備組列表信息,獲取前端設備列表信息,根據設備編號、設備名稱查詢符合的設備列表信息;
云臺服務模塊,云臺上、下、左、右,云鏡控制,旋轉攝像機,放大/縮小,調用預置位、加鎖/解鎖;增加、刪除、修改、查詢預置位服務;設置、查詢、刪除預置位服務;增加、刪除、修改、查詢云臺巡航軌跡服務;設置、查詢巡航計劃;
實時視頻服務模塊,提供開始視頻瀏覽服務,提供停止視頻瀏覽服務,對圖片進行添加標注;
錄像服務模塊,根據錄像的起止時間、攝像機編號對錄像進行檢索;接口支持將錄像下載到本地或者服務器;對視頻錄像添加標注;對錄像進行回放控制,包括快進、快退;對錄像存取策略進行控制,包括存儲時間、存儲位置設置;
告務模塊,對告警信息進行管理,包括告警信息查詢、檢索接口;支持告警信息聯動用戶、電視墻等;訂閱告警信息接口,提供告警來源、告警時間、告警緣由;
圖像抓拍服務模塊,提供在實時視頻查看的過程中進行圖片抓拍接口;
語音對講服務模塊,提供啟動語音對講接口,提供停止語音對講接口,對語音對講過程中的語音質量等進行設置。
如圖1、2所示,所述服務總線3還包括用于提供視頻擴展服務的視頻擴展服務系統,視頻擴展服務系統包括:
智能分析模塊,包括路徑檢測、遺留檢測、拌線檢測、偷盜檢測、徘徊檢測、突然加速檢測、滯留檢測、突然出現檢測、人臉識別和人群密度報警;
路徑檢測是指在整個視頻區域中由用戶自行設置感興趣區域,可以是矩形或者多邊形,通過設置禁止移動的方向,自動檢測符合預設運動路徑的個體,當感興趣區域中的目標按設置的移動方向移動時觸發定向移動檢測告警,同時使用告警框進行標識。遺留檢測是指在某些敏感區域檢測是否有可疑人物或車輛停留,當可疑人物或車輛滯留時間超過預設時間時,系統將發出告警信號。拌線檢測是指在視頻監控視場中設定周界,檢測是否有人、物體或者車輛穿越警戒線,支持矩形、多邊形周界設置,對未經允許而越界的行為自動產生報警。偷盜檢測是指檢測區域內的物體是否被移走,用于對貴重物品、如珠寶、古董、車輛財產的保護??梢詫ΡO控范圍內的主要物品予以保護,當這些物品被移走時,即刻識別標注。徘徊檢測是指在整個視頻區域中自行設置的感興趣區域,可以是矩形或者多邊形,當監控范圍內的目標在感興趣區域內逗留超過預設的時間時就觸發徘徊檢測告警,同時使用告警框進行標識。突然加速檢測是指檢測是否有可疑人員快速移動或突然加速,當感興趣區域中檢測到的目標物體的運動速度突然發生變化時,觸發突然加速檢測報警。同時使用告警框進行標識。滯留檢測是指檢測是否有可疑人員或車輛在區域長時間停留,當目標在視頻中的同一位置停留超過用戶設定的時觸發滯留檢測報警。突然出現檢測是指檢測是否突然有目標出現的感興趣區域,若有目標出現便立即觸發突然出現檢測報警,標記出該物體。人臉識別是指對來自前端的視頻流進行分析,提取人臉特征,建立人臉特征資源庫,與后臺實時接收來自前端的面部數據進行比對,當視頻中出現的某人的面部特征和黑名單中的某人達到了設定的匹配閾值,進行報警。人群密度報警是指在整個視頻區域中自行設置的感興趣區域可以是矩形或者多邊形,當監控范圍內目標占感興趣區域的百分比(密度)超過預設值且維持一定時間時就觸發密度異常告警。
視頻質量診斷模塊,包括清晰度診斷、噪聲診斷、亮度異常診斷、偏色診斷、PTZ控制功能診斷、視頻凍結診斷、視頻抖動診斷、人為遮擋畫面診斷和視頻缺失檢測;
清晰度診斷是指檢測視頻中由于聚焦不當、鏡頭損壞或異物遮蔽引起的視野主體部分的圖像模糊;自動檢測鏡頭對準無意義物體的情況。輸入為視頻片段,輸出為清晰度異?;蛘?。噪聲診斷是指檢測視頻圖像中圖像模糊、扭曲、雪花或滾屏噪聲現象。輸入為視頻片段,輸出為噪聲或正常。輸入為視頻片段,輸出為噪聲或正常。亮度異常診斷是指檢測視頻中由于攝像頭故障、增益控制紊亂、照明條件異?;蛉藶閻阂庹趽踉蛞鸬漠嬅孢^暗。輸入為視頻片段,輸出為亮度異?;蛘?。偏色診斷是指檢測由于線路接觸不良、外部干擾、AWB失效或攝像頭故障原因造成的畫面偏色現象,主要包括全屏單一偏色或多種顏色混雜的帶狀偏色。輸入為視頻片段,輸出為偏色或正常。PTZ(云臺)控制功能診斷是指檢測前端云臺和鏡頭是否能夠按用戶指令正確運動,例如,左轉失靈、上下倒序,輸入為視頻片段,輸出為云臺失控或正常。視頻凍結診斷是指檢測由于視頻傳輸調度系統故障引起的視頻畫面凍結現象,輸入為視頻片段,輸出為視頻凍結或正常。視頻抖動診斷是指識別由于支架松動導致圖像上視頻畫面來回抖動的問題,輸入為視頻片段,輸出為視頻抖動或正常。人為遮擋畫面診斷是指檢測因攝像頭長期室外工作,灰塵遮擋、人為惡意遮擋或圖像被替換遮擋問題,輸入為視頻片段,輸出為人為遮擋或正常。視頻缺失檢測是指檢測因前端云臺、攝像機工作異常、損壞、人為惡意破壞或視頻傳輸環節故障而引起的間發性或持續性的視頻缺失現象,輸入為視頻片段,輸出為噪聲或視頻缺失。
視頻處理模塊,包括視頻濃縮、視頻摘要和視頻轉碼;視頻濃縮是指根據運動目標檢測原理,提取視頻片段中的運動目標,將沒有運動目標的視頻幀去除掉,大大減少視頻查看時間。視頻摘要是指提取視頻片段中的目標信息,和背景視頻合成剪輯而成的較短視頻片斷,對錄像文件進行摘要處理,使原來需要數小時查看的文件,在幾分鐘內可以快速瀏覽查看。視頻轉碼是指提供視頻監控市場上主流的多種廠商視頻格式轉換為通用視頻格式文件,方便普通播放器播放和一些專業的視頻處理軟件進行后續處理。
卡口大數據服務模塊,包括過往車輛查詢、過往車輛統計、布控報警、過車軌跡檢索、頻度分析和車分析。
過往車輛查詢是指根據時間段、卡口地點、卡口編號、車輛類型、車輛顏色進行車輛過往記錄查詢。過往記錄包括車牌號、車型、車身顏色、通行時間、車輛圖片、通行卡口。過往車輛統計是指針對卡口的過往車輛信息,可按時間段、卡口地點、卡口編號、車輛類型、車輛顏色進行統計,輸出為統計結果。布控報警是指將嫌疑車輛的車牌進行布控,選擇一定的布控時間范圍,在布控時間范圍內通過比對策略如果發現有嫌疑車輛過車記錄產生則會實時報警,輸出為報警數據。過車軌跡檢索是指對車輛進行軌跡分析,根據車輛經過卡口的時間次序,輸出為車輛過車記錄。頻度分析是指通過大數據平臺快速檢索,查詢出在地段、時間段內(如案發前后)多次出現的疑似嫌疑車輛,輸出為嫌疑車輛基本信息,包括車牌號、車型、車身顏色。車分析是指分析在同一時間內不可能出現在兩個卡口的車輛。根據過車記錄進行分析,輸出為嫌疑車基礎信息。[3]
一種城市操作系統榮譽表彰
2020年7月17日,《一種城市操作系統》獲得安徽省第七屆獎優秀獎。[2]