專利名稱:電子設備控制方法、控制器及電子設備的制作方法
技術領域:
本發明涉及電子設備的控制,并且更具體地涉及一種電子設備控制方法、控制器、以及電子設備。
背景技術:
目前,幾乎在每個家庭中都有電視和機頂盒。通常情況下,電視配備有電視機遙控器,機頂盒配備有機頂盒遙控器。為了便于用戶操作,提高用戶利用機頂盒觀看有線電視的體驗,傾向于將電視機遙控器的至少部分功能合并到機頂盒遙控器上,從而通過機頂盒遙控器實現電視機遙控器的至少部分功能。例如,將電視機遙控器的“待機”按鍵合并到機頂盒遙控器上,將電視機遙控器的“待機”、“顯示模式”、“信源”等按鍵合并到機頂盒遙控器
μ坐坐I . 9 -T^ O然而,即使通過機頂盒遙控器實現電視機遙控器的至少部分功能,在用戶觀看有線電視頻道時仍存在不便。具體而言,作為示例,在用戶開始觀看有線電視頻道時,至少需要進行以下操作電視機上電、機頂盒上電、遙控器按下電視機“待機”按鍵以使電視機開機、遙控器按下機頂盒“待機”按鍵以使機頂盒開機、遙控器按下電視機的“信源”按鍵以顯示電視機的信源列表、遙控器在信源列表選擇中與機頂盒對應的信號源、遙控器確認對與機頂盒對應的信號源的選擇。經過上述操作以后,電視機才真正將機頂盒作為電視機的信號源。隨后,用戶才可以選擇希望觀看的有線電視節目。上述操作中除了電視機上電和機頂盒上電不是通過遙控器進行之外,至少需要遙控器執行以下步驟才可以成功地將機頂盒作為電視機的信號源遙控器按下電視機“待機”按鍵以使電視機開機、遙控器按下機頂盒“待機”按鍵以使機頂盒開機、遙控器按下電視機的“信源”按鍵以顯示電視機的信源列表、遙控器在信源列表選擇中與機頂盒對應的信號源、遙控器確認對與機頂盒對應的信號源的選擇。由此可見,遙控器的遙控操作過于繁瑣,使用戶體驗變差。因此,需要一種能夠便利地控制諸如電視機和機頂盒之類的電子設備的控制方法和控制器。相應地,還需要一種能夠便利地實現對其控制的電子設備。
發明內容
考慮到上述問題而提出了本發明。依據本發明的電子設備控制方法可以通過對控制器的一個簡單操作而容易地實現對至少一個設備的至少一個操作的控制。根據本發明的一方面,提供了一種電子設備控制方法,包括檢測對控制器的第一操作;響應于所述第一操作而依序獲得多個命令碼;以及向至少一個電子設備傳送所述多個命令碼中的至少一個。所述多個命令碼中與所述至少一個電子設備中的一個電子設備相關的命令碼在該電子設備中被依序執行。優選地,在該電子設備控制方法中,響應于所述第一操作而獲得多個命令碼包括獲得與所述第一操作對應的指令;向一指令編譯部件發送所述指令;以及所述指令編譯部件依據所述指令獲得所述多個命令碼。優選地,在該電子設備控制方法中,向至少一個電子設備傳送所述多個命令碼中的至少一個包括按照所述多個命令碼的順序依序傳送所述多個命令碼,其中,對于所述多個命令碼中的每個命令碼,向所述至少一個電子設備中與該命令碼相關的電子設備傳送該命令碼。被傳送到一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。優選地,在該電子設備控制方法中,向至少一個電子設備傳送所述多個命令碼中的至少一個包括將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼,其中,對于所述至少一個電子設備中的每個電子設備,連續地向該電子設備依序傳送與該電子設備相關聯的命令碼,并且與一個電子設備相關聯的命令碼被存儲在該電子設備的命令碼存儲部件中。根據本發明的另一方面,提供了一種控制電子設備的控制器,包括操作檢測部件,用于檢測對所述控制器的第一操作;命令碼獲得部件,用于響應于所述第一操作而依序 獲得多個命令碼;以及命令碼傳送部件,用于向至少一個電子設備傳送所述多個命令碼中的至少一個。其中,所述多個命令碼中與所述至少一個電子設備中的一個電子設備相關的命令碼在該電子設備中被依序執行。優選地,所述命令碼獲得部件包括指令獲得部件,用于獲得與所述第一操作對應的指令;以及指令編譯部件,用于接收所述指令獲得部件獲得的所述指令,并依據所述指令獲得所述多個命令碼。優選地,在該控制器中,所述命令碼傳送部件按照所述多個命令碼的順序依序傳送所述多個命令碼,其中,對于所述多個命令碼中的每個命令碼,向所述至少一個電子設備中與該命令碼相關的電子設備傳送該命令碼。被傳送到一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。優選地,在該控制器中,所述命令碼傳送部件將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,并且按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼,其中,對于所述至少一個電子設備中的每個電子設備,所述命令碼傳送部件連續地向該電子設備依序傳送與該電子設備相關聯的命令碼,并且與一個電子設備相關聯的命令碼被存儲在該電子設備的命令碼存儲部件中。優選地,所述控制器包括相互分離的第一控制部分和第二控制部分,所述第二控制部分附接到所述電子設備上或者作為所述電子設備的一部分而集成在所述電子設備中,所述第一控制部分包括所述操作檢測部件以及所述指令獲得部件,所述第二控制部分包括所述指令編譯部件以及所述命令碼傳送部件。所述第一控制部分還包括指令傳送部件,用于將所述指令傳送給所述第二控制部分。所述第二控制部分還包括指令接收部件,用于接收所述指令并將所述指令提供給所述指令編譯部件。優選地,所述控制器還包括狀態獲得部件,用于獲得所述至少一個電子設備的操作狀態,其中,所述命令碼傳送部件根據所述狀態獲得部件所獲得的所述至少一個電子設備的操作狀態而依序向所述至少一個電子設備傳送命令碼。根據本發明的又一方面,提供了一種電子設備,包括命令碼獲得部件,用于依序獲得多個命令碼;命令碼存儲部件,用于存儲所述多個命令碼;以及命令碼執行部件,用于依序執行所述多個命令碼中的至少一個。優選地,所述命令碼獲得部件從控制器的命令碼傳送部件接收所述多個命令碼。優選地,所述命令碼獲得部件包括指令接收部件,用于從控制器的指令傳送部件接收指令;以及指令編譯部件,用于依據所述指令獲得所述多個命令碼。優選地,所述電子設備還包括命令碼傳送部件,其按照所述多個命令碼的順序依序向其它電子設備傳送所述多個命令碼中與所述其它電子設備相關的命令碼,其中,被傳送到所述其它電子設備中的一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。替代地,所述電子設備還包括命令碼傳送部件,其將所述多個命令碼中的每個與所述其它電子設備相關的命令碼分別與其相應的電子設備相關聯,并且按照預定的電子設備順序向其它電子設備中的每個電子設備分別傳送與該電子設備相關的命令碼,其中,對·于所述至少一個電子設備中的每個電子設備,所述命令碼傳送部件連續地向該電子設備依序傳送與該電子設備相關聯的命令碼,并且與一個電子設備相關聯的命令碼被存儲在該電子設備的命令碼存儲部件中。優選地,在所述電子設備開機或關機時清除在所述命令碼存儲部件中存儲的命令碼。優選地,所述電子設備還包括有效命令碼識別部件,用于在所述命令碼存儲部件存儲的所述多個命令碼中識別有效命令碼,其中,所述命令碼執行部件僅執行所識別的有效命令碼。優選地,所述電子設備還包括狀態檢測部件,用于檢測所述電子設備的操作狀態,其中,所述命令碼執行部件依據所述電子設備的操作狀態來確定是否執行下一個命令碼。優選地,所述電子設備還包括狀態查詢部件,用于向其它電子設備發出狀態查詢信號;以及狀態獲得部件,用于獲得其它電子設備的操作狀態。優選地,所述電子設備還包括狀態傳送部件,用于向另一電子設備、或控制器傳送所檢測的操作狀態,其中,所述另一電子設備或控制器依據所接收的所述電子設備的操作狀態來向所述電子設備傳送命令碼。
通過結合附圖對本發明的實施例進行詳細描述,本發明的上述和其它目的、特征、優點將會變得更加清楚,其中圖I圖示了根據本發明一個或多個實施例的電子設備控制方法的流程圖;圖2圖示了圖I中依序獲得多個命令碼的示例方法的流程圖;圖3圖示了根據本發明第一實施例的控制器和電子設備的示意性框圖;圖4圖示了根據本發明第二實施例的控制器和電子設備的示意性框圖;圖5圖示了根據本發明第三實施例的控制器和電子設備的示意性框圖;圖6圖示了根據本發明第四實施例的控制器和電子設備的示意性框圖;圖7圖示了根據本發明第五實施例的控制器和電子設備的示意性框具體實施例方式下面將參照附圖來描述根據本發明實施例的電子設備控制方法、控制器以及電子設備。首先,將參考圖I來說明根據本發明實施例的電子設備控制方法100。根據本發明實施例的電子設備控制方法100在步驟S105開始。在步驟S110,檢測對控制器的第一操作。該第一操作可以是按下控制器中的一個特殊功能鍵,也可以是在控制器的觸摸屏幕上的一個虛擬特定功能鍵,也可以是在控制器的觸摸屏幕上的觸摸手勢,或者甚至可以是可以被控制器捕捉并識別的空間手勢,然而本發明不限于此。綜上,該第一操作實際上是用于觸發對于與該控制器相關聯的至少一個電子設備的一系列控制命令的操作。在步驟S120,響應于所述第一操作而依序獲得多個命令碼。如上所述,第一操作是 用于觸發對于與該控制器相關聯的至少一個電子設備的一系列控制命令的操作。在檢測到對控制器的第一操作之后,依序獲得多個命令碼,即,用于與該控制器相關聯的至少一個電子設備的一系列控制命令碼,以便用來控制所述至少一個電子設備的操作。在圖2中圖示了依序獲得多個命令碼的示例方法的流程圖。首先,在步驟S1210,獲得與所述第一操作對應的指令。然后,在步驟S1220,向一指令編譯部件發送所述指令。接下來,在步驟S1230,所述指令編譯部件依據所述指令獲得所述多個命令碼。如下面將詳細描述的,步驟S1210-S1230可以在一個集成控制器中執行,也可以在控制器的兩個分離部分中執行。此外,如本領域技術人員可以理解的,本發明不限于此,可以預先將所述第一操作與多個命令碼組合,并且在檢測到所述第一操作時直接獲取所述多個命令碼。返回圖1,在步驟S130,向至少一個電子設備傳送所述多個命令碼中的至少一個。如下面詳細描述的,所述多個命令碼可能與至少一個電子設備相關聯,可以向所述至少一個電子設備中的每個電子設備傳送所有的命令碼,也可以向所述至少一個電子設備中的每個電子設備傳送僅與其相關聯的命令碼。作為示例,按照所述多個命令碼的順序依序傳送所述多個命令碼,其中,對于所述多個命令碼中的每個命令碼,向所述至少一個電子設備中與該命令碼相關的電子設備傳送該命令碼。在此情況下,被傳送到一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。替代地,可以將要發送到一個電子設備的命令碼依序打包,并且將其集中地發送到該電子設備。作為示例,將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼。在此情況下,對于所述至少一個電子設備中的每個電子設備,連續地向該電子設備依序傳送與該電子設備相關聯的命令碼,并且與一個電子設備相關聯的命令碼被存儲在該電子設備的命令碼存儲部件中。作為另一示例,可以將所有命令碼打包并將其發送到所述至少一個電子設備。在此情況下,在每個電子設備中進行有效命令碼識別,以便識別對于該電子設備有效的命令碼,并且僅所識別的有效命令碼被該電子設備執行。然后,在步驟S140,所述多個命令碼中與所述至少一個電子設備中的一個電子設備相關的命令碼在該電子設備中被依序執行。最后,依據本發明實施例的電子設備控制方法100在步驟S199結束。接下來,將參考圖3-圖7來描述根據本發明第一到第五實施例的控制器和電子設
備。 第一實施例在圖3中示出了根據本發明第一實施例的控制器3100、以及電子設備3200和3300的示意性框圖。控制器3100分別與電子設備3200和3300進行通信。該通信可以以有線方式進行,也可以以無線方式進行。控制器3100包括操作檢測部件3110、命令碼獲得部件3120、以及命令碼傳送部件3130。另一方面,電子設備3200包括命令碼獲得部件3210和命令碼執行部件3220。操作檢測部件3110用于檢測對所述控制器的第一操作。如上所述,該第一操作是用于觸發對于與該控制器相關聯的至少一個電子設備的一系列控制命令的操作。可以根據實際應用情況,來配置該第一操作的具體形式。命令碼獲得部件3120用于響應于所述第一操作而依序獲得多個命令碼。如上所述,在預先將所述第一操作與多個命令碼組合的情況下,在操作檢測部件3110檢測到所述第一操作時,命令碼獲得部件3120直接獲取所述多個命令碼。作為替代,命令碼獲得部件3120可以包括指令獲得部件3121和指令編譯部件3122。指令獲得部件3121獲得與所述第一操作對應的指令。指令獲得部件3121接收所述指令獲得部件獲得的所述指令,并依據所述指令獲得所述多個命令碼。命令碼傳送部件3130用于向至少一個電子設備傳送所述多個命令碼中的至少一個。在圖3的示例中,具體地,命令碼傳送部件3130按照所述多個命令碼的順序依序傳送所述多個命令碼中的每一個,即一次將一個命令碼發送到與其相關聯的電子設備。命令碼獲得部件3210接收從控制器3100的命令碼傳送部件3130傳送的命令碼,并將所接收的命令碼傳遞給命令碼執行部件3220。命令碼執行部件3220執行被傳遞給其的命令碼。在圖3所示示例的情況下,被傳送到一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。該傳送時間間隔可以在配置所述控制器時按照電子設備的實際操作而確定。具體地,在配置所述第一操作時,控制器記錄完整的實際操作過程,從而記錄產生各命令碼的操作的順序、以及相鄰兩次操作之間的時間間隔。該時間間隔可被定義為“固定時間間隔”,根據實際情況,每兩次相鄰操作之間的時間間隔可以相同,也可以不同。替代地,該傳送時間間隔可以由用戶設置。用戶可以根據經驗定義相鄰兩次操作之間的時間間隔,該時間間隔可以由粗略估計而得到,并且應該大于等于該電子設備響應與其相關聯的相鄰兩次操作中的前一次操作所需的時間。該時間間隔也可被定義為“固定時間間隔”,根據實際情況,每兩次相鄰操作之間的時間間隔可以相同,也可以不同。
替代地,該傳送時間間隔還可以根據電子設備響應前一命令碼的執行狀態而確定。在此情況下,可以在控制器3100中設置狀態獲得部件3140,該狀態獲得部件3140從電子設備3200處接收該電子設備3200響應前一命令碼的執行狀態。相應地,電子設備3200包括狀態檢測部件3230和狀態傳送部件3240,該狀態檢測部件3230檢測該電子設備3200的命令碼的執行狀態,狀態傳送部件3240將所檢測的執行狀態傳送給控制器3100中的狀態獲得部件3140。可選地,還可以在控制器3100中設置狀態查詢部件3150,該狀態查詢部件3150向電子設備3200的狀態檢測部件3230發送狀態查詢信號。狀態檢測部件3230在接收到該狀態查詢信號之后檢測該電子設備3200的命令碼的執行狀態。替代地,該傳送時間間隔還可以根據電子設備的當前狀態而確定。在此情況下,可以在控制器中設置狀態獲得部件3140,該狀態獲得部件3140可以完全主動、獨立地完成檢測電子設備的當前狀態,例如開機狀態、關機狀態等。例如,可以利用攝像頭裝置作為該狀態獲得部件3140,以便利用圖像識別方法來實現開機狀態、關機狀態等狀態檢測。
·
此外,圖3中示出的電子設備3300的結構與電子設備3200的結構相同或相似。盡管在圖3中僅示出了兩個電子設備3200和3300,然而本發明不限于此,控制器3100可以與多于兩個電子設備進行通信。第二實施例在圖4中示出了根據本發明第二實施例的控制器4100、以及電子設備4200和4300的示意性框圖。控制器4100分別與電子設備4200和4300進行通信。該通信可以以有線方式進行,也可以以無線方式進行。控制器4100包括操作檢測部件4110、命令碼獲得部件4120、以及命令碼傳送部件4130。電子設備4200包括命令碼獲得部件4210、命令碼存儲部件4220、以及命令碼執行部件4230。操作檢測部件4110用于檢測對所述控制器的第一操作。如上所述,該第一操作是用于觸發對于與該控制器相關聯的至少一個電子設備的一系列控制命令的操作。可以根據實際應用情況,來配置該第一操作的具體形式。命令碼獲得部件4120用于響應于所述第一操作而依序獲得多個命令碼。如上所述,在預先將所述第一操作與多個命令碼組合的情況下,在操作檢測部件4110檢測到所述第一操作時,命令碼獲得部件4120直接獲取所述多個命令碼。作為替代,命令碼獲得部件4120可以包括指令獲得部件4121和指令編譯部件4122。指令獲得部件4121獲得與所述第一操作對應的指令。指令獲得部件4121接收所述指令獲得部件獲得的所述指令,并依據所述指令獲得所述多個命令碼。命令碼傳送部件4130用于向至少一個電子設備傳送所述多個命令碼中的至少一個。在圖4的示例中,具體地,命令碼傳送部件4130首先將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,然后,按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼,在此情況下,對于所述至少一個電子設備中的每個電子設備,連續地向該電子設備依序傳送與該電子設備相關聯的命令碼。命令碼獲得部件4210接收從控制器4100的命令碼傳送部件4130傳送的命令碼,并將所接收的命令碼傳遞到命令碼存儲部件4220。然后,命令碼存儲部件4220逐一地將所存儲的命令碼傳送到命令碼執行部件4230,并且命令碼執行部件4230執行被傳遞給其的命令碼。在此情況下,被傳送到命令碼執行部件4230的兩個相鄰命令碼之間的傳送時間間隔大于等于該命令碼執行部件4230響應所述兩個相鄰命令碼中的前一命令碼所需的時間。該傳送時間間隔可以由用戶設置。用戶可以根據經驗定義相鄰兩次操作之間的時間間隔,該時間間隔可以由粗略估計而得到,并且應該大于等于該電子設備響應與其相關聯的相鄰兩次操作中的前一次操作所需的時間。該時間間隔也可被定義為“固定時間間隔”,根據實際情況,每兩次相鄰操作之間的時間間隔可以相同,也可以不同。 替代地,該傳送時間間隔還可以根據電子設備響應前一命令碼的執行狀態而確定。在此情況下,電子設備4200還可以包括狀態檢測部件4240,該狀態檢測部件4240檢測該電子設備4200的命令碼執行部件4230的命令碼執行狀態。該狀態檢測部件4240將所檢測的命令碼執行狀態傳遞給該命令碼存儲部件4220,并且在該命令碼執行狀態指示命令碼執行完成的情況下,該命令碼存儲部件4220將下一個命令碼傳遞給該命令碼執行部件4230。如上所述,命令碼傳送部件4130首先將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,然后,按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼。替代地,命令碼傳送部件4130可以不將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,而是簡單地將所獲得的多個命令碼集中地傳送到每個電子設備。在此情況下,電子設備4200還可以包括有效命令碼識別部件4250,該有效命令碼識別部件4250從所述命令碼存儲部件4220接收下一個命令碼,并且判斷所接收的下一個命令碼是否為有效命令碼。在判斷結果為“是”的情況下,該有效命令碼識別部件4250響應于狀態檢測部件4240的命令碼執行完畢的檢測結果,而將所接收的下一個命令碼傳遞給命令碼執行部件4230。在判斷結果為“否”的情況下,有效命令碼識別部件4250從所述命令碼存儲部件4220接收下一個命令碼,并且判斷所接收的下一個命令碼是否為有效命令碼。優選地,在圖4所示的電子設備4200中,在電子設備開機或關機時清除在所述命令碼存儲部件4220中存儲的命令碼。此外,圖4中示出的電子設備4300的結構與電子設備4200的結構相同或相似。盡管在圖4中僅示出了兩個電子設備4200和4300,然而本發明不限于此,控制器4100可以與多于兩個電子設備進行通信。第三實施例在圖5中示出了根據本發明第三實施例的控制器5100、以及電子設備5200和5300的示意性框圖。
控制器5100分別與電子設備5200和5300進行通信。該通信可以以有線方式進行,也可以以無線方式進行。控制器5100包括在物理上彼此分離的第一控制部分和第二控制部分。第一控制部分包括操作檢測部件5110、指令獲得部件5120、以及指令傳送部件5130。第二控制部分包括指令接收部件5140、指令編譯部件5150、以及命令碼傳送部件5160。該第二控制部分可以外接到電子設備作為電子設備的附件、或者可以被集成到電子設備5200中。電子設備5200包括命令碼獲得部件5210和命令碼執行部件5220。操作檢測部件5110用于檢測對所述控制器的第一操作。如上所述,該第一操作是 用于觸發對于與該控制器相關聯的至少一個電子設備的一系列控制命令的操作。可以根據實際應用情況,來配置該第一操作的具體形式。指令獲得部件5120用于獲得與所述第一操作對應的指令。指令傳送部件5130用于將所接收的指令傳送給第二控制部分的指令接收部件5140。指令接收部件5140從第一控制部分的指令傳送部件5130接收指令,并將所述指令傳送給指令編譯部件5150。該指令編譯部件5150依據所述指令獲得所述多個命令碼。命令碼傳送部件5160用于向至少一個電子設備傳送所述多個命令碼中的至少一個。在圖5的示例中,具體地,命令碼傳送部件5160按照所述多個命令碼的順序依序傳送所述多個命令碼中的每一個,即一次將一個命令碼發送到與其相關聯的電子設備。命令碼獲得部件5210從控制器5100的命令碼傳送部件5160接收所傳送的命令碼,并將所接收的命令碼傳遞給命令碼執行部件5220。命令碼執行部件3220執行被傳遞給其的命令碼。在圖5所示示例的情況下,被傳送到一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。如在第一實施例中所述的,該傳送時間間隔可以在配置所述控制器時按照電子設備的實際操作而確定,或者可以由用戶設置。替代地,該傳送時間間隔還可以根據電子設備響應前一命令碼的執行狀態而確定。在此情況下,可以在控制器5100中設置狀態獲得部件5170,該狀態獲得部件5170從電子設備處接收電子設備響應前一命令碼的執行狀態。相應地,電子設備5200包括狀態檢測部件5230和狀態傳送部件5240,該狀態檢測部件5230檢測該電子設備5200的命令碼的執行狀態,狀態傳送部件5240將所檢測的執行狀態傳送給控制器5100中的狀態獲得部件5170。可選地,還可以在控制器5100中設置狀態查詢部件5180,該狀態查詢部件5180向電子設備5200的狀態檢測部件5230發送狀態查詢信號。狀態檢測部件5230在接收到該狀態查詢信號之后檢測該電子設備的命令碼的執行狀態。替代地,該傳送時間間隔還可以根據電子設備的當前狀態而確定。在此情況下,可以在控制器中設置狀態獲得部件5170,該狀態獲得部件5170可以完全主動、獨立地完成檢測電子設備的當前狀態,例如開機狀態、關機狀態等。例如,可以利用攝像頭裝置作為該狀態獲得部件5170,以便利用圖像識別方法來實現開機狀態、關機狀態等狀態檢測。此外,圖5中示出的電子設備5300的結構與電子設備5200的結構相同或相似。盡管在圖5中僅示出了兩個電子設備5200和5300,然而本發明不限于此,控制器5100可以與多于兩個電子設備進行通信。第四實施例在圖6中示出了根據本發明第四實施例的控制器6100、以及電子設備6200和6300的示意性框圖。控制器6100分別與電子設備6200和6300進行通信。該通信可以以有線方式進行,也可以以無線方式進行。控制器6100包括在物理上彼此分離的第一控制部分和第二控制部分。
第一控制部分包括操作檢測部件6110、指令獲得部件6120、以及指令傳送部件6130。第二控制部分包括指令接收部件6140、指令編譯部件6150、以及命令碼傳送部件6160。該第二控制部分可以外接到電子設備作為電子設備的附件、或者可以被集成到電子設備6200中。電子設備6200包括命令碼獲得部件6210、命令碼存儲部件6220、以及命令碼執行部件6230。操作檢測部件6110、指令獲得部件6120、指令傳送部件6130、指令接收部件6140以及指令編譯部件6150分別對應于圖5中的相應部件。為了簡化描述,在此不再對其進行贅述。命令碼傳送部件6160用于向至少一個電子設備傳送所述多個命令碼中的至少一個。在圖6的示例中,具體地,命令碼傳送部件6160首先將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,然后,按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼,在此情況下,對于所述至少一個電子設備中的每個電子設備,連續地向該電子設備依序傳送與該電子設備相關聯的命令碼。命令碼獲得部件6210從控制器6100的命令碼傳送部件6160接收所傳送的命令碼,并將所接收的命令碼傳遞到命令碼存儲部件6220。然后,命令碼存儲部件6220逐一地將所存儲的命令碼傳送到命令碼執行部件6230,并且命令碼執行部件6230執行被傳遞給其的命令碼。在此情況下,被傳送到命令碼執行部件6230的兩個相鄰命令碼之間的傳送時間間隔大于等于該命令碼執行部件6230響應所述兩個相鄰命令碼中的前一命令碼所需的時間。如前所述,該傳送時間間隔可以由用戶設置。替代地,該傳送時間間隔還可以根據電子設備響應前一命令碼的執行狀態而確定。在此情況下,電子設備6200還可以包括狀態檢測部件6240,該狀態檢測部件6240檢測該電子設備6200的命令碼執行部件6230的命令碼執行狀態。該狀態檢測部件6240將所檢測的命令碼執行狀態傳遞給該命令碼存儲部件6220,并且在該命令碼執行狀態指示命令碼執行完成的情況下,該命令碼存儲部件6220將下一個命令碼傳遞給該命令碼執行部件6230。如上所述,命令碼傳送部件6160首先將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,然后,按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼。替代地,命令碼傳送部件6160可以不將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,而是簡單地將所獲得的多個命令碼集中地傳送到每個電子設備。在此情況下,電子設備6200還可以包括有效命令碼識別部件6250,該有效命令碼識別部件6250從所述命令碼存儲部件6220接收下一個命令碼,并且判斷所接收的下一個命令碼是否為有效命令碼。在判斷結果為“是”的情況下,該有效命令碼識別部件6250響應于狀態檢測部件6240的命令碼執行完畢的檢測結果,而將所接收的下一個命令碼傳遞 給命令碼執行部件6230。在判斷結果為“否”的情況下,有效命令碼識別部件6250從所述命令碼存儲部件6220接收下一個命令碼,并且判斷所接收的下一個命令碼是否為有效命令碼。優選地,在圖6所示的電子設備6200中,在電子設備開機或關機時清除在所述命令碼存儲部件6220中存儲的命令碼。此外,圖6中示出的電子設備6300的結構與電子設備6200的結構相同或相似。盡管在圖6中僅示出了兩個電子設備6200和6300,然而本發明不限于此,控制器6100可以與多于兩個電子設備進行通信。第五實施例在圖7中示出了根據本發明第五實施例的控制器7100、以及電子設備7200和7300的示意性框圖。控制器7100分別與電子設備7200和7300進行通信。該通信可以以有線方式進行,也可以以無線方式進行。控制器7100包括操作檢測部件7110、指令獲得部件7120、以及指令傳送部件7130。電子設備7200包括指令接收部件7210、指令編譯部件7220、命令碼存儲部件7230、以及命令碼執行部件7240。操作檢測部件7110和指令獲得部件7120分別對應于圖5中的相應部件。為了簡化描述,在此不再對其進行贅述。指令傳送部件7130用于將所接收的指令傳送給電子設備7200的指令接收部件7210。指令接收部件7210從控制器7100的指令傳送部件7130接收指令,并將所述指令傳送給指令編譯部件7220。該指令編譯部件7220依據所述指令獲得所述多個命令碼。然后,命令碼存儲部件7230逐一地將所存儲的命令碼傳送到命令碼執行部件7240,并且命令碼執行部件7240執行被傳遞給其的命令碼。在此情況下,被傳送到命令碼執行部件7240的兩個相鄰命令碼之間的傳送時間間隔大于等于該命令碼執行部件7240響應所述兩個相鄰命令碼中的前一命令碼所需的時間。
如前所述,該傳送時間間隔可以由用戶設置。替代地,該傳送時間間隔還可以根據電子設備響應前一命令碼的執行狀態而確定。在此情況下,電子設備7200還可以包括狀態檢測部件7250,該狀態檢測部件7250檢測該電子設備7200的命令碼執行部件7240的命令碼執行狀態。該狀態檢測部件7250將所檢測的命令碼執行狀態傳遞給該命令碼存儲部件7230,并且在該命令碼執行狀態指示命令碼執行完成的情況下,該命令碼存儲部件7230將下一個命令碼傳遞給該命令碼執行部件7240。如上所述,命令碼存儲部件7230逐一地將所存儲的命令碼傳送到命令碼執行部件7240。在存在至少一個電子設備的情況下,所獲得多個命令碼可能不是每個都與電子設備7200相關。在此情況下,電子設備7200還可以包括有效命令碼識別部件7260,該有效命令碼識別部件7260從所述命令碼存儲部件7230接收下一個命令碼,并且判斷所接收的下一個命令碼是否為有效命令碼。在判斷結果為“是”的情況下,該有效命令碼識別部件7260響應于狀態檢測部件7250的命令碼執行完畢的檢測結果,而將所接收的下一個命令碼傳遞·給命令碼執行部件7240。在判斷結果為“否”的情況下,有效命令碼識別部件7260從所述命令碼存儲部件7230接收下一個命令碼,并且判斷所接收的下一個命令碼是否為有效命令碼。此外,在還存在其它電子設備的情況下,例如電子設備7300,其不具有指令編譯功能,需要從電子設備7200接收與其相關聯的命令碼。作為示例,電子設備7300可以具有與電子設備3200相同的配置。在此情況下,電子設備7200還包括命令碼傳送部件7270,該命令碼傳送部件7270用于向至少一個電子設備傳送所述多個命令碼中的至少一個。具體地,與電子設備3200相應,命令碼傳送部件7270按照所述多個命令碼的順序依序傳送所述多個命令碼中的每一個,即一次將一個命令碼發送到與其相關聯的電子設備7200 (即,3200)。命令碼獲得部件3210從命令碼傳送部件7270接收所傳送的命令碼,并將所接收的命令碼傳遞給命令碼執行部件3220。然后,命令碼執行部件3220執行被傳遞給其的命令碼。被傳送到電子設備7300的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備7300響應所述兩個相鄰命令碼中的前一命令碼所需的時間。如前所述,該傳送時間間隔可以在配置所述控制器時按照電子設備的實際操作而確定、可以由用戶設置。如前所述,該傳送時間間隔還可以根據電子設備7300響應前一命令碼的執行狀態而確定。在此情況下,電子設備7200還包括狀態獲得部件7280,該狀態獲得部件7280從電子設備7300處接收該電子設備7300響應前一命令碼的執行狀態。狀態檢測部件3230檢測該電子設備7300的命令碼的執行狀態,狀態傳送部件3240將所檢測的執行狀態傳送給電子設備7200的狀態獲得部件7280。可選地,還可以在電子設備7200中設置狀態查詢部件7290,該狀態查詢部件7290向電子設備7300的狀態檢測部件3230發送狀態查詢信號。狀態檢測部件3230在接收到該狀態查詢信號之后檢測該電子設備的命令碼的執行狀態。
替代地,該傳送時間間隔還可以根據電子設備的當前狀態而確定。在此情況下,還可以在控制器中設置狀態獲得部件7290,該狀態獲得部件7290可以完全主動、獨立地完成檢測電子設備的當前狀態,例如開機狀態、關機狀態等。例如,可以利用攝像頭裝置作為該狀態獲得部件7290,以便利用圖像識別方法來實現開機狀態、關機狀態等狀態檢測。替代地,作為示例,電子設備7300可以具有與電子設備4200相同的配置。在此情況下,在此情況下,電子設備7200還包括命令碼傳送部件7270,該命令碼傳送部件7270用于向至少一個電子設備傳送所述多個命令碼中的至少一個。具體地,與電子設備4300相對應,命令碼傳送部件7270首先將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,然后,按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼,在此情況下,對于所述至少一個電子設備中的每個電子設備,連續地向該電子設備依序傳送與該電子設備相關聯的命令碼。 盡管在圖7中僅示出了電子設備7200和電子設備7300,然而本發明不限于此,可以包括多于一個電子設備7200和多于一個電子設備7300。在上面已經詳細地介紹了根據本發明第一到第五實施例的控制器和電子設備。接下來,以遙控器作為控制器的示例,來簡要描述對第一操作的配置。在遙控器上設有“設置”功能鍵。用戶按下“設置”鍵,以便進入配置狀態。接下來,用戶按下準備被賦予特殊功能的按鍵,例如,機頂盒的“待機”鍵。然后,用戶按下準備集成的第一個按鍵,例如機頂盒的“待機”鍵;按下準備集成的第二個按鍵,例如電視機的“待機”鍵;按下準備集成的第三個按鍵,例如電視機的“信源”鍵;(多次)按下準備集成的第四個按鍵,例如電視機的“ ~ ”鍵,以便選擇機頂盒作為電視機的信號源;等等。最后,用戶再次按下“設置”鍵,以便接受上述配置。在進行了上述配置之后,在再次使用遙控器進行控制時,當按下機頂盒的“待機”鍵時,自動進行上述一系列操作,從而直接進入可以收看有線電視節目的狀態,改善了用戶體驗。此外,當用戶希望改變上述配置時,可以先按下“設置”鍵,以便使得遙控器的設置返回到默認配置。然后,用戶可以按照上述配置步驟,重新進行配置。類似地,當用戶希望取消上述配置時,僅需按下“設置”鍵,使得遙控器的設置返回到默認配置。然后,再次按下“設置”鍵進行確認。盡管在電視機和機頂盒的背景下描述了本發明,然而本領域技術人員應理解,容易將本發明應用于其它情況。例如,電視機和DVD播放器、投影儀和投影布等通過一個控制器控制多個電子設備的情況。應當理解,可以以硬件、軟件、固件、專用處理器或它們的組合的各種形式來實現根據本發明的電子設備控制方法、控制器、以及電子設備。還應當理解,優選地用軟件來實現在附圖中示出的一些組成系統組件和方法,因此這些系統組件或處理功能塊之間的實際連接可以根據本發明被編程的方式而不同。給出這里的描述,相關領域的普通技術人員將能夠想到本發明的這些和類似的實現或配置。盡管在這里參照附圖描述了本發明的一些實施例,但是應當理解,所述實施例僅是示例性的,而非限制性的。本領域技術人員應當理解,在不背離權利要求及其等價物中限定的本發明的范圍和精神的情況下,可以對這些示例性實施例做出各種形式 和細節上的變化。
權利要求
1.一種電子設備控制方法,包括 檢測對控制器的第一操作; 響應于所述第一操作而依序獲得多個命令碼;以及 向至少一個電子設備傳送所述多個命令碼中的至少一個, 其中,所述多個命令碼中與所述至少一個電子設備中的一個電子設備相關的命令碼在該電子設備中被依序執行。
2.如權利要求I所述的方法,其中,響應于所述第一操作而獲得多個命令碼包括 獲得與所述第一操作對應的指令; 向一指令編譯部件發送所述指令;以及 所述指令編譯部件依據所述指令獲得所述多個命令碼。
3.如權利要求I所述的方法,其中,向至少一個電子設備傳送所述多個命令碼中的至少一個包括 按照所述多個命令碼的順序依序傳送所述多個命令碼,其中,對于所述多個命令碼中的每個命令碼,向所述至少一個電子設備中與該命令碼相關的電子設備傳送該命令碼, 其中,被傳送到一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。
4.如權利要求I所述的方法,其中,向至少一個電子設備傳送所述多個命令碼中的至少一個包括 將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯, 按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼,其中,對于所述至少一個電子設備中的每個電子設備,連續地向該電子設備依序傳送與該電子設備相關聯的命令碼,并且與一個電子設備相關聯的命令碼被存儲在該電子設備的命令碼存儲部件中。
5.如權利要求3所述的方法,其中,所述傳送時間間隔是通過以下方式之一確定的 在配置所述控制器時按照電子設備的實際操作而確定; 依據電子設備響應所述兩個相鄰命令碼中的前一命令碼的執行狀態而確定; 依據電子設備的當前狀態而確定;以及 由用戶設置。
6.—種控制電子設備的控制器,包括 操作檢測部件,用于檢測對所述控制器的第一操作; 命令碼獲得部件,用于響應于所述第一操作而依序獲得多個命令碼;以及 命令碼傳送部件,用于向至少一個電子設備傳送所述多個命令碼中的至少一個, 其中,所述多個命令碼中與所述至少一個電子設備中的一個電子設備相關的命令碼在該電子設備中被依序執行。
7.如權利要求6所述的控制器,其中,所述命令碼獲得部件包括 指令獲得部件,用于獲得與所述第一操作對應的指令;以及 指令編譯部件,用于接收所述指令獲得部件獲得的所述指令,并依據所述指令獲得所述多個命令碼。
8.如權利要求6所述的控制器,其中,所述命令碼傳送部件按照所述多個命令碼的順序依序傳送所述多個命令碼,其中,對于所述多個命令碼中的每個命令碼,向所述至少一個電子設備中與該命令碼相關的電子設備傳送該命令碼,其中,被傳送到一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。
9.如權利要求6所述的控制器,其中,所述命令碼傳送部件將所獲得的多個命令碼中的每個命令碼分別與其相應的電子設備相關聯,并且按照預定的電子設備順序向所述至少一個電子設備分別傳送命令碼,其中,對于所述至少一個電子設備中的每個電子設備,所述命令碼傳送部件連續地向該電子設備依序傳送與該電子設備相關聯的命令碼,并且與一個電子設備相關聯的命令碼被存儲在該電子設備的命令碼存儲部件中。
10.如權利要求8所述的方法,其中,所述傳送時間間隔是通過以下方式之一確定的 在配置所述控制器時按照電子設備的實際操作而確定;依據電子設備響應所述兩個相鄰命令碼中的前一命令碼的執行狀態而確定;依據電子設備的當前狀態而確定;以及由用戶設置。
11.如權利要求7所述的控制器,其中,所述控制器包括相互分離的第一控制部分和第二控制部分,所述第二控制部分附接到所述電子設備上或者作為所述電子設備的一部分而集成在所述電子設備中,所述第一控制部分包括所述操作檢測部件以及所述指令獲得部件,所述第二控制部分包括所述指令編譯部件以及所述命令碼傳送部件。
12.如權利要求11所述的控制器,其中,所述第一控制部分還包括指令傳送部件,用于將所述指令傳送給所述第二控制部分;所述第二控制部分還包括指令接收部件,用于接收所述指令并將所述指令提供給所述指令編譯部件。
13.如權利要求6所述的控制器,還包括狀態獲得部件,用于獲得所述至少一個電子設備的操作狀態,其中,所述命令碼傳送部件根據所述狀態獲得部件所獲得的所述至少一個電子設備的操作狀態而依序向所述至少一個電子設備傳送命令碼。
14.一種電子設備,包括命令碼獲得部件,用于依序獲得多個命令碼;命令碼存儲部件,用于存儲所述多個命令碼;以及命令碼執行部件,用于依序執行所述多個命令碼中的至少一個。
15.如權利要求14所述的電子設備,其中,所述命令碼獲得部件從控制器的命令碼傳送部件接收所述多個命令碼。
16.如權利要求14所述的電子設備,其中,所述命令碼獲得部件包括指令接收部件,用于從控制器的指令傳送部件接收指令;以及指令編譯部件,用于依據所述指令獲得所述多個命令碼。
17.如權利要求14所述的電子設備,還包括命令碼傳送部件,其按照所述多個命令碼的順序依序向其它電子設備傳送所述多個命令碼中與所述其它電子設備相關的命令碼,其中,被傳送到其它電子設備中的一個電子設備的兩個相鄰命令碼之間的傳送時間間隔大于等于該電子設備響應所述兩個相鄰命令碼中的前一命令碼所需的時間。
18.如權利要求14所述的電子設備,還包括命令碼傳送部件,其將所述多個命令碼中的每個與所述其它電子設備相關的命令碼分別與其相應的電子設備相關聯,并且按照預定的電子設備順序向其它電子設備中的每個電子設備分別傳送與該電子設備相關的命令碼, 其中,對于所述至少一個電子設備中的每個電子設備,所述命令碼傳送部件連續地向該電子設備依序傳送與該電子設備相關聯的命令碼,并且與一個電子設備相關聯的命令碼被存儲在該電子設備的命令碼存儲部件中。
19.如權利要求14所述的電子設備,其中,在所述電子設備開機或關機時清除在所述命令碼存儲部件中存儲的命令碼。
20.如權利要求14所述的電子設備,還包括有效命令碼識別部件,用于在所述命令碼存儲部件存儲的所述多個命令碼中識別有效命令碼, 其中,所述命令碼執行部件僅執行所識別的有效命令碼。
21.如權利要求14所述的電子設備,還包括 狀態檢測部件,用于檢測所述電子設備的操作狀態, 其中,所述命令碼執行部件依據所述電子設備的操作狀態來確定是否執行下一個命令碼。
22.如權利要求14所述的電子設備,還包括 狀態查詢部件,用于向其它電子設備發出狀態查詢信號;以及 狀態獲得部件,用于獲得其它電子設備的操作狀態。
23.如權利要求14所述的電子設備,還包括 狀態傳送部件,用于向另一電子設備、或控制器傳送所檢測的操作狀態, 其中,所述另一電子設備或控制器依據所接收的所述電子設備的操作狀態來向所述電子設備傳送命令碼。
全文摘要
提供了一種電子設備控制方法、控制器及電子設備。所述電子設備控制方法包括檢測對控制器的第一操作;響應于所述第一操作而依序獲得多個命令碼;以及向至少一個電子設備傳送所述多個命令碼中的至少一個,其中,所述多個命令碼中與所述至少一個電子設備中的一個電子設備相關的命令碼在該電子設備中被依序執行。利用該電子設備控制方法,可以通過對控制器的一次簡單操作而容易地實現對至少一個電子設備的至少一個操作的控制。
文檔編號H04N21/422GK102932684SQ201110225419
公開日2013年2月13日 申請日期2011年8月8日 優先權日2011年8月8日
發明者毛興中, 謝巍 申請人:聯想(北京)有限公司