專利名稱:一種嵌入式系統(tǒng)版權(quán)保護的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件版權(quán)保護領(lǐng)域,特別是一種利用軟件保護裝置實現(xiàn)對嵌 入式系統(tǒng)版j又4呆護方法。
背景技術(shù):
隨著經(jīng)濟,.科技的發(fā)展,嵌入式系統(tǒng)越來越廣泛的被應(yīng)用到各個領(lǐng)域, 如醫(yī)療設(shè)備,導(dǎo)航設(shè)備,智能手機等等。由于受到嵌入式系統(tǒng)硬件資源的限 制,嵌入式系統(tǒng)往往無法實施復(fù)雜的加密方案。這樣導(dǎo)致了嵌入式系統(tǒng)的盜 版產(chǎn)業(yè)鏈滋生橫行,給合法的嵌入式系統(tǒng)的開發(fā)商帶來極大經(jīng)濟損失。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種使用軟件保護裝置實現(xiàn)對嵌入式系統(tǒng)版權(quán)
保護的方法。本發(fā)明的技術(shù)核心是使用軟件保護裝置的IO控制嵌入式系統(tǒng)
的一些功能,使軟件保護裝置成為嵌入式系統(tǒng)的一個硬件的一個組成部分。 由于盜版者無法獲取和嵌入式系統(tǒng)開發(fā)商完全一致的軟件保護裝置(完全一 致是指軟件保護裝置的硬件和軟件保護裝置中代碼都一樣),從而無法完全 對嵌入系統(tǒng)盜版。
根據(jù)本發(fā)明的一個方面,提供一種嵌入式系統(tǒng)版權(quán)保護的方法,其中采
用軟件保護裝置對嵌入式系統(tǒng)進行版權(quán)保護,其特征在于,該方法包括步驟 A、對軟件保護裝置編程,使軟件保護裝置實現(xiàn)嵌入式系統(tǒng)所需的功能; B 、將已編程的軟件保護裝置連接到嵌入式系統(tǒng)的硬件電路;
C、 嵌入式系統(tǒng)觸發(fā)軟件保護裝置;
D、 軟件保護裝置執(zhí)行內(nèi)部代碼并控制嵌入式系統(tǒng)中的硬件功能模塊。根據(jù)本發(fā)明的一個方面,其特征還在于,在步驟A中,根據(jù)嵌入式系 統(tǒng)的設(shè)計需求,對軟件保護裝置編程。
根據(jù)本發(fā)明的一個方面,其特征還在于,在步驟B中,根據(jù)嵌入式系 統(tǒng)的設(shè)計需求,將軟件保護裝置連接到嵌入式系統(tǒng)的硬件電路上,使軟件保 護裝置成為嵌入式系統(tǒng)的組成部分。
根據(jù)本發(fā)明的一個方面,其特征還在于,在步驟C中還包括把軟件保 護需要的數(shù)據(jù)傳給軟件保護裝置。
根據(jù)本發(fā)明的一個方面,其特征還在于,軟件保護裝置執(zhí)行嵌入式系統(tǒng) 所編寫的軟件保護裝置的內(nèi)部代碼,軟件保護裝置的內(nèi)部代碼通過軟件保護 裝置的IO控制嵌入式系統(tǒng)的硬件功能模塊,完成嵌入式系統(tǒng)需要的功能。
圖1:本發(fā)明的工作流程示意圖。 圖2:本發(fā)明的軟件保護裝置的結(jié)構(gòu)示意圖。 圖3:本發(fā)明一個實施例的GPS導(dǎo)航儀的結(jié)構(gòu)示意圖。 圖4:本發(fā)明一個實施例的GPS導(dǎo)航儀開發(fā)商設(shè)置軟件保護裝置的流程 示意圖。
圖5:本發(fā)明一個實施例的GPS導(dǎo)航儀使用軟件保護裝置的流程示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉
實施例,對本發(fā)明進行進一步詳細(xì)說明。
圖1為本發(fā)明的工作流程圖,如圖l所示,本發(fā)明包含以下步驟 步驟101,對軟件保護裝置編程,使它實現(xiàn)嵌入式系統(tǒng)需要的一些功能。 本步驟中,根據(jù)嵌入式系統(tǒng)的需求和設(shè)計,對軟件保護裝置編程,使得
軟件保護裝置可以通過軟件保護裝置的10控制嵌入式系統(tǒng)的一些硬件功能
模塊,實現(xiàn)嵌入式系統(tǒng)需要的一些功能。
步驟102,把軟件保護裝置連接到嵌入式系統(tǒng)的硬件電路上。本步驟中,根據(jù)嵌入式系統(tǒng)的需求和設(shè)計把軟件保護裝置連接到嵌入式 系統(tǒng)的硬件電路上。使軟件保護裝置成為嵌入式系統(tǒng)的 一部分。
步驟103,嵌入式系統(tǒng)觸發(fā)軟件保護裝置。
本步驟中,嵌入式系統(tǒng)觸發(fā)軟件保護裝置,并把軟件保護需要的數(shù)據(jù)傳 給軟件保護裝置。
步驟104,軟件保護裝置執(zhí)行內(nèi)部代碼,并控制嵌入式系統(tǒng)中的一些硬 件功能模塊。
本步驟中,軟件保護裝置執(zhí)行嵌入式系統(tǒng)編寫的軟件保護裝置的內(nèi)部代 碼,軟件保護裝置的內(nèi)部代碼通過軟件保護裝置的IO控制嵌入式系統(tǒng)的一 些硬件功能模塊,完成嵌入式系統(tǒng)需要的一些功能。
圖2為本發(fā)明的軟件保護裝置的結(jié)構(gòu)示意圖,如圖2所示,本發(fā)明的軟 件保護裝置包含以下的模塊
編程模塊用于接收來自嵌入式系統(tǒng)開發(fā)商寫入到軟件保護裝置的代碼 和/或數(shù)據(jù),并把代碼和/或數(shù)據(jù)寫入到功能模塊中,從而實現(xiàn)對軟件保護裝 置的編程。
功能模塊用于存儲嵌入式系統(tǒng)開發(fā)商寫入大軟件保護裝置代碼和/或 數(shù)據(jù)。
10模塊受控于功能模塊,接收來自功能模塊指令,向外部電路輸出 相應(yīng)的電器信號。
本發(fā)明的一個實施例使用軟件保護裝置控制GPS導(dǎo)航儀的顯示屏輸出。 GPS導(dǎo)航儀屬于嵌入式系統(tǒng),其中的主芯片輸出的數(shù)據(jù)是加密的,經(jīng)過軟件 保護裝置解密之后傳給GPS導(dǎo)航儀的顯示設(shè)備。
圖3為GPS導(dǎo)航儀的電路結(jié)構(gòu)示意圖,如圖所示,該GPS導(dǎo)航儀的包 含以下模塊
顯示模塊,接收來自軟件保護裝置的顯示信息,并向用戶顯示這些信息, 如,當(dāng)前的位置,電子地圖,導(dǎo)航信息等等。
軟件保護裝置,用于接收來自GPS主控模塊的加密的顯示信息,并對顯示信息解密后發(fā)送給顯示模塊。
主控模塊,是GPS的核心模塊,用于接收衛(wèi)星信號,計算當(dāng)前位置, 并結(jié)合電子地圖信息計算導(dǎo)航數(shù)據(jù)等,最后生成加加密的顯示信息,發(fā)送給 軟件保護裝置。
圖4為GPS導(dǎo)航儀開發(fā)商設(shè)置軟件保護裝置的流程示意圖。如圖4所 示,GPS導(dǎo)航儀開發(fā)商對軟件保護裝置的設(shè)置過程包括以下的步驟 步驟401, GPS導(dǎo)航儀開發(fā)商編寫解密程序。
步驟402, GPS導(dǎo)航儀開發(fā)商把解密程序轉(zhuǎn)換成軟件保護裝置的代碼, 并寫入到軟件保護裝置中。
步驟403,GPS導(dǎo)航儀開發(fā)商把軟件保護裝置連接到GPS導(dǎo)航儀的硬件 電路上。
圖5為GPS導(dǎo)航儀使用軟件保護裝置的流程示意圖。如圖5所示,軟 件保護裝置的使用流程包括以下步驟
步驟501,接收GPS導(dǎo)航儀主控模塊發(fā)來的數(shù)據(jù); 步驟502,解密GPS導(dǎo)航儀主控模塊發(fā)來的數(shù)據(jù); 步驟503,發(fā)送數(shù)據(jù)給GPS導(dǎo)航儀的顯示設(shè)備。
權(quán)利要求
1、一種嵌入式系統(tǒng)版權(quán)保護的方法,其中采用軟件保護裝置對嵌入式系統(tǒng)進行版權(quán)保護,其特征在于,該方法包括步驟A、對軟件保護裝置編程,使軟件保護裝置實現(xiàn)嵌入式系統(tǒng)所需的功能;B、將已編程的軟件保護裝置連接到嵌入式系統(tǒng)的硬件電路;C、嵌入式系統(tǒng)觸發(fā)軟件保護裝置;D、軟件保護裝置執(zhí)行內(nèi)部代碼并控制嵌入式系統(tǒng)中的硬件功能模塊。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟A中,根據(jù)嵌入 式系統(tǒng)的設(shè)計需求,對軟件保護裝置編程。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟B中,根據(jù)嵌入 式系統(tǒng)的設(shè)計需求,將軟件保護裝置連接到嵌入式系統(tǒng)的硬件電路上,使軟 件保護裝置成為嵌入式系統(tǒng)的組成部分。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟C中還包括把軟 件保護需要的數(shù)據(jù)傳給軟件保護裝置。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,軟件保護裝置執(zhí)行嵌入 式系統(tǒng)所編寫的軟件保護裝置的內(nèi)部代碼,軟件保護裝置的內(nèi)部代碼通過軟 件保護裝置的IO控制嵌入式系統(tǒng)的硬件功能模塊,完成嵌入式系統(tǒng)需要的 功能。
全文摘要
本發(fā)明公開了一種使用軟件保護裝置實現(xiàn)嵌入式系統(tǒng)版權(quán)保護的方法,該方法包括使用軟件保護裝置的IO控制嵌入式系統(tǒng)的一些功能,使軟件保護裝置成為嵌入式系統(tǒng)的一個硬件的一個組成部分。由于盜版者無法獲取和嵌入式系統(tǒng)開發(fā)商完全一致的軟件保護裝置(完全一致是指軟件保護裝置的硬件和軟件保護裝置中代碼都一樣),從而無法完全對嵌入系統(tǒng)盜版。
文檔編號G06F21/00GK101320410SQ20081011199
公開日2008年12月10日 申請日期2008年5月20日 優(yōu)先權(quán)日2008年5月20日
發(fā)明者孫吉平, 勇 韓 申請人:北京深思洛克數(shù)據(jù)保護中心