本技術(shù)涉及計算機(jī),尤其涉及一種顯示界面更新方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、瀏覽器顯示的用戶界面,如html界面(hyper?text?markup?language,超文本標(biāo)記語言)、jsp界面(java?server?pages),其設(shè)計主要關(guān)注用戶與軟件之間的交互體驗(yàn),使用戶能夠快速適應(yīng)并高效的完成作業(yè)任務(wù)。
2、對于基于html的用戶界面,為了優(yōu)化瀏覽器兼容性和提升開發(fā)效率,常采用regular?js自封裝組件庫進(jìn)行開發(fā)。該組件庫具有使用簡單,擴(kuò)充性好,外觀定制能力強(qiáng)等優(yōu)點(diǎn)。
3、然而,對組件的使用者來說,regular?js組件是一個不可變更的黑盒系統(tǒng),使用者僅能通過使用組件所提供的api(application?programming?interface,應(yīng)用程序編程接口)來控制輸入框的內(nèi)容檢查、樣式展現(xiàn)、事件響應(yīng),無法從各層面直接切入到組件的各應(yīng)用場景進(jìn)行精準(zhǔn)控制,進(jìn)而導(dǎo)致了更改用戶的顯示界面效率低的問題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種顯示界面更新方法、裝置、設(shè)備及存儲介質(zhì),用以解決更改用戶的顯示界面效率低的問題。
2、第一方面,本技術(shù)提供一種顯示界面更新方法,包括:加載目標(biāo)組件的基礎(chǔ)文件,所述基礎(chǔ)文件用于表征所述目標(biāo)組件的初始組件狀態(tài),所述初始組件狀態(tài)包括所述目標(biāo)組件的初始功能和/或初始樣式;根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件,所述擴(kuò)展文件表征所述目標(biāo)組件的擴(kuò)展組件狀態(tài),所述擴(kuò)展組件狀態(tài)包括在所述初始組件狀態(tài)基礎(chǔ)上實(shí)現(xiàn)的自定義功能和/或自定義樣式;根據(jù)所述擴(kuò)展文件,得到目標(biāo)顯示界面,所述目標(biāo)顯示界面用于顯示所述目標(biāo)組件。
3、可選地,如上所述的方法,所述用戶信息包括用戶交互信息,所述用戶交互信息表征所述目標(biāo)用戶對初始顯示界面進(jìn)行的控制操作指令;所述根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件,包括:根據(jù)所述基礎(chǔ)文件,得到至少兩個待處理任務(wù);根據(jù)所述用戶交互信息和所述待處理任務(wù),得到待處理任務(wù)類型,所述待處理任務(wù)類型用于指示所述待處理任務(wù)的優(yōu)先級;根據(jù)所述待處理任務(wù)類型,確定所述擴(kuò)展文件。
4、可選地,如上所述的方法,所述用戶信息包括用戶身份信息,所述用戶身份信息表征所述目標(biāo)用戶登錄目標(biāo)系統(tǒng)的登錄驗(yàn)證標(biāo)識;所述根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件,包括:根據(jù)所述用戶身份信息,得到用戶權(quán)限信息,所述用戶權(quán)限信息表征所述目標(biāo)用戶對所述目標(biāo)系統(tǒng)的操作規(guī)則;根據(jù)所述基礎(chǔ)文件和所述用戶權(quán)限信息,確定所述擴(kuò)展文件。
5、可選地,如上所述的方法,在所述根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件之前,還包括:獲取初始顯示界面中的至少兩個待處理任務(wù);根據(jù)至少一個用戶對至少兩個所述待處理任務(wù)的處理過程,得到任務(wù)處理次序,所述處理過程的處理次數(shù)為至少一次;根據(jù)所述任務(wù)處理次序,得到所述擴(kuò)展文件。
6、可選地,如上所述的方法,在所述根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件之前,還包括:獲取初始顯示界面中的至少兩個子顯示區(qū)域,所述子顯示區(qū)域中均顯示相同的待處理任務(wù);根據(jù)至少一個用戶對至少兩個所述子顯示區(qū)域的交互過程,得到目標(biāo)顯示區(qū)域,所述交互過程的交互次數(shù)為至少一次;根據(jù)所述目標(biāo)顯示區(qū)域,得到所述擴(kuò)展文件。
7、可選地,如上所述的方法,還包括:根據(jù)所述基礎(chǔ)文件,得到至少一個待處理任務(wù)對應(yīng)的任務(wù)處理信息,所述任務(wù)處理信息表征所述待處理任務(wù)的任務(wù)處理過程;根據(jù)所述任務(wù)處理信息和所述用戶交互信息,確定所述擴(kuò)展文件。
8、可選地,如上所述的方法,所述目標(biāo)顯示界面包括第一顯示界面和第二顯示界面,所述根據(jù)所述擴(kuò)展文件,得到目標(biāo)顯示界面,包括:根據(jù)所述擴(kuò)展文件,得到界面渲染時長;若所述界面渲染時長大于等于預(yù)設(shè)渲染時長,則得到所述初始組件狀態(tài)對應(yīng)的所述第一顯示界面;若所述界面渲染時長小于所述預(yù)設(shè)渲染時長,則得到所述擴(kuò)展組件狀態(tài)對應(yīng)的所述第二顯示界面。
9、第二方面,本技術(shù)提供一種顯示界面更新裝置,包括:
10、加載模塊,用于加載目標(biāo)組件的基礎(chǔ)文件,所述基礎(chǔ)文件用于表征所述目標(biāo)組件的初始組件狀態(tài),所述初始組件狀態(tài)包括所述目標(biāo)組件的初始功能和/或初始樣式;
11、處理模塊,用于根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件,所述擴(kuò)展文件表征所述目標(biāo)組件的擴(kuò)展組件狀態(tài),所述擴(kuò)展組件狀態(tài)包括在所述初始組件狀態(tài)基礎(chǔ)上實(shí)現(xiàn)的自定義功能和/或自定義樣式;
12、確定模塊,用于根據(jù)所述擴(kuò)展文件,得到目標(biāo)顯示界面,所述目標(biāo)顯示界面用于顯示所述目標(biāo)組件。
13、可選地,如上所述的裝置,所述用戶信息包括用戶交互信息,所述用戶交互信息表征所述目標(biāo)用戶對初始顯示界面進(jìn)行的控制操作指令;所述處理模塊具體用于:根據(jù)所述基礎(chǔ)文件,得到至少兩個待處理任務(wù);根據(jù)所述用戶交互信息和所述待處理任務(wù),得到待處理任務(wù)類型,所述待處理任務(wù)類型用于指示所述待處理任務(wù)的優(yōu)先級;根據(jù)所述待處理任務(wù)類型,確定所述擴(kuò)展文件。
14、可選地,如上所述的裝置,所述用戶信息包括用戶身份信息,所述用戶身份信息表征所述目標(biāo)用戶登錄目標(biāo)系統(tǒng)的登錄驗(yàn)證標(biāo)識;所述處理模塊具體用于:根據(jù)所述用戶身份信息,得到用戶權(quán)限信息,所述用戶權(quán)限信息表征所述目標(biāo)用戶對所述目標(biāo)系統(tǒng)的操作規(guī)則;根據(jù)所述基礎(chǔ)文件和所述用戶權(quán)限信息,確定所述擴(kuò)展文件。
15、可選地,如上所述的裝置,在所述根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件之前,所述處理模塊還用于:獲取初始顯示界面中的至少兩個待處理任務(wù);根據(jù)至少一個用戶對至少兩個所述待處理任務(wù)的處理過程,得到任務(wù)處理次序,所述處理過程的處理次數(shù)為至少一次;根據(jù)所述任務(wù)處理次序,得到所述擴(kuò)展文件。
16、可選地,如上所述的裝置,在所述根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件之前,所述處理模塊還用于:獲取初始顯示界面中的至少兩個子顯示區(qū)域,所述子顯示區(qū)域中均顯示相同的待處理任務(wù);根據(jù)至少一個用戶對至少兩個所述子顯示區(qū)域的交互過程,得到目標(biāo)顯示區(qū)域,所述交互過程的交互次數(shù)為至少一次;根據(jù)所述目標(biāo)顯示區(qū)域,得到所述擴(kuò)展文件。
17、可選地,如上所述的裝置,所述處理模塊還用于:根據(jù)所述基礎(chǔ)文件,得到至少一個待處理任務(wù)對應(yīng)的任務(wù)處理信息,所述任務(wù)處理信息表征所述待處理任務(wù)的任務(wù)處理過程;根據(jù)所述任務(wù)處理信息和所述用戶交互信息,確定所述擴(kuò)展文件。
18、可選地,如上所述的裝置,所述目標(biāo)顯示界面包括第一顯示界面和第二顯示界面,所述確定模塊具體用于:根據(jù)所述擴(kuò)展文件,得到界面渲染時長;若所述界面渲染時長大于等于預(yù)設(shè)渲染時長,則得到所述初始組件狀態(tài)對應(yīng)的所述第一顯示界面;若所述界面渲染時長小于所述預(yù)設(shè)渲染時長,則得到所述擴(kuò)展組件狀態(tài)對應(yīng)的所述第二顯示界面。
19、第三方面,本技術(shù)提供了一種電子設(shè)備,包括:處理器,以及與所述處理器通信連接的存儲器;
20、所述存儲器存儲計算機(jī)執(zhí)行指令;
21、所述處理器執(zhí)行所述存儲器存儲的計算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如本技術(shù)實(shí)施例第一方面任一項所述的顯示界面更新方法。
22、第四方面,本技術(shù)提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)執(zhí)行指令,所述計算機(jī)執(zhí)行指令被處理器執(zhí)行時用于實(shí)現(xiàn)如本技術(shù)實(shí)施例第一方面任一項所述的顯示界面更新方法。
23、根據(jù)本技術(shù)實(shí)施例的第五方面,本技術(shù)提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上第一方面任一項所述的顯示界面更新方法。
24、本技術(shù)提供的顯示界面更新方法、裝置、設(shè)備及存儲介質(zhì),通過加載目標(biāo)組件的基礎(chǔ)文件,所述基礎(chǔ)文件用于表征所述目標(biāo)組件的初始組件狀態(tài),所述初始組件狀態(tài)包括所述目標(biāo)組件的初始功能和/或初始樣式;根據(jù)所述基礎(chǔ)文件和目標(biāo)用戶對應(yīng)的用戶信息,確定擴(kuò)展文件,所述擴(kuò)展文件表征所述目標(biāo)組件的擴(kuò)展組件狀態(tài),所述擴(kuò)展組件狀態(tài)包括在所述初始組件狀態(tài)基礎(chǔ)上實(shí)現(xiàn)的自定義功能和/或自定義樣式;根據(jù)所述擴(kuò)展文件,得到目標(biāo)顯示界面,所述目標(biāo)顯示界面用于顯示所述目標(biāo)組件。在加載基礎(chǔ)文件的基礎(chǔ)上,結(jié)合用戶信息,對應(yīng)的確定了對目標(biāo)組件的擴(kuò)展組件狀態(tài),進(jìn)而實(shí)現(xiàn)了在不變更基礎(chǔ)文件的基礎(chǔ)上,通過擴(kuò)展文件對目標(biāo)組件的顯示狀態(tài)進(jìn)行自定義功能和/或自定義樣式擴(kuò)展,為用戶提供了定制化的目標(biāo)組件的擴(kuò)展組件狀態(tài),即解決了更改用戶的顯示界面效率低的問題。