[发明专利]软件定制服务器、方法及计算机可读存储介质在审
申请号: | 201710509994.3 | 申请日: | 2017-06-28 |
公开(公告)号: | CN107688464A | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 钟浩清 | 申请(专利权)人: | 上海壹账通金融科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/20 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙)44347 | 代理人: | 高杰,于志光 |
地址: | 200030 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 定制 服务器 方法 计算机 可读 存储 介质 | ||
技术领域
本发明涉及软件技术领域,尤其涉及一种软件定制服务器、方法及计算机可读存储介质。
背景技术
目前,在采用模块化开发软件时,对于同一个软件,不同的客户对其可能有不同的定制需求。例如,即使是一个应用的同一个功能模块,也有不同的定制需求。但是目前采用的定制化方式比较麻烦,首先,需要软件开发方输出软件的SDK(Software Development Kit,软件开发工具包),然后分别根据客户需求基于SDK进行定制化开发,开发完成后,再打包成与该客户需求对应的APP进行输出,不仅流程不够灵活,而且开发周期长,也就是说需要重新对打包完成的软件包进行发布;此外,在基于SDK进行定制化开发时,对于开发人员来说,需要在本地重新搭建开发环境,导致软件的定制化开发周期长,且过程繁琐。基于上述原因,现有的定制化开发方式,不仅开发周期长,而且过程繁琐,不够灵活,导致软件的开发效率低下。
发明内容
本发明提供一种软件定制服务器、方法及计算机可读存储介质,其主要目的在于解决现有的定制化开发方式开发周期长,软件定制的过程繁琐的技术问题。
为实现上述目的,本发明提供一种软件定制服务器,该装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的软件定制程序,所述软件定制程序被所述处理器执行时实现如下步骤:
在接收到客户端发送的对目标应用的模块定制请求时,从所述模块定制请求中获取标识信息,并将部署在所述云平台的开发环境开放给所述客户端;
确定所述模块定制请求的类型,并将与所述模块定制请求的类型对应的接口提供给所述客户端,以供所述客户端根据客户需求对所述目标应用进行定制开发;
当接收到所述客户端发送的确认指令时,获取所述客户端基于所述接口上传的代码;
对所述代码进行编译和封装处理,生成增量定制包,将所述增量定制包与所述标识信息关联后存储。
可选地,确定所述模块定制请求的类型;
若所述模块定制请求为第一预设定制请求,则确定所述模块定制请求对应的基础业务模块,并将所述基础业务模块的源代码通过对应的接口提供给所述客户端,以供所述客户端通过提供的接口对所述基础业务模块进行定制开发;
若所述模块定制请求为第二预设定制请求,则将所述目标应用的基础native框架包含的接口提供给所述客户端,以供所述客户端基于提供的接口创建新的定制模块。
可选地,所述处理器还用于执行所述软件定制程序,以在所述对所述代码进行编译和封装处理,生成增量定制包,将所述增量定制包与所述标识信息关联后存储的步骤之后,还实现以下步骤:
在接收到终端发送基于所述目标应用的定制化更新请求时,从所述定制化更新请求中获取标识信息;
查找与所述标识信息对应的增量定制包,将查找到的增量定制包发送至所述终端,以供所述终端基于接收的增量定制包对目标应用进行增量升级。
可选地,所述处理器还用于执行所述软件定制程序,以在所述获取所述客户端基于所述接口上传的代码的步骤之后,还实现以下步骤:
获取与所述目标应用的基础native框架,将所述代码、所述基础native框架以及所述目标应用的基础业务组件进行打包,生成测试软件包,并对所述测试软件包进行有效性测试;
若测试通过,则执行对所述代码进行编译和封装处理,生成增量定制包,将所述增量定制包与所述标识信息关联后存储的步骤;
若测试失败,则向所述客户端发送测试失败的提示信息,以供所述客户端对代码进行修改。
可选地,所述处理器还用于执行所述软件定制程序,以在所述当接收到所述客户端发送的确认指令时,所述云平台获取所述客户端基于所述接口上传的代码的步骤之后,还实现以下步骤:
检测是否发布过所述目标应用;
若是,则执行所述对所述代码进行编译和封装处理,生成增量定制包,将所述增量定制包与所述标识信息关联后存储的步骤;
若否,则获取所述目标应用的基础native框架和基础业务模块,根据所述代码、所述基础native框架和所述基础业务模块生成与所述标识信息对应的定制软件包,并将所述定制软件包与所述标识信息关联后存储。
此外,为实现上述目的,本发明还提供一种软件定制方法,该方法包括:
云平台在接收到客户端发送的对目标应用的模块定制请求时,从所述模块定制请求中获取标识信息,并将部署在所述云平台的开发环境开放给所述客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海壹账通金融科技有限公司,未经上海壹账通金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710509994.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件升级方法及前端服务器
- 下一篇:调度处理器的方法及设备