[发明专利]一种基于移动互联网的应用集成开发方法及系统有效
申请号: | 202010447287.8 | 申请日: | 2020-05-25 |
公开(公告)号: | CN111736841B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 黄旺华;梁浩文 | 申请(专利权)人: | 广东职业技术学院 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 蔡伟杰 |
地址: | 528041 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 互联网 应用 集成 开发 方法 系统 | ||
本发明公开了一种基于移动互联网的应用集成开发方法及系统,基于客户端和服务器端双端开发架构,客户端通过打包工具将资源文件打包得到待编译包:服务器端等待各个客户端的待编译包上传完整后,合并所有的待编译包得到待编译文件;服务器端启动编译器将待编译文件生成目标代码;服务器端将目标代码发送给各个客户端;各个客户端通过链接器将目标代码生成应用程序;判断客户端是否发生内存泄漏从而决定是否重新进行编译或对应用程序签名,能够分布式的程序开发,降低开发人员的工作量,根据代码段自动的在相应的客户端快速进行测试,提高了开发人员的工作效率和应用程序的稳定性,减少了内存溢出的发生几率。
技术领域
本发明属于移动应用程序开发技术领域,具体涉及一种基于移动互联网的应用集成开发方法及系统。
背景技术
移动应用程序的开发一般是通过采用MVP架构、Java语言进行开发Android或IOS的应用程序,一般是由Model层、Web Service层、UI层,Model层将采集的数据传递给WebService层,经Web Service层处理后给UI层展示,Model层包括Controller层和数据库,数据通过Controller层传输给Controller层,Controller层的数据以Netty框架的多线程处理方式传递到数据库备用,数据库采用mysql和中间件mycat的架构管理数据,Web Service层包括数据查询服务、数据配置服务、数据采集服务和API接口服务,数据库的数据双向传输给Web Service层,UI层包括对手机APP或者移动设备端的其它应用程序输出,WebService层经分析诊断将分析诊断的结果给UI层,UI层读取和查询Web Service层传递来的数据;但是由于这种传统开发模式的读写分离特性,在移动互联网的应用集成开发时,Model层与Controller层相对应,客户端的接口清单统一编写在Model层的JinxiuImp.java,架构设计时限制了访问权限,UI层无法直接访问接口清单,弱化了Model功能,开发人员的工作量较大,测试难度很大。
发明内容
本发明提供一种基于移动互联网的应用集成开发方法及系统,基于客户端和服务器端双端开发架构,客户端通过打包工具将资源文件打包得到待编译包:服务器端等待各个客户端的待编译包上传完整后,合并所有的待编译包得到待编译文件;服务器端启动编译器将待编译文件生成目标代码;服务器端将目标代码发送给各个客户端;各个客户端通过链接器将目标代码生成应用程序;客户端运行应用程序并进行内存泄漏检测从而判断客户端是否发生内存泄漏;如果存在客户端发生内存泄漏,则捕捉发生内存泄漏的客户端的错误并根据错误产生的代码段显示在客户端显示相应的错误信息,开发人员在相应的客户端根据错误信息进行代码文件的修改,并重新进行编译;如果所有客户端均没有发生内存泄漏,则随机的一个客户端对应用程序进行签名生成已签名应用程序,并将已签名应用程序上传到服务器端。
为了实现上述目的,根据本发明的一方面,提供一种基于移动互联网的应用集成开发方法,基于Android系统采用MVP架构设计、Java语言进行研发,基于retrofit2网络请求框架,服务端采用Spring MVC、MyBatis和netty通讯服务器,所述方法包括以下步骤:
S100:客户端通过打包工具将资源文件打包得到待编译包;
S200:将待编译包上传到服务器端;
S300:服务器端等待各个客户端的待编译包上传完整后,合并所有的待编译包得到待编译文件;
S400:服务器端启动编译器将待编译文件生成目标代码;
S500:服务器端将目标代码发送给各个客户端;
S600:各个客户端通过链接器将目标代码生成应用程序;
S700:客户端运行应用程序并进行内存泄漏检测从而判断客户端是否发生内存泄漏;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东职业技术学院,未经广东职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010447287.8/2.html,转载请声明来源钻瓜专利网。