国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種計(jì)算機(jī)集群系統(tǒng)的同步通訊方法和系統(tǒng)與流程

      文檔序號(hào):11234723閱讀:862來源:國(guó)知局
      一種計(jì)算機(jī)集群系統(tǒng)的同步通訊方法和系統(tǒng)與流程

      本發(fā)明涉及一種計(jì)算機(jī)通訊技術(shù)領(lǐng)域,特別是涉及一種計(jì)算機(jī)集群系統(tǒng)的同步通訊方法和系統(tǒng)。



      背景技術(shù):

      計(jì)算機(jī)集群系統(tǒng)是一種由互相連接的計(jì)算機(jī)組成的并行或分布式系統(tǒng),可以作為單獨(dú)、統(tǒng)一的計(jì)算資源來使用,系統(tǒng)中節(jié)點(diǎn)的通訊主要通過消息傳遞來完成。因此,對(duì)于集群系統(tǒng)來說通訊機(jī)制的重要性是不言而喻的。底層的通信協(xié)議的設(shè)計(jì)往往是網(wǎng)絡(luò)通信效率的關(guān)鍵。應(yīng)用層協(xié)議與用戶的關(guān)系最為密切,因?yàn)橛脩羰褂镁W(wǎng)絡(luò)往往要通過應(yīng)用層協(xié)議。各種應(yīng)用進(jìn)程就是通過各種應(yīng)用層協(xié)議來使用網(wǎng)絡(luò)提供的通信服務(wù)。解決具體的網(wǎng)絡(luò)應(yīng)用問題,往往是通過用戶開發(fā)的位于不同主機(jī)中的應(yīng)用軟件之間的通信和協(xié)作來完成的,應(yīng)用層的具體內(nèi)容就是規(guī)定這些應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。

      集群的網(wǎng)絡(luò)通信可以采用多種方法,目前主要的通信軟件有套接字、pvm(并行計(jì)算機(jī))和mpi(信息傳遞接口)。雖然他們的通信速度快,通信效率高,但是應(yīng)用在集群系統(tǒng)時(shí),客戶端向服務(wù)器端發(fā)送消息的時(shí)候,可能出現(xiàn)有的服務(wù)器收到了而有的服務(wù)器沒有收到消息,不能達(dá)到很好的同步。



      技術(shù)實(shí)現(xiàn)要素:

      基于此,有必要針對(duì)客戶端和服務(wù)器端通訊時(shí)不能很好的同步的問題,提供一種計(jì)算機(jī)集群系統(tǒng)的同步通訊的方法和系統(tǒng)。

      一種計(jì)算機(jī)集群系統(tǒng)的同步通訊方法,包括:客戶端的套接字描述待連接的服務(wù)器的套接字,明確服務(wù)器端套接字的地址和端口號(hào);其中客戶端的套接字來自tcp流套接字?jǐn)?shù)組,其中所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;客戶端向服務(wù)器端套接字發(fā)送連接請(qǐng)求;服務(wù)器端套接字監(jiān)聽到所述連接請(qǐng)求,響應(yīng)客戶端套接字的請(qǐng)求;把服務(wù)器端套接字的描述發(fā)給客戶端,客戶端確認(rèn)所述描述,建立連接;客戶端和各個(gè)建立連接的服務(wù)器端進(jìn)行同步數(shù)據(jù)通信。

      優(yōu)選地,客戶端的套接字描述待連接的服務(wù)器的套接字的步驟之前包括:在客戶端設(shè)置tcp流套接字?jǐn)?shù)組。

      優(yōu)選地,還包括:服務(wù)器端實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)。

      優(yōu)選地,響應(yīng)客戶端套接字的請(qǐng)求的步驟包括:創(chuàng)建一個(gè)新的接收線程負(fù)責(zé)和客戶端的套接字進(jìn)行通信。

      一種計(jì)算機(jī)集群系統(tǒng)的同步通訊系統(tǒng),包括:服務(wù)器套接字描述模塊、連接請(qǐng)求提出模塊、響應(yīng)模塊、確認(rèn)模塊、通信模塊;所述服務(wù)器套接字描述模塊,用于客戶端的套接字描述待連接的服務(wù)器的套接字,明確服務(wù)器端套接字的地址和端口號(hào);其中客戶端的套接字來自tcp流套接字?jǐn)?shù)組,其中所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;所述連接請(qǐng)求提出模塊,用于客戶端向服務(wù)器端套接字發(fā)送連接請(qǐng)求;所述響應(yīng)模塊,用于服務(wù)器端套接字監(jiān)聽到所述連接請(qǐng)求,響應(yīng)客戶端套接字的請(qǐng)求,把服務(wù)器端套接字的描述發(fā)給客戶端;所述確認(rèn)模塊,用于客戶端確認(rèn)所述描述,建立連接;所述通信模塊,用于客戶端和各個(gè)建立連接的服務(wù)器端進(jìn)行同步數(shù)據(jù)通信。

      優(yōu)選地,還包括:套接字?jǐn)?shù)組設(shè)置模塊;所述套接字?jǐn)?shù)組設(shè)置模塊,用于在客戶端設(shè)置tcp流套接字?jǐn)?shù)組。

      優(yōu)選地,還包括:監(jiān)控模塊;所述監(jiān)控模塊,用于服務(wù)器端實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)。

      優(yōu)選地,所述響應(yīng)模塊,還用于創(chuàng)建一個(gè)新的接收線程負(fù)責(zé)和客戶端的套接字進(jìn)行通信。

      上述計(jì)算機(jī)集群系統(tǒng)的同步通訊方法,所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;服務(wù)器端套接字監(jiān)聽到所述連接請(qǐng)求,響應(yīng)客戶端套接字的請(qǐng)求;把服務(wù)器端套接字的描述發(fā)給客戶端,客戶端確認(rèn)所述描述,建立連接,能夠保證客戶端向服務(wù)器端發(fā)送消息的時(shí)候,服務(wù)器都能收到消息,提供可靠傳輸,保證按序傳輸,達(dá)到很好的同步。

      附圖說明

      圖1為一實(shí)施例的計(jì)算機(jī)集群系統(tǒng)的同步通訊方法的示意性流程圖;

      圖2為圖1實(shí)施例的計(jì)算機(jī)集群系統(tǒng)建立同步通訊連接的示意性流程圖;

      圖3為一實(shí)施例的計(jì)算機(jī)集群系統(tǒng)的同步通訊系統(tǒng)的示意性流程圖。

      具體實(shí)施方式

      本方案的計(jì)算機(jī)集群系統(tǒng)的同步通訊方法適用于基于集群的大屏幕高清晰度視頻播放系統(tǒng)。其中集群系統(tǒng)是一種由互相連接的計(jì)算機(jī)組成的并行或分布式系統(tǒng),可以作為單獨(dú)、統(tǒng)一的計(jì)算資源來使用。基于集群的大屏幕高清晰度視頻播放系統(tǒng)涉及的硬件包括服務(wù)器端(集群服務(wù)器)、控制端(客戶端),其中根據(jù)所述集群系統(tǒng)需要的硬件要求:帶有好的網(wǎng)絡(luò)卡和圖形顯示卡的節(jié)點(diǎn)、高性能的互連網(wǎng)絡(luò)設(shè)備,如交換機(jī)、投影儀和幕布。本方案能夠保證客戶端向服務(wù)器端發(fā)送消息的時(shí)候,提供可靠傳輸,保證按序傳輸,達(dá)到很好的同步。

      圖1為一實(shí)施例的計(jì)算機(jī)集群系統(tǒng)的同步通訊方法的示意性流程圖;如圖1所示,一種計(jì)算機(jī)集群系統(tǒng)的同步通訊方法,包括:

      s11,客戶端的套接字描述待連接的服務(wù)器的套接字,明確服務(wù)器端套接字的地址和端口號(hào);其中客戶端的套接字來自tcp流套接字?jǐn)?shù)組,其中所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;

      流套接字被設(shè)計(jì)用在如這樣的面向連接的協(xié)議中。使用一對(duì)套接字把一個(gè)應(yīng)用程序跨越internet連接到另一個(gè)應(yīng)用程序。面向連接服務(wù)處理的請(qǐng)求往往比較復(fù)雜,不是一來一去的請(qǐng)求應(yīng)答所能解決的,而往往是并發(fā)服務(wù)。流式套接字可以提供完全可靠傳輸,保證按序傳輸。

      s12,客戶端向服務(wù)器端套接字發(fā)送連接請(qǐng)求;

      s13,服務(wù)器端套接字監(jiān)聽到所述連接請(qǐng)求,響應(yīng)客戶端套接字的請(qǐng)求;

      作為一優(yōu)選實(shí)施例,響應(yīng)客戶端套接字的請(qǐng)求的步驟包括:創(chuàng)建一個(gè)新的接收線程負(fù)責(zé)和客戶端的套接字進(jìn)行通信。

      s14,把服務(wù)器端套接字的描述發(fā)給客戶端,客戶端確認(rèn)所述描述,建立連接;

      s15,客戶端和各個(gè)建立連接的服務(wù)器端進(jìn)行同步數(shù)據(jù)通信。

      作為一優(yōu)選實(shí)施例,客戶端的套接字描述待連接的服務(wù)器的套接字的步驟之前包括:在客戶端設(shè)置tcp流套接字?jǐn)?shù)組。

      作為一優(yōu)選實(shí)施例,還包括:服務(wù)器端實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)。

      圖2為圖1實(shí)施例的計(jì)算機(jī)集群系統(tǒng)建立同步通訊連接的示意性流程圖;執(zhí)行的主體分別是客戶端的控制器和服務(wù)器端的服務(wù)器。如圖2所示,一種計(jì)算機(jī)集群系統(tǒng)的同步通訊方法,包括:

      需要客戶端預(yù)先設(shè)置tcp流套接字?jǐn)?shù)組。其中客戶端的套接字來自tcp流套接字?jǐn)?shù)組,其中所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;

      首先,客戶端的控制器描述待連接的服務(wù)器的套接字,明確服務(wù)器端套接字的地址和端口號(hào),然后向服務(wù)器端的服務(wù)器響應(yīng)請(qǐng)求。服務(wù)器端的服務(wù)器監(jiān)聽到連接請(qǐng)求,對(duì)所述請(qǐng)求做出響應(yīng),服務(wù)器端的服務(wù)器創(chuàng)建一個(gè)新的接收線程負(fù)責(zé)和客戶端的套接字進(jìn)行通信。之后,服務(wù)器端的服務(wù)器發(fā)送服務(wù)器端套接字的描述,客戶端的控制器對(duì)所述描述進(jìn)行確認(rèn),建立連接。

      上述計(jì)算機(jī)集群系統(tǒng)的同步通訊方法,所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;服務(wù)器端套接字監(jiān)聽到所述連接請(qǐng)求,響應(yīng)客戶端套接字的請(qǐng)求;把服務(wù)器端套接字的描述發(fā)給客戶端,客戶端確認(rèn)所述描述,建立連接,能夠保證客戶端向服務(wù)器端發(fā)送消息的時(shí)候,服務(wù)器都能收到消息,提供可靠傳輸,保證按序傳輸,達(dá)到很好的同步。

      圖3為一實(shí)施例的計(jì)算機(jī)集群系統(tǒng)的同步通訊系統(tǒng)的示意性流程圖。如圖3所示,一種計(jì)算機(jī)集群系統(tǒng)的同步通訊系統(tǒng),包括:服務(wù)器套接字描述模塊11、連接請(qǐng)求提出模塊12、響應(yīng)模塊13、確認(rèn)模塊14、通信模塊15;所述服務(wù)器套接字描述模塊11,用于客戶端的套接字描述待連接的服務(wù)器的套接字,明確服務(wù)器端套接字的地址和端口號(hào);其中客戶端的套接字來自tcp流套接字?jǐn)?shù)組,其中所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;所述連接請(qǐng)求提出模塊12,用于客戶端向服務(wù)器端套接字發(fā)送連接請(qǐng)求;所述響應(yīng)模塊13,用于服務(wù)器端套接字監(jiān)聽到所述連接請(qǐng)求,響應(yīng)客戶端套接字的請(qǐng)求;所述確認(rèn)模塊14,用于把服務(wù)器端套接字的描述發(fā)給客戶端,客戶端確認(rèn)所述描述,建立連接;所述通信模塊15,用于客戶端和各個(gè)建立連接的服務(wù)器端進(jìn)行同步數(shù)據(jù)通信。

      作為一優(yōu)選實(shí)施例,還包括:套接字?jǐn)?shù)組設(shè)置模塊;所述套接字?jǐn)?shù)組設(shè)置模塊,用于在客戶端設(shè)置tcp流套接字?jǐn)?shù)組。

      作為一優(yōu)選實(shí)施例,還包括:監(jiān)控模塊;所述監(jiān)控模塊,用于服務(wù)器端實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)。

      作為一優(yōu)選實(shí)施例,所述響應(yīng)模塊13,還用于創(chuàng)建一個(gè)新的接收線程負(fù)責(zé)和客戶端的套接字進(jìn)行通信。

      上述計(jì)算機(jī)集群系統(tǒng)的同步通訊系統(tǒng),所述tcp流套接字?jǐn)?shù)組中的每個(gè)套接字對(duì)應(yīng)和一臺(tái)服務(wù)器連接通信;服務(wù)器端套接字監(jiān)聽到所述連接請(qǐng)求,響應(yīng)模塊響應(yīng)客戶端套接字的請(qǐng)求;把服務(wù)器端套接字的描述發(fā)給客戶端,客戶端確認(rèn)模塊確認(rèn)所述描述,建立連接,能夠保證客戶端向服務(wù)器端發(fā)送消息的時(shí)候,服務(wù)器都能收到消息,提供可靠傳輸,保證按序傳輸,達(dá)到很好的同步。

      以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

      以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1