本公開實施例涉及通信領域,尤其涉及一種共享文件的方法、裝置和終端設備。
背景技術:
目前使用音樂軟件或是閱讀軟件共享信息時,共享的是整本小說,或是整首音樂,但是用戶往往僅想共享一部小說的一些段落,一些詞句,一首音樂的幾小節(jié),而在共享的過程中傳達這些信息十分不便。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中存在以下問題:在用戶與他人共享整個文件的同時,無法突出重點地共享文件的某些片段。
技術實現(xiàn)要素:
有鑒于此,本公開實施例提供一種共享文件的方法、裝置和終端設備,可以在共享文件時突出重點地共享文件的某個或某些片段。
根據(jù)本公開實施例的第一方面,提供一種共享文件的方法,包括:在源終端設備中,
記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息;
根據(jù)共享指令,提供所述第一文件和所述呈現(xiàn)位置信息。
優(yōu)選地,所述第一文件包括:音頻內容或視頻內容中的至少一個。
優(yōu)選地,所述呈現(xiàn)位置信息包括:
所述第一文件的呈現(xiàn)進度信息;和/或
用戶針對所述第一文件所做的位置標記信息。
優(yōu)選地,所述提供所述第一文件和所述呈現(xiàn)位置信息包括:
將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件;
向目的終端設備或服務器發(fā)送所述第二文件。
優(yōu)選地,所述將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件包括:
將所述呈現(xiàn)位置信息寫入第一預設格式的文件中,并將寫入所述呈現(xiàn)位置信息的所述第一預設格式的文件與所述第一文件整合得到所述第二文件,所述第二文件的格式為第二預設格式;或
將所述呈現(xiàn)位置信息作為數(shù)字水印嵌入所述第一文件中,得到所述第二文件。
優(yōu)選地,所述位置標記信息包括至少一對標記,每對標記包括起始位置標記和終止位置標記。
優(yōu)選地,在所述文件包括音頻內容和/或視頻內容的情況下,所述呈現(xiàn)進度信息包括時間點信息,所述位置標記信息包括起始時間點信息和與所述起始時間點信息對應的終止時間點信息;和/或
在所述文件包括網(wǎng)頁內容的情況下,所述呈現(xiàn)進度信息包括坐標點信息,所述位置標記信息包括起始坐標點信息和與所述起始坐標點信息對應的終止坐標點信息;和/或
在所述文件包括文本內容的情況下,所述呈現(xiàn)進度信息包括偏移字節(jié)數(shù)信息,所述位置標記信息包括起始偏移字節(jié)數(shù)信息和與所述起始偏移字節(jié)數(shù)信息對應的終止偏移字節(jié)數(shù)信息。
根據(jù)本公開實施例的第二方面,提供一種共享文件的方法,包括:在目的終端設備中,
獲取第一文件和呈現(xiàn)位置信息;
根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件。
優(yōu)選地,所述第一文件包括:音頻內容或視頻內容中的至少一個。
優(yōu)選地,所述獲取第一文件和呈現(xiàn)位置信息包括:
從源終端設備或服務器獲取由第一文件與所述呈現(xiàn)位置信息整合而成的第二文件;
根據(jù)所述第二文件得到所述第一文件和所述呈現(xiàn)位置信息。
優(yōu)選地,所述呈現(xiàn)位置信息包括:
在源終端設備上呈現(xiàn)所述第一文件的呈現(xiàn)進度信息;和/或
用戶在源終端設備上針對所述第一文件所做的位置標記信息。
優(yōu)選地,所述根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件包括:
在接收到第一呈現(xiàn)指令時,以所述呈現(xiàn)進度信息所指示的位置為起點呈現(xiàn)所述第一文件;或
在接收到第二呈現(xiàn)指令時,呈現(xiàn)最靠近所述第一文件起始位置的所述位置標記信息指示的內容;或
在接收到第三呈現(xiàn)指令時,將所述第一文件中所述位置標記信息所指示的內容區(qū)別于未被所述位置標記信息所指示的內容來呈現(xiàn);或
在接收到第四呈現(xiàn)指令時,跳過未被所述位置標記信息所指示的內容來呈現(xiàn)第一文件。
根據(jù)本公開實施例的第三方面,提供一種共享文件的裝置,包括:
記錄模塊,用于記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息;
提供模塊,用于根據(jù)共享指令,提供所述第一文件和所述呈現(xiàn)位置信息。
優(yōu)選地,所述第一文件包括:音頻內容或視頻內容中的至少一個。
優(yōu)選地,所述呈現(xiàn)位置信息包括:
所述第一文件的呈現(xiàn)進度信息;和/或
用戶針對所述第一文件所做的位置標記信息。
優(yōu)選地,所述提供模塊包括:
文件整合單元,用于將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件;
文件發(fā)送單元,用于向目的終端設備或服務器發(fā)送所述第二文件。
優(yōu)選地,所述文件整合單元通過以下之一將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件:
將所述呈現(xiàn)位置信息寫入第一預設格式的文件中,并將寫入所述呈現(xiàn)位置信息的所述第一預設格式的文件與所述第一文件整合得到所述第二文件,所述第二文件的格式為第二預設格式;
將所述呈現(xiàn)位置信息作為數(shù)字水印嵌入所述第一文件中,得到所述第二文件。
優(yōu)選地,所述位置標記信息包括至少一對標記,所述一對標記包括起始位置標記和終止位置標記。
優(yōu)選地,在所述文件包括音頻內容和/或視頻內容的情況下,所述呈現(xiàn)進度信息包括時間點信息,所述位置標記信息包括起始時間點信息和與所述起始時間點信息對應的終止時間點信息;和/或
在所述文件包括網(wǎng)頁內容的情況下,所述呈現(xiàn)進度信息包括坐標點信息,所述位置標記信息包括起始坐標點信息和與所述起始坐標點信息對應的終止坐標點信息;和/或
在所述文件包括文本內容的情況下,所述呈現(xiàn)進度信息包括偏移字節(jié)數(shù)信息,所述位置標記信息包括起始偏移字節(jié)數(shù)信息和與所述起始偏移字節(jié)數(shù)信息對應的終止偏移字節(jié)數(shù)信息。
根據(jù)本公開實施例的第四方面,提供一種共享文件的裝置,包括:
獲取模塊,用于獲取第一文件和呈現(xiàn)位置信息;
呈現(xiàn)模塊,用于根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件。
優(yōu)選地,所述第一文件包括:音頻內容或視頻內容中的至少一個。
優(yōu)選地,所述獲取模塊包括:
文件接收單元,用于從源終端設備或服務器獲取由第一文件與所述呈現(xiàn)位置信息整合而成的第二文件;
文件分解單元,用于根據(jù)所述第二文件得到所述第一文件和所述呈現(xiàn)位置信息。
優(yōu)選地,所述呈現(xiàn)位置信息包括:
在源終端設備上呈現(xiàn)所述第一文件的呈現(xiàn)進度信息;和/或
用戶在源終端設備上針對所述第一文件所做的位置標記信息。
優(yōu)選地,所述呈現(xiàn)模塊包括:
第一呈現(xiàn)單元,用于在接收到第一呈現(xiàn)指令時,以所述呈現(xiàn)進度信息所指示的位置為起點呈現(xiàn)所述第一文件;和/或
以下至少之一:
第二呈現(xiàn)單元,用于在接收到第二呈現(xiàn)指令時,呈現(xiàn)最靠近所述第一文件起始位置的所述位置標記信息指示的內容;
第三呈現(xiàn)單元,用于在接收到第三呈現(xiàn)指令時,將所述第一文件中所述位置標記信息所指示的內容區(qū)別于未被所述位置標記信息所指示的內容來呈現(xiàn);
第四呈現(xiàn)單元,用于在接收到第四呈現(xiàn)指令時,跳過未被所述位置標記信息所指示的內容來呈現(xiàn)第一文件。
由上述技術方案可見,本公開實施例能夠克服現(xiàn)有技術中,在用戶與他人共享整個文件的同時,無法突出重點地共享文件的某些片段的問題。
在本公開實施例中,在目的終端設備側,接收源終端設備發(fā)送的文件和標記信息,根據(jù)來自用戶的指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述文件,以突出重點地共享文件的某些片段,節(jié)約了用戶的時間。且在目的終端設備側,根據(jù)來自用戶的不同指令可以實現(xiàn)跳轉至共享片段和/或在共享片段之間跳轉,突出呈現(xiàn)共享片段等功能,提升了用戶體驗。在源終端設備側,根據(jù)所述文件和所述呈現(xiàn)位置信息生成第二文件再發(fā)送給目的終端設備,以保證同步共享所述呈現(xiàn)位置信息與所述文件,也可以加密或隱藏共享文件,提高共享文件的安全性。
附圖說明
通過參照以下附圖對本公開實施例的描述,本公開實施例的上述以及其它目的、特征和優(yōu)點將更為清楚,在附圖中:
圖1為本公開實施例提供的共享文件的方法的流程圖;
圖2為本公開實施例提供的共享文件的方法的流程圖;
圖3為本公開實施例提供的共享文件的方法的流程圖;
圖4為本公開實施例提供的共享文件的方法的流程圖;
圖5為本公開實施例提供的共享文件的方法的流程圖;
圖6為本公開實施例提供的共享文件的裝置的結構示意圖;
圖7為本公開實施例提供的共享文件的裝置的結構示意圖;
圖8為本公開實施例提供的共享文件的裝置的結構示意圖;
圖8a為在呈現(xiàn)位置信息包括呈現(xiàn)進度信息的情況下共享文件的裝置的結構示意圖;
圖8b為在呈現(xiàn)位置信息包括位置標記信息的情況下共享文件的裝置的結構示意圖;
圖8c為在呈現(xiàn)位置信息包括呈現(xiàn)進度信息和位置標記信息的情況下共享文件的裝置的結構示意圖;
圖9為圖8a、圖8b、圖8c中的獲取模塊801的結構示意圖;
圖10為本公開實施例提供的終端設備的結構示意圖;
圖11為本公開實施例提供的用于共享文件的計算機程序產品的結構示意圖。
具體實施方式
下面將結合附圖,對本公開實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例僅僅是本公開一部分實施例,而不是全部的實施例?;诒竟_中的實施例,本領域普通技術人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本公開保護的范圍。
附圖中的流程圖、框圖圖示了本發(fā)明實施例的方法、系統(tǒng)、裝置的可能的體系框架、功能和操作,流程圖和框圖上的方框可以代表一個模塊、程序段或僅僅是一段代碼,所述模塊、程序段和代碼都是用來實現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令。也應當注意,所述實現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令可以重新組合,從而生成新的模塊和程序段。因此附圖的方框以及方框順序只是用來更好的圖示實施例的過程和步驟,而不應以此作為對發(fā)明本身的限制。
本公開的實施例提供了一種共享文件的方法和裝置,在源終端設備中,記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息,并根據(jù)共享指令提供所述第一文件和所述呈現(xiàn)位置信息,在目的終端設備中獲取第一文件和呈現(xiàn)位置信息,并根據(jù)呈現(xiàn)指令基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件。通過將第一文件和呈現(xiàn)位置信息一并提供,可以突出重點地共享文件的片段,從而改善用戶體驗。
本文提到的源終端設備是指在共享文件的過程中提供文件的終端設備,目的終端設備是指在共享文件的過程中獲取文件的終端設備,一個終端設備可以既充當源終端設備又充當目的終端設備。
下面將參考圖1、圖2來描述在源終端設備中執(zhí)行的共享文件的方法。
圖1為本公開實施例提供的共享文件的方法的流程圖,所述方法可以在源終端設備中執(zhí)行。
在步驟S101,記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息。
呈現(xiàn)位置信息可以包括呈現(xiàn)所述第一文件的呈現(xiàn)進度信息。例如,用戶利用終端設備播放音頻視頻文件時,終端設備記錄音頻視頻文件的播放進度,可將播放進度轉化成時間點這樣的信息,并且可以把這樣的信息寫入預設格式的文件中。再例如,用戶利用終端設備瀏覽網(wǎng)頁文件時,可將瀏覽進度轉化成以網(wǎng)頁文件上任一點為原點的平面坐標中的坐標點這樣的信息;用戶利用終端設備瀏覽文本文件時,可將瀏覽進度轉化成以相對于文本文件中任一字節(jié)的偏移字節(jié)數(shù)這樣的信息。
呈現(xiàn)位置信息可以包括用戶針對所述第一文件所做的位置標記信息。例如,用戶利用終端設備播放音頻視頻文件時,可以根據(jù)自己的喜好對喜歡的片段做標記,或者可以根據(jù)其他的各種需求,選取音頻視頻文件中的某些片段做標記,如視頻編輯者可以將效果不理想的視頻片斷標記出來,后期重點處理。
呈現(xiàn)位置信息也可以同時包括上述呈現(xiàn)進度信息和位置標記信息。
在步驟S102,根據(jù)共享指令,提供所述第一文件和所述呈現(xiàn)位置信息。
例如,可以將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件,向目的終端設備或服務器發(fā)送所述第二文件。所述共享指令可以由用戶通過交互界面發(fā)出,也可以由客戶預設一個關聯(lián)操作,當完成關聯(lián)操作時,由源終端設備執(zhí)行共享指令。所述第一文件和所述呈現(xiàn)位置信息可以直接提供給目的終端設備,也可以提供給服務器。所述第一文件可以包括文本文件、音頻文件、視頻文件、網(wǎng)頁文件或它們的任意組合。
本公開實施例通過在源終端設備側將所述第一文件和呈現(xiàn)位置信息一并提供,使目的終端設備能夠根據(jù)呈現(xiàn)位置信息來突出重點地呈現(xiàn)文件的某個或某些片段,從而改善用戶體驗。
圖2為本公開實施例提供的共享文件的方法的流程圖,所述方法可以在源終端設備中執(zhí)行。
在步驟S201,記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息。
在一些實施例中,呈現(xiàn)位置信息可以包括位置標記信息,所述位置標記信息可以包括至少一對標記,每對標記包括起始位置標記和終止位置標記。例如,用戶利用終端設備播放音頻文件或視頻文件時,可以標記至少一個時間段,所述一個時間段包括起始時間點和終止時間點。作為另一示例,用戶利用終端設備瀏覽文本文件時,可以標記至少一對偏移量,每對偏移量包括起始偏移量和終止偏移量,所述偏移量為相對于文本文件中任一字節(jié)的偏移字節(jié)數(shù)。作為又一示例,用戶利用終端設備瀏覽網(wǎng)頁文件時,可以標記至少一對坐標點,每對坐標點包括起始坐標點和終止坐標點,所述坐標點為以網(wǎng)頁文件上任一點為原點的平面坐標中的坐標點。
在一些實施例中,所述呈現(xiàn)位置信息包括第一文件的呈現(xiàn)進度信息。例如,用戶利用終端設備播放音頻視頻文件時,終端設備記錄音頻視頻文件的播放進度,可將播放進度轉化成時間點這樣的信息,并且可以把這樣的信息寫入預設格式的文件中。再例如,用戶利用終端設備瀏覽網(wǎng)頁文件時,可將瀏覽進度轉化成以網(wǎng)頁文件上任一點為原點的平面坐標中的坐標點這樣的信息;用戶利用終端設備瀏覽文本文件時,可將瀏覽進度轉化成以相對于文本文件中任一字節(jié)的偏移字節(jié)數(shù)這樣的信息。
在步驟S202,判斷是否接收到共享指令。如果接收到共享指令則執(zhí)行S203,否則執(zhí)行S201,以繼續(xù)記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息。
在步驟S203,將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件。所述呈現(xiàn)位置信息包括所述呈現(xiàn)進度信息和所述位置標記信息。例如,可以將所述呈現(xiàn)位置信息寫入預設格式的文件中,再與所述第一文件一并壓縮,發(fā)送給目的終端設備,在目的終端設備端解壓縮,以保證傳送數(shù)據(jù)的同步?;蛘邔⑺龀尸F(xiàn)位置信息作為數(shù)字水印嵌入所述第一文件中,發(fā)送給目的終端設備,在目的終端設備端提取數(shù)字水印,解讀呈現(xiàn)位置信息。或者將所述呈現(xiàn)位置信息寫入第一預設格式的文件中,再與所述第一文件整合生成第二預設格式的第二文件,發(fā)送給目的終端設備,在目的終端設備端根據(jù)第二預設格式的特性,通過第二文件得到所述第一文件和呈現(xiàn)位置信息,而非目的終端設備攔截竊取第二文件后,非常規(guī)格式的第二預設格式能夠起到加密和隱藏文件的作用。
在步驟S204,將所述第二文件發(fā)送給服務器或目的終端設備。
例如,可以將第二文件上傳到服務器,目的終端設備可以從服務器獲取第二文件,以從中提取第一文件和呈現(xiàn)位置信息。作為另一示例,可以通過有線或無線通信的方式將第二文件直接發(fā)送給目的終端設備。在一些實施例中,第一文件與呈現(xiàn)位置信息的整合可以形成一種新的文件格式,傳輸時在一定程度上起到了加密或隱藏的作用,可以提高共享文件的安全性。
本公開實施例通過在源終端設備側將所述第一文件和呈現(xiàn)位置信息一并提供,使目的終端設備能夠根據(jù)呈現(xiàn)位置信息來突出重點地呈現(xiàn)文件的某個或某些片段,從而改善用戶體驗。
下面將參考圖3至圖5來描述在目的終端設備中執(zhí)行的共享文件的方法。
圖3為本公開實施例提供的共享文件的方法的流程圖,所述方法可以在目的終端設備中執(zhí)行。
在步驟S301,獲取第一文件和呈現(xiàn)位置信息。
所述呈現(xiàn)位置信息可以包括在源終端設備上呈現(xiàn)所述第一文件的呈現(xiàn)進度信息。例如,用戶利用源終端設備播放音頻視頻文件時,源終端設備記錄音頻視頻文件的播放進度,可將播放進度轉化成時間點這樣的信息,并且可以把這樣的信息寫入預設格式的文件中。再例如,用戶利用源終端設備瀏覽網(wǎng)頁文件時,可將瀏覽進度轉化成以網(wǎng)頁文件上任一點為原點的平面坐標中的坐標點這樣的信息;用戶利用源終端設備瀏覽文本文件時,可將瀏覽進度轉化成以相對于文本文件中任一字節(jié)的偏移字節(jié)數(shù)這樣的信息。
所述呈現(xiàn)位置信息可以包括用戶針對在源終端設備上呈現(xiàn)的所述第一文件所做的位置標記信息。所述位置標記信息可以包括至少一對標記,所述一對標記包括起始位置標記和終止位置標記。例如,用戶利用源終端設備播放音頻視頻文件時,可以根據(jù)自己的喜好對喜歡的片段做標記,或者可以根據(jù)其他的各種需求,選取音頻視頻文件中的某些片段做標記,如視頻編輯者可以將效果不理想的視頻片斷標記出來,后期重點處理。
呈現(xiàn)位置信息可以同時包括上述呈現(xiàn)進度信息和位置標記信息。
在一些實施例中,可以接收所述源終端設備發(fā)送的第二文件,根據(jù)所述第二文件得到所述第一文件和所述呈現(xiàn)位置信息。所述第二文件由源終端設備根據(jù)所述第一文件和所述呈現(xiàn)位置信息整合而成,所述第一文件可以包括文本文件、音頻文件、視頻文件、網(wǎng)頁文件或它們的任意組合。
在一些實施例中,源終端設備可以分別獨立地發(fā)送第一文件和呈現(xiàn)進度信息。可以先將所述呈現(xiàn)進度信息發(fā)送給目的終端設備,再發(fā)送所述第一文件;也可以先發(fā)送所述第一文件,再發(fā)送所述呈現(xiàn)進度信息。由于目的終端設備需要基于所述呈現(xiàn)進度信息呈現(xiàn)所述第一文件,可以在目的終端設備中隱藏或者禁止訪問先于所述呈現(xiàn)進度信息接收完成的所述第一文件。例如,接收完成第一文件后,隱藏或者禁止訪問第一文件,待接收完成呈現(xiàn)進度信息后,允許訪問第一文件,此時便可以實現(xiàn)不同用戶近乎同步地瀏覽/播放文件。當接收共享文件的用戶沒有及時打開共享文件時,源終端設備可以繼續(xù)更新呈現(xiàn)進度信息給目的終端設備,保證不同用戶間的同步性。
在步驟S302,根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件。
呈現(xiàn)第一文件的方式可以是多種多樣的。
例如當呈現(xiàn)位置信息包括在源終端設備上呈現(xiàn)所述第一文件的呈現(xiàn)進度信息時,可以以所述呈現(xiàn)進度信息所指示的位置為起點呈現(xiàn)所述第一文件。例如,用戶在閱讀書籍、收聽音樂或觀看視頻的過程中看到或聽到感興趣的部分時,可以共享給其他用戶,這樣其他用戶可以從該感興趣的部分開始閱讀、收聽或觀看,從而使共享變得更直接有效。
當呈現(xiàn)位置信息包括用戶針對在源終端設備上呈現(xiàn)的所述第一文件所做的位置標記信息時,可以呈現(xiàn)最靠近所述第一文件起始位置的所述位置標記信息指示的內容,或者將所述第一文件中所述位置標記信息所指示的內容區(qū)別于未被所述位置標記信息所指示的內容來呈現(xiàn),或者跳過未被所述位置標記信息所指示的內容來呈現(xiàn)第一文件。例如,用戶在閱讀書籍、收聽音樂或觀看視頻的過程中可以對他感興趣的部分進行標記,例如標記一段或多段文字、音樂或視頻,并在需要時將文件共享給其他用戶,其他用戶可以從第一段標記的內容開始閱讀、收聽或觀看;也可以將標記部分區(qū)別于其他部分來觀看,例如將標記的文本部分高亮顯示、將標記的音頻部分比其他音頻部分更大音量顯示、或者將標記的視頻部分正常速度顯示而將未標記的音頻部分快進顯示;也可以跳過標記部分來閱讀、收聽或觀看。
用戶可以根據(jù)需要輸入不同的指令,例如第一呈現(xiàn)指令、第二呈現(xiàn)指令、第三呈現(xiàn)指令或第四呈現(xiàn)指令。目的終端設備可以根據(jù)不同的呈現(xiàn)指令來選擇不同的呈現(xiàn)方式,例如,在接收到第一呈現(xiàn)指令時,以所述呈現(xiàn)進度信息所指示的位置為起點呈現(xiàn)所述第一文件;在接收到第二呈現(xiàn)指令時,呈現(xiàn)最靠近所述第一文件起始位置的所述位置標記信息指示的內容;在接收到第三呈現(xiàn)指令時,將所述第一文件中所述位置標記信息所指示的內容區(qū)別于未被所述位置標記信息所指示的內容來呈現(xiàn);在接收到第四呈現(xiàn)指令時,跳過未被所述位置標記信息所指示的內容來呈現(xiàn)第一文件。
本公開實施例通過在目的終端設備側接收源終端設備提供的第一文件和呈現(xiàn)位置信息,根據(jù)呈現(xiàn)位置信息來呈現(xiàn)第一文件,可以突出重點地共享文件的某個或某些片段,從而改善用戶體驗。
圖4為本公開實施例提供的一種共享文件的方法的流程圖,所述方法可以在目的終端設備中執(zhí)行。
在步驟S401,從源終端設備或服務器獲取由第一文件與呈現(xiàn)進度信息整合而成的第二文件。
源終端設備可以發(fā)送由呈現(xiàn)進度信息和第一文件整合得到的第二文件。例如,源終端設備發(fā)送的第二文件可以由寫入所述呈現(xiàn)進度信息的文件與所述第一文件壓縮得來,在目的終端設備端解壓縮即可得到所述第一文件和所述呈現(xiàn)進度信息。源終端設備發(fā)送的第二文件可以由所述呈現(xiàn)進度信息作為數(shù)字水印嵌入所述第一文件中得到,在目的終端設備端提取所述數(shù)字水印,即可解讀呈現(xiàn)進度信息,也可以在數(shù)字水印中加入源終端設備信息,以驗證共享文件來源可靠性。源終端設備發(fā)送的第二文件還可以為寫入第一預設格式文件中所述呈現(xiàn)進度信息與所述第一文件整合生成的具有第二預設格式文件,在目的終端設備端根據(jù)第二預設格式的特性讀取所述第二文件,即可得到所述第一文件和所述呈現(xiàn)進度信息,非常規(guī)格式的第二預設格式能夠起到加密和隱藏文件的作用。目的終端設備接收源終端設備發(fā)送的第二文件,根據(jù)所述第二文件得到共享的文件和呈現(xiàn)進度信息,可以保證同步共享所述呈現(xiàn)進度信息與所述共享的文件,也可以增強文件共享的安全性和可靠性。
在步驟S402,根據(jù)所述第二文件得到所述第一文件和所述呈現(xiàn)進度信息。
例如,通過解壓縮得到所述第一文件和所述呈現(xiàn)進度信息,通過提取數(shù)字水印得到所述第一文件和所述呈現(xiàn)進度信息,通過文件格式的特性讀取整合在一起的所述第一文件和所述呈現(xiàn)進度信息。
在步驟S403,判斷是否接收到第一呈現(xiàn)指令。是則執(zhí)行步驟S404,否則繼續(xù)執(zhí)行步驟S403。
在一些實施例中,根據(jù)第一呈現(xiàn)指令可以基于所述呈現(xiàn)進度信息呈現(xiàn)所述第一文件。未接收到第一呈現(xiàn)指令則忽視所述呈現(xiàn)進度信息,按照默認方式呈現(xiàn)所述第一文件。例如,目的終端設備未接收到來自客戶的第一呈現(xiàn)指令,則從所述第一文件的起始位置開始呈現(xiàn)所述第一文件。
在步驟S404,以所述呈現(xiàn)進度信息所指示的位置為起點呈現(xiàn)所述第一文件。
例如,從在源終端設備中最近一次瀏覽所述第一文件時源終端設備保存的呈現(xiàn)進度信息所指示的行開始呈現(xiàn)第一文件。之后,若再次接收到用戶的其他指令,則根據(jù)所述其他指令進行下一步呈現(xiàn)。
本公開實施例通過在目的終端設備側接收源終端設備提供的第一文件和呈現(xiàn)進度信息,并根據(jù)呈現(xiàn)進度信息來呈現(xiàn)第一文件,可以準確地共享文件的某個或某些片段,把握對方的閱覽、播放進度,從而改善用戶體驗。
圖5為本公開實施例提供的共享文件的方法的流程圖,所述方法可以在目的終端設備中執(zhí)行。
在步驟S501,從源終端設備或服務器獲取第一文件和位置標記信息。
在一些實施例中,源終端設備可以先將所述位置標記信息發(fā)送給目的終端設備,再發(fā)送所述第一文件;也可以先發(fā)送所述第一文件,再發(fā)送所述位置標記信息。由于目的終端設備需要基于所述位置標記信息呈現(xiàn)所述第一文件,可以在目的終端設備中隱藏或者禁止訪問先于所述位置標記信息接收完成的所述第一文件。例如,接收完成第一文件后,隱藏或者禁止訪問第一文件,待接收完成位置標記信息后,允許訪問第一文件,此時便可以實現(xiàn)以準確的位置標記信息呈現(xiàn)文件。當接收共享文件的用戶沒有及時打開共享文件時,源終端設備可以繼續(xù)更新位置標記信息給目的終端設備。
在一些實施例中,源終端設備也可以將所述第一文件和所述位置標記信息整合后一并發(fā)送。目的終端設備通過獲取第二文件獲取第一文件和位置標記信息。
在步驟S502,判斷接收到的指令是何種指令,如果是第二呈現(xiàn)指令則執(zhí)行步驟S503,如果是第三呈現(xiàn)指令則執(zhí)行步驟S504,如果是第四呈現(xiàn)指令則執(zhí)行步驟S505。
在一些實施例中,根據(jù)來自用戶的指令,基于所述位置標記信息呈現(xiàn)所述第一文件。如果沒有接收到來自用戶的指令則按照默認方式呈現(xiàn)第一文件。來自用戶的指令不同,基于所述位置標記信息呈現(xiàn)所述第一文件的形式也不同。
在步驟S503,呈現(xiàn)最靠近所述第一文件起始位置的所述位置標記信息指示的內容,之后執(zhí)行步驟S502。
例如,用戶通過源終端設備對第一文件進行標記的內容為很多不連續(xù)的間斷的內容,此時可以下發(fā)指令,使第一文件跳轉到最靠近第一文件起始位置的在源終端設備上對第一文件進行標記的內容處。再根據(jù)之后來自用戶的指令進行下一步呈現(xiàn)。
在步驟S504,將所述第一文件中所述位置標記信息所指示的內容區(qū)別于未被所述位置標記信息所指示的內容來呈現(xiàn),之后執(zhí)行步驟S502。
例如,對于文本文件來說,可以使用戶通過源終端設備對第一文件進行標記的內容以區(qū)別于其他內容的顏色顯示。對于視頻文件來說,可以使用戶通過源終端設備對第一文件進行標記的內容以區(qū)別于其他內容的速度播放,或以區(qū)別于其他內容的對比度、飽和度播放。對于音頻文件來說,可以使用戶通過源終端設備對第一文件進行標記的內容以區(qū)別于其他內容的音量或音效播放。再根據(jù)之后來自用戶的指令進行下一步呈現(xiàn)。
在步驟S505,跳過未被所述位置標記信息所指示的內容來呈現(xiàn)第一文件,之后執(zhí)行步驟S502。
例如,用戶通過源終端設備對第一文件進行標記的內容為很多不連續(xù)的間斷的內容,可以跳轉到最靠近當前呈現(xiàn)位置的下一個用戶在源終端設備上對第一文件標記的內容處呈現(xiàn)。也可以下發(fā)指令,跳轉到最靠近當前呈現(xiàn)位置的上一個用戶標記的內容處呈現(xiàn)。再根據(jù)之后來自用戶的指令進行下一步呈現(xiàn)。
雖然以上參考圖4和圖5分別描述了當呈現(xiàn)位置信息包括呈現(xiàn)進度信息時以及當呈現(xiàn)位置信息包括位置標記信息時在目的終端設備中執(zhí)行的共享文件的方法,然而在一些實施例中,呈現(xiàn)位置信息可以既包括呈現(xiàn)進度信息又包括位置標記信息,在這種情況下可以根據(jù)不同的呈現(xiàn)指令來選擇不同的呈現(xiàn)方式,例如可以判斷接收的來自用戶的指令是第一呈現(xiàn)指令、第二呈現(xiàn)指令、第三呈現(xiàn)指令和第四呈現(xiàn)指令中的哪一個,并對應于第一呈現(xiàn)指令、第二呈現(xiàn)指令、第三呈現(xiàn)指令和第四呈現(xiàn)指令以相應的方式來呈現(xiàn)第一文件。當然,呈現(xiàn)方式不限于以上描述的四種,在此不再贅述。
本公開實施例通過在目的終端設備側接收源終端設備提供的第一文件和位置標記信息,并根據(jù)位置標記信息來呈現(xiàn)第一文件,可以突出重點地共享文件的某個或某些片段,且能夠跳轉至共享片段,從而改善用戶體驗。
下面參考圖6和圖7來描述可以在源終端設備中實現(xiàn)的共享文件的裝置。
圖6為本公開實施例提供的共享文件的裝置的結構示意圖,該裝置可以在源終端設備中實現(xiàn)。如圖6所示,所述共享文件的裝置60包括:記錄模塊601和提供模塊602。
記錄模塊601用于記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息。
呈現(xiàn)位置信息可以包括呈現(xiàn)所述第一文件的呈現(xiàn)進度信息。例如,用戶利用終端設備播放音頻視頻文件時,終端設備記錄音頻視頻文件的播放進度,可將播放進度轉化成時間點這樣的信息,并且可以把這樣的信息寫入預設格式的文件中。再例如,用戶利用終端設備瀏覽網(wǎng)頁文件時,可將瀏覽進度轉化成以網(wǎng)頁文件上任一點為原點的平面坐標中的坐標點這樣的信息;用戶利用終端設備瀏覽文本文件時,可將瀏覽進度轉化成以相對于文本文件中任一字節(jié)的偏移字節(jié)數(shù)這樣的信息。
呈現(xiàn)位置信息可以包括用戶針對所述第一文件所做的位置標記信息。例如,用戶利用終端設備播放音頻視頻文件時,可以根據(jù)自己的喜好對喜歡的片段做標記,或者可以根據(jù)其他的各種需求,選取音頻視頻文件中的某些片段做標記,如視頻編輯者可以將效果不理想的視頻片斷標記出來,后期重點處理。
呈現(xiàn)位置信息也可以同時包括上述呈現(xiàn)進度信息和位置標記信息。
提供模塊602用于根據(jù)共享指令,提供所述第一文件和所述呈現(xiàn)位置信息。例如提供模塊602可以將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件,向目的終端設備或服務器發(fā)送所述第二文件。所述共享指令可以由用戶通過源終端設備上顯示的交互界面來提供,也可以由預設的相關用戶操作來觸發(fā)。所述第一文件和所述呈現(xiàn)位置信息可以直接提供給目的終端設備,也可以提供給服務器,然后由目的終端設備從服務器下載。所述第一文件可以包括文本文件、音頻文件、視頻文件、網(wǎng)頁文件或它們的任意組合。
本公開實施例通過在源終端設備側將所述第一文件和呈現(xiàn)位置信息一并提供,使目的終端設備能夠根據(jù)呈現(xiàn)位置信息來突出重點地呈現(xiàn)文件的某個或某些片段,從而改善用戶體驗。
圖7為本公開實施例提供的共享文件的裝置的結構示意圖,該裝置可以在源終端設備中實現(xiàn)。如圖7所示,所述共享文件的裝置60包括:記錄模塊601和提供模塊602。所述提供模塊602包括:文件整合單元6021和文件發(fā)送單元6022。
文件整合單元6021用于將所述第一文件和所述呈現(xiàn)位置信息整合成第二文件。所述呈現(xiàn)位置信息包括所述呈現(xiàn)進度信息和所述位置標記信息。例如,可以將所述呈現(xiàn)位置信息寫入預設格式的文件中,再與所述第一文件一并壓縮,發(fā)送給目的終端設備,在目的終端設備端解壓縮,以保證傳送數(shù)據(jù)的同步?;蛘邔⑺龀尸F(xiàn)位置信息作為數(shù)字水印嵌入所述第一文件中,發(fā)送給目的終端設備,在目的終端設備端提取數(shù)字水印,解讀呈現(xiàn)位置信息?;蛘邔⑺龀尸F(xiàn)位置信息寫入第一預設格式的文件中,再與所述第一文件整合生成第二預設格式的第二文件,發(fā)送給目的終端設備,在目的終端設備端根據(jù)第二預設格式的特性,通過第二文件得到所述第一文件和呈現(xiàn)位置信息,而非目的終端設備攔截竊取第二文件后,非常規(guī)格式的第二預設格式能夠起到加密和隱藏文件的作用。
文件發(fā)送單元6022用于向目的終端設備或服務器發(fā)送所述第二文件。文件發(fā)送單元6022可以將第二文件上傳到服務器,目的終端設備可以從服務器獲取第二文件,以從中提取第一文件和呈現(xiàn)位置信息。作為另一示例,文件發(fā)送單元6022可以通過有線或無線通信的方式將第二文件直接發(fā)送給目的終端設備。在一些實施例中,第一文件與呈現(xiàn)位置信息的整合可以形成一種新的文件格式,傳輸時在一定程度上起到了加密或隱藏的作用,可以提高共享文件的安全性。
本公開實施例通過在源終端設備側將所述第一文件和呈現(xiàn)位置信息一并提供,使目的終端設備能夠根據(jù)呈現(xiàn)位置信息來突出重點地呈現(xiàn)文件的某個或某些片段,從而改善用戶體驗。
下面參考圖8來描述可以在目的終端設備中實現(xiàn)的共享文件的裝置的結構示意圖。
圖8為本公開實施例提供的共享文件的裝置的結構示意圖,其中圖8a示出了在呈現(xiàn)位置信息包括呈現(xiàn)進度信息的情況下共享文件的裝置的結構示意圖,圖8b示出了在呈現(xiàn)位置信息包括位置標記信息的情況下共享文件的裝置的結構示意圖,圖8c示出了在呈現(xiàn)位置信息包括呈現(xiàn)進度信息和位置標記信息的情況下共享文件的裝置的結構示意圖。
如圖8a所示,對于呈現(xiàn)位置信息包括呈現(xiàn)進度信息的情況,共享文件的裝置80可以包括獲取模塊801和呈現(xiàn)模塊802,其中呈現(xiàn)模塊802包括第一呈現(xiàn)單元8021。
獲取模塊801用于獲取第一文件和呈現(xiàn)進度信息。
獲取模塊801可以分別地獲取第一文件和呈現(xiàn)進度信息。例如,可以先獲取所述呈現(xiàn)進度信息,再獲取所述第一文件;也可以先獲取所述第一文件,再獲取所述呈現(xiàn)進度信息。當然,獲取模塊801也可以一并獲取所述第一文件和所述呈現(xiàn)進度信息。由于需要基于所述呈現(xiàn)進度信息呈現(xiàn)所述第一文件,可以在目的終端設備中隱藏或者禁止訪問先于所述呈現(xiàn)進度信息接收完成的所述第一文件。例如,用戶利用源終端設備播放音頻視頻文件時,源終端設備記錄音頻視頻文件的播放進度,可將播放進度轉化成時間點這樣的信息,并且可以把這樣的信息寫入預設格式的文件中。再例如,用戶利用源終端設備瀏覽網(wǎng)頁文件時,可將瀏覽進度轉化成以網(wǎng)頁文件上任一點為原點的平面坐標中的坐標點這樣的信息;用戶利用源終端設備瀏覽文本文件時,可將瀏覽進度轉化成以相對于文本文件中任一字節(jié)的偏移字節(jié)數(shù)這樣的信息。
獲取模塊801可以接收所述源終端設備發(fā)送的第二文件,根據(jù)所述第二文件得到所述第一文件和所述呈現(xiàn)進度信息。所述第二文件由源終端設備根據(jù)所述第一文件和所述呈現(xiàn)進度信息整合而成,所述第一文件可以包括文本文件、音頻文件、視頻文件、網(wǎng)頁文件或它們的任意組合。
呈現(xiàn)模塊802用于根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)進度信息呈現(xiàn)所述第一文件。第一呈現(xiàn)單元8021用于在接收到第一呈現(xiàn)指令時,以所述呈現(xiàn)進度信息所指示的位置為起點呈現(xiàn)所述第一文件。例如,在第一文件是文本文件的情況下,若接收到根據(jù)用戶在源終端設備上的瀏覽進度瀏覽第一文件的指令,則從用戶在源終端設備上最近一次瀏覽所述第一文件時源終端設備保存的呈現(xiàn)進度信息所指示的行開始呈現(xiàn)第一文件。在第一文件是音頻文件的情況下,若接收到根據(jù)用戶在源終端設備上的播放進度播放第一文件的指令,則從用戶在源終端設備上最近一次播放所述第一文件時源終端設備保存的呈現(xiàn)進度信息所指示的時間點開始呈現(xiàn)第一文件。
本公開實施例通過在目的終端設備側接收源終端設備提供的第一文件和呈現(xiàn)進度信息,并根據(jù)呈現(xiàn)進度信息來呈現(xiàn)第一文件,可以準確地共享文件的某個或某些片段,把握對方的閱覽、播放進度,從而改善用戶體驗。
如圖8b所示,對于呈現(xiàn)位置信息包括位置標記信息的情況,共享文件的裝置80包括獲取模塊801和呈現(xiàn)模塊802,其中呈現(xiàn)模塊802可以包括第二呈現(xiàn)單元8022、第三呈現(xiàn)單元8023和第四呈現(xiàn)單元8024中的一個或多個。
獲取模塊801用于獲取第一文件和位置標記信息。獲取模塊801可以分別地獲取第一文件和位置標記信息。例如,可以先獲取所述位置標記信息,再獲取所述第一文件;也可以先獲取所述第一文件,再獲取所述位置標記信息。當然,獲取模塊801也可以一并獲取所述第一文件和所述位置標記信息。由于需要基于所述位置標記信息呈現(xiàn)所述第一文件,可以在目的終端設備中隱藏或者禁止訪問先于所述位置標記信息接收完成的所述第一文件。例如,用戶利用源終端設備播放音頻視頻文件時,可以根據(jù)自己的喜好對喜歡的片段做標記,或者可以根據(jù)其他的各種需求,選取音頻視頻文件中的某些片段做標記,如視頻編輯者可以將效果不理想的視頻片斷標記出來,后期重點處理。
呈現(xiàn)模塊802用于根據(jù)呈現(xiàn)指令,基于所述位置標記信息呈現(xiàn)所述第一文件。
第二呈現(xiàn)單元8022用于在接收到第一呈現(xiàn)指令時,呈現(xiàn)最靠近所述第一文件起始位置的所述位置標記信息指示的內容。例如,用戶通過源終端設備對第一文件進行標記的內容為很多不連續(xù)的間斷的內容,此時若接收到第一呈現(xiàn)指令,則使第一文件跳轉到最靠近第一文件瀏覽或者播放的起始位置的位置標記信息指示的內容處。之后,再次接收來自用戶的指令,根據(jù)所述用戶的指令進行下一步呈現(xiàn)。
第三呈現(xiàn)單元8023用于在接收到第二呈現(xiàn)指令時,將所述第一文件中所述位置標記信息所指示的內容區(qū)別于未被所述位置標記信息所指示的內容來呈現(xiàn)。例如,對于文本文件來說,若接收到第二呈現(xiàn)指令,則使用戶通過源終端設備對第一文件進行標記的內容以區(qū)別于其他內容的顏色顯示。對于視頻文件來說,可以使用戶通過源終端設備對第一文件進行標記的內容以區(qū)別于其他內容的速度播放,或以區(qū)別于其他內容的對比度、飽和度播放。對于音頻文件來說,可以使用戶通過源終端設備對第一文件進行標記的內容以區(qū)別于其他內容的音量和/或音效播放。
第四呈現(xiàn)單元8024用于在接收到第三呈現(xiàn)指令時,跳過未被所述位置標記信息所指示的內容來呈現(xiàn)第一文件。例如,用戶通過源終端設備對第一文件進行標記的內容為很多不連續(xù)的間斷的內容,此時若接收到第三呈現(xiàn)指令,則跳轉到最靠近當前呈現(xiàn)位置的下一個用戶標記的內容處,也可以跳轉到最靠近當前呈現(xiàn)位置的上一個用戶標記的內容處。之后,再次接收來自用戶的指令,根據(jù)所述來自用戶的指令進行下一步呈現(xiàn)。
本公開實施例通過在目的終端設備側接收源終端設備提供的第一文件和位置標記信息,并根據(jù)位置標記信息來呈現(xiàn)第一文件,可以突出重點地共享文件的某個或某些片段,且能夠跳轉至共享片段,從而改善用戶體驗。
如圖8c所示,對于呈現(xiàn)位置信息包括呈現(xiàn)進度信息和位置標記信息的情況,所述共享文件的裝置80包括獲取模塊801和呈現(xiàn)模塊802,其中呈現(xiàn)模塊802可以包括第二呈現(xiàn)單元8022、第三呈現(xiàn)單元8023和第四呈現(xiàn)單元8024中的一個或多個以及第一呈現(xiàn)單元8021。
獲取模塊801用于獲取第一文件和呈現(xiàn)位置信息。
所述呈現(xiàn)位置信息可以包括在源終端設備上呈現(xiàn)所述第一文件的呈現(xiàn)進度信息。例如,用戶利用源終端設備播放音頻視頻文件時,源終端設備記錄音頻視頻文件的播放進度,可將播放進度轉化成時間點這樣的信息,并且可以把這樣的信息寫入預設格式的文件中。再例如,用戶利用源終端設備瀏覽網(wǎng)頁文件時,可將瀏覽進度轉化成以網(wǎng)頁文件上任一點為原點的平面坐標中的坐標點這樣的信息;用戶利用源終端設備瀏覽文本文件時,可將瀏覽進度轉化成以相對于文本文件中任一字節(jié)的偏移字節(jié)數(shù)這樣的信息。
所述呈現(xiàn)位置信息可以包括用戶針對在源終端設備上呈現(xiàn)的所述第一文件所做的位置標記信息。所述位置標記信息包括至少一對標記,所述一對標記包括起始位置標記和終止位置標記。例如,用戶利用源終端設備播放音頻視頻文件時,可以根據(jù)自己的喜好對喜歡的片段做標記,或者可以根據(jù)其他的各種需求,選取音頻視頻文件中的某些片段做標記,如視頻編輯者可以將效果不理想的視頻片斷標記出來,后期重點處理。
呈現(xiàn)位置信息可以同時包括所述呈現(xiàn)進度信息和所述位置標記信息。
呈現(xiàn)模塊802用于根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件。
第二呈現(xiàn)單元8022、第三呈現(xiàn)單元8023、第四呈現(xiàn)單元8024以及第一呈現(xiàn)單元8021的功能與圖8a、圖8b示出的裝置中第二呈現(xiàn)單元8022、第三呈現(xiàn)單元8023、第四呈現(xiàn)單元8024以及第一呈現(xiàn)單元8021的功能相同,在此不再贅述。
本公開實施例通過在目的終端設備側接收源終端設備提供的第一文件和呈現(xiàn)位置信息,根據(jù)呈現(xiàn)位置信息來呈現(xiàn)第一文件,可以突出重點地共享文件的某個或某些片段,從而改善用戶體驗。
圖9示出了圖8a、圖8b、圖8c中的獲取模塊801的結構示意圖。
如圖9所示,獲取模塊801可以包括文件接收單元8011和文件分解單元8012。
文件接收單元8011用于從源終端設備或服務器獲取由第一文件與所述呈現(xiàn)位置信息整合而成的第二文件。源終端設備發(fā)送的第二文件可以包含呈現(xiàn)位置信息和共享的第一文件。例如,源終端設備發(fā)送的第二文件由寫入所述呈現(xiàn)位置信息的文件與所述第一文件壓縮得來,在目的終端設備端解壓縮即可得到所述第一文件和所述呈現(xiàn)位置信息。或者源終端設備發(fā)送的第二文件由所述呈現(xiàn)位置信息作為數(shù)字水印嵌入所述第一文件中得到,在目的終端設備端提取所述數(shù)字水印,即可解讀呈現(xiàn)位置信息?;蛘咴唇K端設備發(fā)送的第二文件為寫入第一預設格式文件中所述呈現(xiàn)位置信息與所述第一文件整合生成的具有第二預設格式文件,在目的終端設備端根據(jù)第二預設格式的特性讀取所述第二文件,即可得到所述第一文件和所述呈現(xiàn)位置信息,非常規(guī)格式的第二預設格式能夠起到加密和隱藏文件的作用。
文件分解單元8012用于根據(jù)所述第二文件得到所述第一文件和所述呈現(xiàn)位置信息。例如,可以通過解壓縮得到所述第一文件和所述呈現(xiàn)位置信息,可以通過提取數(shù)字水印得到所述第一文件和所述呈現(xiàn)位置信息,可以通過文件格式的特性讀取整合在一起的所述第一文件和所述呈現(xiàn)位置信息。
本公開實施例通過在目的終端設備側接收源終端設備提供的第一文件和呈現(xiàn)位置信息,根據(jù)呈現(xiàn)位置信息來呈現(xiàn)第一文件,可以突出重點地共享文件的某個或某些片段,從而改善用戶體驗。此外,目的終端設備接收源終端設備發(fā)送的第二文件,根據(jù)所述第二文件得到共享的文件和呈現(xiàn)進度信息,可以在一定程度上增強文件共享的安全性和可靠性。
圖10為本公開實施例提供的移動終端的結構示意圖,如圖10所示,一種移動終端100,包括通過總線連接的至少一個處理器1001、存儲器1002(為方便,圖中只示出了一個處理器1001)。存儲器1002存儲有各種計算機指令,處理器1001從存儲器1002中讀取一組指令,執(zhí)行該指令以完成以下的操作:記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息;根據(jù)共享指令,提供所述第一文件和所述呈現(xiàn)位置信息。和/或以下操作:獲取第一文件和呈現(xiàn)位置信息;根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件。
圖11為本公開實施例提供的用于共享文件的計算機程序產品的結構示意圖,如圖11所示,本公開實施例的計算機程序產品110,可以包括信號承載介質1101。信號承載介質1101為指令載體,可以包括一個或多個指令11011,指令11011在被例如處理器執(zhí)行時,可以完成上述實施例中描述的功能。例如,指令11011被執(zhí)行以完成以下的功能:記錄在呈現(xiàn)第一文件的過程中產生的呈現(xiàn)位置信息;根據(jù)共享指令,提供所述第一文件和所述呈現(xiàn)位置信息。和/或以下功能:獲取第一文件和呈現(xiàn)位置信息;根據(jù)呈現(xiàn)指令,基于所述呈現(xiàn)位置信息呈現(xiàn)所述第一文件。
在一些實現(xiàn)中,信號承載介質1101可以包括計算機可讀介質11012,諸如但不限于硬盤驅動器、壓縮盤(CD)、數(shù)字通用盤(DVD)、數(shù)字帶、存儲器等。在一些實現(xiàn)中,信號承載介質1101可以包括可記錄介質11013,諸如但不限于存儲器、讀/寫(R/W)CD、R/W DVD等。在一些實現(xiàn)中,信號承載介質1101可以包括通信介質11014,諸如但不限于數(shù)字和/或模擬通信介質(例如,光纖線纜、波導、有線通信鏈路、無線通信鏈路等)。
專業(yè)人員應該還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本公開的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
以上所述的具體實施方式,對本公開的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本公開的具體實施方式而已,并不用于限定本公開的保護范圍,凡在本公開的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本公開的保護范圍之內。