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

高速移動場景下的平穩(wěn)寬帶車載視頻點播系統(tǒng)設計

2022-12-01 01:06:28鄧博軒李學豐閆尉深
計算機測量與控制 2022年11期
關鍵詞:數(shù)據(jù)庫系統(tǒng)

鄧博軒,李學豐,閆尉深

(1.長安大學 信息工程學院,西安 710000; 2.華錄易云科技有限公司,南京 211800;3.河北省高速公路延崇管理中心,河北 張家口 075000)

0 引言

在高速移動的列車車廂內(nèi),用戶終端能穩(wěn)定地獲取視頻資源是重點研究內(nèi)容。目前主流的接入網(wǎng)絡方式包括4G/5G蜂窩移動通信網(wǎng)絡和WiFi無線接入。5G源于移動通信領域,運用超密集組網(wǎng)和大規(guī)模天線陣列等關鍵技術[1],可大幅提高數(shù)據(jù)傳輸速率,但是由于載波頻率過高,毫米波波段的繞射能力下降,只有密集部署基站才能在室內(nèi)等障礙物多的場合取得良好覆蓋效果,但這在用戶較少的地方難以取得良好的經(jīng)濟效益。另外,在高速移動的火車上,由于5G的波長較短,高速移動列車和基站之間的相對運動產(chǎn)生的多普勒頻移也要大于4G;而且,沿途變化的地形地貌也會加劇傳輸信道的時變性,為信道估計提出了更大的挑戰(zhàn)。因此,目前將5G應用于列車上還存在一些困難,尚沒有較好的解決方案。

WiFi源于計算機網(wǎng)絡,屬于成熟的移動端無線接入技術,由于覆蓋范圍和工作載頻的限制,基本屬于靜態(tài)的非移動場景下的通信模式。WiFi通常由連接有線光纖網(wǎng)絡的路由器提供,不支持終端的快速移動。此外,當前熱門的無線CPE,采用大規(guī)模天線陣列、正交頻分復用等關鍵技術,在較好的高速條件下,具有允許接入移動網(wǎng)絡的能力,但獲取的網(wǎng)絡帶寬不太穩(wěn)定。

無線局域網(wǎng)下的嵌入式視頻點播系統(tǒng)旨在解決網(wǎng)絡帶寬不穩(wěn)定所導致的視頻播放卡頓的問題,文獻[2]提出的網(wǎng)絡視頻點播系統(tǒng)支持視頻媒體編解碼,客戶端通過以太網(wǎng)接口與視頻服務器建立網(wǎng)絡連接從而進行數(shù)字媒體傳輸,但該設計采用的通信方式不支持高速移動的車載設備終端且文獻中沒有對視頻傳輸過程中的網(wǎng)絡帶寬穩(wěn)定性進行測試。文獻[3]提出的流媒體視頻點播系統(tǒng),重點對原始視頻的預處理進行了改進。采用多編碼技術協(xié)作的無損壓縮方案,使得視頻數(shù)據(jù)傳輸延遲減小從而保證視頻播放的流暢性。但文中僅限于對視頻點播器的功能效果進行測試,并未對視頻傳輸速率、網(wǎng)絡的穩(wěn)定性等系統(tǒng)性能進行有效分析。文獻[4]提出的視頻點播技術采用HTTP流媒體傳輸協(xié)議與FFmpeg開源庫相結(jié)合的方式實現(xiàn)視頻信息在終端平臺的展示,但對于文中提出的通過減小播放切片個數(shù)和切片時長來降低視頻播放延遲的理論方案還缺乏系統(tǒng)性的驗證與分析。

針對列車旅客在4/5G網(wǎng)絡下使用手機瀏覽視頻時網(wǎng)絡穩(wěn)定性差的問題,本文采用一種次優(yōu)的解決思路,即在通信網(wǎng)絡良好的時候,盡可能緩存一些流媒體數(shù)據(jù)到本地存儲器中,以便在網(wǎng)絡不穩(wěn)定時通過釋放緩存來延緩卡頓現(xiàn)象,同時可根據(jù)用戶選擇的熱度,確定視頻資料的保存時效。

