999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于4G 網(wǎng)絡(luò)的視頻加密傳輸系統(tǒng)設(shè)計(jì)

2021-03-22 06:39:24吳曉慶
電子與封裝 2021年2期
關(guān)鍵詞:設(shè)備

吳曉慶,鄭 駿

(中科芯集成電路有限公司南京分公司,南京 210000)

1 引言

現(xiàn)代信息技術(shù)快速發(fā)展,數(shù)據(jù)通訊技術(shù)和多媒體技術(shù)在人們的生活中已被廣泛應(yīng)用。當(dāng)前處于信息大爆炸的時(shí)代,各類信息的傳輸已經(jīng)可以突破時(shí)間和空間的界限,實(shí)時(shí)進(jìn)行有效傳輸。隨著移動(dòng)通信技術(shù)的發(fā)展和網(wǎng)絡(luò)直播的興起,4G 移動(dòng)網(wǎng)絡(luò)[1-3]為視頻數(shù)據(jù)的傳輸提供了更好的傳輸條件,設(shè)備通過(guò)4G 無(wú)線網(wǎng)絡(luò)實(shí)現(xiàn)現(xiàn)場(chǎng)與遠(yuǎn)程服務(wù)器之間的實(shí)時(shí)連線,無(wú)距離限制,全高清傳輸。視頻類應(yīng)用[4-5]在國(guó)家的一些重要部門和企事業(yè)單位,以及對(duì)商業(yè)秘密和個(gè)人隱私有嚴(yán)格保護(hù)的特殊領(lǐng)域應(yīng)用廣泛,保證視頻數(shù)據(jù)安全性成其關(guān)鍵。本文設(shè)計(jì)的傳輸設(shè)備不僅具備視頻數(shù)據(jù)采集編碼[6-7]傳輸功能,而且支持對(duì)視頻數(shù)據(jù)、設(shè)備指令等所有通信數(shù)據(jù)進(jìn)行軟件加解密,防護(hù)設(shè)備及數(shù)據(jù)安全,最終通過(guò)4G 移動(dòng)網(wǎng)絡(luò)將加密數(shù)據(jù)實(shí)時(shí)發(fā)送至服務(wù)器。

2 系統(tǒng)方案設(shè)計(jì)

本方案基于海思3516A 平臺(tái)進(jìn)行設(shè)計(jì),主要功能是利用HDMI、USB 接口,接收外部視頻流輸入,系統(tǒng)對(duì)視頻流數(shù)據(jù)進(jìn)行編碼,再經(jīng)過(guò)加密處理后,由設(shè)備通過(guò)4G 移動(dòng)網(wǎng)絡(luò)將加密壓縮的視頻流數(shù)據(jù)傳送到指定服務(wù)端平臺(tái),系統(tǒng)框圖如圖1 所示。

3 軟件模塊設(shè)計(jì)

3.1 視頻采集編碼模塊

視頻采集支持2 種方式:一是HDMI 接口外接攝像機(jī)或DV 機(jī);二是USB 接口外接USB 攝像頭。

(1) HDMI 接口外接攝像機(jī)或DV 機(jī),通過(guò)SIL9135A 模塊檢測(cè)到視頻輸入設(shè)備的分辨率,隨后進(jìn)行相應(yīng)的VPSS 配置。通過(guò)SIL9135A 模塊接收HDMI數(shù)據(jù),再由HI3516A 進(jìn)行硬編碼,通過(guò)海思提供的HI_MPI_VENC_GetStream 接口獲取已編碼數(shù)據(jù)。采集編碼流程見圖2。

圖1 基于4G 網(wǎng)絡(luò)的視頻加密傳輸設(shè)備系統(tǒng)框圖

圖2 通過(guò)HDMI 接口采集視頻數(shù)據(jù)流程

(2)USB 接口外接USB 攝像頭,通過(guò)V4L2 框架獲取視頻數(shù)據(jù),數(shù)據(jù)格式為YUV422 或者YUV420,再進(jìn)行H264 算法壓縮編碼。此時(shí),視頻設(shè)備是設(shè)備文件,一般在/dev/video0 下,可以對(duì)其進(jìn)行打開、關(guān)閉以及讀寫操作。打開視頻設(shè)備后,可以設(shè)置該視頻設(shè)備的裁剪、縮放等屬性,使用ioctl 函數(shù)來(lái)對(duì)設(shè)備的I/O通道進(jìn)行管理。采集流程見圖3。

