充電樁數據管理方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及電力領域,特別涉及一種充電粧數據管理方法及系統(tǒng)。
【背景技術】
[0002]充電站是充電汽車產業(yè)鏈的重要一環(huán),隨著充電汽車的大規(guī)模使用,各地的充電站也在逐步完善中。目前各地的充電站建設中,充電站管理主要通過在各個站安裝一個管理子站實現本站所有充電粧管理,部分充電站還在使用充電粧孤島運行。
[0003]通過上述管理方法進行數據管理時,信息化以及自動化水平不高。孤島運行主要靠人工監(jiān)控和管理,運營成本高,不可靠。使用系統(tǒng)子站管理站內充電粧時各個充電粧使用網絡通道連接到系統(tǒng)子站上,直接同系統(tǒng)子站通信,將數據上報給子站,系統(tǒng)子站獲得各個充電粧的運行工況及充電信息。各個系統(tǒng)子站通過以太網連接到一個系統(tǒng)主站上,連接方式一般是直接開放數據庫接口,系統(tǒng)主站間隔一段時間將子站該段時間的所有的數據直接讀取到主站。各個系統(tǒng)子站的安裝調試需要獨立進行,對于子站的安裝涉及到安裝環(huán)境和場地以及各個子站軟件費用,安裝成本較高,同時子站安裝調試環(huán)節(jié)較多,系統(tǒng)軟件bug等問題,導致系統(tǒng)子站運行維護費用較高。各個系統(tǒng)子站之間是獨立個體,各自管理對應的充電站,主站間隔一定時間主動要求上傳數據時,子站系統(tǒng)上傳數據,不利于系統(tǒng)主站集中控制運行,不利于統(tǒng)一管理,系統(tǒng)靈活性較差。
【發(fā)明內容】
[0004]基于此,有必要針對成本高且不利于集中管理的問題,提供一種能減少成本以及便于集中管理的充電粧數據管理方法及系統(tǒng)。
[0005]—種充電粧數據管理方法,包括以下步驟:
[0006]獲取充電粧發(fā)送的數據幀,其中,所述數據幀攜帶充電粧數據以及充電粧地址;
[0007]對所述數據幀進行解析,獲得所述充電粧地址;
[0008]判斷所述充電粧地址是否與預先建立的服務端socket綁定;
[0009]當所述充電粧地址與所述服務端socket未綁定時,根據所述充電粧的客戶端socket指定的服務端口,將所述充電粧地址與所述服務端socket進行綁定,并接收所述數據幀攜帶的所述充電粧數據;
[00?0]當所述充電粧地址與所述服務端socket綁定時,接收所述數據幀攜帶的所述充電粧數據;
[0011 ]將所述充電粧數據上傳至主站。
[0012]本發(fā)明還提供一種充電粧數據管理系統(tǒng),包括:
[0013]獲取模塊,用于獲取充電粧發(fā)送的數據幀,其中,所述數據幀攜帶充電粧數據以及充電粧地址;
[0014]解析模塊,用于對所述數據幀進行解析,獲得所述充電粧地址;
[0015]判斷模塊,用于判斷所述充電粧地址是否與預先建立的服務端socket綁定;[ΟΟ??]綁定模塊,用于當所述充電粧地址與所述服務端socket未綁定時,根據所述充電粧的客戶端socket指定的服務端口,將所述充電粧地址與所述服務端socket進行綁定,并接收所述數據幀攜帶的所述充電粧數據;
[0017]數據接收模塊,用于當所述充電粧地址與所述服務端socket綁定時,接收所述數據幀攜帶的所述充電粧數據;
[0018]數據傳送模塊,用于將所述充電粧數據上傳至主站。
[0019]上述充電粧數據管理方法系統(tǒng),當獲取的數據幀攜帶的充電粧地址與數據集中器中預先建立的服務端socket未綁定時,根據充電粧的客戶端socket指定的服務端口,將充電粧地址與服務端socket進行綁定,并接收數據幀攜帶的充電粧數據,當充電粧地址與服務端socket綁定時,接收數據幀攜帶的充電粧數據,將充電粧數據上傳至主站。通過上述充電粧數據管理方法及系統(tǒng),使用數據集中器將一個充電站的所有充電粧并行接入,數據集中器能及時采集充電粧的充電粧數據,從而能及時將采集的各個充電粧數據上傳至主站,實現多個充電站的充電粧數據集中管理,且數據集中器體積小,安裝施工十分便利,使用數據集中器實現充電站的數據采集與管理,具有低成本,高可靠性,施工便利,方便管理等優(yōu)點,具備較高的實用價值。
【附圖說明】
[0020]圖1為一種實施方式的充電粧數據管理方法的流程圖;
[0021]圖2為本實施例的主站、數據集中器以及充電粧之間的通信框圖;
[0022]圖3為另一種實施方式的充電粧數據管理方法的流程圖;
[0023]圖4為圖3中接收充電粧發(fā)送的連接請求,返回接收確認信息至充電粧的步驟的子流程圖;
[0024]圖5為圖4中當監(jiān)聽到充電粧發(fā)送的連接請求時,接收連接請求并存儲于預設的存儲池中的步驟的子流程圖;
[0025]圖6為一種實施方式的充電粧數據管理系統(tǒng)的模塊圖;
[0026]圖7為另一種實施方式的充電粧數據管理系統(tǒng)的模塊圖;
[0027]圖8為圖7中處理模塊的子模塊圖;
[0028]圖9為圖8中處理單兀的子模塊圖。
【具體實施方式】
[0029]請參閱圖1,提供一種實施方式的充電粧數據管理方法,包括以下步驟:
[0030]S100:獲取充電粧發(fā)送的數據幀。
[0031]其中,數據幀攜帶充電粧數據以及充電粧地址。如圖2所示,在每個充電站設置有數據集中器,且每個充電站包括多個充電粧,在數據集中器采集充電粧數據之前,需要將充電粧接入數據集中器,即需要將充電粧與數據集中器進行連接,當連接成功時,充電粧和數據集中器才能進行通信,從而數據集中器即可獲取充電粧發(fā)送的數據幀,數據集中器獲取數據幀后,經過后續(xù)的處理將充電粧數據上傳至主站。
[0032]S200:對數據幀進行解析,獲得充電粧地址。
[0033]由于數據幀中攜帶了充電粧地址和充電粧數據,在對數據幀進行解析時,可獲知充電粧地址,為后續(xù)判斷提供依據。
[0034]S300:判斷充電粧地址是否與預先建立的服務端socket綁定。
[0035]當充電粧地址與服務端socket未綁定時,執(zhí)行步驟S400、步驟S500以及步驟S600。
[0036]S400:根據充電粧的客戶端socket指定的服務端口,將充電粧地址與服務端socket進行綁定。
[0037]S500:接收數據幀攜帶的充電粧數據。
[0038]網絡上的兩個程序通過一個雙向的通信連接實現數據的交換,這個連接的一端稱為一個socket,通常也稱作套接字,用于描述IP地址和端口,是一個通信鏈的句柄,可以用來實現不同虛擬機或不同計算機之間的通信。在Internet上的主機一般運行了多個服務軟件,同時提供幾種服務。每種服務都打開一個Socket,并綁定到一個端口上,不同的端口對應于不同的服務,Socket正如一個多孔插座,一臺主機猶如布滿各種插座的房間,每個插座有一個編號,有的插座提供220伏交流電,有的提供110伏交流電,有的則提供有線電視節(jié)目,即提供不同的服務,客戶軟件將插頭插到不同編號的插座,就可以得到不同的服務。
[0039]從而,在數據集中器獲取充電粧發(fā)送的數據幀之前,充電粧和數據集中器進行連接時,在充電粧中預先建立客戶端socket,在數據集中器中預先建立服務端socket,由于數據集中器是通過不同端口獲取不同充電粧傳輸的數據,在數據集中器中建立多個服務端socket,并分別綁定不同的服務端口,從而充電粧在向數據集中器發(fā)送連接請求時,需要指定數據集中器的服務端口,以便充電粧通過指定的服務端口向數據集中器發(fā)送數據。
[0040]當數據集中器獲取到充電粧發(fā)送的數據幀并進行解析獲取充電粧地址后,判斷充電粧地址是否與數據集中器中預先建立的服務端socket綁定,當未綁定時,表示該充電粧可能為第一次連接數據集中器,可根據充電粧中預先建立的客戶端socket指定的數據集中器的服務端口,將充電粧地址與服務端socket進行綁定,并接收數據幀攜帶的充電粧數據。由于數據集中器中每個服務端socket綁定對應的服務端口,充電粧預先有指定數據集中器的服務端口,從而可將充電粧地址與數據集中器中對應的服務端socket進行綁定,以標識該充電粧接入數據集中器,并指定了與該充電粧進行通信的服務端口。
[0041]數據集中器通過該服務