[發(fā)明專(zhuān)利]一種基于命令模式的自動(dòng)數(shù)據(jù)升級(jí)方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201110061830.1 | 申請(qǐng)日: | 2011-03-15 |
| 公開(kāi)(公告)號(hào): | CN102681863A | 公開(kāi)(公告)日: | 2012-09-19 |
| 發(fā)明(設(shè)計(jì))人: | 孫偉;楊永晟;魏彬 | 申請(qǐng)(專(zhuān)利權(quán))人: | 新奧特(北京)視頻技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F9/445 | 分類(lèi)號(hào): | G06F9/445;G06F17/30 |
| 代理公司: | 北京挺立專(zhuān)利事務(wù)所(普通合伙) 11265 | 代理人: | 葉樹(shù)明 |
| 地址: | 100195 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 命令 模式 自動(dòng) 數(shù)據(jù) 升級(jí) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及廣電領(lǐng)域電視臺(tái)的媒體資產(chǎn)管理系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種基于命令模式的自動(dòng)數(shù)據(jù)升級(jí)方法。
背景技術(shù)
隨著數(shù)字電視、多媒體電視、多媒體業(yè)務(wù)的發(fā)展與應(yīng)用越來(lái)越廣泛,而對(duì)于廣電行業(yè)、數(shù)字媒體行業(yè)的媒體資產(chǎn)管理系統(tǒng)也需要隨時(shí)更新升級(jí),而在數(shù)據(jù)升級(jí)過(guò)程中涉及到數(shù)據(jù)版本的升級(jí)還包括軟件版本的升級(jí),現(xiàn)有技術(shù)中還沒(méi)有一個(gè)比較完善的規(guī)范能使媒體資產(chǎn)管理系統(tǒng)的升級(jí)能夠簡(jiǎn)單的一次性完成。
目前不存在一個(gè)同級(jí)別的自動(dòng)升級(jí)方案,最原始的方式是軟件升級(jí)后由工程實(shí)施人員按照升級(jí)說(shuō)明對(duì)數(shù)據(jù)庫(kù)或者配置文件進(jìn)行手動(dòng)修改。第二種可選方案是每次軟件升級(jí)造成數(shù)據(jù)版本不兼容的時(shí)候,專(zhuān)門(mén)定制一個(gè)升級(jí)軟件完成數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容的升級(jí)。
發(fā)明人在實(shí)施本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下技術(shù)問(wèn)題:
(1)不同級(jí)別數(shù)據(jù)版本于軟件版本不能自動(dòng)升級(jí);
(2)針軟件升級(jí)后需要人工手動(dòng)修改;
(3)軟件升級(jí)后可能造成數(shù)據(jù)版本不兼容。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提供了一種用于媒體資產(chǎn)管理系統(tǒng)的基于命令模式的自動(dòng)數(shù)據(jù)升級(jí)的方法,使得在軟件升級(jí)后能自動(dòng)識(shí)別數(shù)據(jù)的版本,并將數(shù)據(jù)逐次升級(jí)到最新版本。
為了達(dá)到上述目的,本發(fā)明提供了一種用于媒體資產(chǎn)管理系統(tǒng)的基于命令模式的自動(dòng)數(shù)據(jù)升級(jí)方法,主要包括:
檢測(cè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)版本號(hào)與軟件升級(jí)后的軟件版本號(hào);
調(diào)用軟件版本內(nèi)嵌自動(dòng)升級(jí)命令隊(duì)列;
對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)版本號(hào)與軟件版本號(hào)不相同的數(shù)據(jù)進(jìn)行自動(dòng)數(shù)據(jù)升級(jí)。
通過(guò)本發(fā)明實(shí)施例在媒體資產(chǎn)管理系統(tǒng)各數(shù)據(jù)版本升級(jí)過(guò)程中,主要依賴(lài)數(shù)據(jù)庫(kù)中的“數(shù)據(jù)版本號(hào)”、軟件升級(jí)后自帶的“軟件版本號(hào)”進(jìn)行相應(yīng)的版本升級(jí),檢測(cè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)版本號(hào)與軟件升級(jí)后的軟件版本號(hào),通過(guò)軟件內(nèi)嵌的版本升級(jí)命令隊(duì)列,從而在軟件升級(jí)后自動(dòng)識(shí)別數(shù)據(jù)的版本,并將數(shù)據(jù)逐次升級(jí)到最新版本。
附圖說(shuō)明
為了更清楚的說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)的,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一種基于命令模式的自動(dòng)數(shù)據(jù)升級(jí)方法流程圖;
圖2為本發(fā)明實(shí)施例的一種基于命令模式的自動(dòng)數(shù)據(jù)升級(jí)的具體方法步驟圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例一方面提供了一種基于命令模式的自動(dòng)數(shù)據(jù)升級(jí)方法,如圖1所示,具體方法為:
S1:檢測(cè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)版本號(hào)與軟件升級(jí)后的軟件版本號(hào)。
S2:調(diào)用軟件版本內(nèi)嵌自動(dòng)升級(jí)命令隊(duì)列。調(diào)用與數(shù)據(jù)版本號(hào)最鄰近的較高一級(jí)命令對(duì)列。
S3:記錄檢測(cè)到的數(shù)據(jù)版本號(hào)與軟件版本號(hào),對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)版本號(hào)與軟件版本號(hào)不相同的數(shù)據(jù)進(jìn)行自動(dòng)數(shù)據(jù)升級(jí),所述自動(dòng)升級(jí)的過(guò)程為:對(duì)于數(shù)據(jù)版本號(hào)與軟件版本號(hào)只相差一個(gè)等級(jí)的進(jìn)行直接命令升級(jí);對(duì)于數(shù)據(jù)版本號(hào)與軟件版本號(hào)相差幾個(gè)級(jí)別的采取逐級(jí)升級(jí)的方式的進(jìn)行升級(jí),直到升級(jí)到最新版本。
S4:檢測(cè)更新后的數(shù)據(jù)庫(kù)內(nèi)容,進(jìn)行相應(yīng)的字段處理,添加表,文件的修改增刪等工作。
本發(fā)明實(shí)施例的另一方面以實(shí)際應(yīng)用中不同版本升級(jí)的一個(gè)具體場(chǎng)景對(duì)本發(fā)明實(shí)施例一的技術(shù)方案進(jìn)行進(jìn)一步的詳細(xì)的闡述。
軟件版本從1.0、2.0、3.0逐漸升級(jí)過(guò)來(lái),由于業(yè)務(wù)發(fā)生變化,每次版本發(fā)生大的變動(dòng)均可能造成數(shù)據(jù)結(jié)構(gòu)的調(diào)整。這里僅舉一個(gè)簡(jiǎn)單的例子進(jìn)行說(shuō)明,當(dāng)然并不引以為限,假設(shè)版本1.0中定義了數(shù)據(jù)庫(kù)表10個(gè)、配置文件2個(gè);軟件版本2.0中數(shù)據(jù)庫(kù)中新增加表2個(gè)、配置文件結(jié)構(gòu)未發(fā)生變化;軟件版本3.0中增加了數(shù)據(jù)庫(kù)表1個(gè)、另有3個(gè)表的字段需要增刪,而且配置文件也由原來(lái)的INI(Initial,一種文件擴(kuò)展名)格式轉(zhuǎn)換為XML(Extensible?MarkupLanguage,擴(kuò)展標(biāo)記語(yǔ)言)格式。
針對(duì)以上場(chǎng)景,軟件版本3.0中的自動(dòng)升級(jí)的過(guò)程包括以下步驟:
步驟S1:檢測(cè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)版本號(hào)與軟件升級(jí)后的軟件版本號(hào)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于新奧特(北京)視頻技術(shù)有限公司,未經(jīng)新奧特(北京)視頻技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110061830.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)