圖3 USB 攝像頭采集流程

3.2 4G 模塊

4G 模塊選用華為ME909s-821 Mini PCIe 模塊,支持中國(guó)聯(lián)通4G、3G、2G,中國(guó)移動(dòng)4G、3G、2G,中國(guó)電信4G,不支持中國(guó)電信3G、2G。此模塊通過(guò)Mini PCI Express 接口規(guī)范與外部相連接,支持USB2.0 高速接口和ISO7816-3 標(biāo)準(zhǔn)的USIM 卡接口,模塊上電后識(shí)別為USB 設(shè)備,驅(qū)動(dòng)成功后會(huì)將USB 設(shè)備轉(zhuǎn)為串口設(shè)備。插入SIM 卡,通過(guò)對(duì)串口設(shè)備進(jìn)行寫操作發(fā)送AT 指令,實(shí)現(xiàn)網(wǎng)絡(luò)連接和信號(hào)質(zhì)量查詢等功能,網(wǎng)絡(luò)連接成功后,通過(guò)TCP/IP 協(xié)議實(shí)現(xiàn)數(shù)據(jù)收發(fā)。4G 模塊上電后,初始化以及連接網(wǎng)絡(luò)的相關(guān)打印如圖4 所示。

圖4 4G 模塊初始化打印

3.3 數(shù)據(jù)加密模塊

加密模塊采用國(guó)家密碼管理局發(fā)布的SM4 分組密碼算法,此算法是一種對(duì)稱密碼算法,主要用于實(shí)現(xiàn)對(duì)數(shù)據(jù)信息的加解密。SM4 算法[8]的明文、密鑰和密文都是128 bit,加密算法和密鑰擴(kuò)展算法迭代輪數(shù)均為32 輪。SM4 加解密過(guò)程的算法相同,并且使用相同密鑰,但是輪密鑰的使用順序相反。

SM4 算法使用128 位的加密密鑰,首先將128 bit密鑰按照32 bit 一組分為4 組,然后使用密鑰擴(kuò)展算法生成32 組32 bit 輪密鑰,再把輸入的128 bit 數(shù)據(jù)按照32 bit 一組分成4 組進(jìn)行32 輪迭代加密運(yùn)算,每一輪加密使用一個(gè)32 位的輪密鑰。加密算法和密鑰擴(kuò)展算法均通過(guò)32 次循環(huán)的非線性迭代輪函數(shù)來(lái)實(shí)現(xiàn)。數(shù)據(jù)加密部分的核心是輪函數(shù),將線性和非線性相結(jié)合。SM4 加密流程如圖5 所示。

圖5 SM4 加密流程

明文X和密文Y均為128 bit,RK0~RK32為32 組輪密鑰,輪密鑰RK 由密鑰擴(kuò)展算法產(chǎn)生。密鑰擴(kuò)展算法流程如圖6 所示。

圖6 密鑰擴(kuò)展算法流程

圖6 中,MK 為加密密鑰(128 bit),MK=(MK0,MK1,MK2,MK3);FK 為系統(tǒng)參數(shù)(128 bit),FK=(FK0,FK1,FK2,FK3);CK 為固定參數(shù)(128 bit), CK=(CK0,CK1,...,CK31);輪密鑰生成如下:

3.4 TCP/IP 傳輸模塊

制定與服務(wù)端進(jìn)行通訊的TCP/IP 傳輸協(xié)議[9],具體協(xié)議內(nèi)容如下。

客戶端發(fā)送請(qǐng)求發(fā)送數(shù)據(jù)指令,報(bào)文內(nèi)容如表1所示。

表1 客戶端發(fā)送請(qǐng)求發(fā)送直播數(shù)據(jù)指令

長(zhǎng)度單位為字節(jié);報(bào)文頭內(nèi)容為0x43455443(CETC);時(shí)間戳單位為毫秒;指令編號(hào)為0 時(shí)表示請(qǐng)求發(fā)送數(shù)據(jù);密鑰明文是由客戶端生成的16 Byte 隨機(jī)數(shù);校驗(yàn)和為以上32 Byte 全部相加的和。

服務(wù)端應(yīng)答是否允許發(fā)送數(shù)據(jù),報(bào)文內(nèi)容如表2所示。

表2 服務(wù)端應(yīng)答是否允許發(fā)送直播數(shù)據(jù)

