Linux是什麼?基於PC結構的Linux DVR

2021-01-21 中關村在線

1基於模擬傳輸的視頻監控系統

    一、視頻監控技術的發展

  視頻監控系統一直是監控領域中的熱點,它以直觀、方便、信息內容豐富而在各個行業得到廣泛應用,如:交通、電力、通信、石油、碼頭、倉庫、金融、政府機關企事業單位辦事窗口,和軍隊、公安、監獄、水利/水廠、民航等要害部門。視頻監控系統的發展與電子、通信的發展息息相關,就其發展的階段看,主要經歷了以下階段。

  1.基於模擬傳輸的視頻監控系統

  視頻監控系統最早的應用方案是採用模擬信號在電纜或光纖中傳輸,然後再集中監控和錄像。這種基於模擬圖像的視頻監控系統從電視機、攝像機誕生的那天,就已經誕生。其視頻監控系統主要由攝像機、視頻切換矩陣、監視器、錄像機等組成,通過視頻線、控制線連接,主要用於安保、生產管理場合。其特點是建設方便,價格低廉;但這種方式傳輸距離有限,安全性較差,監控方式單一。

  2.基於Windows作為作業系統平臺的PC機板卡式視頻監控系統

  目前市面上有很多數字硬碟錄像監控系統採用PC搭配微軟的Windows作為作業平臺(一般稱作PCbase數字錄像監控系統),主要是因為Windows提供眾所熟悉的開發環境,可支援為數眾多的周邊設備及應用程式,所以開發人員很容易上手,更有甚者視頻採集壓縮技術的進步,使得基於PC機的板卡式視頻監控系統成為現在的主流,PC機的普及也推動了此類技術的發展。這類視頻監控系統主要由攝像機、各類採集設備、PC機/工控機、視頻採集壓縮卡、通信接口卡、雲臺鏡頭控制解碼器、報警盒等組成,依賴於通信網絡構成整個視頻監控系統。其特點是功能較強,靈活性高;然而Windows作業系統並非針對數字錄像監控系統的單一應用需求所設計,其本身的版費昂貴、軟體龐大複雜且包裝過多的附加功能,因此對硬體資源的要求較高,相對使得系統的穩定性、可靠性降低。越來越多的監控系統都需要做網絡遠程監控及管理,由於Windows作業系統的普及性,網絡的安全性也是一大難題。

  3.基於Linux作為作業系統平臺的PC機板卡式DVR

  硬體組成上以PC機作為結構,通用性強,配件價格透明。採用了嵌入式LINUX作業系統,以及在此基礎上開發的應用軟體,沒有版權問題的困擾。既無需購買昂貴的作業系統,又遺棄了使用盜版軟體的尷尬。作業系統為嵌入式LINUX系統,可以加載在硬碟上,也可以固化在優盤、CF卡、電子硬碟上,寫入數據後永不丟失,便於系統本身的穩定以及方便升級。系統穩定性好、通用性強、適用性廣,對斷電、非法操作、病毒等均不受影響。傻瓜式操作界面,適合各層次人士使用。由於Linux系統下大部分的源程序碼(SourceCode)也都公開,並允許使用者依照需求更改,故Linux的使用者並不需煩惱缺乏需要的應用程式,更加速了研發的速度,且系統本身以及大部分的應用程式是免費的,更可省下大筆的研發費用,採用自行開發的技術,整個系統沒有後門,內嵌網絡防火牆,不會給黑客有可乘之機,網絡的安全性有了保障。系統網絡傳輸功能強大,管理員可以在其他系統上通過瀏覽器在遠端對圖像進行實時監看、回放錄像圖像畫面、下載記錄文件供備份使用等。

