可以讀取到總線的數(shù)據(jù)狀態(tài)以及根據(jù)相應(yīng)的數(shù)據(jù)狀態(tài)發(fā)送總線控制命令,各總線控制器均連接上中央處理器。該中央處理器可用于接收或者設(shè)置路由策略,進一步,所述物聯(lián)網(wǎng)路由系統(tǒng)還包括一連接中央處理器的存儲器(存儲區(qū)),用于存儲路由策略。
[0031]先通過客戶端軟件或硬件控制器自帶的web頁面進行路由策略配置,如圖2所示,后臺控制模塊(中央處理器的后臺程序)可讀取到客戶端軟件或web頁面配置的路由策略,通過中央處理器保存至存儲器中。
[0032]總線控制器讀取到總線上設(shè)備的數(shù)據(jù)狀態(tài)后,上報給后臺控制模塊中央處理器,中央處理器后臺控制模塊查詢路由聯(lián)動策略,若需要進行聯(lián)動向總線發(fā)送總線控制命令,貝1J向相應(yīng)的總線控制器發(fā)送總線控制指令,以使相應(yīng)的設(shè)備總線實施協(xié)同動作。例如,總線控制器讀取到某個總線的數(shù)據(jù)狀態(tài)后上報到中央處理器,中央處理器根據(jù)上報的數(shù)據(jù)狀態(tài)及路由策略,決定選擇走哪條線路。例如針對圖2:路由策略配置為首先走總線1,總線1不通走總線2,總線2也不通走總線3,總線3不通走總線4。目前,正常運行的為總線1,如果發(fā)生了總線1接收不到數(shù)據(jù)包和心跳包,即總線1不通的情況,根據(jù)策略配置,走總線2。實際應(yīng)用中可能有多條總線,總線可能是同種也可能是不同種??偩€或網(wǎng)絡(luò)通或不通有以下情況:一是,沒有收到數(shù)據(jù)包,也沒有按時收到心跳包,說明總線或者網(wǎng)絡(luò)沒有工作,是不通的;二是收到了數(shù)據(jù)包,但是沒有按時收到心跳包,說明網(wǎng)絡(luò)繁忙,可以向其他總線發(fā)送數(shù)據(jù)。通過后臺程序讀取每條總線或網(wǎng)絡(luò)上的心跳包狀態(tài),記錄每條總線或網(wǎng)絡(luò)的狀態(tài)是通還是不通,不通時,根據(jù)策略配置決定總線或網(wǎng)絡(luò)選擇,是走另外一條同類總線或網(wǎng)絡(luò)還是換一種總線或網(wǎng)絡(luò)。
[0033]針對如圖3所示的具體實施例,(硬件)設(shè)備1與(硬件)設(shè)備2通過2條以太網(wǎng)和2條can總線連接,路由策略配置舉例:設(shè)置先走以太網(wǎng)1,然后以太網(wǎng)2,以太網(wǎng)不通時,再走can總線1和can總線2(走can總線時可以先走can總線1,不通時走can總線2)。正在運行的同種總線,其帶寬是可以疊加的。以上圖舉例:路由策略配置先走以太網(wǎng)總線,在以太網(wǎng)1繁忙時可以同時走以太網(wǎng)2,帶寬即為兩條以太網(wǎng)帶寬的疊加。
[0034]S卩,本發(fā)明的路由策略可以配置如下:當某一類型的總線中其中一個總線不通時,利用該類型的總線中的其他總線傳輸數(shù)據(jù);當該類型的所有總線均不通時,則利用其他類型的總線傳輸數(shù)據(jù)。同時,當某一類型的總線中其中一個總線處于繁忙狀態(tài)時,同時利用該類型的總線中的其他總線傳輸數(shù)據(jù);當該類型的所有總線均處于繁忙狀態(tài)時,則同時利用其他類型的總線傳輸數(shù)據(jù)。對于總線通與不通的標準是:收到了數(shù)據(jù)包,也按時收到了心跳包,則總線為通;沒有收到數(shù)據(jù)包,也沒有按時收到心跳包,則總線為不通;對于總線處于繁忙狀態(tài)與否的標準是:收到了數(shù)據(jù)包,但是沒有按時收到心跳包,則為處于繁忙狀態(tài),收到了數(shù)據(jù)包,并且按時收到心跳包,則不處于繁忙狀態(tài)。
[0035]基于上述系統(tǒng),本發(fā)明還提供一種如上所述的物聯(lián)網(wǎng)路由系統(tǒng)的路由方法,如圖4所示,其包括步驟:
51、預(yù)先進行路由策略配置;
52、中央處理器讀取到路由策略;
53、總線控制器獲取總線接口上連接的總線的數(shù)據(jù)狀態(tài)并上報給中央處理器;
54、所述中央處理器根據(jù)上報的數(shù)據(jù)狀態(tài)以及路由策略,向相應(yīng)總線控制器發(fā)送總線控制指令,選擇發(fā)送數(shù)據(jù)的總線。
[0036]進一步,所述總線為CAN總線、以太網(wǎng)、RS485總線或RS232總線。
[0037]進一步,所述步驟S1中,通過客戶端軟件或硬件控制器自帶的web頁面進行路由策略配置。
[0038]進一步,所述步驟S1中,通過一連接中央處理器的存儲器存儲路由策略。
[0039]進一步,每一總線連接一個設(shè)備或者多個設(shè)備。
[0040]關(guān)于上述方法的技術(shù)細節(jié)在前面的系統(tǒng)中已有詳述,故不再贅述。
[0041]綜上所述,本發(fā)明在單個硬件控制器上支持兩種或兩種以上不同類型的總線或網(wǎng)絡(luò),同種類型的總線或網(wǎng)絡(luò)也可以有多條,同種總線或網(wǎng)絡(luò)有冗余時,可以相互容錯,帶寬也可以疊加;同種總線或網(wǎng)絡(luò)其中一條出現(xiàn)問題,可利用其它總線傳輸數(shù)據(jù)。通過本發(fā)明,一是可以通過冗余總線或網(wǎng)絡(luò)帶寬的疊加,提高速度;二是支持不同類型總線或網(wǎng)絡(luò)及同種通道冗余設(shè)計,可以最大程度的保障系統(tǒng)的穩(wěn)定性;三是可以按用戶需求自行配置總線或網(wǎng)絡(luò)路由方案。
[0042]應(yīng)當理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保 L
o frri m l /r
【主權(quán)項】
1.一種物聯(lián)網(wǎng)路由系統(tǒng),其特征在于,包括:一硬件控制器; 所述硬件控制器內(nèi)設(shè)置有多個連接用于總線的總線接口,每一總線接口連接一總線控制器,所述總線控制器用于獲取連接于總線接口上的總線的數(shù)據(jù)狀態(tài)以及根據(jù)相應(yīng)的數(shù)據(jù)狀態(tài)發(fā)送總線控制指令;不同類型的總線設(shè)置有兩條或兩條以上,以及同種類型的總線設(shè)置有兩條或兩條以上; 所述硬件控制器中設(shè)置有連接于各總線控制器的中央處理器,用于接收或者設(shè)置路由策略,所述路由策略為根據(jù)總線的數(shù)據(jù)狀態(tài)向總線控制器發(fā)送總線控制指令,選擇發(fā)送數(shù)據(jù)的總線。2.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)路由系統(tǒng),其特征在于,所述物聯(lián)網(wǎng)路由系統(tǒng)還包括一連接中央處理器的存儲器,用于存儲路由策略。3.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)路由系統(tǒng),其特征在于,所述總線為CAN總線、以太網(wǎng)、RS485總線或RS232總線。4.一種如權(quán)利要求1所述的物聯(lián)網(wǎng)路由系統(tǒng)的路由方法,其特征在于,包括步驟: A、預(yù)先進行路由策略配置; B、中央處理器讀取到路由策略; C、總線控制器獲取總線接口上連接的總線的數(shù)據(jù)狀態(tài)并上報給中央處理器; D、所述中央處理器根據(jù)上報的數(shù)據(jù)狀態(tài)以及路由策略,向相應(yīng)總線控制器發(fā)送總線控制指令,選擇發(fā)送數(shù)據(jù)的總線。5.根據(jù)權(quán)利要求4所述的路由方法,其特征在于,所述總線為CAN總線、以太網(wǎng)、RS485總線或RS232總線。6.根據(jù)權(quán)利要求4所述的路由方法,其特征在于,所述步驟A中,通過客戶端軟件或硬件控制器自帶的web頁面進行路由策略配置。7.根據(jù)權(quán)利要求4所述的路由方法,其特征在于,所述步驟A中,通過一連接中央處理器的存儲器存儲路由策略。8.根據(jù)權(quán)利要求4所述的路由方法,其特征在于,每一總線連接一個設(shè)備或者多個設(shè)備。
【專利摘要】本發(fā)明公開一種物聯(lián)網(wǎng)路由系統(tǒng)及方法。系統(tǒng)包括:一硬件控制器;所述硬件控制器內(nèi)設(shè)置有多個連接用于總線的總線接口,每一總線接口連接一總線控制器,所述總線控制器用于獲取連接于總線接口上的總線的數(shù)據(jù)狀態(tài)以及根據(jù)相應(yīng)的數(shù)據(jù)狀態(tài)發(fā)送總線控制指令;所述硬件控制器中設(shè)置有連接于各總線控制器的中央處理器,用于接收或者設(shè)置路由策略,所述路由策略為根據(jù)總線的數(shù)據(jù)狀態(tài)向總線控制器發(fā)送總線控制指令,選擇發(fā)送數(shù)據(jù)的總線。本發(fā)明在硬件控制器上支持兩種或兩種以上不同類型的總線或網(wǎng)絡(luò),同種類型的總線或網(wǎng)絡(luò)也可以有多條,同種總線或網(wǎng)絡(luò)有冗余時,可以相互容錯,帶寬也可以疊加;同種總線或網(wǎng)絡(luò)其中一條出現(xiàn)問題,可利用其它總線傳輸數(shù)據(jù)。
【IPC分類】H04L12/703, H04L12/24, H04L12/40
【公開號】CN105323162
【申請?zhí)枴緾N201510631237
【發(fā)明人】劉三明, 云佩
【申請人】深圳市安冠科技有限公司
【公開日】2016年2月10日
【申請日】2015年9月29日