獲取充電信息的實現(xiàn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及新能源汽車技術(shù)領(lǐng)域,尤其涉及一種獲取充電信息的實現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]日益嚴(yán)重的油、氣資源匱乏和大氣環(huán)境污染使得新能源汽車推廣迫在眉睫。隨著新能源汽車發(fā)展的深入,越來越多的用戶開始使用新能源汽車,而在新能源汽車充電過程中,用戶需要獲取充電過程信息和費用。
[0003]現(xiàn)有技術(shù)中,由用戶的移動終端的客戶端輪詢請求服務(wù)器來獲取充電過程中的動態(tài)信息,這樣會造成大量的并發(fā)請求,會給服務(wù)器造成很大的壓力,由于客戶端輪詢的頻率間隔會產(chǎn)生信息上的延遲。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種獲取充電信息的實現(xiàn)方法及裝置,以克服現(xiàn)有技術(shù)中信息延遲,且由于大量的并發(fā)請求,會給服務(wù)器造成很大的壓力的問題。
[0005]第一方面,本發(fā)明提供一種獲取充電信息的實現(xiàn)方法,包括:
[0006]用戶設(shè)備建立與服務(wù)器的網(wǎng)絡(luò)套接字websocket連接;
[0007]用戶設(shè)備接收服務(wù)器通過所述websocket連接推送的充電信息,并顯示。
[0008]第二方面,本發(fā)明提供一種獲取充電信息的實現(xiàn)方法,包括:
[0009]所述服務(wù)器獲取所述用戶設(shè)備對應(yīng)的充電信息;
[0010]所述服務(wù)器確定與所述用戶設(shè)備對應(yīng)的websocket連接,并通過所述websocket連接向所述用戶設(shè)備推送所述充電信息。
[0011 ]第三方面,本發(fā)明提供一種用戶設(shè)備,包括:
[0012]建立模塊,用于建立與服務(wù)器的網(wǎng)絡(luò)套接字websocket連接;
[0013I接收模塊,用于接收服務(wù)器通過所述websocket連接推送的充電信息;
[0014]顯示模塊,用于顯示所述充電信息。
[0015]第四方面,本發(fā)明提供一種服務(wù)器,包括:
[0016]獲取模塊,用于獲取所述用戶設(shè)備對應(yīng)的充電信息;
[0017]確定模塊,用于確定與所述用戶設(shè)備對應(yīng)的websocket連接;
[0018]發(fā)送模塊,用于通過所述websocket連接向所述用戶設(shè)備推送所述充電信息。
[0019]本發(fā)明獲取充電信息的實現(xiàn)方法及裝置,通過用戶設(shè)備建立與服務(wù)器的網(wǎng)絡(luò)套接字websocket連接,接收服務(wù)器通過所述websocket連接推送的充電信息,并顯示,在服務(wù)器獲取到充電信息后即可通過websocket連接推送給用戶設(shè)備,從而顯示給用戶,無需等待用戶設(shè)備發(fā)起查詢請求,實時性更高,而且避免了現(xiàn)有技術(shù)中由于大量的并發(fā)請求,會給服務(wù)器造成很大的壓力的問題。
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021 ]圖1為本發(fā)明獲取充電信息的實現(xiàn)方法一實施例的流程示意圖;
[0022]圖2為本發(fā)明獲取充電信息的實現(xiàn)方法另一實施例的流程示意圖;
[0023]圖3為本發(fā)明用戶設(shè)備一實施例的結(jié)構(gòu)示意圖;
[0024]圖4為本發(fā)明服務(wù)器一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0026]圖1為本發(fā)明獲取充電信息的實現(xiàn)方法一實施例的流程示意圖。如圖1所示,本實施例的方法,包括:
[0027]步驟101、用戶設(shè)備建立與服務(wù)器的網(wǎng)絡(luò)套接字websocket連接;
[0028]步驟102、用戶設(shè)備接收服務(wù)器通過所述websocket連接推送的充電信息,并顯示。
[0029]具體來說,可以通過websocket協(xié)議來實現(xiàn)用戶設(shè)備和服務(wù)器之間的雙向通信,例如用戶設(shè)備上可以設(shè)置客戶端,用于與服務(wù)器通信獲取充電信息。用戶設(shè)備可以根據(jù)websocket接口建立所述websocket連接,并建立用戶設(shè)備的標(biāo)識與所述websocket連接的對應(yīng)關(guān)系,可以將該對應(yīng)關(guān)系存放在緩存服務(wù)器中,緩存服務(wù)器可以是單獨的一個服務(wù)器,多個服務(wù)器共享一個緩存服務(wù)器。
[0030]服務(wù)器在獲取到所述用戶設(shè)備的充電信息后,服務(wù)器根據(jù)所述用戶設(shè)備的標(biāo)識與所述websocket連接的對應(yīng)關(guān)系,找到與所述用戶設(shè)備對應(yīng)的所述websocket連接,并通過所述websocket連接向用戶設(shè)備推送充電信息,用戶設(shè)備接收到充電信息后向用戶顯示。
[0031]其中,在實際應(yīng)用中,所述充電信息,包括:充電時長、已充電電量或充電費用。
[0032]本發(fā)明實施例中,通過websocket連接實現(xiàn)了用戶設(shè)備和服務(wù)器之間的雙向通信。
[0033]本實施例獲取充電信息的實現(xiàn)方法,通過用戶設(shè)備建立與服務(wù)器的網(wǎng)絡(luò)套接字websocket連接,接收服務(wù)器通過所述websocket連接推送的充電信息,并顯示,在服務(wù)器獲取到充電信息后即可通過websocket連接推送給用戶設(shè)備,從而顯示給用戶,無需等待用戶設(shè)備發(fā)起查詢請求,實時性更高,而且避免了現(xiàn)有技術(shù)中由于大量的并發(fā)請求,會給服務(wù)器造成很大的壓力的問題。
[0034]在上述實施例的基礎(chǔ)上,進一步的,在實際應(yīng)用中,步驟101,可以通過如下方式實現(xiàn):
[0035]用戶設(shè)備通過調(diào)用websocket接口,建立與服務(wù)器的所述websocket連接。
[0036]具體來說,所述用戶設(shè)備利用互聯(lián)網(wǎng)(Web)瀏覽器,訪問預(yù)先指定的超文本標(biāo)記語言(HyperText Markup Language,簡稱HTML)頁面;通過所述HTML頁面,調(diào)用websocket接口,以建立所述websocket連接。
[0037]進一步的,用戶設(shè)備建立與服務(wù)器的網(wǎng)絡(luò)套接字websocket連接之后,還包括:
[0038]用戶設(shè)備監(jiān)聽到所述websocket連接斷開,則獲取所述用戶設(shè)備的網(wǎng)絡(luò)狀態(tài);
[0039]若網(wǎng)絡(luò)狀態(tài)正常,則再次建立與所述服務(wù)器的websocket連接,直至與所述服務(wù)器的websocket連接建立成功。
[0040]具體來說,用戶設(shè)備建立與服務(wù)器的websocket連接后,用戶設(shè)備可以一直監(jiān)聽該websocket連接,當(dāng)監(jiān)聽到websocket連接斷開事件后,表示與服務(wù)器的websocket連接已斷開,此時獲取該用戶設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài),若網(wǎng)絡(luò)狀態(tài)正常,則再次建立與所述服務(wù)器的websocket連接,直到建立成功為止,若預(yù)設(shè)時間內(nèi)無法建立成功,則顯示當(dāng)前網(wǎng)絡(luò)異常。
[0041]圖2為本發(fā)明獲取充電信息的實現(xiàn)方法一實施例的流程示意圖。如圖2所示,本實施例的方法,包括:
[0042]步驟201、所述服務(wù)器獲取所述用戶設(shè)備對應(yīng)的充電信息;
[0043]步驟202、所述服務(wù)器確定與所述用戶設(shè)備對應(yīng)的websocket連接,并通過所述websocket連接向所述用戶設(shè)備推送所述充電信息。
[0044]其中,在實際應(yīng)用中,所述服務(wù)器確定與所述用戶設(shè)備對應(yīng)的websocket連接之前,還包括:
[0045]所述服務(wù)器存儲所述用戶設(shè)備的標(biāo)識與所述websocket連接的對應(yīng)關(guān)系;
[0046]具體來說,可以通過websocket協(xié)議來實現(xiàn)用戶設(shè)備和服務(wù)器之間的雙向通信,例如用戶設(shè)備上可以設(shè)置客戶端,用于與服務(wù)器通信獲取充電信息。用戶設(shè)備可以根據(jù)websocket接口建立所述websocket連接,并建立用戶設(shè)備的標(biāo)識與所述websocket連接的對應(yīng)關(guān)系,可以將該對應(yīng)關(guān)系存放在緩存服務(wù)器中,緩存服務(wù)器可以是單獨的一個服務(wù)器,多個服務(wù)器共享一個緩存服務(wù)器。
[0047]其中,所述服務(wù)器確定與所述用戶設(shè)備對應(yīng)的websocket連接,包括:
[0048]所述服務(wù)器根據(jù)