2Linux作業系統的淺釋

    二、Linux作業系統的淺釋

  從微軟掌管作業系統至今,多數人認為作業系統即是Windows95/98/2000/XP,甚至有很多人並不了解什麼是作業系統,更遑論是使用Linux了。近來由於多家國際計算機業龍頭紛紛表態支持Linux,使得Linux頓時成為計算機界的熱點,許多人相繼投入Linux。最近在許多的信息媒體上可以看到「Linux」的報導,Linux也不再是資深計算機人才知道的作業系統,有越來越多的人對Linux好奇,越來越多使用者願意嘗試這個作業系統。到現在包括IBM等許多大型廠商都公開宣布旗下產品支持Linux,連最近相當熱門的IA(信息家電)也都陸續宣布將採用Linux作為系統核心,監控產業也已有廠商開始投入研發資金以Linux為作業平臺的監控產品,Linux儼然形成的當前唯一能對抗微軟的作業系統。

  前面已很多次提到了Linux這個名詞,那Linux到底是什麼?簡單地說,Linux是一套免費使用和自由傳播的類Unix作業系統,這個系統是由世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix兼容產品。

  Linux所具備的特性∶

  1.Linux提供多人使用(Multi-user)、多工(Multitask)的完整作業環境,只要很少的硬體支援,便能在多種不同電腦設備(或是單晶片)上運作。

  2.Linux具備高解析度與優秀的圖形界面(GUI),大幅提升數字監控系統應用的親和力。

  3.Linux完全免費,可任意在網路上下載、複製、使用,同時它的程式碼也完全公開,可以任意開發、更改。這樣的特點使得全世界已超過千萬人使用Linux,更由於許多廠商投入開發核心程式、發展相關軟體以及硬體周邊驅動程式,使Linux功能和完整性日益壯大。

  4.Linux本身開放性的架構與彈性(Scalable)設計,可針對數位影像監控應用量身訂作,去除與監控無關的多餘功能,在提升系統效能的同時,也減少了出問題的機率。

  5.Linux從頭到尾即針對網絡應用而設計,可支持TCP/IP、WWW等多項國際標準,能迎合新一代DVR產品網際網絡/通信網絡連結的所有需求。

  由於數字錄像監控系統是比較專業的領域,其中又牽涉到大量I/O作業的錄像擷取/儲存以及CPU運算的錄像壓縮/解壓縮,因此,為能滿足每天24小時、每周7天的線上服務需求,以及有效減少整體作業營運的成本,除了對功能方面的考慮外,作業系統平臺的選擇亦十分重要。

3Linux在DVR系統中的應用

   三、Linux在DVR系統中的應用

  DVR已成為全球熱門產品,在未來網絡時代,其重要性更是不容小覷,使用者的需求增加,使得全球知名監控業大廠愈來愈積極在DVR產品的研發與改良上。監控行業的商家更是結合了圖象處理技術、數字管理技術、通訊傳輸技術、自動化集成界面技術及操控軟體技術於一體發展出數字硬碟錄像遠程監控產品,加上簡單易用的人性化圖形使用界面(GUI)使一般人可輕易地使用監控系統。

  Linux作業系統搭配實時視頻採集卡與攝影機,進行視訊即時壓縮、錄像、儲存等工作,除了可以開發操作簡單、功能簡易、價格大眾化的數字錄像監控系統外,亦可有效整合網際網路、電話網路、安全防盜設備,作為自主性保全的安全監控設備。

  有別於其他視訊的應用,DVR由於必須儲存大量的安全監視錄像資料,因此具備高容納資料的儲存空間以及資料備份功能,是其選擇作業系統的重要條件。

  Linux除了支持大容量的硬碟供資料儲存外,並可透過加裝硬碟及具有資料鏡映像功能的磁碟陣列來增加儲存容量;此外,其備份周邊支持豐富,可將資料有效備份在CD-RW以及結合網絡技術的NAS網絡存儲設備。

  Linux作業系統具備分散式、無人操作、大量集中管理、設定、監控、告警處理等所需的穩定性與完整的網絡功能;多臺Linuxbase的數字硬碟錄像監控系統可有效透過網絡予以結合,配合中央監控系統與遠端數字硬碟錄像監控主機解決方案,不僅能滿足此一需求,並具備未來擴充的彈性。在未來的網際網絡時代,使用者須要的是具有強大網絡功能的遠端監控系統,整合數字錄像監控、門禁防盜、消防受信等安全設備,藉由模組化的智能型中央監控系統的圖形控制界面,讓使用者可透過網際網絡瀏覽器或是其他終端設備,隨時隨地有效地進行遠端多點即時影像監看與相關設備的控制;透過Linux作業系統提供所需的穩定性與效能,此系統將可有效協助企業、工廠、社區建立內部控管中樞,控管分散在各地的分支機構。

  四、Linux DVR優越的應用前景

  經過幾年的發展,Linux技術和產品日趨成熟,有越來越多的公司了解Linux的優點,而選用Linux作為主要的作業系統和應用平臺,安防監控應用亦不例外。Linux以其獨特的特性,已經深入數字錄像監控市場多時;其可針對不同硬體設備(PC或單晶片)與數字錄像監控應用需求而量身訂製,不僅可免去制式系統的複雜度,並可有效減少對硬體資源的需求;為了有效降低數字錄像監控、安全管理系統的整體運作成本,Linux作業系統應是最適當的選擇。

  Linux作業系統的穩定性、安全性、可靠性已經得到業界認可,目前多數嵌入式系統皆傾向於採用Linux作業系統,相關的開發工具、瀏覽器、GUI、應用軟體技術基本上已相當成熟,商業化的Linux系統應用已經切入的市場包括工業控制、網絡設備、機頂盒、網路電腦...等,數字硬碟錄像監視系統亦是其中最具商業前景的Linux應用之一,可見,Linux在IT界已經走過泡沫概念期,進入實用市場,正準備開花結果。

