本發(fā)明涉及數(shù)據(jù)傳輸領域,具體涉及一種電動汽車充電設備數(shù)據(jù)安全傳輸方法及系統(tǒng)。
背景技術:
在眾多電動汽車充電設備應用中,信息的交換大多采用數(shù)據(jù)傳輸?shù)姆绞絹韺崿F(xiàn)。在數(shù)據(jù)傳輸過程中,各種功率設備的干擾和天氣等環(huán)境因素的干擾越來越多、越來越復雜,對數(shù)據(jù)傳輸?shù)姆€(wěn)定可靠性要求越來越高。并且隨著數(shù)據(jù)截獲和信息破譯技術的發(fā)展,對涉密數(shù)據(jù)的安全傳輸要求越來越高。
現(xiàn)有傳輸技術側重于屏蔽現(xiàn)場干擾信號、提高現(xiàn)場環(huán)境質量,側重于對涉密數(shù)據(jù)的安全傳輸;數(shù)據(jù)的傳輸過程中穩(wěn)定性不夠。
技術實現(xiàn)要素:
為解決現(xiàn)有技術存在的不足,本發(fā)明公開了一種電動汽車充電設備數(shù)據(jù)安全傳輸方法及系統(tǒng),本發(fā)明在不改變現(xiàn)有環(huán)境干擾的情況下,一方面可以提高數(shù)據(jù)傳輸過程的穩(wěn)定可靠性,另一方面可以分別處理涉密和非涉密數(shù)據(jù)的安全傳輸。
為實現(xiàn)上述目的,本發(fā)明的具體方案如下:
一種電動汽車充電設備數(shù)據(jù)安全傳輸方法,包括數(shù)據(jù)處理的步驟及數(shù)據(jù)傳輸控制的步驟;
其中,數(shù)據(jù)的處理的步驟包括充電設備的數(shù)據(jù)處理部分及監(jiān)控中心處的數(shù)據(jù)處理部分,數(shù)據(jù)傳輸控制的步驟包括充電設備的數(shù)據(jù)傳輸控制部分及監(jiān)控中心處的數(shù)據(jù)傳輸控制部分;
在數(shù)據(jù)處理的步驟中包括對接收的數(shù)據(jù)的判斷并根據(jù)數(shù)據(jù)類型進行相應的處理,處理后的數(shù)據(jù)進一步區(qū)分為涉密數(shù)據(jù)及非涉密數(shù)據(jù),并對涉密數(shù)據(jù)及非涉密數(shù)據(jù)分別處理并傳輸;
數(shù)據(jù)傳輸控制的步驟中對存在的發(fā)送數(shù)據(jù)進行數(shù)據(jù)傳輸并存儲發(fā)送中的標記。
進一步的,數(shù)據(jù)處理的步驟中,對接收的數(shù)據(jù)判斷是否是解析數(shù)據(jù),如果是則轉入拆撿數(shù)據(jù)步驟,否則,繼續(xù)判斷是否是組織數(shù)據(jù),如果是,則轉入整合數(shù)據(jù)步驟,否則,返回開始步驟。
進一步的,在拆撿數(shù)據(jù)處理及整合數(shù)據(jù)處理后判斷是否為涉密數(shù)據(jù),如果是,則轉入步驟涉密數(shù)據(jù)處理,處理完后返回開始步驟,否則,直接返回開始步驟。
進一步的,所述解析數(shù)據(jù)存在多種數(shù)據(jù)類型,包括遙測、遙信、遙脈、遙控、遙調數(shù)據(jù)類型,不同的數(shù)據(jù)類型對應著不同的業(yè)務含義,這些數(shù)據(jù)均是安全傳輸范圍內的信息載體。
進一步的,對解析數(shù)據(jù)進行拆撿數(shù)據(jù)的具體過程為:將模擬信號轉換成數(shù)字量信息之后轉換成應用程序可以處理的二進制代碼,通過字序按照既定的格式對應可以拆撿出合法安全的多種數(shù)據(jù),包括遙測、遙信、遙脈、遙控及遙調數(shù)據(jù)。
進一步的,組織數(shù)據(jù)及整合數(shù)據(jù)的過程具體為:在發(fā)送數(shù)據(jù)的時候會通知安全傳輸?shù)南到y(tǒng),安全傳輸?shù)南到y(tǒng)會調用相應的組織規(guī)則進行數(shù)據(jù)組織;
整合數(shù)據(jù)即根據(jù)數(shù)據(jù)組織規(guī)則,按照數(shù)據(jù)類型和傳輸數(shù)據(jù)的含義進行數(shù)據(jù)字段的填充和整理成既定格式的數(shù)據(jù)。
進一步的,對于涉密數(shù)據(jù)和非涉密數(shù)據(jù),在組織數(shù)據(jù)規(guī)則時有相應的標識。
進一步的,數(shù)據(jù)傳輸控制的步驟中,首先判斷是否存在發(fā)送數(shù)據(jù)并實時檢查是否有發(fā)送的內存數(shù)據(jù),即將發(fā)送的數(shù)據(jù)存儲到緩沖區(qū)內。
進一步的,數(shù)據(jù)傳輸控制的步驟中,判斷數(shù)據(jù)是否發(fā)送中時,如果是則繼續(xù)判斷是否應答,如果是,則存在發(fā)送數(shù)據(jù),否則,繼續(xù)判斷是否超時,如果是,則判斷是否重試,否則,存在發(fā)送數(shù)據(jù),如果存在重試,則判斷是否超次數(shù),如果是,則存在發(fā)送數(shù)據(jù),否則,返回判斷是否發(fā)送延時到時。
進一步的,數(shù)據(jù)傳輸控制的步驟中,判斷數(shù)據(jù)是否發(fā)送中時,如果否,則繼續(xù)判斷是否發(fā)送延時到時,如果否則延時加1,如果是,則發(fā)送數(shù)據(jù),并判斷是否發(fā)送成功,如果是,則繼續(xù)判斷是否應答,否則,返回存在發(fā)送數(shù)據(jù)步驟,如果應答,返回存在發(fā)送數(shù)據(jù)步驟,如果不應答,則繼續(xù)判斷是否重試,如果重試,則發(fā)送加1,否則,返回存在發(fā)送數(shù)據(jù)的步驟。
一種電動汽車充電設備數(shù)據(jù)安全傳輸?shù)南到y(tǒng),包括:
數(shù)據(jù)建模模塊,信息實現(xiàn)交互時,把需要交互的信息封裝成數(shù)據(jù),在初始化以及運行的時候,進行統(tǒng)一的賦值、計算、封裝處理;
數(shù)據(jù)組織模塊,數(shù)據(jù)建模完成之后,根據(jù)傳輸約定的先后次序或者特定的格式進行組織數(shù)據(jù),實現(xiàn)建模數(shù)據(jù)的重新組織,滿足約定的傳輸協(xié)議的過程;
數(shù)據(jù)解析模塊,與數(shù)據(jù)組織過程是一個相反的過程,按照約定的先后次序或者特定的格式拆撿出需要的數(shù)據(jù)的過程;
加密解密模塊,傳輸?shù)臄?shù)據(jù)即明文,按照一定的算法完成從一種數(shù)據(jù)到另一個數(shù)據(jù),形成加密數(shù)據(jù)即密文,這個過程是加密,從密文根據(jù)一定的算法轉換成明文的過程就是解密,實現(xiàn)數(shù)據(jù)的加密和解密;
數(shù)據(jù)接收模塊,數(shù)據(jù)從高低電平模擬量信號轉換成數(shù)字信號,之后通過設備的IO口實現(xiàn)數(shù)據(jù)的接收;
數(shù)據(jù)發(fā)送模塊,數(shù)據(jù)從通過設備的IO口實現(xiàn)數(shù)字信號轉換成高低電平模擬量信號,完成數(shù)據(jù)的發(fā)送;
數(shù)據(jù)傳輸模塊,根據(jù)數(shù)據(jù)輸出接入方式,實現(xiàn)相同數(shù)據(jù)的單次多次以及周期性傳輸。
本發(fā)明的有益效果:
本發(fā)明在不改變現(xiàn)有環(huán)境干擾的情況下,一方面可以提高數(shù)據(jù)傳輸過程的穩(wěn)定可靠性,穩(wěn)定性依賴于它的數(shù)據(jù)處理部分和傳輸控制部分;另一方面可以分別處理涉密和非涉密數(shù)據(jù)的安全傳輸。
在電動汽車充電設備系統(tǒng)中,有很多的控制設備、監(jiān)測設備以及信息數(shù)據(jù)存儲設備組成,這些設備之間的信息交互是通過數(shù)據(jù)傳輸來實現(xiàn)的,數(shù)據(jù)的安全實時的傳輸,可以保證整個系統(tǒng)的安全穩(wěn)定,本數(shù)據(jù)傳輸方式,可以解決系統(tǒng)間的信息交互安全性和實時性問題。
附圖說明
圖1是本發(fā)明的能夠實現(xiàn)電動汽車充電設備數(shù)據(jù)安全傳輸?shù)脑砜驁D;
圖2是本發(fā)明數(shù)據(jù)處理圖;
圖3是本發(fā)明傳輸控制圖;
圖4是本發(fā)明的系統(tǒng)結構框圖。
具體實施方式:
下面結合附圖對本發(fā)明進行詳細說明:
如圖1所示,一種能夠實現(xiàn)電動汽車充電設備數(shù)據(jù)安全傳輸?shù)南到y(tǒng)包括充電設備側的數(shù)據(jù)處理部分、充電設備側的傳輸控制部分、電動汽車或監(jiān)控側的數(shù)據(jù)處理部分、電動汽車或監(jiān)控側的傳輸控制部分。數(shù)據(jù)處理部分負責數(shù)據(jù)形態(tài)的具體處理,傳輸控制部分負責傳輸機制流程的處理。
數(shù)據(jù)處理部分,如圖2所示,充電設備的數(shù)據(jù)發(fā)送過程對應電動汽車中的接收過程,電動汽車發(fā)送過程對應充電設備的接收過程,物理通道可以是485、232、CAN等物理鏈路。
數(shù)據(jù)處理的步驟具體包括:
(1)開始;
(2)對接收的數(shù)據(jù)判斷是否是解析數(shù)據(jù),如果是則轉入步驟(3),否則,轉入步驟(4);
(3)拆撿數(shù)據(jù);
(4)繼續(xù)判斷是否是組織數(shù)據(jù),如果是,則轉入步驟(5),否則,返回開始步驟;
(5)整合數(shù)據(jù);
(6)在拆撿數(shù)據(jù)處理及整合數(shù)據(jù)處理后判斷是否為涉密數(shù)據(jù),如果是,則轉入步驟(7),否則,返回開始步驟;
(7)涉密數(shù)據(jù)處理,處理完后返回開始步驟(1)。
解析數(shù)據(jù)存在遙測、遙信、遙脈、遙控、遙調等多種數(shù)據(jù)類型,不同的數(shù)據(jù)類型對應著不同的業(yè)務含義;這些數(shù)據(jù)都是安全傳輸范圍內的信息載體。
拆撿數(shù)據(jù):數(shù)據(jù)經(jīng)過是模擬信號轉換成數(shù)字量信息之后轉換成應用程序可以處理的二進制代碼,通過字序按照既定的格式對應可以拆撿出合法安全的遙測、遙信、遙脈、遙控、遙調等多種數(shù)據(jù)。
在發(fā)送數(shù)據(jù)的時候系統(tǒng)會通知安全傳輸?shù)南到y(tǒng),安全傳輸?shù)南到y(tǒng)會調用相應的組織規(guī)則進行數(shù)據(jù)組織。
整合即根據(jù)數(shù)據(jù)組織規(guī)則,按照數(shù)據(jù)類型和傳輸數(shù)據(jù)的含義進行數(shù)據(jù)字段的填充和整理成既定格式的數(shù)據(jù)。
涉密數(shù)據(jù)和非涉密數(shù)據(jù),在組織數(shù)據(jù)規(guī)則有標識。
傳輸控制部分,如圖3所示,數(shù)據(jù)傳輸控制的步驟,包括:
A.開始;
B.存在發(fā)送數(shù)據(jù);實時檢查是否有發(fā)送的內存數(shù)據(jù),即將發(fā)送的數(shù)據(jù)存儲到緩沖區(qū)內;
C.判斷數(shù)據(jù)是否發(fā)送中,如果是則轉入步驟D,否則,判斷是否發(fā)送延時到時,如果否則延時加1,如果是,則發(fā)送數(shù)據(jù),并轉入步驟E;
在每次發(fā)送數(shù)據(jù)的時候,會存儲發(fā)送中標記,如果發(fā)送完畢會把標記清空,傳輸?shù)臄?shù)據(jù)有多種數(shù)據(jù)類型,每一種數(shù)據(jù)類型對應著不同的業(yè)務含義;傳輸時把二進制數(shù)據(jù)轉換成數(shù)字量之后變成電信號的模擬量數(shù)據(jù)進行傳出;
D.繼續(xù)判斷是否應答,如果是,則存在發(fā)送數(shù)據(jù),否則,繼續(xù)判斷是否超時,如果是,則判斷是否重試,否則,存在發(fā)送數(shù)據(jù),如果存在重試,則判斷是否超次數(shù),如果是,則存在發(fā)送數(shù)據(jù),否則,返回判斷是否發(fā)送延時到時;
E.發(fā)送數(shù)據(jù),判斷是否發(fā)送成功,如果是,則繼續(xù)判斷是否應答,否則,返回存在發(fā)送數(shù)據(jù)步驟,如果應答,返回存在發(fā)送數(shù)據(jù)步驟,如果不應答,則繼續(xù)判斷是否重試,如果重試,則發(fā)送加1,否則,返回存在發(fā)送數(shù)據(jù)的步驟。
如圖4所示,一種電動汽車充電設備數(shù)據(jù)安全傳輸?shù)南到y(tǒng),包括:
數(shù)據(jù)建模模塊,信息實現(xiàn)交互時,把需要交互的信息封裝成數(shù)據(jù),這些封裝好的數(shù)據(jù),有很強的獨特性,如命令類型數(shù)據(jù)、業(yè)務類型數(shù)據(jù)等類型,在系統(tǒng)初始化以及運行的時候,進行統(tǒng)一的賦值、計算、封裝處理,這個過程就是數(shù)據(jù)建模模塊實現(xiàn)的功能。
數(shù)據(jù)組織模塊,數(shù)據(jù)建模完成之后,根據(jù)傳輸約定的先后次序或者特定的格式進行組織數(shù)據(jù),實現(xiàn)建模數(shù)據(jù)的重新組織,滿足約定的傳輸協(xié)議的過程。
數(shù)據(jù)解析模塊,與數(shù)據(jù)組織過程是一個相反的過程,按照約定的先后次序或者特定的格式拆撿出需要的數(shù)據(jù)的過程。
加密解密模塊,傳輸?shù)臄?shù)據(jù)既明文,按照一定的算法完成從一種數(shù)據(jù)到另一個數(shù)據(jù),形成加密數(shù)據(jù)即密文,這個過程是加密,從密文根據(jù)一定的算法轉換成明文的過程就是解密,這個加密解密模塊,實現(xiàn)數(shù)據(jù)的加密和解密功能。
數(shù)據(jù)接收模塊,數(shù)據(jù)從高低電平模擬量信號轉換成數(shù)字信號,之后通過設備的IO口實現(xiàn)數(shù)據(jù)的接受,數(shù)據(jù)接收模塊可以有485、232、CAN等物理口。
數(shù)據(jù)發(fā)送模塊,數(shù)據(jù)從通過設備的IO口實現(xiàn)數(shù)字信號轉換成高低電平模擬量信號,完成數(shù)據(jù)的發(fā)送,數(shù)據(jù)發(fā)送模塊可以有485、232、CAN等物理口。
數(shù)據(jù)傳輸模塊,根據(jù)數(shù)據(jù)輸出接入方式,實現(xiàn)相同數(shù)據(jù)的單次多次以及周期性傳輸。
本發(fā)明可以提高數(shù)據(jù)傳輸過程的穩(wěn)定可靠性。可以分別處理涉密和非涉密數(shù)據(jù)的安全傳輸。
上述雖然結合附圖對本發(fā)明的具體實施方式進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領域技術人員應該明白,在本發(fā)明的技術方案的基礎上,本領域技術人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內。