跨平台的移动应用生成服务端及系统的制作方法_2

文档序号:8298890阅读:来源:国知局
,插件适配单元完成自动添加工程引用的功能。
[0056]步骤37:脚本构造单元获取所提交请求用户的所在工作目录路径(用户目录)并结合步骤33得到的配置信息获得资源目录;
[0057]步骤38:脚本构造单元将步骤37获取得到的路径信息写入环境变量、编译指令等参数;
[0058]步骤39:脚本构造单元构造1S应用生成脚本。
[0059]其中,所述移动应用生成模块200可一键生成智能手机的应用程序安装包,同时产生编译日志,其具体包括应用生成单元201以及日志管理单元202 ;
[0060]所述应用生成单元通过调用所述应用生成脚本,调用对应的系统底层编译指令,生成应用程序安装包,并触发所述日志管理单元生成编译日志并进行保存。具体地,应用生成单元调用系统底层编译指令,触发日志管理单元,日志管理单元生成编译日志并保存日志,以便系统管理员在必要时刻查阅。
[0061]具体地,当应用生成脚本为Android应用脚本时,所述应用生成单元通过调用Android系统底层编译指令,生成APK安装包,具体地,参见图4,图4为本发明实施方式提供的一种移动应用生成模块工作的方法流程图,如图4所示,包含如下步骤:
[0062]步骤41:移动应用生成模块触发应用生成单元;
[0063]步骤42:应用生成单元调用生成的An droid应用生成脚本,所述脚本由步骤29生成;
[0064]步骤43: An droid应用生成脚本调用Android系统底层编译指令;
[0065]步骤44:编译运行生成Android APK安装包。
[0066]当应用生成脚本为1S应用脚本时,所述应用生成单元通过调用1S系统底层编译指令,生成APP安装包,具体地,参见图5,图5为本发明实施方式提供的另一种移动应用生成模块工作的方法流程图,如图5所示,包含如下步骤:
[0067]步骤51:移动应用生成模块触发应用生成单元;
[0068]步骤52:应用生成单元调用生成1S应用生成脚本,所述脚本由步骤39生成;
[0069]步骤53:10S应用生成脚本调用1S系统底层编译指令;
[0070]步骤54:编译运行生成1S APP安装包。
[0071]上述以Android和1S平台下的生成方法为例进行了详细阐述,Windows Phone平台下的移动应用生成方法类似。对本领域的技术人员来讲,在不付出创造性劳动的前提下,可以根据这些得到在Windows Phone平台下的实施例和其他的附图。
[0072]当应用生成脚本为Windows Phone应用脚本时,所述应用生成单元通过调用Windows Phone系统底层编译指令,生成XAP安装包。
[0073]其中,对于上述的日志管理单元202,其工作的流程图如图6所示,包含如下步骤:
[0074]步骤61:应用生成单元分别调用不同平台下生成的应用生成脚本,所述脚本由步骤29或步骤39得到;
[0075]步骤62:应用生成脚本调用系统底层编译指令;
[0076]步骤63:触发日志管理单元;
[0077]步骤64:日志管理单元生成编译日志;所述编译日志为提取应用生成单元中各移动终端操作系统编译时的输出信息;
[0078]步骤65:日志管理单元保存编译日志,以便系统管理员在必要时刻查阅。
[0079]其中,对于本发明实施方式中的移动应用下载模块300,其用于提供请求下载接口和下载应用接口,移动应用下载模块生成安装包的URI地址,服务端向前端用户返回安装包URI地址,前端用户调用请求下载接口向服务端发送下载请求,自动下载手机安装包,其工作的流程图可如图7所示,包括如下步骤:
[0080]步骤71:应用生成模块生成应用安装包;所述安装包由步骤44或步骤54得到;
[0081]步骤72:移动应用下载模块生成安装包URI地址;
[0082]步骤73:服务端向客户端返回所请求安装包的URI地址;
[0083]步骤74:客户端向服务端发送下载请求;
[0084]步骤75:移动应用下载模块自动下载手机应用APK安装包或者APP安装包。
[0085]本发明实施方式提供的跨平台的移动应用生成服务端,从插件适配到移动应用生成,再到应用程序安装包下载,均可一键完成,简化了跨平台下移动应用的生成过程。
[0086]此外,本发明实施方式还提供了一种跨平台的移动应用生成系统,包括客户端以及上述任一的跨平台的移动应用生成服务端;
[0087]其中,所述客户端用于向所述跨平台的移动应用生成服务端发送所述用户的安装包生成请求,并接收所述跨平台的移动应用生成服务端返回的所述应用程序安装包的URI地址。
[0088]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种跨平台的移动应用生成服务端,其特征在于,包括引擎模块、移动应用生成模块以及移动应用下载模块; 所述引擎模块,用于接受用户的安装包生成请求,构造应用生成脚本; 所述移动应用生成模块,用于根据所述应用生成脚本生成智能手机的应用程序安装包,同时产生编译日志; 所述移动应用下载模块,用于生成所述应用程序安装包的URI地址。
2.根据权利要求1所述的跨平台的移动应用生成服务端,其特征在于,所述引擎模块包括插件适配单元、应用适配单元以及脚本构造单元; 所述插件适配单元,用于进行插件属性配置,所述插件属性配置包括插件工程属性配置和第三方库配置; 所述应用适配单元,用于接受用户的安装包生成请求,并从所述安装包生成请求中提取配置信息,所述配置信息包括平台、版本; 所述脚本构造单元,用于获取所述用户的用户目录并结合所述配置信息获得资源目录,以及根据所述用户目录、资源目录构造应用生成脚本。
3.根据权利要求1所述的跨平台的移动应用生成服务端,其特征在于,所述移动应用生成模块包括应用生成单元以及日志管理单元; 所述应用生成单元通过调用所述应用生成脚本,调用对应的系统底层编译指令,生成应用程序安装包,并触发所述日志管理单元生成编译日志并进行保存。
4.根据权利要求3所述的跨平台的移动应用生成服务端,其特征在于,所述应用生成脚本为Android应用脚本,所述应用生成单元通过调用Android系统底层编译指令,生成APK安装包。
5.根据权利要求3所述的跨平台的移动应用生成服务端,其特征在于,所述应用生成脚本为1S应用脚本,所述应用生成单元通过调用1S系统底层编译指令,生成APP安装包。
6.根据权利要求3所述的跨平台的移动应用生成服务端,其特征在于,所述应用生成脚本为Windows Phone应用脚本,所述应用生成单元通过调用Windows Phone系统底层编译指令,生成XAP安装包。
7.—种跨平台的移动应用生成系统,其特征在于,包括客户端以及如权利要求1-6任一所述的跨平台的移动应用生成服务端; 所述客户端用于向所述跨平台的移动应用生成服务端发送所述用户的安装包生成请求,并接收所述跨平台的移动应用生成服务端返回的所述应用程序安装包的URI地址。
【专利摘要】本发明提供了一种跨平台的移动应用生成服务端及系统,该跨平台的移动应用生成服务端包括引擎模块、移动应用生成模块以及移动应用下载模块;所述引擎模块,用于接受用户的安装包生成请求,构造应用生成脚本;所述移动应用生成模块,用于根据所述应用生成脚本生成智能手机的应用程序安装包,同时产生编译日志;所述移动应用下载模块,用于生成所述应用程序安装包的URI地址。本发明提供的跨平台的移动应用生成服务端,从插件适配到移动应用生成,再到应用程序安装包下载,均可一键完成,简化了跨平台下移动应用的生成过程。
【IPC分类】G06F9-45, G06F9-445
【公开号】CN104615462
【申请号】CN201510038595
【发明人】程渤, 陈俊亮, 张亚慧, 李敏
【申请人】北京邮电大学
【公开日】2015年5月13日
【申请日】2015年1月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1