亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)存儲的方法及系統(tǒng)與流程

文檔序號:12271656閱讀:433來源:國知局
一種數(shù)據(jù)存儲的方法及系統(tǒng)與流程

本發(fā)明屬于數(shù)據(jù)存儲技術領域,尤其涉及一種數(shù)據(jù)存儲方法及系統(tǒng)。



背景技術:

目前在線教育應用中,學生使用最多的是拍照答疑類應用,但拍照答疑類應用的好壞通常是由題庫的質(zhì)量和題庫搜索的速度決定的。

傳統(tǒng)的搜索是將用戶上傳的題目經(jīng)過識別后,直接跟后臺的題庫匹配搜索出用戶想要的題庫反饋給用戶,但隨著題庫的題量慢慢的增加和完善,這種傳統(tǒng)法的搜索方式太慢已經(jīng)無法快速響應用戶了,這就造成用戶搜索題目的時間長,搜題效率低,用戶體驗差。



技術實現(xiàn)要素:

鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)存儲的方法及系統(tǒng),以解決終端用戶搜題時間長,操作效率低,用戶體驗差的問題。

本發(fā)明實施例的第一方面,提供一種數(shù)據(jù)存儲的方法,所述方法包括:

獲取預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,所述屬性信息包括地區(qū)信息;

根據(jù)獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息。

本發(fā)明實施例的第二方面,提供一種數(shù)據(jù)存儲的系統(tǒng),所述系統(tǒng)包括:

獲取模塊,用于獲取預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,所述屬性信息包括地區(qū)信息;

處理模塊,用于根據(jù)所述獲取模塊獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息。

本發(fā)明實施例與現(xiàn)有技術相比存在的有益效果是:本發(fā)明實施例通過根據(jù)獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息,用于在客戶端發(fā)出搜索請求信息時,按照客戶端的屬性信息,從具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求信息相關的數(shù)據(jù),從而縮短用戶搜題的時間,提高用戶操作效率,增強用戶體驗。本發(fā)明實施例操作方便、實現(xiàn)簡單,對硬件的要求低,從而有利降低產(chǎn)品成本,使產(chǎn)品適用面更廣,具有較強的易用性和實用性。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明第一實施例提供的數(shù)據(jù)存儲的方法的實現(xiàn)流程圖;

圖2是本發(fā)明第二實施例提供的數(shù)據(jù)存儲的方法的實現(xiàn)流程圖;

圖3是本發(fā)明第三實施例提供的數(shù)據(jù)存儲的系統(tǒng)的組成結構圖;

圖4是本發(fā)明第四實施例提供的數(shù)據(jù)存儲的系統(tǒng)的示意框圖。

具體實施方式

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。

實施例一:

參見圖1,是本發(fā)明實施例一提供的數(shù)據(jù)存儲的方法的示意流程圖,如圖所示該方法可以包括以下步驟:

步驟S101,獲取預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,所述屬性信息包括地區(qū)信息;

在本發(fā)明實施例中,所述預設數(shù)據(jù)庫為提前設置的數(shù)據(jù)庫,所述數(shù)據(jù)可以是題目信息或具有某種屬性信息的數(shù)據(jù),所述屬性信息是與所述數(shù)據(jù)相關的信息。比如所述數(shù)據(jù)為題目信息時,所述題目信息的屬性信息可以為地區(qū)信息,還可以為年級信息、科目信息等,所述獲取預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息為獲取預設數(shù)據(jù)庫中所有題目的地區(qū)信息。

步驟S102,根據(jù)獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息。

在本發(fā)明實施例中,根據(jù)獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,即當數(shù)據(jù)的屬性信息為地區(qū)信息時,將預設數(shù)據(jù)庫按照地區(qū)信息分成不同地區(qū)的子數(shù)據(jù)庫,當數(shù)據(jù)的屬性信息為年級信息或科目信息時,也可以將預設數(shù)據(jù)庫按照年級或科目分成不同年級或不同科目的子數(shù)據(jù)庫,還可將地區(qū)、科目、年級等屬性信息交叉組合組成不同交叉組合類目,按照所述不同交叉組合類目將預設數(shù)據(jù)庫分成不同交叉組合類目的子數(shù)據(jù)庫。所述屬性信息與數(shù)據(jù)內(nèi)容相關,不同數(shù)據(jù)庫中的數(shù)據(jù)可具有不同的屬性信息,在此不作限制。在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)索引信息,即在將預設數(shù)據(jù)庫分成不同屬性信息的子數(shù)據(jù)庫后,在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)索引信息,用以在接收到客戶端發(fā)出的搜索請求后,根據(jù)客戶端的屬性信息,從具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求相關的數(shù)據(jù)。

