【技術(shù)領(lǐng)域】
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
背景技術(shù):
當前,很多終端都具有拍攝功能和網(wǎng)絡(luò)傳輸功能,例如手機、平板電腦、智能相機等。這樣,當一個終端拍攝到一幅圖片或者一段視頻后,可以通過網(wǎng)絡(luò)方便地將圖片或視頻傳輸給其他的一個或多個終端。
例如,幾個朋友一起游玩,大家都各自用手機拍攝了一些圖片。如果其中一個人想把圖片發(fā)給其他人,就需要向每個人的手機分別發(fā)送圖片,
可見,目前,當將終端中的數(shù)據(jù)傳給其他多個終端時,需要分別向每個終端發(fā)送數(shù)據(jù),耗費的網(wǎng)絡(luò)流量較大,導致終端的傳輸成本較高。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供了一種數(shù)據(jù)處理方法及裝置,用以解決現(xiàn)有技術(shù)中一個終端對多個終端的數(shù)據(jù)傳輸中,耗費的網(wǎng)絡(luò)流量較大,導致終端傳輸成本較高的問題。
第一方面,本發(fā)明實施例提供一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,所述方法包括:
接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息;
確定與所述第一地理位置信息匹配的至少一個第二終端;
根據(jù)所述指定數(shù)據(jù)的標識信息,從所述第一終端獲取所述指定數(shù)據(jù);
將所述指定數(shù)據(jù)發(fā)送給所述第二終端。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,確定與所述第一地理位置信息匹配的至少一個第二終端,包括:
當接收到終端對所述指定數(shù)據(jù)的下載請求時,獲取所述終端當前的第二地理位置信息;
當所述第二地理位置信息與所述第一地理位置信息相匹配時,確認所述終端為與所述第一地理位置信息匹配的第二終端。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述方法還包括:
接收所述第一終端發(fā)送的第三地理位置信息;
查找與所述第三地理位置信息對應(yīng)的至少一個目標標識信息;
將所述目標標識信息發(fā)送給所述第一終端,以便所述第一終端根據(jù)所述目標標識信息,獲取與所述目標標識信息對應(yīng)的目標數(shù)據(jù)。
第二方面,本發(fā)明實施例提供一種數(shù)據(jù)處理方法,應(yīng)用于終端,所述方法包括:
將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器;
接收所述服務(wù)器獲取所述指定數(shù)據(jù)的請求,所述請求中攜帶所述指定數(shù)據(jù)的標識信息;
根據(jù)所述請求,將所述指定數(shù)據(jù)發(fā)送給所述服務(wù)器。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述請求中攜帶驗證信息;
將所述指定數(shù)據(jù)發(fā)送給所述服務(wù)器之前,所述方法還包括:
根據(jù)所述驗證信息對所述請求進行驗證,得到驗證結(jié)果;
當所述驗證結(jié)果為驗證成功時,執(zhí)行將所述指定數(shù)據(jù)發(fā)送給所述服務(wù)器的步驟;或者,當所述驗證結(jié)果為驗證失敗時,拒絕執(zhí)行將所述指定數(shù)據(jù)發(fā)送給所述服務(wù)器的步驟。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述方法還包括:
向所述服務(wù)器發(fā)送第三地理位置信息,以便所述服務(wù)器查找與所述第三地理位置信息對應(yīng)的至少一個目標標識信息;
接收所述服務(wù)器返回的所述目標標識信息;
根據(jù)所述目標標識信息,獲取與所述目標標識信息對應(yīng)的目標數(shù)據(jù)。
第三方面,本發(fā)明實施例提供一種數(shù)據(jù)處理裝置,設(shè)置于服務(wù)器,所述裝置包括:
第一接收模塊,用于接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息;
確定模塊,用于確定與所述第一地理位置信息匹配的至少一個第二終端;
獲取模塊,用于根據(jù)所述指定數(shù)據(jù)的標識信息,從所述第一終端獲取所述指定數(shù)據(jù);
第一發(fā)送模塊,用于將所述指定數(shù)據(jù)發(fā)送給所述第二終端。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述確定模塊在用于確定與所述第一地理位置信息匹配的至少一個第二終端時,具體用于:
當接收到終端對所述指定數(shù)據(jù)的下載請求時,獲取所述終端當前的第二地理位置信息;
當所述第二地理位置信息與所述第一地理位置信息相匹配時,確認所述終端為與所述第一地理位置信息匹配的第二終端。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述裝置還包括:
第二接收模塊,用于接收所述第一終端發(fā)送的第三地理位置信息;
查找模塊,用于查找與所述第三地理位置信息對應(yīng)的至少一個目標標識信息;
第二發(fā)送模塊,用于將所述目標標識信息發(fā)送給所述第一終端,以便所述第一終端根據(jù)所述目標標識信息,獲取與所述目標標識信息對應(yīng)的目標數(shù)據(jù)。
第四方面,本發(fā)明實施例提供一種數(shù)據(jù)處理裝置,設(shè)置于終端,所述裝置包括:
上傳模塊,用于將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器;
請求接收模塊,用于接收所述服務(wù)器獲取所述指定數(shù)據(jù)的請求,所述請求中攜帶所述指定數(shù)據(jù)的標識信息;
圖片發(fā)送模塊,用于根據(jù)所述請求,將所述指定數(shù)據(jù)發(fā)送給所述服務(wù)器。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述請求中攜帶驗證信息;
所述裝置還包括:
驗證模塊,用于根據(jù)所述驗證信息對所述請求進行驗證,得到驗證結(jié)果;
所述圖片發(fā)送模塊用于當所述驗證結(jié)果為驗證成功時,執(zhí)行將所述指定數(shù)據(jù)發(fā)送給所述服務(wù)器的步驟;或者,所述圖片發(fā)送模塊當所述驗證結(jié)果為驗證失敗時,拒絕執(zhí)行將所述指定數(shù)據(jù)發(fā)送給所述服務(wù)器的步驟。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述裝置還包括:
發(fā)送模塊,用于向所述服務(wù)器發(fā)送第三地理位置信息,以便所述服務(wù)器查找與所述第三地理位置信息對應(yīng)的至少一個目標標識信息;
標識接收模塊,用于接收所述服務(wù)器返回的所述目標標識信息;
圖片獲取模塊,用于根據(jù)所述目標標識信息,獲取與所述目標標識信息對應(yīng)的目標數(shù)據(jù)。
本發(fā)明實施例具有以下有益效果:
本發(fā)明實施例,通過接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息,確定與第一地理位置信息匹配的至少一個第二終端,根據(jù)指定數(shù)據(jù)的標識信息,從第一終端獲取指定數(shù)據(jù),將指定數(shù)據(jù)發(fā)送給第二終端,當需要將終端中的數(shù)據(jù)傳給其他多個終端時,終端只向服務(wù)器傳送一次數(shù)據(jù),服務(wù)器就能夠?qū)?shù)據(jù)分別發(fā)送給多個其他終端,不需要終端分別將數(shù)據(jù)發(fā)送給每個其他終端,因此減少了終端耗費的網(wǎng)絡(luò)流量,降低了終端的傳輸成本。
【附圖說明】
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第一流程示例圖。
圖2為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第二流程示例圖。
圖3為本發(fā)明實施例提供的數(shù)據(jù)處理裝置的第一功能方塊圖。
圖4為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第三流程示例圖。
圖5為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第四流程示例圖。
圖6為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第五流程示例圖。
圖7為本發(fā)明實施例提供的數(shù)據(jù)處理裝置的第二功能方塊圖。
【具體實施方式】
為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。
應(yīng)當明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應(yīng)當理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應(yīng)于確定”或“響應(yīng)于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應(yīng)于確定”或“當檢測(陳述的條件或事件)時”或“響應(yīng)于檢測(陳述的條件或事件)”。
實施例一
圖1為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第一流程示例圖。如圖1所示,本實施例中,數(shù)據(jù)處理方法應(yīng)用于服務(wù)器,該方法包括如下步驟:
s101,接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息。
s102,確定與第一地理位置信息匹配的至少一個第二終端。
s103,根據(jù)指定數(shù)據(jù)的標識信息,從第一終端獲取指定數(shù)據(jù)。
s104,將指定數(shù)據(jù)發(fā)送給第二終端。
其中,指定數(shù)據(jù)可以是文本信息、圖片、視頻等。
其中,標識信息可以是任意能夠唯一標識指定數(shù)據(jù)的信息。例如,可以為每一張圖片設(shè)置一個不同的編號,用該編號作為圖片的標識信息。
在第一終端中,可以通過指定數(shù)據(jù)的標識信息來查找到指定數(shù)據(jù)。例如,可以將指定數(shù)據(jù)與其標識信息的對應(yīng)關(guān)系存儲在第一終端中,還可以將標識信息作為指定數(shù)據(jù)的一部分與指定數(shù)據(jù)的圖片數(shù)據(jù)一起存儲。
其中,第一地理位置信息是指定數(shù)據(jù)獲取地的地理位置信息。例如,當指定數(shù)據(jù)為圖片時,第一地理位置信息可以是圖片拍攝地的地理名稱,也可以是圖片拍攝地的地理坐標。
例如,如果圖片a是在北京拍攝的,那么圖片a對應(yīng)的第一地理位置信息可以是北京,也可以是圖片a拍攝地的地理坐標。
通過步驟s101,服務(wù)器接收指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息。這樣,服務(wù)器存儲指定數(shù)據(jù)的標識信息和指定數(shù)據(jù)對應(yīng)的第一地理位置信息即可,不需要存儲指定數(shù)據(jù)。這樣的好處有兩點:一是,服務(wù)器不需要為指定數(shù)據(jù)設(shè)置存儲空間,從而節(jié)省了服務(wù)器的存儲空間,降低了服務(wù)器的存儲成本;二是,終端中的指定數(shù)據(jù)一般都是用戶的私人信息,可能會包括比較私密的內(nèi)容,服務(wù)器不存儲終端中的指定數(shù)據(jù)可以更好地保護用戶的個人隱私,防止用戶信息的泄露。
第二終端與第一地理位置信息匹配,可以是指第二終端當前所在地的地理位置信息與第一地理位置信息匹配。例如,手機b1和手機b2在同一地點,手機b1和手機b2的地理位置信息相同,則手機b1和手機b2的地理位置信息相匹配。
在一個示例性的實現(xiàn)過程中,確定與第一地理位置信息匹配的至少一個第二終端,可以包括:當接收到終端對指定數(shù)據(jù)的下載請求時,獲取終端當前的第二地理位置信息;當?shù)诙乩砦恢眯畔⑴c第一地理位置信息相匹配時,確認終端為與第一地理位置信息匹配的第二終端。
通過s103,服務(wù)器從第一終端獲取指定數(shù)據(jù)后,可以將指定數(shù)據(jù)放在服務(wù)器本地的緩存中,待將指定數(shù)據(jù)發(fā)送給第二終端后,再將指定數(shù)據(jù)從緩存中刪除。
在應(yīng)用中,服務(wù)可以將指定數(shù)據(jù)的標識信息發(fā)送給第一終端,第一終端在本地根據(jù)指定數(shù)據(jù)的標識信息查找出指定數(shù)據(jù),發(fā)送給服務(wù)器。
通過s104,服務(wù)器可以將指定數(shù)據(jù)發(fā)送給至少一個第二終端。
通過圖1所示實施例可見,服務(wù)器從第一終端獲取一次指定數(shù)據(jù),然后將指定數(shù)據(jù)發(fā)送給至少一個第二終端,從而達到將指定數(shù)據(jù)從第一終端傳輸給至少一個第二終端的目的。這樣,當需要將第一終端中的圖片傳給多個第二終端時,服務(wù)器從第一終端獲取一次指定數(shù)據(jù)(相應(yīng)地,第一終端向服務(wù)器傳送一次圖片),然后由服務(wù)器將指定數(shù)據(jù)分別發(fā)送給各個第二終端,不需要第一終端將指定數(shù)據(jù)分別發(fā)送給各個第二終端,因此減少了第一終端耗費的流量,降低了傳輸成本。
舉例說明。假設(shè)手機c1、手機c2、手機c3、手機c4、手機c5的用戶相互之間是朋友,五個人一起在同一地點m游玩,各自拍攝了一些圖片。五個人之間想分享一下彼此的圖片。此時,手機c1向服務(wù)器n上傳其圖片a1的標識信息、圖片a2的標識信息、圖片a3的標識信息以及圖片a1、圖片a2、圖片a3各自對應(yīng)的地理位置信息(圖片a1、圖片a2、圖片a3對應(yīng)的地理位置信息都是地點m的地理位置信息)。服務(wù)器n通過手機c2、手機c3、手機c4、手機c5的地理位置信息(都是地點m的地理位置信息)確定,與地點m的地理位置信息匹配的手機有手機c2、手機c3、手機c4、手機c5。服務(wù)器n根據(jù)圖片a1的標識信息、圖片a2的標識信息、圖片a3的標識信息,從手機c1獲取圖片a1、圖片a2、圖片a3,然后將圖片a1、圖片a2和圖片a3發(fā)送給手機c2、手機c3、手機c4、手機c5。這樣,手機c2、手機c3、手機c4、手機c5中的每個手機都獲得了圖片a1、圖片a2和圖片a3,不需要手機c1向手機c2、手機c3、手機c4、手機c5分別發(fā)送圖片a1、圖片a2和圖片a3,大大節(jié)省了手機c1的網(wǎng)絡(luò)流量,降低了手機c1的傳輸成本。同理,手機c2、手機c3、手機c4、手機c5也可以如手機c1這樣,將各自的圖片傳輸給其他四個手機。
圖2為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第二流程示例圖。如圖2所示,本實施例中,數(shù)據(jù)處理方法應(yīng)用于服務(wù)器,該方法包括如下步驟:
s201,接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息。
s202,確定與第一地理位置信息匹配的至少一個第二終端。
s203,根據(jù)指定數(shù)據(jù)的標識信息,從第一終端獲取指定數(shù)據(jù)。
s204,將指定數(shù)據(jù)發(fā)送給第二終端。
s205,接收第一終端發(fā)送的第三地理位置信息。
s206,查找與第三地理位置信息對應(yīng)的至少一個目標標識信息。
s207,將目標標識信息發(fā)送給第一終端,以便第一終端根據(jù)目標標識信息,獲取與目標標識信息對應(yīng)的目標數(shù)據(jù)。
由于第一終端中可能有多份在第三地理位置信息指示的地理位置獲取的數(shù)據(jù),而每份數(shù)據(jù)都有對應(yīng)的標識信息,因此,與第三地理位置信息對應(yīng)的目標標識信息的數(shù)量為至少一個。
服務(wù)器將目標標識信息發(fā)送給第一終端后,第一終端可以根據(jù)目標標識信息,獲取與目標標識信息對應(yīng)的目標數(shù)據(jù)。目標數(shù)據(jù)的數(shù)量與目標標識信息的數(shù)量相同。
通過s205~s207,使得第一終端能夠借助服務(wù)器,快速查找出在相同地理位置所獲取的數(shù)據(jù),而不需要一個一個地手工查找,因此提高了在終端中查找在相同地理位置所獲取的數(shù)據(jù)的速度。
舉例說明。手機d的用戶在不同的時間,在城市e分別拍攝了一些照片。這些照片在手機d的相冊中按照拍攝時間排列,由于拍攝的時間不同,這些照片之間會夾雜著其他的照片。如果用戶按照拍攝時間手動查找的話,將會非常耗時,而且照片越多耗時就越多。通過圖2所示實施例,手機d將城市e的地理位置信息發(fā)送給服務(wù)器,服務(wù)器接收后會查找出與城市e的地理位置信息對應(yīng)的所有照片的標識信息,然后將這些標識信息發(fā)送給手機d,手機d根據(jù)這些標識信息,就可以快速地將不同時間在城市e拍攝的所有照片篩選出來。
本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息,確定與第一地理位置信息匹配的至少一個第二終端,根據(jù)指定數(shù)據(jù)的標識信息,從第一終端獲取指定數(shù)據(jù),將指定數(shù)據(jù)發(fā)送給第二終端,當需要將終端中的數(shù)據(jù)傳給其他多個終端時,終端只向服務(wù)器傳送一次數(shù)據(jù),服務(wù)器就能夠?qū)?shù)據(jù)分別發(fā)送給多個其他終端,不需要終端分別將數(shù)據(jù)發(fā)送給每個其他終端,因此減少了終端耗費的網(wǎng)絡(luò)流量,降低了終端的傳輸成本。
實施例二
本發(fā)明實施例還提供了一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置能夠?qū)崿F(xiàn)前述實施例一中數(shù)據(jù)處理方法的各步驟。
圖3為本發(fā)明實施例提供的數(shù)據(jù)處理裝置的第一功能方塊圖。如圖3所示,本實施例中,數(shù)據(jù)處理裝置設(shè)置于服務(wù)器,該裝置包括:
第一接收模塊310,用于接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息。
確定模塊320,用于確定與第一地理位置信息匹配的至少一個第二終端。
獲取模塊330,用于根據(jù)指定數(shù)據(jù)的標識信息,從第一終端獲取指定數(shù)據(jù)。
第一發(fā)送模塊340,用于將指定數(shù)據(jù)發(fā)送給第二終端。
在一個示例性的實現(xiàn)過程中,確定模塊320在用于確定與第一地理位置信息匹配的至少一個第二終端時,可以具體用于:當接收到終端對指定數(shù)據(jù)的下載請求時,獲取終端當前的第二地理位置信息;當?shù)诙乩砦恢眯畔⑴c第一地理位置信息相匹配時,確認終端為與第一地理位置信息匹配的第二終端。
在一個示例性的實現(xiàn)過程中,數(shù)據(jù)處理裝置還可以包括:第二接收模塊,用于接收第一終端發(fā)送的第三地理位置信息;查找模塊,用于查找與第三地理位置信息對應(yīng)的至少一個目標標識信息;第二發(fā)送模塊,用于將目標標識信息發(fā)送給第一終端,以便第一終端根據(jù)目標標識信息,獲取與目標標識信息對應(yīng)的目標數(shù)據(jù)。
由于本實施例中的數(shù)據(jù)處理裝置能夠執(zhí)行前述實施例一中的數(shù)據(jù)處理方法,本實施例未詳細描述的部分,可參考對前述實施例一中數(shù)據(jù)處理方法的相關(guān)說明。
本發(fā)明實施例提供的數(shù)據(jù)處理裝置,通過接收第一終端上傳的指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息,確定與第一地理位置信息匹配的至少一個第二終端,根據(jù)指定數(shù)據(jù)的標識信息,從第一終端獲取指定數(shù)據(jù),將指定數(shù)據(jù)發(fā)送給第二終端,當需要將終端中的數(shù)據(jù)傳給其他多個終端時,終端只向服務(wù)器傳送一次數(shù)據(jù),服務(wù)器就能夠?qū)?shù)據(jù)分別發(fā)送給多個其他終端,不需要終端分別將數(shù)據(jù)發(fā)送給每個其他終端,因此減少了終端耗費的網(wǎng)絡(luò)流量,降低了終端的傳輸成本。
實施例三
圖4為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第三流程示例圖。如圖4所示,本實施例中,數(shù)據(jù)處理方法應(yīng)用于終端,該方法包括如下步驟:
s401,將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器。
s402,接收服務(wù)器獲取指定數(shù)據(jù)的請求,請求中攜帶指定數(shù)據(jù)的標識信息。
s403,根據(jù)請求,將指定數(shù)據(jù)發(fā)送給服務(wù)器。
圖4所示實施例,為與前述圖1所示實施例相對應(yīng)的終端側(cè)的流程。
s401中,終端將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器,以便服務(wù)器存儲指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息。
當通過s402,終端接收到服務(wù)器獲取指定數(shù)據(jù)的請求后,終端可以根據(jù)請求中攜帶的指定數(shù)據(jù)的標識信息查找出指定數(shù)據(jù)。
s403中,終端根據(jù)服務(wù)器的請求,將指定數(shù)據(jù)發(fā)送給服務(wù)器,以便服務(wù)器將指定數(shù)據(jù)發(fā)送給至少一個其他終端。
可見,通過圖4所示實施例,終端只需要向服務(wù)器發(fā)送一次指定數(shù)據(jù),就可以通過服務(wù)器將指定數(shù)據(jù)發(fā)送給至少一個其他終端。這樣,當需要指定數(shù)據(jù)的其他終端比較多時,終端也只需要向服務(wù)器發(fā)送一次指定數(shù)據(jù),就能實現(xiàn)向多個其他終端傳輸指定數(shù)據(jù)的目的,不需要終端分別將圖片發(fā)送給每個其他終端,因此減少了終端耗費的網(wǎng)絡(luò)流量,降低了終端的傳輸成本。
圖5為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第四流程示例圖。如圖5所示,本實施例中,數(shù)據(jù)處理方法應(yīng)用于終端,該方法包括如下步驟:
s501,將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器。
s502,接收服務(wù)器獲取指定數(shù)據(jù)的請求,請求中攜帶指定數(shù)據(jù)的標識信息和驗證信息。
s503,根據(jù)驗證信息對請求進行驗證,得到驗證結(jié)果。
s504,判斷驗證結(jié)果是否為驗證成功,如果為驗證成功則執(zhí)行s505,否則拒絕執(zhí)行s505,結(jié)束。
s505,根據(jù)請求,將指定數(shù)據(jù)發(fā)送給服務(wù)器,結(jié)束。
圖5所示實施例,在請求中攜帶驗證信息時,在將指定數(shù)據(jù)發(fā)送給服務(wù)器之前,先根據(jù)驗證信息對請求進行驗證,當驗證結(jié)果為驗證成功時,執(zhí)行將指定數(shù)據(jù)發(fā)送給服務(wù)器的步驟,當驗證結(jié)果為驗證失敗時,拒絕執(zhí)行將指定數(shù)據(jù)發(fā)送給服務(wù)器的步驟。
例如,驗證信息可以是終端給予服務(wù)器的授權(quán)信息,也可以是請求通過服務(wù)器從終端獲取指定數(shù)據(jù)的其他終端的身份信息。
終端在發(fā)送指定數(shù)據(jù)給服務(wù)器之前對請求進行驗證,可以使終端確認請求的合法性,避免將指定數(shù)據(jù)發(fā)送給未經(jīng)終端同意的其他終端,從而防止信息泄露,提高信息安全性。
圖6為本發(fā)明實施例提供的數(shù)據(jù)處理方法的第五流程示例圖。如圖6所示,本實施例中,數(shù)據(jù)處理方法應(yīng)用于終端,該方法包括如下步驟:
s601,將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器。
s602,接收服務(wù)器獲取指定數(shù)據(jù)的請求,請求中攜帶指定數(shù)據(jù)的標識信息。
s603,根據(jù)請求,將指定數(shù)據(jù)發(fā)送給服務(wù)器。
s604,向服務(wù)器發(fā)送第三地理位置信息,以便服務(wù)器查找與第三地理位置信息對應(yīng)的至少一個目標標識信息。
s605,接收服務(wù)器返回的目標標識信息。
s606,根據(jù)目標標識信息,獲取與目標標識信息對應(yīng)的目標數(shù)據(jù)。
圖6所示實施例中的s604~s606,為與前述實施例2中步驟s205~s207相對應(yīng)的終端側(cè)的流程。通過s604~s606,第一終端能夠借助服務(wù)器,快速查找出在相同地理位置所獲取的數(shù)據(jù),而不需要一個一個地手工查找,因此提高了在終端中查找在相同地理位置所獲取的數(shù)據(jù)的速度。
本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器,接收服務(wù)器獲取指定數(shù)據(jù)的請求,請求中攜帶指定數(shù)據(jù)的標識信息,根據(jù)請求,將指定數(shù)據(jù)發(fā)送給服務(wù)器,當需要將終端中的數(shù)據(jù)傳給其他多個終端時,終端只向服務(wù)器傳送一次數(shù)據(jù),服務(wù)器就能夠?qū)?shù)據(jù)分別發(fā)送給多個其他終端,不需要終端分別將數(shù)據(jù)發(fā)送給每個其他終端,因此減少了終端耗費的網(wǎng)絡(luò)流量,降低了終端的傳輸成本。
實施例四
本發(fā)明實施例還提供了一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置能夠?qū)崿F(xiàn)前述實施例三中數(shù)據(jù)處理方法的各步驟。
圖7為本發(fā)明實施例提供的數(shù)據(jù)處理裝置的第二功能方塊圖。如圖7所示,本實施例中,數(shù)據(jù)處理裝置設(shè)置于終端,該裝置包括:
上傳模塊710,用于將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器。
請求接收模塊720,用于接收服務(wù)器獲取指定數(shù)據(jù)的請求,請求中攜帶指定數(shù)據(jù)的標識信息。
數(shù)據(jù)發(fā)送模塊730,用于根據(jù)請求,將指定數(shù)據(jù)發(fā)送給服務(wù)器。
在一個示例性的實現(xiàn)過程中,請求中攜帶驗證信息;數(shù)據(jù)處理裝置還可以包括:驗證模塊,用于根據(jù)驗證信息對請求進行驗證,得到驗證結(jié)果;數(shù)據(jù)發(fā)送模塊用于當驗證結(jié)果為驗證成功時,執(zhí)行將指定數(shù)據(jù)發(fā)送給服務(wù)器的步驟;或者,圖片發(fā)送模塊當驗證結(jié)果為驗證失敗時,拒絕執(zhí)行將指定數(shù)據(jù)發(fā)送給服務(wù)器的步驟。
在一個示例性的實現(xiàn)過程中,數(shù)據(jù)處理裝置還可以包括:發(fā)送模塊,用于向服務(wù)器發(fā)送第三地理位置信息,以便服務(wù)器查找與第三地理位置信息對應(yīng)的至少一個目標標識信息;標識接收模塊,用于接收服務(wù)器返回的目標標識信息;數(shù)據(jù)獲取模塊,用于根據(jù)目標標識信息,獲取與目標標識信息對應(yīng)的目標數(shù)據(jù)。
本發(fā)明實施例提供的數(shù)據(jù)處理裝置,通過將指定數(shù)據(jù)的標識信息和對應(yīng)的第一地理位置信息上傳給服務(wù)器,接收服務(wù)器獲取指定數(shù)據(jù)的請求,請求中攜帶指定數(shù)據(jù)的標識信息,根據(jù)請求,將指定數(shù)據(jù)發(fā)送給服務(wù)器,當需要將終端中的數(shù)據(jù)傳給其他多個終端時,終端只向服務(wù)器傳送一次數(shù)據(jù),服務(wù)器就能夠?qū)?shù)據(jù)分別發(fā)送給多個其他終端,不需要終端分別將數(shù)據(jù)發(fā)送給每個其他終端,因此減少了終端耗費的網(wǎng)絡(luò)流量,降低了終端的傳輸成本。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如,多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)裝置等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。