本申請提供具有動態端口映射功能的中央網關及報文轉發映射方法,所述中央網關包括:接收模塊,用于接收來自于OBD診斷端口的認證報文,所述認證報文攜帶有安全訪問請求;校驗模塊,用于對所述攜帶有安全訪問請求的認證報文進行校驗;轉發映射模塊,用于校驗通過以后,識別所述認證報文中的特征信息,并根據所述特征信息將其他CAN端口的報文動態轉發到OBD診斷端口,所述其他CAN端口是指車載CAN系統中除OBD端口之外的其他CAN端口。本申請可實現車輛進行維護或維修時,能夠直接通過OBD接口對網絡總線通訊狀態進行快速檢查。絡總線通訊狀態進行快速檢查。絡總線通訊狀態進行快速檢查。
【技術實現步驟摘要】
具有動態端口映射功能的中央網關及報文轉發映射方法
[0001]本申請涉及重型汽車制造
,具體而言,涉及具有動態端口映射功能的中央網關及報文轉發映射方法。
技術介紹
[0002]隨著汽車電子的迅猛發展,車輛上的電控單元越來越多,為了平衡、降低網絡總線負載,對相關功能區域進行管控,獨立中央網關應運而生。
[0003]OBD診斷端口,在中央網關中通常作為一個獨立CAN通道存在,整車網絡總線就通過獨立中央網關,與OBD診斷端口相連接。這樣,OBD診斷端口就與整車網絡隔離開來,從而對整車網絡的信息傳輸起到了安全保護作用。
[0004]然而,由于網關將OBD診斷端口與整車網絡的其他網段隔離,導致:(1)整車下線時,無法對整車網絡各個網段的總線通訊狀態進行直接檢測;(2)整車下線時,無法對控制器標定及標定后的狀態進行檢測;(3)車輛進行維護或維修時,不能夠通過OBD接口對網絡總線通訊狀態進行快速檢查。
[0005]上述問題的傳統解決方法是通過專用的轉接線,并在駕駛室或底盤線束或控制器裸露狀態下進行。
技術實現思路
[0006]有鑒于此,本申請提供具有動態端口映射功能的中央網關及報文轉發映射方法,以實現整車下線時也能通過OBD接口對網絡總線通訊狀態進行快速檢查。
[0007]為實現上述目的,本申請采用的技術方案如下:
[0008]第一方面,本申請提供具有動態端口映射功能的中央網關,應用于車載CAN系統中,所述中央網關包括:
[0009]接收模塊,用于接收來自于OBD診斷端口的認證報文,所述認證報文攜帶有安全訪問請求;
[0010]校驗模塊,用于對所述攜帶有安全訪問請求的認證報文進行校驗;
[0011]轉發映射模塊,用于校驗通過以后,識別所述認證報文中的特征信息,并根據所述特征信息將其他CAN端口的報文動態轉發到OBD診斷端口,所述其他CAN端口是指車載CAN系統中除OBD端口之外的其他CAN端口。
[0012]可選的,所述特征信息為指示開啟某一網段的報文轉發映射的信息、指示開啟某一控制器的報文轉發映射的信息、指示開啟某一應用的報文轉發映射的信息或者指示關閉轉發映射的信息。
[0013]可選的,所述轉發映射模塊進一步包括:
[0014]識別模塊,用于識別所述認證報文中的特征信息;
[0015]路由更改模塊,用于根據所述識別出的特征信息,將相應報文的轉發路徑更改為路由至所述OBD端口。
[0016]可選的,所述中央網關還包括:
[0017]協議轉換模塊,用于CAN和LIN之間的協議轉換,以及不同CAN端口之間的報文路由和信息交互。
[0018]可選的,所述中央網關還包括拒絕模塊,用于在所述校驗不通過時,拒絕識別和執行所述認證報文的特征信息。
[0019]第二方面,本申請提供報文轉發映射方法,所述方法應用于車載CAN系統中具有動態端口映射功能的中央網關,包括:
[0020]接收來自于OBD診斷端口的認證報文,所述認證報文攜帶有安全訪問請求;
[0021]對所述攜帶有安全訪問請求的認證報文進行校驗;
[0022]當校驗通過以后,識別所述認證報文中的特征信息,并根據所述特征信息將其他CAN端口的報文動態轉發到OBD診斷端口;所述其他CAN端口是指車載CAN系統中除OBD端口之外的其他CAN端口。
[0023]可選的,所述特征信息為指示開啟某一網段的報文轉發映射的信息、指示開啟某一控制器的報文轉發映射的信息、指示開啟某一應用的報文轉發映射的信息或者指示關閉轉發映射的信息。
[0024]可選的,所述識別所述認證報文中的特征信息,并根據所述特征信息將其他CAN端口的報文動態轉發到OBD診斷端口的具體方法是:
[0025]識別所述認證報文中的特征信息;
[0026]當所述特征信息為開啟某一網段的報文轉發信息時,則將該網段所有控制器對應的報文全部轉發到OBD診斷端口;
[0027]當所述特征信息為開啟某一控制器的報文轉發信息時,則將控制器對應的報文全部轉發到OBD診斷端口;
[0028]當所述特征信息為開啟某一應用的報文轉發信息時,則將控制器中對應該應用的報文轉發到OBD診斷端口;
[0029]當所述特征信息為關閉轉發映射信息時,則停止將報文轉發映射到OBD診斷端口。
[0030]可選的,所述方法還包括:當所述校驗不通過時,拒絕識別和執行所述認證報文中的特征信息。
[0031]本申請的有益效果是:
[0032]1、本申請可實現在整車下線時,也可對整車網絡各個網段的總線通訊狀態進行直接檢測,和對控制器標定及標定后的狀態進行檢測;
[0033]2、本申請可實現車輛進行維護或維修時,能夠直接通過OBD接口對網絡總線通訊狀態進行快速檢查;
[0034]3、本申請通過車載CAN中央網關動態轉發映射至OBD診斷端口,既維持了OBD診斷接口的獨立性,保護了整車網絡的信息安全,同時又可以方便的通過OBD診斷接口對整車網絡各網段進行信息監控。
附圖說明
[0035]為了更清楚地說明本申請實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本申請的某些實施例,因此不應被看作是對
范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
[0036]圖1為本申請具有動態端口映射功能的中央網關的結構框圖;
[0037]圖2為本申請報文轉發映射方法流程圖;
[0038]圖3為本申請應用場景圖。
具體實施方式
[0039]為使本申請實施例的目的、技術方案和優點更加清楚,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。
[0040]如圖1所示,本申請第一方面,本申請提供具有動態端口映射功能的中央網關,應用于車載CAN系統中,所述中央網關包括:
[0041]接收模塊110,用于接收來自于OBD診斷端口的認證報文,所述認證報文攜帶有安全訪問請求;
[0042]參考圖3,當外部診斷設備需要通過OBD診斷端口對整車網絡的通訊狀態進行檢測時,則首先通過OBD端口向所述中央網關發送一個攜帶有安全訪問請求的認證報文。
[0043]校驗模塊120,用于對所述攜帶有安全訪問請求的認證報文進行校驗;
[0044]當中央網關接收到所述外部診斷設備發送的認證報文后,則通過所述校驗模塊120對所述認證報文進行校驗,以查驗該外部診斷設備是否有訪問權限。
[0045]轉發映射模塊130,用于校驗通過以后,識別所述認證報文中的特征信息,并根據所述特征信息將其他CAN端口的報文動態轉發到OBD診斷端口,所述其他CAN端口是指車載CAN系統中除OBD端口之外的其他CAN端口。
[0046本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.具有動態端口映射功能的中央網關,應用于車載CAN系統中,其特征在于,所述中央網關包括:接收模塊,用于接收來自于OBD診斷端口的認證報文,所述認證報文攜帶有安全訪問請求;校驗模塊,用于對所述攜帶有安全訪問請求的認證報文進行校驗;轉發映射模塊,用于校驗通過以后,識別所述認證報文中的特征信息,并根據所述特征信息將其他CAN端口的報文動態轉發到OBD診斷端口,所述其他CAN端口是指車載CAN系統中除OBD端口之外的其他CAN端口。2.如權利要求1所述的具有動態端口映射功能的中央網關,其特征在于,所述特征信息為指示開啟某一網段的報文轉發映射的信息、指示開啟某一控制器的報文轉發映射的信息、指示開啟某一應用的報文轉發映射的信息或者指示關閉轉發映射的信息。3.如權利要求2所述的具有動態端口映射功能的中央網關,其特征在于,所述轉發映射模塊進一步包括:識別模塊,用于識別所述認證報文中的特征信息;路由更改模塊,用于根據所述識別出的特征信息,將相應報文的轉發路徑更改為路由至所述OBD端口。4.如權利要求3所述的具有動態端口映射功能的中央網關,其特征在于,所述中央網關還包括:協議轉換模塊,用于CAN和LIN之間的協議轉換,以及不同CAN端口之間的報文路由和信息交互。5.如權利要求4所述的具有動態端口映射功能的中央網關,其特征在于,所述中央網關還包括拒絕模塊,用于在所述校驗不通過時,拒絕識別和執行所述認證報文的特征信息。6.報文轉發映射方法,所述方法應用于車載CAN系統中...
【專利技術屬性】
技術研發人員:鮑偉東,王遠波,杜貴鋒,陳佩,符丹丹,
申請(專利權)人:陜西重型汽車有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。