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

數(shù)據(jù)分庫存儲方法及裝置與流程

文檔序號:12734020閱讀:377來源:國知局
數(shù)據(jù)分庫存儲方法及裝置與流程

本發(fā)明涉及數(shù)據(jù)庫技術(shù)領域,具體涉及一種數(shù)據(jù)分庫存儲方法及裝置。



背景技術(shù):

隨著信息化的普及,信息系統(tǒng)承載的業(yè)務越來越多,需要儲存的數(shù)據(jù)也越來越多。由于單臺服務器的資源(CPU、磁盤、內(nèi)存、IO、帶寬)是有限的,在數(shù)據(jù)的儲存和使用上很容易達到瓶頸。

用更多的服務器組合來完成更多數(shù)據(jù)的儲存和使用是當前有效的一種解決辦法,數(shù)據(jù)庫的分庫分表技術(shù)應運而生。

現(xiàn)有技術(shù)中常見的分庫策略有兩種:

一種是基于自增的int策略,其優(yōu)點是:數(shù)據(jù)存儲位數(shù)少、作為數(shù)據(jù)庫主鍵性能表現(xiàn)好、分庫策略容易;缺點是:需要單獨的id server、系統(tǒng)復雜度高、存在性能瓶頸、數(shù)據(jù)分拆遷移存在風險。

另一種是基于UUID策略,其優(yōu)點是:id不會重復、數(shù)據(jù)拆庫容易;缺點是:數(shù)據(jù)存儲位數(shù)多、較占儲存空間、插入性能表現(xiàn)不好、分庫策略不好處理。

因此,需要提供一種實現(xiàn)簡單、數(shù)據(jù)存儲空間占用少、便于擴展的數(shù)據(jù)分庫存儲方法。



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

針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供一種數(shù)據(jù)分庫存儲方法及裝置,以解決現(xiàn)有技術(shù)中的上述缺陷。

第一方面,本發(fā)明提供的一種數(shù)據(jù)分庫存儲方法,包括:

獲取待分庫存儲的目標數(shù)據(jù);

采用預設的分類算法確定所述目標數(shù)據(jù)對應的類;

將所述目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中,完成對該目標數(shù)據(jù)的分庫存儲。

可選的,所述采用預設的分類算法確定所述目標數(shù)據(jù)對應的類,包括:

獲取所述目標數(shù)據(jù)的標識碼;

根據(jù)數(shù)據(jù)庫的數(shù)量采用取模算法對所述標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的類。

可選的,所述標識碼為N進制數(shù)字,N為大于1的整數(shù);

所述根據(jù)數(shù)據(jù)庫的數(shù)量采用取模算法對所述標識碼進行取模,包括:

將N進制的所述標識碼轉(zhuǎn)換為十進制的標識碼;

采用數(shù)據(jù)庫的數(shù)量對所述十進制的標識碼進行取模。

可選的,所述目標數(shù)據(jù)具有標識碼,所述標識碼為N進制數(shù)字,N為大于1的整數(shù);

在獲取待分庫存儲的目標數(shù)據(jù)的步驟前,還包括:

設置N的因數(shù)個或倍數(shù)個數(shù)據(jù)庫。

可選的,所述數(shù)據(jù)分庫存儲方法,還包括:

在需要對數(shù)據(jù)庫進行擴容時,根據(jù)擴容后的數(shù)據(jù)庫的數(shù)量對所述分類算法進行調(diào)整;

采用調(diào)整后的分類算法重新確定所述目標數(shù)據(jù)對應的新類;

將所述目標數(shù)據(jù)轉(zhuǎn)存到所述新類對應的數(shù)據(jù)庫中。

可選的,所述采用調(diào)整后的分類算法重新確定所述目標數(shù)據(jù)對應的新類,包括:

采用擴容后的數(shù)據(jù)庫的數(shù)量對所述目標數(shù)據(jù)的標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的新類。

第二方面,本發(fā)明提供一種數(shù)據(jù)分庫存儲系統(tǒng),包括:

目標數(shù)據(jù)獲取模塊,用于獲取待分庫存儲的目標數(shù)據(jù);

分類模塊,用于采用預設的分類算法確定所述目標數(shù)據(jù)對應的類;

存儲模塊,用于將所述目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中,完成對該目標數(shù)據(jù)的分庫存儲。

可選的,所述分類模塊,包括:

