本發(fā)明屬于vr通話,尤其涉及一種基于區(qū)塊鏈技術的vr通話方法及系統(tǒng)。
背景技術:
1、vr通話,是結合了虛擬現(xiàn)實的通信方式,利用虛擬現(xiàn)實技術進行通信,允許用戶在虛擬環(huán)境中進行交流,提供比傳統(tǒng)視頻通話更為沉浸式的體驗,增強面對面通話的現(xiàn)實感。
2、現(xiàn)有技術中,由于vr通話對于計算資源、通信資源具有很高的要求,而本地通話設備的計算資源和通信資源有限,僅僅通過本地通話設備進行通信數(shù)據(jù)的處理與傳輸,往往很難實現(xiàn)低時延、高品質的vr通話,容易出現(xiàn)通話卡頓、畫面模糊等現(xiàn)象,影響用戶的通話體驗。
技術實現(xiàn)思路
1、本發(fā)明實施例的目的在于提供一種基于區(qū)塊鏈技術的vr通話方法及系統(tǒng),旨在解決背景技術中所提及的現(xiàn)有技術所存在的技術問題。
2、本發(fā)明實施例是這樣實現(xiàn)的:
3、一種基于區(qū)塊鏈技術的vr通話方法,所述方法具體包括以下步驟:
4、基于區(qū)塊鏈技術,獲取用戶選擇的基礎背景視頻,并將所述基礎背景視頻導入至網(wǎng)絡邊緣設備;
5、進行初始化環(huán)境拍攝,獲取環(huán)境拍攝數(shù)據(jù),并接收用戶的目標選擇操作,從所述環(huán)境拍攝數(shù)據(jù)中,識別并確定多個目標環(huán)境實體;
6、在本地通話設備的vr通話過程中,進行實時通話拍攝,獲取通話拍攝數(shù)據(jù),并傳輸至網(wǎng)絡邊緣設備;
7、對本地通話設備和網(wǎng)絡邊緣設備進行周期數(shù)據(jù)隊列監(jiān)測和處理性能監(jiān)測,獲取當前隊列數(shù)量,計算標準處理數(shù)量,并進行數(shù)量比較;
8、在所述當前隊列數(shù)量小于所述標準處理數(shù)量時,根據(jù)多個目標環(huán)境實體,將所述通話拍攝數(shù)據(jù)對所述基礎背景視頻進行精細渲染的邊緣處理與傳輸;
9、在所述當前隊列數(shù)量不小于所述標準處理數(shù)量時,將所述通話拍攝數(shù)據(jù)對所述基礎背景視頻進行基本渲染的邊緣處理與傳輸。
10、作為本發(fā)明實施例技術方案進一步的限定,所述基于區(qū)塊鏈技術,獲取用戶選擇的基礎背景視頻,并將所述基礎背景視頻導入至網(wǎng)絡邊緣設備具體包括以下步驟:
11、接收用戶的背景選擇請求;
12、根據(jù)所述背景選擇請求,生成并顯示背景選擇界面;
13、接收用戶在所述背景選擇界面的背景選擇操作;
14、根據(jù)所述背景選擇操作,確定基礎背景視頻;
15、基于區(qū)塊鏈技術,將所述基礎背景視頻導入至網(wǎng)絡邊緣設備。
16、作為本發(fā)明實施例技術方案進一步的限定,所述進行初始化環(huán)境拍攝,獲取環(huán)境拍攝數(shù)據(jù),并接收用戶的目標選擇操作,從所述環(huán)境拍攝數(shù)據(jù)中,識別并確定多個目標環(huán)境實體具體包括以下步驟:
17、進行初始化環(huán)境拍攝,獲取環(huán)境拍攝數(shù)據(jù);
18、對所述環(huán)境拍攝數(shù)據(jù)進行逐幀化處理與像素對比,篩選代表環(huán)境圖片;
19、將所述代表環(huán)境圖片進行交互展示,接收用戶的目標選擇操作;
20、根據(jù)所述目標選擇操作,從所述代表環(huán)境圖片中,識別并確定多個目標環(huán)境實體;
21、根據(jù)所述環(huán)境拍攝數(shù)據(jù),對多個所述目標環(huán)境實體進行特征識別,獲取多個實體特征數(shù)據(jù)。
22、作為本發(fā)明實施例技術方案進一步的限定,所述對本地通話設備和網(wǎng)絡邊緣設備進行周期數(shù)據(jù)隊列監(jiān)測和處理性能監(jiān)測,獲取當前隊列數(shù)量,計算標準處理數(shù)量,并進行數(shù)量比較具體包括以下步驟:
23、按照預設的監(jiān)測周期,對本地通話設備和網(wǎng)絡邊緣設備進行周期數(shù)據(jù)隊列監(jiān)測,獲取當前隊列數(shù)量;
24、按照預設的監(jiān)測周期,對本地通話設備和網(wǎng)絡邊緣設備進行周期處理性能監(jiān)測,獲取性能監(jiān)測數(shù)據(jù);
25、根據(jù)所述性能監(jiān)測數(shù)據(jù),計算標準處理數(shù)量;
26、將所述當前隊列數(shù)量與所述標準處理數(shù)量進行數(shù)量比較。
27、作為本發(fā)明實施例技術方案進一步的限定,所述標準處理數(shù)量的計算公式為:
28、
29、其中,lb為標準處理數(shù)量,λ為數(shù)據(jù)到達率,dt為本地處理時延,de為邊緣處理時延,k為預設的控制變量,lq為預設的期望隊列數(shù)量。
30、作為本發(fā)明實施例技術方案進一步的限定,所述在所述當前隊列數(shù)量小于所述標準處理數(shù)量時,根據(jù)多個目標環(huán)境實體,將所述通話拍攝數(shù)據(jù)對所述基礎背景視頻進行精細渲染的邊緣處理與傳輸具體包括以下步驟:
31、在所述當前隊列數(shù)量小于所述標準處理數(shù)量時,生成精細渲染指令;
32、將所述精細渲染指令發(fā)送至網(wǎng)絡邊緣設備;
33、根據(jù)多個實體特征數(shù)據(jù),從所述通話拍攝數(shù)據(jù)中,提取多個所述目標環(huán)境實體的實體動態(tài)數(shù)據(jù);
34、從所述通話拍攝數(shù)據(jù)中,提取人物動態(tài)數(shù)據(jù);
35、根據(jù)所述實體動態(tài)數(shù)據(jù)和所述人物動態(tài)數(shù)據(jù),在所述基礎背景視頻中進行精細渲染,生成精細vr通話數(shù)據(jù);
36、將所述精細vr通話數(shù)據(jù)傳輸至本地通話設備。
37、作為本發(fā)明實施例技術方案進一步的限定,所述在所述當前隊列數(shù)量不小于所述標準處理數(shù)量時,將所述通話拍攝數(shù)據(jù)對所述基礎背景視頻進行基本渲染的邊緣處理與傳輸具體包括以下步驟:
38、在所述當前隊列數(shù)量不小于所述標準處理數(shù)量時,生成基本渲染指令;
39、將所述基本渲染指令發(fā)送至網(wǎng)絡邊緣設備;
40、從所述通話拍攝數(shù)據(jù)中,提取人物動態(tài)數(shù)據(jù);
41、根據(jù)所述人物動態(tài)數(shù)據(jù),在所述基礎背景視頻中進行基本渲染,生成基本vr通話數(shù)據(jù);
42、將所述基本vr通話數(shù)據(jù)傳輸至本地通話設備。
43、一種基于區(qū)塊鏈技術的vr通話系統(tǒng),所述系統(tǒng)包括基礎背景選擇模塊、環(huán)境拍攝處理模塊、實時通話拍攝模塊、數(shù)量比較處理模塊、精細渲染傳輸模塊和基本渲染傳輸模塊,其中:
44、基礎背景選擇模塊,用于基于區(qū)塊鏈技術,獲取用戶選擇的基礎背景視頻,并將所述基礎背景視頻導入至網(wǎng)絡邊緣設備;
45、環(huán)境拍攝處理模塊,用于進行初始化環(huán)境拍攝,獲取環(huán)境拍攝數(shù)據(jù),并接收用戶的目標選擇操作,從所述環(huán)境拍攝數(shù)據(jù)中,識別并確定多個目標環(huán)境實體;
46、實時通話拍攝模塊,用于在本地通話設備的vr通話過程中,進行實時通話拍攝,獲取通話拍攝數(shù)據(jù),并傳輸至網(wǎng)絡邊緣設備;
47、數(shù)量比較處理模塊,用于對本地通話設備和網(wǎng)絡邊緣設備進行周期數(shù)據(jù)隊列監(jiān)測和處理性能監(jiān)測,獲取當前隊列數(shù)量,計算標準處理數(shù)量,并進行數(shù)量比較;
48、精細渲染傳輸模塊,用于在所述當前隊列數(shù)量小于所述標準處理數(shù)量時,根據(jù)多個目標環(huán)境實體,將所述通話拍攝數(shù)據(jù)對所述基礎背景視頻進行精細渲染的邊緣處理與傳輸;
49、基本渲染傳輸模塊,用于在所述當前隊列數(shù)量不小于所述標準處理數(shù)量時,將所述通話拍攝數(shù)據(jù)對所述基礎背景視頻進行基本渲染的邊緣處理與傳輸。
50、作為本發(fā)明實施例技術方案進一步的限定,所述環(huán)境拍攝處理模塊具體包括:
51、環(huán)境拍攝單元,用于進行初始化環(huán)境拍攝,獲取環(huán)境拍攝數(shù)據(jù);
52、圖片篩選單元,用于對所述環(huán)境拍攝數(shù)據(jù)進行逐幀化處理與像素對比,篩選代表環(huán)境圖片;
53、交互展示單元,用于將所述代表環(huán)境圖片進行交互展示,接收用戶的目標選擇操作;
54、實體識別單元,用于根據(jù)所述目標選擇操作,從所述代表環(huán)境圖片中,識別并確定多個目標環(huán)境實體;
55、特征識別單元,用于根據(jù)所述環(huán)境拍攝數(shù)據(jù),對多個所述目標環(huán)境實體進行特征識別,獲取多個實體特征數(shù)據(jù)。
56、作為本發(fā)明實施例技術方案進一步的限定,所述數(shù)量比較處理模塊具體包括:
57、隊列監(jiān)測單元,用于按照預設的監(jiān)測周期,對本地通話設備和網(wǎng)絡邊緣設備進行周期數(shù)據(jù)隊列監(jiān)測,獲取當前隊列數(shù)量;
58、性能監(jiān)測單元,用于按照預設的監(jiān)測周期,對本地通話設備和網(wǎng)絡邊緣設備進行周期處理性能監(jiān)測,獲取性能監(jiān)測數(shù)據(jù);
59、標準計算單元,用于根據(jù)所述性能監(jiān)測數(shù)據(jù),計算標準處理數(shù)量;
60、數(shù)量比較單元,用于將所述當前隊列數(shù)量與所述標準處理數(shù)量進行數(shù)量比較。
61、與現(xiàn)有技術相比,本發(fā)明的有益效果是:
62、本發(fā)明實施例通過獲取基礎背景視頻;獲取環(huán)境拍攝數(shù)據(jù),確定多個目標環(huán)境實體;進行實時通話拍攝,獲取通話拍攝數(shù)據(jù);獲取當前隊列數(shù)量,計算標準處理數(shù)量;在當前隊列數(shù)量小于標準處理數(shù)量時,進行精細渲染的邊緣處理與傳輸;在當前隊列數(shù)量不小于標準處理數(shù)量時,進行基本渲染的邊緣處理與傳輸。能夠將本地處理與邊緣計算相結合,并對本地通話設備和網(wǎng)絡邊緣設備進行數(shù)據(jù)隊列監(jiān)測和處理性能監(jiān)測,在不同狀態(tài)下,分別進行精細渲染或基本渲染的邊緣處理與傳輸,從而實現(xiàn)低時延、高品質的vr通話,有效避免通話卡頓、畫面模糊等現(xiàn)象,提升用戶的通話體驗。