[發(fā)明專利]互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法、系統(tǒng)及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201711326460.3 | 申請(qǐng)日: | 2017-12-13 |
| 公開(公告)號(hào): | CN108076147B | 公開(公告)日: | 2020-12-25 |
| 發(fā)明(設(shè)計(jì))人: | 吳俊毅 | 申請(qǐng)(專利權(quán))人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;G06F16/958 |
| 代理公司: | 上海大視知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 31314 | 代理人: | 顧小偉;蔡沅 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 互聯(lián)網(wǎng) 服務(wù) 服務(wù)端 渲染 更新 方法 系統(tǒng) 存儲(chǔ) 介質(zhì) | ||
本發(fā)明涉及一種互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法、系統(tǒng)及存儲(chǔ)介質(zhì),屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域。采用了該發(fā)明的互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法、系統(tǒng)及存儲(chǔ)介質(zhì),由于其在開發(fā)生成渲染更新文件時(shí),同時(shí)生成與渲染更新文件對(duì)應(yīng)的校驗(yàn)參數(shù);將校驗(yàn)參數(shù)發(fā)送至配置中心;由配置中心通知與其連接的服務(wù)端利用該校驗(yàn)參數(shù)從內(nèi)容分發(fā)網(wǎng)絡(luò)獲取所述的渲染更新文件;進(jìn)而能夠在無需重啟服務(wù)端的情況下,即可完成渲染邏輯更新,且本發(fā)明的互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法、系統(tǒng)及存儲(chǔ)介質(zhì)的實(shí)現(xiàn)方式簡(jiǎn)便,實(shí)現(xiàn)成本低廉,用戶體驗(yàn)更佳,應(yīng)用范圍也相當(dāng)廣泛。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及互聯(lián)網(wǎng)服務(wù)技術(shù)領(lǐng)域,具體是指一種互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法、系統(tǒng)及存儲(chǔ)介質(zhì)。
背景技術(shù)
在現(xiàn)有技術(shù)中,Vue.js是一個(gè)構(gòu)建數(shù)據(jù)驅(qū)動(dòng)的web界面的漸進(jìn)式框架。Vue.js的目標(biāo)是通過盡可能簡(jiǎn)單的API實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。
Node.js是一個(gè)Javascript運(yùn)行環(huán)境(runtime),由Ryan Dahl開發(fā),常用于互聯(lián)網(wǎng)服務(wù)的應(yīng)用場(chǎng)景中,其實(shí)質(zhì)是對(duì)Chrome V8引擎進(jìn)行了封裝。Node.js對(duì)一些特殊用例進(jìn)行優(yōu)化,提供替代的API,使得V8在非瀏覽器環(huán)境下運(yùn)行得更好。
基于vue的服務(wù)端渲染可以實(shí)現(xiàn)服務(wù)端與客戶端同構(gòu),提高網(wǎng)絡(luò)視頻服務(wù)的渲染效果。可其缺點(diǎn)在于,一旦修改了渲染代碼,就必需重新打包,并且重新進(jìn)行服務(wù)端的發(fā)布,重啟服務(wù)以實(shí)現(xiàn)服務(wù)端渲染邏輯的更新。這一更新過程增加了發(fā)布的風(fēng)險(xiǎn)以及發(fā)布的復(fù)雜度,也對(duì)終端用戶的體驗(yàn)存在負(fù)面影響。
因此,如何提供一種無需重啟服務(wù)端即可完成渲染邏輯更新的互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法成為本領(lǐng)域亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種無需重啟服務(wù)端即可完成渲染邏輯更新,且實(shí)現(xiàn)方式簡(jiǎn)便,實(shí)現(xiàn)成本低廉,用戶體驗(yàn)更佳,且應(yīng)用范圍廣泛的互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法、系統(tǒng)及存儲(chǔ)介質(zhì)。
為了實(shí)現(xiàn)上述的目的,本發(fā)明的互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法包括以下步驟:
(1)源代碼開發(fā)端生成渲染更新文件,并根據(jù)所述的渲染更新文件生成校驗(yàn)參數(shù);
(2)所述的源代碼開發(fā)端將所述的渲染更新文件發(fā)送至內(nèi)容分發(fā)網(wǎng)絡(luò),并將所述的校驗(yàn)參數(shù)發(fā)送至配置中心;
(3)所述的配置中心通知與其連接的服務(wù)端有新的校驗(yàn)參數(shù);
(4)所述的服務(wù)端從所述的配置中心獲取所述的校驗(yàn)參數(shù);
(5)所述的服務(wù)端利用所述的校驗(yàn)參數(shù)從所述的內(nèi)容分發(fā)網(wǎng)絡(luò)獲取所述的渲染更新文件;
(6)所述的服務(wù)端利用所述的渲染更新文件進(jìn)行渲染熱更新。
該互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法中,所述的步驟(1)具體包括以下步驟:
(11)源代碼開發(fā)端基于vue.js方式開發(fā)渲染更新文件;
(12)所述的源代碼開發(fā)端利用經(jīng)修改的vue.js插件,在webpack構(gòu)建時(shí),生成所述的渲染更新文件,并使所述的渲染更新文件具有hash值。
該互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法中,所述的步驟(3)具體包括以下步驟:
(31)服務(wù)端啟動(dòng)時(shí)與配置中心建立長連接,并獲取當(dāng)前hash值;
(32)當(dāng)所述的配置中心從所述的源代碼開發(fā)端獲取新的hash值時(shí),通知與其連接的服務(wù)端有新的hash值。
該互聯(lián)網(wǎng)服務(wù)的服務(wù)端渲染熱更新方法中,所述的服務(wù)端基于Node.js運(yùn)行環(huán)境運(yùn)行服務(wù)端渲染邏輯。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海嗶哩嗶哩科技有限公司,未經(jīng)上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711326460.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 基于網(wǎng)絡(luò)電視的互聯(lián)網(wǎng)業(yè)務(wù)處理方法和系統(tǒng)
- 互聯(lián)網(wǎng)業(yè)務(wù)接入網(wǎng)關(guān)的實(shí)現(xiàn)方法和系統(tǒng)
- 一種互聯(lián)網(wǎng)電視終端安全訪問互聯(lián)網(wǎng)的方法
- 一種互聯(lián)網(wǎng)應(yīng)用交互方法、裝置及系統(tǒng)
- 一種使用互聯(lián)網(wǎng)移動(dòng)攝像終端進(jìn)行異地圖像拍攝的系統(tǒng)
- 一種網(wǎng)絡(luò)電視終端安全訪問互聯(lián)網(wǎng)的方法
- 利用區(qū)塊鏈保護(hù)用于互聯(lián)網(wǎng)資源分配的事務(wù)
- 互聯(lián)網(wǎng)廣告裝置及方法
- 中央管理服務(wù)器的互聯(lián)網(wǎng)連接方法及系統(tǒng)
- 互聯(lián)網(wǎng)節(jié)點(diǎn)中信任傳播方法、系統(tǒng)及相關(guān)產(chǎn)品
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





