CAN與WiFi數(shù)據(jù)通訊裝置及通訊方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體而言,涉及一種CAN與WiFi數(shù)據(jù)通訊裝置及通訊方法。
【背景技術(shù)】
[0002]CAN轉(zhuǎn)WiFi的數(shù)據(jù)處理裝置用來(lái)將CAN數(shù)據(jù)轉(zhuǎn)為WiFi數(shù)據(jù),同時(shí)也將WiFi數(shù)據(jù)轉(zhuǎn)為CAN數(shù)據(jù),從而完成CAN和WiFi的相互通訊,或者說(shuō)有線到無(wú)線的信息傳遞,從而實(shí)現(xiàn)WiFi終端對(duì)設(shè)備的參數(shù)的顯示或者對(duì)設(shè)備控制。
[0003]現(xiàn)有技術(shù)中,設(shè)備和終端的連接示意圖如圖1和2所示。結(jié)合圖5和6所示,現(xiàn)有的技術(shù)通常是將CAN數(shù)據(jù)原封不動(dòng)的打包往WiFi中傳,或者將WiFi中的數(shù)據(jù)拆包原封不動(dòng)傳到CAN端。特別當(dāng)設(shè)備端連接的設(shè)備比較多時(shí),WiFi的傳送能力有限,導(dǎo)致的響應(yīng)時(shí)間較長(zhǎng),體驗(yàn)很差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在提供一種能夠提高響應(yīng)速度的CAN與WiFi數(shù)據(jù)通訊裝置及通訊方法。
[0005]本發(fā)明提供了一種CAN與WiFi數(shù)據(jù)通訊裝置,包括:CAN接收模塊,實(shí)時(shí)接收設(shè)備參數(shù);CAN數(shù)據(jù)處理模塊,處理實(shí)時(shí)接收的設(shè)備參數(shù);存儲(chǔ)模塊,將處理后的設(shè)備參數(shù)按照預(yù)設(shè)方式實(shí)時(shí)存儲(chǔ);WiFi接收模塊,接收終端命令;WiFi數(shù)據(jù)處理模塊,處理終端命令,并根據(jù)終端命令讀取相應(yīng)的設(shè)備參數(shù);WiFi發(fā)送模塊,發(fā)送WiFi數(shù)據(jù)處理模塊讀取的設(shè)備參數(shù)。
[0006]進(jìn)一步地,還包括CAN發(fā)送模塊,用于發(fā)送CAN數(shù)據(jù)。
[0007]進(jìn)一步地,存儲(chǔ)模塊包括更新子模塊,用于將最新處理的設(shè)備參數(shù)對(duì)應(yīng)覆蓋原設(shè)備參數(shù)。
[0008]進(jìn)一步地,存儲(chǔ)模塊包括多個(gè)存儲(chǔ)區(qū),每個(gè)設(shè)備的設(shè)備參數(shù)對(duì)應(yīng)存儲(chǔ)在一個(gè)存儲(chǔ)區(qū)內(nèi)。
[0009]進(jìn)一步地,WiFi數(shù)據(jù)處理模塊包括提取子模塊,用于根據(jù)終端命令解析數(shù)據(jù)地址信息,并根據(jù)數(shù)據(jù)地址信息提取對(duì)應(yīng)的設(shè)備參數(shù)。
[0010]本發(fā)明還提供了一種CAN與WiFi數(shù)據(jù)通訊方法,包括:實(shí)時(shí)接收設(shè)備參數(shù);處理實(shí)時(shí)接收的設(shè)備參數(shù);將處理后的設(shè)備參數(shù)按照預(yù)設(shè)方式實(shí)時(shí)存儲(chǔ);接收終端命令;處理終端命令,并根據(jù)終端命令讀取相應(yīng)的設(shè)備參數(shù);發(fā)送讀取的設(shè)備參數(shù)。
[0011]進(jìn)一步地,將處理后的設(shè)備參數(shù)按照預(yù)設(shè)方式實(shí)時(shí)存儲(chǔ)包括:將最新處理的設(shè)備參數(shù)對(duì)應(yīng)覆蓋原設(shè)備參數(shù)。
[0012]進(jìn)一步地,將處理后的設(shè)備參數(shù)按照預(yù)設(shè)方式實(shí)時(shí)存儲(chǔ)包括:將每個(gè)設(shè)備的設(shè)備參數(shù)對(duì)應(yīng)存儲(chǔ)在一個(gè)存儲(chǔ)區(qū)內(nèi)。
[0013]進(jìn)一步地,根據(jù)終端命令讀取相應(yīng)的設(shè)備參數(shù)包括:根據(jù)終端命令解析數(shù)據(jù)地址信息,并根據(jù)數(shù)據(jù)地址信息提取對(duì)應(yīng)的設(shè)備參數(shù)。
[0014]根據(jù)本發(fā)明的CAN與WiFi數(shù)據(jù)通訊裝置及通訊方法,通過(guò)實(shí)時(shí)接收數(shù)據(jù)并處理、存儲(chǔ),當(dāng)WiFi終端需要相應(yīng)的設(shè)備參數(shù)時(shí),直接從存儲(chǔ)模塊中提取并發(fā)送,不再需要等待采集設(shè)備參數(shù)及打包處理的時(shí)間,從而能夠有效地提高響應(yīng)速度,降低反應(yīng)時(shí)間。另外,本發(fā)明由于已經(jīng)將設(shè)備參數(shù)存儲(chǔ)在存儲(chǔ)模塊中,只需要將必要的設(shè)備參數(shù)反饋給WiFi終端,而不是將CAN總線上的所有數(shù)據(jù)都打包傳輸給WiFi終端,所以WiFi端傳輸?shù)臄?shù)據(jù)量小,占用WiFi的帶寬少,能夠進(jìn)一步提高響應(yīng)速度。
【附圖說(shuō)明】
[0015]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0016]圖1是設(shè)備端為單一設(shè)備時(shí)的網(wǎng)絡(luò)連接圖;
[0017]圖2是設(shè)備端為多個(gè)設(shè)備時(shí)的網(wǎng)絡(luò)連接圖;
[0018]圖3是本發(fā)明的CAN與WiFi數(shù)據(jù)通訊裝置的數(shù)據(jù)傳輸示意圖;
[0019]圖4是本發(fā)明的數(shù)據(jù)采集流程圖;
[0020]圖5是現(xiàn)有技術(shù)中的CAN與WiFi數(shù)據(jù)通訊裝置的數(shù)據(jù)傳輸示意圖;
[0021]圖6是現(xiàn)有技術(shù)中的數(shù)據(jù)采集流程圖.
【具體實(shí)施方式】
[0022]下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0023]如圖1和圖2所示,設(shè)備與終端通過(guò)CAN與WiFi數(shù)據(jù)通訊裝置通訊連接方式一般有兩種,如圖1所示的一對(duì)一的方式,即一個(gè)終端、一個(gè)設(shè)備和一個(gè)CAN與WiFi數(shù)據(jù)通訊裝置;或者如圖2所示的,一個(gè)終端、一個(gè)CAN與WiFi數(shù)據(jù)通訊裝置和多個(gè)設(shè)備。
[0024]結(jié)合圖3和圖4所述,根據(jù)本發(fā)明的CAN與WiFi數(shù)據(jù)通訊裝置,包括:CAN接收模塊,用于實(shí)時(shí)接收設(shè)備參數(shù),即實(shí)時(shí)接收設(shè)備發(fā)送的設(shè)備參數(shù);CAN數(shù)據(jù)處理模塊,處理實(shí)時(shí)接收的設(shè)備參數(shù);存儲(chǔ)模塊,將處理后的設(shè)備參數(shù)按照預(yù)設(shè)方式實(shí)時(shí)存儲(chǔ);WiFi接收模塊,接收終端命令;WiFi數(shù)據(jù)處理模塊,處理終端命令,并根據(jù)終端命令讀取相應(yīng)的設(shè)備參數(shù);WiFi發(fā)送模塊,發(fā)送WiFi數(shù)據(jù)處理模塊讀取的設(shè)備參數(shù)。
[0025]本發(fā)明通過(guò)實(shí)時(shí)接收數(shù)據(jù)并處理、存儲(chǔ),當(dāng)WiFi終端需要相應(yīng)的設(shè)備參數(shù)時(shí),直接從存儲(chǔ)模塊中提取并發(fā)送,不再需要等待采集設(shè)備參數(shù)及打包處理的時(shí)間,從而能夠有效地提高響應(yīng)速度,降低反應(yīng)時(shí)間。另外,本發(fā)明由于已經(jīng)將設(shè)備參數(shù)存儲(chǔ)在存儲(chǔ)模塊中,只需要將必要的設(shè)備參數(shù)反饋給WiFi終端,而不是將CAN總線上的所以數(shù)據(jù)都打包傳輸給WiFi終端,所以WiFi端傳輸?shù)臄?shù)據(jù)量小,占用WiFi的帶寬少,能夠進(jìn)一步提高響應(yīng)速度。
[0026]進(jìn)一步地,結(jié)合圖3所示,CAN與WiFi數(shù)據(jù)通訊裝置還包括CAN發(fā)送模塊,用于應(yīng)答設(shè)備或者對(duì)設(shè)備發(fā)送CAN數(shù)據(jù)。
[0027]優(yōu)選地,存儲(chǔ)模塊包括更新子模塊,用于將最新處理的設(shè)備參數(shù)對(duì)應(yīng)覆蓋原設(shè)備參數(shù),即無(wú)論采集了多少設(shè)備參數(shù),都會(huì)用最新的設(shè)備數(shù)據(jù)對(duì)原來(lái)保存的設(shè)備參數(shù)更新,只保留更新后設(shè)備參數(shù),從而有效減少數(shù)據(jù)量,便于查找和提取。另外,將最新采集的數(shù)據(jù)直接覆蓋原數(shù)據(jù),也能夠提高存儲(chǔ)速度。
[0028]優(yōu)選地,為了方便存儲(chǔ)和查找,將每個(gè)設(shè)備的設(shè)備參數(shù)分區(qū)存儲(chǔ),即存儲(chǔ)模塊包括多個(gè)存儲(chǔ)區(qū),每個(gè)設(shè)備的設(shè)備參數(shù)對(duì)應(yīng)存儲(chǔ)在一個(gè)存儲(chǔ)區(qū)內(nèi)。
[0029]結(jié)合圖3所示,WiFi數(shù)據(jù)處理模塊包括提取子模塊,提取子模塊用于根據(jù)終端命令解析數(shù)據(jù)地址信息,并根據(jù)數(shù)據(jù)地址信息提取對(duì)應(yīng)的設(shè)備參數(shù),提高數(shù)據(jù)提取速度,也使WiFi發(fā)送模塊僅發(fā)送必要的設(shè)備參數(shù),降低數(shù)據(jù)傳輸量,提高響應(yīng)速度。
[0030]結(jié)合圖4所示,本發(fā)明還提供了與前述的CAN與WiFi數(shù)據(jù)通訊裝置對(duì)應(yīng)的通訊方法,具體包括:實(shí)時(shí)接收設(shè)備參數(shù);處理實(shí)時(shí)接收的設(shè)備參數(shù);將處理后的設(shè)備參數(shù)按照預(yù)設(shè)方式實(shí)時(shí)存儲(chǔ);接收終端命令;處理終端命令,并根據(jù)終端命令讀取相應(yīng)的設(shè)備參數(shù);發(fā)送讀取的設(shè)備參數(shù)。
[0031]更具體地,結(jié)合圖4以獲取設(shè)備a的