長(zhǎng)度單位為字節(jié);報(bào)文頭內(nèi)容為0x43455443(CETC);時(shí)間戳單位為毫秒;指令編號(hào)為0 時(shí)表示回應(yīng)發(fā)送數(shù)據(jù)請(qǐng)求;報(bào)文長(zhǎng)度為4 Byte;報(bào)文內(nèi)容為0 表示允許發(fā)送數(shù)據(jù),為1 表示不允許發(fā)送數(shù)據(jù);校驗(yàn)和為以上24 Byte 全部相加的和。

客戶端發(fā)送加密數(shù)據(jù),報(bào)文內(nèi)容如表3 所示。

表3 客戶端發(fā)送加密數(shù)據(jù)

長(zhǎng)度單位為字節(jié);報(bào)文頭內(nèi)容為0x43455443(CETC);時(shí)間戳單位為毫秒;指令編號(hào)為1 表示發(fā)送視頻數(shù)據(jù);數(shù)據(jù)長(zhǎng)度為加密數(shù)據(jù)長(zhǎng)度。

將設(shè)備配置為客戶端模式,通過(guò)socket 連接遠(yuǎn)端服務(wù)器。建立連接后,采集到數(shù)據(jù)時(shí),通過(guò)TCP/IP 協(xié)議發(fā)起傳輸數(shù)據(jù)申請(qǐng),待收到服務(wù)器允許發(fā)送回復(fù)后,開始發(fā)送加密視頻數(shù)據(jù)。

4 分析與討論

軟件運(yùn)行環(huán)境為海思3516A 平臺(tái)。基于4G 網(wǎng)絡(luò)的視頻加密傳輸板卡如圖7 所示,板卡CPU 為海思3516A 芯片,集成了4G 模塊、USB 和HDMI 接口等。

圖7 基于4G 網(wǎng)絡(luò)的視頻加密傳輸板卡

視頻輸入格式支持720P 和1080P,支持將視頻數(shù)據(jù)編碼為H264 格式。將DV 機(jī)通過(guò)HDMI 線連接到設(shè)備上,啟動(dòng)設(shè)備,連接4G 網(wǎng)絡(luò)成功后,通過(guò)socket連接遠(yuǎn)端服務(wù)器,檢測(cè)到HDMI 接入后,開始采集編碼,將編碼后的數(shù)據(jù)利用SM4 算法進(jìn)行加密處理,同時(shí)向服務(wù)器發(fā)送請(qǐng)求發(fā)送數(shù)據(jù)指令,收到服務(wù)器允許發(fā)送數(shù)據(jù)的回應(yīng)后,開始發(fā)送經(jīng)過(guò)編碼加密的視頻數(shù)據(jù)。設(shè)備啟動(dòng)運(yùn)行流程如圖8 所示。

4G 模塊插入聯(lián)通卡,連接并獲取到IP 后,通過(guò)輸入ping www.baidu.com 命令驗(yàn)證網(wǎng)絡(luò)是否連通,驗(yàn)證結(jié)果如圖9 所示。

圖9 中:①表示USB0(即4G 模塊)IP 地址為10.158.101.137;②表示通過(guò)USB0 向www.baidu.com(IP 地址為112.80.248.76) 發(fā)送數(shù)據(jù)包,收到來(lái)自112.80.248.76 的6 個(gè)數(shù)據(jù)包,丟包率為0%,表示能訪問(wèn)www.baidu.com,即網(wǎng)絡(luò)已通。

采集加密以及發(fā)送數(shù)據(jù),采用單進(jìn)程多線程的處理方式,圖10 為發(fā)送數(shù)據(jù)線程中的打印。

圖8 設(shè)備啟動(dòng)運(yùn)行流程

圖9 ping www.baidu.com 結(jié)果

圖10 發(fā)送數(shù)據(jù)線程打印

圖10 中:③表示視頻源分辨率為1920×1080;④表示每幀數(shù)據(jù)處理所耗時(shí)間包含采集加密及發(fā)送,單位為毫秒,第1~30 幀總耗時(shí)為1044 ms,第31~60 幀總耗時(shí)為995 ms,幀率達(dá)到30 frame/s;⑤表示幀號(hào),從1 開始,依次加1;⑥表示第1 幀為I 幀;⑦表示第2~30 幀為P 幀。

未加密數(shù)據(jù)與加密數(shù)據(jù)對(duì)比結(jié)果如圖11 所示,左側(cè)為采集到的已編碼為H264 格式但未加密的數(shù)據(jù),右側(cè)為已加密數(shù)據(jù),⑧表示未加密數(shù)據(jù)前16 Byte,⑨表示加密數(shù)據(jù)前16 Byte。

