System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及云桌面,尤其涉及云桌面系統的ui定制方法及零終端、云桌面系統。
技術介紹
1、現有云桌面系統的ui定制流程一般是先由用戶通過終端管理平臺上傳所需的ui文件壓縮包,然后由終端管理平臺將ui文件壓縮包下發給位于零終端中的接收處理模塊,通過接收處理模塊對ui文件壓縮包進行解壓后,對零終端的登錄背景、logo和軟件名稱進行更換。
2、上述云桌面系統的ui定制流程在實際應用時,由于ui定制請求下發給零終端后,需要重啟零終端后才能顯示最新的ui界面,但現有零終端在重啟過程中可能會因為異常斷電等特殊情況導致ui文件壓縮包解壓異常,即造成文件夾存在,但文件夾內文件內容丟失的問題,進而導致登錄界面顯示異常。
3、因此,有必要提供一種新的技術方案改善上述方案中存在的一個或者多個問題。
4、需要說明的是,在上述
技術介紹
部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
技術實現思路
1、本公開實施例的目的在于提供一種云桌面系統的ui定制方法,以解決由于斷電導致ui文件夾內的文件丟失的問題,確保ui定制界面顯示正常。
2、根據本公開實施例的第一方面,提供一種云桌面系統的ui定制方法,包括:
3、接收ui文件壓縮包,并將所述ui文件壓縮包存儲于默認目錄下;
4、判斷所述ui文件壓縮包的md5值與所述默認目錄下的原始文件壓縮包的md5值是否相同,若不同,則將所述ui文件壓縮
5、讀取所述第一ui文件夾的文件信息;
6、當所述文件信息滿足第一預設條件時,根據所述第一ui文件夾的文件信息執行ui定制界面配置;
7、當所述文件信息滿足第二預設條件時,對所述ui文件壓縮包再次進行解壓,并根據再次進行解壓得到的第二ui文件夾執行ui定制界面配置;
8、其中,所述默認目錄下的原始文件壓縮包為上一次執行ui定制界面配置時所使用的ui文件壓縮包。
9、本公開的一示例性實施例中,所述ui文件壓縮包包括至少一個文件;
10、所述文件信息滿足第一預設條件的判定方式為:
11、所述第一ui文件夾中的文件個數與所述ui文件壓縮包中的文件個數相同且所述第一ui文件夾中的各個所述文件的資源大小均大于0。
12、本公開的一示例性實施例中,所述文件信息滿足第二預設條件的判定方式為:
13、所述第一ui文件夾中的文件個數小于所述ui文件壓縮包中的文件個數,或者所述第一ui文件夾中的文件個數與所述ui文件壓縮包中的文件個數相同且所述第一ui文件夾中的至少一個所述文件的資源大小等于0。
14、本公開的一示例性實施例中,所述ui文件壓縮包包括背景圖片文件、logo圖片文件和歡迎詞文本文件。
15、本公開的一示例性實施例中,所述根據再次進行解壓得到的第二ui文件夾執行ui定制界面配置,包括:
16、利用第二ui文件夾覆蓋第一ui文件夾;
17、讀取所述第二ui文件夾的文件信息;
18、根據所述第二ui文件夾的文件信息執行ui定制界面配置。
19、本公開的一示例性實施例中,所述將所述ui文件壓縮包進行解壓,包括:
20、將所述ui文件壓縮包解壓到所述默認目錄下。
21、根據本公開實施例的第二方面,提供一種零終端,應用于如上所述的云桌面系統的ui定制方法,所述零終端包括:
22、接收模塊,用于接收ui文件壓縮包,并將所述ui文件壓縮包存儲于默認目錄下;
23、第一判斷模塊,用于判斷所述ui文件壓縮包的md5值與所述默認目錄下的原始文件壓縮包的md5值是否相同;
24、第一解壓模塊,用于若所述ui文件壓縮包的md5值與所述默認目錄下的原始文件壓縮包的md5值不同時,將所述ui文件壓縮包進行解壓,得到第一ui文件夾;
25、讀取模塊,用于讀取所述第一ui文件夾的文件信息;
26、第一配置模塊,用于當所述文件信息滿足第一預設條件時,根據所述第一ui文件夾的文件信息執行ui定制界面配置;
27、第二解壓模塊,用于當所述文件信息滿足第二預設條件時,對所述ui文件壓縮包再次進行解壓;
28、第二配置模塊,用于根據再次進行解壓得到的第二ui文件夾執行ui定制界面配置。
29、本公開的一示例性實施例中,所述第二配置模塊包括覆蓋單元、讀取單元和配置單元,所述覆蓋單元用于利用第二ui文件夾覆蓋第一ui文件夾,所述讀取單元用于讀取所述第二ui文件夾的文件信息,所述配置單元用于根據所述第二ui文件夾的文件信息執行ui定制界面配置。
30、本公開的一示例性實施例中,所述零終端還包括第二判斷模塊,用于根據第一預設條件和第二預設條件對所述第一ui文件夾的文件信息進行判斷。
31、根據本公開實施例的第三方面,提供一種云桌面系統,包括:
32、處理器;
33、用于存儲所述處理器可執行指令的存儲器;
34、其中,所述處理器被配置為執行所述指令,以實現如上述中任一項所述的云桌面系統的ui定制方法。
35、本公開提供的技術方案可以包括以下有益效果:
36、本公開的實施例中,通過在對ui文件壓縮包進行解壓得到第一ui文件夾之后,還會進一步執行讀取第一ui文件夾的文件信息,并根據第一ui文件夾的文件信息所滿足的預設條件,選擇性執行下一步操作,這樣可以在零終端通電重啟后,通過對在異常斷電過程中解壓得到的第一ui文件夾的文件信息進行判斷,且當文件信息滿足第一預設條件時,根據第一ui文件夾的文件信息執行ui定制界面配置,當文件信息滿足第二預設條件時,選擇對ui文件壓縮包再次進行解壓,以確保執行ui定制界面配置所采用的ui文件夾的文件信息是完備的,從而解決由于異常斷電帶來的ui文件壓縮包解壓異常,進而導致登錄界面顯示異常的問題,確保ui定制界面顯示正常。
37、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
本文檔來自技高網...【技術保護點】
1.一種云桌面系統的UI定制方法,其特征在于,包括:
2.根據權利要求1所述的云桌面系統的UI定制方法,其特征在于,所述UI文件壓縮包包括至少一個文件;
3.根據權利要求2所述的云桌面系統的UI定制方法,其特征在于,所述文件信息滿足第二預設條件的判定方式為:
4.根據權利要求2所述的云桌面系統的UI定制方法,其特征在于,所述UI文件壓縮包包括背景圖片文件、logo圖片文件和歡迎詞文本文件。
5.根據權利要求1所述的云桌面系統的UI定制方法,其特征在于,所述根據再次進行解壓得到的第二UI文件夾執行UI定制界面配置,包括:
6.根據權利要求1所述的云桌面系統的UI定制方法,其特征在于,所述將所述UI文件壓縮包進行解壓,包括:
7.一種零終端,應用于如權利要求1所述的云桌面系統的UI定制方法,其特征在于,所述零終端包括:
8.根據權利要求7所述的零終端,其特征在于,所述第二配置模塊包括覆蓋單元、讀取單元和配置單元,所述覆蓋單元用于利用第二UI文件夾覆蓋第一UI文件夾,所述讀取單元用于讀取所述第二UI文件
9.根據權利要求7所述的零終端,其特征在于,所述零終端還包括第二判斷模塊,用于根據第一預設條件和第二預設條件對所述第一UI文件夾的文件信息進行判斷。
10.一種云桌面系統,其特征在于,包括:
...【技術特征摘要】
1.一種云桌面系統的ui定制方法,其特征在于,包括:
2.根據權利要求1所述的云桌面系統的ui定制方法,其特征在于,所述ui文件壓縮包包括至少一個文件;
3.根據權利要求2所述的云桌面系統的ui定制方法,其特征在于,所述文件信息滿足第二預設條件的判定方式為:
4.根據權利要求2所述的云桌面系統的ui定制方法,其特征在于,所述ui文件壓縮包包括背景圖片文件、logo圖片文件和歡迎詞文本文件。
5.根據權利要求1所述的云桌面系統的ui定制方法,其特征在于,所述根據再次進行解壓得到的第二ui文件夾執行ui定制界面配置,包括:
6.根據權利要求1所述的云桌面系統的ui定制方法,其特征在于,...
【專利技術屬性】
技術研發人員:董佳琪,
申請(專利權)人:西安萬像電子科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。