較佳的,在接收到客戶端發(fā)出的搜索請求信息后,獲取所述客戶端的屬性信息,所述屬性信息包括所述客戶端當前所在的地區(qū)信息;

根據(jù)所述客戶端的屬性信息,從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求信息相關的數(shù)據(jù)。

在本發(fā)明實施例中,所述客戶端發(fā)出的搜索請求信息包括搜索請求和搜索請求信息相關的數(shù)據(jù),比如當客戶端發(fā)出的搜索請求為搜題請求時,搜題請求相關的數(shù)據(jù)為題目信息。由于數(shù)據(jù)庫已經(jīng)按照屬性信息分為多個子數(shù)據(jù)庫,為了提高搜索速度,根據(jù)客戶端的屬性信息,從與客戶端的屬性信息具有相同屬性信息的子數(shù)據(jù)庫中搜索。所述客戶端的屬性信息可以通過用戶提前在客戶端設置,也可以在用戶發(fā)出搜索請求信息后,客戶端彈出一操作界面,用于用戶輸入客戶端的屬性信息。

本發(fā)明實施例通過根據(jù)獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息,用于在客戶端發(fā)出搜索請求信息時,按照客戶端的屬性信息,從具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求信息相關的數(shù)據(jù),從而縮短用戶搜題的時間,提高用戶操作效率,增強用戶體驗。

實施例二:

參見圖2,是本發(fā)明實施例二提供的數(shù)據(jù)存儲的方法的示意流程圖,如圖所示該方法可以包括以下步驟:

步驟S201,統(tǒng)計數(shù)據(jù)庫中所有數(shù)據(jù)的搜索頻次,并將搜索頻次大于預設頻次的數(shù)據(jù)劃分到所述預設數(shù)據(jù)庫中。

在本發(fā)明實施例中,所述數(shù)據(jù)的搜索頻次是指客戶端從數(shù)據(jù)庫中搜索所述數(shù)據(jù)的次數(shù);所述預設頻次是預先在數(shù)據(jù)庫中設置的次數(shù)。比如5次,10次等。需要說明的是,預設頻次并不限制為5次或10次。根據(jù)數(shù)據(jù)庫的歷史搜索記錄,統(tǒng)計所有數(shù)據(jù)的搜索頻次,將搜索頻次大于預設頻次的數(shù)據(jù)劃分到所述預設數(shù)據(jù)庫中,所述預設數(shù)據(jù)庫可以稱為高頻數(shù)據(jù)庫,相對應的,高頻數(shù)據(jù)庫之外的數(shù)據(jù)庫稱為低頻數(shù)據(jù)庫。

可選的,統(tǒng)計數(shù)據(jù)庫中所有數(shù)據(jù)的搜索頻次,將數(shù)據(jù)庫根據(jù)不同搜索頻次范圍分成多個數(shù)據(jù)庫,每個數(shù)據(jù)庫對應不同搜索頻次范圍,將數(shù)據(jù)根據(jù)數(shù)據(jù)的搜索頻次劃分到所屬的搜索頻次范圍的數(shù)據(jù)庫中,搜索頻次范圍最高的數(shù)據(jù)庫為預設數(shù)據(jù)庫。

具體的,統(tǒng)計數(shù)據(jù)庫中所有數(shù)據(jù)的搜索頻次,按照搜索頻次0-5次、6-10次、大于10次將數(shù)據(jù)庫分成三個不同搜索頻次的數(shù)據(jù)庫,并將搜索頻次在不同范圍段內(nèi)的數(shù)據(jù)劃分到相對應的數(shù)據(jù)庫中。以搜索頻次最高的數(shù)據(jù)庫稱為預設數(shù)據(jù)庫,在接收到客戶端發(fā)出的搜索請求信息后,先從搜索頻次最高的數(shù)據(jù)庫中搜索。

步驟S202,對所述預設數(shù)據(jù)庫中的所有數(shù)據(jù)進行去重處理,以保留搜索頻次最高的數(shù)據(jù)。

如果數(shù)據(jù)庫中存在大量重復數(shù)據(jù),就會造成服務器的壓力大,數(shù)據(jù)庫維護成本高的問題,并且客戶端用戶搜索時間耗時增加,用戶體驗不足。為了解決上述問題,預設數(shù)據(jù)庫中的所有數(shù)據(jù)進行去重處理,以保留搜索頻次最高的數(shù)據(jù)。

步驟S203,獲取預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,所述屬性信息包括地區(qū)信息;

該步驟與步驟S101相同,具體可參見步驟S101的相關描述,在此不再贅述。

