[发明专利]一种开源APP个性化定制方法以及系统有效
| 申请号: | 201811097894.5 | 申请日: | 2018-09-20 | 
| 公开(公告)号: | CN109408038B | 公开(公告)日: | 2022-04-08 | 
| 发明(设计)人: | 刘平 | 申请(专利权)人: | 摩尔元数(福建)科技有限公司 | 
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41 | 
| 代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 王美花 | 
| 地址: | 350000 福建省福州市福州高*** | 国省代码: | 福建;35 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 app 个性化 定制 方法 以及 系统 | ||
本发明提供一种开源APP个性化定制方法,包括SaaS服务器为用户生成一容器;在容器中部署用户所购买的APP套件;用户登录SaaS服务器后,在线获取源代码,之后进行在线编译,完成个性化定制;本发明还提供一种开源APP个性化定制系统,便于用户进行APP的个性化定制。
技术领域
本发明涉及一种开源APP个性化定制方法以及系统。
背景技术
SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。
主要的做法是SaaS服务商已经将配套的软件部署在云端服务器上,用户购买了这个SaaS服务后,就可以使用已经订阅的软件功能,甚至可以在SaaS服务商提供的环境下(通常是网页)进行二次开发。但是这些开发是存在一定局限性的!首先,用户只能使用SaaS提供商指定的功能项,这些功能项极其有限,用户使用起来非常不友好;其次,SaaS服务商底层源码未开源,用户无法接触到SaaS底层软件,给开发过程中的系统调测和底层软件管理带来非常大的麻烦;再次,用户无法很好地管控自己的数据。以数据库为例,数据库由SaaS提供商进行管控,用户只能使用数据库而不能参与数据库管理,用户对数据的管控就受到了严重制约。综合以上因素,用户很难在SaaS提供商提供的环境中进行个性化定制。
发明内容
本发明要解决的技术问题,在于提供一种开源APP个性化定制方法以及系统,便于用户个性化定制APP。
本发明之一是这样实现的:一种开源APP个性化定制方法,包括:
步骤1、SaaS服务器为用户生成一容器;
步骤2、在容器中部署用户所购买的APP套件;
步骤3、用户登录SaaS服务器后,在线获取源代码,之后进行在线编译,完成个性化定制。
进一步地,所述步骤1进一步具体为:SaaS服务器通过Docker为用户生成一容器。
进一步地,所述APP套件包括应用程序、数据库、代码版本以及插件,所述步骤3还包括:数据库的维护、代码版本管控。
进一步地,所述步骤3中在线获取源代码,之后在线编译进一步具体为:
步骤S1、从数据库中读取原来的源代码在web页面上显示,以供在web页面上编写或修改;
步骤S2、当编写或修改后的源代码被提交给web后端时,web后端加载classpath环境,把之前编译过的用户类环境及第三方JAR包环境加载进来;
步骤S3、调用jdk的方法对编写或修改后的源代码进行编译,获得编译后的目标文件;
步骤S4、将编译成功的目标文件放到指定的业务环境下,把编译成功的源代码保存到所述数据库中。
进一步地,所述步骤S3中,同时获得编译后的失败或成功的结果信息,并反馈给web前端页面,展示给用户;还显示编译失败的详细信息,可供开发人员定位编译失败的原因。
本发明之二是这样实现的:一种开源APP个性化定制系统,包括:
生成容器模块,SaaS服务器为用户生成一容器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于摩尔元数(福建)科技有限公司,未经摩尔元数(福建)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811097894.5/2.html,转载请声明来源钻瓜专利网。





