本發明專利技術提供一種對等通信方法、通信節點以及一種對等通信系統。本發明專利技術提供的對等通信方法,包括:在至少一個通信節點上封裝通信對象;不同通信節點上封裝的同名的通信對象之間自動建立會話連接。實施本發明專利技術提供的對等通信方法和通信節點和對等通信系統,可以把復雜的對等通信交互過程在通信對象的內部完成,能給應用程序提供簡單易用,獨立于業務的編程接口。
【技術實現步驟摘要】
本專利技術涉及一種通信
,尤其涉及一種對等通信方法、通信節點和對等通信系統。
技術介紹
目前通信軟件平臺只能提供基本的兩個通信節點之間的通信功能,例如=Socket(套接字)編程接口。基于這樣的通信軟件平臺構建多個通信節點交互通信的對等通信還需要高難度的開發。另外,現有技術提供的對等通信都是跟具體的業務綁在一起的,比如,對等文件分發,對等媒體流應用。基于會話的通信中間件DC0M(MicrosoftDistributed Component Object Model,分布式組件對象模型)和 CORBA (Common Object Request Broker Architecture,通用對象請求代理體系結構),兩者都是當業務的實現者或者業務的訪問者位于不同的通信節點上時,抽象出來的通用業務的訪問機制。雖然對等分布式業務訪問使用了面向對象的方法,但會話封裝的實體一般是業務的參數數據及控制操作,而節點之間的通信交互依然使用傳統的方法。現有技術的對等通信系統中,通信節點之間的通信僅僅限于兩個通信節點之間的業務交互,如果應用程序需要實現多個通信節點之間的業務交互,則需要使用兩個通信節點之間的業務交互機制去組合搭建,開發工作量巨大,難度較高。另外,現有的通信節點之間進行通信的前提是基于通信節點是固定有效的,但在對等通信應用中,參與同一個業務操作的通信節點是經常變化的,因此如何在動態變化的通信節點之間進行通信,現有的通信機制還無法解決。
技術實現思路
本專利技術針對現有技術的不足,提供一種對等通信方法、通信節點和對等通信系統,可以把復雜的對等通信交互過程在通信對象的內部完成,能給應用程序提供簡單易用,獨立于業務的編程接口。本專利技術提供的一種對等通信方法,包括: 在至少一個通信節點上封裝通信對象; 不同通信節點上封裝的同名的通信對象之間自動建立會話連接。其中,所述在至少一個通信節點上封裝通信對象,至少包括以下中的一種: 在至少一個通信節點上,將通信節點封裝為節點對象; 在至少一個通信節點上,將兩個或以上的通信節點成員封裝為通信組對象; 在至少一個通信節點上,將通信節點之間進行的業務交互封裝為業務通信對象。其中,所述不同通信節點上封裝為同名的通信對象之間自動建立會話連接,包括: 不同通信節點上封裝為同名的節點對象之間自動建立會話連接;或 不同通信節點上封裝為同名的通信組對象之間自動建立會話連接;或 不同通信節點上封裝為同名的業務通信對象之間自動建立會話連接。其中,所述不同通信節點上封裝為同名的節點對象之間自動建立會話連接,包括: 在一個通信節點上將另一個通信節點封裝為對象會話時,該封裝的節點對象與另一個通信節點上封裝的同名的節點對象之間自動建立會話連接。其中,不同通信節點上封裝為同名的通信組對象之間自動建立會話連接,包括: 當對一個通信節點上封裝的通信組對象的成員列表中的通信節點成員進行修改時,該通信組對象被修改后的成員列表自動同步到其通信節點成員對應的通信節點上封裝的同名的通信組對象中;或 當一個通信節點上封裝的通信組對象關聯一個節點對象作為成員參考對象時,該通信節點自動加入其通信組對象關聯的節點對象對應的另一個通信節點上封裝的同名的通信組對象的成員列表中,且該通信組對象自動同步其關聯的所述節點對象對應的另一個通信節點上封裝的同名的通信組對象的成員列表。其中,不同通信節點上封裝為同名的業務通信對象之間自動建立會話連接,包括: 當一個通信節點上封裝的業務通信對象關聯節點對象時,該業務通信對象與所關聯的節點對象對應的另一個通信節點上的同名的業務通信對象之間自動建立會話連接; 當一個通信節點上封裝的業務通信對象關聯通信組對象時,該業務通信對象與該通信組對象的成員列表中的通信節點成員所對應的通信節點上封裝為同名的業務通信對象之間自動建立會話連接。其中,對一個通信節點上封裝的業務通信對象進行分布式操作,則其他通信節點上封裝的同名的業務通信對象接收相應的分布式操作。本專利技術還提供了一種通信節點,包括: 通信對象封裝模塊,用于在通信節點上封裝通信對象;具體用于將通信節點封裝為節點對象;和/或將兩個或以上的通信節點成員封裝為通信組對象;和/或將通信節點之間進行的業務交互封裝為業務通信對象; 會話連接建立模塊,用于與其他通信節點封裝的同名的通信對象之間自動建立會話連接。其中,所述會話連接建立模塊,包括: 節點對象連接單元,用于與其他通信節點上封裝為同名的節點對象之間自動建立會話連接; 通信組對象連接單元,用于與其他通信節點上封裝為同名的通信組對象之間自動建立會話連接; 業務通信對象連接單元,用于與其他通信節點上封裝為同名的業務通信對象之間自動建立會話連接。本專利技術還提供了一種對等通信系統,包括: 多個通信節點,所述多個通信節點中的至少一個通信節點上封裝有通信對象,不同通信節點上封裝的同名的通信對象之間自動建立會話連接。實施本專利技術提供的對等通信方法和通信節點和對等通信系統,可以把復雜的對等通信交互過程在通信對象的內部完成,能給應用程序提供簡單易用,獨立于業務的編程接□。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術提供的對等通信方法實施例一的流程示意 圖2是本專利技術提供的對等通信方法實施例二的流程示意 圖3是本專利技術中在通信節點上封裝節點對象的示意 圖4是本專利技術中封裝為同名的節點對象之間自動建立會話連接的示意 圖5是本專利技術中在通信節點上封裝通信組對象的示意 圖6是本專利技術中封裝為同名的通信組對象之間自動建立會話連接的示意 圖7是本專利技術中在通信節點上封裝業務通信對象的示意 圖8是本專利技術中封裝的同名的業務通信對象之間自動建立會話連接的示意 圖9是本專利技術提供的通信節點實施例一的結構示意 圖10是本專利技術提供的通信節點實施例二的結構示意 圖11是本專利技術提供的對等通信系統的結構示意圖。具體實施例方式本專利技術提供一種對等通信方法和對等通信系統對應的通信機制,其封裝了多個通信節點之間的對等業務交互,自動完成復雜的對等業務交互,編程接口簡單,能都自動的適應對等通信節點的變化,可以幫助應用程序更方便的完成多個通信節點之間的對等通信。參見圖1,為本專利技術提供的對等通信方法實施例一的流程示意圖。本專利技術實施例一提供的對等通信方法,包括: 步驟100,在至少一個通信節點上封裝通信對象。其中,所述在至少一個通信節點上封裝通信對象,至少包括以下中的一種: 在至少一個通信節點上,將通信節點封裝為節點對象; 在至少一個通信節點上,將兩個或以上的通信節點成員封裝為通信組對象;該通信組對象包括成員列表,該成員列表中記錄的是其封裝的通信節點成員。在至少一個通信節點上,將通信節點之間進行的業務交互封裝為業務通信對象。上述三種封裝通信對象的方式不區分先后順序,只需要在某一通信節點或者多個通信節點上做上述封裝中的一種封裝即可;每個通信節點具有全局唯一的名稱或標識,并且分別具有一個由IP地址和端口本文檔來自技高網...
【技術保護點】
一種對等通信方法,其特征在于,包括:在至少一個通信節點上封裝通信對象;不同通信節點上封裝的同名的通信對象之間自動建立會話連接。
【技術特征摘要】
1.一種對等通信方法,其特征在于,包括: 在至少一個通信節點上封裝通信對象; 不同通信節點上封裝的同名的通信對象之間自動建立會話連接。2.按權利要求1所述的對等通信方法,其特征在于,所述在至少一個通信節點上封裝通信對象,至少包括以下中的一種: 在至少一個通信節點上,將通信節點封裝為節點對象; 在至少一個通信節點上,將兩個或以上的通信節點成員封裝為通信組對象; 在至少一個通信節點上,將通信節點之間進行的業務交互封裝為業務通信對象。3.按權利要求2所述的對等通信方法,其特征在于,所述不同通信節點上封裝為同名的通信對象之間自動建立會話連接,包括: 不同通信節點上封裝為同名的節點對象之間自動建立會話連接;或 不同通信節點上封裝為同名的通信組對象之間自動建立會話連接;或 不同通信節點上封裝為同名的業務通信對象之間自動建立會話連接。4.按權利要求3所述的對等通信方法,其特征在于,所述不同通信節點上封裝為同名的節點對象之間自動建立會話連接,包括: 在一個通信節點上將另一個通信節點封裝為對象會話時,該封裝的節點對象與另一個通信節點上封裝的同名的節點對象之間自動建立會話連接。5.按權利要求3所述的對等 通信方法,其特征在于,不同通信節點上封裝為同名的通信組對象之間自動建立會話連接,包括: 當對一個通信節點上封裝的通信組對象的成員列表中的通信節點成員進行修改時,該通信組對象被修改后的成員列表自動同步到其通信節點成員對應的通信節點上封裝的同名的通信組對象中;或 當一個通信節點上封裝的通信組對象關聯一個節點對象作為成員參考對象時,該通信節點自動加入其通信組對象關聯的節點對象對應的另一個通信節點上封裝的同名的通信組對象的成員列表中,且該通信組對象自動同步其關聯的所...
【專利技術屬性】
技術研發人員:陳璧超,
申請(專利權)人:陳璧超,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。