本發明是關于一種產生浮水印文件的方法及電子裝置。
背景技術:
隨著企業信息處理處理能力的增加,企業內部于傳送一機密文件時,大多會一并傳送與該機密文件相對的控制參數,以保護該機密文件。而此類控制參數會隨機密文件的保密等級改變,故不同機密文件會有不同的控制參數。
將浮水印與文件結合已是非常普遍的技術,通常浮水印所顯示的內容,是由文件制作者自行定義“固定樣式”的浮水印,并不會根據控制參數來改變浮水印所顯示的內容,無法顯示文件閱讀者的使用裝置的IP(internet protocol)地址、文件閱讀者帳號或姓名、文件閱讀日期時間等信息。
綜上所述,有必要提供一種會根據控制參數來改變浮水印顯示的內容的產生浮水印文件的方法,來提醒文件閱讀者文件的機密信息,以增加浮水印顯示的內容的變化性,并解決先前技術存在的缺失。
技術實現要素:
本發明的一目的在提供一種產生浮水印文件的方法。
本發明的另一目的在提供一種產生浮水印文件的電子裝置。
為達成上述的目的,本發明的產生浮水印文件的方法包括下列步驟:接收一文件以及一控制參數;根據控制參數產生浮水印信息;結合浮水印信息與文件以產生具有浮水印文件;以及,開啟具有浮水印文件。其中于開啟具有浮水印文件期間,持續產生多個刪除復制暫存區的操作指令以刪除一復制暫存區的內容。
本發明亦提供一種產生浮水印文件的電子裝置,其包括接收模塊、處理器及存儲器,其中處理器分別與接收模塊及存儲器電性連接,且存儲器儲存多個指令,處理器讀取多個指令,以執行下列機制:藉由浮水印產生模塊根據控制 參數產生浮水印信息;藉由浮水印結合模塊結合浮水印信息與文件以產生具有浮水印文件;藉由閱讀文件模塊開啟具有浮水印文件,且持續產生多個刪除復制暫存區的操作指令以刪除復制暫存區的內容。
以下結合附圖和具體實施例對本發明進行詳細描述,但不作為對本發明的限定。
附圖說明
圖1是本發明的產生浮水印文件的方法的使用環境圖。
圖2是本發明的產生浮水印文件的方法的步驟流程圖。
圖3是具有浮水印文件的一實施例的示意圖。
其中,附圖標記
100 文件
110 浮水印文件
200 控制參數
210 浮水印信息
10 使用端電腦
11 浮水印產生模塊
12 浮水印結合模塊
13 閱讀文件模塊
14 接收模塊
15 處理器
16 存儲器
80 文件服務伺服器
90 網絡
具體實施方式
下面結合附圖和具體實施例對本發明技術方案進行詳細的描述,以更進一步了解本發明的目的、方案及功效,但并非作為本發明所附權利要求保護范圍的限制。
為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉出本 發明的具體實施例,并配合所附圖式,作詳細說明如下。
以下請參考圖1至圖3,以了解本發明的產生浮水印文件的方法的一實施例,其中圖1是本發明的產生浮水印文件的方法的使用環境圖;圖2是本發明的產生浮水印文件的方法的步驟流程圖;圖3是具有浮水印文件的一實施例的示意圖。
如圖1所示,本發明的產生浮水印文件的方法用于一使用端電腦10,使用端電腦10接收來自文件服務伺服器80透過網絡90傳送的文件100以及與文件100相關的控制參數200。其中根據本發明的一實施例,使用端電腦10可以是個人電腦、筆記本電腦、行動裝置(如:手機或平板電腦)、或PDA(個人數字助理)等電子裝置,網絡90可以是互聯網(Internet)、局域網絡(Intranet)或無線通訊網絡。
如圖1所示,使用端電腦10包括浮水印產生模塊11、浮水印結合模塊12、閱讀文件模塊13、接收模塊14、處理器15、以及存儲器16,其中前述各模塊可以軟件、硬件或固體形式呈現,且存儲器16儲存多個指令,處理器15執行該多個指令,以完成本發明的產生浮水印文件的方法的各項步驟。如圖2所示,本發明的產生浮水印文件的方法包括下列步驟:
步驟S1:接收文件及控制參數。
如圖1所示,使用端電腦10藉由接收模塊14接收文件服務伺服器80傳送的文件100及控制參數200。需注意的是,文件100可以是任意格式,例如:文件100可以是Word格式、JPEG格式、或PDF格式等。控制參數200是用以指示使用端電腦10的浮水印產生模塊11該產生什么樣內容與形式的浮水印信息210,且控制參數200可包括文件100的有效期限、產生日期與時間、下載文件時間,機密等級、開啟文件的使用者信息,閱讀文件者的信息、文件閱讀者的使用裝置的IP(internet protocol)地址、文件閱讀者帳號或姓名、或浮水印信息210的顯示字型、字體大小、字體顏色及/或相對于文件100的顯示位置等參數。
步驟S2:根據控制參數200產生浮水印信息210。
使用端電腦10藉由浮水印產生模塊11根據接收的控制參數200產生對應的浮水印信息210,亦即使用端電腦10根據控制參數200的指導或命令產生浮水印信息210。
步驟S3:將文件100與浮水印信息210結合為具有浮水印文件110。
使用端電腦10藉由浮水印結合模塊12結合浮水印信息210與文件100以產生具有浮水印文件110。
步驟S4:打開具有浮水印文件110。
只要使用端電腦10確認準備開啟具有浮水印文件110的使用者有權限閱讀具有浮水印文件110,使用者即可透過閱讀文件模塊13開啟具有浮水印文件110。需注意的是,閱讀文件模塊13是使用端電腦10內可開啟文件100的應用程序,比如說:如果文件100為DOC格式,則閱讀文件模塊13就是Microsoft Word編輯程序。
此外,如圖3所示,具有具有浮水印文件110被開啟后,使用者可同時看到文件100的內容與浮水印信息210。在本實施例中,浮水印信息210包括閱讀文件100的使用者的姓名信息、文件100的機密等級、以及使用者于使用端電腦10開啟具有浮水印文件110的日期與時間。值得注意的是,浮水印信息210的顯示格式不拘,浮水印信息210的字型、字體大小、字體顏色及/或相對于文件100的顯示位置,皆不以圖3所示的實施例為限。
步驟S5:持續產生多個刪除復制暫存區的操作指令以刪除復制暫存區的內容。
于閱讀文件模塊13開啟具有浮水印文件110的期間,使用端電腦10的處理器15持續產生多個刪除復制暫存區的操作指令以刪除儲存于復制暫存區的內容,藉此防止具有浮水印文件110的內容被復制。根據本發明的一實施例,使用端電腦10的處理器15每毫秒產生刪除復制暫存區的操作指令,以刪除復制(copy)具有浮水印文件110的指令,藉此避免具有浮水印文件110的內容被復制,而達到信息安全控管的目的。
比如說:假設使用者于閱讀具有浮水印文件110的期間利用屏幕截圖(ScreenShot)復制具有浮水印文件110的內容,然而因為使用端電腦10的處理器15每毫秒產生一個刪除復制暫存區的操作指令,故儲存于復制暫存區的屏幕截圖(ScreenShot)復制指令會被處理器15刪除,藉此防止具有浮水印文件110的內容被復制且被貼于另一文件,而發生具有浮水印文件110內容外泄的情況。
在此須注意的是,處理器15產生刪除復制暫存區的操作指令的時間間格 不以前述實施例為限,處理器15也可至少每隔五秒(譬如每隔5秒,1秒,或5毫秒等)產生一個刪除復制暫存區的操作指令。
步驟S6:在一設定條件下刪除具有浮水印文件110。
根據本發明的一實施例,使用者關閉具有浮水印文件110后,處理器15會刪除儲存于使用端電腦10的具有浮水印文件110,以防止文件外泄。
此處需注意的是,本發明的產生浮水印文件的方法不以上述的步驟次序為限,只要能達成本發明的目的,上述的步驟次序亦可加以改變。
當然,本發明還可有其它多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發明所附的權利要求的保護范圍。