標識碼獲取單元,用于獲取所述目標數(shù)據(jù)的標識碼;

取模計算單元,用于根據(jù)數(shù)據(jù)庫的數(shù)量采用取模算法對所述標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的類。

可選的,所述標識碼為N進制數(shù)字,N為大于1的整數(shù);

所述取模計算單元,包括:

進制轉(zhuǎn)換子單元,用于將N進制的所述標識碼轉(zhuǎn)換為十進制的標識碼;

十進制取模子單元,用于采用數(shù)據(jù)庫的數(shù)量對所述十進制的標識碼進行取模。

可選的,所述目標數(shù)據(jù)具有標識碼,所述標識碼為N進制數(shù)字,N為大于1的整數(shù);

所述數(shù)據(jù)分庫存儲裝置,還包括:

數(shù)據(jù)庫設置模塊,用于設置N的因數(shù)個或倍數(shù)個數(shù)據(jù)庫。

可選的,所述數(shù)據(jù)分庫存儲裝置,還包括:

算法調(diào)整模塊,用于在需要對數(shù)據(jù)庫進行擴容時,根據(jù)擴容后的數(shù)據(jù)庫的數(shù)量對所述分類算法進行調(diào)整;

新類計算模塊,用于采用調(diào)整后的分類算法重新確定所述目標數(shù)據(jù)對應的新類;

新類存儲模塊,用于將所述目標數(shù)據(jù)轉(zhuǎn)存到所述新類對應的數(shù)據(jù)庫中。

可選的,所述新類計算模塊,包括:

新類取模單元,用于采用擴容后的數(shù)據(jù)庫的數(shù)量對所述目標數(shù)據(jù)的標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的新類。

由上述技術(shù)方案可知,本發(fā)明提供的一種數(shù)據(jù)分庫存儲方法,首先獲取待分庫存儲的目標數(shù)據(jù);然后采用預設的分類算法確定所述目標數(shù)據(jù)對應的類;最后將所述目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中,完成對該目標數(shù)據(jù)的分庫存儲。相較于現(xiàn)有技術(shù),本申請只需要計算確定目標數(shù)據(jù)的類,即可將目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中。方法簡單,而且在分庫過程中可以不引入新的id等輔助分類項,從而在不增加原目標數(shù)據(jù)存儲大小或不需要額外的存儲空間的情況下實現(xiàn)分庫存儲,相較于現(xiàn)有技術(shù)存儲空間占用較少,另外,本申請采用類與數(shù)據(jù)庫進行關聯(lián)的方式實現(xiàn)分庫,因此在數(shù)據(jù)庫擴容或數(shù)據(jù)遷移時,只需要增加相應的類或改變類與數(shù)據(jù)庫的關聯(lián)即可簡單實現(xiàn),便于擴展擴容。

本發(fā)明提供的一種數(shù)據(jù)分庫存儲裝置,與上述數(shù)據(jù)分庫存儲方法出于相同的發(fā)明構(gòu)思,具有相同的有益效果。

附圖說明

為了更清楚地說明本發(fā)明具體實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。

圖1示出了本發(fā)明第一實施例所提供的一種數(shù)據(jù)分庫存儲方法的流程圖;

圖2示出了本發(fā)明第二實施例所提供的一種數(shù)據(jù)分庫存儲裝置的示意圖。

具體實施方式

下面將結(jié)合附圖對本發(fā)明技術(shù)方案的實施例進行詳細的描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,因此只是作為示例,而不能以此來限制本發(fā)明的保護范圍。

需要注意的是,除非另有說明,本申請使用的技術(shù)術(shù)語或者科學術(shù)語應當為本發(fā)明所屬領域技術(shù)人員所理解的通常意義。

本發(fā)明提供一種數(shù)據(jù)分庫存儲方法和裝置。下面結(jié)合附圖對本發(fā)明的實施例進行說明。

圖1示出了本發(fā)明第一實施例所提供的一種數(shù)據(jù)分庫存儲方法的流程圖。如圖1所示,本發(fā)明第一實施例提供的一種數(shù)據(jù)分庫存儲方法包括以下步驟:

步驟S101:獲取待分庫存儲的目標數(shù)據(jù)。

本發(fā)明第一實施例中,所述待分庫存儲的目標數(shù)據(jù),可以是從客戶端獲取的新的待存儲的數(shù)據(jù),也可以是既有的數(shù)據(jù)庫中存儲的待分庫存儲的數(shù)據(jù),上述兩種應用場景均適用。

