[發(fā)明專利]一種時間信息處理方法、裝置及計算設(shè)備、存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202211214468.1 | 申請日: | 2022-09-30 |
| 公開(公告)號: | CN115712468A | 公開(公告)日: | 2023-02-24 |
| 發(fā)明(設(shè)計)人: | 呂狀 | 申請(專利權(quán))人: | 超聚變數(shù)字技術(shù)有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F9/445;G06F11/36 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 劉方 |
| 地址: | 450000 河南省鄭州市鄭*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 時間 信息處理 方法 裝置 計算 設(shè)備 存儲 介質(zhì) | ||
本申請實施例公開一種時間信息處理方法、裝置及計算設(shè)備、存儲介質(zhì),其中的方法包括:響應(yīng)于針對任務(wù)對象產(chǎn)生的時間查詢事件,生成時間獲取請求,并在運行任務(wù)對象的操作系統(tǒng)中發(fā)送時間獲取請求;接收響應(yīng)該時間獲取請求返回的任務(wù)時間;根據(jù)該任務(wù)時間對任務(wù)對象進行處理;其中,若在操作系統(tǒng)中啟用了時間轉(zhuǎn)換對象,則任務(wù)時間包括:通過在該操作系統(tǒng)中注入的時間轉(zhuǎn)換對象獲取的轉(zhuǎn)換時間;轉(zhuǎn)換時間是對基準時間按照轉(zhuǎn)換規(guī)則進行轉(zhuǎn)換后得到的;若在該操作系統(tǒng)中沒有啟用時間轉(zhuǎn)換對象,則任務(wù)時間包括:通過時間獲取對象獲取的參考時間;參考時間與轉(zhuǎn)換時間不同。采用本申請,可靈活地為軟件對象提供時間,包括提供轉(zhuǎn)換后的時間或參考時間。
技術(shù)領(lǐng)域
本申請涉及計算設(shè)備技術(shù)領(lǐng)域,尤其涉及一種時間信息處理方法、裝置及計算設(shè)備、存儲介質(zhì)。
背景技術(shù)
隨著計算機技術(shù)的發(fā)展,可以基于多種程序設(shè)計語言編制各種各樣的軟件應(yīng)用,這些軟件應(yīng)用能夠極大地方便人們的生產(chǎn)生活。在這些軟件應(yīng)用中,存在很多基于時間的功能,例如設(shè)備管理軟件系統(tǒng)中的數(shù)據(jù)周期轉(zhuǎn)儲、定時告警、許可失效檢測、夏令時切換、修改密碼提醒、不同時區(qū)的轉(zhuǎn)換計算等功能。軟件應(yīng)用通過獲取所在操作系統(tǒng)提供的系統(tǒng)時間來觸發(fā)這些功能。
現(xiàn)有的時間獲取方式一般是軟件應(yīng)用通過設(shè)計的程序代碼自動讀取該軟件應(yīng)用所在操作系統(tǒng)的系統(tǒng)時間,時間獲取方式單一,并且不能覆蓋某些特殊場景,例如不能覆蓋需要指定一個時間或者加速時間的場景。
發(fā)明內(nèi)容
本申請實施例提供了一種時間信息處理方法、裝置及計算設(shè)備、存儲介質(zhì),可靈活地為軟件對象提供時間。
第一方面,本申請實施例提供了一種時間信息處理方法,該方法可以應(yīng)用于能夠運行軟件應(yīng)用的計算設(shè)備中,所述方法包括:響應(yīng)于針對任務(wù)對象產(chǎn)生的時間查詢事件,生成時間獲取請求,并在運行所述任務(wù)對象的操作系統(tǒng)中發(fā)送所述時間獲取請求;接收響應(yīng)所述時間獲取請求返回的任務(wù)時間;根據(jù)所述任務(wù)時間對所述任務(wù)對象進行處理;其中,若在所述操作系統(tǒng)中啟用了時間轉(zhuǎn)換對象,則所述任務(wù)時間包括:通過在所述操作系統(tǒng)中注入的時間轉(zhuǎn)換對象獲取的轉(zhuǎn)換時間;所述轉(zhuǎn)換時間是對基準時間按照轉(zhuǎn)換規(guī)則進行轉(zhuǎn)換后得到的;若在所述操作系統(tǒng)中沒有啟用時間轉(zhuǎn)換對象,則所述任務(wù)時間包括:通過時間獲取對象獲取的參考時間;所述參考時間與所述轉(zhuǎn)換時間不相同。
在該技術(shù)方案中,設(shè)計了兩個用于獲取時間的對象即時間轉(zhuǎn)換對象和時間獲取對象,比如兩個可以獲取到不同時間的時間函數(shù),在軟件應(yīng)用中的某個任務(wù)對象需要獲取時間時,可以通過啟用時間轉(zhuǎn)換對象或者不啟用時間轉(zhuǎn)換對象的方式來獲取不同的時間,使得時間獲取的方式更加靈活,最后可以基于靈活獲取到的參考時間或者轉(zhuǎn)換后的轉(zhuǎn)換時間來作為任務(wù)時間以響應(yīng)時間查詢事件。
在一種可能的實現(xiàn)方式中,若在所述操作系統(tǒng)中注入了時間轉(zhuǎn)換對象,則確定在所述操作系統(tǒng)中啟用了時間轉(zhuǎn)換對象,可以通過時間轉(zhuǎn)換對象攔截用于調(diào)用所述時間獲取對象的時間獲取請求,并通過所述時間轉(zhuǎn)換對象得到所述轉(zhuǎn)換時間;其中,所述時間獲取對象用于獲取基準時間作為參考時間。
在該技術(shù)方案中,通過特殊設(shè)計的時間轉(zhuǎn)換對象,使得在操作系統(tǒng)中一旦注入了時間轉(zhuǎn)換對象,該時間轉(zhuǎn)換對象即可自動攔截時間獲取請求,并在進行時間轉(zhuǎn)換后反饋修改轉(zhuǎn)換后的時間,在一些時間修改場景下,不需要對使用或者測試的軟件應(yīng)用進行代碼修改,并且對軟件應(yīng)用無浸入,極大地方便了需要修改時間或者加速時間的軟件應(yīng)用的使用或者測試。
在一種可能的實現(xiàn)方式中,所述在運行所述任務(wù)對象的操作系統(tǒng)中發(fā)送所述時間獲取請求,包括:確定該時間查詢事件對應(yīng)的任務(wù)對象的時間控制策略;若為第一策略,則確定在所述操作系統(tǒng)中沒有啟用時間轉(zhuǎn)換對象,可以在運行所述任務(wù)對象的操作系統(tǒng)中,向時間獲取對象發(fā)送時間獲取請求,以便于獲取參考時間;若為第二策略,則確定在操作系統(tǒng)中啟用了時間轉(zhuǎn)換對象,可以在運行所述任務(wù)對象的操作系統(tǒng)中,向在所述操作系統(tǒng)中注入的時間轉(zhuǎn)換對象發(fā)送時間獲取請求,以便于獲取轉(zhuǎn)換時間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于超聚變數(shù)字技術(shù)有限公司,未經(jīng)超聚變數(shù)字技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211214468.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





