本發(fā)明涉及信號控制技術(shù)領(lǐng)域,具體涉及一種定時控制方法、客戶端、服務(wù)器及定時控制系統(tǒng)。
背景技術(shù):
當(dāng)前,操作人員可通過客戶端將操作指令發(fā)送至前端設(shè)備,從而能夠?qū)崿F(xiàn)操作人員通過客戶端對應(yīng)用于前端設(shè)備的信號進(jìn)行實時控制。例如,在視頻控制系統(tǒng)中,操作人員可通過客戶端實時控制視頻信號在視頻顯示設(shè)備中顯示屏幕上的顯示位置、大小及內(nèi)容等;又例如,在音頻控制系統(tǒng)中,操作人員可通過客戶端實時控制音頻信號在音頻播放設(shè)備的播放音量、播放音軌等。然而,操作人員無法離開客戶端現(xiàn)場來實現(xiàn)對前端設(shè)備進(jìn)行控制,導(dǎo)致操作控制的成本高且效率低。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種定時控制方法、客戶端、服務(wù)器及定時控制系統(tǒng),能夠通過客戶端定時控制前端設(shè)備,進(jìn)而降低了操作控制的人力成本并且提高了客戶端控制前端設(shè)備的操作效率。
第一方面,本發(fā)明實施例提供一種定時控制方法,包括:
客戶端根據(jù)用戶在所述客戶端的控制界面上的輸入操作生成控制事件,所述控制事件包括控制對象、控制內(nèi)容及觸發(fā)時間;
所述客戶端將所述控制事件發(fā)送至服務(wù)器,以控制所述服務(wù)器在所述觸發(fā)時間對所述控制對象按照所述控制內(nèi)容進(jìn)行控制操作。
可選的,所述客戶端根據(jù)用戶在所述客戶端的控制界面上的輸入操作生成控制事件,包括:
客戶端檢測到用戶在所述控制界面上的觸發(fā)操作后,顯示設(shè)置界面,所述設(shè)置界面上包括控制對象輸入框、控制內(nèi)容輸入框及觸發(fā)時間輸入框;
所述客戶端根據(jù)所述用戶對所述控制對象輸入框、所述控制內(nèi)容輸入框及所述觸發(fā)時間輸入框的輸入操作,分別確定所述控制對象、所述控制內(nèi)容及所述觸發(fā)時間;
所述客戶端根據(jù)確定的所述控制對象、所述控制內(nèi)容及所述觸發(fā)時間生成所述控制事件。
可選的,所述方法還包括:
所述客戶端根據(jù)所述控制事件確定事件主題;
所述客戶端將所述事件主題及所述觸發(fā)時間作為所述控制事件的信息摘要顯示在所述控制界面上。
可選的,所述客戶端根據(jù)所述控制事件確定事件主題,包括:
所述客戶端根據(jù)所述控制事件中的所述控制內(nèi)容提取關(guān)鍵字,將所述關(guān)鍵字作為所述事件主題;或者,
若所述設(shè)置界面上包括事件主題輸入框,所述客戶端根據(jù)所述用戶對所述事件主題輸入框的輸入操作,確定所述事件主題。
可選的,所述客戶端將所述控制事件發(fā)送至服務(wù)器之后,所述方法還包括:
所述客戶端從所述服務(wù)器接收所述控制事件的執(zhí)行進(jìn)程;
所述客戶端根據(jù)所述執(zhí)行進(jìn)程更改顯示在所述控制界面上的所述控制事件的信息摘要的顯示格式。
可選的,所述客戶端將所述控制事件發(fā)送至服務(wù)器之后,所述方法還包括:
所述客戶端接收所述用戶對所述控制事件的狀態(tài)更新操作,所述狀態(tài)更新操作包括刪除、編輯、實時觸發(fā);
所述客戶端根據(jù)所述狀態(tài)更新操作生成所述控制事件的狀態(tài)更新信息;
所述客戶端將所述控制事件的狀態(tài)更新信息發(fā)送至所述服務(wù)器,以通知所述服務(wù)器按照所述狀態(tài)更新信息對所述控制事件進(jìn)行更改操作。
可選的,所述控制對象包括音頻播放設(shè)備、視頻顯示設(shè)備、燈組控制設(shè)備或者窗簾控制設(shè)備,其中:
若所述控制對象為音頻播放設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述音頻播放設(shè)備、控制音頻信號的播放順序、控制音頻信號的播放音量、控制音頻播放設(shè)備中的播放揚(yáng)聲器;
若所述控制對象為視頻顯示設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述視頻顯示設(shè)備、控制視頻信號的播放順序、控制視頻信號在所述視頻顯示設(shè)備上的顯示區(qū)域和/或分辨率;
若所述控制對象為燈組控制設(shè)備,所述控制內(nèi)容包括開啟關(guān)閉燈組、燈組光亮強(qiáng)度、燈組光亮圖形、燈組光亮周期;
若所述控制對象為窗簾控制設(shè)備,所述控制內(nèi)容包括窗簾運(yùn)動速度、窗簾達(dá)到位置。
第二方面,本發(fā)明實施例提供了一種定時控制方法,包括:
服務(wù)器接收客戶端發(fā)送的控制事件,所述控制事件包括控制對象、控制內(nèi)容及觸發(fā)時間;
所述服務(wù)器將所述接收到的控制事件保存至控制計劃表;
所述服務(wù)器按照預(yù)設(shè)周期查詢所述控制計劃表中是否存在控制事件的觸發(fā)時間與當(dāng)前查詢時間相同;
若存在,所述服務(wù)器在所述觸發(fā)時間對所述控制事件中的控制對象按照所述控制事件的控制內(nèi)容進(jìn)行控制操作。
可選的,所述服務(wù)器將所述接收到的控制事件保存至控制計劃表之后,所述方法還包括:
所述服務(wù)器接收所述客戶端發(fā)送的狀態(tài)更新信息;
所述服務(wù)器在所述控制計劃表中查找所述狀態(tài)更新信息對應(yīng)的控制事件;
所述服務(wù)器根據(jù)所述狀態(tài)更新信息對所述對應(yīng)的控制事件進(jìn)行更改操作。
可選的,所述控制事件還包括循環(huán)周期,其中,所述服務(wù)器在所述觸發(fā)時間對所述控制事件中的控制對象按照所述控制事件的控制內(nèi)容進(jìn)行控制操作之后,所述方法還包括:
所述服務(wù)器根據(jù)所述循環(huán)周期更改所述控制事件的觸發(fā)時間。
可選的,所述控制對象包括音頻播放設(shè)備、視頻顯示設(shè)備、燈組控制設(shè)備或者窗簾控制設(shè)備,其中:
若所述控制對象為音頻播放設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述音頻播放設(shè)備、控制音頻信號的播放順序、控制音頻信號的播放音量、控制音頻播放設(shè)備中的播放揚(yáng)聲器;
若所述控制對象為視頻顯示設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述視頻顯示設(shè)備、控制視頻信號的播放順序、控制視頻信號在所述視頻顯示設(shè)備上的顯示區(qū)域和/或分辨率;
若所述控制對象為燈組控制設(shè)備,所述控制內(nèi)容包括開啟關(guān)閉燈組、燈組光亮強(qiáng)度、燈組光亮圖形、燈組光亮周期;
若所述控制對象為窗簾控制設(shè)備,所述控制內(nèi)容包括窗簾運(yùn)動速度、窗簾達(dá)到位置。
第三方面,本發(fā)明實施例提供了一種客戶端,所述客戶端包括功能單元,所述功能單元用于執(zhí)行本發(fā)明實施例第一方面任一方法中所描述的部分或全部步驟。
第四方面,本發(fā)明實施例提供了一種服務(wù)器,所述服務(wù)器包括功能單元,所述功能單元用于執(zhí)行本發(fā)明實施例第二方面任一方法中所描述的部分或全部步驟。
第五方面,本發(fā)明實施例提供了一種定時控制系統(tǒng),包括:至少一個客戶端、服務(wù)器及至少一個控制對象,其中:
所述至少一個客戶端包括第一方面中任一項所述客戶端;
所述服務(wù)器包括第二方面中任一項所述服務(wù)器。
本發(fā)明實施例中,客戶端根據(jù)用戶在客戶端的控制界面上的輸入操作生成控制事件,并通過將該控制事件發(fā)送給服務(wù)器,使服務(wù)器能夠通過該控制事件定時對系統(tǒng)中的前端設(shè)備(即控制對象)進(jìn)行定時控制,從而降低了系統(tǒng)中操作控制的人力成本并且提高了客戶端控制前端設(shè)備的操作效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種定時控制系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實施例公開的一種定時控制方法的流程示意圖;
圖3是本發(fā)明實施例公開的另一種定時控制方法的流程示意圖;
圖4是本發(fā)明實施例公開的又一種定時控制方法的流程示意圖;
圖5是本發(fā)明實施例公開的一種客戶端的單元組成圖;
圖6是本發(fā)明實施例公開的一種服務(wù)器的單元組成圖;
圖7是本發(fā)明實施例公開的一種控制界面的示意圖;
圖8是本發(fā)明實施例公開的一種設(shè)置界面的示意圖;
圖9是本發(fā)明實施例公開的另一種控制界面的示意圖;
圖10是本發(fā)明實施例公開的圖1所示系統(tǒng)中視頻顯示設(shè)備的顯示示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其他步驟或單元。
在本文中提及“實施例”意味著,結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結(jié)合。
下面對本發(fā)明實施例公開的一種定時控制系統(tǒng)進(jìn)行描述。
本發(fā)明實施例中的定時控制系統(tǒng)可包括至少一個客戶端、服務(wù)器及至少一個控制對象,該控制對象可為音頻播放設(shè)備、視頻顯示設(shè)備、燈組控制設(shè)備或者窗簾控制設(shè)備的其中一種。其中,控制對象也可理解為系統(tǒng)中的前端設(shè)備。本發(fā)明實施例以視頻顯示設(shè)備為例,對本發(fā)明實施例能夠應(yīng)用的定時控制系統(tǒng)進(jìn)行說明。
如圖1所示,圖1是本發(fā)明實施例公開的一種定時控制系統(tǒng)的結(jié)構(gòu)示意圖。該定時控制系統(tǒng)的前端設(shè)備為視頻顯示設(shè)備,具體的,該視頻顯示設(shè)備可為視頻拼接墻,即該視頻顯示設(shè)備能夠在一塊或多塊屏幕上加載多個視頻源信號進(jìn)行顯示,屏幕可劃分出多個顯示區(qū)域,每個顯示區(qū)域可加載一個視頻源信號進(jìn)行顯示。本發(fā)明實施例所示系統(tǒng)以包括兩個前端設(shè)備為例,如圖1所示,該定時控制系統(tǒng)包括客戶端101、服務(wù)器102、信號切換設(shè)備103、第一視頻顯示設(shè)備104、第二視頻顯示設(shè)備105、本地視頻源106、網(wǎng)絡(luò)視頻源107及交換機(jī)108。其中,信號切換設(shè)備103通過有線或無線方式連接第一視頻顯示設(shè)備104及第二視頻顯示設(shè)備105,客戶端101、服務(wù)器102及信號切換設(shè)備103通過WAN/LAN(Wide Area Network/Local Area Network,廣域網(wǎng)/局域網(wǎng))的方式進(jìn)行網(wǎng)絡(luò)互連,本地視頻源106連接信號切換設(shè)備103,網(wǎng)絡(luò)視頻源107連接交換機(jī)108后,通過WAN/LAN與其他設(shè)備進(jìn)行互連,從而該系統(tǒng)能夠?qū)崿F(xiàn)播放網(wǎng)絡(luò)視頻源信號。信號切換設(shè)備103可以是拼接處理器或者矩陣。
客戶端101能夠?qū)⒅贫ǖ目刂平缑骘@示給用戶,并可接收用戶的輸入操作,還能夠根據(jù)用戶的輸入操作生成控制事件,該控制事件可具體包括控制對象、控制內(nèi)容及觸發(fā)時間,并可將控制事件發(fā)送至服務(wù)器102進(jìn)行保存。服務(wù)器102可將接收的控制事件保存至控制計劃表中,并根據(jù)控制計劃表對信號切換設(shè)備103發(fā)送控制信號,從而信號切換設(shè)備103能夠根據(jù)控制信號對第一視頻顯示設(shè)備104及第二視頻顯示設(shè)備105進(jìn)行控制,如控制視頻顯示設(shè)備開啟或關(guān)閉,或者控制視頻顯示設(shè)備按照控制內(nèi)容進(jìn)行顯示,或者控制視頻顯示設(shè)備顯示本地視頻源信號或網(wǎng)絡(luò)視頻源信號等,本發(fā)明實施例不做限定。具體的,客戶端101及服務(wù)器102的結(jié)構(gòu)及能夠?qū)嵤┑姆椒蓞⒓右韵路椒▽嵤├把b置實施例。
本發(fā)明實施例中,客戶端根據(jù)用戶在客戶端的控制界面上的輸入操作生成控制事件,并通過將該控制事件發(fā)送給服務(wù)器,使服務(wù)器能夠通過該控制事件定時對系統(tǒng)中的前端設(shè)備(即控制對象)進(jìn)行定時控制,從而降低了系統(tǒng)中操作控制的人力成本并且提高了客戶端控制前端設(shè)備的操作效率。
下面對本發(fā)明方法實施例進(jìn)行描述。
請參閱圖2,圖2是本發(fā)明實施例公開的一種定時控制方法的流程示意圖。該定時控制方法可應(yīng)用于客戶端。如圖2所示,該方法至少包括以下步驟。
步驟S201,客戶端根據(jù)用戶在所述客戶端的控制界面上的輸入操作生成控制事件,所述控制事件包括控制對象、控制內(nèi)容及觸發(fā)時間。
在一個實施例中,客戶端可根據(jù)用戶在客戶端的控制界面上的輸入操作生成控制事件,控制事件可包括控制對象、控制內(nèi)容及觸發(fā)事件。本發(fā)明實施例中,控制對象即為定時控制系統(tǒng)中的前端設(shè)備??刂茖ο罂梢允且纛l播放設(shè)備、視頻顯示設(shè)備、燈組控制設(shè)備或者窗簾控制設(shè)備的其中一種。
具體的,客戶端可將制定的控制界面提供給用戶,該控制界面可根據(jù)WPF(Windows Presentation Foundation)中的日歷控件進(jìn)行制定。例如,控制界面可為如圖7所示的日歷界面。該控制界面可包括索引日歷顯示區(qū)域以及展開日歷顯示區(qū)域。用戶可通過上述任一選擇區(qū)域選擇日期,并可通過觸發(fā)操作添加與該日期相關(guān)聯(lián)的控制事件。其中,客戶端可通過配置的鍵盤、鼠標(biāo)或觸控屏等輸入裝置接收用戶的輸入操作。并可根據(jù)用戶在客戶端的控制界面上的輸入操作生成控制事件。
可選的,當(dāng)客戶端檢測到用戶在控制界面的觸發(fā)操作后,可通過顯示設(shè)置界面,使用戶輸入構(gòu)成控制事件的事件參數(shù)??刂剖录氖录?shù)可包括控制對象、控制內(nèi)容及觸發(fā)時間等。例如,當(dāng)控制界面為如圖7所示的日歷界面時,用戶在控制界面的觸發(fā)操作可包括選擇某一日期,或者,選擇某一日期后,按照預(yù)設(shè)的觸發(fā)規(guī)則實現(xiàn)觸發(fā)操作,如當(dāng)客戶端配置有鼠標(biāo)時,在選擇某一日期后,通過點擊鼠標(biāo)右鍵觸發(fā)客戶端顯示設(shè)置界面,或者當(dāng)客戶端配置有觸控屏?xí)r,在選擇某一日期后,通過長按該日期的顯示區(qū)域觸發(fā)客戶端顯示設(shè)置界面,當(dāng)然,預(yù)設(shè)觸發(fā)規(guī)則還可包括其他方式,在此本發(fā)明實施例不做限定。舉例說明,在圖7所示的日歷界面中,用戶在索引日歷顯示區(qū)域或展開日歷顯示區(qū)域中的任一區(qū)域選中了2016年11月11日,則可進(jìn)一步顯示如圖8所示的設(shè)置界面,表明用戶要在2016年11月11日建立新的控制事件。
當(dāng)檢測到用戶在控制界面上的觸發(fā)操作后,可顯示設(shè)置界面。用戶可通過設(shè)置界面輸入構(gòu)成控制事件的事件參數(shù)。例如,當(dāng)控制事件包括控制對象、控制內(nèi)容及觸發(fā)時間時,設(shè)置界面可包括控制對象輸入框、控制內(nèi)容輸入框以及觸發(fā)時間輸入框??蛻舳丝赏ㄟ^獲取在相應(yīng)輸入框中用戶的輸入內(nèi)容確定各事件參數(shù),進(jìn)而根據(jù)獲取的各事件參數(shù)生成控制事件??蛇x的,設(shè)置界面還可包括事件主題輸入框,客戶端可從事件主題輸入框中獲取用戶輸入的事件主題,進(jìn)而可將事件主題與觸發(fā)時間作為信息摘要顯示在控制界面上,使用戶能夠在控制界面獲取定時控制信息。例如,當(dāng)控制界面為如圖7所示的日歷界面時,可將生成的控制事件的信息摘要顯示在展示日歷顯示區(qū)域,從而便于用戶對生成的控制事件進(jìn)行管理??蛇x的,客戶端還可根據(jù)生成的控制事件,自行生成事件主題。如客戶端預(yù)定關(guān)鍵字庫,通過確定控制內(nèi)容中是否包括關(guān)鍵字庫中的關(guān)鍵字,若包括,則將關(guān)鍵字作為事件主題,若不包括,解析控制內(nèi)容語義,從控制內(nèi)容中提取關(guān)鍵字作為事件主題,進(jìn)而可將事件主題與觸發(fā)時間作為信息摘要顯示在控制界面上。
可選的,客戶端可首先接收服務(wù)器收集的控制對象信息,以圖1所示定時控制系統(tǒng)為例,客戶端可通過服務(wù)器獲取視頻顯示設(shè)備的數(shù)量、標(biāo)識及地址等、本地視頻源信號的數(shù)量、網(wǎng)絡(luò)視頻源信號的數(shù)量、信號切換設(shè)備(如拼接處理器)中各輸入/輸出端口的占用情況等??蛻舳丝赏ㄟ^獲取的信息制定設(shè)置界面,例如根據(jù)視頻播放器的數(shù)量及視頻播放器的標(biāo)識地址等信息在控制對象輸入框內(nèi)生成多個視頻顯示設(shè)備標(biāo)識選項以供用戶進(jìn)行選擇,又如,當(dāng)客戶端獲取到控制對象為視頻顯示設(shè)備時,可調(diào)用預(yù)設(shè)的與視頻切換系統(tǒng)相關(guān)的控制內(nèi)容并將調(diào)用控制內(nèi)容作為選項顯示在控制內(nèi)容輸入框內(nèi)以供用戶進(jìn)行選擇,調(diào)用的控制內(nèi)容可包括但不限于開啟或關(guān)閉視頻顯示設(shè)備,在某一視頻顯示設(shè)備開啟顯示畫面窗口數(shù)量、各窗口分別顯示的信號源畫面、窗口位置及窗口分辨率等。其中,信號源畫面與信號源的ID一一對應(yīng),信號源ID是各路信號源的唯一識別碼,也就是每個窗口用于顯示哪一路視頻源信號的標(biāo)識。即客戶端可根據(jù)所應(yīng)用的系統(tǒng)不同,制定不同的設(shè)置界面。
本發(fā)明實施例中所描述的設(shè)置界面可以圖8所示的設(shè)置界面為例,圖8所示的設(shè)置界面可應(yīng)用于圖1所示的定時控制系統(tǒng)中。其中,圖8中的主題輸入框可由用戶自行輸入事件主題,屏幕即為應(yīng)用于圖1的視頻顯示設(shè)備的標(biāo)識,客戶端可根據(jù)獲取的視頻顯示設(shè)備的數(shù)量及標(biāo)識制定控制對象輸入框中的選項以供用戶進(jìn)行選擇。圖8中的時間輸入框可提供給用戶選擇具體時間,結(jié)合圖7中用戶選取的日期,可確定生成的控制事件的具體觸發(fā)時間。圖8中的事件輸入框即為控制內(nèi)容輸入框,圖8中的內(nèi)容輸入框可為控制內(nèi)容子輸入框,即在事件輸入框內(nèi)確定控制內(nèi)容類型,事件輸入框內(nèi)可提供開啟或關(guān)閉屏幕,或者大屏預(yù)案調(diào)用的選項以供用戶選取,內(nèi)容輸入框內(nèi)可提供大屏預(yù)案調(diào)用的具體內(nèi)容以供用戶選取。如內(nèi)容輸入框內(nèi)的具體內(nèi)容可包括顯示在屏幕1的窗口位置及大小,所要顯示的視頻源信號標(biāo)識以及顯示的視頻源信號的分辨率。確定窗口位置及分辨率可通過坐標(biāo)表示,如坐標(biāo)(0,1560,1428,1040)中(0,1560)表示窗口的起點位置,(1428,1040)表示窗口的長及寬,同時也表示像素個數(shù),即也可確定視頻源信號顯示的分辨率。當(dāng)然,客戶端可在用戶對事件輸入框進(jìn)行選取操作后,根據(jù)選取結(jié)果調(diào)用相關(guān)聯(lián)的預(yù)設(shè)內(nèi)容進(jìn)行顯示。
步驟S202,所述客戶端將所述控制事件發(fā)送至服務(wù)器,以控制所述服務(wù)器在所述觸發(fā)時間對所述控制對象按照所述控制內(nèi)容進(jìn)行控制操作。
在一個實施例中,當(dāng)客戶端生成控制事件后,可將控制事件發(fā)送至服務(wù)器。從而服務(wù)器在接收到控制事件后,能夠根據(jù)控制事件中的事件參數(shù),如觸發(fā)時間、控制對象及控制內(nèi)容等確定控制指令。例如,根據(jù)圖8所示用戶輸入的控制事件,服務(wù)器可在觸發(fā)時間向屏幕1發(fā)送控制指令,控制指令包括的控制內(nèi)容為大屏預(yù)案調(diào)用。并根據(jù)攜帶的參數(shù)如窗口參數(shù)等確定在屏幕1上顯示的窗口位置、大小及顯示視頻源信號的分辨率。
可選的,客戶端發(fā)送給服務(wù)器的控制事件中還可包括循環(huán)周期,如每周或每天的相同觸發(fā)時間觸發(fā)控制事件。
可選的,客戶端還可在將控制事件發(fā)送至服務(wù)器后,接收服務(wù)器對控制事件的執(zhí)行進(jìn)程,并根據(jù)執(zhí)行進(jìn)程確定信息摘要的顯示格式,以使用戶在查看控制界面時,能夠?qū)Ω鲌?zhí)行事件的執(zhí)行進(jìn)程一目了然。其中,執(zhí)行進(jìn)程可包括:未執(zhí)行、即將執(zhí)行、正在執(zhí)行、執(zhí)行成功及執(zhí)行失敗。根據(jù)服務(wù)器反饋的執(zhí)行進(jìn)程確定信息摘要的顯示格式可包括根據(jù)執(zhí)行進(jìn)程的不同,信息摘要的字體顏色或大小或字體格式不同等,在此,本發(fā)明實施例不做限定。
可選的,客戶端還可在控制界面接收用戶對已生成的控制事件的狀態(tài)更新操作。其中,狀態(tài)更新操作至少包括修改、刪除、實時觸發(fā)等。具體的,客戶端可在控制界面上接收用戶對已生成控制事件的顯示區(qū)域上的觸發(fā)操作后,顯示該控制事件的狀態(tài)更新選項,以圖9所示的控制界面為例,如圖9所示,當(dāng)客戶端接收到用戶對2016年11月16日在日歷中的顯示區(qū)域的觸發(fā)操作后,該顯示多個選項包括新建事件、觸發(fā)事件、編輯事件及刪除事件。其中,用戶選擇新建事件為顯示設(shè)置界面的觸發(fā)操作,用戶選擇刪除事件可對該日期的顯示區(qū)域內(nèi)的至少一個事件進(jìn)行刪除,用戶選擇編輯事件可對該日期的顯示區(qū)域內(nèi)的至少一個事件進(jìn)行編輯,用戶選擇觸發(fā)時間可對該日期的顯示區(qū)域內(nèi)的至少一個事件進(jìn)行實時觸發(fā)。進(jìn)一步的,當(dāng)接收到用戶的選擇操作后,可進(jìn)一步判斷該用戶的選擇操作的操作位置是否對應(yīng)控制事件的顯示位置,若是,表明用戶選中該控制事件并進(jìn)行相應(yīng)的狀態(tài)更新操作;或者,當(dāng)接收到用戶的選擇操作后,提示用戶進(jìn)一步對該日期內(nèi)已生成的控制事件進(jìn)行選取。
客戶端在根據(jù)用戶的狀態(tài)更新操作對控制事件進(jìn)行修改后,還可根據(jù)狀態(tài)更新操作生成該控制事件的狀態(tài)更新信息。具體的,當(dāng)狀態(tài)更新操作為刪除操作時,客戶端可生成該控制事件的刪除信息,刪除信息中可包括控制事件標(biāo)識及刪除指令,從而使服務(wù)器接收到該刪除信息后,能對應(yīng)刪除該控制事件。當(dāng)狀態(tài)更新操作為修改操作時,客戶端可將修改后的控制事件及狀態(tài)更新指令作為修改信息發(fā)送至服務(wù)器,從而使服務(wù)器能夠?qū)⒔邮盏降男薷暮蟮目刂剖录鎿Q已保存的未修改的控制事件。當(dāng)狀態(tài)更新操作為實時觸發(fā)時,客戶端可將實時觸發(fā)指令及控制事件標(biāo)識作為實時觸發(fā)信息發(fā)送至服務(wù)器,從而使服務(wù)器能夠在接收到實時觸發(fā)指令后,即刻向控制對象發(fā)送控制事件,進(jìn)而實現(xiàn)實時觸發(fā)。
本發(fā)明實施例中,客戶端根據(jù)用戶在客戶端的控制界面上的輸入操作生成控制事件,并通過將該控制事件發(fā)送給服務(wù)器,使服務(wù)器能夠通過該控制事件定時對系統(tǒng)中的前端設(shè)備(即控制對象)進(jìn)行定時控制,從而降低了系統(tǒng)中操作控制的人力成本并且提高了客戶端控制前端設(shè)備的操作效率。
請參閱圖3,圖3是本發(fā)明實施例公開的另一種定時控制方法的流程示意圖。該定時控制方法應(yīng)用于服務(wù)器。如圖3所示,該方法可至少包括以下步驟。
步驟S301,服務(wù)器接收客戶端發(fā)送的控制事件,所述控制事件包括控制對象、控制內(nèi)容及觸發(fā)時間。
在一個實施例中,服務(wù)器可接收客戶端發(fā)送的控制事件,該控制事件可包括控制對象、控制內(nèi)容及觸發(fā)時間。
可選的,控制事件中還可包括循環(huán)周期,即服務(wù)器需要根據(jù)循環(huán)周期向控制對象循環(huán)發(fā)送控制內(nèi)容。具體的,當(dāng)服務(wù)器本次向控制對象發(fā)送控制內(nèi)容后,可根據(jù)循環(huán)周期更改保存的該控制事件的觸發(fā)時間,從而實現(xiàn)向控制對象循環(huán)發(fā)送控制內(nèi)容。
步驟S302,所述服務(wù)器將所述接收到的控制事件保存至控制計劃表。
在一個實施例中,當(dāng)服務(wù)器接收到控制事件后,可將接收到的控制事件保存至控制計劃表中。當(dāng)定時控制系統(tǒng)中存在多個客戶端時,服務(wù)器可從多個客戶端接收控制事件,并可將控制事件保存至控制計劃表中以便管理??刂朴媱澅淼拿總€表項可包括發(fā)送控制事件的客戶端的標(biāo)識、控制對象、控制內(nèi)容以及觸發(fā)時間??蛇x的,表項中還可包括該控制事件的循環(huán)周期。
可選的,服務(wù)器還可接收客戶端發(fā)送的狀態(tài)更新信息,根據(jù)該狀態(tài)更新信息在控制計劃表中查找到對應(yīng)的控制事件,并根據(jù)狀態(tài)更新信息對對應(yīng)的控制事件進(jìn)行更改操作。具體的,狀態(tài)更新信息可包括刪除信息、修改信息以及實時觸發(fā)信息。當(dāng)服務(wù)器接收到刪除信息后,從控制計劃表中刪除對應(yīng)的控制事件;當(dāng)服務(wù)器接收到修改信息后,可根據(jù)修改信息中攜帶的修改后的控制事件替換已保存在控制計劃表中的未修改的控制事件。當(dāng)服務(wù)器接收到實時觸發(fā)信息后,可對控制計劃表中的對應(yīng)控制事件進(jìn)行實時觸發(fā),即實時對控制事件中的控制對象發(fā)送控制內(nèi)容,具體的,服務(wù)器可更改控制計劃表中的控制事件的觸發(fā)事件為當(dāng)前事件。
步驟S303,所述服務(wù)器按照預(yù)設(shè)周期查詢所述控制計劃表中是否存在控制事件的觸發(fā)時間與當(dāng)前查詢時間相同。
在一個實施例中,服務(wù)器可按照預(yù)設(shè)周期查詢控制計劃表中是否存在控制事件的觸發(fā)時間與當(dāng)前查詢時間相同。具體的,服務(wù)器可根據(jù)觸發(fā)時間的最小時間單位確定預(yù)設(shè)周期,如觸發(fā)時間的最小時間單位為分,則服務(wù)器預(yù)設(shè)的查詢周期可為1分鐘,或者30秒或者1秒等,本發(fā)明實施例不做限定。當(dāng)查詢到控制計劃表中存在控制事件的觸發(fā)時間與當(dāng)前查詢時間相同,則可觸發(fā)該控制事件,對該控制事件指示的控制對象按照控制內(nèi)容進(jìn)行控制操作。如對控制內(nèi)容進(jìn)行開啟或關(guān)閉,或者指示控制內(nèi)容顯示對應(yīng)信息等。若不存在,可繼續(xù)按照預(yù)設(shè)周期循環(huán)查詢。
步驟S304,若存在,所述服務(wù)器在所述觸發(fā)時間對所述控制事件中的控制對象按照所述控制事件的控制內(nèi)容進(jìn)行控制操作。
在一個實施例中,當(dāng)服務(wù)器確定控制計劃表中有需要觸發(fā)的控制事件,則服務(wù)器即刻在該觸發(fā)時間對控制事件中的控制對象按照控制內(nèi)容進(jìn)行控制操作。舉例說明,當(dāng)控制事件為根據(jù)如圖8所示的設(shè)置界面生成的控制事件時,服務(wù)器向視頻播放器發(fā)送控制內(nèi)容的顯示效果可參見圖10所示的視頻播放器的顯示屏上的顯示效果,其中,每個窗口均根據(jù)服務(wù)器發(fā)送的控制事件生成并在視頻播放器上進(jìn)行顯示。
可選的,上述方法實施例可應(yīng)用于多種應(yīng)用場景或者定時控制系統(tǒng)中。上述方法實施例以應(yīng)用于圖1所示的定時控制系統(tǒng)中為例。當(dāng)然,上述方法實施例還可應(yīng)用于控制對象為音頻播放設(shè)備的音頻定時控制系統(tǒng)中,在該音頻定時控制系統(tǒng)中,控制事件所包含的控制內(nèi)容可包括但不限于:開啟或關(guān)閉所述音頻播放設(shè)備、控制音頻信號的播放順序、控制音頻信號的播放音量、控制音頻播放設(shè)備中的播放揚(yáng)聲器。上述方法實施例還可應(yīng)用于控制對象為燈組控制設(shè)備的燈組定時控制系統(tǒng)中,在該燈組定時控制系統(tǒng)中,控制事件所包含的控制內(nèi)容可包括但不限于:開啟關(guān)閉燈組、燈組光亮強(qiáng)度、燈組光亮圖形、燈組光亮周期。上述方法實施例還可應(yīng)用于控制對象為窗簾控制設(shè)備的窗簾定時控制系統(tǒng)中,控制事件所包含的控制內(nèi)容可包括但不限于:窗簾運(yùn)動速度、窗簾達(dá)到位置等。
請參閱圖4,圖4是本發(fā)明實施例公開的有一種定時控制方法的流程示意圖。該方法可具體應(yīng)用于如圖1所示的系統(tǒng)中。下面對該方法的實施方式進(jìn)行詳細(xì)說明。
步驟S401,服務(wù)器收集系統(tǒng)中視頻顯示設(shè)備、本地視頻源及網(wǎng)絡(luò)視頻源的硬件信息。其中,硬件信息可包括:視頻顯示設(shè)備的數(shù)量、本地視頻源信號的數(shù)量、網(wǎng)絡(luò)視頻源信號的數(shù)量、信號切換設(shè)備(如拼接處理器)中各輸入/輸出端口的占用情況等。
可選的,若系統(tǒng)中存在信號切換設(shè)備,如拼接處理器等,上述硬件信息可從信號切換設(shè)備中獲取。
步驟S402,客戶端向服務(wù)器發(fā)送查詢指令,所述查詢指令用于查詢所述硬件信息。
步驟S403,服務(wù)器將所述收集的硬件信息反饋給客戶端。
步驟S404,客戶端將所述硬件信息顯示給用戶。
步驟S405,客戶端根據(jù)用戶在控制界面上的輸入操作生成控制事件,所述控制事件至少包括控制對象、控制內(nèi)容及觸發(fā)時間。其中,控制對象與上述硬件信息相關(guān)聯(lián)。
步驟S406,客戶端將所述控制事件發(fā)送至服務(wù)器。
步驟S407,服務(wù)器將控制事件保存至控制計劃表中。
步驟S408,服務(wù)器按照預(yù)設(shè)周期查詢控制計劃表中是否存在控制事件的觸發(fā)時間與當(dāng)前查詢時間相同。
步驟S409,若存在,服務(wù)器在觸發(fā)時間對控制事件中所指示的視頻播放器按照控制內(nèi)容進(jìn)行控制操作。
上述步驟的具體描述方式可參見圖2或圖3所示方法實施例的具體描述方式,在此不再贅述。
下面對本發(fā)明裝置實施例進(jìn)行描述。
請參閱圖5,圖5是本發(fā)明實施例公開的一種客戶端的單元組成圖。該客戶端可包括:第一生成單元501、發(fā)送單元502。
其中,第一生成單元501,用于根據(jù)用戶在所述客戶端的控制界面上的輸入操作生成控制事件,所述控制事件包括控制對象、控制內(nèi)容及觸發(fā)時間;
發(fā)送單元502,用于將所述控制事件發(fā)送至服務(wù)器,以控制所述服務(wù)器在所述觸發(fā)時間對所述控制對象按照所述控制內(nèi)容進(jìn)行控制操作。
可選的,所述第一生成單元501包括:
顯示子單元,用于檢測到用戶在所述控制界面上的觸發(fā)操作后,顯示設(shè)置界面,所述設(shè)置界面上包括控制對象輸入框、控制內(nèi)容輸入框及觸發(fā)時間輸入框;
確定子單元,用于根據(jù)所述用戶對所述控制對象輸入框、所述控制內(nèi)容輸入框及所述觸發(fā)時間輸入框的輸入操作,分別確定所述控制對象、所述控制內(nèi)容及所述觸發(fā)時間;
生成子單元,用于根據(jù)確定的所述控制對象、所述控制內(nèi)容及所述觸發(fā)時間生成所述控制事件。
可選的,客戶端還包括:
確定單元503,用于根據(jù)所述控制事件確定事件主題;
顯示單元504,用于將所述事件主題及所述觸發(fā)時間作為所述控制事件的信息摘要顯示在所述控制界面上。
可選的,確定單元503具體用于:
根據(jù)所述控制事件中的所述控制內(nèi)容提取關(guān)鍵字,將所述關(guān)鍵字作為所述事件主題;或者,
若所述設(shè)置界面上包括事件主題輸入框,根據(jù)所述用戶對所述事件主題輸入框的輸入操作,確定所述事件主題。
可選的,客戶端還包括:
第一接收單元505,用于所述發(fā)送單元將所述控制事件發(fā)送至服務(wù)器之后,從所述服務(wù)器接收所述控制事件的執(zhí)行進(jìn)程;
更改單元506,用于根據(jù)所述執(zhí)行進(jìn)程更改顯示在所述控制界面上的所述控制事件的信息摘要的顯示格式。
可選的,客戶端還包括:
第二接收單元507,用于所述發(fā)送單元將所述控制事件發(fā)送至服務(wù)器之后,接收所述用戶對所述控制事件的狀態(tài)更新操作,所述狀態(tài)更新操作包括刪除、編輯、實時觸發(fā);
第二生成單元508,用于根據(jù)所述狀態(tài)更新操作生成所述控制事件的狀態(tài)更新信息;
所述發(fā)送單元502,還用于將所述控制事件的狀態(tài)更新信息發(fā)送至所述服務(wù)器,以通知所述服務(wù)器按照所述狀態(tài)更新信息對所述控制事件進(jìn)行更改操作。
可選的,所述控制對象包括音頻播放設(shè)備、視頻顯示設(shè)備、燈組控制設(shè)備或者窗簾控制設(shè)備,其中:
若所述控制對象為音頻播放設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述音頻播放設(shè)備、控制音頻信號的播放順序、控制音頻信號的播放音量、控制音頻播放設(shè)備中的播放揚(yáng)聲器;
若所述控制對象為視頻顯示設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述視頻顯示設(shè)備、控制視頻信號的播放順序、控制視頻信號在所述視頻顯示設(shè)備上的顯示區(qū)域和/或分辨率;
若所述控制對象為燈組控制設(shè)備,所述控制內(nèi)容包括開啟關(guān)閉燈組、燈組光亮強(qiáng)度、燈組光亮圖形、燈組光亮周期;
若所述控制對象為窗簾控制設(shè)備,所述控制內(nèi)容包括窗簾運(yùn)動速度、窗簾達(dá)到位置。
請參閱圖6,圖6是本發(fā)明實施例公開的一種服務(wù)器的單元組成圖。如圖6所示,該服務(wù)器包括第一接收單元601、保存單元602、查詢單元603、控制單元604。
其中,第一接收單元601,用于接收客戶端發(fā)送的控制事件,所述控制事件包括控制對象、控制內(nèi)容及觸發(fā)時間;
保存單元602,用于將所述接收到的控制事件保存至控制計劃表;
查詢單元603,用于按照預(yù)設(shè)周期查詢所述控制計劃表中是否存在控制事件的觸發(fā)時間與當(dāng)前查詢時間相同;
控制單元604,用于若存在,在所述觸發(fā)時間對所述控制事件中的控制對象按照所述控制事件的控制內(nèi)容進(jìn)行控制操作。
可選的,服務(wù)器還包括:
第二接收單元605,還用于在所述保存單元將所述接收到的控制事件保存至控制計劃表之后,接收所述客戶端發(fā)送的狀態(tài)更新信息;
查找單元606,用于在所述控制計劃表中查找所述狀態(tài)更新信息對應(yīng)的控制事件;
更改單元607,用于根據(jù)所述狀態(tài)更新信息對所述對應(yīng)的控制事件進(jìn)行更改操作。
可選的,所述控制事件還包括循環(huán)周期,所述更改單元607還用于:
所述控制單元在所述觸發(fā)時間對所述控制事件中的控制對象按照所述控制事件的控制內(nèi)容進(jìn)行控制操作之后,根據(jù)所述循環(huán)周期更改所述控制事件的觸發(fā)時間。
可選的,所述控制對象包括音頻播放設(shè)備、視頻顯示設(shè)備、燈組控制設(shè)備或者窗簾控制設(shè)備,其中:
若所述控制對象為音頻播放設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述音頻播放設(shè)備、控制音頻信號的播放順序、控制音頻信號的播放音量、控制音頻播放設(shè)備中的播放揚(yáng)聲器;
若所述控制對象為視頻顯示設(shè)備,所述控制內(nèi)容包括開啟或關(guān)閉所述視頻顯示設(shè)備、控制視頻信號的播放順序、控制視頻信號在所述視頻顯示設(shè)備上的顯示區(qū)域和/或分辨率;
若所述控制對象為燈組控制設(shè)備,所述控制內(nèi)容包括開啟關(guān)閉燈組、燈組光亮強(qiáng)度、燈組光亮圖形、燈組光亮周期;
若所述控制對象為窗簾控制設(shè)備,所述控制內(nèi)容包括窗簾運(yùn)動速度、窗簾達(dá)到位置。
上述功能單元用于實現(xiàn)上述方法實施例中的相應(yīng)步驟,在此不再贅述。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲器中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲器中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲器包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲器中,存儲器可以包括:閃存盤、只讀存儲器(英文:Read-Only Memory,簡稱:ROM)、隨機(jī)存取器(英文:Random Access Memory,簡稱:RAM)、磁盤或光盤等。
以上對本發(fā)明實施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。