本文提出了一種高速移動場景下的平穩(wěn)寬帶車載視頻點播系統(tǒng),用戶無須下載客戶端,采用通用的HTTP協(xié)議,增加了移動終端與服務器設備連接的靈活性,縮短了臨時旅客的接入時間。在技術開發(fā)方面,使用開源的Linux+Apache+Mysql+Php (LAMP)架構(gòu)進行軟件開發(fā),在高速移動和多用戶的環(huán)境下充分利用LAMP具有的Web資源豐富、高性能、高并發(fā)等優(yōu)勢,支持多個用戶同時點播視頻。系統(tǒng)提供穩(wěn)定的網(wǎng)絡環(huán)境,可實現(xiàn)高清視頻的流暢播放,使乘客擁有良好的觀影體驗。

1 系統(tǒng)設計與硬件平臺

視頻點播系統(tǒng)由客戶端和服務器端組成,客戶端為手機或筆記本電腦等移動終端;車載服務器安裝在列車車廂內(nèi),其搭載無線WiFi模塊和以太網(wǎng)MAC控制器,用于構(gòu)建車載無線通信網(wǎng)絡,外接存儲單元存儲視頻資源,本設計的物理拓撲結(jié)構(gòu)如圖1所示。

圖1 物理拓撲結(jié)構(gòu)圖

本系統(tǒng)分別從移動客戶端和車載服務器兩方面進行設計,如圖2所示為系統(tǒng)設計框圖。客戶端程序是基于瀏覽器而設計,由于用戶終端安裝的瀏覽器不同,故需要對瀏覽器的類型進行自適應識別。利用HTML5/Flash自適應播放應用[5],播放器可以自動偵測到瀏覽器類型。

圖2 系統(tǒng)設計框圖

車載服務器的硬件平臺采用模塊化的設計方法,由核心板和外圍模塊接口構(gòu)成,核心板選用基于s3c6410處理器的ARM最小系統(tǒng),外圍模塊接口主要包括RS232接口,固態(tài)硬盤接口,JTAG接口和無線路由模塊接口[6]。s3c6410是一款高性能的32位處理器,工作主頻高達667 MHz,內(nèi)部集成USB、UART、SDRAM和FLASH控制器,支持豐富的外部設備[7],且在交互式操作較為頻繁的狀態(tài)下具有較快的響應速度。無線路由模塊使客服端和服務器處于同一個無線局域網(wǎng)下,在服務器程序啟動之后,由無線路由模塊提供WiFi信號,客戶端連接WiFi并通過瀏覽器向服務器發(fā)出點播請求。無線路由模塊選用USR-WiFi232-D2模組,其發(fā)射的WiFi信號傳輸速率高達150 Mbps,為近距離傳輸提供了較高的數(shù)據(jù)吞吐量,減少了信道的占用時間,同時可容納32個WiFi客戶端接入,空曠無遮擋物的環(huán)境下,WiFi信號可覆蓋100 m直徑的圓形區(qū)域[8],符合本系統(tǒng)的要求。

本設計運行在嵌入式硬件平臺上的Linux+Apache+Mysql+Php(LAMP)環(huán)境中,客戶端與服務器之間采用B/S模式[9]。系統(tǒng)的工作原理如下:移動客戶端在良好的無線網(wǎng)絡環(huán)境下與車載服務器端建立連接,采用HTTP協(xié)議通過無線WiFi進行數(shù)據(jù)交互,移動終端向服務器發(fā)送視頻點播請求,Apache服務器響應后,交給Php引擎解析文件,處理請求,并將視頻點播結(jié)果返回給客戶端。考慮到服務器端視頻資源的實時更新性,將視頻資源存放在固態(tài)硬盤中的特定文件下,方便用戶更新資源。

2 軟件系統(tǒng)設計

2.1 操作系統(tǒng)軟件的制作

