本申請(qǐng)實(shí)施例涉及計(jì)算機(jī),具體涉及一種數(shù)據(jù)傳輸方法、裝置及相關(guān)設(shè)備。
背景技術(shù):
1、多器件互聯(lián)是指多個(gè)同類的器件(器件例如處理器、芯片、電子設(shè)備等)通過互聯(lián)網(wǎng)絡(luò)進(jìn)行互連互通,互聯(lián)網(wǎng)絡(luò)是指器件端口之間的互連路徑形成的網(wǎng)絡(luò)。
2、多器件互聯(lián)涉及到多個(gè)器件之間的數(shù)據(jù)傳輸,即數(shù)據(jù)在多個(gè)器件之間的發(fā)送和接收。因此如何提供數(shù)據(jù)傳輸方案,以在多器件互聯(lián)場(chǎng)景下,提高數(shù)據(jù)傳輸效率,成為了本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)傳輸方法、裝置及相關(guān)設(shè)備,以在多器件互聯(lián)場(chǎng)景下,提高數(shù)據(jù)傳輸效率。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例提供如下技術(shù)方案。
3、第一方面,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)傳輸方法,應(yīng)用于多器件互聯(lián)系統(tǒng)中的發(fā)送端器件,所述方法包括:
4、發(fā)起數(shù)據(jù)傳輸,所述數(shù)據(jù)傳輸用于從發(fā)送端器件向接收端器件傳輸數(shù)據(jù);
5、確定發(fā)送端器件到接收端器件的傳輸路徑,所述傳輸路徑包括直接傳輸路徑和至少一條間接傳輸路徑;所述直接傳輸路徑為發(fā)送端器件直接到接收端器件的傳輸路徑,所述間接傳輸路徑為發(fā)送端器件經(jīng)過中間器件到接收端器件的傳輸路徑;
6、如果所述間接傳輸路徑處于空閑狀態(tài),則為所述數(shù)據(jù)配置用于數(shù)據(jù)傳輸?shù)穆酚蒳d;其中,所述路由id包括與所述直接傳輸路徑對(duì)應(yīng)的直接路由id,以及與各條空閑狀態(tài)的間接傳輸路徑對(duì)應(yīng)的間接路由id;
7、所述為所述數(shù)據(jù)配置用于數(shù)據(jù)傳輸?shù)穆酚蒳d包括:
8、為所述數(shù)據(jù)的第一部分配置所述直接路由id,以及為所述數(shù)據(jù)的第二部分配置至少一個(gè)間接路由id,其中,一個(gè)間接路由id對(duì)應(yīng)一條空閑狀態(tài)的間接傳輸路徑;
9、基于所述直接路由id通過所述直接傳輸路徑向所述接收端器件傳輸所述數(shù)據(jù)的第一部分,以及基于所述間接路由id通過空閑狀態(tài)的間接傳輸路徑向所述接收端器件傳輸所述數(shù)據(jù)的第二部分。
10、第二方面,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)傳輸方法,應(yīng)用于多器件互聯(lián)系統(tǒng)中的接收端器件,所述方法包括:
11、獲取通過直接傳輸路徑傳輸?shù)臄?shù)據(jù)的第一部分,以及通過間接傳輸路徑傳輸?shù)臄?shù)據(jù)的第二部分;所述直接傳輸路徑為發(fā)送端器件直接到接收端器件的傳輸路徑,所述間接傳輸路徑為發(fā)送端器件經(jīng)過中間器件到接收端器件的傳輸路徑;
12、根據(jù)所述數(shù)據(jù)的第一部分以及所述數(shù)據(jù)的第二部分,確定發(fā)送端器件傳輸?shù)臄?shù)據(jù)。
13、第三方面,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)路由裝置,應(yīng)用于多器件互聯(lián)系統(tǒng)中的發(fā)送端器件,所述數(shù)據(jù)路由裝置,用于:
14、在所述發(fā)送端器件發(fā)起數(shù)據(jù)傳輸時(shí),確定發(fā)送端器件到接收端器件的傳輸路徑,所述數(shù)據(jù)傳輸用于從發(fā)送端器件向接收端器件傳輸數(shù)據(jù),所述傳輸路徑包括直接傳輸路徑和至少一條間接傳輸路徑;所述直接傳輸路徑為發(fā)送端器件直接到接收端器件的傳輸路徑,所述間接傳輸路徑為發(fā)送端器件經(jīng)過中間器件到接收端器件的傳輸路徑;如果所述間接傳輸路徑處于空閑狀態(tài),則為所述數(shù)據(jù)配置用于數(shù)據(jù)傳輸?shù)穆酚蒳d;基于所述路由id通過所述直接傳輸路徑向所述接收端器件傳輸所述數(shù)據(jù)的第一部分,以及通過空閑狀態(tài)的間接傳輸路徑向所述接收端器件傳輸所述數(shù)據(jù)的第二部分。
15、第四方面,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)路由裝置,應(yīng)用于多器件互聯(lián)系統(tǒng)中的接收端器件,包括:數(shù)據(jù)獲取模塊和數(shù)據(jù)處理模塊;
16、所述數(shù)據(jù)獲取模塊,用于獲取通過直接傳輸路徑傳輸?shù)臄?shù)據(jù)的第一部分,以及通過間接傳輸路徑傳輸?shù)臄?shù)據(jù)的第二部分;所述直接傳輸路徑為發(fā)送端器件直接到接收端器件的傳輸路徑,所述間接傳輸路徑為發(fā)送端器件經(jīng)過中間器件到接收端器件的傳輸路徑;
17、所述數(shù)據(jù)處理模塊,用于根據(jù)所述數(shù)據(jù)的第一部分以及所述數(shù)據(jù)的第二部分,確定發(fā)送端器件傳輸?shù)臄?shù)據(jù)。
18、第五方面,本申請(qǐng)實(shí)施例提供一種器件,包括如上述所述的應(yīng)用于發(fā)送端器件的數(shù)據(jù)路由裝置,或者,如上述所述的應(yīng)用于接收端器件的數(shù)據(jù)路由裝置。
19、第六方面,本申請(qǐng)實(shí)施例提供一種多器件互聯(lián)系統(tǒng),至少包括發(fā)送端器件和接收端器件,所述發(fā)送端器件被配置為執(zhí)行如上述所述的應(yīng)用于發(fā)送端器件的數(shù)據(jù)傳輸方法,所述接收端器件被配置為執(zhí)行如上述所述的應(yīng)用于接收端器件的數(shù)據(jù)傳輸方法。
20、本申請(qǐng)實(shí)施例提供的數(shù)據(jù)傳輸方法可以在多器件互聯(lián)系統(tǒng)中的發(fā)送端器件發(fā)起數(shù)據(jù)傳輸后,確定發(fā)送端器件到接收端器件的傳輸路徑,其中,所述傳輸路徑包括直接傳輸路徑和至少一條間接傳輸路徑,所述直接傳輸路為發(fā)送端器件直接到接收端器件的傳輸路徑,所述間接傳輸路徑為發(fā)送端器件經(jīng)過中間器件到接收端器件的傳輸路徑;進(jìn)而本申請(qǐng)實(shí)施例可以在所述至少一條間接傳輸路徑中存在處于空閑狀態(tài)的間接傳輸路徑時(shí),配置所述數(shù)據(jù)傳輸對(duì)應(yīng)的路由id;其中,所述路由id包括與所述直接傳輸路徑對(duì)應(yīng)的直接路由id,以及與各條空閑狀態(tài)的間接傳輸路徑對(duì)應(yīng)的間接路由id;進(jìn)而,基于所述直接路由id通過所述直接傳輸路徑向所述接收端器件傳輸數(shù)據(jù)的第一部分,以及基于所述間接路由id通過空閑狀態(tài)的間接傳輸路徑向所述接收端器件傳輸數(shù)據(jù)的第二部分,以實(shí)現(xiàn)數(shù)據(jù)傳輸。
21、可以看出,本申請(qǐng)實(shí)施例提供的數(shù)據(jù)傳輸方法可以在使用直接傳輸數(shù)據(jù)路徑傳輸數(shù)據(jù)的第一部分的同時(shí),通過空閑狀態(tài)的間接傳輸路徑傳輸數(shù)據(jù)的第二部分,使得數(shù)據(jù)的第二部分可以通過中間器件中轉(zhuǎn)到接收端器件,可以充分利用多器件互聯(lián)系統(tǒng)中空閑狀態(tài)的傳輸路徑資源進(jìn)行數(shù)據(jù)傳輸,避免了數(shù)據(jù)均通過直接傳輸路徑進(jìn)行傳輸所帶來的資源競(jìng)用問題,從而提高了多器件互聯(lián)系統(tǒng)的發(fā)送端器件到接收端器件的數(shù)據(jù)傳輸效率。
1.一種數(shù)據(jù)傳輸方法,其特征在于,應(yīng)用于多器件互聯(lián)系統(tǒng)中的發(fā)送端器件,所述方法包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,在執(zhí)行所述為所述數(shù)據(jù)配置用于數(shù)據(jù)傳輸?shù)穆酚蒳d的步驟之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,所述為所述數(shù)據(jù)的第一部分配置所述直接路由id包括:
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)傳輸方法,其特征在于,在將所述數(shù)據(jù)拆分為多份子數(shù)據(jù)之后,所述方法還包括:
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求3-4任一項(xiàng)所述的數(shù)據(jù)傳輸方法,其特征在于,所述基于所述直接路由id通過所述直接傳輸路徑向所述接收端器件傳輸所述數(shù)據(jù)的第一部分,以及基于所述間接路由id通過空閑狀態(tài)的間接傳輸路徑向所述接收端器件傳輸所述數(shù)據(jù)的第二部分包括:
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,所述啟動(dòng)數(shù)據(jù)傳輸,以通過所述直接路由id對(duì)應(yīng)的直接傳輸路徑傳輸所述數(shù)據(jù)的第一部分包括:
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)傳輸方法,其特征在于,所述通過所述數(shù)據(jù)的第二部分的各份子數(shù)據(jù)的間接路由id對(duì)應(yīng)的間接傳輸路徑,傳輸所述數(shù)據(jù)的第二部分的各份子數(shù)據(jù)包括:
9.一種數(shù)據(jù)傳輸方法,其特征在于,應(yīng)用于多器件互聯(lián)系統(tǒng)中的接收端器件,所述方法包括:
10.一種數(shù)據(jù)路由裝置,其特征在于,應(yīng)用于多器件互聯(lián)系統(tǒng)中的發(fā)送端器件,所述數(shù)據(jù)路由裝置,用于:
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)路由裝置,其特征在于,所述路由id包括與所述直接傳輸路徑對(duì)應(yīng)的直接路由id,以及與各條空閑狀態(tài)的間接傳輸路徑對(duì)應(yīng)的間接路由id;
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)路由裝置,其特征在于,所述數(shù)據(jù)路由裝置通過所述發(fā)送端器件的設(shè)備設(shè)備驅(qū)動(dòng)程序進(jìn)行驅(qū)動(dòng);所述設(shè)備設(shè)備驅(qū)動(dòng)程序,用于根據(jù)所述空閑狀態(tài)的間接傳輸路徑、以及所述直接傳輸路徑的數(shù)量,將所述數(shù)據(jù)拆分為多份子數(shù)據(jù);
13.根據(jù)權(quán)利要求12所述的數(shù)據(jù)路由裝置,其特征在于,所述數(shù)據(jù)路由裝置還包括:
14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)路由裝置,其特征在于,所述路由id計(jì)算模塊,用于為所述數(shù)據(jù)的第一部分配置所述直接路由id包括:
15.根據(jù)權(quán)利要求10-14任一項(xiàng)所述的數(shù)據(jù)路由裝置,其特征在于,所述數(shù)據(jù)路由裝置還包括:路由表模塊,用于在啟動(dòng)數(shù)據(jù)傳輸時(shí),通過數(shù)據(jù)的第一部分的直接路由id對(duì)應(yīng)的直接傳輸路徑傳輸所述數(shù)據(jù)的第一部分,以及通過數(shù)據(jù)的第二部分的各份子數(shù)據(jù)的間接路由id對(duì)應(yīng)的間接傳輸路徑,傳輸所述數(shù)據(jù)的第二部分的各份子數(shù)據(jù)。
16.一種數(shù)據(jù)路由裝置,其特征在于,應(yīng)用于多器件互聯(lián)系統(tǒng)中的接收端器件,包括:數(shù)據(jù)獲取模塊和數(shù)據(jù)處理模塊;
17.一種器件,其特征在于,包括如權(quán)利要求10-15任一項(xiàng)所述的數(shù)據(jù)路由裝置,或者,如權(quán)利要求16所述的數(shù)據(jù)路由裝置。
18.一種多器件互聯(lián)系統(tǒng),其特征在于,包括互聯(lián)的多個(gè)器件,所述器件為如權(quán)利要求17所述的器件,或者,所述多個(gè)器件至少包括發(fā)送端器件和接收端器件,所述發(fā)送端器件被配置為執(zhí)行如權(quán)利要求1-8任一項(xiàng)所述的數(shù)據(jù)傳輸方法,所述接收端器件被配置為執(zhí)行如權(quán)利要求9所述的數(shù)據(jù)傳輸方法。