步驟S204,根據(jù)獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息。

該步驟與步驟S102相同,具體可參見步驟S102的相關描述,在此不再贅述。

較佳的,在接收到客戶端發(fā)出的搜索請求信息后,獲取所述客戶端的屬性信息,所述屬性信息包括所述客戶端當前所在的地區(qū)信息;

根據(jù)所述客戶端的屬性信息,從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求信息相關的數(shù)據(jù)。

此部分在實施例一中已經(jīng)做過詳細描述,在此不再贅述。

較佳的,若從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中未搜索到與所述搜索請求信息相關的數(shù)據(jù)或者搜索到的數(shù)據(jù)不滿足預設條件時,從其它數(shù)據(jù)庫中繼續(xù)搜索與所述搜索請求信息相關的數(shù)據(jù),所述其它數(shù)據(jù)庫包括與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫和所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫。

在本發(fā)明實施例中,數(shù)據(jù)庫按照數(shù)據(jù)的搜索頻次分成預設數(shù)據(jù)庫和預設數(shù)據(jù)庫之外的數(shù)據(jù)庫,又將預設數(shù)據(jù)庫按照數(shù)據(jù)的屬性信息分成具有不同屬性信息的子數(shù)據(jù)庫。所述搜索到的數(shù)據(jù)不滿足預設條件是指搜索得到的數(shù)據(jù)不能滿足客戶端的需求,并非客戶端用戶需要搜索的內(nèi)容,可以是搜索到的數(shù)據(jù)評分低于預設分數(shù),也可以將搜索到的數(shù)據(jù)與所述搜索請求信息相關的數(shù)據(jù)進行比對,若匹配度小于閾值,即搜索到的數(shù)據(jù)不滿足預設條件;還可以將搜索到的數(shù)據(jù)通過顯示界面展示給用戶,由用戶判斷搜索到的數(shù)據(jù)是否符合用戶需求,若不符合用戶需求,則搜索到的數(shù)據(jù)不滿足預設條件。

可選的,若從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中未搜索到與所述搜索請求信息相關的數(shù)據(jù)或搜索到的數(shù)據(jù)不滿足預設條件時,先從與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫中搜索所述搜索請求相關的數(shù)據(jù);

若從與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫中未搜索到與所述搜索請求信息相關的數(shù)據(jù)或搜索到的數(shù)據(jù)不滿足預設條件時,再從預設數(shù)據(jù)庫之外的數(shù)據(jù)庫中搜索所述搜索請求相關的數(shù)據(jù);

在本發(fā)明實施例中,由于歷史搜索頻次高的數(shù)據(jù)被用戶搜索的概率比歷史搜索頻次低的數(shù)據(jù)被用戶搜索的概率大,所以先從預設數(shù)據(jù)庫(搜索頻次高的數(shù)據(jù)庫)搜索,若預設數(shù)據(jù)庫(搜索頻次高的數(shù)據(jù)庫)中未搜索到與所述搜索請求信息相關的數(shù)據(jù)或搜索到的數(shù)據(jù)不滿足預設條件,再從預設數(shù)據(jù)庫之外的數(shù)據(jù)庫(搜索頻次低的數(shù)據(jù)庫)繼續(xù)搜索。

可選的,若從與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫中搜索到與所述搜索請求信息相關的數(shù)據(jù)后,在與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中創(chuàng)建所述搜索請求信息相關的數(shù)據(jù)的索引信息。

在本發(fā)明實施例中,若從與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫中搜索到與所述搜索請求信息相關的數(shù)據(jù)表示客戶端發(fā)出的搜索請求信息相關的數(shù)據(jù)的索引信息創(chuàng)建在與客戶端具有不同屬性信息的子預設庫中。當客戶端發(fā)出搜索請求信息后,按照搜索規(guī)則會先從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中搜索所述搜索請求信息相關的數(shù)據(jù),再從與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫中搜索所述搜索請求信息相關的數(shù)據(jù),由于客戶端發(fā)出的搜索請求信息相關的數(shù)據(jù)的索引信息創(chuàng)建在與客戶端具有不同屬性信息的子預設庫中,為了便于客戶端再次發(fā)出相同的搜索請求信息時提高搜索速度,在優(yōu)先搜索的具有相同屬性信息的子數(shù)據(jù)庫中創(chuàng)建所述搜索請求信息相關的數(shù)據(jù)的索引信息。

可選的,若從所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫中搜索到與所述搜索請求信息相關的數(shù)據(jù)后,將所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫中搜索到的與所述搜索請求信息相關的數(shù)據(jù)的搜索頻次加1,并統(tǒng)計所述搜索請求信息相關的數(shù)據(jù)的搜索頻次。

