本實用新型涉及互聯網技術領域,具體涉及一種網絡芯片和網絡設備。
背景技術:
在現代生活中,網絡成為信息社會的基礎設施,各種有線網絡和無線網絡在社會上得到了廣泛的應用。
近年來,新能源汽車得到快速發展,配套的充電設施分布于野外、道路、小區,絕大部分充電樁無人值守,自助服務。通常新能源汽車一個服務的完成通常需要較長的時間,例如充電,慢充需要大約10小時,充電期間網絡不能中斷。在新能源汽車的充電設施中,能源調配、運營服務、監管維護都依賴于網絡,如果沒有網絡,充電網基本上不能運營。目前,充電設施可以通過有線網絡或者無線網絡進行聯網,如果有線網絡故障或者無線網絡故障,將會造成充電設施服務的中斷。
因此,如何提出一種裝置,能夠提高網絡的可靠性成為業界亟待解決的重要課題。
技術實現要素:
針對現有技術中的缺陷,本實用新型提供一種網絡芯片和網絡設備。
一方面,本實用新型提出一種網絡芯片,包括應用層、表示層、會話層、傳輸層和網絡層,所述網絡芯片還包括MAC層和物理層,所述MAC層和物理層相連通,其中:
所述MAC層,包括有線網和無線網MAC層融合模塊,用于在判斷獲知第一網絡MAC層故障且第二網絡MAC層正常之后,啟用所述第二網絡MAC層并停用第一網絡MAC層;其中,所述第一網絡MAC層為有線網MAC層,相應地,所述第二網絡MAC層為無線網MAC層;或者所述第一網絡MAC層為無線網MAC層,相應地,所述第二網絡MAC層為有線網MAC層;
所述物理層,用于在啟用所述第二網絡MAC層之后,啟用第二網絡對應的物理層,以保障數據傳輸;其中,所述物理層包括有線網物理層和無線網物理層。
其中,所述有線網和無線網MAC層融合模塊包括監測單元、處理器單元、虛擬協議單元、有線網MAC層和無線網MAC層,其中:
所述處理器單元與所述監測單元和所述虛擬協議單元分別相連,所述監測單元與所述有線網MAC層和所述無線網MAC層分別相連,所述虛擬協議單元與所述有線網MAC層和所述無線網MAC層分別相連;
所述監測單元,用于在判斷獲知所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常之后,發送切換網絡消息至所述處理器單元;
所述處理器單元,用于根據所述切換網絡消息,發送預設指令至所述虛擬協議單元調用所述第二網絡MAC層對應的協議,同時停用所述第一網絡MAC層對應的協議;其中,所述第二網絡MAC層為無線網MAC層時,所述協議為無線網MAC層協議;所述第二網絡MAC層為有線網MAC層時,所述協議為有線網MAC層協議;
所述虛擬協議單元,用于根據所述預設指令啟用所述第二網絡MAC層對應的協議,以啟用所述第二網絡MAC層;其中,所述虛擬協議單元儲存所述有線網MAC層協議和所述無線網MAC層協議;
所述有線網MAC層,用于根據所述有線網MAC層協議建立數據鏈路,以繼續所述會話;
所述無線網MAC層,用于根據所述無線網MAC層協議建立數據鏈路,以繼續所述會話。
其中,所述監測單元具體用于:
若檢測獲知所述第一網絡MAC層在第一預設時間內沒有響應且所述第二網絡MAC層在所述第一預設時間內有響應,則確定所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常。
其中,所述監測單元具體用于:
若檢測獲知所述第一網絡MAC層在第二預設時間內的預設檢測次數內沒有響應,而所述第二網絡MAC層在第二預設時間內的預設檢測次數內有響應,則確定所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常。
另一方面,本實用新型提供一種網絡設備,包括上述任一實施例所述的網絡芯片。
本實用新型提供的網絡芯片和網絡設備,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。
附圖說明
為了更清楚地說明本實用新型實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本實用新型的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本實用新型一實施例網絡芯片的結構示意圖;
圖2為本實用新型一實施例有線網和無線網MAC層融合模塊的結構示意圖;
圖3為本實用新型一實施例網絡冗余實現方法的流程示意圖;
圖4為本實用新型另一實施例網絡冗余實現方法的流程示意圖;
附圖標記說明:
1-應用層; 2-表示層;
3-會話層; 4-傳輸層;
5-網絡層; 6-鏈路層;
7-物理層; 8-MAC層;
9-有線網物理層; 10-無線網物理層;
11-有線網和無線網的MAC層融合模塊; 12-監測單元;
13-處理器單元; 14虛擬協議單元;
15-有線網MAC層; 16-無線網MAC層。
具體實施方式
為使本實用新型的目的、技術方案和優點更加清楚,下面將結合本實用新型實施例中的附圖,對本實用新型實施例中的技術方案進行清楚地描述,顯然,所描述的實施例是本實用新型一部分實施例,而不是全部的實施例。基于本實用新型中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。
圖1為本實用新型一實施例網絡芯片的結構示意圖,如圖1所示,本實用新型提供的網絡芯片,包括應用層1、表示層2、會話層3、傳輸層4和網絡層5,所述網絡芯片還包括鏈路層6和物理層7,鏈路層6包括MAC層8,MAC層8和物理層7相連通,其中:
MAC層8包括有線網和無線網MAC層融合模塊11,在判斷獲知第一網絡MAC層故障且第二網絡MAC層正常之后,啟用所述第二網絡MAC層并停用第一網絡MAC層;其中,所述第一網絡MAC層為有線網MAC層,相應地,所述第二網絡MAC層為無線網MAC層;或者所述第一網絡MAC層為無線網MAC層,相應地,所述第二網絡MAC層為有線網MAC層;物理層7啟用所述第二網絡MAC層之后,啟用第二網絡對應的物理層,以保障數據傳輸;其中,物理層7包括有線網物理層和無線網物理層。
具體地,位于MAC層8的有線網和無線網MAC層融合模塊11對有線網MAC層和無線網MAC層同時進行監測。如果有線網和無線網的MAC層融合模塊11判斷第一網絡MAC層故障,例如有線網和無線網的MAC層融合模塊11檢測到所述第一網絡MAC層在設定的時間內沒有響應,那么確定所述第一網絡MAC層故障,說明第一網絡中斷,同時判斷第二網絡MAC層正常;那么有線網和無線網的MAC層融合模塊11會啟動所述第二網絡MAC層,以保證網絡連通,同時停用第一網絡MAC層。所述第一網絡MAC層為有線網MAC層,相應地,所述第二網絡MAC層為無線網MAC層;或者所述第一網絡MAC層為所述無線網MAC層,相應地,所述第二網絡MAC層為所述有線網MAC層。在有線網和無線網的MAC層融合模塊8啟用所述第二網絡MAC層之后,物理層7啟用所述第二網絡MAC層對應的物理層,例如所述第二網絡MAC層為無線網MAC層,那么所述物理層啟用無線網物理層10。其中,若所述第二網絡為有線網,則第二網絡對應的物理層為有線網物理層9;若所述第二網絡為無線網,則第二網絡對應的物理層為無線網物理層10。其中,所述有線網可采用電力線寬帶,所述無線網可采用WIFI。
本實用新型提供的網絡芯片,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用備用網絡,從而提高網絡的可靠性。
圖2為本實用新型一實施例有線網和無線網MAC層融合模塊的結構示意圖,如圖2所示,在上述實施例的基礎上,進一步地,本實用新型提供的網絡芯片的有線網和無線網MAC層融合模塊11包括監測單元12、處理器單元13、虛擬協議單元14、有線網MAC層15和無線網MAC層16,其中:
處理器單元13與監測單元12和虛擬協議單元14分別相連,監測單元12與有線網MAC層15和無線網MAC層16分別相連,虛擬協議單元14與有線網MAC層15和無線網MAC層16分別相連;監測單元12用于在判斷獲知所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常之后,發送切換網絡消息至處理器單元13;處理器單元13用于根據所述切換網絡消息,發送預設指令至虛擬協議單元14調用所述第二網絡MAC層對應的協議,同時停用所述第一網絡MAC層對應的協議;其中,所述第二網絡MAC層為無線網MAC層16,所述協議為無線網MAC層協議;所述第二網絡MAC層為有線網MAC層15時,所述協議為有線網MAC層協議;虛擬協議單元14用于根據所述預設指令啟用所述第二網絡MAC層對應的協議,以啟用所述第二網絡MAC層;其中,虛擬協議單元14儲存所述有線網MAC層協議和所述無線網MAC層協議;有線網MAC層15用于根據所述有線網MAC層協議建立數據鏈路,以繼續所述會話;無線網MAC層16用于根據所述無線網MAC層協議建立數據鏈路,以繼續所述會話。
具體地,監測單元12同時對所述第一網絡MAC層和所述第二網絡MAC層進行監測;當所述第一網絡正常連通時,所述第一網絡MAC層存在正在進行的會話,如果監測單元12判斷所述第一網絡MAC層正在進行的會話中斷,例如監測單元12檢測到所述第一網絡MAC層在設定的時間內沒有響應,那么確定所述第一網絡MAC層正在進行的會話中斷。同時,監測單元12判斷第二網絡MAC正常,那么發送切換網絡消息至處理器單元13。處理器單元13接收到所述切換網絡消息,并根據所述切換網絡消息發送預設指令給虛擬協議單元14,通過虛擬協議單元14調用所述第二網絡MAC層對應的協議,同時停止對所述第一網絡MAC層對應的協議的使用。其中,所述第二網絡MAC層為無線網MAC層16時,所述協議為無線網MAC層協議;所述第二網絡MAC層為有線網MAC層15時,所述協議為有線網MAC層協議。虛擬協議單元14接收所述預設指令,并根據所述預設指令啟用所述第二網絡MAC層對應的協議,從而啟用所述第二網絡MAC層;其中,所述虛擬協議單元同時儲存所述有線網MAC層協議和所述無線網MAC層協議。有線網MAC層15或無線網MAC層16的主要功能包括數據幀的封裝/卸裝,幀的尋址和識別,幀的接收與發送,鏈路的管理,幀的差錯控制等。有線網MAC層15根據所述有線網MAC層協議建立數據鏈路,以繼續中斷的所述會話。無線網MAC層16用于根據所述無線網MAC層協議建立數據鏈路,以繼續中斷的所述會話。
本發明提供的網絡芯片,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。將有線網和無線網MAC層融合模塊的功能分配給各個單元,有利于實現故障時網絡的快速切換。
在上述各實施例的基礎上,進一步地,監測單元12具體用于:
若檢測獲知所述第一網絡MAC層在第一預設時間內沒有響應且所述第二網絡MAC層在所述第一預設時間內有響應,則確定所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常。
具體地,監測模塊12可以定時向所述第一網絡MAC層和第二網絡MAC層發送檢測指令,如果監測模塊12在第一預設時間內,例如30秒內,沒有接收到所述第一網絡MAC層的響應消息,在所述第一預設時間內接收到所述第二網絡MAC層的響應消息,那么監測模塊12確定所述第一網絡MAC層故障,正在進行的會話中斷,而所述第二網絡MAC層處于正常狀態。其中,所述第一預設時間根據實際情況進行設定,本實用新型實施例不做限定。
本發明提供的網絡芯片,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。通過設定具體的檢測條件,有利于快速判定網絡故障。
在上述各實施例的基礎上,進一步地,監測單元12具體用于:
若檢測獲知所述第一網絡MAC層在第二預設時間內的預設檢測次數內沒有響應,而所述第二網絡MAC層在第二預設時間內的預設檢測次數內有響應,則確定所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常。
具體地,監測模塊12可以定時向所述第一網絡MAC層和第二網絡MAC層發送檢測指令,如果監測模塊12在第二預設時間內的預設檢測次數內沒有接收到所述第一網絡MAC層的響應消息,在所述第二預設時間內的預設檢測次數內接收到所述第二網絡MAC層的響應消息,那么監測模塊12確定所述第一網絡MAC層故障,正在進行的會話中斷,而所述第二網絡MAC層處于正常狀態。其中,所述第二預設時間和所述預設檢測次數根據實際情況進行設定,本實用新型實施例不做限定。
本發明提供的網絡芯片,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。通過設定具體的檢測條件,有利于快速判定網絡故障。
在上述各實施例的基礎上,進一步地,本實用新型實施例提供一種網絡設備,包括上述任一實施例所述的網絡芯片。
本實用新型提供的網絡設備,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。
圖3為本實用新型一實施例網絡冗余實現方法的流程示意圖,如圖3所示,本實用新型提供的網絡冗余實現方法包括:
S301、MAC層的有線網和無線網MAC層融合模塊若判斷獲知第一網絡MAC層故障且第二網絡MAC層正常,則啟用所述第二網絡MAC層并停用第一網絡MAC層;其中,所述第一網絡MAC層為有線網MAC層,相應地,所述第二網絡MAC層為無線網MAC層;或者所述第一網絡MAC層為無線網MAC層,相應地,所述第二網絡MAC層為有線網MAC層;
具體地,位于MAC層的有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層同時進行監測。如果所述有線網和無線網的MAC層融合模塊判斷第一網絡MAC層故障,例如所述有線網和無線網的MAC層融合模塊檢測到所述第一網絡MAC層在設定的時間內沒有響應,那么確定所述第一網絡MAC層故障,說明第一網絡中斷,同時判斷第二網絡MAC層正常;那么所述有線網和無線網的MAC層融合模塊會啟動所述第二網絡MAC層,以保證網絡連通,同時停用第一網絡MAC層。所述第一網絡MAC層為有線網MAC層,相應地,所述第二網絡MAC層為無線網MAC層;或者所述第一網絡MAC層為無線網MAC層,相應地,所述第二網絡MAC層為有線網MAC層。
S302、物理層在啟用所述第二網絡MAC層之后,啟用第二網絡對應的物理層,以保障數據傳輸;其中,若所述第二網絡為有線網,則第二網絡對應的物理層為有線網物理層;若所述第二網絡為無線網,則第二網絡對應的物理層為無線網物理層。
具體地,在所述有線網和無線網的MAC層融合模塊啟用所述第二網絡MAC層之后,物理層啟用所述第二網絡MAC層對應的物理層,例如所述第二網絡MAC層為無線網MAC層,那么所述物理層啟用無線網物理層。其中,若所述第二網絡為有線網,則第二網絡對應的物理層為有線網物理層;若所述第二網絡為無線網,則第二網絡對應的物理層為無線網物理層。其中,所述有線網可采用電力線寬帶,所述無線網可采用WIFI。
本實用新型提供的網絡冗余實現方法,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。
圖4為本實用新型另一實施例網絡冗余實現方法的流程示意圖,如圖4所示,在上述實施例的基礎上,進一步地,所述MAC層的有線網和無線網MAC層融合模塊若判斷獲知第一網絡MAC層故障且第二網絡MAC層正常,則啟用所述第二網絡MAC層并停用第一網絡MAC層包括:
S3011、監測單元若判斷獲知所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常,則發送切換網絡消息至處理器單元;
具體地,監測單元同時對所述第一網絡MAC層和所述第二網絡MAC層進行監測;當所述第一網絡正常連通時,所述第一網絡MAC層存在正在進行的會話,如果所述監測單元判斷所述第一網絡MAC層正在進行的會話中斷,例如所述監測單元檢測到所述第一網絡MAC層在設定的時間內沒有響應,那么確定所述第一網絡MAC層正在進行的會話中斷。同時,所述監測單元判斷第二網絡MAC正常,那么發送切換網絡消息至處理器單元。
S3012、所述處理器單元根據所述切換網絡消息,發送預設指令至虛擬協議單元以調用所述第二網絡MAC層對應的協議,同時停用所述第一網絡MAC層對應的協議;其中,所述第二網絡MAC層為無線網MAC層時,所述協議為無線網MAC層協議;所述第二網絡MAC層為有線網MAC層時,所述協議為有線網MAC層協議;
具體地,所述處理器單元接收到所述切換網絡消息,并根據所述切換網絡消息發送預設指令給虛擬協議單元,通過所述虛擬協議單元調用所述第二網絡MAC層對應的協議,同時停止對所述第一網絡MAC層對應的協議的使用。其中,其中,所述第二網絡MAC層為無線網MAC層時,所述協議為無線網MAC層協議;所述第二網絡MAC層為有線網MAC層時,所述協議為有線網MAC層協議。
S3013、所述虛擬協議單元根據所述預設指令啟用所述第二網絡MAC層對應的協議,以啟用所述第二網絡MAC層;其中,所述虛擬協議單元儲存所述有線網MAC層協議和所述無線網MAC層協議;
具體地,所述虛擬協議單元接收所述預設指令,并根據所述預設指令啟用所述第二網絡MAC層對應的協議,從而啟用所述第二網絡MAC層;其中,所述虛擬協議單元同時儲存所述有線網MAC層協議和所述無線網MAC層協議。
S3014、所述第二網絡MAC層根據所述第二網絡MAC層對應的協議建立數據鏈路,以繼續所述會話。
具體地,所述第二網絡MAC層的主要功能包括數據幀的封裝/卸裝,幀的尋址和識別,幀的接收與發送,鏈路的管理,幀的差錯控制等。所述第二網絡MAC層根據所述第二網絡MAC層對應的協議建立數據鏈路,以繼續所述第一網絡MAC層中斷的所述會話。
本實用新型提供的網絡冗余實現方法,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。將有線網和無線網MAC層融合模塊的功能分配給各個單元,有利于實現故障時網絡的快速切換。
在上述各實施例的基礎上,進一步地,所述監測單元若判斷獲知第一網絡MAC層正在進行的會話中斷且第二網絡MAC層正常包括:
所述監測模塊若檢測獲知所述第一網絡MAC層在第一預設時間內沒有響應且所述第二網絡MAC層在所述第一預設時間內有響應,則確定所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常。
具體地,所述監測模塊可以定時向所述第一網絡MAC層和第二網絡MAC層發送檢測指令,如果所述監測模塊在第一預設時間內,例如30秒內,沒有接收到所述第一網絡MAC層的響應消息,在所述第一預設時間內接收到所述第二網絡MAC層的響應消息,那么所述監測模塊確定所述第一網絡MAC層故障,正在進行的會話中斷,而所述第二網絡MAC層處于正常狀態。其中,所述第一預設時間根據實際情況進行設定,本實用新型實施例不做限定。
本發明提供的網絡冗余實現方法,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。通過設定具體的檢測條件,有利于快速判定網絡故障。
在上述各實施例的基礎上,進一步地,所述監測單元若判斷獲知第一網絡MAC層正在進行的會話中斷且第二網絡MAC層正常包括:
所述監測模塊若檢測獲知所述第一網絡MAC層在第二預設時間內的預設檢測次數內沒有響應,而所述第二網絡MAC層在第二預設時間內的預設檢測次數內有響應,則確定所述第一網絡MAC層正在進行的會話中斷且所述第二網絡MAC層正常。
具體地,所述監測模塊可以定時向所述第一網絡MAC層和第二網絡MAC層發送檢測指令,如果所述監測模塊在第二預設時間內的預設檢測次數內沒有接收到所述第一網絡MAC層的響應消息,在所述第二預設時間內的預設檢測次數內接收到所述第二網絡MAC層的響應消息,那么所述監測模塊確定所述第一網絡MAC層故障,正在進行的會話中斷,而所述第二網絡MAC層處于正常狀態。其中,所述第二預設時間和所述預設檢測次數根據實際情況進行設定,本實用新型實施例不做限定。
本發明提供的網絡冗余實現方法,由于能夠通過有線網和無線網MAC層融合模塊對有線網MAC層和無線網MAC層進行監測,在判斷獲知其中一個網絡故障后,可以啟用另外一個網絡,從而提高網絡的可靠性。通過設定具體的檢測條件,有利于快速判定網絡故障。
本實用新型方法實施例的具體流程可以參照上述各裝置實施例的介紹,此處不再贅述。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本實用新型的技術方案,而非對其限制;盡管參照前述實施例對本實用新型進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本實用新型各實施例技術方案的精神和范圍。