国产精品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>

      軟件工具開發(fā)包文件的打包方法和裝置制造方法

      文檔序號(hào):6634212閱讀:197來源:國(guó)知局
      軟件工具開發(fā)包文件的打包方法和裝置制造方法
      【專利摘要】本發(fā)明公開了一種軟件工具開發(fā)包文件的打包方法和裝置。該軟件工具開發(fā)包文件的打包方法包括:獲取軟件工具開發(fā)包文件;獲取第一腳本文件,其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作;執(zhí)行第一腳本文件,通過打包命令對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作。通過本發(fā)明,解決了相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題。
      【專利說明】軟件工具開發(fā)包文件的打包方法和裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種軟件工具開發(fā)包文件的打包方法和
      >J-U ρ?α裝直。

      【背景技術(shù)】
      [0002]軟件工具開發(fā)包(Software Development Kit,簡(jiǎn)稱為SDK)是一些被軟件工程師用于為特定的軟件包,軟件框架,硬件平臺(tái),操作系統(tǒng)等創(chuàng)建應(yīng)用軟件的開發(fā)工具的集合。SDK 一般是指開發(fā)Windows平臺(tái)下的應(yīng)用程序所使用的SDK。它可以是為程序設(shè)計(jì)語言提供應(yīng)用程序接口的文件,也可以是能與嵌入式系統(tǒng)通信的硬件?,F(xiàn)有技術(shù)對(duì)軟件工具開發(fā)包文件進(jìn)行打包是通過手動(dòng)配置打包所需的配置信息,比如版本、渠道、路徑、文件名、編輯器等。不同的編輯環(huán)境有不同的軟件工具開發(fā)包的文件包,將不同編輯環(huán)境下的多個(gè)軟件工具開發(fā)包文件包進(jìn)行打包,生成總的軟件工具開發(fā)包文件包?,F(xiàn)有技術(shù)對(duì)軟件工具開發(fā)包文件的打包過程繁瑣,容易出錯(cuò),而且,手動(dòng)配置打包所需的配置信息也比較麻煩。
      [0003]針對(duì)相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題,目前尚未提出有效的解決方案。


      【發(fā)明內(nèi)容】

      [0004]本發(fā)明的主要目的在于提供一種軟件工具開發(fā)包文件的打包方法和裝置,以解決相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題。
      [0005]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種軟件工具開發(fā)包文件的打包方法。該軟件工具開發(fā)包文件的打包方法包括:獲取軟件工具開發(fā)包文件;獲取第一腳本文件,其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作;執(zhí)行第一腳本文件,通過打包命令對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作。
      [0006]進(jìn)一步地,第一腳本文件還包括組合命令,并且第一腳本文件中包括多個(gè)打包命令,對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作包括:通過執(zhí)行第一腳本文件中的多個(gè)打包命令對(duì)軟件工具開發(fā)包文件打包,得到多個(gè)軟件工具開發(fā)包文件包;執(zhí)行第一腳本文件中的組合命令對(duì)多個(gè)軟件工具開發(fā)包文件包打包。
      [0007]進(jìn)一步地,在執(zhí)行第一腳本文件之后,該軟件工具開發(fā)包文件的打包方法還包括:獲取第一腳本文件的存儲(chǔ)路徑;將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包存入到第一腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址。
      [0008]進(jìn)一步地,將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包存入到第一腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址之后,該軟件工具開發(fā)包文件的打包方法還包括:獲取文件接口協(xié)議;獲取第二腳本文件,其中,第二腳本文件用于將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包;通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包;將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器。
      [0009]進(jìn)一步地,獲取第二腳本文件之后,該軟件工具開發(fā)包文件的打包方法還包括:獲取第二腳本文件的存儲(chǔ)路徑,其中,第二腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址用于存儲(chǔ)執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包,通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包之后,該軟件工具開發(fā)包文件的打包方法還包括:將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包存入到第二腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址。
      [0010]進(jìn)一步地,將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器包括:獲取第二腳本文件的參數(shù)列表,其中,參數(shù)列表中存儲(chǔ)有用于判斷是否發(fā)送通知消息的參數(shù),通知消息用于通知服務(wù)器執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包已經(jīng)被發(fā)送到服務(wù)器;獲取第三腳本文件,其中,第三腳本文件用于將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器;通過執(zhí)行第三腳本文件將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器,將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器之后,該軟件工具開發(fā)包文件的打包方法還包括:判斷執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包是否成功發(fā)送到服務(wù)器;如果執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包成功發(fā)送到服務(wù)器,根據(jù)第二腳本文件的參數(shù)列表中的用于判斷是否發(fā)送通知消息的參數(shù)確定是否發(fā)送通知消息。
      [0011]進(jìn)一步地,獲取第二腳本文件的存儲(chǔ)路徑之后,該軟件工具開發(fā)包文件的打包方法還包括:獲取第二腳本文件的配置信息,配置信息包括接收?qǐng)?zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包的服務(wù)器的地址,通過執(zhí)行第三腳本文件將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器包括:獲取服務(wù)器的地址;將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器的地址對(duì)應(yīng)的服務(wù)器。
      [0012]進(jìn)一步地,第一腳本文件還包括密碼集,通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包包括:遍歷符合文件接口協(xié)議的文件包中的文件;從密碼集中獲取與符合文件接口協(xié)議的文件包中的文件對(duì)應(yīng)的密碼;判斷密碼是否正確;如果密碼正確,則將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包中的文件轉(zhuǎn)化成符合文件接口協(xié)議的文件。
      [0013]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種軟件工具開發(fā)包文件的打包裝置。該軟件工具開發(fā)包文件的打包裝置包括:第一獲取模塊,用于獲取軟件工具開發(fā)包文件;第二獲取模塊,用于獲取第一腳本文件,其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作;執(zhí)行模塊,用于執(zhí)行第一腳本文件,通過打包命令對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作。
      [0014]進(jìn)一步地,該軟件工具開發(fā)包文件的打包裝置還包括:第三獲取模塊,用于獲取文件接口協(xié)議;第四獲取模塊,用于獲取第二腳本文件,其中,第二腳本文件用于將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包;轉(zhuǎn)化模塊,用于通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包;發(fā)送模塊,用于將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器。
      [0015]本發(fā)明的軟件工具開發(fā)包文件的打包方法,通過采用獲取軟件工具開發(fā)包文件;獲取第一腳本文件,其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作;執(zhí)行第一腳本文件,通過打包命令對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作,解決了相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題。該軟件工具開發(fā)包文件的打包方法通過命令行工具執(zhí)行腳本文件中的打包命令,簡(jiǎn)化了打包所需配置信息的配置過程,實(shí)現(xiàn)了軟件工具開發(fā)包文件的自動(dòng)打包,同時(shí)也提高了軟件工具開發(fā)包文件的安全性。

      【專利附圖】

      【附圖說明】
      [0016]構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
      [0017]圖1是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包方法的第一實(shí)施例的流程圖;
      [0018]圖2是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包方法的第二實(shí)施例的流程圖;
      [0019]圖3是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包裝置的第一實(shí)施例的示意圖;以及
      [0020]圖4是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包裝置的第二實(shí)施例的示意圖。

      【具體實(shí)施方式】
      [0021]需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
      [0022]為了使本領(lǐng)域的技術(shù)人員更好的理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,在本領(lǐng)域普通技術(shù)人員沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明的保護(hù)范圍。
      [0023]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。
      [0024]本發(fā)明旨在提供一種軟件工具開發(fā)包文件的打包方法和裝置。圖1是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包方法的第一實(shí)施例的流程圖,如圖1所示,該軟件工具開發(fā)包文件的打包方法包括如下的步驟SlOl至步驟S103:
      [0025]步驟S101,獲取軟件工具開發(fā)包文件。
      [0026]SDK是一些被軟件工程師用于為特定的軟件包,軟件框架,硬件平臺(tái),操作系統(tǒng)等創(chuàng)建應(yīng)用軟件的開發(fā)工具的集合。SDK—般是指開發(fā)Windows平臺(tái)下的應(yīng)用程序所使用的SDK。它可以是為程序設(shè)計(jì)語言提供應(yīng)用程序接口的文件,也可以是能與嵌入式系統(tǒng)通信的硬件。該實(shí)施例的軟件工具開發(fā)包文件的打包方法是針對(duì)SDK文件進(jìn)行打包的方法,在該實(shí)施例中獲取軟件工具開發(fā)包文件與獲取第一腳本文件沒有時(shí)間前后順序的限制,獲取軟件工具開發(fā)包文件可以在獲取第一腳本文件之前,也可以在獲取第一腳本文件之后。其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作。
      [0027]在獲取軟件工具開發(fā)包文件之后,該實(shí)施例的軟件工具開發(fā)包文件的打包方法還包括獲取第一腳本文件的存儲(chǔ)路徑;將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包存入到第一腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址。其中,第一腳本文件的存儲(chǔ)路徑是絕對(duì)路徑,該存儲(chǔ)路徑用于存儲(chǔ)執(zhí)行第一腳本文件中的打包命令得到的SDK文件包。
      [0028]步驟S102,獲取第一腳本文件,其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作。
      [0029]獲取第一腳本文件可以在獲取軟件工具開發(fā)包文件之前,也可以在軟件工具開發(fā)包文件之后。第一腳本文件可以是shell腳本,也可以是其他形式的腳本。第一腳本文件中包含打包命令,其中,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作。當(dāng)?shù)谝荒_本文件中包括多個(gè)打包命令時(shí),第一腳本文件還包括組合命令,其中,組合命令用于對(duì)通過執(zhí)行第一腳本文件中的多個(gè)打包命令得到的多個(gè)軟件工具開發(fā)包文件包進(jìn)行打包操作。當(dāng)?shù)谝荒_本文件包括組合命令,并且第一腳本文件中包括多個(gè)打包命令,對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作包括:通過執(zhí)行第一腳本文件中的多個(gè)打包命令對(duì)軟件工具開發(fā)包文件打包,得到多個(gè)軟件工具開發(fā)包文件包;執(zhí)行第一腳本文件中的組合命令對(duì)多個(gè)軟件工具開發(fā)包文件包打包。該實(shí)施例的軟件工具開發(fā)包文件的打包方法通過執(zhí)行第一腳本文件中的打包命令以及組合命令,完成SDK文件的打包操作。
      [0030]步驟S103,執(zhí)行第一腳本文件,通過打包命令對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作。
      [0031]執(zhí)行第一腳本文件是通過執(zhí)行打包命令來實(shí)現(xiàn)的對(duì)軟件工具開發(fā)包文件的打包。當(dāng)?shù)谝荒_本文件中包括多個(gè)打包命令時(shí),執(zhí)行第一腳本文件中的打包命令之后還需要執(zhí)行第一腳本文件中的組合命令,將通過執(zhí)行第一腳本文件中的多個(gè)打包命令得到的多個(gè)軟件工具開發(fā)包文件包進(jìn)行打包,組合成一個(gè)SDK文件包。運(yùn)行第一腳本文件后,會(huì)在第一腳本文件的存儲(chǔ)路徑下生成一個(gè)以第一腳本文件名為名字的文件夾,該文件夾中存儲(chǔ)有執(zhí)行第一腳本文件得到的SDK文件包。
      [0032]第一腳本文件包括兩個(gè)參數(shù),參數(shù)I用于配置第一腳本文件的存儲(chǔ)路徑,是必需參數(shù)。參數(shù)2是可選參數(shù),對(duì)應(yīng)4中不同的編譯類型,包括Debug, Adhoc, Release,Distribut1n。第一腳本文件中參數(shù)2的默認(rèn)值為Release。
      [0033]該實(shí)施例的軟件工具開發(fā)包文件的打包方法采用獲取軟件工具開發(fā)包文件;獲取第一腳本文件,其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作;執(zhí)行第一腳本文件,通過打包命令對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作,解決了相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題。該實(shí)施例的軟件工具開發(fā)包文件的打包方法將第一腳本文件以插件的形式結(jié)合軟件編程工具,軟件編程工具可以是針對(duì)蘋果1S操作系統(tǒng)的xcode,也可以是針對(duì)安卓系統(tǒng)的eclipse。對(duì)SDK文件的打包只需要對(duì)SDK的配置文件進(jìn)行更新,通過第一腳本文件讀取配置信息,完成SDK文件打包過程中的所有操作,實(shí)現(xiàn)SDK文件的自動(dòng)打包。該實(shí)施例的軟件工具開發(fā)包文件的打包方法簡(jiǎn)化了配置信息,提高了 SDK文件打包的安全性。
      [0034]圖2是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包方法的第二實(shí)施例的流程圖,如圖2所示,該軟件工具開發(fā)包文件的打包方法包括如下的步驟S201至步驟S207:
      [0035]步驟S201至步驟S203,同上述步驟SlOl至步驟S103。
      [0036]步驟S204,獲取文件接口協(xié)議。
      [0037]文件接口協(xié)議用于針對(duì)不同的編譯環(huán)境使用不同的開發(fā)語言。比如,針對(duì)蘋果1S操作系統(tǒng),使用xcode。針對(duì)安卓系統(tǒng),使用eclipse。該實(shí)施例的軟件工具開發(fā)包文件的打包方法優(yōu)選地將itms-services協(xié)議作為文件接口協(xié)議。
      [0038]步驟S205,獲取第二腳本文件,其中,第二腳本文件用于將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包。
      [0039]第二腳本文件主要負(fù)責(zé)將執(zhí)行第一腳本文件得到的SDK文件包轉(zhuǎn)化為符合文件接口協(xié)議的文件包。該文件包供用戶下載使用,其中包含用戶更新SDK文件所需的配置信息,動(dòng)態(tài)更新的編譯環(huán)境等。獲取第二腳本文件之后,該實(shí)施例的軟件工具開發(fā)包文件的打包方法還包括:獲取第二腳本文件的存儲(chǔ)路徑,其中,第二腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址用于存儲(chǔ)執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包。第二腳本文件的參數(shù)列表中包括參數(shù)1,參數(shù)I用于配置存儲(chǔ)路徑,是必選參數(shù)。參數(shù)2是可選參數(shù),用于當(dāng)上傳文件成功后判斷是否發(fā)送郵件,如果參數(shù)2中的值為真,則發(fā)送郵件,如果參數(shù)2中的值為假,則不發(fā)送郵件。該實(shí)施例中的參數(shù)2的值還可以是y或者n,當(dāng)值為y時(shí),發(fā)送郵件;當(dāng)值為η時(shí),不發(fā)送郵件。在第二腳本文件中的參數(shù)2的值默認(rèn)為不發(fā)送郵件。
      [0040]步驟S206,通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包。
      [0041]第一腳本文件中還包括密碼集,通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包包括:遍歷符合文件接口協(xié)議的文件包中的文件;從密碼集中獲取與符合文件接口協(xié)議的文件包中的文件對(duì)應(yīng)的密碼;判斷密碼是否正確;如果密碼正確,則將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包中的文件轉(zhuǎn)化成符合文件接口協(xié)議的文件。該實(shí)施例的軟件工具開發(fā)包文件的打包方法使用腳本自動(dòng)輸入密碼,需要選擇expect完成,可以和mac系統(tǒng)中自帶的expect命令相配合。該實(shí)施例通過命令行工具執(zhí)行腳本文件中的打包命令實(shí)現(xiàn)SDK文件的打包操作,通過引入密碼機(jī)制提高了 SDK文件打包過程的安全性。
      [0042]通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包之后,該軟件工具開發(fā)包文件的打包方法還包括:將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包存入到第二腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址。當(dāng)?shù)诙_本文件運(yùn)行后,會(huì)在以第一腳本文件命名的文件夾下生成一個(gè)以目標(biāo)文件命名的文件夾,該文件夾中存儲(chǔ)有文件接口協(xié)議所需的所有文件。當(dāng)調(diào)用第三腳本文件時(shí),會(huì)將該文件夾里的全部?jī)?nèi)容上傳到服務(wù)器。
      [0043]步驟S207,將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器。
      [0044]將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器包括:獲取第二腳本文件的參數(shù)列表,其中,參數(shù)列表中存儲(chǔ)有用于判斷是否發(fā)送通知消息的參數(shù),通知消息用于通知服務(wù)器執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包已經(jīng)被發(fā)送到服務(wù)器;獲取第三腳本文件,其中,第三腳本文件用于將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器;通過執(zhí)行第三腳本文件將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器。將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器之后,該軟件工具開發(fā)包文件的打包方法還包括:判斷執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包是否成功發(fā)送到服務(wù)器;如果執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包成功發(fā)送到服務(wù)器,根據(jù)第二腳本文件的參數(shù)列表中的用于判斷是否發(fā)送通知消息的參數(shù)確定是否發(fā)送通知消息。
      [0045]獲取第二腳本文件的存儲(chǔ)路徑之后,該軟件工具開發(fā)包文件的打包方法還包括:獲取第二腳本文件的配置信息,其中,配置信息包括接收?qǐng)?zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包的服務(wù)器的地址。通過執(zhí)行第三腳本文件將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器包括:獲取服務(wù)器的地址;將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器的地址對(duì)應(yīng)的服務(wù)器。第一腳本文件無需進(jìn)行信息的配置可以直接使用,但是第二腳本文件需要配置一些信息后才能正常使用。該實(shí)施例的軟件工具開發(fā)包文件的打包方法在第二腳本文件的開始的地方,存在配置信息段,如下所示:
      [0046]# 須配置內(nèi)容 start #sftp 參數(shù)設(shè)置 sftp_server = 192.168.xx.xx sftp_username = xx sftp_password = xx sftp_workpath = 〃/usr/share/xx/xx/xx〃 # 發(fā)布應(yīng)用的url地址pulish_url = 〃http://xx.com/xx〃 #以下是郵箱的相關(guān)設(shè)置#收件人 email_reciver = xxixx.com # 發(fā)送者由|3箱 email—sender = xxixx.com # 由|3箱用戶名 email_username = xx # 由箱密石馬 email_password = xx #smtp 月艮務(wù)器地址 email_smtphost = smtp.exmail.qq.com # 可配置內(nèi)容 end
      [0047]本發(fā)明實(shí)施例的軟件工具開發(fā)包文件的打包方法采用獲取文件接口協(xié)議;獲取第二腳本文件,其中,第二腳本文件用于將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包;通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包;將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器,解決了相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題,通過腳本文件配置進(jìn)行SDK文件的打包動(dòng)作,達(dá)到了打包操作簡(jiǎn)單,準(zhǔn)確,高效的效果。
      [0048]從以上的描述中,可以看出,本發(fā)明實(shí)施例的軟件工具開發(fā)包文件的打包方法通過第一腳本文件完成對(duì)SDK文件的打包操作,通過第二腳本文件將執(zhí)行第一腳本文件得到的SDK文件包轉(zhuǎn)化為符合文件接口協(xié)議的文件包,通過第三腳本文件將符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器,解決了相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題,實(shí)現(xiàn)了對(duì)SDK文件的自動(dòng)打包,同時(shí)提高了 SDK文件打包的安全性。該實(shí)施例的軟件工具開發(fā)包文件的打包方法包括用于編譯工程并打包SDK文件的第一腳本文件,用于生成符合文件接口協(xié)議的第二腳本文件,用于將符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器的第三腳本文件,除此之外,該實(shí)施例的軟件工具開發(fā)包文件的打包方法還包括用于發(fā)送郵件的腳本文件;用于通過安全文件傳輸協(xié)議下載文件的腳本文件;用于通過安全文件傳輸協(xié)議上傳文件的腳本文件;對(duì)索引文件進(jìn)行處理處理(二進(jìn)制文件,非shell腳本文件)的腳本文件;將文件接口協(xié)議上傳到服務(wù)器的腳本文件等等。
      [0049]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
      [0050]本發(fā)明還提供了一種軟件工具開發(fā)包文件的打包裝置。需要說明的是,該軟件工具開發(fā)包文件的打包裝置可以用于執(zhí)行本發(fā)明實(shí)施例的軟件工具開發(fā)包文件的打包方法。
      [0051]圖3是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包裝置的第一實(shí)施例的示意圖。如圖3所示,該軟件工具開發(fā)包文件的打包裝置包括:第一獲取模塊10,第二獲取模塊20和執(zhí)行模塊30。
      [0052]第一獲取模塊10,用于獲取軟件工具開發(fā)包文件。
      [0053]第二獲取模塊20,用于獲取第一腳本文件,其中,第一腳本文件中包括打包命令,打包命令用于對(duì)軟件工具開發(fā)包文件進(jìn)行打包操作。
      [0054]執(zhí)行模塊30,用于執(zhí)行第一腳本文件,通過打包命令對(duì)軟件工具開發(fā)包文件執(zhí)行打包操作。
      [0055]該實(shí)施例的軟件工具開發(fā)包文件的打包裝置包括第一獲取模塊10,第二獲取模塊20和執(zhí)行模塊30。通過該實(shí)施例,解決了相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題,實(shí)現(xiàn)了對(duì)SDK文件的自動(dòng)打包。
      [0056]圖4是根據(jù)本發(fā)明的軟件工具開發(fā)包文件的打包裝置的第二實(shí)施例的示意圖。如圖4所示,該軟件工具開發(fā)包文件的打包裝置包括:第一獲取模塊10,第二獲取模塊20,執(zhí)行模塊30,第三獲取模塊40,第四獲取模塊50,轉(zhuǎn)化模塊60和發(fā)送模塊70。
      [0057]第三獲取模塊40,用于獲取文件接口協(xié)議。
      [0058]第四獲取模塊50,用于獲取第二腳本文件,其中,第二腳本文件用于將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包。
      [0059]轉(zhuǎn)化模塊60,用于通過執(zhí)行第二腳本文件將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合文件接口協(xié)議的文件包。
      [0060]具體地,轉(zhuǎn)化模塊60包括遍歷模塊,用于遍歷符合文件接口協(xié)議的文件包中的文件;第一獲取子模塊,用于從密碼集中獲取與符合文件接口協(xié)議的文件包中的文件對(duì)應(yīng)的密碼;第一判斷子模塊,用于判斷密碼是否正確;第一轉(zhuǎn)化子模塊,用于當(dāng)密碼正確時(shí),將執(zhí)行第一腳本文件得到的軟件工具開發(fā)包文件包中的文件轉(zhuǎn)化成符合文件接口協(xié)議的文件。
      [0061]發(fā)送模塊70,用于將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器。
      [0062]具體地,發(fā)送模塊70包括第二獲取子模塊,用于獲取第二腳本文件的參數(shù)列表,其中,參數(shù)列表中存儲(chǔ)有用于判斷是否發(fā)送通知消息的參數(shù),通知消息用于通知服務(wù)器執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包已經(jīng)被發(fā)送到服務(wù)器;第三獲取子模塊,用于獲取第三腳本文件,其中,第三腳本文件用于將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器;第一發(fā)送子模塊,用于通過執(zhí)行第三腳本文件將執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包發(fā)送到服務(wù)器。該實(shí)施例的軟件工具開發(fā)包文件的打包裝置還包括第二判斷子模塊,用于判斷執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包是否成功發(fā)送到服務(wù)器;第三判斷子模塊,用于當(dāng)執(zhí)行第二腳本文件得到的符合文件接口協(xié)議的文件包成功發(fā)送到服務(wù)器時(shí),根據(jù)第二腳本文件的參數(shù)列表中的用于判斷是否發(fā)送通知消息的參數(shù)確定是否發(fā)送通知消息。
      [0063]該實(shí)施例的軟件工具開發(fā)包文件的打包裝置包括第一獲取模塊10,第二獲取模塊20,執(zhí)行模塊30,第三獲取模塊40,第四獲取模塊50,轉(zhuǎn)化模塊60和發(fā)送模塊70。該實(shí)施例的軟件工具開發(fā)包文件的打包裝置解決了相關(guān)技術(shù)通過手動(dòng)配置打包所需的配置信息實(shí)現(xiàn)軟件工具開發(fā)包文件的打包繁瑣易錯(cuò)的問題。實(shí)現(xiàn)對(duì)SDK文件的自動(dòng)打包的同時(shí)提高了 SDK文件打包過程的安全性。
      [0064]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
      [0065]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種軟件工具開發(fā)包文件的打包方法,其特征在于,包括: 獲取軟件工具開發(fā)包文件; 獲取第一腳本文件,其中,所述第一腳本文件中包括打包命令,所述打包命令用于對(duì)所述軟件工具開發(fā)包文件進(jìn)行打包操作;以及 執(zhí)行所述第一腳本文件,通過所述打包命令對(duì)所述軟件工具開發(fā)包文件執(zhí)行打包操作。
      2.根據(jù)權(quán)利要求1所述的軟件工具開發(fā)包文件的打包方法,其特征在于,所述第一腳本文件還包括組合命令,并且所述第一腳本文件中包括多個(gè)所述打包命令,對(duì)所述軟件工具開發(fā)包文件執(zhí)行打包操作包括: 通過執(zhí)行所述第一腳本文件中的多個(gè)所述打包命令對(duì)所述軟件工具開發(fā)包文件打包,得到多個(gè)軟件工具開發(fā)包文件包;以及 執(zhí)行所述第一腳本文件中的所述組合命令對(duì)所述多個(gè)軟件工具開發(fā)包文件包打包。
      3.根據(jù)權(quán)利要求1所述的軟件工具開發(fā)包文件的打包方法,其特征在于,在執(zhí)行所述第一腳本文件之后,所述方法還包括: 獲取所述第一腳本文件的存儲(chǔ)路徑;以及 將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包存入到所述第一腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址。
      4.根據(jù)權(quán)利要求3所述的軟件工具開發(fā)包文件的打包方法,其特征在于,將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包存入到所述第一腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址之后,所述方法還包括: 獲取文件接口協(xié)議; 獲取第二腳本文件,其中,所述第二腳本文件用于將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合所述文件接口協(xié)議的文件包; 通過執(zhí)行所述第二腳本文件將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合所述文件接口協(xié)議的文件包;以及 將執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到服務(wù)器。
      5.根據(jù)權(quán)利要求4所述的軟件工具開發(fā)包文件的打包方法,其特征在于, 獲取第二腳本文件之后,所述方法還包括:獲取所述第二腳本文件的存儲(chǔ)路徑,其中,所述第二腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址用于存儲(chǔ)所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包, 通過執(zhí)行所述第二腳本文件將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合所述文件接口協(xié)議的文件包之后,所述方法還包括:將執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包存入到所述第二腳本文件的存儲(chǔ)路徑對(duì)應(yīng)的地址。
      6.根據(jù)權(quán)利要求4所述的軟件工具開發(fā)包文件的打包方法,其特征在于, 將執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到服務(wù)器包括: 獲取所述第二腳本文件的參數(shù)列表,其中,所述參數(shù)列表中存儲(chǔ)有用于判斷是否發(fā)送通知消息的參數(shù),所述通知消息用于通知所述服務(wù)器所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包已經(jīng)被發(fā)送到所述服務(wù)器; 獲取第三腳本文件,其中,所述第三腳本文件用于將所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到所述服務(wù)器;以及 通過執(zhí)行所述第三腳本文件將所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到所述服務(wù)器, 將執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到服務(wù)器之后,所述方法還包括: 判斷所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包是否成功發(fā)送到所述服務(wù)器;以及 如果所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包成功發(fā)送到所述服務(wù)器,根據(jù)所述第二腳本文件的參數(shù)列表中的用于判斷是否發(fā)送通知消息的參數(shù)確定是否發(fā)送所述通知消息。
      7.根據(jù)權(quán)利要求6所述的軟件工具開發(fā)包文件的打包方法,其特征在于, 獲取所述第二腳本文件的存儲(chǔ)路徑之后,所述方法還包括:獲取所述第二腳本文件的配置信息,所述配置信息包括接收所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包的服務(wù)器的地址, 通過執(zhí)行所述第三腳本文件將所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到所述服務(wù)器包括: 獲取所述服務(wù)器的地址;以及 將所述執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到所述服務(wù)器的地址對(duì)應(yīng)的服務(wù)器。
      8.根據(jù)權(quán)利要求4所述的軟件工具開發(fā)包文件的打包方法,其特征在于,所述第一腳本文件還包括密碼集,通過執(zhí)行所述第二腳本文件將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合所述文件接口協(xié)議的文件包包括: 遍歷所述符合所述文件接口協(xié)議的文件包中的文件; 從所述密碼集中獲取與所述符合所述文件接口協(xié)議的文件包中的文件對(duì)應(yīng)的密碼; 判斷所述密碼是否正確;以及 如果所述密碼正確,則將所述執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包中的文件轉(zhuǎn)化成符合所述文件接口協(xié)議的文件。
      9.一種軟件工具開發(fā)包文件的打包裝置,其特征在于,包括: 第一獲取模塊,用于獲取軟件工具開發(fā)包文件; 第二獲取模塊,用于獲取第一腳本文件,其中,所述第一腳本文件中包括打包命令,所述打包命令用于對(duì)所述軟件工具開發(fā)包文件進(jìn)行打包操作;以及 執(zhí)行模塊,用于執(zhí)行所述第一腳本文件,通過所述打包命令對(duì)所述軟件工具開發(fā)包文件執(zhí)行打包操作。
      10.根據(jù)權(quán)利要求9所述的軟件工具開發(fā)包文件的打包裝置,其特征在于,所述裝置還包括: 第三獲取模塊,用于獲取文件接口協(xié)議; 第四獲取模塊,用于獲取第二腳本文件,其中,所述第二腳本文件用于將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合所述文件接口協(xié)議的文件包; 轉(zhuǎn)化模塊,用于通過執(zhí)行所述第二腳本文件將執(zhí)行所述第一腳本文件得到的軟件工具開發(fā)包文件包轉(zhuǎn)化成符合所述文件接口協(xié)議的文件包;以及 發(fā)送模塊,用于將執(zhí)行所述第二腳本文件得到的所述符合所述文件接口協(xié)議的文件包發(fā)送到服務(wù)器。
      【文檔編號(hào)】G06F9/44GK104407856SQ201410645512
      【公開日】2015年3月11日 申請(qǐng)日期:2014年11月10日 優(yōu)先權(quán)日:2014年11月10日
      【發(fā)明者】閆青 申請(qǐng)人:北京國(guó)雙科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1