[發明專利]半自動更新版本軟件工具在審
| 申請號: | 201710370909.X | 申請日: | 2017-05-15 |
| 公開(公告)號: | CN107402780A | 公開(公告)日: | 2017-11-28 |
| 發明(設計)人: | 梁亞柳 | 申請(專利權)人: | 梁亞柳 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/45 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510655 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 半自動 更新 版本 軟件 工具 | ||
技術領域
“半自動更新版本軟件工具”實現了其中的編譯步驟由手工執行,其他步驟全部由程序完成的功能。它適用于XP、windows運行環境。運行“半自動更新版本軟件工具”可以調用非“命令提示符”以外的任何.exe編譯工具,手工編譯完之后再執行半自動更新版本軟件工具后面的功能,自動完成更新版本后面的全部步驟。
背景技術
據了解現在軟件測試行業還沒普及使用半自動更新版本軟件工具。“半自動更新版本軟件工具”的發明正好彌補這個空缺。“半自動更新版本軟件工具”使用批量處理腳本語言,Shell語言兩種語言實現,生成的.bat文件,無需安裝,雙擊,或者在計劃任務上設置好主體文件的運行時間就可以開始半自動更新版本。
附圖說明
圖1為程序執行流程圖。
發明內容
手工更新版本的操作步驟有,①.更新本地源代碼,②.把源代碼編譯成可執行程序,③.本地創建備份可執行程序壓縮包目錄,④.備份可執行程序壓縮包到本地目錄,⑤.通過FTP上傳可執行程序壓縮包到服務器,⑥.停止交易,⑦.把可執行程序派發到運行目錄,⑧.啟動交易,⑨.通過SVN上傳可執行程序壓縮包到服務器進行備份,⑩.通過SVN上傳版本上線內容文件到服務器上進行備份。“半自動更新版本軟件工具”實現以上除②步驟手工執行以外,其他9個步驟都通過程序自動完成。使用時雙擊,或者在電腦的計劃任務上設置好啟動程序的時間,啟動程序,執行完第①步驟,程序自動啟動編譯工具,手工使用編譯工具完成編譯工作,③、④、⑤、⑥、⑦、⑧、⑨、⑩步驟都由程序自動完成。
一.程序構成
1.手工設置文件存放目錄結構
(1).新建存放源代碼目錄,或者直接從svn上下載源代碼
備注:新建存放源代碼目錄,從svn上下載源代碼之后需要手工設置文件夾為svn控制的文件夾,即文件夾有綠色標識的文件夾。
(2).新建存放“生成版本號后綴序列號”、“設置公共目錄路徑變量”文件目錄
(3).新建存放啟動編譯工具文件目錄
(4).新建存放.ftp文件目錄
(5).新建存放.sh文件目錄
(6).新建存放主體文件目錄
2.文件構成
(1).自動生成版本號后綴序列號遞增文件
備注:版本號后綴序列號用于在FTP、SVN上備份可執行程序壓縮包,命名文件夾后綴之用。
(2).設置公共目錄路徑變量文件
備注:該文件設置的公共目錄路徑變量,用于其他文件使用到這些公共目錄路徑時進行封裝
(3).啟動編譯工具文件
備注:啟動編譯工具語句為:“編譯工具存放路徑”變量/編譯工具.exe文件。
(4).鏈接FTP把可執行程序壓縮包上傳到FTP主機的文件
(5).通過Shell腳本派發可執行程序壓縮包到服務器運行目錄的文件
(6).生成修改FTP服務器上備份可執行程序壓縮包文件夾名稱的.sh文件
(7).主體文件
備注:主體文件實現內容和步驟,自動調用上面的第(1)項文件、第(2)項文件、第(3)項文件,手工使用編譯工具完成編譯工作,自動在本地創建文件夾“項目名稱+源代碼版本號”,自動把新生成可執行程序壓縮包拷貝到“項目名稱+源代碼版本號”文件夾,自動調用第(4)項文件,自動修改本地“項目名稱+源代碼版本號”文件夾名稱,自動調用第(5)項、第(6)項文件,自動上傳“項目名稱+源代碼版本號+版本號后綴序列號”文件夾到SVN,自動上傳版本上線內容文檔到SVN。使用時只要雙擊主體文件,或者在電腦的計劃任務上設置好主體文件的執行時間,就可以啟動程序按照上面步驟完成半自動更新版本工作。
3.所用工具
(1).SVN:用于下載源代碼,上傳可執行程序壓縮包,上傳版本上線內容文件的工具。
(2).除“命令提示符”以外的.exe編譯工具:用于把源代碼編譯成可執行程序的工具。
(3).FTP:用于上傳可執行程序壓縮包到目標服務器的工具。
(4).Putty:用于調用Shell腳本的工具。
二.程序實現
1.自動生成版本號后綴序列號文件
此文件在“設置公共目錄路徑變量”文件調用,使用“設置公共目錄路徑變量”文件里的日期變量。
首先判斷設置當前日期、版本號后綴序列號兩個變量的文件是否存在
If不存在,則重新設置當前日期變量為“當前日期”,日期格式為yyyymmdd,當前版本號后綴序列號變量為“1”
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于梁亞柳,未經梁亞柳許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710370909.X/2.html,轉載請聲明來源鉆瓜專利網。





