信息共享方法、裝置和系統的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,具體涉及一種信息共享方法、裝置和系統。
【背景技術】
[0002]隨著軟件通信技術的不斷發展,不同種類的移動終端上(例如手機、平板電腦、智能電視等)均可搭載相同系列的用戶終端產品,且這些搭載在不同種類移動終端上的相同系列的用戶終端產品所實現的功能相同。例如,采用android系統的手機和采用1s系統的平板電腦上就都可以安裝淘寶app。然而,當用戶同時擁有多個移動終端時,該多個移動終端上相同系列的用戶終端產品就需要能夠實現信息共享。
[0003]在現有技術中,夸終端的待共享信息被存儲在了路由器緩存或服務器中,所有接入路由器的用戶終端都可從路由器緩存或服務器中獲取待共享信息以實現信息共享。但這種實現信息共享的方式并不安全,原因在于,任何用戶終端都可接入路由器緩存或服務器進行篡改,而且一旦路由器緩存或服務器失效,信息共享就無法實現,這無疑降低了用戶終端產品的用戶體驗。為此,急需一種不需要依賴路由器緩存或服務器的信息共享方式。
【發明內容】
[0004]有鑒于此,本發明實施例提供了一種信息共享方法、裝置和系統,解決了現有技術中不同移動終端的用戶終端需要依賴路由器緩存或服務器才能直接實現信息共享的問題。
[0005]本發明一實施例提供的一種信息共享方法包括:根據待共享信息同步更新本地用戶終端存儲的緩存文件,其中所述待共享信息來自所述本地用戶終端或來自其他用戶終端;以及
[0006]當所述待共享信息為來自所述本地用戶終端的信息時,將所述待共享信息發送給其他用戶終端。
[0007]進一步地,根據待共享信息同步更新本地用戶端存儲的緩存文件包括:
[0008]判斷待共享信息是否與本地用戶終端存儲的緩存文件相同;
[0009]如果不相同,根據所述待共享信息更新所述本地用戶終端存儲的緩存文件。
[0010]進一步地,所述方法進一步包括:
[0011]如果待共享信息與本地用戶終端存儲的緩存文件相同,且所述待共享信息為來自所述本地用戶端的信息時,則不向其他用戶終端發送所述待共享信息。
[0012]進一步地,將所述待共享信息發送給其他用戶終端為:
[0013]將所述待共享信息發送給與所述本地用戶終端具有相同的已登錄用戶名的其他用戶終端。
[0014]進一步地,所述本地用戶終端和其他用戶終端均處于同一局域網中;其中,將所述待共享信息發送給與所述本地用戶終端具有相同的已登錄用戶名的其他用戶終端包括:
[0015]向所述局域網中的其他用戶終端發送通知信息,所述通知信息的內容中包括本地用戶終端的IP地址和本地用戶終端已登錄的用戶名;
[0016]接收來自具有相同已登錄用戶名的其他用戶終端的IP地址,并根據接收到的IP地址發送所述待共享信息。
[0017]進一步地,所述方法進一步包括:
[0018]當接收到來自其他用戶終端的通知信息時,判斷所述通知信息中的用戶名是否與本地已登錄的用戶名相同;
[0019]如果判斷為相同,向所述通知信息中的IP地址發送本地的IP地址。
[0020]進一步地,所述待共享信息為復制/粘貼操作的緩存信息。
[0021]本發明實施例提供的一種信息共享裝置,包括:
[0022]本地同步模塊,用于根據待共享信息同步更新本地用戶終端存儲的緩存文件,其中所述待共享信息來自所述本地用戶終端或來自其他用戶終端;以及
[0023]傳輸模塊,用于當所述待共享信息為來自所述本地用戶終端的信息時,將所述待共享信息發送給其他用戶終端。
[0024]進一步地,所述本地同步模塊包括:
[0025]第一判斷模塊,用于判斷待共享信息是否與本地用戶終端存儲的緩存文件相同;以及
[0026]更新模塊,用于如果所述第一判斷模塊返回的結果為不相同,將根據所述待共享信息更新所述本地用戶終端存儲的緩存文件。
[0027]進一步地,所述傳輸模塊進一步包括:
[0028]當所述第一判斷模塊返回的結果為相同,且所述待共享信息為來自所述本地用戶終端的信息時,不向其他用戶終端發送所述待共享信息。
[0029]進一步地,所述將所述待共享信息發送給其他用戶終端為:
[0030]將所述待共享信息發送給與所述本地用戶終端具有相同的已登錄用戶名的其他用戶終端。
[0031]進一步地,所述本地用戶終端和其他用戶終端均處于同一局域網中;其中所述傳輸模塊進一步包括:
[0032]用于向所述局域網中的其他用戶終端發送通知信息的模塊,所述通知信息的內容中包括本地用戶終端的IP地址和本地用戶終端已登錄的用戶名;以及
[0033]用于接收來自具有相同已登錄用戶名的其他用戶終端的IP地址、并根據接收到的IP地址發送所述待共享信息的模塊。
[0034I進一步地,所述裝置進一步包括:
[0035]第二判斷模塊,用于當接收到來自所述其他用戶終端的通知信息時,判斷所述通知信息中的用戶名是否與本地已登錄的用戶名相同;
[0036]發送模塊,用于如果所述第二判斷模塊返回的結果為相同,向所述通知信息中的IP地址發送本地的IP地址。
[0037]進一步地,所述信息共享裝置應用在手機、電腦或電視上。
[0038]本發明實施例提供的一種信息共享系統,包括至少兩個如權利要求8至14中任一項所述的信息共享裝置。
[0039]本發明實施例提供的一種信息共享方法、裝置和系統,在每個用戶終端設有緩存文件,并保持緩存文件與待共享信息的同步更新。在當待共享信息來自本地用戶終端時,本地用戶終端主動將待共享信息共享給其他用戶終端。這樣所有用戶終端都根據獲取的待共享信息在本地同步更新該緩存文件即可實現信息共享,而不用依賴路由器緩存或服務器。
【附圖說明】
[0040]圖1所示為本發明一實施例提供的一種信息共享方法的流程圖。
[0041 ]圖2所示為本發明另一實施例提供的一種信息共享方法的流程圖。
【具體實施方式】
[0042]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0043]圖1所示為本發明一實施例提供的一種信息共享方法的流程圖。該信息共享方法應用于一種由多個用戶終端構成的信息共享系統,其中每個用戶終端都執行相同的信息共享方法。如圖1所示,該信息共享方法包括:
[0044]步驟101:根據待共享信息同步更新本地用戶終端存儲的緩存文件,其中所述待共享信息來自所述本地用戶終端或來自其他用戶終端。這樣一旦獲取了新的待共享信息,本地用戶終端都要根據該新的待共享信息更新本地用戶終端存儲的緩存文件,從而保證本地的緩存文件與待共享信息的同步更新。
[0045]在本發明一實施例中,為了提高同步更新的效率,當新獲取的待共享信息與本地的緩存文件相同時,就不需要更新本地的緩存文件了。此時如圖2所示,步驟101可具體包括:
[0046]步驟1011:判斷待共享信息是否與本地用戶終端存儲的緩存文件相同。
[0047]步驟1012:如果不相同,根據待共享信息更新本地用戶終端存儲的緩存文件。而當待共享信息與該緩存文件相同時,則說明本次用戶需要共享的信息與之前的相同,此時就不必要對緩存文件進行更新了。
[0048]步驟102:當待共享信息為來自本地用戶終端的信息時,將待共享信息發送給其他用戶終端。具體而言,當待共享信息為來自本地用戶終端的信息時,說明此時用戶正在操作的用戶終端就是本地用戶終端,即該待共享信息是從本地用戶終端發起,因此本地用戶終端需要將該待共享信息發送給其他用戶終端。其他用戶終端在接收到該待共享信息時會自動執行步驟101?步驟102以更新各自的緩存文件,由此就實現了整個信息共享系統中所有用戶終端的信息同步共享。
[0049]而當待共享信息不是來自本地用戶終端的信息時,說明此時用戶在操作的是其他用戶終端,此時本地用戶終端僅需要根據獲取的待共享信息執行步驟101?步驟102以更新緩存文件,而不必執行步驟103。因此,圖1中步驟102向步驟103的箭頭以虛線表示。
[0050]在本發明一實施例中,本地用戶終端與其他用戶終端中的緩存文件初始化為相同的文件,此時為了進一步提高整個信息共享系統的信息共享效率,當步驟1011判斷出待共享信息與本地的緩存文件相同,且該待共享信息來自本地用戶終端時,就沒有必要再向其他用戶終端發送該待共享信息了。因為當本地用戶終端沒有必要更新緩存文件時,其他用戶終端的緩存文件必定已經與本地的緩存文件保持相同,同樣沒有必要更新。
[0051]由此可見,本發明實施例其實是在每個用戶終端設有緩存文件,并保持緩存文件與待共享信息的同步更新。在當待共享信息來自本地用戶終端時,本地用戶終端主動將待共享信息共享給其他用戶終端。這樣所有用戶終端都根據獲取的待共享信息在本地同步更新該緩存文件即可實現信息共享,而不用依賴路由器緩存或服務器。
[0052]在本發明一實施例中,待共享信息可為某種操作信息,這樣便可實現不同用戶終端之間的互動操作。例如,當待共享信息為復制/粘貼操作的緩存信息時,當一用戶終端A將新復制的信息作為待共享信息時,該新復制的信息就被發送給用戶終端B,用戶終端B自動將其本地的緩存文件更新為復制信息,這樣用戶終端B直接執行粘貼操作即可粘貼出該用戶終端A新復制的信息。
[0053]在本發明一實施例中,為了實現更安全的信息共享,只有當采用相同的用戶名登錄的不同用戶終端之間才允許信息共享。這樣當待共享信息來自本地用戶終端時,本地用戶終端就只能將待共享信息發送給與本地用戶終端具有相同的已登錄