[发明专利]一种基于组件化的拖拽式跨平台应用开发系统及方法有效
申请号: | 201710717357.5 | 申请日: | 2017-08-21 |
公开(公告)号: | CN107577459B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 凌小洁;郑德政;朱碧波;夏文龙 | 申请(专利权)人: | 杰为软件系统(深圳)有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 深圳市科进知识产权代理事务所(普通合伙) 44316 | 代理人: | 赵勍毅 |
地址: | 518054 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 组件 拖拽式跨 平台 应用 开发 系统 方法 | ||
1.一种基于组件化的拖拽式跨平台应用开发系统,其特征在于,包括有:
一组件管理模块,包括有多个供用户选择且用于组装成页面的组件;
一组件拖拽式操作模块,用于执行用户的选择命令和拖拽命令,对已选组件进行页面布局和事件绑定,并生成网页应用配置参数;
一网页应用生成模块,用于根据所述网页应用配置参数生成网页应用;
一规则引擎,用于将网页应用配置参数转换为可运行于移动设备上的移动应用配置参数;所述规则引擎根据编辑网页应用保存的配置信息转换为适合于运行在移动设备上的应用生成配置信息;所述配置信息包括:组件的标识、组件的位置、组件绑定的事件、组件的排列顺序;
一移动应用生成模块,根据所述移动应用配置参数生成移动应用资源包;
一移动应用运行模块,用于获取所述移动应用资源包并运行于移动设备。
2.如权利要求1所述的基于组件化的拖拽式跨平台应用开发系统,其特征在于,所述组件管理模块包括有组件上传子模块和组件权限管理子模块,所述组件上传子模块用于上传组件资源包,所述组件权限管理子模块用于根据用户信息得出该用户的权限,查询和反馈当前用户能够使用的组件列表,以供选择组件。
3.如权利要求1所述的基于组件化的拖拽式跨平台应用开发系统,其特征在于,所述组件拖拽式操作模块执行拖拽命令时,根据组件的位置、排序信息和各组件之间的关联关系生成网页应用配置参数。
4.如权利要求3所述的基于组件化的拖拽式跨平台应用开发系统,其特征在于,所述网页应用生成模块根据网页应用配置参数中组件的位置和排序信息生成相应样式的网页应用,以及根据网页应用配置参数中各组件的关联关系生成组件之间可相互响应方法和事件的网页应用。
5.一种基于组件化的拖拽式跨平台应用开发方法,其特征在于,该方法基于一系统实现,所述系统包括一组件管理模块、一组件拖拽式操作模块、一网页应用生成模块、一规则引擎、一移动应用生成模块及一移动应用运行模块,所述组件管理模块包括有多个供用户选择且用于组装成页面的组件,所述方法包括如下步骤:
步骤S1,用户通过浏览器登录应用开发系统,调用组件拖拽式操作模块;
步骤S2,用户向组件拖拽式操作模块输入选择命令和拖拽命令,利用所述组件拖拽式操作模块对已选组件进行页面布局和事件绑定,并生成网页应用配置参数,之后判断,若需要生成网页应用,则执行步骤S3,若需要生成移动应用,则执行步骤S5;
步骤S3,用户完成配置操作,发起编译网页应用请求,将所述网页应用配置参数发送至网页应用生成模块;
步骤S4,所述网页应用生成模块根据编译网页应用请求中的网页应用配置参数生成网页应用,以供用户使用;
步骤S5,用户完成配置操作,发起编译移动应用请求,将所述网页应用配置参数发送至规则引擎;
步骤S6,所述规则引擎接收到编译移动应用请求中的网页应用配置参数,按照引擎中已配置的转换规则,将网页应用配置参数转换为可运行于移动设备上的移动应用配置参数,转换完成后,将所述移动应用配置参数发送至移动应用生成模块;
步骤S7,所述移动应用生成模块根据所述移动应用配置参数生成移动应用资源包;
步骤S8,用户利用移动应用运行模块获取所述移动应用资源包并运行于移动设备;
所述步骤S6中,规则引擎的转换过程包括:
步骤S60,所述规则引擎接收编译移动应用请求,从编译移动应用请求中获取网页应用配置参数;
步骤S61,根据规则引擎中预设的网页应用组件和移动应用组件的映射关系,处理网页应用配置参数中的每个组件;
步骤S62,根据网页应用组件名称,获取移动应用组件名称;
步骤S63,根据网页应用组件的属性、方法、事件,获取移动应用组件的属性、方法、事件,并按照网页应用组件配置的组件关联参数,生成对应的移动应用组件之间的组件关联参数;
步骤S64,保存当前组件转换后的移动应用配置参数;
步骤S65,循环处理步骤S62~步骤S64,直至每个组件循环处理完成后,转换结束,将转换得到的移动应用配置参数发送至移动应用生成模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杰为软件系统(深圳)有限公司,未经杰为软件系统(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710717357.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:发动机罩铰链护罩和发动机罩铰链护罩的安装结构
- 下一篇:一种前轮罩中板结构