結(jié)構(gòu)化描述方式。例如:每個(gè)點(diǎn)檢參數(shù)可包括:
[0037]參數(shù)類型:如溫度,震動(dòng),電壓等;
[0038]參數(shù)格式:如bool型,整型,數(shù)組,圖片,視頻類型等;
[0039]參數(shù)單位:對于不同參數(shù)類型會有不同的物理單位,如攝氏度、伏特等;
[0040]參數(shù)值:獲得的參數(shù)數(shù)值,根據(jù)參數(shù)格式進(jìn)行表達(dá);
[0041]參數(shù)采集坐標(biāo):表示參數(shù)采集點(diǎn)位置,可用二維或三維笛卡爾坐標(biāo)表示。
[0042]以上點(diǎn)檢參數(shù)通過格式類型和壓縮類型進(jìn)行編碼和壓縮,得到點(diǎn)檢數(shù)據(jù)內(nèi)容。
[0043]本實(shí)施例中,一種點(diǎn)檢數(shù)據(jù)的交互方法,是應(yīng)用于通過設(shè)備點(diǎn)檢終端將點(diǎn)檢數(shù)據(jù)發(fā)送到設(shè)備點(diǎn)檢服務(wù)器的過程中?,F(xiàn)有典型的設(shè)備點(diǎn)檢系統(tǒng),如圖1所示,包含多個(gè)和設(shè)備相關(guān)的RFID點(diǎn)檢標(biāo)簽、設(shè)備點(diǎn)檢終端、網(wǎng)關(guān)和設(shè)備點(diǎn)檢服務(wù)器。設(shè)備點(diǎn)檢終端發(fā)送的點(diǎn)檢數(shù)據(jù)會通過網(wǎng)關(guān)轉(zhuǎn)發(fā)到達(dá)設(shè)備點(diǎn)檢服務(wù)器,由于網(wǎng)關(guān)在系統(tǒng)中起到的是僅僅是通信協(xié)議轉(zhuǎn)換的功能,對傳輸?shù)狞c(diǎn)檢數(shù)據(jù)內(nèi)容不會造成影響,從應(yīng)用層角度可將系統(tǒng)簡化為點(diǎn)檢數(shù)據(jù)在設(shè)備點(diǎn)檢終端與設(shè)備點(diǎn)檢服務(wù)器間的端到端通信。本發(fā)明的點(diǎn)檢數(shù)據(jù)交互方法按如下步驟進(jìn)行:
[0044]步驟1、數(shù)據(jù)格式協(xié)商:
[0045]數(shù)據(jù)格式協(xié)商可包含在設(shè)備點(diǎn)檢終端的注冊過程中,即當(dāng)點(diǎn)檢員通過設(shè)備點(diǎn)檢終端輸入點(diǎn)檢員id在設(shè)備點(diǎn)檢服務(wù)器上登錄時(shí),設(shè)備點(diǎn)檢終端可將數(shù)據(jù)格式協(xié)商信息附加在注冊消息中發(fā)送到設(shè)備點(diǎn)檢服務(wù)器。數(shù)據(jù)格式協(xié)商流程見圖2,具體步驟為:
[0046]步驟1.1、設(shè)備點(diǎn)檢終端將自身支持的終端數(shù)據(jù)格式集發(fā)送給設(shè)備點(diǎn)檢服務(wù)器;
[0047]步驟1.2、設(shè)備點(diǎn)檢服務(wù)器接收終端數(shù)據(jù)格式集并與自身支持的服務(wù)器數(shù)據(jù)格式集進(jìn)行匹配,若終端數(shù)據(jù)格式集與服務(wù)器數(shù)據(jù)格式集之間存在交集,則表示設(shè)備點(diǎn)檢終端和設(shè)備點(diǎn)檢服務(wù)器之間匹配成功,并具有共同支持的數(shù)據(jù)格式,設(shè)備點(diǎn)檢服務(wù)器將匹配成功和共同支持的數(shù)據(jù)格式一起作為匹配結(jié)果返回給設(shè)備點(diǎn)檢終端;若終端數(shù)據(jù)格式集與服務(wù)器數(shù)據(jù)格式集之間不存在交集,則表示設(shè)備點(diǎn)檢終端和設(shè)備點(diǎn)檢服務(wù)器之間匹配失敗,并將匹配失敗作為匹配結(jié)果返回給設(shè)備點(diǎn)檢終端;
[0048]步驟1.3、設(shè)備點(diǎn)檢終端接收匹配結(jié)果并進(jìn)行判斷,若為匹配成功,則將共同支持的數(shù)據(jù)格式進(jìn)行存儲并用于數(shù)據(jù)傳輸。如果共同支持的數(shù)據(jù)格式存在多個(gè),則在傳輸中可根據(jù)不同的規(guī)則對數(shù)據(jù)格式進(jìn)行選取,例如選取優(yōu)先級最高的數(shù)據(jù)格式或者根據(jù)傳輸點(diǎn)檢數(shù)據(jù)內(nèi)容的不同進(jìn)行動(dòng)態(tài)選擇;若為匹配失敗,則選擇設(shè)備點(diǎn)檢終端的默認(rèn)數(shù)據(jù)格式用于數(shù)據(jù)傳輸;從而獲得數(shù)據(jù)格式協(xié)商結(jié)果。
[0049]數(shù)據(jù)格式協(xié)商在設(shè)備點(diǎn)檢終端與設(shè)備點(diǎn)檢服務(wù)器之間優(yōu)先選擇共同支持的數(shù)據(jù)格式,最大程度上保證了點(diǎn)檢數(shù)據(jù)交互的互通性,同時(shí)實(shí)現(xiàn)了設(shè)備點(diǎn)檢系統(tǒng)對多數(shù)據(jù)格式的支持。
[0050]步驟2、數(shù)據(jù)傳輸:
[0051]數(shù)據(jù)格式協(xié)商完成之后,設(shè)備點(diǎn)檢終端可進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)傳輸時(shí),點(diǎn)檢員根據(jù)點(diǎn)檢任務(wù)用設(shè)備點(diǎn)檢終端掃描設(shè)備的RFID點(diǎn)檢標(biāo)簽,利用傳感器獲取點(diǎn)檢設(shè)備各部位需要的點(diǎn)檢參數(shù),并自動(dòng)或手動(dòng)錄入設(shè)備點(diǎn)檢終端,設(shè)備點(diǎn)檢終端對這些點(diǎn)檢參數(shù)進(jìn)行處理后發(fā)送到設(shè)備點(diǎn)檢服務(wù)器。數(shù)據(jù)傳輸流程見圖3,具體步驟為:
[0052]步驟2.1、設(shè)備點(diǎn)檢終端采集所需點(diǎn)檢的設(shè)備id、點(diǎn)檢員id、點(diǎn)檢時(shí)間戳、設(shè)備的部位個(gè)數(shù)、設(shè)備各部位的id序列和點(diǎn)檢參數(shù)所構(gòu)成的集合。一般地,設(shè)備id、設(shè)備的部位個(gè)數(shù)和設(shè)備各部位的id序列可從RFID點(diǎn)檢標(biāo)簽或點(diǎn)檢任務(wù)中獲??;點(diǎn)檢員id在點(diǎn)檢員登錄設(shè)備點(diǎn)檢服務(wù)器時(shí)得到;點(diǎn)檢時(shí)間戳為設(shè)備點(diǎn)檢終端發(fā)送點(diǎn)檢數(shù)據(jù)時(shí)的本地時(shí)間;點(diǎn)檢參數(shù)所構(gòu)成的集合包含點(diǎn)檢員利用傳感器獲取并錄入到設(shè)備點(diǎn)檢終端的點(diǎn)檢需要上報(bào)的各項(xiàng)參數(shù)。
[0053]步驟2.2、設(shè)備點(diǎn)檢終端根據(jù)點(diǎn)檢參數(shù)所構(gòu)成的集合獲得設(shè)備各部位狀態(tài)構(gòu)成的序列。設(shè)備各部位狀態(tài)可根據(jù)當(dāng)前獲取的點(diǎn)檢參數(shù)和系統(tǒng)已有的歷史參數(shù)采取經(jīng)驗(yàn)人工判斷或?qū)<蚁到y(tǒng)程序自動(dòng)判斷等方法實(shí)現(xiàn),給出設(shè)備運(yùn)行是否正常的基本信息?,F(xiàn)有設(shè)備點(diǎn)檢系統(tǒng)大部分應(yīng)用只需要設(shè)備運(yùn)行狀態(tài)信息,將設(shè)備各部位狀態(tài)信息包含在點(diǎn)檢數(shù)據(jù)頭部,可以使得設(shè)備點(diǎn)檢系統(tǒng)在不能解析點(diǎn)檢數(shù)據(jù)內(nèi)容的情況下依然能有效運(yùn)行。
[0054]步驟2.3、設(shè)備點(diǎn)檢終端根據(jù)數(shù)據(jù)格式協(xié)商結(jié)果,獲得點(diǎn)檢數(shù)據(jù)內(nèi)容的格式類型和壓縮類型,并用于對點(diǎn)檢參數(shù)所構(gòu)成的集合進(jìn)行編碼,從而獲得點(diǎn)檢數(shù)據(jù)內(nèi)容;
[0055]步驟2.4、設(shè)備點(diǎn)檢終端將點(diǎn)檢數(shù)據(jù)頭部和數(shù)據(jù)內(nèi)容進(jìn)行打包,從而形成點(diǎn)檢數(shù)據(jù)并發(fā)送給設(shè)備點(diǎn)檢服務(wù)器;
[0056]步驟2.5、設(shè)備點(diǎn)檢服務(wù)器對點(diǎn)檢數(shù)據(jù)進(jìn)行解包,獲得點(diǎn)檢數(shù)據(jù)頭部和點(diǎn)檢數(shù)據(jù)內(nèi)容,并反饋接收成功消息給設(shè)備點(diǎn)檢終端;
[0057]步驟2.6、設(shè)備點(diǎn)檢服務(wù)器根據(jù)點(diǎn)檢數(shù)據(jù)頭部中的設(shè)備各部位狀態(tài)構(gòu)成的序列,得到設(shè)備各部位的狀態(tài);根據(jù)點(diǎn)檢數(shù)據(jù)頭部中的數(shù)據(jù)格式集來判斷是否能進(jìn)行解碼;對能解碼的點(diǎn)檢數(shù)據(jù)內(nèi)容進(jìn)行解碼后存儲,對不能解碼的點(diǎn)檢數(shù)據(jù)則直接存儲點(diǎn)檢數(shù)據(jù)內(nèi)容,從而完成點(diǎn)檢數(shù)據(jù)的交互。由于設(shè)備點(diǎn)檢服務(wù)器已有設(shè)備各部位狀態(tài)信息,能滿足不需要點(diǎn)檢數(shù)據(jù)內(nèi)容的應(yīng)用需求。而對于需要點(diǎn)檢數(shù)據(jù)內(nèi)容的應(yīng)用,在設(shè)備點(diǎn)檢服務(wù)器不能解碼的情況下,可將不能解碼的點(diǎn)檢數(shù)據(jù)內(nèi)容交給上層處理軟件或第三方軟件來進(jìn)行解析處理,進(jìn)而實(shí)現(xiàn)系統(tǒng)對不同數(shù)據(jù)格式的完全兼容。
【主權(quán)項(xiàng)】
1.一種點(diǎn)檢數(shù)據(jù)格式,其特征是包括:點(diǎn)檢數(shù)據(jù)頭部和點(diǎn)檢數(shù)據(jù)內(nèi)容; 所述點(diǎn)檢數(shù)據(jù)頭部包括:設(shè)備id、點(diǎn)檢員id、點(diǎn)檢時(shí)間戳、設(shè)備的部位個(gè)數(shù)、設(shè)備各部位的id序列、設(shè)備各部位狀態(tài)構(gòu)成的序列、點(diǎn)檢數(shù)據(jù)內(nèi)容的格式類型和點(diǎn)檢數(shù)據(jù)內(nèi)容的壓縮類型;所述設(shè)備各部位的狀態(tài)為:正?;虿徽?;所述點(diǎn)檢數(shù)據(jù)內(nèi)容的格式類型和壓縮類型構(gòu)成數(shù)據(jù)格式;設(shè)備點(diǎn)檢終端或設(shè)備點(diǎn)檢服務(wù)器支持的所有數(shù)據(jù)格式的集合構(gòu)成數(shù)據(jù)格式集; 所述點(diǎn)檢數(shù)據(jù)內(nèi)容是根據(jù)所述數(shù)據(jù)格式對所述設(shè)備各部位的點(diǎn)檢參數(shù)所組成的集合進(jìn)行編碼而獲得的。2.一種點(diǎn)檢數(shù)據(jù)的交互方法,是應(yīng)用于通過設(shè)備點(diǎn)檢終端將點(diǎn)檢數(shù)據(jù)發(fā)送到設(shè)備點(diǎn)檢服務(wù)器的過程中,其特征是按如下步驟進(jìn)行: 步驟1、數(shù)據(jù)格式協(xié)商: 步驟1.1、所述設(shè)備點(diǎn)檢終端將自身支持的終端數(shù)據(jù)格式集發(fā)送給所述設(shè)備點(diǎn)檢服務(wù)器; 步驟1.2、所述設(shè)備點(diǎn)檢服務(wù)器接收所述終端數(shù)據(jù)格式集并與自身支持的服務(wù)器數(shù)據(jù)格式集進(jìn)行匹配,若所述終端數(shù)據(jù)格式集與所述服務(wù)器數(shù)據(jù)格式集之間存在交集,則表示所述設(shè)備點(diǎn)檢終端和設(shè)備點(diǎn)檢服務(wù)器之間匹配成功,并具有共同支持的數(shù)據(jù)格式,所述設(shè)備點(diǎn)檢服務(wù)器將匹配成功和共同支持的數(shù)據(jù)格式一起作為匹配結(jié)果返回給所述設(shè)備點(diǎn)檢終端;若所述終端數(shù)據(jù)格式集與所述服務(wù)器數(shù)據(jù)格式集之間不存在交集,則表示所述設(shè)備點(diǎn)檢終端和設(shè)備點(diǎn)檢服務(wù)器之間匹配失敗,并將匹配失敗作為匹配結(jié)果返回給所述設(shè)備點(diǎn)檢終端; 步驟1.3、所述設(shè)備點(diǎn)檢終端接收所述匹配結(jié)果并進(jìn)行判斷,若為匹配成功,則將共同支持的數(shù)據(jù)格式進(jìn)行存儲并用于數(shù)據(jù)傳輸;若為匹配失敗,則選擇所述設(shè)備點(diǎn)檢終端的默認(rèn)數(shù)據(jù)格式用于數(shù)據(jù)傳輸;從而獲得數(shù)據(jù)格式協(xié)商結(jié)果; 步驟2、數(shù)據(jù)傳輸: 步驟2.1、所述設(shè)備點(diǎn)檢終端采集所需點(diǎn)檢的設(shè)備id、點(diǎn)檢員id、點(diǎn)檢時(shí)間戳、設(shè)備的部位個(gè)數(shù)、設(shè)備各部位的id序列和點(diǎn)檢參數(shù)所構(gòu)成的集合; 步驟2.2、所述設(shè)備點(diǎn)檢終端根據(jù)所述點(diǎn)檢參數(shù)所構(gòu)成的集合獲得所述設(shè)備各部位狀態(tài)構(gòu)成的序列; 步驟2.3、所述設(shè)備點(diǎn)檢終端根據(jù)所述數(shù)據(jù)格式協(xié)商結(jié)果,獲得點(diǎn)檢數(shù)據(jù)內(nèi)容的格式類型和壓縮類型,并用于對所述點(diǎn)檢參數(shù)所構(gòu)成的集合進(jìn)行編碼,從而獲得點(diǎn)檢數(shù)據(jù)內(nèi)容; 步驟2.4、所述設(shè)備點(diǎn)檢終端將所述點(diǎn)檢數(shù)據(jù)頭部和點(diǎn)檢數(shù)據(jù)內(nèi)容進(jìn)行打包,從而形成點(diǎn)檢數(shù)據(jù)并發(fā)送給所述設(shè)備點(diǎn)檢服務(wù)器; 步驟2.5、所述設(shè)備點(diǎn)檢服務(wù)器對所述點(diǎn)檢數(shù)據(jù)進(jìn)行解包,獲得所述點(diǎn)檢數(shù)據(jù)頭部和點(diǎn)檢數(shù)據(jù)內(nèi)容,并反饋接收成功消息給所述設(shè)備點(diǎn)檢終端; 步驟2.6、所述設(shè)備點(diǎn)檢服務(wù)器根據(jù)所述點(diǎn)檢數(shù)據(jù)頭部中的設(shè)備各部位狀態(tài)構(gòu)成的序列,得到所述設(shè)備各部位的狀態(tài);根據(jù)所述點(diǎn)檢數(shù)據(jù)頭部中的數(shù)據(jù)格式集來判斷是否能進(jìn)行解碼;對能解碼的點(diǎn)檢數(shù)據(jù)內(nèi)容進(jìn)行解碼后存儲,對不能解碼的點(diǎn)檢數(shù)據(jù)則直接存儲所述點(diǎn)檢數(shù)據(jù)內(nèi)容,從而完成點(diǎn)檢數(shù)據(jù)的交互。
【專利摘要】本發(fā)明公開了一種點(diǎn)檢數(shù)據(jù)格式及點(diǎn)檢數(shù)據(jù)的交互方法,其特征是包括:點(diǎn)檢數(shù)據(jù)頭部和點(diǎn)檢數(shù)據(jù)內(nèi)容;點(diǎn)檢數(shù)據(jù)頭部包括:設(shè)備id、點(diǎn)檢員id、點(diǎn)檢時(shí)間戳、設(shè)備的部位個(gè)數(shù)、設(shè)備各部位的id序列、設(shè)備各部位狀態(tài)構(gòu)成的序列、點(diǎn)檢數(shù)據(jù)內(nèi)容的格式類型和點(diǎn)檢數(shù)據(jù)內(nèi)容的壓縮類型;點(diǎn)檢數(shù)據(jù)內(nèi)容是根據(jù)所述數(shù)據(jù)格式對所述設(shè)備各部位的點(diǎn)檢參數(shù)所組成的集合進(jìn)行編碼而獲得的。本發(fā)明能用于設(shè)備點(diǎn)檢終端與設(shè)備點(diǎn)檢服務(wù)器間通用的點(diǎn)檢數(shù)據(jù)傳輸,從而實(shí)現(xiàn)不同點(diǎn)檢數(shù)據(jù)格式的設(shè)備點(diǎn)檢終端與設(shè)備點(diǎn)檢服務(wù)器間有效的交互,同時(shí)實(shí)現(xiàn)設(shè)備點(diǎn)檢系統(tǒng)對多點(diǎn)檢數(shù)據(jù)格式的支持。
【IPC分類】H04L29/08
【公開號】CN105119969
【申請?zhí)枴緾N201510418899
【發(fā)明人】趙博, 許耀華, 胡艷軍, 崔平, 趙耀, 何建平, 李岷, 楊利群, 唐曙, 范進(jìn)軍
【申請人】安徽大學(xué), 金隆銅業(yè)有限公司
【公開日】2015年12月2日
【申請日】2015年7月15日