本申請實施例涉及時間調(diào)控,特別涉及一種時間調(diào)用方法、裝置以及設備、定時方法和存儲介質(zhì)。
背景技術(shù):
1、定時器是軟件開發(fā)中一種常見且必須的技術(shù),定時器是一系列函數(shù)的集合體,通過使用其提供的方法能夠使軟件在固定的時間內(nèi)完成指定的功能。其目的在于使軟件在固定的時間內(nèi)自動執(zhí)行某種操作或任務。
2、在相關(guān)技術(shù)中,基于windows系統(tǒng)運行定時器時,定時器常調(diào)用系統(tǒng)時鐘獲取當前時刻。然而,系統(tǒng)時鐘的精度一般較低,且其抖動比較嚴重,導致在處理音視頻時無法精準控制。
技術(shù)實現(xiàn)思路
1、本申請實施例的目的在于提供一種時間調(diào)用方法、裝置以及設備、定時方法和存儲介質(zhì),可以解決相關(guān)技術(shù)在處理音視頻時無法精準控制的問題。為實現(xiàn)上述目的,本申請實施例提供的技術(shù)方案如下:
2、第一方面,提供了一種時間調(diào)用的方法,用于電子設備,包括:獲取所述電子設備的目標任務所需的時鐘類型,所述時鐘類型包括外部時鐘與內(nèi)部時鐘,所述內(nèi)部時鐘與所述電子設備內(nèi)部通信,所述外部時鐘與所述電子設備通過預先配置的代理服務器外部通信,所述外部時鐘的時間精度高于所述內(nèi)部時鐘的時間精度;在所述電子設備的目標任務所需的時鐘類型為內(nèi)部時鐘時,通過所述內(nèi)部時鐘獲取目標時間;在所述電子設備的目標任務所需的時鐘類型為外部時鐘時,通過所述外部時鐘獲取目標時間。
3、第二方面,提供了一種定時方法,包括:
4、獲取本次初始時間;其中,在本次為首次時,通過如第一方面所述的方法獲取首次初始時間;在本次為非首次時,所述本次初始時間為上一次目標時間;
5、獲取目標周期;
6、得到本次理論時間,所述本次理論時間為本次的次數(shù)倍的目標周期與首次初始時間之和;
7、得到本次校準周期,所述本次校準周期為所述本次理論時間與所述本次初始時間之差;
8、間隔所述本次校準周期,通過如第一方面所述的方法獲取本次目標時間。
9、第三方面,提供了一種時間調(diào)用裝置,用于電子設備,包括:獲取模塊,用于獲取所述電子設備的目標任務所需的時鐘類型;其中,所述時鐘類型包括外部時鐘與內(nèi)部時鐘,所述內(nèi)部時鐘與所述電子設備內(nèi)部通信,所述外部時鐘與所述電子設備通過預先配置的代理服務器外部通信,所述外部時鐘的時間精度高于所述內(nèi)部時鐘的時間精度;處理模塊,用于在所述電子設備的目標任務所需的時鐘類型為內(nèi)部時鐘時,通過所述內(nèi)部時鐘獲取目標時間;用于在所述電子設備的目標任務所需的時鐘類型為外部時鐘時,通過所述外部時鐘獲取目標時間。
10、第四方面,提供了提供一種電子設備,包括處理器和存儲器;其中,所述存儲器存儲有計算機程序,所述計算機程序適于由所述處理器加載并執(zhí)行如第一方面所述的方法。
11、第五方面,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面所述的方法。
12、本申請實施例提供的時間調(diào)用的方法,能夠選擇外部時鐘與內(nèi)部時鐘中的一個獲取目標時間。其中,內(nèi)部時鐘與電子設備內(nèi)部通信,外部時鐘與電子設備外部通信,且外部時鐘的時間精度高于內(nèi)部時鐘的時間精度。在電子設備的目標任務對時鐘的精度要求較高時,可通過外部時鐘獲取時間,以便于精準控制電子設備的時間。在電子設備的目標任務對時鐘的精度要求較低時,可通過內(nèi)部時鐘獲取時間,以便于資源的合理配置。
1.一種時間調(diào)用的方法,用于電子設備,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述電子設備的目標任務所需的時鐘類型包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述電子設備的目標任務所需的時鐘類型還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述補充首次執(zhí)行的所述目標任務與時鐘類型的對應關(guān)系包括:
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述外部時鐘包括多種分類時鐘,所述多種分類時鐘的時間精度量級不同;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述電子設備的目標任務所需的時鐘類型為外部時鐘時,通過所述外部時鐘獲取目標時間包括:
7.一種定時方法,其特征在于,包括:
8.一種時間調(diào)用裝置,用于電子設備,其特征在于,包括:
9.一種電子設備,其特征在于,包括處理器和存儲器;其中,所述存儲器存儲有計算機程序,所述計算機程序適于由所述處理器加載并執(zhí)行如權(quán)利要求1-6任一項的方法。
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-6任一項所述的方法。