網絡裝置與系統及嵌入式控制程序的安裝及啟動方法
【技術領域】
[0001]本發明關于一種應用程序嵌入安裝的技術,特別是指一種網絡裝置與系統及嵌入式控制程序的安裝及啟動方法
【背景技術】
[0002]一般而言,具有網絡功能的電子裝置通常可受其他電子裝置控制。通過提供一網絡接口,其他電子裝置可連接至該網絡電子裝置并且控制或調整該網絡電子裝置。然而,當需要進一步提供更完善的控制功能,往往該些電子裝置需要事先安裝對應于該網絡電子裝置的控制程序。
[0003]以圖1為例,傳統的網絡電子裝置20通常具有網絡接口 25及處理器28。通過網絡接口 25,一電子裝置10可連接至網絡電子裝置20并且控制網絡電子裝置20。然而,當需要進行更復雜的控制動作,通常電子裝置10需要安裝對應于網絡電子裝置20的控制程序。以傳統的方式,使用者可自行在網絡上尋找適當的控制程序并手動的安裝于電子裝置10中,或使用者可通過取得對應于網絡電子裝置20的QR碼來得知下載該控制程序的網絡地址。
[0004]然而,此安裝程序需要使用者花費相當的時間搜尋到合適的安裝控制程序。同時,使用者也必須具有對導入程序安裝流程的一定知識才能完成安裝程序。對于比較不習慣安裝程序的使用者,上述安裝程序將會阻礙到使用者能完全利用到網絡電子裝置20的所有功能。為解決此問題,勢必需要提出一個能將程序安裝流程自動化,以降低使用者的學習障礙。
【發明內容】
[0005]本發明的一目的在于提供一種嵌入式控制程序的安裝及啟動方法,利用移動裝置加入一網絡裝置所提供的無線網絡服務的過程中自動導入控制程序的安裝流程,使安裝的流程自動化,因此移動裝置的使用者不需學習額外的步驟,記憶或查找額外信息,因而降低學習障礙。
[0006]本發明的一目的在于提供一種網絡裝置與系統,其中,該網絡裝置可以提供無線網絡服務,根據遠端手持裝置的請求發出檢測邏輯給手持裝置,以達到自動安裝控制程序的效果,此外,該網絡裝置更可以提供一轉接服務,用以將來自于手持裝置的網絡連線請求導引至特定的網絡服務器。
[0007]本發明提供一種嵌入式控制程序的安裝及啟動方法,包括有下列步驟:以一網絡裝置提供一無線連線服務以及一轉接服務;以一移動裝置選擇該無線連線服務,用以與該網絡裝置連線;以該移動裝置根據一通訊協議發出一請求;以該網絡裝置根據該通訊協議提供一檢測邏輯給該移動裝置以回應該請求,其中該檢測邏輯用以檢測該移動裝置的操作平臺以及是否安裝一控制程序;以及該移動裝置根據檢測的結果產生一結果畫面。
[0008]本發明提供一種網絡裝置,用以與一移動裝置相互通訊,該網絡裝置包括:一檢測邏輯,用于在移動裝置執行;一無線網絡模塊,提供一無線連線服務,該無線網絡模塊接收來自該移動裝置根據一通訊協議所發出的一請求,該無線網絡模塊并根據該通訊協議提供該檢測邏輯給該移動裝置以回應該請求,其中該檢測邏輯檢測該移動裝置的操作平臺及該移動裝置是否具有一控制程序;一網絡模塊,用以連接一外部網絡;以及一轉接模塊,用以將來自無線網絡模塊的連線轉接至該檢測邏輯或者該網絡模塊所連的外部網絡。
[0009]本發明提供一種控制系統,包括:一移動裝置,根據通訊協議所發出的一請求;以及一網絡裝置,其更具有:一檢測邏輯,用于在移動裝置執行;一無線網絡模塊,提供一無線連線服務給予該移動裝置連接,該無線網絡模塊根據該通訊協議提供該檢測邏輯給該移動裝置以回應該請求;一網絡模塊,用以連接一外部網絡;以及一轉接模塊,用以界接無線網絡至外部網絡或檢測邏輯;其中,該移動裝置執行該檢測邏輯以檢測該移動裝置的操作平臺及該移動裝置是否具有一控制程序,該移動裝置根據檢測的結果產生一結果畫面。
【附圖說明】
[0010]圖1為傳統的網絡裝置與電子裝置之間的互動關的示意圖;
圖2A為本發明的網絡系統的一較佳實施例的示意圖;
圖2B為本發明移動裝置搜尋無線網絡示意圖;
圖3A為移動裝置與網絡裝置之間的互動的一實施例示意圖;
圖3B為初始頁面位于移動裝置的一實施例示意圖;
圖3C為移動裝置具有安裝控制程序一實施例示意圖;
圖3D為移動裝置根據該操作平臺產生該安裝控制程序選擇畫面示意圖;
圖3E為移動裝置根據該操作平臺產生控制程序安裝畫面示意圖;
圖3F為移動裝置產生該啟動控制程序選擇畫面示意圖;以及圖4為本發明的嵌入式控制程序的安裝及啟動方法的流程圖。
【符號說明】
10:電子裝置 20:網絡電子裝置 25:網絡接口 28:處理器 100:控制系統 200:網絡裝置 205:頁面服務模塊 210:存儲模塊 220:無線網絡模塊 230:網絡模塊 240:轉接模塊 300:移動裝置 400:服務器 500:服務器
【具體實施方式】
[0011]本發明提供一種控制系統、其網絡裝置及嵌入式控制程序的安裝及啟動方法。要說明的是,以下所提到邏輯,程序,頁面,畫面與接口意義相同可互換,泛指與移動裝置300的操作者溝通、執行命令的機制。實作方式可為網頁,二進制可執行文件(如1S上的應用程序),腳本文件(script,如python, bash等)等足以產生此機制的任何方法。
[0012]請參閱圖2A,本發明揭露一種網絡系統100,包括一網絡裝置200及至少一移動裝置300。在本實施例中,網絡裝置200較佳可為一種具有切換器、AP路由器功能或具有無線顯示標準,例如=Miracast功能的無線裝置。此外,該網絡裝置200更可連接至少一電子裝置,例如:影音播放裝置等。移動裝置300則是可為手持式裝置,如移動手機、筆記本電腦等可移動方便的電腦裝置。
[0013]如圖2A所示,網絡裝置200具有一存儲模塊210及一無線網絡模塊220。在本實施例中,無線網絡模塊220用以提供無線連接服務給移動裝置300。詳言之,通過無線網絡模塊220,根據通訊協議,如802.lla/b/g/ac等的無線網絡通訊協議(后統稱為802.1lx),網絡裝置200可接收來自移動裝置300所產生的一加入網絡請求。舉例而言,如若移動裝置300為一手機時,移動裝置300可通過自無線網絡取得網絡裝置200的SSID(無線網絡名稱)等信息供使用者選擇。如圖2B所示,其為移動裝置300搜尋無線網絡SSID示意圖。在圖中表示當使用者切換到移動裝置300所具有的尋找無線網絡選單時,會看到所接收到的無線網絡名稱,其中Aten Product代表該網絡裝置200所提供無線網絡服務的網絡名稱。在另一實施例中,移動裝置300的使用者亦可手動的將網絡裝置200的SSID等相關信息輸入或設定于移動裝置300中。在移動裝置300得知網絡裝置200的SSID及相關信息的情況下,移動裝置300可根據如無線網絡802.1lx的標準,但不以此為限制,加入網絡裝置200的無線網絡,例如:Ad-Hoc模式網絡或者是AP模式(infrastructure mode)網絡。
[0014]圖3A為網絡裝置200與移動裝置300的互動的一實施例的示意圖。如圖2A及圖3A所示,在移動裝置300取得網絡裝置200的無線網絡名稱后,移動裝置300將會依據無線網絡802.1lx的標準與網絡裝置200進行連接初始化程序。該連接初始化的程序一般包括有認證(authenticat1n)程序以及關聯(associate)程序,其為本領域技術人員所熟知,在此不作贅述。當網絡裝置200與移動裝置300完成連接初始化程序后,接著可進行另一認證程序來確認移動裝置300是否有權力使用網絡裝置200的資源。在一實施例中,移動裝置300與網絡裝置200之間是使用HTTP Redirect認證技術。
[0015]在使用HTTP Redir