若統(tǒng)計的所述搜索請求信息相關的數(shù)據(jù)的搜索頻次達到預設頻次,將所述搜索請求信息相關的數(shù)據(jù)移到預設數(shù)據(jù)庫中。

在本發(fā)明實施例中,為了提高客戶端搜索的速度,將搜索頻次大于預設頻次的數(shù)據(jù)劃分到預設數(shù)據(jù)庫中,當接收到客戶端發(fā)出的搜索請求信息后,優(yōu)先從預設數(shù)據(jù)庫中搜索,隨著客戶端使用數(shù)據(jù)庫搜索數(shù)據(jù)次數(shù)的增加,搜索頻次未達到預設頻次的數(shù)據(jù)有可能會成為熱門搜索的數(shù)據(jù),按照數(shù)據(jù)庫的搜索規(guī)則,客戶端反而不能快速搜索到需求的數(shù)據(jù),鑒于此,當在所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫中搜索到與所述搜索請求信息相關的數(shù)據(jù)后,將所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫中搜索到的與所述搜索請求信息相關的數(shù)據(jù)的搜索頻次加1,并統(tǒng)計所述搜索請求信息相關的數(shù)據(jù)的搜索頻次。當統(tǒng)計的所述搜索請求信息相關的數(shù)據(jù)的搜索頻次達到預設頻次時,將所述搜索請求信息相關的數(shù)據(jù)移到預設數(shù)據(jù)庫中,以便于解決終端用戶搜題時間長的問題。

可選的,若從所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫未搜索到與所述搜索請求信息相關的數(shù)據(jù),在預設數(shù)據(jù)庫之外的數(shù)據(jù)庫為所述搜索請求信息相關的數(shù)據(jù)創(chuàng)建數(shù)據(jù)信息。

在本發(fā)明實施例中,隨著終端用戶知識的不斷擴展,有可能會出現(xiàn)數(shù)據(jù)庫中并未收錄與所述客戶端發(fā)出的搜索請求信息相關的數(shù)據(jù),為了便于后續(xù)客戶端再次就相同數(shù)據(jù)信息發(fā)出搜索請求時能夠搜索到客戶端需求的數(shù)據(jù),在數(shù)據(jù)庫中創(chuàng)建與所述搜索請求信息相關的數(shù)據(jù)信息。

應理解,在上述實施例中,各步驟的序號的大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應以其功能和內(nèi)在邏輯確定,而不應對本發(fā)明實施例的實施過程構成任何限定。

實施例三:

參見圖3,是本發(fā)明實施例三提供的數(shù)據(jù)存儲系統(tǒng)的示意框圖,為了便于說明,僅示出與本發(fā)明實施例相關的部分。

該數(shù)據(jù)存儲的系統(tǒng)可以是內(nèi)置于終端(例如手機、平板電腦、筆記本、計算機等)內(nèi)的軟件單元、硬件單元或者軟硬結合的單元,也可以作為獨立的掛件集成到所述終端中。

所述數(shù)據(jù)存儲系統(tǒng)包括:

第一獲取模塊31,用于獲取預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,所述屬性信息包括地區(qū)信息;

處理模塊32,用于根據(jù)所述第一獲取模塊31獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息。

可選的,所述系統(tǒng)還包括:

數(shù)據(jù)劃分模塊33,用于統(tǒng)計數(shù)據(jù)庫中所有數(shù)據(jù)的搜索頻次后,將搜索頻次大于預設頻次的數(shù)據(jù)劃分到所述預設數(shù)據(jù)庫中。

可選的,所述系統(tǒng)還包括:

去重模塊34,用于所述數(shù)據(jù)劃分模塊33將搜索頻次大于預設頻次的數(shù)據(jù)劃分到所述預設數(shù)據(jù)庫中后,對所述預設數(shù)據(jù)庫中的所有數(shù)據(jù)進行去重處理,以保留搜索頻次最高的數(shù)據(jù)。

可選的,所述系統(tǒng)還包括:

第二獲取模塊,用于在接收到客戶端發(fā)出的搜索請求信息后,獲取所述客戶端的屬性信息,所述屬性信息包括所述客戶端當前所在的地區(qū)信息;

搜索模塊,用于根據(jù)所述第二獲取模塊獲取的所述客戶端的屬性信息,從于所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求信息相關的數(shù)據(jù)。

可選的,所述搜索模塊還用于:

