欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

軟件保護方法

文檔序號:6468265閱讀:265來源:國知局
專利名稱:軟件保護方法
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)于一種軟件保護方法,且特別是有關(guān)于一種用以保護電子主機內(nèi)的
軟件的軟件保護方法。
背景技術(shù)
在軟件執(zhí)行的過程中,各種變量或是對象,常被使用以儲存暫時性的數(shù)據(jù),或是用 以呼叫軟件的其它功能函數(shù)。而變量或?qū)ο蟮氖褂?,須要存儲單元,如緩存器,才能進行數(shù) 據(jù)的存取。但是在軟件執(zhí)行過程中,如果因為使用者的不當操作,使得不同的軟件間同時存 取到同一存儲單元時,將容易使軟件產(chǎn)生錯誤,甚至造成程序的崩潰,而影響到整體系統(tǒng)。
因此,如何設(shè)計一個新的軟件保護方法,使存儲單元不會被誤用,是業(yè)界亟待解決 的問題。

發(fā)明內(nèi)容
因此本發(fā)明的目的就是在提供一種新的軟件保護方法,使存儲單元不會被誤用。
為了實現(xiàn)上述目的,本發(fā)明提供一種軟件保護方法,用以保護電子主機內(nèi)的軟 件,避免軟件所使用的電子主機的存儲單元的內(nèi)容的不當存取,軟件保護方法包含下列步 驟軟件開始執(zhí)行;宣告(declaring)存儲單元(the memory皿it),以使軟件取得存儲單 元的控制權(quán);產(chǎn)生存儲單元的狀態(tài)巻標(the statustag);設(shè)定狀態(tài)標簽為初始化狀態(tài) (a initializing status)以初始化存儲單元的數(shù)據(jù)內(nèi)容;設(shè)定狀態(tài)巻標為存取狀態(tài)(a access status)以使軟件對存儲單元進行存?。灰约霸O(shè)定狀態(tài)巻標為消滅狀態(tài)(a delete status)以使軟件解除對存儲單元的控制權(quán)。 本發(fā)明的優(yōu)點在于能夠利用狀態(tài)巻標,對存儲單元在軟件中的各使用階段做控 制,避免不當?shù)拇嫒?,而輕易地達到上述的目的。 在參閱附圖及隨后描述的實施方式后,該技術(shù)領(lǐng)域具有通常知識者便可了解本發(fā) 明的目的,以及本發(fā)明的技術(shù)手段及實施方式。


