倒計時系統(tǒng)及其倒計時方法
【專利摘要】本發(fā)明公開一種倒計時系統(tǒng),可連接至一個具有系統(tǒng)時間的應用系統(tǒng)。該倒計時系統(tǒng)包括時間模塊,用于運行該倒計時系統(tǒng)的自身時間;讀取模塊,用于讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間;觸發(fā)模塊,用于間隔地控制該讀取模塊讀取該倒計時系統(tǒng)的第二自身時間;計算模塊,用于計算該系統(tǒng)時間與該第一自身時間之間的時間差以及計算一個目標時間與該時間差及該第二自身時間之和的差值;及存儲模塊,用于存儲該時間差。本發(fā)明的倒計時系統(tǒng)只需向該應用系統(tǒng)讀取一次系統(tǒng)時間便可實現準確的倒計時。在本發(fā)明還提供一種倒計時方法。
【專利說明】倒計時系統(tǒng)及其倒計時方法
【技術領域】
[0001]本發(fā)明涉及計時【技術領域】,尤其是涉及一種倒計時系統(tǒng)及其倒計時方法。
【背景技術】
[0002]隨著越來越多的應用程序,尤其是手機的應用程序的出現,很多事情都能通過手機應用程序來完成,比如通過對應的應用程序在特定時間點上網搶火車票、在優(yōu)惠時段內完成在線交易、在最后期限前在線提交課程作業(yè)等,而這些應用程序通常需要提供用戶一個倒計時時間供其參考。上述各個任務的最后期限以提供這些功能的不同應用系統(tǒng)上的系統(tǒng)時間為準。實際應用中有可能出現由于手機的自身時間與應用系統(tǒng)的系統(tǒng)時間不相同,進而導致無法按時完成上述任務的情況。
[0003]如果要在不同手機上都正確顯示距最后期限的倒計時時間,就需要知道應用系統(tǒng)的系統(tǒng)時間?,F有技術中,通常采用的下述兩種方法:每提供一次倒計時時間時,都由應用系統(tǒng)向手機返回還有多久到截止時間;修改手機的自身時間,使其與系統(tǒng)時間一致。然而第一種方法頻繁請求數據,會照成網絡流量的浪費以及增加系統(tǒng)返回數據的響應時間;第二種方法中當用戶沒有給應用程序設置修改時間的權限時,將無法修改手機的自身時間。
【發(fā)明內容】
[0004]有鑒于此,有必要提供一種向系統(tǒng)讀取時間的次數少并且計時準確的倒計時系統(tǒng)及其倒計時方法。
[0005]本發(fā)明提出一種倒計時系統(tǒng),可連接至一個具有系統(tǒng)時間的應用系統(tǒng)。該倒計時系統(tǒng)包括時間模塊,用于運行該倒計時系統(tǒng)的自身時間;讀取模塊,用于讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間;觸發(fā)模塊,用于間隔地控制該讀取模塊讀取該倒計時系統(tǒng)的第二自身時間;計算模塊,用于計算該系統(tǒng)時間與該第一自身時間之間的時間差以及計算一個目標時間與該時間差及該第二自身時間之和的差值;及存儲模塊,用于存儲該時間差。
[0006]一種倒計時方法,涉及一個具有自身時間的倒計時系統(tǒng),該倒計時系統(tǒng)可連接至一個具有系統(tǒng)時間的應用系統(tǒng)。該倒計時方法包括讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間;計算該系統(tǒng)時間及該第一自身時間的時間差;儲存該時間差;間隔地讀取該倒計時系統(tǒng)的第二自身時間;以及計算一個目標時間與該時間差及該第二自身時間之和的差值以得到倒計時時間。
[0007]由于倒計時時間是根據應用系統(tǒng)的系統(tǒng)時間來計算,即使倒計時系統(tǒng)的自身時間與該系統(tǒng)時間存在偏差也可得到準確的倒計時時間。而且,在這個技術過程中,只需向應用系統(tǒng)讀取一次系統(tǒng)時間,有效地降低了與應用系統(tǒng)的通信次數,從而節(jié)省了通信數據流量。
【專利附圖】
【附圖說明】
[0008]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0009]圖1是本發(fā)明第一實施方式的倒計時系統(tǒng)的模塊示意圖;
圖2是本發(fā)明第二實施方式的倒計時系統(tǒng)的模塊示意圖;
圖3是圖1的倒計時系統(tǒng)所執(zhí)行的倒計時方法的流程示意圖;
圖4是圖2的倒計時系統(tǒng)所執(zhí)行的倒計時方法的流程示意圖。
【具體實施方式】
[0010]下面結合附圖和具體實施例對本發(fā)明的技術方案作進一步更詳細的描述。顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應屬于本發(fā)明保護的范圍。
[0011]第一實施方式:
請結合圖1,其是本發(fā)明第一實施方式的倒計時系統(tǒng)10的模塊示意圖。在本實施例中,倒計時系統(tǒng)10用于手機中,其可連接至一個具有系統(tǒng)時間的應用系統(tǒng)(圖未示),如上述預定火車票的應用系統(tǒng)??梢岳斫猓谄渌麑嵤├?,所述倒計時系統(tǒng)10也可以用于平板電腦、數碼相框或者數碼相機等電子設備中。所述倒計時系統(tǒng)10包括時間模塊11、讀取模塊12、觸發(fā)模塊13、計算模塊14、存儲模塊15、無線傳送模塊16以及顯示模塊17。
[0012]時間模塊11用于運行倒計時系統(tǒng)10的自身時間。時間模塊11與手機中的晶體振蕩電路匹配,其在用戶設定手機的時間后進行正常的計時,以向倒計時系統(tǒng)10提供時間,即自身時間。
[0013]讀取模塊12用于讀取系統(tǒng)時間及倒計時系統(tǒng)10的第一自身時間。讀取模塊與無線傳送模塊16匹配,其直接向時間模塊11發(fā)出讀取時間的請求,也通過無線傳送模塊16向該應用系統(tǒng)發(fā)出讀取時間的請求。當然,在其它實施方式中,也可通過有線的方式傳送。時間模塊11響應該請求后向讀取模塊12返回一個第一自身時間,應用系統(tǒng)響應該請求后通過無線模塊16向讀取模塊12返回一個系統(tǒng)時間。
[0014]觸發(fā)模塊13用于間隔地控制讀取模塊12讀取倒計時系統(tǒng)10的第二自身時間。在本實施方式中,觸發(fā)模塊13每間隔一秒便控制讀取模塊12向時間模塊11發(fā)出讀取時間的請求,時間模塊11響應該請求后向讀取模塊12返回一個第二自身時間。
[0015]計算模塊14用于計算上述系統(tǒng)時間與第一自身時間之間的時間差以及計算一個目標時間與該時間差及上述第二自身時間之和的差值。在讀取模塊12讀取到了上述系統(tǒng)時間及第一自身時間后,計算模塊14便計算該系統(tǒng)時間與第一自身時間之間的時間差,并將該時間差存儲在存儲模塊15中。在觸發(fā)模塊13的控制下,每次讀取模塊12讀取到上述第二自身時間后,計算模塊14便計算一個目標時間與該時間差及上述第二自身時間之和的差值。該目標時間是上述預定火車票的應用系統(tǒng)開始訂票的時間點。如此,計算出來的上述
“差值”=“目標時間“時間差“第二自身時間”
=“目標時間(“系統(tǒng)時間“第一自身時間“第二自身時間” 可見,該“差值”即是所需要的倒計時時間。由于倒計時時間是根據應用系統(tǒng)的系統(tǒng)時間來計算,即使倒計時系統(tǒng)10的自身時間與該系統(tǒng)時間存在偏差也可得到準確的倒計時時間。而且,在這個技術過程中,倒計時系統(tǒng)10只需向應用系統(tǒng)讀取一次系統(tǒng)時間,有效地降低了手機與應用系統(tǒng)的通信次數,從而節(jié)省了通信數據流量。該倒計時時間可在顯示模塊17的控制下顯示在手機的屏幕上。當然,該倒計時也可通過語音的方式報知用戶。
[0016]第二實施方式:
請參閱圖2,其是本發(fā)明第二實施例的倒計時系統(tǒng)20的模塊示意圖。第二實施例的倒計時系統(tǒng)20與第一實施例的倒計時系統(tǒng)10基本相同,區(qū)別在于:第二實施例的倒計時系統(tǒng)20還包括運行模塊18,用于運行一個需要倒計時的應用程序,并在開始運行該應用程序時控制讀取模塊12讀取該系統(tǒng)時間及倒計時系統(tǒng)20的第一自身時間。當手機中安裝有多個需要倒計時的應用程序時,用戶打開不同的應用程序時,運行模塊18便控制讀取模塊12讀取該系統(tǒng)時間及第一自身時間,然后計算模塊12便計算出一個與該應用程序對應的上述“時間差”。如此,即使不同的應用系統(tǒng)的系統(tǒng)時間不同,倒計時系統(tǒng)20都能準確計算出各個應用程序的倒計時時間。
[0017]請參閱圖3,其是圖1的倒計時系統(tǒng)10所執(zhí)行的倒計時方法的流程示意圖。該倒計時方法涉及一個具有自身時間的倒計時系統(tǒng)10,倒計時系統(tǒng)10可連接至一個具有系統(tǒng)時間的應用系統(tǒng)。在本實施例中,倒計時系統(tǒng)10用于手機中,所述應用系統(tǒng)可以是上述預定火車票的應用系統(tǒng)??梢岳斫猓谄渌麑嵤├?,所述倒計時系統(tǒng)10也可以用于平板電腦、數碼相框或者數碼相機等電子設備中。所述倒計時方法以下步驟:
步驟S02:讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間。在本實施方式中,通過無線傳輸的方式向該應用系統(tǒng)發(fā)出讀取時間的請求,應用系統(tǒng)響應該請求后也通過無線方式返回一個系統(tǒng)時間。當然,在其它實施方式中,也可通過有線的方式傳送。
[0018]步驟S04:計算該系統(tǒng)時間及該第一自身時間的時間差。
[0019]步驟S06:儲存該時間差。
[0020]步驟S08:間隔地讀取該倒計時系統(tǒng)的第二自身時間。在本實施方式中,每間隔一秒便控制該讀取模塊讀取該第二自身時間。
[0021]步驟SlO:計算一個目標時間與該時間差及該第二自身時間之和的差值以得到倒計時時間。每次讀取到一個上述第二自身時間后,便計算所述目標時間與該時間差及上述第二自身時間之和的差值。該目標時間可以是上述預定火車票的應用系統(tǒng)中開始訂票的時間點。如此,計算出來的上述
“差值”=“目標時間“時間差“第二自身時間”
=“目標時間(“系統(tǒng)時間“第一自身時間“第二自身時間”
可見,該“差值”即是所需要的倒計時時間。由于倒計時時間是根據應用系統(tǒng)的系統(tǒng)時間來計算,即使倒計時系統(tǒng)10的自身時間與該系統(tǒng)時間存在偏差也可得到準確的倒計時時間。而且,在這個技術過程中,倒計時系統(tǒng)10只需向應用系統(tǒng)讀取一次系統(tǒng)時間,有效地降低了手機與應用系統(tǒng)的通信次數,從而節(jié)省了通信數據流量。
[0022]步驟S12:顯示該倒計時時間。當然,該倒計時也可通過語音的方式報知用戶。
[0023]請參閱圖4,其是圖2的倒計時系統(tǒng)所執(zhí)行的倒計時方法的流程示意圖。其與圖3所述的倒計時方法基本相同,區(qū)別在于:在所述步驟S02之前,還包括步驟SOl:運行一個需要倒計時的應用程序。當手機中安裝有多個需要倒計時的應用程序時,用戶打開不同的應用程序時,便讀取該系統(tǒng)時間及第一自身時間,然后計算出一個與該應用程序對應的上述“時間差”。如此,即使不同的應用系統(tǒng)的系統(tǒng)時間不同,該倒計時方法都能準確計算出各個應用程序的倒計時時間。
[0024]需要說明的是,通過以上的實施例的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺的方式來實現,當然也可以全部通過硬件來實施?;谶@樣的理解,本發(fā)明的技術方案對【背景技術】做出貢獻的全部或者部分可以以軟件產品的形式體現出來,所述計算機軟件產品可以存儲在存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0025]以上所揭露的僅為本發(fā)明實施例中的較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權利要求】
1.一種倒計時系統(tǒng),可連接至一個具有系統(tǒng)時間的應用系統(tǒng),其特征在于,該倒計時系統(tǒng)包括: 時間模塊,用于運行該倒計時系統(tǒng)的自身時間; 讀取模塊,用于讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間; 觸發(fā)模塊,用于間隔地控制該讀取模塊讀取該倒計時系統(tǒng)的第二自身時間; 計算模塊,用于計算該系統(tǒng)時間與該第一自身時間之間的時間差以及計算一個目標時間與該時間差及該第二自身時間之和的差值;以及 存儲模塊,用于存儲該時間差。
2.如權利要求1所述的倒計時系統(tǒng),其特征在于,其還包括無線傳送模塊,用于通過無線傳輸的方式向該應用系統(tǒng)讀取該系統(tǒng)時間。
3.如權利要求1所述的倒計時系統(tǒng),其特征在于,該觸發(fā)模塊每間隔一秒便控制該讀取模塊讀取該第二自身時間。
4.如權利要求1所述的倒計時系統(tǒng),其特征在于,其還包括顯示模塊,用于顯示所述目標時間與該時間差及該第二自身時間之和的差值。
5.如權利要求1至4任一項所述的倒計時系統(tǒng),其特征在于,還包括運行模塊,用于運行一個需要倒計時的應用程序,并在開始運行該應用程序時控制該讀取模塊讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間。
6.一種倒計時方法,涉及一個具有自身時間的倒計時系統(tǒng),該倒計時系統(tǒng)可連接至一個具有系統(tǒng)時間的應用系統(tǒng),其特征在于,該倒計時方法包括: 讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間; 計算該系統(tǒng)時間及該第一自身時間的時間差; 儲存該時間差; 間隔地讀取該倒計時系統(tǒng)的第二自身時間;以及 計算一個目標時間與該時間差及該第二自身時間之和的差值以得到倒計時時間。
7.根據權利要求6所述的倒計時方法,其特征在于,在所述讀取該系統(tǒng)時間及該倒計時系統(tǒng)的第一自身時間的步驟中,通過無線傳輸的方式讀取該應用系統(tǒng)的系統(tǒng)時間。
8.根據權利要求6所述的倒計時方法,所述間隔地讀取該倒計時系統(tǒng)的第二自身時間的步驟中,每間隔一秒便控制該讀取模塊讀取該第二自身時間。
9.根據權利要求6所述的倒計時方法,其特征在于,在所述得到倒計時時間的步驟之后還包括:顯示該倒計時時間。
10.根據權利要求6至9任一項所述的倒計時方法,其特征在于,在所述讀取該系統(tǒng)時間及該倒計時系統(tǒng)的自身時間的步驟之前,還包括:運行一個需要倒計時的應用程序。
【文檔編號】G06F9/44GK103793228SQ201410037174
【公開日】2014年5月14日 申請日期:2014年1月26日 優(yōu)先權日:2014年1月26日
【發(fā)明者】蔣遂明 申請人:深圳市東信時代信息技術有限公司