[發(fā)明專(zhuān)利]一種軟件對(duì)象異常版本的檢測(cè)方法及其檢測(cè)系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201410614062.1 | 申請(qǐng)日: | 2014-11-04 |
| 公開(kāi)(公告)號(hào): | CN104461866B | 公開(kāi)(公告)日: | 2017-08-29 |
| 發(fā)明(設(shè)計(jì))人: | 馮健森;麥豐;黃明源;金杉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)廣核電力股份有限公司 |
| 主分類(lèi)號(hào): | G06F11/36 | 分類(lèi)號(hào): | G06F11/36 |
| 代理公司: | 深圳鼎合誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司44281 | 代理人: | 彭家恩,彭愿潔 |
| 地址: | 518031 廣東省深圳市福*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 對(duì)象 異常 版本 檢測(cè) 方法 及其 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開(kāi)發(fā)技術(shù)領(lǐng)域,具體涉及一種軟件對(duì)象異常版本的檢測(cè)方法及其檢測(cè)系統(tǒng)。
背景技術(shù)
軟件項(xiàng)目通常是由一個(gè)研發(fā)小組共同分析、設(shè)計(jì)、編碼和維護(hù)。在軟件項(xiàng)目開(kāi)發(fā)以及后期維護(hù)這個(gè)龐大而復(fù)雜的過(guò)程中,需要涉及到各個(gè)方面的人員,信息的交流反饋不僅僅是在開(kāi)發(fā)小組的人員之間及各個(gè)開(kāi)發(fā)小組之間,還存在于客戶(hù)和開(kāi)發(fā)人員之間。所有的這些交流反饋意見(jiàn)信息都有可能導(dǎo)致對(duì)軟件的修改,小的可能只是對(duì)某個(gè)源文件中的某個(gè)變量的定義改動(dòng),大到重新設(shè)計(jì)程序模塊甚至可能是整個(gè)需求分析變動(dòng)。在這個(gè)過(guò)程中,由于軟件開(kāi)發(fā)所固有的特征,會(huì)形成眾多的軟件版本,版本之間的發(fā)布順序以及修改內(nèi)容之間的相互影響都會(huì)對(duì)整個(gè)項(xiàng)目造成影響。軟件版本隨著開(kāi)發(fā)更新,軟件版本中所包含的開(kāi)發(fā)對(duì)象一般會(huì)涉及到更多的子對(duì)象,這些子對(duì)象的版本異常也會(huì)對(duì)原有程序甚至整個(gè)系統(tǒng)造成影響,即在軟件的開(kāi)發(fā)和發(fā)布過(guò)程中易出現(xiàn)軟件代碼的不一致性,程序內(nèi)容的冗余,源代碼的安全性以及不同版本之間的沖突等等,故需要對(duì)軟件版本開(kāi)發(fā)對(duì)象進(jìn)行檢測(cè)管理。現(xiàn)有技術(shù)中通過(guò)人工單純檢測(cè)一個(gè)版本中所包含的對(duì)象并不能完整的檢測(cè)出其中的風(fēng)險(xiǎn),且檢測(cè)效率低。
發(fā)明內(nèi)容
本發(fā)明提供一種全面的、高效的對(duì)軟件異常版本的檢測(cè)方法及其檢測(cè)系統(tǒng)。
根據(jù)本發(fā)明的第一方面,本發(fā)明提供一種軟件對(duì)象異常版本的檢測(cè)方法,包括如下步驟:
獲取開(kāi)發(fā)環(huán)境中所有開(kāi)發(fā)對(duì)象的當(dāng)前活動(dòng)版本信息;
建立目標(biāo)環(huán)境與開(kāi)發(fā)環(huán)境的聯(lián)接,獲取在目標(biāo)環(huán)境中與開(kāi)發(fā)環(huán)境中所有開(kāi)發(fā)對(duì)象相對(duì)應(yīng)的當(dāng)前活動(dòng)版本信息;
將同一開(kāi)發(fā)對(duì)象在開(kāi)發(fā)環(huán)境和目標(biāo)環(huán)境的兩個(gè)活動(dòng)版本進(jìn)行對(duì)比;
根據(jù)對(duì)比結(jié)果,對(duì)開(kāi)發(fā)對(duì)象進(jìn)行標(biāo)記,匯總所有開(kāi)發(fā)對(duì)象的標(biāo)記信息并保存;
更新保存的開(kāi)發(fā)對(duì)象標(biāo)記信息并展示。
標(biāo)記具體如下:
當(dāng)開(kāi)發(fā)環(huán)境活動(dòng)版本與目標(biāo)環(huán)境活動(dòng)版本一致時(shí),則該開(kāi)發(fā)對(duì)象正常,將該其標(biāo)記為第一標(biāo)記;
當(dāng)開(kāi)發(fā)環(huán)境活動(dòng)版本與目標(biāo)環(huán)境活動(dòng)版本不一致時(shí),則該開(kāi)發(fā)對(duì)象異常,將其標(biāo)記為第二標(biāo)記;
當(dāng)目標(biāo)環(huán)境中不存在該開(kāi)發(fā)對(duì)象相對(duì)應(yīng)的活動(dòng)版本時(shí),則該開(kāi)發(fā)對(duì)象異常,將其標(biāo)記為第三標(biāo)記。
進(jìn)一步地,更新包括異常掃描更新和全面掃描更新。
進(jìn)一步地,異常掃描更新包括如下步驟:
根據(jù)保存的異常版本信息,獲取所有異常開(kāi)發(fā)對(duì)象在開(kāi)發(fā)環(huán)境中與之相對(duì)應(yīng)的當(dāng)前活動(dòng)版本信息;
建立目標(biāo)環(huán)境與開(kāi)發(fā)環(huán)境的聯(lián)接,獲取在目標(biāo)環(huán)境中與開(kāi)發(fā)環(huán)境中所有異常開(kāi)發(fā)對(duì)象相對(duì)應(yīng)的當(dāng)前活動(dòng)版本信息;
將同一開(kāi)發(fā)對(duì)象在開(kāi)發(fā)環(huán)境和目標(biāo)環(huán)境的兩個(gè)活動(dòng)版本進(jìn)行對(duì)比;
根據(jù)對(duì)比結(jié)果,對(duì)開(kāi)發(fā)對(duì)象進(jìn)行重新標(biāo)記,匯總所有重新的標(biāo)記信息并保存覆蓋原有的標(biāo)記。
進(jìn)一步地,全面掃描更新包括如下步驟:
根據(jù)保存的所有版本信息,獲取所有開(kāi)發(fā)對(duì)象在開(kāi)發(fā)環(huán)境中與之相對(duì)應(yīng)的當(dāng)前活動(dòng)版本信息;
建立目標(biāo)環(huán)境與開(kāi)發(fā)環(huán)境的聯(lián)接,獲取在目標(biāo)環(huán)境中與開(kāi)發(fā)環(huán)境中所有開(kāi)發(fā)對(duì)象相對(duì)應(yīng)的當(dāng)前活動(dòng)版本信息;
將同一開(kāi)發(fā)對(duì)象在開(kāi)發(fā)環(huán)境和目標(biāo)環(huán)境的兩個(gè)活動(dòng)版本進(jìn)行對(duì)比;
根據(jù)對(duì)比結(jié)果,對(duì)開(kāi)發(fā)對(duì)象進(jìn)行重新標(biāo)記,匯總所有重新的標(biāo)記信息并保存覆蓋原有的標(biāo)記。
進(jìn)一步地,重新標(biāo)記具體如下:
當(dāng)開(kāi)發(fā)環(huán)境活動(dòng)版本與目標(biāo)環(huán)境活動(dòng)版本一致時(shí),則該開(kāi)發(fā)對(duì)象正常,將該其標(biāo)記為第一標(biāo)記;
當(dāng)開(kāi)發(fā)環(huán)境活動(dòng)版本與目標(biāo)環(huán)境活動(dòng)版本不一致時(shí),則該開(kāi)發(fā)對(duì)象異常,將其標(biāo)記為第二標(biāo)記;
當(dāng)目標(biāo)環(huán)境中不存在該開(kāi)發(fā)對(duì)象相對(duì)應(yīng)的活動(dòng)版本時(shí),則該開(kāi)發(fā)對(duì)象異常,將其標(biāo)記為第三標(biāo)記;
當(dāng)原來(lái)存在異常的開(kāi)發(fā)對(duì)象在開(kāi)發(fā)環(huán)境中已不存在時(shí),則該開(kāi)發(fā)對(duì)象被刪除,將其標(biāo)記為第四標(biāo)記。
進(jìn)一步地,展示包括異常展示和全面展示,異常展示為展示所有異常開(kāi)發(fā)對(duì)象版本標(biāo)記信息,全面展示為展示所有開(kāi)發(fā)對(duì)象版本標(biāo)記信息。
根據(jù)本發(fā)明的第二方面,本發(fā)明提供一種檢測(cè)系統(tǒng),其特征在于,包括:
開(kāi)發(fā)環(huán)境模塊,用于存儲(chǔ)開(kāi)發(fā)對(duì)象在開(kāi)發(fā)過(guò)程中產(chǎn)生的所有版本信息;
目標(biāo)環(huán)境模塊,用于存儲(chǔ)開(kāi)發(fā)對(duì)象在目標(biāo)環(huán)境中不斷變化的版本信息;
數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)開(kāi)發(fā)對(duì)象版本標(biāo)記信息;
顯示模塊,用于展示開(kāi)發(fā)對(duì)象標(biāo)記信息;
控制器,控制器分別與開(kāi)發(fā)環(huán)境模塊、目標(biāo)環(huán)境模塊、數(shù)據(jù)庫(kù)模塊和顯示模塊信號(hào)聯(lián)接,
控制器用于獲取開(kāi)發(fā)環(huán)境中所有開(kāi)發(fā)對(duì)象的當(dāng)前活動(dòng)版本信息;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)廣核電力股份有限公司,未經(jīng)中國(guó)廣核電力股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410614062.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類(lèi)方法和對(duì)象分類(lèi)設(shè)備
- 對(duì)象庫(kù)中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序
- 異常檢測(cè)裝置、異常檢測(cè)方法
- 異常檢測(cè)方法、異常檢測(cè)裝置及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法以及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法以及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法及異常檢測(cè)系統(tǒng)
- 異常探測(cè)裝置、異常探測(cè)方法以及計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)
- 異常檢測(cè)裝置、異常檢測(cè)方法及記錄介質(zhì)
- 異常檢測(cè)裝置、異常檢測(cè)系統(tǒng)以及異常檢測(cè)方法
- 異常檢測(cè)系統(tǒng)、異常檢測(cè)裝置和異常檢測(cè)方法
- 異常檢測(cè)方法、異常檢測(cè)裝置及異常檢測(cè)系統(tǒng)