經(jīng)比較,可以看出未加密數(shù)據(jù)與加密數(shù)據(jù)完全不一樣,用相同的密鑰可將加密數(shù)據(jù)進(jìn)行解密。

圖11 未加密數(shù)據(jù)與加密數(shù)據(jù)

5 結(jié)論

本文設(shè)計(jì)了一種基于4G 網(wǎng)絡(luò)的視頻加密傳輸軟件,通過(guò)HDMI 或USB 接口外接設(shè)備采集視頻數(shù)據(jù),將數(shù)據(jù)通過(guò)SM4 加密算法進(jìn)行加密保護(hù),再通過(guò)4G網(wǎng)絡(luò)發(fā)送至服務(wù)器。本設(shè)計(jì)方案中采集加密以及發(fā)送數(shù)據(jù)采用單進(jìn)程多線程的處理方式,支持分辨率最大為1920×1080,采集傳輸幀率為30 frame/s,私有TCP/IP 協(xié)議以及SM4 加密算法確保了視頻數(shù)據(jù)的安全性。

猜你喜歡
設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
調(diào)試新設(shè)備
基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
基于MPU6050簡(jiǎn)單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
廣播發(fā)射設(shè)備中平衡輸入與不平衡輸入的轉(zhuǎn)換
電子制作(2018年10期)2018-08-04 03:24:48
食之無(wú)味,棄之可惜 那些槽點(diǎn)滿滿的可穿戴智能設(shè)備
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
HTC斥資千萬(wàn)美元入股虛擬現(xiàn)實(shí)設(shè)備商WEVR
Automechanika Shanghai 2014 之“看” 汽保設(shè)備篇
如何在設(shè)備采購(gòu)中節(jié)省成本
主站蜘蛛池模板: 国产成人精品男人的天堂| 亚洲一区精品视频在线| 四虎成人免费毛片| 91无码网站| 在线网站18禁| 无码国产伊人| 亚洲日韩精品无码专区97| 亚洲人成网站18禁动漫无码| 国产伦片中文免费观看| 久久99热66这里只有精品一| 粉嫩国产白浆在线观看| 国产麻豆福利av在线播放| 欧美人人干| 久久国产精品77777| 欧洲亚洲一区| 免费看a毛片| 91福利在线看| 国产精品网址在线观看你懂的| 天天色天天综合网| 2021国产乱人伦在线播放 | 久久国产V一级毛多内射| 免费毛片在线| 亚洲国模精品一区| 亚洲天堂网在线观看视频| 性视频久久| 久草视频中文| 色综合天天视频在线观看| 日韩AV无码一区| 激情综合网址| 中文字幕有乳无码| 国产日韩丝袜一二三区| 欧洲极品无码一区二区三区| 国产精品永久免费嫩草研究院| 精品久久久久久中文字幕女| 欧美日本激情| 香蕉在线视频网站| 园内精品自拍视频在线播放| 在线色综合| 国产福利观看| 毛片网站免费在线观看| 亚洲国产欧美国产综合久久| 欧美精品一区在线看| 小说 亚洲 无码 精品| 亚洲成人手机在线| 国产91在线免费视频| 日韩午夜片| 欧美不卡在线视频| 国产精品永久在线| 日韩欧美亚洲国产成人综合| 狠狠色综合网| 国产综合精品日本亚洲777| 男女男免费视频网站国产| 色综合成人| 中文无码精品A∨在线观看不卡| a级毛片毛片免费观看久潮| 欧美在线观看不卡| 日韩高清在线观看不卡一区二区| 国模私拍一区二区| 999精品色在线观看| 免费观看欧美性一级| 在线视频一区二区三区不卡| yjizz视频最新网站在线| 国产美女久久久久不卡| 有专无码视频| 亚洲天堂网2014| 国产毛片一区| 在线国产毛片| 亚洲欧美在线精品一区二区| 美女被狂躁www在线观看| 热这里只有精品国产热门精品| 国内精品九九久久久精品 | 国产a v无码专区亚洲av| 午夜福利免费视频| 成人福利在线看| 亚洲国产欧美国产综合久久| lhav亚洲精品| 免费国产一级 片内射老| 亚洲精品综合一二三区在线| 国产主播在线一区| 国内老司机精品视频在线播出| 97免费在线观看视频| 亚洲天堂日韩在线|