可拼装模块的应用业务能力插件化方法及其系统技术方案

技术编号:19424596 阅读:32 留言:0更新日期:2018-11-14 10:25
本发明专利技术提供一种可拼装模块的应用业务能力插件化方法及其系统,方法包括:插件服务依据接收到的与业务功能对应的定义声明生成对应的业务插件;插件服务接收对应所述业务插件的数据源脚本;应用编辑器接收对应所述业务插件的配置请求后,从所述插件服务获取所述业务插件及其数据源脚本,并依据所述业务插件及其数据源脚本将所述业务插件配置到应用中。本发明专利技术通过业务插件的定义,隔离各个业务领域,同时通过编辑器对业务插件的拼装配置,从而实现整体业务能力的组装和复用。

【技术实现步骤摘要】
可拼装模块的应用业务能力插件化方法及其系统
本专利技术涉及移动应用功能插件化开发领域,具体说的是一种可拼装模块的应用业务能力插件化方法及其系统。
技术介绍
随着移动智能设备不断地普及,移动应用软件的开发技术也日趋成熟。越来越多的移动应用软件的开发周期不断缩短,软件版本更迭的速度不断加快,传统的移动应用开发方式,已经无法适应业务需求的快速变更和高度复用。现有的移动应用跨平台开发方面,越来越多的Javascript相关前端技术被引入,用来支持移动应用功能的开发,从而达到一次开发,多平台使用的效果。然而这种更灵活的跨平台应用开发方式,对用户有较高的使用门槛,不能被普通用户简单的直接使用到应用中。上述现有技术存在以下不足:1、无业务功能领域的模块独立拆分,无法实现业务功能角度的应用拼装;2、业务功能实现开发与交互界面实现开发糅合,开发学习使用成本高,可复用性低。
技术实现思路
本专利技术所要解决的技术问题是:提供一种可拼装模块的应用业务能力插件化方法及其系统,能够实现业务开发与应用拼装的解耦,提高复用性。为了解决上述技术问题,本专利技术采用的技术方案为:一种可拼装模块的应用业务能力插件化方法,包括:插件服务依据接收到的与业务功能对应的定义声明生成对应的业务插件;插件服务接收对应所述业务插件的数据源脚本;应用编辑器接收对应所述业务插件的配置请求后,从所述插件服务获取所述业务插件及其数据源脚本,并依据所述业务插件及其数据源脚本将所述业务插件配置到应用中。本专利技术提供的另一个技术方案为:一种可拼装模块的应用业务能力插件化系统,包括插件服务,以及与所述插件服务通信连接的应用编辑器;所述插件服务,用于依据接收到的与业务功能对应的定义声明生成对应的业务插件;以及接收对应所述业务插件的数据源脚本;所述应用编辑器,用于接收对应所述业务插件的配置请求后,从所述插件服务获取所述业务插件及其数据源脚本,并依据所述业务插件及其数据源脚本将所述业务插件配置到应用中。本专利技术的有益效果在于:通过设置插件服务接收业务插件的定义声明而生成业务插件,实现将开发者所需的功能从业务领域进行拆分,隔离各个业务领域,形成独立的可被直接拼装到应用中去的插件形式;同时,开发者可以独立地进行业务功能的定义;通过应用编辑器,开发者可以针对自己的功能需求,直接从业务功能的角度对应用进行定制和拼装,无需理解应用的实现逻辑和复杂的交互规则,实现了整体业务能力的组装和复用,业务开发与应用拼装的解耦。附图说明图1为本专利技术一种可拼装模块的应用业务能力插件化方法的流程示意图;图2为本专利技术实施例一的方法流程示意图;图3为本专利技术一种可拼装模块的应用业务能力插件化系统的各组成交互示意图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过业务插件的定义,隔离各个业务领域,同时通过应用编辑器对业务插件的拼装配置,从而实现整体业务能力的组装和复用。请参照图1,本专利技术提供一种可拼装模块的应用业务能力插件化方法,包括:插件服务依据接收到的与业务功能对应的定义声明生成对应的业务插件;插件服务接收对应所述业务插件的数据源脚本;应用编辑器接收对应所述业务插件的配置请求后,从所述插件服务获取所述业务插件及其数据源脚本,并依据所述业务插件及其数据源脚本将所述业务插件配置到应用中。从上述描述可知,本专利技术的有益效果在于:本专利技术主要提供应用业务功能的独立拆分能力,支持业务能力的整体复用;降低跨平台应用开发的门槛,提供业务功能与交互界面控件解耦的支持;增强应用可配置功能的灵活性。进一步的,所述插件服务接收对应所述业务插件的数据源脚本,具体为:业务服务端接收对应所述业务插件的功能接口和数据格式的定义;插件服务接收依据所述功能接口和数据格式的定义编写的对应所述业务插件的数据源脚本。由上述描述可知,通过指定业务插件模块与服务端交互时需要请求的服务端接口和数据格式,使该业务应用在运行时能够从服务端获取数据支持。进一步的,所述定义声明的内容包括所述业务插件对应指定业务功能的页面和模块参数。由上述描述可知,通过在插件服务中声明业务插件实现其业务功能的页面和模块参数,将所需业务功能插件化;开发人员后续直接将所需业务功能对应的插件拼装到应用中去即可,实现功能从业务领域的分离。进一步的,所述插件服务接收到所述定义声明后,通过对所述定义声明进行解析格式化生成对应的业务插件。由上述描述可知,通过解析所定义的声明,实现业务功能的插件化,为后续拼装做准备。进一步的,所述依据所述业务插件及其数据源脚本将所述业务插件配置到应用中,具体为:依据所述定义声明中的页面和模块参数,配置应用中展示的页面和拼装模块;依据所述数据源脚本获取所述业务插件的服务端数据后存储。由上述描述可知,通过应用编辑器依据开发人员的业务能力需求通过拼装实现应用的业务能力,实现应用业务能力的个性化定制。本专利技术提供的另一个技术方案为:一种可拼装模块的应用业务能力插件化系统,包括插件服务,以及与所述插件服务通信连接的应用编辑器;所述插件服务,用于依据接收到的与业务功能对应的定义声明生成对应的业务插件;以及接收对应所述业务插件的数据源脚本;所述应用编辑器,用于接收对应所述业务插件的配置请求后,从所述插件服务获取所述业务插件及其数据源脚本,并依据所述业务插件及其数据源脚本将所述业务插件配置到应用中。从上述描述可知,本专利技术的有益效果在于:配置有插件服务和应用编辑器,能够通过插件服务接收业务插件的定义声明,实现将开发者所需的功能从业务领域进行拆分,隔离各个业务领域,形成独立的可被直接拼装到应用中去的插件形式;同时,开发者可以独立地进行业务功能的定义;通过应用编辑器,开发者可以针对自己的功能需求,直接从业务功能的角度对应用进行定制和拼装,无需理解应用的实现逻辑和复杂的交互规则,实现了整体业务能力的组装和复用,业务开发与应用拼装的解耦。进一步的,还包括业务服务端;所述业务服务端与所述应用编辑器通信连接;所述业务服务端,用于接收对应所述业务插件的功能接口和数据格式的定义;所述插件服务器,具体用于接收依据所述功能接口和数据格式的定义编写的对应所述业务插件的数据源脚本。进一步的,插件服务接收到的所述定义声明的内容包括所述业务插件对应指定业务功能的页面和模块参数。进一步的,所述插件服务,还用于接收到所述定义声明后,通过对所述定义声明进行解析格式化生成对应的业务插件。进一步的,所述应用编辑器具体用于,依据所述定义声明中的页面和模块参数,配置应用中展示的页面和拼装模块;以及依据所述数据源脚本获取所述业务插件的服务端数据后存储。实施例一请参照图2和图3,本实施例提供一种可拼装模块的应用业务能力插件化方法,本实施例的业务能力插件化的实现,是将应用的业务能力进行封装后实现插件化,不同于传统的PaaS平台提供服务基础能力的插件化方式,而是针对移动端应用,提供具体业务能力的整体定制添加。可通过业务插件的定义,隔离各个业务领域,同时通过编辑器对业务插件的拼装配置,从而实现整体业务能力的组装和复用。具体的,请参阅图2,同时参考图3的交互示意图,本实施例的方法包括以下步骤:S1:插件服务依据接收到的与业务功能对应的定义声明生成对应的业务插件。业务本文档来自技高网
...

