[发明专利]应用程序的编译方法、装置以及系统在审
申请号: | 201110433737.9 | 申请日: | 2011-12-21 |
公开(公告)号: | CN103176774A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 丘文辉;杭国强;谭丽丽;余东辉;张云 | 申请(专利权)人: | 中国移动通信集团广东有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 510623 广东省广州市珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 编译 方法 装置 以及 系统 | ||
1.一种应用程序的编译方法,其特征在于,包括:
根据终端的请求,获取所述终端的终端类型和待实现的功能类型;
根据所述终端类型和所述待实现的功能类型,获取对应的源代码;
获取所述终端上传的素材文件;
获取应用程序的配置参数;
根据所述配置参数,对所述源代码和所述素材文件进行编译,生成应用程序;
将所述应用程序发送给所述终端。
2.根据权利要求1所述的应用程序的编译方法,其特征在于,所述根据所述终端类型和所述待实现的功能类型,获取对应的源代码的步骤包括:
根据所述终端类型和所述待实现的功能类型,获取至少一个对应的显示模板并发送给所述终端;
根据所述终端的第一指令,从所述至少一个显示模板中选择一显示模板;
获取选择的所述显示模板对应的源代码。
3.根据权利要求2所述的应用程序的编译方法,其特征在于,所述获取应用程序的配置参数的步骤包括:
根据所述终端的第二指令,对选择的所述显示模板进行修改;
提取修改后的所述显示模板的配置参数,作为所述应用程序的配置参数。
4.根据权利要求1所述的应用程序的编译方法,其特征在于,所述配置参数包括:应用程序的界面的显示属性和/或应用程序适配的终端类型。
5.根据权利要求1所述的应用程序的编译方法,其特征在于,
所述根据所述配置参数,对所述源代码和所述素材文件进行编译,生成应用程序的步骤具体为:
根据所述终端设置的所述配置参数,生成配置文件;
对所述源代码、所述素材文件以及所述配置文件进行编译,生成应用程序。
6.根据权利要求1所述的应用程序的编译方法,其特征在于,所述根据所述配置参数,对所述源代码和所述素材文件进行编译,生成应用程序的步骤之前,所述方法还包括:
判断所述素材文件的属性是否符合第一预定条件;如为否,则对所述素材文件进行修改或提示所述终端进行修改;和/或
判断所述配置参数是否符合第二预定条件,如为否,则提示所述终端进行修改。
7.根据权利要求5所述的应用程序的编译方法,其特征在于,所述对所述源代码、所述素材文件以及所述配置文件进行编译,生成应用程序的步骤包括:进行预处理的子步骤;进行解释的子步骤;进行编译或汇编的子步骤;进行链接或装入的子步骤;
当所述编译的任务为至少两个时,设定四个服务器;
第一服务器执行至少两个预处理的子步骤;
第二服务器执行至少两个解释的子步骤;
第三服务器执行至少两个编译或汇编的子步骤;
第四服务器执行至少两个链接或装入的子步骤。
8.根据权利要求7所述的应用程序的编译方法,其特征在于,在所述四个服务器中分别设定至少i个缓冲区;每个所述缓冲区用于运行一个所述子步骤;i为大于1的自然数;
当编译任务的数量n大于缓冲区的数量i时,在每个服务器中利用所述i个缓冲区分别运行所述前i个所述编译任务的子步骤,n为大于1的自然数;
当前i个所述编译任务的子步骤处理完成后,判断n-i是否大于i,如果为是,则在每个服务器中利用所述i个缓冲区分别运行序号为i+1至i+i的所述编译任务的子步骤;如果为否,在每个服务器中利用所述i个缓冲区分别运行所述n-i个所述编译任务的子步骤。
9.一种应用程序的编译服务器,其特征在于,包括:
第一获取模块,根据终端的请求,获取所述终端的终端类型和待实现的功能类型;
第二获取模块,根据所述终端类型和所述待实现的功能类型,获取对应的源代码;
第三获取模块,获取所述终端上传的素材文件;
第四获取模块,获取应用程序的配置参数;
编译模块,根据所述配置参数,对所述源代码和所述素材文件进行编译,生成应用程序;
发送单元,将所述应用程序发送给所述终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团广东有限公司,未经中国移动通信集团广东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110433737.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带有手机屏幕清洁工具的手机壳
- 下一篇:数字集成多路信号发生器