本發(fā)明第一實施例的分庫存儲方法屬于水平分庫方法,即將數(shù)據(jù)庫表中的數(shù)據(jù)元素作為操作對象,將各個數(shù)據(jù)元素分庫存儲到各個數(shù)據(jù)庫中。

步驟S102:采用預設的分類算法確定所述目標數(shù)據(jù)對應的類。

對于數(shù)據(jù)元素而言,有多種分類方法(也稱分類算法),舉例來說:一種分類方法是可以根據(jù)實際需求將所述數(shù)據(jù)元素的任一個數(shù)據(jù)項作為分類依據(jù)進行分類,比如某一個數(shù)據(jù)項的屬性值為數(shù)字,那么可以將該數(shù)據(jù)項分為幾個區(qū)間,每個區(qū)間代表一個類,那么在獲取到目標數(shù)據(jù)后,即可根據(jù)相應的屬性值屬于哪個區(qū)間而快速、簡單的判斷該目標數(shù)據(jù)屬于哪個類;又如,某一個數(shù)據(jù)項的屬性值為歸屬地,那么可以根據(jù)歸屬地的不同設置相應的數(shù)據(jù)庫并設置相應的類,那么在獲取到目標數(shù)據(jù)后,即可根據(jù)歸屬地的屬性值而快速、簡單的判斷該目標數(shù)據(jù)屬于哪個類。另一種分類方法是可以采用機器學習算法預先訓練分類模型,則本步驟在執(zhí)行時只需要將目標數(shù)據(jù)輸入該分類模型,即可輸出相應的分類結(jié)果。此外,在數(shù)據(jù)元素中含有標識碼(例如用戶ID、數(shù)據(jù)對象ID、自增序列號等)的情況下,還可以采用取模算法對標識碼取模,根據(jù)計算確定的模進行分類。

在本申請?zhí)峁┑囊粋€實施例中,所述采用預設的分類算法確定所述目標數(shù)據(jù)對應的類,包括:

獲取所述目標數(shù)據(jù)的標識碼;

根據(jù)數(shù)據(jù)庫的數(shù)量采用取模算法對所述標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的類。

例如在目標數(shù)據(jù)有自增序列號(由計數(shù)器根據(jù)數(shù)據(jù)的生成順序或存儲順序自動生成的序號)的情形下,采用數(shù)據(jù)庫的數(shù)量對標識碼進行取模,而類與數(shù)據(jù)庫是一一對應的,因此,根據(jù)取得的模即可確定該目標數(shù)據(jù)對應的類,進而分配到相應的數(shù)據(jù)庫中。本方法可以按照自增序列號的順序有序、均勻的對數(shù)據(jù)進行分庫存儲,保證各數(shù)據(jù)庫的負載均衡。

考慮到,由于系統(tǒng)環(huán)境要求或其他原因,數(shù)據(jù)的標識碼可能采用不同的進制(5進制、16進制等),例如采用16進制可以采用更少的字節(jié)存儲更多的信息量,從而減少標識碼的存儲空間占用,因此在本申請?zhí)峁┑囊粋€實施例中,若所述標識碼為N進制數(shù)字,N為大于1的整數(shù);

所述根據(jù)數(shù)據(jù)庫的數(shù)量采用取模算法對所述標識碼進行取模,包括:

將N進制的所述標識碼轉(zhuǎn)換為十進制的標識碼;

采用數(shù)據(jù)庫的數(shù)量對所述十進制的標識碼進行取模。

采用上述方法,可以解決在非十進制的情況下不便于取模計算的問題。

除上述進行進制轉(zhuǎn)換的方法外,對于所述標識碼為N進制數(shù)字的情形,還可以通過設置N的因數(shù)個或倍數(shù)個數(shù)據(jù)庫,進而在不取模的情況下通過建立N進制數(shù)字與數(shù)據(jù)庫編號(類的一種)的對應關系而進行直接分庫,例如,若所述標識碼為16進制,可以設置4個數(shù)據(jù)庫,那么,末尾字符為1、5、9、c的標識碼可以對應到第1個數(shù)據(jù)庫,末尾字符為2、6、0、d的標識碼可以對應到第2個數(shù)據(jù)庫,以此類推;又如,若所述標識碼為16進制,可以設置32個數(shù)據(jù)庫,那么,可以將該32個數(shù)據(jù)庫分成兩組,而根據(jù)標識符倒數(shù)第2個字符為奇數(shù)或偶數(shù)(a、c、e視為奇數(shù))可以對應到上述兩個組,對于每個組,再根據(jù)標識符的末尾字符按照上述方法進行分庫。根據(jù)上述方法,可以在不進行取模的情況下,快速準確的根據(jù)目標數(shù)據(jù)的標識符對目標數(shù)據(jù)進行分類。

