原创 rtsp、rtp tcp和udp鏈接方式區別

1、工作方式的差異 通常來說,RTSP提供UDP方式發送RTP流。當然,發送流媒體時,UDP往往是更好的選擇。但是,在互聯網上使用UDP方式發送流是不可能的。   下面是使用UDP時的一些問題: 1. UDP協議上的RTSP/RTP需要

原创 Linux 中直接 I/O 機制的介紹

簡介: 對於傳統的操作系統來說,普通的 I/O 操作一般會被內核緩存,這種 I/O 被稱作緩存 I/O。本文所介紹的文件訪問機制不經過操作系統內核的緩存,數據直接在磁盤和應用程序地址空間進行傳輸,所以該文件訪問的機制稱作爲直接 I/O。L

原创 海思播放器解碼記錄

  在設備端採用minigui+hisi vdec+vo實現本地視頻回放,這個方案是在兩年前就實現了的。但是最近在對接ipc後,使用播放器播放錄像發現以下兩個問題:     1)在ipc使用高碼流(4MB/s)錄像時,視頻回放只能回放幾秒

原创 ARM linux SPI備份flash數據

uboot中如果支持spi/qspi flash, 那麼可以使用sf的erase, read, write命令操作spi flash sf read用來讀取flash數據到內存 sf write寫內存數據到flash sf erase 擦

原创 海思hisi I2C SPI讀寫寄存器

原文鏈接:https://blog.csdn.net/qq_29350001/article/details/52680643 I2C 讀寫命令示例 此操作示例通過 I2C 讀寫命令實現對 I2

原创 liunx 磁盤備份

因工作需要,大家都在一個linux服務器上工作,這時候服務器的重要性就凸顯出來了,爲了以防備萬一份服務器是必須的。 step1: 系統盤和備份盤 fdisk -l ,首先需要兩塊硬盤:系統盤、備份盤。系統盤是下圖/dev/sda,備份盤是

原创 Linxu文件系統句柄泄露排查

在Linux系統中能夠通過ulimit–n查看每一個進程限制的最大句柄數,通過ulimit –HSn 10240改動進程的最大句柄數。 當句柄數目達到限制後,就回出現”too many files open”。 查看進程佔用的句柄數有幾種

原创 linux 嵌入式設備 查看線程cpu專用率

    最近在調試中發現應用程序的CPU佔用率高,於是想看是那個線程專用了cpu。     # top     查看cpu專用率,這個時候打印的是進程級別cpu專用率。再按H,就有打印線程級別的cpu專用信息了

原创 提高linux socket 性能技巧

使用 Sockets API,我們可以開發客戶機和服務器應用程序,它們可以在本地網絡上進行通信,也可以通過 Internet 在全球範圍內進行通信。與其他 API 一樣,您可以通過一些方法使用 Sockets API,從而提高 Sock

原创 自行實現 Onvif 對接開發模式

對於Onvif協議,在安防視頻行業的地方,誰都知道。但是網上就有onvif協議對接的方案都是使用開源的第三方庫進行對接,講解。那麼問題來了,我們能不能用代碼自己實現呢?答案是肯定的。而要用我們自己的代碼實現onvif協議對接,其中牽扯到諸

原创 參考ethtool寫了個Linux設置、獲取網卡模式的接口

差不多一個月沒寫文章了,這期間,主要是搞一些比較複雜的問題,一直被搞,沒有搞其它的東西,也就沒寫出什麼東西來。 在找問題過程中,上網瞭解到ethtool這個工具十分強大,以爲這個代碼很複雜,而恰好領導要求我提供設置網卡信息的接口,於是下了

原创 tcp 三握手和四揮手理解

tcp首部: TCP頭部包含下列: ACK   SYN  FIN 源端口 目的端口 信息在理解tcp連接和斷開時有幫助,這裏先簡單介紹: ACK :應答標記位。 TCP協議規定,只有ACK=1時,數據有效,也規定連接建立後所有發送的報

原创 ip轉發

工作原理: 內網主機向公網發送數據包時,由於目的主機跟源主機不在同一網段,所以數據包暫時發往內網默認網關處理,而本網段的主機對此數據包不做任何迴應。由於源主機ip是私有的,禁止在公網使用,所以必須將數據包的源發送地址修改成公網上的可用i

原创 wireshark 學習更進一步 之網絡性能分析

1、圖形化數據分析 IO Graphs 這裏是分析一個實時視頻上傳服務的抓包數據,過濾條件:tcp.port==10003 and tcp.port==61232,表示設備和服務器之間的數據鏈路。連接時間17:01:38,斷開時間17

原创 wireshark 學習更進一步 之wireshark異常數據解讀

wireshark異常數據,軟件本身會以特殊顏色底紋標識。或者可以通過Analyze-->Expert Information分析。 1、TCP Previous segment not captured 、TCP Out-Of-Orde