圖標推送方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種圖標推送方法,所述圖標推送方法包括以下步驟:獲取當前發(fā)送的字符串;根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞;判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識;當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標;實現(xiàn)了圖標推送功能。本發(fā)明還公開了一種圖標推送裝置。本發(fā)明降低了圖標發(fā)送的操作難度。
【專利說明】
圖標推送方法及裝置
技術領域
[0001 ] 本發(fā)明涉及即時通訊技術領域,尤其涉及圖標推送方法及裝置。
【背景技術】
[0002]在現(xiàn)有的即時通訊軟件中,進行表情發(fā)送時,通常需要進入指定的界面選擇相應的表情圖標,以輸入到即時消息輸入框;當點擊即時消息發(fā)送按鈕時,方可實現(xiàn)表情圖標的發(fā)送。由于在現(xiàn)有技術中需要進入指定的界面進行圖標選擇,且表情圖標的數(shù)量較多,因此進行表情圖標發(fā)送的操作難度較高。
【發(fā)明內容】
[0003]本發(fā)明的主要目的在于提供一種圖標推送方法及裝置,旨在降低圖標發(fā)送的操作難度。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種圖標推送方法包括以下步驟:
[0005]獲取當前發(fā)送的字符串;
[0006]根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞;
[0007]判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識;
[0008]當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標。
[0009]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種圖標推送裝置包括:
[0010]獲取模塊,用于獲取當前發(fā)送的字符串;
[0011]分析模塊,用于根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞;
[0012]判斷模塊,用于判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識;
[0013]處理模塊,用于當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標。
[0014]本發(fā)明實施例通過獲取當前發(fā)送的字符串,并根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞;判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識;若存在,則搜索并顯示所述圖標標識對應的圖標。實現(xiàn)了圖標推送。因此本發(fā)明提供的圖標推送方法及裝置降低了圖標發(fā)送的操作難度。
【附圖說明】
[0015]圖1為本發(fā)明圖標推送裝置第一實施例的硬件架構示意圖;
[0016]圖2為本發(fā)明圖標推送裝置第二實施例的功能模塊示意圖;
[0017]圖3為圖2中處理模塊的細化功能模塊示意圖;
[0018]圖4為圖3中搜索單元的細化功能單元示意圖;
[0019]圖5為本發(fā)明圖標推送裝置第三實施例的功能模塊示意圖;
[0020]圖6為本發(fā)明圖標推送方法第一實施例的流程示意圖;
[0021]圖7為本發(fā)明圖標推送方法第一實施例中搜索并顯示所述圖標標識對應的圖標的細化流程示意圖;
[0022]圖8為本發(fā)明圖7中根據(jù)圖標標識搜索對應的圖標的細化流程示意圖;
[0023]圖9為本發(fā)明圖標推送方法第二實施例的流程示意圖。
[0024]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0025]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]參照圖1,提出本發(fā)明圖標推送裝置第一實施例。該實施例中,該圖標推送裝置包括:處理器111、存儲器112、用戶接口 113、網(wǎng)絡接口 114及通信總線115。通信總線115用于數(shù)據(jù)服務器中各組成部件之間的通信,用戶接口 113用于接收用戶輸入的信息,該用戶接口可以為有線接口及無線接口,例如鍵盤、鼠標等。網(wǎng)絡接口 114用于數(shù)據(jù)服務器與外部進行互相通信,該網(wǎng)絡接口 114也可以包括有線接口及無線接口。存儲器112可以包括一個或一個以上計算機可讀存儲介質,而且其不但包括內部存儲器,還包括外部存儲器。該存儲器中存儲有操作系統(tǒng)及圖標推送程序等等。處理器111用于調用存儲器112中的圖標推送程序,以執(zhí)行以下操作:
[0027]獲取當前發(fā)送的字符串;
[0028]根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞;
[0029]判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識;
[0030]當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標。
[0031]進一步地,處理器111還用于調用存儲器112中的圖標推送程序,以執(zhí)行以下操作:
[0032]根據(jù)所述圖標標識搜索對應的圖標;
[0033]根據(jù)預置推送規(guī)則從所述圖標標識對應的圖標中篩選預置數(shù)量的圖標;
[0034]顯示篩選后的圖標。
[0035]進一步地,處理器111還用于調用存儲器112中的圖標推送程序,以執(zhí)行以下操作:
[0036]根據(jù)圖標標識在所述預置圖標數(shù)據(jù)庫中進行圖標搜索;
[0037]判斷在所述預置圖標數(shù)據(jù)庫中是否搜索到所述圖標標識對應的圖標;
[0038]當在所述預置圖標數(shù)據(jù)庫中未搜索到所述圖標標識對應的圖標時,向服務器發(fā)送圖標獲取請求,接收所述服務器發(fā)送的根據(jù)所述圖標獲取請求搜索到所述圖標標識對應的圖標;
[0039]當在所述預置圖標數(shù)據(jù)庫中搜索到所述圖標標識對應的圖標時,獲取所述圖標標識對應的圖標。
[0040]進一步地,處理器111還用于調用存儲器112中的圖標推送程序,以執(zhí)行以下操作:
[0041]根據(jù)當前選擇的圖標生成圖標發(fā)送請求;
[0042]根據(jù)所述圖標發(fā)送請求將當前選擇的圖標發(fā)送至用于顯示所述字符串對應的窗□ O
[0043]進一步地,處理器111還用于調用存儲器112中的圖標推送程序,以執(zhí)行以下操作:
[0044]每隔預置時間段向所述服務器發(fā)送圖標標識更新請求,以供所述服務器確定是否對所述預置圖標數(shù)據(jù)庫中的圖標標識進行更新。
[0045]本發(fā)明實施例通過對字符串進行語義分析獲取關鍵詞,并得到與關鍵詞匹配的圖標標識后,根據(jù)圖標標識搜索并顯示相應的圖標,實現(xiàn)了圖標推送,可以豐富用戶的聊天場景和氣氛,因此本發(fā)明提供的圖標推送裝置降低了圖標發(fā)送的操作難度。
[0046]本發(fā)明還提供一種圖標推送裝置,參照圖2,在一實施例中,本發(fā)明提供的圖標推送裝置包括:
[0047]獲取模塊100,用于獲取當前發(fā)送的字符串;
[0048]分析模塊200,用于根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞;
[0049]判斷模塊300,用于判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識;
[0050]處理模塊400,用于當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標。
[0051]本發(fā)明實施例提供的圖標推送裝置主要應用于即時通訊軟件中進行圖標輸入的處理,例如,即時通訊軟件可以為QQ、微信等聊天軟件,本實施例提供的圖標推送裝置應用于QQ、微信聊天中的表情圖標的處理。
[0052]用戶可以在信息輸入窗口中進行會話內容輸入,并當點擊發(fā)送按鈕時,將信息輸入框中輸入的會話內容(字符串)發(fā)送到對話窗口中。當即時通訊軟件的對話窗口中存在會話內容時,獲取當前發(fā)送的字符串。應當說明的是,當前發(fā)送的字符串可以是用戶向對方發(fā)送的字符串,也可以是對方向用戶發(fā)送的字符串。該字符串的內容可以是單個字體、詞語,或者是語句;也可以是英文單詞、英文短語、英文句子;或者是數(shù)字,例如,“88”,也可以是上述內容相互之間的組合。當獲取到該字符串后,對該字符串進行語義分析,該語義分析的形式可以根據(jù)實際需要進行設置,本實施例中,優(yōu)選地,可以提取上述字符串中的詞組,并分析每一個詞組對應的同義詞或近義詞,以得到上述字符串所匹配的關鍵詞。例如,用戶在輸入“今天感冒了,請假一天”,進行詞組提取包括“今天”、“感冒”和“請假”,然后進行同義詞分析得到“今天”、“感冒”、“生病”、“難受”、“難過”、“悲傷”、“請假”、和“開心”等關鍵
Τ.κ| ο
[0053]當?shù)玫脚c上述字符串匹配的關鍵詞后,將獲取的關鍵詞與預置圖標數(shù)據(jù)庫中的圖標標識進行對比,判斷預置圖標數(shù)據(jù)庫中是否存在與關鍵詞對應的圖標標識。如果預置圖標數(shù)據(jù)庫中存在與該關鍵詞對應的圖標標識,例如,預置圖標數(shù)據(jù)庫中存在與關鍵詞對應的圖標標識的關鍵詞包括“生病”和“開心”,然后根據(jù)“生病”圖標標識和“開心”圖標標識搜索與“生病”圖標標識和“開心”圖標標識對應的圖標,再將搜索到的圖標通過界面顯示出來以供用戶選擇。
[0054]應當說明的是,上述圖標標識為圖標的類別標識,例如應用在表情圖標發(fā)送時,上述圖標標識可以為表情標簽,不同的圖標標識表示不同類別的表情圖標。上述預置圖標數(shù)據(jù)庫中的每個圖標標識可以對應存在多個圖標;每個圖標也可以對應存在多個圖標標識;上述關鍵詞與預置圖標數(shù)據(jù)庫中的圖標標識的對應關系可以為一一對應,也可以為一對多。具體地,當預置圖標數(shù)據(jù)庫中不存在與獲取的關鍵詞相匹配的圖標標識時,則不存在后續(xù)的搜索圖標標識對應的圖標的操作,即當前發(fā)送的字符串無對應的圖標進行推送。
[0055]本發(fā)明實施例通過對字符串進行語義分析獲取關鍵詞,并得到與關鍵詞匹配的圖標標識后,根據(jù)圖標標識搜索得到相應的多個圖標,實現(xiàn)了圖標推送,可以豐富用戶的聊天場景和氣氛,因此本發(fā)明提供的圖標推送裝置降低了圖標發(fā)送的操作難度。
[0056]進一步地,參照圖3,基于上述實施例,本實施例中,上述處理模塊400包括:
[0057]搜索單元410,用于根據(jù)所述圖標標識搜索對應的圖標;
[0058]篩選單元420,用于根據(jù)預置推送規(guī)則從所述圖標標識對應的圖標中篩選預置數(shù)量的圖標;
[0059]顯示單元430,用于顯示篩選后的圖標。
[0060]在本實施例中,確定關鍵詞對應的圖標標識后,根據(jù)該圖標標識搜索對應的圖標,由于一個圖標標識存在多個對應的圖標,因此需要根據(jù)預置推送規(guī)則從圖標標識對應的多個圖標中進行篩選。應當說明的是,該預置推送規(guī)則可以是隨機推送,也可以是根據(jù)圖標最近使用次數(shù)排序、圖標預設屬性的權重計算得到的權重值排序、用戶最近使用的圖標的習慣、圖標是否需要付費、時間維度和圖標提供商的市場活動等多個角度進行推送圖標,具體預置推送規(guī)則也可以是多種推送規(guī)則相結合,還可以是其他預置的推送規(guī)則。然后將篩選出的預置數(shù)量的圖標進行顯示,以供用戶選擇發(fā)送。篩選顯示的預置數(shù)量的圖標,可以根據(jù)用戶的喜好進行設置,可以將預置數(shù)量設定為一個、三個或者六個,也可以是其他的數(shù)量。
[0061]在一實施例中,篩選后的圖標以菜單顯示條的形式浮動顯示在用于顯示字符串對應的窗口中(即顯示在上述對話窗口中)。進一步地,可以在操作界面上設置相應的操作按鈕,以控制上述圖標的顯示狀態(tài)。當圖標顯示時,只要點擊該操作按鈕就可以取消圖標的顯示;當圖標不顯示時,只要點擊該操作按鈕就可以顯示圖標。
[0062]在另一實施例中,還可以設置一預覽窗口,以顯示篩選后的圖標,具體地,該預覽窗口可以設置在用于顯示上述字符串對應的窗口(即上述對話窗口)。進一步地,可以在操作界面上設置相應的操作按鈕,以控制上述預覽窗口的顯示狀態(tài)。當預覽窗口顯示時,只要點擊該操作按鈕就可以取消預覽窗口的顯示;當預覽窗口不顯示時,只要點擊該操作按鈕就可以顯示預覽窗口。在圖標預覽窗口中根據(jù)選擇預置的規(guī)則按順序顯示圖標,該預置的規(guī)則包括圖標的權重、時間維度等,或者是其它預置的規(guī)則;在圖標預覽窗口,用戶可以選擇需要的圖標進行發(fā)送。發(fā)送靜態(tài)或者動態(tài)表情圖片時,在聊天界面會相應的展現(xiàn)靜態(tài)或動態(tài)效果。因此方能夠根據(jù)實際情況為用戶提供多個圖標,方便了用戶對圖標的選擇發(fā)送。
[0063]進一步地,參照圖4,基于上述實施例,本實施例中,上述搜索單元410包括:
[0064]搜索子單元411,用于根據(jù)圖標標識在本地預置圖標數(shù)據(jù)庫中進行圖標搜索;
[0065]判斷子單元412,用于判斷在所述預置圖標數(shù)據(jù)庫中是否搜索到所述圖標標識對應的圖標;
[0066]處理子單元413,用于當在所述預置圖標數(shù)據(jù)庫中未搜索到所述圖標標識對應的圖標時,向服務器發(fā)送圖標獲取請求,接收所述服務器發(fā)送的根據(jù)所述圖標獲取請求搜索到所述圖標標識對應的圖標;
[0067]獲取子單元414,用于當在所述預置圖標數(shù)據(jù)庫中搜索到所述圖標標識對應的圖標時,獲取所述圖標標識對應的圖標。
[0068]本實施例中,應當說明的是,預置圖標數(shù)據(jù)庫可以保存在終端本地內存中,也可以保存在服務器端。該終端可以為手機、PC、IPAD等可以安裝上述即時通訊軟件,并可以發(fā)送和接收即時消息的電子設備。根據(jù)關鍵詞對應的圖標標識,搜索該圖標標識對應的圖標。具體地,先根據(jù)圖標標識在終端本地的預置圖標數(shù)據(jù)庫中進行圖標搜索;判斷在終端本地的預置圖標數(shù)據(jù)庫中是否搜索到該圖標標識對應的圖標。如果能夠搜索到,則可以選擇繼續(xù)在服務器搜索,也可以在滿足篩選預置數(shù)量圖標后選擇停止搜索;當在終端的預置圖標數(shù)據(jù)庫中未搜索到該圖標標識對應的圖標時,向服務器發(fā)送圖標獲取請求,服務器接收到搜索圖標標識對應的圖標請求時,執(zhí)行搜索操作;并將根據(jù)圖標獲取請求搜索到圖標標識對應的圖標的搜索結果發(fā)送至發(fā)出上述圖標獲取請求的終端。應當說明的是,搜索對應的圖標時,可以同時在終端的預置圖標數(shù)據(jù)庫和服務器端進行搜索,也可以先在選擇在服務器端搜索后再在終端進行搜索;可以理解的是,搜索情況可以根據(jù)實際需要進行設置,在此不作進一步限定。
[0069]進一步地,參照圖5,基于上述實施例,本實施例中,所述圖標推送裝置還包括:
[0070]生成模塊500,用于根據(jù)當前選擇的圖標生成圖標發(fā)送請求;
[0071]發(fā)送模塊600,用于根據(jù)所述圖標發(fā)送請求將當前選擇的圖標發(fā)送至用于顯示所述字符串對應的窗口。
[0072]本實施例中,預置圖標數(shù)據(jù)庫中的圖標標識可以進行更新,可以選擇每隔預置時間段向服務器發(fā)送圖標標識更新請求,該預置時間段可以根據(jù)的需要進行設置,例如,設置每隔一個月或者每個三個月向服務器發(fā)送圖標標識更新請求,或者是每到節(jié)假日時自動更新。以供服務器確定是否對預置圖標數(shù)據(jù)庫中的圖標標識進行更新,即進行主動更新;例如,圣誕節(jié)期間服務器自動在預置圖標數(shù)據(jù)庫中可以加入“圣誕老人”、“圣誕”、“禮物”等圖標標識;圣誕節(jié)過了兩個星期之后則從預置圖標數(shù)據(jù)庫中將該圖標標識去掉。當然,也可以在使用時進入更新選項選擇向服務器發(fā)送請求進行圖標標識更新,即進行被動更新。
[0073]在根據(jù)預置推送規(guī)則從圖標標識對應的圖標中篩選預置數(shù)量的圖標并顯示圖標后,用戶可以選擇需要發(fā)送的圖標,然后根據(jù)當前選擇的圖標生成圖標發(fā)送請求,并根據(jù)圖標發(fā)送請求將當前選擇的圖標發(fā)送至用于顯示所述字符串對應的窗口(即上述對話窗口)。應當說明的是,根據(jù)實際需要,用戶可以選擇不發(fā)送推送的圖標,當不需要發(fā)送圖標時,只需按任意鍵就可以取消推送圖標的顯示。當然,也可以自己在圖標庫找到滿意的圖標進行發(fā)送。
[0074]本發(fā)明提供一種圖標推送方法,參照圖6,在一實施例中,該圖標推送方法包括:
[0075]步驟S100,獲取當前發(fā)送的字符串;
[0076]步驟S200,根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞;
[0077]步驟S300,判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識;
[0078]步驟S400,當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標。
[0079]本發(fā)明實施例提供的圖標推送裝置主要應用于即時通訊軟件中進行圖標輸入的處理,例如,即時通訊軟件可以為QQ、微信等聊天軟件,本實施例提供的圖標推送裝置應用于QQ、微信聊天中的表情圖標的處理。
[0080]用戶可以在信息輸入窗口中進行會話內容輸入,并當點擊發(fā)送按鈕時,將信息輸入框中輸入的會話內容(字符串)發(fā)送到對話窗口中。當即時通訊軟件的對話窗口中存在會話內容時,獲取當前發(fā)送的字符串。應當說明的是,當前發(fā)送的字符串可以是用戶向對方發(fā)送的字符串,也可以是對方向用戶發(fā)送的字符串。該字符串的內容可以是單個字體、詞語,或者是語句;也可以是英文單詞、英文短語、英文句子;或者是數(shù)字,例如,“88”,也可以是上述內容相互之間的組合。當獲取到該字符串后,對該字符串進行語義分析,該語義分析的形式可以根據(jù)實際需要進行設置,本實施例中,優(yōu)選地,可以提取上述字符串中的詞組,并分析每一個詞組對應的同義詞或近義詞,以得到上述字符串所匹配的關鍵詞。例如,用戶在輸入“今天感冒了,請假一天”,進行詞組提取包括“今天”、“感冒”和“請假”,然后進行同義詞分析得到“今天”、“感冒”、“生病”、“難受”、“難過”、“悲傷”、“請假”、和“開心”等關鍵
Τ.κ| ο
[0081]當?shù)玫脚c上述字符串匹配的關鍵詞后,將獲取的關鍵詞與預置圖標數(shù)據(jù)庫中的圖標標識進行對比,判斷預置圖標數(shù)據(jù)庫中是否存在與關鍵詞對應的圖標標識。如果預置圖標數(shù)據(jù)庫中存在與該關鍵詞對應的圖標標識,例如,預置圖標數(shù)據(jù)庫中存在與關鍵詞對應的圖標標識的關鍵詞包括“生病”和“開心”,然后根據(jù)“生病”圖標標識和“開心”圖標標識搜索與“生病”圖標標識和“開心”圖標標識對應的圖標,再將搜索到的圖標通過界面顯示出來以供用戶選擇。
[0082]應當說明的是,上述圖標標識為圖標的類別標識,例如應用在表情圖標發(fā)送時,上述圖標標識可以為表情標簽,不同的圖標標識表示不同類別的表情圖標。上述預置圖標數(shù)據(jù)庫中的每個圖標標識可以對應存在多個圖標;每個圖標也可以對應存在多個圖標標識;上述關鍵詞與預置圖標數(shù)據(jù)庫中的圖標標識的對應關系可以為一一對應,也可以為一對多。具體地,當預置圖標數(shù)據(jù)庫中不存在與獲取的關鍵詞相匹配的圖標標識時,則不存在后續(xù)的搜索圖標標識對應的圖標的操作,即當前發(fā)送的字符串無對應的圖標進行推送。
[0083]本發(fā)明實施例通過對字符串進行語義分析獲取關鍵詞,并得到與關鍵詞匹配的圖標標識后,根據(jù)圖標標識搜索得到相應的多個圖標,實現(xiàn)了圖標推送,可以豐富用戶的聊天場景和氣氛,因此本發(fā)明提供的圖標推送裝置降低了圖標發(fā)送的操作難度。
[0084]進一步地,參照圖7,基于上述實施例,本實施例中,上述步驟S400包括:
[0085]步驟S410,根據(jù)所述圖標標識搜索對應的圖標;
[0086]步驟S420,根據(jù)預置推送規(guī)則從所述圖標標識對應的圖標中篩選預置數(shù)量的圖標;
[0087]步驟S430,顯示篩選后的圖標。
[0088]在本實施例中,確定關鍵詞對應的圖標標識后,根據(jù)該圖標標識搜索對應的圖標,由于一個圖標標識存在多個對應的圖標,因此需要根據(jù)預置推送規(guī)則從圖標標識對應的多個圖標中進行篩選。應當說明的是,該預置推送規(guī)則可以是隨機推送,也可以是根據(jù)圖標最近使用次數(shù)排序、圖標預設屬性的權重計算得到的權重值排序、用戶最近使用的圖標的習慣、圖標是否需要付費、時間維度和圖標提供商的市場活動等多個角度進行推送圖標,具體預置推送規(guī)則也可以是多種推送規(guī)則相結合,還可以是其他預置的推送規(guī)則。然后將篩選出的預置數(shù)量的圖標進行顯示,以供用戶選擇發(fā)送。篩選顯示的預置數(shù)量的圖標,可以根據(jù)用戶的喜好進行設置,可以將預置數(shù)量設定為一個、三個或者六個,也可以是其他的數(shù)量。
[0089]在一實施例中,篩選后的圖標以菜單顯示條的形式浮動顯示在用于顯示字符串對應的窗口中(即顯示在上述對話窗口中)。進一步地,可以在操作界面上設置相應的操作按鈕,以控制上述圖標的顯示狀態(tài)。當圖標顯示時,只要點擊該操作按鈕就可以取消圖標的顯示;當圖標不顯示時,只要點擊該操作按鈕就可以顯示圖標。
[0090]在另一實施例中,還可以設置一預覽窗口,以顯示篩選后的圖標,具體地,該預覽窗口可以設置在用于顯示上述字符串對應的窗口(即上述對話窗口)。進一步地,可以在操作界面上設置相應的操作按鈕,以控制上述預覽窗口的顯示狀態(tài)。當預覽窗口顯示時,只要點擊該操作按鈕就可以取消預覽窗口的顯示;當預覽窗口不顯示時,只要點擊該操作按鈕就可以顯示預覽窗口。在圖標預覽窗口中根據(jù)選擇預置的規(guī)則按順序顯示圖標,該預置的規(guī)則包括圖標的權重、時間維度等,或者是其它預置的規(guī)則;在圖標預覽窗口,用戶可以選擇需要的圖標進行發(fā)送。發(fā)送靜態(tài)或者動態(tài)表情圖片時,在聊天界面會相應的展現(xiàn)靜態(tài)或動態(tài)效果。因此方能夠根據(jù)實際情況為用戶提供多個圖標,方便了用戶對圖標的選擇發(fā)送。
[0091]進一步地,參照圖8,基于上述實施例,本實施例中,上述步驟S410包括:
[0092]步驟S411,根據(jù)圖標標識在所述預置圖標數(shù)據(jù)庫中進行圖標搜索;
[0093]步驟S412,判斷在所述預置圖標數(shù)據(jù)庫中是否搜索到所述圖標標識對應的圖標;若否,則執(zhí)行步驟S413 ;若是,則執(zhí)行步驟S414 ;
[0094]步驟S413,當在所述預置圖標數(shù)據(jù)庫中未搜索到所述圖標標識對應的圖標時,向服務器發(fā)送圖標獲取請求,接收所述服務器發(fā)送的根據(jù)所述圖標獲取請求搜索到所述圖標標識對應的圖標;
[0095]步驟S414,當在所述預置圖標數(shù)據(jù)庫中搜索到所述圖標標識對應的圖標時,獲取所述圖標標識對應的圖標。
[0096]本實施例中,應當說明的是,預置圖標數(shù)據(jù)庫可以保存在終端本地內存中,也可以保存在服務器端。該終端可以為手機、PC、IPAD等可以安裝上述即時通訊軟件,并可以發(fā)送和接收即時消息的電子設備。根據(jù)關鍵詞對應的圖標標識,搜索該圖標標識對應的圖標。具體地,先根據(jù)圖標標識在終端本地的預置圖標數(shù)據(jù)庫中進行圖標搜索;判斷在終端本地的預置圖標數(shù)據(jù)庫中是否搜索到該圖標標識對應的圖標。如果能夠搜索到,則可以選擇繼續(xù)在服務器搜索,也可以在滿足篩選預置數(shù)量圖標后選擇停止搜索;當在終端的預置圖標數(shù)據(jù)庫中未搜索到該圖標標識對應的圖標時,向服務器發(fā)送圖標獲取請求,服務器接收到搜索圖標標識對應的圖標請求時,執(zhí)行搜索操作;并將根據(jù)圖標獲取請求搜索到圖標標識對應的圖標的搜索結果發(fā)送至發(fā)出上述圖標獲取請求的終端。應當說明的是,搜索對應的圖標時,可以同時在終端的預置圖標數(shù)據(jù)庫和服務器端進行搜索,也可以先在選擇在服務器端搜索后再在終端進行搜索;可以理解的是,搜索情況可以根據(jù)實際需要進行設置,在此不作進一步限定。
[0097]進一步地,參照圖9,基于上述實施例,本實施例中,上述步驟S400之后還包括:
[0098]步驟S500,根據(jù)當前選擇的圖標生成圖標發(fā)送請求;
[0099]步驟S600,根據(jù)所述圖標發(fā)送請求將當前選擇的圖標發(fā)送至用于顯示所述字符串對應的窗口。
[0100]本實施例中,預置圖標數(shù)據(jù)庫中的圖標標識可以進行更新,可以選擇每隔預置時間段向服務器發(fā)送圖標標識更新請求,該預置時間段可以根據(jù)的需要進行設置,例如,設置每隔一個月或者每個三個月向服務器發(fā)送圖標標識更新請求,或者是每到節(jié)假日時自動更新。以供服務器確定是否對預置圖標數(shù)據(jù)庫中的圖標標識進行更新,即進行主動更新;例如,圣誕節(jié)期間服務器自動在預置圖標數(shù)據(jù)庫中可以加入“圣誕老人”、“圣誕”、“禮物”等圖標標識;圣誕節(jié)過了兩個星期之后則從預置圖標數(shù)據(jù)庫中將該圖標標識去掉。當然,也可以在使用時進入更新選項選擇向服務器發(fā)送請求進行圖標標識更新,即進行被動更新。
[0101]在根據(jù)預置推送規(guī)則從圖標標識對應的圖標中篩選預置數(shù)量的圖標并顯示圖標后,用戶可以選擇需要發(fā)送的圖標,然后根據(jù)當前選擇的圖標生成圖標發(fā)送請求,并根據(jù)圖標發(fā)送請求將當前選擇的圖標發(fā)送至用于顯示所述字符串對應的窗口(即上述對話窗口)。應當說明的是,根據(jù)實際需要,用戶可以選擇不發(fā)送推送的圖標,當不需要發(fā)送圖標時,只需按任意鍵就可以取消推送圖標的顯示。當然,也可以自己在圖標庫找到滿意的圖標進行發(fā)送。
[0102]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。
【主權項】
1.一種圖標推送方法,其特征在于,所述圖標推送方法包括以下步驟: 獲取當前發(fā)送的字符串; 根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞; 判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識; 當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標。2.如權利要求1所述的圖標推送方法,其特征在于,所述搜索并顯示所述圖標標識對應的圖標包括: 根據(jù)所述圖標標識搜索對應的圖標; 根據(jù)預置推送規(guī)則從所述圖標標識對應的圖標中篩選預置數(shù)量的圖標; 顯示篩選后的圖標。3.如權利要求2所述的圖標推送方法,其特征在于,所述根據(jù)圖標標識搜索對應的圖標包括: 根據(jù)圖標標識在所述預置圖標數(shù)據(jù)庫中進行圖標搜索; 判斷在所述預置圖標數(shù)據(jù)庫中是否搜索到所述圖標標識對應的圖標; 當在所述預置圖標數(shù)據(jù)庫中未搜索到所述圖標標識對應的圖標時,向服務器發(fā)送圖標獲取請求,接收所述服務器發(fā)送的根據(jù)所述圖標獲取請求搜索到所述圖標標識對應的圖標; 當在所述預置圖標數(shù)據(jù)庫中搜索到所述圖標標識對應的圖標時,獲取所述圖標標識對應的圖標。4.如權利要求1所述的圖標推送方法,其特征在于,所述搜索并顯示所述圖標標識對應的圖標之后還包括: 根據(jù)當前選擇的圖標生成圖標發(fā)送請求; 根據(jù)所述圖標發(fā)送請求將當前選擇的圖標發(fā)送至用于顯示所述字符串對應的窗口。5.如權利要求1至4中任一項所述的圖標推送方法,其特征在于,所述圖標推送方法還包括: 每隔預置時間段向所述服務器發(fā)送圖標標識更新請求,以供所述服務器確定是否對所述預置圖標數(shù)據(jù)庫中的圖標標識進行更新。6.一種圖標推送裝置,其特征在于,所述圖標推送裝置包括: 獲取模塊,用于獲取當前發(fā)送的字符串; 分析模塊,用于根據(jù)所述字符串進行語義分析得到與所述字符串匹配的關鍵詞; 判斷模塊,用于判斷預置圖標數(shù)據(jù)庫中是否存在與所述關鍵詞對應的圖標標識; 處理模塊,用于當預置圖標數(shù)據(jù)庫中存在與所述關鍵詞對應的圖標標識時,搜索并顯示所述圖標標識對應的圖標。7.如權利要求6所述的圖標推送裝置,其特征在于,所述處理模塊包括: 搜索單元,用于根據(jù)所述圖標標識搜索對應的圖標; 篩選單元,用于根據(jù)預置推送規(guī)則從所述圖標標識對應的圖標中篩選預置數(shù)量的圖標; 顯示單元,用于顯示篩選后的圖標。8.如權利要求7所述的圖標推送裝置,其特征在于,所述搜索單元包括: 搜索子單元,用于根據(jù)圖標標識在所述預置圖標數(shù)據(jù)庫中進行圖標搜索; 判斷子單元,用于判斷在所述預置圖標數(shù)據(jù)庫中是否搜索到所述圖標標識對應的圖標; 處理子單元,用于當在所述預置圖標數(shù)據(jù)庫中未搜索到所述圖標標識對應的圖標時,向服務器發(fā)送圖標獲取請求,接收所述服務器發(fā)送的根據(jù)所述圖標獲取請求搜索到所述圖標標識對應的圖標; 獲取子單元,用于當在所述預置圖標數(shù)據(jù)庫中搜索到所述圖標標識對應的圖標時,獲取所述圖標標識對應的圖標。9.如權利要求6所述的圖標推送裝置,其特征在于,所述圖標推送裝置還包括: 生成模塊,用于根據(jù)當前選擇的圖標生成圖標發(fā)送請求; 發(fā)送模塊,用于根據(jù)所述圖標發(fā)送請求將當前選擇的圖標發(fā)送至用于顯示所述字符串對應的窗口。10.如權利要求6至9中任一項所述的圖標推送裝置,其特征在于,所述圖標推送裝置還包括: 更新模塊,用于每隔預置時間段向所述服務器發(fā)送圖標標識更新請求,以供所述服務器確定是否對所述預置圖標數(shù)據(jù)庫中的圖標標識進行更新。
【文檔編號】G06F17/30GK105988992SQ201510093425
【公開日】2016年10月5日
【申請日】2015年3月2日
【發(fā)明人】任旻
【申請人】騰訊科技(深圳)有限公司