手機終端及其智能硬件聯網控制方法
【技術領域】
[0001]本發明涉及智能設備聯網控制技術,具體涉及一種手機終端及其智能硬件聯網控制方法。
【背景技術】
[0002]促進物聯網技術發展的較為基礎和經典的一個應用場景是,利用WiFi Direct技術用于從一臺已經接入互聯網或者局域網的智能設備例如手機,向另一臺與本設備具有共通協議的智能設備傳輸當前自身已接入的目標網絡的登錄配置信息,然后,接收該配置信息的智能設備便根據該配置信息配置自身而登錄目標網絡,實現自身的聯網接入。除了這里所介紹的WiFi接入方式之外,現有技術中還存在多種其他建立兩個設備之間的信息互傳通道的已知方式,諸如通過局域網以UDP數據包的進行廣播或者以旁路偵聽技術實現的方式、基于802.11協議所規范的點對點直連方式、將數據加載到聲波中進行傳輸的方式、藍牙方式、NFC方式等。通過任何一種已知方式,同樣可以使手機終端與智能硬件建立通信,實現登錄配置信息的傳輸。。
[0003]智能硬件盡管能通過共通協議來獲取手機終端的配置信息,但是,智能硬件與手機終端是分散銷售甚至分屬不同廠家的,因而,手機終端首先需要正確識別各家的智能硬件,知曉各家硬件所具備的通信方式,此外,在某些情況下可能進一步還需知曉接入具體智能硬件的具體驗證信息,才能確保兩者通過共通協議更大程度的自動化建立通信連接,實現數據互連。對于通信方式的確定,決定了手機終端采用何一功能部件調用何種通信接口來進行通信;對于驗證信息的選定,因應通信方式所需而一并提供。
[0004]目前,非自動的情況下,以WiFi Direct標準的規范為例,基于WiFi Direct標準實現的點對點直連技術,需要將智能硬件置于由該標準規范的服務節點模式(AP模式),等候手機終端以工作站(STA)模式登錄智能硬件之后,才能由手機終端向其傳輸所述的配置信息,待到智能硬件獲取所述的配置信息,將自身切換回到該標準所規范的工作站模式,配置自身并接入目標網絡,由此完成從建立連接到傳輸配置信息到智能硬件接入目標網絡的全過程。這一過程顯示,首先需要在手機終端設置能夠用于登錄所述智能硬件的登錄驗證信息,包括選定智能硬件提供的服務集標識(SSID)、登錄密碼甚至IP地址配置信息等,以便手機終端能正確接入處于AP模式下的智能硬件,以實現后續的數據傳輸。
[0005]可以看出,現有技術中,利用手機終端來設置智能硬件接入目標網絡的過程是繁瑣的,需要人工干預,容易出現錯誤,進一步,對于智能硬件而言,如果將其登錄驗證信息明文顯示其包裝或本機中,還容易導致安全信息泄露,讓不法用戶有機可乘。
【發明內容】
[0006]本發明的第一目的旨在解決上述至少一個問題,提供一種手機終端及其智能硬件聯網控制方法,使手機終端能夠更便捷地建立與智能硬件的連接。
[0007]為了實現本發明的第一目的,本發明采取如下技術方案:
[0008]本發明提供的一種智能硬件聯網控制方法,包括以下步驟:
[0009]調用掃描界面掃描獲取體現智能硬件唯一性特征的特征信息;
[0010]依據所述特征信息獲取到與之對應的用于建立與所述智能硬件的通信的方案信息;
[0011]依據所獲得的所述方案信息,啟動對智能硬件的聯網配置;
[0012]為聯網后的智能硬件提供用于與所述智能硬件交互的控制操作界面。
[0013]根據本發明的一個實施例所揭示,所述掃描界面用于識別圖文信息,將圖文信息進行光學字符識別后,獲取所述特征信息。
[0014]根據本發明的另一實施例所揭示,所述掃描界面用于識別二維碼信息,將二維碼信息進行解碼后,獲取所述特征信息。
[0015]較佳的,所述特征信息為智能硬件的通用唯一識別碼。
[0016]進一步,所述特征信息與智能硬件的網卡MAC地址具有唯一對應關系。
[0017]具體的,所述方案信息包括為向所述智能硬件傳輸聯網配置信息而指定的通信方式信息。
[0018]進一步,所述方案信息還包括與所述通信方式信息相對應的驗證信息。
[0019]具體而言,按照所述通信方式信息所指定的方式建立與智能硬件的通信,并以所述驗證信息進行驗證,以啟動對智能硬件的聯網配置。
[0020]具體的,所述驗證信息被驗證通過后,向所述智能硬件傳輸通過用戶界面獲取的所述的聯網配置信息,以使所述智能硬件以之配置自身而實現聯網接入。
[0021]較佳的,所述方案信息從本機或通過遠程接口獲得,獲取該方案信息后即啟動對智能硬件的聯網配置。
[0022]可選的,所述通信方式信息所表征的方式為如下任意一種或任意多種:局域網廣播方式、基于802.11協議所規范的點對點直連方式、將數據加載到聲波中進行傳輸的方式、藍牙方式、NFC方式。
[0023]較佳的,所述為聯網后的智能硬件提供的控制操作界面通過遠程接口向服務器拉取獲得。
[0024]較佳的,所述為聯網后的智能硬件提供的控制操作界面預設于本機中供直接調用。
[0025]進一步,該方法還包括提供用于下載并安裝所述智能設備的驅動程序的控制操作界面的步驟。
[0026]本發明提供的一種手機終端,用于實施對智能硬件的聯網控制,其包括:
[0027]特征獲取單元,用于調用掃描界面掃描獲取體現智能硬件唯一性特征的特征信息;
[0028]方案獲取單元,用于依據所述特征信息獲取到與之對應的用于建立與所述智能硬件的通信的方案信息;
[0029]聯網控制單元,用于依據所獲得的所述方案信息,啟動對智能硬件的聯網配置;
[0030]交互控制單元,用于為聯網后的智能硬件提供用于與所述智能硬件交互的控制操作界面。
[0031]根據本發明的一個實施例所揭示,所述掃描界面用于識別圖文信息,將圖文信息進行光學字符識別后,獲取所述特征信息。
[0032]根據本發明的另一實施例所揭示,所述掃描界面用于識別二維碼信息,將二維碼信息進行解碼后,獲取所述特征信息。
[0033]較佳的,所述特征信息為智能硬件的通用唯一識別碼。
[0034]進一步,所述特征信息與智能硬件的網卡MAC地址具有唯一對應關系。
[0035]具體的,所述方案信息包括為向所述智能硬件傳輸聯網配置信息而指定的通信方式信息。
[0036]較佳的,所述方案信息還包括與所述通信方式信息相對應的驗證信息。
[0037]進一步,所述聯網控制單元被配置為按照所述通信方式信息所指定的方式建立與智能硬件的通信,并以所述驗證信息進行驗證,以啟動對智能硬件的聯網配置。
[0038]進一步,所述聯網控制單元被配置為當所述驗證信息被驗證通過后,向所述智能硬件傳輸通過用戶界面獲取的所述的聯網配置信息,以使所述智能硬件以之配置自身而實現聯網接入。
[0039]較佳的,所述方案獲取單元被配置為從本機或通過遠程接口獲取所述方案信息。
[0040]具體的,所述通信方式信息所表征的方式為如下任意一種或任意多種:局域網廣播方式、基于802.11協議所規范的點對點直連方式、將數據加載到聲波中進行傳輸的方式、藍牙方式、NFC方式。
[0041]較佳的,所述為聯網后的智能硬件提供的控制操作界面被配置為通過遠程接口向服務器拉取獲得。
[0042]較佳的,所述為聯網后的智能硬件提供的控制操作界面被預設于本機中供直接調用。
[0043]進一步,所述交互控制單元被配置為提供用于下載并安裝所述智能設備的驅動程序的控制操作界面。
[0044]與現有技術相比較,本發明的方案具有以下優點:
[0045]本發明通過掃描與智能硬件相對應的唯一性的特征信息,通過遠程接口向云端服務器獲取用于啟動連接智能硬件所需的方案信息,包括具體指定的通信方式信息,甚至相應的驗證信息,進一步使手機終端啟動接入所述智能硬件的過程,建立從手機終端到智能硬件的通信,后續并控制智能硬件進行聯網。整個過程均自動化執行,只需一鍵掃描即可,大大簡化了技術處理流程,提高了智能硬件的聯網控制效率。當與通信方式相匹配的智能硬件的驗證信息也被隱藏到云端服務器的情況下,驗證信息由于不必隨設備提供,這一設計邏輯一方面使得智能硬件的驗證信息不易被不法用戶盜用,另一方面也有助于實現永久儲存,不會因用戶遺棄驗證信息而無法登錄。
[0046]本發明附加的方面和優點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【附圖說明】
[0047]本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0048]圖1為本發明的智能硬件聯網控制方法的典型實施例的原理示意圖;
[0049]圖2為本發明的手機終端的典型實施例的結構示意圖。
【具體實施方式】
[0050]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能解釋為對本發明的限制。
[0051]本技術領域技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本發明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。
[0052]本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
[0053]本技術領域技術人員可以理解,這里所使用的“終端”、“終端設備”、“智能硬件”、“手機終端”既包括無線信號接收器的設備,其僅具備無發射能力的無線信號接收器的設備,又包括接收和發射硬件的設備,其具有能夠在雙向通信鏈路上,執行雙向通信的接收和發射硬件的設備。這種設備可以包括:蜂窩或其他通信設備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設備;PCS(Personal Communicat1nsService,個人通信系統),其可以組合語音、數據處理、傳真和/或數據通信能力;PDA (Personal Digital Assistant,個人數字助理),其可以包括射頻接收器、尋呼機、互聯網/內聯網訪問、網絡瀏覽器、記事本、日歷和/或GPS(Global Posit1ning System,全球定位系統)接收器;常規膝上型和/或掌上型計算機或其他設備,其具有和/或包括射頻接收器的常規膝上型和/或掌上型計算機或其他設備。這里所使用的各種“終端”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的各種“終端”還可以是通信終端、上網終端、音樂/視頻播放終端,例如可以是PDA、MID(MobileInternet Device,移動互聯網設備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒、智能攝像頭、智能遙控器、智能插座等設備。
[0054]本技術領域技術人員可以理解,這里所使用的遠端網絡設備,其包括但不限于計算機、網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云。在此,云由基于云計算(Cloud Computing)的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。本發明的實施例中,遠端網絡設備、終端設備與WNS服務器之間可通過任何通信方式實現通信,包括但不限于,基于3GPP、LTE、WIMAX的移動通信、基于TCP/IP、UDP協議的計算機網絡通信以及基于藍牙、紅外傳輸標準的近距無線傳輸方式。
[0055]本發明是為了因應物聯網的發展而提出的網絡接入技術解決方案,理論上與操作系統無必然關聯。本發明期望利用其技術方案實現手機終端控制智能硬件的聯網,使得起中央控制作用的類似手機之類的移動智能終端能夠用于自動化配置類似網絡攝像頭、智能手表、NAS存儲服務器之類的智能硬件的聯網接入,以便進一步可以遠程實現對此類智能硬件的數據訪問。
[0056]如下詳細揭示本發明的智能硬件聯網控制方法,該方法實現于手機終端。對手機終端這一概念的理解,應擴展到包括手機、平板電腦、智能手表之類的用于通過配置相應的用于執行該方法的應用程序而實現的手持控制設備。通過該設備,提供人機交互用戶界面,來實現用戶指令的執行,從而獲得用戶期望的結果。
[0057]請參閱圖1,本發明的典型實施例中,該方法包括如下步驟:
[0058]步驟Sll:調用掃描界面掃描獲取體現智能硬件唯一性特征的特征信息。
[0059]所述的掃描界面,由應用程序提供,例如,在Android系統