本發(fā)明涉及計算機信息處理技術領域,特別是涉及一種信息查詢方法、裝置、電子設備及存儲介質(zhì)。
背景技術:
隨著網(wǎng)絡和智能終端技術的不斷發(fā)展,以及3g,4g網(wǎng)絡技術的成熟和智能手機的普及,移動互聯(lián)網(wǎng)成為新的發(fā)展潮流。在這樣的大潮流下,即時通信軟件得以迅速普及,成為日常溝通與分享信息的主要通訊方式。
目前,利用即時通信軟件的公眾賬號平臺進行自媒體活動已經(jīng)形成了一種主流的線上線下互動營銷方式。簡單來說就是進行一對多的媒體性行為活動,如廣告主商家通過申請公眾服務號以及二次開發(fā)展示商家微官網(wǎng)、微會員、微推送、微支付、微活動、微報名、微分享、微名片等。
現(xiàn)有技術中,商家利用即時通信軟件的公眾賬號平臺進行自媒體活動的方法為:用戶通過即時通信軟件的公眾賬號平臺關注該商家公眾賬號后,發(fā)送該商家公眾賬號平臺允許的相關關鍵詞,該商家公眾賬號平臺根據(jù)用戶輸入的關鍵詞從系統(tǒng)數(shù)據(jù)庫已存儲的信息中獲取與該輸入關鍵詞匹配的信息,將獲取的信息返回即時通信軟件為該商家公眾賬號平臺提供的信息顯示界面,用戶從該信息顯示界面中讀取關鍵詞對應的信息。
在現(xiàn)有技術中,根據(jù)用戶輸入的關鍵詞搜索與關鍵詞對應的信息是從商家公眾賬號平臺服務器的數(shù)據(jù)庫中、階段性存儲的信息中獲取的,并不是與關鍵詞對應的當前最新的實時信息。
技術實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種信息查詢方法、裝置、電子設備及存儲介質(zhì),以實現(xiàn)及時獲取與關鍵詞匹配的實時信息。具體技術方案如下:
為達到上述發(fā)明目的,本發(fā)明實施例公開了一種信息查詢方法,包括:
獲取用戶輸入的關鍵詞;
在預設的關鍵詞庫中查詢所述關鍵詞;
當在所述關鍵詞庫中查詢到所述關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求包括所述關鍵詞;
接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息;
在顯示界面中顯示所述實時信息。
可選地,所述在預設的關鍵詞庫中查詢所述關鍵詞,包括:
在緩存的關鍵詞庫中查詢所述關鍵詞;
當在所述緩存的關鍵詞庫中未查詢到所述關鍵詞時,在系統(tǒng)數(shù)據(jù)庫的關鍵詞庫中查詢所述關鍵詞。
可選地,所述在預設的關鍵詞庫中查詢所述關鍵詞,包括:
確定所述關鍵詞對應的子關鍵詞庫;
在與所述關鍵詞對應的子關鍵詞庫中查詢所述關鍵詞。
可選地,在接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息之后,所述方法還包括:
確定所述實時信息的顯示方式,所述顯示方式包括所需顯示的信息類型和/或所需顯示的信息格式;
所述在顯示界面中顯示所述實時信息,包括:
在顯示界面中按照所述信息顯示方式顯示所述實時信息。
可選地,所述確定所述實時信息的顯示方式,包括:
根據(jù)預設信息顯示規(guī)則,在所述顯示界面上顯示選項提示信息,所述選項提示信息包括多個選項,每個選項對應一種顯示方式;
獲取用戶選擇的選項,將所述用戶選擇的選項對應的顯示方式確定為所述實時信息的顯示方式。
為達到上述發(fā)明目的,本發(fā)明實施例還公開了一種信息查詢裝置,包括:
獲取模塊,用于獲取用戶輸入的關鍵詞;
查詢模塊,用于在預設的關鍵詞庫中查詢所述關鍵詞;
請求模塊,用于當在所述關鍵詞庫中查詢到所述關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求包括所述關鍵詞;
接收模塊,用于接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息;
顯示模塊,用于在顯示界面中顯示所述實時信息。
可選地,所述查詢模塊,包括:
第一查詢子模塊,用于在緩存的關鍵詞庫中查詢所述關鍵詞;
第二查詢子模塊,用于當在所述緩存的關鍵詞庫中未查詢到所述關鍵詞時,在系統(tǒng)數(shù)據(jù)庫的關鍵詞庫中查詢所述關鍵詞。
可選地,所述查詢模塊,包括:
確定子模塊,用于確定所述關鍵詞對應的子關鍵詞庫;
查詢子模塊,用于在與所述關鍵詞對應的子關鍵詞庫中查詢所述關鍵詞。
可選地,所述信息查詢裝置還包括:
信息顯示確定模塊,用于確定所述實時信息的顯示方式,所述顯示方式包括所需顯示的信息類型和/或所需顯示的信息格式;
所述顯示模塊,具體用于在顯示界面中按照所述信息顯示方式顯示所述實時信息。
可選地,所述信息顯示確定模塊,包括:
顯示選項確定子模塊,用于根據(jù)預設信息顯示規(guī)則,在所述顯示界面上顯示選項提示信息,所述選項提示信息包括多個選項,每個選項對應一種顯示方式;
信息顯示確定子模塊,用于獲取用戶選擇的選項,將所述用戶選擇的選項對應的顯示方式確定為所述實時信息的顯示方式。
為達到上述發(fā)明目的,本發(fā)明實施例還公開了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,所述處理器、所述通信接口、所述存儲器通過所述通信總線完成相互間的通信;
所述存儲器,用于存放計算機程序;
所述處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)上述信息查詢方法的任一方法步驟。
為達到上述發(fā)明目的,本發(fā)明實施例還公開了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時,實現(xiàn)上述信息查詢方法的任一方法步驟。
本發(fā)明實施例提供的一種信息查詢方法、裝置、電子設備及存儲介質(zhì),以實現(xiàn)及時獲取與關鍵詞匹配的實時信息。具體為,獲取用戶輸入的關鍵詞,在預設的關鍵詞庫中查詢該關鍵詞,實現(xiàn)搭載即時通信軟件的公眾賬號平臺的輸入信息的檢測與匹配,當屬于該公眾賬號指定關鍵詞時才能進入到該公眾賬號下獲取信息,保證了公眾賬號平臺的安全性與專項性。當在關鍵詞庫中查詢到該關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,接收實時數(shù)據(jù)服務器發(fā)送的與關鍵詞對應的實時信息,在顯示界面中顯示實時信息。實現(xiàn)了實時的根據(jù)關鍵詞查找到與當前時間對應的關鍵詞信息,可將最新的關鍵詞信息反饋給用戶,解決了現(xiàn)有技術中給用戶顯示的關鍵詞信息不是最新的信息。另外,本發(fā)明實施例還提供了多種選項的信息顯示方式,用戶可按照自己的需求選擇相應的選項,將目標信息顯示在顯示界面中,實現(xiàn)了滿足用戶個性化的信息顯示需求。當然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達到以上的所有優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例的一種信息查詢方法流程圖;
圖2為本發(fā)明實施例的一種信息交互過程圖;
圖3為本發(fā)明實施例的一種信息查詢方法的客戶終端顯示圖;
圖4為本發(fā)明實施例的一種信息查詢方法應用場景流程圖;
圖5為本發(fā)明實施例的一種信息查詢裝置結構示意圖;
圖6為本發(fā)明實施例的一種電子設備示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為達到上述發(fā)明目的,本發(fā)明實施例公開了一種信息查詢方法,如圖1所示,包括:
s101,獲取用戶輸入的關鍵詞。
提供通信功能的即時通信軟件為商家搭建了自媒體運營平臺,各商家通過在該平臺上注冊公眾賬號,用戶通過在該即時通信軟件上搜索公眾賬號,獲取該商家提供的運營服務。
在本步驟中,用戶在即時通信軟件的該公眾賬號下輸入關鍵詞,該公眾賬號的自定義服務器通過接收信息服務,獲取該用戶輸入的關鍵詞。
s102,在預設的關鍵詞庫中查詢所述關鍵詞。
該自定義服務器可由php(hypertextpreprocessor,超文本預處理器)編輯相應的功能。例如,編輯用戶輸入信息的檢測功能,可在該自定義服務器中設置關鍵詞庫。該關鍵詞庫中的關鍵詞可由人工編輯與該網(wǎng)站相關的詞,或者通過腳本語言實時獲取更新與該網(wǎng)站相關的最新熱詞。
在上述獲取到用戶輸入的關鍵詞后,在該自定義服務器的關鍵詞庫中查詢有沒有與用戶輸入的關鍵詞一致的關鍵詞。
s103,當在所述關鍵詞庫中查詢到所述關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求包括所述關鍵詞。
實時數(shù)據(jù)服務器為通過網(wǎng)絡訪問實時數(shù)據(jù)的服務器。用戶自定義服務器通過訪問該實時數(shù)據(jù)服務器可獲得與請求相關的實時數(shù)據(jù)。該實時數(shù)據(jù)服務器類似于網(wǎng)站的web服務器,通過網(wǎng)頁地址訪問獲得網(wǎng)站實時信息。
在本發(fā)明實施例中,可按照商家自定義服務器設置的每項功能對應的一級目錄菜單,將每個一級目錄菜單連接一個實數(shù)數(shù)據(jù)服務器。一個實時數(shù)據(jù)服務器負責查詢與該項功能對應的一級目錄菜單內(nèi)所有預設關鍵詞的實時信息。一個一級目錄菜單的發(fā)送服務將自定義服務器生成的數(shù)據(jù)查詢請求,發(fā)送到與該項一級目錄菜單對應建立數(shù)據(jù)連接的一個實時數(shù)據(jù)服務器。
如果在自定義服務器關鍵詞庫中沒有查詢到該用戶輸入的關鍵詞,說明此時用戶輸入的關鍵詞不符合即時通信軟件平臺上的自媒體商家要求,則自定義服務器向可向即時通信軟件的顯示界面輸出提示信息,告知用戶重新輸入或是退出。
如果在自定義服務器關鍵詞庫中查詢到該用戶輸入的關鍵詞,說明此時用戶輸入的關鍵詞為自媒體商家可識別的關鍵詞。該自定義服務器需要根據(jù)用戶輸入的關鍵詞查詢實時信息。
具體可為,在自定義服務器的關鍵詞庫中查找到該關鍵詞后,該關鍵詞可確定在該自定義服務器的那個一級目錄菜單下。該自定義服務器生成包含用戶輸入關鍵詞的數(shù)據(jù)查詢請求。該一級目錄菜單的發(fā)送服務將自定義服務器生成的數(shù)據(jù)查詢請求,發(fā)送給與該一級目錄菜單建立數(shù)據(jù)連接的一個實時數(shù)據(jù)服務器,請求該實時數(shù)據(jù)服務器根據(jù)該關鍵詞查詢與該關鍵詞對應的實時信息。
s104,接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息。
上述實時數(shù)據(jù)服務器將查到的與該關鍵詞相關的實時數(shù)據(jù)返回給自定義服務器,自定義服務器接收與該關鍵詞對應的實時信息。
s105,在顯示界面中顯示所述實時信息。
在上述自定義服務器接收到用戶關鍵詞對應的實時信息后,將該關鍵詞實時信息顯示在顯示界面上。
本發(fā)明實施例提供的一種信息查詢方法,以實現(xiàn)及時獲取與關鍵詞匹配的實時信息。具體為,獲取用戶輸入的關鍵詞,在預設的關鍵詞庫中查詢該關鍵詞,實現(xiàn)搭載即時通信軟件的公眾賬號平臺的輸入信息的檢測與匹配,當屬于該公眾賬號指定關鍵詞時才能進入到該公眾賬號下獲取信息,保證了公眾賬號平臺的安全性與專項性。當在關鍵詞庫中查詢到該關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,接收實時數(shù)據(jù)服務器發(fā)送的與關鍵詞對應的實時信息,在顯示界面中顯示實時信息。實現(xiàn)了實時的根據(jù)關鍵詞查找到與當前時間對應的關鍵詞信息,可將最新的關鍵詞信息反饋給用戶,解決了現(xiàn)有技術中給用戶顯示的關鍵詞信息不是最新的信息。
為了更清楚的表現(xiàn)信息流向,可有如圖2所示的本發(fā)明實施例的一種信息交互過程圖。
在本發(fā)明實施例中,信息的傳遞方向如圖2中箭頭所示,圖2中1、2、3、4、5分別表示為信息傳遞過程的五個順序?qū)牟襟E。具體為:
步驟一,用戶在即時通信軟件的商家自媒體平臺上輸入關鍵詞;
步驟二,商家自定義服務器時獲取用戶輸入的關鍵詞,并在預設的關鍵詞庫中查詢該關鍵詞;
步驟三,當在商家自定義服務器的關鍵詞庫中查詢到該關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,請求按照該關鍵詞查詢與該關鍵詞對應的實時信息。
步驟四,該實時數(shù)據(jù)服務器根據(jù)該關鍵詞查詢實時信息,并將查詢到的關鍵詞對應的實時信息返回給自定義服務器。
步驟五,該自定義服務器接收該實時數(shù)據(jù)服務器發(fā)送的與該關鍵詞對應的實時信息,并將該實時信息返回給用戶。
可選地,在本發(fā)明信息查詢方法的一種實施例中,所述在預設的關鍵詞庫中查詢所述關鍵詞,包括:
在緩存的關鍵詞庫中查詢所述關鍵詞。
在自定義服務器中可設置緩存為memcache,該memcache中可設置關鍵詞庫。該緩存中的關鍵詞庫可為系統(tǒng)關鍵詞庫中的熱詞,或者為系統(tǒng)統(tǒng)計用戶常用詞。當自定義服務器獲取到用戶輸入的關鍵詞后,可先在緩存的關鍵詞庫中查找關鍵詞。如果在緩存中查找到與用戶輸入的關鍵詞一樣的關鍵詞后,則說明自定義服務器可滿足用戶的查詢需求。
當在所述緩存的關鍵詞庫中未查詢到所述關鍵詞時,在系統(tǒng)數(shù)據(jù)庫的關鍵詞庫中查詢所述關鍵詞。
如果上述在緩存的關鍵詞庫中沒有找到與用戶輸入的關鍵詞一樣的關鍵詞,則可在系統(tǒng)數(shù)據(jù)庫mysql中查找。該系統(tǒng)數(shù)據(jù)庫mysql可為與緩存的數(shù)據(jù)庫互補的數(shù)據(jù)資源,或者可為包含緩存的數(shù)據(jù)庫資源的數(shù)據(jù)庫。
可見,通過本發(fā)明實施例在緩存中查找關鍵詞,大大減輕了服務器的負載,將各類常用關鍵詞庫直接存儲在緩存中,減少了與數(shù)據(jù)庫內(nèi)存的互動,同時也提高了請求響應速度以及查找速度,特別是在出現(xiàn)大量請求信息時,自定義服務器性能顯著提高。
可選地,在本發(fā)明信息查詢方法的一種實施例中,所述在預設的關鍵詞庫中查詢所述關鍵詞,包括:
確定所述關鍵詞對應的子關鍵詞庫。
在本發(fā)明實施例中,可設置多個子關鍵詞庫,該多個子關鍵詞庫可按照該商家自媒體本身設置的功能分類。具體可將商家多個一級目錄菜單對應劃分為多個關鍵詞庫,將每個一級目錄菜單的多個二級目錄菜單對應劃分為多個子關鍵詞庫。每個關鍵詞庫中存儲對應一級目錄菜單中可能出現(xiàn)的搜索關鍵詞。每個子關鍵詞庫中存儲該一級目錄菜單下對應二級目錄菜單中可能出現(xiàn)的搜索關鍵詞。
在本步驟中,具體可將每個子關鍵詞庫分成2個部分,一部分存儲每個子關鍵詞庫中常用的關鍵詞,形成多個第一子關鍵詞庫,另一部分存儲剩余的關鍵詞,形成多個第二子關鍵詞庫。將多個第一子關鍵詞庫存儲在緩存中,多個第二子關鍵詞庫存儲在系統(tǒng)數(shù)據(jù)庫中?;蛘邔⒚總€子數(shù)據(jù)庫中常用的關鍵詞存儲在緩存中,對應形成多個第一子關鍵詞庫。將每個子數(shù)據(jù)庫中全部關鍵詞存儲在系統(tǒng)數(shù)據(jù)庫,對應形成多個第二子數(shù)據(jù)庫。
當用戶輸入關鍵詞后,首先在該自定義服務器緩存中通過預設規(guī)則,檢測將該關鍵詞能否定位在一個第一子關鍵詞庫。
如果通過該預設規(guī)則,不能將該關鍵詞定位在該自定義服務器緩存的第一子關鍵詞庫,則通過該預設規(guī)則檢測將該關鍵詞能否定位系統(tǒng)數(shù)據(jù)庫的在一個第二子關鍵詞庫。
在與所述關鍵詞對應的子關鍵詞庫中查詢所述關鍵詞。
當上述將該關鍵詞成功定位在緩存的一個第一子關鍵詞庫,在該自定義服務器緩存的該第一子關鍵詞庫中,通過該第一子關鍵詞庫中多個搜索關鍵詞查找是否存在與該用戶輸入的關鍵詞一致的關鍵詞。如果上述將該關鍵詞成功定位在系統(tǒng)數(shù)據(jù)庫的一個第二子關鍵詞庫時,通過該第二子關鍵詞庫中多個搜索關鍵詞查找是否存在與該用戶輸入的關鍵詞一致的關鍵詞。如存在一致關鍵詞則查找成功。如果上述該關鍵詞不能定位在系統(tǒng)數(shù)據(jù)庫的一個第二子關鍵詞庫時,或者在該第一子關鍵詞庫或者該第二子關鍵詞庫中不存在一致關鍵詞,可返回提示信息,告知用戶是否重新輸入關鍵詞或是退出系統(tǒng)。
可見,通過本發(fā)明實施例的在子關鍵詞庫中查找與用戶輸入關鍵詞一致的關鍵字,可實現(xiàn)分類查找的目的。另外,縮短了在整個系統(tǒng)數(shù)據(jù)庫的關鍵詞庫中查找關鍵詞的時間,提高查找效率。
可選地,在本發(fā)明信息查詢方法的一種實施例中,在接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息之后,所述方法還包括:
步驟一,確定所述實時信息的顯示方式,所述顯示方式包括所需顯示的信息類型和/或所需顯示的信息格式。
在本發(fā)明實施例中,可將查詢的與關鍵詞對應的實時信息個性化的展示給用戶。具體為:
(1)根據(jù)預設信息顯示規(guī)則,在所述顯示界面上顯示選項提示信息,所述選項提示信息包括多個選項,每個選項對應一種顯示方式;
當實時數(shù)據(jù)服務器將關鍵詞信息返回給自定義服務器后,該自定義服務器可設置多種用戶可選的信息顯示方式,用戶可通過選擇確定本次信息顯示的方式。該信息顯示的方式可按照實時信息所需顯示的信息類型和/或所需顯示的信息格式設置。預設信息顯示規(guī)則可為,自定義服務器如何將接收到的實時信息轉(zhuǎn)換成多種信息顯示方式中每種顯示方式對應信息的規(guī)則。
具體地,在該自定義服務器可在顯示界面上輸出多種顯示選項提示信息,每種選項提示信息有一個選項對應一種信息顯示方式。
例如,數(shù)據(jù)表格的信息顯示形式、二維坐標圖的信息顯示形式,或者用戶可選數(shù)據(jù)起始點的信息顯示形式等。
具體為,該自定義服務器通過設置session,實現(xiàn)多種選項提示信息。如:該自定義服務器將獲取到的實時信息,根據(jù)預設信息顯示規(guī)則在顯示界面上顯示選項提示:1對應數(shù)據(jù)表格的信息顯示形式、2對應二維坐標圖的信息顯示形式、3對應可選數(shù)據(jù)起始點的信息顯示形式,用戶可選擇不同的選項。
需要說明的是,上述給出的選項以及選項對應的信息顯示方式僅為本發(fā)明實施例的一種具體方式,其他給出的選項形式例如字母、特殊符號,以及選項對應的信息類型和/或顯示的信息格式的信息顯示方式也屬于本發(fā)明實施例的保護范圍,在此不一一列舉。
(2)獲取用戶選擇的選項,將所述用戶選擇的選項對應的顯示方式確定為所述實時信息的顯示方式。
步驟二,當用戶選擇了選項后,自定義服務器獲取用戶的選項,并將選項對應的信息顯示方式確定為該實時信息的顯示方式。
所述在顯示界面中顯示所述實時信息,包括:
在顯示界面中按照所述信息顯示方式顯示所述實時信息。
可見,通過本發(fā)明實施例可根據(jù)用戶選擇,確定不同用戶的個性化信息顯示方式,實現(xiàn)了自定義服務器多樣化的信息顯示方式。
在本發(fā)明實施例中,可有如圖3所示的本發(fā)明實施例的一種信息查詢方法的客戶終端顯示圖。
在圖3中,將本發(fā)明實施例的信息查詢方法應用在客戶端的手機終端上,具體為手機終端的即時通信軟件為商家搭建了自媒體運營平臺上。圖中301表示即時通信軟件的商家自媒體平臺界面;圖中302表示輸入工具欄;圖中303表示該商家自媒體平臺一級目錄菜單中的一個一級目錄菜單,圖中a、b、c分別表示該商家自媒體平臺一級目錄菜單的菜單內(nèi)容;圖中304表示用戶點擊該一級目錄菜單303出現(xiàn)的二級目錄菜單中的一個二級目錄菜單,圖中b1、b2、b3、b4、b5分別表示一級目錄菜單b中的5個二級目錄菜單。
在本發(fā)明實施例中,用戶在即時通信軟件為商家搭建的自媒體運營平臺上關注商家公眾賬號,即可獲得該商家提供的自媒體服務。用戶進入該即時通信軟件的商家自媒體平臺后,在該即時通信軟件的商家自媒體平臺界面301上,點擊輸入工具欄302后輸入關鍵詞。
該即時通信軟件的商家自定義服務器獲取到該用戶輸入的關鍵詞后,在自定義服務器緩存的關鍵詞庫中查詢該關鍵詞;當在緩存的關鍵詞庫中未查詢到該關鍵詞時,在系統(tǒng)數(shù)據(jù)庫的關鍵詞庫中查詢該關鍵詞。具體在查找時,先確定該關鍵詞對應該商家自媒體平臺的一個一級目錄菜單303,進而將該關鍵詞確定在該商家自媒體平臺一級目錄菜單中的一個一級目錄菜單303下的一個二級目錄菜單304,在該二級目錄菜單304對應的子關鍵詞庫中查詢該關鍵詞。
當在該二級目錄菜單304對應的子關鍵詞庫中查詢到該關鍵詞后,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,該數(shù)據(jù)查詢請求包括該關鍵詞。實時數(shù)據(jù)服務器根據(jù)該請求查找到該關鍵詞對應的實時信息。將查找到的該關鍵詞對應的實時信息返回給該商家自媒體平臺服務器。
該商家自媒體平臺服務器獲取到該關鍵詞對應的實時信息。在該商家自媒體平臺服務器中根據(jù)預設信息顯示規(guī)則,在即時通信軟件的商家自媒體平臺界面顯示界面301上顯示選項提示信息,選項提示信息包括多個選項,每個選項對應一種顯示方式。用戶在多個選項中選擇一個選項。
該商家自媒體平臺服務器獲取到用戶選擇的選項,將該用戶選擇的選項對應的顯示方式確定為本次實時信息的顯示方式。在即時通信軟件的商家自媒體平臺界面301中按照用戶選擇的信息顯示方式顯示本次實時信息。
為了更好地體現(xiàn)本發(fā)明實施例的信息查詢方法,可有如圖4所示的本發(fā)明實施例的一種信息查詢方法應用場景流程圖。
因為股票行情對數(shù)據(jù)的實時性要求非常高,本實施例以股票行情為例進行說明。具體為:
用戶在即時通信軟件的自媒體平臺中找到該商家公眾賬號,關注該公眾賬號。在該即時通信軟件的該商家自媒體平臺上輸入關鍵詞,例如具體個股名稱、個股代碼、個股簡拼或貴金屬名稱等。該商家自定義服務器獲取用戶輸入的關鍵詞后,判斷緩存中有無該關鍵詞,具體為根據(jù)該關鍵詞在緩存子關鍵詞庫中查找該關鍵詞。當在緩存子關鍵詞庫中查找到該關鍵詞時,說明該關鍵詞為該商家指定的一級目錄菜單下的二級目錄菜單中的關鍵詞。當在緩存子關鍵詞庫中沒有查找到該關鍵詞,判斷系統(tǒng)數(shù)據(jù)庫的關鍵詞庫中有無該關鍵詞,具體為根據(jù)該關鍵詞在系統(tǒng)數(shù)據(jù)庫子關鍵詞庫中查找該關鍵詞。當在系統(tǒng)數(shù)據(jù)庫子關鍵詞庫中查找到該關鍵詞時,說明該關鍵詞為該商家指定的一級目錄菜單下的二級目錄菜單中的關鍵詞。
當在數(shù)據(jù)庫子關鍵詞庫中沒有查找到該關鍵詞,則可查找歷史數(shù)據(jù)所有用戶輸入的該關鍵詞的次數(shù),當所有用戶輸入該關鍵詞的次數(shù)大于預設值時,可在與該關鍵詞相關的一級目錄菜單下的二級目錄菜單對應的子關鍵詞庫中將該關鍵詞設置為新的關鍵詞。當所有用戶輸入該關鍵詞的次數(shù)小于預設值時,該商家自定義服務器可發(fā)送提示信息到即時通信軟件的商家自媒體平臺界面,告知無法識別該關鍵詞。
當在緩存子關鍵詞庫中查找到該關鍵詞后,可根據(jù)該關鍵詞生成數(shù)據(jù)查詢請求,并將該數(shù)據(jù)查詢請求發(fā)送給實時數(shù)據(jù)服務器。該實時數(shù)據(jù)服務器接收到該請求后,根據(jù)該請求中攜帶的關鍵詞,查找與該關鍵詞對應的實時信息,在本實施例中實時信息為與該關鍵詞對應的實時股票信息。將該關鍵詞對應的實時股票信息發(fā)送到商家自定義服務器。
該商家自定義服務器接收到該關鍵詞對應的實時股票信息后,根據(jù)預設信息顯示規(guī)則,在即時通信服務器顯示界面上顯示選項提示信息,用戶選擇一項后,該即時通信服務器顯示界面按照用戶選擇的信息顯示方式顯示該關鍵詞對應的實時股票信息。
例如,用戶要獲取的是與股票名稱、股票代碼或股票簡拼對應的實時股票信息,則自定義服務器在即時通信服務器顯示界面上顯示3個選項:1數(shù)據(jù)表格的信息顯示形式;2二維坐標圖的信息顯示形式;3可選數(shù)據(jù)起始點的信息顯示形式,用戶可選擇一項,對應確定出本次實時股票信息的顯示方式。
在確定好顯示方式后,在即時通信服務器顯示界面中按照該信息顯示方式為用戶顯示實時股票信息。
當在緩存子關鍵詞庫中沒有查找到該關鍵詞,在商家自定義服務器的系統(tǒng)數(shù)據(jù)庫子關鍵詞庫中查找到該關鍵詞時,商家系統(tǒng)數(shù)據(jù)庫將該數(shù)據(jù)查詢請求發(fā)送給實時數(shù)據(jù)服務器。該實時數(shù)據(jù)服務器的處理流程以及最終的實時信息顯示,如同上述在緩存子關鍵詞庫中查找到該關鍵詞的處理流程以及最終的實時信息顯示方式相同,在此不在贅述。
在本發(fā)明實施例中,股票行情查詢可通過緩存中匹配到的股票代碼,并在實時數(shù)據(jù)服務器上獲取實時數(shù)據(jù),保證了獲取數(shù)據(jù)的實時性、準確性,方便股票數(shù)據(jù)的維護整合優(yōu)化,保障數(shù)據(jù)的精確性。另外,用戶體驗也得到了提升。
為達到上述發(fā)明目的,本發(fā)明實施例還公開了一種信息查詢裝置,如5圖所示。圖5為本發(fā)明實施例的一種信息查詢裝置結構示意圖,包括:
獲取模塊501,用于獲取用戶輸入的關鍵詞;
查詢模塊502,用于在預設的關鍵詞庫中查詢所述關鍵詞;
請求模塊503,用于當在所述關鍵詞庫中查詢到所述關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求包括所述關鍵詞;
接收模塊504,用于接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息;
顯示模塊505,用于在顯示界面中顯示所述實時信息。
本發(fā)明實施例提供的一種信息查詢裝置,以實現(xiàn)及時獲取與關鍵詞匹配的實時信息。具體為,獲取用戶輸入的關鍵詞,在預設的關鍵詞庫中查詢該關鍵詞,實現(xiàn)搭載即時通信軟件的公眾賬號平臺的輸入信息的檢測與匹配,當屬于該公眾賬號指定關鍵詞時才能進入到該公眾賬號下獲取信息,保證了公眾賬號平臺的安全性與專項性。當在關鍵詞庫中查詢到該關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,接收實時數(shù)據(jù)服務器發(fā)送的與關鍵詞對應的實時信息,在顯示界面中顯示實時信息。實現(xiàn)了實時的根據(jù)關鍵詞查找到與當前時間對應的關鍵詞信息,可將最新的關鍵詞信息反饋給用戶,解決了現(xiàn)有技術中給用戶顯示的關鍵詞信息不是最新的信息。
需要說明的是,本發(fā)明實施例的裝置是應用上述一種信息查詢方法的裝置,則上述信息查詢方法的所有實施例均適用于該裝置,且均能達到相同或相似的有益效果。
可選地,在本發(fā)明信息查詢裝置的一種實施例中,所述查詢模塊501,包括:
第一查詢子模塊,用于在緩存的關鍵詞庫中查詢所述關鍵詞;
第二查詢子模塊,用于當在所述緩存的關鍵詞庫中未查詢到所述關鍵詞時,在系統(tǒng)數(shù)據(jù)庫的關鍵詞庫中查詢所述關鍵詞。
可選地,在本發(fā)明信息查詢裝置的一種實施例中,所述查詢模塊501,還包括:
確定子模塊,用于確定所述關鍵詞對應的子關鍵詞庫;
查詢子模塊,用于在與所述關鍵詞對應的子關鍵詞庫中查詢所述關鍵詞。
可選地,在本發(fā)明信息查詢裝置的一種實施例中,所述裝置還包括:
信息顯示確定模塊,用于確定所述實時信息的顯示方式,所述顯示方式包括所需顯示的信息類型和/或所需顯示的信息格式;
所述顯示模塊505,具體用于在顯示界面中按照所述信息顯示方式顯示所述實時信息。
可選地,在本發(fā)明信息查詢裝置的一種實施例中,所述信息顯示確定模塊,包括:
顯示選項確定子模塊,用于根據(jù)預設信息顯示規(guī)則,在所述顯示界面上顯示選項提示信息,所述選項提示信息包括多個選項,每個選項對應一種顯示方式;
信息顯示確定子模塊,用于獲取用戶選擇的選項,將所述用戶選擇的選項對應的顯示方式確定為所述實時信息的顯示方式。
為達到上述發(fā)明目的,本發(fā)明實施例還公開了一種電子設備,如圖6所示。圖6為本發(fā)明實施例的一種電子設備示意圖。包括處理器601、通信接口602、存儲器603和通信總線604,其中,所述處理器601、所述通信接口602、所述存儲器603通過所述通信總線604完成相互間的通信;
所述存儲器603,用于存放計算機程序;
所述處理器601,用于執(zhí)行存儲器603上所存放的程序時,實現(xiàn)如下步驟:
獲取用戶輸入的關鍵詞;
在預設的關鍵詞庫中查詢所述關鍵詞;
當在所述關鍵詞庫中查詢到所述關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求包括所述關鍵詞;
接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息;
在顯示界面中顯示所述實時信息。
上述電子設備提到的通信總線604可以是外設部件互連標準(peripheralcomponentinterconnect,pci)總線或擴展工業(yè)標準結構(extendedindustrystandardarchitecture,eisa)總線等。該通信總線604可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
通信接口602用于上述電子設備與其他設備之間的通信。
存儲器603可以包括隨機存取存儲器(randomaccessmemory,ram),也可以包括非易失性存儲器(non-volatilememory,nvm),例如至少一個磁盤存儲器。可選的,存儲器603還可以是至少一個位于遠離前述處理器的存儲裝置。
上述的處理器601可以是通用處理器,包括中央處理器(centralprocessingunit,cpu)、網(wǎng)絡處理器(networkprocessor,np)等;還可以是數(shù)字信號處理器(digitalsignalprocessing,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)場可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。
本發(fā)明實施例提供的一種電子設備,以實現(xiàn)及時獲取與關鍵詞匹配的實時信息。具體為,獲取用戶輸入的關鍵詞,在預設的關鍵詞庫中查詢該關鍵詞,實現(xiàn)搭載即時通信軟件的公眾賬號平臺的輸入信息的檢測與匹配,當屬于該公眾賬號指定關鍵詞時才能進入到該公眾賬號下獲取信息,保證了公眾賬號平臺的安全性與專項性。當在關鍵詞庫中查詢到該關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,接收實時數(shù)據(jù)服務器發(fā)送的與關鍵詞對應的實時信息,在顯示界面中顯示實時信息。實現(xiàn)了實時的根據(jù)關鍵詞查找到與當前時間對應的關鍵詞信息,可將最新的關鍵詞信息反饋給用戶,解決了現(xiàn)有技術中給用戶顯示的關鍵詞信息不是最新的信息。
為達到上述發(fā)明目的,本發(fā)明實施例還公開了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時,實現(xiàn)如下方法步驟:
獲取用戶輸入的關鍵詞;
在預設的關鍵詞庫中查詢所述關鍵詞;
當在所述關鍵詞庫中查詢到所述關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求包括所述關鍵詞;
接收所述實時數(shù)據(jù)服務器發(fā)送的與所述關鍵詞對應的實時信息;
在顯示界面中顯示所述實時信息。
本發(fā)明實施例提供的一種計算機可讀存儲介質(zhì),以實現(xiàn)及時獲取與關鍵詞匹配的實時信息。具體為,獲取用戶輸入的關鍵詞,在預設的關鍵詞庫中查詢該關鍵詞,實現(xiàn)搭載即時通信軟件的公眾賬號平臺的輸入信息的檢測與匹配,當屬于該公眾賬號指定關鍵詞時才能進入到該公眾賬號下獲取信息,保證了公眾賬號平臺的安全性與專項性。當在關鍵詞庫中查詢到該關鍵詞時,向?qū)崟r數(shù)據(jù)服務器發(fā)送數(shù)據(jù)查詢請求,接收實時數(shù)據(jù)服務器發(fā)送的與關鍵詞對應的實時信息,在顯示界面中顯示實時信息。實現(xiàn)了實時的根據(jù)關鍵詞查找到與當前時間對應的關鍵詞信息,可將最新的關鍵詞信息反饋給用戶,解決了現(xiàn)有技術中給用戶顯示的關鍵詞信息不是最新的信息。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置、電子設備及存儲介質(zhì)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。