一種無線跨平臺文件分發(fā)及同步瀏覽系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明關(guān)于一種文件分發(fā)及同步瀏覽系統(tǒng)及方法,特別是涉及一種無線跨平臺文件分發(fā)及同步瀏覽系統(tǒng)及方法。
[0002]
【背景技術(shù)】
[0003]在當(dāng)前信息化與教學(xué)廣泛融合的背景下,教與學(xué)之間需要利用信息技術(shù),實現(xiàn)教學(xué)資料的便捷分發(fā)和同步講解,由于業(yè)界存在各種平臺、操作系統(tǒng),這就需要一種能夠滿足跨平臺的,支持多媒體、多屏之間的文件分發(fā)、分享,同步瀏覽講解的技術(shù)。
[0004]在目前的教育教學(xué)及行業(yè)會議會展中,目前一般采用如下兩種方法進(jìn)行文件的分發(fā)、分享(以教育教學(xué)為例):
(1)教師通過可移動存儲設(shè)備向?qū)W生拷貝分發(fā)學(xué)習(xí)資源
該方法需要借助可移動存儲設(shè)備,如U盤,在單位時間只能完成一對一的分發(fā)事項,既需要移動設(shè)備的支持還消耗浪費時間,除人工分發(fā)文件之外做不到文件的多屏同步瀏覽。
[0005](2)教師通過網(wǎng)絡(luò)把文件資源上傳到分發(fā)服務(wù)器,然后由學(xué)生自己去下載
該方法在文件分發(fā)環(huán)節(jié),上載利用了網(wǎng)絡(luò),節(jié)約了時間,但是下載環(huán)節(jié)還是需要每個學(xué)生自己動手,需要人工的干預(yù),同時,該方法依然做不到資源的多屏同步瀏覽講解。
[0006]
【發(fā)明內(nèi)容】
[0007]為克服上述現(xiàn)有技術(shù)存在的不足,本發(fā)明之目的在于提供一種無線跨平臺文件分發(fā)及同步瀏覽系統(tǒng)及方法,其可以進(jìn)行各類媒體文件的快速實時分發(fā)講解,實現(xiàn)老師和所有學(xué)生的瀏覽聯(lián)動。
[0008]為達(dá)上述及其它目的,本發(fā)明提出一種無線跨平臺文件分發(fā)及同步瀏覽系統(tǒng),包括:
講解端,通過有線或無線連接服務(wù)器端,發(fā)送資源包下載請求指令以從服務(wù)器端獲取該資源包予以播放,同時,該講解端經(jīng)服務(wù)器端或直接向移動端發(fā)送包含有需要播放的資源包ID的資源同步指令,在播放資源包過程中,該講解端對播放的資源進(jìn)行控制操作的同時,經(jīng)該服務(wù)器端或直接向移動端發(fā)送相應(yīng)的控制操作同步指令;
服務(wù)器端,于接收到該講解端或該移動端的資源包下載請求時,將資源包發(fā)送至該講解端或移動端,并用于轉(zhuǎn)發(fā)該講解端發(fā)送至該移動端的各種指令;
移動端,無線連接該服務(wù)器端,于接收到資源同步指令后,根據(jù)約定的格式解析該資源同步指令,獲得需要播放的資源包ID,根據(jù)該資源包ID向該服務(wù)器端提出資源包下載請求,并于下載資源包后予以加載,于接收到控制操作同步指令時,按照約定的格式解析操作同步指令,并進(jìn)行相應(yīng)的操作。
[0009]進(jìn)一步地,該講解端將所要講解的文檔的所有頁的每頁形成一張張圖片后上傳至該服務(wù)器端形成一完整的資源包。
[0010]進(jìn)一步地,該移動端與該講解端無線連接。
[0011 ] 進(jìn)一步地,該講解端包括:
資源包上傳下載模組,將所要講解的文檔的所有頁的每頁形成一張張圖片后上傳至該服務(wù)器端形成完整的資源包,并于要下載時,發(fā)送資源包下載請求指令請求從該服務(wù)器端下載獲取該資源包予以播放;
資源同步模組,經(jīng)該服務(wù)器端或直接向該移動端發(fā)送資源同步指令,該指令包中包含有需要播放的資源包ID ;
操作同步模組,在播放資源包過程中,對播放的資源進(jìn)行控制操作的同時,經(jīng)該服務(wù)器端或直接向該移動端發(fā)送相應(yīng)的控制操作同步指令。
[0012]進(jìn)一步地,該講解端還包括推送模組,該推送模組于該講解端有書寫圈畫時,將書寫圈畫的截圖推送給該移動端。
[0013]進(jìn)一步地,該服務(wù)器端包括:
接收模組,接收并保存該講解端上傳的資源包;
下載模組,于接收到該講解端或該移動端的資源包下載請求時,將資源包發(fā)送至該講解端或該移動端。
[0014]進(jìn)一步地,該服務(wù)器端還包括轉(zhuǎn)發(fā)模組,該轉(zhuǎn)發(fā)模組轉(zhuǎn)發(fā)該講解端發(fā)送至該移動端的各種指令。
[0015]進(jìn)一步地,該移動端進(jìn)一步包括:
解析模組,接收該講解端的資源同步指令與操作同步指令,并根據(jù)約定的格式予以解析,獲得需要播放的資源包ID以及操作同步指令;
下載請求模組,根據(jù)該資源包ID向該服務(wù)器端提出資源包下載請求,并于下載資源包后予以加載;
同步模組,執(zhí)行解析后的操作同步指令,以與該講解端操作同步。
[0016]為達(dá)到上述目的,本發(fā)明還提供一種無線跨平臺文件分發(fā)及同步瀏覽方法,包括如下步驟:
講解端發(fā)送資源包下載請求指令以從服務(wù)器端獲取該資源包予以播放,同時,該講解端經(jīng)服務(wù)器端或直接向移動端發(fā)送包含有需要播放的資源包ID的資源同步指令;
移動端接收到資源同步指令后,根據(jù)約定的格式解析該資源同步指令,獲得需要播放的資源包ID,根據(jù)該資源包ID向該服務(wù)器端提出資源包下載請求,并于下載資源包后予以加載;
播放資源包過程中,講解端對播放的資源進(jìn)行控制操作的同時,通過SOCKET經(jīng)服務(wù)器端或直接向移動端發(fā)送相應(yīng)的控制操作同步指令;
于接收到控制操作同步指令時,按照約定的格式解析操作同步指令,并根據(jù)指令進(jìn)行相應(yīng)的操作。
[0017]進(jìn)一步地,該方法還包括講解端將所要講解的文檔的所有頁的每頁形成一張張圖片后上傳至該服務(wù)器端形成一完整的資源包的步驟。
[0018]與現(xiàn)有技術(shù)相比,本發(fā)明一種無線跨平臺文件分發(fā)及同步瀏覽方法通過講解端、服務(wù)器端及移動端的交互,可以實現(xiàn)對各類媒體文件的快速實時分發(fā)講解,并且實現(xiàn)老師和所有學(xué)生的瀏覽聯(lián)動。
[0019]
【附圖說明】
[0020]圖1為本發(fā)明一種無線跨平臺文件分發(fā)及同步瀏覽系統(tǒng)的系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明較佳實施例中講解端10的細(xì)部結(jié)構(gòu)圖;
圖3為本發(fā)明較佳實施例中服務(wù)器端20的細(xì)部結(jié)構(gòu)圖;
圖4為本發(fā)明較佳實施例中移動端30的細(xì)部結(jié)構(gòu)圖;
圖5為本發(fā)明之較佳實施例的網(wǎng)絡(luò)結(jié)構(gòu)圖;
圖6為本發(fā)明一種無線跨平臺文件分發(fā)及同步瀏覽方法的步驟流程圖。
[0021]
【具體實施方式】
[0022]以下通過特定的具體實例并結(jié)合【附圖說明】本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點與功效。本發(fā)明亦可通過其它不同的具體實例加以施行或應(yīng)用,本說明書中的各項細(xì)節(jié)亦可基于不同觀點與應(yīng)用,在不背離本發(fā)明的精神下進(jìn)行各種修飾與變更。
[0023]圖1為本發(fā)明一種無線跨平臺文件分發(fā)及同步瀏覽系統(tǒng)的系統(tǒng)架構(gòu)圖。如圖1所示,本發(fā)明一種無線跨平臺文件分發(fā)及同步瀏覽系統(tǒng),包括:講解端10、服務(wù)器端20以及移動端30。
[0024]其中,講解端10,通過有線或無線連接服務(wù)器端20,將所要講解的文檔的所有頁的每頁形成一張張圖片后上傳至服務(wù)器端20形成一完整的資源包,于要講解時,發(fā)送資源包下載請求指令以從服務(wù)器端20獲取該資源包予以播放,同時,講解端10通過SOCKET經(jīng)服務(wù)器端20或直接向移動端30發(fā)送資源同步指令,該指令包中包含有需要播放的資源包ID,在播放資源包過程中,講解端10對播放的資源進(jìn)行控制操作的同時,通過SOCKET經(jīng)服務(wù)器端20或直接向移動端30發(fā)送相應(yīng)的控制操作同步指令,例如,如果播放的資源包是音視頻資源,講解端10可以對移動端30進(jìn)行播放、暫停、停止和進(jìn)度控制,這樣就能達(dá)到所有的移動端都可以同時同步的播放同一資源;如果是播放PPT、WORD、PDF資源時,講解端10可以通過指令控制移動端30和講解端10播放相同的頁碼。另外,在播放資源區(qū)間,講解端10還可以針對某一個視頻段或者某一張圖片進(jìn)行單獨詳細(xì)的講解,在講解時可以在播放區(qū)域進(jìn)行書寫圈畫,并可以將書寫圈畫的截圖推送給移動端30,所有移動端30收到之后都可以在下課之后進(jìn)行溫習(xí)。
[0025]服務(wù)器端20,接收講解端10上傳的資源包,并于接收到講解端10或移動端30的資源包下載請求時,將資源包發(fā)送至講解端10或移動端30,服務(wù)器端20還可用于轉(zhuǎn)發(fā)講解端10發(fā)送至移動端30的各種指令。
[0026]移動端30,無線連接該服務(wù)器端20,于接收到資源同步指令后,根據(jù)約定的格式解析該資源同步指令,獲得需要播放的資源包ID,根據(jù)該資源包ID向服務(wù)器端20提出資源包下載請求,并于下載資源包后予以加載;于接收到控制操作同步指令時,按照約定的格式解析操作同步指令,并進(jìn)行相應(yīng)的操作。即,如果播放的資源包是音視頻資源,移動端30可以與講解端10同步播放同一資源,并受控于講解端10的操作;如果是播放PPT、WORD、PDF資源時,移動端30可以與講解端10播放相同的頁碼。在本發(fā)明較佳實施例中,移動端30還可以與講解端10無線連接,這樣,講解端10發(fā)送的各種指令則可以不通過服務(wù)器端20轉(zhuǎn)發(fā)。
[0027]圖2為本發(fā)明較佳實施例中講解端10的細(xì)部結(jié)構(gòu)圖。如圖2所示,講解端10進(jìn)一步包括:
資源包上傳下載模組101,將所要講解的文檔的所有頁的每頁形成一張張圖片后上傳至服務(wù)器端20形成完整的資源包,并于要下載時,發(fā)送資源包下載請求指令請求從服務(wù)器端20下載獲取該資源包予以播放;資源同步模組102,通過SOCKET經(jīng)服務(wù)器端20或直接向移動端發(fā)送資源同步指令,該指令包中包含有需要播放的資源包ID ;操作同步模組103,在播放資源包過程中,對播放的資源進(jìn)行控制操作的同時,通過SOCKET經(jīng)服務(wù)器端或直接向移動端30發(fā)送相應(yīng)的控制操作同步指令,例如如果播放的資源包是音視頻資源,操作同步模組103可以對移動端30進(jìn)行播放、暫停、停止和進(jìn)度控制,這樣就能達(dá)到所有的移動端都可以同時同步的播放同一資源;如果是播放PPT、W0RD、PDF資源時,操作同步模組103可以通過指令控制移動端30和講解端10播放相同的頁碼。
[0028]較佳的,講解端10還包括推送模組104,推送模組104于講解端10有書寫圈畫時,將書寫圈畫的截圖推送給移動端30。
[0029]圖3為本發(fā)明較佳實施例中服務(wù)器端20的細(xì)部結(jié)構(gòu)圖。服務(wù)器端20進(jìn)一步包括:
接收模組201,接收并保存講解端10上傳的資源包;
下載模組202,于接收到講解端10或移動端30的資源包下載請求時,將資源包發(fā)送至講解端10或移動端30。
[0030]較佳的,服務(wù)器端20還可包括轉(zhuǎn)發(fā)模組203,轉(zhuǎn)發(fā)模組203可通過SOCKET轉(zhuǎn)發(fā)講解端10發(fā)送至移動端30的各種指令。
[0031]圖4為本發(fā)明較佳實施例中移動端30的細(xì)部結(jié)構(gòu)圖。移動端30進(jìn)一步包括:
解析模組301,接