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