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