基于多跳協作的分布式存儲方法、裝置及電子設備與流程

            文檔序號:11237098閱讀:1214來源:國知局
            基于多跳協作的分布式存儲方法、裝置及電子設備與流程

            本發明涉及分布式存儲技術領域,特別是涉及基于多跳協作的分布式存儲方法、裝置及電子設備。



            背景技術:

            lot(internetofthings,物聯網)將存儲容量和計算能力有限的用戶聯系到一起,用戶之間能夠通過lot相互通信并實現資源的共享。lot中設備收集到的數據量較大且具有多樣化,在此前提下緩存被視為保證較高信息傳輸質量的有效解決方案。在lot網絡架構中,緩存的信息能夠在移動終端或其他智能設備間通過d2d(device-to-device,設備到設備通信)進行傳輸,從而減輕了通信基礎設施,例如ap(accesspoint,訪問接入點)或bs(basestation,基站)的通信壓力,并且能夠有效提高頻譜及能量的利用率,降低接入時延及減少回程損耗。

            在實際lot的通信過程中,用戶的移動性可能會導致用戶攜帶的移動設備離開當前小區,這樣會造成緩存在該移動設備中的數據失效,為了保證d2d通信中數據的有效性,現有技術中采用分布式存儲的方法,將待轉發的數據進行分組并隨機緩存到多個移動設備(節點)中,當其中的節點失效時,隨機選取一個節點來代替失效的節點,通過其他未失效的節點,恢復失效節點中的數據至隨機選取的節點上。但是,采用隨機選取一個節點來代替失效的節點,選取的節點的穩定性差且容易失敗,這樣會導致待轉發數據的失效,現有的分布式存儲方案中待轉發數據的丟失率高,通信的可靠性差。



            技術實現要素:

            本發明實施例的目的在于提供一種基于多跳協作的分布式存儲方法、裝置及電子設備,以實現提高利用d2d通信時待轉發數據的有效率,提高通信的可靠性。具體技術方案如下:

            為達上述目的,本發明實施例提供了一種基于多跳協作的分布式存儲方法,包括:

            當第一節點集合中的節點失效時,獲取預先確定的閾值數量,其中,所述第一節點集合為所述當前小區內緩存有內容分片的所有節點的集合,所述內容分片包含待轉發數據的部分內容,所述閾值數量為恢復失效的節點所緩存的內容分片所需的節點數;

            在所述當前小區中除所述第一節點集合中的節點外的其他節點中,選取能夠與大于或等于所述閾值數量的第一節點集合中的節點進行有效通信的所有節點,作為第二節點集合;

            根據所述第二節點集合中的每個節點與所述當前小區的關聯程度,在所述第二節點集合中選取緩存節點;

            在有效通信范圍內,選取所述第一節點集合中的所述閾值數量個節點,恢復所述失效的節點所緩存的內容分片至所述緩存節點。

            為達上述目的,本發明實施例提供了一種基于多跳協作的分布式存儲裝置,包括:

            閾值數量獲取模塊,用于當第一節點集合中的節點失效時,獲取預先確定的閾值數量,其中,所述第一節點集合為所述當前小區內緩存有內容分片的所有節點的集合,所述內容分片包含待轉發數據的部分內容,所述閾值數量為恢復失效的節點所緩存的內容分片所需的節點數;

            節點集合確定模塊,用于在所述當前小區中除所述第一節點集合中的節點外的其他節點中,選取能夠與大于或等于所述閾值數量的第一節點集合中的節點進行有效通信的所有節點,作為第二節點集合;

            緩存節點確定模塊,用于根據所述第二節點集合中的每個節點與所述當前小區的關聯程度,在所述第二節點集合中選取緩存節點;

            內容分片恢復模塊,用于在有效通信范圍內,選取所述第一節點集合中的所述閾值數量個節點,恢復所述失效的節點所緩存的內容分片至所述緩存節點。

            為達上述目的,本發明實施例提供了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過總線完成相互間的通信;

            存儲器,用于存放計算機程序;

            處理器,用于執行存儲器上所存放的程序時,實現所述基于多跳協作的分布式存儲方法。

            為達上述目的,本發明實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現所述基于多跳協作的分布式存儲方法。

            本發明實施例提供的基于多跳協作的分布式存儲方法、裝置及電子設備,當第一節點集合中的節點失效時,獲取預先確定的閾值數量;在所述當前小區中除所述第一節點集合中的節點外的其他節點中,選取在有效通信范圍內,能夠與大于或等于所述閾值數量的第一節點集合中的節點進行有效通信的所有節點,作為第二節點集合;根據所述第二節點集合中的每個節點與所述當前小區的關聯程度,在所述第二節點集合中選取緩存節點;在有效通信范圍內,選取所述第一節點集合中的所述閾值數量個節點,恢復所述失效的節點所緩存的內容分片至所述緩存節點。充分考慮了用戶的移動性,可以提高利用d2d通信時待轉發數據的有效率,提高通信的可靠性。當然,實施本發明的任一產品或方法必不一定需要同時達到以上的所有優點。

            附圖說明

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

            圖1為本發明實施例的存儲內容分片的原始節點選取方法的流程示意圖;

            圖2為本發明實施例的基于多跳協作的分布式存儲方法的流程示意圖;

            圖3為本發明實施例的通信場景中基礎通信設備與發送數據請求的節點的第一種位置關系圖;

            圖4為本發明實施例的通信場景中基礎通信設備與發送數據請求的節點的第二種位置關系圖;

            圖5為本發明實施例的通信場景中基礎通信設備與發送數據請求的節點的第三種位置關系圖;

            圖6為本發明實施例的通信場景中基礎通信設備與發送數據請求的節點的第四種位置關系圖;

            圖7為本發明實施例的數據傳輸成功概率的曲線圖;

            圖8為本發明實施例的計算時間的曲線圖;

            圖9為本發明實施例的基于多跳協作的分布式存儲裝置的示意圖;

            圖10為本發明實施例的電子設備的示意圖。

            具體實施方式

            下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

            在lot網絡架構中,若當前小區中的一個節點緩存有待轉發數據,由于節點移動、能耗、存儲空間及其他原因,導致該節點不能繼續為當前小區中的節點提供待轉發數據,則稱該節點失效。例如,用戶(用戶隨身攜帶節點)的移動性使得節點間的接觸變得復雜,不能夠保證待轉發數據的有效傳輸,當緩存有待轉發數據的節點離開當前小區時,會導致該節點失效,并且緩存有待轉發數據的節點由于存儲空間及耗能等原因,在該節點中存儲的待轉發數據刪除或丟失時,同樣會導致節點失效,為解決此問題,本發明實施例采用冗余緩存的分布式存儲方法,在一個節點失效后,通過其它節點恢復失效節點中的內容。

            參見圖1,圖1為本發明實施例的存儲內容分片的原始節點選取方法的流程示意圖,包括:

            s101,獲取并根據當前小區中基站的通信覆蓋范圍、多跳協作的最大通信半徑、第一數值和預先確定的存在概率,計算出待轉發數據的分組份數及閾值數量,其中,第一數值為預設的緩存待轉發數據的節點的數量,存在概率為第一時間后第八節點仍然處于當前小區中的概率,第一時間為任意時間,第八節點為當前小區中的任意節點。

            本發明實施例中的當前小區是指應用本發明實施例的基于多跳協作的分布式存儲方法進行通信的區域,當前小區可以與通信基礎設備所覆蓋的通信范圍相同,也可以不同,此處不做具體限定。第一數值為預設的數值,根據具體的冗余緩存的方式進行確定。例如,當采用ec(erasurecodes,糾刪碼)進行分布式存儲時,在一個ec6/10(至多有4個節點失效,原始文件仍可恢復)的分布式存儲環境中,將第一數值的設定為10或更大。

            存在概率根據用戶與當前小區的關聯程度及經過的時間進行計算,根用戶與當前小區的關聯程度正相關,與時間負相關。一個節點的關聯程度標識了該節點與當前小區中除該節點外的其他節點的通信狀況及社交因素,在計算存在概率時考慮了社交因素,得到的存在概率更加準確。多跳協作系統根據存在概率,計算分組份數及閾值數量,充分考慮了用戶的移動性,計算出的分組份數及閾值數量的可靠度更高。

            可選的,在s101之前,該方法還包括:

            步驟一,獲取當前小區中用戶間的社交關系,確定每個用戶離開當前小區的概率。

            在不考慮當前小區中各用戶間的社交因素時,用戶進出當前小區的概率服從泊松過程,將某個節點離開當前小區的概率表示為μ,場景中節點滿足m/m/∞隊列模型。當考慮到用戶間的社交因素時,將節點i(用戶i)與節點j(用戶j)之間的社交關系表示為sij,則可以將用戶i離開當前小區的離開率表示為:其中,u為當前小區中所有節點的集合。sij取值范圍為0≤sij≤1,根據用戶i與用戶j間的社交關聯進行設定,用戶i與用戶j間的社交關聯越緊密,sij的值越大。例如用戶i的通信錄中有l個好友,用戶j的通信錄中有k個好友,用戶i與用戶j通信錄中由j個相同的好友,則用戶i與用戶j之間的社交關系可以表示為其中,k、l、j均為正整數。

            步驟二,根據每個用戶離開當前小區的概率,計算每個用戶對應的節點的存在概率。

            節點i在當前小區中停留的時間ti服從指數分布則δ時間后,節點i仍然存在于當前小區中的概率可以表示為:

            多跳協作系統可以為一種設備,包括:處理器、存儲器、通信接口和總線;處理器、存儲器和通信接口通過總線連接并完成相互間的通信;存儲器存儲可執行程序代碼;處理器通過讀取存儲器中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行基于多跳協作的分布式存儲方法。

            多跳協作系統還可以為一種應用程序,用于在運行時執行基于多跳協作的分布式存儲方法。

            多跳協作系統還可以為一種應用于終端或通信基礎設施的存儲介質,用于存儲可執行代碼,可執行代碼用于執行基于多跳協作的分布式存儲方法。

            多跳協作系統還可以為上述設備、應用程序及存儲介質中任意的結合。

            s102,根據分組份數,將待轉發數據進行分組,得到分組后的待轉發數據。

            在本發明實施例中,為防止待轉發數據的失效,采用分布式存儲方式。同時為了節約各節點的存儲資源,多跳協作系統不采用直接保存待轉發數據副本的方法,而是根據預設的算法,將待轉發數據分成多個數據片段。例如利用ec碼(erasurecoding,糾刪碼)或其他冗余存儲編碼的計算方法,將待轉發數據進行分組。

            s103,將分組后的待轉發數據進行編碼,得到多組內容分片。

            多跳協作系統根據閾值數量,將分組后的待轉發數據按照預設的編碼方式編碼為多組內容分片,例如在利用糾刪碼的算法進行編碼時,將分組后的待轉發數據編碼成為第一數值的數量的內容分片。

            s104,在當前小區中選取第一數值的數量的節點,作為原始節點。

            多跳協作系統在當前小區中均勻選取第一數值數量的節點,作為緩存內容分片的原始節點。還可以按照節點存儲空間剩余量,選取剩余量排名前第一數值數量的節點,或按照多跳協作通信范圍的,選取通信范圍排名前第一數值數量的節點,作為原始節點。當然也可以隨機選取第一數值的數量的節點,此處不做具體限定,具體的選取方法可以根據實際通信情況進行設定。

            s105,將內容分片分別緩存到原始節點中,得到第一節點集合。

            多跳協作系統將各內容分片隨機分別緩存到各原始節點中,緩存有內容分片的所有節點構成第一節點集合。第一節點集合中的每個節點只緩存一個內容分片,這是因為若一個節點中同時緩存同一待轉發數據的兩個及以上的內容分片,當該節點失效時,會對該待轉發數據的回復造成較大影響。

            在本發明實施例中,根據存在概率計算分組份數及閾值數量進而將待轉發數據編碼為多組內容分片,考慮了用戶的移動性,可以提高利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            參見圖2,圖2為本發明實施例的基于多跳協作的分布式存儲方法的流程示意圖,包括:

            s201,當第一節點集合中的節點失效時,獲取預先確定的閾值數量,其中,第一節點集合為當前小區內緩存有內容分片的所有節點的集合,內容分片包含待轉發數據的部分內容,閾值數量為恢復失效的節點所緩存的內容分片所需的節點數。

            在實際應用中,由于用戶的移動性,用戶攜帶的節點(終端)可能會離開當前小區,或者由于節點電量耗盡、用戶主動關閉d2d通信功能及節點清理存儲空間等原因,會造成節點失效。當第一節點集合中的節點失效時,多跳協作系統獲取閾值數量,以方便后續確定失效的節點的替代節點。閾值數量是根據存在概率計算出的,一個節點的存在概率標識時間δ后該節點仍然存在于當前小區中的概率,考慮了用戶的移動性,提高通信的可靠性。

            s202,在當前小區中除第一節點集合中的節點外的其他節點中,選取在有效通信范圍內,能夠與大于或等于閾值數量的第一節點集合中的節點進行有效通信的所有節點,作為第二節點集合。

            兩個節點間d2d通信的有效通信距離是有限的,同樣基于多跳協作的設備間通信的有效通信距離也是有限的,這是因為隨著跳數的增加(數據轉發次數的增加),數據的信令負載、時延及噪聲等因素將變得不可接受。多跳協作系統根據當前小區中個節點的通信狀況,選取能夠與大于或等于閾值數量的緩存有內容分片的節點進行有效通信的所有節點,作為第二節點集合。保證了第二節點集合中的每個節點都能夠成功恢復失效的節點上的內容分片。

            s203,根據第二節點集合中的每個節點與當前小區的關聯程度,在第二節點集合中選取緩存節點。

            多跳協作系統會在第二節點集合中,選取與當前小區關聯程度最高的節點,作為緩存節點。一個節點的關聯程度標識了該節點與當前小區中除該節點外的其他節點的通信狀況及社交因素,緩存節點與當前小區的關聯程度高,緩存節點中存儲的內容分片的有效性就越高,利用d2d通信時通信的可靠性就越高。

            s204,在有效通信范圍內,選取第一節點集合中的閾值數量個節點,恢復離開當前小區的節點所緩存的內容分片至緩存節點。

            多跳協作系統在選取第一節點集合中的閾值數量個節點時,可以為在第一節點集合中隨機選取閾值數量個能夠與緩存節點進行有效通信的節點。還可以計算出第一節點集合中的每個節點向緩存節點傳輸數據的傳輸成本,選取前閾值數量個傳輸成本最小的節點,以節約傳輸成本。

            在本發明實施例中,閾值數量是根據存在概率計算出來的,一個節點的存在概率標識了第一時間后,該節點仍然停留在當前小區的概率。根據閾值數量最終確定的緩存節點代替失效的節點,提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。并且在確定緩存節點代替失效的節點,考慮了第二節點集合中的每個節點與當前小區的關聯程度,充分考慮可節點失效的情況,確定的緩存節點的節點失效率低,數據傳輸成功的概率高,提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            可選的,在本發明實施例中根據第二節點集合中的每個節點與當前小區的關聯程度,在第二節點集合中選取緩存節點,包括:

            步驟一,分別獲取第二節點集合中的每個節點與當前小區中的節點建立有效通信鏈路的數目,作為第二節點集合中的節點的中心度。

            多跳協作系統會根據第二節點集合中每個節點的多跳協作的有效范圍和節點間傳輸數據成功的概率,確定出第二節點集合中的每個節點與當前小區中的節點能夠建立的有效通信鏈路的數目,將有效通信鏈路的數目,作為對應的第二節點集合中的節點的中心度。有效通信鏈路是指該鏈路中每一跳數據傳輸均滿足物理約束及社交約束,物理約束是指節點間的通信距離不超過d2d通信的最大傳輸距離,且數據傳輸的信號噪聲比必須大于預設的信噪比閾值。社交約束是指,節點間成功傳輸數據的概率要大于預設的傳輸成功率閾值。

            步驟二,選取第二節點集合中中心度最大的節點,作為緩存節點。

            節點i與節點j間直接進行d2d通信,需要滿足節點i與節點j間的距離不能超過d2d通信的最大通信距離,且數據傳輸的信號噪聲比必須大于預設的信噪比閾值,同時考慮到用戶的移動性及用戶間的社交關系,節點間通信鏈路成功傳輸數據的概率要大于預設的傳輸成功率閾值。傳輸。其中,信噪比閾值為符合本發明實施例的任意數值,例如設定為13db或更大,14db或更大。傳輸成功率閾值為符合本發明實施例的任意數值,例如設定為0.5或更大,0.65或更大。

            在本發明實施例中,將有效通信鏈路的數目作為第二節點集合中的節點的中心度,中心度越高,則當前小區中節點從緩存節點下載待轉發數據的概率越高。將中心度最大的節點作為緩存節點,充分考慮了當前小區中的通信狀況,提高了緩存節點中存儲的內容分片的利用率。

            可選的,在本發明實施例中根據第二節點集合中的每個節點與當前小區的關聯程度,在第二節點集合中選取緩存節點,包括:

            步驟一,獲取并根據能夠直接進行d2d設備到設備通信的兩個節點間需要傳輸的數據的大小、有效通信時間、傳輸功率及信道情況,計算傳輸成本及傳輸完成概率,其中,傳輸完成概率標識當前小區中的兩個節點間能夠完成數據傳輸的概率。

            信道狀況包括信道的帶寬、噪聲強度、傳輸功率及信道增益。考慮到用戶的移動性,用戶隨身攜帶的節點在直接進行d2d通信時,可能會存在超過d2d有效通信距離的情況。傳輸完成概率為在有效通信時間內,通信相鄰的兩個節點間能夠完成傳輸需要傳輸的數據的概率。在本發明實施例中通過傳輸完成概率,充分考慮了節點失效的可能,能夠增大數據傳輸成功的概率。

            步驟二,根據傳輸成本及傳輸完成概率,分別以第一節點集合中的每個節點為一個頂點,分別以第二節點集合中的每個節點為另一個頂點構建二分圖。

            二分圖的構建,明確了傳輸路徑的兩個端點,便于計算,方便后續傳輸路徑的選擇。

            步驟三,根據傳輸完成概率及動態規劃算法dynamicprogramming算法,分別確定第一節點集合中的每個節點與第二節點集合中的每個節點間的傳輸路徑。

            若相鄰節點間的傳輸完成概率大于或等于預設的傳輸成功閾值,則將該傳輸完成概率作為該相鄰節點間的路徑的權值;若相鄰節點間的傳輸完成概率小于傳輸成功閾值,則另該相鄰節點間的路徑的權值為0,其中,傳輸成功率閾值為符合本發明實施例的任意數值,例如設定為0.5或更大,0.55或更大。利用dp算法(dynamicprogramming,動態規劃算法),分別確定二分圖中兩個節點間權值乘積最大的路徑,作為這兩個節點間的傳輸路徑。

            在傳輸完成概率小于傳輸成功閾值時,令權值為0,可以有效避免因個別節點間d2d傳輸的傳輸完成概率低,而影響整條通信的情況,提高了數據傳輸成功的概率,保證了通信的可靠性。

            步驟四,根據傳輸成本分別確定每條傳輸路徑的權值,通過最大匹配算法kuhn-munkres算法得到權值之和最小的最短路徑的匹配。

            綜合利用d2d下載數據的傳輸成本及從bs下載數據的傳輸成本,作為傳輸路徑的權值,通過km算法kuhn-munkres算法,得到權值之和最小的最短路徑的匹配,即以第二節點集合中的一個節點為端點的閾值數量條路徑的權值的和最小。同時考慮利用d2d下載數據的傳輸成本及從bs下載數據的傳輸成本,傳輸成本的考慮更加全面,能夠節約數據傳輸過程中的能耗。

            步驟五,根據權值之和最小的最短路徑的匹配,選取緩存節點。

            在本發明實施例利用kuhn-munkres算法獲取邊的權值最小的最短路徑,以選取緩存節點,在最小化傳輸成本節約傳輸能耗的同時,充分考慮了節點失效的情況,提高了通信的可靠性。

            可選的,在本發明實施例中根據第二節點集合中的每個節點與當前小區的關聯程度,在第二節點集合中選取緩存節點,包括:

            步驟一,獲取并根據能夠直接進行d2d設備到設備通信的兩個節點間需要傳輸的數據的大小、有效通信時間、傳輸功率及信道情況,計算傳輸成本及傳輸完成概率。

            考慮到用戶的移動性,用戶隨身攜帶的節點在直接進行d2d通信時,可能會存在超過d2d有效通信距離的情況。傳輸完成概率為在有效通信時間內,通信相鄰的兩個節點間能夠完成傳輸需要傳輸的數據的概率。在本發明實施例中通過傳輸完成概率,充分考慮了節點失效的可能,能夠增大數據傳輸成功的概率。

            步驟二,根據存在概率及傳輸完成概率,確定能夠直接進行d2d通信的兩個節點間的邊的權值,其中,邊的權值標識能夠直接進行d2d通信的兩個節點間未能完成傳輸需要傳輸的數據的概率。

            在相鄰的兩個節點進行數據傳輸的過程中,無論是這兩個節點間的通信距離超過有效通信距離,還是這兩個節點中存在離開當前小區的節點,數據傳輸均失敗。因此在本發明實施例中同時考慮了存在概率及傳輸完成概率,充分考慮了用戶的移動性,提高了數據傳輸的成功率。

            步驟三,根據動態規劃算法dynamicprogramming算法,分別確定第一節點集合中的每個節點與第二節點集合中的每個節點間的最短路徑。

            當然此處還可以根據其他的路徑算法來確定第一節點集合中的每個節點與第二節點集合中的每個節點間的最短路徑,例如,dijkstra算法、floyd算法及shortestpathfasteralgorithm算法。

            步驟四,根據最短路徑、存在概率、傳輸完成概率及傳輸成本,分別確定第一節點集合中的每個節點與第二節點集合中的每個節點間相互的偏好度。

            在數據傳輸的過程中,第二節點集合中的節點偏好的為傳輸成功率高的節點,而第一節點集合中的節點偏好的為傳輸成本低的節點。因此,分別根據每條最短路徑中各節點的存在概率及節點間的傳輸完成概率,來確定第二節點集合中的每個節點對第一節點集合中的每個節點的偏好度;分別根據每條最短路徑中節點間的傳輸成本來確定第一節點集合中的每個節點對第二集合中的每個節點的偏好度。在本發明實施中分別根據第一節點集合及第二節點集合中各節點的不同需求,確定第一節點集合中的每個節點與第二節點集合中的每個節點間相互的偏好度,偏好度更加準確。

            步驟五,將第二節點集合中的每個節點均視為閾值數量個節點,得到第三節點集合。

            在內容分片修復的過程中,替代失效節點的節點需要從閾值數量個第一節點集合的節點中下載數據,以恢復內容分片,因此在建立一對一對應關系之前,需要將第二節點集合中的每個節點均視為閾值數量個節點,得到第三節點集合。

            步驟六,根據偏好度通過預設算法,建立第三節點集合中的每個節點與第一節點集合中的每個節點間的一對一對應關系。

            若第三節點集合中的節點多于第一節點集合中的節點,則需要進行節點刪除:隨機刪除第二節點集合中的一個節點,并將第二節點集合中剩余的每個節點均視為閾值數量個節點,得到新的第三節點集合。若新的第三節點集合中的節點數仍然多于第一節點集合中的節點數,則重復上述節點刪除過程直至第三節點集合中的節點數小于或等于所述第一節點集合中的節點數。采用此種節點刪除的方法,能夠保證第二節點集合中被匹配的節點可以匹配閾值數量個第一節點集合中的節點。

            步驟七,根據一對一對應關系,確定緩存節點。

            根據建立好的一對一對應關系中,在第二節點集合中選取一個符合匹配規則的節點,作為緩存節點。該匹配規則是指,在一對一對應關系中第二節點集合中的一個節點對應了閾值數量個第一節點集合中的節點。在第二節點集合中選取一個符合匹配規則的節點,作為緩存節點,可以為在第二節點集合中隨機選取一個符合匹配規則的節點,作為緩存節點;也可以為在符合匹配規則的節點中選取傳輸成本之和最小的節點,作為緩存節點。

            在本發明實施例中,通過建立一對一對應關系,在減少傳輸成本節約通信資源的同時,提高了數據下載成功的概率,提高利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            可選的,在本發明實施例中根據偏好度通過預設算法,建立第三節點集合中的每個節點與第一節點集合中的每個節點間的一對一對應關系,包括:

            根據偏好度通過分布式匹配算法gale-shapley算法或動態匹配算法rothandvandevate算法,建立第三節點集合中的每個節點與第一節點集合中的每個節點間的一對一對應關系。

            在本發明實施例中,通過分布式匹配算法gale-shapley算法(蓋爾-沙普利算法)或動態匹配算法rothandvandevate算法,來建立一對一對應關系,給出了一對一對應關系的確定方法,為根據一對一對應關系確定緩存節點提供了前提。

            可選的,在本發明實施例中根據偏好度通過rothandvandevate算法,建立待選擇節點集合中的每個節點與每個緩存有內容分片的節點間的對應關系,包括:

            步驟a,獲取第三節點集合中的每個節點與第一節點集合中的每個節點間的初始對應關系。

            此處的初始對應關系為符合本發明實施例的任意對應關系,初始對應關系可以為隨機建立的一對一的關系,也可以為通過gale-shapley算法、kuhn-munkres算法或其他資源最優匹配算法建立的一對一的關系,其中,在初始對應關系中,單獨存在的節點可以看做是根該節點自身一對一匹配的節點,其偏好度相互均為零。

            可選的,在步驟a之前,該方法還包括:

            當第三節點集合中的節點的數目大于第一節點集合中節點的數目時,在第三節點集合中選取與第一節點集合中節點數目相同數量的節點,隨機與第一節點集合中的節點建立一對一對應的初始對應關系。

            用c(c為正整數)表示第一節點集合中節點的數目,用d表示閾值數量,在第二節點集合中任意選取(c/d向下取整)個第二節點集合中的節點,并將這個節點均視為d個節點,作為首選節點,從第三節點集合中選取首選節點,并隨機選取剩下的個節點,建立與第一節點集合中節點的對應關系。

            在本發明實施例中,給出了建立初始對應關系的具體方法,保證節點間的一對一對應。

            步驟b,根據偏好度,判斷初始對應關系中的節點對是否滿足預設條件,其中,初始對應關系中的節點對為第一節點集合與第三節點集合間已建立一對一對應的兩個節點,預設條件指第三節點對第四節點的偏好度高于第三節點對第一節點的偏好度,且第四節點對第三節點的偏好度高于第四節點對第五節點的偏好度,第一節點及第四節點為第一節點集合中的任意節點,第三節點及第五節點為第三節點集合中的任意節點,且第一節點與第三節點為初始對應關系中的同一節點對中的節點,第四節點與第五節點為初始對應關系中的同一節點對中的節點,將第三節點與第四節點組成的節點對稱為破壞對。

            步驟c,在初始對應關系中的所有節點對均不滿足預設條件時,輸出初始對應關系作為一對一對應關系。

            步驟d,在初始對應關系中存在滿足預設條件的節點對時,獲取第三節點與第四節點,作為破壞對集合。

            步驟e,在初始對應關系的基礎上,根據破壞對集合,構建第二對應關系。

            在初始對應關系的基礎上,將破壞對集合中的破壞對作為一對一的節點,將初始對應關系中與破壞對中節點一對一對應的節點,根據偏好度進行匹配:若初始對應關系中與破壞對中節點一對一對應的節點間相互存在偏好度(即這兩個節點間能夠進行有效通信),則匹配為新的一對一對應的節點;若初始對應關系中與破壞對中節點一對一對應的節點間不存在偏好度(即這兩個節點間不能進行有效通信),則將這兩個節點作為單獨的節點(視為節點與該節點自身進行匹配)得到第二對應關系。在本發明實施例中,不能進行有效通信的節點間不進行匹配,防止因通信鏈路失效而造成的數據傳輸失敗。

            步驟f,根據偏好度,判斷第二對應關系中的節點對是否滿足預設條件。

            步驟g,在第二對應關系中的所有節點對均不滿足預設條件時,輸出第二對應關系作為一對一對應關系。

            步驟h,在第二對應關系中存在滿足預設條件的節點對時,判斷第二對應關系中滿足預設條件的節點對中的節點,是否存在于破壞對集合中。

            步驟i,在第二對應關系中滿足預設條件的節點對中的節點,均不存在于破壞對集合中時,選取第二對應關系中的任意破壞對,作為新的節點對,更新第二對應關系。

            步驟j,根據偏好度,判斷第二對應關系中的節點對是否滿足預設條件。

            步驟k,在第二對應關系中的節點對均不滿足預設條件時,輸出第二對應關系作為一對一對應關系。

            步驟l,在第二對應關系中存在滿足預設條件的節點對時,選取第二對應關系中的任意破壞對,作為新的節點對,更新第二對應關系,返回步驟j繼續執行。

            步驟m,在第二對應關系中滿足預設條件的節點對中的第六節點存在于破壞對集合中時,在第二對應關系中滿足預設條件的節點對中選取第七節點,根據第六節點與第七節點組成的節點對,更新第二對應關系,其中,第七節點對第六節點的偏好度,大于破壞對集合中的節點對第六節點的偏好度,第六節點為第一節點集合中的節點,且第七節點為第三節點集合中的節點;或第七節點為第一節點集合中的節點,且第六節點為第三節點集合中的節點。

            步驟n,將第七節點加入到破壞對集合中,并返回步驟f繼續執行。

            在本發明實施例中,給出了rothandvandevate算法的具體實現步驟,保證了一對一對應關系的建立,在保證數據有效傳輸的基礎上,能夠節約能量。

            本發明中的編碼方式為符合本發明實施例的任意分布式編碼方式。在眾多的分布式編碼方式中,較為常用的為糾刪碼。根據不同的要求,糾刪碼有不同的編碼方式(如里所碼及噴泉碼),但都具有相同的編碼參數,可以表示為(n,kf,df),即待轉發數據f被分成kf(分組份數)份并編碼成第一數值n份,存在n個原始節點上,每個節點上存有的內容分片大小為αf。當有節點請求待轉發數據f時,該節點可通過連接n個原始節點中的任意kf個節點來獲取f,每個原始節點傳輸大小αf的內容。當有原始節點失效時,需要選擇一個新的緩存節點并連接閾值數量df個現有的原始節點/緩存節點,來修復出失效的節點上緩存的f的內容分片,每個原始節點/緩存節點傳輸的內容大小為βf。下面以糾刪碼為例,詳細闡述本發明基于多跳協作的分布式存儲方法,應用糾刪碼進行編碼的具體實施例。

            在一個基礎通信設備(例如ap或bs)的有效通信半徑為rcell的單蜂窩場景中,所有節點的集合為所有緩存有流行內容節點的集合為h,為當前小區中緩存的所有的流行內容(至少包括待轉發數據)。將n個存儲有待轉發數據f的節點的集合表示為hf,請求f的請求節點集合為rf,并定義為第h個緩存節點上存有的所有內容的集合。

            在實際通信場景中,一般情況下節點請求數據的時間是隨機的,且服從獨立分布。用w表示節點請求的平均到達率,令wj為第j次請求發生的瞬時時間,即:wj等于j次請求間隔(指數分布)的總時間。因此,wj服從愛爾蘭分布,即:因此,在δ時間內,節點發生j次請求的概率為:

            數據的流行度服從zipf分布,因此,流行度排名第i的數據被請求的概率可以表示為其中,γ表示數據的相對流行度的分布。γ的值越大表示分布越集中,即越流行的數據被節點請求的次數越多。中元素的個數。

            定義在δ時間后的失效節點集合為那么需要修復的數據的集合可以表示為此時,對待轉發數據f,未失效的緩存有f的內容分片的節點的數量表示為xf,則未失效的緩存有f的內容分片的節點的組合一共有種可能,則緩存有f的內容分片的未失效的節點的集合可以表示為:

            當緩存有流行數據的節點失效時,需要找到一個新的節點代替失效的節點來緩存流行數據。以緩存有待轉發數據f的內容分片的節點為例,在修復f的內容分片的過程中,需要選取df個緩存有f的內容分片的節點,并從每個選取的節點中下載大小為βf的數據。將能夠成為新的緩存節點的備選節點集合表示為其中,中的節點可以沒有緩存任何流行數據,也可以緩存有除f外的其他流行數據。

            表示將失效節點l中的f的內容分片修復到節點i上的概率,且

            其中,

            表示內修復時節點i從節點h中下載數據的概率,且

            其中,

            由多跳協作的通信特點可知,在進行d2d通信時最多可以通過a跳來進行內容傳輸,用表示修復f的內容分片時,從節點h到節點i的傳輸路徑(包含收發節點及中繼節點),且其中,表示為修復f的內容分片時,從節點h到節點i的傳輸過程中選擇的中繼節點的集合,且當時,表示數據直接從節點h傳輸到節點i;當時,表示數據的傳輸路徑為:h→r1→…→rq→i。

            在實際應用場景中,既要考慮到節點i與節點j間直接進行d2d通信的物理通信條件,即需要滿足節點i與節點j間的距離不能超過dmax,且數據傳輸的信號噪聲比必須大于預設的信噪比閾值又要考慮到用戶的移動性及用戶間的社交關系,節點間通信鏈路成功傳輸數據的概率要大于預設的傳輸成功率閾值θmin。其中的數值為符合本發明實施例的任意數值,例如設定為13db或更大,14db或更大。θmin的數值為符合本發明實施例的任意數值,例如設定為0.5或更大,0.65或更大。

            因此,在修復f的內容分片時,將節點i能夠進行有效通信的下一跳節點的集合表示為:

            修復過程中,將節點i能夠從節點h下載數據成功的概率表示為:

            即當從節點h到新緩存節點i之間至少存在一條可行的傳輸路徑,使得

            因此,節點i成功連接到df個節點來修復f的內容分片的概率為:

            節點i與節點j間距離小于dmax的時間tij服從參數為τij的指數分布,其概率分布函數為當節點i向節點j傳輸大小為m的數據時,成功傳輸概率為:

            計算可得

            其中,b為信道帶寬,為噪聲強度,pi,j為節點i到節點j的傳輸鏈路的傳輸功率,gi,j為節點i與節點j之間的信道增益,服從瑞利分布。

            在內容分片修復過程中,每個緩存有f的內容分片的節點向新的緩存節點傳輸的內容的大小均為βf,由上述公式(2)可得,在內容分片修復時,節點i向節點j傳輸大小為βf的數據成功的概率為:

            則節點h通過多跳協作向節點i傳輸大小為βf數據成功的概率為:

            其中,

            表示中的元素個數,表示中的第j個元素。

            同時將內容分片修復過程中節點a向節點b傳輸數據βf的傳輸成本表示為:

            其中,pa,b為節點a到節點b的傳輸鏈路的傳輸功率,ga,b為節點a與節點b之間的信道增益,服從瑞利分布,即ga,b服從均值為γa,b的指數分布,ga,b~exp(γa,b)。然而,上述成本的計算難以計算得到閉式解,因此,利用其下邊界進行問題松弛,即

            表示節點i修復f的內容分片時,選擇的df個緩存有f的內容分片的節點集合:

            因此,節點i從選擇的df條修復鏈路都能成功下載大小為βf的數據概率為:

            則節點i能成功f的內容分片的概率最終可以表示為:

            在節點i從緩存有f的內容分片的節點中下載待轉發數據f時,需要選取kf個緩存有f的內容分片的節點,并從每個選取的節點中下載大小為αf的數據。與上述修復f的內容分片的過程類似,節點a從節點b下載大小為αf的數據的成本為:

            節點i從節點h下載f的內容分片的概率表示為:

            其中,

            表示下載f時,從節點h到節點i的傳輸路徑,則

            其中,表示為節點i下載f時,從節點h到節點i的傳輸過程中選擇的中繼節點的集合。

            在下載待轉發數據f時,將節點i能夠進行有效通信的下一跳節點的集合表示為:

            在內容下載過程中,將節點i能夠從節點h下載數據成功的概率表示為:

            即當從節點h到節點i之間至少存在一條可行的傳輸路徑:

            使得

            節點i成功連接到kf個節點來下載f的概率為:

            由上述公式(2)可得,在待轉發數據下載時,節點i向節點j傳輸數據αf成功的概率為:

            因此,節點h通過多跳協作向節點i傳輸大小為αf的數據成功的概率為:

            其中,表示中的元素個數,表示中的第j個元素。

            表示節點i下載f時,選擇的kf個緩存有f的內容分片的節點集合:

            因此,節點i從選擇的kf條鏈路都能成功下載大小為αf的數據的概率為:

            則節點i能成功下載f的概率最終可以表示為:

            本發明的目的在于最大化待轉發數據f下載成功的概率及修復f的內容分片成功的概率。當考慮到當前小區中所有的緩存的流行內容時,內容分片修復成功的平均概率為:

            為新的緩存節點。將流行內容集合中的流行度排名第r的數據表示為流行內容服從zipf分布,則被請求,且在δ時間內被所有節點總共請求j次的概率可以表示為其中,prδ(x)表示在間隔δ內節點產生x次請求的概率,表示排名r的內容被請求的可能性,將流行內容下載的平均成功概率可以表示為:

            因此,目標優化函數可以表示為:

            參見圖3至圖6,在一個基礎通信設備(例如ap或bs)的有效通信半徑為rcell的單蜂窩場景中,將基礎通信設備的有效通信范圍作為當前小區。對于一個距離蜂窩中心o1的距離為x(0≤x≤rcell)的節點,其中,節點所在的位置為o2,多跳協作的有效通信半徑為admax,a為多跳協作的最大有效轉發次數,dmax為d2d通信的最大有效通信距離。則該節點多跳協作的通信范圍與當前小區的重疊區域存在如下情況。

            如圖3所示,當admax≥rcell,且admax-rcell≥x時,重疊區域的面積可以表示為:其中,scom(x)為重疊區域的面積。

            如圖4所示,當admax<rcell,且rcell-admax≥x時,重疊區域的面積可以表示為:scom(x)=π·(admax)2,其中,scom(x)為重疊區域的面積。

            如圖5所示,當admax<rcell,且rcell-admax<x≤rcell時,重疊區域的面積可以表示為:

            其中,scom(x)為重疊區域的面積。

            如圖6所示,當rcell<admax,且admax-rcell<x≤rcell時,重疊區域的面積可以表示為:

            其中,scom(x)為重疊區域的面積。

            為了保證場景中待轉發數據的有效性,需要保證在節點多跳協作通信的范圍與當前小區的重疊面積最小時,仍然能滿足至少有閾值數量個緩存有內容分片的節點能與該節點進行有效通信。即當節點在場景中服從隨機分布時,需要滿足在重疊范圍內有個緩存有待轉發數據的節點。

            考慮到用戶間的社交關系,每個節點離開當前小區的概率均不相同,因此對于節點i,在δ時間后,其有效通信范圍內存在的緩存有待轉發數據的節點的個數可以表示為:其中,ph(δ)為δ時間后節點h仍然存在于當前小區中的概率,由上述公式(1)獲取。hf為此時節點i有效通信范圍內緩存有待轉發數據的節點的集合。

            通過第一預設算法,得到的kf與df,其中,rf為請求待轉發數據的節點的集合。

            可選的,第一預設算法包括:

            第一步,初始化k'f。

            初始化k'f,其中,

            第二步,根據當前的k'f,計算kf與df。

            當應用mds(maximumdistanceseparable)編碼方案時,kf=k'f,df=kf。

            在應用msr(minimumstorageregenerating)編碼方案時,當時,df=2kf-1=n-1;當時,kf=k'f,df=2k'f-1。

            在應用mbr(minimumbandwidthregenerating)編碼方案時,kf=k'f,df=n-1。

            第三步,根據當前的kf與df,計算αf與βf。

            當應用mds編碼方案時,αf=βf=f/kf。

            在應用msr編碼方案時,當df≥2kf-1時,αf=f/kf,

            在應用mbr編碼方案時,

            第四步,確定在有效通信范圍內,能夠成功向節點i傳輸待轉發數據f的內容分片的節點的集合。

            在內容下載過程(下載待轉發數據f)中,對任意一個請求節點i,將能與節點i在a跳內(包含所有小于等于a跳的情況)成功傳輸f的內容分片的節點的個數(使得的協作者的個數)表示為kf,i,因此經過δ時間后,距離蜂窩中心的距離為x的請求節點i在可靠通信范圍內能連接上的緩存有f的內容分片的節點個數為:

            因此,k'f等于f的請求節點的最小即更新(若有請求節點無法與任何緩存有f的內容分片的節點進行連接,則令該請求節點從基站下載f,不考慮其)。

            第五步,若更新后的k'f小于kf,則令更新的后k'f為初始化k'f,返回第二步繼續執行,若更新后的k'f大于或等于kf,則輸出kf和df。

            根據輸出的kf和df,將待轉發數據f利用糾刪碼編碼成n組內容分片,并分布式存儲到n個節點中。

            在本發明實施例中,在計算kf和df時,考慮了節點的移動性及各節點間的社交聯系,能夠減少請求f的節點在下載完f前,緩存有f的內容分片的節點失效的概率。

            當緩存有f的內容分片的節點失效時,需要進行內容分片修復,即利用新的緩存節點來代替該失效的節點。為了保證待轉發數據f的穩定性和可靠性,新選擇的緩存節點上不能已存儲有f的內容分片,即:選擇的新的緩存節點i必須滿足其中,為所有節點的集合,為緩存有f的內容分片的所有節點的集合。這是因為,若f的多個內容分片緩存在同一個節點上,若該節點失效,將對f的穩定性和可靠性造成較大影響。

            此外,在允許進行多跳數據傳輸的前提下,當最多允許進行a跳數據傳輸時,新選擇的緩存節點必須滿足:存在至少df個緩存有f的內容分片的節點能在a跳之內通過有效鏈路將f中的數據傳輸到該新的緩存節點上。

            因此,當修復一個失效節點上的f的內容分片時,待選則的新的節點的集合為:

            中存在多個節點時,可以根據當前小區中節點的中心度來選擇新的緩存節點,其中,節點的中心度為在同時考慮物理因素和社交關聯的情況下,該節點能與其他節點建立有效通信鏈路的數目。

            中選取中心度最大的節點作為新的緩存節點,即:

            當緩存有待轉發數據的內容分片的節點到新的緩存節點間,存在多條可行的傳輸路徑時,將選擇傳輸成本最小的路徑。

            在本發明實施例中,將有效通信鏈路的數目作為緩存有待轉發數據的內容分片的節點的中心度,中心度越高當前小區中節點從緩存節點下載待轉發數據的概率越高。將中心度最大的節點作為緩存節點,充分考慮了當前小區中的通信狀況,提高了緩存節點中存儲的內容分片的利用率。

            在本發明實施例中為了解決多跳協作傳輸路徑的選擇問題,可以采用集中式匹配算法進行優化,利用二分圖進行匹配。因為內容下載過程和內容分片修復過程只是邊的權值的定義以及利用d2d進行數據傳輸匹配成功的邊的個數不同,其他數學過程均相同,因此以內容分片修復的過程為例。

            步驟一,構建二分圖。

            二分圖的兩個節點集合分別是當前小區內緩存有內容分片的所有節點的第一節點集合及能夠與大于或等于閾值數量的第一節點集合中的節點進行有效通信的所有節點的第二節點集合(中的任意節點i均能至少和中的閾值數量個節點在a跳內通過有效鏈路進行通信連接,即)。

            步驟二,給二分圖邊賦予權值。

            在構建的二分圖中,節點i和節點j之間邊的權值為節點i通過多跳協作傳輸數據到節點j的傳輸成本wij。

            為確定wij,首先要確定節點i和節點j間的多跳協作的傳輸路徑。構造一個加權圖g,包含當前小區中的所有節點,任意兩個節點之間存在邊,節點a和節點b之間的邊的權值表示為zab,令(為在內容分片修復時,節點a向節點b傳輸f中的數據成功的概率),若節點a和節點b之間的邊的權值則令節點a和節點b之間邊的權值zab=0。然后根據任意用戶間邊的權值采用dynamicprogramming算法找到節點i和節點j之間的最優路徑使得中所有的邊的權值之積最大。

            在確定二分圖兩端節點i和節點j之間的傳輸路徑后,將節點i和節點j的邊的權值變更為其中,為從節點到節點i經過多跳協作傳輸f中數據的成功概率,為節點h通過d2d多跳協作給節點i傳輸f中數據的傳輸成本,表示節點i從bs獲取f中數據的成本。至此,二分圖構建完畢。

            步驟三,采用km算法(kuhn-munkres算法)得到最小權值之和的匹配。

            得到最小權值之和的匹配對應的中的節點,作為新的緩存節點。

            在本發明實施例中,根據數據成功的概率確定節點間的最優路徑,保證了通信的可達,將總的傳輸成本作為二分圖兩端點間邊的權值,采用km算法得到最小權值之和的匹配,進而確定新的緩存節點,可以降低傳輸成本。

            在本發明實施例中為了解決多跳協作傳輸路徑的選擇問題,還提供了分布式匹配算法。

            步驟一,構建第一節點集合中節點與第三節點集合中節點的匹配。

            對于內容分片修復過程而言,將第一節點集合表示為由于待選取的緩存節點修復內容分片需要連接df個緩存有f的內容分片的節點,因此,待選取的緩存節點與緩存有f的內容分片的節點之間的匹配是一個1-df的匹配問題。所以,將第二節點集合中的每個節點均擴展為df個,得到第三節點集合使得該匹配變為一個1-1匹配。相應的,在內容下載過程中,為將每個數據請求節點均視為kf個節點的集合,為緩存有內容分片的節點的集合。對于內容分片修復過程而言,還是對于內容下載過程而言,多跳協作傳輸路徑的選擇均可以等效為基于之間的1-1匹配問題。

            我們定義一個匹配函數φ:使得

            是集合中的第i個元素,是集合中的第j個元素,φ是一個一對一的穩定匹配。

            對于任意的節點希望能夠有效可靠的獲取數據,即數據傳輸的成功率要高。對于任意的節點希望能夠盡可能的節約能量,即傳輸成本低。

            以修復f的內容分片的過程為例,將從的完整多跳傳輸路徑表示為則,根據以下步驟得到:

            將當前小區中任意兩個節點,節點i和節點j之間邊的權值表示為其中pi(δ)為經過δ時間后,節點i仍然存在于當前小區中的概率,為內容分片修復過程中節點i向節點j傳輸f中數據的傳輸成功概率。

            根據節點間的權值zij,采用dynamicprogramming算法得到之間的最優路徑使得路徑中每一跳邊的權值之和最小。

            在得到從的完整傳輸路徑之后,的偏好度可衡量為:

            表示中的元素個數,表示路徑中的第i個用戶。通過將矩陣的列按降序排列,得到中的節點對中的節點的偏好度列表。相應的,的喜好程度可表示為:

            為修復f的內容分片時,節點a給節點b傳輸f中數據時一跳的傳輸成本。同樣通過將矩陣的列按降序排列,得到中的節點對中的節點的偏好度列表。

            在得到中節點及中節點相互的偏好度之后,可以通過gale-shapley算法(thegale-shapleyalgorithm,蓋爾-沙普利算法)得到中節點及中節點的一對一穩定匹配,作為一對一對應關系。

            當然在得到中節點及中節點相互的偏好度之后,可以通過rothandvandevate算法得到中節點及中節點的一對一穩定匹配,作為一對一對應關系。

            應用rothandvandevate算法,首先要對blockingpair破壞對進行定義。對于集合中的節點i和集合中的節點j來說,如果φ(i)≠j(φ(i)表示節點i當前匹配的對象),且相對于φ(i),節點i更偏好節點j,相對于φ(j)(φ(j)表示節點j當前匹配的對象),節點j更偏好節點i,那么節點i和節點j就構成破壞對。

            在rothandvandevate算法中,任意節點可以與自身匹配,且對自身的偏好度為0。如果一個匹配中不存在破壞對,那么該匹配就是穩定的。

            將集合和集合之間的初始匹配表示為mi,nj分別表示集合中的第i個節點和集合中的第j個節點。

            步驟一,判斷是否穩定。

            令q=0。

            如果不是穩定的,確定中的一對破壞對(mq,nq),則基于該破壞對構成新的匹配使得令a(q)=(mq,nq)。

            如果是穩定的,那么輸出算法結束。

            步驟二,當不是穩定的,則在中尋找所有破壞對(mq+1,nq+1)

            步驟三,如果中對所有破壞對(mq+1,nq+1)而言,存在一個破壞對(mq+1,nq+1),其中mq+1被包含在a(q)中,那么從所有的破壞對(m,nq+1)中,選擇nq+1,使其最偏好的對象為mq+1,并構成破壞對(mq+1,nq+1),得到新的匹配集合使得令a(q+1)=a(q)∪{nq+1};

            1)如果在中,mq+1沒有被匹配,那么a(q+1)中就不會包含中的破壞對

            2)如果在中,mq+1被匹配,那么在a(q+1)中,可能存在的破壞對(mq+2,nq+2),且滿足且a(q+1)中包含mq+2和nq+2,那么從所有破換對中選擇nq+2,使得mq+2是nq+2最偏好的伙伴。將mq+2和nq+2匹配,得到新的匹配集合

            重復步驟三的過程,直到得到匹配r>q,使得的破壞對不存在集合a(r)當中,那么即為穩定匹配。

            步驟四,如果中對所有破壞對(mq+1,nq+1)而言,mq+1都不包含在a(q)中,但是存在一個破壞對(mq+1,nq+1),其中nq+1被包含在a(q)當中,那么交換m和n的角色,并重新步驟三中的步驟。

            步驟五,如果中所有破壞對(mq+1,nq+1)中的元素均不存在a(q)當中,那么選擇任意破壞對(mq+1,nq+1)來構成且定義a(q+1)=a(q)∪{mq+1,nq+1}。因此a(q+1)中包含a(q),且不包含中的破壞對。重復這個過程,直到中不存在破壞對,即達到穩定匹配。

            在本發明實施例中,無論是通過集中式的km算法,還是利用分布式的gale-shapley算法及rothandvandevate算法,均可以得到一對一的穩定匹配。在采用km算法和gale-shapley算法時,若其中任意一個節點失效,需要重新對所有的節點再次進行匹配,采用rothandvandevate算法每次迭代消除不穩定的匹配對,最終將得到穩定匹配集合,相比于km算法和gale-shapley算法,可以減少計算的復雜度。

            參見圖7,圖7為本發明實施例的數據傳輸成功概率的曲線圖。其中,曲線701為采用km算法的曲線,曲線702為采用gale-shapley算法的曲線,曲線703為采用rothandvandevate算法的曲線。橫軸代表運行時間,單位為秒,縱軸為數據傳輸成功的概率。可知,采用km算法時的數據傳輸成功率略高于采用用gale-shapley算法及rothandvandevate算法時的數據傳輸成功率。

            參見圖8,圖8為本發明實施例的計算時間的曲線圖。其中,曲線801為采用km算法的曲線,曲線802為采用gale-shapley算法的曲線,曲線803為采用rothandvandevate算法的曲線。橫軸為運行時間單位為秒,縱軸為計算時間,單位為秒。隨著運行時間的增加,三種算法的計算時間均階段性的增加,這是因為隨著時間的增加,離開當前小區的節點的數目開始增多,運算程度變得復雜,當一段時間后每秒離開當前小區的節點的數目區域穩定,計算時間也相對趨于穩定。由圖8可知,rothandvandevate算法的計算時間明顯小于km算法與gale-shapley算法的計算時間,計算復雜度更低。

            參見圖9,圖9為本發明實施例的基于多跳協作的分布式存儲裝置的示意圖,包括:

            閾值數量獲取模塊901,用于當第一節點集合中的節點失效時,獲取預先確定的閾值數量,其中,第一節點集合為當前小區內緩存有內容分片的所有節點的集合,內容分片包含待轉發數據的部分內容,閾值數量為恢復失效的節點所緩存的內容分片所需的節點數。

            節點集合確定模塊902,用于在當前小區中除第一節點集合中的節點外的其他節點中,選取能夠與大于或等于閾值數量的第一節點集合中的節點進行有效通信的所有節點,作為第二節點集合。

            緩存節點確定模塊903,用于根據第二節點集合中的每個節點與當前小區的關聯程度,在第二節點集合中選取緩存節點。

            內容分片恢復模塊904,用于在有效通信范圍內,選取第一節點集合中的閾值數量個節點,恢復失效的節點所緩存的內容分片至緩存節點。

            在本發明實施例中,閾值數量是根據存在概率計算出來的,一個節點的存在概率標識了第一時間后,該節點仍然停留在當前小區的概率。根據閾值數量最終確定的緩存節點代替失效的節點,提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。并且在確定緩存節點代替失效的節點,考慮了第二節點集合中的每個節點與當前小區的關聯程度,充分考慮可節點失效的情況,確定的緩存節點的失效率低,數據傳輸成功的概率高提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            可選的,在本發明實施例中,該基于多跳協作的分布式存儲裝置還包括:

            數值計算模塊,用于獲取并根據當前小區中基站的通信覆蓋范圍、多跳協作的最大通信半徑、第一數值和預先確定的存在概率,計算出待轉發數據的分組份數及閾值數量,其中,第一數值為預設的緩存待轉發數據的節點的數量,存在概率為第一時間后第八節點仍然處于當前小區中的概率,第一時間為任意時間,第八節點為當前小區中的任意節點。

            數據分組模塊,用于根據分組份數,將待轉發數據進行分組,得到分組后的待轉發數據。

            數據編碼模塊,用于根據閾值數量,將分組后的待轉發數據進行編碼,得到多組內容分片。

            原始節點選取模塊,用于在當前小區中選取第一數值的數量的節點,作為原始節點。

            緩存配置模塊,用于將內容分片分別緩存到原始節點中。

            在本發明實施例中,根據存在概率計算分組份數及閾值數量進而將待轉發數據編碼為多組內容分片,考慮了用戶的移動性,可以提高利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            可選的,在本發明實施例中,該基于多跳協作的分布式存儲裝置還還包括:

            離開概率確定模塊,用于獲取當前小區中用戶間的社交關系,確定每個用戶離開當前小區的概率。

            存在概率計算模塊,用于根據每個用戶離開當前小區的概率,計算每個用戶對應的節點的存在概率。

            在本發明實施例中,給出了存在概率的具體計算方法,考略了用戶的移動性,計算出的存在概率準確,可以提高利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            可選的,在本發明實施例中,緩存節點確定模塊903,包括:

            中心度計算子模塊,用于分別獲取第二節點集合中的每個節點與當前小區中的節點建立有效通信鏈路的數目,作為第二節點集合中的節點的中心度。

            第一緩存節點選取子模塊,選取第二節點集合中中心度最大的節點,作為緩存節點。

            在本發明實施例中,將有效通信鏈路的數目作為第二節點集合中的節點的中心度,中心度越高當前小區中節點從緩存節點下載待轉發數據的概率越高。將中心度最大的節點作為緩存節點,充分考慮了當前小區中的通信狀況,提高了緩存節點中存儲的內容分片的利用率。

            可選的,在本發明實施例中,緩存節點確定模塊903,包括:

            第一成本計算子模塊,用于獲取并根據能夠直接進行d2d設備到設備通信的兩個節點間需要傳輸的數據的大小、有效通信時間、傳輸功率及信道情況,計算傳輸成本及傳輸完成概率,其中,傳輸完成概率標識當前小區中的兩個節點間能夠完成數據傳輸的概率。

            二分圖構建子模塊,用于根據傳輸成本及傳輸完成概率,分別以第一節點集合中的每個節點為一個頂點,分別以第二節點集合中的每個節點為另一個頂點構建二分圖。

            第一路徑計算子模塊,用于根據傳輸完成概率及動態規劃算法dynamicprogramming算法,分別確定第一節點集合中的每個節點與第二節點集合中的每個節點間的傳輸路徑。

            km算法子模塊,用于根據傳輸成本分別確定每條傳輸路徑的權值,通過最大匹配算法kuhn-munkres算法得到權值之和最小的最短路徑的匹配。

            第二緩存節點選取子模塊,用于根據權值之和最小的最短路徑的匹配,選取緩存節點。

            在本發明實施例利用kuhn-munkres算法獲取邊的權值最小的最短路徑,以選取緩存節點,在最小化傳輸成本節約傳輸能耗的同時,充分考慮了節點失效的情況,提高了通信的可靠性。

            可選的,在本發明實施例中,緩存節點確定模塊903,包括:

            第二成本計算子模塊,用于獲取并根據能夠直接進行d2d設備到設備通信的兩個節點間需要傳輸的數據的大小、有效通信時間、傳輸功率及信道情況,計算傳輸成本及傳輸完成概率。

            權值計算子模塊,用于根據存在概率及傳輸完成概率,確定能夠直接進行d2d通信的兩個節點間的邊的權值,其中,邊的權值標識能夠直接進行d2d通信的兩個節點間未能完成傳輸需要傳輸的數據的概率。

            第二路徑計算子模塊,用于根據動態規劃算法dynamicprogramming算法,分別確定第一節點集合中的每個節點與第二節點集合中的每個節點間的最短路徑。

            偏好度確定子模塊,用于根據最短路徑、存在概率、傳輸完成概率及傳輸成本,分別確定第一節點集合中的每個節點與第二節點集合中的每個節點間相互的偏好度。

            第三節點集合獲取子模塊,用于將第二節點集合中的每個節點均視為閾值數量個節點,得到第三節點集合。

            一對一對應關系建立子模塊,用于根據偏好度通過預設算法,建立第三節點集合中的每個節點與第一節點集合中的每個節點間的一對一對應關系。

            第三緩存節點選取子模塊,用于根據一對一對應關系,確定緩存節點。

            在本發明實施例中,通過建立一對一對應關系,在減少傳輸成本節約通信資源的同時,提高了數據下載成功的概率,提高利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            可選的,在本發明實施例中,根據偏好度通過預設算法,一對一對應關系建立子模塊,具體用于:

            根據偏好度通過分布式匹配算法gale-shapley算法或動態匹配算法rothandvandevate算法,建立第三節點集合中的每個節點與第一節點集合中的每個節點間的一對一對應關系。

            在本發明實施例中,通過分布式匹配算法gale-shapley算法(蓋爾-沙普利算法)或動態匹配算法rothandvandevate算法,來建立一對一對應關系,給出了一對一對應關系的確定方法,為根據一對一對應關系確定緩存節點提供了前提。

            可選的,在本發明實施例中,一對一對應關系建立子模塊,包括:

            初始對應關系獲取單元,用于獲取第三節點集合中的每個節點與第一節點集合中的每個節點間的初始對應關系。

            預設條件第一判定單元,用于根據偏好度,判斷初始對應關系中的節點對是否滿足預設條件,其中,初始對應關系中的節點對為第一節點集合與第三節點集合間已建立一對一對應的兩個節點,預設條件指第三節點對第四節點的偏好度高于第三節點對第一節點的偏好度,且第四節點對第三節點的偏好度高于第四節點對第五節點的偏好度,第一節點及第四節點為第一節點集合中的任意節點,第三節點及第五節點為第三節點集合中的任意節點,且第一節點與第三節點為初始對應關系中的同一節點對中的節點,第四節點與第五節點為初始對應關系中的同一節點對中的節點,將第三節點與第四節點組成的節點對稱為破壞對。

            第一輸出單元,用于在初始對應關系中的所有節點對均不滿足預設條件時,輸出初始對應關系作為一對一對應關系。

            破換對確定單元,用于在初始對應關系中存在滿足預設條件的節點對時,獲取第三節點與第四節點,作為破壞對集合。

            第二對應關系確定單元,用于在初始對應關系的基礎上,根據破壞對集合,構建第二對應關系。

            預設條件第二判定單元,用于根據偏好度,判斷第二對應關系中的節點對是否滿足預設條件。

            第二輸出單元,用于在第二對應關系中的所有節點對均不滿足預設條件時,輸出第二對應關系作為一對一對應關系。

            破換對判定單元,用于在第二對應關系中存在滿足預設條件的節點對時,判斷第二對應關系中滿足預設條件的節點對中的節點,是否存在于破壞對集合中。

            第二對應關系第一更新單元,用于在第二對應關系中滿足預設條件的節點對中的節點,均不存在于破壞對集合中時,選取第二對應關系中的任意破壞對,作為新的節點對,更新第二對應關系。

            預設條件第三判定單元,用于根據偏好度,判斷第二對應關系中的節點對是否滿足預設條件。

            第三輸出單元,用于在第二對應關系中的節點對均不滿足預設條件時,輸出第二對應關系作為一對一對應關系。

            第二對應關系第二更新單元,用于在第二對應關系中存在滿足預設條件的節點對時,選取第二對應關系中的任意破壞對,作為新的節點對,更新第二對應關系,返回預設條件第三判定單元繼續執行。

            第二對應關系第三更新單元,用于在第二對應關系中滿足預設條件的節點對中的第六節點存在于破壞對集合中時,在第二對應關系中滿足預設條件的節點對中選取第七節點,根據第六節點與第七節點組成的節點對,更新第二對應關系,其中,第七節點對第六節點的偏好度,大于破壞對集合中的節點對第六節點的偏好度,第六節點為第一節點集合中的節點,且第七節點為第三節點集合中的節點;或第七節點為第一節點集合中的節點,且第六節點為第三節點集合中的節點。

            返回執行單元,用于將第七節點加入到破壞對集合中,并返回預設條件第二判定單元繼續執行。

            在本發明實施例中,給出了rothandvandevate算法的具體實現步驟,保證了一對一對應關系的建立,在保證數據有效傳輸的基礎上,能夠節約能量。

            參見圖10,圖10為本發明實施例的電子設備的示意圖,包括:

            處理器1001、通信接口1002、存儲器1003和通信總線1004,其中,處理器1001,通信接口1002,存儲器1003通過通信總線1004完成相互間的通信,

            存儲器1003,用于存放計算機程序;

            處理器1001,用于執行存儲器1003上所存放的程序時,實現如下步驟:

            當第一節點集合中的節點失效時,獲取預先確定的閾值數量,其中,第一節點集合為當前小區內緩存有內容分片的所有節點的集合,內容分片包含待轉發數據的部分內容,閾值數量為恢復失效的節點所緩存的內容分片所需的節點數;

            在當前小區中除第一節點集合中的節點外的其他節點中,選取能夠與大于或等于閾值數量的第一節點集合中的節點進行有效通信的所有節點,作為第二節點集合;

            根據第二節點集合中的每個節點與當前小區的關聯程度,在第二節點集合中選取緩存節點;

            在有效通信范圍內,選取第一節點集合中的閾值數量個節點,恢復失效的節點所緩存的內容分片至緩存節點。

            上述電子設備提到的通信總線可以是外設部件互連標準(peripheralcomponentinterconnect,pci)總線或擴展工業標準結構(extendedindustrystandardarchitecture,eisa)總線等。該通信總線可以分為地址總線、數據總線、控制總線等。為便于表示,圖中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。

            通信接口用于上述電子設備與其他設備之間的通信。

            存儲器可以包括隨機存取存儲器(randomaccessmemory,ram),也可以包括非易失性存儲器(non-volatilememory,nvm),例如至少一個磁盤存儲器。可選的,存儲器還可以是至少一個位于遠離前述處理器的存儲裝置。

            上述的處理器可以是通用處理器,包括中央處理器(centralprocessingunit,cpu)、網絡處理器(networkprocessor,np)等;還可以是數字信號處理器(digitalsignalprocessing,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現場可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。

            在本發明實施例的電子設備中,閾值數量是根據存在概率計算出來的,一個節點的存在概率標識了第一時間后,該節點仍然停留在當前小區的概率。根據閾值數量最終確定的緩存節點代替失效的節點,提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。并且在確定緩存節點代替失效的節點,考慮了第二節點集合中的每個節點與當前小區的關聯程度,充分考慮可節點失效的情況,確定的緩存節點的失效率低,數據傳輸成功的概率高提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            本發明實施例還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現上述任意一種基于多跳協作的分布式存儲方法的方法步驟。

            在本發明實施例的存儲介質中,閾值數量是根據存在概率計算出來的,一個節點的存在概率標識了第一時間后,該節點仍然停留在當前小區的概率。根據閾值數量最終確定的緩存節點代替失效的節點,提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。并且在確定緩存節點代替失效的節點,考慮了第二節點集合中的每個節點與當前小區的關聯程度,充分考慮可節點失效的情況,確定的緩存節點的失效率低,數據傳輸成功的概率高提高了利用d2d通信時待轉發數據的有效率,提高通信的可靠性。

            對于裝置/電子設備/存儲介質實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

            需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

            本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

            以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。

            當前第1頁1 2 
            網友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品