[發明專利]一種基于多處理器的數據傳輸方法和裝置有效
| 申請號: | 201710199144.8 | 申請日: | 2017-03-29 |
| 公開(公告)號: | CN108664323B | 公開(公告)日: | 2021-06-11 |
| 發明(設計)人: | 彭宇龍;韓杰;王艷輝 | 申請(專利權)人: | 視聯動力信息技術股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100000 北京市東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 處理器 數據傳輸 方法 裝置 | ||
本申請實施例提供了一種數據傳輸方法,所述方法包括:接收數據傳輸任務;所述數據傳輸任務攜帶當前接收數據的目標處理器標識;根據目標處理器標識確定多個數據接收接口,并查找各數據接收接口的數據傳輸速率;將待傳輸數據劃分成數據量與各數據傳輸速率匹配的多個子數據,并將多個子數據分別發送至各數據接收接口,供所述目標處理器從各數據接收接口獲取多個子數據。
技術領域
本申請涉及數據處理技術領域,特別是涉及一種基于多處理器的數據傳輸方法,以及,一種基于多處理器的數據傳輸裝置。
背景技術
目前,計算機的數據處理系統中要求較高的數據傳輸速度,以實現高速的數據交換。尤其對于多處理器的數據處理系統,多個處理器之間經常需要進行大量的數據傳輸。
然而,申請人經研究發現,處理器之間進行數據傳輸時,僅會調用其中某單個接口進行數據傳輸,而將其他接口閑置,處理器之間通過單一的數據接收接口進行數據傳輸無法滿足數據交互的需求。即,當前的數據傳輸方法存在著數據傳輸效率較低的問題。
發明內容
本申請實施例針對所要解決的技術問題提供一種滿足多處理器之間數據交互需求的數據傳輸方法。
為了解決上述問題,本申請提供了一種基于多處理器的數據傳輸方法,所述方法包括:
接收數據傳輸任務;所述數據傳輸任務攜帶當前接收數據的目標處理器標識;
根據目標處理器標識確定多個數據接收接口,并查找各數據接收接口的數據傳輸速率;
將待傳輸數據劃分成數據量與各數據傳輸速率匹配的多個子數據,并將多個子數據分別發送至各數據接收接口,供所述目標處理器從各數據接收接口獲取多個子數據。
可選地,所述將待傳輸數據劃分成數據量與各數據傳輸速率匹配的多個子數據包括:
計算各數據接收接口的數據傳輸速率的速率總和;
計算各數據傳輸速率相對于所述速率總和的速率占比;
將各速率占比與所述待傳輸數據的數據量相乘得到各數據接收接口的待分配數據量;
將所述待傳輸數據劃分成數據量符合各待分配數據量的多個子數據。
可選地,在所述將多個子數據分別發送至各數據接收接口之前,所述方法還包括:
在所述子數據添加待傳輸數據標識,供所述目標處理器獲取到多個子數據后,按照所述待傳輸數據標識將多個子數據還原成所述待傳輸數據。
可選地,所述將多個子數據分別發送至各數據接收接口包括:
在本地調用與各數據接收接口匹配的若干數據發送接口;
采用各數據發送接口同時將多個子數據發送至各數據接收接口。
為了解決上述問題,本申請還提供了一種基于多處理器的數據傳輸方法,所述方法包括:
從各數據接收接口獲取多個添加有待傳輸數據標識的子數據;所述子數據為數據發送處理器在接收攜帶有當前接收數據的目標處理器標識的數據傳輸任務后,查找根據目標處理器標識確定的多個數據接收接口的數據傳輸速率,并將待傳輸數據劃分成數據量與各數據傳輸速率匹配的、發送至各數據接收接口的數據;
按照所述待傳輸數據標識將多個子數據還原成所述待傳輸數據。
為了解決上述問題,本申請還提供了一種基于多處理器的數據傳輸裝置,所述裝置包括:
任務接收模塊,用于接收數據傳輸任務;所述數據傳輸任務攜帶當前接收數據的目標處理器標識;
接口確定模塊,用于根據目標處理器標識確定多個數據接收接口,并查找各數據接收接口的數據傳輸速率;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于視聯動力信息技術股份有限公司,未經視聯動力信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710199144.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據處理方法及系統
- 下一篇:云服務實例分配的更新日志