步驟S103:將所述目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中,完成對該目標數(shù)據(jù)的分庫存儲。

如前所述,在設置數(shù)據(jù)庫時,確定類與數(shù)據(jù)庫的一一對應關系,從而根據(jù)步驟S102確定的類將所述目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中,完成對該目標數(shù)據(jù)的分庫存儲。

此外,考慮到數(shù)據(jù)庫擴容的情形,在本申請?zhí)峁┑囊粋€實施例中,所述的數(shù)據(jù)分庫存儲方法,還包括:

在需要對數(shù)據(jù)庫進行擴容時,根據(jù)擴容后的數(shù)據(jù)庫的數(shù)量對所述分類算法進行調(diào)整;

采用調(diào)整后的分類算法重新確定所述目標數(shù)據(jù)對應的新類;

將所述目標數(shù)據(jù)轉(zhuǎn)存到所述新類對應的數(shù)據(jù)庫中。

其中,可以根據(jù)具體采用的分類算法對所述分類算法進行相應的調(diào)整,如重新建立分類映射表、重新劃分數(shù)字區(qū)間、重新訓練分類模型等,對于取模算法而言,可以采用擴容后的數(shù)據(jù)庫的數(shù)量對所述目標數(shù)據(jù)的標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的新類。以上均在本申請的保護范圍之內(nèi),此處不再一一贅述。

至此,通過步驟S101至步驟S103,完成了本發(fā)明第一實施例所提供的一種數(shù)據(jù)分庫存儲方法的流程。相較于現(xiàn)有技術(shù),本申請只需要計算確定目標數(shù)據(jù)的類,即可將目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中。方法簡單,而且在分庫過程中可以不引入新的id等輔助分類項,從而在不增加原目標數(shù)據(jù)存儲大小或不需要額外的存儲空間的情況下實現(xiàn)分庫存儲,相較于現(xiàn)有技術(shù)存儲空間占用較少,另外,本申請采用類與數(shù)據(jù)庫進行關聯(lián)的方式實現(xiàn)分庫,因此在數(shù)據(jù)庫擴容或數(shù)據(jù)遷移時,只需要增加相應的類或改變類與數(shù)據(jù)庫的關聯(lián)即可簡單實現(xiàn),便于擴展擴容。

在本申請?zhí)峁┑囊粋€具體的實施例中,基于mongodb數(shù)據(jù)庫系統(tǒng)實施上述技術(shù)方案,系統(tǒng)對存儲的每條數(shù)據(jù)創(chuàng)建ObjectId類型的"ID"鍵,以對各數(shù)據(jù)進行唯一性區(qū)分,ObjectId使用12字節(jié)的存儲空間,每個字節(jié)兩位十六進制數(shù)字,是一個24位的字符串,其結(jié)構(gòu)組成如下表所示:

其中,time:該4個字節(jié)是一個unix的時間戳。時間戳位于字符的最前面,這就意味著ObjectId大致會按照插入進行排序,這對于某些方面起到很大作用,如作為索引提高搜索效率等等。

machine:該3個字節(jié)是u所在主機的唯一標識符。

pid:該2個字節(jié)是進程id。

inc:該3個字節(jié)是一個自動增加的計數(shù)器,用來確保在同一秒內(nèi)產(chǎn)生的objectid也不會發(fā)現(xiàn)沖突。

結(jié)合第一實施例的說明,可以將該整個ObjectId視為目標數(shù)據(jù)的標識碼,也可以將其中的inc部分視為該目標數(shù)據(jù)的標識碼進行處理,相應的分庫策略為:

分庫數(shù)量原則:分庫的數(shù)量為2的N次方,推薦初始化分庫數(shù)量為4或者8為佳。

id切分策略:借助objectId中的inc值,將3位字節(jié)的inc值轉(zhuǎn)換為10進制稱為idNumer。

對idNumer按照分庫數(shù)量取模,dbCheck=idNumer%dbNumer。

