[發明專利]CAN卡端與服務端SOCKET數據傳輸算法在審
| 申請號: | 201610900408.3 | 申請日: | 2016-10-14 |
| 公開(公告)號: | CN106656973A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 李文博 | 申請(專利權)人: | 特瓦特能源科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/24;H04L12/40 |
| 代理公司: | 北京衛智暢科專利代理事務所(普通合伙)11557 | 代理人: | 劉宏博 |
| 地址: | 100070 北京市豐臺區汽車博*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | can 服務端 socket 數據傳輸 算法 | ||
技術領域
本發明涉及通信技術領域,具體涉及一種CAN卡端與服務端SOCKET數據傳輸算法。
背景技術
在電動汽車充電過程中,需要將充電槍的數據信息通過傳輸端上傳到服務端中,同時客戶端也需將指令信息下發到服務端,完成對充電過程的控制或者監控,現有技術中,客戶端或者充電槍的CAN數據信息與服務端SOCKET中的通信算法中,存在如下問題:1、存在的部分異常處理未解決,甚至部分程序無法正常操作;2、部分程序沒有相關算法,而是將相關計算邏輯直接交與服務器,導致服務器浪費資源,低效率,服務器數據異常;3、針對相關現場問題,很多數據傳輸終端無法提供數據的實時監測。
發明內容
本發明針對現有技術的不足,提出一種有效節省服務器資源,滿足COM異常斷開及COM斷開后的鏈接和滿足服務端SOCKET異常斷開及服務端SOCKET斷開后重新鏈接的CAN卡端與服務端SOCKET數據傳輸算法,具體技術方案如下:
一種CAN卡端與服務端SOCKET數據傳輸算法,采用步驟如下:
步驟一:判斷通信系統或者網絡是否可用;
步驟二:CAN卡端向傳輸終端CAS發送數據,并根據CAN接收協議校驗數據;
步驟三:傳輸終端CAS向服務端SOCKET發送數據,并根據SOCKET發送協議進行校驗;
步驟四:服務端SOCKET向傳輸終端CAS傳輸數據,并根據SOCKET接收協議進行校驗;
步驟五:傳輸終端CAS向CAN卡端傳輸數據,同時根據CAN發送協議進行校驗;
步驟六:完成。
為更好實現本發明,可進一步為:
所述步驟二中,CAN接收協議為,
88 00 00 06 DA 00 00 00 00 00 00 00 00 77
88 00 00 06 DB 00 00 00 00 00 00 00 00 77;
所述步驟三中,SOCKET發送協議為,
C00,S03:75,S04:80,S05:15,S06:1,S00:155,S10:0XFFFF,S11:350,S12:100,S13:10.0.0.1,S01:345,S02:99,W01:1;2;3,O00:1,O10:1,C10:1,C99@@;
所述步驟四中,SOCKET接收協議為,
C00,O01:20160520135855883,O02:20160520135855,O03:20160520135855,O04:15,O05:155,O00:1,C10:1,O10:0,C99@@;
所述步驟五中,CAN發送協議為,
42 6F 33 00 00 00 00 00 00 00
4D 6B 00 00 00 00 00 00 00 00
41 72 00 00 00 00 00 00 00 00
44 74 00 00 00 00 00 00 00 00。
所述步驟二具體為,
2.1COM組件自動循環;
2.2對COM控件事件消息進行判斷,正確則進入下一步;
2.3接受數據,根據CAN接收協議對數據有效性進行驗證,無效則返回步驟2.1,有效則進入下一步;
2.4根據CAN接受協議進行16進制數據解密處理;
2.5再次根據CAN接收協議對數據有效性進行驗證,無效則返回步驟2.1,有效則進入下一步;
2.6將數據轉存在緩存中,并傳遞給傳輸終端CAS數據監測,返回步驟2.1。
所述步驟三具體為,
3.1定時器啟動;
3.2對存儲在傳輸終端CAS中的待發送數據,根據SOCKET發送協議進行校驗,錯誤的數據則過濾掉,正確數據進行存儲;
3.3再次對存儲數據進行校驗,對數據進行二次整理,不完整的數據等待下次數據合成,將完整的數據發送到服務端SOCKET;
3.4將發送的數據傳遞給傳輸終端CAS數據監控,返回步驟3.1。
所述步驟四具體為,
4.1傳輸終端CAS不斷處理服務端SOCKET的鏈接,等待服務端SOCKET發送數據;
4.2查驗鏈接是否成功,失敗則返回步驟4.1,成功則進入下一步;
4.3讀取服務端SOCKET緩存的數據,如鏈接失敗則返回步驟4.1,成功則進入下一步;
4.4根據SOCKET接收協議校驗數據,無效則返回步驟4.1,有效則進入下一步;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于特瓦特能源科技有限公司,未經特瓦特能源科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610900408.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據加密方法及裝置
- 下一篇:區塊鏈的分組共識方法及系統





