專利名稱:一種軟件管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件領(lǐng)域,特別是涉及一種軟件管理系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,軟件在生活、工作、科研等多個(gè)領(lǐng)域發(fā)揮著日益重要的作用,軟件的管理是伴隨著軟件的產(chǎn)生而產(chǎn)生的,對軟件靈活使用發(fā)揮著重要作用。Android是一種基于Linux平臺的開源手機(jī)操作系統(tǒng),其上層應(yīng)用基于Java開發(fā)。傳統(tǒng)的基于Android的系統(tǒng)在管理軟件時(shí),通常是采用標(biāo)識號碼或標(biāo)識名稱來唯一的標(biāo)識每一個(gè)軟件。服務(wù)器在建立數(shù)據(jù)庫時(shí),以標(biāo)識號碼為主鍵,每個(gè)標(biāo)識號碼對應(yīng)一個(gè)唯一的軟件,客戶端不能安裝兩個(gè)標(biāo)識號碼相同的軟件。然而,傳統(tǒng)的這種軟件管理方式由于同一軟件對應(yīng)唯一的標(biāo)識號碼,在軟件更新時(shí),只能將新版木軟件替換舊版木軟件,舊版木軟件將無法保留,更新新版木軟件后則無法找回舊版本軟件。此外,對于同一軟件,若該軟件適配的終端機(jī)型不同,則必須通過不同的標(biāo)識號碼來標(biāo)識,使得軟件管理過于死板,不能充分滿足客戶的需求。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種軟件管理系統(tǒng),能夠解決現(xiàn)有技術(shù)中存在的缺陷,使得同一軟件的不同版本能夠共同存在,從而軟件管理更加靈活方便。為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種軟件管理系統(tǒng),包括解析模塊、讀取模塊、管理模塊、查找模塊、軟件下發(fā)模塊、安裝指示模塊和激活指示模塊,其中
解析模塊,用于解析軟件安裝包,獲取軟件的配置信息;
讀取模塊,連接到解析模塊,用于讀取解析模塊獲取的軟件配置信息,從所述配置信息中獲取軟件標(biāo)識和軟件的版本信息;
管理模塊,用于以所述軟件標(biāo)識為索引建立存儲所述軟件的版本信息的軟件信息表;查找模塊,用于獲取下載請求,根據(jù)所述下載請求獲取軟件標(biāo)識,在所述軟件信息表中查找與所述軟件標(biāo)識對應(yīng)的軟件的版本信息;軟件下發(fā)模塊,根據(jù)所述版本信息下發(fā)軟件;安裝指示模塊,指示安裝所下載的軟件版本;激活指示模塊,指示激活所安裝的軟件版本。在本發(fā)明一個(gè)較佳實(shí)施例中,所述版本信息包括版本號、版本名稱和版本上線時(shí)間。在本發(fā)明一個(gè)較佳實(shí)施例中,所述下載版本為最新版本,若最新版本無法使用,則將所述軟件信息表中的版本信息返回給用戶,根據(jù)用戶選擇的版本下發(fā)對應(yīng)的軟件。在本發(fā)明一個(gè)較佳實(shí)施例中,所述軟件管理系統(tǒng)還包括兼容測試模塊,設(shè)置在軟件下發(fā)模塊和安裝指示模塊之間,用于檢測所下載的軟件版本與操作系統(tǒng)是否兼容,若不兼容,則將所述軟件信息表中的版本信息返回給用戶,根據(jù)用戶選擇的版本下發(fā)對應(yīng)的軟件。本發(fā)明的有益效果是本發(fā)明揭示的軟件管理系統(tǒng),能夠讓同一軟件的不同版本能夠共同存在,從而使得軟件管理更加靈活方便,安裝激活更方便,更好的滿足客戶的需求。
圖1是本發(fā)明軟件管理系統(tǒng)的一較佳實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明的較佳實(shí)施例進(jìn)行詳細(xì)闡述,以使本發(fā)明的優(yōu)點(diǎn)和特征能更易于被本領(lǐng)域技術(shù)人員理解,從而對本發(fā)明的保護(hù)范圍做出更為清楚明確的界定。請參閱圖1,本發(fā)明實(shí)施例包括
一種軟件管理系統(tǒng),包括解析模塊、讀取模塊、管理模塊、查找模塊、軟件下發(fā)模塊、安裝指示模塊和激活指示模塊,其中
解析模塊,用于解析軟件安裝包,獲取軟件的配置信息;
讀取模塊,連接到解析模塊,用于讀取解析模塊獲取的軟件配置信息,從所述配置信息中獲取軟件標(biāo)識和軟件的版本信息;
管理模塊,用于以所述軟件標(biāo)識為索引建立存儲所述軟件的版本信息的軟件信息表;查找模塊,用于獲取下載請求,根據(jù)所述下載請求獲取軟件標(biāo)識,在所述軟件信息表中查找與所述軟件標(biāo)識對應(yīng)的軟件的版本信息;軟件下發(fā)模塊,根據(jù)所述版本信息下發(fā)軟件;安裝指示模塊,指示安裝所下載的軟件版本;激活指示模塊,指示激活所安裝的軟件版本。所述版本信息包括版本號、版本名稱和版本上線時(shí)間,使得用戶可以更清楚的選擇。所述下載版本為最新版本,若最新版本無法使用,則將所述軟件信息表中的版本信息返回給用戶,根據(jù)用戶選擇的版本下發(fā)對應(yīng)的軟件,可以給用戶帶來更多方便。所述軟件管理系統(tǒng)還包括兼容測試模塊,設(shè)置在軟件下發(fā)模塊和安裝指示模塊之間,用于檢測所下載的軟件版本與操作系統(tǒng)是否兼容,若不兼容,則將所述軟件信息表中的版本信息返回給用戶,根據(jù)用戶選擇的版本下發(fā)對應(yīng)的軟件,靈活方便。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種軟件管理系統(tǒng),其特征在于,包括解析模塊、讀取模塊、管理模塊、查找模塊、軟件下發(fā)模塊、安裝指示模塊和激活指示模塊,其中解析模塊,用于解析軟件安裝包,獲取軟件的配置信息;讀取模塊,連接到解析模塊,用于讀取解析模塊獲取的軟件配置信息,從所述配置信息中獲取軟件標(biāo)識和軟件的版本信息;管理模塊,用于以所述軟件標(biāo)識為索引建立存儲所述軟件的版本信息的軟件信息表;查找模塊,用于獲取下載請求,根據(jù)所述下載請求獲取軟件標(biāo)識,在所述軟件信息表中查找與所述軟件標(biāo)識對應(yīng)的軟件的版本信息;軟件下發(fā)模塊,根據(jù)所述版本信息下發(fā)軟件;安裝指示模塊,指示安裝所下載的軟件版本;激活指示模塊,指示激活所安裝的軟件版本。
2.根據(jù)權(quán)利要求1所述的軟件管理系統(tǒng),其特征在于,所述版本信息包括版本號、版本名稱和版本上線時(shí)間。
3.根據(jù)權(quán)利要求1所述的軟件管理系統(tǒng),其特征在于,所述下載版本為最新版本,若最新版本無法使用,則將所述軟件信息表中的版本信息返回給用戶,根據(jù)用戶選擇的版本下發(fā)對應(yīng)的軟件。
4.根據(jù)權(quán)利要求1所述的軟件管理系統(tǒng),其特征在于,所述軟件管理系統(tǒng)還包括兼容測試模塊,設(shè)置在軟件下發(fā)模塊和安裝指示模塊之間,用于檢測所下載的軟件版本與操作系統(tǒng)是否兼容,若不兼容,則將所述軟件信息表中的版本信息返回給用戶,根據(jù)用戶選擇的版本下發(fā)對應(yīng)的軟件。
全文摘要
本發(fā)明公開了一種軟件管理系統(tǒng),包括解析模塊、讀取模塊、管理模塊、查找模塊、軟件下發(fā)模塊、安裝指示模塊和激活指示模塊。通過上述方式,本發(fā)明能夠讓同一軟件的不同版本能夠共同存在,從而使得軟件管理更加靈活方便,安裝激活更方便,更好的滿足客戶的需求。
文檔編號G06F9/445GK102567060SQ20111045304
公開日2012年7月11日 申請日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
發(fā)明者王清榮 申請人:蘇州漢清投資管理有限公司