一種控制文件傳播的方法及系統的制作方法
【技術領域】
[0001]本發明屬于計算機技術領域,尤其涉及一種控制文件傳播的方法及系統。
【背景技術】
[0002]目前,隨著互聯網的普及,企業內部和企業之間大多通過即時通訊工具或電子郵件進行溝通,通過即時通訊工具或電子郵件可以發送文字、圖形、聲音、電影或軟件,極大地提升了企業辦公效率。一方面,即時通訊工具、電子郵件給遠距離用戶之間提供了一種有形、高時效性的溝通方式,方便了企業之間的溝通或聯系,另一方面,即時通訊工具、電子郵件作為用戶與其他用戶之間的通信或溝通記錄,在一定程度上可以作為處理糾紛的憑證。然而,在現有即時通訊工具、郵件系統中,接收人接收到郵件或文件后可以自由地傳播、共享文件,而發件人無法控制文件或郵件的轉發、傳播或共享,這樣,郵件或文件內容可以容易地被傳播、共享,使得郵件或文件內容極易被擴散,而現有的傳播控制方式復雜,系統的軟硬件開銷大。
【發明內容】
[0003]本發明實施例的目的在于提供一種控制文件傳播的方法及系統,旨在解決由于現有技術無法提供一種有效的防止文件未經允許傳播的方法,難以對文件的傳播進行控制,導致文件容易在未經允許下被使用的問題。
[0004]—方面,本發明提供了一種控制文件傳播的方法,所述方法包括下述步驟:
[0005]接收用戶通過接收終端啟動可執行文件的指令,所述可執行文件中包括一傳播的文件以及與所述文件關聯的防傳播標識符;
[0006]檢測所述防傳播標識符是否符合預設的條件;
[0007]當所述防傳播標識符符合預設的條件時銷毀所述文件。
[0008]另一方面,本發明提供了一種控制文件傳播的系統,所述系統包括:
[0009]啟動指令接收單元,用于接收用戶通過接收終端啟動可執行文件的指令,所述可執行文件中包括一傳播的文件以及與所述文件關聯的防傳播標識符;
[0010]防傳播檢測單元,用于檢測所述防傳播標識符是否符合預設的條件;以及
[0011 ]文件傳播控制單元,用于當所述防傳播標識符符合預設的條件時銷毀所述文件。
[0012]在本發明實施例中,將發送的文件封裝在可執行文件中,當文件接收人通過接收終端啟動可執行文件時,檢測可執行文件中的防傳播標識符是否符合預設的條件,當防傳播標識符符合預設的條件時,銷毀接收到的文件,從而提供了一種簡化的控制文件傳播或訪問的方式,降低了文件訪問控制的代價。
【附圖說明】
[0013]圖1是本發明實施例一提供的控制文件傳播的方法的實現流程圖;
[0014]圖2是本發明實施例二提供的控制文件傳播的方法的實現流程圖;
[0015]圖3是本發明實施例三提供的控制文件傳播的方法的實現流程圖;;
[0016]圖4是本發明實施例四提供的控制文件傳播的系統的結構圖;
[0017]圖5是本發明實施例五提供的控制文件傳播的系統的結構圖;
[0018]圖6是本發明實施例五提供的控制文件傳播的系統的一優選結構圖;
[0019]圖7是本發明實施例五提供的控制文件傳播的系統中賦新值單元的一優選結構圖;
[0020]圖8是本發明實施例五提供的控制文件傳播的系統的另一優選結構圖;以及
[0021]圖9是本發明實施例五提供的控制文件傳播的系統中賦新值單元的另一優選結構圖。
【具體實施方式】
[0022]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0023]以下結合具體實施例對本發明的具體實現進行詳細描述:
[0024]實施例一:
[0025]圖1示出了本發明實施例一提供的控制文件傳播的方法的實現流程,詳述如下:
[0026]在步驟SlOl中,接收用戶通過接收終端啟動可執行文件的指令,可執行文件中包括一傳播的文件以及與所述文件關聯的防傳播標識符。
[0027]在本發明實施例中,用戶待共享、發送或傳播的文件被封裝在一可執行文件中,其中,文件可以是現有的任意類型的文件,與文件關聯的防傳播標識符用于控制文件的傳播,例如,傳播次數或傳播范圍。在發送、共享或傳播該文件時,只需發送可執行文件即可。
[0028]在步驟S102中,檢測防傳播標識符是否符合預設的條件。
[0029]在步驟S103中,當防傳播標識符符合預設的條件時銷毀文件。
[0030]在本發明實施例中,將發送的文件封裝在可執行文件中,當文件接收人通過接收終端啟動可執行文件時,檢測可執行文件中的防傳播標識符是否符合預設的條件,當防傳播標識符符合預設的條件時,銷毀接收到的文件,從而提供了一種簡化的控制文件傳播或訪問的方式,同時無需對文件本身做任何操作,降低了文件訪問控制的代價或軟硬件開銷。
[0031]實施例二:
[0032]圖2示出了本發明實施例二提供的控制文件傳播的方法的實現流程,詳述如下:
[0033]在步驟S201中,接收用戶通過接收終端啟動可執行文件的指令,可執行文件中包括一傳播的文件以及與文件關聯的防傳播標識符,防傳播標識符包括傳播控制符以及基準控制符。
[0034]在本發明實施例中,可執行文件中包括一傳播的文件以及與文件關聯的防傳播標識符,而防傳播標識符包括傳播控制符以及基準控制符,以共同用于控制文件的傳播和共享。
[0035]優選地,當文件發送方要發送文件時,文件發送方通過以下方式生成可執行文件:接收輸入的待傳播文件,為該待傳播文件設置一傳播控制符和基準控制符,并對傳播控制符和基準控制符賦值,使傳播控制符的值等于基準控制符的值減去一預設值,將該預設值記為第一預設值,最后根據待傳播文件、傳播控制符和基準控制符生成可執行文件。這樣,文件發送方準備發送文件時,無需對待發送文件(例如,Word文檔、視頻文件、PDF文件等)本身進行處理,直接將該可執行文件發送即可,既可通過郵件系統發送,也可通過紅外或藍牙等發送,還可將該可執行文件放在互聯網網頁上與他人分享,例如,放在社交網站上,如微博或貼吧。
[0036]在步驟S202中,將傳播控制符的值加上預設值的結果作為傳播控制符的新值,并將基準控制符的值保持不變。
[0037]在本發明實施例中,當接收到文件接收方啟動可執行文件的指令后,根據預設的方式對傳播控制符或/和基準控制符賦新值。具體地,將傳播控制符的值加上第二預設值的結果作為傳播控制符的新值,并將基準控制符的值保持不變。
[0038]在步驟S203中,判斷傳播控制符的值與基準控制符的值是否相等。
[0039]在步驟S204中,當傳播控制符的值與基準控制符的值相等時打開文件。
[0040]在步驟S205中,當傳播控制符的值與基準控制符的值不相等時銷毀文件。
[0041]在本發明實施例中,優選地,第一預設值和第二預設值相同,這樣,由于可執行文件在生成時,傳播控制符的值與基準控制符的值相差第一預設值,傳播一次后,通過加法操作,兩者的值相同,多次傳播后兩者的值則會不同,因此,通過此方式可執行文件中的傳播文件只能被傳播或打開一次。
[0042]進一步優選地,第二預設值少于第一預設值,或第一預設值為第二預設值的整數倍,當傳播控制符的值少于基準控制符的值時打開文件,而當傳播控制符的值大于基準控制符的值時銷毀文件。這樣,可執行文件中的傳播文件可被傳播或打開前述的整數倍次,具體地,可根據用戶需要進行設置。優選地,第二預設值為I,即每次啟動可執行文件時,