[發(fā)明專利]逆向程序?qū)崿F(xiàn)模塊接入的方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201610647289.5 | 申請(qǐng)日: | 2016-08-09 |
| 公開(公告)號(hào): | CN106325917B | 公開(公告)日: | 2019-12-06 |
| 發(fā)明(設(shè)計(jì))人: | 劉子茂 | 申請(qǐng)(專利權(quán))人: | 盛趣信息技術(shù)(上海)有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 31242 上海金盛協(xié)力知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 鄭鳴捷<國(guó)際申請(qǐng)>=<國(guó)際公布>=<進(jìn)入 |
| 地址: | 201203 上海市浦東*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接入模塊 資源沖突 編譯模塊 錯(cuò)誤代碼 方便操作 基板模塊 接口文件 模塊接入 目標(biāo)接口 逆向程序 冗余文件 實(shí)現(xiàn)軟件 應(yīng)用程序 自動(dòng)生成 安裝包 程序包 基板 開發(fā) 適配 運(yùn)維 正向 編譯 替換 | ||
本發(fā)明提供了一種逆向程序?qū)崿F(xiàn)模塊接入的方法及系統(tǒng),通過使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01,得到A02’;編譯模塊G02將所述A02’正向編譯生成新的目標(biāo)接口程序A02。本發(fā)明實(shí)現(xiàn)軟件開發(fā)只需一次接入基板模塊,當(dāng)應(yīng)用程序接入好基板的接入模塊后,其他來源的接入模塊,可以通過接入B01進(jìn)行適配,后續(xù)自動(dòng)生成完成接入工作,運(yùn)維人員即可完成操作,而無需開發(fā)介入,減少開發(fā)成本,降低錯(cuò)誤代碼產(chǎn)生,同時(shí)使用簡(jiǎn)單,方便操作;另外,本發(fā)明可實(shí)現(xiàn)按需生成程序包,由于不同來源的接入模塊功能相近,因此當(dāng)同時(shí)出現(xiàn)時(shí),有可能出現(xiàn)資源沖突,避免不同來源的接入模塊出現(xiàn)在一個(gè)安裝包中,繼而產(chǎn)生資源沖突,同時(shí)減少無用的冗余文件。
技術(shù)領(lǐng)域
本發(fā)明涉及一種逆向程序?qū)崿F(xiàn)模塊接入的方法及系統(tǒng)。
背景技術(shù)
目前互聯(lián)網(wǎng)企業(yè)中,通常一個(gè)公司會(huì)有很多的應(yīng)用產(chǎn)品,而這些產(chǎn)品中都需要接入一些來自內(nèi)部不同部門開發(fā)的程序模塊或來自外部的程序模塊,這些程序模塊功能相近,接入后需要將多個(gè)功能接近的功能模塊根據(jù)接入功能模塊的來源不同,生成不同的運(yùn)行程序包或安裝包,同時(shí)一個(gè)運(yùn)行程序或安裝包中通常只使用一個(gè)接入模塊,而應(yīng)用產(chǎn)品特征通常是以整包的方式發(fā)布,例如:android程序中接入不同渠道的認(rèn)證模塊和支付模塊,并生成不同渠道的APK安裝包,用于發(fā)布在各自的渠道中。
目前常用的解決問題的辦法,如下:
1.開發(fā)者根據(jù)拷貝多份應(yīng)用程序代碼實(shí)現(xiàn)接入模塊一對(duì)一接入,這種方式導(dǎo)致應(yīng)用程序源碼版本過多,應(yīng)用程序難以為維護(hù),同時(shí),當(dāng)應(yīng)用產(chǎn)品很多的情況,接入成本較高,在接入模塊更新的情況下難以批量更新接入模塊;
2.開發(fā)在一份應(yīng)用程序源碼中各種接入模塊的接入,根據(jù)配置啟動(dòng)使用一種接入方式,這種方式導(dǎo)致發(fā)布的程序中有過多的冗余文件,同時(shí),當(dāng)應(yīng)用產(chǎn)品很多的情況,接入成本較高,且當(dāng)接入模塊更新的情況下難以批量更新接入模塊。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種逆向程序?qū)崿F(xiàn)模塊接入的方法及系統(tǒng),能夠?qū)崿F(xiàn)其他來源的接入模塊,自動(dòng)生成完成接入工作。
為解決上述問題,本發(fā)明提供一種逆向程序?qū)崿F(xiàn)模塊接入的方法,包括:
目標(biāo)接口程序A01’按照B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01,其中,B01是預(yù)先定義好的接口文件;
接入模塊C02按照B01接口實(shí)現(xiàn)功能適配,并生成對(duì)應(yīng)于接入模塊C02的新的接口文件B02,得到包含接口文件B02的接入模塊C02’,其中,C02是一個(gè)接入來源程序的適配模塊;
逆向模塊F02逆向所述目標(biāo)接口程序A01,從逆向結(jié)果中提取B01;
使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01,得到A02’;
編譯模塊G02將所述A02’正向編譯生成新的目標(biāo)接口程序A02。
進(jìn)一步的,在上述方法中,目標(biāo)接口程序A01’按照B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01,包括:
接入模塊C01按照接口文件B01定義的接口實(shí)現(xiàn)功能適配得到適配后的B01,其中,C01是與C02不同的接入來源程序的適配模塊;
目標(biāo)接口程序A01’按照適配后的B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01。
進(jìn)一步的,在上述方法中,逆向模塊F02逆向所述目標(biāo)接口程序A01,從逆向結(jié)果中提取B01,包括:
逆向模塊F02逆向所述目標(biāo)接口程序A01,從逆向結(jié)果中提取B01和C01。
進(jìn)一步的,在上述方法中,使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01,得到A02’,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于盛趣信息技術(shù)(上海)有限公司,未經(jīng)盛趣信息技術(shù)(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610647289.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 實(shí)現(xiàn)與電視機(jī)頂盒模塊共享網(wǎng)絡(luò)的無線接入系統(tǒng)和方法
- 一種光電隔離器
- 光接入模塊
- 接入?yún)R聚裝置和認(rèn)證注冊(cè)方法
- 社會(huì)資源接入方法、裝置及系統(tǒng)
- 接入方法及裝置、終端、服務(wù)器及存儲(chǔ)介質(zhì)
- 一種基于多CPU架構(gòu)的語音接入設(shè)備的電路結(jié)構(gòu)
- 基于共識(shí)機(jī)制和智能合約的物聯(lián)設(shè)備安全接入系統(tǒng)及方法
- 高可用接入系統(tǒng)及其接入方法
- 一種接入網(wǎng)絡(luò)的切換系統(tǒng)
- 自動(dòng)交換光網(wǎng)絡(luò)中資源沖突后連接資源再分配的一種方法
- 基于資源推拉技術(shù)的船舶生產(chǎn)調(diào)度方法
- 資源操作方法及裝置
- 脫網(wǎng)直通終端資源沖突的監(jiān)控方法
- 資源處理方法及裝置
- 一種通信資源協(xié)調(diào)方法及裝置
- 一種資源排除方法及終端
- 資源處理方法、資源指示方法、終端設(shè)備和網(wǎng)絡(luò)側(cè)設(shè)備
- 一種基于區(qū)塊鏈的資源公鑰基礎(chǔ)設(shè)施的資源沖突檢測(cè)方法
- 用于增強(qiáng)覆蓋場(chǎng)景的數(shù)據(jù)傳輸方法及裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)





