本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種移動終端的信息智能推送系統(tǒng)及方法。
背景技術(shù):
信息推送是在互聯(lián)網(wǎng)上通過定期傳送用戶需要的信息,來減少信息過載以及減少用戶在網(wǎng)絡(luò)上搜索的時間。它可根據(jù)用戶的興趣來搜索、過濾信息,并將搜索到的結(jié)果定期推送給用戶,從而幫助用戶高效率地發(fā)掘有價值的信息。
目前的信息推送技術(shù)可幫助用戶進(jìn)行日程安排、問題回答等。例如:用戶通過信息推送技術(shù)能夠?qū)崿F(xiàn)如下目的:
聊天(給我講個笑話);電話(給丁娜打電話);發(fā)短信(給爸爸發(fā)短信);日歷(將我下午3點(diǎn)的事件更改到4點(diǎn))提醒(提醒我明天去取干洗的衣服);約會(新建一個7點(diǎn)的約會);音樂(開始播放[歌曲]);天氣(這個周末會下雨嗎?);新聞(娛樂資訊);每日一覽(設(shè)置后自動顯示天氣、約會、頭條資訊)。
然而現(xiàn)有的信息推送技術(shù)存的缺點(diǎn)有:服務(wù)端與用戶數(shù)據(jù)交互的方式被動,只有在用戶提出問題后才能給與相應(yīng)的處理;服務(wù)端與用戶只能通過語音的方式進(jìn)行交互,不適合如會議、音樂會等安靜場景,應(yīng)用場景存在局限 性。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有的信息推送技術(shù)存在的上述問題,現(xiàn)提供一種可在任何場景下與用戶進(jìn)行交互,且可主動為用戶推送相應(yīng)的服務(wù)的信息推送系統(tǒng)及方法。
具體技術(shù)方案如下:
一種信息推送系統(tǒng),包括復(fù)數(shù)個客戶端和服務(wù)器,所述客戶端與所述服務(wù)器遠(yuǎn)程連接;
所述客戶端包括:
一第一接收單元,用于接收用戶輸入的消息信息;
一第一發(fā)送單元,連接第一接收單元,用于將所述消息信息發(fā)送至所述服務(wù)器;
所述服務(wù)器包括:
一第二接收單元,用于接收所述消息信息;
一轉(zhuǎn)換單元,連接所述第二接收單元,用于將所述消息信息轉(zhuǎn)換為消息數(shù)據(jù);
一語義分析單元,連接所述轉(zhuǎn)換單元,用于對所述消息數(shù)據(jù)進(jìn)行語義分析,提取所述消息數(shù)據(jù)中的關(guān)鍵信息;
一處理單元,包括有預(yù)設(shè)策略,所述處理單元連接所述語義分析單元,用于依據(jù)關(guān)鍵信息根據(jù)預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的處理結(jié)果;
一第二發(fā)送單元,連接所述處理單元,用以將所述處理結(jié)果推送至所述客戶端。
優(yōu)選的,所述客戶端還包括:
一定位單元,連接所述第一發(fā)送單元,用于獲取所述客戶端的位置信息;
所述第一發(fā)送單元將所述位置信息發(fā)送至所述服務(wù)器。
優(yōu)選的,所述消息信息包括語音信息或文字信息。
優(yōu)選的,所述轉(zhuǎn)換單元包括:
一語音識別模塊,用于將所述語音信息轉(zhuǎn)換為所述消息數(shù)據(jù)。
優(yōu)選的,所述轉(zhuǎn)換單元包括:
一文字識別模塊,用于將所述文字信息轉(zhuǎn)換為所述消息數(shù)據(jù)。
優(yōu)選的,所述關(guān)鍵信息包括:與所述客戶端匹配的唯一的代碼,和/或所述消息數(shù)據(jù)的關(guān)鍵字,和/或與所述消息數(shù)據(jù)一一對應(yīng)的信息標(biāo)志,和/或所述消息數(shù)據(jù)的推送狀態(tài),和/或所述消息數(shù)據(jù)的發(fā)生時刻,和/或所述消息數(shù)據(jù)的推送標(biāo)志。
優(yōu)選的,所述服務(wù)器還包括:
一存儲單元,連接所述處理單元,用于存儲所述消息數(shù)據(jù)。
優(yōu)選的,所述處理單元遍歷所述存儲單元中存儲的所述消息數(shù)據(jù),依次提取所述消息數(shù)據(jù)的所述發(fā)生時刻與所述服務(wù)器的當(dāng)前時刻之差大于零的消息數(shù)據(jù),獲取所述消息數(shù)據(jù)的推送時刻,依據(jù)所述消息數(shù)據(jù)的所述關(guān)鍵字根據(jù)所述預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的所述處理結(jié)果,控制所述第二發(fā)送單元將所述處理結(jié)果推送至與所述代碼匹配的所述客戶端。
優(yōu)選的,所述處理單元依據(jù)所述位置信息根據(jù)所述預(yù)設(shè)策略進(jìn)行搜索獲取與所述位置信息對應(yīng)的相關(guān)信息,控制所述第二發(fā)送單元將與所述位置信息對應(yīng)的相關(guān)信息推送至與所述客戶端。
一種信息推送方法,包括下述步驟:
S1.客戶端接收用戶輸入的消息信息;
S2.所述客戶端將所述消息信息發(fā)送至服務(wù)器;
S3.所述服務(wù)器接收所述消息信息;
S4.所述服務(wù)器將所述消息信息轉(zhuǎn)換為消息數(shù)據(jù);
S5.所述服務(wù)器對所述消息數(shù)據(jù)進(jìn)行語義分析,提取所述消息數(shù)據(jù)中的關(guān)鍵信息;
S6.所述服務(wù)器依據(jù)關(guān)鍵信息根據(jù)預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的處理結(jié)果;
S7.所述服務(wù)器將所述處理結(jié)果推送至所述客戶端。
優(yōu)選的,所述消息信息包括語音信息或文字信息。
優(yōu)選的,所述步驟S4將所述語音信息轉(zhuǎn)換為所述消息數(shù)據(jù)。
優(yōu)選的,所述步驟S4將所述文字信息轉(zhuǎn)換為所述消息數(shù)據(jù)。
優(yōu)選的,所述關(guān)鍵信息包括:與所述客戶端匹配的唯一的代碼,和/或所述消息數(shù)據(jù)的關(guān)鍵字,和/或與所述消息數(shù)據(jù)一一對應(yīng)的信息標(biāo)志,和/或所述消息數(shù)據(jù)的推送狀態(tài),和/或所述消息數(shù)據(jù)的發(fā)生時刻,和/或所述消息數(shù)據(jù)的推送標(biāo)志。
優(yōu)選的,在所述步驟S4中所述服務(wù)器將所述消息數(shù)據(jù)進(jìn)行存儲。
優(yōu)選的,在所述步驟S4中所述服務(wù)器遍歷存儲的所述消息數(shù)據(jù),依次提取所述消息數(shù)據(jù)的所述發(fā)生時刻與所述服務(wù)器的當(dāng)前時刻之差大于零的消息數(shù)據(jù),獲取所述消息數(shù)據(jù)的推送時刻,依據(jù)所述消息數(shù)據(jù)的所述關(guān)鍵字根據(jù)所述預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的所述處理結(jié)果,控制所述第二發(fā)送單元將所述處理結(jié)果推送至與所述代碼匹配的所述客戶端。
上述技術(shù)方案的有益效果:
本技術(shù)方案中,信息推送系統(tǒng)可在任意場景下,在客戶端與服務(wù)器之間進(jìn)行交互,還可主動為用戶推送相應(yīng)的服務(wù)。在信息推送方法中,信息推送的主動性強(qiáng),能根據(jù)用戶的需求主動為用戶提供相應(yīng)服務(wù),且適用場景廣泛。
附圖說明
圖1為本發(fā)明所述的信息推送系統(tǒng)的一種實施例的模塊圖;
圖2為本發(fā)明所述的信息推送系統(tǒng)的另一種實施例的模塊圖;
圖3為本發(fā)明移動終端發(fā)送消息信息的一種實施例的方法流程圖;
圖4為本發(fā)明所述的服務(wù)器推送信息的一種實施例的方法流程圖;
圖5為本發(fā)明所述的信息推送方法的一種實施例的方法流程圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
如圖1所示,一種信息推送系統(tǒng),包括復(fù)數(shù)個客戶端1和服務(wù)器2,客戶端1與服務(wù)器2遠(yuǎn)程連接;
客戶端1包括:
一第一接收單元11,用于接收用戶輸入的消息信息;
一第一發(fā)送單元12,連接第一接收單元11,用于將消息信息發(fā)送至服務(wù)器2;
服務(wù)器2包括:
一第二接收單元21,用于接收消息信息;
一轉(zhuǎn)換單元24,連接第二接收單元21,用于將消息信息轉(zhuǎn)換為消息數(shù)據(jù);
一語義分析單元25,連接轉(zhuǎn)換單元24,用于對消息數(shù)據(jù)進(jìn)行語義分析,提取消息數(shù)據(jù)中的關(guān)鍵信息;
一處理單元22,包括有預(yù)設(shè)策略,處理單元22連接語義分析單元25,用于依據(jù)關(guān)鍵信息根據(jù)預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的處理結(jié)果;
一第二發(fā)送單元23,連接處理單元22,用以將處理結(jié)果推送至客戶端1。
進(jìn)一步地,客戶端1可采用移動終端,客戶端1與服務(wù)器2可采用互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交互。
如圖2所示,在本實施例中,客戶端1還可包括一切換單元13,連接第一發(fā)送單元12,用以根據(jù)用戶發(fā)送的開關(guān)指令,控制第一發(fā)送單元12的工作模式,當(dāng)開關(guān)指令為啟動第一發(fā)送單元12時,客戶端1可通過第一接收單元11接收用戶發(fā)送的消息信息,并通過第一發(fā)送單元12將消息信息發(fā)送至服務(wù)器2,與服務(wù)器2進(jìn)行數(shù)據(jù)交互。客戶端1發(fā)送的每條消息信息均包括不同的信息參數(shù)。服務(wù)器2對接收到的消息信息進(jìn)行相應(yīng)的處理,可根據(jù)消息信息攝取網(wǎng)絡(luò)端中與該信息對應(yīng)的搜索結(jié)果,或建立一個同步更新的網(wǎng)絡(luò)信息庫為服務(wù)器2提供相應(yīng)的搜索結(jié)果,并將處理結(jié)果(推送信息)推送到客戶端1,以使客戶端1接收到與消息信息對應(yīng)的推送信息。
服務(wù)器2可對客戶端1發(fā)送的信息進(jìn)行辨別和分析,給出解決方案,可以是給用戶的提醒,為用戶提供的建議,為用戶提供的答案,為用戶提供安慰或鼓勵等。
在本實施例中,信息推送系統(tǒng)可在任意場景下,在客戶端1與服務(wù)器2之間直接進(jìn)行交互,客戶端1可將用戶在記事本中添加若干條待提醒事件同時發(fā)送至服務(wù)器2,服務(wù)器2分別對每條待提醒事件進(jìn)行辨別及分析,獲取相應(yīng)的推送內(nèi)容,依據(jù)每條待提醒事件的提示時間,分別在相應(yīng)的時刻將相應(yīng)的推送內(nèi)容推送至客戶端1。以實現(xiàn)主動為用戶推送相應(yīng)的服務(wù)的目的。
本發(fā)明要保護(hù)的是客戶端1與服務(wù)器2之間的信息交互方式,對于根據(jù)關(guān)鍵信息根據(jù)預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的處理結(jié)果為現(xiàn)有技術(shù)此處不再贅述。
如圖2所示,在優(yōu)選的實施例中,客戶端1還包括:
一定位單元14,連接第一發(fā)送單元12,用于獲取客戶端1的位置信息;
第一發(fā)送單元12將位置信息發(fā)送至服務(wù)器2。
在本實施例中,通過定位單元14可獲得移動終端當(dāng)前的地址信息,服務(wù)器2可根據(jù)地址信息獲取與該地址信息對應(yīng)的天氣信息及當(dāng)?shù)氐募磿r新聞,可根據(jù)用戶設(shè)定的提示時間或即時將獲取的相應(yīng)信息推送至客戶端1。從而實現(xiàn)主動將信息推送至客戶端1的目的。
用戶還可在開啟定位模式后,設(shè)置常用地點(diǎn)標(biāo)注,如單位和/或家和/或?qū)W校等,以方便服務(wù)器2主動將相應(yīng)的信息推送至客戶端1。
在優(yōu)選的實施例中,消息信息包括語音信息或文字信息。
在本實施例中,用戶可以以語音或文字的方式輸入消息信息,尤其是在會議或音樂會等需要安靜的場景下,用戶可通過文字輸入的方式與服務(wù)器2進(jìn)行交互。
進(jìn)一步地,輸入方式可包括任何格式和語言,不限于文本或語音輸入。
在優(yōu)選的實施例中,轉(zhuǎn)換單元24包括:
一語音識別模塊241,用于將語音信息轉(zhuǎn)換為消息數(shù)據(jù)。
在優(yōu)選的實施例中,轉(zhuǎn)換單元24包括:
一文字識別模塊242,用于將文字信息轉(zhuǎn)換為消息數(shù)據(jù)。
在優(yōu)選的實施例中,關(guān)鍵信息包括:與客戶端1匹配的唯一的代碼,和/或消息數(shù)據(jù)的關(guān)鍵字,和/或與消息數(shù)據(jù)一一對應(yīng)的信息標(biāo)志,和/或消息數(shù)據(jù)的推送狀態(tài),和/或消息數(shù)據(jù)的發(fā)生時刻,和/或消息數(shù)據(jù)的推送標(biāo)志。
其中,與客戶端1匹配的唯一的代碼是在發(fā)送消息信息時將代碼和消息信息一并發(fā)送至服務(wù)器2的,以使服務(wù)器2在推送與該條信息對應(yīng)的處理結(jié)果時可根據(jù)代碼將相應(yīng)的處理結(jié)果推送至相應(yīng)的客戶端1;
消息數(shù)據(jù)的關(guān)鍵字是消息信息中的關(guān)鍵數(shù)據(jù),即表示用戶意圖的數(shù)據(jù);
信息標(biāo)志用于標(biāo)志不同的消息數(shù)據(jù),以區(qū)別每條不同的消息數(shù)據(jù);
推送狀態(tài),若消息信息已發(fā)送到服務(wù)器2,則將該條消息信息的推送狀態(tài)標(biāo)記為1;若消息信息未發(fā)送到服務(wù)器2,則將該條消息信息的推送狀態(tài)標(biāo)記為0;
發(fā)生時刻是消息數(shù)據(jù)發(fā)生的時間點(diǎn);
推送標(biāo)志用于標(biāo)志此條消息數(shù)據(jù)是推送信息,以區(qū)別于其他的數(shù)據(jù)。
在本實施例中,以客戶端1采用移動終端的記事本為例,用戶可根據(jù)需要在記事本中添加若干條待提醒事件(消息信息),用戶可根據(jù)需要對每條待提醒事件設(shè)置推送選項,以區(qū)別是否將該條提醒事件發(fā)送至服務(wù)器2,以達(dá)到被動接收信息的目的,從而使用戶無需耗時獲得相應(yīng)的推送信息。用戶在打開聯(lián)網(wǎng)模式后,系統(tǒng)自動將記事本中未發(fā)送的待提醒事件發(fā)送至服務(wù)器2。
服務(wù)器2接收到的用戶發(fā)送的消息信息即為用戶存儲于記事本中的待提醒事件,待提醒事件經(jīng)過語義分析后獲得的關(guān)鍵信息可包括:手機(jī)號碼(與客戶端1匹配的唯一的代碼)、記事本信息(消息數(shù)據(jù)的關(guān)鍵字)、信息標(biāo)志、是否已經(jīng)發(fā)送(消息數(shù)據(jù)的推送狀態(tài))、事件發(fā)生的時間點(diǎn)(發(fā)生時刻)、推送標(biāo)志。
每條待提醒事件可對應(yīng)不同的解決方案,可根據(jù)對待提醒事件的識別和分析獲取最佳的方案。
在優(yōu)選的實施例中,服務(wù)器2還包括:
一存儲單元26,連接處理單元22,用于存儲消息數(shù)據(jù)。
在本實施例中,通過存儲單元26存儲客戶端1發(fā)送的消息信息對應(yīng)的消息數(shù)據(jù),服務(wù)器2可與多個客戶端1分別進(jìn)行交互,每個客戶端1發(fā)送的所有消息數(shù)據(jù)均存入一個與該客戶端1對應(yīng)的信息數(shù)據(jù)庫中。
在優(yōu)選的實施例中,處理單元22遍歷存儲單元26中存儲的消息數(shù)據(jù),依次提取消息數(shù)據(jù)的發(fā)生時刻與服務(wù)器2的當(dāng)前時刻之差大于零的消息數(shù)據(jù),獲取消息數(shù)據(jù)的推送時刻,依據(jù)消息數(shù)據(jù)的關(guān)鍵字根據(jù)預(yù)設(shè)策略進(jìn)行搜 索獲取相應(yīng)的處理結(jié)果,控制第二發(fā)送單元23將處理結(jié)果推送至與代碼匹配的客戶端1。
在本實施例中,服務(wù)器2對一個客戶端1發(fā)送的消息信息進(jìn)行處理時,采用處理單元22循環(huán)遍歷與客戶端1對應(yīng)的信息數(shù)據(jù)庫中的消息數(shù)據(jù)的發(fā)生時刻與服務(wù)器2的當(dāng)前時刻之差大于零的消息數(shù)據(jù),篩選消息數(shù)據(jù)的發(fā)生時刻,當(dāng)信息的發(fā)送時間大于零時,獲得相應(yīng)的處理結(jié)果,根據(jù)相應(yīng)的推送時刻進(jìn)行相應(yīng)的合理推送。推送時刻可以是每天早上的預(yù)定時間,以將相應(yīng)的推送提醒信息推送至客戶端1作為提醒信息。
服務(wù)器2的推送的內(nèi)容(處理結(jié)果)會根據(jù)信息中不同的內(nèi)容進(jìn)行評估,同時對用戶的生活習(xí)慣進(jìn)行分析,或通過增加用戶選擇接收推送的時間功能,提取消息數(shù)據(jù)中的發(fā)生時刻進(jìn)行時間內(nèi)容的粗匹配,推送信息可分為:提醒推送(每個事件都有提醒推送)、地點(diǎn)推送、天氣推送等。
在優(yōu)選的實施例中,處理單元22依據(jù)位置信息根據(jù)預(yù)設(shè)策略進(jìn)行搜索獲取與位置信息對應(yīng)的相關(guān)信息,控制第二發(fā)送單元23將與位置信息對應(yīng)的相關(guān)信息推送至與客戶端1。
在本實施例中,無論用戶是否啟動發(fā)送信息模式,用戶只需啟動信息推送模式服務(wù)器2即可根據(jù)客戶端1的位置數(shù)據(jù)主動獲取與該位置數(shù)據(jù)對應(yīng)的天氣數(shù)據(jù)、即時新聞、道路情況和娛樂功能,并推送相應(yīng)的建議和提示,為用戶的生活提供便利。
如圖3所示,移動終端發(fā)送消息信息的流程為:
A1.開始;
A2.判斷推送開關(guān)是否打開,若打開則執(zhí)行步驟A4;若未打開,執(zhí)行步驟A3;
A3.打開推送開關(guān);
A4.判斷移動終端的記事本中是否存在未發(fā)送的待提醒事件,若是,執(zhí)行步驟A5;若否,執(zhí)行步驟A4;
A5.對未發(fā)送的待提醒事件進(jìn)行檢測,并封裝待提醒事件;
A6.將封裝后的待提醒事件發(fā)送至服務(wù)器。
如圖4所示,服務(wù)器推送信息的流程為:
B1.服務(wù)器接收客戶端發(fā)送的消息信息,同時獲取客戶端的地理位置信息,并將相應(yīng)的信息保存于信息數(shù)據(jù)庫中;
B2.提取消息數(shù)據(jù)的發(fā)生時刻與服務(wù)器的當(dāng)前時刻之差大于零的消息數(shù)據(jù);
B3.在每天的預(yù)定時間將相應(yīng)的消息數(shù)據(jù)的處理結(jié)果推送至客戶端;
B4.根據(jù)客戶端的地理位置信息收集相應(yīng)的天氣情況數(shù)據(jù),并將收集到的天氣情況數(shù)據(jù)推送至客戶端。
如圖5所示,一種信息推送方法,包括下述步驟:
S1.客戶端接收用戶輸入的消息信息;
S2.客戶端將消息信息發(fā)送至服務(wù)器;
S3.服務(wù)器接收消息信息;
S4.服務(wù)器將消息信息轉(zhuǎn)換為消息數(shù)據(jù);
S5.服務(wù)器對消息數(shù)據(jù)進(jìn)行語義分析,提取消息數(shù)據(jù)中的關(guān)鍵信息;
S6.服務(wù)器依據(jù)關(guān)鍵信息根據(jù)預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的處理結(jié)果;
S7.服務(wù)器將處理結(jié)果推送至客戶端。
進(jìn)一步地,客戶端可采用移動終端,客戶端與服務(wù)器可采用互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交互。
在本實施例中,可根據(jù)用戶發(fā)送的開關(guān)指令,控制客戶端是否將消息信息發(fā)送至服務(wù)器,當(dāng)開關(guān)指令為可將消息信息發(fā)送至服務(wù)器時,客戶端可將 消息信息發(fā)送至服務(wù)器,與服務(wù)器進(jìn)行數(shù)據(jù)交互??蛻舳税l(fā)送的每條消息信息均包括不同的信息參數(shù)。服務(wù)器對接收到的消息信息進(jìn)行相應(yīng)的處理,可根據(jù)消息信息攝取網(wǎng)絡(luò)端中與該信息對應(yīng)的搜索結(jié)果,或建立一個同步更新的網(wǎng)絡(luò)信息庫為服務(wù)器提供相應(yīng)的搜索結(jié)果,并將處理結(jié)果(推送信息)推送到客戶端,以使客戶端接收到與消息信息對應(yīng)的推送信息。
服務(wù)器可對客戶端發(fā)送的信息進(jìn)行辨別和分析,給出解決方案,可以是給用戶的提醒,為用戶提供的建議,為用戶提供的答案,為用戶提供安慰或鼓勵等。
在本實施例中,信息推送方法可主動為用戶推送相應(yīng)的服務(wù),主動性強(qiáng),能根據(jù)用戶的需求主動為用戶提供相應(yīng)服務(wù)。
在優(yōu)選的實施例中,消息信息包括語音信息或文字信息。
在本實施例中,用戶可以以語音或文字的方式輸入消息信息,尤其是在會議或音樂會等需要安靜的場景下,用戶可通過文字輸入的方式與服務(wù)器進(jìn)行交互。
進(jìn)一步地,輸入方式可包括任何格式和語言,不限于文本或語音輸入。
在優(yōu)選的實施例中,步驟S4將語音信息轉(zhuǎn)換為消息數(shù)據(jù)。
在優(yōu)選的實施例中,步驟S4將文字信息轉(zhuǎn)換為消息數(shù)據(jù)。
在優(yōu)選的實施例中,關(guān)鍵信息包括:與客戶端匹配的唯一的代碼,和/或消息數(shù)據(jù)的關(guān)鍵字,和/或與消息數(shù)據(jù)一一對應(yīng)的信息標(biāo)志,和/或消息數(shù)據(jù)的推送狀態(tài),和/或消息數(shù)據(jù)的發(fā)生時刻,和/或消息數(shù)據(jù)的推送標(biāo)志。
其中,與客戶端匹配的唯一的代碼是在發(fā)送消息信息時將代碼和消息信息一并發(fā)送至服務(wù)器的,以使服務(wù)器在推送與該條信息對應(yīng)的處理結(jié)果時可根據(jù)代碼將相應(yīng)的處理結(jié)果推送至相應(yīng)的客戶端;
消息數(shù)據(jù)的關(guān)鍵字是消息信息中的關(guān)鍵數(shù)據(jù),即表示用戶意圖的數(shù)據(jù);
信息標(biāo)志用于標(biāo)志不同的消息數(shù)據(jù),以區(qū)別每條不同的消息數(shù)據(jù);
推送狀態(tài),若消息信息已發(fā)送到服務(wù)器,則將該條消息信息的推送狀態(tài) 標(biāo)記為1;若消息信息未發(fā)送到服務(wù)器,則將該條消息信息的推送狀態(tài)標(biāo)記為0;
發(fā)生時刻是消息數(shù)據(jù)發(fā)生的時間點(diǎn);
推送標(biāo)志用于標(biāo)志此條消息數(shù)據(jù)是推送信息,以區(qū)別于其他的數(shù)據(jù)。
在本實施例中,以客戶端采用移動終端的記事本為例,用戶可根據(jù)需要在記事本中添加若干條待提醒事件(消息信息),用戶可根據(jù)需要對每條待提醒事件設(shè)置推送選項,以區(qū)別是否將該條提醒事件發(fā)送至服務(wù)器,以達(dá)到被動接收信息的目的,從而使用戶無需耗時獲得相應(yīng)的推送信息。用戶在打開聯(lián)網(wǎng)模式后,系統(tǒng)自動將記事本中未發(fā)送的待提醒事件發(fā)送至服務(wù)器。
服務(wù)器接收到的用戶發(fā)送的消息信息即為用戶存儲于記事本中的待提醒事件,待提醒事件經(jīng)過語義分析后獲得的關(guān)鍵信息可包括:手機(jī)號碼(與客戶端匹配的唯一的代碼)、記事本信息(消息數(shù)據(jù)的關(guān)鍵字)、信息標(biāo)志、是否已經(jīng)發(fā)送(消息數(shù)據(jù)的推送狀態(tài))、事件發(fā)生的時間點(diǎn)(發(fā)生時刻)、推送標(biāo)志。
每條待提醒事件可對應(yīng)不同的解決方案,可根據(jù)對待提醒事件的識別和分析獲取最佳的方案。
在優(yōu)選的實施例中,在步驟S4中服務(wù)器將消息數(shù)據(jù)進(jìn)行存儲。
在本實施例中,通過存儲客戶端發(fā)送的消息數(shù)據(jù),服務(wù)器可與多個客戶端分別進(jìn)行交互,每個客戶端發(fā)送的所有消息數(shù)據(jù)均存入一個與該客戶端對應(yīng)的信息數(shù)據(jù)庫中。
在優(yōu)選的實施例中,在步驟S4中服務(wù)器遍歷存儲的消息數(shù)據(jù),依次提取消息數(shù)據(jù)的發(fā)生時刻與服務(wù)器的當(dāng)前時刻之差大于零的消息數(shù)據(jù),獲取消息數(shù)據(jù)的推送時刻,依據(jù)消息數(shù)據(jù)的關(guān)鍵字根據(jù)預(yù)設(shè)策略進(jìn)行搜索獲取相應(yīng)的處理結(jié)果,控制第二發(fā)送單元將處理結(jié)果推送至與代碼匹配的客戶端。
在本實施例中,服務(wù)器對一個客戶端發(fā)送的消息信息進(jìn)行處理時,循環(huán)遍歷與客戶端對應(yīng)的信息數(shù)據(jù)庫中的消息數(shù)據(jù)的發(fā)生時刻與服務(wù)器的當(dāng)前時 刻之差大于零的消息數(shù)據(jù),篩選消息數(shù)據(jù)的發(fā)生時刻,當(dāng)信息的發(fā)送時間大于零時,獲得相應(yīng)的處理結(jié)果,根據(jù)相應(yīng)的推送時刻進(jìn)行相應(yīng)的合理推送。推送時刻可以是每天早上的預(yù)定時間,以將相應(yīng)的推送提醒信息推送至客戶端作為提醒信息。
服務(wù)器的推送的內(nèi)容(處理結(jié)果)會根據(jù)信息中不同的內(nèi)容進(jìn)行評估,同時對用戶的生活習(xí)慣進(jìn)行分析,或通過增加用戶選擇接收推送的時間功能,提取消息數(shù)據(jù)中的發(fā)生時刻進(jìn)行時間內(nèi)容的粗匹配,推送信息可分為:提醒推送(每個事件都有提醒推送)、地點(diǎn)推送、天氣推送等。
于上述技術(shù)方案基礎(chǔ)上,進(jìn)一步的,以用戶在記事本上記錄“下周六去上海出差培訓(xùn)”為例:用戶可收到下周六的上海天氣提醒的信息:如是否需要帶傘,是否需要準(zhǔn)備防曬等建議;若在下周六之前用戶沒有刪掉這條記事,服務(wù)器會將下周六前的上海重大新聞事件或者對用戶出行有關(guān)系的事件和建議陸續(xù)推送至用戶,并在下周五用戶會收到1-2條提醒信息,如需要攜帶手機(jī)充電器/雨傘/鼠標(biāo)等提示,在下周六當(dāng)天根據(jù)用戶的位置服務(wù)器會推送周圍的新聞/路況/天氣/等信息。
于上述技術(shù)方案基礎(chǔ)上,進(jìn)一步的,以用戶在記事本上記錄“關(guān)注梁靜茹”為例:當(dāng)服務(wù)器搜索到關(guān)于“梁靜茹”的新聞動態(tài)或新歌發(fā)布等消息時,可第一時間將相應(yīng)的信息推送至客戶端,如果該條記事一直沒有刪除,服務(wù)器則會將一直將與“梁靜茹”相關(guān)信息推送至客戶端。
于上述技術(shù)方案基礎(chǔ)上,進(jìn)一步的,以用戶在記事本上記錄“女兒會叫媽媽了,好開心”為例,用戶的客戶端可收到祝賀或慶祝的信息。
本發(fā)明的優(yōu)點(diǎn)為:主動性強(qiáng),能根據(jù)用戶需求,主動為用戶提供一系列的信息;適用于任何情景下,私密性強(qiáng);能實時定位,獲取實時信息;用戶可隨意控制,可以根據(jù)需要隨時關(guān)閉和選擇接收推送的時間。
以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護(hù)范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運(yùn)用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。