本發(fā)明涉及數(shù)據(jù)通信,尤其涉及一種基于多操作系統(tǒng)的通信方法。
背景技術(shù):
1、基于多操作系統(tǒng)的通信方法源于現(xiàn)代計算環(huán)境中多樣化操作系統(tǒng)的并存與交互需求,這種方法允許不同操作系統(tǒng)之間有效地交換數(shù)據(jù),以實現(xiàn)資源共享和協(xié)同工作,但也存在著關(guān)鍵性的挑戰(zhàn)。關(guān)鍵挑戰(zhàn)包括如何處理數(shù)據(jù)包的兼容性、傳輸效率及可靠性;因此,需要開發(fā)出針對不同類型數(shù)據(jù)包的傳輸和備份策略,以適應(yīng)多種操作系統(tǒng)的特性。
2、中國專利申請公開號cn117851333a,公開了一種多核操作系統(tǒng)的核間數(shù)據(jù)通信方法,包括:上電后,每個核創(chuàng)建套接字描述符池,為每個核分配并綁定一個核間套接字,為每個核間套接字在共享存儲區(qū)中創(chuàng)建接收隊列;接收核根據(jù)發(fā)送核發(fā)送的核間中斷接收第一數(shù)據(jù)包,根據(jù)第一數(shù)據(jù)包中的連接請求事件,為接收核分配一個新的核間套接字,使用新的核間套接字與發(fā)送核建立通信鏈接;接收核根據(jù)所述發(fā)送核發(fā)送的核間中斷接收第二數(shù)據(jù)包,根據(jù)第二數(shù)據(jù)包中的處理數(shù)據(jù)事件接收并處理待發(fā)送數(shù)據(jù);處理后釋放新的核間套接字,斷開與發(fā)送核的通信鏈接。由此可見,該發(fā)明存在以下問題:
3、該發(fā)明未考慮通信數(shù)據(jù)包各數(shù)據(jù)類型的數(shù)據(jù)在不同操作系統(tǒng)間因存儲和響應(yīng)變化而導致其傳輸通信過程中的效率不高和資源浪費的問題。
技術(shù)實現(xiàn)思路
1、為此,本發(fā)明提供一種基于多操作系統(tǒng)的通信方法,用以克服現(xiàn)有技術(shù)中未考慮通信數(shù)據(jù)包各數(shù)據(jù)類型的數(shù)據(jù)在不同操作系統(tǒng)間因存儲和響應(yīng)變化而導致其傳輸通信過程中的效率不高和資源浪費的問題。
2、為實現(xiàn)上述目的,本發(fā)明提供一種基于多操作系統(tǒng)的通信方法,包括:
3、獲取單個傳輸通道的帶寬和理想傳輸時間,獲取先驗數(shù)據(jù)的各數(shù)據(jù)類型在原操作系統(tǒng)的原存儲大小和原響應(yīng)時間,以及先驗數(shù)據(jù)的各數(shù)據(jù)類型從原操作系統(tǒng)傳輸至目標操作系統(tǒng)的目標存儲大小和目標響應(yīng)時間;
4、根據(jù)各數(shù)據(jù)類型的存儲大小變化率和響應(yīng)時間變化率分別確定對應(yīng)數(shù)據(jù)類型的敏感類型和敏感度;
5、根據(jù)各數(shù)據(jù)類型的敏感類型和敏感度確定各數(shù)據(jù)包的數(shù)據(jù)敏感當量;
6、根據(jù)理想傳輸時間、各數(shù)據(jù)包在原操作系統(tǒng)的原存儲大小和單個傳輸通道帶寬將各數(shù)據(jù)包劃分為若干數(shù)據(jù)傳輸包,單個所述數(shù)據(jù)傳輸包對應(yīng)的預估傳輸通道數(shù)量為1;
7、根據(jù)單個數(shù)據(jù)傳輸包中各數(shù)據(jù)包的原存儲大小與對應(yīng)的數(shù)據(jù)敏感當量確定該數(shù)據(jù)傳輸包的傳輸通道占用數(shù)量,以確定對應(yīng)數(shù)據(jù)傳輸包的占用傳輸通道;
8、確定各數(shù)據(jù)包在原操作系統(tǒng)中的關(guān)聯(lián)類型,以確定對應(yīng)數(shù)據(jù)包的備份下限和傳輸下限;
9、根據(jù)各數(shù)據(jù)包的備份下限和傳輸下限確定對應(yīng)數(shù)據(jù)包的待傳輸包和部分傳輸包;
10、根據(jù)單個數(shù)據(jù)傳輸包中各數(shù)據(jù)包對應(yīng)的部分傳輸包組成實際傳輸包;
11、根據(jù)各數(shù)據(jù)傳輸包對應(yīng)的實際傳輸包與占用傳輸通道進行數(shù)據(jù)通信。
12、進一步地,所述存儲大小變化率為目標存儲大小與原存儲大小之比,所述響應(yīng)時間變化率為目標響應(yīng)時間與原響應(yīng)時間之比。
13、進一步地,根據(jù)各數(shù)據(jù)類型的所述存儲大小變化率和所述響應(yīng)時間變化率分別確定對應(yīng)數(shù)據(jù)類型的敏感類型的方法包括,
14、獲取單個數(shù)據(jù)類型的所述存儲大小變化率和所述響應(yīng)時間變化率;
15、根據(jù)所述存儲大小變化率和所述響應(yīng)時間變化率確定對應(yīng)數(shù)據(jù)類型的敏感類型,其中,
16、若所述存儲大小變化率和所述響應(yīng)時間變化率滿足敏感條件,則判定該數(shù)據(jù)類型的敏感類型為強敏感類型;
17、若所述存儲大小變化率和所述響應(yīng)時間變化率不滿足敏感條件,則判定該數(shù)據(jù)類型的敏感類型為弱敏感類型;
18、確定各數(shù)據(jù)類型的敏感類型;
19、其中,所述敏感條件為滿足第一敏感條件或第二敏感條件或第三敏感條件;
20、所述第一敏感條件為存儲大小變化率超過存儲限定范圍;
21、所述第二敏感條件為響應(yīng)時間變化率超過響應(yīng)限定范圍;
22、所述第三敏感條件為存儲大小變化率處于存儲預設(shè)范圍且響應(yīng)時間變化率處于響應(yīng)預設(shè)范圍。
23、進一步地,根據(jù)各數(shù)據(jù)類型的所述存儲大小變化率和所述響應(yīng)時間變化率分別確定對應(yīng)數(shù)據(jù)類型的敏感度的方法包括,
24、獲取單個數(shù)據(jù)類型的敏感類型;
25、根據(jù)所述敏感類型確定對應(yīng)數(shù)據(jù)類型的敏感度,其中,
26、若單個數(shù)據(jù)類型為強敏感類型,則所述敏感度為單個數(shù)據(jù)類型的存儲大小變化率;
27、若單個數(shù)據(jù)類型為弱敏感類型,則所述敏感度為1;
28、確定各數(shù)據(jù)類型的敏感類型。
29、進一步地,根據(jù)各數(shù)據(jù)類型的敏感類型和敏感度確定各數(shù)據(jù)包的數(shù)據(jù)敏感當量,根據(jù)各數(shù)據(jù)類型的敏感類型和敏感度確定單個數(shù)據(jù)包的數(shù)據(jù)敏感當量的方法包括,
30、確定單個數(shù)據(jù)包中包含的數(shù)據(jù)類型及各數(shù)據(jù)類型對應(yīng)的占比;
31、根據(jù)包含的各數(shù)據(jù)類型占比對相應(yīng)數(shù)據(jù)類型的敏感度加權(quán)賦值確定對應(yīng)數(shù)據(jù)包的數(shù)據(jù)敏感當量;
32、確定各數(shù)據(jù)包的數(shù)據(jù)敏感當量;
33、其中,單個數(shù)據(jù)包中包含的數(shù)據(jù)類型的占比之和為1。
34、進一步地,根據(jù)理想傳輸時間、各數(shù)據(jù)包在原操作系統(tǒng)的原存儲大小和單個傳輸通道帶寬將各數(shù)據(jù)包劃分為若干數(shù)據(jù)傳輸包,包括,
35、根據(jù)單個傳輸通道帶寬確定冗余帶寬和實際帶寬;
36、根據(jù)各數(shù)據(jù)包在原操作系統(tǒng)的原存儲大小與實際帶寬之比確定數(shù)據(jù)傳輸時間;
37、根據(jù)數(shù)據(jù)傳輸時間與理想傳輸時間之比確定基準數(shù)量;
38、將各數(shù)據(jù)包劃分為所述基準數(shù)量的數(shù)據(jù)傳輸包;
39、其中,各所述數(shù)據(jù)傳輸包在原操作系統(tǒng)的原存儲大小相同,所述冗余帶寬與所述實際帶寬之和為單個傳輸通道帶寬。
40、進一步地,根據(jù)單個數(shù)據(jù)傳輸包中各數(shù)據(jù)包的原存儲大小與對應(yīng)的數(shù)據(jù)敏感當量確定該數(shù)據(jù)傳輸包的傳輸通道占用數(shù)量,包括,
41、根據(jù)單個數(shù)據(jù)傳輸包中各數(shù)據(jù)包的原存儲大小之和確定單個數(shù)據(jù)傳輸包的原存儲大?。?/p>
42、確定單個數(shù)據(jù)傳輸包中單個數(shù)據(jù)包的原存儲大小與對應(yīng)的數(shù)據(jù)敏感當量確定該數(shù)據(jù)包的目標存儲大??;
43、根據(jù)單個數(shù)據(jù)傳輸包中各數(shù)據(jù)包的目標存儲大小之和確定對應(yīng)的單個數(shù)據(jù)傳輸包的目標存儲大?。?/p>
44、根據(jù)單個數(shù)據(jù)傳輸包的目標存儲大小與原存儲大小之比確定該數(shù)據(jù)傳輸包的傳輸通道占用數(shù)量,其中,
45、若單個數(shù)據(jù)傳輸包的目標存儲大小與原存儲大小之比大于或等于預設(shè)比例,則確定該數(shù)據(jù)傳輸包的傳輸通道占用數(shù)量為目標存儲大小與原存儲大小之比;
46、若單個數(shù)據(jù)傳輸包的目標存儲大小與原存儲大小之比小于預設(shè)比例,則確定該數(shù)據(jù)傳輸包的傳輸通道占用數(shù)量為預估傳輸通道數(shù)量。
47、進一步地,確定各數(shù)據(jù)包在原操作系統(tǒng)中的關(guān)聯(lián)類型,確定單個數(shù)據(jù)包在原操作系統(tǒng)中的關(guān)聯(lián)類型的方法包括,
48、若單個數(shù)據(jù)包在原操作系統(tǒng)中可單獨運行,則判斷其關(guān)聯(lián)類型為獨立類型;
49、若單個數(shù)據(jù)包在原操作系統(tǒng)中不能單獨運行,則判斷其關(guān)聯(lián)類型為非獨立類型。
50、進一步地,根據(jù)各數(shù)據(jù)包的所述關(guān)聯(lián)類型確定對應(yīng)數(shù)據(jù)包的備份下限和傳輸下限;
51、其中,所述獨立類型的數(shù)據(jù)包的備份下限小于非獨立類型的數(shù)據(jù)包的備份下限,單個數(shù)據(jù)包的備份下限大于該數(shù)據(jù)包的傳輸下限。
52、進一步地,根據(jù)各數(shù)據(jù)包的備份下限和傳輸下限確定對應(yīng)數(shù)據(jù)包的待傳輸包和部分傳輸包的方法包括,
53、根據(jù)單個數(shù)據(jù)包的備份下限對該數(shù)據(jù)包進行備份以形成備份下限個備份包;
54、根據(jù)該數(shù)據(jù)包與其對應(yīng)的若干備份包確定所述待傳輸包;
55、根據(jù)傳輸下限在待傳輸包中選擇該數(shù)據(jù)包的部分傳輸包;
56、確定各數(shù)據(jù)包的待傳輸包和部分傳輸包。
57、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于,本發(fā)明提供的基于多操作系統(tǒng)的通信方法系統(tǒng)化地分析和優(yōu)化數(shù)據(jù)傳輸過程,顯著提高了數(shù)據(jù)傳輸?shù)男屎桶踩?。通過確定數(shù)據(jù)類型的敏感類型和敏感度,有效地管理了不同數(shù)據(jù)包的傳輸通道占用,確保在多操作系統(tǒng)之間快速、可靠地傳輸數(shù)據(jù);同時,對各數(shù)據(jù)包的分包和對傳輸通道的合理配置,大大減少了資源浪費,提升了系統(tǒng)整體的響應(yīng)能力和效率,為跨系統(tǒng)通信提供了堅實的基礎(chǔ)。
58、進一步地,通過敏感度評估和管理不同數(shù)據(jù)類型的傳輸需求,確保強敏感類型的數(shù)據(jù)在變化時得到有效調(diào)整;設(shè)定強敏感類型的敏感度為存儲大小變化率,有助于在傳輸過程中及時識別和響應(yīng)潛在的風險,從而優(yōu)化資源分配和傳輸策略;對弱敏感類型統(tǒng)一設(shè)定敏感度為1,簡化了管理流程,提高了系統(tǒng)的整體效率。這種方法不僅提升了數(shù)據(jù)傳輸?shù)陌踩裕€增強了跨操作系統(tǒng)間的兼容性和穩(wěn)定性。
59、進一步地,提高了數(shù)據(jù)傳輸?shù)男什⒈苊獠槐匾馁Y源浪費,也為多操作系統(tǒng)環(huán)境下的數(shù)據(jù)管理提供了科學的支持。
60、進一步地,通過動態(tài)調(diào)整冗余帶寬和實際帶寬的比率,優(yōu)化了數(shù)據(jù)傳輸效率,確保在不同網(wǎng)絡(luò)條件下依然能高效傳輸數(shù)據(jù);通過合理劃分數(shù)據(jù)傳輸包與通道數(shù)量的關(guān)系,能夠控制傳輸時間,提高整體系統(tǒng)的響應(yīng)速度;確保各數(shù)據(jù)傳輸包的大小一致,從而簡化了數(shù)據(jù)管理,降低了出錯概率;這種靈活的帶寬管理和數(shù)據(jù)包劃分策略能夠有效提升網(wǎng)絡(luò)資源的利用率。
61、進一步地,通過合理計算數(shù)據(jù)傳輸包的原存儲大小與目標存儲大小之比,有效優(yōu)化傳輸通道的占用數(shù)量,從而提高帶寬利用率;設(shè)定預設(shè)比例可確保冗余帶寬得到合理配置,避免資源浪費;針對數(shù)據(jù)敏感當量的差異,動態(tài)調(diào)整傳輸通道數(shù)量,保證數(shù)據(jù)傳輸?shù)目煽啃院蛯崟r性;此外,這種方法能夠降低傳輸延遲,提升系統(tǒng)整體性能,為多操作系統(tǒng)環(huán)境中的數(shù)據(jù)交互提供了更為高效的解決方案。
62、進一步地,通過區(qū)分獨立和非獨立類型的數(shù)據(jù)包,可以在保證傳輸完整性的同時,減少資源消耗和傳輸延遲。獨立類型的數(shù)據(jù)包因其自足性,允許較少的備份和傳輸,降低了系統(tǒng)負擔;而非獨立類型的數(shù)據(jù)包則通過更多的備份和傳輸,確保了數(shù)據(jù)的完整性與協(xié)同運行的需求。本方法有效分類數(shù)據(jù)包,優(yōu)化備份和傳輸策略,從而提升了多操作系統(tǒng)環(huán)境下的數(shù)據(jù)通信效率和可靠性。