[發明專利]一種并行回源方法、裝置及電子設備有效
| 申請號: | 202011456612.3 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112653736B | 公開(公告)日: | 2022-05-06 |
| 發明(設計)人: | 李尾冬 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;H04L67/141 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 孟維娜;丁蕓 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 并行 方法 裝置 電子設備 | ||
本發明實施例提供了一種并行回源方法、裝置及電子設備。其中,所述方法包括:根據多個源站的地址,分別與多個源站建立連接;通過所建立的連接,針對目標數據并行向多個源站發送回源請求信息;當監測到通過所建立的任一連接接收到源站發送的請求確認信息后,將所建立的連接中除任一連接以外的其他連接關閉,其中,請求確認信息為源站在確定源站本地存儲有目標數據后發送的;通過任一連接從源站獲取所述目標數據??梢酝ㄟ^并行向多個源站發送回源請求的方式同時確定多個源站中是否存儲有目標數據,同時在確定存儲有目標數據的源站后關閉與其他源站之間的連接,避免對源站的帶寬產生影響。因此可以在對源站帶寬影響較小的情況下,降低首屏時間。
技術領域
本發明涉及云存儲技術領域,特別是涉及一種并行回源方法、裝置及電子設備。
背景技術
受限制于用戶端設備的存儲能力,在一些應用場景中用戶所需瀏覽的數據可能被存儲于源站,例如用戶觀看直播時所需觀看的直播流可以被存儲于源站。用戶端設備需要從源站獲取用戶所需瀏覽的數據(下文稱目標數據),從而在用戶端設備的顯示界面中展示用戶所需瀏覽的數據。
以用戶觀看直播為例,當用戶打開直播間頁面時用戶端設備從源站獲取目標數據,直至用戶端設備獲取到目標數據才能夠使得用戶正常觀看直播。即從用戶打開直播間頁面至用戶能夠正常觀看直播中間需要等待一定時間,下文稱該時長為首屏時間。
如何降低首屏時間從而提高用戶體驗,成為亟待解決的技術問題。
發明內容
本發明實施例的目的在于提供一種并行回源方法、裝置及電子設備,以實現降低首屏時間。具體技術方案如下:
在本發明實施例的第一方面,提供了一種并行回源方法,所述方法包括:
根據多個源站的地址,分別與所述多個源站建立連接;
通過所建立的連接,針對目標數據并行向所述多個源站發送回源請求信息;
當監測到通過所建立的任一連接接收到源站發送的請求確認信息后,將所建立的連接中除所述任一連接以外的其他連接關閉,其中,所述請求確認信息為源站在確定源站本地存儲有所述目標數據后發送的;
通過所述任一連接從源站獲取所述目標數據。
在一種可能的實施例中,在所述根據多個源站的地址,分別與所述多個源站建立連接之前,所述方法還包括:
讀取配置文件,獲取所述配置文件中所配置的多個源站的地址;和/或,
按照預設的動態地址獲取方式,獲取多個源站的地址。
在一種可能的實施例中,所述通過所建立的連接,針對目標數據并行向所述多個源站發送回源請求信息,包括:
執行預設的LUA腳本以并行調用多個線程,其中多個線程用于通過建立的連接,針對目標數據并行向所述多個源站發送回源請求信息。
在一種可能的實施例中,在所述通過所建立的連接,針對目標數據并行向所述多個源站發送回源請求信息之后,所述方法還包括:
如果未通過所建立的任一連接接收到源站發送的請求確認信息,關閉所建立的所有連接。
在一種可能的實施例中,在所述關閉所建立的所有連接之后,所述方法還包括:
按照指定順序依次確定所述多個源站是否在源站本地存儲有所述目標數據;
當確定任一源站在源站本地存儲有所述目標數據,從所述任一源站獲取所述目標數據。
在本發明實施例的第二方面,提供了一種并行回源裝置,所述裝置包括:
連接模塊,用于根據多個源站的地址,分別與所述多個源站建立連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011456612.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電子產品銷售用展示柜
- 下一篇:一種糖尿病人專用服飾消毒設備





