新四季網

一種虛擬對象驅動方法及電子設備與流程

2024-04-16 07:19:05



1.本技術涉及虛擬對象驅動技術領域,尤其涉及一種虛擬對象驅動方法及電子設備。


背景技術:

2.虛擬對象驅動過程中,可能出現不宜播出的動作、虛擬場景切換、驅動方式切換等情況。目前,在這些情況出現時,一般都是直接對虛擬對象不宜播出的動作進行刪除和/或對動作源進行切換。但是這種方式會導致虛擬對象的動作不連貫或丟失,造成觀看和交互體驗差。


技術實現要素:

3.有鑑於此,本技術實施例通過提供一種虛擬對象驅動方法及電子設備,用以至少解決現有技術中存在的上述技術問題。
4.根據本技術第一方面,本技術實施例提供了一種虛擬對象驅動方法,包括:獲取用於驅動虛擬對象的第一動作序列及第一動作序列對應的場景信息;第一動作序列為真實對象做出的動作序列;基於第一動作序列驅動虛擬對象,以及基於第一動作序列及場景信息對第一動作序列之後的動作序列進行預測,得到預測的第二動作序列;在確認第一動作序列中出現滿足第一預設條件的動作序列或場景信息中出現滿足第二預設條件的場景信息的情況下,基於第二動作序列驅動虛擬對象。
5.可選地,第一預設條件的動作序列的形成步驟,包括:獲取用戶輸入的第一目標動作序列;將第一目標動作序列作為第一預設條件的動作序列。
6.可選地,在基於第二動作序列驅動虛擬對象之前,虛擬對象驅動方法還包括:對預測的第二動作序列進行校正,以使校正後的第二動作序列符合真實對象的運動規律。
7.可選地,基於第二動作序列驅動虛擬對象,包括:向用戶發出提示信息;獲取用戶基於提示信息輸入的動作序列切換指令;基於動作序列切換指令,基於第二動作序列驅動虛擬對象。
8.可選地,虛擬對象驅動方法還包括:響應於獲取到動作源替換觸發信號,獲取作為動作源的第三動作序列及第一切換時長;第三動作序列為真實對象做出的動作序列;在第一切換時長內,基於第二動作序列及第三動作序列驅動虛擬對象。
9.可選地,在第一切換時長內,基於第二動作序列及第三動作序列驅動虛擬對象,包括:基於第二動作序列及第三動作序列,對第二動作序列及第三動作序列之間的動作序列進行預測,得到預測的中間動作序列;在第一切換時長內,基於中間動作序列及第三動作序列驅動虛擬對象。
10.可選地,在第一切換時長內,基於中間動作序列及第三動作序列驅動虛擬對象,包括:在第一切換時長內,按動作序列驅動的時間順序及第一預設間隔從中間動作序列及第三動作序列中選取第一預設數量的動作序列,以第一預設數量的動作序列驅動虛擬對象。
11.可選地,在第一切換時長內,基於第二動作序列及第三動作序列驅動虛擬對象,包括:將第一切換時長劃分為連續的多個子時長;針對每個子時長,基於第一切換時長從第三動作序列中確定子時長對應的第二目標動作序列;基於子時長之前用於驅動虛擬對象的實際動作序列及第二目標動作序列,對實際動作序列及第二目標動作序列之間的動作序列進行預測,得到預測的中間子動作序列;在子時長內,基於中間子動作序列及第二目標動作序列驅動虛擬對象。
12.可選地,在子時長內,基於中間子動作序列及第二目標動作序列驅動虛擬對象,包括:在子時長內,按動作序列驅動的時間順序及第二預設間隔從中間子動作序列及第二目標動作序列中選取第二預設數量的動作序列,以第二預設數量的動作序列驅動虛擬對象。
13.根據第二方面,本技術實施例提供了一種電子設備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器執行如第一方面或第一方面任意實施方式中的虛擬對象驅動方法。
14.本技術實施例提供的虛擬對象驅動方法及電子設備,通過獲取用於驅動虛擬對象的第一動作序列及第一動作序列對應的場景信息;第一動作序列為真實對象做出的動作序列;基於第一動作序列驅動虛擬對象,以及基於第一動作序列及場景信息對第一動作序列之後的動作序列進行預測,得到預測的第二動作序列;在確認第一動作序列中出現滿足第一預設條件的動作序列或場景信息中出現滿足第二預設條件的場景信息的情況下,基於第二動作序列驅動虛擬對象;如此,基於真實對象做出的動作序列驅動虛擬對象的過程中,會同時基於真實對象做出的動作序列和對應的場景信息預測真實對象接下來的動作序列,從而在檢測到真實對象做出的動作序列中出現滿足第一條件的動作序列,例如,出現違規的動作序列,或者場景信息中出現滿足第二預設條件的場景信息時,例如場景信息發生巨大變化,能夠及時切換至由預測的真實對象接下來的動作序列驅動虛擬對象,從而在出現不宜播出的動作、虛擬場景切換、驅動方式切換等場景時,不會造成動作不連貫或丟失現象,可以使得虛擬人驅動過程更加平滑,提高用戶觀看和交互體驗。
15.上述說明僅是本技術技術方案的概述,為了能夠更清楚了解本技術的技術手段,而可依照說明書的內容予以實施,並且為了讓本技術的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本技術的具體實施方式。
附圖說明
16.圖1為本技術實施例中一種虛擬對象驅動方法的流程示意圖;
17.圖2為本技術實施例中虛擬對象的一種驅動方式的示意圖;
18.圖3為本技術實施例中虛擬對象進行直播的場景示意圖;
19.圖4為本技術實施例中場景發生改變的示意圖;
20.圖5為本技術實施例中另一種虛擬對象驅動方法的流程示意圖;
21.圖6為本技術實施例中一種電子設備的硬體結構示意圖。
具體實施方式
22.為使本技術實施例的目的、技術方案和優點更加清楚,下面將結合本技術實施例
中的附圖,對本技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本技術一部分實施例,而不是全部的實施例。基於本技術中的實施例,本領域技術對象員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本技術保護的範圍。
23.本技術實施例提供了一種虛擬對象驅動方法,可應用於能夠創建虛擬場景的電子設備中,例如,創建虛擬人直播的伺服器、頭戴式智能設備、智能眼鏡等。虛擬對象驅動方法如圖1所示,包括:
24.s101,獲取用於驅動虛擬對象的第一動作序列及第一動作序列對應的場景信息;第一動作序列為真實對象做出的動作序列。
25.在本實施例中,虛擬對象包括但不限於虛擬的人物對象、虛擬的動植物對象、虛擬的物品對象,其中,虛擬的人物對象包括但不限於虛擬的自然人、虛擬的機器人。真實對象包括但不限於真實的人物對象、真實的動植物對象、真實的物品對象,其中真實的人物對象包括但不限於真實的自然人、真實的機器人等。
26.與第一動作序列對應的場景信息包括但不限於:場景視頻,場景的加載進度,場景的切換狀態,場景中包含的音頻、文本、各個虛擬對象的狀態相關的內容。具體實施時,凡是與場景相關聯的信息均可作為場景信息,本技術對場景信息的具體內涵不做限定。其中,場景中通常包含多個虛擬的對象,如人物對象以及物品對象等。場景中的各個虛擬對象具有對象狀態信息,該對象狀態信息用於反映虛擬對象的位置狀態、交互狀態等屬性。相應的,場景中各個虛擬對象的對象狀態信息包括:直接和/或間接出現於場景中的各個虛擬對象的對象狀態信息。其中,直接出現於場景中的虛擬對象是指:場景中呈現的虛擬對象,如場景中呈現的虛擬人物對象、物品對象等;間接出現於場景中的虛擬對象是指:未直接呈現在場景中,但該虛擬對象的運動狀態將影響場景中的其他對象的顯示狀態的對象。例如,對於遊戲類場景而言,通常會針對遊戲用戶設置對應的虛擬對象,該虛擬對象可能不會直接呈現在遊戲界面中,但是,隨著該虛擬對象的移動,遊戲界面中的其他虛擬對象的顯示狀態將對應調整。
27.在本實施中,一般情況下,如圖2所示,都是基於真實對象做出的動作序列來驅動虛擬對象,這樣,可以使得虛擬對象做出的動作序列與真實對象做出的動作序列相同,符合真實對象的意願,因此,當需要驅動虛擬對象時,可以實時獲取真實對象做出的動作序列,即第一動作序列,用於虛擬對象的實時驅動。同時,可以獲取第一動作序列對應的場景信息,用於實時預測真實對象接下來的動作序列。
28.s102,基於第一動作序列驅動虛擬對象,以及基於第一動作序列及場景信息對第一動作序列之後的動作序列進行預測,得到預測的第二動作序列。
29.在本實施例中,當獲取到用戶驅動虛擬對象的第一動作序列之後,就可以基於第一動作序列驅動虛擬對象。
30.同時,為了防止虛擬對象驅動過程中出現不宜播出的動作時,例如,採用虛擬人進行直播時,為了防止由於真實人做出不雅、不合規動作,從而虛擬人直播時也做出不雅、不合規動作,如圖3所示,影響用戶體驗,或者為了防止由於刪除不雅、不合規動作導致動作不連貫,或者在虛擬場景切換、驅動方式切換時,例如,如圖4所示,當虛擬場景發生巨大變化時,使得虛擬對象的動作更加連貫、平滑,本技術實施例還基於第一動作序列及場景信息對第一動作序列之後的動作序列進行預測,得到預測的第二動作序列。如此,第二動作序列可
以為驅動虛擬對象的備用動作序列。
31.需要說明的是,由於第一動作序列及場景信息是實時獲取、動態變化的,則在預測第二動作序列時,也是基於實時獲取的、動態變化的第一動作序列及場景信息進行預測,也即,預測的第二動作序列也是實時的、動態變化的。
32.具體實施時,可以訓練一個多模態融合的動作序列預測模型,通過該動作序列預測模型對第一動作序列及場景信息進行處理,輸出預測的第二動作序列。該動作序列預測模型在虛擬對象的驅動過程中保持運行。
33.在本實施例中,由於第二動作序列是基於第一動作序列及場景信息進行預測的,因此,第二動作序列能比較好的貼合場景的變化,且延續第一動作序列。例如,對於如圖4所示的場景發生巨大變化的情況,第二動作序列可以包括兩個場景切換之間虛擬對象的過渡動作序列和切換場景後的動作序列,如虛擬對象轉身,從一個場景走入到另一個場景的過渡動作序列,以及走入該另一個場景後的動作序列。
34.s103,在確認第一動作序列中出現滿足第一預設條件的動作序列或場景信息中出現滿足第二預設條件的場景信息的情況下,基於第二動作序列驅動虛擬對象。
35.在本實施例中,第一預設條件包括:第一動作序列中包括第一目標動作序列,第一目標動作序列用於表徵動作不符合規定。第二預設條件包括:場景信息發生改變和/或場景信息中出現預設事件信息。
36.在基於第一動作序列對虛擬對象進行驅動時,可以實時對第一動作序列和場景信息進行檢測。如果檢測到第一動作序列中出現滿足第一預設條件的動作序列或場景信息中出現滿足第二預設條件的場景信息時,說明第一動作序列中出現違規的動作序列,或場景發生了巨大改變,或發生了預設事件,因此,為了保持動作序列的連貫性和平滑過渡,可以基於第二動作序列驅動虛擬對象。
37.在一種實現方式中,可以基於動作序列檢測模型對第一動作序列進行檢測,確認第一動作序列中是否出現滿足第一預設條件的動作序列。所述動作序列檢測模型用於對是否存在滿足第一預設條件的動作序列進行檢測。
38.在另一種實現方式中,可以將第一動作序列與預置的第一預設條件的動作序列進行比較,判斷第一動作序列中是否出現滿足第一預設條件的動作序列。
39.在一種實現方式中,可以基於場景信息檢測模型對場景信息檢測,確認場景信息中是否出現滿足第二預設條件的場景信息。
40.在一種實現方式中,可以將場景信息與預置的第二預設條件的場景信息進行比較,判斷場景信息中是否出現滿足第二預設條件的場景信息。
41.本技術實施例提供的虛擬對象驅動方法,通過獲取用於驅動虛擬對象的第一動作序列及第一動作序列對應的場景信息;第一動作序列為真實對象做出的動作序列;基於第一動作序列驅動虛擬對象,以及基於第一動作序列及場景信息對第一動作序列之後的動作序列進行預測,得到預測的第二動作序列;在確認第一動作序列中出現滿足第一預設條件的動作序列或場景信息中出現滿足第二預設條件的場景信息的情況下,基於第二動作序列驅動虛擬對象;如此,基於真實對象做出的動作序列驅動虛擬對象的過程中,會同時基於真實對象做出的動作序列和對應的場景信息預測真實對象接下來的動作序列,從而在檢測到真實對象做出的動作序列中出現滿足第一條件的動作序列,例如,出現違規的動作序列,或
者場景信息中出現滿足第二預設條件的場景信息時,例如場景信息發生巨大變化,能夠及時切換至由預測的真實對象接下來的動作序列驅動虛擬對象,從而在出現不宜播出的動作、虛擬場景切換、驅動方式切換等場景時,不會造成動作不連貫或丟失現象,可以使得虛擬人驅動過程更加平滑,提高用戶觀看和交互體驗。
42.由於不同場景下,真實對象的動作序列是否違規的判斷條件不一樣,因此,對於第一預設條件的動作序列,可以通過預置的方式實現,例如基於虛擬對象的場景設置可能出現的違規動作,從而可以得到第一預設條件的動作序列,因此,在一個可選的實施例中,第一預設條件的動作序列的形成步驟,包括:獲取用戶輸入的第一目標動作序列;將第一目標動作序列作為第一預設條件的動作序列。
43.具體實施時,可以通過不斷更新的方式,對第一預設條件的動作序列進行更新。
44.在本實施例中,通過獲取用戶輸入的第一目標動作序列,將第一目標動作序列作為第一預設條件的動作序列,可以較簡單、快捷地得到第一預設條件的動作序列。
45.在一個可選的實施例中,在步驟s103中的基於第二動作序列驅動虛擬對象之前,虛擬對象驅動方法還包括:對預測的第二動作序列進行校正,以使校正後的第二動作序列符合真實對象的運動規律。
46.具體地,由於預測的第二動作序列可能存在違反真實對象運動規律的動作序列,例如,對人物對象的動作序列進行預測時,可能出現反手反腳的情況,因此,可以對預測的第二動作序列進行檢測並校正,以使不符合真實對象的運動規律的第二動作序列可以得到校正,以使所有的第二動作序列都符合真實對象的運動規律,使得虛擬對象做出的動作序列都符合真實對象的運動規律,提高用戶體驗。
47.在一個可選的實施例中,步驟s103中,基於第二動作序列驅動虛擬對象,包括:向用戶發出提示信息;獲取用戶基於提示信息輸入的動作序列切換指令;基於動作序列切換指令,基於第二動作序列驅動虛擬對象。
48.在本實施例中,提示信息可以為第一動作序列出錯的提示信息,例如第一動作序列中出現滿足第一預設條件的動作序列或場景信息中出現滿足第二預設條件的場景信息,也可以為需要將驅動虛擬對象的第一動作序列切換為預測的第二動作序列的提示信息。
49.具體實施時,向用戶發出提示信息的方式包括但不限於:通過顯示屏顯示提示信息,通過喇叭發出提示信息對應的語音,通過指示燈指示提示信息。
50.當用戶看到或聽到提示信息後,可以輸入動作序列切換指令,具體可以通過按下切換動作序列對應的快捷鍵、點擊切換動作序列的功能按鈕等方式實現輸入動作序列切換指令。
51.當獲取到動作序列切換指令後,觸發由第二動作序列替換第一動作序列,來驅動虛擬對象。
52.在本實施例中,在觸發由第二動作序列替換第一動作序列,來驅動虛擬對象時,向用戶發出提示信息,可以促進用戶對第一動作序列是否出現符合第一預設條件的動作序列進行進一步的確認,或對場景信息中滿足第二預設條件的場景信息進行進一步的確認,以排除一些誤檢測,可以提高用戶體驗。
53.在一個可選的實施例中,觸發由第二動作序列替換第一動作序列,來驅動虛擬對象後,由於第二動作序列為預測的動作序列,其不是真實對象做出的動作序列,隨著驅動時
長的增加,可能會偏離真實對象的意願,因此,在一定的觸發條件下,需要將第二動作序列切換回由真實對象做出的動作序列,來驅動虛擬對象,因此,如圖5所示,虛擬對象驅動方法還包括:
54.s104,響應於獲取到動作源替換觸發信號,獲取作為動作源的第三動作序列及第一切換時長;第三動作序列為真實對象做出的動作序列。
55.s105,在第一切換時長內,基於第二動作序列及第三動作序列驅動虛擬對象。
56.在本實施例中,當獲取到動作源替換觸發信號後,在第一切換時長內,基於第二動作序列及第三動作序列驅動虛擬對象,而不是立即切換至僅基於第三動作序列驅動虛擬對象,可以使得動作切換過渡的較為順滑。
57.其中,針對s104,在一種實現方式中,可以是在檢測到第一動作序列中不存在滿足第一預設條件的動作序列時,自動生成動作源替換觸發信號,從而得到動作源替換觸發信號。如此,第三動作序列即為第一動作序列,也即是將第二動作序列切換回第一動作序列,來驅動虛擬對象。其中,切換的延遲時間為第一切換時長,也即在第一切換時長內完成由第二動作序列切換至第三動作序列。
58.針對s104,在另一種實現方式中,可以基於用戶主動觸發的方式生成動作源替換觸發信號。例如,用戶可以通過按下切換動作序列對應的快捷鍵、點擊切換動作序列的功能按鈕等方式主動觸發生成動作源替換觸發信號,從而得到作源替換觸發信號。其中,第三動作序列可以是第一動作序列,也可以新的動作序列,例如新的真實對象做出的動作序列。
59.針對s105,在一種實現方式中,可以通過單次動作序列重定向的方式完成動作序列切換。具體可以基於第二動作序列及第三動作序列,對第二動作序列及第三動作序列之間的動作序列進行預測,得到預測的中間動作序列;在第一切換時長內,基於中間動作序列及第三動作序列驅動虛擬對象。
60.具體實施時,可以基於重定向模型對第二動作序列及第三動作序列進行處理,預測第二動作序列及第三動作序列之間的動作序列。其中,重定向模型以當前動作序列及目標動作序列為輸入,輸出中間動作序列。其中,當前動作序列可以是當前幀的動作p{t},也可以是當前幀之前m幀內的動作序列{p{t},

,p{t-m+1}}。目標動作序列可以是第三動作序列的第一幀動作t{i},也可以是n幀的動作序列{t{i},

,t{i+n}}。在本實施例中,當前動作序列為第二動作序列,目標動作序列為第三動作序列。然後在第一切換時長內,基於中間動作序列及第三動作序列驅動虛擬對象。
61.在本實現方式中,通過預測第二動作序列及第三動作序列之間的動作序列,然後在第一切換時長內,基於中間動作序列及第三動作序列驅動虛擬對象,可以使得動作切換過渡的較為順滑,提高用戶體驗。
62.在一個可選的實施方式中,在第一切換時長內,基於中間動作序列及第三動作序列驅動虛擬對象,包括:在第一切換時長內,按動作序列驅動的時間順序及第一預設間隔從中間動作序列及第三動作序列中選取第一預設數量的動作序列,以第一預設數量的動作序列驅動虛擬對象。
63.具體實施時,假設在t1時刻起,開始切換到第三動作序列,設置延遲時間為d,設第三動作序列的幀率為f,虛擬對象支持的最大驅動幀率為fm。則在t1時刻使用重定向模型預測k幀中間動作序列,則在延遲時間d中可選動作幀數量為k+(d*f),可選動作幀按動作序列
驅動的時間順序依次為k幀動作序列、第三動作序列,然後從k+(d*f)數量的可選動作幀中,選取在時間上連貫且間隔儘量均勻的fm個(或更低)的動作序列用於驅動虛擬對象即可。
64.在本實現方式中,只需要單次執行中間動作序列的預測,需要的計算資源最小,並可以通過調節預測的中間動作序列的數量大小來控制動作過渡的順滑程度,可通過調節第一切換時長,控制動作序列重定向過程和動作延遲的平衡。
65.針對s105,在另一種實現方式中,可以通過多次動作序列重定向的方式完成動作序列切換。具體可以將第一切換時長劃分為連續的多個子時長;針對每個子時長,基於第一切換時長從第三動作序列中確定子時長對應的第二目標動作序列;基於子時長之前用於驅動虛擬對象的實際動作序列及第二目標動作序列,對實際動作序列及第二目標動作序列之間的動作序列進行預測,得到預測的中間子動作序列;在子時長內,基於中間子動作序列及第二目標動作序列驅動虛擬對象。
66.在本實現方式中,針對第一個子時長,用於驅動虛擬對象的實際動作序列為第二動作序列,針對第一個子時長之後的子時長,用於驅動虛擬對象的實際動作序列為從中間子動作序列及第二目標動作序列中選取的用於驅動虛擬對象的動作序列。
67.具體實施時,可以基於重定向模型對實際動作序列及第二目標動作序列進行處理,預測實際動作序列及第二目標動作序列之間的動作序列。其中,重定向模型以實際動作序列及第二目標動作序列為輸入,輸出中間子動作序列。然後在每個切換子時長內,基於中間子動作序列及第二目標動作序列驅動虛擬對象。
68.在一個可選的實施方式中,在子時長內,基於中間子動作序列及第二目標動作序列驅動虛擬對象,包括:在子時長內,按動作序列驅動的時間順序及第二預設間隔從中間子動作序列及第二目標動作序列中選取第二預設數量的動作序列,以第二預設數量的動作序列驅動虛擬對象。
69.具體實施時,假設在t1時刻起,開始切換到第三動作序列,設置總延遲時間為d(即在t1+d時刻完成動作重定向,此後由第三動作序列驅動),設目標源的幀率為f,虛擬人支持的最大驅動幀率為fm。
70.假設分成i次進行動作重定向,當i=1時,重定向模型基於第二動作序列及第1個子時長對應的第二目標動作序列,預測k幀中間子動作序列,則延遲時間段d1中可選動作幀數量為k+(d1*f),然後從k+(d1*f)幀動作序列中選取在時間上連貫且間隔儘量均勻的fm個(或更低)動作序列用於驅動虛擬對象即可。其中,第二目標動作序列為第三動作序列在t1到t1+d1(其中di《d,且d1+d2+

+di=d)中的動作序列。
71.i》1時,再次進行預測,重定向模型的輸入為從t1時刻開始實際用於驅動虛擬對象的動作序列以及第i個子時長對應的第二目標動作序列,第i個子時長對應的第二目標動作序列為第三動作序列中從t1到t1+dj時間段內的動作序列,其中j《i。
72.此外,在多次預測中間子動作序列的過程中,可以設置更低的k值,使多次預測的結果過渡更加平滑,同時減少計算資源消耗。
73.在本實現方式中,由於多次執行中間子動作序列的預測,可以使得動作過渡的更加順滑,提高用戶體驗。
74.根據本技術的實施例,本技術還提供了一種電子設備和一種可讀存儲介質。
75.圖6示出了可以用來實施本技術的實施例的示例電子設備800的示意性框圖。電子
設備旨在表示各種形式的數字計算機,諸如,膝上型計算機、臺式計算機、工作檯、個對象數字助理、伺服器、刀片式伺服器、大型計算機、和其它適合的計算機。電子設備還可以表示各種形式的移動裝置,諸如,個對象數字處理、蜂窩電話、智慧型電話、可穿戴設備和其它類似的計算裝置。本文所示的部件、它們的連接和關係、以及它們的功能僅僅作為示例,並且不意在限制本文中描述的和/或者要求的本技術的實現。
76.如圖6所示,設備800包括計算單元801,其可以根據存儲在只讀存儲器(rom)802中的電腦程式或者從存儲單元808加載到隨機訪問存儲器(ram)803中的電腦程式,來執行各種適當的動作和處理。在ram 803中,還可存儲設備800操作所需的各種程序和數據。計算單元801、rom 802以及ram 803通過總線804彼此相連。輸入/輸出(i/o)接口805也連接至總線804。
77.設備800中的多個部件連接至i/o接口805,包括:輸入單元806,例如鍵盤、滑鼠等;輸出單元807,例如各種類型的顯示器、揚聲器等;存儲單元808,例如磁碟、光碟等;以及通信單元809,例如網卡、數據機、無線通信收發機等。通信單元809允許設備800通過諸如網際網路的計算機網絡和/或各種電信網絡與其他設備交換信息/數據。
78.計算單元801可以是各種具有處理和計算能力的通用和/或專用處理組件。計算單元801的一些示例包括但不限於中央處理單元(cpu)、圖形處理單元(gpu)、各種專用的對象工智能(ai)計算晶片、各種運行機器學習模型算法的計算單元、數位訊號處理器(dsp)、以及任何適當的處理器、控制器、微控制器等。計算單元801執行上文所描述的各個方法和處理,例如虛擬對象驅動方法。例如,在一些實施例中,虛擬對象驅動方法可被實現為計算機軟體程序,其被有形地包含於機器可讀介質,例如存儲單元808。在一些實施例中,電腦程式的部分或者全部可以經由rom 802和/或通信單元809而被載入和/或安裝到設備800上。當電腦程式加載到ram 803並由計算單元801執行時,可以執行上文描述的虛擬對象驅動方法的一個或多個步驟。備選地,在其他實施例中,計算單元801可以通過其他任何適當的方式(例如,藉助於固件)而被配置為執行虛擬對象驅動方法。
79.本文中以上描述的系統和技術的各種實施方式可以在數字電子電路系統、集成電路系統、場可編程門陣列(fpga)、專用集成電路(asic)、專用標準產品(assp)、片上系統(soc)、複雜可編程邏輯設備(cpld)、計算機硬體、固件、軟體、和/或它們的組合中實現。這些各種實施方式可以包括:實施在一個或者多個電腦程式中,該一個或者多個電腦程式可在包括至少一個可編程處理器的可編程系統上執行和/或解釋,該可編程處理器可以是專用或者通用可編程處理器,可以從存儲系統、至少一個輸入裝置、和至少一個輸出裝置接收數據和指令,並且將數據和指令傳輸至該存儲系統、該至少一個輸入裝置、和該至少一個輸出裝置。
80.用於實施本技術的方法的程序代碼可以採用一個或多個程式語言的任何組合來編寫。這些程序代碼可以提供給通用計算機、專用計算機或其他可編程數據處理裝置的處理器或控制器,使得程序代碼當由處理器或控制器執行時使流程圖和/或框圖中所規定的功能/操作被實施。程序代碼可以完全在機器上執行、部分地在機器上執行,作為獨立軟體包部分地在機器上執行且部分地在遠程機器上執行或完全在遠程機器或伺服器上執行。
81.在本技術的上下文中,機器可讀介質可以是有形的介質,其可以包含或存儲以供指令執行系統、裝置或設備使用或與指令執行系統、裝置或設備結合地使用的程序。機器可
讀介質可以是機器可讀信號介質或機器可讀儲存介質。機器可讀介質可以包括但不限於電子的、磁性的、光學的、電磁的、紅外的、或半導體系統、裝置或設備,或者上述內容的任何合適組合。機器可讀存儲介質的更具體示例會包括基於一個或多個線的電氣連接、可攜式計算機盤、硬碟、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦除可編程只讀存儲器(eprom或快閃記憶體)、光纖、便捷式緊湊盤只讀存儲器(cd-rom)、光學儲存設備、磁儲存設備、或上述內容的任何合適組合。
82.為了提供與用戶的交互,可以在計算機上實施此處描述的系統和技術,該計算機具有:用於向用戶顯示信息的顯示裝置(例如,crt(陰極射線管)或者lcd(液晶顯示器)監視器);以及鍵盤和指向裝置(例如,滑鼠或者軌跡球),用戶可以通過該鍵盤和該指向裝置來將輸入提供給計算機。其它種類的裝置還可以用於提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的傳感反饋(例如,視覺反饋、聽覺反饋、或者觸覺反饋);並且可以用任何形式(包括聲輸入、語音輸入或者、觸覺輸入)來接收來自用戶的輸入。
83.可以將此處描述的系統和技術實施在包括後臺部件的計算系統(例如,作為數據伺服器)、或者包括中間件部件的計算系統(例如,應用伺服器)、或者包括前端部件的計算系統(例如,具有圖形用戶界面或者網絡瀏覽器的用戶計算機,用戶可以通過該圖形用戶界面或者該網絡瀏覽器來與此處描述的系統和技術的實施方式交互)、或者包括這種後臺部件、中間件部件、或者前端部件的任何組合的計算系統中。可以通過任何形式或者介質的數字數據通信(例如,通信網絡)來將系統的部件相互連接。通信網絡的示例包括:區域網(lan)、廣域網(wan)和網際網路。
84.計算機系統可以包括客戶端和伺服器。客戶端和伺服器一般遠離彼此並且通常通過通信網絡進行交互。通過在相應的計算機上運行並且彼此具有客戶端-伺服器關係的電腦程式來產生客戶端和伺服器的關係。伺服器可以是雲伺服器,也可以為分布式系統的伺服器,或者是結合了區塊鏈的伺服器。
85.應該理解,可以使用上面所示的各種形式的流程,重新排序、增加或刪除步驟。例如,本發申請中記載的各步驟可以並行地執行也可以順序地執行也可以不同的次序執行,只要能夠實現本技術公開的技術方案所期望的結果,本文在此不進行限制。
86.此外,術語「第一」、「第二」僅用於描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特徵的數量。由此,限定有「第一」、「第二」的特徵可以明示或隱含地包括至少一個該特徵。在本技術的描述中,「多個」的含義是兩個或兩個以上,除非另有明確具體的限定。
87.以上所述,僅為本技術的具體實施方式,但本技術的保護範圍並不局限於此,任何熟悉本技術領域的技術對象員在本技術揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本技術的保護範圍之內。因此,本技術的保護範圍應以所述權利要求的保護範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