本發明實施例涉及移動通信技術,尤其涉及一種終端自適應顯示方法、裝置、終端及存儲介質。
背景技術:
終端在開機時,一般會播放開機動畫;同樣的,終端關機時,也會播放關機動畫。目前終端播放的開關機動畫都是終端的默認動畫,例如,帶有終端廠商標志(logo)的相關動畫或者廠商宣傳畫面等。
運營商在定制終端時,會要求終端廠商在終端上設置滿足要求的開關機動畫。當終端版本不同或者開關機動畫的定制需求不同時,終端廠商需要針對不同的終端版本、不同運營商或不同動畫定制需求,分別在對應的終端中進行設置,以實現開關機動畫的播放,這樣導致成本較高,且不夠靈活。
申請號為cn200910209137.7的中國專利申請,公開了一種自動匹配終端開關機畫面的裝置及方法,在終端中預先存儲各運營商代號及其對應的開關機動畫配置文件,通過讀取運營商代號以匹配對應的開關機動畫,雖然實現了開關機畫面的自適應,但針對很多運營商,需要存儲大量的動畫配置文件,占據大量存儲空間。
技術實現要素:
本發明提供一種終端自適應顯示方法、裝置、終端及存儲介質,以實現成本較低、方便靈活且節省存儲空間的開關機動畫自適應顯示。
第一方面,本發明實施例提供了一種終端自適應顯示方法,包括:
檢測終端的開機操作;
獲取身份標識信息,并根據所述身份標識信息讀取與所述身份標識信息匹配的關鍵字數據;
根據所述關鍵字數據形成顯示標識信息;
根據所述顯示標識信息及固定顯示數據生成與所述身份標識信息匹配的顯示數據。
第二方面,本發明實施例還提供了一種終端自適應顯示裝置,包括:
操作檢測模塊,用于檢測終端的開機操作;
數據獲取模塊,用于獲取身份標識信息,并根據所述身份標識信息讀取與所述身份標識信息匹配的關鍵字數據;
信息形成模塊,用于根據所述關鍵字數據形成顯示標識信息;
顯示數據生成模塊,用于根據所述顯示標識信息及固定顯示數據生成與所述身份標識信息匹配的顯示數據。
第三方面,本發明實施例還提供了一種終端,所述終端包括:
一個或多個處理器;
存儲器,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如本發明任意實施例所述的終端自適應顯示方法。
第四方面,本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如本發明任意實施例所述的終端自適應顯示方法。
本發明實施例的終端自適應顯示方法、裝置、終端及存儲介質,利用身份標識信息形成包含運營商相關信息的顯示標識信息,根據固定顯示數據及顯示標識信息得到與運營商對應的顯示數據,由此能夠實現終端開關機動畫的自適應,使用同一個軟件版本即可適配不同運營商的開關機動畫,不需要針對不同終端版本、不同運營商或不同動畫定制需求分別進行開關機動畫的設置,節省成本,方便靈活,且僅需存儲固定顯示數據,節省存儲空間。
附圖說明
圖1是本發明實施例一提供的終端自適應顯示方法的流程圖;
圖2是本發明實施例二提供的終端自適應顯示裝置的結構框圖;
圖3是本發明實施例三提供的一種終端的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
實施例一
圖1是本發明實施例一提供的終端自適應顯示方法的流程圖,本實施例可適用于終端自適應顯示的情況,尤其是終端開關機動畫的自適應顯示,該方法可以由終端自適應顯示裝置來執行,該裝置可以通過軟件和/或硬件實現,該裝置可以安裝在終端上。如圖1所示,該方法具體包括如下步驟:
步驟110,檢測終端的開機操作。
其中,檢測開機操作可以是檢測用戶對終端電源鍵的按壓(例如,長按或連按兩下等)。
步驟120,獲取身份標識信息,并根據身份標識信息讀取與該身份標識信息匹配的關鍵字數據。
其中,身份標識信息是終端的sim卡信息,sim卡即客戶識別模塊(subscriberidentificationmodule),具體的,可以從sim卡中的基本文件ef(elementaryfile)中讀取sim卡信息。關鍵字數據是表示終端的sim卡所屬運營商的數據,根據關鍵字數據即可確定終端sim卡所屬的運營商。
身份標識信息可以是集成電路卡識別碼(integratecircuitcardidentity,iccid,即sim卡卡號),其中iccid的前六位為運營商代碼,可以作為關鍵字數據,當然,也可以指定其他具有區分作用的數據作為關鍵字數據。身份標識信息也可以是移動國家碼(mobilecountrycode,mcc)和移動網絡號碼(mobilenetworkcode,mnc),例如,中國的mcc為460,中國移動的mnc為00;墨西哥的mcc為334,其運營商telcel的mnc為020。
步驟130,根據關鍵字數據形成顯示標識信息。
其中,顯示標識信息包含sim卡所屬運營商的相關信息,例如,可以是運營商的logo和/或運營商的名稱等。
步驟140,根據顯示標識信息及固定顯示數據生成與身份標識信息匹配的顯示數據。
其中,終端中預先存儲有固定顯示數據,對于不同運營商,固定顯示數據都是一樣的,固定顯示數據可以是固有的聲音和/或圖像。通過上述步驟130得到包含運營商相關信息的顯示標識信息,由此根據固定顯示數據及顯示標識信息得到的顯示數據,是與運營商對應的,實現了終端開機動畫的自適應。在生成顯示數據之后,可以展示該顯示數據,例如,顯示該數據的畫面及播放該數據中的聲音。
本實施例的技術方案,利用身份標識信息形成包含運營商相關信息的顯示標識信息,根據固定顯示數據及顯示標識信息得到與運營商對應的顯示數據,由此能夠實現終端開關機動畫的自適應,使用同一個軟件版本即可適配不同運營商的開關機動畫,不需要針對不同終端版本、不同運營商或不同動畫定制需求分別進行開關機動畫的設置,節省成本,方便靈活,且僅需存儲固定顯示數據,節省存儲空間。
在上述技術方案的基礎上,步驟130優選可以通過以下方式實現:
(1)根據關鍵字數據,在預存信息中讀取與該關鍵字數據對應的顯示標識信息;或者,
(2)根據關鍵字數據和預設生成方式生成顯示標識信息。
方式(1)中,預存信息可以是預先存儲的各運營商的logo或各運營商的定制畫面等。在預存信息中讀取與關鍵字數據對應的信息,即可作為顯示標識信息。上述預存信息所需存儲空間較小。
方式(2)中,預設生成方式可以包括以下至少一個方面的設置:字體、文字大小、文字顏色、語種、背景顏色等。利用方式(2)生成的顯示標識信息可以是運營商的名稱,例如,宋體、加粗、藍色的“中國移動”四個字。
本優選實施例中提供了兩種生成顯示標識信息的方式,更加靈活,可以滿足不同需求。
在上述技術方案的基礎上,步驟140優選可以包括:獲取預先存儲的固定顯示數據;按照預設組合方式將顯示標識信息與固定顯示數據組合,得到與身份標識信息匹配的顯示數據。其中,預設組合方式可以包括:顯示標識信息與固定顯示數據的空間位置關系、內容的展示順序、聲音與圖像的匹配展示等。
進一步的,在步驟140之后,上述方法還可以包括:存儲與身份標識信息匹配的顯示數據,并展示該顯示數據。存儲顯示數據是為了后續進行關機動畫的順利展示。展示顯示數據可以利用顯示屏顯示圖像以及利用揚聲器播放聲音。
相應的,在存儲與身份標識信息匹配的顯示數據之后,上述方法還可以包括:檢測終端的關機操作;獲取與身份標識信息匹配的顯示數據,并展示該顯示數據。由此便實現了關機動畫的自適應。
實施例二
本實施例提供了一種終端自適應顯示裝置,可以用于實現上述實施例所述的終端自適應顯示方法,圖2是本發明實施例二提供的終端自適應顯示裝置的結構框圖,如圖2所示,該裝置包括:操作檢測模塊210、數據獲取模塊220、信息形成模塊230和顯示數據生成模塊240。
操作檢測模塊210,用于檢測終端的開機操作;
數據獲取模塊220,用于獲取身份標識信息,并根據身份標識信息讀取與身份標識信息匹配的關鍵字數據;
信息形成模塊230,用于根據關鍵字數據形成顯示標識信息;
顯示數據生成模塊240,用于根據顯示標識信息及固定顯示數據生成與身份標識信息匹配的顯示數據。
本實施例的技術方案,利用身份標識信息形成包含運營商相關信息的顯示標識信息,根據固定顯示數據及顯示標識信息得到與運營商對應的顯示數據,由此能夠實現終端開關機動畫的自適應,使用同一個軟件版本即可適配不同運營商的開關機動畫,不需要針對不同終端版本、不同運營商或不同動畫定制需求分別進行開關機動畫的設置,節省成本,方便靈活,且僅需存儲固定顯示數據,節省存儲空間。
信息形成模塊230具體用于:根據關鍵字數據,在預存信息中讀取與關鍵字數據對應的顯示標識信息;或者,根據關鍵字數據和預設生成方式生成顯示標識信息。
優選的,顯示數據生成模塊240包括:固定數據獲取單元,用于獲取預先存儲的固定顯示數據;組合單元,用于按照預設組合方式將顯示標識信息與固定顯示數據組合,得到與身份標識信息匹配的顯示數據。
進一步的,上述裝置還可以包括:存儲模塊,用于存儲與身份標識信息匹配的顯示數據;展示模塊,用于展示顯示數據。
此外,操作檢測模塊210還用于檢測終端的關機操作;數據獲取模塊220還用于在檢測到關機操作后,從存儲模塊中獲取與身份標識信息匹配的顯示數據;展示模塊用于展示獲取的顯示數據。
本發明實施例所提供的終端自適應顯示裝置可執行本發明任意實施例所提供的終端自適應顯示方法,具備執行方法相應的功能模塊和有益效果。
值得注意的是,上述終端自適應顯示裝置的實施例中,所包括的各個單元和模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本發明的保護范圍。
實施例三
圖3是本發明實施例三提供的一種終端的結構示意圖,如圖3所示,該終端包括:處理器310、存儲器320、輸入裝置330和輸出裝置340;終端中處理器310的數量可以是一個或多個,圖3中以一個處理器310為例;終端中的處理器310、存儲器320、輸入裝置330和輸出裝置340可以通過總線或其他方式連接,圖3中以通過總線連接為例。
存儲器320作為一種計算機可讀存儲介質,可用于存儲軟件程序、計算機可執行程序以及模塊,如本發明實施例中的終端自適應顯示方法對應的程序指令/模塊(例如,終端自適應顯示裝置中的操作檢測模塊210、數據獲取模塊220、信息形成模塊230和顯示數據生成模塊240)。處理器310通過運行存儲在存儲器320中的軟件程序、指令以及模塊,從而執行終端的各種功能應用以及數據處理,即實現上述的終端自適應顯示方法。
存儲器320可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序;存儲數據區可存儲根據終端的使用所創建的數據等。此外,存儲器320可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態存儲器件。在一些實例中,存儲器320可進一步包括相對于處理器310遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至終端。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。
輸入裝置330可用于接收輸入的數字或字符信息,以及產生與終端的用戶設置以及功能控制有關的鍵信號輸入。輸出裝置340可包括顯示屏、揚聲器等,用于展示開機動畫或關機動畫。
實施例四
本發明實施例四還提供一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時可以實現如本發明任意實施例所述的終端自適應顯示方法。
通過以上關于實施方式的描述,所屬領域的技術人員可以清楚地了解到,本發明可借助軟件及必需的通用硬件來實現,當然也可以通過硬件實現,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如計算機的軟盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、閃存(flash)、硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。