專利名稱:嵌入式設(shè)備的軟件安裝方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,特別涉及一種嵌入式設(shè)備的軟件安裝方法、裝置和系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)電視(Internet Protocol Television,以下簡(jiǎn)稱IPTV)機(jī)頂盒是一種嵌入式的計(jì)算裝置。完整的IPTV機(jī)頂盒由硬件部分和軟件部分構(gòu)成。由于IPTV機(jī)頂盒采用基于中間件的設(shè)計(jì)模式,因此,機(jī)頂盒的一部分軟件從硬件分離出來,成為相對(duì)獨(dú)立的一部分。獨(dú)立出來的這部分軟件稱為IPTV機(jī)頂盒中間件,由機(jī)頂盒廠家之外的軟件供應(yīng)商進(jìn)行開發(fā)。IPTV機(jī)頂盒中間件開發(fā)完成后,需要將中間件安裝到機(jī)頂盒上。
現(xiàn)有技術(shù)中將中間件安裝到機(jī)頂盒的方法有四種。第一種方法是將中間件的源代碼提供給機(jī)頂盒廠商,由機(jī)頂盒廠商負(fù)責(zé)將中間件集成到機(jī)頂盒的軟件中。第二種方法是中間件開發(fā)廠商將中間件制成軟件開發(fā)包(SDK),并提供給機(jī)頂盒廠商,基于這個(gè)SDK來開發(fā)機(jī)頂盒軟件,并加載到機(jī)頂盒中。第三種方法是中間件開發(fā)廠商將中間件設(shè)計(jì)成一個(gè)可以獨(dú)立運(yùn)行的軟件,再由機(jī)頂盒廠商將中間件和其他軟件一起打包,并在生產(chǎn)機(jī)頂盒時(shí)將這些軟件內(nèi)置到機(jī)頂盒中。第四種方法是中間件開發(fā)廠商將中間件設(shè)計(jì)成一個(gè)可以獨(dú)立運(yùn)行的軟件,并提供給IPTV運(yùn)營(yíng)商。IPTV運(yùn)營(yíng)商部署一個(gè)軟件安裝服務(wù)器,在機(jī)頂盒第一次使用時(shí),由機(jī)頂盒自動(dòng)訪問運(yùn)營(yíng)商的軟件安裝服務(wù)器,獲取中間件,然后在線安裝中間件。
在實(shí)際的應(yīng)用過程中,中間件開發(fā)廠商對(duì)于中間件的收費(fèi)有根據(jù)安裝機(jī)頂盒的數(shù)量來收費(fèi)的需求,即希望中間件僅安裝在獲得自己許可的機(jī)頂盒上,但上述的現(xiàn)有技術(shù)的技術(shù)方案都無法實(shí)現(xiàn)對(duì)中間件安裝數(shù)量的有效控制。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種嵌入式設(shè)備的軟件安裝方法、裝置和系統(tǒng),以實(shí)現(xiàn)對(duì)中間件安裝數(shù)量的有效控制。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種嵌入式設(shè)備的軟件安裝方法,包括
獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址; 根據(jù)所述介質(zhì)訪問控制地址判斷所述計(jì)算裝置是否被授權(quán)安裝所述軟件; 在所述計(jì)算裝置被授權(quán)安裝所述軟件時(shí),將所述軟件安裝在所述計(jì)算裝置上。
本發(fā)明還提供了一種嵌入式設(shè)備的軟件安裝裝置,包括 地址獲取模塊,用于獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址; 判斷模塊,用于根據(jù)所述介質(zhì)訪問控制地址判斷所述計(jì)算裝置是否被授權(quán)安裝所
述軟件; 軟件安裝模塊,用于在所述計(jì)算裝置被授權(quán)安裝所述軟件時(shí),將所述軟件安裝在所述計(jì)算裝置上。 本發(fā)明還提供了一種包括上述軟件安裝裝置的嵌入式設(shè)備的軟件安裝系統(tǒng),還包括 計(jì)算裝置、存儲(chǔ)裝置; 所述存儲(chǔ)裝置存儲(chǔ)有需要安裝的軟件和被授權(quán)安裝所述軟件的計(jì)算裝置的介質(zhì)訪問控制地址列表; 軟件安裝裝置用于根據(jù)獲取的計(jì)算裝置的介質(zhì)訪問控制地址將所述軟件安裝到被授權(quán)安裝所述軟件的計(jì)算裝置上。 本發(fā)明實(shí)施例通過獲取計(jì)算裝置的介質(zhì)訪問控制地址,根據(jù)該地址判斷計(jì)算裝置是否被授權(quán)安裝軟件,僅在計(jì)算裝置被授權(quán)安裝軟件時(shí)才將軟件安裝在上述的計(jì)算裝置上,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)對(duì)軟件安裝數(shù)量的有效控制。
圖1為本發(fā)明嵌入式設(shè)備的軟件安裝方法實(shí)施例的流程示意 圖2為本發(fā)明嵌入式設(shè)備的軟件安裝裝置第一實(shí)施例的結(jié)構(gòu)示意 圖3為本發(fā)明嵌入式設(shè)備的軟件安裝裝置第二實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。 在設(shè)置有網(wǎng)卡的計(jì)算裝置中,由于每一個(gè)網(wǎng)卡都分配了唯一的介質(zhì)訪問控制
(Media Access Control,以下簡(jiǎn)稱MAC)地址,因此可以根據(jù)該MAC地址來區(qū)分不同的計(jì)
算裝置,本發(fā)明實(shí)施例中提供的軟件安裝方法,就是通過MAC地址來區(qū)分不同的計(jì)算裝置,
將需要安裝的軟件安裝到合適的計(jì)算裝置中,圖1為本發(fā)明嵌入式設(shè)備的軟件安裝方法實(shí)
施例的流程示意圖,如圖1所示,包括如下步驟 步驟101、獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址; 步驟102、根據(jù)上述介質(zhì)訪問控制地址判斷上述計(jì)算裝置是否被授權(quán)安裝所述軟
件; 步驟103、在上述計(jì)算裝置被授權(quán)安裝上述軟件時(shí),將上述軟件安裝在上述計(jì)算裝置上。 本實(shí)施例中通過獲取計(jì)算裝置的介質(zhì)訪問控制地址,并根據(jù)該介質(zhì)訪問控制地址判斷上述計(jì)算裝置是否被授權(quán)安裝上述軟件,具體的是將上述的介質(zhì)訪問控制地址與預(yù)設(shè)的介質(zhì)訪問控制地址列表中的數(shù)據(jù)一一進(jìn)行匹配,在匹配到一致的介質(zhì)訪問控制地址時(shí),確定所述計(jì)算裝置被授權(quán)安裝所述軟件。上述預(yù)設(shè)的介質(zhì)訪問控制地址列表,即為已被授權(quán)的可以安裝上述軟件的計(jì)算裝置的MAC地址集合。本實(shí)施例中提供的軟件安裝方法,能夠?qū)⑿枰惭b的軟件安裝在被授權(quán)的計(jì)算裝置中,可以有效限制軟件的安裝數(shù)量。本實(shí)施例中的計(jì)算裝置可以是IPTV機(jī)頂盒,IPTV機(jī)頂盒上設(shè)置有網(wǎng)卡,可以用該網(wǎng)卡的MAC地址來標(biāo)識(shí)該IPTV機(jī)頂盒,機(jī)頂盒生產(chǎn)廠商將需要安裝中間件的機(jī)頂盒的MAC地址提供給中間件提供商,由中間件提供商根據(jù)上述的MAC地址生成一個(gè)被授權(quán)安裝中間件的MAC地址列表,該列表中的MAC地址對(duì)應(yīng)的IPTV機(jī)頂盒被授權(quán)安裝該軟件。本實(shí)施例中能夠有效控制中間件的安裝數(shù)量。 另外為了防止MAC地址列表被修改,尤其是被添加進(jìn)新的MAC地址,可以預(yù)先設(shè)置該列表的電子簽名,首先對(duì)該電子簽名進(jìn)行驗(yàn)證,在驗(yàn)證該電子簽名正確時(shí),再將從計(jì)算裝置中獲取的MAC地址和預(yù)設(shè)的MAC地址列表中進(jìn)行匹配。上述的電子簽名可以通過如下方式得到首先獲取介質(zhì)訪問控制地址列表的摘要信息;根據(jù)預(yù)設(shè)的加密算法和密鑰對(duì)所述摘要信息進(jìn)行加密,將加密結(jié)果作為所述介質(zhì)訪問控制地址列表的電子簽名,本實(shí)施例中可以通過MD5運(yùn)算獲取文件摘要,然后使用3DES算法以及預(yù)先創(chuàng)建的密鑰對(duì)文件摘要進(jìn)行加密,加密的結(jié)果附加在文件末尾作為文件的電子簽名。本實(shí)施例通過對(duì)MAC地址列表添加電子簽名,可以進(jìn)一步保證MAC地址列表不被修改,確保需要安裝的軟件被安裝在授權(quán)的計(jì)算裝置上。本實(shí)施例中的計(jì)算裝置也可以為IPTV機(jī)頂盒,中間件廠商將授權(quán)的IPTV機(jī)頂盒的MAC地址生成MAC地址列表并將進(jìn)行加密,將加密后的MAC地址列表以及中間件存儲(chǔ)在一個(gè)外部存儲(chǔ)器中,例如可以是U盤,通過USB接口與計(jì)算裝置連接,另外還可以包括安裝程序,該安裝程序也可以存儲(chǔ)在上述的外部存儲(chǔ)器中,或者預(yù)設(shè)設(shè)置在IPTV機(jī)頂盒中,這就需要根據(jù)IPTV機(jī)頂盒是否具備從外部存儲(chǔ)器加載安裝程序并執(zhí)行的能力,若具有則可以存儲(chǔ)在外部存儲(chǔ)器中,若不具有則必須預(yù)置在機(jī)頂盒內(nèi)。在安裝中間件時(shí),將上述的外部存儲(chǔ)器與IPTV機(jī)頂盒連接,IPTV機(jī)頂盒自動(dòng)執(zhí)行內(nèi)置的安裝程序或者加載執(zhí)行外部存儲(chǔ)上的安裝程序,進(jìn)行軟件安裝。 在上述實(shí)施中通過判斷計(jì)算裝置的MAC地址,將軟件安裝在被授權(quán)的計(jì)算裝置上后,還可以生成上述軟件的運(yùn)行許可信息并存儲(chǔ)到計(jì)算裝置的內(nèi)部存儲(chǔ)器中,具體可以利用上述的密鑰對(duì)介質(zhì)訪問控制地址進(jìn)行加密并存儲(chǔ)在計(jì)算裝置的內(nèi)部存儲(chǔ)器中。因此在上述軟件運(yùn)行開始運(yùn)行時(shí),讀取加密的介質(zhì)訪問控制地址并進(jìn)行解密以獲得介質(zhì)訪問控制地址;然后獲取計(jì)算裝置的實(shí)際介質(zhì)訪問控制地址,并與通過解密獲得的介質(zhì)訪問控制地址匹配,若不一致,終止所述軟件的運(yùn)行。本實(shí)施例中,通過在軟件開始運(yùn)行時(shí),繼續(xù)根據(jù)計(jì)算裝置的MAC地址進(jìn)行驗(yàn)證,能夠有效防止在進(jìn)行軟件安裝后再修改MAC地址的問題,確保運(yùn)行上述軟件的計(jì)算裝置一定是被授權(quán)的計(jì)算裝置。 與上述嵌入式設(shè)備的軟件安裝方法相應(yīng)的,本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備的軟件安裝裝置,圖2為本發(fā)明嵌入式設(shè)備的軟件安裝裝置第一實(shí)施例的結(jié)構(gòu)示意圖,包括地址獲取模塊1、判斷模塊2和軟件安裝模塊3,其中地址獲取模塊1用于獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址;判斷模塊2用于根據(jù)所述介質(zhì)訪問控制地址判斷所述計(jì)算裝置是否被授權(quán)安裝所述軟件;軟件安裝模塊3用于在所述計(jì)算裝置被授權(quán)安裝所述軟件時(shí),將所述軟件安裝在所述計(jì)算裝置上。 上述實(shí)施例通過獲取計(jì)算裝置的MAC地址,根據(jù)該地址判斷上述計(jì)算裝置是否被授權(quán)安裝軟件,能夠確保將軟件安裝到被授權(quán)的計(jì)算裝置上,可以有效控制軟件的安裝數(shù) 圖3為本發(fā)明嵌入式設(shè)備的軟件安裝裝置第二實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,包括地址獲取模塊1、判斷模塊2和軟件安裝模塊3,其中地址獲取模塊1用于獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址;判斷模塊2可以分為匹配單元21和確定單元22,匹配單元21用于將上述介質(zhì)訪問控制地址與預(yù)設(shè)的介質(zhì)訪問控制地址列表中的數(shù)據(jù)一一進(jìn)行匹配;確定單元22用于在匹配到一致的介質(zhì)訪問控制地址時(shí),確定上述計(jì)算裝置被授權(quán)安裝上述軟件,軟件安裝模塊3將所述軟件安裝在上述計(jì)算裝置上。另外匹配單元還可以進(jìn)一步劃分為驗(yàn)證子單元和匹配子單元,驗(yàn)證子單元用于驗(yàn)證預(yù)設(shè)的介質(zhì)訪問控制地址
6列表的電子簽名,以確保介質(zhì)訪問控制地址列表沒有被修改;匹配子單元在驗(yàn)證所述電子簽名正確時(shí),將上述介質(zhì)訪問控制地址與預(yù)設(shè)的介質(zhì)訪問控制地址列表中的數(shù)據(jù)一一進(jìn)行匹配, 本實(shí)施例中的軟件安裝裝置還可以包括摘要信息獲取模塊4和電子簽名生成模塊5,摘要信息獲取模塊4用于獲取預(yù)設(shè)的介質(zhì)訪問控制地址列表的摘要信息;電子簽名生成模塊5根據(jù)預(yù)設(shè)的加密算法和密鑰對(duì)所述摘要信息進(jìn)行加密,將加密結(jié)果作為上述介質(zhì)訪問控制地址列表的電子簽名。 上述的軟件安裝裝置實(shí)施例中,通過預(yù)設(shè)被授權(quán)安裝軟件的計(jì)算裝置的MAC地址列表,在安裝軟件時(shí),先獲取計(jì)算裝置的MAC地址,并判斷該地址是否在上述的列表中,以判斷該計(jì)算裝置是否被授權(quán),將軟件僅安裝在被授權(quán)的計(jì)算裝置上,通過上述的方法能夠有效控制軟件的安裝數(shù)量??紤]到計(jì)算裝置的軟件安裝后,有可能更換計(jì)算裝置的MAC地址的情況,本實(shí)施例中可以進(jìn)一步設(shè)置軟件運(yùn)行的許可信息并存儲(chǔ)到計(jì)算裝置的內(nèi)部存儲(chǔ)器中。具體是設(shè)置一個(gè)加密模塊6、解密模塊7和控制模塊8,該加密模塊6利用密鑰對(duì)上述介質(zhì)訪問控制地址進(jìn)行加密并存儲(chǔ)在計(jì)算裝置的內(nèi)部存儲(chǔ)器中,解密模塊7在上述安裝的軟件運(yùn)行過程中,讀取加密的介質(zhì)訪問控制地址并進(jìn)行解密以獲得介質(zhì)訪問控制地址;控制模塊8獲取機(jī)頂盒的實(shí)際介質(zhì)訪問控制地址,并與通過解密獲取的介質(zhì)訪問控制地址匹配,若不一致,終止上述軟件的運(yùn)行。本實(shí)施例中通過在軟件開始運(yùn)行時(shí)繼續(xù)對(duì)其MAC地址進(jìn)行驗(yàn)證,能夠避免在軟件安裝完成后更改計(jì)算裝置的MAC地址的情形,使得軟件只在其授權(quán)的計(jì)算裝置上使用。 本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備的軟件安裝系統(tǒng),包括計(jì)算裝置、軟件安裝裝置和存儲(chǔ)裝置;其中上述存儲(chǔ)裝置存儲(chǔ)有需要安裝的軟件和被授權(quán)安裝上述軟件的計(jì)算裝置的介質(zhì)訪問控制地址列表,軟件安裝裝置用于根據(jù)獲取的計(jì)算裝置的介質(zhì)訪問控制地址將所述軟件安裝到被授權(quán)安裝所述軟件的計(jì)算裝置上。本實(shí)施例中的計(jì)算裝置可以為IPTV機(jī)頂盒,存儲(chǔ)裝置是一個(gè)獨(dú)立的存儲(chǔ)設(shè)備,例如U盤等,其中的軟件安裝裝置在具體的實(shí)施例中可以包括一個(gè)安裝程序,該安裝程序可以設(shè)置在計(jì)算裝置內(nèi)或者存儲(chǔ)裝置內(nèi)。
本實(shí)施例中通過獲取請(qǐng)求安裝軟件的計(jì)算裝置的MAC地址,判斷該MAC地址是否是被授權(quán)安裝軟件的計(jì)算裝置MAC地址,能夠僅將軟件安裝在授權(quán)的計(jì)算裝置上,有效控制軟件的安裝數(shù)量。本實(shí)施例中存儲(chǔ)裝置可以通過USB接口或網(wǎng)絡(luò)接口與計(jì)算裝置連接。
本發(fā)明實(shí)施例中提供的嵌入式設(shè)備的軟件安裝方法、裝置和設(shè)備,在對(duì)設(shè)置有網(wǎng)卡的計(jì)算裝置安裝軟件時(shí),通過獲取其MAC地址,判斷其是否是被授權(quán),本發(fā)明上述實(shí)施例中的計(jì)算裝置具體可以使IPTV機(jī)頂盒。通常情況下,在IPTV機(jī)頂盒的生產(chǎn)過程中,機(jī)頂盒生產(chǎn)廠家會(huì)將其中的一部分中間件交給中間軟件開發(fā)商,并且按照中間件的安裝數(shù)量來確定收費(fèi),因此對(duì)于中間件開發(fā)商而言,希望能夠有效控制其開發(fā)的中間件的安裝數(shù)量。本發(fā)明實(shí)施例中,由機(jī)頂盒生產(chǎn)廠商首先將其準(zhǔn)備安裝中間件的機(jī)頂盒的MAC地址交給中間件開發(fā)商,中間件開發(fā)商在開發(fā)完中間件后,將根據(jù)獲得的所有MAC地址生成一個(gè)MAC地址列表,該列表中包含所有被授權(quán)的機(jī)頂盒的MAC地址。中間件開發(fā)商將中間件、MAC地址列表以及中間件的安裝程序全部存儲(chǔ)在一個(gè)存儲(chǔ)裝置內(nèi),安裝程序也可以是預(yù)先設(shè)置在機(jī)頂盒中。在開始安裝中間件時(shí),安裝程序首先獲取機(jī)頂盒的MAC地址,并進(jìn)行匹配,即在MAC列表中查找是否存在上述機(jī)頂盒的MAC地址,若存在,則可判定該機(jī)頂盒已被授權(quán)安裝上述軟件。 為了保證上述MAC列表不被修改,還可以根據(jù)MAC列表中文件的摘要信息生成電子簽名,在查找前先驗(yàn)證該電子簽名是否正確,只有正確時(shí)才進(jìn)行匹配。另外為了防止在安裝了上述軟件后,對(duì)機(jī)頂盒的MAC地址進(jìn)行了更換,例如更換網(wǎng)卡等情況,本發(fā)明中在安裝完上述中間件后,繼續(xù)根據(jù)密鑰對(duì)安裝軟件時(shí)機(jī)頂盒的MAC地址進(jìn)行加密,并將加密結(jié)果存儲(chǔ)在機(jī)頂盒的非易失性存儲(chǔ)器(如flash存儲(chǔ)器)中。然后再安裝的中間件開始運(yùn)行時(shí),獲取此時(shí)實(shí)際的機(jī)頂盒的MAC地址,并與解密后的機(jī)頂盒的MAC地址進(jìn)行比較,如果一致,則中間件正常運(yùn)行;若不一致,則中間件停止運(yùn)行。在上述的實(shí)施例中,通過安裝程序和中間件對(duì)MAC地址進(jìn)行了兩次匹配,能夠確保中間件只能安裝在被授權(quán)的IPTV機(jī)頂盒上,從而實(shí)現(xiàn)中間件開發(fā)商對(duì)中間件安裝數(shù)量的有效控制。 最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn)行限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
一種嵌入式設(shè)備的軟件安裝方法,其特征在于,包括獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址;根據(jù)所述介質(zhì)訪問控制地址判斷所述計(jì)算裝置是否被授權(quán)安裝所述軟件;在所述計(jì)算裝置被授權(quán)安裝所述軟件時(shí),將所述軟件安裝在所述計(jì)算裝置上。
2. 根據(jù)權(quán)利要求1所述的嵌入式設(shè)備的軟件安裝方法,其特征在于,所述根據(jù)介質(zhì)訪 問控制地址判斷所述計(jì)算裝置是否被授權(quán)安裝所述軟件包括將所述介質(zhì)訪問控制地址與預(yù)設(shè)的介質(zhì)訪問控制地址列表中的數(shù)據(jù)一一進(jìn)行匹配; 在匹配到一致的介質(zhì)訪問控制地址時(shí),確定所述計(jì)算裝置被授權(quán)安裝所述軟件。
3. 根據(jù)權(quán)利要求2所述的嵌入式設(shè)備的軟件安裝方法,其特征在于,所述將介質(zhì)訪問 控制地址與預(yù)設(shè)的介質(zhì)訪問控制地址列表中的數(shù)據(jù)一一進(jìn)行匹配包括驗(yàn)證預(yù)設(shè)的介質(zhì)訪問控制地址列表的電子簽名;在驗(yàn)證所述電子簽名正確時(shí),將所述介質(zhì)訪問控制地址與預(yù)設(shè)的介質(zhì)訪問控制地址列 表中的數(shù)據(jù)一一進(jìn)行匹配。
4. 根據(jù)權(quán)利要求3所述的嵌入式設(shè)備的軟件安裝方法,其特征在于,所述驗(yàn)證預(yù)設(shè)的 介質(zhì)訪問控制地址列表的電子簽名之前還包括獲取預(yù)設(shè)的介質(zhì)訪問控制地址列表的摘要信息;根據(jù)預(yù)設(shè)的加密算法和密鑰對(duì)所述摘要信息進(jìn)行加密,將加密結(jié)果作為所述介質(zhì)訪問 控制地址列表的電子簽名。
5. 根據(jù)權(quán)利要求1所述的嵌入式設(shè)備的軟件安裝方法,其特征在于,所述將軟件安裝 在所述計(jì)算裝置上之后還包括生成所述軟件的運(yùn)行許可信息并存儲(chǔ)到內(nèi)部存儲(chǔ)器中。
6. 根據(jù)權(quán)利要求5所述的嵌入式設(shè)備的軟件安裝方法,其特征在于,所述生成所述軟 件的運(yùn)行許可信息并存儲(chǔ)到內(nèi)部存儲(chǔ)器中包括利用密鑰對(duì)所述介質(zhì)訪問控制地址進(jìn)行加密,并將加密后的介質(zhì)訪問控制地址存儲(chǔ)在 計(jì)算裝置的內(nèi)部存儲(chǔ)器中。
7. 根據(jù)權(quán)利要求6所述的嵌入式設(shè)備的軟件安裝方法,其特征在于,還包括 在所述軟件運(yùn)行開始運(yùn)行時(shí),讀取加密后的介質(zhì)訪問控制地址并進(jìn)行解密以獲得介質(zhì)訪問控制地址;獲取計(jì)算裝置的實(shí)際介質(zhì)訪問控制地址,并與通過解密獲得的介質(zhì)訪問控制地址匹 配,若不一致,終止所述軟件的運(yùn)行。
8. —種嵌入式設(shè)備的軟件安裝裝置,其特征在于,包括 地址獲取模塊,用于獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址; 判斷模塊,用于根據(jù)所述介質(zhì)訪問控制地址判斷所述計(jì)算裝置是否被授權(quán)安裝所述軟件;軟件安裝模塊,用于在所述計(jì)算裝置被授權(quán)安裝所述軟件時(shí),將所述軟件安裝在所述 計(jì)算裝置上。
9. 根據(jù)權(quán)利要求8所述的嵌入式設(shè)備的軟件安裝裝置,其特征在于,所述判斷模塊包括匹配單元,用于將所述介質(zhì)訪問控制地址與預(yù)設(shè)的介質(zhì)訪問控制地址列表中的數(shù)據(jù)一一進(jìn)行匹配;確定單元,用于在匹配到一致的介質(zhì)訪問控制地址時(shí),確定所述計(jì)算裝置被授權(quán)安裝 所述軟件。
10. 根據(jù)權(quán)利要求9所述的嵌入式設(shè)備的軟件安裝裝置,其特征在于,所述匹配單元包括驗(yàn)證子單元,用于驗(yàn)證預(yù)設(shè)的介質(zhì)訪問控制地址列表的電子簽名;匹配子單元,在驗(yàn)證所述電子簽名正確時(shí),將所述介質(zhì)訪問控制地址與預(yù)設(shè)的介質(zhì)訪 問控制地址列表中的數(shù)據(jù)一一進(jìn)行匹配。
11. 根據(jù)權(quán)利要求IO所述的嵌入式設(shè)備的軟件安裝裝置,其特征在于,還包括 摘要信息獲取模塊,用于獲取預(yù)設(shè)的介質(zhì)訪問控制地址列表的摘要信息; 電子簽名生成模塊,用于根據(jù)預(yù)設(shè)的加密算法和密鑰對(duì)所述摘要信息進(jìn)行加密,將加密結(jié)果作為所述介質(zhì)訪問控制地址列表的電子簽名。
12. 根據(jù)權(quán)利要求9所述的嵌入式設(shè)備的軟件安裝裝置,其特征在于,還包括加密模塊,用于利用密鑰對(duì)所述介質(zhì)訪問控制地址進(jìn)行加密并存儲(chǔ)在計(jì)算裝置的內(nèi)部 存儲(chǔ)器中。
13. 根據(jù)權(quán)利要求12所述的嵌入式設(shè)備的軟件安裝裝置,其特征在于,還包括 解密模塊,用于在所述安裝的軟件運(yùn)行過程中,讀取加密的介質(zhì)訪問控制地址并進(jìn)行解密以獲得介質(zhì)訪問控制地址;控制模塊,用于獲取機(jī)頂盒的實(shí)際介質(zhì)訪問控制地址,并與通過解密獲取的介質(zhì)訪問 控制地址匹配,若不一致,終止所述軟件的運(yùn)行。
14. 一種包括上述權(quán)利要求8-13中任一項(xiàng)所述的軟件安裝裝置的嵌入式設(shè)備的軟件 安裝系統(tǒng),其特征在于,還包括計(jì)算裝置、存儲(chǔ)裝置;所述存儲(chǔ)裝置存儲(chǔ)有需要安裝的軟件和被授權(quán)安裝所述軟件的計(jì)算裝置的介質(zhì)訪問 控制地址列表;軟件安裝裝置用于根據(jù)獲取的計(jì)算裝置的介質(zhì)訪問控制地址將所述軟件安裝到被授 權(quán)安裝所述軟件的計(jì)算裝置上。
15. 根據(jù)權(quán)利要求14所述的嵌入式設(shè)備的軟件安裝系統(tǒng),其特征在于,所述存儲(chǔ)裝置 通過USB接口或網(wǎng)絡(luò)接口與所述計(jì)算裝置連接。
全文摘要
本發(fā)明實(shí)施例提供了一種嵌入式設(shè)備的軟件安裝方法、裝置和系統(tǒng),其中安裝方法包括獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址;根據(jù)介質(zhì)訪問控制地址判斷計(jì)算裝置是否被授權(quán)安裝軟件;在計(jì)算裝置被授權(quán)安裝軟件時(shí),將軟件安裝在計(jì)算裝置上。安裝裝置包括地址獲取模塊,用于獲取請(qǐng)求安裝軟件的計(jì)算裝置的介質(zhì)訪問控制地址;判斷模塊,用于根據(jù)所述介質(zhì)訪問控制地址判斷計(jì)算裝置是否被授權(quán)安裝軟件;軟件安裝模塊,用于在計(jì)算裝置被授權(quán)安裝軟件時(shí),將軟件安裝在計(jì)算裝置上。安裝系統(tǒng)包括上述的軟件安裝裝置、計(jì)算裝置和存儲(chǔ)裝置。本發(fā)明實(shí)施例提供的上述嵌入式設(shè)備的軟件安裝方法、裝置和系統(tǒng)能夠?qū)崿F(xiàn)對(duì)軟件安裝數(shù)量的有效控制。
文檔編號(hào)H04L9/32GK101741562SQ200810227269
公開日2010年6月16日 申請(qǐng)日期2008年11月25日 優(yōu)先權(quán)日2008年11月25日
發(fā)明者仇劍書 申請(qǐng)人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司