相關焦點

  • 嵌入式Linux的GDB調試環境建立
    嵌入式Linux的GDB調試環境由Host和Target兩部分組成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。
  • linux下安裝虛擬機,完美在linux系統下運行通達信軟體
    現在越來越多的人使用linux系統,現在很多的國產作業系統都是基於linux內核上的。雖說不少的軟體都可以運行在linux的系統上。但是對於股票軟體來說在linux上的使用是一個硬傷。能夠運行在linux下的國內股票軟體少之又少。
  • Linux系統的Linux應該怎麼讀?正確讀法在這裡,很多人都讀錯了!
    3、有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(「裡那克斯」)或/'li:nэks/(「裡訥克斯」)或/li'nju:ks/(「裡紐克斯」)。4、這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原因。但事實上使用linux哪種讀法的人似乎都不在少數。
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    可以直接閱讀後面的代碼分析:1、什麼是Linux作業系統 ?Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的作業系統。它能運行主要的UNIX工具軟體、應用程式和網絡協議。它支持32位和64位硬體。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡作業系統。
  • 基於Linux系統的多種串行總線統一接口的實現
    摘要:基於Linux字符設備操作接口和各類串行總線的共性,按照分層的思想,抽象出各種總線的以TTY、I2C為例,TTY採用的是基於線路規程的三層結構,而I2C則是基於用戶句柄和適配器的三層結構。當然,這些驅動都是功能齊全而強大的,但對於並不複雜的應用而言,這樣的控制是比較繁瑣的,而且,對於移植也是不利的。
  • linux下SCP指令的使用
    SCP傳輸是基於SSH的加密傳輸,也就是說知道ssh的帳密就可以上下載文件了,因此比較安全。SCP常用實例(在linux的centos環境下為例,從192.168.200.10現在一個文件到本地)1、從遠程伺服器下載文件到本地伺服器。
  • 「linux專欄」嘔心瀝血兩天,就為linux中安裝拼音輸入法
    說句實話,在純linux的作業系統中,是真的與虛擬機中不同的,就拿輸入法來說,就真真地把小編折騰了兩天之久。但終究是功夫不負有心人,總算是解決了這個問題。今天呢,小編就跟大家一起分享一下經驗。之前呢,小編也百度過,都說直接下載linux版本的搜狗輸入法之後,直接點擊sougoupinyin.deb的安裝文件就能直接安裝。但是,事實卻很扎心,小編的REHL8作業系統系統並不支持這樣的操作,點擊之後反而是打開了安裝包,並沒有進入安裝程序。
  • 基於嵌入式Linux的語音識別系統硬軟體設計
    圖4超聲波測距和舵機控制電路  4.軟體設計方案  系統軟體基於嵌入式Linux作業系統,實現了語音識別、語音播放、超聲波測距和舵機控制等任務,使用fock linux作業系統文章專題:linux作業系統詳解
  • 基於Linux研發的深度Deepin系統,到底算不算真國產
    但是,也引發了一些人的疑問:基於Linux研發的深度Deepin系統,算不算是真的國產作業系統?面對這個疑問,很多人都會糊裡糊塗地說「不是」!理由就是:Deepin系統是基於Linux內核研發的,而很多人都覺得Linux內核是「外國的」,那麼類似於Deepin等的作業系統,就「不算」國產。那麼,這個看似很有道理的理由成立嗎?
  • Linux2.6內核驅動移植參考
    怎麼和file_operations結構聯繫起來啊?別急!dev, unsigned count); (分別為,申請cdev結構,和fops連接,將設備加入到系統中!2、由於HZ的變化,原來的jiffies計數器很快就溢出了,引入了新的計數器jiffies_64 3、#include linux/jiffies.h> u64 my_time = get_jiffies_64(); 4、新的時間結構增加了納秒成員變量 struct timespec current_kernel_time(void); 5、他的
  • 嵌入式Linux開發環境的搭建之:嵌入式開發環境的搭建
    搭建交叉編譯環境的方法很多,不同的體系結構、不同的操作內容甚至是不同版本的內核,都會用到不同的交叉編譯器,而且,有些交叉編譯器經常會有部分的bug,這都會導致最後的代碼無法正常地運行。因此,選擇合適的交叉編譯器對於嵌入式開發是非常重要的。
  • Linux下如何掛載新磁碟:mount
    前言在linux系統伺服器上插了一個U盤,結果系統顯示不出來,是什麼原因導致了系統不能識別U盤呢?經過一番搜索,發現新的硬體設備插在linux系統上時,如果不能正常顯示,則需要通過掛載讓U盤顯示出來,這裡就用到了我們今天要介紹的命令:mount。
  • 從RTOS到Linux的應用移植
    Google公司在2007年11月發布的Android手機作業系統正是基於Linux內核的作業系統,使得Linux在數字行動電話業取得跨越式發展。  筆者在從臺式頻譜儀到手持式頻譜儀的項目研發中實現了RTOS到Linux的應用移植。本文介紹了整體的設計思路和一些關鍵問題的實現細節。
  • 實戰經驗吐血推薦:怎樣在Linux環境下輕鬆實現基於I2C總線的EEPROM...
    筆者在開發基於MPC8250的嵌入式Linux系統的過程中發現I2C總線在嵌入式系統中應用廣泛,I2C總線控制器的類型比較多,對系統提供的操作接口差別也很大。與I2C總線相連的從設備主要有微控制器、EEPROM、實時時鐘、A/D轉換器等。MPC8250處理器正是通過內部的I2C總線控制器來和這些連接在I2C總線上的設備進行數據交換的。
  • Linux基礎命令之:實驗內容及小結
    命令為:echo$PATH4.實驗結果成功搭建了嵌入式Linux的交叉編譯環境,熟悉Linux下常用命令,如su、mkdir、mount、cp、tar等,並學會添加環境變量,同時對Linux的目錄結構有了更進一步的理解。
  • Linux下C編程基礎之:本章小結與思考與練習
    之後,本章又介紹了make工程管理器的使用,這裡包括makefile的基本結構、makefile的變量定義及其規則和make的使用。最後介紹的是autotools的使用,這是非常有用的工具,希望讀者能夠掌握。
  • 國產linux發行版本——deepin作業系統安裝方法
    大家好,歡迎回到萬魔寺,前兩期,和大家一起學習了ubuntu系統的安裝,今天我們一起來學習一下國產linux作業系統deepin的安裝方法。deepin系統是由武漢深之度科技有限公司開發,在網絡上口碑比較好的一款linux國產發行版。
  • Linux下常用的研發工具和環境
    需要說明的是,KScope是基於KDE桌面環境的工具,在安裝KScope前,應保證你的Linux上已經安裝了KDE和Qt的開發包,另外,KScope對CScope、Ctags和dot存在依賴關係,為了能夠更好的發揮Kscope的功能,需要安裝以上三個開發包。
  • 數字溫度傳感器DS1621在Linux下的IIC接口驅動設計
    IIC總線作為一種申行傳輸總線,其使用連線少,結構簡單,是一種應用廣泛的高性能總線方式。而Linux作為一個原始碼公開、易於裁剪的作業系統,非常適合於嵌入式系統的應用。
  • phpstudy linux 面板web後門防護功能上線
    phpstudy linux 面板針對伺服器和網站做了全面的安全防護措施,儘可能地防範網站被入侵,留置後門風險,本篇文章著重介紹phpstudy linux 面板其中的一項安全功能【網站防火牆】之【GET(args)參數檢查】,將木馬風險文件阻止在Nginx或者Apache伺服器之外,確保網站運行安全