亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        在線視頻分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

        2021-01-28 08:49:31王宇哲楊陽(yáng)楊立倫顧鑫林志芳
        消費(fèi)導(dǎo)刊 2020年35期
        關(guān)鍵詞:充值后臺(tái)對(duì)象

        王宇哲 楊陽(yáng) 楊立倫 顧鑫 林志芳

        武漢東湖學(xué)院計(jì)算機(jī)科學(xué)學(xué)院

        前言:現(xiàn)階段,隨著短視頻的興起,視頻行業(yè)已成為生活中必不可少的一部分。例如時(shí)下熱度較高的抖音短視頻,人們總是可以在其中找到屬于自己的一份快樂。而作為互聯(lián)網(wǎng)的一部分,視頻分享就顯得尤為重要,本網(wǎng)站將獎(jiǎng)勵(lì)制和積分制融合為激勵(lì)制,用戶可以在該平臺(tái)上分享資源獲取積分,也可以使用積分查看其他用戶分享的資源,能在增加資源互動(dòng)的同時(shí)又鼓勵(lì)創(chuàng)作。并且每個(gè)資源都附帶評(píng)論系統(tǒng),形成一個(gè)視頻分享社區(qū)。

        一、系統(tǒng)開發(fā)技術(shù)

        (一)前端

        界面采用jsp,結(jié)合JQuery第三方j(luò)s庫(kù),bootstrap響應(yīng)式布局框架,AJAX異步請(qǐng)求,JAVACV部分技術(shù),并結(jié)合MySQL、Druid連接池、騰訊云短信API等技術(shù)。

        (二)后臺(tái)

        使用java作為開發(fā)語(yǔ)言,SSM為基本的開發(fā)架構(gòu),通過Maven對(duì)項(xiàng)目依賴包進(jìn)行管理,Git控制開發(fā)進(jìn)度與更新。

        二、數(shù)據(jù)庫(kù)設(shè)計(jì)

        結(jié)合功能分析用例為三個(gè):視頻資源,用戶,評(píng)論。

        設(shè)計(jì)如下:

        資源表(資源id,圖片路徑,視頻路徑,價(jià)格,用戶id,資源名,上傳時(shí)間)。

        用戶表(用戶id,頭像路徑,用戶名,密碼,電話,余額,權(quán)限)。

        評(píng)論表(評(píng)論id,資源id,用戶id,評(píng)論內(nèi)容,評(píng)論時(shí)間)。

        物理設(shè)計(jì):

        Resource(rid,imgurl,videourl,price,ui d,rname,uptime)。

        User(uid,imgurl,username,password,tel,money,level)。

        Chat(cid,rid,uid,words,time)。

        三、系統(tǒng)接口設(shè)計(jì)

        (一)用戶/user:

        1.登錄操作/ login (user,request)。

        2.注冊(cè)操作/ reg(user,驗(yàn)證碼,request,resources)。

        3.發(fā)送驗(yàn)證碼/sendyzm(user,response)。

        4.注冊(cè)驗(yàn)證/validate(user,手機(jī)驗(yàn)證碼,隨機(jī)數(shù),response)。

        5.根據(jù)用戶名獲取用戶json /getbyusername(username)。

        6.分頁(yè)查詢用戶/getUserByPage(pagenow,pagesize)。

        7.用戶注銷/logout(request)。

        (二)資源/resource

        1.分頁(yè)獲取資源/getResourceByPag e。

        2.獲取所有資源/getAllResource。

        3.上傳資源/upload。

        4.播放資源/play。

        四、系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn)

        (一)用戶登錄注冊(cè)

        用戶觀看視頻必須先登錄,并消耗視頻所需要的積分。用戶注冊(cè)時(shí)需要經(jīng)過兩個(gè)驗(yàn)證(圖形驗(yàn)證碼,短信驗(yàn)證碼),圖形驗(yàn)證碼Vcode經(jīng)過后臺(tái)生成后直接以IO流傳遞給前端顯示到IMG標(biāo)簽中。

        為了防止惡意小號(hào)注冊(cè),注冊(cè)需要使用驗(yàn)證碼,綁定手機(jī)號(hào)(后臺(tái)生成驗(yàn)證碼之后,通過調(diào)用騰訊短信api接口,講驗(yàn)證碼發(fā)送至用戶手機(jī))。設(shè)置密碼(password)之后下次登錄使用手機(jī)號(hào)作為賬號(hào)(username)。

        本研究根據(jù)廣西地不容轉(zhuǎn)錄組測(cè)序的結(jié)果開發(fā)SSR引物,在此基礎(chǔ)上對(duì)廣西地不容5個(gè)居群的63個(gè)樣品進(jìn)行遺傳分析,以揭示廣西地不容在物種水平和居群水平的遺傳多樣性以及居群間的遺傳關(guān)系,為其野生資源的保護(hù)和分子標(biāo)記輔助育種等方面提供理論依據(jù)。

        (二)獲取視頻列表

        通過AJAX異步請(qǐng)求技術(shù),根據(jù)頁(yè)碼請(qǐng)求數(shù)據(jù)庫(kù)中視頻的JSON數(shù)據(jù),然后通過jquery將數(shù)據(jù)渲染成一個(gè)個(gè)html標(biāo)簽,追加到指定的div中。

        每頁(yè)設(shè)置顯示20個(gè)視頻,用戶下滑到底之后會(huì)出現(xiàn)繼續(xù)加載按鈕,點(diǎn)擊按鈕,即可在次發(fā)送AJAX請(qǐng)求,頁(yè)碼自加1頁(yè)即可。

        (三)上傳視頻

        用戶登陸之后,會(huì)在session中存儲(chǔ)當(dāng)前用戶User對(duì)象,主頁(yè)會(huì)從session域中獲取當(dāng)前用戶對(duì)象,如果存在該對(duì)象,則右上角會(huì)出現(xiàn)分享視頻,以及個(gè)人中心的按鈕。

        用戶點(diǎn)擊上傳視頻之后,會(huì)跳轉(zhuǎn)到上傳視頻界面。會(huì)提示用戶選擇視頻,設(shè)置視頻的標(biāo)題以及查看所需要的積分。

        用戶點(diǎn)擊開始上傳后,服務(wù)器通過HttpServletRequest對(duì)象獲取到輸入流,后臺(tái)生成UUID全球唯一識(shí)別碼,和用戶設(shè)置的視頻標(biāo)題(title),價(jià)格(price),文件路徑(path)一并存入MySQL數(shù)據(jù)庫(kù)。

        (四)視頻預(yù)覽圖生成

        如果主頁(yè)預(yù)覽的都是單個(gè)完整視頻的話,會(huì)極大地占用服務(wù)器帶寬,這個(gè)時(shí)候就要求上傳視頻的時(shí)候,自動(dòng)生成縮略圖(imgurl),會(huì)和視頻在數(shù)據(jù)庫(kù)中共同存儲(chǔ)。

        (五)用戶觀看視頻

        想要查看其他用戶上傳的視頻時(shí),需要消耗相應(yīng)的積分??鄢晒?,會(huì)在該用戶的消費(fèi)記錄中新增本視頻的ID以判斷該用戶已經(jīng)購(gòu)買本視頻,可以查看。

        同時(shí)這樣也防止了部分用戶惡意使用工具跳過支付。因?yàn)槊看尾榭匆曨l就會(huì)檢測(cè)當(dāng)前登錄用戶User的消費(fèi)記錄是否包含該視頻。

        (六)用戶購(gòu)買視頻

        用戶購(gòu)買視頻之后,調(diào)用減少積分接口(buyVideo),將當(dāng)前用戶的用戶id(uid),當(dāng)前視頻的id(vid)傳遞到后臺(tái)。后臺(tái)解析視頻的視頻主(uid),價(jià)格(price)。給當(dāng)前用戶扣除相應(yīng)的積分,給視頻主增加積分的90%,10%歸平臺(tái),最后在用戶的購(gòu)買記錄上增加購(gòu)買視頻的id即可完成一次視頻的購(gòu)買。

        (七)用戶充值積分

        新用戶初始會(huì)贈(zèng)送10積分(1元),用戶使用完之后可以進(jìn)行積分充值。點(diǎn)擊右上角充值中心之后,會(huì)跳轉(zhuǎn)到充值界面,選擇相應(yīng)的充值套餐,會(huì)跳轉(zhuǎn)到支付寶收款接口,付款后會(huì)根據(jù)當(dāng)前記錄用戶id(uid)增加相應(yīng)的積分。

        (八)用戶舉報(bào)視頻

        所有登錄用戶都可以對(duì)某個(gè)視頻進(jìn)行舉報(bào),舉報(bào)分類存在服務(wù)器本地json文件中,用戶舉報(bào)時(shí),會(huì)記錄舉報(bào)用戶id(uid),視頻id(vid),以及違規(guī)類型(wtype)。后臺(tái)管理員可以在違規(guī)處理頁(yè)面對(duì)舉報(bào)視頻進(jìn)行違規(guī)篩查。

        (九)用戶退出登錄

        用戶點(diǎn)擊退出登錄時(shí),后臺(tái)直接從session中刪除當(dāng)前用戶的對(duì)象即可,如不手動(dòng)退出,用戶也會(huì)在半個(gè)小時(shí)后自動(dòng)退出(session生命周期半個(gè)小時(shí))。

        (十)用戶評(píng)論視頻

        登錄用戶查看視頻之后,進(jìn)入視頻界面,下方有評(píng)論區(qū)。視頻的評(píng)論單獨(dú)作為一個(gè)數(shù)據(jù)庫(kù)表(chat)。通過視頻id(vid)和評(píng)論id(cid)進(jìn)行綁定。一個(gè)視頻可以有多個(gè)評(píng)論,同時(shí)記錄評(píng)論用戶id。

        五、系統(tǒng)架構(gòu)分析

        本系統(tǒng)基于使用SSM(Spring+Spring MVC+MyBatis)作為基礎(chǔ)架構(gòu)。而其中的Spring-MVC又是經(jīng)典的MVC(模型-視圖-控制器)模型。這兩個(gè)框架能夠極大地提高開發(fā)的效率和維護(hù)能力。

        其中Spring-MVC的作用如下:

        Model(模型)表示應(yīng)用程序核心(數(shù)據(jù)庫(kù)實(shí)體類對(duì)象)。

        View(視圖)顯示數(shù)據(jù),也就是web前端頁(yè)面。

        Controller(控制器)處理輸入(負(fù)責(zé)接口的跳轉(zhuǎn))。

        MyBatis則可以將sql語(yǔ)句寫在XML文件中,便于統(tǒng)一管理和優(yōu)化,解除sql和程序代碼的耦合。并且提供映射標(biāo)簽,支持對(duì)象和和數(shù)據(jù)庫(kù)orm字段關(guān)系的映射,支持對(duì)象關(guān)系映射標(biāo)簽,支持對(duì)象關(guān)系的組建。還可以提供XML標(biāo)簽,支持編寫動(dòng)態(tài)sql。

        而Spring-core核心提供了通過Spring的IOC特性,將對(duì)象之間的依賴關(guān)系交給了Spring控制,方便解耦,簡(jiǎn)化了開發(fā)。還可以利用AOP(面向切面編程)特性,很容易實(shí)現(xiàn)事務(wù),日志,權(quán)限的控制。

        六、系統(tǒng)優(yōu)點(diǎn)

        系統(tǒng)基于JAVA開發(fā),可以在各類服務(wù)器環(huán)境上運(yùn)行,只需要安裝java虛擬機(jī)即可,個(gè)人站長(zhǎng)能夠輕松地完成服務(wù)器的后臺(tái)配置。

        本視頻網(wǎng)站的視頻全部都是由用戶自行上傳,沒有官方發(fā)布的公共視頻,用戶可以進(jìn)行自行交易。

        網(wǎng)站的視頻分類豐富,涵蓋各類短視頻,基本滿足各類用戶的需求。

        維護(hù)成本低,只需要對(duì)違規(guī)的視頻,用戶交易問題進(jìn)行管理即可。用戶交易時(shí)可以提取少量的積分即可盈利。也就是成本只有服務(wù)器的維護(hù),以及少量人力費(fèi)用即可運(yùn)營(yíng)。

        網(wǎng)站不經(jīng)營(yíng)官方視頻,不會(huì)引進(jìn)需要版權(quán)的電影電視劇,主要交易的是個(gè)人制作的短視頻,以及視頻素材等等,所以不會(huì)有版權(quán)糾紛的問題。如果涉及到侵權(quán),維護(hù)人員對(duì)舉報(bào)視頻進(jìn)行及時(shí)處理下架即可。

        猜你喜歡
        充值后臺(tái)對(duì)象
        神秘來(lái)電
        睿士(2023年2期)2023-03-02 02:01:09
        奇妙的智商充值店
        攻略對(duì)象的心思好難猜
        意林(2018年3期)2018-03-02 15:17:24
        后臺(tái)暗戀
        充值
        基于熵的快速掃描法的FNEA初始對(duì)象的生成方法
        前臺(tái)、后臺(tái)精彩花絮停不了
        基于NFC的ETC卡空中充值服務(wù)應(yīng)用系統(tǒng)實(shí)現(xiàn)
        區(qū)間對(duì)象族的可鎮(zhèn)定性分析
        ETC網(wǎng)上充值平臺(tái)介紹與分析
        最新中文字幕一区二区| 美女高潮流白浆视频在线观看| 男女在线免费视频网站| 国产三级av大全在线爽| 亚洲日韩精品一区二区三区无码 | 国产精品99精品一区二区三区∴ | 久久中文字幕亚洲综合| 国产精品二区一区二区aⅴ污介绍| 久久av高潮av无码av喷吹| 国产精品美女白浆喷水| av资源吧首页在线观看| 91精品亚洲成人一区二区三区| 亚洲中文字幕久久精品无码喷水| 精品国产群3p在线观看| 中文字幕亚洲乱码熟女在线| 国产精品午夜夜伦鲁鲁| 亚洲avav天堂av在线网爱情| 国产精品乱一区二区三区| 蜜臀一区二区av天堂| 国精产品一区一区三区有限在线 | 亚洲美女主播一区二区| 精品国产一区二区三区三| 麻豆果冻传媒在线观看| 精品人妻无码中文字幕在线| 国产午夜精品综合久久久| 小妖精又紧又湿高潮h视频69 | XXXXBBBB欧美| 白丝美女扒开内露出内裤视频 | 一本久道视频无线视频试看| 中文字幕亚洲精品久久| 精品无码久久久久成人漫画| 国产在线不卡视频| 中文字幕久久精品一区二区| 成 人 免 费 黄 色| 风流少妇又紧又爽又丰满| 亚洲av粉嫩性色av| 亚洲最全av一区二区| 国外精品视频在线观看免费| 国产精品女同久久免费观看| 91亚洲国产成人精品一区.| 激情亚洲不卡一区二区|