一種文檔播放方法和設備的製作方法
2023-07-14 20:05:56 2
專利名稱:一種文檔播放方法和設備的製作方法
技術領域:
本發明涉及數據通信領域,尤其涉及一種文檔播放方法和設備。
背景技術:
隨著移動終端(如手機、平板電腦等)的應用越來越多,功能越來越強大,人們也越來越習慣用移動終端處理各種文檔。當需要將這些文檔進行演示時,限於移動終端通常可視屏幕較小,則通常要將這些文檔轉移到連接幻燈機或具有大屏幕的桌上型電腦等其他設備上進行播放。由於這些其他設備的所有者和文檔所有者通常不是一個對象,或者是這些其他設備不具有保存和傳播該文檔的權限,而是僅僅只要在某個特定時間演示文檔即可。使
得上述文檔轉移過程和後續安全處理(如刪除等)過程比較麻煩。
發明內容
本發明實施例所要解決的技術問題在於,提供一種文檔播放方法和設備。可以轉移文檔以便在另一終端進行文檔播放,同時保證文檔轉移時的安全性,防止文檔轉移後被不當的盜取。為了解決上述技術問題,本發明實施例提供了一種文檔播放方法,包括
第一終端客戶端生成文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息;
所述第一終端客戶端將所述授權數據發送至文檔管理伺服器,以便所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息;所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址,以便所述第二終端客戶端根據所述播放信息向所述文檔管理伺服器發送文檔獲取請求以獲得加密後的文檔數據並進行播放,所述文檔管理伺服器根據所述文檔獲取請求中的所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據。另一方面,本發明實施例還提供了一種文檔播放方法,包括
文檔管理伺服器獲得第一終端客戶端發送的文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息;
所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息,以便所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址;
所述文檔管理伺服器獲得所述第二終端客戶端根據所述播放信息發送的文檔獲取請求,並根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據;
所述文檔管理伺服器對所述文檔數據進行加密後發送至所述第二終端客戶端,以便所述第二終端客戶端播放文檔。另一方面,本發明實施例還提供了一種文檔播放方法,包括
獲得所述第一終端客戶端發送的播放信息,所述播放信息包括所述文檔的連結地址;所述第二終端客戶端根據所述播放信息生成文檔獲取請求並將所述文檔獲取請求發送至所述文檔管理伺服器,以便所述文檔管理伺服器根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據後向所述第二終端客戶端發送加密後的所述文檔數據;
所述第二終端客戶端接收所述加密後的所述文檔數據,所述第二終端客戶端對接收的所述文檔數據僅具有播放權限;
所述第二終端客戶端播放所述文檔。相應的,本發明實施例還提供了一種智能終端,包括
授權數據生成單元,用於生成文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述智能終端客戶端信息以及播放所述文檔的第二終端客戶端信息;
授權數據發送單元,用於將所述授權數據發送至文檔管理伺服器,以便所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述智能終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息;
播放信息生成單元,用於在接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址,以便所述第二終端客戶端根據所述播放信息向所述文檔管理伺服器發送文檔獲取請求以獲得加密後的文檔數據並進行播放,所述文檔管理伺服器根據所述文檔獲取請求中的所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據。本發明實施例還提供了文檔管理伺服器,包括
授權數據接收單元,用於獲得第一終端客戶端發送的文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息;
播放鑑權單元,用於根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息,以便所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址;文檔數據獲取單元,用於獲得所述第二終端客戶端根據所述播放信息發送的文檔獲取請求,並根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據;
文檔數據發送單元,用於對所述文檔數據進行加密後發送至所述第二終端客戶端,以便所述第二終端客戶端播放文檔。本發明實施例還提供了有屏設備,包括播放信息接收單元,用於獲得所述第一終端客戶端發送的播放信息,所述播放信息包括所述文檔的連結地址;
文檔獲取請求生成單元,用於根據所述播放信息生成文檔獲取請求,以便所述文檔管理伺服器根據所述文檔獲取請求鑑權所述有屏設備是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據後向所述有屏設備發送加密後的所述文檔數據;
文檔數據接收單元,用於接收所述加密後的所述文檔數據,所述有屏設備對接收的所述文檔數據僅具有播放權限;
文檔播放單元,用於播放所述文檔。實施本發明實施例,具有如下有益效果在本發明實施例中,僅將獲取文檔的地址連結從一個終端發送到另一個終端,使得另一個終端可以通過文檔管理伺服器根據文檔地址方便的獲取文檔,同時又可以通過文檔管理伺服器的鑑權功能使得該另一個終端獲得文檔後僅具有進行該文檔播放的權限,簡化了文檔轉移和後續安全處理過程。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖I是本發明實施例中的文檔播放網絡的一個具體組成示意 圖2是本發明實施例中的智能終端的一個具體組成示意 圖3是本發明實施例中的智能終端的另一個具體組成示意 圖4是本發明實施例中的文檔管理伺服器的一個具體組成示意 圖5是本發明實施例中的文檔管理伺服器的另一個具體組成示意 圖6是本發明實施例中的文檔管理伺服器的第三個具體組成示意 圖7是本發明實施例中的有屏設備的一個具體組成示意 圖8是本發明實施例中的有屏設備的另一個具體組成示意 圖9是本發明實施例中的有屏設備的第三個具體組成示意 圖10是本發明實施例中的文檔播放方法的第一個具體流程示意 圖11是本發明實施例中的文檔播放方法的第二個具體流程示意 圖12是本發明實施例中的文檔播放方法的第三個具體流程示意 圖13是本發明實施例中的打開文檔流程的一個具體流程示意 圖14是本發明實施例中的手機客戶端控制文檔關閉流程的一個具體流程示意 圖15是本發明實施例中的PC客戶端控制文檔關閉流程的一個具體流程示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。在本發明實施例中,用戶通過第一終端客戶端把需要播放的文檔先上傳到雲存儲伺服器上(在文件傳輸過程中採用了相關的加密技術,同時,文件在雲存儲伺服器上也是加密存儲),然後用第一終端客戶端把文檔連結發到第二終端客戶端(本發明實施例中第二終端可以是有屏設備,所述有屏設備是指可以進行文檔播放並具有有線或無線數據通訊功能的設備,比如PC、智能電視、智慧型手機等)上的客戶端。而有屏設備客戶端在播放文檔時不會把文檔下載到該有屏設備的硬碟中,而是從伺服器上獲取當前要用的文檔數據(該數據是經過解密的並帶有消息摘要)並保存在客戶端自有的內存中,在客戶端關閉時,客戶端會自動清除自有內存的文檔數據;同時,在播放時文檔內容過程也不允許其他應用程式拷貝該內存中的數據,從而更進一步加強了文檔的安全性。在本發明實施例的文檔播放網絡中至少包括智能終端客戶端、有屏設備客戶端、文檔管理伺服器和雲存儲伺服器。如圖I所示。 如圖2所示,為本發明實施例中的智能終端的一個具體組成示意圖,該智能終端I包括授權數據生成單元10,用於生成文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、智能終端客戶端信息以及播放所述文檔的第二終端客戶端信息;授權數據發送單元12,用於將所述授權數據發送至文檔管理伺服器,以便所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述智能終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限;播放信息生成單元14,用於在接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址,以便所述第二終端客戶端根據所述播放信息向所述文檔管理伺服器發送文檔獲取請求以獲得加密後的文檔數據並進行播放,所述文檔管理伺服器根據所述文檔獲取請求中的所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據。進一步的,所述授權數據發送單元12還用於將所述授權數據加密後發送至文檔管理伺服器;所述播放信息生成單元14還用於所述將所述播放信息加密後發送至所述第_.終端客戶端。當需要關閉文檔時,則如圖3所示,該智能終端I還包括關閉請求生成單元11,用於生成文檔關閉請求,所述文檔關閉請求包括獲得所述文檔的連結地址、所述智能終端客戶端信息以及播放所述文檔的第二終端客戶端信息;關閉請求發送單元13,用於向所述文檔管理伺服器發送文檔關閉請求,以便所述文檔管理伺服器根據所述文檔關閉請求進行關閉鑑權,並在鑑權結果為是時通知所述第二終端客戶端關閉所述文檔,並向所述智能終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述智能終端客戶端具有關閉所述第二終端客戶端播放的文檔的權限。在本發明的其他實施例中,智能終端和第二終端可以是智慧型手機、平板電腦、個人計算機等具有上網功能的終端。如圖4所示,為本發明實施例中的文檔管理伺服器的一個具體組成示意圖,該文檔管理伺服器2包括授權數據接收單元20,用於獲得第一終端客戶端(即智能終端客戶端)發送的文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端(即有屏設備客戶端)信息;播放鑑權單元22,用於根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限,以便所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址;文檔數據獲取單元24,用於獲得所述第二終端客戶端根據所述播放信息發送的文檔獲取請求,並根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據;文檔數據發送單元26,用於對所述文檔數據進行加密後發送至所述第二終端客戶端,以便所述第二終端客戶端播放文檔。進一步的,所述播放鑑權單元22還用於認證所述第一終端客戶端信息是否合法,認證所述第二終端客戶端信息是否合法,認證所述第一終端客戶端是否有權授權所述第二終端客戶端播放所述文檔。當需要關閉文檔時,該關閉文檔的命令發起者可以是第一終端客戶端也可以是第二終端客戶端。若通過第一終端客戶端發起關閉文檔命令,如圖5所示,則文檔管理伺服器20還包括第一關閉請求接收單元21,用於獲得所述第一終端客戶端發送的文檔關閉請求,所述文檔關閉請求包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息;第一關閉鑑權單元23,用於根據所述文檔關閉請求進行關閉鑑權,在鑑權結果為有權時向所述第二終端客戶端發送文檔關閉通知以關閉所述文檔,並向所述第一終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述第一終端客戶端具有關閉所述第二終端客戶端播放的文檔的權限。若通過第二終端客戶端發起關閉文檔命令,如圖6所示,則所述文檔管理伺服器20還包括第二關閉請求接收單元25,用於接收所述第二終端客戶端發送的本地文檔關閉請求;第二關閉鑑權單元27,用於根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述第二終端客戶端播放所述文檔的權限並生成鑑權結果,並向所述第二終端客戶端發送所述鑑權結果,以便所述第二終端客戶端關閉播放的所述文檔,所述關閉鑑權包括對所述第二終端客戶端是否有權關閉播放的所述文檔進行鑑權。應當可以理解,文檔管理伺服器可以同時處理當關閉的發起者為第一終端客戶端和第二終端客戶端的情況,因此,文檔管理伺服器可同時包括第一關閉請求接收單元21、第一關閉鑑權單元23、第二關閉請求接收單元25、第二關閉鑑權單元27。如圖7所示,為本發明實施例中的有屏設備的一個具體組成示意圖,該有屏設備3可以是有屏移動終端,如平板電腦、智慧型手機等,也可以是普通的有屏終端,如智能電視、個人電腦(Personal Computer, PC),其可包括播放信息接收單元30,用於獲得所述第一終端客戶端發送的播放信息,所述播放信息包括所述文檔的連結地址;文檔獲取請求生成單元32,用於根據所述播放信息生成文檔獲取請求,以便所述文檔管理伺服器根據所述文檔獲取請求鑑權所述有屏設備是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據後向所述有屏設備客戶端發送加密後的所述文檔數據;文檔數據接收單元34,用於接收所述加密後的文檔數據;文檔播放單元36,用於播放所述文檔。在本發明實施例中,所述有屏設備對接收的所述文檔數據僅具有播放權限,以提高文檔的安全性。根據關閉的發起者的不同,如圖8所示,有屏設備3還可包括第一關閉單元31,用於獲得所述文檔管理伺服器發送的文檔關閉通知,並根據所述文檔關閉通知關閉播放的所述文檔,清除本地暫存的所述文檔的文檔數據。或者,如圖9所示,有屏設備3還包括本地關閉請求生成單元33,用於生成本地文檔關閉請求;本地關閉請求發送單元35,用於向所述文檔管理伺服器發送所述本地文檔關閉請求,以便所述文檔管理伺服器根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述有屏設備播放所述文檔的權限並生成鑑權結果,所述關閉鑑權信息包括所述有屏設備具有關閉播放文檔的權限信息;第二關閉單元37,用於獲得所述文檔管理伺服器發送的鑑權結果,並關閉播放的所述文檔,清除本地暫存的所述文檔的文檔數據。當然,類似的,也可以理解,有屏設備也可以同時包括第一關閉單元31、本地關閉請求生成單元33、本地關閉請求發送單元35、第二關閉單元37。通過上述實施例的描述可以理解,在本發明實施例中,第一終端希望第二終端播放文檔時,通過第一終端客戶端向第二終端客戶端發送文檔連結,同時還通過文檔管理伺服器對第一終端和第二終端對文檔的權限進行鑑權,只有鑑權通過的第二終端可以根據該文檔連結獲得加密後的文檔數據並僅根據其被授權的播放權限播放文檔;在具體應用時, 為了保證第二終端在獲得文檔數據後僅具有根據該數據進行文檔播放的權限,可以在第二終端的客戶端獲得文檔數據後,將文檔數據存儲在內存中,並限定當文檔關閉時自動清除該內存的數據,系統的其他應用不能拷貝該內存的數據;當然,在本發明的其他實施例中,存儲數據的內存也可以是硬碟的特定存儲空間,只要限定該存儲空間也具有上述內存的性質即可。這樣,就可以通過文檔管理伺服器控制第一終端和第二終端對各文檔的權限,在方便的進行文檔播放的同時,保證了文檔的安全性。相應的,本發明實施例還提供了對應的文檔播放方法,其描述了在本發明實施例的播放網絡中的不同主體在進行文檔播放時的過程。當然,可以理解的是,在下述方法實施例中,第一終端客戶端是指安裝在第一終端上的一種應用,用戶可以在該客戶端進行登錄,則下述描述的第一終端客戶端信息則是指當前登錄第一終端客戶端的帳戶信息;對於第二終端客戶端也是同樣的理解。同時,還需要用戶通過相應帳戶登錄第一終端客戶端和第二終端客戶端;而文檔管理伺服器上則記錄了各個客戶端和帳戶所具有的權限,以便進行對應的鑑權。如圖10所示,為本發明實施例中的文檔播放方法的第一個具體流程示意圖,該方法從第一終端客戶端側描述了該文檔播放方法,其包括如下步驟。101、第一終端客戶端生成文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息。可以理解的是,該文檔為預先上傳到雲存儲伺服器的文檔,並根據其在雲存儲伺服器的存儲位置生成相應的連結地址。其中,第一終端客戶端生成文檔的授權數據的觸發條件可以是甩動第一終端(或是其他動作,如上下晃動、旋轉等),或是點擊第一終端客戶端中的虛擬按鍵或物理按鍵(如,發送按鍵、播放按鍵等)。102、所述第一終端客戶端將所述授權數據發送至文檔管理伺服器,以便所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息。其中,在本步驟中所述第一終端客戶端將所述授權數據發送至文檔管理伺服器可包括所述第一終端客戶端將所述授權數據加密後發送至文檔管理伺服器。即,在本發明的一些具體實施例中,第一終端客戶端、文檔管理伺服器以及第二終端客戶端之間的信息和數據交互均是加密的。103、所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址,以便所述第二終端客戶端根據所述播放信息向所述文檔管理伺服器發送文檔獲取請求以獲得加密後的文檔數據並進行播放,所述文檔管理伺服器根據所述文檔獲取請求中的所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據。其中,在本步驟中所述將所述播放信息發送至所述第二終端客戶端可包括所述將所述播放信息加密後發送至所述第二終端客戶端。同時,上述播放步驟還可以進一步包括文檔關閉過程(以下關閉文檔過程為可選步驟)。104、所述第一終端客戶端生成文檔關閉請求,所述文檔關閉請求包括獲得所述文 檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息。105、所述第一終端客戶端向所述文檔管理伺服器發送文檔關閉請求,以便所述文檔管理伺服器根據所述文檔關閉請求進行關閉鑑權,並在鑑權結果為有權時通知所述第二終端客戶端關閉所述文檔,並向所述第一終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述第一終端客戶端具有關閉所述第二終端客戶端播放文檔的權限信息。如圖11所示,為本發明實施例中的文檔播放方法的第二個具體流程示意圖,該方法從文檔管理伺服器側描述了該文檔播放方法,其包括如下步驟。201、文檔管理伺服器獲得第一終端客戶端發送的文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息。202、所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息,以便所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址。其中,所述播放鑑權還可包括認證所述第一終端客戶端信息是否合法,認證所述第二終端客戶端信息是否合法,認證所述第一終端客戶端是否有權授權所述第二終端客戶端播放所述文檔。203、所述文檔管理伺服器獲得所述第二終端客戶端根據所述播放信息發送的文檔獲取請求,並根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據。204、所述文檔管理伺服器對所述文檔數據進行加密後發送至所述第二終端客戶端,以便所述第二終端客戶端播放文檔。同時,上述播放步驟還可以進一步包括文檔關閉過程(以下關閉文檔過程為可選步驟)。當該關閉由第一終端客戶端發起時,其包括獲得所述第一終端客戶端發送的文檔關閉請求,所述文檔關閉請求包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息;所述文檔管理伺服器根據所述文檔關閉請求進行關閉鑑權,在鑑權結果為有權時向所述第二終端客戶端發送文檔關閉通知以關閉所述文檔,並向所述第一終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述第一終端客戶端具有關閉所述第二終端客戶端播放文檔的權限信息。當該關閉由第二終端客戶端發起時,其包括所述文檔管理伺服器接收所述第二終端客戶端發送的本地文檔關閉請求,並根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述第二終端客戶端播放所述文檔的權限並生成鑑權結果,所述關閉鑑權包括對所述第二終端客戶端是否有權關閉播放的所述文檔進行鑑權;所述文檔管理伺服器向所述第二終端客戶端發送所述鑑權結果,以便所述第二終端客戶端關閉播放的所述文檔。如圖12所示,為本發明實施例中的文檔播放方法的第三個具體流程示意圖,該方
法從第二終端客戶端側描述了該文檔播放方法,其包括如下步驟。301、獲得所述第一終端客戶端發送的播放信息,所述播放信息包括所述文檔的連結地址。302、所述第二終端客戶端根據所述播放信息生成文檔獲取請求並將所述文檔獲取請求發送至所述文檔管理伺服器,以便所述文檔管理伺服器根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據後向所述第二終端客戶端發送加密後的所述文檔數據。303、所述第二終端客戶端接收所述加密後的文檔數據,所述第二終端客戶端對接收的所述文檔數據僅具有播放權限。即第二終端客戶端只提供從伺服器上獲取數據的能力,不提供保存數據的能力。在具體應用時,為了保證第二終端在獲得文檔數據後僅具有根據該數據進行文檔播放的權限,可以在第二終端的客戶端獲得文檔數據後,將文檔數據存儲在內存中,並限定當文檔關閉時自動清除該內存的數據,系統的其他應用不能拷貝該內存的數據(當然也禁止客戶端自行將數據拷貝到系統的其他存儲空間,如內存的其他存儲空間、硬碟或移動存儲器);當然,在本發明的其他實施例中,存儲數據的內存也可以是硬碟的特定存儲空間,只要限定該存儲空間也具有上述「當文檔關閉時自動清除數據,系統的其他應用不能拷貝該數據」的性質即可。304、所述第二終端客戶端播放所述文檔。同時,上述播放步驟還可以進一步包括文檔關閉過程(以下關閉文檔過程為可選步驟)。當該關閉由第一終端客戶端發起時,其包括所述第二終端客戶端獲得所述文檔管理伺服器發送的文檔關閉通知,並根據所述文檔關閉通知關閉播放的所述文檔。當該關閉由第二終端客戶端發起時,其包括所述第二終端客戶端生成本地文檔關閉請求(如,當觸發第二終端客戶端上的諸如關閉文檔等虛擬按鈕時,生成本地文檔關閉請求);所述第二終端客戶端向所述文檔管理伺服器發送所述本地文檔關閉請求,以便所述文檔管理伺服器根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述第二終端客戶端播放所述文檔的權限並生成鑑權結果,所述關閉鑑權包括對所述第二終端客戶端是否具有關閉播放的所述文檔的權限進行鑑權;所述第二終端客戶端獲得所述文檔管理伺服器發送的鑑權結果,並關閉播放的所述文檔。為了進一步說明本發明實施例中的技術方案,以下以手機和個人電腦(PC)為例,詳細描述本發明實施例的實現過程。如圖13所示,為本發明實施例中的打開文檔流程。在下述對流程的描述中,應當理解,手機客戶端用戶和PC客戶端用戶必須是在文檔管理伺服器進行過註冊的系統用戶;手機和PC需安裝有相應的客戶端;在播放前需把文檔上傳到雲存儲伺服器。以下對流程進行描述。401、用戶啟動並登陸手機客戶端和PC客戶端,登錄時輸入用戶名和密碼;
402、在手機客戶端選中要播放的文檔;
403、在手機客戶端輸入要用來播放文件的PC客戶端的登陸帳戶;此時PC客戶端也已經通過該登錄帳戶登錄;
404、觸發PC客戶端瀏覽請求,如往前甩動手機或按手機客戶端的播放按鈕;
405、手機客戶端根據文檔連結(如,文檔的連結地址)、手機客戶端用戶信息和PC客戶端用戶信息等生成授權數據;
406、手機客戶端生成授權數據的消息摘要,其中,消息摘要可用來保證在網際網路上傳輸的數據不會被修改;
407、手機客戶端對授權數據進行加密;
408、手機客戶端發送授權數據到文檔管理中心(即文檔管理伺服器);
409、文檔管理中心解密授權數據並認證數據是否修改,該數據包括文檔連結、手機客戶端用戶信息和PC客戶端用戶信息等;
410、文檔管理中心認證PC客戶端用戶合法性;
411、文檔管理中心認證手機客戶端用戶是否有文檔授權權限;
412、文檔管理中心對文檔進行授權(即把可瀏覽權限分配給PC客戶端用戶);
413、文檔管理中心生成處理結果數據及消息摘要並加密;
414、文檔管理中心發送加密後的處理結果數據到手機客戶端;
415、手機客戶端解密處理結果數據並認證數據是否修改;
416、手機客戶端根據文檔連結、PC客戶端用戶信息等生成甩播數據;
417、手機客戶端生成甩播數據的消息摘要;
418、手機客戶端對甩播數據進行加密;
419、手機客戶端發送加密後的甩播數據到PC客戶端;
420、PC客戶端解密甩播數據並認證數據是否修改;
421、PC客戶端根據文檔連結、PC客戶端用戶信息等生成讀取文件數據;
422、PC客戶端生成讀取文件數據的消息摘要;
423、PC客戶端對讀取文件數據進行加密;
424、PC客戶端發送讀取文件數據到文檔管理中心;
425、文檔管理中心解密讀取文件數據並認證數據是否修改;
426、文檔管理中心對PC客戶端用戶進行鑑權操作,以判斷用戶是否有使用相關文檔的權力;
427、文檔管理中心從雲存儲伺服器中讀取相關文件數據;428、文檔管理中心根據文檔數據、總頁數、PC客戶端用戶信息等生成返回數據;
429、文檔管理中心生成響應數據的消息摘要;
430、文檔管理中心對響應數據進行加密;
431、文檔管理中心發送加密後的響應數據到PC客戶端;PC客戶端不在本地硬碟保存該數據,而是暫存在特定的內存空間,僅僅是在後續步驟中顯示文檔數據;
432、PC客戶端解密返回數據並認證數據是否修改;
433、PC客戶端顯示文檔數據。此時PC客戶端就可以一頁一頁地瀏覽(或這說播放)文檔。
如圖14所示,則為本發明實施例中的手機客戶端控制文檔關閉流程。在該流程之前PC客戶端已經打開文檔,並且是用手機客戶端控制PC客戶端打開的。該文檔關閉流程包括如下步驟。501、用戶往回甩動手機或按手機客戶端的關閉按鈕;
502、手機客戶端根據文檔連結、手機客戶端用戶信息和PC客戶端用戶信息等生成關閉命令數據;
503、手機客戶端生成關閉命令數據的消息摘要;
504、手機客戶端對關閉命令數據進行加密;
505、手機客戶端發送關閉命令數據到文檔管理中心;
506、文檔管理中心解密數據並認證數據是否修改;
507、文檔管理中心判斷PC客戶端用戶是否活動;
508、文檔管理中心判斷指定的文檔是否關閉;
509、文檔管理中心鑑權手機客戶端用戶的關閉權限;
510、文檔管理中心根據文檔連結、PC客戶端用戶信息等生成關閉命令數據;
511、文檔管理中心生成關閉命令數據的消息摘要;
512、文檔管理中心對關閉命令數據進行加密;
513、文檔管理中心發送關閉命令數據到PC客戶端;
514、PC客戶端解密數據並認證數據是否修改;
515、文檔管理中心關閉文檔輸入輸出(IO);
516、PC客戶端關閉顯示文檔的窗口,並清除本地存儲的文檔數據;
517、文檔管理中心去掉PC客戶端用戶瀏覽文檔權限;
518、文檔管理中心生成處理結果數據;
519、文檔管理中心生成處理結果數據的消息摘要;
520、文檔管理中心對處理結果數據進行加密;
521、文檔管理中心發送處理結果到手機客戶端;
522、手機客戶端解密數據並認證數據是否修改;
523、手機客戶端顯示處理結果。如圖15所示,則為本發明實施例中的PC客戶端控制文檔關閉流程。在該流程之前PC客戶端已經打開文檔,並且是用手機客戶端控制PC客戶端打開的。該文檔關閉流程包括如下步驟。601、用戶按PC客戶端的關閉按鈕;602、PC客戶端根據文檔連結、手機客戶端用戶信息和PC客戶端用戶信息等生成關閉命令數據;
603、PC客戶端生成關閉命令數據的消息摘要;
604、PC客戶端對關閉命令數據進行加密;
605、PC客戶端發送關閉命令數據到文檔管理中心;
606、文檔管理中心解密數據並認證數據是否修改;
607、文檔管理中心鑑權PC客戶端用戶的關閉權限;
608、文檔管理中心關閉文檔IO;
609、文檔管理中心去掉PC客戶端用戶瀏覽文檔權限;
610、文檔管理中心生成處理結果數據;
611、文檔管理中心生成處理結果數據的消息摘要;
612、文檔管理中心對處理結果數據進行加密;
613、文檔管理中心發送處理結果到PC客戶端;
614、PC客戶端解密數據並認證數據是否修改;
615、PC客戶端關閉顯示文檔的窗口,並清除本地存儲的文檔數據。通過上述實施例描述可知,在本發明實施例中,移動手機客戶端是把文檔連結(而不是實體文檔)甩到相關有屏設備(比如PC、智能電視)的客戶端上,而且有屏設備的客戶端在播放文件時不會把文檔下載到相關有屏設備上;同時,在播放時文檔內容也是不允許被拷貝的,從而達到文檔安全播放的作用。這樣,由於文件在存儲和傳輸過程中,都採用了相關的加密技術,且被播放的文檔不會在相關設備上留下存根,使得在對相關對象進行講解或進行培訓的場景中,授課者不必帶實體文檔,從而提高了文檔被盜取、洩密的安全級別;而在出差人員急需要某個重要文件進行瀏覽的場景中,公司的相關人員不必採用郵件等方式向其發送文檔,而是把相關文檔存儲到雲存儲伺服器上並進行相關的授權即可,也到達提高了文檔被盜取、洩密的安全級別。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。
權利要求
1.ー種文檔播放方法,其特徵在於,所述方法包括 第一終端客戶端生成文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息; 所述第一終端客戶端將所述授權數據發送至文檔管理伺服器,以便所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息; 所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址,以便所述第二終端客戶端根據所述播放信息向所述文檔管理伺服器發送文檔獲取請求以獲得加密後的文檔數據並進行播放,所述文檔管理伺服器根據所述文檔獲取請求中的所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據。
2.如權利要求I所述的方法,其特徵在於,所述第一終端客戶端將所述授權數據發送至文檔管理伺服器包括所述第一終端客戶端將所述授權數據加密後發送至文檔管理伺服器; 所述將所述播放信息發送至所述第二終端客戶端包括所述將所述播放信息加密後發送至所述第二終端客戶端。
3.如權利要求I或2所述的方法,其特徵在於,所述方法還包括 所述第一終端客戶端生成文檔關閉請求,所述文檔關閉請求包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息 所述第一終端客戶端向所述文檔管理伺服器發送文檔關閉請求,以便所述文檔管理伺服器根據所述文檔關閉請求進行關閉鑑權,並在鑑權結果為有權時通知所述第二終端客戶端關閉所述文檔,並向所述第一終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述第一終端客戶端有權關閉所述第二終端客戶端播放的文檔。
4.ー種文檔播放方法,其特徵在於,所述方法包括 文檔管理伺服器獲得第一終端客戶端發送的文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息; 所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息,以便所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址; 所述文檔管理伺服器獲得所述第二終端客戶端根據所述播放信息發送的文檔獲取請求,井根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據; 所述文檔管理伺服器對所述文檔數據進行加密後發送至所述第二終端客戶端,以便所述第二終端客戶端播放文檔。
5.如權利要求4所述的方法,其特徵在幹,所述播放鑑權還包括認證所述第一終端客戶端信息是否合法,認證所述第二終端客戶端信息是否合法,認證所述第一終端客戶端是否有權授權所述第二終端客戶端播放所述文檔。
6.如權利要求4或5所述的方法,其特徵在於,所述方法還包括 獲得所述第一終端客戶端發送的文檔關閉請求,所述文檔關閉請求包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息; 所述文檔管理伺服器根據所述文檔關閉請求進行關閉鑑權,在鑑權結果為有權時向所述第二終端客戶端發送文檔關閉通知以關閉所述文檔,並向所述第一終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述第一終端客戶端具有關閉所述第二終端客戶端播放文檔的權限。
7.如權利要求4或5所述的方法,其特徵在於,所述方法還包括 所述文檔管理伺服器接收所述第二終端客戶端發送的本地文檔關閉請求,井根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述第二終端客戶端播放所述文檔的權限並生成鑑權結果,所述關閉鑑權包括對所述第二終端客戶端是否有權關閉播放的所述文檔進行鑑權; 所述文檔管理伺服器向所述第二終端客戶端發送所述鑑權結果,以便所述第二終端客戶端關閉播放的所述文檔。
8.ー種文檔播放方法,其特徵在於,所述方法包括獲得所述第一終端客戶端發送的播放信息,所述播放信息包括所述文檔的連結地址;所述第二終端客戶端根據所述播放信息生成文檔獲取請求並將所述文檔獲取請求發送至所述文檔管理伺服器,以便所述文檔管理伺服器根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據後向所述第二終端客戶端發送加密後的所述文檔數據; 所述第二終端客戶端接收所述加密後的所述文檔數據; 所述第二終端客戶端播放所述文檔。
9.如權利要求8所述的方法,其特徵在於,所述方法還包括 所述第二終端客戶端獲得所述文檔管理伺服器發送的文檔關閉通知,並根據所述文檔關閉通知關閉播放的所述文檔,清除本地暫存的所述文檔的文檔數據。
10.如權利要求8所述的方法,其特徵在於,所述方法還包括 所述第二終端客戶端生成本地文檔關閉請求; 所述第二終端客戶端向所述文檔管理伺服器發送所述本地文檔關閉請求,以便所述文檔管理伺服器根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述第二終端客戶端播放所述文檔的權限並生成鑑權結果,所述關閉鑑權包括對所述第二終端客戶端是否有權關閉播放的所述文檔進行鑑權; 所述第二終端客戶端獲得所述文檔管理伺服器發送的鑑權結果,關閉播放的所述文檔,清除本地暫存的所述文檔的文檔數據。
11.ー種智能終端,其特徵在於,所述智能終端包括 授權數據生成単元,用於生成文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、智能終端客戶端信息以及播放所述文檔的第二終端客戶端信息; 授權數據發送単元,用於將所述授權數據發送至文檔管理伺服器,以便所述文檔管理伺服器根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述智能終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息; 播放信息生成単元,用於在接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址,以便所述第二終端客戶端根據所述播放信息向所述文檔管理伺服器發送文檔獲取請求以獲得加密後的文檔數據並進行播放,所述文檔管理伺服器根據所述文檔獲取請求中的所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據。
12.如權利要求11所述的智能終端,其特徵在於,所述授權數據發送單元還用於將所述授權數據加密後發送至文檔管理伺服器; 所述播放信息生成単元還用於所述將所述播放信息加密後發送至所述第二終端客戶端。
13.如權利要求11或12所述的智能終端,其特徵在於,所述智能終端還包括 關閉請求生成単元,用於生成文檔關閉請求,所述文檔關閉請求包括獲得所述文檔的連結地址、所述智能終端客戶端信息以及播放所述文檔的第二終端客戶端信息; 關閉請求發送單元,用於向所述文檔管理伺服器發送文檔關閉請求,以便所述文檔管理伺服器根據所述文檔關閉請求進行關閉鑑權,並在鑑權結果為有權時通知所述第二終端客戶端關閉所述文檔,並向所述智能終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述智能終端客戶端具有關閉所述第二終端客戶端播放文檔的權限。
14.一種文檔管理伺服器,其特徵在於,所述文檔管理伺服器包括 授權數據接收単元,用於獲得第一終端客戶端發送的文檔的授權數據,所述授權數據包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息; 播放鑑權單元,用於根據所述授權數據進行播放鑑權,若鑑權結果為是,則向所述第一終端客戶端返回播放鑑權信息,所述播放鑑權信息包括所述第二終端客戶端具有所述文檔的播放權限的信息,以便所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址; 文檔數據獲取單元,用於獲得所述第二終端客戶端根據所述播放信息發送的文檔獲取請求,井根據所述文檔獲取請求鑑權所述第二終端客戶端是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據; 文檔數據發送單元,用於對所述文檔數據進行加密後發送至所述第二終端客戶端,以便所述第二終端客戶端播放文檔。
15.如權利要求14所述的文檔管理伺服器,其特徵在於,所述播放鑑權單元還用於認證所述第一終端客戶端信息是否合法,認證所述第二終端客戶端信息是否合法,認證所述第一終端客戶端是否有權授權所述第二終端客戶端播放所述文檔。
16.如權利要求14或15所述的文檔管理伺服器,其特徵在於,所述文檔管理伺服器還包括 第一關閉請求接收單元,用於獲得所述第一終端客戶端發送的文檔關閉請求,所述文檔關閉請求包括獲得所述文檔的連結地址、所述第一終端客戶端信息以及播放所述文檔的第二終端客戶端信息;第一關閉鑑權單元,用於根據所述文檔關閉請求進行關閉鑑權,在鑑權結果為有權時向所述第二終端客戶端發送文檔關閉通知以關閉所述文檔,並向所述第一終端客戶端返回關閉鑑權信息,所述關閉鑑權信息包括所述第一終端客戶端具有關閉所述第二終端客戶端播放文檔的權限。
17.如權利要求14或15所述的文檔管理伺服器,其特徵在於,所述文檔管理伺服器還包括 第二關閉請求接收單元,用於接收所述第二終端客戶端發送的本地文檔關閉請求; 第二關閉鑑權單元,用於根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述第二終端客戶端播放所述文檔的權限並生成鑑權結果,並向所述第二終端客戶端發送所述鑑權結果,以便所述第二終端客戶端關閉播放的所述文檔,所述關閉鑑權包括對所述第二終端客戶端是否有權關閉播放的所述文檔進行鑑權。
18.ー種有屏設備,其特徵在於,所述有屏設備包括 播放信息接收單元,用於獲得所述第一終端客戶端發送的播放信息,所述播放信息包括所述文檔的連結地址; 文檔獲取請求生成単元,用於根據所述播放信息生成文檔獲取請求,以便所述文檔管理伺服器根據所述文檔獲取請求鑑權所述有屏設備是否有權播放所述文檔,並當鑑權結果為是時根據所述文檔的連結地址向雲存儲伺服器獲得所述文檔數據後向所述有屏設備發送加密後的文檔數據; 文檔數據接收單元,用於接收所述加密後的所述文檔數據; 文檔播放単元,用於播放所述文檔。
19.如權利要求18所述的有屏設備,其特徵在於,所述有屏設備還包括 第一關閉單元,用於獲得所述文檔管理伺服器發送的文檔關閉通知,並根據所述文檔關閉通知關閉播放的所述文檔,清除本地暫存的所述文檔的文檔數據。
20.如權利要求18所述的有屏設備,其特徵在於,所述有屏設備還包括 本地關閉請求生成単元,用於生成本地文檔關閉請求; 本地關閉請求發送單元,用於向所述文檔管理伺服器發送所述本地文檔關閉請求,以便所述文檔管理伺服器根據所述本地文檔關閉請求進行關閉鑑權,當鑑權為是時去掉所述有屏設備播放所述文檔的權限並生成鑑權結果,所述關閉鑑權信息包括所述有屏設備具有關閉播放文檔的權限; 第二關閉單元,用於獲得所述文檔管理伺服器發送的鑑權結果,關閉播放的所述文檔,清除本地暫存的所述文檔的文檔數據。
全文摘要
本發明實施例公開了一種文檔播放方法和設備,該方法包括第一終端客戶端生成文檔的授權數據;所述第一終端客戶端將所述授權數據發送至文檔管理伺服器,以便所述文檔管理伺服器根據所述授權數據進行播放鑑權;所述第一終端客戶端接收到所述播放鑑權信息後生成播放信息,並將所述播放信息發送至所述第二終端客戶端,所述播放信息包括所述文檔的連結地址,以便所述第二終端客戶端根據所述播放信息向所述文檔管理伺服器發送文檔獲取請求以獲得加密後的文檔數據並進行播放。採用本發明,可以簡化文檔轉移和後續安全處理過程。
文檔編號G06F17/30GK102857495SQ20121024212
公開日2013年1月2日 申請日期2012年7月13日 優先權日2012年7月13日
發明者胡星輝 申請人:深圳市龍視傳媒有限公司