一種基于嵌入式局域網(wǎng)的視頻點(diǎn)播方法及服務(wù)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于家庭云服務(wù)器視頻處理領(lǐng)域,特別是一種基于嵌入式局域網(wǎng)的視頻服務(wù)系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著家庭私有云的興起,用戶越來(lái)越喜歡把自己的內(nèi)容存儲(chǔ)在家庭服務(wù)器中。而且隨著硬盤(pán)價(jià)格逐年降低,使得家庭服務(wù)器的建立成為了可能。本提案提出一種基于嵌入式的局域網(wǎng)視頻服務(wù)器的構(gòu)造辦法,實(shí)現(xiàn)家庭視頻的點(diǎn)播。
【發(fā)明內(nèi)容】
[0003]針對(duì)上述現(xiàn)有技術(shù)存在的上述問(wèn)題,本發(fā)明的目的是實(shí)現(xiàn)嵌入式系統(tǒng)的http服務(wù)器的移植、實(shí)現(xiàn)嵌入式系統(tǒng)的流媒體的管理、實(shí)現(xiàn)http流的封裝和控制的家庭視頻點(diǎn)播,是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:
一種基于嵌入式局域網(wǎng)的視頻服務(wù)系統(tǒng)及方法,其特征在于,包括:
51、客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器;
52、服務(wù)器查詢(xún)視頻是否存在,將查詢(xún)結(jié)果返回到客戶端;
53、如果查詢(xún)結(jié)果存在所述視頻文件,客戶端發(fā)送播放指令;
55、服務(wù)器收到指令后獲取視頻流,進(jìn)行http視頻流打包,發(fā)送視頻流到客戶端;
56、客戶端接收視頻流并播放視頻。
所述客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器,如果有服務(wù)器回復(fù),則說(shuō)明該局域網(wǎng)內(nèi)存在視頻服務(wù)器。
[0004]所述客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器,如果一個(gè)以上的設(shè)備回復(fù),則提示讓用戶選擇。
[0005]所述客戶端發(fā)送播放指令,是發(fā)送獲取視頻播放列表的指令到服務(wù)器,服務(wù)器從保存的數(shù)據(jù)庫(kù)中獲取所有的視頻信息,返回給客戶端,客戶端開(kāi)始顯示所有的可以供用戶播放的視頻。
[0006]所述方法還包括上傳視頻的方法:
客戶端發(fā)送上傳指令和視頻的MD5校驗(yàn)碼到服務(wù)器端;
服務(wù)器開(kāi)始在數(shù)據(jù)庫(kù)查找是否存在MD5校驗(yàn)碼相同的視頻文件,并且對(duì)比視頻文件名稱(chēng);
如果不存在,則開(kāi)啟視頻上傳連接,等待客戶端開(kāi)始上傳視頻;
客戶端實(shí)時(shí)顯示上傳的進(jìn)度;
上傳完畢后,服務(wù)端保存視頻基本信息,供客戶端查詢(xún)播放列表使用。
[0007]所述服務(wù)器對(duì)比待上傳視頻文件MD5校驗(yàn)碼和名稱(chēng),如果存在所述視頻文件,則返回上傳成功。
[0008]—種基于嵌入式局域網(wǎng)的視頻服務(wù)系統(tǒng),包括客戶端和服務(wù)器,其特征在于,所述服務(wù)器端還包括:
HTTP服務(wù)器,嵌入服務(wù)器中,實(shí)現(xiàn)嵌入式系統(tǒng)的流媒體管理,及http流的封裝和控制的家庭視頻點(diǎn)播;
WEB服務(wù)器,用于與客戶端進(jìn)行網(wǎng)絡(luò)連接。
[0009]本發(fā)明的有益效果在于,該提案提出一種在家庭局域網(wǎng)實(shí)現(xiàn)視頻http播放的辦法,實(shí)現(xiàn)更小型和私有化的視頻服務(wù)器。
【附圖說(shuō)明】
[0010]圖1為本發(fā)明的一種基于嵌入式局域網(wǎng)的視頻點(diǎn)播方法的流程示意圖。
[0011 ]圖2為圖1的一種具體實(shí)施例的點(diǎn)播方法流程結(jié)構(gòu)示意圖。
[0012]圖3為圖1的一種具體實(shí)施例的視頻搜索方法的流程框圖。
[0013]圖4為圖1的一種具體實(shí)施例的獲取播放列表方法的流程框圖。
[0014]圖5為圖1的一種具體實(shí)施例的視頻上傳方法的流程框圖。
[0015]圖6為本發(fā)明一種基于嵌入式局域網(wǎng)的視頻服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016]以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)的描述。
[0017]如圖1所示,圖1是一種基于嵌入式局域網(wǎng)的視頻點(diǎn)播方法的流程圖,包括:
51、客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器;
52、服務(wù)器查詢(xún)視頻是否存在,將查詢(xún)結(jié)果返回到客戶端;
53、如果查詢(xún)結(jié)果存在所述視頻文件,客戶端發(fā)送播放指令;
55、服務(wù)器收到指令后獲取視頻流,進(jìn)行http視頻流打包,發(fā)送視頻流到客戶端;
56、客戶端接收視頻流并播放視頻。
[0018]如圖2所示,圖2是圖1的一具體實(shí)施例視頻查詢(xún)流程圖,在本實(shí)施例中用戶在完成視頻查詢(xún)指令獲得查詢(xún)結(jié)果后,點(diǎn)擊客戶端中對(duì)應(yīng)的視頻,發(fā)送查詢(xún)視頻是否存在的指令到服務(wù)器,服務(wù)器查詢(xún)?cè)撘曨l是否還存在,如果存在,則返回視頻存在,客戶端開(kāi)始播放視頻,服務(wù)器打包http視頻流發(fā)送到客戶端,客戶端開(kāi)始解析改視頻流并且調(diào)用播放器播放出來(lái)。
[0019]如圖3所示,所述客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器的前置條件是搜索設(shè)備的流程,客戶端發(fā)送搜索指令,等待局域網(wǎng)內(nèi)的視頻服務(wù)器回復(fù),如果有視頻視頻服務(wù)器回復(fù),則說(shuō)明該局域網(wǎng)內(nèi)存在視頻服務(wù)器,如果超過(guò)一個(gè)以上的設(shè)備回復(fù),則提示讓用戶選擇。
[0020]如圖4所示,圖4是本發(fā)明的一具體實(shí)施例中播放列表查詢(xún),以及視頻搜索流程,在搜索到視頻服務(wù)器的前提下,發(fā)送獲取視頻播放列表的指令到視頻服務(wù)器,視頻服務(wù)器從保存的數(shù)據(jù)庫(kù)中獲取所有的視頻信息,返回給客戶端,客戶端開(kāi)始顯示所有的可以供用戶播放的視頻。
[0021]如圖5所示,圖5是視頻上傳流程示意圖,客戶端發(fā)送上傳指令和視頻的MD5校驗(yàn)碼到服務(wù)器端,服務(wù)器開(kāi)始在數(shù)據(jù)庫(kù)查找是否存在校驗(yàn)碼一樣的視頻文件,并且對(duì)比視頻文件名稱(chēng),如果存在,則返回上傳成功,如果不存在,則開(kāi)啟視頻上傳連接,等待客戶端開(kāi)始上傳視頻??蛻舳藢?shí)時(shí)顯示上傳的進(jìn)度。上傳完畢后,服務(wù)端保存視頻基本信息,供客戶端查詢(xún)播放列表使用。
[0022]如圖6所示,圖6是一種基于嵌入式局域網(wǎng)的視頻服務(wù)系統(tǒng),包括客戶端和服務(wù)器,所述服務(wù)器端還包括:
HTTP服務(wù)器,嵌入服務(wù)器中;
WEB服務(wù)器,用于與客戶端進(jìn)行網(wǎng)絡(luò)連接。
[0023]HTTP服務(wù)器能實(shí)現(xiàn)嵌入式系統(tǒng)的流媒體管理,及http流的封裝和控制的家庭視頻點(diǎn)播。
[0024]在本發(fā)明實(shí)施例中,客戶端為通常我們所用的手機(jī)、平板等,而服務(wù)器特別是家用小型服務(wù)器,如組建的家庭云服務(wù)器,而家庭云服務(wù)器除了存儲(chǔ)一些重要的資料外,重要的是娛樂(lè)功能,如欣賞視頻、音樂(lè)、查看照片、圖片等。因此在家庭云服務(wù)器中,嵌入HTTP服務(wù)器,實(shí)現(xiàn)以上內(nèi)容僅為本發(fā)明的較佳實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種基于嵌入式局域網(wǎng)的視頻點(diǎn)播方法,其特征在于,包括: 51、客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器; 52、服務(wù)器查詢(xún)視頻是否存在,將查詢(xún)結(jié)果返回到客戶端; 53、如果查詢(xún)結(jié)果存在所述視頻文件,客戶端發(fā)送播放指令; 55、服務(wù)器收到指令后獲取視頻流,進(jìn)行http視頻流打包,發(fā)送視頻流到客戶端; 56、客戶端接收視頻流并播放視頻。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器,如果有服務(wù)器回復(fù),則說(shuō)明該局域網(wǎng)內(nèi)存在視頻服務(wù)器。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器,如果一個(gè)以上的設(shè)備回復(fù),則提示讓用戶選擇。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端發(fā)送播放指令,是發(fā)送獲取視頻播放列表的指令到服務(wù)器,服務(wù)器從保存的數(shù)據(jù)庫(kù)中獲取所有的視頻信息,返回給客戶端,客戶端開(kāi)始顯示所有的可以供用戶播放的視頻。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括上傳視頻的方法: 客戶端發(fā)送上傳指令和視頻的MD5校驗(yàn)碼到服務(wù)器端; 服務(wù)器開(kāi)始在數(shù)據(jù)庫(kù)查找是否存在MD5校驗(yàn)碼相同的視頻文件,并且對(duì)比視頻文件名稱(chēng); 如果不存在,則開(kāi)啟視頻上傳連接,等待客戶端開(kāi)始上傳視頻; 客戶端實(shí)時(shí)顯示上傳的進(jìn)度; 上傳完畢后,服務(wù)端保存視頻基本信息,供客戶端查詢(xún)播放列表使用。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)器對(duì)比待上傳視頻文件MD5校驗(yàn)碼和名稱(chēng),如果存在所述視頻文件,則返回上傳成功。7.—種基于嵌入式局域網(wǎng)的視頻服務(wù)系統(tǒng),包括客戶端和服務(wù)器,其特征在于,所述服務(wù)器端還包括: HTTP服務(wù)器,嵌入服務(wù)器中,實(shí)現(xiàn)嵌入式系統(tǒng)的流媒體管理,及http流的封裝和控制的家庭視頻點(diǎn)播; WEB服務(wù)器,用于與客戶端進(jìn)行網(wǎng)絡(luò)連接。
【專(zhuān)利摘要】本發(fā)明提供一種基于嵌入式局域網(wǎng)的視頻點(diǎn)播方法,包括:客戶端發(fā)送視頻查詢(xún)指令到服務(wù)器;服務(wù)器查詢(xún)視頻是否存在,將查詢(xún)結(jié)果返回到客戶端;如果查詢(xún)結(jié)果存在所述視頻文件,客戶端發(fā)送播放指令;服務(wù)器收到指令后獲取視頻流,進(jìn)行http視頻流打包,發(fā)送視頻流到客戶端;客戶端接收視頻流并播放視頻。實(shí)施本發(fā)明技術(shù)方案的有益效果在于,提出一種在家庭局域網(wǎng)實(shí)現(xiàn)視頻http播放的辦法,實(shí)現(xiàn)更小型和私有化的視頻服務(wù)器。
【IPC分類(lèi)】H04N21/232, H04N21/472, H04N21/436
【公開(kāi)號(hào)】CN105554558
【申請(qǐng)?zhí)枴緾N201510546043
【發(fā)明人】陳東海, 王會(huì)
【申請(qǐng)人】深圳市美貝殼科技有限公司
【公開(kāi)日】2016年5月4日
【申請(qǐng)日】2015年8月31日