System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及開源鴻蒙系統的開發板,尤其涉及一種定時任務的處理方法、裝置、設備、介質及程序產品。
技術介紹
1、目前開源鴻蒙的某些版本不支持定時處理事件的功能,系統的接口只提供了基礎的關機選項,不支持定時處理事件(如定時關機、重啟等)的能力,無法滿足用戶實際的需要。
2、例如,openharmony(開源鴻蒙)3.1release中電源管理只提供簡單的關機接口。只適合簡單的業務場景關機使用,比如按鍵關機,或者通過屏幕按鍵關機,無法適應實際復雜的定時業務場景。
技術實現思路
1、本專利技術提供了一種定時任務的處理方法、裝置、設備、介質及程序產品,以解決開源鴻蒙部分版本不支持定時事件處理,用戶體驗差的問題。
2、根據本專利技術的一方面,提供了一種定時任務的處理方法,包括:
3、獲取針對開源鴻蒙目標版本的定時器線程創建數據,并基于定時器線程創建數據生成事件定時器;
4、拷貝事件定時器至目標設備配置目錄下,并在目標設備的鴻蒙系統啟動時,編譯目標設備配置目錄下的事件定時器;
5、在監測到應用或系統服務發出的定時器調用請求時,基于事件定時器以及定時關聯參數,啟動定時任務。
6、根據本專利技術的另一方面,提供了一種定時任務的處理裝置,包括:
7、事件定時器生成模塊,用于獲取針對開源鴻蒙目標版本的定時器線程創建數據,并基于定時器線程創建數據生成事件定時器;
8、拷貝與編譯模塊,用于拷貝事件定時器至目標設
9、定時任務觸發模塊,用于在監測到應用或系統服務發出的定時器調用請求時,基于事件定時器以及定時關聯參數,啟動定時任務。
10、根據本專利技術的另一方面,提供了一種電子設備,所述電子設備包括:
11、至少一個處理器;以及
12、與所述至少一個處理器通信連接的存儲器;其中,
13、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本專利技術任一實施例所述的定時任務的處理方法。
14、根據本專利技術的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本專利技術任一實施例所述的定時任務的處理方法。
15、根據本專利技術的另一方面,提供了一種計算機程序產品,所述計算機程序在被處理器執行時實現本專利技術任意實施例所述的定時任務的處理方法。
16、本專利技術實施例的技術方案,通過獲取針對開源鴻蒙目標版本的定時器線程創建數據,并基于定時器線程創建數據生成事件定時器,從而拷貝事件定時器至目標設備配置目錄下,并在目標設備的鴻蒙系統啟動時,編譯目標設備配置目錄下的事件定時器,進而在監測到應用或系統服務發出的定時器調用請求時,基于事件定時器以及定時關聯參數,啟動定時任務。在本方案中,可以在開源鴻蒙目標版本不支持定時任務時,通過增設事件定時器作為定時任務功能的基礎,對原生關機優化,以利用事件定時器增強部分開源鴻蒙系統的定時任務處理能力,解決了開源鴻蒙部分版本不支持定時事件處理,用戶體驗差的問題,能夠增強部分開源鴻蒙版本的定時處理事務的功能,提升用戶體驗。
17、應當理解,本部分所描述的內容并非旨在標識本專利技術的實施例的關鍵或重要特征,也不用于限制本專利技術的范圍。本專利技術的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種定時任務的處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取針對開源鴻蒙目標版本的定時器線程創建數據,包括:
3.根據權利要求1所述的方法,其特征在于,在所述基于所述事件定時器以及定時關聯參數,啟動定時任務之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述事件定時器以及定時關聯參數,啟動定時任務,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述事件定時器以及所述目標設定時間,啟動所述定時任務,包括:
6.根據權利要求3所述的方法,其特征在于,在確定所述定時任務的任務類型,并將所述目標定時時長以及所述定時任務的任務類型加入所述定時關聯參數之后,還包括:
7.一種定時任務的處理裝置,其特征在于,包括:
8.一種電子設備,其特征在于,所述電子設備包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-6中任一項所述的定時任務的處理方法。
>10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-6中任一項所述的定時任務的處理方法。
...【技術特征摘要】
1.一種定時任務的處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取針對開源鴻蒙目標版本的定時器線程創建數據,包括:
3.根據權利要求1所述的方法,其特征在于,在所述基于所述事件定時器以及定時關聯參數,啟動定時任務之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述事件定時器以及定時關聯參數,啟動定時任務,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述事件定時器以及所述目標設定時間,啟動所述定時任務,包括:
6.根據權利要求3所述的方法,其特征在于,在...
【專利技術屬性】
技術研發人員:吳萬里,李星,龐偉,楚玉東,
申請(專利權)人:鴻湖萬聯江蘇科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。