[發明專利]一種確定服務端處理進度的方法、服務端及系統在審
| 申請號: | 201711267806.7 | 申請日: | 2017-12-05 |
| 公開(公告)號: | CN108228418A | 公開(公告)日: | 2018-06-29 |
| 發明(設計)人: | 戴學升 | 申請(專利權)人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務端 預設 進度 樹結構 進度信息 任務狀態 客戶端 調用 寫入 讀取 讀取接口 任務分解 寫入接口 用戶體驗 展示請求 分解 量化 返回 監測 客戶 展示 | ||
本發明提供了一種確定服務端處理進度的方法、服務端及系統,該方法包括:服務端根據預設的任務分解策略,量化分解根級任務,得到任務樹結構;針對任務樹結構中的每一個葉級任務均執行:在監測到當前葉級任務達到預設的任務狀態時,調用預設的寫入接口,根據任務狀態和任務樹結構,寫入當前葉級任務的處理進度信息;在接收到客戶端的展示請求時,調用預設的讀取接口,根據寫入的處理進度信息,讀取當前處理進度;向客戶端返回當前處理進度。客戶端可以將服務端發來的各處理進度實時展示于用戶,故本方案能夠提高用戶體驗。
技術領域
本發明涉及計算機技術領域,特別涉及一種確定服務端處理進度的方法、服務端及系統。
背景技術
企業級的管理軟件往往要處理海量的數據,處理過程相當耗時,且需要在服務端進行。比如,將財務數據形成檔案并保存到獨立的存儲服務器,少則數十分鐘,多則幾個小時。
目前,在服務端的長時間處理過程中,通常沒有一個處理進度的反饋。如此,用戶易失去對處理過程的感知與把控,使得用戶體驗不佳。
發明內容
本發明提供了一種確定服務端處理進度的方法、服務端及系統,能夠提高用戶體驗。
為了達到上述目的,本發明是通過如下技術方案實現的:
第一方面,本發明提供了一種確定服務端處理進度的方法,應用于服務端,根據預設的任務分解策略,量化分解根級任務,得到任務樹結構;針對所述任務樹結構中的每一個葉級任務均執行:在監測到當前葉級任務達到預設的任務狀態時,調用預設的寫入接口,根據所述任務狀態和所述任務樹結構,寫入所述當前葉級任務的處理進度信息;還包括:
在接收到外部客戶端的展示請求時,調用預設的讀取接口,根據寫入的處理進度信息,讀取當前處理進度;
向所述外部客戶端返回所述當前處理進度。
進一步地,所述當前葉級任務的處理進度信息包括:所述任務分解策略、所述根級任務的標識、所述根級任務的任務描述、所述根級任務的已處理任務量、所述根級任務的已處理任務量占比、所述當前葉級任務的標識、所述當前葉級任務的序號、所述當前葉級任務的任務描述、所述當前葉級任務的任務狀態、時間戳、是否已讀中的任意一種或多種。
進一步地,所述當前處理進度包括:寫入但未讀的每一條處理進度信息;
在所述向所述外部客戶端返回所述當前處理進度之后,進一步包括:將所述當前處理進度中包括的每一條處理進度信息設置為已讀。
進一步地,在所述讀取當前處理進度之前,進一步包括:確定寫入但未讀的每一條處理進度信息;利用確定出的每一條處理進度信息,更新所述任務樹結構;將確定出的每一條處理進度信息設置為已讀;
所述當前處理進度包括:更新后的所述任務樹結構。
進一步地,所述任務樹結構中包括每一個任務的任務量和已處理任務量;
所述任務狀態包括:任務處理開始,或,任務處理結束;
所述當前葉級任務的處理進度信息中包括所述任務狀態;
所述利用確定出的每一條處理進度信息,更新所述任務樹結構,包括:
A1:針對確定出的每一條處理進度信息均執行:當前處理進度信息中的任務狀態為任務處理結束時,確定所述當前處理進度信息對應的目標葉級任務為當前任務;
A2:判斷是否存在當前任務對應的上一級任務,若是,執行A3;
A3:將所述上一級任務的已處理任務量更新替換為該已處理任務量與所述目標葉級任務的已處理任務量的加和,確定所述上一級任務為當前任務,執行A2。
第二方面,本發明提供了一種服務端,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通用軟件有限公司,未經浪潮通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711267806.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車聯網日志處理方法及處理裝置
- 下一篇:高度靈活的性能計數器和系統調試模塊





