本技術(shù)涉及數(shù)據(jù)處理,具體涉及一種交互界面的生成方法、裝置、電子設(shè)備及車(chē)輛。
背景技術(shù):
1、隨著智能終端的普及,用戶(hù)可以通過(guò)終端上網(wǎng)或者個(gè)性化定制各種應(yīng)用軟件。進(jìn)而用戶(hù)可通過(guò)終端實(shí)現(xiàn)很多交互功能。
2、目前,用戶(hù)可通過(guò)終端的交互界面進(jìn)行交互功能的體驗(yàn)。然而,交互界面的布局、功能內(nèi)容和不同頁(yè)面的切換邏輯等都是預(yù)先定義的固定模式。在實(shí)際使用過(guò)程中,會(huì)存在功能隱藏太深,需要用戶(hù)多次操作的情況,進(jìn)而影響了交互效率,從而影響了用戶(hù)的使用效率和體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)提供了一種交互界面的生成方法、裝置、電子設(shè)備及車(chē)輛,主要目的在于改善上述現(xiàn)有技術(shù)中會(huì)存在交互不便、交互效率低的技術(shù)問(wèn)題。
2、第一方面,本技術(shù)提供了一種交互界面的生成方法,包括:
3、獲取對(duì)用戶(hù)的交互輸入信息通過(guò)大語(yǔ)言模型識(shí)別到的界面描述;
4、對(duì)所述界面描述進(jìn)行解析,得到限制性布局樹(shù),所述限制性布局樹(shù)包括在ui系統(tǒng)中對(duì)應(yīng)的元素對(duì)象或?qū)傩裕?/p>
5、獲取與所述限制性布局樹(shù)對(duì)應(yīng)的交互界面的ui布局信息;
6、基于所述ui布局信息,生成所述交互界面。
7、可選的,所述獲取與所述限制性布局樹(shù)對(duì)應(yīng)的交互界面的ui布局信息,包括:
8、依據(jù)所述限制性布局樹(shù)將ui部件包裝成ui組件,以創(chuàng)建所述交互界面的ui樹(shù)形結(jié)構(gòu),作為所述ui布局信息。
9、可選的,所述基于所述ui布局信息,生成所述交互界面,包括:
10、將所述ui布局信息進(jìn)行布局優(yōu)化調(diào)整;
11、基于布局優(yōu)化調(diào)整后的ui布局信息,生成所述交互界面。
12、可選的,所述將所述ui布局信息進(jìn)行布局優(yōu)化調(diào)整,包括:
13、將所述ui樹(shù)形結(jié)構(gòu)中多個(gè)層次相同的ui組件合并成一個(gè)ui組件,以縮減所述ui樹(shù)形結(jié)構(gòu)中的層級(jí);
14、所述基于布局優(yōu)化調(diào)整后的ui布局信息,生成所述交互界面,包括:
15、將縮減層級(jí)后的ui樹(shù)形結(jié)構(gòu)轉(zhuǎn)化為所述交互界面。
16、可選的,所述ui樹(shù)形結(jié)構(gòu)的任意節(jié)點(diǎn)上附加有action控件;
17、在將縮減層級(jí)后的ui樹(shù)形結(jié)構(gòu)轉(zhuǎn)化為所述交互界面之后,所述方法還包括:
18、接收用戶(hù)在所述交互界面中交互觸發(fā)的action控件請(qǐng)求;
19、確定所述action控件請(qǐng)求在所述ui樹(shù)形結(jié)構(gòu)中對(duì)應(yīng)的目標(biāo)action控件;
20、生成與所述目標(biāo)action控件對(duì)應(yīng)的任務(wù)清單;
21、通過(guò)調(diào)用所述任務(wù)清單中的任務(wù),執(zhí)行所述目標(biāo)action控件對(duì)應(yīng)的操作,以指向新的生成式ui或者原子化的服務(wù)完成功能。
22、可選的,在所述基于所述ui布局信息,生成所述交互界面之前,所述方法還包括:
23、將所述界面描述與動(dòng)效模版庫(kù)中的各個(gè)描述進(jìn)行匹配,生成界面動(dòng)效描述,其中,所述動(dòng)效模版庫(kù)中包括生成各個(gè)基礎(chǔ)動(dòng)效屬性的描述;
24、通過(guò)對(duì)所述界面動(dòng)效描述進(jìn)行解析,獲得動(dòng)效實(shí)例對(duì)應(yīng)的動(dòng)畫(huà)效果和/或渲染效果;
25、所述基于所述ui布局信息,生成所述交互界面,包括:
26、將所述動(dòng)畫(huà)效果和/或渲染效果裝載到生成的所述交互界面中對(duì)應(yīng)的ui布局上。
27、可選的,所述通過(guò)對(duì)所述界面動(dòng)效描述進(jìn)行解析,獲得動(dòng)效實(shí)例對(duì)應(yīng)的動(dòng)畫(huà)效果和/或渲染效果,包括:
28、通過(guò)對(duì)所述界面動(dòng)效描述進(jìn)行解析,創(chuàng)建動(dòng)效的builder類(lèi)型;
29、將所述builder類(lèi)型中相應(yīng)的動(dòng)效實(shí)例化為操作系統(tǒng)中對(duì)應(yīng)的動(dòng)畫(huà)效果和/或渲染效果。
30、可選的,所述通過(guò)對(duì)所述界面動(dòng)效描述進(jìn)行解析,創(chuàng)建動(dòng)效的builder類(lèi)型,包括:
31、創(chuàng)建動(dòng)效的builder類(lèi)型,使得將動(dòng)畫(huà)屬性復(fù)建,拆解并關(guān)聯(lián)每一個(gè)動(dòng)效的參數(shù),以及根據(jù)相應(yīng)的語(yǔ)法將動(dòng)效組合成復(fù)合動(dòng)效;
32、所述將所述builder類(lèi)型中相應(yīng)的動(dòng)效實(shí)例化為操作系統(tǒng)中對(duì)應(yīng)的動(dòng)畫(huà)效果和/或渲染效果,包括:
33、將所述builder類(lèi)型中相應(yīng)的復(fù)合動(dòng)效實(shí)例化為操作系統(tǒng)中對(duì)應(yīng)的動(dòng)畫(huà)效果和/或渲染效果。
34、可選的,所述方法還包括:使用語(yǔ)音合成將所述交互界面的生成結(jié)果轉(zhuǎn)換為語(yǔ)音,并通過(guò)音頻輸出設(shè)備播放給用戶(hù);和/或,
35、依據(jù)用戶(hù)在所述交互界面中的交互,通過(guò)在座椅安裝的振動(dòng)馬達(dá),控制馬達(dá)的振動(dòng)強(qiáng)度和頻率實(shí)現(xiàn)座椅的振動(dòng);和/或,
36、依據(jù)用戶(hù)在所述交互界面中的交互,通過(guò)在方向盤(pán)安裝的振動(dòng)馬達(dá),控制馬達(dá)的振動(dòng)強(qiáng)度和頻率實(shí)現(xiàn)方向盤(pán)的振動(dòng);和/或,
37、控制在觸摸屏下面安裝的壓力傳感器和控制器,使得當(dāng)用戶(hù)手指觸摸屏幕時(shí),控制器向壓力傳感器發(fā)出指令,產(chǎn)生震動(dòng)和聲音;和/或,
38、依據(jù)用戶(hù)在所述交互界面中的交互,控制在車(chē)內(nèi)安裝的味道釋放設(shè)備的開(kāi)關(guān)以及味道釋放種類(lèi)、味道釋放量;和/或,
39、依據(jù)用戶(hù)在所述交互界面中的交互,通過(guò)向車(chē)輛設(shè)備對(duì)應(yīng)的控制器發(fā)送控制指令,實(shí)現(xiàn)對(duì)應(yīng)功能的調(diào)節(jié)和開(kāi)關(guān)操作,所述車(chē)輛設(shè)備包括:車(chē)窗、空調(diào)和座椅中的至少一項(xiàng)。
40、可選的,所述ui布局信息包括:所述大語(yǔ)言模型對(duì)應(yīng)的ai對(duì)話(huà)界面的布局信息,所述ai對(duì)話(huà)界面用于向用戶(hù)確認(rèn)當(dāng)前生成的交互界面是否與用戶(hù)所需要交互的內(nèi)容一致;
41、所述基于所述ui布局信息,生成所述交互界面,包括:
42、基于所述ui布局信息,生成包含所述ai對(duì)話(huà)界面的交互界面。
43、第二方面,本技術(shù)提供了一種交互界面的生成裝置,包括:
44、獲取單元,被配置為對(duì)用戶(hù)的交互輸入信息通過(guò)大語(yǔ)言模型識(shí)別到的界面描述;
45、識(shí)別單元,被配置為對(duì)所述界面描述進(jìn)行解析,得到限制性布局樹(shù),獲取與所述限制性布局樹(shù)對(duì)應(yīng)的交互界面的ui布局信息所述限制性布局樹(shù)包括在ui系統(tǒng)中對(duì)應(yīng)的元素對(duì)象或?qū)傩裕?/p>
46、生成單元,被配置為基于所述ui布局信息,生成所述交互界面。
47、第三方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面所述的交互界面的生成方法。
48、第四方面,本技術(shù)提供了一種電子設(shè)備,包括存儲(chǔ)介質(zhì)、處理器及存儲(chǔ)在存儲(chǔ)介質(zhì)上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)第一方面所述的交互界面的生成方法。
49、第五方面,本技術(shù)提供了一種車(chē)輛,包括如第二方面所述的裝置,或如第四方面所述的電子設(shè)備。
50、借由上述技術(shù)方案,本技術(shù)提供的一種交互界面的生成方法、裝置、電子設(shè)備及車(chē)輛,首先獲取對(duì)用戶(hù)的交互輸入信息通過(guò)大語(yǔ)言模型識(shí)別到的界面描述;再對(duì)該界面描述進(jìn)行解析,得到限制性布局樹(shù),改限制性布局樹(shù)包括在ui系統(tǒng)中對(duì)應(yīng)的元素對(duì)象或?qū)傩裕蝗缓螳@取與限制性布局樹(shù)對(duì)應(yīng)的交互界面的ui布局信息;進(jìn)而基于該ui布局信息,生成所述交互界面。與目前相關(guān)技術(shù)相比,本技術(shù)通過(guò)用戶(hù)的交互輸入,如簡(jiǎn)單的語(yǔ)音輸入,準(zhǔn)確識(shí)別出用戶(hù)所需的交互界面,根據(jù)該交互界面的界面描述信息生成相應(yīng)的交互界面,減少了用戶(hù)手動(dòng)查找的操作,方便用戶(hù)直接進(jìn)行交互功能的體驗(yàn),提高了交互效率,進(jìn)而可提高用戶(hù)的使用效率和體驗(yàn)。
51、上述說(shuō)明僅是本技術(shù)技術(shù)方案的概述,為了能夠更清楚了解本技術(shù)的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本技術(shù)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本技術(shù)的具體實(shí)施方式。