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