本公開實(shí)施例涉及電子技術(shù)領(lǐng)域,尤其涉及一種版本更新信息的顯示方法及裝置。
背景技術(shù):
通常地,隨著時(shí)間的推移應(yīng)用程序需要更新以應(yīng)對可能出現(xiàn)的技術(shù)攻擊、漏洞以及使之更加符合用戶的需求,從而使得應(yīng)用越來越完善,因此,用戶需要對相應(yīng)的應(yīng)用程序進(jìn)行更新下載,用戶可以通過應(yīng)用商店或者互聯(lián)網(wǎng)服務(wù)獲得需要的應(yīng)用的安裝包并安裝,或者在移動(dòng)終端中獲取到相關(guān)的更新信息時(shí)獲取其相應(yīng)的新版本應(yīng)用的下載地址以進(jìn)行更新下載。
技術(shù)實(shí)現(xiàn)要素:
本公開提供一種版本更新信息的顯示方法及裝置,以實(shí)現(xiàn)在應(yīng)用更新時(shí)向用戶展示版本更新信息,提升用戶體驗(yàn)。
第一方面,本公開實(shí)施例提供了一種版本更新信息的顯示方法,所述方法包括:
一種版本更新信息的顯示方法,其特征在于,所述方法包括:
獲取待更新應(yīng)用的版本更新信息,所述版本更新信息至少包括版本號(hào)、改進(jìn)特性或功能介紹信息中的一種;
檢測所述待更新應(yīng)用是否處于更新過程中;
當(dāng)所述待更新應(yīng)用處于更新過程中時(shí),在更新待更新應(yīng)用的過程中的更新界面顯示所述版本更新信息。。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:在更新應(yīng)用的過程中顯示應(yīng)用的版本更新信息,使得用戶在更新應(yīng)用的空余時(shí)間可以對應(yīng)用的新版功能、改進(jìn)特性等充分了解,以更好地使用應(yīng)用。
結(jié)合另一方面,在另一方面的一種可能的實(shí)施方式中,所述方法還包括:
當(dāng)所述待更新應(yīng)用未處于更新過程中時(shí),保存所述版本更新信息;
監(jiān)測所述待更新應(yīng)用是否開始更新,并在當(dāng)所述待更新應(yīng)用開始更新時(shí),在更新待更新應(yīng)用的更新界面顯示所述版本更新信息。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:對已獲取的版本更新信息進(jìn)行保存,并對待更新應(yīng)用是否開始更新進(jìn)行監(jiān)測,當(dāng)監(jiān)測到其開始更新時(shí),在更新界面直接顯示已保存的版本更新信息。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述獲取待更新應(yīng)用的版本更新信息,包括:
獲取所述待更新應(yīng)用的更新數(shù)據(jù)包的下載地址;
根據(jù)所述下載地址獲取待更新應(yīng)用的版本更新信息;
或者
解壓更新數(shù)據(jù)包;
從解壓后的更新數(shù)據(jù)包中獲取待更新應(yīng)用的版本更新信息。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:區(qū)分不同的場景類型以通過不同的方式更快地獲取版本更新信息。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述在更新待更新應(yīng)用的過程中的更新界面顯示所述版本更新信息,包括:
在更新待更新應(yīng)用的過程中的界面的子窗口加載所述版本更新信息;
在加載的所述版本更新信息的信息量大于所述子窗口的顯示容量時(shí),以滾動(dòng)方式顯示所述版本更新信息;
在加載的所述版本更新信息的信息量不大于所述子窗口的顯示容量時(shí),以固定方式顯示所述版本更新信息。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過對版本更新信息的信息量與子窗口的顯示容量的判斷來選擇顯示方式,使得更為智能地全面顯示版本信息。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述以滾動(dòng)方式顯示所述版本更新信息,包括:
獲取更新速度和所述待更新應(yīng)用的更新數(shù)據(jù)包的長度;
根據(jù)所述更新速度和所述長度,確定更新時(shí)長;
根據(jù)所述更新時(shí)長確定滾動(dòng)速度;
根據(jù)所述滾動(dòng)速度,顯示所述版本更新信息。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:根據(jù)應(yīng)用的更新時(shí)長確定更新速度,可以確保版本更新信息在更新過程完成時(shí)能夠全部顯示。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述子窗口位于所述界面中的純色區(qū)域,所述純色區(qū)域?yàn)閱我活伾纬傻拇翱谟颍?/p>
所述方法還包括:
在所述純色區(qū)域發(fā)生變化時(shí),根據(jù)所述純色區(qū)域的變化調(diào)整所述子窗口的位置。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:版本更新信息中包括有多種類型的數(shù)據(jù)信息時(shí),則可以通過純色區(qū)域的變化來調(diào)整,使得版本更新信息中的各種數(shù)據(jù)都可以完整地顯示。
第二方面,本公開實(shí)施例還提供了一種版本更新信息的顯示裝置,其特征在于,所述裝置包括:
獲取模塊,用于獲取待更新應(yīng)用的版本更新信息,所述版本更新信息至少包括版本號(hào)、改進(jìn)特性或功能介紹信息中的一種;
檢測模塊,用于檢測所述待更新應(yīng)用是否處于更新過程中;
顯示模塊,當(dāng)所述待更新應(yīng)用處于更新過程中時(shí),在更新待更新應(yīng)用的過程中的更新界面顯示所述版本更新信息。
結(jié)合另一方面,在另一方面的一種可能的實(shí)施方式中,所述裝置還包括:
保存模塊,用于當(dāng)所述待更新應(yīng)用未處于更新過程中時(shí),保存所述版本更新信息;
監(jiān)測模塊,用于監(jiān)測所述待更新應(yīng)用是否開始更新,并在當(dāng)所述待更新應(yīng)用開始更新時(shí),執(zhí)行所述顯示模塊。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述獲取模塊包括:
地址獲取子模塊,用于獲取所述待更新應(yīng)用的更新數(shù)據(jù)包的下載地址;
第一版本更新信息獲取子模塊,用于根據(jù)所述下載地址獲取待更新應(yīng)用的版本更新信息;
或者
解壓子模塊,用于解壓更新數(shù)據(jù)包;
第二版本更新信息獲取子模塊,用于從解壓后的更新數(shù)據(jù)包中獲取待更新應(yīng)用的版本更新信息。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述顯示模塊,包括:
加載子模塊,用于在更新待更新應(yīng)用的過程中的界面的子窗口加載所述版本更新信息;
滾動(dòng)顯示子模塊,用于在加載的所述版本更新信息的信息量大于所述子窗口的顯示容量時(shí),以滾動(dòng)方式顯示所述版本更新信息;
固定顯示子模塊,用于在加載的所述版本更新信息的信息量不大于所述子窗口的顯示容量時(shí),以固定方式顯示所述版本更新信息。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述滾動(dòng)顯示子模塊,用于獲取更新速度和所述待更新應(yīng)用的更新數(shù)據(jù)包的長度
用于根據(jù)所述更新速度和所述長度,確定更新時(shí)長;
用于根據(jù)所述更新時(shí)長確定滾動(dòng)速度;
用于根據(jù)所述滾動(dòng)速度,顯示所述版本更新信息。
結(jié)合另一方面,在另一方面的一種可能出現(xiàn)的實(shí)現(xiàn)方式中,所述加載子模塊的子窗口位于所述顯示模塊的界面中的純色區(qū)域;
在所述顯示模塊的純色區(qū)域發(fā)生變化時(shí),所述加載子模塊根據(jù)所述顯示模塊的純色區(qū)域的變化調(diào)整所述子窗口的位置。
第三方面,本公開還提供一種信息處理的裝置,包括:
處理組件;
用于存儲(chǔ)處理組件可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理組件被配置為:
在更新待更新應(yīng)用的過程中,獲取待更新應(yīng)用的版本更新信息;
在更新待更新應(yīng)用的過程中的界面顯示所述版本更新信息。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種版本更新信息的顯示方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出獲取版本更新信息時(shí)的方法流程圖。
圖3是根據(jù)一示例性實(shí)施例示出的顯示步驟的流程示意圖。
圖4是根據(jù)一示例性實(shí)施例示出的在子窗口中加載版本更新信息的示意圖。
圖5是根據(jù)一示例性實(shí)施例示出的設(shè)置滾動(dòng)速度的流程示意圖。
圖6是根據(jù)一示例性實(shí)施例示出的一種版本更新信息的顯示裝置的框圖。
圖7是根據(jù)一示例性實(shí)施例示出的獲取模塊的組成框圖。
圖8是根據(jù)一示例性實(shí)施例示出的滾動(dòng)顯示模塊的框圖。
圖9是根據(jù)一示例性實(shí)施例示出的一種實(shí)現(xiàn)版本更新信息的顯示方法的裝置的框圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本公開作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本公開,而非對本公開的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本公開相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖中將各步驟描述成順序的處理,但是其中的許多步驟可以并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排,當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖內(nèi)的其它步驟。處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等。
相關(guān)技術(shù)中,在更新下載、安裝應(yīng)用時(shí),通常以一個(gè)進(jìn)度條顯示當(dāng)前應(yīng)用的下載進(jìn)度或者安裝進(jìn)度,而在下載以及安裝時(shí)由于數(shù)據(jù)請求以及應(yīng)用安裝通常會(huì)有一段時(shí)間空白,根據(jù)網(wǎng)絡(luò)速度的不同、請求數(shù)據(jù)的大小以及安裝時(shí)的耗費(fèi)時(shí)間,這一段時(shí)間空白可能有幾秒至幾十秒,而這一段時(shí)間空白用戶一般會(huì)選擇忽略,從而無法及時(shí)對應(yīng)用程序進(jìn)行了解,對于用戶而言,這會(huì)造成不能及時(shí)掌握相關(guān)應(yīng)用程序的相關(guān)的新特性,無法使用新的功能等情況的發(fā)生。
再次檢測所述待更新應(yīng)用是否處于更新過程中,并在當(dāng)所述待更新應(yīng)用處于更新過程中時(shí),在更新待更新應(yīng)用的過程中的界面顯示所述版本更新信息
本公開涉及一種版本更新信息的顯示方法及裝置,其主要運(yùn)用于用戶在需要對相關(guān)的應(yīng)用進(jìn)行更新的場景中,在不同的場景類型中,例如用戶通過應(yīng)用商店或通過瀏覽器請求應(yīng)用更新相關(guān)的數(shù)據(jù)如應(yīng)用的安裝數(shù)據(jù)包時(shí),同時(shí)請求以獲取該應(yīng)用相關(guān)的版本更新信息,并在應(yīng)用更新的過程中通過滾動(dòng)或固定的方式顯示,或者在任何有需要的場景中,例如用戶已預(yù)先下載的應(yīng)用的安裝包但未安裝,此時(shí)則可以從已下載的安裝包中先獲取其版本更新信息,又或者在下載最新的安裝包之前,先向應(yīng)用市場請求獲取最新的版本更新信息,還可以方便用戶根據(jù)該已獲得的版本更新信息確定是否下載對應(yīng)的應(yīng)用安裝包,節(jié)省用戶的實(shí)際流量,以上各種場景均為獲取版本更新信息的階段性特征,在獲取版本更新信息后還能夠使得用戶在進(jìn)行應(yīng)用的更新和安裝的同時(shí)能夠查看版本更新信息,以在安裝的同時(shí)了解到更新安裝的應(yīng)用的功能特性等,方便用戶在更新應(yīng)用后使用該應(yīng)用的新版功能,為用戶帶來了良好的體驗(yàn)。
本公開示例性實(shí)施例可適用于能夠下載和安裝應(yīng)用程序的移動(dòng)終端中以進(jìn)行應(yīng)用更新的情況中,該方法可以由應(yīng)用更新和下載的控制裝置來執(zhí)行,其中該裝置可以由軟件和/或硬件來實(shí)現(xiàn),一般地可集成于移動(dòng)終端中,或者終端中的中心控制模塊來控制,同樣地,也可以應(yīng)用于計(jì)算機(jī)端和服務(wù)器端以實(shí)現(xiàn)版本更新信息的顯示,其并不以本示例性實(shí)施例中的移動(dòng)終端為限,如圖1所示,為本公開示例性實(shí)施例提供的一種版本更新信息的顯示方法的流程圖,所述方法可包括如下步驟:
在步驟110中,獲取待更新應(yīng)用的版本更新信息,所述版本更新信息至少包括版本號(hào)、改進(jìn)特性或功能介紹信息中的一種;
所述待更新應(yīng)用為用戶需要更新的應(yīng)用,在更新待更新應(yīng)用的過程中,獲取所述待更新應(yīng)用的版本更新信息??梢詾橛脩糸_始更新時(shí)獲取,即在用戶點(diǎn)擊確定下載所述待更新應(yīng)用的操作開始時(shí),獲取所述待更新應(yīng)用的版本更新信息。
在一種可行的實(shí)施方式中,還可以在更新待更新應(yīng)用之前或用戶根據(jù)獲取到的版本更新信息是否下載對應(yīng)的應(yīng)用的安裝包之前,對于獲取待更新應(yīng)用的版本更新信息的時(shí)間階段性特征包括但不限于以上各種方式,其它任何可以出現(xiàn)的時(shí)間階段均可以用于獲取其版本更新信息。
在一種實(shí)施方式中,所述版本更新信息至少應(yīng)包括有待更新應(yīng)用的下一版本的版本號(hào)、改進(jìn)特性以及功能介紹等信息中的一種,在可行的其它實(shí)施方式中,所述版本更新信息可包括版本號(hào)、改進(jìn)特性以及功能介紹等信息中的一種中的兩種及以上,例如,待更新應(yīng)用的版本更新信息可以包括:
tm2016(preview(預(yù)覽版本))5.0.12016.7.22
改進(jìn)特性:
1、新增“我的空間”,擁有日志模式、書寫心情;
2、全新面板,根據(jù)聯(lián)系熱度排序;
3、……
則以上的tm2016(preview)5.0.12016.7.22為應(yīng)用的版本號(hào),其中的“5.0”可以為該應(yīng)用支持的系統(tǒng)版本,“2016.7.22”可以為該應(yīng)用的開發(fā)日期等。
其下方的“1、2、……”為其改進(jìn)特性,其中,在改進(jìn)特性的描述中可以不僅包括有文字,還可能包括有表情、圖片等。
一般地,由于所述版本更新信息包含的數(shù)據(jù)長度遠(yuǎn)較所述待更新應(yīng)用的數(shù)據(jù)安裝包小,可只占用幾百個(gè)字節(jié),因此可能在發(fā)出獲取待更新應(yīng)用的版本更新信息的請求之后的幾毫秒內(nèi)即可接收到數(shù)據(jù)中心反饋的版本更新信息。
在步驟120中,檢測所述待更新應(yīng)用是否處于更新過程中;
當(dāng)應(yīng)用在更新時(shí),可由應(yīng)用所在的系統(tǒng)中的相關(guān)進(jìn)程檢測該應(yīng)用是否處于更新過程,或者對應(yīng)用的安裝包中的相關(guān)文件的安裝標(biāo)記如“setup”等對應(yīng)用是否處于更新過程進(jìn)行檢測。
在步驟130中,當(dāng)所述待更新應(yīng)用處于更新過程中時(shí),在更新待更新應(yīng)用的過程中的更新界面顯示所述版本更新信息。
所述待更新應(yīng)用開始更新的過程中,所述版本更新信息在當(dāng)前的更新界面中進(jìn)行顯示,以使用戶能夠在更新過程中的更新界面中查看顯示的所述版本更新信息。
在本公開的另一實(shí)施例中,當(dāng)用戶在獲取版本更新信息之后未立即執(zhí)行應(yīng)用的更新操作,則可以對版本更新信息先進(jìn)行保存之后再對應(yīng)用的安裝更新進(jìn)行監(jiān)測以在其更新界面顯示,這一過程可包括如下步驟:
在步驟140中,當(dāng)所述待更新應(yīng)用未處于更新過程中時(shí),保存所述版本更新信息;
在步驟150中,在用戶未立即執(zhí)行更新所述待更新應(yīng)用時(shí),可對待更新應(yīng)用的更新數(shù)據(jù)包或下載地址或更新數(shù)據(jù)包進(jìn)行保存,則此時(shí)所述版本更新信息可隨之一同保存,參見步驟210~220,同時(shí),監(jiān)測所述待更新應(yīng)用是否開始更新,并在當(dāng)所述待更新應(yīng)用開始更新時(shí),在更新待更新應(yīng)用的更新界面顯示所述版本更新信息。
通過本公開的方法,使得無論用戶在下載待更新應(yīng)用的安裝包之后立即開始安裝或者取消立即安裝之后一段時(shí)間再進(jìn)行更新的情況下均可以直接將獲取得到或保存的版本更新信息顯示于應(yīng)用更新窗口,以利用用戶在更新過程中了解、查看應(yīng)用的版本更新信息。
通過在更新的過程中顯示版本更新信息的方式使得用戶可以利用更新過程騰留出來的時(shí)間關(guān)注顯示出來的應(yīng)用的版本更新信息,在提供了一種嶄新的信息顯示方式的同時(shí),讓用戶通過版本更新信息中了解到關(guān)于應(yīng)用的新功能、改進(jìn)特性、使用方式等,可以讓用戶更快更全面地使用更新后的應(yīng)用。
在應(yīng)用開發(fā)完成后應(yīng)用的安裝數(shù)據(jù)包及其對應(yīng)的版本更新信息可被提供于服務(wù)器或下載網(wǎng)站中,或者在應(yīng)用商店中自行收集形成,則在獲取所述版本更新信息時(shí),可通過應(yīng)用商店或者瀏覽器等不同的下載場景類型獲取應(yīng)用的下載地址以獲取對應(yīng)的版本更新信息。版本更新信息保存的方式不同,則相應(yīng)地獲取版本更新信息的方式的不同,這一過程可包括如下步驟:
如圖2所示,為通過下載地址獲取版本更新信息的在步驟1中的版本更新信息,可以通過兩種方式,其可包括的步驟如下:
在步驟210中,獲取所述待更新應(yīng)用的更新數(shù)據(jù)包的下載地址;
所述版本更新信息與待更新應(yīng)用的更新數(shù)據(jù)包被放于同一個(gè)下載地址。
在步驟220中,根據(jù)所述下載地址獲取待更新應(yīng)用的版本更新信息。
在一種可行的實(shí)施方式中,所述版本更新信息可包含于待更新應(yīng)用的更新數(shù)據(jù)包中,則此時(shí)可進(jìn)行的步驟包括如下:
在步驟210’中,解壓更新數(shù)據(jù)包;
所述更新數(shù)據(jù)包為待更新應(yīng)用的更新數(shù)據(jù)包,且所述更新數(shù)據(jù)包中包括版本更新信息以及所述待更新應(yīng)用的安裝數(shù)據(jù)包。
在步驟220’中,從解壓后的更新數(shù)據(jù)包中獲取待更新應(yīng)用的版本更新信息。
在對所述更新數(shù)據(jù)包進(jìn)行的解壓操作時(shí),可同時(shí)獲得能夠安裝所述待更新應(yīng)用的安裝數(shù)據(jù)包以及所述待更新應(yīng)用的版本更新信息。
在一些可能的實(shí)施場景中,所述版本更新信息的獲取方式并不限于以上兩種,可充分考慮版本信息可能被獲取或被儲(chǔ)存的場景,以更方便地獲取版本更新信息。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,如圖3所示,顯示版本更新信息時(shí)可通過調(diào)用更新界面中的子窗口顯示,這一過程可包括如下步驟:
在步驟310中,在更新待更新應(yīng)用的過程中的界面的子窗口加載所述版本更新信息;
結(jié)合圖4所示,為本公開的在子窗口中加載版本更新信息的示意圖,圖中的更新進(jìn)度條為應(yīng)用在更新過程中生成,在更新進(jìn)度條的周圍(也可以環(huán)繞的方式)調(diào)用所述子窗口加載所述版本更新信息,在本公開的方法的應(yīng)用場景為移動(dòng)終端中時(shí),該子窗口可以為“textview”(文本瀏覽)窗口,該子窗口以系統(tǒng)控件的形式加載所述版本更新信息,并可以在獲取到版本更新信息時(shí)開啟該子窗口并通過該子窗口加載所述版本更新信息。
在步驟320中,比較所述版本更新信息的信息量與所述子窗口的顯示容量;
在步驟330中,在加載的所述版本更新信息的信息量大于所述子窗口的顯示容量時(shí),以滾動(dòng)方式顯示所述版本更新信息;
設(shè)置子窗口的屬性,使得在檢測到所述版本更新信息的信息量大于所述子窗口的顯示容量時(shí),將所述子窗口的顯示樣式屬性修改為滾動(dòng)。
在滾動(dòng)顯示完成時(shí),還可在更新過程完成之前的時(shí)間內(nèi)使所述版本更新信息重復(fù)滾動(dòng)若干次,以使用戶能夠多次查看所述版本信息以防止由于滾動(dòng)次數(shù)較少而未全面地了解版本更新信息。
同樣地,在所述版本更新信息的信息量過大時(shí),例如為所述子窗口的顯示容量的10倍以上,則可以相應(yīng)地減少其滾動(dòng)次數(shù),并加快其滾動(dòng)頻率,而在所述版本更新信息的信息量處于常規(guī)狀態(tài)時(shí),則可以相應(yīng)地增加其滾動(dòng)次數(shù),并降低其滾動(dòng)頻率,其中對于其信息量的判斷可通過終端系統(tǒng)根據(jù)設(shè)定的閾值等自行判斷。
在步驟340中,在加載的所述版本更新信息的信息量不大于所述子窗口的顯示容量時(shí),以固定方式顯示所述版本更新信息。
在所述版本更新信息的信息量不大于所述子窗口的顯示容量時(shí),即所述子窗口可顯示全部的版本更新信息,則此時(shí)可使所述子窗口的滾動(dòng)顯示屬性修改為“false”,以在所述子窗口中固定顯示。
在一種可行的方式中,還可通過所述子窗口的每一行的最大字符數(shù)與所述版本更新信息的信息量之間的判斷來確定在顯示時(shí)取消可能出現(xiàn)的在所述子窗口中出現(xiàn)的半行字符的情況,使得在所述子窗口中顯示的每一行版本更新信息均能夠完整地顯示。
本公開示例性實(shí)施例通過當(dāng)前界面的子窗口加載并顯示所述版本更新信息,并通過對其信息量(所包含的所有的字符的長度)與子窗口的顯示容量的判斷,或者子窗口的每一行的最大顯示字符數(shù)與其信息量的大小來判斷是否可以通過滾動(dòng)的方式顯示,使得所述版本更新信息可以固定顯示或者滾動(dòng)顯示,并能夠使每一行均完整地顯示。
在以滾動(dòng)方式顯示所述版本更新信息時(shí),滾動(dòng)速度以及滾動(dòng)時(shí)間均可以根據(jù)當(dāng)前更新下載的速度以及安裝數(shù)據(jù)包的大小來確定,以確保用戶在版本更新信息下載及安裝的空余時(shí)間內(nèi)能夠全面瀏覽和了解所述版本更新信息,如圖5所示,為本公開示例性實(shí)施例的方法的確定滾動(dòng)速度以顯示版本信息的流程圖,這一過程可包括如下步驟:
在步驟510中,獲取更新速度和所述待更新應(yīng)用的更新數(shù)據(jù)包的長度;
更新數(shù)據(jù)包的長度,一般可以為更新數(shù)據(jù)包的所包含的所有字符的長度,所述更新速度則可以為當(dāng)前的終端接入網(wǎng)絡(luò)中的綜合下載速度。
在步驟520中,根據(jù)所述更新速度和所述長度,確定更新時(shí)長;
所述長度與更新速度之比一般為所述更新時(shí)長。
在步驟530中,根據(jù)所述更新時(shí)長確定滾動(dòng)速度;
在步驟540中,根據(jù)所述滾動(dòng)速度,顯示所述版本更新信息。
在更新時(shí)長較短時(shí),其滾動(dòng)速度可以相應(yīng)地較快的滾動(dòng)速度,以確保用戶在相應(yīng)的更新時(shí)長內(nèi)對版本更新信息的全部內(nèi)容全部閱讀;在更新時(shí)長較長時(shí),可以相應(yīng)地放慢其滾動(dòng)速度以便于用戶能夠有足夠的時(shí)間理解版本更新信息所包括的內(nèi)容。
在所述更新時(shí)長較短,而版本更新信息所包括的信息內(nèi)容較多時(shí),也可以選擇以每次顯示有多行、分較少次滾動(dòng)的方式顯示全部信息,以達(dá)到較為智能地顯示版本更新信息。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,在當(dāng)前界面中同時(shí)有多個(gè)待更新應(yīng)用進(jìn)行更新過程時(shí),則可以對當(dāng)前界面進(jìn)行分塊顯示,每一塊界面可以滾動(dòng)的方式顯示其中的一個(gè)版本更新信息,從而使得每一正處于更新過程中的應(yīng)用的版本更新信息均可以在當(dāng)前的更新界面中顯示。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,所述版本更新信息中可能包括有除了字符之外的第二種類型的數(shù)據(jù),例如其可以包括有圖片格式的表情,則此時(shí)在所述子窗口位于所述界面中的純色區(qū)域下,所述純色區(qū)域?yàn)閱我活伾纬傻拇翱谟?,例如界面背景顏色為單一白色其單一其它顏色所形成的純色區(qū)域,在檢測到純色區(qū)域發(fā)生變化時(shí),根據(jù)所述純色區(qū)域的變化調(diào)整所述子窗口的位置,以使得在通過所述子窗口顯示所述版本更新信息時(shí)也能夠完整地顯示所述第二種數(shù)據(jù)類型的圖片格式的表情,進(jìn)一步提升用戶體驗(yàn)。
圖6為本公開實(shí)施例提供的一種版本更新信息的顯示裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般地集成于終端中,可通過版本更新信息的顯示方法來實(shí)現(xiàn)。如圖所示,本實(shí)施例可以以上述實(shí)施例為基礎(chǔ),提供了一種版本更新信息的顯示裝置,其主要包括了獲取模塊610以及顯示模塊620,兩模塊之間可實(shí)現(xiàn)通訊連接,且均可以與終端中通訊連接。
獲取模塊610,用于獲取待更新應(yīng)用的版本更新信息,所述版本更新信息至少包括版本號(hào)、改進(jìn)特性或功能介紹信息中的一種;
檢測模塊620,用于檢測所述待更新應(yīng)用是否處于更新過程中;
顯示模塊630,當(dāng)所述待更新應(yīng)用處于更新過程中時(shí),在更新待更新應(yīng)用的過程中的更新界面顯示所述版本更新信息。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,所述裝置還包括:
保存模塊640,用于當(dāng)所述待更新應(yīng)用未處于更新過程中時(shí),保存所述版本更新信息;
監(jiān)測模塊650,用于監(jiān)測所述待更新應(yīng)用是否開始更新,并在當(dāng)所述待更新應(yīng)用開始更新時(shí),執(zhí)行所述顯示模塊630。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,如圖7所示,所述獲取模塊610包括:
地址獲取子模塊611,用于獲取所述待更新應(yīng)用的更新數(shù)據(jù)包的下載地址;
第一版本更新信息獲取子模塊612,用于根據(jù)所述下載地址獲取待更新應(yīng)用的版本更新信息;
或者
解壓子模塊611’,用于解壓更新數(shù)據(jù)包;
第二版本更新信息獲取子模塊612’,用于從解壓后的更新數(shù)據(jù)包中獲取待更新應(yīng)用的版本更新信息。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,如圖8所示,所述顯示模塊620,包括:
加載子模塊621,用于在更新待更新應(yīng)用的過程中的界面的子窗口加載所述版本更新信息;
滾動(dòng)顯示子模塊622,用于在加載的所述版本更新信息的信息量大于所述子窗口的顯示容量時(shí),以滾動(dòng)方式顯示所述版本更新信息;
固定顯示子模塊623,用于在加載的所述版本更新信息的信息量不大于所述子窗口的顯示容量時(shí),以固定方式顯示所述版本更新信息。在本公開示例性實(shí)施例的另一種實(shí)施場景中,結(jié)合圖8所示,所述滾動(dòng)顯示子模塊522,用于獲取更新速度和所述待更新應(yīng)用的更新數(shù)據(jù)包的長度;
用于根據(jù)所述更新速度和所述長度,確定更新時(shí)長;
用于根據(jù)所述更新時(shí)長確定滾動(dòng)速度;
用于根據(jù)所述滾動(dòng)速度,顯示所述版本更新信息。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,所述加載子模塊的子窗口位于所述顯示模塊的界面中的純色區(qū)域;
在所述顯示模塊的純色區(qū)域發(fā)生變化時(shí),所述加載子模塊根據(jù)所述顯示模塊的純色區(qū)域的變化調(diào)整所述子窗口的位置。
本公開還提供一種信息處理的裝置,包括:
處理組件;
用于存儲(chǔ)處理組件可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理組件被配置為:
獲取待更新應(yīng)用的版本更新信息,所述版本更新信息至少包括版本號(hào)、改進(jìn)特性或功能介紹信息中的一種;
檢測所述待更新應(yīng)用是否處于更新過程中;
當(dāng)所述待更新應(yīng)用處于更新過程中時(shí),在更新待更新應(yīng)用的過程中的更新界面顯示所述版本更新信息。
所述處理組件還被配置為:當(dāng)所述待更新應(yīng)用未處于更新過程中時(shí),保存所述版本更新信息;
監(jiān)測所述待更新應(yīng)用是否開始更新,并在當(dāng)所述待更新應(yīng)用開始更新時(shí),在更新待更新應(yīng)用的更新界面顯示所述版本更新信息。
所述處理組件還被配置為:所述獲取待更新應(yīng)用的版本更新信息,包括:
獲取所述待更新應(yīng)用的更新數(shù)據(jù)包的下載地址;
根據(jù)所述下載地址獲取待更新應(yīng)用的版本更新信息;
或者
解壓更新數(shù)據(jù)包;
從解壓后的更新數(shù)據(jù)包中獲取待更新應(yīng)用的版本更新信息。
所述處理組件還被配置為:所述在更新待更新應(yīng)用的過程中的界面顯示所述版本更新信息,包括:
在更新待更新應(yīng)用的過程中的界面的子窗口加載所述版本更新信息;
在加載的所述版本更新信息的信息量大于所述子窗口的顯示容量時(shí),以滾動(dòng)方式顯示所述版本更新信息;
在加載的所述版本更新信息的信息量不大于所述子窗口的顯示容量時(shí),以固定方式顯示所述版本更新信息。
所述處理組件還被配置為:所述以滾動(dòng)方式顯示所述版本更新信息,包括:
獲取更新速度和所述待更新應(yīng)用的更新數(shù)據(jù)包的長度;
根據(jù)所述更新速度和所述長度,確定更新時(shí)長;
根據(jù)所述更新時(shí)長確定滾動(dòng)速度;
根據(jù)所述滾動(dòng)速度,顯示所述版本更新信息。
所述處理組件還被配置為:所述子窗口位于所述界面中的純色區(qū)域,所述純色區(qū)域?yàn)閱我活伾纬傻拇翱谟颍?/p>
所述方法還包括:
在所述純色區(qū)域發(fā)生變化時(shí),根據(jù)所述純色區(qū)域的變化調(diào)整所述子窗口的位置。
圖9是根據(jù)一示例性實(shí)施例示出的一種用于實(shí)現(xiàn)版本更新信息的顯示方法的裝置800的框圖。例如,裝置800可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)裝置,游戲控制臺(tái),平板裝置,醫(yī)療裝置,健身裝置,個(gè)人數(shù)字助理等。
參照圖9,裝置800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(i/o)接口812,傳感器組件814,以及通信組件816。
處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理組件820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲(chǔ)器804被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類型的易失性或非易失性存儲(chǔ)裝置或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電源組件806為裝置800的各種組件提供電源。電源組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置800生成、管理和分配電源相關(guān)聯(lián)的組件。
多媒體組件808包括在所述裝置800和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動(dòng)和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克風(fēng)(mic),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
i/o接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置800提供各個(gè)方面的狀態(tài)評估。例如,傳感器組件814可以檢測到裝置800的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個(gè)組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他裝置之間有線或無線方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件816還包括近場通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識(shí)別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置800可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(asic)、數(shù)字信號(hào)處理組件(dsp)、數(shù)字信號(hào)處理裝置(dspd)、可編程邏輯組件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理組件或其他電子組件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由裝置800的處理組件820執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是rom、隨機(jī)存取存儲(chǔ)器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)裝置等。
在本公開示例性實(shí)施例的另一種實(shí)施場景中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可以由裝置800的處理組件802執(zhí)行以完成上述方法,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是rom(read-onlymemory,只讀內(nèi)存)、隨機(jī)存取存儲(chǔ)器(random-accessmemory,ram)、cd-rom(compactdiscread-onlymemory,只讀光盤)、磁帶、軟盤、和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由移動(dòng)終端的處理器執(zhí)行時(shí),使得移動(dòng)終端能夠執(zhí)行版本更新信息的處理方法,所述方法包括:
在更新待更新應(yīng)用的過程中,獲取待更新應(yīng)用的版本更新信息;
在更新待更新應(yīng)用的過程中的界面顯示所述版本更新信息。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:所述獲取待更新應(yīng)用的版本更新信息,包括:
獲取所述待更新應(yīng)用的更新數(shù)據(jù)包的下載地址;
根據(jù)所述下載地址獲取待更新應(yīng)用的版本更新信息;
或者
解壓更新數(shù)據(jù)包;
從解壓后的更新數(shù)據(jù)包中獲取待更新應(yīng)用的版本更新信息。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:所述在更新待更新應(yīng)用的過程中的界面顯示所述版本更新信息,包括:
在更新待更新應(yīng)用的過程中的界面的子窗口加載所述版本更新信息;
在加載的所述版本更新信息的信息量大于所述子窗口的顯示容量時(shí),以滾動(dòng)方式顯示所述版本更新信息;
在加載的所述版本更新信息的信息量不大于所述子窗口的顯示容量時(shí),以固定方式顯示所述版本更新信息。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:所述以滾動(dòng)方式顯示所述版本更新信息,包括:
獲取更新速度和所述待更新應(yīng)用的更新數(shù)據(jù)包的長度;
根據(jù)所述更新速度和所述長度,確定更新時(shí)長;
根據(jù)所述更新時(shí)長確定滾動(dòng)速度;
根據(jù)所述滾動(dòng)速度,顯示所述版本更新信息。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:所述子窗口位于所述界面中的純色區(qū)域;
所述存儲(chǔ)介質(zhì)中的指令還可以包括:所述方法還包括:
在所述純色區(qū)域發(fā)生變化時(shí),根據(jù)所述純色區(qū)域的變化調(diào)整所述子窗口的位置。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。