專利名稱:一種手機應用開發方法和系統的制作方法
技術領域:
本發明涉及移動互聯網領域,特別涉及移動互聯網中一種手機應用開發方法和系 統。
背景技術:
隨著通信技術不斷的發展,手機普及率逐步提高,而隨著3G時代的到來和智能手 機的普及,移動互聯網進入了高速發展時期,手機應用軟件銷售模式的轉變是一個重要體 現。手機應用軟件從誕生到最終達到用戶手機以前主要是通過應用開發商與手機廠商、手 機方案商或者銷售渠道的合作,將自身應用產品預裝入終端設備中;而自從蘋果公司2008 年推出應用商店App Store,這個局面得以改變,手機應用開發者可以根據自己的創意開發 應用,然后發布到App Store中進行銷售,用戶可以在App Store中選擇滿足自己需求的 個性化手機應用軟件。隨著App Store模式的發展,國內的電信運營商也紛紛建立的自己 的應用商店,鼓勵手機應用開發者發布基于手機終端的應用,但是由于開發難度較大、技術 門檻較高、手機應用開發者擁有的資源較少、開發周期長、手機應用開發者不一定有好的創 意、用戶有好的創意但是又不會開發等種種原因,導致App Store中的應用數量少,質量不 高,而且用戶很難在App Store中找到滿足個性化需求的手機應用。
發明內容
本發明解決的技術問題是提供一種手機應用開發方法和系統。根據本發明的一個方面,提供的手機應用開發方法,包括A)應用開發模塊根據手機應用開發者的請求,提供在線開發或離線開發手機應用 創意的環境;B)應用測試模塊根據測試請求提供測試資源,以便利用測試資源對在線開發或離 線開發的手機應用進行測試。本發明的方法還包括在步驟B)之后執行的托管部署步驟,具體為C)在所述測試通過之后,應用開發者通過應用服務托管模塊進行托管資源定購, 對在線開發或離線開發的手機應用進行托管部署,以便發布。本發明的方法還包括在步驟A)之前執行的開發資源下載步驟,具體為開發資源下載模塊根據手機應用開發者的開發資源下載請求,把開發資源下載給 所述手機應用開發者。本發明的方法還包括在所述開發資源下載步驟之前執行的定購能力API (應用程 序編程接口)步驟,具體為手機應用開發者向能力管控模塊發起定購與開發手機應用相適應的能力API的 定購請求;所述能力管控模塊根據所述定購請求,生成手機應用開發者與所述能力API對應 的定購關系,以便利用定購的能力API找到開發資源中合適的開發工具。
4
本發明的方法還包括在定購能力API步驟之前執行的手機應用創意收集和提供 步驟,具體為創意中心模塊收集用戶的手機應用創意,保存可用的手機應用創意;根據手機應用開發者的請求,向其提供相應的可用手機應用創意。本發明的方法還包括在步驟C)之后執行的手機應用發布和展現步驟,具體為在托管部署完成之后,應用發布模塊將手機應用發布至應用商店;所述應用商店對所發布的手機應用進行審核,并將審核成功的手機應用展現給用 戶。根據本發明的另一個方面,提供的手機應用開發系統,包括應用開發模塊,用于根據手機應用開發者的請求,提供在線開發或離線開發手機 應用創意的環境;以及應用測試模塊,根據測試請求提供測試資源,以便利用所述測試資源對在線開發 或離線開發的手機應用進行測試。本發明的手機應用開發系統還包括應用服務托管模塊,用于在所述測試通過之 后,進行托管資源定購,對在線開發或離線開發的手機應用進行托管部署,以便發布。此外,本發明的系統還包括開發資源下載模塊,用于響應手機應用開發者的開發 資源下載請求,把開發資源下載給所述手機應用開發者。此外,本發明的系統還包括能力管控模塊,用于響應定購能力API的定購請求,生 成手機應用開發者與所述能力API對應的定購關系,以便利用定購的能力API找到開發資 源中合適的開發工具。此外,本發明的系統還包括創意中心模塊,用于收集用戶的手機應用創意,保存可 用的手機應用創意,并根據手機應用開發者的請求,提供相應的可用手機應用創意。此外,本發明的系統還包括應用發布模塊,用于在托管部署完成之后,將手機應用 發布至應用商店進行審核,以便所述應用商店將將審核成功的手機應用展現給用戶。與現有技術相比,本發明提供了一種手機應用開發方法和系統,通過向開發者提 供源于用戶的可實施的創意方案以及開發資源,簡化了應用開發過程,提高了開發效率,進 而豐富了手機應用的種類。
圖1是本發明的手機應用開發系統示意圖;圖2是本發明實施例提供的手機應用開發系統示意圖;
圖3是本發明的手機應用開方法示意圖;圖4是本發明實施例提供的手機應用開發方法流程圖。
具體實施例方式以下結合附圖對本發明的優選實施例進行詳細說明,應當理解,以下所說明的優 選實施例僅用于說明和解釋本發明,并不用于限定本發明。圖1顯示了本發明的手機應用開發系統2的示意圖,如圖1所示,所述手機應用開 發系統2的核心模塊包括
應用開發模塊25,用于根據手機應用開發者1的請求,提供在線開發或離線開發 手機應用創意的環境,因此,手機應用開發者1可以在在線開發手機應用創意的環境下,直 接在開發系統2中進行編碼、保存和調試等操作,也可以在離線開發手機應用創意的環境 下,允許手機應用開發者從系統下載開發工具和SDK等到本地進行相關開發,然后統一接 入;以及應用測試模塊26,用于根據測試請求提供測試資源,以便利用所述測試資源對在 線開發或離線開發的手機應用進行測試,具體地說,手機應用開發者1向應用測試模塊26 申請包括測試終端的測試資源,對開發完成的手機應用進行自測,或者在自測后,在開發者 社區測試欄上架,由系統運營者提供測試環境運行,并由專門的測試組進行試用。圖1所示手機應用開發系統2還可以包括應用服務托管模塊27,用于在所述測 試通過之后,進行托管資源定購,對在線開發或離線開發的手機應用進行托管部署,也就是 說,應用服務托管模塊27向手機應用開發者提供包括云主機或虛擬機資源的托管資源定 購,以對完成開發的手機應用進行托管部署,以便發布。圖1所示手機應用開發系統2還包括開發資源下載模塊24,用于響應手機應用 開發者1的開發資源下載請求,把開發資源下載給所述手機應用開發者1。開發資源下載模 塊24把手機應用開發者1常用的開發資源收集和整理后提供統一界面供應給手機應用開 發者1下載,從而為開發者1節省時間,提高開發效率,開發資源通常包括開發工具、UI資 源、教材、源碼、軟件開發工具包(SDK)以及免費API等。圖1所示手機應用開發系統2還包括能力管控模塊23,用于響應定購能力API的 定購請求,生成手機應用開發者與所述能力API對應的定購關系,以便利用定購的能力API 找到開發資源中合適的開發工具。此外,能力管控模塊23還對手機應用開發者使用某個 API能力提供認證,保存開發者的信息和定購API能力的信息,并且在定購APT能力后進行 相應鑒權,鑒權成功后,才能夠正確調用相應的能力API。圖1所示手機應用開發系統2還包括創意中心模塊21,用于收集用戶的手機應 用創意,保存可用的手機應用創意,并根據手機應用開發者1的請求,提供相應的可用手機 應用創意。具體地說,創意中心模塊21通過網絡向用戶發布關于手機應用創意的征詢任 務,將用戶響應征詢后提交的各種初始創意進行篩選和評估,經過加工形成可實施的創意 方案,供給開發者選用。實際上,手機應用開發者1可以使用創意中心模塊21供應的手機應用創意中,也 可以使用自己的手機應用創意。圖1所示手機應用開發系統2還包括應用發布模塊28,用于在托管部署完成之 后,將手機應用發布至應用商店3進行審核,以便應用商店3將將審核成功的手機應用展現 給用戶。圖2顯示了本發明的一個手機應用開發系統2的一個具體實施例,該實施例與圖 1所示的系統的區別僅僅在于增加了 API能力提供模塊22和開發者交流與反饋模塊29。API能力接入模塊22用于獲取并保存運營商和第三方應用程序服務提供商 (Application Programming Interface Provider, APIP) 4 ^ API, fffi^ API
用功能和比較難實現的功能的應用程序,將這樣的API提供給手機應用開發者1,有利于簡 化開發過程,提高開發效率。
開發者交流與反饋模塊29用于為手機應用開發者1提供相互交流和反饋需求的 平臺,以便開發者1對創意進行開發。圖3顯示了本發明的手機應用開發方法,如圖3所示,本發明的手機應用開發方法 包括A)應用開發模塊25根據手機應用開發者的請求,提供在線開發或離線開發手機 應用創意的環境;以及B)應用測試模塊26根據測試請求提供測試資源,以便利用測試資源對在線開發 或離線開發的手機應用進行測試。本發明的方法還可以包括在上述步驟B)之后執行的托管部署,具體為C)在所述測試通過之后,應用開發者通過應用服務托管模塊27進行托管資源定 購,對在線開發或離線開發的手機應用進行托管部署,以便發布。此外,本發明的方法還包括在步驟A)之前執行的開發資源下載步驟,具體為開 發資源下載模塊24根據手機應用開發者的開發資源下載請求,把開發資源下載給所述手 機應用開發者1。本發明的方法還包括在所述開發資源下載步驟之前執行的定購能力API (應用程 序編程接口)步驟,具體為手機應用開發者1向能力管控模塊23發起定購與開發手機應 用相適應的能力API的定購請求;能力管控模塊23根據所述定購請求,生成手機應用開發 者與所述能力API對應的定購關系,以便利用定購的能力API找到開發資源中合適的開發工具。本發明的方法還包括在定購能力API步驟之前執行的手機應用創意收集和提供 步驟,具體為創意中心模塊21收集用戶的手機應用創意,保存可用的手機應用創意;根據 手機應用開發者1的請求,向其提供相應的可用手機應用創意。本發明的方法還包括在步驟C)之后執行的手機應用發布和展現步驟,具體為在 托管部署完成之后,應用發布模塊28將手機應用發布至應用商店3 ;應用商店3對所發布 的手機應用進行審核,并將審核成功的手機應用展現給用戶。圖4顯示了本發明實施例提供的手機應用開發方法流程,通過對結合圖4的說明, 將會進一步理解本發明的上述方法。圖4所示的手機應用開發方法流程包括步驟401 系統通過創意中心模塊21向用戶發布關于手機應用創意的征詢。步驟402 用戶根據創意中心模塊21發布的所述征詢,歸納提取出初始創意,提交 到創意中心模塊。步驟403 創意中心模塊21從用戶提交的初始創意中,進行篩選和評審,選取有價 值的初始創意,加以提取和總結,形成好的可實施的創意方案。步驟404 創意中心模塊21將所述創意方案公布,供手機應用開發者選用。步驟405 手機應用開發者1根據創意中心模塊21公布的創意方案或者自己的創 意,確定應用需要實現的功能點,以及需要的API,并到API能力接入模塊22查詢相關API 提供情況。步驟406 =API能力接入模塊22將相關能力API查詢結果返回給手機應用開發者。步驟407 手機應用開發者根據查詢結果,結合自己需要開發的手機應用,向能力管控模塊23發起相應能力API的定購請求。步驟408 能力管控模塊23對手機應用開發者和APIP及能力API進行鑒權,鑒權 成功后,將生成手機應用開發者和能力API對應的定購關系。鑒權包括手機應用開發者是 否存在于數據庫中、狀態是否正常;APIP是否存在、APIP的狀態是否正常、APIP合同起始日 期等;能力API是否存在、狀態是否正常、是否在有效期等。步驟409 能力管控模塊23根據鑒權情況,將鑒權結果返回給手機應用開發者1 ;步驟410 手機應用開發者1根據自己選定的創意方案和定購的相應能力API,找 到合適的開發工具,可以將開發工具、SDK、素材等下載到本地進行開發,開發完成后再上傳 到系統2 (即,離線開發);也可以在應用開發模塊25的在線業務開發環境中進行在線編寫 代碼,編寫完成后直接保存到開發系統中(即,在線開發);步驟411 手機應用開發者完成手機應用的開發后,向開發系統的應用測試模塊 26申請測試資源;步驟412 應用測試模塊26對手機應用開發者的申請進行審核,審核通過后給手 機應用開發者分配相應的測試資源;步驟413 手機應用開發者使用開發系統分配的測試資源,對自己開發的手機應 用進行測試,測試完成后,可選擇再開發者社區測試欄上架,由本系統運營者提供測試環境 運行,并有專門的測試組進行試用;步驟414 手機應用開發者將測試通過的手機應用可選擇的在系統提供的托管區 域進行部署;步驟415 手機應用開發者完成部署后,將手機應用提交到應用發布模塊28 ;步驟416 應用發布模塊28通過應用發布接口,將手機應用提交到應用商店4后 臺;步驟417 應用商店4的手機應用管理人員對手機應用開發者提交的手機應用進 行審核;步驟418 應用商店4將手機應用的審核結果返回給手機應用開發者;步驟419 手機應用在應用商店審核成功后,應用商店將手機應用發布到應用商 店前端頁面;步驟420 手機應用在應用商店中展現給用戶,流程結束。綜上所述,本發明通過為手機應用開發者提供源于用戶的創意方案、包括API的 開發資源、完善的開發和測試環境,以及簡單的應用發布途徑等全流程服務,大大降低了開 發門檻,簡化了開發過程,提高了開發效率,從而保證了手機應用開發者能夠為應用商店提 供大量優質的手機應用,最終豐富手機應用種類,使得運營商、手機應用開發者和用戶共同 受益。盡管上文對本發明進行了詳細說明,但是本發明不限于此,本技術領域技術人員 可以根據本發明的原理進行各種修改。因此,凡按照本發明原理所做的修改,都應當理解為 落入本發明的保護范圍。
權利要求
一種手機應用開發方法,其特征在于,包括A)應用開發模塊根據手機應用開發者的請求,提供在線開發或離線開發手機應用創意的環境;以及B)應用測試模塊根據測試請求提供測試資源,以便利用測試資源對在線開發或離線開發的手機應用進行測試。
2.根據權利要求1所述的方法,其特征在于,還包括在步驟B)之后執行的托管部署步 驟,具體為C)在所述測試通過之后,應用開發者通過應用服務托管模塊進行托管資源定購,對在 線開發或離線開發的手機應用進行托管部署,以便發布。
3.根據權利要求1或2所述的方法,其特征在于,還包括在步驟A)之前執行的開發資 源下載步驟,具體為開發資源下載模塊根據手機應用開發者的開發資源下載請求,把開發資源下載給所述 手機應用開發者。
4.根據權利要求3所述的方法,其特征在于,還包括在所述開發資源下載步驟之前執 行的定購能力API (應用程序編程接口)步驟,具體為手機應用開發者向能力管控模塊發起定購與開發手機應用相適應的能力API的定購 請求;所述能力管控模塊根據所述定購請求,生成手機應用開發者與所述能力API對應的定 購關系,以便利用定購的能力API找到開發資源中合適的開發工具。
5.根據權利要求4所述的方法,其特征在于,還包括在定購能力API步驟之前執行的手 機應用創意收集和提供步驟,具體為創意中心模塊收集用戶的手機應用創意,保存可用的手機應用創意;根據手機應用開發者的請求,向其提供相應的可用手機應用創意。
6.根據權利要求2所述的方法,其特征在于,還包括在步驟C)之后執行的手機應用發 布和展現步驟,具體為在托管部署完成之后,應用發布模塊將手機應用發布至應用商店;所述應用商店對所發布的手機應用進行審核,并將審核成功的手機應用展現給用戶。
7.—種手機應用開發系統,其特征在于,包括應用開發模塊,用于根據手機應用開發者的請求,提供在線開發或離線開發手機應用 創意的環境;以及應用測試模塊,根據測試請求提供測試資源,以便利用所述測試資源對在線開發或離 線開發的手機應用進行測試。
8.根據權利要求7所述的系統,其特征在于,還包括應用服務托管模塊,用于在所述測試通過之后,進行托管資源定購,對在線開發或離線 開發的手機應用進行托管部署,以便發布。
9.根據權利要求7所述的系統,其特征在于,還包括開發資源下載模塊,用于響應手機 應用開發者的開發資源下載請求,把開發資源下載給所述手機應用開發者。
10.根據權利要求9所述的系統,其特征在于,還包括能力管控模塊,用于響應定購能 力API的定購請求,生成手機應用開發者與所述能力API對應的定購關系,以便利用定購的能力API找到開發資源中合適的開發工具。
11.根據權利要求7所述的系統,其特征在于,還包括創意中心模塊,用于收集用戶的 手機應用創意,保存可用的手機應用創意,并根據手機應用開發者的請求,提供相應的可用 手機應用創意。
12.根據權利要求7所述的方法,其特征在于,還包括應用發布模塊,用于在托管部署 完成之后,將手機應用發布至應用商店進行審核,以便所述應用商店將將審核成功的手機 應用展現給用戶。
全文摘要
本發明提供了一種手機應用開發方法和系統,本發明的方法包括應用開發模塊根據手機應用開發者的請求,提供在線開發或離線開發手機應用創意的環境;應用測試模塊根據測試請求提供測試資源,以便利用測試資源對在線開發或離線開發的手機應用進行測試;以及在所述測試通過之后,應用開發者通過應用服務托管模塊進行托管資源定購,對在線開發或離線開發的手機應用進行托管部署,以便發布。本發明提供的手機應用開發方法和系統,簡化了應用開發過程,提高了開發效率,進而豐富了手機應用的種類,使運營商、開發者和廣大終端用戶從中受益。
文檔編號G06F9/45GK101950257SQ20101029194
公開日2011年1月19日 申請日期2010年9月26日 優先權日2010年9月26日
發明者李健燦, 羅錦田, 黃軍 申請人:中興通訊股份有限公司