一种手机应用开发方法和系统的制作方法

文档序号:6332667阅读:263来源:国知局
专利名称:一种手机应用开发方法和系统的制作方法
技术领域
本发明涉及移动互联网领域,特别涉及移动互联网中一种手机应用开发方法和系 统。
背景技术
随着通信技术不断的发展,手机普及率逐步提高,而随着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日
发明者李健灿, 罗锦田, 黄军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1