一種信息的推送方法及系統的制作方法
【技術領域】
[0001]本發明屬于通信技術領域,尤其涉及一種信息的推送方法及系統。
【背景技術】
[0002]智能移動設備在消費者中的普及程度越來越高,給廣大用戶的學習、工作等帶來了極大的便利。智能設備上安裝的各種應用更是極大地豐富了人們的日常生活。很多應用的開發者都會通過后臺的服務器給用戶推送各類信息或通知,然而這些應用推送的絕大多數信息對用戶而言并沒有意義,甚至很多信息都是廣告。這就在很大程度上給用戶帶來了困擾,比如在用戶處于休息狀態時,一個應用推送的廣告信息可能會打擾到用戶,甚至引起用戶的失眠。
[0003]為了解決上述問題,現有技術中采取的方法是將設備手動設置為勿擾模式,以此來避免信息對用戶產生的影響。可是,這種技術方案的不足之處也是比較明顯的,那就是可能導致用戶接收不到信息。比如,在忙碌時,用戶很可能忘記取消勿擾模式,從而導致用戶無法接收后續達到的信息等。
【發明內容】
[0004]本發明的目的在于提供一種信息的推送方法及系統,旨在提高移動終端推送信息的靈活性,使推送信息的時間變得可控。
[0005 ]為解決上述技術問題,本發明提供以下技術方案:
[0006]—種信息的推送方法,其中包括:
[0007]當接收到指示發送至第一終端的信息時,獲取用戶的當前狀態;
[0008]若確定所述當前狀態為活動狀態,則向所述第一終端推送所述信息;
[0009]若確定所述當前狀態為休息狀態,則對所述信息進行緩存,并觸發執行所述獲取用戶的當前狀態的步驟,直至確定所述當前狀態為活動狀態時,向所述第一終端推送所述
?目息O
[0010]為解決上述技術問題,本發明還提供以下技術方案:
[0011]—種信息的推送系統,其中包括:
[0012]第一獲取單元,用于當接收到指示發送至第一終端的信息時,獲取用戶的當前狀態;
[0013]推送單元,用于若確定所述當前狀態為活動狀態,則向所述第一終端推送所述信息;
[0014]緩存觸發單元,用于若確定所述當前狀態為休息狀態,則對所述信息進行緩存,并觸發執行所述獲取用戶的當前狀態的步驟,直至所述推送單元確定所述當前狀態為活動狀態時,向所述第一終端推送所述信息。
[0015]相對于現有技術,本發明提供的信息的推送方法及系統,通過獲取用戶的當前狀態,在用戶的當前狀態為活動狀態時,向用戶正常推送信息。在用戶的當前狀態為休息狀態時,暫時不推送信息,而是對信息進行緩存,直至用戶的當前狀態由休息狀態轉變為活動狀態時,再向用戶推送信息。因此,本發明能夠使得信息的推送時間變得可控,從而提高推送信息的靈活性。
【附圖說明】
[0016]下面結合附圖,通過對本發明的【具體實施方式】詳細描述,將使本發明的技術方案及其有益效果顯而易見。
[0017]圖1是本發明第一實施例提供的信息的推送方法的流程示意圖;
[0018]圖2是本發明第二實施例提供的信息的推送方法的流程示意圖;
[0019]圖3為本發明第三實施例提供的信息的推送方法的流程示意圖;
[0020]圖4a為本發明第四實施例提供的信息的推送系統的結構示意圖;
[0021]圖4b為本發明第四實施例提供的信息的推送系統的另一結構示意圖。
【具體實施方式】
[0022]請參照圖式,其中相同的組件符號代表相同的組件,本發明的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基于所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。
[0023]以下將詳細說明。
[0024]第一實施例
[0025]—種信息的推送方法,包括:當接收到指示發送至第一終端的信息時,獲取用戶的當前狀態;若確定所述當前狀態為活動狀態,則向所述第一終端推送所述信息;若確定所述當前狀態為休息狀態,則對所述信息進行緩存,并觸發執行所述獲取用戶的當前狀態的步驟,直至確定所述當前狀態為活動狀態時,向所述第一終端推送所述信息。
[0026]請參閱圖1,圖1是本發明第一實施例提供的信息的推送方法的流程示意圖,具體流程可以包括:
[0027]在步驟SlOl中,當接收到指示發送至第一終端的信息時,獲取用戶的當前狀態。
[0028]可以理解的是,本發明實施例提供的信息的推送方法,其執行主體可以是第一終端,也就是說,當第一終端接收到指示發送至所述第一終端的信息時,并不是立即對所述信息進行推送,而是先獲取用戶的當前狀態。
[0029]比如,所述第一終端可以是智能手機、平板電腦、智能手表或手環,等等,此處不做具體限定。
[0030]另外,本發明實施例提供的信息的推送方法執行主體也可以是服務器,用于對發送至第一終端的信息進行緩存處理,對用戶的當前狀態進行判斷,并根據判斷結果推送發送至第一終端的信息。
[0031]其中,所述當前狀態可以具體分為:活動狀態和休息狀態;活動狀態為用戶工作、勞動、運動時等的狀態,休息狀態為用戶睡眠、閉目養神時等的狀態。
[0032]進一步地,在一種可能的實施方式中,獲取用戶的當前狀態之前,還可以包括:
[0033]獲取用戶的生理狀態數據;
[0034]根據所述生理狀態數據確定用戶的當前狀態。
[0035]在另一種可能的實施方式中,所述獲取用戶的當前狀態,可以包括:
[0036]獲取第二終端傳輸的用戶的當前狀態,所述用戶的當前狀態由第二終端根據用戶的生理狀態數據確定。
[0037]其中,該第二終端可以是便攜式的監測終端,如智能手環、智能掛表等等。
[0038]在步驟S102a中,若確定當前狀態為活動狀態,則向第一終端推送信息。
[0039]也就是說,在用戶處于活動狀態時,可以向所述第一終端正常推送所述信息。
[0040]在步驟S102b中,若確定當前狀態為休息狀態,則對信息進行緩存,并觸發執行獲取用戶的當前狀態的步驟,直至確定當前狀態為活動狀態時,向第一終端推送信息。
[0041]也就是說,在用戶處于休息狀態時,并不是立即對所述信息進行推送,而是先對所述信息進行緩存,并觸發執行所述獲取用戶的當前狀態的步驟,直至確定所述當前狀態由休息狀態轉變為活動狀態時,再向所述第一終端推送所述信息。
[0042]進一步地,所述對所述信息進行緩存,可以包括:
[0043]在所述第一終端上創建存儲文件;
[0044]將所述信息保存至所述存儲文件。
[0045]優選地,所述接收到指示發送至第一終端的信息之后,還可以包括:
[0046]若確定出所述信息的內容包含預設的關鍵字信息,則向所述第一終端推送所述信息。
[0047]也就是說,在接收到指示發送至第一終端的信息之后,可以先對所述信息的內容進行判斷,若確定出所述信息的內容包含預設的關鍵字信息,則表明所述信息可能是重要的或緊急的信息,那么就對所述信息直接進行推送。
[0048]由上述可知,本實施例提供的信息的推送方法,通過獲取用戶的當前狀態,在用戶的當前狀態為活動狀態時,向用戶正常推送信息。在用戶的當前狀態為休息狀態時,暫時不推送信息,而是對信息進行緩存,直至用戶的當前狀態由休息狀態轉變為活動狀態時,再向用戶推送信息。因此,本發明能夠使得信息的推送時間變得可控,從而提高推送信息的靈活性。同時,由于可以對所述信息的內容是否包含預設的關鍵字信息進行判斷,若確定出所述信息的內容包含預設的關鍵字信息,則向所述第一終端推送所述信息,從而保證了用戶可以及時處理重要的信息。
[0049]第二實施例
[0050]根據第一實施例所描述的方法,以下以一具體應用場景對信息的推送方法作進一步詳細說明;該應用場景中,第一終端為智能手機,第二終端為智能手環。其中,該智能手環具有監測人體生理狀態等功能。
[0051]請參閱圖2,圖2為本發明第二實施例提供的信息的推送方法的流程示意圖,具體流程可以包括:
[0052]在步驟S201中,接收到指示發送至智能手機的信息。
[0053]可以理解的是,在所述接收到指示發送至智能手機的信息之前,還可以包括:建立智能手機與智能手環之間的連接。
[0054]比如,可以通過藍牙、紅外、超聲波等短距離通信方式建立智能手機與智能手環之間的連