一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法,包括:接收事件發(fā)生的信息;查詢與所述事件綁定的動作及與所述動作對應的觸發(fā)時間;定時器開始計時;當?shù)竭_所述觸發(fā)時間后,執(zhí)行對應的動作。本發(fā)明還公開了一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)裝置。本發(fā)明為每一個事件創(chuàng)建一個帶有觸發(fā)時間的動作組合,用戶可以根據(jù)自己的需求為該事件綁定的每個動作設定相應的觸發(fā)時間,然后網(wǎng)關會根據(jù)每個動作的相應時間去依次觸發(fā)這些動作。采用本發(fā)明,用戶可以實現(xiàn)對一個事件綁定異步觸發(fā)的多個動作,這樣用戶就可以利用簡潔的操作享受定制生活的服務,省去紛繁瑣碎的設備操作步驟。
【專利說明】-種Al I Joyn網(wǎng)絡異步事件-動作觸發(fā)方法及裝置
【技術領域】
[0001] 本發(fā)明涉及AllJoyn網(wǎng)絡領域,特別是涉及一種AllJoyn網(wǎng)絡異步事件-動作觸 發(fā)方法及裝置。
【背景技術】
[0002] Al IJoyn是一個開源軟件項目,它為不同的電子設備提供了一種通用的通信框架; AllJoyn是一個基于客戶端/服務器模型的點對點框架,主要用來實現(xiàn)跨操作系統(tǒng)、跨語言 和跨通訊技術的信息交流,是目前國際上影響力很大的一個開源框架。
[0003] AllJoyn網(wǎng)絡中提供事件-動作機制。事件是AllJoyn中帶有描述信息的信號,該 段描述信息在AllJoyn中構成對話中的前半句,主要向用戶描述該信號對應的某一現(xiàn)象或 是結果。在AllJoyn中,事件主要用來作為動作的觸發(fā)源。一個事件可以對應一個或多個 動作,也就是說,當相應的事件發(fā)生后,與之相對應的動作便會被同時觸發(fā)。動作是AllJoyn 中帶有描述信息的方法,該段描述信息在AllJoyn中構成對話中的后半句,主要向用戶描 述該方法對應的操作和行為。在AllJoyn中,動作主要用來作為對某一信號的響應,即在系 統(tǒng)中出現(xiàn)某一信號時,觸發(fā)相應的操作行為對其處理。
[0004] 目前事件只支持在時間序列上同步觸發(fā)多個動作。舉例說明,如果用戶回到家把 門打開,我們將門打開作為一個事件,那么用戶就可以根據(jù)自己的需求為門開這個事件綁 定相應的動作,現(xiàn)在假設用戶為門綁定如下動作,即在門打開的時候就觸發(fā)打開臥室的燈、 電視、空調和開啟衛(wèi)生間的熱水器。根據(jù)現(xiàn)在Alljoyn的事件-動作機制,所有這些動作的 操作都是在同時發(fā)生的。但可能用戶剛回到家,想要休息一個小時之后再進行洗浴或者在 空調開啟半個小時后進行關閉,那么此時,用戶就不能在該事件觸發(fā)的動作組中添加開啟 熱水器和關閉空調這兩個動作,因為目前AllJoyn中的事件-動作機制是不支持這種異步 操作的。那么用戶就只能將關閉空調和開啟衛(wèi)生間熱水器的加熱功能這兩個動作從門開這 個事件綁定的動作組合中抽離出來,在半個小時后自己關閉空調,一個小時后再開啟熱水 器的加熱功能。但這種紛繁瑣碎的操作對于用戶來說不是很好的體驗。而且基于現(xiàn)有的技 術方案,如果用戶在回家時覺得很疲憊,不想打開電視,目前的事件-動作機制是沒法取消 這一行為的,用戶只能在電視開啟后再重新關閉電視機,不夠智能。
[0005] 而且在現(xiàn)有的事件-動作機制中,也沒有對某一事件綁定的動作進行 CRUD(Create、Retrieve、Update、Delete,增加、查詢、修改、刪除)的功能,但是考慮到用戶 生活情景的多樣性和易變性,在不同的情境下,用戶可能需要對某一事件綁定的動作組進 行這些操作,比如還是以上邊的例子來說明,如果用戶休息四十五分鐘之后,突然臨時有急 事需要離開家,那么用戶就希望可以重新預約一下衛(wèi)生間熱水器的加熱時間。而這在目前 AllJoyn中的事件-動作機制是沒法實現(xiàn)的。
[0006] 從現(xiàn)有方案的角度來看,如果用戶想要實現(xiàn)基于時間序列上的串行操作,那么要 求的用戶的參與度也相對較高,不管用戶是直接去調用這些在時間上需離散執(zhí)行的動作還 是將這些動作綁定在新的事件上,如果用戶想在相應的時間點去觸發(fā)這些動作,用戶或是 需要進行相應的手動操作,或是需要觸發(fā)綁定的新的事件。不管是哪種方法,都需要用戶再 進行額外的操作。這對于用戶來說,不是件好事。尤其是目前的事件-動作機制,一旦對事 件綁定了某些動作,那么這些動作是一定會立刻被執(zhí)行的。但是用戶的生活情景是多變的, 如果用戶想要對某一事件綁定的某一個動作進行修改或是刪除,或是添加一個新的動作這 是不可能的,除非用戶重新為事件設定新的動作組。顯然這并不是一種好的解決方式,而且 該方法也需要在下次才能生效。
【發(fā)明內容】
[0007] 本發(fā)明要解決的技術問題是提供一種AlIJoyn網(wǎng)絡異步事件-動作觸發(fā)方法及裝 置,用以解決現(xiàn)有技術AllJoyn網(wǎng)絡的事件-動作機制只能同步進行的問題。
[0008] 為解決上述技術問題,本發(fā)明提供一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法,所 述方法包括以下步驟:
[0009] 接收事件發(fā)生的信息;
[0010] 查詢與所述事件綁定的動作及與所述動作對應的觸發(fā)時間;
[0011] 定時器開始計時;
[0012] 當?shù)竭_所述觸發(fā)時間后,執(zhí)行對應的動作。
[0013] 進一步,一個事件綁定一個或多個動作,每個動作對應一個觸發(fā)時間。
[0014] 進一步,所述觸發(fā)時間為以接收到事件發(fā)生的信息為起始點的時間段。
[0015] 進一步,所述方法還包括:綁定事件與動作組,并對所述動作組中的每個動作創(chuàng)建 對應的觸發(fā)時間。
[0016] 進一步,所述對動作創(chuàng)建對應的觸發(fā)時間具體包括:
[0017] 根據(jù)家庭網(wǎng)關提供的基于事件創(chuàng)建相應動作組的動作組創(chuàng)建接口,創(chuàng)建動作組中 的每個動作;
[0018] 對每個動作進行編號;
[0019] 對每個動作設置觸發(fā)時間,并對所述觸發(fā)時間設置與對應的動作相應的編號。
[0020] 進一步,所述方法還包括:對與事件綁定的動作進行管理;所述管理包括對動作 的增加、修改、查詢和刪除,以及對與動作對應的觸發(fā)時間的增加、修改、查詢和刪除。
[0021] 進一步,所述對與事件綁定的動作進行管理的過程具體包括:根據(jù)基于事件和相 應動作的動作組管理接口,對動作進行增加、修改、查詢和/或刪除,以及對與動作對應的 觸發(fā)時間進行增加、修改、查詢和/或刪除。
[0022] 本發(fā)明還提供一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)裝置,包括:
[0023] 信息接收單元,用于接收事件發(fā)生的信息;
[0024] 存儲與查詢單元,用于存儲并查詢與所述事件綁定的動作及與所述動作對應的觸 發(fā)時間;
[0025] 定時器,用于對所述觸發(fā)時間進行計時;
[0026] 觸發(fā)單元,用于當?shù)竭_所述觸發(fā)時間后,執(zhí)行對應的動作。
[0027] 進一步,所述裝置還包括動作組創(chuàng)建接口,用于綁定事件與動作組,并對所述動作 組中的每個動作創(chuàng)建對應的觸發(fā)時間。
[0028] 進一步,所述裝置還包括動作組管理接口,用于對與事件綁定的動作進行管理;所 述管理包括對動作的增加、修改、查詢和刪除,以及對與動作對應的觸發(fā)時間的增加、修改、 查詢和刪除。
[0029] 本發(fā)明有益效果如下:
[0030] (1)提高用戶體驗。用戶可以實現(xiàn)對一個事件綁定異步觸發(fā)的多個動作,這樣用戶 就可以利用簡潔的操作享受定制生活的服務,省去紛繁瑣碎的設備操作步驟。
[0031] (2)操作更靈活。本發(fā)明提供的對事件綁定的動作進行增刪改查的操作,使得用戶 在多變的生活場景下有更加靈活的變動方式,從而更好地滿足用戶的多樣性需求。
[0032] (3)經(jīng)濟節(jié)能。異步觸發(fā)機制其實是為用戶為每一項服務提供了預約時間,這樣用 戶只在需要的時候開啟設備的相應操作,這樣能減少能源損耗。
[0033] (4)可實現(xiàn)性高。本發(fā)明是基于家庭網(wǎng)關系統(tǒng)的,具有切實可行性。
【專利附圖】
【附圖說明】
[0034] 圖1是本發(fā)明實施例的一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法的流程圖;
[0035] 圖2是本發(fā)明實施例的一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)裝置的結構圖;
[0036] 圖3是本發(fā)明實施例的一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法中的觸發(fā)流程 圖;
[0037] 圖4是本發(fā)明實施例的另一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法中的存儲流 程圖。
【具體實施方式】
[0038] 為了解決現(xiàn)有技術AllJoyn網(wǎng)絡的事件-動作機制只能同步進行的問題,本發(fā)明 提供了一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法及裝置,以下結合附圖以及實施例,對本 發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不 限定本發(fā)明。
[0039] 實施例1
[0040] 本發(fā)明實施例的一種AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法如圖1所示,所述方 法包括以下步驟:
[0041] 步驟slOl,綁定事件與動作組,并對所述動作組中的每個動作創(chuàng)建對應的觸發(fā)時 間,所述觸發(fā)時間為以接收到事件發(fā)生的信息為起始點的時間段。本實施例中,所述對動作 創(chuàng)建對應的觸發(fā)時間具體包括:根據(jù)家庭網(wǎng)關提供的基于事件創(chuàng)建相應動作組的動作組創(chuàng) 建接口,創(chuàng)建動作組中的每個動作;對每個動作進行編號;對每個動作設置觸發(fā)時間,并對 所述觸發(fā)時間設置與對應的動作相應的編號。其中,一個事件綁定一個或多個動作,每個動 作對應一個觸發(fā)時間。
[0042] 由于本實施例是基于家庭網(wǎng)關實現(xiàn)的,為了實現(xiàn)本實施例所提及的功能,需要網(wǎng) 關提供基于事件創(chuàng)建相應動作組的創(chuàng)建接口,動作組創(chuàng)建接口的參數(shù)如表1所示。其中,動 作□和觸發(fā)時間□具有對應關系,同一下標位置的動作和觸發(fā)時間是對應的。即相應下 標的觸發(fā)時間觸發(fā)對應下標的動作。
[0043] 表 1
[0044]
【權利要求】
1. 一種AlUoyn網(wǎng)絡異步事件-動作觸發(fā)方法,其特征在于,所述方法包括W下步驟: 接收事件發(fā)生的信息; 查詢與所述事件綁定的動作及與所述動作對應的觸發(fā)時間; 定時器開始計時; 當?shù)竭_所述觸發(fā)時間后,執(zhí)行對應的動作。
2. 如權利要求1所述的AllJoyn網(wǎng)絡異步事件-動作觸發(fā)方法,其特征在于,一個事件 綁定一個或多個動作,每個動作對應一個觸發(fā)時間。
3. 如權利要求2所述的All Joyn網(wǎng)絡異步事件-動作觸發(fā)方法,其特征在于,所述觸發(fā) 時間為W接收到事件發(fā)生的信息為起始點的時間段。
4. 如權利要求1所述的All Joyn網(wǎng)絡異步事件-動作觸發(fā)方法,其特征在于,所述方法 還包括:綁定事件與動作組,并對所述動作組中的每個動作創(chuàng)建對應的觸發(fā)時間。
5. 如權利要求4所述的All Joyn網(wǎng)絡異步事件-動作觸發(fā)方法,其特征在于,所述對動 作創(chuàng)建對應的觸發(fā)時間具體包括: 根據(jù)家庭網(wǎng)關提供的基于事件創(chuàng)建相應動作組的動作組創(chuàng)建接口,創(chuàng)建動作組中的每 個動作; 對每個動作進行編號; 對每個動作設置觸發(fā)時間,并對所述觸發(fā)時間設置與對應的動作相應的編號。
6. 如權利要求1至5任一項所述的All Joyn網(wǎng)絡異步事件-動作觸發(fā)方法,其特征在 于,所述方法還包括:對與事件綁定的動作進行管理;所述管理包括對動作的增加、修改、 查詢和刪除,W及對與動作對應的觸發(fā)時間的增加、修改、查詢和刪除。
7. 如權利要求6所述的All Joyn網(wǎng)絡異步事件-動作觸發(fā)方法,其特征在于,所述對與 事件綁定的動作進行管理的過程具體包括:根據(jù)基于事件和相應動作的動作組管理接口, 對動作進行增加、修改、查詢和/或刪除,W及對與動作對應的觸發(fā)時間進行增加、修改、查 詢和/或刪除。
8. -種AlUoyn網(wǎng)絡異步事件-動作觸發(fā)裝置,其特征在于,包括: 信息接收單元,用于接收事件發(fā)生的信息; 存儲與查詢單元,用于存儲并查詢與所述事件綁定的動作及與所述動作對應的觸發(fā)時 間; 定時器,用于對所述觸發(fā)時間進行計時; 觸發(fā)單元,用于當?shù)竭_所述觸發(fā)時間后,執(zhí)行對應的動作。
9. 如權利要求8所述的All Joyn網(wǎng)絡異步事件-動作觸發(fā)裝置,其特征在于,所述裝置 還包括動作組創(chuàng)建接口,用于綁定事件與動作組,并對所述動作組中的每個動作創(chuàng)建對應 的觸發(fā)時間。
10. 如權利要求8或9所述的AlUoyn網(wǎng)絡異步事件-動作觸發(fā)裝置,其特征在于,所 述裝置還包括動作組管理接口,用于對與事件綁定的動作進行管理;所述管理包括對動作 的增加、修改、查詢和刪除,W及對與動作對應的觸發(fā)時間的增加、修改、查詢和刪除。
【文檔編號】G06F9/44GK104461584SQ201410851516
【公開日】2015年3月25日 申請日期:2014年12月31日 優(yōu)先權日:2014年12月31日
【發(fā)明者】薛國棟, 李永華, 杜展志, 李凌晗 申請人:北京海爾廣科數(shù)字技術有限公司, 青島海爾智能家電科技有限公司