1.一種IP地理位置的上傳方法,其特征在于,該方法包括:
客戶端判斷從第一區(qū)塊鏈中獲取的所述客戶端已上傳的地理位置的信息中,是否存儲有所述客戶端實際所處的地理位置;
若沒有,則所述客戶端在P2P網絡中上傳所述客戶端所處的地理位置;
其中,所述第一區(qū)塊鏈用于存儲P2P網絡中每一客戶端節(jié)點上傳的其所處的地理位置的信息。
2.一種IP地理位置的訪問方法,其特征在于,該方法包括:
初始服務器接收客戶端發(fā)送的訪問請求;
所述初始服務器根據從第一區(qū)塊鏈中獲取的所述客戶端已上傳的地理位置的信息,確定所述客戶端所處的地理位置,并確定可提供訪問服務的服務器的地理位置與確定的所述客戶端所處的地理位置的距離;
所述初始服務器若確定的距離符合預設門限值,則確定所述可提供訪問服務的服務器為目標服務器,并將接收到的訪問請求轉給確定的目標服務器;
其中,所述第一區(qū)塊鏈用于存儲P2P網絡中每一客戶端節(jié)點上傳的其所處的地理位置的信息。
3.根據權利要求2所述的方法,其特征在于,確定所述可提供訪問服務的服務器為目標服務器,包括:
確定距離所述客戶端的地理位置最近的服務器為目標服務器。
4.根據權利要求2所述的方法,其特征在于,確定所述可提供訪問服務的服務器為目標服務器,包括:
若存在多個符合預設門限值的服務器,則從第二區(qū)塊鏈中獲取符合預設門限值的服務器的網絡連接速度,并確定網絡連接速度最快的服務器為目標服務器,其中,所述第二區(qū)塊鏈用于存儲P2P網絡中每一服務器節(jié)點上傳的該服務器的網絡連接速度。
5.根據權利要求4所述的方法,其特征在于,確定網絡連接速度最快的服務器為目標服務器,包括:
根據所述符合預設門限值的服務器對應的預設權重,對所述符合預設門限值的服務器的網絡連接速度進行加權求平均,得到所述服務器對應的加權后的網絡連接速度;
確定加權后的網絡連接速度最快的服務器為目標服務器。
6.一種IP地理位置的上傳方法,其特征在于,該方法包括:
目標服務器接收初始服務器發(fā)送的訪問請求;
所述目標服務器根據接收到所述訪問請求的時間、訪問結束的時間以及訪問應答信息量的大小,生成所述目標服務器的網絡連接速度;
所述目標服務器將生成的所述目標服務器的網絡連接速度上傳到第二區(qū)塊鏈中,其中,所述第二區(qū)塊鏈用于存儲P2P網絡中每一服務器節(jié)點上傳的該服務器的網絡連接速度。
7.根據權利要求6所述的方法,其特征在于,將生成的所述目標服務器的網絡連接速度上傳到第二區(qū)塊鏈中,包括:
若生成的網絡連接速度與第二區(qū)塊鏈中所述目標服務器的網絡連接速度不同,則根據所述目標服務器的私鑰對生成的網絡連接速度進行簽名處理,得到所述目標服務器的網絡連接速度的數字簽名;
將生成的所述目標服務器的網絡連接速度及其數字簽名作為記錄上傳到所述第二區(qū)塊鏈中。
8.一種IP地理位置的上傳裝置,其特征在于,該裝置包括:
判斷模塊,用于判斷從第一區(qū)塊鏈中獲取的所述客戶端已上傳的地理位置的信息中,是否存儲有所述客戶端實際所處的地理位置;
上傳模塊,用于若沒有,則所述客戶端在P2P網絡中上傳所述客戶端所處的地理位置;
其中,所述第一區(qū)塊鏈用于存儲P2P網絡中每一客戶端節(jié)點上傳的其所處的地理位置的信息。
9.一種IP地理位置的訪問裝置,其特征在于,該裝置包括:
接收模塊,用于接收客戶端發(fā)送的訪問請求;
距離確定模塊,用于根據從第一區(qū)塊鏈中獲取的所述客戶端已上傳的地理位置的信息,確定所述客戶端所處的地理位置,并確定可提供訪問服務的服務器的地理位置與確定的所述客戶端所處的地理位置的距離;
切換模塊,用于若確定的距離符合預設門限值,則確定所述可提供訪問服務的服務器為目標服務器,并將接收到的訪問請求轉給確定的目標服務器;
其中,所述第一區(qū)塊鏈用于存儲P2P網絡中每一客戶端節(jié)點上傳的其所處的地理位置的信息。
10.根據權利要求9所述的裝置,其特征在于,確定所述可提供訪問服務的服務器為目標服務器,所述切換模塊具體用于:
確定距離所述客戶端的地理位置最近的服務器為目標服務器。
11.根據權利要求9所述的裝置,其特征在于,確定所述可提供訪問服務的服務器為目標服務器,所述距離確定模塊具體用于:
若存在多個符合預設門限值的服務器,則從第二區(qū)塊鏈中獲取符合預設門限值的服務器的網絡連接速度,確定網絡連接速度最快的服務器為目標服務器,其中,所述第二區(qū)塊鏈用于存儲P2P網絡中每一服務器節(jié)點上傳的該服務器的網絡連接速度。
12.根據權利要求11所述的裝置,其特征在于,確定網絡連接速度最快的服務器為目標服務器,所述距離確定模塊具體用于:
根據所述符合預設門限值的服務器對應的預設權重,對所述符合預設門限值的服務器的網絡連接速度進行加權求平均,得到所述服務器對應的加權后的網絡連接速度;
確定加權后的網絡連接速度最快的服務器為目標服務器。
13.一種IP地理位置的上傳裝置,其特征在于,該裝置包括:
接收模塊,用于接收初始服務器發(fā)送的訪問請求;
確定模塊,用于根據接收到所述訪問請求的時間、訪問結束的時間以及訪問應答信息量的大小,生成所述目標服務器的網絡連接速度;
上傳模塊,用于將生成的所述目標服務器的網絡連接速度上傳到第二區(qū)塊鏈中;其中,所述第二區(qū)塊鏈用于存儲P2P網絡中每一服務器節(jié)點上傳的該服務器的網絡連接速度。
14.根據權利要求13所述的裝置,其特征在于,所述上傳模塊,具體用于:
若生成的網絡連接速度與第二區(qū)塊鏈中所述目標服務器的網絡連接速度不同,則根據所述目標服務器的私鑰對生成的網絡連接速度進行簽名處理,得到所述目標服務器的網絡連接速度的數字簽名;
將生成的所述目標服務器的網絡連接速度及其數字簽名作為記錄上傳到所述第二區(qū)塊鏈中。
15.一種IP地理位置的訪問系統(tǒng),其特征在于,該系統(tǒng)包括:客戶端、初始服務器以及目標服務器;
其中,所述客戶端用于判斷從第一區(qū)塊鏈中獲取的所述客戶端已上傳的地理位置的信息中,是否存儲有所述客戶端實際所處的地理位置;若沒有,則在所述P2P網絡中上傳所述客戶端所處的地理位置;其中,所述第一區(qū)塊鏈用于存儲P2P網絡中每一客戶端節(jié)點上傳的其所處的地理位置的信息;
所述初始服務器用于接收客戶端發(fā)送的訪問請求;根據從第一區(qū)塊鏈中獲取的所述客戶端已上傳的地理位置的信息,確定所述客戶端所處的地理位置,并確定可提供訪問服務的服務器的地理位置與確定的所述客戶端所處的地理位置的距離;若確定的距離符合預設門限值,則確定所述可提供訪問服務的服務器為目標服務器,并將接收到的訪問請求轉給確定的目標服務器;
所述目標服務器用于接收初始服務器發(fā)送的訪問請求;根據接收到所述訪問請求的時間、訪問結束的時間以及訪問應答信息量的大小,生成所述目標服務器的網絡連接速度;將生成的所述目標服務器的網絡連接速度上傳到第二區(qū)塊鏈中;其中,所述第二區(qū)塊鏈用于存儲P2P網絡中每一服務器節(jié)點上傳的該服務器的網絡連接速度。