專利名稱:可使授權(quán)自動(dòng)失效的軟件保護(hù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種租用軟件的保護(hù)方法,特別指一種應(yīng)用于有線電視,衛(wèi)星天線等單向的軟件傳播系統(tǒng),以使租用戶在租用期滿后無(wú)法繼續(xù)使用,達(dá)到保護(hù)租用軟件的目的。
目前市面上所銷售的電視游戲機(jī)包括主機(jī)與軟件卡盒兩部份,其中軟件卡盒多為可抽換式,也就是消費(fèi)者選定一種主機(jī)后,再依自己的喜好購(gòu)買軟件卡盒。一般而言,卡盒上的軟件程序及數(shù)據(jù)大部份以IC存儲(chǔ)裝置來儲(chǔ)存,此存儲(chǔ)裝置包括掩模只讀存儲(chǔ)裝置(Mask ROM),可擦除式存儲(chǔ)裝置(EPROM)或(EEPROM)或一次可編程存儲(chǔ)裝置(One TimePROM)等,如
圖1所示。
圖1顯示了一典型的傳統(tǒng)電視游戲機(jī)系統(tǒng),該系統(tǒng)可分為接收端主機(jī)101、搖桿(joystick)102及游戲卡盒103,顯示器104等四部份。其中,接收端主機(jī)101包括,中央處理器105,用以執(zhí)行程序的運(yùn)算;隨機(jī)存取存儲(chǔ)器(RAM)108做為程序執(zhí)行暫存數(shù)據(jù)之用,它可以是Working RAM或WRAM;圖形處理器106,圖像存儲(chǔ)器110,聲音處理器107,電視信號(hào)合成裝置109等則可進(jìn)一步處理游戲的圖像及聲音,以增加游戲的娛樂效果,只讀存儲(chǔ)器(ROM)111儲(chǔ)存游戲程序(game program)。搖桿102連接電視器主機(jī)101以控制游戲的進(jìn)行。顯示器104則接收游戲主機(jī)所傳達(dá)的電視信號(hào)并將它顯示在屏幕上。
游戲卡盒103主要包括一存儲(chǔ)器111。存儲(chǔ)器111通常為掩模式只讀存儲(chǔ)器(MASK ROM),用以儲(chǔ)存游戲程序。當(dāng)游戲卡盒103插入主機(jī)101后,主機(jī)101及游戲卡盒103便通過地址總線111、數(shù)據(jù)總線112讀取并傳送程序及數(shù)據(jù),以進(jìn)行游戲。
有許多種方式用于租用軟件的保護(hù)。例如,在個(gè)人電腦上常用擴(kuò)展槽上所插的保護(hù)裝置(俗稱KeyPro),利用其上的實(shí)時(shí)時(shí)鐘裝置(real-time clock)及存儲(chǔ)裝置中所儲(chǔ)存的使用期限數(shù)據(jù),可判定用戶的使用期限是否已失效。又如,在工作站)上,可利用內(nèi)建的實(shí)時(shí)時(shí)鐘裝置以及一使用期限數(shù)據(jù),以執(zhí)行軟件保護(hù)的程序。實(shí)時(shí)時(shí)鐘裝置輸出當(dāng)前時(shí)間信號(hào)(current time)并與存儲(chǔ)裝置所儲(chǔ)存的使用期限數(shù)據(jù)比較,以判定用戶是否仍在使用期限內(nèi),再進(jìn)行控制程序。工作站上的實(shí)時(shí)時(shí)鐘裝置亦可裝在擴(kuò)展槽上所插的保護(hù)裝置,以防止數(shù)據(jù)被更改。另外,為防止使用期限數(shù)據(jù)也被非法更改,可將之加密處理,程序執(zhí)行時(shí)再將之解密,以判斷用戶是否仍在有效使用期限內(nèi)。
上述的保護(hù)方法在電視游戲機(jī)的實(shí)現(xiàn),可以附加一實(shí)時(shí)時(shí)鐘裝置114作為計(jì)時(shí)之用。在游戲進(jìn)行時(shí)則讀取此實(shí)時(shí)時(shí)鐘裝置114的信號(hào)與一使用期限作比較,判斷用戶是否在有效使用期限內(nèi),以決定游戲能否繼續(xù)進(jìn)行。,此方法的缺點(diǎn)是如果使用期限數(shù)據(jù)被復(fù)制或?qū)崟r(shí)時(shí)鐘裝置114被修改,則保護(hù)便失效。
購(gòu)買游戲卡盒并不很方便且不符合經(jīng)濟(jì)效益,因?yàn)椴煌挠螒蛐枰煌目ê?,長(zhǎng)久下來所累積的花費(fèi)將十分可觀。目前另有一種軟件的傳播方式,即利用有線電視(CableTV)或衛(wèi)星播送游戲軟件。用戶只需購(gòu)買或租用游戲主機(jī)及接收裝置,并支付軟件的租賃費(fèi)用,即可通過接收裝置,從有線電視的傳輸線或由衛(wèi)星接收器接收游戲程序,并載入游戲主機(jī)以進(jìn)行游戲。
參見圖2,它為一基本的有線電視或衛(wèi)星傳送軟件的結(jié)構(gòu)圖。如圖所示,軟件發(fā)送端216為有線電視或衛(wèi)星發(fā)送端。軟件發(fā)送端216發(fā)射廣播信號(hào),并由用戶端的接收裝置203所接收。接收轉(zhuǎn)換裝置214將廣播信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),再經(jīng)由數(shù)據(jù)總線213將轉(zhuǎn)換后的數(shù)字信號(hào)輸送至存儲(chǔ)器217內(nèi)。游戲主機(jī)101則讀取存儲(chǔ)器217內(nèi)的程序數(shù)據(jù)以進(jìn)行游戲。圖2與圖1的主要差別在于用一接收裝置203代替游戲卡盒103,其主機(jī)201的功能基本上與圖1一樣,不再贅述。
圖3也為一軟件傳播的結(jié)構(gòu)圖,它與圖2十分相近,差別只在于接收裝置303部份。圖2的接收轉(zhuǎn)換裝置214與存儲(chǔ)器217共用一數(shù)據(jù)總線213,而圖3的數(shù)據(jù)總線313則只供接收裝置314傳送數(shù)據(jù)至存儲(chǔ)器317之用。接收轉(zhuǎn)換裝置314則直接將有線電視或衛(wèi)星所傳送的廣播信號(hào)轉(zhuǎn)換成程序數(shù)據(jù),送至存儲(chǔ)器317。中央處理器305可經(jīng)由地址總線312讀取存儲(chǔ)器317中的游戲程序及數(shù)據(jù)。圖3的方式可稱為雙端口(dual-port)作法,即寫入和讀出的路徑是不同的。
與先前的游戲卡盒相比較,以廣播方式傳送軟件可減少購(gòu)買卡盒的成本,而且可實(shí)時(shí)發(fā)布最新的游戲程序,供用戶使用。然而,游戲軟件以廣播方式傳送時(shí),每個(gè)人都可以接收到信號(hào)。因此,如何有效防止用戶在租用期滿后仍繼續(xù)使用,這是商家最關(guān)切的問題。
本發(fā)明的主要目的在于提供一種軟件保護(hù)方法,其可利用振蕩器的頻率誤差的比較,有效地防止用戶在使用期滿后繼續(xù)使用。
本發(fā)明的另一目的在于提供一種簡(jiǎn)便的軟件保護(hù)方法,利用原有的計(jì)時(shí)器代替儲(chǔ)存使用期限的存儲(chǔ)器,以防止非法的復(fù)制使用期限,并節(jié)省儲(chǔ)存元件的成本。
本發(fā)明的又一目的在于提供一種可靠的軟件保護(hù)方法,以在用戶使用期滿后自動(dòng)執(zhí)行控制程序,不須人為控制。
本發(fā)明的再一目的在于提供一種軟件保護(hù)方法,使其授權(quán)失效的時(shí)間因每部機(jī)器所使用的計(jì)時(shí)振蕩器不同而有自然的差異性,以增加破解的困難。
本發(fā)明的又一目的在于提供一種可經(jīng)由傳播指令搖控用戶端的計(jì)時(shí)裝置的方法,使用戶在付費(fèi)后,可通過線上的控制立即延長(zhǎng)使用期限。
基于上述目的,本發(fā)明涉及一種租用軟件的保護(hù)方法,特別涉及一種應(yīng)用于有線電視,衛(wèi)星天線等單向傳播系統(tǒng)的租用軟件保護(hù)方法,以使租用戶在租用期滿后無(wú)法繼續(xù)使用。本發(fā)明主要利用振蕩器的頻率誤差,利用時(shí)間信號(hào)的對(duì)比,而有效地控制軟件的程序進(jìn)行。本發(fā)明的方法在授權(quán)時(shí),先將用戶端與發(fā)送端的計(jì)時(shí)信號(hào)同步,然后,在軟件播送時(shí),發(fā)送端的標(biāo)準(zhǔn)時(shí)間信號(hào)可播送到用戶端,以與用戶端的時(shí)間比較。若兩者的誤差超出預(yù)設(shè)的范圍,則執(zhí)行軟件或硬件的控制程序,使程序無(wú)法進(jìn)行。
圖1為一典型傳統(tǒng)的電視游戲機(jī)卡盒系統(tǒng)。
圖2為一基本的有線電視或衛(wèi)星傳送軟件的架構(gòu)圖。
圖3為另一有線電視或衛(wèi)星傳送軟件的架構(gòu)圖。
圖4為本發(fā)明的執(zhí)行流程圖。
圖5為本發(fā)明對(duì)應(yīng)于圖2的系統(tǒng)方框圖。
圖6為本發(fā)明對(duì)應(yīng)于圖2的另一系統(tǒng)方框圖。
圖7為本發(fā)明對(duì)應(yīng)于圖3的系統(tǒng)方框圖。
圖8為本發(fā)明對(duì)應(yīng)于圖3的另一系統(tǒng)方框圖。
圖9為本發(fā)明對(duì)應(yīng)于圖3加裝一干擾裝置的系統(tǒng)方框圖。
圖10A為本發(fā)明的一種軟件干擾裝置的實(shí)施例。
圖10B為本發(fā)明的另一種硬件干擾裝置的實(shí)施例。
圖10C為圖10A的信號(hào)產(chǎn)生裝置的實(shí)施例。
圖11為圖10A的信號(hào)產(chǎn)生裝置所產(chǎn)生的斷續(xù)信號(hào)。
本發(fā)明的特征在于利用計(jì)時(shí)器的振蕩器在制造過程中各項(xiàng)制造參數(shù)所自然產(chǎn)生的頻率誤差,使用戶在使用期限滿后,因用戶端的實(shí)時(shí)時(shí)鐘裝置(real-time clock)與播送端的標(biāo)準(zhǔn)計(jì)時(shí)器的誤差超出設(shè)定的范圍,而使用戶的授權(quán)自動(dòng)消失,無(wú)法繼續(xù)使用。
本發(fā)明使用精確度極高的計(jì)時(shí)裝置將當(dāng)前時(shí)間信號(hào)(current time)隨著軟件程序播送至用戶端。用戶端另有一實(shí)時(shí)時(shí)鐘裝置,可輸出用戶端的當(dāng)前時(shí)間信號(hào)。在授權(quán)時(shí),將用戶端的實(shí)時(shí)時(shí)鐘裝置與播送端的計(jì)時(shí)裝置同步。此同步的步驟可通過播送端發(fā)出一同步命令,使用戶端的實(shí)時(shí)時(shí)鐘裝置與播送端的計(jì)時(shí)裝置同步。當(dāng)然,在同步命令中,可利用該用戶的識(shí)別碼使此同步命令只對(duì)指定的用戶有效。而且,該同步命令的播送為在線上進(jìn)行,可使用戶在繳完費(fèi)用后立即使用。同步的方法可在授權(quán)給客戶時(shí),廠家與客戶端同時(shí)進(jìn)行或只在向用戶端送信號(hào)時(shí)同步。
在用戶的有效使用期間中,用戶端的接收裝置從發(fā)射端傳的信號(hào)中讀取當(dāng)前時(shí)間信號(hào),并將之與用戶端的當(dāng)前時(shí)間信號(hào)比較。如果兩者的時(shí)間差距超出設(shè)定值,則表示該用戶的使用期限已滿。由于每個(gè)計(jì)時(shí)器的振蕩誤差不盡相同,因此,即使兩個(gè)用戶同時(shí)申請(qǐng)使用權(quán),也將因計(jì)時(shí)器的振蕩誤差不同,而導(dǎo)致使用期滿后,自動(dòng)授權(quán)的期限消失有前后的差距。此方法的優(yōu)點(diǎn)是增加破解的困難。
圖4顯示本發(fā)明的執(zhí)行流程圖。假設(shè)在此之前,播送端的計(jì)時(shí)裝置與用戶端的實(shí)時(shí)時(shí)鐘裝置已完成同步化的步驟,在使用期限內(nèi),用戶的使用期限控制步驟如下401由有線電視或衛(wèi)星播送出廣播信號(hào),其中包括標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào);402用戶端接收該廣播信號(hào)并讀取其中所含的標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào);
403判斷標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)是否為加密后的數(shù)據(jù);若是,則執(zhí)行404;否則,則執(zhí)行405;404將標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)加以解密,使之成為主機(jī)可讀取的模式;405在用戶端,主機(jī)讀取用戶端的當(dāng)前時(shí)間信號(hào);406比較標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)與用戶端的當(dāng)前時(shí)間信號(hào),并判定其誤差是否超出設(shè)定值;若是,則執(zhí)行407;否則,執(zhí)行408;407執(zhí)行期限控制程序;408正常執(zhí)行。
步驟406的時(shí)間比較可利用軟件程序或硬件電路實(shí)施。期限控制程序有許多種方式,如(1)利用軟件程序使中央處理器執(zhí)行錯(cuò)誤的程序;(2)利用軟件程序中止中央處理器的執(zhí)行動(dòng)作;(3)利用軟件程序顯示“使用期限過期,請(qǐng)繼續(xù)繳費(fèi)”等圖形或文字信息于屏幕上;(4)利用切換存取存儲(chǔ)器的模式,控制程序的進(jìn)行,選擇正常的模式可使程序正常進(jìn)行,選擇錯(cuò)誤的模式則使存儲(chǔ)器輸出錯(cuò)誤的數(shù)據(jù)使程序錯(cuò)誤執(zhí)行或死機(jī);(5)利用硬件電路或軟件控制信號(hào),使信號(hào)產(chǎn)生裝置產(chǎn)生斷續(xù)的信號(hào),干擾存儲(chǔ)器的數(shù)據(jù)總線與地址總線,使中央處理器105接收到錯(cuò)誤的信號(hào),以達(dá)到干擾的目的;(6)硬件線路接至系統(tǒng)的復(fù)位信號(hào)(RESET),直接中止中央處理器的執(zhí)行動(dòng)作。以上方法均可直接或間接干擾程序進(jìn)行,達(dá)到保護(hù)廣播軟件的目的。
本發(fā)明包含一些基本部件,如圖5所示。圖5所示本發(fā)明安裝在圖2時(shí)的情形。軟件發(fā)送端516發(fā)送廣播信號(hào),其中包含時(shí)間信號(hào)。時(shí)間信號(hào)的產(chǎn)生由一計(jì)時(shí)振蕩器所產(chǎn)生。時(shí)間信號(hào)可為公元標(biāo)準(zhǔn)時(shí)間或任何可供轉(zhuǎn)換成時(shí)間所用的數(shù)據(jù)。用戶端必須有一接收裝置503,用以接收軟件發(fā)送端516所發(fā)送的廣播信號(hào)及當(dāng)前時(shí)間信號(hào),并將當(dāng)前時(shí)間信號(hào)輸送至比較裝置518。接收裝置503包含一實(shí)時(shí)時(shí)鐘裝置515,用以計(jì)時(shí)并輸出用戶端的當(dāng)前時(shí)間。為計(jì)算用戶是否仍在有效使用期限內(nèi),實(shí)時(shí)時(shí)鐘裝置515輸出用戶端的當(dāng)前時(shí)間至比較裝置518。比較裝置518比較用戶端的當(dāng)前時(shí)間信號(hào)與播送端的時(shí)間信號(hào),判定誤差是否超過一預(yù)先設(shè)定的范圍。若是,則表示用戶的使用期限已過,須執(zhí)行控制程序。否則,用戶可正常使用。
比較裝置518將判定結(jié)果經(jīng)由控制線517所輸出的控制信號(hào)傳至可切換讀出模式的可讀寫存儲(chǔ)器519。存儲(chǔ)器519的功能為切換隨機(jī)存取存儲(chǔ)器讀出之模式。其中,模式0為正常模式,可輸出正確的數(shù)據(jù);模式1為錯(cuò)誤模式,可輸出錯(cuò)誤的數(shù)據(jù)。若用戶的使用期限已過期,則控制線517輸出控制信號(hào)1,使存儲(chǔ)器519切換至錯(cuò)誤模式,并使程序錯(cuò)誤執(zhí)行或死機(jī)。否則,控制線517輸出控制信號(hào)0,使存儲(chǔ)器519輸出正確的數(shù)據(jù),并使程序正常進(jìn)行。上述比較裝置518可省略,其判斷有效使用期限的功能可由中央處理器505執(zhí)行軟件程序來取代。
圖6顯示本發(fā)明安裝在圖2時(shí)的另一種情形。其功能與圖5相近。不同的是,控制線617接至接近轉(zhuǎn)換裝置614。接收轉(zhuǎn)換裝置614亦具有兩種模式模式0為正常模式,可輸出正確的數(shù)據(jù);模式1為錯(cuò)誤模式,可輸出錯(cuò)誤的數(shù)據(jù)。若用戶的使用期限已過期,則控制線617輸出控制信號(hào)1,使接收轉(zhuǎn)換裝置614切換至錯(cuò)誤模式,以使載入存儲(chǔ)器619的程序?yàn)殄e(cuò)誤或死機(jī)。否則,控制線617輸出控制信號(hào)0,使接收轉(zhuǎn)換裝置614輸出正確的數(shù)據(jù),并使程序正常進(jìn)行。
圖7顯示本發(fā)明安裝在圖3時(shí)的情形。軟件發(fā)射端716發(fā)送廣播信號(hào),其中包含當(dāng)前時(shí)間信號(hào)。圖7顯示比較裝置718連接數(shù)據(jù)總線713、地址總線712與接收轉(zhuǎn)換裝置714的情形。比較裝置718有一控制線717連接至可切換讀出模式的可讀寫存儲(chǔ)器719,并輸出控制信號(hào)。存儲(chǔ)器719的功能與圖5的存儲(chǔ)器519一樣,具有正常模式與錯(cuò)誤模式。當(dāng)用戶的使用期限已過期時(shí),比較裝置718輸出控制信號(hào)1經(jīng)由控制線717傳至存儲(chǔ)器719,使存儲(chǔ)器719切換至錯(cuò)誤模式,并使程序正常進(jìn)行。否則,存儲(chǔ)器719輸出控制信號(hào)0經(jīng)由控制線717送至存儲(chǔ)器719,使存儲(chǔ)器719輸出正確的數(shù)據(jù),并使程序正常進(jìn)行。
圖8顯示本發(fā)明安裝在圖3時(shí)的另一種情形,其功能與圖7相近。不同的是,控制線817接至接收轉(zhuǎn)換裝置814。接收轉(zhuǎn)換裝置814亦具有兩種模式模式0為正常模式,可輸出正確的數(shù)據(jù);模式1為錯(cuò)誤模式,可輸出錯(cuò)誤的數(shù)據(jù)。若用戶的使用期限已過期,則比較裝置818輸出1經(jīng)由控制線817送至接收轉(zhuǎn)換裝置814,使之切換至錯(cuò)誤模式,使傳送到存儲(chǔ)器819的程序數(shù)據(jù)是錯(cuò)誤的,并使程序錯(cuò)誤執(zhí)行或死機(jī)。否則,比較裝置818輸出控制信號(hào)0經(jīng)由控制線817送至接收轉(zhuǎn)換裝置814,使接收轉(zhuǎn)換裝置814輸出正確的數(shù)據(jù),并使程序正常進(jìn)行。
圖9為本發(fā)明的另一實(shí)施例,它是在圖8中加裝一干擾裝置920的功能方框圖。干擾裝置920的詳細(xì)設(shè)置參見圖10A,圖10B,及圖10C。圖10A顯示一種干擾系統(tǒng)總線(sys-tem bus)的裝置。該裝置可產(chǎn)生斷續(xù)信號(hào)干擾數(shù)據(jù)總線與地址總線。當(dāng)用戶的使用期限過期時(shí),接收端主機(jī)的軟件控制程序通過界面裝置1001將控制信號(hào)傳至一鎖存器裝置1002,以啟動(dòng)信號(hào)產(chǎn)生裝置(signal generator)1003。鎖存器裝置1002可為一鎖存器(latch)或觸發(fā)器(flip-flop)。信號(hào)發(fā)生裝置1003可為一計(jì)數(shù)器(counter)或隨機(jī)數(shù)字發(fā)生器(ran-dom number generator)。信號(hào)發(fā)生裝置1003因鎖存器裝置1002的啟動(dòng)信號(hào)而產(chǎn)生一連串的斷續(xù)信號(hào)以啟動(dòng)一開關(guān)裝置1004。開關(guān)裝置1004可為一N型金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管(NMOS),或一P型金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管(PMOS),或晶體管(transister),其作用為將數(shù)據(jù)總線驅(qū)動(dòng)至一預(yù)定電位,如電源電位(VCC),或接地電位(GND),以達(dá)到干擾的目的。
圖10B為以硬件方式達(dá)到干擾的目的。比較裝置1010輸出一控制信號(hào)至信號(hào)發(fā)生裝置1013。信號(hào)發(fā)生裝置1013可為一計(jì)數(shù)器(counter)或隨機(jī)數(shù)字發(fā)生器(random numbergenerator)。當(dāng)用戶的使用期限過期時(shí),比較裝置1010輸出一啟動(dòng)信號(hào)至信號(hào)發(fā)生裝置1013。信號(hào)發(fā)生裝置913因啟動(dòng)信號(hào)而啟動(dòng)一開關(guān)裝置1014。開關(guān)裝置1014可為一N型金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管(NMOS),或一P型金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管(PMOS),將數(shù)據(jù)總線驅(qū)動(dòng)至一預(yù)定電位,如電源電位,或接地電位,以達(dá)到干擾的目的。
圖10C為圖10A的一種斷續(xù)信號(hào)發(fā)生裝置的實(shí)施例。斷續(xù)信號(hào)發(fā)生裝置可以由計(jì)數(shù)器來實(shí)施。圖10C為一個(gè)三比特的計(jì)數(shù)器。
圖11為圖10C的信號(hào)發(fā)生裝置所產(chǎn)生的斷續(xù)信號(hào)。在啟動(dòng)時(shí)段1101內(nèi),信號(hào)發(fā)生裝置隨著時(shí)間脈沖輸出由0至7的數(shù),在計(jì)數(shù)器為7時(shí),則驅(qū)動(dòng)切換開關(guān),將數(shù)據(jù)總線的數(shù)據(jù)驅(qū)動(dòng)至電源電位,或接地電位。
以上所述僅為本發(fā)明的最佳實(shí)施例,并且已獲得廣泛的實(shí)用功效,凡依本申請(qǐng)的權(quán)利要求書所作的均等變化與修正,均屬本發(fā)明專利涵蓋的范圍。
權(quán)利要求
1.一種可使授權(quán)自動(dòng)失效的軟件保護(hù)方法,該方法可在利用有線電視或衛(wèi)星播送租用軟件的用戶租用期滿后,自動(dòng)執(zhí)行控制程序,該方法包含(a)依據(jù)用戶端的辨識(shí)碼,將用戶端的時(shí)間信號(hào)與播送端的標(biāo)準(zhǔn)當(dāng)前時(shí)間信號(hào)同步化;(b)播送標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)到用戶端,該標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)隨租用軟件一起傳送;(c)從接收到的租用軟件讀取該標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào);(d)計(jì)算用戶端的當(dāng)前時(shí)間信號(hào)與播送端的標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)的時(shí)間誤差值;以及(e)當(dāng)該時(shí)間誤差值超出設(shè)定值時(shí),執(zhí)行期限控制程序。
2.根據(jù)權(quán)利要求1所述的方法,其中上述同步化為在授權(quán)時(shí),利用用戶端的辨識(shí)碼及線上控制程序,使播送端的計(jì)時(shí)器與用戶端的實(shí)時(shí)時(shí)鐘裝置同步。
3.根據(jù)權(quán)利要求1所述的方法,其中上述的播送端與上述的各用戶端所使用的計(jì)時(shí)振蕩器具有設(shè)定的誤差。
4.根據(jù)權(quán)利要求1所述的方法,其中上述的標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)與上述的用戶端的當(dāng)前時(shí)間信號(hào)為可供轉(zhuǎn)換為時(shí)間之用的任何形式。
5.根據(jù)權(quán)利要求1所述的方法,其中上述的標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)與上述的用戶端的當(dāng)前時(shí)間信號(hào)為加密過的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其中上述的期限控制程序包含顯示使用期滿的圖樣或文字于屏幕上。
7.根據(jù)權(quán)利要求1所述的方法,其中上述的期限控制程序包含輸出控制信號(hào)至接收轉(zhuǎn)換裝置;切換該接收轉(zhuǎn)換裝置至錯(cuò)誤模式并輸出錯(cuò)誤數(shù)據(jù)至系統(tǒng)總線;及中央處理器讀取該系統(tǒng)總線所傳輸?shù)腻e(cuò)誤數(shù)據(jù),使程序無(wú)法進(jìn)行。
8.根據(jù)權(quán)利要求1所述的方法,其中上述的期限控制程序包含輸出控制信號(hào)至隨機(jī)存取存儲(chǔ)裝置;及切換該隨機(jī)存取存儲(chǔ)裝置至錯(cuò)誤模式并輸出錯(cuò)誤數(shù)據(jù)至系統(tǒng)總線;及中央處理器讀取該系統(tǒng)總線所傳輸?shù)腻e(cuò)誤數(shù)據(jù),使程序無(wú)法進(jìn)行。
9.根據(jù)權(quán)利要求1所述的方法,其中上述的期限控制程序包含產(chǎn)生干擾信號(hào)至系統(tǒng)總線;及中央處理器讀取該系統(tǒng)總線所傳輸?shù)臄嗬m(xù)數(shù)據(jù),使程序無(wú)法進(jìn)行。
10.根據(jù)權(quán)利要求1所述的方法,其中上述的期限控制程序包含輸出復(fù)位信號(hào)至中央處理器并復(fù)位該中央處理器。
11.一種使租用的傳播軟件在租用期滿后自動(dòng)失效的方法,該方法包含(a)計(jì)算用戶端與播送端的時(shí)間誤差值;(b)當(dāng)該時(shí)間誤差值超出設(shè)定值時(shí),輸出控制信號(hào)至接收轉(zhuǎn)換裝置;及(c)切換該接收轉(zhuǎn)換裝置至錯(cuò)誤模式并輸出錯(cuò)誤數(shù)據(jù)供中央處理器讀取,使程序無(wú)法正常進(jìn)行。
12.根據(jù)權(quán)利要求11所述的方法,上述步驟(1)包含依據(jù)用戶端的辨識(shí)碼,將用戶端的時(shí)間信號(hào)與播送端的標(biāo)準(zhǔn)時(shí)間信號(hào)同步化。
13.根據(jù)權(quán)利要求11所述的方法,上述步驟(2)包含傳送播送端的當(dāng)前時(shí)間信號(hào)于各用戶端,該當(dāng)前時(shí)間信號(hào)隨租用軟件一起傳送;及讀取該目前時(shí)間信號(hào)自接收到的租用軟件。
14.根據(jù)權(quán)利要求11所述的方法,其中上述的播送端的當(dāng)前時(shí)間信號(hào)與上述的用戶的當(dāng)前時(shí)間信號(hào)為可供轉(zhuǎn)換為時(shí)間之用的任何形式。
15.根據(jù)權(quán)利要求11所述的方法,其中上述的播送端的當(dāng)前時(shí)間信號(hào)與上述的用戶的當(dāng)前時(shí)間信號(hào)為加密過的數(shù)據(jù)。
16.根據(jù)權(quán)利要求11所述的方法,其中上述的接收轉(zhuǎn)換裝置具有兩種模式,正確模式使系統(tǒng)總線的數(shù)據(jù)輸出正常,及錯(cuò)誤模式使系統(tǒng)總線的數(shù)據(jù)輸出錯(cuò)誤。
17.一種使租用的傳播軟件在租用期滿后自動(dòng)失效的方法,該方法包含(a)計(jì)算用戶端與播送端的時(shí)間誤差值;(b)當(dāng)該時(shí)間誤差值超出設(shè)定值時(shí),輸出控制信號(hào)至隨機(jī)存取存儲(chǔ)裝置;及(c)切換該隨機(jī)存取存儲(chǔ)裝置至錯(cuò)誤模式并輸出錯(cuò)誤數(shù)據(jù)供中央處理器讀取,使程序無(wú)法正常運(yùn)行。
18.根據(jù)權(quán)利要求17所述的方法,上述的步驟(1)包含依據(jù)用戶端的辨識(shí)碼,將用戶端的時(shí)間信號(hào)與播送端的標(biāo)準(zhǔn)時(shí)間信號(hào)同步化。
19.根據(jù)權(quán)利要求17所述的方法,上述的步驟(2)包含傳送播送端的當(dāng)前時(shí)間信號(hào)于各用戶端,該當(dāng)前時(shí)間信號(hào)隨租用軟件一起傳送;及從接收到的租用軟件讀取該當(dāng)前時(shí)間信號(hào)。
20.根據(jù)權(quán)利要求17所述的方法,其中上述的播送端的當(dāng)前時(shí)間信號(hào)與上述的用戶的當(dāng)前時(shí)間信號(hào)為可供轉(zhuǎn)換為時(shí)間之用的任何形式。
21.根據(jù)權(quán)利要求17所述的方法,其中上述的播送端的當(dāng)前時(shí)間信號(hào)與上述的用戶的當(dāng)前時(shí)間信號(hào)為加密過的數(shù)據(jù)。
22.根據(jù)權(quán)利要求17所述的方法,其中上述的隨機(jī)存取存儲(chǔ)裝置具有兩種模式,正確模式使該隨機(jī)存取存儲(chǔ)裝置輸出正常數(shù)據(jù),錯(cuò)誤模式使該隨機(jī)存取存儲(chǔ)裝置輸出錯(cuò)誤數(shù)據(jù)。
23.一種使租用的傳播軟件在租用期滿后自動(dòng)失效的方法,該方法包含(a)依據(jù)用戶端的辨識(shí)碼,將用戶端的時(shí)間信號(hào)與播送端的標(biāo)準(zhǔn)時(shí)間信號(hào)同步化;(b)播送標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)于各用戶端,該標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)隨租用軟件一起傳送;(c)從接收到的租用軟件讀取該標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào);(d)計(jì)算用戶端的當(dāng)前時(shí)間信號(hào)與該標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)的時(shí)間誤差值;以及(e)當(dāng)該時(shí)間誤差值超出設(shè)定值時(shí),產(chǎn)生干擾信號(hào)至系統(tǒng)總線以干擾中央處理器的數(shù)據(jù)讀取。
24.根據(jù)權(quán)利要求23所述的方法,其中上述的同步化為在授權(quán)時(shí),利用用戶端的辨識(shí)碼及線上控制程序,使播送端的計(jì)時(shí)器與用戶端的實(shí)時(shí)時(shí)鐘裝置同步。
25.根據(jù)權(quán)利要求23所述的方法,其中上述的播送端與上述的各用戶端所使用的計(jì)時(shí)振蕩器具有設(shè)定的誤差。
26.根據(jù)權(quán)利要求23所述的方法,其中上述的標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)與上述的用戶端的當(dāng)前時(shí)間信號(hào)為可供轉(zhuǎn)換為時(shí)間之用的任何形式。
27.根據(jù)權(quán)利要求23所述的方法,其中上述的標(biāo)準(zhǔn)的當(dāng)前時(shí)間信號(hào)與上述的用戶端的目前時(shí)間信號(hào)為加密過的數(shù)據(jù)。
28.根據(jù)權(quán)利要求23所述的方法,其中上述的干擾信號(hào)為產(chǎn)生斷續(xù)的信號(hào)至系統(tǒng)數(shù)據(jù),以干擾數(shù)據(jù)的傳輸。
全文摘要
本發(fā)明是一種應(yīng)用于有線電視,衛(wèi)星天線等單向傳播系統(tǒng)的租用軟件保護(hù)方法,以使租用戶在租用期滿后無(wú)法繼續(xù)使用。本發(fā)明的方法在授權(quán)時(shí),先將用戶端與發(fā)送端的計(jì)時(shí)信號(hào)同步,然后,根據(jù)軟件播送時(shí),發(fā)送端的標(biāo)準(zhǔn)時(shí)間信號(hào)可播送到用戶端,以與用戶端的時(shí)間比較,若兩者的誤差超出預(yù)設(shè)的范圍,則執(zhí)行軟件或硬件的控制程序,使程序無(wú)法進(jìn)行。
文檔編號(hào)G06F17/00GK1152841SQ9512048
公開日1997年6月25日 申請(qǐng)日期1995年12月18日 優(yōu)先權(quán)日1995年12月18日
發(fā)明者徐世斌 申請(qǐng)人:聯(lián)華電子股份有限公司