為讓本發(fā)明的上述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,所附附圖的詳 細說明如下 圖1為本發(fā)明的一實施例的電子主機的示意圖; 圖2為本發(fā)明的一實施例的軟件保護方法的流程圖;以及 圖3為本發(fā)明的一實施例的軟件保護方法中,存儲單元的狀態(tài)示意圖。主要組件符號說明
l:電子主機 IO:存儲模塊
IOO:存儲單元 11、12、13:軟件
具體實施例方式
請參照圖1,為本發(fā)明的一實施例的一電子主機1的示意圖。電子主機1包含存儲 模塊10、軟件11、12、13。存儲模塊IO還包含一存儲單元IOO。其中軟件ll執(zhí)行時,將使用 存儲單元100,以將執(zhí)行過程中通過存儲單元IOO而進行數(shù)據(jù)的存取。然而如使用者同時執(zhí) 行軟件12、13,并且使軟件12、13亦對存儲單元100進行數(shù)據(jù)的存取時,此不當?shù)拇嫒⒂?于不同的軟件對同一存儲單元進行存取的動作,因此容易使軟件產(chǎn)生錯誤,甚至造成程序 的崩潰,而影響到整體系統(tǒng)。 圖2為本發(fā)明的一實施例的軟件保護方法的一流程圖。軟件保護方法用以保護如 圖1所示的電子主機1內(nèi)的軟件ll,避免軟件11所使用的存儲單元100的內(nèi)容為軟件12、 13,或更多其它的軟件(未繪示)的不當存取。軟件保護方法包含下列步驟在步驟201, 軟件開始執(zhí)行。在步驟202,宣告存儲單元,以使軟件取得存儲單元的控制權(quán)。其中存儲單 元的宣告,可通過對象或是變量來對存儲單元宣告。在步驟203,產(chǎn)生存儲單元的狀態(tài)巻標。 對對象來說,狀態(tài)巻標可為對象中的成員,而隨著對象的宣告一起產(chǎn)生。對變量,如整數(shù)或 字符串來說,必須由另一監(jiān)控軟件(未繪示),在存儲單元宣告后,由監(jiān)控軟件產(chǎn)生存儲單 元的狀態(tài)巻標,并對狀態(tài)巻標進行設(shè)定。在另一實施例中,亦可經(jīng)由軟件中的一函數(shù)來產(chǎn)生 所使用的存儲單元的狀態(tài)巻標并進行設(shè)定。在存儲單元宣告及狀態(tài)巻標的產(chǎn)生后,在步驟 204,設(shè)定狀態(tài)標簽為初始化狀態(tài),以初始化存儲單元的數(shù)據(jù)內(nèi)容。此時,初始化狀態(tài)的狀態(tài) 巻標,將使其它軟件,如圖1所示的軟件12、13無法對存儲單元進行存取,而僅有軟件11可 對存儲單元進行讀取的動作,以確保此時存儲單元的初始化的數(shù)據(jù)內(nèi)容不會改變。接著,在 步驟205,在軟件準備對存儲單元進行存取時,是先設(shè)定狀態(tài)標簽為存取狀態(tài),以使軟件對 存儲單元進行存取,用以讓其它軟件,如圖l所示的軟件12、13無法對存儲單元進行存取, 而僅有軟件11可對存儲單元進行存取的動作。在步驟206,設(shè)定狀態(tài)標簽為消滅狀態(tài)以使 軟件解除對存儲單元的控制權(quán)。此時,存儲單元即不再受到軟件保護方法的保護,而可以為 其它軟件所存取。 請同時參照圖3,為本發(fā)明的軟件保護方法中,存儲單元的狀態(tài)示意圖。本發(fā)明的 軟件保護方法是利用有限狀態(tài)機的概念運作,如圖3所示,在狀態(tài)301,存儲單元宣告,狀態(tài) 巻標產(chǎn)生,因此狀態(tài)巻標尚為空白(皿ll)。接著在狀態(tài)302,狀態(tài)標簽為初始化狀態(tài),以初 始化存儲單元的數(shù)據(jù)內(nèi)容。在狀態(tài)303,狀態(tài)標簽為存取狀態(tài),以對存儲單元進行存取。在 狀態(tài)304,狀態(tài)標簽為消滅狀態(tài),以使軟件解除對存儲單元的控制權(quán)。 本發(fā)明的優(yōu)點在于能夠利用狀態(tài)巻標,對存儲單元于軟件中的各使用階段做存取 權(quán)限的控制,以避免不當?shù)拇嫒≡斐蓪浖蛘w系統(tǒng)的損害。 雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此 技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤飾,因此本發(fā)明的保 護范圍當視后附的權(quán)利要求書所界定的范圍為準。
權(quán)利要求
一種軟件保護方法,其特征在于,用以保護一電子主機內(nèi)的一軟件,避免該軟件所使用的該電子主機的一存儲單元的內(nèi)容的一不當存取,該軟件保護方法包含下列步驟該軟件開始執(zhí)行;宣告該存儲單元,以使該軟件取得該存儲單元的一控制權(quán);產(chǎn)生該存儲單元的一狀態(tài)卷標;設(shè)定該狀態(tài)標簽為一初始化狀態(tài)以初始化該存儲單元的一數(shù)據(jù)內(nèi)容;設(shè)定該狀態(tài)標簽為一存取狀態(tài)以使該軟件對該存儲單元進行一存?。灰约霸O(shè)定該狀態(tài)標簽為一消滅狀態(tài)以使該軟件解除對該存儲單元的該控制權(quán)。
2. 根據(jù)權(quán)利要求1所述的軟件保護方法,其特征在于,該軟件是通過一變量宣告該存 儲單元。
3. 根據(jù)權(quán)利要求1所述的軟件保護方法,其特征在于,該電子主機還包含一監(jiān)控軟件, 當該存儲單元宣告后,該監(jiān)控軟件產(chǎn)生該存儲單元的該狀態(tài)巻標,并對該狀態(tài)標簽進行設(shè) 定。
4. 根據(jù)權(quán)利要求1所述的軟件保護方法,其特征在于,該軟件是通過一對象宣告該存 儲單元。
5. 根據(jù)權(quán)利要求4所述的軟件保護方法,其特征在于,該狀態(tài)巻標為該對象的一成員。
全文摘要
本發(fā)明涉及一種軟件保護方法,用以保護電子主機內(nèi)的軟件,避免軟件所使用的電子主機的存儲單元的內(nèi)容的不當存取,軟件保護方法包含下列步驟軟件起始執(zhí)行;宣告存儲單元,以使軟件取得存儲單元的控制權(quán);產(chǎn)生存儲單元的狀態(tài)卷標;設(shè)定狀態(tài)標簽為初始化狀態(tài)以初始化存儲單元的數(shù)據(jù)內(nèi)容;設(shè)定狀態(tài)卷標為存取狀態(tài)以使軟件對存儲單元進行存??;以及設(shè)定狀態(tài)卷標為消滅狀態(tài)以使軟件解除對存儲單元的控制權(quán)。
文檔編號G06F12/14GK101751346SQ200810180229
公開日2010年6月23日 申請日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者栗永欣 申請人:英業(yè)達股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
惠水县| 和平县| 抚顺市| 吉木乃县| 浦北县| 睢宁县| 准格尔旗| 马尔康县| 四子王旗| 林州市| 榆社县| 昆山市| 泰顺县| 衡山县| 贵港市| 临夏县| 崇文区| 肃北| 甘孜| 京山县| 玛多县| 凤庆县| 滨州市| 沙湾县| 定南县| 汤阴县| 德令哈市| 上饶县| 渝北区| 盘山县| 来安县| 汝阳县| 兴城市| 玉龙| 米易县| 浦江县| 宜都市| 奇台县| 邵阳县| 兴海县| 盐边县|