[發(fā)明專利]一種直播間前端離線存儲(chǔ)方法、裝置和電子設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202111055652.1 | 申請(qǐng)日: | 2021-09-09 |
| 公開(kāi)(公告)號(hào): | CN113760838A | 公開(kāi)(公告)日: | 2021-12-07 |
| 發(fā)明(設(shè)計(jì))人: | 王宇豪 | 申請(qǐng)(專利權(quán))人: | 北京一起教育科技有限責(zé)任公司 |
| 主分類號(hào): | G06F16/172 | 分類號(hào): | G06F16/172;G06F16/958;G06F16/25;G06F16/18 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 任美玲 |
| 地址: | 100032 北京市西*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 直播 前端 離線 存儲(chǔ) 方法 裝置 電子設(shè)備 | ||
本發(fā)明提供了一種直播間前端離線存儲(chǔ)方法、裝置和電子設(shè)備,其中,該方法包括:當(dāng)網(wǎng)絡(luò)重新連接時(shí),瀏覽器啟動(dòng);與IndexedDB數(shù)據(jù)庫(kù)連接,獲取操作日志標(biāo)識(shí)生成操作日志查詢指令;將操作日志查詢指令發(fā)送到IndexedDB數(shù)據(jù)庫(kù)中進(jìn)行所述操作日志標(biāo)識(shí)對(duì)應(yīng)的操作日志的查詢操作;將從所述IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志上傳到服務(wù)端,并將從所述IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志從所述IndexedDB數(shù)據(jù)庫(kù)中刪除。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種直播間前端離線存儲(chǔ)方法、裝置和電子設(shè)備。
背景技術(shù)
目前,在線課堂教育老師在講解完課堂教學(xué)內(nèi)容后,可以與在線課堂內(nèi)的學(xué)生進(jìn)行互通問(wèn)答,當(dāng)學(xué)生與老師(簡(jiǎn)稱:用戶)進(jìn)行互動(dòng)等環(huán)節(jié)操作時(shí),用戶的操作記錄會(huì)存儲(chǔ)到內(nèi)存中。在用戶提交前,如果網(wǎng)絡(luò)斷開(kāi),則客戶端無(wú)法與服務(wù)端(云端)建立連接,導(dǎo)致瀏覽器內(nèi)存中保存的操作記錄無(wú)法存儲(chǔ)到服務(wù)端中。在此期間如果用戶對(duì)瀏覽器進(jìn)行刷新、關(guān)閉標(biāo)簽頁(yè)等操作,那么用戶的操作記錄將會(huì)丟失。
發(fā)明內(nèi)容
為解決上述問(wèn)題,本發(fā)明實(shí)施例的目的在于提供一種直播間前端離線存儲(chǔ)方法、裝置和電子設(shè)備。
第一方面,本發(fā)明實(shí)施例提供了一種直播間前端離線存儲(chǔ)方法,包括:
當(dāng)網(wǎng)絡(luò)重新連接時(shí),瀏覽器啟動(dòng);
與具有索引的數(shù)據(jù)庫(kù)操作接口(Indexed Database API,IndexedDB數(shù)據(jù)庫(kù))連接,獲取操作日志標(biāo)識(shí)生成操作日志查詢指令;
將所述操作日志查詢指令發(fā)送到所述IndexedDB數(shù)據(jù)庫(kù)中進(jìn)行所述操作日志標(biāo)識(shí)對(duì)應(yīng)的操作日志的查詢操作;
將從所述IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志上傳到服務(wù)端,并將從所述IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志從所述IndexedDB數(shù)據(jù)庫(kù)中刪除。
第二方面,本發(fā)明實(shí)施例還提供了一種直播間前端離線存儲(chǔ)裝置,包括:
啟動(dòng)模塊,用于當(dāng)網(wǎng)絡(luò)重新連接時(shí),瀏覽器啟動(dòng);
生成模塊,用于與IndexedDB數(shù)據(jù)庫(kù)連接,獲取操作日志標(biāo)識(shí)生成操作日志查詢指令;
查詢模塊,用于將所述操作日志查詢指令發(fā)送到所述IndexedDB數(shù)據(jù)庫(kù)中進(jìn)行所述操作日志標(biāo)識(shí)對(duì)應(yīng)的操作日志的查詢操作;
處理模塊,用于將從所述IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志上傳到服務(wù)端,并將從所述IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志從所述IndexedDB數(shù)據(jù)庫(kù)中刪除。
第三方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行上述第一方面所述的方法的步驟。
第四方面,本發(fā)明實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備包括有存儲(chǔ)器,處理器以及一個(gè)或者一個(gè)以上的程序,其中所述一個(gè)或者一個(gè)以上程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由所述處理器執(zhí)行上述第一方面所述的方法的步驟。
本發(fā)明實(shí)施例上述第一方面至第四方面提供的方案中,當(dāng)網(wǎng)絡(luò)重新連接時(shí),瀏覽器啟動(dòng)并與IndexedDB數(shù)據(jù)庫(kù)連接,生成操作日志查詢指令;將操作日志查詢指令發(fā)送到所述IndexedDB數(shù)據(jù)庫(kù)中進(jìn)行操作日志的查詢操作;將從IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志上傳到服務(wù)端,并將從所述IndexedDB數(shù)據(jù)庫(kù)中查詢出的操作日志從所述IndexedDB數(shù)據(jù)庫(kù)中刪除,與相關(guān)技術(shù)中在斷網(wǎng)或者瀏覽器關(guān)閉的情況下無(wú)法將內(nèi)存中存儲(chǔ)的操作日志上傳至服務(wù)端的方法相比,可以將待上傳到服務(wù)端的操作日志存儲(chǔ)在IndexedDB數(shù)據(jù)庫(kù)中,即使出現(xiàn)斷網(wǎng)或者瀏覽器關(guān)閉的情況,也可以將操作日志上傳至服務(wù)端;使用IndexedDB數(shù)據(jù)庫(kù)可以兼容更多的數(shù)據(jù)類型如文件、二進(jìn)制等、而且IndexedDB數(shù)據(jù)庫(kù)具有數(shù)據(jù)大小不受限制、查詢速度更快,效率更高等特點(diǎn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京一起教育科技有限責(zé)任公司,未經(jīng)北京一起教育科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111055652.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置





