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