[發明專利]用于源代碼補丁的裝置和方法有效
| 申請號: | 201310014815.0 | 申請日: | 2013-01-15 |
| 公開(公告)號: | CN103207779A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | E·D·法爾基;A·戈登;N·Y·哈雷;M·肖沙 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 源代碼 補丁 裝置 方法 | ||
1.一種具有處理器的計算機化裝置,所述裝置包括:
源代碼獲得器,其用于獲得計算機程序的源代碼;
補丁指令獲得器,其用于獲得一組源代碼補丁指令,其中第一補丁指令包括與第一源代碼補丁關聯的一組源代碼修改指令,其中第二補丁指令包括與第二源代碼補丁關聯的一組源代碼修改指令;
源代碼編輯器,其被配置為向用戶同時顯示所述源代碼和與應用每個源代碼補丁關聯的批注;
其中所述源代碼編輯器還被配置為根據用戶輸入編輯所述源代碼,其中基于用戶輸入而修改所述第一和第二源代碼補丁指令。
2.根據權利要求1的計算機化裝置,其中所述源代碼編輯器被配置為以下面的方式修改所述補丁指令:將與所述第一源代碼補丁關聯的修改指令修改為與所述第二源代碼補丁關聯。
3.根據權利要求1的計算機化裝置,其中響應于來自用戶的輸入,所述源代碼編輯器被配置為更新所述源代碼以便同時修改所述源代碼的第一版本和所述源代碼的第二版本,其中所述源代碼的所述第一版本是在其上應用所述第一源代碼補丁之后的源代碼;以及其中所述源代碼的所述第二版本是在其上應用所述第二源代碼補丁之后的所述源代碼的所述第一版本。
4.根據權利要求1的計算機化裝置,其中在所述源代碼上首先應用所述第一源代碼補丁之后,可在所述源代碼上應用所述第二源代碼補丁。
5.根據權利要求1的計算機化裝置,其中所述源代碼包括指示所述一組源代碼補丁指令的批注,其中所述補丁指令獲得器被配置為從所述源代碼中的所述批注獲得所述一組源代碼補丁。
6.根據權利要求5的計算機化裝置,其中所述批注被提供為所述源代碼中的注釋,由此可以編譯所述源代碼。
7.根據權利要求5的計算機化裝置,其中所述批注被提供為所述源代碼中的預處理指令,由此可以編譯所述源代碼。
8.根據權利要求7的計算機化裝置,其中所述預處理指令被配置為導致預處理器應用所有補丁;由此在編譯所述源代碼時,編譯已應用了所有補丁的版本。
9.根據權利要求5的計算機化裝置,還包括補丁應用器,其被配置為通過應用預定補丁所依賴的所有補丁來應用所述預定補丁。
10.根據權利要求9的計算機化裝置,其中所述補丁應用器被配置為修改所述預處理指令以便應用所述預定補丁所依賴的所有補丁和所述預定補丁;以及其中所述補丁應用器被配置為修改所述預處理指令以便不應用所有其他補丁。
11.根據權利要求1的計算機化裝置,包括補丁生成器,其被配置為基于所述一組源代碼補丁指令而生成補丁。
12.根據權利要求11的計算機化裝置,其中所述補丁生成器被配置為獲得所述補丁的次序,以及其中所述補丁生成器被配置為通過以下操作生成預定補丁:
通過應用由所述預定補丁決定并且不包括所述預定補丁的補丁而生成第一源代碼補丁級別;
通過應用由所述預定補丁決定并且包括所述預定補丁的補丁而生成第二源代碼補丁級別;以及
根據所述第一源代碼補丁級別和所述第二源代碼補丁級別之間的差異而生成所述預定補丁。
13.一種由處理器執行的計算機實現的方法,所述方法包括:
獲得計算機程序的源代碼;
獲得一組源代碼補丁指令,其中第一補丁指令包括與第一源代碼補丁關聯的一組源代碼修改指令,其中第二補丁指令包括與第二源代碼補丁關聯的一組源代碼修改指令;
同時顯示所述源代碼和與應用每個源代碼補丁關聯的批注;以及
根據用戶輸入編輯所述源代碼,其中基于用戶輸入而修改所述第一和第二源代碼補丁指令。
14.根據權利要求13的計算機實現的方法,其中所述編輯包括:通過以下操作修改所述補丁指令:將與所述第一源代碼補丁關聯的修改指令修改為與所述第二源代碼補丁關聯。
15.根據權利要求13的計算機實現的方法,其中所述源代碼包括指示所述一組源代碼補丁指令的批注,其中獲得所述一組源代碼補丁指令的步驟包括從所述源代碼中的所述批注獲得所述一組源代碼補丁。
16.根據權利要求15的計算機實現的方法,其中所述批注被提供為所述源代碼中的注釋,由此可以編譯所述源代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201310014815.0/1.html,轉載請聲明來源鉆瓜專利網。