【技术保护点】
1.一种可拼装模块的应用业务能力插件化方法,其特征在于,包括:插件服务依据接收到的与业务功能对应的定义声明生成对应的业务插件;插件服务接收对应所述业务插件的数据源脚本;应用编辑器接收对应所述业务插件的配置请求后,从所述插件服务获取所述业务插件及其数据源脚本,并依据所述业务插件及其数据源脚本将所述业务插件配置到应用中。

【技术特征摘要】
1.一种可拼装模块的应用业务能力插件化方法,其特征在于,包括:插件服务依据接收到的与业务功能对应的定义声明生成对应的业务插件;插件服务接收对应所述业务插件的数据源脚本;应用编辑器接收对应所述业务插件的配置请求后,从所述插件服务获取所述业务插件及其数据源脚本,并依据所述业务插件及其数据源脚本将所述业务插件配置到应用中。2.如权利要求1所述的一种可拼装模块的应用业务能力插件化方法,其特征在于,所述插件服务接收对应所述业务插件的数据源脚本,具体为:业务服务端接收对应所述业务插件的功能接口和数据格式的定义;插件服务接收依据所述功能接口和数据格式的定义编写的对应所述业务插件的数据源脚本。3.如权利要求1所述的一种可拼装模块的应用业务能力插件化方法,其特征在于,所述定义声明的内容包括所述业务插件对应指定业务功能的页面和模块参数。4.如权利要求3所述的一种可拼装模块的应用业务能力插件化方法,其特征在于,所述插件服务接收到所述定义声明后,通过对所述定义声明进行解析格式化生成对应的业务插件。5.如权利要求3所述的一种可拼装模块的应用业务能力插件化方法,其特征在于,所述依据所述业务插件及其数据源脚本将所述业务插件配置到应用中,具体为:依据所述定义声明中的页面和模块参数,配置应用中展示的页面和拼装模块;依据所述数据源脚本获取所述业务插件的服务端数据后存储。6.一种可拼装模块的应用业务能力插件化...

【专利技术属性】
技术研发人员:刘德建杨文军郭玉湖王杰光吴仁海杨洋蔡睦堃苏昌骏颜志炜
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1