dbCheck=0,表示選擇第一個數(shù)據(jù)庫。依次類推,dbCheck=N,表示選擇第(N+1) 個數(shù)據(jù)庫。

相應的,在對數(shù)據(jù)庫擴容時,可以采用以下策略:

擴容原則:分庫的數(shù)量為2的N次方,每次擴容建議擴容2倍。

數(shù)據(jù)遷移原則:獲取擴容前數(shù)據(jù)id的idNumer,使用idNumer對擴容后的數(shù)據(jù)庫數(shù)量取模,將olddbNumer=<dbCheck<newdbNumer的數(shù)據(jù)進行遷移即可。

采用上述具體實施例提供的方法,可以在不增加系統(tǒng)復雜度的情況下實現(xiàn)分庫存儲,其中id切分策略具有無中心化的優(yōu)點,因此系統(tǒng)不存在性能瓶頸和單點問題,此外,id中包含時間屬性,便于開發(fā)人員排查問題。

在上述的第一實施例中,提供了一種數(shù)據(jù)分庫存儲方法,與之相對應的,本申請還提供一種數(shù)據(jù)分庫存儲裝置。請參考圖2,其為本發(fā)明第二實施例提供的一種數(shù)據(jù)分庫存儲裝置的示意圖。由于系統(tǒng)實施例基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的系統(tǒng)實施例僅僅是示意性的。

本發(fā)明第二實施例提供的一種數(shù)據(jù)分庫存儲裝置,包括:

目標數(shù)據(jù)獲取模塊101,用于獲取待分庫存儲的目標數(shù)據(jù);

分類模塊102,用于采用預設的分類算法確定所述目標數(shù)據(jù)對應的類;

存儲模塊103,用于將所述目標數(shù)據(jù)存儲到所述類對應的數(shù)據(jù)庫中,完成對該目標數(shù)據(jù)的分庫存儲。

可選的,所述分類模塊102,包括:

標識碼獲取單元,用于獲取所述目標數(shù)據(jù)的標識碼;

取模計算單元,用于根據(jù)數(shù)據(jù)庫的數(shù)量采用取模算法對所述標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的類。

可選的,所述標識碼為N進制數(shù)字,N為大于1的整數(shù);

所述取模計算單元,包括:

進制轉(zhuǎn)換子單元,用于將N進制的所述標識碼轉(zhuǎn)換為十進制的標識碼;

十進制取模子單元,用于采用數(shù)據(jù)庫的數(shù)量對所述十進制的標識碼進行取模。

可選的,所述目標數(shù)據(jù)具有標識碼,所述標識碼為N進制數(shù)字,N為大于1的整數(shù);

所述數(shù)據(jù)分庫存儲裝置,還包括:

數(shù)據(jù)庫設置模塊,用于設置N的因數(shù)個或倍數(shù)個數(shù)據(jù)庫。

可選的,所述數(shù)據(jù)分庫存儲裝置,還包括:

算法調(diào)整模塊,用于在需要對數(shù)據(jù)庫進行擴容時,根據(jù)擴容后的數(shù)據(jù)庫的數(shù)量對所述分類算法進行調(diào)整;

新類計算模塊,用于采用調(diào)整后的分類算法重新確定所述目標數(shù)據(jù)對應的新類;

新類存儲模塊103,用于將所述目標數(shù)據(jù)轉(zhuǎn)存到所述新類對應的數(shù)據(jù)庫中。

可選的,所述新類計算模塊,包括:

新類取模單元,用于采用擴容后的數(shù)據(jù)庫的數(shù)量對所述目標數(shù)據(jù)的標識碼進行取模,根據(jù)計算獲得的模確定所述目標數(shù)據(jù)對應的新類。

以上,為本發(fā)明第二實施例提供的一種數(shù)據(jù)分庫存儲裝置的實施例說明。

本發(fā)明提供的一種數(shù)據(jù)分庫存儲裝置與上述數(shù)據(jù)分庫存儲方法出于相同的發(fā)明構(gòu)思,具有相同的有益效果,此處不再贅述。

在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。

需要說明的是,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。

本發(fā)明實施例所提供的數(shù)據(jù)分庫存儲裝置可以是計算機程序產(chǎn)品,包括存儲了程序代碼的計算機可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實施例中所述的方法,具體實現(xiàn)可參見方法實施例,在此不再贅述。

所屬領域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、系統(tǒng)和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

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

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

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

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

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

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