本說明書前端開發(fā)技術(shù)領(lǐng)域,提供了一種操作系統(tǒng)計(jì)時(shí)誤差修正方法、裝置、設(shè)備及存儲介質(zhì),該方法包括:在指定交互事件觸發(fā)時(shí)確定所述指定交互事件的計(jì)時(shí)截止時(shí)間點(diǎn),并觸發(fā)倒計(jì)時(shí)間展示;確認(rèn)當(dāng)前時(shí)間點(diǎn)是否滿足連續(xù)觸發(fā)條件;當(dāng)所述當(dāng)前時(shí)間點(diǎn)滿足連續(xù)觸發(fā)條件時(shí),根據(jù)所述當(dāng)前時(shí)間點(diǎn)及所述計(jì)時(shí)截止時(shí)間點(diǎn)修正所述倒計(jì)時(shí)間。本說明書實(shí)施例可以修正操作系統(tǒng)的計(jì)時(shí)誤差,提高時(shí)效性較強(qiáng)應(yīng)用場景下的用戶體驗(yàn)。戶體驗(yàn)。戶體驗(yàn)。
Timing error correction method, device, equipment and storage medium of operating system
【技術(shù)實(shí)現(xiàn)步驟摘要】
操作系統(tǒng)計(jì)時(shí)誤差修正方法、裝置、設(shè)備及存儲介質(zhì)
[0001]本說明書涉及前端開發(fā)
,尤其是涉及一種操作系統(tǒng)計(jì)時(shí)誤差修正方法、裝置、設(shè)備及存儲介質(zhì)。
技術(shù)介紹
[0002]倒計(jì)時(shí)在前端開發(fā)是一個(gè)常見的場景,主要用于到短信驗(yàn)證碼的有效期計(jì)時(shí)。但是,由于在IOS(IOS Input Output System)等操作系統(tǒng)下JS(JavaScript)單線程執(zhí)行時(shí),計(jì)時(shí)過程中可能執(zhí)行其他UI(User Interface)任務(wù),容易出現(xiàn)倒計(jì)時(shí)計(jì)時(shí)延遲等計(jì)時(shí)誤差,這種計(jì)時(shí)誤差可能使得用戶不得不多次重復(fù)操作,才能實(shí)現(xiàn)注冊、交易等功能,從而影響了時(shí)效性較強(qiáng)應(yīng)用場景下的用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
[0003]本說明書實(shí)施例的目的在于提供一種操作系統(tǒng)計(jì)時(shí)誤差修正方法、裝置、設(shè)備及存儲介質(zhì),以修正操作系統(tǒng)的計(jì)時(shí)誤差,提高時(shí)效性較強(qiáng)應(yīng)用場景下的用戶體驗(yàn)。
[0004]為達(dá)到上述目的,一方面,本說明書實(shí)施例提供了一種操作系統(tǒng)計(jì)時(shí)誤差修正方法,包括:
[0005]在指定交互事件觸發(fā)時(shí)確定所述指定交互事件的計(jì)時(shí)截止時(shí)間點(diǎn),并觸發(fā)倒計(jì)時(shí)間展示;
[0006]確認(rèn)當(dāng)前時(shí)間點(diǎn)是否滿足連續(xù)觸發(fā)條件;
[0007]當(dāng)所述當(dāng)前時(shí)間點(diǎn)滿足連續(xù)觸發(fā)條件時(shí),根據(jù)所述當(dāng)前時(shí)間點(diǎn)及所述計(jì)時(shí)截止時(shí)間點(diǎn)修正所述倒計(jì)時(shí)間。
[0008]本說明書實(shí)施例的的操作系統(tǒng)計(jì)時(shí)誤差修正方法中,所述根據(jù)所述當(dāng)前時(shí)間點(diǎn)及所述計(jì)時(shí)截止時(shí)間點(diǎn)修正所述倒計(jì)時(shí)間,包括:
[0009]用所述計(jì)時(shí)截止時(shí)間點(diǎn)減去所述當(dāng)前時(shí)間點(diǎn)獲得時(shí)間差值;
[0010]對所述時(shí)間差值進(jìn)行向下取整獲得新倒計(jì)時(shí)間;
[0011]用所述新倒計(jì)時(shí)間更新所述倒計(jì)時(shí)間。
[0012]本說明書實(shí)施例的的操作系統(tǒng)計(jì)時(shí)誤差修正方法中,所述連續(xù)觸發(fā)條件,包括:
[0013]距離指定時(shí)間點(diǎn)的間隔時(shí)長達(dá)到預(yù)設(shè)的間隔時(shí)長閾值,所述間隔時(shí)長閾值小于預(yù)設(shè)的總計(jì)時(shí)長。
[0014]本說明書實(shí)施例的的操作系統(tǒng)計(jì)時(shí)誤差修正方法中,當(dāng)已存在針對所述指定交互事件的計(jì)時(shí)修正記錄時(shí),所述指定時(shí)間點(diǎn)為最近一次計(jì)時(shí)修正的發(fā)生時(shí)間點(diǎn)。
[0015]本說明書實(shí)施例的的操作系統(tǒng)計(jì)時(shí)誤差修正方法中,當(dāng)不存在針對所述指定交互事件的計(jì)時(shí)修正記錄時(shí),所述指定時(shí)間點(diǎn)為所述指定交互事件的觸發(fā)時(shí)間點(diǎn)。
[0016]本說明書實(shí)施例的的操作系統(tǒng)計(jì)時(shí)誤差修正方法中,所述間隔時(shí)長閾值的取值范圍為0.2秒~0.3秒。
[0017]本說明書實(shí)施例的的操作系統(tǒng)計(jì)時(shí)誤差修正方法中,所述在指定交互事件觸發(fā)時(shí)
確定所述指定交互事件的計(jì)時(shí)截止時(shí)間點(diǎn),包括:
[0018]確定所述指定交互事件的觸發(fā)時(shí)間點(diǎn);
[0019]根據(jù)所述觸發(fā)時(shí)間點(diǎn)及預(yù)設(shè)的總計(jì)時(shí)長確定所述指定交互事件的計(jì)時(shí)截止時(shí)間點(diǎn)。
[0020]另一方面,本說明書實(shí)施例還提供了一種操作系統(tǒng)計(jì)時(shí)誤差修正裝置,包括:
[0021]觸發(fā)模塊,用于在指定交互事件觸發(fā)時(shí)確定所述指定交互事件的計(jì)時(shí)截止時(shí)間點(diǎn),并觸發(fā)倒計(jì)時(shí)間展示;
[0022]判斷模塊,用于確認(rèn)當(dāng)前時(shí)間點(diǎn)是否滿足連續(xù)觸發(fā)條件;
[0023]修正模塊,用于當(dāng)所述當(dāng)前時(shí)間點(diǎn)滿足連續(xù)觸發(fā)條件時(shí),根據(jù)所述當(dāng)前時(shí)間點(diǎn)及所述計(jì)時(shí)截止時(shí)間點(diǎn)修正所述倒計(jì)時(shí)間。
[0024]另一方面,本說明書實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,包括存儲器、處理器、以及存儲在所述存儲器上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器運(yùn)行時(shí),執(zhí)行上述操作系統(tǒng)計(jì)時(shí)誤差修正方法的指令。
[0025]另一方面,本說明書實(shí)施例還提供了一種計(jì)算機(jī)存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被計(jì)算機(jī)設(shè)備的處理器運(yùn)行時(shí),執(zhí)行上述操作系統(tǒng)計(jì)時(shí)誤差修正方法的指令。
[0026]另一方面,本說明書實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被計(jì)算機(jī)設(shè)備的處理器運(yùn)行時(shí),執(zhí)行上述操作系統(tǒng)計(jì)時(shí)誤差修正方法的指令。
[0027]由以上本說明書實(shí)施例提供的技術(shù)方案可見,本說明書實(shí)施例中,在倒計(jì)時(shí)過程中每當(dāng)當(dāng)前時(shí)間點(diǎn)滿足連續(xù)觸發(fā)條件時(shí),就根據(jù)當(dāng)前時(shí)間點(diǎn)及計(jì)時(shí)截止時(shí)間點(diǎn)進(jìn)行一次倒計(jì)時(shí)間修正;如此,當(dāng)?shù)褂?jì)時(shí)頁面從后臺切回后,可以根據(jù)當(dāng)前時(shí)間點(diǎn)與計(jì)時(shí)截止時(shí)間點(diǎn)進(jìn)行倒計(jì)時(shí)間修正,避免了SetInterval方法中因倒計(jì)時(shí)頁面后臺切換所導(dǎo)致計(jì)時(shí)延時(shí),從而可以減小或消除操作系統(tǒng)的計(jì)時(shí)誤差,進(jìn)而可以降低或避免因倒計(jì)時(shí)計(jì)時(shí)誤差導(dǎo)致的用戶重復(fù)操作,因而提高了時(shí)效性較強(qiáng)應(yīng)用場景下的用戶體驗(yàn)。
附圖說明
[0028]為了更清楚地說明本說明書實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本說明書中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:
[0029]圖1示出了本說明書一些實(shí)施例中業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;
[0030]圖2示出了本說明書一些實(shí)施例中操作系統(tǒng)計(jì)時(shí)誤差修正方法的流程圖;
[0031]圖3示出了本說明書一實(shí)施例中倒計(jì)時(shí)間展示的示意圖;
[0032]圖4示出了圖2所示方法中根據(jù)當(dāng)前時(shí)間點(diǎn)及計(jì)時(shí)截止時(shí)間點(diǎn)修正倒計(jì)時(shí)間的流程圖;
[0033]圖5示出了本說明書一些實(shí)施例中操作系統(tǒng)計(jì)時(shí)誤差修正裝置的結(jié)構(gòu)框圖;
[0034]圖6示出了本說明書一些實(shí)施例中計(jì)算機(jī)設(shè)備的結(jié)構(gòu)框圖。
[0035]【附圖標(biāo)記說明】
[0036]10、客戶端;
[0037]20、服務(wù)端;
[0038]51、觸發(fā)模塊;
[0039]52、判斷模塊;
[0040]53、修正模塊;
[0041]602、計(jì)算機(jī)設(shè)備;
[0042]604、處理器;
[0043]606、存儲器;
[0044]608、驅(qū)動機(jī)構(gòu);
[0045]610、輸入/輸出接口;
[0046]612、輸入設(shè)備;
[0047]614、輸出設(shè)備;
[0048]616、呈現(xiàn)設(shè)備;
[0049]618、圖形用戶接口;
[0050]620、網(wǎng)絡(luò)接口;
[0051]622、通信鏈路;
[0052]624、通信總線。
具體實(shí)施方式
[0053]為了使本
的人員更好地理解本說明書中的技術(shù)方案,下面將結(jié)合本說明書實(shí)施例中的附圖,對本說明書實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本說明書一部分實(shí)施例,而不是全部的實(shí)施例。基于本說明書中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本說明書保護(hù)的范圍。
[0054]針對諸如短信驗(yàn)證碼的有效期計(jì)時(shí)的倒計(jì)時(shí)場景,IOS操作系統(tǒng)中一般依賴SetInterval方法作為倒計(jì)時(shí)參考。然而,在JS(JavaScript)單線程執(zhí)行時(shí),計(jì)時(shí)過程中可能執(zhí)行其他UI(User Inter本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種操作系統(tǒng)計(jì)時(shí)誤差修正方法,其特征在于,包括:在指定交互事件觸發(fā)時(shí)確定所述指定交互事件的計(jì)時(shí)截止時(shí)間點(diǎn),并觸發(fā)倒計(jì)時(shí)間展示;確認(rèn)當(dāng)前時(shí)間點(diǎn)是否滿足連續(xù)觸發(fā)條件;當(dāng)所述當(dāng)前時(shí)間點(diǎn)滿足連續(xù)觸發(fā)條件時(shí),根據(jù)所述當(dāng)前時(shí)間點(diǎn)及所述計(jì)時(shí)截止時(shí)間點(diǎn)修正所述倒計(jì)時(shí)間。2.如權(quán)利要求1所述的操作系統(tǒng)計(jì)時(shí)誤差修正方法,其特征在于,所述根據(jù)所述當(dāng)前時(shí)間點(diǎn)及所述計(jì)時(shí)截止時(shí)間點(diǎn)修正所述倒計(jì)時(shí)間,包括:用所述計(jì)時(shí)截止時(shí)間點(diǎn)減去所述當(dāng)前時(shí)間點(diǎn)獲得時(shí)間差值;對所述時(shí)間差值進(jìn)行向下取整獲得新倒計(jì)時(shí)間;用所述新倒計(jì)時(shí)間更新所述倒計(jì)時(shí)間。3.如權(quán)利要求1所述的操作系統(tǒng)計(jì)時(shí)誤差修正方法,其特征在于,所述連續(xù)觸發(fā)條件,包括:距離指定時(shí)間點(diǎn)的間隔時(shí)長達(dá)到預(yù)設(shè)的間隔時(shí)長閾值,所述間隔時(shí)長閾值小于預(yù)設(shè)的總計(jì)時(shí)長。4.如權(quán)利要求3所述的操作系統(tǒng)計(jì)時(shí)誤差修正方法,其特征在于,當(dāng)已存在針對所述指定交互事件的計(jì)時(shí)修正記錄時(shí),所述指定時(shí)間點(diǎn)為最近一次計(jì)時(shí)修正的發(fā)生時(shí)間點(diǎn)。5.如權(quán)利要求3所述的操作系統(tǒng)計(jì)時(shí)誤差修正方法,其特征在于,當(dāng)不存在針對所述指定交互事件的計(jì)時(shí)修正記錄時(shí),所述指定時(shí)間點(diǎn)為所述指定交互事件的觸發(fā)時(shí)間點(diǎn)。6.如權(quán)利要求3所述的操作系統(tǒng)計(jì)時(shí)誤差修正方法,其特征在于,所述間隔時(shí)長閾值的取值范圍為0.2秒~0.3秒。7.如權(quán)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳圣君,
申請(專利權(quán))人:中國銀行股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。