本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)交互方法及數(shù)據(jù)交互系統(tǒng)。
背景技術(shù):
目前,安防監(jiān)控系統(tǒng)如門禁安防設(shè)備和考勤門禁設(shè)備已逐漸應(yīng)用到辦公樓、小區(qū)、商場、銀行等各類場所,為人們帶來的極大的便利。隨著智能安防設(shè)備的應(yīng)用被廣泛普及,其數(shù)據(jù)交互問題也得到了業(yè)內(nèi)的廣泛重視。目前,安防設(shè)備主要通過以下幾種方式進(jìn)行數(shù)據(jù)的交互:一、通過在安防設(shè)備上設(shè)置固定面板,以使用戶通過面板上的物理按鍵或觸屏按鍵與設(shè)備實(shí)現(xiàn)交互;二、通過安防設(shè)備配套的藍(lán)牙控制器,實(shí)現(xiàn)數(shù)據(jù)的遙感控制;三、通過將安防設(shè)備的數(shù)據(jù)自動上傳至云端服務(wù)器,可利用PC電腦端軟件連接云端服務(wù)器來獲取安防數(shù)據(jù)。
但是,在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)目前的智能安防設(shè)備數(shù)據(jù)交互方法至少存在如下問題:通過云端服務(wù)器以及設(shè)置固定面板的方式來交互數(shù)據(jù)會導(dǎo)致設(shè)備耗材成本的增加,藍(lán)牙遙感控制的交互方式會受到信號強(qiáng)度的約束,無法實(shí)現(xiàn)遠(yuǎn)距離的數(shù)據(jù)交互,交互難度較大。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)交互方法及數(shù)據(jù)交互系統(tǒng),旨在解決現(xiàn)有智能安防設(shè)備數(shù)據(jù)交互方法的設(shè)備耗材成本過高、交互難度大以及無法實(shí)現(xiàn)遠(yuǎn)距離數(shù)據(jù)交互的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種數(shù)據(jù)交互方法,包括:
移動終端接入智能終端設(shè)備所在的局域網(wǎng);
所述移動終端獲取所述智能終端設(shè)備的IP地址及端口號;
根據(jù)所述智能終端設(shè)備的IP地址及端口號,所述移動終端向所述智能終端設(shè)備發(fā)送連接請求;
所述智能終端設(shè)備向所述移動終端返回連接確認(rèn)信息;
所述移動終端根據(jù)用戶輸入的數(shù)據(jù)交互指令,基于私有的通訊協(xié)議獲取所述智能終端設(shè)備中的數(shù)據(jù)。
本發(fā)明實(shí)施例的另一目的在于提供一種數(shù)據(jù)交互系統(tǒng),其特征在于,包括移動終端和智能終端設(shè)備,
所述移動終端用于接入智能終端設(shè)備所在的局域網(wǎng);
所述移動終端還用于獲取所述智能終端設(shè)備的IP地址及端口號;
所述移動終端還用于根據(jù)所述智能終端設(shè)備的IP地址及端口號,向所述智能終端設(shè)備發(fā)送連接請求;
所述智能終端設(shè)備用于向所述移動終端返回連接確認(rèn)信息;
所述移動終端還用于根據(jù)用戶輸入的數(shù)據(jù)交互指令,基于私有的通訊協(xié)議獲取所述智能終端設(shè)備中的數(shù)據(jù)。
本發(fā)明實(shí)施例中,通過利用移動終端來接入智能終端設(shè)備所在的局域網(wǎng),并根據(jù)IP地址及端口號來尋找所需交互數(shù)據(jù)的智能終端設(shè)備,可以避免發(fā)生移動終端與智能設(shè)備地理位置相隔較遠(yuǎn)時受到信號強(qiáng)度約束的問題發(fā)生,降低了數(shù)據(jù)交互的難度,提高了數(shù)據(jù)交互的穩(wěn)定性,提高了用戶體驗(yàn)度,同時因智能終端設(shè)備無需增添額外的物理設(shè)置,相對于現(xiàn)有的數(shù)據(jù)交互方法降低了設(shè)備耗材成本,有效地實(shí)現(xiàn)了數(shù)據(jù)的交互。
附圖說明
圖1是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法所適用的系統(tǒng)架構(gòu)圖;
圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法的實(shí)現(xiàn)流程圖;
圖3是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法通過二維碼掃描方式獲取所述智能終端設(shè)備的IP地址及端口號的示意圖;
圖4是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法通過用戶輸入信息的方式直接獲取所述智能終端設(shè)備的IP地址及端口號的示意圖;
圖5是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法S204的具體實(shí)現(xiàn)流程圖;
圖6是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例中,通過利用移動終端來接入智能終端設(shè)備所在的局域網(wǎng),并根據(jù)IP地址及端口號來尋找所需交互數(shù)據(jù)的智能終端設(shè)備,可以避免發(fā)生移動終端與智能設(shè)備地理位置相隔較遠(yuǎn)時受到信號強(qiáng)度約束的問題發(fā)生,降低了數(shù)據(jù)交互的難度,提高了數(shù)據(jù)交互的穩(wěn)定性,提高了用戶體驗(yàn)度,同時因智能終端設(shè)備無需增添額外的物理設(shè)置,相對于現(xiàn)有的數(shù)據(jù)交互方法降低了設(shè)備耗材成本,有效地實(shí)現(xiàn)了數(shù)據(jù)的交互。
在本發(fā)明實(shí)施例中,所述智能終端設(shè)備是指具有嵌入式計算機(jī)系統(tǒng)的設(shè)備,其支持音頻、視頻、數(shù)據(jù)采集等多方面的功能,例如可以是考勤機(jī)、門禁控制器等各種安防設(shè)備。應(yīng)當(dāng)理解,除了門禁控制器和考勤機(jī)以外,本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法仍適用于各種其他領(lǐng)域的智能終端設(shè)備以及各種其他領(lǐng)域的數(shù)據(jù)。
圖1示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法所適用的系統(tǒng)架構(gòu)圖,為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
參照圖1,該系統(tǒng)由智能終端設(shè)備11和多個移動終端12組成,其中,智能終端設(shè)備11用于根據(jù)存儲的考勤數(shù)據(jù)、門禁進(jìn)出數(shù)據(jù),與已連接的移動終端12進(jìn)行交互操作。優(yōu)選地,考勤數(shù)據(jù)、門禁進(jìn)出數(shù)據(jù)信息可以存儲在智能終端設(shè)備所連接的后臺數(shù)據(jù)庫13中,包括但不限于各時間段、各用戶、各個智能終端設(shè)備的數(shù)據(jù)記錄以及異常日志等數(shù)據(jù)信息,智能終端設(shè)備11根據(jù)上述數(shù)據(jù)類型對信息進(jìn)行存儲、管理、篩選,并與其他外部設(shè)備、用戶或移動終端12進(jìn)行交互。同時,智能終端設(shè)備11還用于為移動終端12提供數(shù)據(jù)查詢、上傳、下載服務(wù),以使得移動終端12能夠根據(jù)數(shù)據(jù)處理的結(jié)果反饋至實(shí)際用戶。
在該系統(tǒng)中,移動終端12可以為筆記本電腦、平板電腦或者手機(jī)等提供網(wǎng)絡(luò)接入功能的終端設(shè)備,通過運(yùn)行在該設(shè)備上的應(yīng)用程序客戶端或者網(wǎng)頁客戶端與智能終端設(shè)備11交互信息,保證與智能終端設(shè)備11之間的通信。每個移動終端12都可以作為一個請求客戶端,向智能終端設(shè)備11提交數(shù)據(jù)交互請求,并根據(jù)智能終端設(shè)備11返回的交互結(jié)果,控制智能終端設(shè)備11中各組件的運(yùn)行或者將數(shù)據(jù)直接輸出至移動終端12中。
圖2示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法的實(shí)現(xiàn)流程圖,詳述如下:
在S201中,移動終端接入智能終端設(shè)備所在的局域網(wǎng)。
在本實(shí)施例中,智能終端設(shè)備在安裝調(diào)試或?qū)嶋H運(yùn)行使用時,往往已通過實(shí)際應(yīng)用場景中的網(wǎng)絡(luò)布線成功接入了該場所的局域網(wǎng)中。例如,考勤機(jī)安裝在公司門口的墻壁上時,在考勤機(jī)后側(cè)位置會預(yù)設(shè)有連接公司內(nèi)部網(wǎng)絡(luò)的網(wǎng)絡(luò)接線,將該接線接入至考勤機(jī)的網(wǎng)口,考勤機(jī)則成功與公司的局域網(wǎng)相連。
智能終端設(shè)備所在的局域網(wǎng)經(jīng)由公司內(nèi)部的無線AP擴(kuò)展后,能夠延展該局域網(wǎng)的無線覆蓋范圍,保證移動終端只需連接至公司內(nèi)部的無線接入點(diǎn),即可接入智能終端設(shè)備所在的局域網(wǎng),與智能終端設(shè)備進(jìn)行無線連接。
在S202中,所述移動終端獲取所述智能終端設(shè)備的IP地址及端口號。
作為本發(fā)明的一個實(shí)施例,所述移動終端獲取所述智能終端設(shè)備的IP地址及端口號包括:
所述智能終端設(shè)備顯示基于IP地址及端口號信息的二維碼;
所述移動終端通過掃描所述二維碼,獲取所述智能終端設(shè)備的IP地址及端口號。
所述二維碼,即利用某種特定的幾何圖形或按一定規(guī)律在二維方向上分布的黑白相間的圖形來記錄數(shù)據(jù)符號信息的一種平面圖案。使用若干個與智能終端設(shè)備IP地址和端口號數(shù)據(jù)的二進(jìn)制信息相對應(yīng)的幾何形體來組成該二維碼,并顯示在智能終端設(shè)備的屏幕上、粘貼在設(shè)備外殼上或顯示于其他外部信息載體中。當(dāng)IP地址發(fā)生改變時,顯示于屏幕上的二維碼能夠?qū)崟r更新,其余外部顯示方式通過人工修改來更新二維碼。通過使用帶有光電掃描功能的移動終端對該二維碼進(jìn)行掃描,能夠自動識讀該二維碼中的信息并自動執(zhí)行處理,獲取所述智能終端設(shè)備的真實(shí)IP地址及端口號。
圖3為通過二維碼方式獲取所述智能終端設(shè)備的IP地址及端口號的示意圖。如圖3所示,左側(cè)作為智能終端設(shè)備的1號考勤機(jī)在屏幕上顯示具有該設(shè)備IP地址及端口號信息的二維碼,右側(cè)的移動終端啟動掃描功能,將掃描框?qū)?zhǔn)考勤機(jī)屏幕上的二維碼并進(jìn)行識別,最終獲取得到所述1號考勤機(jī)的真實(shí)IP地址及端口號。
作為本發(fā)明的另一個實(shí)施例,IP地址及端口號也可以由用戶直接在移動終端上輸入信息來指定。如圖4所示,具體地,所述移動終端通過顯示在屏幕上的輸入框及提示語獲取用戶輸入的關(guān)于所述智能終端設(shè)備的IP地址及端口號。用戶通過咨詢智能終端設(shè)備管理員或者查詢智能終端設(shè)備公開記載的資料信息,可得知欲與之交互數(shù)據(jù)的智能終端設(shè)備的IP地址及端口號,并輸入至移動終端屏幕所示的輸入框中。
在S203中,根據(jù)所述智能終端設(shè)備的IP地址及端口號,所述移動終端向所述智能終端設(shè)備發(fā)送連接請求。
IP地址為局域網(wǎng)中的每一臺智能終端設(shè)備分配一個獨(dú)有的邏輯地址,移動終端利用該IP地址,從局域網(wǎng)中搜尋出對應(yīng)IP地址的智能終端設(shè)備并向該設(shè)備發(fā)出連接請求。
由于一臺擁有IP地址的智能終端設(shè)備可以提供許多不同類型的數(shù)據(jù)服務(wù),這些數(shù)據(jù)服務(wù)可以通過一個IP地址來實(shí)現(xiàn)。為了確定移動終端所需要的具體服務(wù),通過以每個服務(wù)對應(yīng)一個端口號的方式來解決該問題。
優(yōu)選地,智能終端設(shè)備在運(yùn)行時,只開啟一個端口,以提供數(shù)據(jù)服務(wù)。
在本實(shí)施例中,根據(jù)從多種途徑獲取得到的IP地址及端口號,移動終端能打破地理空間位置的限制,通過無線網(wǎng)絡(luò)與遠(yuǎn)距離的智能終端設(shè)備進(jìn)行交互,提高了數(shù)據(jù)交互的穩(wěn)定性和靈活性。
作為本發(fā)明的一個實(shí)施例,所述移動終端向所述智能終端設(shè)備發(fā)送連接請求包括:
所述移動終端獲取用戶的身份信息;
所述移動終端向所述智能終端設(shè)備發(fā)送基于所述身份信息的連接請求。
在移動終端一側(cè),獲取用戶輸入的與身份相關(guān)的賬號信息。所述賬號包括但不限于工號、門禁卡號、身份證號等實(shí)體卡賬號,也包括其他虛擬賬號,如設(shè)備管理員賬號、辦公系統(tǒng)賬號等。其中,所述移動終端可以通過在交互程序中直接跳轉(zhuǎn)至其他系統(tǒng)平臺的方式,獲取當(dāng)前系統(tǒng)平臺上的用戶身份賬號。
移動終端向所述智能終端設(shè)備發(fā)送連接請求,連接請求信息中包含上述賬號內(nèi)容,還可以包含對應(yīng)于該身份賬號的密碼。
在S204中,所述智能終端設(shè)備向所述移動終端返回連接確認(rèn)信息。
移動終端等待智能終端設(shè)備的響應(yīng)并接收其返回的連接確認(rèn)包。若移動終端在預(yù)設(shè)時間內(nèi)沒有接收到智能終端設(shè)備的響應(yīng)或發(fā)出的數(shù)據(jù)包,則數(shù)據(jù)交互連接請求失敗;若收到移動終端返回連接確認(rèn)信息,則移動終端開始進(jìn)入數(shù)據(jù)交互狀態(tài)。
作為本發(fā)明的一個實(shí)施例,上述S203與S204具體如下:
所述移動終端基于私有的通訊協(xié)議向所述智能終端設(shè)備發(fā)送連接請求;
所述智能終端設(shè)備根據(jù)接收到的基于所述身份信息的連接請求,判斷所述身份信息是否滿足預(yù)設(shè)條件,若是,則基于私有的通訊協(xié)議向所述移動終端返回連接確認(rèn)信息。
在本實(shí)施例中,私有的通訊協(xié)議表示自定義的一種通訊協(xié)議,只能用于相同廠家生產(chǎn)的設(shè)備之間,智能終端設(shè)備無法利用私有的通訊協(xié)議來與其他廠家生產(chǎn)的設(shè)備進(jìn)行通信,不具備兼容性。
特別地,本實(shí)施例中的私有通訊協(xié)議為UDK(Universal Development Kit,通用開發(fā)工具)通訊協(xié)議,通過私有的脫機(jī)UDK來實(shí)現(xiàn)。脫機(jī)UDK是脫機(jī)SDK(Software Development Kit,軟件開發(fā)工具包)的跨平臺版本,能用于IOS、安卓及Linux等各種類型的應(yīng)用平臺,是一個能夠?qū)χ悄芙K端設(shè)備上的各種數(shù)據(jù)進(jìn)行管理、配置的開發(fā)包工具,提供了與脫機(jī)指紋機(jī)、門禁機(jī)、卡機(jī)等智能終端設(shè)備進(jìn)行數(shù)據(jù)通訊的接口。
在發(fā)起數(shù)據(jù)交互請求之前,移動終端通過存儲在內(nèi)部的預(yù)設(shè)算法,對該請求數(shù)據(jù)包中指定字段的值進(jìn)行處理,得到一個關(guān)于該數(shù)據(jù)包的第一校驗(yàn)值,并將該校驗(yàn)值附加到交互請求數(shù)據(jù)包中,一并發(fā)送至智能終端設(shè)備。
智能終端設(shè)備一端接收到基于該私有的UDK通訊協(xié)議的請求數(shù)據(jù)包后,進(jìn)行如下處理:利用預(yù)設(shè)算法來對該數(shù)據(jù)包中指定字段的值進(jìn)行處理,得到一個關(guān)于該數(shù)據(jù)包的第二校驗(yàn)值。
智能終端設(shè)備比較該第二校驗(yàn)值與數(shù)據(jù)包中的第一校驗(yàn)值是否相同,若二者相同,則確定該請求數(shù)據(jù)包未經(jīng)過第三者的非法篡改,為完整的數(shù)據(jù)包。此時,智能終端設(shè)備創(chuàng)建會話窗口,并將會話信息作為連接確認(rèn)信息,通過私有的UDK通訊協(xié)議將其傳送至移動終端。
本實(shí)施例通過私有的通訊協(xié)議在移動終端與智能終端設(shè)備二者之間實(shí)現(xiàn)數(shù)據(jù)的收發(fā),保證了使用其他通訊協(xié)議的移動終端無法與智能終端設(shè)備進(jìn)行連接,從而能夠避免不法分子使用本廠商智能終端設(shè)備配套的移動終端應(yīng)用程序來對其他廠商的智能終端設(shè)備進(jìn)行數(shù)據(jù)的交互以及管理。此外,本發(fā)明實(shí)施例通過對接收到的數(shù)據(jù)包進(jìn)行完整性校驗(yàn),進(jìn)一步保證了數(shù)據(jù)的安全傳輸。
圖5是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法S204的具體實(shí)現(xiàn)流程圖,具體如下:
在S501中,智能終端設(shè)備獲取基于所述身份信息的連接請求。
智能終端設(shè)備從所述連接請求中提取用戶的身份賬號,若連接請求中還存在該身份賬號對應(yīng)的密碼信息,則一并提取出來。在S502中,判斷預(yù)設(shè)的身份信息庫中是否存在對應(yīng)于該身份賬號的記錄。
身份信息庫中預(yù)設(shè)有合法授權(quán)的用戶賬號信息,只有存在于該身份信息庫中的賬號才能與智能終端設(shè)備進(jìn)行數(shù)據(jù)的交互。所述身份信息庫可以設(shè)于智能終端設(shè)備內(nèi)部,也可以設(shè)于與智能終端設(shè)備網(wǎng)絡(luò)相連的后臺身份信息數(shù)據(jù)庫中
將上述從連接請求中獲取得到的身份賬號與身份信息庫中的合法賬號信息進(jìn)行一一匹配對比,判斷是否存在相同的記錄條目。若是,則執(zhí)行步驟S503;否則,智能終端設(shè)備向所述移動終端返回連接拒絕信息。
在S503中,判斷是否需要驗(yàn)證該賬號的密碼信息。
當(dāng)身份信息庫中存在與連接請求中獲取得到的身份賬號相同的條目時,讀取該條目信息,判斷該身份賬號的條目是否具有密碼屬性,若是,則需要驗(yàn)證該賬號的密碼合法性,執(zhí)行步驟S504;若該身份賬號的條目中不具有密碼屬性,則執(zhí)行步驟S505。
在S504中,判斷連接請求中攜帶的身份密碼是否與預(yù)設(shè)的密碼相匹配。
上述與連接請求中獲取得到的身份賬號相同的條目帶有密碼屬性時,讀取該條目中存儲的該賬號的密碼,即為所述預(yù)設(shè)的密碼。將連接請求中獲取得到的身份密碼與所述預(yù)設(shè)的密碼進(jìn)行對比,若兩者不相同,智能終端設(shè)備向所述移動終端返回連接拒絕信息;若兩者相同,則執(zhí)行步驟S505。
在S505中,所述智能終端設(shè)備向所述移動終端返回連接確認(rèn)信息。
所述移動終端接收到所述連接確認(rèn)信息后,切換與用戶交互的界面,接收用戶的交互指令,準(zhǔn)備與智能終端設(shè)備進(jìn)行數(shù)據(jù)交互。
作為本發(fā)明的一個實(shí)施例,所述智能終端設(shè)備根據(jù)接收到的基于所述身份信息的連接請求,獲取對應(yīng)于該身份賬號的交互權(quán)限,以使移動終端只能在權(quán)限規(guī)定的范圍內(nèi)與智能終端設(shè)備交互信息。
在本實(shí)施例中,通過在智能終端設(shè)備中增加用戶身份驗(yàn)證功能,能夠避免非法用戶獲取系統(tǒng)內(nèi)部的保密數(shù)據(jù),防止因信息泄露而造成難以估算的財產(chǎn)損失,通過設(shè)置身份賬號的權(quán)限級別,保證了不同的用戶能夠獲取智能終端設(shè)備中不同保密級別的數(shù)據(jù),有利于對數(shù)據(jù)的傳輸范圍進(jìn)行管控。
在S205中,所述移動終端根據(jù)用戶輸入的數(shù)據(jù)交互指令,基于私有的通訊協(xié)議獲取所述智能終端設(shè)備中的數(shù)據(jù)。
當(dāng)移動終端與智能終端設(shè)備建立穩(wěn)定連接后,用戶可以通過在移動終端上輸入指令,并通過網(wǎng)絡(luò)將該指令發(fā)送至智能終端設(shè)備,以完成數(shù)據(jù)間的交互。例如控制智能終端設(shè)備的運(yùn)行或者將智能終端設(shè)備上的數(shù)據(jù)導(dǎo)出。
本發(fā)明實(shí)施例中,通過利用移動終端來接入智能終端設(shè)備所在的局域網(wǎng),并根據(jù)IP地址及端口號來尋找所需交互數(shù)據(jù)的智能終端設(shè)備,可以避免發(fā)生移動終端與智能設(shè)備地理位置相隔較遠(yuǎn)時受到信號強(qiáng)度約束的問題發(fā)生,降低了數(shù)據(jù)交互的難度,提高了數(shù)據(jù)交互的穩(wěn)定性,提高了用戶體驗(yàn)度,同時因智能終端設(shè)備無需增添額外的物理設(shè)置,相對于現(xiàn)有的數(shù)據(jù)交互方法降低了設(shè)備耗材成本,有效地實(shí)現(xiàn)了數(shù)據(jù)的交互。
作為本發(fā)明的一個實(shí)施例,智能終端設(shè)備根據(jù)數(shù)據(jù)交互指令進(jìn)行數(shù)據(jù)的篩選,在將篩選得到的數(shù)據(jù)傳輸?shù)揭苿咏K端后,移動終端內(nèi)部的UDK自動判斷當(dāng)前接收到的數(shù)據(jù)是否與前一次接收到的數(shù)據(jù)相連續(xù)。
若當(dāng)前接收到的數(shù)據(jù)與前一次接收到的數(shù)據(jù)不連續(xù),則表明有數(shù)據(jù)包丟失,此時,移動終端再次發(fā)起數(shù)據(jù)交互請求,以請求獲取丟失的數(shù)據(jù)包。
作為本發(fā)明的一個實(shí)施例,本發(fā)明提供的數(shù)據(jù)交互方法還包括:
所述移動終端緩存當(dāng)前已從所述智能終端設(shè)備中獲取得到的數(shù)據(jù)的節(jié)點(diǎn)位置或偏離位置;
當(dāng)所述移動終端與所述智能終端設(shè)備之間的連接斷開時,在所述移動終端重新連接所述智能終端設(shè)備之后,所述移動終端將數(shù)據(jù)的節(jié)點(diǎn)位置或偏離位置發(fā)送至所述智能終端設(shè)備。
在移動終端下載或獲取數(shù)據(jù)的過程中,若移動終端與智能終端設(shè)備之間的連接斷開,且二者在連接斷開之后進(jìn)行了重連,則移動終端將連接斷開前已下載完成的部分?jǐn)?shù)據(jù)所對應(yīng)的節(jié)點(diǎn)位置或偏離位置發(fā)送至智能終端設(shè)備。
智能終端設(shè)備根據(jù)接收到的信息,解析出對應(yīng)該數(shù)據(jù)的節(jié)點(diǎn)位置或偏離位置,并從該位置開始,再次讀取數(shù)據(jù)。通過將讀取到的數(shù)據(jù)的后續(xù)部分傳送至移動終端,實(shí)現(xiàn)了數(shù)據(jù)的斷點(diǎn)續(xù)傳。
移動終端接收該數(shù)據(jù)的后續(xù)部分信息時,若該數(shù)據(jù)對應(yīng)的全部信息均已接收完畢,則對當(dāng)前已接收的數(shù)據(jù)進(jìn)行保存;若該數(shù)據(jù)對應(yīng)的全部信息仍未接收完畢,則對當(dāng)前已接收的部分?jǐn)?shù)據(jù)進(jìn)行保存的同時,緩存對應(yīng)于該數(shù)據(jù)的新的節(jié)點(diǎn)位置或偏離位置,以使下一次與智能終端設(shè)備連接斷開以及重新連接智能終端設(shè)備后,能夠發(fā)送該緩存的新的節(jié)點(diǎn)位置或偏離位置。
圖6示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)交互系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)用于運(yùn)行本發(fā)明圖1至圖5實(shí)施例所述的數(shù)據(jù)交互方法。為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
參照圖6,該數(shù)據(jù)交互系統(tǒng)包括智能終端設(shè)備61和移動終端62,
所述移動終端62用于接入智能終端設(shè)備61所在的局域網(wǎng)。
所述移動終端62還用于獲取所述智能終端設(shè)備61的IP地址及端口號。
所述移動終端62還用于根據(jù)所述智能終端設(shè)備61的IP地址及端口號,向所述智能終端設(shè)備61發(fā)送連接請求。
所述智能終端設(shè)備61用于向所述移動終端62返回連接確認(rèn)信息。
所述移動終端62還用于根據(jù)用戶輸入的數(shù)據(jù)交互指令,基于私有的通訊協(xié)議獲取所述智能終端設(shè)備61中的數(shù)據(jù)。
可選地,所述智能終端設(shè)備61具體用于顯示基于IP地址及端口號信息的二維碼;
可選地,所述移動終端62具體用于通過掃描所述二維碼,獲取所述智能終端設(shè)備61的IP地址及端口號。
可選地,所述移動終端62具體用于通過顯示在屏幕上的輸入框獲取用戶輸入的關(guān)于所述智能終端設(shè)備61的IP地址及端口號。
可選地,所述移動終端62還用于向所述智能終端設(shè)備61發(fā)送基于所述身份信息的連接請求。
可選地,所述移動終端62還用于基于私有的通訊協(xié)議向所述智能終端設(shè)備61發(fā)送連接請求。
所述智能終端設(shè)備61還用于根據(jù)接收到的基于所述身份信息的連接請求,判斷所述身份信息是否滿足預(yù)設(shè)條件,若是,則基于私有的通訊協(xié)議向所述移動終端62返回連接確認(rèn)信息。
可選地,所述移動終端62還用于緩存當(dāng)前已從所述智能終端設(shè)備61中獲取得到的數(shù)據(jù)的節(jié)點(diǎn)位置或偏離位置;
當(dāng)所述移動終端62與所述智能終端設(shè)備61之間的連接斷開時,在所述移動終端62重新連接所述智能終端設(shè)備61之后,所述移動終端62還用于將所述數(shù)據(jù)的節(jié)點(diǎn)位置或偏離位置發(fā)送至所述智能終端設(shè)備61。
本發(fā)明實(shí)施例中,通過利用移動終端來接入智能終端設(shè)備所在的局域網(wǎng),并根據(jù)IP地址及端口號來尋找所需交互數(shù)據(jù)的智能終端設(shè)備,可以避免發(fā)生移動終端與智能設(shè)備地理位置相隔較遠(yuǎn)時受到信號強(qiáng)度約束的問題發(fā)生,降低了數(shù)據(jù)交互的難度,提高了數(shù)據(jù)交互的穩(wěn)定性,提高了用戶體驗(yàn)度,同時因智能終端設(shè)備無需增添額外的物理設(shè)置,相對于現(xiàn)有的數(shù)據(jù)交互方法降低了設(shè)備耗材成本,有效地實(shí)現(xiàn)了數(shù)據(jù)的交互。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。