專利名稱:一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法、裝置、系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法、裝置、終端。
背景技術(shù):
現(xiàn)有技術(shù)背景。
塞班(Symbian)軟件有兩種簽名方式,一種是付費(fèi)的官方簽名,一種是免費(fèi)的自簽名。
在Symbian操作系統(tǒng)中,Symbian 3rd Platform(第三代塞班平臺(tái))之前的程序不需要任何簽名,就可以直接安裝在手機(jī)上運(yùn)行,但之后由于Symbian Operating System(塞班操作系統(tǒng))增加了安全機(jī)制,所有用于商業(yè)的程序都需要簽名后才能夠安裝并使用。在開發(fā)階段,開發(fā)者只能使用針對(duì)單個(gè)手機(jī)的IMEI號(hào)申請(qǐng)開發(fā)者簽名來調(diào)試運(yùn)行程序,開發(fā)完成后通過Symbian Test House (塞班測試平臺(tái))測試通過并由Symbian官方簽名后才能夠發(fā)布,這邊的官方簽名是需要付費(fèi)的。
很多公司在發(fā)布自己的Symbian應(yīng)用軟件的時(shí)候,由于軟件用到了一些需要付費(fèi)的能力(Capability)的 API (Application Programming Interface,應(yīng)用程序接口),就必須要到Symbiansigned官方網(wǎng)站去簽名才可以發(fā)布。在開發(fā)完Symbian軟件后,由于業(yè)務(wù)需要,一般都會(huì)選擇跟其他大公司合作或是給代理商推廣產(chǎn)品,在推廣的時(shí)候往往會(huì)碰到不同的公司或代理商需要有不同的ID(身份標(biāo)識(shí))來區(qū)分各自的推廣效果,這就導(dǎo)致一個(gè)軟件產(chǎn)品在給不同的代理商時(shí),都要寫上不同ID,然后去官方簽好名后再發(fā)給代理商,假如代理商有10000個(gè),那么就要去官方網(wǎng)站上簽10000個(gè),不僅浪費(fèi)人力,也浪費(fèi)大量的金錢。
針對(duì)Symbian軟件官方簽名需要付費(fèi)且測試流程復(fù)雜的問題,本發(fā)明使用官方簽名+自簽名的方法,解決一個(gè)簽名軟件能夠進(jìn)行多渠道發(fā)布軟件的方法。發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提出一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法、裝置及系統(tǒng),旨在解決現(xiàn)有技術(shù)針對(duì)Symbian軟件官方簽名需要付費(fèi)且測試流程復(fù)雜的問題。
本發(fā)明提供一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法,所述的方法包括
獲取第一軟件安裝腳本認(rèn)證包;
根據(jù)所述第一軟件安裝腳本認(rèn)證包及預(yù)置的配置文件,生成第一數(shù)量的第二軟件安裝腳本認(rèn)證包;
在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二軟件安裝腳本認(rèn)證包;
根據(jù)所述預(yù)置的指定目錄中安裝的第二軟件安裝腳本認(rèn)證包,讀取所述配置文件。
其中,所述的“根據(jù)所述第一軟件安裝腳本認(rèn)證包及預(yù)置的配置文件,生成第一數(shù)量的第二軟件安裝腳本認(rèn)證包”具體為
創(chuàng)建一個(gè)安裝包配置文件,在安裝包配置文件指定包含第一軟件安裝腳本認(rèn)證包和一個(gè)具有編號(hào)的配置文件,然后根據(jù)安裝包配置文件生成第二軟件安裝腳本認(rèn)證包。
其中,所述“在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二軟件安裝腳本認(rèn)證包” 具體為
同時(shí)安裝第一軟件安裝腳本認(rèn)證包和復(fù)制一個(gè)具有編號(hào)的配置文件,到預(yù)置的指定目錄。
其中,所述的“根據(jù)所述預(yù)置的指定目錄中安裝的第二軟件安裝腳本認(rèn)證包,讀取所述配置文件”具體為
預(yù)置指定目錄中已經(jīng)安裝的第一軟件安裝腳本認(rèn)證包,讀取所述配置文件,從所述配置文件中獲取所述配置文件的編號(hào)。
本發(fā)明還提供一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的裝置,所述的裝置包括獲取單元、第一生成單元、第一安裝單元、第一讀取單元;
所述獲取單元,用于獲取第一軟件安裝腳本認(rèn)證包;
所述第一生成單元,用于根據(jù)所述第一軟件安裝腳本認(rèn)證包及預(yù)置的配置文件生成第一數(shù)量的第二軟件安裝腳本認(rèn)證包;
所述第一安裝單元,用于在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二軟件安裝腳本認(rèn)證包;
所述第一讀取單元,用于根據(jù)所述預(yù)置的指定目錄中安裝的第二軟件安裝腳本認(rèn)證包,讀取所述配置文件。
其中,所述的第一生成單元包括創(chuàng)建單元,第二生成單元;
創(chuàng)建單元,用于創(chuàng)建安裝包配置文件,在安裝包配置文件指定包含第一軟件安裝腳本認(rèn)證包和配置文件;
第二生成單元,用于根據(jù)安裝包配置文件生成第二軟件安裝腳本認(rèn)證包。
其中,所述的第一安裝單元包括第二安裝單元,復(fù)制單元;
第二安裝單元,用于安裝第一軟件安裝腳本認(rèn)證包到預(yù)置的指定目錄;
復(fù)制單元,用于復(fù)制配置文件到預(yù)置的指定目錄。
其中,所述第一讀取單元包括第二讀取單元、第三讀取單元;
第二讀取單元,用于預(yù)置指定目錄中已經(jīng)安裝的第一軟件安裝腳本認(rèn)證包讀取所述配置文件;
第三讀取單元,用于從第二讀取單元讀取所述配置文件中配置文件的編號(hào)。
綜上所述,本發(fā)明通過已簽名的第一 SIS認(rèn)證包生成N個(gè)自簽名的第二 SIS認(rèn)證包,并根據(jù)自簽名的N個(gè)第二 SIS認(rèn)證包及配置文件來實(shí)現(xiàn)不同ID的用戶讀取配置文件的方法。由于自簽名的第二 SIS認(rèn)證包是在已經(jīng)簽名的第一 SIS認(rèn)證包基礎(chǔ)上生成的,是不需要付費(fèi)的,那么通過本方法讀取配置文件就解決了現(xiàn)有技術(shù)中不同ID的用戶都需要進(jìn)行付費(fèi)的問題,并且由于是可以批量生成N個(gè)自簽名的第二 SIS認(rèn)證包,并與N個(gè)自簽名第二 SIS認(rèn)證包同時(shí)配置配置文件的過程,也同時(shí)解決了現(xiàn)有技術(shù)中每個(gè)ID用戶都需要進(jìn)行配置的過程。因此本發(fā)明提供的塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法及裝置、系統(tǒng)可以同時(shí)解決塞班平臺(tái)發(fā)布軟件過程繁瑣并且付費(fèi)多的問題,有效的降低了費(fèi)用、提高了工作效率。
圖1是本發(fā)明實(shí)施例的方法流程圖2是本發(fā)明實(shí)施例的系統(tǒng)結(jié)構(gòu)圖結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。應(yīng)當(dāng)理解,此處所描寫的具體實(shí)施例,僅僅用于解釋本發(fā)明,并不用以限制本發(fā)明。
本發(fā)明提供一種使用官方簽名+自簽名的方法,實(shí)現(xiàn)塞班平臺(tái)一個(gè)簽名軟件多渠道發(fā)布軟件的方法,解決了針對(duì)Symbian軟件官方簽名需要付費(fèi)且測試流程復(fù)雜的問題。
實(shí)施例一
本發(fā)明提供了一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法,參見圖1,本發(fā)明提供的方法可以為
步驟101 通過官方簽名認(rèn)證,獲取已簽名的第一 SIS (Software Installation Script軟件安裝腳本)認(rèn)證包;
這個(gè)步驟也就是在完成軟件開發(fā)后,申請(qǐng)官方認(rèn)證簽名;并接收官方回復(fù)的簽名文件-第一 SIS認(rèn)證包,已簽名SIS認(rèn)證包是需要官方簽名認(rèn)證的,因此是需付費(fèi)的。
步驟102 根據(jù)所述的第一 SIS認(rèn)證包及預(yù)置的配置文件生成第一數(shù)量N的自簽名的第二 SIS認(rèn)證包;
也就是生成系統(tǒng)要求的N個(gè)第二 SIS認(rèn)證包,每個(gè)第二 SIS認(rèn)證包也都有不同的編號(hào);第一數(shù)量N的具體數(shù)值可以根據(jù)需要進(jìn)行系統(tǒng)設(shè)置,也就是說需要多少個(gè)自簽名的第二 SIS認(rèn)證包,就可以根據(jù)第二 SIS認(rèn)證包的數(shù)量來確定第一數(shù)量N ;所述的配置文件是預(yù)置于系統(tǒng)的。
生成第二 SIS認(rèn)證包的過程可以為首先創(chuàng)建一個(gè)PKG (Package安裝包配置文件)文件,在PKG文件指定包含已官方簽名的第一 SIS認(rèn)證包和一個(gè)配置文件,每個(gè)配置文件里面會(huì)有不同的ID編號(hào),然后用命令去生成自簽名第二 SIS認(rèn)證包,也就是安裝包。使用的 DOS 命令為:makekeys. exe-cert-password DefaultPassword-Ien 2048_dname“CN = XX OR = xx,,key-gen· key cert-gen. cer ;
由于自簽名的第二 SIS認(rèn)證包是在已簽名的第一 SIS認(rèn)證包基礎(chǔ)上完成的,因此自簽名的第二 SIS認(rèn)證包是不需要付費(fèi)的。
步驟103 在預(yù)置的第一數(shù)量N的指定目錄中分別安裝第二 SIS認(rèn)證包;
因第二SIS認(rèn)證包是通過第一SIS認(rèn)證包河配置文件生成的,因此在安裝第二SIS 認(rèn)證包時(shí)會(huì)同時(shí)安裝官方簽名的第一認(rèn)證SIS包和復(fù)制一個(gè)具有ID編號(hào)的配置文件到預(yù)置的指定目錄。
步驟104 安裝完成后,預(yù)置指定目錄已經(jīng)安裝的已簽名的第一 SIS認(rèn)證包,首先會(huì)讀取預(yù)置指定目錄底下的具有ID編號(hào)的配置文件,從配置文件中獲取不同的ID。至此完成整個(gè)讀取配置文件的方法。
該步驟所述的預(yù)置第一數(shù)量的指定目錄具有不同編號(hào),并且可以是系統(tǒng)的公共目錄,也可以是終端的私有目錄。
實(shí)施例二
本發(fā)明提供一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的裝置,參見圖2,該裝置包括 獲取單元、第一生成單元、第一安裝單元、第一讀取單元;
所述獲取單元,用于獲取第一 SIS認(rèn)證包;
所述第一生成單元,用于根據(jù)所述第一 SIS認(rèn)證包及預(yù)置的配置文件生成第一數(shù)量的第二 SIS認(rèn)征包;
所述第一安裝單元,用于在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二 SIS認(rèn)證包;
所述第一讀取單元,用于根據(jù)所述預(yù)置的指定目錄中安裝的第二 SIS認(rèn)證包讀取配置文件。
其中,所述的第一生成單元包括創(chuàng)建單元,第二生成單元;
創(chuàng)建單元,用于創(chuàng)建一個(gè)PKG文件,在PKG文件指定包含第一 SIS認(rèn)證包和一個(gè)具有編號(hào)的配置文件;
第二生成單元,用于根據(jù)PKG文件生成第二 SIS認(rèn)證包。
所述的第一安裝單元包括第二安裝單元,復(fù)制單元;
第二安裝單元,用于安裝第一 SIS認(rèn)證包到預(yù)置的指定目錄;
復(fù)制單元,用于復(fù)制一個(gè)具有編號(hào)的配置文件到預(yù)置的指定目錄。
所述第一讀取單元包括第二讀取單元、第三讀取單元;
第二讀取單元,用于預(yù)置指定目錄中已經(jīng)安裝的第一 SIS認(rèn)證包讀取所述的具有編號(hào)的配置文件;
第三讀取單元,用于從第二讀取單元讀取的具有編號(hào)的配置文件中讀取所述的編號(hào)。
綜上所述,本發(fā)明通過已簽名的第一 SIS認(rèn)證包生成N個(gè)自簽名的第二 SIS認(rèn)證包,并根據(jù)自簽名的N個(gè)第二 SIS認(rèn)證包及配置文件來實(shí)現(xiàn)不同ID的用戶讀取配置文件的方法。由于自簽名的第二 SIS認(rèn)證包是在已經(jīng)簽名的第一 SIS認(rèn)證包基礎(chǔ)上生成的,是不需要付費(fèi)的,那么通過本方法讀取配置文件就解決了現(xiàn)有技術(shù)中不同ID的用戶都需要進(jìn)行付費(fèi)的問題,并且由于是可以批量生成N個(gè)自簽名的第二 SIS認(rèn)證包,并與N個(gè)自簽名第二 SIS認(rèn)證包同時(shí)配置配置文件的過程,也同時(shí)解決了現(xiàn)有技術(shù)中每個(gè)ID用戶都需要進(jìn)行配置的過程。因此本發(fā)明提供的讀取配置文件的方法及裝置、系統(tǒng)可以同時(shí)解決讀取配置文件過程繁瑣并且付費(fèi)多的問題,有效的降低了費(fèi)用、提高了工作效率。
本領(lǐng)域的普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序指令相關(guān)硬件來完成的,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 所述的存儲(chǔ)介質(zhì)可以為ROM、RAM、磁盤、光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法,其特征在于,所述的方法包括獲取第一軟件安裝腳本認(rèn)證包;根據(jù)所述第一軟件安裝腳本認(rèn)證包及預(yù)置的配置文件,生成第一數(shù)量的第二軟件安裝腳本認(rèn)證包;在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二軟件安裝腳本認(rèn)證包;根據(jù)所述預(yù)置的指定目錄中安裝的第二軟件安裝腳本認(rèn)證包,讀取所述配置文件。
2.根據(jù)權(quán)利要求1所述的塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法,其特征在于,所述的“根據(jù)所述第一軟件安裝腳本認(rèn)證包及預(yù)置的配置文件,生成第一數(shù)量的第二軟件安裝腳本認(rèn)證包”具體為創(chuàng)建一個(gè)安裝包配置文件,在安裝包配置文件指定包含第一軟件安裝腳本認(rèn)證包和一個(gè)具有編號(hào)的配置文件,然后根據(jù)安裝包配置文件生成第二軟件安裝腳本認(rèn)證包。
3.根據(jù)權(quán)利要求1或2所述的塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法,其特征在于,所述“在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二軟件安裝腳本認(rèn)證包”具體為同時(shí)安裝第一軟件安裝腳本認(rèn)證包和復(fù)制一個(gè)具有編號(hào)的配置文件,到預(yù)置的指定目錄。
4.根據(jù)權(quán)利要求3所述的塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法,其特征在于,所述的“根據(jù)所述預(yù)置的指定目錄中安裝的第二軟件安裝腳本認(rèn)證包,讀取所述配置文件”具體為預(yù)置指定目錄中已經(jīng)安裝的第一軟件安裝腳本認(rèn)征包,讀取所述配置文件,從所述配置文件中獲取所述配置文件的編號(hào)。
5.一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的裝置,其特征在于,所述的裝置包括獲取單元、第一生成單元、第一安裝單元、第一讀取單元;所述獲取單元,用于獲取第一軟件安裝腳本認(rèn)證包;所述第一生成單元,用于根據(jù)所述第一軟件安裝腳本認(rèn)證包及預(yù)置的配置文件生成第一數(shù)量的第二軟件安裝腳本認(rèn)證包;所述第一安裝單元,用于在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二軟件安裝腳本認(rèn)證包;所述第一讀取單元,用于根據(jù)所述預(yù)置的指定目錄中安裝的第二軟件安裝腳本認(rèn)證包,讀取所述配置文件。
6.根據(jù)權(quán)利要求5所述的塞班平臺(tái)單簽名多渠道發(fā)布軟件的裝置,其特征在于,所述的第一生成單元包括創(chuàng)建單元,第二生成單元;創(chuàng)建單元,用于創(chuàng)建安裝包配置文件,在安裝包配置文件指定包含第一軟件安裝腳本認(rèn)證包和配置文件;第二生成單元,用于根據(jù)安裝包配置文件生成第二軟件安裝腳本認(rèn)證包。
7.根據(jù)權(quán)利要求5或6所述的塞班平臺(tái)單簽名多渠道發(fā)布軟件的裝置,其特征在于,所述的第一安裝單元包括第二安裝單元,復(fù)制單元;第二安裝單元,用于安裝第一軟件安裝腳本認(rèn)證包到預(yù)置的指定目錄;復(fù)制單元,用于復(fù)制配置文件到預(yù)置的指定目錄。
8.根據(jù)權(quán)利要求7所述的塞班平臺(tái)單簽名多渠道發(fā)布軟件的裝置,其特征在于,所述第一讀取單元包括第二讀取單元、第三讀取單元;第二讀取單元,用于預(yù)置指定目錄中已經(jīng)安裝的第一軟件安裝腳本認(rèn)證包讀取所述配置文件;第三讀取單元,用于從第二讀取單元讀取所述配置文件中配置文件的編號(hào)。
9. 一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的系統(tǒng),其特征在于,所述的系統(tǒng)包括權(quán)利要求5至8其中之一所述的讀取配置文件的裝置。
全文摘要
本發(fā)明提供一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法,所述的方法包括獲取第一軟件安裝腳本認(rèn)證包;根據(jù)所述第一軟件安裝腳本認(rèn)證包及預(yù)置的配置文件,生成第一數(shù)量的第二軟件安裝腳本認(rèn)證包;在預(yù)置的第一數(shù)量的指定目錄中分別安裝第二軟件安裝腳本認(rèn)證包;根據(jù)所述預(yù)置的指定目錄中安裝的第二軟件安裝腳本認(rèn)證包,讀取所述配置文件。本發(fā)明還提供一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的的裝置,所述的裝置包括獲取單元、第一生成單元、第一安裝單元、第一讀取單元。本發(fā)明提供的一種塞班平臺(tái)單簽名多渠道發(fā)布軟件的方法及裝置、系統(tǒng)可以同時(shí)解決一個(gè)簽名軟件能夠進(jìn)行多渠道發(fā)布軟件過程繁瑣并且付費(fèi)多的問題,有效的降低了費(fèi)用、提高了工作效率。
文檔編號(hào)G06F9/445GK102509038SQ201110306309
公開日2012年6月20日 申請(qǐng)日期2011年10月11日 優(yōu)先權(quán)日2011年10月11日
發(fā)明者羅建松 申請(qǐng)人:深圳市融創(chuàng)天下科技股份有限公司