本發(fā)明涉及終端通信技術(shù)領(lǐng)域,尤其涉及一種終端顯示時(shí)間的方法及系統(tǒng)。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,終端已經(jīng)逐漸成為人們生活和工作中不可缺少的通信工具,人們對(duì)終端的體驗(yàn)要求也越來越高。
現(xiàn)有的終端從關(guān)機(jī)狀態(tài)到完全開機(jī),通常需要30秒甚至更長的時(shí)間,導(dǎo)致用戶在終端處于關(guān)機(jī)狀態(tài)下想要查看時(shí)間時(shí),需要等待較長時(shí)間,會(huì)給用戶帶來諸多不便。例如,當(dāng)用戶在睡覺時(shí)需要查看時(shí)間,則無法耐心等待終端開機(jī)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種終端顯示時(shí)間的方法及系統(tǒng),該方法能夠使用戶在終端未完全開機(jī)時(shí)即可看到終端的系統(tǒng)時(shí)間。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種終端顯示時(shí)間的方法,該方法包括:
在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前所述終端的開機(jī)系統(tǒng)時(shí)間;
在所述終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示所述開機(jī)系統(tǒng)時(shí)間。
其中,所述在所述終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示所述開機(jī)系統(tǒng)時(shí)間,包括:
按所述開機(jī)系統(tǒng)時(shí)間從預(yù)存的若干個(gè)用于顯示時(shí)間的圖片中選擇相應(yīng)的圖片,并進(jìn)行相應(yīng)的排列;
在所述終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),按所述排列的順序顯示所述被選擇的圖片,以顯示所述開機(jī)系統(tǒng)時(shí)間。
其中,所述計(jì)算所述終端當(dāng)前的開機(jī)系統(tǒng)時(shí)間,包括:
獲取所述終端當(dāng)前的開機(jī)RCT時(shí)間;
獲取所述終端上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間;
計(jì)算所述開機(jī)RCT時(shí)間和所述關(guān)機(jī)RCT時(shí)間之間的差值,并將所述差值轉(zhuǎn)換為關(guān)機(jī)間隔時(shí)間;
將所述關(guān)機(jī)系統(tǒng)時(shí)間與所述關(guān)機(jī)時(shí)間間隔的和作為所述開機(jī)系統(tǒng)時(shí)間。
其中,所述獲取所述終端當(dāng)前的開機(jī)RCT時(shí)間之后,還包括:
判斷所述開機(jī)RCT時(shí)間是否開始重新計(jì)數(shù)的RCT時(shí)間;
若否,則執(zhí)行所述獲取所述終端上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間的步驟。
其中,所述計(jì)算所述開機(jī)RCT時(shí)間和所述關(guān)機(jī)RCT時(shí)間之間的差值,并將所述差值轉(zhuǎn)換為關(guān)機(jī)間隔時(shí)間之后,還包括:
判斷所述關(guān)機(jī)RCT時(shí)間是否為有效數(shù)據(jù);
若是,則執(zhí)行所述計(jì)算所述開機(jī)系統(tǒng)時(shí)間的步驟;
若否,則在所述終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),不顯示所述開機(jī)系統(tǒng)時(shí)間。
其中,所述判斷所述關(guān)機(jī)RCT時(shí)間是否為有效數(shù)據(jù),包括:
判斷所述差值是否大于零;
若是,則所述關(guān)機(jī)RCT時(shí)間為有效數(shù)據(jù);若否,則所述關(guān)機(jī)RCT時(shí)間為無效數(shù)據(jù);或
判斷所述關(guān)機(jī)間隔時(shí)間是否大于或等于預(yù)設(shè)時(shí)間間隔;
若是,則所述關(guān)機(jī)RCT時(shí)間為無效數(shù)據(jù);若否,則所述關(guān)機(jī)RCT時(shí)間為有效數(shù)據(jù)。
其中,所述顯示所述開機(jī)系統(tǒng)時(shí)間之后,還包括:
判斷所述終端的設(shè)定功能按鍵是否被按壓,且被按壓的時(shí)間滿足預(yù)設(shè)時(shí)間條件;
若是,則執(zhí)行關(guān)機(jī)程序,并獲取當(dāng)前所述終端的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間,以使在下一次開機(jī)時(shí)計(jì)算所述終端的開機(jī)系統(tǒng)時(shí)間。
另一方面,本發(fā)明提出了一種終端顯示時(shí)間的系統(tǒng),該系統(tǒng)包括:
第一計(jì)算模塊,用于在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前所述終端的開機(jī)系統(tǒng)時(shí)間;
時(shí)間顯示模塊,用于在所述終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示所述開機(jī)系統(tǒng)時(shí)間。
其中,所述時(shí)間顯示模塊包括:
時(shí)間圖片選擇單元,用于按所述開機(jī)系統(tǒng)時(shí)間從預(yù)存的若干個(gè)用于顯示時(shí)間的圖片中選擇相應(yīng)的圖片,并進(jìn)行相應(yīng)的排列;
顯示單元,用于在所述終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),按所述排列的順序顯示所述被選擇的圖片,以顯示所述開機(jī)系統(tǒng)時(shí)間。
其中,所述第一計(jì)算模塊包括:
第一獲取單元,用于獲取所述終端當(dāng)前的開機(jī)RCT時(shí)間;
第二獲取單元,用于獲取所述終端上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間;
第二計(jì)算單元,用于計(jì)算所述開機(jī)RCT時(shí)間和所述關(guān)機(jī)RCT時(shí)間之間的差值,并將所述差值轉(zhuǎn)換為關(guān)機(jī)間隔時(shí)間;
第三計(jì)算單元,用于將所述關(guān)機(jī)系統(tǒng)時(shí)間與所述關(guān)機(jī)時(shí)間間隔的和作為所述開機(jī)系統(tǒng)時(shí)間。
有益效果:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的顯示時(shí)間的方法包括在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前所述終端的開機(jī)系統(tǒng)時(shí)間;在所述終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示所述開機(jī)系統(tǒng)時(shí)間。本發(fā)明通過在終端顯示開機(jī)圖標(biāo)時(shí),隨著開機(jī)圖標(biāo)的顯示而顯示開機(jī)系統(tǒng)時(shí)間,此時(shí)終端還未完全開機(jī),終端從關(guān)機(jī)狀態(tài)到顯示開機(jī)圖標(biāo)之間只需要3到5秒,能夠使用戶在終端未完全開機(jī)時(shí)即可快速的看到終端的開機(jī)系統(tǒng)時(shí)間。
附圖說明
圖1是本發(fā)明終端顯示時(shí)間的方法第一實(shí)施例的流程示意圖;
圖2是圖1中步驟S101的一實(shí)施方式的流程示意圖;
圖3是圖1中步驟S101的另一實(shí)施方式的流程示意圖;
圖4是圖1中步驟S101的又一實(shí)施方式的流程示意圖;
圖5是圖1中步驟S102的流程示意圖;
圖6是本發(fā)明終端顯示時(shí)間的方法第二實(shí)施例的流程示意圖;
圖7是本發(fā)明終端顯示時(shí)間的系統(tǒng)第一實(shí)施例的功能模塊圖;
圖8是圖7中第一計(jì)算模塊的功能模塊圖;
圖9是圖7中時(shí)間顯示模塊的功能模塊圖;
圖10是本發(fā)明終端顯示時(shí)間的系統(tǒng)第二實(shí)施例的功能模塊圖;
圖11是本發(fā)明終端顯示時(shí)間的系統(tǒng)一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明所提供的一種終端顯示時(shí)間的方法及系統(tǒng)做進(jìn)一步詳細(xì)描述。
參照?qǐng)D1,圖1是本發(fā)明終端顯示時(shí)間的方法第一實(shí)施例的流程示意圖,如圖1所示,本實(shí)施例的終端顯示時(shí)間的方法包括如下步驟:
S101、在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間。
終端在關(guān)機(jī)狀態(tài)中接收到開機(jī)指令后,開始執(zhí)行開機(jī)操作,并開始計(jì)算當(dāng)前的開機(jī)系統(tǒng)時(shí)間。
通過計(jì)算終端從上一次關(guān)機(jī)到本次開機(jī)之間的時(shí)間間隔,以及上一次關(guān)機(jī)時(shí)終端的系統(tǒng)時(shí)間,即可計(jì)算得到當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間。
S102、在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間。
在終端開機(jī)過程中,通常會(huì)最先在顯示界面上顯示開機(jī)圖標(biāo),在此時(shí)顯示步驟S101中計(jì)算得到的當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間,則能夠讓用戶快速的看到開機(jī)系統(tǒng)時(shí)間。終端從關(guān)機(jī)狀態(tài)到在顯示界面上顯示開機(jī)圖標(biāo)通常只需要3至5秒的時(shí)間,在顯示界面上顯示開機(jī)圖標(biāo)時(shí)顯示當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間能夠使用戶在3至5秒的時(shí)間內(nèi)快速看到當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間。
進(jìn)一步的,如圖2所示,圖2是圖1中步驟S101的一實(shí)施方式的流程示意圖,如圖2所示,本實(shí)施方式中,步驟S101包括如下步驟:
S1011、獲取終端當(dāng)前的開機(jī)RCT時(shí)間。
終端中設(shè)置有實(shí)時(shí)時(shí)鐘(Real-Time Clock,RCT),實(shí)時(shí)時(shí)鐘記錄的時(shí)間即為RCT時(shí)間,又稱硬件時(shí)間。在終端不出現(xiàn)斷電的情況下,即使終端處于關(guān)機(jī)狀態(tài),實(shí)時(shí)時(shí)鐘也會(huì)持續(xù)計(jì)時(shí),進(jìn)而得到連續(xù)的RCT時(shí)間。其中,RCT時(shí)間即為實(shí)時(shí)時(shí)鐘的計(jì)時(shí)時(shí)長,即當(dāng)實(shí)時(shí)時(shí)鐘通電后,實(shí)時(shí)時(shí)鐘即開始持續(xù)計(jì)時(shí),每一時(shí)刻下實(shí)時(shí)時(shí)鐘記錄的時(shí)長即為該時(shí)刻下的RCT時(shí)間。RCT時(shí)間的表示方式與“秒”、“分”或“小時(shí)”的計(jì)時(shí)方式不同,RCT時(shí)間是通過數(shù)字組進(jìn)行表示,隨著實(shí)時(shí)時(shí)鐘記錄的時(shí)長增加,表示RCT時(shí)間數(shù)字組越大。
當(dāng)終端接收到開機(jī)指令時(shí),獲取當(dāng)前實(shí)時(shí)時(shí)鐘記錄的RCT時(shí)間,該RCT時(shí)間即為開機(jī)RCT時(shí)間。該開機(jī)RCT時(shí)間即為實(shí)時(shí)時(shí)鐘從上一次通電到當(dāng)前接收到開機(jī)指令之間,實(shí)時(shí)時(shí)鐘記錄的時(shí)長。
S1012、獲取終端上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間。
當(dāng)終端接收到開機(jī)指令時(shí),獲取上一次關(guān)機(jī)時(shí)實(shí)時(shí)時(shí)鐘記錄的RCT時(shí)間,該RCT時(shí)間即為上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間,并獲取上一次關(guān)機(jī)時(shí)終端的關(guān)機(jī)系統(tǒng)時(shí)間。
此時(shí)獲取的上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間即為實(shí)時(shí)時(shí)鐘從上一次通電到上一次關(guān)機(jī)之間,實(shí)時(shí)時(shí)鐘記錄的計(jì)時(shí)時(shí)長。
S1013、計(jì)算開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值,并將差值轉(zhuǎn)換為關(guān)機(jī)間隔時(shí)間。
由于開機(jī)RCT時(shí)間為實(shí)時(shí)時(shí)鐘從上一次通電到當(dāng)前接收到開機(jī)指令之間記錄的時(shí)長;且關(guān)機(jī)RCT時(shí)間為實(shí)時(shí)時(shí)鐘從上一次通電到上一次關(guān)機(jī)之間記錄的時(shí)長。由此可以得知,開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值能夠表征終端上一次關(guān)機(jī)到本次開機(jī)之間的時(shí)間間隔。但由于RCT時(shí)間的表征方式與“秒”、“分”或“小時(shí)”的計(jì)時(shí)方式不同,因此不能直接將開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值作為終端上一次關(guān)機(jī)到本次開機(jī)之間的關(guān)機(jī)間隔時(shí)間,需要對(duì)開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值進(jìn)行轉(zhuǎn)換,進(jìn)而得到終端上一次關(guān)機(jī)到本次開機(jī)之間的關(guān)機(jī)間隔時(shí)間。
本實(shí)施例中,將開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值轉(zhuǎn)換為以秒為單位的時(shí)間長度,將該時(shí)間長度作為終端上一次關(guān)機(jī)到本次開機(jī)之間的關(guān)機(jī)間隔時(shí)間。
S1014、將關(guān)機(jī)系統(tǒng)時(shí)間與關(guān)機(jī)時(shí)間間隔的和作為開機(jī)系統(tǒng)時(shí)間。
將步驟S1012中獲取的終端上一次關(guān)機(jī)時(shí)的關(guān)機(jī)系統(tǒng)時(shí)間加上步驟S1013中計(jì)算得到的關(guān)機(jī)時(shí)間間隔,即可得到當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間。
參閱圖3,圖3是圖1中步驟S101的另一實(shí)施方式的流程示意圖,該實(shí)施方式是在圖2所示的S101的實(shí)施方式的基礎(chǔ)進(jìn)行改進(jìn)得到,如圖3所示,本實(shí)施例在圖2所示的S101的實(shí)施方式的步驟S1011之后還包括:
S1015、判斷開機(jī)RCT時(shí)間是否開始重新計(jì)數(shù)的RCT時(shí)間。
RCT時(shí)間為終端不出現(xiàn)斷電的情況下,實(shí)時(shí)時(shí)鐘持續(xù)計(jì)時(shí)得到的計(jì)時(shí)時(shí)長。當(dāng)終端斷電時(shí),實(shí)時(shí)時(shí)鐘則會(huì)停止RCT時(shí)間的計(jì)時(shí),且此時(shí)會(huì)將之前記錄的RCT時(shí)間清除。當(dāng)終端再次通電時(shí),實(shí)時(shí)時(shí)鐘無法繼續(xù)之間的記錄的RCT時(shí)間繼續(xù)計(jì)時(shí),而是重新開始計(jì)時(shí)。
若開機(jī)RCT時(shí)間為實(shí)時(shí)時(shí)鐘重新開始計(jì)時(shí)的RCT時(shí)間,則說明終端上一次關(guān)機(jī)到當(dāng)前開機(jī)這段時(shí)間內(nèi)出現(xiàn)過斷電,此時(shí)獲取的開機(jī)RCT時(shí)間為從終端重新通電到本次開機(jī)之間的時(shí)間段內(nèi)的計(jì)時(shí)時(shí)長。此時(shí)獲得的開機(jī)RCT時(shí)間不能正確的表征終端上一次關(guān)機(jī)到本次開機(jī)之間的關(guān)機(jī)時(shí)長,若利用該開機(jī)RCT時(shí)間計(jì)算開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值,得到的關(guān)機(jī)間隔時(shí)間與實(shí)際的關(guān)機(jī)間隔時(shí)間存在差異,會(huì)導(dǎo)致最終計(jì)算得到的開機(jī)系統(tǒng)時(shí)間出現(xiàn)錯(cuò)誤。
因此,本步驟對(duì)開機(jī)RCT時(shí)間是否為實(shí)時(shí)時(shí)鐘重新計(jì)時(shí)的RCT時(shí)間進(jìn)行判斷,若此時(shí)開機(jī)RCT時(shí)間不為實(shí)時(shí)時(shí)鐘重新計(jì)時(shí)的RCT時(shí)間,則繼續(xù)圖2所示的步驟S1012;若此時(shí)開機(jī)RCT時(shí)間為實(shí)時(shí)時(shí)鐘重新計(jì)時(shí)的RCT時(shí)間,則執(zhí)行步驟S1016。
S1016、在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),不顯示開機(jī)系統(tǒng)時(shí)間。
當(dāng)此時(shí)獲得的開機(jī)RCT時(shí)間為實(shí)時(shí)時(shí)鐘重新計(jì)時(shí)的RCT時(shí)間,通過該開機(jī)RCT時(shí)間計(jì)算得到的關(guān)機(jī)間隔時(shí)間與實(shí)際的關(guān)機(jī)間隔時(shí)間存在差異,會(huì)導(dǎo)致最終計(jì)算得到的開機(jī)系統(tǒng)時(shí)間出現(xiàn)錯(cuò)誤。因此,此時(shí)不顯示開機(jī)系統(tǒng)時(shí)間。
參閱圖4,圖4是圖1中步驟S101的又一實(shí)施方式的流程示意圖,該實(shí)施方式是在圖2所示的S101的實(shí)施方式的基礎(chǔ)進(jìn)行改進(jìn)得到,如圖4所示,本實(shí)施例在圖2所示的S101的實(shí)施方式的步驟S1013之后還包括如下步驟:
S1017、判斷關(guān)機(jī)RCT時(shí)間是否為有效數(shù)據(jù)。
由于終端內(nèi)部硬件和/或軟件的設(shè)置等原因,實(shí)時(shí)時(shí)鐘記錄的關(guān)機(jī)RCT時(shí)間可能出現(xiàn)錯(cuò)誤。若利用了錯(cuò)誤的關(guān)機(jī)RCT時(shí)間去計(jì)算開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值,會(huì)導(dǎo)致得到的關(guān)機(jī)間隔時(shí)間與實(shí)際的關(guān)機(jī)間隔時(shí)間存在差異,進(jìn)而使最終計(jì)算得到的開機(jī)系統(tǒng)時(shí)間出現(xiàn)錯(cuò)誤,此時(shí)的關(guān)機(jī)RCT時(shí)間并不是有效數(shù)據(jù)。
因此,本步驟對(duì)關(guān)機(jī)RCT時(shí)間是否為有效數(shù)據(jù)進(jìn)行判斷。
進(jìn)一步的,本實(shí)施例可以通過判斷開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值來判斷關(guān)機(jī)RCT時(shí)間是否為有效數(shù)據(jù)。由于,實(shí)時(shí)時(shí)鐘正常工作的情況下,隨著實(shí)時(shí)時(shí)鐘記錄的時(shí)長的延續(xù),記錄的RCT時(shí)間會(huì)越來越大的。因此,實(shí)時(shí)時(shí)鐘正常工作的情況下,開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值應(yīng)為正值,若開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值為負(fù)值,則說明實(shí)時(shí)時(shí)鐘的計(jì)時(shí)出現(xiàn)錯(cuò)誤,導(dǎo)致關(guān)機(jī)RCT時(shí)間變大,此時(shí)的關(guān)機(jī)RCT時(shí)間則為無效數(shù)據(jù);反之,關(guān)機(jī)RCT時(shí)間則為有效數(shù)據(jù)。
此外,本實(shí)施例還可以通過判斷計(jì)算得到的關(guān)機(jī)間隔時(shí)間來判斷關(guān)機(jī)RCT時(shí)間是否為有效數(shù)據(jù),即通過判斷關(guān)機(jī)間隔時(shí)間是否大于或等于預(yù)設(shè)時(shí)間間隔來判斷關(guān)機(jī)RCT時(shí)間是否為有效數(shù)據(jù)。
由于實(shí)時(shí)時(shí)鐘的計(jì)時(shí)出現(xiàn)錯(cuò)誤,也可能導(dǎo)致關(guān)機(jī)RCT時(shí)間變小,若關(guān)機(jī)RCT時(shí)間變小,則會(huì)導(dǎo)致計(jì)算得到的關(guān)機(jī)間隔時(shí)間增大,當(dāng)計(jì)算得到的關(guān)機(jī)間隔時(shí)間超出了終端正常情況下的待機(jī)時(shí)間時(shí),關(guān)機(jī)RCT時(shí)間則為無效數(shù)據(jù)。本實(shí)施例通過設(shè)置預(yù)設(shè)時(shí)間間隔,當(dāng)計(jì)算得到的關(guān)機(jī)間隔時(shí)間大于或等于預(yù)設(shè)時(shí)間間隔,則認(rèn)為關(guān)機(jī)RCT時(shí)間為無效數(shù)據(jù);反之,關(guān)機(jī)RCT時(shí)間為有效數(shù)據(jù)。若關(guān)機(jī)RCT時(shí)間為有效數(shù)據(jù),則繼續(xù)執(zhí)行圖2所示的步驟S1014;若關(guān)機(jī)RCT時(shí)間為無效數(shù)據(jù),則執(zhí)行步驟S1018。
本實(shí)施例對(duì)預(yù)設(shè)間隔時(shí)間的時(shí)長不做具體限制,根據(jù)終端通常的待機(jī)時(shí)間,可以將預(yù)設(shè)間隔時(shí)間設(shè)置為12小時(shí)、24小時(shí)或48小時(shí)等。
S1018、在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),不顯示開機(jī)系統(tǒng)時(shí)間。
若步驟S1017的判斷結(jié)果為關(guān)機(jī)RCT時(shí)間為無效數(shù)據(jù),則根據(jù)此時(shí)的關(guān)機(jī)RCT時(shí)間計(jì)算得到的關(guān)機(jī)間隔時(shí)間與實(shí)際的關(guān)機(jī)間隔時(shí)間存在差異,會(huì)導(dǎo)致最終計(jì)算得到的開機(jī)系統(tǒng)時(shí)間出現(xiàn)錯(cuò)誤。因此,此時(shí)不顯示開機(jī)系統(tǒng)時(shí)間。
可以理解的是,圖3和圖4所示的步驟S101的兩種實(shí)施方式可以相互結(jié)合形成新的實(shí)施方案,實(shí)施的具體內(nèi)容參照?qǐng)D3和圖4所示的步驟S101的兩種實(shí)施方式,此處不再贅述。
進(jìn)一步的,如圖5所示,步驟S102包括如下步驟:
S1021、按開機(jī)系統(tǒng)時(shí)間從預(yù)存的若干個(gè)用于顯示時(shí)間的圖片中選擇相應(yīng)的圖片,并進(jìn)行相應(yīng)的排列。
預(yù)存有若干個(gè)用于顯示時(shí)間的圖片,每個(gè)圖片上包含有不同的數(shù)字,對(duì)這些包含有不同數(shù)字的圖片進(jìn)行相應(yīng)排序即可表征不同的時(shí)間。
根據(jù)步驟S101得到的開機(jī)系統(tǒng)時(shí)間,從若干個(gè)用于顯示時(shí)間的圖片中選擇與開機(jī)系統(tǒng)時(shí)間對(duì)應(yīng)的數(shù)字,并根據(jù)開機(jī)系統(tǒng)時(shí)間進(jìn)行相應(yīng)的排列。
例如,在終端中預(yù)存標(biāo)識(shí)“0”至“9”的若干個(gè)圖片,以及符號(hào)“:”,若步驟S101得到的開機(jī)系統(tǒng)時(shí)間為8點(diǎn)10分23秒,則,從終端中預(yù)存的若干個(gè)用于顯示時(shí)間的圖片提取出“8”、“1”“0”“2”“3”以及符號(hào)“:”,并將提取出的圖片根據(jù)開機(jī)系統(tǒng)時(shí)間進(jìn)行排列,組成“08:10:23”。
S1022、在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),按排列的順序顯示被選擇的圖片,以顯示開機(jī)系統(tǒng)時(shí)間。
當(dāng)終端顯示開機(jī)圖標(biāo)時(shí),將步驟S1021中排列好的用于顯示時(shí)間的圖片顯示在顯示界面上,即可實(shí)現(xiàn)在顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間。
可選的,將終端的顯示界面上的顯示畫面以圖片組的形式顯示,開機(jī)圖標(biāo)設(shè)置在處于顯示界面中間的圖片上,將位于開機(jī)圖標(biāo)四周的其他圖片作為用于顯示時(shí)間的圖片,進(jìn)而實(shí)現(xiàn)在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間。
參閱圖6,圖6是本發(fā)明終端顯示時(shí)間的方法第二實(shí)施例的流程示意圖,如圖6所示,本實(shí)施例的終端顯示時(shí)間的方法包括如下步驟:
S201、在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間。
S202、在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間。
本實(shí)施例中,步驟S201和步驟S202分別與圖1至圖5所示的步驟S101和步驟S102相同,此處不再贅述。
S203、判斷終端的設(shè)定功能按鍵是否被按壓,且被按壓的時(shí)間滿足預(yù)設(shè)時(shí)間條件。
當(dāng)在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示系統(tǒng)開機(jī)時(shí)間后;對(duì)終端的設(shè)定功能按鍵的狀態(tài)進(jìn)行判斷,若終端的設(shè)定功能按鍵被按壓,且按壓時(shí)間滿足預(yù)設(shè)條件,則執(zhí)行步驟S204;否則,繼續(xù)完成開機(jī)流程至終端完全開機(jī)。
本實(shí)施例中,終端的設(shè)定功能按鍵可以為終端的電源按鍵、音量按鍵和/或Home按鍵,甚至可以為靜音開關(guān);若某些終端上設(shè)置有拍照按鍵,終端的設(shè)定功能按鍵也可以是拍照按鍵。
本實(shí)施例中,預(yù)設(shè)條件可以為按壓時(shí)間大于或等于預(yù)設(shè)按壓時(shí)間,也可以為按壓時(shí)間小于預(yù)設(shè)按壓時(shí)間。預(yù)設(shè)按壓時(shí)間的具體時(shí)長本實(shí)施例不做限定,預(yù)設(shè)按壓時(shí)間可以為3秒、5秒或8秒。
S204、執(zhí)行關(guān)機(jī)程序,并獲取當(dāng)前終端的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間。
當(dāng)步驟S204檢測到終端的設(shè)定功能按鍵被按壓,且被按壓的時(shí)間滿足預(yù)設(shè)時(shí)間條件時(shí),終端開始執(zhí)行關(guān)機(jī)程序,并獲取當(dāng)前終端的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間。此時(shí)獲取的終端的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間用于在終端下一次開機(jī)時(shí),計(jì)算終端的開機(jī)系統(tǒng)時(shí)間。
參閱圖7,圖7是本發(fā)明終端顯示時(shí)間的系統(tǒng)第一實(shí)施例的功能模塊圖,如圖7所示,本實(shí)施例的終端顯示時(shí)間的系統(tǒng)包括:
第一計(jì)算模塊101,用于在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間。
時(shí)間顯示模塊102,用于在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間。
進(jìn)一步的,如圖8所示,第一計(jì)算模塊101包括:
第一獲取單元1011,用于獲取終端當(dāng)前的開機(jī)RCT時(shí)間。
第二獲取單元1012,用于獲取終端上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間。
第二計(jì)算單元1013,用于計(jì)算開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值,并將差值轉(zhuǎn)換為關(guān)機(jī)間隔時(shí)間。
第三計(jì)算單元1014,用于將關(guān)機(jī)系統(tǒng)時(shí)間與關(guān)機(jī)時(shí)間間隔的和作為開機(jī)系統(tǒng)時(shí)間。
進(jìn)一步的,如圖9所示,時(shí)間顯示模塊102包括:
時(shí)間圖片選擇單元1021,用于按開機(jī)系統(tǒng)時(shí)間從預(yù)存的若干個(gè)用于顯示時(shí)間的圖片中選擇相應(yīng)的圖片,并進(jìn)行相應(yīng)的排列。
顯示單元1022,用于在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),按排列的順序顯示被選擇的圖片,以顯示開機(jī)系統(tǒng)時(shí)間。
圖7至圖9所示的終端顯示時(shí)間的系統(tǒng)第一實(shí)施例的各個(gè)功能模塊/單元分別與圖1至圖5所示的終端顯示時(shí)間的方法第一實(shí)施例的各個(gè)步驟相對(duì)應(yīng),請(qǐng)參照?qǐng)D1至圖5所示的終端顯示時(shí)間的方法第一實(shí)施例的具體內(nèi)容,此處不再贅述。
參閱圖10,圖10是本發(fā)明終端顯示時(shí)間的系統(tǒng)第二實(shí)施例的功能模塊圖,如圖10所示,本實(shí)施例的終端顯示時(shí)間的系統(tǒng)200包括:
第一計(jì)算模塊201,用于在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間。
時(shí)間顯示模塊202,用于在終端的顯示界面顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間。
按鍵判斷模塊203,用于判斷終端的設(shè)定功能按鍵是否被按壓,且被按壓的時(shí)間滿足預(yù)設(shè)時(shí)間條件。
關(guān)機(jī)執(zhí)行模塊204,用于執(zhí)行關(guān)機(jī)程序,并獲取當(dāng)前終端的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間。
圖10所示的終端顯示時(shí)間的系統(tǒng)第二實(shí)施例的各個(gè)功能模塊分別與圖6所示的終端顯示時(shí)間的方法第二實(shí)施例的各個(gè)步驟相對(duì)應(yīng),請(qǐng)參照?qǐng)D6所示的終端顯示時(shí)間的方法第二實(shí)施例的具體內(nèi)容,此處不再贅述。
參照?qǐng)D11,圖11是本發(fā)明終端顯示時(shí)間的系統(tǒng)一實(shí)施例的結(jié)構(gòu)示意圖。該系統(tǒng)300包括:顯示裝置91、實(shí)時(shí)時(shí)鐘92、處理器93以及存儲(chǔ)器94。
其中,顯示裝置91和處理器93連接;處理器93、存儲(chǔ)器94和實(shí)時(shí)時(shí)鐘92通過總線耦合。
顯示裝置91用于在終端開機(jī)過程中顯示開機(jī)圖標(biāo)以及系統(tǒng)開機(jī)時(shí)間,以及在終端開機(jī)狀態(tài)下顯示相應(yīng)畫面。存儲(chǔ)器94用于存儲(chǔ)操作系統(tǒng)以及處理器93執(zhí)行的操作指令。實(shí)時(shí)時(shí)鐘92用于記錄RCT時(shí)間。
處理器93用于執(zhí)行如下動(dòng)作:
在接收到開機(jī)指令時(shí),計(jì)算當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間;在終端的顯示裝置91顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間。
處理器93執(zhí)行的計(jì)算當(dāng)前終端的開機(jī)系統(tǒng)時(shí)間具體包括:
獲取實(shí)時(shí)時(shí)鐘92記錄的終端當(dāng)前的開機(jī)RCT時(shí)間;獲取存儲(chǔ)器94中存儲(chǔ)終端上一次關(guān)機(jī)時(shí)的關(guān)機(jī)RCT時(shí)間和關(guān)機(jī)系統(tǒng)時(shí)間;計(jì)算開機(jī)RCT時(shí)間和關(guān)機(jī)RCT時(shí)間之間的差值,并將差值轉(zhuǎn)換為關(guān)機(jī)間隔時(shí)間;將關(guān)機(jī)系統(tǒng)時(shí)間與關(guān)機(jī)時(shí)間間隔的和作為開機(jī)系統(tǒng)時(shí)間。
處理器93執(zhí)行的在終端的顯示裝置91顯示開機(jī)圖標(biāo)時(shí),顯示開機(jī)系統(tǒng)時(shí)間具體包括:
按開機(jī)系統(tǒng)時(shí)間從存儲(chǔ)器94中預(yù)存的若干個(gè)用于顯示時(shí)間的圖片中選擇相應(yīng)的圖片,并進(jìn)行相應(yīng)的排列;在終端的顯示裝置91顯示開機(jī)圖標(biāo)時(shí),按排列的順序顯示被選擇的圖片,以顯示開機(jī)系統(tǒng)時(shí)間。
可以理解的是,本發(fā)明終端顯示時(shí)間的方法第一實(shí)施例100和第二實(shí)施例200的各個(gè)部分執(zhí)行與圖11所示的本發(fā)明終端顯示時(shí)間的系統(tǒng)一實(shí)施例的處理器93。
以上僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍。