[發明專利]一種任務執行的方法及裝置有效
| 申請號: | 201610134447.7 | 申請日: | 2016-03-10 |
| 公開(公告)號: | CN107179940B | 公開(公告)日: | 2020-06-19 |
| 發明(設計)人: | 葉愷;王嘯;瞿紅衛;高詩林 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京晉德允升知識產權代理有限公司 11623 | 代理人: | 楊移 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 任務 執行 方法 裝置 | ||
本申請實施例提供一種任務執行的方法及裝置,該方法中第一服務器根據接收到業務請求創建出相應的任務后,將該任務拆分為若干任務分片,并將該任務分片的全部或部分分發給各第二服務器,使得各第二服務器執行該任務分片,并將得到的執行結果返回給第一服務器,而后,第一服務器將各第二服務器返回的各執行結果進行合并,得出最終結果。上述方法第一服務器不是獨自來對創建出的任務進行執行,而是將該任務拆分,將得到的任務分片分發給各第二服務器,使各第二服務器共同來對該任務的執行處理,提高服務器資源的利用率,無需對各第二服務器的數據庫多次訪問,也無需對存儲第二服務器數據的數據庫跨域訪問,提高服務器對任務文件進行執行的效率。
技術領域
本申請涉及計算機技術領域,尤其涉及一種任務執行的方法及裝置。
背景技術
為了豐富用戶的日常需求,網絡平臺為人們在線上提供了多種能夠滿足人們實際需求的業務,這些業務通常都較容易上手,操作簡單,這樣,人們可根據自己的實際情況,來選擇合適的業務,從而極大的提高了人們解決日常問題的能力,隨著計算機技術和網絡技術的不斷發展,人們還會將各項業務進一步完善。
一個網絡平臺的一項業務通常都是由一個包含有多個服務器的服務器集群來統一負責的,而由于業務的需要,用戶的數據通常都會被分布在各個服務器中,因此,在現有技術中,當用戶登錄到某一服務器來進行業務處理時,服務器將根據用戶所執行的業務操作,來從其他的服務器中調取所需的數據,并通過將所有的數據進行整合后,來生成一個任務文件,進而通過執行該任務文件,完成對用戶所需業務的處理。
然而,在實際應用中,每個服務器都至少對應一個數據庫來進行存儲數據,即,數據通常都是存儲在負責為服務器存儲數據的數據庫中,而非服務器中,因此,服務器之間的數據調取實際上時一個服務器從負責存儲另一個服務器數據的數據庫中調取的。若參與數據調取的各服務器不在同一區域,則服務器需要跨區域的去訪問該另一個服務器的數據庫來進行數據調取,繼而可能出現諸如服務器之間連接不上、讀寫緩慢、占用帶寬等一系列問題,從而降低了服務器對任務文件進行執行的效率。而服務器在生成任務文件時,通常都需要進行多次調取操作,才能從負責存儲其他服務器數據的各數據庫中獲取到各數據,例如,假設服務器A需要從存儲服務器B數據的數據庫B中調取三條數據,因此,該服務器A需要向數據庫B發送三次獲取數據的請求,而數據庫B則根據服務器A發送的這三次請求,將這三次請求對應的各數據依次返回給服務器A,這樣就增加了服務器之間的交互次數,降低了服務器對任務文件的處理效率,并且,生成任務文件過程中通常都是由一個服務器來完成的,這樣就沒有很好的利用到其他的服務器,進而造成了服務器資源浪費的問題。
發明內容
本申請實施例提供一種任務執行的方法及裝置,用以解決現有技術中服務器在對任務進行執行時效率較低、浪費服務器資源的問題。
本申請實施例提供的一種任務執行的方法,包括:
第一服務器創建任務;
將所述任務拆分為若干任務分片;
將全部或部分任務分片分發給各第二服務器,使各第二服務器對接收到的任務分片進行處理;
所述第一服務器處理未分發的任務分片;
接收各第二服務器返回的各執行結果;
將所述各執行結果以及所述第一服務器自身處理任務分片所得到的本地結果進行合并,得到最終結果。
本申請實施例提供的一種任務執行的方法,包括:
第二服務器接收第一服務器發送的任務分片;其中,所述任務分片是所述第一服務器創建任務后,將所述任務進行拆分得到的;
執行所述任務分片,得到執行結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610134447.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于特權分離的虛擬化隔離方法
- 下一篇:裝置和優先級排序處理方法





