国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      軟件集成方法及系統(tǒng)的制作方法

      文檔序號(hào):6423003閱讀:148來(lái)源:國(guó)知局
      專利名稱:軟件集成方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及軟件技術(shù)領(lǐng)域,尤其涉及一種軟件集成方法及系統(tǒng)。
      背景技術(shù)
      通常,一套完整的軟件產(chǎn)品在開發(fā)階段可以拆分成多個(gè)不同的功能模塊,例如,基于NGB的軟件產(chǎn)品可以拆分成多個(gè)具有公共屬性的公共功能模塊和多個(gè)具有專用屬性的專用功能模塊,這些公共功能模塊和專用功能模塊用于實(shí)現(xiàn)NGB的各項(xiàng)業(yè)務(wù)功能。當(dāng)上述各個(gè)公共功能模塊和專用功能模塊開發(fā)完成之后,通過(guò)各個(gè)功能模塊進(jìn)行編譯和打包,最終形成軟件產(chǎn)品發(fā)布出去。現(xiàn)有技術(shù)中,在對(duì)上述功能模塊進(jìn)行編譯和打包時(shí),通常由產(chǎn)品集成人員通過(guò)手工操作或者根據(jù)需要手動(dòng)編寫專用的腳本依次對(duì)各個(gè)功能模塊分別進(jìn)行編譯和打包。特別地,當(dāng)需要考慮功能模塊的保密性時(shí),會(huì)將產(chǎn)品集成人員分成若干個(gè)組,每個(gè)組均需要搭建編譯環(huán)境,并對(duì)所負(fù)責(zé)的功能模塊進(jìn)行編譯和打包,增加了人力資源和開發(fā)成本的投入,操作也較繁瑣,降低了軟件集成的效率。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例提供一種軟件集成方法及系統(tǒng),節(jié)省人力資源及開發(fā)成本,簡(jiǎn)化軟件集成的操作,提高軟件集成的效率。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種軟件集成方法,包括接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性;從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼;根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。一種軟件集成系統(tǒng),包括接收單元,用于接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性;獲取單元,用于從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼;編譯打包單元,用于根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。由上述技術(shù)方案所提供的本發(fā)明實(shí)施例中,通過(guò)接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性;從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼;根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。亦即,產(chǎn)品集成人員只需要在軟件產(chǎn)品集成系統(tǒng)中輸入軟件產(chǎn)品信息,該軟件產(chǎn)品集成系統(tǒng)可以實(shí)現(xiàn)自動(dòng)獲取各個(gè)功能模塊的源代碼,并根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。與現(xiàn)有技術(shù)中產(chǎn)品集成人員需要通過(guò)手工操作或者根據(jù)需要手動(dòng)編寫專用的腳本依次對(duì)各個(gè)功能模塊分別進(jìn)行編譯和打包相比,本發(fā)明實(shí)施例提供的技術(shù)方案節(jié)省了人力資源及開發(fā)成本,可以簡(jiǎn)化軟件集成的操作,提高軟件集成的效率。


      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例1提供的一種軟件集成方法的流程圖;圖2為本發(fā)明實(shí)施例1提供的一種軟件集成方法中步驟103的實(shí)現(xiàn)流程圖;圖3為本發(fā)明實(shí)施例1提供的又一種軟件集成方法的流程圖;圖4為本發(fā)明實(shí)施例1提供的再一種軟件集成方法的流程圖;圖5為本發(fā)明實(shí)施例2提供的一種軟件集成系統(tǒng)的結(jié)構(gòu)圖;圖6為本發(fā)明實(shí)施例2提供的一種軟件集成系統(tǒng)中編譯打包單元13的實(shí)現(xiàn)結(jié)構(gòu)圖;圖7為本發(fā)明實(shí)施例2提供的又一種軟件集成系統(tǒng)的結(jié)構(gòu)圖;圖8為本發(fā)明實(shí)施例2提供的再一種軟件集成系統(tǒng)的結(jié)構(gòu)圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例1 本發(fā)明實(shí)施例提供一種軟件集成方法,如圖1所示,該方法具體可以由軟件集成系統(tǒng)執(zhí)行,該方法包括如下步驟101、接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性。具體地,所述接收到的軟件產(chǎn)品信息可以采用XML、EXCEL等文件格式保存在數(shù)據(jù)庫(kù)中,以方便軟件集成系統(tǒng)直接進(jìn)行調(diào)用。102、從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼。具體地,所述各個(gè)功能模塊的源代碼可以保存在版本管理系統(tǒng)中,例如CVS,SVN 等版本管理系統(tǒng),所述各個(gè)功能模塊的源代碼存放路徑具體為所述各個(gè)功能模塊的源代碼在版本管理系統(tǒng)中的存放路徑。所述獲取到的各個(gè)功能模塊的源代碼具體可以存放在編譯服務(wù)器中。103、根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。由上述技術(shù)方案所提供的本發(fā)明實(shí)施例中,產(chǎn)品集成人員只需要輸入軟件產(chǎn)品信息,軟件產(chǎn)品集成系統(tǒng)通過(guò)接收輸入的軟件產(chǎn)品信息,實(shí)現(xiàn)自動(dòng)獲取各個(gè)功能模塊的源代碼,并根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。與現(xiàn)有技術(shù)中產(chǎn)品集成人員需要通過(guò)手工操作或者根據(jù)需要手動(dòng)編寫專用的腳本依次對(duì)各個(gè)功能模塊分別進(jìn)行編譯和打包相比,本發(fā)明實(shí)施例提供的技術(shù)方案節(jié)省了人力資源及開發(fā)成本,可以簡(jiǎn)化軟件集成的操作,提高軟件集成的效率。需要說(shuō)明的是,具體應(yīng)用時(shí),軟件產(chǎn)品的各個(gè)功能模塊在開發(fā)完成后,所述各個(gè)功能模塊的源代碼和對(duì)應(yīng)的編譯打包腳本會(huì)一起保存在版本管理系統(tǒng)中,上述步驟103可以自動(dòng)調(diào)用所述各個(gè)功能模塊對(duì)應(yīng)的編譯打包腳本對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包,產(chǎn)品集成人員無(wú)需編寫額外的執(zhí)行腳本去調(diào)用所述各個(gè)功能模塊對(duì)應(yīng)的編譯打包腳本,只需要在軟件集成系統(tǒng)的操作界面上輸入編譯打包啟動(dòng)指令即可,亦即軟件集成系統(tǒng)在實(shí)現(xiàn)功能模塊的編譯打包時(shí),與功能模塊所使用的開發(fā)語(yǔ)言是無(wú)關(guān)的。因而,本發(fā)明實(shí)施例帶來(lái)的另一有益效果為本發(fā)明實(shí)施例中的軟件集成系統(tǒng)的可擴(kuò)展性較強(qiáng),可以對(duì)采用不同編程語(yǔ)言開發(fā)的軟件產(chǎn)品,或者由使用不同的編程語(yǔ)言開發(fā)的不同功能模塊組成的軟件產(chǎn)品進(jìn)行自動(dòng)化集成。在具體實(shí)施時(shí),產(chǎn)品集成人員可以在軟件集成系統(tǒng)中輸入上述軟件產(chǎn)品信息,之后,該軟件集成系統(tǒng)將接收輸入的軟件產(chǎn)品信息。為了保證軟件產(chǎn)品所需的各個(gè)功能模塊源代碼的安全性,上述軟件集成系統(tǒng)可以支持對(duì)產(chǎn)品集成人員進(jìn)行權(quán)限管理,例如,在產(chǎn)品集成人員對(duì)軟件產(chǎn)品進(jìn)行管理和編譯打包之前,需要由管理人員對(duì)其進(jìn)行授權(quán),之后才能進(jìn)行相應(yīng)操作。進(jìn)一步地,所述各個(gè)功能模塊的屬性包括公用模塊和專用模塊。具體地,所述公用模塊為專用模塊在進(jìn)行編譯打包時(shí)需要調(diào)用的功能模塊。可以由產(chǎn)品集成人員對(duì)各個(gè)功能模塊進(jìn)行屬性定義,以區(qū)分出公用模塊和專用模塊。進(jìn)一步地,如圖2所示,上述步驟103具體可以通過(guò)如下子步驟實(shí)現(xiàn)1031、根據(jù)所述各個(gè)功能模塊的屬性將所述各個(gè)功能模塊劃分為公用模塊和專用模塊。1032、先對(duì)所述各個(gè)功能模塊中的公用模塊進(jìn)行編譯打包,再引用所述公用模塊對(duì)所述各個(gè)功能模塊中的專用模塊進(jìn)行編譯打包。由于現(xiàn)有技術(shù)中,當(dāng)軟件產(chǎn)品需要進(jìn)行分項(xiàng)目或者產(chǎn)品分權(quán)限管理時(shí),需要有專人分別在不同的服務(wù)器上先下載源代碼,之后針對(duì)不同的功能模塊編寫相對(duì)復(fù)雜的執(zhí)行腳本進(jìn)行編譯打包,編譯打包后再提交到指定的服務(wù)器上形成軟件產(chǎn)品,在對(duì)軟件產(chǎn)品的各個(gè)功能模塊進(jìn)行編譯打包時(shí),無(wú)法識(shí)別公用模塊或?qū)S媚K。而,本發(fā)明實(shí)施例中,產(chǎn)品集成人員可以在軟件集成系統(tǒng)中輸入需要進(jìn)行產(chǎn)品集成的功能模塊,并通過(guò)參數(shù)設(shè)置來(lái)標(biāo)識(shí)各個(gè)功能模塊的屬性,在進(jìn)行編譯打包時(shí)可以自動(dòng)識(shí)別功能模塊為公用模塊,還是專用模塊,不需要針對(duì)不同的操作編寫大量腳本分步驟操作來(lái)獲取最終結(jié)果,降低了對(duì)產(chǎn)品集成人員腳本編寫能力的要求,大大提高工作效率。需要說(shuō)明的是,在上述步驟102中,從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼時(shí),可以僅顯示各個(gè)功能模塊的源代碼的下載進(jìn)度,不顯示各個(gè)功能模塊的源代碼,同時(shí),在上述步驟103中,根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包時(shí),也可以僅顯示各個(gè)功能模塊的源代碼的編譯打包進(jìn)度,不顯示各個(gè)功能模塊的源代碼??梢钥闯?,本發(fā)明實(shí)施例帶來(lái)的又一有益效果為一方面,可以進(jìn)一步地保證各個(gè)功能模塊的源代碼的安全性,另一方面,也降低了對(duì)產(chǎn)品集成人員的技術(shù)依賴性,亦即,產(chǎn)品集成人員只需登陸軟件集成系統(tǒng)通過(guò)界面操作輸入軟件產(chǎn)品信息,即可完成軟件產(chǎn)品的集成工作,無(wú)需再借助其他的軟件或工具,也不需要掌握各個(gè)功能模塊的開發(fā)語(yǔ)言、編程環(huán)境、編譯打包等技術(shù),節(jié)省了人力資源。另外,上述步驟102和步驟103執(zhí)行時(shí),一種具體地實(shí)現(xiàn)方式為當(dāng)步驟102中功能模塊的源代碼若獲取失敗時(shí),可以重新獲取,在確認(rèn)所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼全部獲取成功后,再執(zhí)行步驟103的自動(dòng)化集成操作。當(dāng)然,在功能模塊源代碼獲取出錯(cuò)幾率很小的情況下,也可以在每個(gè)功能模塊源代碼獲取成功后,立即自動(dòng)開始產(chǎn)品的集成。具體采取哪種實(shí)現(xiàn)方式可以通過(guò)單獨(dú)定義參數(shù)來(lái)進(jìn)行設(shè)置。進(jìn)一步地,為了進(jìn)一步地提高軟件產(chǎn)品的各個(gè)功能模塊源代碼的安全性,如圖3 所示,在對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包之后,還包括104、刪除所述獲取到的各個(gè)功能模塊的源代碼。進(jìn)一步地,上述步驟101中,所述軟件產(chǎn)品信息還包括軟件產(chǎn)品的版本;為了方便產(chǎn)品集成人員查看軟件產(chǎn)品信息、對(duì)軟件產(chǎn)品進(jìn)行管理,或者,為產(chǎn)品集成人員、實(shí)施人員、測(cè)試人員、開發(fā)人員等回溯檢查問(wèn)題時(shí)提供參考,如圖4所示,該方法還包括105、記錄所述軟件產(chǎn)品的版本、所述軟件產(chǎn)品的各個(gè)功能模塊的編譯打包次數(shù)和時(shí)間、與所述軟件產(chǎn)品的版本對(duì)應(yīng)的各個(gè)功能模塊源代碼的標(biāo)識(shí)。具體實(shí)施時(shí),在進(jìn)行軟件集成之前,產(chǎn)品集成人員可以在軟件集成系統(tǒng)中選擇某一軟件產(chǎn)品,并建立該軟件產(chǎn)品的新版本號(hào)。當(dāng)對(duì)該軟件產(chǎn)品的各個(gè)功能模塊進(jìn)行編譯打包之后,記錄該軟件的新版本號(hào)、所述軟件產(chǎn)品在該新版本號(hào)下對(duì)應(yīng)的各個(gè)功能模塊的編譯打包次數(shù)和時(shí)間,或者還可以記錄所述軟件產(chǎn)品在該新版本號(hào)下對(duì)應(yīng)的各個(gè)功能模塊源代碼的標(biāo)識(shí)(該標(biāo)識(shí)具體可以為各個(gè)功能源代碼在版本管理系統(tǒng)中的標(biāo)簽)。之后,產(chǎn)品集成人員可以在軟件集成系統(tǒng)中查看軟件產(chǎn)品的各個(gè)版本、所述軟件產(chǎn)品各個(gè)版本對(duì)應(yīng)的各個(gè)功能模塊的編譯打包次數(shù)和時(shí)間、與所述軟件產(chǎn)品的各個(gè)版本對(duì)應(yīng)的各個(gè)功能模塊源代碼在版本管理系統(tǒng)中的標(biāo)簽,以便于產(chǎn)品集成人員在后續(xù)操作中對(duì)軟件產(chǎn)品進(jìn)行管理、控制,或者,為產(chǎn)品集成人員、實(shí)施人員、測(cè)試人員、開發(fā)人員等回溯檢查問(wèn)題時(shí)提供參考。特別地,本發(fā)明實(shí)施例帶來(lái)的另一有益效果為當(dāng)軟件產(chǎn)品需要更新或者升級(jí)時(shí), 采用本發(fā)明實(shí)施例提供的方法在輸入軟件產(chǎn)品信息時(shí),只需要輸入待更新或者待升級(jí)的各個(gè)功能模塊的源代碼地址和屬性,對(duì)這些待更新或者待升級(jí)的各個(gè)功能模塊進(jìn)行編譯打包之后,再和所述軟件產(chǎn)品中不需要進(jìn)行升級(jí)的功能模塊進(jìn)行集成,即可完成對(duì)軟件的更新或升級(jí)。與現(xiàn)有技術(shù)中,在對(duì)軟件產(chǎn)品進(jìn)行更新或者升級(jí)時(shí),需要對(duì)所述軟件產(chǎn)品的所有功能模塊重新進(jìn)行編譯打包相比,本發(fā)明實(shí)施例可以縮短軟件更新的時(shí)間,提高軟件在更新時(shí)的集成效率。另外,本發(fā)明實(shí)施例中還可以對(duì)上述步驟101-104自定義各個(gè)步驟的執(zhí)行時(shí)間, 實(shí)現(xiàn)軟件集成的無(wú)人工操作與管理,提高軟件集成的自動(dòng)化率。在采用本發(fā)明實(shí)施例提供的軟件集成方法對(duì)軟件產(chǎn)品的各個(gè)功能模塊進(jìn)行編譯打包之后,可以將編譯打包之后的各個(gè)功能模塊,或者將編譯打包之后的各個(gè)功能模塊再進(jìn)行打包以生成一個(gè)安裝包上傳至指定路徑中,以便于進(jìn)行后續(xù)處理,例如,將編譯打包之后的各個(gè)功能模塊上傳至測(cè)試服務(wù)器上,便于測(cè)試人員進(jìn)行人工或者自動(dòng)化測(cè)試,在本發(fā)明實(shí)施例提供的產(chǎn)品自動(dòng)化集成方案的基礎(chǔ)上,結(jié)合測(cè)試自動(dòng)化可以形成一套軟件產(chǎn)品自動(dòng)化處理的完整流程。實(shí)施例2 本發(fā)明實(shí)施例提供一種軟件集成系統(tǒng),如圖5所示,包括接收單元11,獲取單元 12和編譯打包單元13。其中,接收單元11,用于接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性;獲取單元12,用于從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼;編譯打包單元13,用于根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。在上述軟件產(chǎn)品集成系統(tǒng)中,產(chǎn)品集成人員只需要在軟件產(chǎn)品集成系統(tǒng)中輸入軟件產(chǎn)品信息,該軟件產(chǎn)品集成系統(tǒng)可以實(shí)現(xiàn)自動(dòng)獲取各個(gè)功能模塊的源代碼,并根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。與現(xiàn)有技術(shù)中產(chǎn)品集成人員需要通過(guò)手工操作或者根據(jù)需要手動(dòng)編寫專用的腳本依次對(duì)各個(gè)功能模塊分別進(jìn)行編譯和打包相比,本發(fā)明實(shí)施例提供的技術(shù)方案節(jié)省了人力資源及開發(fā)成本,可以簡(jiǎn)化軟件集成的操作,提高軟件集成的效率。進(jìn)一步地,所述各個(gè)功能模塊的屬性包括公用模塊和專用模塊。進(jìn)一步地,如圖6所示,所述編譯打包單元13包括劃分模塊131和編譯打包模塊 132。其中,劃分模塊131,用于根據(jù)所述各個(gè)功能模塊的屬性將所述各個(gè)功能模塊劃分為公用模塊和專用模塊;編譯打包模塊132,用于先對(duì)所述各個(gè)功能模塊中的公用模塊進(jìn)行編譯打包,再引用所述公用模塊對(duì)所述各個(gè)功能模塊中的專用模塊進(jìn)行編譯打包。在上述軟件集成系統(tǒng)中,產(chǎn)品集成人員可以輸入需要進(jìn)行產(chǎn)品集成的功能模塊, 并通過(guò)參數(shù)設(shè)置來(lái)標(biāo)識(shí)各個(gè)功能模塊的屬性,在進(jìn)行編譯打包時(shí)可以自動(dòng)識(shí)別功能模塊為公用模塊,還是專用模塊,不需要針對(duì)不同的操作編寫大量腳本分步驟操作來(lái)獲取最終結(jié)果,降低了對(duì)產(chǎn)品集成人員腳本編寫能力的要求,大大提高工作效率。進(jìn)一步地,為了進(jìn)一步地提高軟件產(chǎn)品的各個(gè)功能模塊源代碼的安全性,如圖7 所示,還包括刪除單元14,用于刪除所述獲取到的各個(gè)功能模塊的源代碼。進(jìn)一步地,為了方便產(chǎn)品集成人員查看軟件產(chǎn)品信息、對(duì)軟件產(chǎn)品進(jìn)行管理,如圖 8所示,所述軟件產(chǎn)品信息還包括軟件產(chǎn)品的版本;該系統(tǒng)還包括記錄單元15,用于記錄所述軟件產(chǎn)品的版本、所述軟件產(chǎn)品的各個(gè)功能模塊的編譯打包次數(shù)和時(shí)間、與所述軟件產(chǎn)品的版本對(duì)應(yīng)的各個(gè)功能模塊源代碼的標(biāo)識(shí)。在本發(fā)明實(shí)施例提供的軟件集成系統(tǒng)中還可以增加擴(kuò)展模塊與不同平臺(tái)、不同操作系統(tǒng)的關(guān)聯(lián)性,以支持?jǐn)U展到多種不同平臺(tái)、不同操作系統(tǒng)的編譯環(huán)境,在軟件自動(dòng)化集成時(shí),自動(dòng)選擇需要使用的平臺(tái)進(jìn)行編譯處理。本發(fā)明實(shí)施例主要應(yīng)用于對(duì)軟件產(chǎn)品進(jìn)行集成處理中,例如,在對(duì)基于NGB的軟件產(chǎn)品進(jìn)行集成處理時(shí),當(dāng)然,本發(fā)明實(shí)施例的應(yīng)用范圍不限于對(duì)基于NGB的軟件產(chǎn)品進(jìn)行集成處理,還可以應(yīng)用在其他業(yè)務(wù)的軟件產(chǎn)品集成過(guò)程中。以上所述,僅為本發(fā)明的具體實(shí)施方式
      ,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      權(quán)利要求
      1.一種軟件集成方法,其特征在于,包括接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性;從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼;根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。
      2.根據(jù)權(quán)利要求1所述的軟件集成方法,其特征在于,所述各個(gè)功能模塊的屬性包括 公用模塊和專用模塊。
      3.根據(jù)權(quán)利要求2所述的軟件集成方法,其特征在于,所述根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包包括根據(jù)所述各個(gè)功能模塊的屬性將所述各個(gè)功能模塊劃分為公用模塊和專用模塊;先對(duì)所述各個(gè)功能模塊中的公用模塊進(jìn)行編譯打包,再引用所述公用模塊對(duì)所述各個(gè)功能模塊中的專用模塊進(jìn)行編譯打包。
      4.根據(jù)權(quán)利要求1所述的軟件集成方法,其特征在于,在對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包之后,還包括刪除所述獲取到的各個(gè)功能模塊的源代碼。
      5.根據(jù)權(quán)利要求1所述的軟件集成方法,其特征在于,所述軟件產(chǎn)品信息還包括軟件產(chǎn)品的版本;該方法還包括記錄所述軟件產(chǎn)品的版本、所述軟件產(chǎn)品的各個(gè)功能模塊的編譯打包次數(shù)和時(shí)間、與所述軟件產(chǎn)品的版本對(duì)應(yīng)的各個(gè)功能模塊源代碼的標(biāo)識(shí)。
      6.一種軟件集成系統(tǒng),其特征在于,包括接收單元,用于接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性;獲取單元,用于從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼;編譯打包單元,用于根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。
      7.根據(jù)權(quán)利要求6所述的軟件集成系統(tǒng),其特征在于,所述各個(gè)功能模塊的屬性包括 公用模塊和專用模塊。
      8.根據(jù)權(quán)利要求7所述的軟件集成系統(tǒng),其特征在于,所述編譯打包單元包括劃分模塊,用于根據(jù)所述各個(gè)功能模塊的屬性將所述各個(gè)功能模塊劃分為公用模塊和專用模塊;編譯打包模塊,用于先對(duì)所述各個(gè)功能模塊中的公用模塊進(jìn)行編譯打包,再引用所述公用模塊對(duì)所述各個(gè)功能模塊中的專用模塊進(jìn)行編譯打包。
      9.根據(jù)權(quán)利要求6所述的軟件集成系統(tǒng),其特征在于,還包括刪除單元,用于刪除所述獲取到的各個(gè)功能模塊的源代碼。
      10.根據(jù)權(quán)利要求6所述的軟件集成系統(tǒng),其特征在于,所述軟件產(chǎn)品信息還包括軟件產(chǎn)品的版本;該系統(tǒng)還包括記錄單元,用于記錄所述軟件產(chǎn)品的版本、所述軟件產(chǎn)品的各個(gè)功能模塊的編譯打包次數(shù)和時(shí)間、與所述軟件產(chǎn)品的版本對(duì)應(yīng)的各個(gè)功能模塊源代碼的標(biāo)識(shí)。
      全文摘要
      本發(fā)明的實(shí)施例公開一種軟件集成方法及系統(tǒng),涉及軟件技術(shù)領(lǐng)域,節(jié)省人力資源及開發(fā)成本,簡(jiǎn)化軟件集成的操作,提高軟件集成的效率。包括接收輸入的軟件產(chǎn)品信息,所述軟件產(chǎn)品信息包括所述軟件產(chǎn)品所需的各個(gè)功能模塊的源代碼存放路徑和屬性;從所述各個(gè)功能模塊的源代碼存放路徑中獲取各個(gè)功能模塊的源代碼;根據(jù)所述各個(gè)功能模塊的屬性對(duì)所述各個(gè)功能模塊的源代碼進(jìn)行編譯打包。本發(fā)明實(shí)施例主要應(yīng)用于對(duì)軟件產(chǎn)品進(jìn)行集成處理中。
      文檔編號(hào)G06F9/44GK102156643SQ201110103860
      公開日2011年8月17日 申請(qǐng)日期2011年4月25日 優(yōu)先權(quán)日2011年4月25日
      發(fā)明者沈棟 申請(qǐng)人:青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1