Linux系統(tǒng)除了有開源、穩(wěn)定和良好的移植性等優(yōu)點,還支持所有的TCP/IP協(xié)議,具備穩(wěn)定可靠的網(wǎng)絡功能。因此車載服務器的操作系統(tǒng)采用Linux作為軟件的開發(fā)和調(diào)試平臺。從軟件的角度分析,嵌入式Linux系統(tǒng)通常包括引導加載程序、Linux內(nèi)核、文件系統(tǒng)和用戶應用程序這4個層次[10]。

Bootloader是指系統(tǒng)的引導加載程序,可以完成硬件設備的初始化并建立內(nèi)存空間的映射圖,本系統(tǒng)Bootloader采用的是支持ARM體系結(jié)構(gòu)的u-boot。移植過程的關鍵點是在下載并解壓u-boot源碼后,需要將解壓后的文件導入到本地目錄下,并重新配置目錄中的Makefile文件,使用配置好的交叉編譯工具對系統(tǒng)源碼進行編譯,生成u-boot.bin文件說明編譯成功。

Linux內(nèi)核位于操作系統(tǒng)的最底層,負責管理外圍硬件設備的驅(qū)動,而且為系統(tǒng)的應用程序提供合適的運行環(huán)境。內(nèi)核移植需要注意的地方是在配置內(nèi)核選項時,要根據(jù)硬件資源添加所需的驅(qū)動程序,主要包括網(wǎng)卡、USB、大容量存儲設備等,使最后編譯的內(nèi)核能夠支持s3c6410硬件平臺[11]。

雖然內(nèi)核是Linux系統(tǒng)的核心但用戶與操作系統(tǒng)交互的主要方式是系統(tǒng)文件。Linux系統(tǒng)開啟后,首先加載根文件系統(tǒng),根文件系統(tǒng)包含系統(tǒng)啟動時所必須的目錄和關鍵性的文件,以及掛載其他文件系統(tǒng)所必備的文件。根文件系統(tǒng)的制作,需要利用編譯安裝好的Busybox工具包,在Busybox生成的install文件下添加bin目錄、root目錄、etc目錄、home目錄等,并為每個目錄導入對應的設備文件,最后使用mkcramfs工具完成對根文件系統(tǒng)的打包。

2.2 基于Linux+Apache+Mysql+Php的設計方案

面對列車旅客人數(shù)較多,常出現(xiàn)同一時刻服務器用戶訪問量激增導致的視頻流傳輸不穩(wěn)定的情況。需設計大流量、高并發(fā)車載服務器系統(tǒng)架構(gòu),在軟件架構(gòu)上選用Linux+Apache+Mysql+Php為組合的LAMP架構(gòu),其具備高性能的操作系統(tǒng)、高穩(wěn)定的Web服務器、高存儲量的數(shù)據(jù)庫、高效率的編程語言。

Apache服務器通過HTTP協(xié)議響應客戶端請求并提供Web服務,擁有快速處理Php程序的能力,不容易出現(xiàn)連接超時的情況,適合應用于訪問量較高的站點。Php服務程序以Apache服務器為依托,側(cè)重于對客戶端請求的處理并高效率的執(zhí)行動態(tài)網(wǎng)頁。Mysql數(shù)據(jù)庫對視頻資源進行動態(tài)管理,數(shù)據(jù)存儲量大,支持視頻流的存儲,可與Apache服務器建立穩(wěn)定連接,同時Mysql數(shù)據(jù)庫沒有用戶數(shù)量限制,多個客戶端可同時使用一個數(shù)據(jù)庫,適用于響應多用戶請求的系統(tǒng)設計。基于LAMP框架的模塊交互流程如圖3所示。

圖3 LAMP框架模塊交互流程圖

視頻點播系統(tǒng)的設計基于HTTP協(xié)議,HTTP協(xié)議屬于一種請求/響應模式的協(xié)議,是實現(xiàn)客戶端與服務端通信的常用協(xié)議[12]。此外,在多用戶訪問服務器的情況下,使用HTTP協(xié)議有利于減輕服務器的負擔,能夠?qū)⒏嗟腃PU資源提供對外服務。在視頻點播系統(tǒng)具備良好通信協(xié)議的基礎上,用戶可在瀏覽器中輸入服務器IP地址,回車觸發(fā)頁面文件名請求,Apache服務器接收到響應后,調(diào)用Php服務程序并啟動Php引擎對數(shù)據(jù)庫進行訪問[13]。Php引擎將會對Apache傳送過來的文件從頭到尾進行掃描,根據(jù)命令從后臺讀取,處理數(shù)據(jù),并動態(tài)地生成相應的HTML頁面,最終服務器通過HTTP協(xié)議將頁面返回給瀏覽器。視頻點播流程如圖4所示。

