專利名稱:一種基于網絡平臺的軟件保護及銷售系統的制作方法
技術領域:
本發明涉及一種基于網絡平臺的軟件保護及銷售系統。
防范復制和使用盜版軟件的方法很多,有的通過軟件保護;有的采用軟件和硬件同時作用進行軟件保護。中國專利公開了一種發明專利,其申請號是95190768,發明名稱是《軟件保護系統》,該發明公開了一種通過網絡進行保護軟件的方法,其方法是軟件供應商的銷售軟件首先經過軟件管理中心加密,此軟件銷售給用戶后,用戶運行此軟件時與軟件管理中心的加密軟件進行比較,相同時才能運行此軟件。該發明雖然能有效的進行軟件保護,但對使用者來說必須每次上網連接才能使用;另一種是軟件制造商在發行中提供給用戶一套軟件狗,配合解密軟件一起使用;一種軟件對應一個軟件制造商的軟件。如果所有的軟件都采用這種方式會給使用者帶來不便。
另一個問題是現有的正版軟件價格太高,使用者一次購買有一定的經濟困難,而許多使用者對軟件的使用頻率不是很高。此外現有的軟件生產商利用軟件銷售商進行銷售;銷售商越多軟件的銷售量越大,這使得銷售費用加大,周期過長。
在中國專利也公開了一種通過每次使用軟件進行收費的方式進行軟件保護,如發明的申請號是94118011,發明名稱是《軟件按次使用收費系統》,使用者每次使用軟件時,都要上網與軟件確認系統的計算機連接,該方法與第一種方法基本相同,給用戶使用軟件帶來不便。
本發明的目的是設計一種基于網絡平臺的軟件保護及銷售系統,它可以在用戶計算機不與網絡連接時解決對多個軟件供應商的軟件進行保護,同時解決有的用戶在使用軟件頻率不高時一次購買軟件價格過高所帶來的經濟困難。
本發明基于網絡平臺的軟件保護及銷售系統,其特征在于,它包括一網絡數據庫中心,用于向一加密IC組件內的IC芯片寫入初始化密碼信息;用于通過INTERNET傳輸一支持軟件到一用戶計算機;用于將銷售軟件進行加密;用于通過INTERNET傳輸已加密的銷售軟件到一用戶計算機;用于通過INTERNET接收一用戶計算機發來的購買銷售軟件的信息;并將用戶計算機使用權限信息通過INTERNET傳輸到用戶計算機;一支持軟件安裝在用戶計算機上,用于支持用戶計算機內的銷售軟件運行,當銷售軟件在每次運行時,調用所述的支持軟件運行,支持軟件讀取加密IC組件內的IC芯片信息并由銷售軟件進行認證;銷售軟件在確認讀取的加密IC組件內的IC芯片信息正確時,修改IC組件內的芯片信息,并運行銷售軟件;上述所說的加密IC組件,與用戶計算機相連接,
用于寫入網絡數據庫中心注冊的銷售軟件的有關信息;用于寫入網絡數據庫中心注冊的軟件運行的權限信息;上述所說的讀取-并修改加密IC組件內的信息是通過滾動碼的方式實現的。
上述所說的加密IC組件內設計有EEPROM。
上述所說的加密IC組件內輸入有一組或多組密碼。
上述所說的加密IC組件可以被安裝在計算機的外圍接口上,也可設計在計算機的主板上。
上述所說的網絡數據庫中心,其中所說的用于通過INTERNET接收一用戶計算機發來的購買軟件的信息包含有銷售軟件的使用時間或次數;上述所說的用戶計算機中用于對加密IC組件的信息進行讀取或寫入的信息包括使用時間或次數;在本發明中,銷售軟件首先要被加密,加密的銷售軟件可通過光盤或通過INTERNET下載到用戶計算機,用戶購買的銷售軟件在使用時,首先通過網絡數據庫中心進行注冊登記,網絡數據庫中心根據使用者的要求,如使用時間,次數,或一次性購買的不同情況通過INTERNET輸入給用戶計算機不同信息,這些信息被用戶的計算機輸入到加密IC組件中;在用戶使用軟件時,支持軟件會根據上述所說的輸入到加密IC組件中EEPROM中的不同信息限定應用軟件的使用。
在本發明中,由于軟件可以通過INTERNET銷售,可實現跨地域銷售,銷售方式簡單,解決了軟件商銷售軟件銷售費用過大,周期過長的問題。
其次,軟件的使用是根據輸入到加密IC組件中EEPROM中的信息情況,有所限定的使用,如使用時間或次數不同所付的費用是不一樣的,這樣可以解決使用者一次購買有一定的經濟困難的問題,使用者可以根據使用的時間、次數花費很少費用進行使用。
此外,寫入或讀出加密IC組件中信息是通過滾動碼的方式實現的,可以保護軟件商的利益。
下面結合實施例對本發明做以具體說明;附圖
中,1、網絡數據庫中心2、用戶計算機3、加密IC組件4、INTERNET 5、支持軟件下面結合實施例附圖對本發明做一具體說明網絡數據庫中心1給軟件開發商提供軟件識別號和一軟件加密算法,該算法可以是一動態連接庫函數,軟件開發商利用軟件識別號作為軟件加密算法的加密密鑰將需銷售的軟件中的一部份或一部份常數進行加密,經過加密的銷售軟件在由網絡數據庫中心1進行銷售。
用戶在購買某種銷售軟件后,首先必須通過INTERNET向網絡數據庫中心1進行注冊登記;網絡數據庫中心1根據使用者的要求,如使用時間、次數或一次性購買的不同情況通過INTERNET4輸入給用戶計算機2;與此同時,網絡數據庫中心1還將該銷售軟件的解密密鑰通過INTERNET4輸入給用戶計算機2,這些信息被用戶的計算機2寫入到加密IC組件3中的EEPROM中;此時用戶購買的銷售軟件才能正常使用。
當銷售軟件在每次運行時,調用所述的支持軟件5運行,支持軟件5讀取加密IC組件3內的IC芯片信息,如使用時間或次數、一次性購買的不同情況及該銷售軟件的解密密鑰由銷售軟件進行認證;銷售軟件在認證正確時,修改IC組件內的芯片信息,并運行銷售軟件,當以上設定的信息無效的情況下,支持軟件將停止銷售軟件的運行。
上述所說的修改IC組件內的芯片信息是指銷售軟件還可被使用的時間或次數信息,每一次使用銷售軟件,使用時間或次數就被修改一次,直到使用的時間或次數達到預定值。
上述所說的讀出或寫入到加密IC組件3內的信息是通過滾動碼的方式實現的。也就是說每次讀出或寫入到加密IC組件3內的信息在信道上是變化的。這樣做是為了系統安全的工作不易被破譯。
為了使本發明更加安全,在加密IC組件3內初始化時輸入有一組或多組密碼;并將密碼和信息寫入在EEPROM內;采用一組以上的密碼并將密碼和信息寫入在EEPROM內,是為了系統更加安全,如在系統運行到一定時間或次數時,啟用另一組密碼,使系統安全不易被破譯。密碼和信息寫入EEPROM內,是為了信息寫入更加方便,因為EEPROM可在低電壓下寫入信息。
上述所說的加密IC組件可以被安裝在計算機的外圍接口上,如安裝在計算機的并口、USB或串口上。當然也可直接連接在計算機的主板上。
權利要求
1.一種基于網絡平臺的軟件保護及銷售系統,其特征在于,它包括一網絡數據庫中心,用于向一加密IC組件內的IC芯片寫入初始化密碼信息;用于通過INTERNET傳輸一支持軟件到一用戶計算機;用于將銷售軟件進行加密;用于通過INTERNET傳輸已加密的銷售軟件到一用戶計算機;用于通過INTERNET接收一用戶計算機發來的購買銷售軟件的信息;并將用戶計算機使用權限信息通過INTERNET傳輸軟件到用戶計算機;一支持軟件安裝在用戶計算機上,用于支持用戶計算機內的銷售軟件運行,當銷售軟件在每次運行時,調用所述的支持軟件運行,支持軟件讀取加密IC組件內的IC芯片信息并由銷售軟件進行認證;銷售軟件在確認讀取的加密IC組件內的IC芯片信息正確時,修改IC組件內的芯片信息,并運行銷售軟件;上述所說的加密IC組件,與用戶計算機相連接,用于寫入網絡數據庫中心注冊的銷售軟件的有關信息;用于寫入網絡數據庫中心注冊的軟件運行的權限信息;
2.根據權利要求1所述的一種基于網絡平臺的軟件保護及銷售系統,其特征在于上述所說的讀取-并修改加密IC組件內的信息是通過滾動碼的方式實現的。
3.根據權利要求1所述的一種基于網絡平臺的軟件保護及銷售系統,其特征在于上述所說的加密IC組件內設計有EEPROM。
4.根據權利要求1所述的一種基于網絡平臺的軟件保護及銷售系統,其特征在于上述所說的加密IC組件內輸入有一組或多組密碼。
5.根據權利要求1所述的一種基于網絡平臺的軟件保護及銷售系統,其特征在于上述所說的加密IC組件可以被安裝在計算機的外圍接口上,也可設計在計算機的主板上。
6.根據權利要求1所述的一種基于網絡平臺的軟件保護及銷售系統,其特征在于上述所說的網絡數據庫中心,其中所說的用于通過INTERNET接收一用戶計算機發來的購買軟件的信息包含有銷售軟件的使用時間或次數;
全文摘要
本發明涉及一種基于網絡平臺的軟件保護及銷售系統。銷售軟件首先要被加密,用戶購買的銷售軟件在使用時,首先通過網絡數據庫中心進行注冊登記,網絡數據庫中心根據使用者的要求,如使用時間,次數,或一次性購買的不同情況通過INTERNET輸入給用戶計算機不同信息,這些信息被用戶的計算機輸入到加密IC組件中;支持軟件會根據上述所說的輸入到加密IC組件中EEPROM中的不同信息限定應用軟件的使用。
文檔編號G06F17/00GK1346110SQ0011394
公開日2002年4月24日 申請日期2000年9月30日 優先權日2000年9月30日
發明者劉耀民, 雷霆, 安智平 申請人:劉耀民, 雷霆, 安智平