若從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中未搜索到與所述搜索請求信息相關的數(shù)據(jù)或者搜索到的數(shù)據(jù)不滿足預設條件時,從其它數(shù)據(jù)庫中繼續(xù)搜索與所述搜索請求信息相關的數(shù)據(jù),所述其它數(shù)據(jù)庫包括與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫和所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能單元、模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即所述系統(tǒng)的內(nèi)部結構劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元或模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元或模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實施例的對應過程,在此不再贅述。

實施例四:

參見圖4,是本發(fā)明實施例四提供的數(shù)據(jù)存儲系統(tǒng)的示意框圖。如圖所示的該數(shù)據(jù)存儲的系統(tǒng)可以包括:一個或多個處理器401(圖中僅示出一個);一個或多個輸入設備402(圖中僅示出一個),一個或多個輸出設備403(圖中僅示出一個)和存儲器404。上述處理器401、輸入設備402、輸出設備403和存儲器404通過總線405連接。存儲器404用于存儲指令,處理器401用于執(zhí)行存儲器404存儲的指令。其中:

所述處理器401,用于通過輸入設備402獲取預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,所述屬性信息包括地區(qū)信息;所述處理器401還用于根據(jù)所述輸入設備402獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息。

可選的,所述處理器401還用于通過輸入設備402統(tǒng)計數(shù)據(jù)庫中所有數(shù)據(jù)的搜索頻次,并將搜索頻次大于預設頻次的數(shù)據(jù)劃分到所述預設數(shù)據(jù)庫中。

可選的,所述處理器401還用于對所述預設數(shù)據(jù)庫中的所有數(shù)據(jù)進行去重處理,以保留搜索頻次最高的數(shù)據(jù)。

可選的,所述處理器401還用于在接收到客戶端發(fā)出的搜索請求信息后,通過輸入設備402獲取所述終端的屬性信息,所述屬性信息包括所述客戶端當前所在的地區(qū)信息;所述處理器401還用于根據(jù)所述輸入設備402獲取的所述終端的屬性信息,從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求信息相關的數(shù)據(jù)。

可選的,所述處理器401還用于若從與所述客戶端具有相同屬性信息的子數(shù)據(jù)庫中未搜索到與所述搜索請求信息相關的數(shù)據(jù)或者搜索到的數(shù)據(jù)不滿足預設條件時,從其它數(shù)據(jù)庫中繼續(xù)搜索與所述搜索請求信息相關的數(shù)據(jù),所述其它數(shù)據(jù)庫包括與所述客戶端具有不同屬性信息的子數(shù)據(jù)庫和所述預設數(shù)據(jù)庫之外的數(shù)據(jù)庫。

所述存儲器404,用于存儲軟件程序、模塊和數(shù)據(jù)庫中的數(shù)據(jù),所述處理器401通過運行存儲在所述存儲器404的軟件程序以及單元,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,實現(xiàn)數(shù)據(jù)存儲的功能。

應當理解,在本發(fā)明實施例中,所稱處理器401可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

輸入設備402可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風等,輸出設備403可以包括顯示器(LCD等)、揚聲器等。

該存儲器404可以包括只讀存儲器和隨機存取存儲器,并向處理器401提供指令和數(shù)據(jù)。存儲器404的一部分還可以包括非易失性隨機存取存儲器。例如,存儲器404還可以存儲設備類型的信息。

具體實現(xiàn)中,本發(fā)明實施例中所描述的處理器401、輸入設備402、輸出設備403和存儲器404可執(zhí)行本發(fā)明實施例提供的數(shù)據(jù)存儲的方法的實施例中所描述的實現(xiàn)方式,也可執(zhí)行數(shù)據(jù)存儲的系統(tǒng)的實施例中所描述的實現(xiàn)方式,在此不再贅述。

綜上所述,通過根據(jù)獲取的預設數(shù)據(jù)庫中所有數(shù)據(jù)的屬性信息,將預設數(shù)據(jù)庫分成具有不同屬性信息的子數(shù)據(jù)庫,并在子數(shù)據(jù)庫創(chuàng)建與所述子數(shù)據(jù)庫具有相同屬性信息的數(shù)據(jù)的索引信息,用于在客戶端發(fā)出搜索請求信息時,按照客戶端的屬性信息,從具有相同屬性信息的子數(shù)據(jù)庫中搜索與所述搜索請求信息相關的數(shù)據(jù),從而縮短用戶搜題的時間,提高用戶操作效率,增強用戶體驗。本發(fā)明實施例操作方便、實現(xiàn)簡單,對硬件的要求低,從而有利降低產(chǎn)品成本,使產(chǎn)品適用面更廣,具有較強的易用性和實用性。

本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的模塊及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

在本發(fā)明所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實施例的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本發(fā)明實施例各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明實施例各實施例技術方案的精神和范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1