两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)通信方法及系統(tǒng)與流程

文檔序號:11147486閱讀:512來源:國知局
一種數(shù)據(jù)通信方法及系統(tǒng)與制造工藝
本公開涉及通信
技術領域
,尤其涉及一種數(shù)據(jù)通信方法及系統(tǒng)。
背景技術
:礦山為人類帶來大量礦業(yè)資源,對人類的工作、生活各方面起著重要的作用。但是,礦下環(huán)境復雜,在采礦時,為保障人員安全,需要對環(huán)境安全、通信定位等各方面進行監(jiān)測。目前,在對礦山進行監(jiān)測時,不同終端都會提供自己的一套系統(tǒng)來實現(xiàn)終端接入,通過終端收集各種監(jiān)測數(shù)據(jù)。但是,發(fā)明人在本申請的研究過程中發(fā)現(xiàn),現(xiàn)有的收集監(jiān)測數(shù)據(jù)的技術,各個系統(tǒng)互不兼容,各自成一系統(tǒng),不僅浪費人力、設備成本,同時也不利于終端、數(shù)據(jù)的統(tǒng)一管理,不能實現(xiàn)各系統(tǒng)的互通互聯(lián),影響資源的合理分配。技術實現(xiàn)要素:為克服相關技術中存在的問題,本發(fā)明提供一種數(shù)據(jù)通信方法及系統(tǒng)。為了解決上述技術問題,根據(jù)本發(fā)明實施例的第一方面,提供一種數(shù)據(jù)通信方法,包括:終端進行終端注冊,完成終端ID配置、數(shù)據(jù)處理平臺地址及端口號配置;所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息,所述交互消息包括管理消息和/或業(yè)務數(shù)據(jù)消息,其中,所述終端根據(jù)配置的數(shù)據(jù)處理平臺地址向所述數(shù)據(jù)處理平臺發(fā)送攜帶該終端的終端ID的消息,所述處理平臺根據(jù)所述終端的終端ID向所述終端發(fā)送消息,所述終端根據(jù)需要選擇與所述數(shù)據(jù)處理平臺交互消息基于的連接為長連接或短連接。優(yōu)選的,所述數(shù)據(jù)處理平臺地址及端口號的配置包括配置多個IP地址,所述多個IP地址對應多個優(yōu)先級別的數(shù)據(jù)通道;所述終端與所述數(shù)據(jù)處理平臺之間交互消息中攜帶消息等級,所述終端與所述數(shù)據(jù)處理平臺交互按照預設格式封裝的交互消息,包括:所述終端與所述數(shù)據(jù)處理平臺根據(jù)消息等級選擇對應的優(yōu)先級別的數(shù)據(jù)通道承載 所述交互消息,實現(xiàn)所述交互消息在所述終端與所述數(shù)據(jù)處理平臺之間的傳輸。所述終端ID配置包括:所述數(shù)據(jù)處理平臺錄入所述終端的終端信息,為所述終端分配終端ID,并在所述終端安裝時將所述終端ID配置到所述終端;或者,所述終端ID在所述終端出廠時預置在所述終端,所述數(shù)據(jù)平臺在所述終端安裝時錄入所述終端的終端ID。若所述終端選擇的與所述數(shù)據(jù)處理平臺交互消息基于的連接為短連接時,所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息具體包括:所述終端基于短連接與所述數(shù)據(jù)處理平臺之間交互消息。若所述終端選擇的與所述數(shù)據(jù)處理平臺交互消息基于的連接為長連接時,所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息之前,還包括:所述終端向所述數(shù)據(jù)處理平臺傳輸按照預設格式封裝的連接建立請求消息;所述數(shù)據(jù)處理平臺接收到所述連接建立請求消息后,建立與所述終端的連接,并向所述終端返回按照預設格式封裝的連接建立響應消息;若所述連接建立響應消息指示連接成功,所述終端開啟工作激活狀態(tài);所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的管理消息及業(yè)務數(shù)據(jù)消息。若所述終端與所述數(shù)據(jù)處理平臺建立的連接為長連接,則所述數(shù)據(jù)通信方法還包括:所述終端向所述數(shù)據(jù)處理平臺發(fā)送按照預設格式封裝的心跳檢測消息,并接受所述數(shù)據(jù)處理平臺返回的按照預設格式封裝的心跳檢測消息響應;和/或,所述終端向所述數(shù)據(jù)處理平臺發(fā)送按照預設格式封裝的連接斷開請求,所述數(shù)據(jù)處理平臺根據(jù)接收到的所述連接斷開請求斷開連接。按照所述預設格式封裝的消息包括消息頭及消息體,其中,消息頭中包括指示消息版本、消息類型及終端ID的字段,消息體中包括指示消息子類型的固定字段及內容字段;其中所述消息類型指示該消息為管理消息或業(yè)務數(shù)據(jù)消息,消息子類型指示該消息的具體類型,上述消息頭及消息體中的各字段根據(jù)消息的具體類型進行填充。優(yōu)選地,所述管理消息包括的消息子類型包括:終端信息查詢請求消息及響應、遠程控制請求消息及響應、遠程升級命令消息、升級包請求消息;(長短通用)所述管理消息包括的消息體的內容字段包括一個或多個TLV字段;所述終端與所述數(shù)據(jù)處理平臺之間交互所述終端信息查詢請求消息及響應,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送終端信息查詢請求消息,所述終端信息查詢請求消息的消息體中包括終端軟件版本、終端硬件版本、終端廠商和終端型號中的一項或多項參數(shù);所述終端返回終端信息查詢請求響應;所述終端與所述數(shù)據(jù)處理平臺交互所述遠程控制請求消息及響應,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送遠程控制請求消息,所述遠程控制請求消息的消息體中攜帶的參數(shù)包括:指示終端重啟、上傳業(yè)務數(shù)據(jù)、上報當前連接方式和上報終端統(tǒng)計信息中的一項或多項;所述終端根據(jù)所述遠程控制請求消息中攜帶的參數(shù),執(zhí)行相應操作,并返回包含操作結果的遠程控制響應;所述終端與所述數(shù)據(jù)處理平臺之間交互所述遠程升級命令消息和升級包請求消息,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送遠程升級命令消息,所述遠程升級命令消息的消息體中攜帶的參數(shù)包括:指示下載文件版本號、下載文件總長度、下載文件校驗值、下載文件發(fā)布日期、是否強制下載、升級方式下載協(xié)議、下載升級服務器IP地址及端口號、下載升級服務器用戶名、密碼和下載升級服務器的路徑名中的一項或多項;所述終端根據(jù)所述遠程升級命令消息攜帶的參數(shù),向所述數(shù)據(jù)處理平臺發(fā)送升級包請求消息,所述升級包請求消息的消息體中的包括:升級文件下載狀態(tài)、下載文件讀取長度和下載文件讀取位置的偏移地址中的一項或多項;所述終端向所述數(shù)據(jù)處理平臺返回遠程升級通知消息,所述遠程升級通知消息的消息體中攜帶遠程升級結果。優(yōu)選地,所述業(yè)務數(shù)據(jù)消息包括:業(yè)務數(shù)據(jù)上報請求消息和業(yè)務數(shù)據(jù)下發(fā)請求消息;所述終端與所述數(shù)據(jù)處理平臺交互所述業(yè)務數(shù)據(jù)上報請求消息,具體包括:所述終端向所述數(shù)據(jù)處理平臺發(fā)送業(yè)務數(shù)據(jù)上報請求消息,所述業(yè)務數(shù)據(jù)上報請求消息的消息體中包括需要上報的業(yè)務數(shù)據(jù);所述數(shù)據(jù)處理平臺根據(jù)所述業(yè)務數(shù)據(jù)上報請求消息的消息體中包含的消息子類型字段的值,確定是否需要返回確認信息,若需要,所述數(shù)據(jù)處理平臺返回業(yè)務數(shù)據(jù)上報 響應消息,所述業(yè)務數(shù)據(jù)上報響應消息的消息體中包括一個或多個TLV字段,所述業(yè)務數(shù)據(jù)上報響應消息用于指示業(yè)務數(shù)據(jù)上報結果;所述終端與所述數(shù)據(jù)處理平臺交互所述業(yè)務數(shù)據(jù)下發(fā)請求消息,包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送業(yè)務數(shù)據(jù)下發(fā)請求消息,所述業(yè)務數(shù)據(jù)下發(fā)請求消息的消息體中包括需要下發(fā)的業(yè)務數(shù)據(jù);所述終端根據(jù)所述業(yè)務數(shù)據(jù)下發(fā)請求消息的消息體中包含的消息子類型字段的值,確定是否需要返回確認信息,若需要,所述終端返回業(yè)務數(shù)據(jù)下發(fā)響應消息,所述業(yè)務數(shù)據(jù)下發(fā)響應消息的消息體中包括一個或多個TLV字段,所述業(yè)務數(shù)據(jù)下發(fā)響應消息用于指示業(yè)務數(shù)據(jù)下發(fā)結果。根據(jù)本發(fā)明實施例的第二方面,提供一種數(shù)據(jù)通信系統(tǒng),包括:終端和數(shù)據(jù)處理平臺,其中,所述終端用于進行終端注冊,完成終端ID配置、數(shù)據(jù)處理平臺地址及端口號配置;所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息,所述交互消息包括管理消息和/或業(yè)務數(shù)據(jù)消息,其中,所述終端根據(jù)配置的數(shù)據(jù)處理平臺地址向所述數(shù)據(jù)處理平臺發(fā)送攜帶該終端的終端ID的消息,所述處理平臺根據(jù)所述終端的終端ID向所述終端發(fā)送消息,所述終端根據(jù)需要選擇與所述數(shù)據(jù)處理平臺交互消息基于的連接為長連接或短連接。本公開的實施例提供的技術方案可以包括以下有益效果:通過本申請公開的數(shù)據(jù)通信方法及系統(tǒng),能夠實現(xiàn)終端接入的統(tǒng)一管理,實現(xiàn)資源的合理分配。應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。附圖說明此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法的工作流程示意圖;圖2是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,終端與數(shù)據(jù)處理平臺間連接建立交互流程的示意圖;圖3是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,終端與數(shù)據(jù)處理平臺間連接斷開交互流程的示意圖;圖4是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,終端與數(shù)據(jù)處理平臺間心跳檢測交互流程的示意圖;圖5是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,消息體的格式示意圖;圖6是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,終端與所述數(shù)據(jù)處理平臺的交互示意圖;圖7是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)通信方法中,終端與所述數(shù)據(jù)處理平臺的交互示意圖;圖8是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)通信方法中,終端與所述數(shù)據(jù)處理平臺的交互示意圖;圖9是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)通信方法中,終端與所述數(shù)據(jù)處理平臺的交互示意圖;圖10是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)通信方法中,終端與所述數(shù)據(jù)處理平臺的交互示意圖;圖11是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,連接建立請求消息的格式示意圖;圖12是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,連接建立響應消息的格式示意圖;圖13是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,連接斷開請求消息的格式示意圖;圖14是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,連接斷開響應消息的格式示意圖;圖15是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,心跳檢測請求消息的格式示意圖;圖16是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,心跳檢測響應消息的格式示意圖;圖17是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,終端信息查詢請求消息的格式示意圖;圖18是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,終端信息查詢響應消息的格式示意圖;圖19是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,遠程控制請求消息的格 式示意圖;圖20是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,遠程控制響應消息的格式示意圖;圖21是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,遠程升級命令消息的格式示意圖;圖22是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,遠程升級通知消息的格式示意圖;圖23是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,升升級包請求消息的格式示意圖;圖24是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,升級包響應消息的格式示意圖;圖25是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,業(yè)務數(shù)據(jù)上報請求消息的格式示意圖;圖26是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)通信方法中,業(yè)務數(shù)據(jù)上報請求消息的格式示意圖;圖27是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,業(yè)務數(shù)據(jù)上報響應消息的格式示意圖;圖28是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,業(yè)務數(shù)據(jù)下發(fā)請求消息的格式示意圖;圖29是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)通信方法中,業(yè)務數(shù)據(jù)下發(fā)請求消息的格式示意圖;圖30是根據(jù)一示例性實施例示出的一種數(shù)據(jù)通信方法中,業(yè)務數(shù)據(jù)下發(fā)響應消息的格式示意圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。為了解決現(xiàn)有的收集監(jiān)測數(shù)據(jù)的技術,不利于終端接入的統(tǒng)一管理,影響資源合理分配的問題,本申請公開一種數(shù)據(jù)通信方法和系統(tǒng)。本申請的第一實施例公開一種數(shù)據(jù)通信方法。參見圖1所示的工作流程示意圖,該方法包括以下步驟:步驟S11、終端進行終端注冊,完成終端ID配置、數(shù)據(jù)處理平臺地址及端口號配置。在礦山安全生產(chǎn)物聯(lián)網(wǎng)領域中,終端通常指的是在礦山安全生產(chǎn)物聯(lián)網(wǎng)中,具有通信功能并實現(xiàn)信息采集、智能控制或通信聯(lián)絡等業(yè)務的設備,例如甲烷監(jiān)測終端、一氧化碳監(jiān)測終端、風速監(jiān)測終端、溫度監(jiān)測終端、定位終端、供電終端、防塵終端、廣播終端、通信聯(lián)絡終端等。而數(shù)據(jù)處理平臺作為礦山安全生產(chǎn)物聯(lián)網(wǎng)的業(yè)務管理平臺,負責系統(tǒng)各設備(如應用系統(tǒng)、礦用智能終端等)的管理和業(yè)務數(shù)據(jù)處理(接收,發(fā)送,存儲,查詢,轉發(fā)等)。步驟S12、所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息。所述交互消息包括管理消息和/或業(yè)務數(shù)據(jù)消息,其中,所述終端根據(jù)配置的數(shù)據(jù)處理平臺地址向所述數(shù)據(jù)處理平臺發(fā)送攜帶該終端的終端ID的消息,所述處理平臺根據(jù)所述終端的終端ID向所述終端發(fā)送消息,所述終端根據(jù)需要選擇與所述數(shù)據(jù)處理平臺交互消息基于的連接為長連接或短連接。本申請中的數(shù)據(jù)處理平臺支持長連接、短連接兩種連接方式,終端可以根據(jù)終端類型或交互信息需要選擇連接方式,一般而言,需要一直在線傳輸實時數(shù)據(jù)的終端選擇長連接方式,而對于不需要實時在線的終端,可以選擇短連接的方式與所述數(shù)據(jù)處理平臺交互消息。另外,終端與數(shù)據(jù)處理平臺之間能夠交互按照預設格式封裝的管理消息及業(yè)務數(shù)據(jù)消息。由于管理消息及業(yè)務數(shù)據(jù)消息均按照預設的格式封裝,從而便于終端接入的統(tǒng)一管理,實現(xiàn)終端與數(shù)據(jù)處理平臺之間的互聯(lián)互通,有利于提高監(jiān)測水平,實現(xiàn)資源的合理分配。若所述終端選擇的與所述數(shù)據(jù)處理平臺交互消息基于的連接為短連接時,所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息具體包括:所述終端基于短連接與所述數(shù)據(jù)處理平臺之間交互消息。若所述終端選擇的與所述數(shù)據(jù)處理平臺交互消息基于的連接為長連接時,所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息之前,還包括:所述終端向所述數(shù)據(jù)處理平臺傳輸按照預設格式封裝的連接建立請求消息;所述數(shù)據(jù)處理平臺接收到所述連接建立請求消息后,建立與所述終端的連接,并向所述終端返回按照預設格式封裝的連接建立響應消息;終端向數(shù)據(jù)處理平臺傳輸按照預設格式封裝的連接建立請求消息,所述數(shù)據(jù)處理平臺在接收到所述連接建立請求消息后, 對終端進行審核校驗,若通過審核校驗,所述數(shù)據(jù)處理平臺向終端傳輸連接建立響應消息,表示連接成功。這種情況下,終端開啟工作激活狀態(tài),而數(shù)據(jù)處理平臺開始生成終端接入日志,也就是說,若所述連接建立響應消息指示連接成功,所述終端開啟工作激活狀態(tài)。另外,若連接失敗,則數(shù)據(jù)處理平臺不會向終端返回連接建立響應消息,接收不到所述連接建立響應消息的終端處于去激活狀態(tài)。為了指示連接狀態(tài),終端可通過指示燈或其他方式來指示連接狀態(tài)。終端ID(也稱為TID,TerminalID),即終端編號,是數(shù)據(jù)處理平臺管理、識別終端的唯一標識。終端與數(shù)據(jù)處理平臺之間的交互數(shù)據(jù)包中通常攜帶其終端ID,只有擁有合法的終端ID的終端才能接入數(shù)據(jù)處理平臺,并與數(shù)據(jù)處理平臺進行業(yè)務交互。其中,所述終端ID的配置包括多種方式。在其中一種終端ID的配置方式中,所述數(shù)據(jù)處理平臺錄入所述終端的終端信息,為所述終端分配終端ID,并在所述終端安裝時將所述終端ID配置到所述終端;或者,在另外一種方式中,所述終端ID在所述終端出廠時預置在所述終端,所述數(shù)據(jù)平臺在所述終端安裝時錄入所述終端的終端ID。對終端ID通常需要進行維護,包括以下幾個方面:需將終端ID固化在終端硬件中并妥善存儲,不能被用戶隨意讀寫、破壞;終端軟件版本升級更新、返廠檢修等操作不能影響已有終端ID,且不能丟失、更改已有編號;終端因損壞或其他原因不再使用時,需在數(shù)據(jù)處理平臺手動刪除該終端所分配的終端ID和相關信息。進一步的,所述數(shù)據(jù)處理平臺地址及端口號的配置包括配置多個IP地址,所述多個IP地址對應多個優(yōu)先級別的數(shù)據(jù)通道。所述終端與所述數(shù)據(jù)處理平臺之間交互消息中攜帶消息等級,所述終端與所述數(shù)據(jù)處理平臺交互按照預設格式封裝的管理消息及業(yè)務數(shù)據(jù)消息,包括:所述終端與所述數(shù)據(jù)處理平臺根據(jù)消息等級選擇對應的優(yōu)先級別的數(shù)據(jù)通道承載所述交互消息,實現(xiàn)所述交互消息在所述終端與所述數(shù)據(jù)處理平臺之間的傳輸。為滿足消息交互對安全等級的特殊要求,本申請通常支持多種服務等級,例如,本申請的方案通常能夠支持4種優(yōu)先級別,各優(yōu)先級別標識應為0-3,對應優(yōu)先級別由低至高,分別用于傳輸不同優(yōu)先級的數(shù)據(jù),比如對于告警數(shù)據(jù),可以采用優(yōu)先級別相對高的通道來傳輸,以保證數(shù)據(jù)傳輸?shù)膶崟r性及可靠性,其中,4種優(yōu)先級別對應數(shù)據(jù)處理平臺的4個IP地址,終端可以通過手動配置或自動獲取,得到該IP地址。數(shù)據(jù)處理平臺的不同的地址對應優(yōu)先級別不同的數(shù)據(jù)通道。若根據(jù)實際需求,某一數(shù)據(jù)處理平臺提供兩條數(shù)據(jù)通道,則可在終端配置2個IP地址,例如: 這種情況下,對于優(yōu)先級別標識為0或1的服務,均由IP1對應服務,對于TA等級標識為2或3的服務,由IP2對應服務。所述數(shù)據(jù)處理平臺向所述終端返回的連接建立響應消息中,通常包括預設個數(shù)的分發(fā)服務器的IP地址。例如,在所述連接建立響應消息中,通常包括多個(如4個)數(shù)據(jù)處理平臺的IP地址,所述多個數(shù)據(jù)處理平臺的地址可以包含重復的IP地址。這種情況下,終端在解析出連接建立響應消息中包含的數(shù)據(jù)處理平臺的IP地址后,會根據(jù)需要交互的消息的類型等級,從中選擇一個IP地址對應的數(shù)據(jù)通道進行消息的交互。通過上述方式,能夠將終端與數(shù)據(jù)處理平臺之間建立的數(shù)據(jù)通道劃分為不同的優(yōu)先級別,用于傳輸不同等級要求的消息,例如,對于告警數(shù)據(jù),可選用優(yōu)先級較高的數(shù)據(jù)通道來傳輸,以保證數(shù)據(jù)傳輸?shù)膶崟r性和可靠性。若所述終端與所述數(shù)據(jù)處理平臺建立的連接為長連接,則所述數(shù)據(jù)通信方法還包括:所述終端向所述數(shù)據(jù)處理平臺發(fā)送按照預設格式封裝的心跳檢測消息,并接受所述數(shù)據(jù)處理平臺返回的按照預設格式封裝的心跳檢測消息響應;和/或,所述終端向所述數(shù)據(jù)處理平臺發(fā)送按照預設格式封裝的連接斷開請求,所述數(shù)據(jù)處理平臺根據(jù)接收到的所述連接斷開請求斷開連接。長連接模式時,參見圖2所示的連接建立交互流程示意圖,終端應支持連接建立功能。當終端需要與數(shù)據(jù)處理平臺建立通信連接時,終端應向數(shù)據(jù)處理平臺發(fā)送連接建立請求消息。所述連接建立請求消息中通常包括終端軟件版本號、終端硬件版本號以及其他可選參數(shù)。當終端成功接入數(shù)據(jù)處理平臺后,數(shù)據(jù)處理平臺可判斷該終端是否需要升級,若需要升級,可提示終端有升級版本,終端可根據(jù)需求發(fā)起升級操作或直接進入工作狀態(tài)。當數(shù)據(jù)處理平臺拒絕了某個非法終端的接入請求后,會產(chǎn)生告警信息。本申請中,終端與數(shù)據(jù)處理平臺間長連接的連接建立交互流程如圖2所示。交互流程中,終端向數(shù)據(jù)處理平臺發(fā)起連接建立請求;數(shù)據(jù)處理平臺對終端進行審核校驗后,向終端返回連接建立響應,即連接建立結果,若失敗,需包含失敗原因。連接建立失敗時,可執(zhí)行異常處理操作。其中,終端側異常處理操作包括:連接建立請求無響應超過10秒,重新發(fā)起連接建立請求,當總體請求時間超過30秒時,以30秒為周期,持續(xù)發(fā)送連接建立請求;連接建立后,如連接出錯(如數(shù)據(jù)收發(fā)超時)時,將斷開連接并重新發(fā)起連接建立。數(shù)據(jù)處理平臺側異常處理操作包括:數(shù)據(jù)處理平臺接收到的消息錯誤時,丟棄該消 息;連接建立請求的終端類型不支持時,響應消息中包括對應的錯誤碼;連接建立請求的終端未經(jīng)注冊時,響應消息中包括對應的錯誤碼;連接建立請求的終端版本不支持時,響應消息中包括對應的錯誤碼;當連接出錯時(如數(shù)據(jù)或心跳接收超時),數(shù)據(jù)處理平臺將斷開連接并生成告警。長連接模式時,終端應支持連接斷開功能。連接斷開只能由終端發(fā)起,當終端不再需要現(xiàn)有連接傳輸數(shù)據(jù)時,主動向數(shù)據(jù)處理平臺發(fā)起連接斷開請求,數(shù)據(jù)處理平臺接收到連接斷開請求后,向終端返回應答,并拆除終端與數(shù)據(jù)處理平臺間的連接,記錄日志。數(shù)據(jù)處理平臺也可強行要求終端連接斷開。終端收到控制請求后,主動向數(shù)據(jù)處理平臺發(fā)起連接斷開請求。終端與數(shù)據(jù)處理平臺間的連接斷開功能,一般適用但不限于以下應用場景:終端重啟時,可斷開與數(shù)據(jù)處理平臺間的連接;終端下線時,可斷開與數(shù)據(jù)處理平臺間的連接;終端關機時,可斷開與數(shù)據(jù)處理平臺間的連接;連接在較長時間內除了心跳檢測消息外,終端沒有數(shù)據(jù)發(fā)送需求時,可斷開與數(shù)據(jù)處理平臺間的連接,待終端需要發(fā)送數(shù)據(jù)時,重新與數(shù)據(jù)處理平臺建立連接。終端與數(shù)據(jù)處理平臺處于通信故障狀態(tài)時,數(shù)據(jù)處理平臺可以直接判定終端進入連接斷開狀態(tài)。其中,終端與數(shù)據(jù)處理平臺間連接斷開交互流程如圖3所示。該交互過程中,當終端不需要與數(shù)據(jù)處理平臺保持連接時,終端應向數(shù)據(jù)處理平臺發(fā)起連接斷開請求;數(shù)據(jù)處理平臺接收并處理,向終端返回連接斷開響應,且拆除終端與數(shù)據(jù)處理平臺間的連接。長連接模式下,為了保證終端與數(shù)據(jù)處理平臺之間數(shù)據(jù)的正常交互,連接建立后,終端可周期性的向數(shù)據(jù)處理平臺發(fā)起心跳檢測請求(心跳周期默認為1秒,最大不超過10秒,在終端側設置,并在連接建立請求消息中上報給數(shù)據(jù)處理平臺,不帶或者為0表示沒有心跳檢測功能),表示終端處于正常工作狀態(tài),數(shù)據(jù)處理平臺收到后返回響應。心跳檢測也可用于檢測網(wǎng)絡環(huán)回時間,此時請求消息中將附加終端系統(tǒng)時間戳,心跳檢測響應回送此時間戳。終端如果連續(xù)接收不到數(shù)據(jù)處理平臺的心跳應答消息的次數(shù)超過3次,則終端與數(shù)據(jù)處理平臺間處于通信故障狀態(tài),終端可通過指示燈等告警,并重新連接。數(shù)據(jù)處理平臺連續(xù)3次未收到終端發(fā)起的心跳請求消息,表示終端發(fā)送故障,或終端與數(shù)據(jù)處理平臺間可能處于通信故障狀態(tài)。其中,終端與數(shù)據(jù)處理平臺間心跳檢測交互流程如圖4所示。當心跳檢測失敗時,可執(zhí)行異常處理操作。其中,終端側異常處理操作可包括:連 續(xù)3次心跳檢測請求無響應時,重新發(fā)起連接建立。數(shù)據(jù)處理平臺側異常處理操作可包括:連續(xù)未收到心跳檢測請求超過3次時,表示終端發(fā)送故障,或終端與數(shù)據(jù)處理平臺間處于通信故障狀態(tài),數(shù)據(jù)處理平臺應斷開與終端的連接。在短連接模式中,終端平時處于下線狀態(tài),當本地有數(shù)據(jù)需要上報時,無需連接到數(shù)據(jù)處理平臺,可直接發(fā)送上報消息,上報消息中攜帶終端的上線時長信息。數(shù)據(jù)處理平臺可緩存需下發(fā)消息,并在該終端上線期間下發(fā),超過該上線時長時,終端將直接下線。此模式適用于數(shù)據(jù)量少,不需要一直在線的物聯(lián)網(wǎng)應用。在長連接模式中,終端在通信前,必須連接到數(shù)據(jù)處理平臺。在一個連接過程中可以進行多次數(shù)據(jù)交互。如果沒有數(shù)據(jù)交互時,終端可發(fā)送心跳檢測消息以維持此連接,此時終端既能發(fā)送消息,也能接收消息。若終端不再向數(shù)據(jù)處理平臺傳輸消息,需要斷開連接時,終端會向數(shù)據(jù)處理平臺發(fā)送連接斷開請求,以斷開連接。本申請中,終端和數(shù)據(jù)處理平臺之間交互的消息按照預設格式封裝。按照所述預設格式封裝的消息包括消息頭及消息體,其中,消息頭中包括指示消息版本、消息類型及終端ID的字段,消息體中包括指示消息子類型的固定字段及內容字段。其中所述消息類型指示該消息為管理消息或業(yè)務數(shù)據(jù)消息,消息子類型指示該消息的具體類型,上述消息頭及消息體中的各字段根據(jù)消息的具體類型進行填充。另外,在本申請中,按照預設格式封裝的消息通常稱為符合TA(TerminalAccess,終端接入)協(xié)議的消息。其中,消息頭的具體格式如表1所示:表1TA協(xié)議的消息頭格式字段名VersionTypeTOSRsvdSnLenTID字段長度2bits2bits2bits2bits1byte2bytes4bytes其中,各字段的釋義如下:(1)Version:消息協(xié)議版本,當前版本為1;(2)Type:消息類型,0表示管理數(shù)據(jù)消息,1表示業(yè)務數(shù)據(jù)消息,其他類型保留做將來使用;(3)TOS:TA服務類型,0表示最低優(yōu)先級,由低至高,3表示最高優(yōu)先級;(4)Rsvd:保留,目前暫未定義;(5)Sn:序列號,主要用于交互過程,用于確認請求與響應是匹配的。該序列號標識發(fā)送方發(fā)出的每一次消息請求,接收方回復請求時,將該序列號原樣返回。發(fā)送方各自維護自己的序列號(從0x0000至0xFFFF),每發(fā)出一次請求,下一次消息請求的序 列號自動循環(huán)遞增,當序列號達到0xFFFF時,下一個消息的序列號循環(huán)重新回到0x0000;(6)Len:消息體的長度;(7)TID:終端ID,即終端編號,用于數(shù)據(jù)處理平臺識別、管理終端的唯一標識。另外,所述消息體的長度可變,一般由固定部分和可選部分構成,其結構示意圖如圖5所示。其中,固定部分的格式和內容根據(jù)消息類型進行定義,表示該消息所要執(zhí)行或應答的指令,包括連接建立請求/響應、連接斷開請求/響應、心跳檢測請求/響應、終端信息查詢請求/響應、業(yè)務數(shù)據(jù)上報請求/響應等。可選部分采用通用的TLV格式,包括0至多個采用TLV(Taglengthvalue,標簽、長度、內容)格式的字段。TLV是帶格式的數(shù)字或不定長字符串或字節(jié)數(shù)組,用來動態(tài)擴展數(shù)據(jù)及參數(shù)。消息體可選部分具體格式如表2所示:表2TA協(xié)議的消息體格式字段名TagLenValue字段長度2Bytes2Bytes變長本申請中,終端和數(shù)據(jù)平臺之間能夠交互多種消息子類型的管理消息。所述管理消息包括的消息子類型包括:終端信息查詢請求消息及響應、遠程控制請求消息及響應、遠程升級命令消息、升級包請求消息;所述管理消息包括的消息體的內容字段包括一個或多個TLV字段。其中,參見圖6所示的交互流程示意圖,所述終端與所述數(shù)據(jù)處理平臺之間交互所述終端信息查詢請求消息及響應,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送終端信息查詢請求消息,所述終端信息查詢請求消息的消息體中包括終端軟件版本、終端硬件版本、終端廠商和終端型號中的一項或多項參數(shù);所述終端返回終端信息查詢請求響應。所述終端信息查詢請求響應中通常包含查詢的具體內容。本申請中,可支持數(shù)據(jù)處理平臺查詢終端信息。當數(shù)據(jù)處理平臺需要查詢終端信息時,可向終端發(fā)送終端信息查詢請求,查詢終端的基本信息,如終端軟/硬件版本、終端廠商、終端型號等;終端收到后給予應答。另外,若當終端信息查詢消息中,有終端不支持的查詢類型時,終端不處理,直接報錯。其中,參見圖7所示的交互流程示意圖,所述終端與所述數(shù)據(jù)處理平臺交互所述遠 程控制請求消息及響應,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送遠程控制請求消息,所述遠程控制請求消息的消息體中攜帶的參數(shù)包括:指示終端重啟、上傳業(yè)務數(shù)據(jù)、上報當前連接方式和上報終端統(tǒng)計信息中的一項或多項;所述終端根據(jù)所述遠程控制請求消息中攜帶的參數(shù),執(zhí)行相應操作,并返回包含操作結果的遠程控制響應。本申請中,可支持數(shù)據(jù)處理平臺對終端進行遠程控制,包括控制終端重啟、立即上報業(yè)務數(shù)據(jù)等操作。終端收到根據(jù)數(shù)據(jù)處理平臺的要求觸發(fā)相應的操作并在響應消息中返回操作結果。另外,所述終端與所述數(shù)據(jù)處理平臺之間交互所述遠程升級命令消息和升級包請求消息,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送遠程升級命令消息,所述遠程升級命令消息的消息體中攜帶的參數(shù)包括:指示下載文件版本號、下載文件總長度、下載文件校驗值、下載文件發(fā)布日期、是否強制下載、升級方式下載協(xié)議、下載升級服務器IP地址及端口號、下載升級服務器用戶名、密碼和下載升級服務器的路徑名中的一項或多項;所述終端根據(jù)所述遠程升級命令消息攜帶的參數(shù),向所述數(shù)據(jù)處理平臺發(fā)送升級包請求消息,所述升級包請求消息的消息體中的包括:升級文件下載狀態(tài)、下載文件讀取長度和下載文件讀取位置的偏移地址中的一項或多項;所述終端向所述數(shù)據(jù)處理平臺返回遠程升級通知消息,所述遠程升級通知消息的消息體中攜帶遠程升級結果。本申請中,可支持對終端軟件進行遠程升級功能。數(shù)據(jù)處理平臺對終端軟件的升級流程為:數(shù)據(jù)處理平臺向終端發(fā)送終端遠程升級命令消息,啟動升級流程;終端可根據(jù)需求發(fā)送升級包請求消息,進行升級操作,該升級包請求消息中包括本次請求的升級包分塊大小,可根據(jù)終端能力確定;數(shù)據(jù)處理平臺向終端返回不超過其要求大小的升級包分塊,升級包可采用多次請求方式獲?。唤K端根據(jù)獲取的升級包進行升級,并在升級結束后返回升級結果通知,告知數(shù)據(jù)處理平臺升級成功與否。參見圖8所示的交互流程示意圖,升級過程中,終端與數(shù)據(jù)處理平臺之間的交互流程描述如下:(1)數(shù)據(jù)處理平臺向終端發(fā)送遠程升級命令,該消息中通常帶有下載文件版本號、下載文件的總長度以及校驗等信息;(2)終端收到升級命令消息后,向數(shù)據(jù)處理平臺發(fā)起升級包請求(0),該消息中 通常包含下載文件讀取長度(可根據(jù)終端能力確定終端能夠接收的單個下載文件分塊的大小)、下載文件讀取位置的偏移地址等;(3)數(shù)據(jù)處理平臺收到升級包請求消息(0)后,向終端返回升級包返回消息(0),返回的下載文件大小應小于或等于終端所要求的單個下載文件塊大?。?4)終端第二次向數(shù)據(jù)處理平臺發(fā)送升級包請求消息(1),該消息包含終端能接收的單個下載文件塊的大小、下載文件讀取位置的偏移地址等;(5)數(shù)據(jù)處理平臺收到升級包請求消息(1)后,第二次向終端返回升級包返回消息(1),返回的下載文件大小應小于或等于終端所要求的單個下載文件塊的大小;(6)以此類推;(7)終端收到完整下載文件后,將校驗下載文件,校驗通過后升級終端軟件。;終端升級完成后,終端向數(shù)據(jù)處理平臺返回升級結果通知消息,告知升級結果,升級結束。當終端升級失敗時,應執(zhí)行異常處理操作。異常處理操作可包括:數(shù)據(jù)處理平臺發(fā)送遠程升級命令,超過3秒未收到升級請求包重新發(fā)起升級請求.連續(xù)3次均失敗后上報升級失敗通知;或者,數(shù)據(jù)處理平臺在接收到升級請求包后,啟動等待計時,超出時間后終止升級過程;或者,數(shù)據(jù)處理平臺接收到的升級請求包不連續(xù)時終止升級過程;或者,終端側設置超時間隔,若在該間隔內未收到數(shù)據(jù)處理平臺返回的業(yè)務數(shù)據(jù)上報響應,則發(fā)起重傳,若連續(xù)3次均無法收到響應則終止升級過程,并發(fā)送升級結果通知。本申請中,終端與數(shù)據(jù)處理平臺之間能夠進行業(yè)務數(shù)據(jù)消息的交互,所述業(yè)務數(shù)據(jù)消息包括:業(yè)務數(shù)據(jù)上報請求消息和業(yè)務數(shù)據(jù)下發(fā)請求消息。本申請中,在實現(xiàn)終端與數(shù)據(jù)處理平臺間連接建立的基礎上,能夠支持業(yè)務數(shù)據(jù)上報功能。所謂業(yè)務數(shù)據(jù),在礦山安全領域主要指用于礦山實現(xiàn)安全生產(chǎn)領域各系統(tǒng)業(yè)務功能的數(shù)據(jù),如:監(jiān)測監(jiān)控類業(yè)務數(shù)據(jù),主要包括監(jiān)測數(shù)據(jù)、告警數(shù)據(jù)等;定位類業(yè)務數(shù)據(jù),主要包括定位信號數(shù)據(jù)、告警數(shù)據(jù)等。在礦山安全領域,業(yè)務數(shù)據(jù)包括:業(yè)務數(shù)據(jù)和其他業(yè)務數(shù)據(jù)。其他業(yè)務數(shù)據(jù)通常指的是對于數(shù)據(jù)處理平臺是透明、不可或不需理解的業(yè)務流數(shù)據(jù),數(shù)據(jù)處理平臺只進行路由轉發(fā)。業(yè)務數(shù)據(jù)上報支持兩種模式,模式1中,業(yè)務數(shù)據(jù)上報需要對應的響應消息確認。在模式2中,業(yè)務數(shù)據(jù)上報不需要對應的響應消息確認,需要指出的是,此時終端與數(shù)據(jù)處理平臺之間屬于短連接模式。其中,若所述終端與數(shù)據(jù)處理平臺之間的交互模式為模式1,參見圖9所示的交互流程示意圖,所述終端與所述數(shù)據(jù)處理平臺交互所述業(yè)務數(shù)據(jù)上報請求消息,具體包括:所述終端向所述數(shù)據(jù)處理平臺發(fā)送業(yè)務數(shù)據(jù)上報請求消息,所述業(yè)務數(shù)據(jù)上報請求消息的消息體中包括需要上報的業(yè)務數(shù)據(jù);所述數(shù)據(jù)處理平臺根據(jù)所述業(yè)務數(shù)據(jù)上報請求消息的消息體中包含的消息子類型字段的值,確定是否需要返回確認信息,若需要,所述數(shù)據(jù)處理平臺返回業(yè)務數(shù)據(jù)上報響應消息,所述業(yè)務數(shù)據(jù)上報響應消息的消息體中包括一個或多個TLV字段,所述業(yè)務數(shù)據(jù)上報響應消息用于指示業(yè)務數(shù)據(jù)上報結果。若上報失敗時,響應消息中還可包括業(yè)務數(shù)據(jù)上報失敗的原因。當業(yè)務數(shù)據(jù)上報失敗時,可執(zhí)行異常處理操作。異常處理操作可包括:在終端側設置超時間隔,若在該間隔內未收到數(shù)據(jù)處理平臺返回的業(yè)務數(shù)據(jù)上報響應,則發(fā)起重傳;或者,若重傳失敗,則由終端發(fā)起連接斷開或發(fā)出告警。本申請中,在實現(xiàn)終端與數(shù)據(jù)處理平臺間連接建立的基礎上,應支持業(yè)務數(shù)據(jù)下發(fā)功能。所謂業(yè)務數(shù)據(jù),在礦山安全領域,主要指用于礦山實現(xiàn)安全生產(chǎn)領域各系統(tǒng)業(yè)務功能的數(shù)據(jù),業(yè)務數(shù)據(jù)包括:業(yè)務數(shù)據(jù)、其他業(yè)務數(shù)據(jù)。其他業(yè)務數(shù)據(jù)通常指對于數(shù)據(jù)處理平臺是透明、不可或不需理解的業(yè)務流數(shù)據(jù),數(shù)據(jù)處理平臺只進行路由轉發(fā)。業(yè)務數(shù)據(jù)下發(fā)支持兩種模式。在模式1中,業(yè)務數(shù)據(jù)下發(fā)需要對應的響應消息確認;在模式2中,業(yè)務數(shù)據(jù)下發(fā)不需要對應的響應消息確認,需要指出的是,此時終端與數(shù)據(jù)處理平臺之間屬于短連接模式。其中,若所述終端與數(shù)據(jù)處理平臺之間的交互模式為模式1,參見圖10所示的交互流程示意圖,所述終端與所述數(shù)據(jù)處理平臺交互所述業(yè)務數(shù)據(jù)下發(fā)請求消息,包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送業(yè)務數(shù)據(jù)下發(fā)請求消息,所述業(yè)務數(shù)據(jù)下發(fā)請求消息的消息體中包括需要下發(fā)的業(yè)務數(shù)據(jù);所述終端根據(jù)所述業(yè)務數(shù)據(jù)下發(fā)請求消息的消息體中包含的消息子類型字段的值,確定是否需要返回確認信息,若需要,所述終端返回業(yè)務數(shù)據(jù)下發(fā)響應消息,所述業(yè)務數(shù)據(jù)下發(fā)響應消息的消息體中包括一個或多個TLV字段,所述業(yè)務數(shù)據(jù)下發(fā)響應消息用于指示業(yè)務數(shù)據(jù)下發(fā)結果。當業(yè)務數(shù)據(jù)下發(fā)失敗時,可執(zhí)行異常處理操作。異常處理操作可包括:當交互機制為模式1時,在數(shù)據(jù)處理平臺側設置超時間隔,若在該間隔內未收到終端返回的業(yè)務數(shù)據(jù)下發(fā)響應,則發(fā)起重傳;或者,若重傳失敗, 則在數(shù)據(jù)處理平臺中發(fā)出告警。本申請中,終端與數(shù)據(jù)處理平臺間根據(jù)統(tǒng)一的消息格式實現(xiàn)終端接入、業(yè)務數(shù)據(jù)承載、終端管理等功能。包括:連接建立請求/響應消息、連接斷開請求/響應消息、心跳檢測請求/響應消息、終端信息查詢請求/響應消息、遠程控制請求/響應消息、遠程升級命令/通知消息、業(yè)務數(shù)據(jù)上報請求/響應消息、業(yè)務數(shù)據(jù)下發(fā)請求/響應消息等。其中,各消息的消息頭采用統(tǒng)一定義。本申請中,連接建立請求消息,用于終端向數(shù)據(jù)處理平臺發(fā)起連接建立請求,所述連接建立請求消息的格式如圖11所示。所述連接建立請求消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x01表示連接建立請求消息。可選部分由1個到多個TLV組構成,用于描述終端的相關參數(shù),如終端軟件版本、終端硬件版本、終端廠商、心跳間隔等。其中,Tag字段的定義如表3所示:表3連接建立請求消息體Tag定義連接建立響應消息,用于數(shù)據(jù)處理平臺向終端返回連接建立應答,連接建立響應消息格式圖12所示:所述連接建立響應消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x02表示連接建立響應消息??蛇x部分由1個到多個TLV組構成,用于描述連接建立結果。其中,Tag字段的定義如表4所示:表4連接建立響應消息體Tag定義連接斷開請求消息,用于終端向數(shù)據(jù)處理平臺發(fā)起連接斷開請求,所述連接斷開請求消息的格式如圖13所示:所述連接斷開請求消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x03表示連接斷開請求消息。可選部分由1個到多個TLV組構成,用于描述連接斷開的相關參數(shù),如連接斷開原因。其中,Tag字段的定義如表5所示:表5連接斷開請求消息體Tag定義連接斷開響應消息,用于數(shù)據(jù)處理平臺向終端返回連接斷開應答,所述連接斷開響應消息的格式如圖14所示。所述連接斷開響應消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中只有固定部分,為消息子類型,用0x04表示連接斷開響應消息。其中,Tag字段的定義如表6所示。心跳檢測請求消息,用于終端向數(shù)據(jù)處理平臺發(fā)起心跳檢測請求,所述心跳檢測請求消息的格式如圖15所示。所述心跳檢測請求消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x05表示心跳檢測請求消息??蛇x部分由1個到多個TLV組構成,用于描述心跳檢測的相關參數(shù),如當前系統(tǒng)時間等。其中,Tag字段的定義 如表6所示:表6心跳檢測請求消息體Tag定義心跳檢測響應消息,用于數(shù)據(jù)處理平臺向終端返回心跳檢測應答,所述心跳檢測響應消息的格式如圖16所示。所述心跳檢測請求消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x06表示心跳檢測響應消息??蛇x部分由1個到多個TLV組構成,用于描述心跳檢測的相關參數(shù),如當前系統(tǒng)時間等。其中,Tag字段的定義如表7所示:表7心跳檢測響應消息體Tag定義終端信息查詢請求消息,用于數(shù)據(jù)處理平臺向終端發(fā)送終端信息查詢請求,所述終端信息查詢請求消息的格式如圖17所示。所述終端信息查詢請求消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x07表示終端信息查詢請求消息??蛇x部分由1個到多個TLV組構成,用于描述查詢類型結果,如查詢終端基本信息等。其中,Tag字段的定義如表8所示:表8終端信息查詢請求消息體Tag定義Tag字段數(shù)據(jù)類型數(shù)據(jù)長度Tag說明0x3001U81字節(jié)查詢終端基本信息終端信息查詢響應消息,用于終端向數(shù)據(jù)處理平臺返回查詢應答,所述終端信息查詢響應消息的格式如圖18所示。所述終端信息查詢響應消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x08表示終端信息查詢響應消息。可選部分由1個到多個TLV組構成,用于描述查詢結果,如終端軟件版本、終端硬件版本、終端廠商等終端基本信息。其中,Tag字段的定義如表9所示:表9終端信息查詢響應消息體Tag定義Tag字段數(shù)據(jù)類型數(shù)據(jù)長度Tag說明0x3002String不定長終端軟件版本號0x3003String不定長終端硬件版本號0x3004String不定長終端廠商0x3005String不定長終端型號遠程控制請求消息,用于數(shù)據(jù)處理平臺向終端發(fā)起遠程控制指令,所述遠程控制請求消息的格式如圖19所示。所述遠程控制請求消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x09表示遠程控制請求消息??蛇x部分由1個到多個TLV組構成,用于描述控制終端的相關參數(shù),如重啟、上報業(yè)務數(shù)據(jù)、恢復出廠設置等。其中,Tag字段的定義如表10所示:表10遠程控制請求消息體Tag定義遠程控制響應消息,用于終端向數(shù)據(jù)處理平臺返回遠程控制應答,所述遠程控制響應消息的格式如圖20所示。所述遠程控制響應消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x0A表示遠程控制響應消息??蛇x部分由1個到多個TLV組構成,用于描述遠程控制執(zhí)行結果。其中,Tag字段的定義如表11所示:表11遠程控制響應消息體Tag定義遠程升級命令消息,用于數(shù)據(jù)處理平臺向終端發(fā)起遠程升級指令,所述遠程升級命令消息的格式如圖21所示。所述遠程升級命令消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x0B表示遠程升級命令消息??蛇x部分由1個到多個TLV組構成,用于描述遠程升級的相關參數(shù),如下載文件版本號、下載文件的總長度等。其中,Tag字段的定義如表12所示:表12遠程升級命令消息體Tag定義遠程升級通知消息,用于終端向數(shù)據(jù)處理平臺返回遠程升級結果,所述遠程升級通知消息的格式如圖22所示。所述遠程升級通知消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分為消息子類型,用0x0C表示遠程升級通知消息??蛇x部分由1個到多個TLV組構成,用于描述遠程升級結果的相關參數(shù)。其中,Tag字段的定義如表13所示:表13遠程升級通知消息體Tag定義升級包請求消息,用于終端向數(shù)據(jù)處理平臺發(fā)起升級包請求,所述升級包請求消息的格式如圖23所示。所述升級包請求消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分包括消息子類型、升級文件下載狀態(tài)、下載文件讀取長度、下載文件讀取位置的偏移地址,消息子類型用0x0D表示升級包請求消息。其中,部分字段的定義如表14所示:表14升級包請求消息體部分字段定義升級包響應消息,用于數(shù)據(jù)處理平臺向終端返回升級包應答,所述升級包響應消息的格式如圖24所示。所述升級包響應消息為管理消息,則消息頭中的消息類型用0表示。另外,消息體中,固定部分包括消息子類型、數(shù)據(jù)處理平臺對終端下載文件請求的應答狀態(tài)、實際下載文件讀取長度、實際下載文件讀取位置的偏移地址、下載文件數(shù)據(jù)塊,消息子類型用0x0E表示升級包響應消息。其中,部分字段的定義如表15所示:表15升級包響應消息體部分字段定義業(yè)務數(shù)據(jù)上報請求消息,用于終端向數(shù)據(jù)處理平臺發(fā)送業(yè)務數(shù)據(jù)上報請求,為業(yè)務消息,則消息類型用1表示。其中,業(yè)務數(shù)據(jù)上報請求(需確認)消息格式如圖25所示,業(yè)務數(shù)據(jù)上報請求(不需確認)消息格式如圖26所示。業(yè)務數(shù)據(jù)上報響應消息,用于數(shù)據(jù)處理平臺向終端返回業(yè)務數(shù)據(jù)上報應答,所述業(yè)務數(shù)據(jù)上報響應消息的格式如圖27所示。所述業(yè)務數(shù)據(jù)上報響應消息為業(yè)務消息,則消息類型用1表示。另外,消息體中,固定部分為消息子類型,用0x02表示業(yè)務數(shù)據(jù)上報響應消息??蛇x部分由1個到多個TLV組構成,用于描述業(yè)務數(shù)據(jù)上報結果。其中,部分字段的定義如表16所示:表16業(yè)務數(shù)據(jù)上報響應消息體Tag定義業(yè)務數(shù)據(jù)下發(fā)請求消息,用于數(shù)據(jù)處理平臺向終端發(fā)送業(yè)務數(shù)據(jù)下發(fā)請求。所述業(yè)務數(shù)據(jù)下發(fā)請求(需確認)消息格式如圖28所示,業(yè)務數(shù)據(jù)下發(fā)請求(不需確認)消息格式如圖29所示。業(yè)務數(shù)據(jù)下發(fā)請求消息的消息頭中,業(yè)務數(shù)據(jù)下發(fā)請求消息為業(yè)務消息,則消息類型用1表示。消息體中,固定部分為消息子類型和業(yè)務數(shù)據(jù),當消息子類型為0x05,表示業(yè)務數(shù)據(jù)下發(fā)請求消息,該消息需接收方返回響應;當消息類型為當消息子類型為0x07,表示業(yè)務數(shù)據(jù)下發(fā)請求消息,該消息不需接收方返回響應;當消息類型為當消息子類型為0x08,表示其他業(yè)務數(shù)據(jù)下發(fā)請求消息,該消息不需接收方返回響應。業(yè)務數(shù)據(jù)下發(fā)響應消息,用于終端向數(shù)據(jù)處理平臺返回業(yè)務數(shù)據(jù)下發(fā)應答,所述業(yè)務數(shù)據(jù)下發(fā)響應消息的格式如圖30所示。所述業(yè)務數(shù)據(jù)下發(fā)響應消息為業(yè)務消息,則消息類型用1表示。另外,消息體中, 固定部分為消息子類型,用0x06表示業(yè)務數(shù)據(jù)下發(fā)響應消息??蛇x部分由1個到多個TLV組構成,用于描述業(yè)務數(shù)據(jù)下發(fā)結果。其中,部分字段的定義如表17所示:表17業(yè)務數(shù)據(jù)下發(fā)響應消息體Tag定義通過上述對本申請公開的數(shù)據(jù)通信方法,可知管理消息的子類型如表18所示:表18業(yè)務數(shù)據(jù)上報響應消息體Tag定義SubType管理消息子類型說明0x01連接建立請求消息0x02連接建立響應消息0x03連接斷開請求消息0x04連接斷開響應消息0x05心跳檢測請求消息0x06心跳檢測響應消息0x07終端信息查詢請求消息0x08終端信息查詢響應消息0x09遠程控制請求消息0x0A遠程控制響應消息0x0B遠程升級命令消息0x0C遠程升級通知消息0x0D升級包請求消息0x0E升級包響應消息另外,業(yè)務數(shù)據(jù)消息的子類型如表19所示:表19業(yè)務數(shù)據(jù)消息子類型SubType業(yè)務數(shù)據(jù)消息子類型說明0x01業(yè)務數(shù)據(jù)上報請求消息(需確認)0x02業(yè)務數(shù)據(jù)上報響應消息0x03業(yè)務數(shù)據(jù)上報請求消息(不需確認)0x04其他業(yè)務數(shù)據(jù)上報請求消息(不需確認)0x05業(yè)務數(shù)據(jù)下發(fā)請求消息(需確認)0x06業(yè)務數(shù)據(jù)下發(fā)響應消息0x07業(yè)務數(shù)據(jù)下發(fā)請求消息(不需確認)0x08其他業(yè)務數(shù)據(jù)下發(fā)請求消息(不需確認)另外,TLV格式說明如表20所示:表20業(yè)務數(shù)據(jù)消息子類型相應的,本申請還公開一種數(shù)據(jù)通信系統(tǒng),所述數(shù)據(jù)通信系統(tǒng)包括:終端和數(shù)據(jù)處理平臺,其中,所述終端用于進行終端注冊,完成終端ID配置、數(shù)據(jù)處理平臺地址及端口號配置;所述終端與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息,所述交互消息包括管理消息和/或業(yè)務數(shù)據(jù)消息,其中,所述終端根據(jù)配置的數(shù)據(jù)處理平臺地址向所述數(shù)據(jù)處理平臺發(fā)送攜帶該終端的終端ID的消息,所述處理平臺根據(jù)所述終端的終端ID向所述終端發(fā)送消息;所述終端還用于根據(jù)需要選擇與所述數(shù)據(jù)處理平臺交互消息基于的連接為長連接或短連接。所述數(shù)據(jù)處理平臺地址及端口號的配置包括配置多個IP地址,所述多個IP地址對應多個優(yōu)先級別的數(shù)據(jù)通道;所述終端與所述數(shù)據(jù)處理平臺之間交互消息中攜帶消息等級,所述終端與所述數(shù)據(jù)處理平臺交互按照預設格式封裝的交互消息,包括:所述終端與所述數(shù)據(jù)處理平臺根據(jù)消息等級選擇對應的優(yōu)先級別的數(shù)據(jù)通道承載所述交互消息,實現(xiàn)所述交互消息在所述終端與所述數(shù)據(jù)處理平臺之間的傳輸。所述終端ID配置包括:所述數(shù)據(jù)處理平臺錄入所述終端的終端信息,為所述終端分配終端ID,即終端編號,并在所述終端安裝時將所述終端ID配置到所述終端,或者;所述終端ID在所述終端出廠時預置在所述終端,所述數(shù)據(jù)平臺在所述終端安裝時錄入所述終端的終端ID。若所述終端選擇的與所述數(shù)據(jù)處理平臺交互消息基于的連接為短連接時,所述終端 與所述數(shù)據(jù)處理平臺之間交互按照預設格式封裝的交互消息具體包括:所述終端基于短連接與所述數(shù)據(jù)處理平臺之間交互消息。若所述終端與所述數(shù)據(jù)處理平臺建立的連接為長連接,則所述數(shù)據(jù)通信方法還包括:所述終端向所述數(shù)據(jù)處理平臺發(fā)送按照預設格式封裝的心跳檢測消息,并接受所述數(shù)據(jù)處理平臺返回的按照預設格式封裝的心跳檢測消息響應;和/或,所述終端向所述數(shù)據(jù)處理平臺發(fā)送按照預設格式封裝的連接斷開請求,所述數(shù)據(jù)處理平臺根據(jù)接收到的所述連接斷開請求斷開連接。進一步的,按照所述預設格式封裝的消息包括消息頭及消息體,其中,消息頭中包括指示消息版本、消息類型及終端ID的字段,消息體中包括指示消息子類型的固定字段及內容字段;其中所述消息類型指示該消息為管理消息或業(yè)務數(shù)據(jù)消息,消息子類型指示該消息的具體類型,上述消息頭及消息體中的各字段根據(jù)消息的具體類型進行填充。進一步的,所述管理消息包括的消息子類型包括:終端信息查詢請求消息及響應、遠程控制請求消息及響應、遠程升級命令消息、升級包請求消息;所述管理消息包括的消息體的內容字段包括一個或多個TLV字段;所述終端與所述數(shù)據(jù)處理平臺之間交互所述終端信息查詢請求消息及響應,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送終端信息查詢請求消息,所述終端信息查詢請求消息的消息體中包括終端軟件版本、終端硬件版本、終端廠商和終端型號中的一項或多項參數(shù);所述終端返回終端信息查詢請求響應;所述終端與所述數(shù)據(jù)處理平臺交互所述遠程控制請求消息及響應,具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送遠程控制請求消息,所述遠程控制請求消息的消息體中攜帶的參數(shù)包括:指示終端重啟、上傳業(yè)務數(shù)據(jù)、上報當前連接方式和上報終端統(tǒng)計信息中的一項或多項;所述終端根據(jù)所述遠程控制請求消息中攜帶的參數(shù),執(zhí)行相應操作,并返回包含操作結果的遠程控制響應;所述終端與所述數(shù)據(jù)處理平臺之間交互所述遠程升級命令消息和升級包請求消息, 具體包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送遠程升級命令消息,所述遠程升級命令消息的消息體中攜帶的參數(shù)包括:指示下載文件版本號、下載文件總長度、下載文件校驗值、下載文件發(fā)布日期、是否強制下載、升級方式下載協(xié)議、下載升級服務器IP地址及端口號、下載升級服務器用戶名、密碼和下載升級服務器的路徑名中的一項或多項;所述終端根據(jù)所述遠程升級命令消息攜帶的參數(shù),向所述數(shù)據(jù)處理平臺發(fā)送升級包請求消息,所述升級包請求消息的消息體中的包括:升級文件下載狀態(tài)、下載文件讀取長度和下載文件讀取位置的偏移地址中的一項或多項;所述終端向所述數(shù)據(jù)處理平臺返回遠程升級通知消息,所述遠程升級通知消息的消息體中攜帶遠程升級結果。進一步的,所述業(yè)務數(shù)據(jù)消息包括:業(yè)務數(shù)據(jù)上報請求消息和業(yè)務數(shù)據(jù)下發(fā)請求消息;所述終端與所述數(shù)據(jù)處理平臺交互所述業(yè)務數(shù)據(jù)上報請求消息,具體包括:所述終端向所述數(shù)據(jù)處理平臺發(fā)送業(yè)務數(shù)據(jù)上報請求消息,所述業(yè)務數(shù)據(jù)上報請求消息的消息體中包括需要上報的業(yè)務數(shù)據(jù);所述數(shù)據(jù)處理平臺根據(jù)所述業(yè)務數(shù)據(jù)上報請求消息的消息體中包含的消息子類型字段的值,確定是否需要返回確認信息,若需要,所述數(shù)據(jù)處理平臺返回業(yè)務數(shù)據(jù)上報響應消息,所述業(yè)務數(shù)據(jù)上報響應消息的消息體中包括一個或多個TLV字段,所述業(yè)務數(shù)據(jù)上報響應消息用于指示業(yè)務數(shù)據(jù)上報結果;所述終端與所述數(shù)據(jù)處理平臺交互所述業(yè)務數(shù)據(jù)下發(fā)請求消息,包括:所述數(shù)據(jù)處理平臺向所述終端發(fā)送業(yè)務數(shù)據(jù)下發(fā)請求消息,所述業(yè)務數(shù)據(jù)下發(fā)請求消息的消息體中包括需要下發(fā)的業(yè)務數(shù)據(jù);所述終端根據(jù)所述業(yè)務數(shù)據(jù)下發(fā)請求消息的消息體中包含的消息子類型字段的值,確定是否需要返回確認信息,若需要,所述終端返回業(yè)務數(shù)據(jù)下發(fā)響應消息,所述業(yè)務數(shù)據(jù)下發(fā)響應消息的消息體中包括一個或多個TLV字段,所述業(yè)務數(shù)據(jù)下發(fā)響應消息用于指示業(yè)務數(shù)據(jù)下發(fā)結果。通過本申請公開的系統(tǒng),能夠實現(xiàn)終端接入的統(tǒng)一管理,并實現(xiàn)資源的合理分配。關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本
技術領域
中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權利要求指出。應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權利要求來限制。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
罗山县| 阳西县| 磐安县| 视频| 修武县| 准格尔旗| 建水县| 曲沃县| 疏勒县| 威海市| 龙井市| 贵阳市| 贵州省| 弥渡县| 江山市| 陇南市| 鄂伦春自治旗| 登封市| 时尚| 固始县| 永济市| 洮南市| 钦州市| 扎鲁特旗| 阿克陶县| 东阳市| 兰溪市| 酉阳| 安庆市| 新丰县| 南京市| 曲阳县| 郁南县| 宁都县| 长春市| 延安市| 开封县| 同心县| 铜鼓县| 来安县| 大关县|