圖4 視頻點播流程圖

2.3 服務端播放器程序的設計

Apache服務器采用php程序調(diào)用的方式實現(xiàn)與數(shù)據(jù)庫的動態(tài)交互。php的程序結(jié)構(gòu)主要主要有四部分組成,分別為服務端應用編程接口、主程序、Php引擎和代碼擴展層。服務端應用編程接口位于php框架的最外層,負責與外圍模塊進行數(shù)據(jù)交互;主程序主要完成協(xié)議的解析、Web服務器的通信、文件流的處理等工作;Php引擎不能單獨存在,需要依托Apache服務器,它是Apache功能模塊的一種擴展,主要用于解析php程序[14]。代碼擴展層主要由類庫和函數(shù)組成,是擴充php功能的一種方式。采用Php語言編寫的服務器端網(wǎng)站主頁主要包括視頻,圖片,書籍,上傳幾個選項。部分代碼如下:

主站蜘蛛池模板: 国产欧美精品一区二区| 欧美第二区| 久久精品波多野结衣| a天堂视频| 国产精品无码AⅤ在线观看播放| 免费一级成人毛片| 999在线免费视频| 午夜成人在线视频| 九一九色国产| 亚洲系列无码专区偷窥无码| 免费三A级毛片视频| 国产人人乐人人爱| 草草影院国产第一页| 日本人妻丰满熟妇区| 日韩一区二区三免费高清| 欧美国产日韩在线| 黄色网页在线播放| 国产精品成人第一区| 国内精品久久久久久久久久影视 | 成人小视频在线观看免费| 欧美国产精品拍自| 在线视频一区二区三区不卡| 欧美成人午夜视频| 中国一级特黄视频| 国产在线观看一区精品| 亚洲成年人片| 尤物午夜福利视频| 欲色天天综合网| 就去吻亚洲精品国产欧美| 国产精品大白天新婚身材| 久久99精品国产麻豆宅宅| 国产丰满成熟女性性满足视频 | 99热6这里只有精品| 亚洲日本中文字幕乱码中文| h网址在线观看| 99久久人妻精品免费二区| 国产真实二区一区在线亚洲| 免费观看无遮挡www的小视频| 久久国产精品麻豆系列| 一区二区三区成人| 国产91成人| 亚洲综合精品第一页| 九九免费观看全部免费视频| 久久影院一区二区h| 成人福利在线观看| 国产九九精品视频| 2021国产v亚洲v天堂无码| 成人久久精品一区二区三区| 高清国产在线| 成色7777精品在线| 亚洲综合第一页| 无码人中文字幕| 婷婷色一区二区三区| 狠狠综合久久| 57pao国产成视频免费播放| 国产亚洲欧美日韩在线观看一区二区| 亚洲中文字幕久久精品无码一区| 91国语视频| 亚洲精品视频网| 人人91人人澡人人妻人人爽| 亚洲成a人片在线观看88| 欧美成人免费午夜全| 亚洲AV免费一区二区三区| 一级做a爰片久久免费| 999国产精品永久免费视频精品久久| 国产精品露脸视频| 欧美精品黑人粗大| 国产免费网址| 亚洲美女AV免费一区| 99re热精品视频国产免费| 97亚洲色综久久精品| 欧美一级黄色影院| 亚洲欧美成aⅴ人在线观看| 国产精品成| 日韩精品成人在线| 日韩中文欧美| 国产免费羞羞视频| 国产av无码日韩av无码网站| 日韩天堂在线观看| 啊嗯不日本网站| 色综合国产| 免费一极毛片|