一種基于linx進程的節(jié)點間通信模塊及方法
【專利摘要】一種基于LINX進程的節(jié)點間通信模塊及方法,涉及通信【技術領域】,包括LINX基礎模塊、LINX PAL模塊、LINX維護模塊、LINX診斷模塊;所述LINX基礎模塊為LINX通信提供內核支持,用于初始化LINX的各模塊,并提供節(jié)點自動發(fā)現(xiàn)功能;所述LINX PAL模塊用于創(chuàng)建LINX節(jié)點,以及接收、發(fā)送并校驗數(shù)據(jù);所述LINX維護模塊用于本地節(jié)點以及遠程節(jié)點的維護;所述LINX診斷模塊采用CLI的方式,通過函數(shù)調用來進行診斷交互。本發(fā)明為各邏輯節(jié)點提供一套可靠的(支持分片、重傳)節(jié)點間通信機制,并為節(jié)點上各進程提供跨節(jié)點通道化的通信手段,占用資源少且可靠性好。
【專利說明】一種基于LINX進程的節(jié)點間通信模塊及方法
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,具體涉及一種基于LINX進程的節(jié)點間通信模塊及方法。
【背景技術】
[0002]在分布式電信系統(tǒng)中,傳統(tǒng)的通信方法主要包括TCP(Transmiss1n ControlProtocol,傳輸控制協(xié)議)和UDP (User Data Protocol,用戶數(shù)據(jù)報協(xié)議)。雖然TCP的客戶端以及服務端建立有一條固有通道,并且能夠可靠的傳輸消息,但由于缺乏對于組播以及廣播的支持,以及TCP對于持久性(無論是否傳送數(shù)據(jù),均需要客戶端服務端保持連接)的要求高,造成單個連接消耗系統(tǒng)資源多。而對于UDP來說,雖然UDP支持組播以及廣播,且占用系統(tǒng)資源較少,但是由于UDP無需建立一條固有通道,并且不具有重傳機制,因此不能夠可靠的傳輸消息(類似于郵局信件,不保證目標是否收到)。
[0003]另外,TCP和UDP不具備節(jié)點維護及管理功能,造成無法對節(jié)點進行分組管理;TCP和UDP不能實時動態(tài)管理,造成無法確定其他節(jié)點的實時狀態(tài);TCP和UDP內部不具備相應的診斷工具,需要外接擴展工具進行診斷,造成管理不便。因此,在現(xiàn)實生產(chǎn)應用中,傳統(tǒng)的通信方法已不能滿足通信要求。
【發(fā)明內容】
[0004]針對現(xiàn)有技術中存在的缺陷,本發(fā)明的目的在于提供一種基于LINX進程的節(jié)點間通信模塊及方法,本發(fā)明為各邏輯節(jié)點提供一套可靠的(支持分片、重傳)節(jié)點間通信機制,并為節(jié)點上各進程提供跨節(jié)點通道化的通信手段,占用資源少且可靠性好。
[0005]為達到以上目的,本發(fā)明采取的技術方案是:一種基于LINX進程的節(jié)點間通信模土夾,包括LINX基礎模塊、LINX PAL模塊、LINX維護模塊、LINX診斷模塊;所述LINX基礎模塊為LINX通信提供內核支持,用于初始化LINX的各模塊,并提供節(jié)點自動發(fā)現(xiàn)功能;所述LINX PAL模塊用于創(chuàng)建LINX節(jié)點,以及接收、發(fā)送并校驗數(shù)據(jù);所述LINX維護模塊用于本地節(jié)點以及遠程節(jié)點的維護;所述LINX診斷模塊采用CLI的方式,通過函數(shù)調用來進行診斷交互。
[0006]本發(fā)明還提供于LINX進程的節(jié)點間通信方法,其特征在于,包括:建立并運行節(jié)點通信網(wǎng)絡;系統(tǒng)啟動后,LINX動態(tài)內核加載,加載完成后,LINX內核調用LINX基礎模塊,建立并運行節(jié)點通信網(wǎng)絡,其包括節(jié)點發(fā)現(xiàn)過程、節(jié)點運行維護過程、節(jié)點退出過程;所述節(jié)點發(fā)現(xiàn)過程為,系統(tǒng)啟動時或有動態(tài)節(jié)點加入時,通過節(jié)點握手機制建立鄰居關系;所述節(jié)點運行維護過程為,系統(tǒng)運行時通過心跳維護鄰居關系;所述節(jié)點退出過程為,節(jié)點心跳超時,刪除鄰居關系;實現(xiàn)節(jié)點遠程維護;在LINX基礎模塊建立至少一個可用節(jié)點的基礎上,LINX節(jié)點維護模塊實現(xiàn)節(jié)點遠程維護,每一個節(jié)點包含一組有限狀態(tài)組,每個節(jié)點之間都依賴于有限狀態(tài)組的狀態(tài)來維護相互之間的關系;實現(xiàn)邏輯節(jié)點上基于應用進程的區(qū)分化通道服務,定義服務通道類型序號,并分配給各應用進程;各應用進程在LINX基礎模塊建立的節(jié)點上創(chuàng)建DIPC通道時傳入服務通道類型序號,所述服務通道類型序號在設備級聯(lián)范圍內全局唯一。
[0007]在上述技術方案的基礎上,還包括重傳機制,其具體步驟為:步驟S301.節(jié)點中的LINX PAL模塊發(fā)送數(shù)據(jù)并開始計時;步驟S302.在LINX PAL模塊未收到確認數(shù)據(jù),且超過預設時間門限值的前提下,LINX PAL模塊判斷是否超過重傳次數(shù)門限值,若是,跳轉至步驟S304 ;若否,跳轉至步驟S303 ;步驟S303.重傳,跳轉至步驟S302 ;步驟S304.結束。
[0008]在上述技術方案的基礎上,還包括實現(xiàn)基于DIPC的遠程進程調用,其調用過程為:步驟S401.發(fā)端LINX PAL模塊進行阻塞發(fā)送,在回應報文返回前阻塞當前進程;步驟S402.收端LINX PAL模塊收到數(shù)據(jù)后傳遞給應用進程,應用進程處理后將處理所需結果返回DIPC,由DIPC將結果單播回送給對應節(jié)點;步驟S403.發(fā)端LINXPAL模塊收到回應后,組織好回應數(shù)據(jù)緩沖區(qū),將被阻塞進程喚醒,并將回應的數(shù)據(jù)緩沖區(qū)返回給該應用進程,由應用進程進行后續(xù)處理。
[0009]在上述技術方案的基礎上,還包括實現(xiàn)節(jié)點間組播、廣播,所述實現(xiàn)節(jié)點間組播的過程為,使用組播發(fā)送前,先創(chuàng)建邏輯組播組,發(fā)端節(jié)點DIPC根據(jù)需要調用產(chǎn)品接口進行組播組的設置,DIPC根據(jù)LINX維護模塊的節(jié)點維護信息生成的組播成員發(fā)送信息逐個發(fā)送,DIPC調用網(wǎng)管主控盤提供的組播發(fā)送接口發(fā)送報文,在組播成員范圍內實現(xiàn)發(fā)送和應答處理;所述實現(xiàn)節(jié)點間廣播為全框范圍廣播,發(fā)送給所有已知的節(jié)點,在此基礎上接收所有在位節(jié)點的應答處理。
[0010]在上述技術方案的基礎上,所述建立并運行節(jié)點通信網(wǎng)絡中,LINX基礎模塊建立節(jié)點的具體步驟為:步驟S601.單盤上電啟動,運行Iinux操作系統(tǒng);步驟S602.系統(tǒng)加載LINX動態(tài)內核;步驟S603.LINX動態(tài)內核調用LINX基礎模塊,生成節(jié)點;步驟S604.運行LINXDIC進程,該進程激活自動發(fā)現(xiàn)節(jié)點功能,將設備需要形成相應全連接網(wǎng)絡的節(jié)點信息寫入配置節(jié)點過濾列表中的配置文件;步驟S605.LINX維護模塊讀取所述配置文件,等待LINX PAL模塊進行數(shù)據(jù)收發(fā)。
[0011]在上述技術方案的基礎上,所述LINX維護模塊進行節(jié)點遠程維護的具體步驟為:步驟S701.LINX維護模塊根據(jù)LINX PAL模塊接收到的節(jié)點數(shù)據(jù),對該節(jié)點的狀態(tài)進行判斷,若節(jié)點為alive狀態(tài),跳轉至步驟S702 ;若節(jié)點為dead狀態(tài),跳轉至步驟S703 ;步驟S702.LINX維護模塊在節(jié)點信息表中查找該節(jié)點的信息是否存在,若否,跳轉至步驟S704 ;若是,跳轉至步驟S705 ;步驟S703.LINX維護模塊在節(jié)點信息表中查找該節(jié)點的信息是否存在,若否,跳轉至步驟S706 ;若是,跳轉至步驟S707 ;步驟S704.在節(jié)點信息表中添加該節(jié)點的信息;步驟S705.更新節(jié)點信息表中該節(jié)點的信息;步驟S706.忽略該條節(jié)點數(shù)據(jù);步驟S707.刪除節(jié)點信息表中該節(jié)點的信息。
[0012]在上述技術方案的基礎上,還包括診斷機制,其具體步驟為:步驟S801.通過控制臺輸入CLI命令;步驟S802.LINX診斷模塊解析該CLI命令,獲取LINX維護模塊提供的相應函數(shù)接口名稱;步驟S803.LINX診斷模塊根據(jù)該接口名稱調用LINX維護模塊提供的相應函數(shù),并獲取結果;步驟S804.將相應結果返回至控制臺。
[0013]本發(fā)明的有益效果在于:
[0014]1、本發(fā)明基于LINX通信技術,較TCP以及UDP而言,由于本發(fā)明采用了一種非持久性連接(只有再發(fā)數(shù)據(jù)時才連接)的可靠連接技術能夠保證數(shù)據(jù)正確且一定達到,因此在節(jié)省了系統(tǒng)資源的同時又兼顧了組播、廣播、重傳等特性。
[0015]2、本發(fā)明設置有LINX維護模塊,具備節(jié)點維護及管理功能,因此能夠對節(jié)點進行分組管理。
[0016]3、本發(fā)明設置有LINX PAL模塊,能夠進行實時動態(tài)管理,繼而確定其他節(jié)點的實時狀態(tài)。
[0017]4、本發(fā)明設置有LINX診斷模塊,即內部具備相應的診斷工具,因此無需外接擴展工具進行診斷,能夠方便管理。
【專利附圖】
【附圖說明】
[0018]圖1為本發(fā)明實施例中組網(wǎng)方式與系統(tǒng)組成結構圖;
[0019]圖2為實施例中基于LINX進程的節(jié)點間通信模塊的示意圖;
[0020]圖3為本發(fā)明實施例中重傳機制的流程圖;
[0021]圖4為本發(fā)明實施例中實現(xiàn)基于DIPC的遠程進程調用的流程圖;
[0022]圖5為本發(fā)明實施例中LINX基礎模塊建立節(jié)點的流程圖;
[0023]圖6為本發(fā)明實施例中LINX維護模塊進行節(jié)點遠程維護的流程圖;
[0024]圖7為本發(fā)明實施例中診斷機制的流程圖。
【具體實施方式】
[0025]以下結合附圖及實施例對本發(fā)明作進一步詳細說明。
[0026]參見圖1所示,本發(fā)明實施例提供一種基于LINX進程的節(jié)點間通信模塊,包括LINX基礎模塊、LINX PAL模塊、LINX維護模塊、LINX診斷模塊。
[0027]所述LINX基礎模塊為LINX通信提供內核支持,用于初始化LINX的各模塊,并提供節(jié)點自動發(fā)現(xiàn)功能。
[0028]所述LINX PAL模塊用于創(chuàng)建LINX節(jié)點,以及接收、發(fā)送并校驗數(shù)據(jù)。
[0029]所述LINX維護模塊用于本地節(jié)點以及遠程節(jié)點的維護。
[0030]所述LINX診斷模塊采用CLI (Command Line Interface,命令行接口)的方式,通過函數(shù)調用來進行診斷交互。
[0031]本發(fā)明實施例還提供一種基于LINX進程的節(jié)點間通信方法,包括:
[0032]建立并運行節(jié)點通信網(wǎng)絡;系統(tǒng)啟動后,LINX動態(tài)內核加載,加載完成后,LINX內核調用LINX基礎模塊,建立并運行節(jié)點通信網(wǎng)絡,其包括節(jié)點發(fā)現(xiàn)過程、節(jié)點運行維護過程、節(jié)點退出過程;所述節(jié)點發(fā)現(xiàn)過程為,系統(tǒng)啟動時或有動態(tài)節(jié)點加入時,通過節(jié)點握手機制建立鄰居關系;所述節(jié)點運行維護過程為,系統(tǒng)運行時通過心跳維護鄰居關系;所述節(jié)點退出過程為,節(jié)點心跳超時,刪除鄰居關系。
[0033]實現(xiàn)節(jié)點遠程維護;在LINX基礎模塊建立至少一個可用節(jié)點的基礎上,LINX節(jié)點維護模塊實現(xiàn)節(jié)點遠程維護,每一個節(jié)點包含一組有限狀態(tài)組,每個節(jié)點之間都依賴于有限狀態(tài)組的狀態(tài)來維護相互之間的關系。
[0034]實現(xiàn)邏輯節(jié)點上基于應用進程的區(qū)分化通道服務,定義服務通道類型序號,并分配給各應用進程;各應用進程在LINX基礎模塊建立的節(jié)點上創(chuàng)建DIPC通道時傳入服務通道類型序號,所述服務通道類型序號在設備級聯(lián)范圍內全局唯一。
[0035]實現(xiàn)節(jié)點間組播、廣播,所述實現(xiàn)節(jié)點間組播的過程為,使用組播發(fā)送前,先創(chuàng)建邏輯組播組,發(fā)端節(jié)點DIPC根據(jù)需要調用產(chǎn)品接口進行組播組的設置,DIPC根據(jù)LINX維護模塊的節(jié)點維護信息生成的組播成員發(fā)送信息逐個發(fā)送,DIPC調用網(wǎng)管主控盤提供的組播發(fā)送接口發(fā)送報文,在組播成員范圍內實現(xiàn)發(fā)送和應答處理;所述實現(xiàn)節(jié)點間廣播為全框范圍廣播,發(fā)送給所有已知的節(jié)點,在此基礎上接收所有在位節(jié)點的應答處理。
[0036]支持按設定鏈路MTU(Maximum Transmiss1n Unit,最大傳輸單元)分片、重組;所述支持按設定鏈路MTU分片是指,在打包發(fā)送數(shù)據(jù)時,將數(shù)據(jù)封裝成DIPC支持的最大數(shù)據(jù)塊,DIPC按設定鏈路MTU進行分片;所述支持重組是指,發(fā)送端在報文分片中添加分片信息,收端將收到的分片數(shù)據(jù)與非分片數(shù)據(jù)進行區(qū)分并將分片數(shù)據(jù)緩存,直至達到預期完整分片后進行重組。
[0037]參見圖3所示,重傳機制的具體步驟為:
[0038]步驟S301.節(jié)點中的LINX PAL模塊發(fā)送數(shù)據(jù)并開始計時。
[0039]步驟S302.在LINX PAL模塊未收到確認數(shù)據(jù),且超過預設時間門限值的前提下,LINX PAL模塊判斷是否超過重傳次數(shù)門限值,若是,跳轉至步驟S304 ;若否,跳轉至步驟S303;其中,LINX PAL模塊收到確認數(shù)據(jù)及未超過預設時間門限值的情形不在本發(fā)明保護的范圍內。
[0040]步驟S303.重傳,跳轉至步驟S302。
[0041]步驟S304.結束。
[0042]參見圖4所示,實現(xiàn)基于DIPC的遠程進程調用,其調用過程為:
[0043]步驟S401.發(fā)端LINX PAL模塊進行阻塞發(fā)送,在回應報文返回前阻塞當前進程。其中,LINX PAL模塊是非阻塞的,屬于異步消息處理。
[0044]步驟S402.收端LINX PAL模塊收到數(shù)據(jù)后傳遞給應用進程,應用進程處理后將處理所需結果返回DIPC,由DIPC將結果單播回送給對應節(jié)點。
[0045]步驟S403.發(fā)端LINX PAL模塊收到回應后,組織好回應數(shù)據(jù)緩沖區(qū),將被阻塞進程喚醒,并將回應的數(shù)據(jù)緩沖區(qū)返回給該應用進程,由應用進程進行后續(xù)處理。
[0046]參見圖5所示,建立并運行節(jié)點通信網(wǎng)絡中,LINX基礎模塊建立節(jié)點的具體步驟為:
[0047]步驟S601.單盤上電啟動,運行Iinux操作系統(tǒng)。
[0048]步驟S602.系統(tǒng)加載LINX動態(tài)內核。
[0049]步驟S603.LINX動態(tài)內核調用LINX基礎模塊,生成節(jié)點。
[0050]步驟S604.運行LINXDIC進程,該進程激活自動發(fā)現(xiàn)節(jié)點功能,將設備需要形成相應全連接網(wǎng)絡的節(jié)點信息寫入配置節(jié)點過濾列表中的配置文件。
[0051]步驟S605.LINX維護模塊讀取所述配置文件,等待LINX PAL模塊進行數(shù)據(jù)收發(fā)。
[0052]參見圖6所示,LINX維護模塊進行節(jié)點維護的具體步驟為:
[0053]步驟S701.LINX維護模塊根據(jù)LINX PAL模塊接收到的節(jié)點數(shù)據(jù),對該節(jié)點的狀態(tài)進行判斷,若節(jié)點為alive狀態(tài),跳轉至步驟S702 ;若節(jié)點為dead狀態(tài),跳轉至步驟S703。
[0054]步驟S702.LINX維護模塊在節(jié)點信息表中查找該節(jié)點的信息是否存在,若否,跳轉至步驟S704;若是,跳轉至步驟S705。其中,節(jié)點信息表以文件的形式保存在硬盤里。程序運行時,從這個文件中讀取信息并以鏈表的形式保存在內存中。
[0055]步驟S703.LINX維護模塊在節(jié)點信息表中查找該節(jié)點的信息是否存在,若否,跳轉至步驟S706 ;若是,跳轉至步驟S707。
[0056]步驟S704.在節(jié)點信息表中添加該節(jié)點的信息。
[0057]步驟S705.更新節(jié)點信息表中該節(jié)點的信息。
[0058]步驟S706.忽略該條節(jié)點數(shù)據(jù)。
[0059]步驟S707.刪除節(jié)點信息表中該節(jié)點的信息。
[0060]參見圖7所示,診斷機制的具體步驟為:
[0061]步驟S801.通過控制臺輸入CLI命令。
[0062]步驟S802.LINX診斷模塊解析該CLI命令,獲取LINX維護模塊提供的相應函數(shù)接口名稱。
[0063]步驟S803.LINX診斷模塊根據(jù)該接口名稱調用LINX維護模塊提供的相應函數(shù),并獲取結果。
[0064]步驟S804.將相應結果返回至控制臺。
[0065]本發(fā)明不局限于上述實施方式,對于本【技術領域】的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內。本說明書中未作詳細描述的內容屬于本領域專業(yè)技術人員公知的現(xiàn)有技術。
【權利要求】
1.一種基于LINX進程的節(jié)點間通信模塊,其特征在于:包括LINX基礎模塊、LINX PAL模塊、LINX維護模塊、LINX診斷模塊; 所述LINX基礎模塊為LINX通信提供內核支持,用于初始化LINX的各模塊,并提供節(jié)點自動發(fā)現(xiàn)功能; 所述LINX PAL模塊用于創(chuàng)建LINX節(jié)點,以及接收、發(fā)送并校驗數(shù)據(jù); 所述LINX維護模塊用于本地節(jié)點以及遠程節(jié)點的維護; 所述LINX診斷模塊采用CLI的方式,通過函數(shù)調用來進行診斷交互。
2.一種基于權利要求1所述模塊的節(jié)點間通信方法,其特征在于,包括: 建立并運行節(jié)點通信網(wǎng)絡;系統(tǒng)啟動后,LINX動態(tài)內核加載,加載完成后,LINX內核調用LINX基礎模塊,建立并運行節(jié)點通信網(wǎng)絡,其包括節(jié)點發(fā)現(xiàn)過程、節(jié)點運行維護過程、節(jié)點退出過程;所述節(jié)點發(fā)現(xiàn)過程為,系統(tǒng)啟動時或有動態(tài)節(jié)點加入時,通過節(jié)點握手機制建立鄰居關系;所述節(jié)點運行維護過程為,系統(tǒng)運行時通過心跳維護鄰居關系;所述節(jié)點退出過程為,節(jié)點心跳超時,刪除鄰居關系; 實現(xiàn)節(jié)點遠程維護;在LINX基礎模塊建立至少一個可用節(jié)點的基礎上,LINX節(jié)點維護模塊實現(xiàn)節(jié)點遠程維護,每一個節(jié)點包含一組有限狀態(tài)組,每個節(jié)點之間都依賴于有限狀態(tài)組的狀態(tài)來維護相互之間的關系; 實現(xiàn)邏輯節(jié)點上基于應用進程的區(qū)分化通道服務,定義服務通道類型序號,并分配給各應用進程;各應用進程在LINX基礎模塊建立的節(jié)點上創(chuàng)建DIPC通道時傳入服務通道類型序號,所述服務通道類型序號在設備級聯(lián)范圍內全局唯一。
3.如權利要求2所述的節(jié)點間通信方法,其特征在于,還包括重傳機制,其具體步驟為: 步驟S301.節(jié)點中的LINX PAL模塊發(fā)送數(shù)據(jù)并開始計時; 步驟S302.在LINX PAL模塊未收到確認數(shù)據(jù),且超過預設時間門限值的前提下,LINXPAL模塊判斷是否超過重傳次數(shù)門限值,若是,跳轉至步驟S304 ;若否,跳轉至步驟S303 ;步驟S303.重傳,跳轉至步驟S302 ; 步驟S304.結束。
4.如權利要求2所述的節(jié)點間通信方法,其特征在于,還包括實現(xiàn)基于DIPC的遠程進程調用,其調用過程為: 步驟S401.發(fā)端LINX PAL模塊進行阻塞發(fā)送,在回應報文返回前阻塞當前進程; 步驟S402.收端LINX PAL模塊收到數(shù)據(jù)后傳遞給應用進程,應用進程處理后將處理所需結果返回DIPC,由DIPC將結果單播回送給對應節(jié)點; 步驟S403.發(fā)端LINX PAL模塊收到回應后,組織好回應數(shù)據(jù)緩沖區(qū),將被阻塞進程喚醒,并將回應的數(shù)據(jù)緩沖區(qū)返回給該應用進程,由應用進程進行后續(xù)處理。
5.如權利要求2所述的節(jié)點間通信方法,其特征在于:還包括實現(xiàn)節(jié)點間組播、廣播,所述實現(xiàn)節(jié)點間組播的過程為,使用組播發(fā)送前,先創(chuàng)建邏輯組播組,發(fā)端節(jié)點DIPC根據(jù)需要調用產(chǎn)品接口進行組播組的設置,DIPC根據(jù)LINX維護模塊的節(jié)點維護信息生成的組播成員發(fā)送信息逐個發(fā)送,DIPC調用網(wǎng)管主控盤提供的組播發(fā)送接口發(fā)送報文,在組播成員范圍內實現(xiàn)發(fā)送和應答處理;所述實現(xiàn)節(jié)點間廣播為全框范圍廣播,發(fā)送給所有已知的節(jié)點,在此基礎上接收所有在位節(jié)點的應答處理。
6.如權利要求2所述的節(jié)點間通信方法,其特征在于,所述建立并運行節(jié)點通信網(wǎng)絡中,LINX基礎模塊建立節(jié)點的具體步驟為: 步驟S601.單盤上電啟動,運行Iinux操作系統(tǒng); 步驟S602.系統(tǒng)加載LINX動態(tài)內核; 步驟S603.LINX動態(tài)內核調用LINX基礎模塊,生成節(jié)點; 步驟S604.運行LINXDIC進程,該進程激活自動發(fā)現(xiàn)節(jié)點功能,將設備需要形成相應全連接網(wǎng)絡的節(jié)點信息寫入配置節(jié)點過濾列表中的配置文件; 步驟S605.LINX維護模塊讀取所述配置文件,等待LINX PAL模塊進行數(shù)據(jù)收發(fā)。
7.如權利要求2所述的節(jié)點間通信方法,其特征在于,所述LINX維護模塊進行節(jié)點遠程維護的具體步驟為: 步驟S701.LINX維護模塊根據(jù)LINX PAL模塊接收到的節(jié)點數(shù)據(jù),對該節(jié)點的狀態(tài)進行判斷,若節(jié)點為alive狀態(tài),跳轉至步驟S702 ;若節(jié)點為dead狀態(tài),跳轉至步驟S703 ; 步驟S702.LINX維護模塊在節(jié)點信息表中查找該節(jié)點的信息是否存在,若否,跳轉至步驟S704 ;若是,跳轉至步驟S705 ; 步驟S703.LINX維護模塊在節(jié)點信息表中查找該節(jié)點的信息是否存在,若否,跳轉至步驟S706 ;若是,跳轉至步驟S707 ; 步驟S704.在節(jié)點信息表中添加該節(jié)點的信息; 步驟S705.更新節(jié)點信息表中該節(jié)點的信息; 步驟S706.忽略該條節(jié)點數(shù)據(jù); 步驟S707.刪除節(jié)點信息表中該節(jié)點的信息。
8.如權利要求2所述的節(jié)點間通信方法,其特征在于,還包括診斷機制,其具體步驟為: 步驟S801.通過控制臺輸入CLI命令; 步驟S802.LINX診斷模塊解析該CLI命令,獲取LINX維護模塊提供的相應函數(shù)接口名稱; 步驟S803.LINX診斷模塊根據(jù)該接口名稱調用LINX維護模塊提供的相應函數(shù),并獲取結果; 步驟S804.將相應結果返回至控制臺。
【文檔編號】H04L12/24GK104270255SQ201410452754
【公開日】2015年1月7日 申請日期:2014年9月5日 優(yōu)先權日:2014年9月5日
【發(fā)明者】李愛平, 劉華, 張宏, 夏細茍, 孟鵬, 楊磊, 宋冬生, 何玉潔 申請人:烽火通信科技股份有限公司