TWI792147B - 預載入使用者介面的管理系統及其裝置操作方法 - Google Patents
預載入使用者介面的管理系統及其裝置操作方法 Download PDFInfo
- Publication number
- TWI792147B TWI792147B TW110100698A TW110100698A TWI792147B TW I792147 B TWI792147 B TW I792147B TW 110100698 A TW110100698 A TW 110100698A TW 110100698 A TW110100698 A TW 110100698A TW I792147 B TWI792147 B TW I792147B
- Authority
- TW
- Taiwan
- Prior art keywords
- user interface
- preloaded
- controlled
- management
- controlled device
- Prior art date
Links
Images
Landscapes
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
- Telephonic Communication Services (AREA)
- Electrophonic Musical Instruments (AREA)
- Selective Calling Equipment (AREA)
Abstract
適用於具有控制裝置、受控裝置及管理裝置的管理系統的一種預載入使用者介面的裝置操作方法包括:管理裝置判斷受控裝置是否內建自訂使用者介面,當受控裝置內建自訂使用者介面時,管理裝置從受控裝置下載自訂使用者介面,並傳送自訂使用者介面至控制裝置以作為使用者介面,當受控裝置未內建自訂使用者介面時,管理裝置傳送預設使用者介面至控制裝置以作為使用者介面,在使用者介面被傳送至控制裝置之後,管理裝置接收控制裝置透過使用者介面產生的操作指令,管理裝置發送操作指令至受控裝置,且受控裝置依據操作指令執行操作。
Description
本發明關於裝置管理及使用者介面,特別是一種預載入使用者介面的管理系統及其裝置操作方法。
當使用者操作多個遠端裝置如網路攝影機(webcam)或USB介面攝影機時,通常會先執行這些裝置對應的代理應用程式(agent application)。在使用者要進入裝置的設定頁面進行操作之前,代理應用程式首先判斷裝置型號,再判斷裝置韌體版本,然後才在本身的資料庫中尋找對應於本次要操作的裝置型號及韌體版本的使用者介面(User Interface,UI)並呈現給使用者檢視。
然而,當裝置供應商發行新版韌體時,此裝置對應的代理應用程式也需要配合裝置韌體更新其原本儲存的對應於舊版韌體的使用者介面。由於使用者要管理的裝置類型或數量眾多,若針對每個更新韌體的裝置都對應更新一次代理應用程式,則將相當提高軟體開發的人力成本且增加專案管理的難度。另一方面,使用者若僅更新裝置韌體,而未同步更新代理應用程式,則使用者將無法使用新版裝置韌體的新功能。又或者,使用者已安裝新版代理應用程式,但未更新裝置韌體,則代理應用程式可能因為誤判裝置韌體版本,導致使用者操作失效或導致裝置執行錯誤的動作。
有鑑於此,本發明提出一種預載入使用者介面的管理系統及裝置操作方法,藉此降低代理應用程式的更新成本,並讓使用者無論何時都能享用到裝置最新的韌體功能以及對應的使用者介面。
依據本發明一實施例的一種預載入使用者介面的管理系統,包括:一控制裝置,用於透過一使用者介面產生一操作指令;一受控裝置,儲存該使用者介面,該裝置用於發送該使用者介面及依據該操作指令進行對應的操作;以及一預載入使用者介面的管理裝置,通訊連接該控制裝置及該受控裝置,該預載入使用者介面的管理裝置用於從該受控裝置取得該使用者介面,發送該使用者介面至該控制裝置及從該控制裝置接收該操作指令,以及發送該操作指令至受控裝置。
依據本發明一實施例的一種預載入使用者介面的裝置操作方法,適用於一管理系統,該管理系統具有一控制裝置、一受控裝置及一預載入使用者介面的管理裝置,該預載入使用者介面的裝置操作方法包括:以該預載入使用者介面的管理裝置判斷該受控裝置是否內建一自訂使用者介面;當該受控裝置內建該自訂使用者介面時,以該預載入使用者介面的管理裝置從該受控裝置下載該自訂使用者介面,並傳送該自訂使用者介面至該控制裝置以作為一使用者介面;當該受控裝置未內建該自訂使用者介面時,以該預載入使用者介面的管理裝置傳送一預設使用者介面至該控制裝置以作為該使用者介面;在該使用者介面被傳送至該控制裝置之後,以該預載入使用者介面的管理裝置接收該控制裝置透過該使用者介面產生的一操作指令;以及以該預載入使用者介面的管理裝置發送該操作指令至該受控裝置,且該受控裝置依據該操作指令執行一操作。
依據本發明一實施例一種預載入使用者介面的裝置操作方法,適用於一管理系統,該管理系統具有一控制裝置、多個受控裝置及一預載入使用者介面的管理裝置,該預載入使用者介面的裝置操作方法包括:以該預載入使用者介面的管理裝置接收一連線請求,該連線請求用於選擇該些受控裝置中的一者;以該預載入使用者介面的管理裝置偵測是否已通訊連接至被選擇的該受控裝置;當該預載入使用者介面的管理裝置已通訊連接至被選擇的該受控裝置時,判斷被選擇的該受控裝置是否內建一自訂使用者介面;當被選擇的該受控裝置內建該自訂使用者介面時,以該預載入使用者介面的管理裝置從被選擇的該受控裝置下載該自訂使用者介面,並傳送該自訂使用者介面至該控制裝置作為一使用者介面;當被選擇的該受控裝置未內建該自訂使用者介面時,以該預載入使用者介面的管理裝置傳送一預設使用者介面至該控制裝置以作為該使用者介面;在該控制裝置接收該使用者介面之後,以該預載入使用者介面的管理裝置接收該控制裝置透過該使用者介面產生的一操作指令;以及以該預載入使用者介面的管理裝置發送該操作指令至被選擇的該受控裝置。
綜上所述,本發明提出的預載入使用者介面的管理系統及預載入使用者介面的裝置操作方法,一開始搜尋所有裝置,讓使用者選擇要使用哪些受控裝置,選定後才會進行連線偵測。預載入使用者介面管理系統中的預載入使用者介面管理裝置儲存並更新一個裝置清單以判斷每個受控裝置是否具有自訂使用者介面。若沒有,則與受控裝置進行通訊連線以下載最新的自訂使用者介面。無論受控裝置的數量有多少,其對應的自訂使用者介面皆是從受控裝置中即時下載回來,因此不需要把多套使用者介面都預先寫入到預載入使用者介面管理裝置中,因此可減少預載入使用者介面管理的儲存空間,讓預載入使用者介面管理系統的維護變得更為容易。因此,本發明可流暢管理所有受控裝置裝置各個韌體版本的功能細節,進而提升管理系統在開發及專案管理的便利性。本發明實現動態載入自訂使用者介面及控制指令,降低多個受控裝置在管理及遠端操作上的維護成本。
以上之關於本揭露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。
以下在實施方式中詳細敘述本發明之詳細特徵以及特點,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之構想及特點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。
圖1是本發明一實施例的預載入使用者介面(user interface,UI)的管理系統的方塊圖。所述系統包括控制裝置10、預載入使用者介面的管理裝置30以及受控設備51、52與53。
控制裝置10通訊連接預載入使用者介面的管理裝置30。在一實施例中,控制裝置10包括處理器、用於呈現使用者介面的顯示裝置、供使用者輸入操作指令的輸入裝置以及用於連線至預載入使用者介面的管理裝置30的通訊模組。控制裝置例如為智慧型手機、平板電腦、桌上型電腦或筆記型電腦,本發明對於控制裝置10的硬體實現方式並不特別限制。
預載入使用者介面的管理裝置30各自通訊連接受控設備51、52與53中的一者。預載入使用者介面的管理裝置30可採用硬體或軟體方式實現,硬體方式例如為伺服器,軟體方式例如為電腦或手機上執行的代理應用程式。
預載入使用者介面的管理裝置30用於預載入受控設備51~53的使用者介面U2、U3,且依據使用者在控制裝置10上的操作指令,將使用者選取的受控設備的使用者介面傳送至操作裝置10的顯示裝置上顯示。所述的預載入係預載入使用者介面的管理裝置30偵測本身與每個受控設備51~53之間的通訊連線狀態,且在確定通訊連接上這些受控設備51~53時判斷每個受控設備51~53是否內建使用者介面U2、U3。
假設受控設備52及53皆內建使用者介面U2及U3,而受控設備51未內建使用者介面,則預載入使用者介面的管理裝置30儲存一個設備清單,用於記錄每個設備51~53的編號及其內建使用者介面的狀況。
依據設備清單的應用方式,預載入使用者介面的管理裝置30具有兩種實施方式。第一種實施方式為:預載入使用者介面的管理裝置30依據設備清單上記錄的各受控裝置對應的使用者介面是否已下載,或是已下載的使用者介面超過一指定期間尚未被更新,而從那些使用者介面上尚未被下載的受控裝置下載使用者介面的資料,或是從受控裝置下載其當前最新的使用者介面的資料。
第二種實施方式為:在每個特定時間點,預載入使用者介面的管理裝置30皆從所有受控裝置51~53下載使用者介面的資料。所述「每個特定時間點」舉例來說:每間隔一週期時、每次使用者變更其所選擇的受控裝置時,每次預載入使用者介面的管理裝置30被啟動開始運作時等,本發明對於上述特定時間點並不特別限制。
預載入使用者介面的管理裝置30從內建使用者介面U2及U3的受控設備52及53取得其使用者介面U2及U3的資料,至於未內建使用者介面的受控設備51,預載入使用者介面的管理裝置30後續將提供本身內建的預設使用者介面U0供使用者使用。
由於每次預載入使用者介面的管理裝置30在通訊連接這些受控設備51~53時都會進行上述動作,因此無論受控設備51~53本身的韌體以及使用者介面資料是否已經更新至最新版,控制裝置10皆可以透過預載入使用者介面的管理裝置30取得適用於當前受控設備51~53的使用者介面資料U0、U2、U3。
在一實施例中,受控設備51~53具有通訊模組,通訊模組用於連線至網路或直接連線至預載入使用者介面的管理裝置30。舉例來說,受控設備51~53中的一者例如為網路攝影機。
在另一實施例中,受控裝置51~53中的一者(假設為受控裝置51)可以為USB介面的攝影機,但不具備網路連線功能。在此另一實施例中,受控裝置51 可電性連接至筆記型電腦或其他具有網路連線的電子設備,藉此與預載入使用者介面的管理裝置30建立通訊連線。
圖2是本發明一實施例的預載入使用者介面的裝置操作方法的流程圖。所述方法適用於圖1的預載入使用者介面的管理系統。
步驟S0為「選擇受控裝置」。舉例來說,使用者選擇接下來要操作的受控裝置為圖1中的受控裝置51及52。
在另一實施例中,假設圖1中的系統僅具有一個受控裝置,則可省略本步驟S0。
步驟S1為「偵測與受控裝置的連線」,即預載入使用者介面的管理裝置30偵測是否已連線至受控裝置51~53,或僅偵測是否已連線至步驟S0所選擇的受控裝置51及52。舉例來說,偵測連線的方式採用使用者資料報協定(User Datagram Protocol,UDP)配合傳輸控制協定(Transmission Control Protocol,TCP)中的三向交握協定(Three-way Handshake),但本發明不以此範例為限制。若尚未連線,則返回步驟S0重新選擇受控裝置。在另一實施例中,若尚未連線,可返回步驟S1針對未連線上的受控裝置重複進行連線偵測,直到連線成功為止。
當預載入使用者介面的管理裝置30已連線至受控裝置51~53時,如步驟S2所示,判斷「受控裝置是否內建自訂使用者介面」。即預載入使用者介面的管理裝置30檢測每一受控裝置51、52、53各自是否儲存使用者介面。
當被選擇的受控裝置52內建自訂使用者介面U2時,如步驟S3所示,「從受控裝置下載自訂使用者介面並提供該自訂使用者介面至控制裝置」,即預載入使用者介面的管理裝置30從受控裝置52下載其內建的使用者介面U2,並且將下載的使用者介面U2傳送至控制裝置10的顯示裝置上呈現。在此步驟S3中,預載入使用者介面的管理裝置30可一併更新設備清單,將對應於受控裝置52的欄位標示為「已下載」。在一實施例中,標示的內容可更包括下載的日期及時間。
當被選擇的受控裝置51未內建自訂使用者介面時,如步驟S4所示「提供預設使用者介面至控制裝置」,即預載入使用者介面的管理裝置30以本身內建的預設使用者介面U0提供給控制裝置10供使用者參考。在此步驟S4中,預載入使用者介面的管理裝置30可一併更新設備清單,將對應於受控裝置51的欄位標示為「未下載」或「無自訂使用者介面」。如此當下次預載入使用者介面的管理裝置30重新啟動並載入設備清單時,可立即得知當前有哪些受控裝置的使用者介面已經被下載至預載入使用者介面的管理裝置30的本地儲存單元。
在預載入使用者介面的管理裝置30更新設備清單之後,如步驟S5所示「接收控制裝置的操作指令」,即預載入使用者介面的管理裝置30接收使用者操作控制裝置10上的使用者介面U0或U2所送出的操作指令。最後,如步驟S6所示,「轉發操作指令至受控裝置」,即預載入使用者介面的管理裝置30將操作指令發送至其所對應的受控裝置51或52。
綜上所述,本發明提出的預載入使用者介面的管理系統及預載入使用者介面的裝置操作方法,一開始搜尋所有裝置,讓使用者選擇要使用哪些受控裝置,選定後才會進行連線偵測。預載入使用者介面管理系統中的預載入使用者介面管理裝置儲存並更新一個裝置清單以判斷每個受控裝置是否具有自訂使用者介面。若沒有,則與受控裝置進行通訊連線以下載最新的自訂使用者介面。無論受控裝置的數量有多少,其對應的自訂使用者介面皆是從受控裝置中即時下載回來,因此不需要把多套使用者介面都預先寫入到預載入使用者介面管理裝置中,因此可減少預載入使用者介面管理的儲存空間,讓預載入使用者介面管理系統的維護變得更為容易。因此,本發明可流暢管理所有受控裝置各個韌體版本的功能細節,進而提升管理系統在開發及專案管理的便利性。本發明實現動態載入自訂使用者介面及控制指令,降低多個受控裝置在管理及遠端操作上的維護成本。
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範圍請參考所附之申請專利範圍。
10:控制裝置
30:預載入使用者介面的管理裝置
51、52、53:受控裝置
U0:預設使用者介面
U2、U3:自訂使用者介面
S1~S6:步驟
圖1是本發明一實施例的預載入使用者介面的管理系統的方塊圖;以及
圖2是本發明一實施例的預載入使用者介面的裝置操作方法的流程圖。
S1~S6:步驟
Claims (9)
- 一種預載入使用者介面的管理系統,包括:一控制裝置,用於透過一使用者介面產生一操作指令;一受控裝置,儲存該使用者介面,該受控裝置用於發送該使用者介面及依據該操作指令進行對應的操作;以及一預載入使用者介面的管理裝置,通訊連接該控制裝置及該受控裝置,該預載入使用者介面的管理裝置用於從該受控裝置取得該使用者介面,發送該使用者介面至該控制裝置及從該控制裝置接收該操作指令,以及發送該操作指令至受控裝置,其中該預載入使用者介面的管理裝置更用於偵測該第一受控裝置及該第二受控裝置是否具有該使用者介面。
- 如請求項1所述預載入使用者介面的管理系統,其中該預載入使用者介面的管理裝置更用於儲存一設備清單,該設備清單用於記錄該受控裝置是否具有該使用者介面。
- 如請求項1所述預載入使用者介面的管理系統,其中該受控裝置為一第一受控裝置,且該預載入使用者介面的管理系統更包括一第二受控裝置通訊連接該預載入使用者介面的管理裝置,該預載入使用者介面的管理裝置更用於儲存一預設使用者介面,該預載入使用者介面的管理裝置更用於在該第一受控裝置或該第二受控裝置不具有該使用者介面時提供該預設使用者介面至該控制裝置。
- 一種預載入使用者介面的裝置操作方法,適用於一管理系統,該管理系統具有一控制裝置、一受控裝置及一預載入使用者介面的管理裝置,該預載入使用者介面的裝置操作方法包括: 以該預載入使用者介面的管理裝置判斷該受控裝置是否內建一自訂使用者介面;當該受控裝置內建該自訂使用者介面時,以該預載入使用者介面的管理裝置從該受控裝置下載該自訂使用者介面,並傳送該自訂使用者介面至該控制裝置以作為一使用者介面;當該受控裝置未內建該自訂使用者介面時,以該預載入使用者介面的管理裝置傳送一預設使用者介面至該控制裝置以作為該使用者介面;在該使用者介面被傳送至該控制裝置之後,以該預載入使用者介面的管理裝置接收該控制裝置透過該使用者介面產生的一操作指令;以及以該預載入使用者介面的管理裝置發送該操作指令至該受控裝置,且該受控裝置依據該操作指令執行一操作。
- 如請求項4的預載入使用者介面的裝置操作方法,更包括:以該預載入使用者介面的管理裝置依據該受控裝置是否具有該自訂使用者介面而更新一設備清單。
- 如請求項5的預載入使用者介面的裝置操作方法,更包括:以該預載入使用者介面的管理裝置依據該設備清單從該受控裝置下載當前最新的使用者介面的資料。
- 一種預載入使用者介面的裝置操作方法,適用於一管理系統,該管理系統具有一控制裝置、多個受控裝置及一預載入使用者介面的管理裝置,該預載入使用者介面的裝置操作方法包括:以該預載入使用者介面的管理裝置接收一連線請求,該連線請求用於選擇該些受控裝置中的一者; 以該預載入使用者介面的管理裝置偵測是否已通訊連接至被選擇的該受控裝置;當該預載入使用者介面的管理裝置已通訊連接至被選擇的該受控裝置時,判斷被選擇的該受控裝置是否內建一自訂使用者介面;當被選擇的該受控裝置內建該自訂使用者介面時,以該預載入使用者介面的管理裝置從被選擇的該受控裝置下載該自訂使用者介面,並傳送該自訂使用者介面至該控制裝置作為一使用者介面;當被選擇的該受控裝置未內建該自訂使用者介面時,以該預載入使用者介面的管理裝置傳送一預設使用者介面至該控制裝置以作為該使用者介面;在該控制裝置接收該使用者介面之後,以該預載入使用者介面的管理裝置接收該控制裝置透過該使用者介面產生的一操作指令;以及以該預載入使用者介面的管理裝置發送該操作指令至被選擇的該受控裝置。
- 如請求項7的預載入使用者介面的裝置操作方法,更包括:以該預載入使用者介面的管理裝置依據該受控裝置是否具有該自訂使用者介面而更新一設備清單。
- 如請求項7的預載入使用者介面的裝置操作方法,更包括:以該預載入使用者介面的管理裝置依據該設備清單從該受控裝置下載當前最新的使用者介面的資料。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW110100698A TWI792147B (zh) | 2021-01-08 | 2021-01-08 | 預載入使用者介面的管理系統及其裝置操作方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW110100698A TWI792147B (zh) | 2021-01-08 | 2021-01-08 | 預載入使用者介面的管理系統及其裝置操作方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202227963A TW202227963A (zh) | 2022-07-16 |
TWI792147B true TWI792147B (zh) | 2023-02-11 |
Family
ID=83437141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110100698A TWI792147B (zh) | 2021-01-08 | 2021-01-08 | 預載入使用者介面的管理系統及其裝置操作方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI792147B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200939687A (en) * | 2008-03-14 | 2009-09-16 | Alpha Networks Inc | Network device with function of controlling operation of electronic device |
CN105553959A (zh) * | 2015-12-11 | 2016-05-04 | Tcl集团股份有限公司 | 动态生成智能设备操作界面的远程控制方法和*** |
TW201633102A (zh) * | 2015-03-08 | 2016-09-16 | 蘋果公司 | 共用使用者可組態圖形構造 |
US20160306335A1 (en) * | 2001-08-13 | 2016-10-20 | Rockwell Automation, Inc. | Industrial controller automation interface |
US20180292793A1 (en) * | 2009-03-24 | 2018-10-11 | Rockwell Automation Technologies, Inc. | Electronic operator interface based controller and device automatic downloads |
-
2021
- 2021-01-08 TW TW110100698A patent/TWI792147B/zh active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160306335A1 (en) * | 2001-08-13 | 2016-10-20 | Rockwell Automation, Inc. | Industrial controller automation interface |
TW200939687A (en) * | 2008-03-14 | 2009-09-16 | Alpha Networks Inc | Network device with function of controlling operation of electronic device |
US20180292793A1 (en) * | 2009-03-24 | 2018-10-11 | Rockwell Automation Technologies, Inc. | Electronic operator interface based controller and device automatic downloads |
TW201633102A (zh) * | 2015-03-08 | 2016-09-16 | 蘋果公司 | 共用使用者可組態圖形構造 |
CN105553959A (zh) * | 2015-12-11 | 2016-05-04 | Tcl集团股份有限公司 | 动态生成智能设备操作界面的远程控制方法和*** |
Also Published As
Publication number | Publication date |
---|---|
TW202227963A (zh) | 2022-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI614615B (zh) | 雙裝置輔導系統及其操作方法,以及電子裝置 | |
EP3073379B1 (en) | Firmware recovery method, device and terminal | |
US8973014B2 (en) | Inter-device communication transmission system and method thereof | |
JP5838527B2 (ja) | ファームウェアを更新するための方法、装置、および通信デバイス | |
CN100385395C (zh) | 利用远程配置数据进行引导的方法和装置 | |
KR101251250B1 (ko) | 원격 디바이스 드라이버를 이용한 원격 제어 시스템 및 원격 디바이스 드라이버를 이용한 원격 제어 방법 | |
US20080263139A1 (en) | Method for providing content to a mobile device, gateway for providing content and mobile device | |
EP3005080B1 (en) | Synchronizing device association data among computing devices | |
KR101082628B1 (ko) | 블루투스 이동통신단말기를 이용한 차량용오디오/비디오/네비게이션 시스템의 펌웨어 업그레이드시스템 및 그 방법 | |
US9348564B2 (en) | Intelligent device framework | |
KR101251212B1 (ko) | Usb 장치의 원격 제어 방법 및 이를 수행하는 시스템 | |
JP2014063450A (ja) | 携帯端末、情報処理装置、および情報処理方法 | |
US20040040023A1 (en) | Remote identification loader | |
CN105210031A (zh) | 用于操作***的自助服务机应用模式 | |
JP2014099083A (ja) | 情報処理システム、情報処理装置、情報処理プログラム、および情報処理方法 | |
WO2019237438A1 (zh) | ***、电子设备及在线升级固件的方法 | |
JP5895385B2 (ja) | 画像出力装置及びそのプログラム | |
CN101128800A (zh) | 用于启动与电子设备的接口的方法、***和装置 | |
US11403113B2 (en) | Server with system setting data synchronization function | |
TWI792147B (zh) | 預載入使用者介面的管理系統及其裝置操作方法 | |
US20170199733A1 (en) | Method for terminal to update operating system, terminal and system | |
CN106484442B (zh) | 服务器***及更新开机映像档的方法 | |
CN111544894A (zh) | 小游戏客户端的服务器登录方法和装置 | |
KR20090017307A (ko) | 펌웨어를 자동으로 업데이트하는 임베디드 장치 및시스템과 그에 따른 방법 | |
CN114398065B (zh) | 微前端***更新方法、装置、电子设备及存储介质 |