【摘 要】本文介紹了一種在離線用戶終端上的軟件注冊方法,基于由用戶終端、手機終端、通信網(wǎng)絡(luò)、短信平臺、計算機網(wǎng)絡(luò)、監(jiān)控終端組成的系統(tǒng)架構(gòu)。在用戶終端上安裝待注冊的一種應(yīng)用軟件,并獲取該軟件的產(chǎn)品編碼;使用手機終端,將軟件產(chǎn)品編碼發(fā)送至短信平臺;監(jiān)控終端通過計算機網(wǎng)絡(luò)連接到短信平臺,并獲取待注冊軟件產(chǎn)品編碼,監(jiān)控終端安裝有監(jiān)控程序,根據(jù)軟件產(chǎn)品編碼生成軟件的注冊碼,通過計算機網(wǎng)絡(luò)發(fā)送給短信平臺;短信平臺將該軟件的注冊碼發(fā)送給相應(yīng)的手機終端,用戶終端使用手機終端接收到的軟件注冊碼,進行注冊,成為注冊軟件的合法用戶。本文提供了一種用戶終端無需接入計算機網(wǎng)絡(luò)完成軟件注冊的方法,為離線用戶終端提供了一種注冊軟件的方法。
【關(guān)鍵詞】軟件;注冊;短信平臺;注冊碼
目前計算機軟件多采用注冊碼來激活軟件,計算機軟件注冊碼是指為了不受限制地實現(xiàn)計算機軟件的功能,而在軟件安裝或使用的過程中,按照指定的要求所輸入的、由字母、數(shù)字或其它符號所組成的序列,來激活軟件的功能,達到正常使用軟件的目的。
對計算機軟件設(shè)置注冊碼,開發(fā)者的目的在于防止用戶使用盜版軟件,典型的有就是安裝型注冊碼,即在軟件安裝過程中按要求必須輸入的注冊碼,如果沒有正確輸入注冊碼,則軟件根本不能安裝到計算機中去。但是現(xiàn)在已經(jīng)有了愈來愈多的軟件注冊碼并非是對軟件安裝的限制,而是對軟件其它方面的限制,如限制正常使用等等。
在現(xiàn)有技術(shù)中,用戶終端必須處于計算機網(wǎng)絡(luò)中,通過注冊服務(wù)器完成注冊軟件,顯然在脫離計算機網(wǎng)絡(luò)的用戶終端就無法進行軟件注冊,同時還要有注冊服務(wù)器的支持。
本文提供了一種用戶終端無需接入計算機網(wǎng)絡(luò)完成軟件注冊的方法。其中包括由用戶、通信網(wǎng)絡(luò)、計算機網(wǎng)絡(luò)、短信平臺、安裝有監(jiān)控程序的監(jiān)控終端組成;用戶包括有安裝了待注冊軟件的用戶終端、手機終端組成。
主要工作流程包括:
步驟1:用戶終端上安裝有待注冊的一種應(yīng)用軟件,啟動該待注冊的應(yīng)用軟件,可以得到該應(yīng)用軟件在該用戶終端上動態(tài)生成的產(chǎn)品編碼,一次安裝生成一個確定的軟件產(chǎn)品編碼;
步驟2:將步驟1所獲得的產(chǎn)品編碼作為短信內(nèi)容,使用手機終端,通過通信網(wǎng)絡(luò),發(fā)送至短信平臺;所述的短信平臺具有上行和下行的雙向短信收發(fā)的功能,支持移動、聯(lián)通和電信不同通信網(wǎng)絡(luò)的手機終端;
步驟3:安裝有監(jiān)控程序的監(jiān)控終端通過計算機網(wǎng)絡(luò)連接到短信平臺,監(jiān)控程序獲取由手機終端發(fā)至短信平臺上的產(chǎn)品編碼及手機終端號碼信息;
步驟4:監(jiān)控終端上的監(jiān)控程序檢測識別產(chǎn)品編碼的有效性及用戶身份的合法性;對于本系統(tǒng)登記在冊的手機終端號碼和有效的產(chǎn)品編碼,監(jiān)控程序根據(jù)產(chǎn)品編碼生成與產(chǎn)品編碼對應(yīng)的軟件注冊碼,通過計算機網(wǎng)絡(luò)發(fā)送給短信平臺;對于非本系統(tǒng)登記在冊的手機終端號碼或者無效的產(chǎn)品編碼,監(jiān)控程序生成相應(yīng)于非在冊用戶或者無效的產(chǎn)品編碼的提示信息,通過計算機網(wǎng)絡(luò)傳輸?shù)蕉绦牌脚_。
步驟5:短信平臺將軟件注冊碼或者提示信息作為短信內(nèi)容,通過通信網(wǎng)絡(luò)回復(fù)發(fā)送給相應(yīng)的手機終端;
步驟6:在用戶端,運行用戶終端上安裝的待注冊的應(yīng)用軟件,使用手機終端接收到的軟件注冊碼,對該應(yīng)用軟件進行注冊,用戶終端即成為該應(yīng)用軟件的合法注冊用戶,該應(yīng)用軟件可以進行運行使用。
用戶終端的電腦上安裝的待注冊的應(yīng)用軟件包含有管理模塊和具體應(yīng)用軟件的功能模塊;管理模塊含有:軟件的安裝、生成產(chǎn)品編碼、驗證軟件注冊碼、軟件使用的時效性管理和使用權(quán)限管理功能;其工作流程為:
A.在用戶終端的一臺電腦上安裝待注冊的軟件并運行,進入注冊狀態(tài),屏幕上顯示出生成的產(chǎn)品編碼,并提示輸入軟件注冊碼進行注冊;
B.輸入正確的軟件注冊碼,驗證正確后,完成注冊,軟件處于激活狀態(tài),進入具體應(yīng)用的功能模塊,軟件處于正常使用的狀態(tài);
C.在軟件正常使用過程中,管理模塊檢測并記錄著軟件的使用情況,對使用權(quán)限和時效性進行判斷;
D.當用戶操作超出其權(quán)限范圍時,禁止該項操作的功能;
E.當軟件處于有效期內(nèi)時,軟件正常使用,當軟件使用超過有效期時,鎖定軟件,禁止使用,軟件運行失效。
在用戶終端的電腦上啟動待注冊的應(yīng)用軟件,可以得到該應(yīng)用軟件在該用戶終端上動態(tài)生成的產(chǎn)品編碼,其包含有用戶終端電腦的物理屬性參數(shù)、待注冊軟件安裝時的日期時間參數(shù)信息:
用戶終端電腦的物理屬性參數(shù)是指如計算機名、硬件識別碼,即區(qū)別其他電腦的物理屬性參數(shù);
待注冊軟件安裝時的日期時間參數(shù)信息是指軟件安裝時刻,本電腦的系統(tǒng)日期和時間參數(shù)值;
在不同的日期和時間,在不同的用戶終端電腦上安裝待注冊軟件均會產(chǎn)生不同的產(chǎn)品編碼。
監(jiān)控終端電腦上的監(jiān)控程序流程是:
A.運行監(jiān)控程序,通過計算機網(wǎng)絡(luò)與短信平臺軟件接口通訊,可以保證全天全時段提供軟件注冊服務(wù);
B.讀取短信平臺的上行數(shù)據(jù),其中包含的用戶信息和軟件產(chǎn)品編碼數(shù)據(jù),用戶信息中含有用戶手機號碼,短信內(nèi)容及發(fā)送日期時間;
C.識別用戶身份和產(chǎn)品編碼的有效性;
D.對有效的產(chǎn)品編碼和本系統(tǒng)在冊用戶,生成注冊碼數(shù)據(jù),通過計算機網(wǎng)絡(luò)傳輸?shù)蕉绦牌脚_,由短信平臺發(fā)送給用戶的手機終端;
E.對于非本系統(tǒng)在冊用戶或者無效的產(chǎn)品編碼,生成提示信息,通過計算機網(wǎng)絡(luò)傳輸?shù)蕉绦牌脚_,由短信平臺發(fā)送給用戶手機終端。
本方法為離線用戶終端提供了一種注冊軟件的方法。在某些特殊情況下,對處于內(nèi)網(wǎng)的用戶終端、被禁止或者無法接入計算機網(wǎng)絡(luò)的用戶終端,本發(fā)明為其提供了一種離線注冊軟件的途徑。
附圖:
參考文獻:
1、中國專利文獻:CN101388813B,企業(yè)用軟件注冊方法及系統(tǒng),2010年12月22日
2、徐寶林等,信息系統(tǒng)軟件設(shè)計,上海交通大學(xué)出版社,2010年8月