[发明专利]用于使用模型驱动开发来开发基于移动的应用的系统和方法有效
申请号: | 201710147140.5 | 申请日: | 2017-03-13 |
公开(公告)号: | CN107179903B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 纳塔拉詹·加内桑;塞博利亚·M;苏巴拉奥·西拉姆 | 申请(专利权)人: | 塔塔咨询服务有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/20;G06F8/35;G06F8/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 王小衡;任庆威 |
地址: | 印度马哈拉*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 使用 模型 驱动 开发 基于 移动 应用 系统 方法 | ||
1.一种用于开发基于移动技术平台的应用的系统(100),所述系统包括:
元建模模块(110),其用于捕获用于所述基于移动技术平台的应用的多个要求,其中,所捕获的多个要求表示用户的商业要求;
用户接口建模器(112),其用于设计所述基于移动技术平台的应用的用户接口的多个屏幕,其中,所述多个屏幕基于所述多个要求来设计,以根据所述商业要求来对控件进行建模并对所述控件进行配置;
服务适配器(120),其用于将所述用户接口的所述多个屏幕与一组后端存根进行映射,其中,所述服务适配器从所述用户接口建模器和组件建模器(122)接收输入,并且其中,所述组件建模器被配置为创建用于服务针对移动的用户接口的数据的该组后端存根;
屏幕流建模器(114),其用于设计在所述基于移动技术平台的应用的所述用户接口的所述多个屏幕之间的导航;
输入设备(108),其用于选择移动技术平台;
代码生成器模块(116),其用于生成取决于所选择的移动技术平台的源代码,其中,所述源代码基于模型驱动开发(MDD)途径生成,使得所述基于移动技术平台的应用的所述源代码基于预处理的模型创建;
开发储存库(124),其用于以平台无关的方式存储所生成的多个源代码,所述开发储存库被配置为基于所述多个要求来提供该组后端存根的实施方式;以及
移动应用捆绑模块(118),其被配置为使用生成的源代码生成跨平台的可安装的基于移动技术平台的应用,所述基于移动技术平台的应用被开发有响应性屏幕布局。
2.根据权利要求1所述的系统,其中,所述基于移动技术平台的应用被配置为被使用在基于网络的平台或基于移动的平台中的一个上。
3.根据权利要求1所述的系统,还被配置为生成用于多个移动技术的源代码。
4.根据权利要求1所述的系统,其中,由代码生成器模块(116)生成的源代码符合预定义编码约定。
5.一种用于开发基于移动技术平台的应用的方法,所述方法包括:
使用元建模模块(110)来捕获用于开发所述基于移动技术平台的应用的多个要求,其中,所捕获的多个要求表示用户的商业要求;
使用用户接口建模器(112)来设计所述基于移动技术平台的应用的用户接口的多个屏幕,其中,所述多个屏幕基于所述多个要求来设计,以根据所述商业要求来对控件进行建模并对所述控件进行配置;
将所述用户接口的所述多个屏幕与一组后端存根进行映射,其中,所述映射还包括从所述用户接口建模器和组件建模器(122)接收输入,并且其中,所述组件建模器创建用于服务针对移动的所述用户接口的数据的该组后端存根;
使用屏幕流建模器(114)来设计在所述基于移动技术平台的应用的所述用户接口的所述多个屏幕之间的导航;
使用输入设备(108)来选择移动技术平台;
使用代码生成器模块(116)来生成取决于所选择的移动技术平台的源代码,其中,所述源代码基于模型驱动开发(MDD)途径生成,使得所述基于移动技术平台的应用的所述源代码基于预处理的模型创建;
使用开发储存库(124)以平台无关的方式存储所生成的多个源代码,所述开发储存库被配置为基于所述多个要求来提供该组后端存根的实施方式;以及
由移动应用捆绑模块(118)使用生成的源代码生成跨平台的可安装的基于移动技术平台的应用,所述基于移动技术平台的应用被开发有响应性屏幕布局。
6.一种非暂态计算机可读介质,具有体现在其上的用于开发基于移动技术平台的应用的计算机程序,所述计算机程序在执行时实现如下方法 :
使用元建模模块(110)来捕获用于开发所述基于移动技术平台的应用的多个要求,其中,所捕获的多个要求表示用户的商业要求;
使用用户接口建模器(112)来设计所述基于移动技术平台的应用的用户接口的多个屏幕,其中,所述多个屏幕基于所述多个要求来设计,以根据所述商业要求来对控件进行建模并对所述控件进行配置;
将所述用户接口的所述多个屏幕与一组后端存根进行映射,其中,所述映射还包括从所述用户接口建模器和组件建模器(122)接收输入,并且其中,所述组件建模器创建用于服务针对移动的所述用户接口的数据的该组后端存根;
使用屏幕流建模器(114)来设计在所述基于移动技术平台的应用的所述用户接口的所述多个屏幕之间的导航;
使用输入设备(108)来选择移动技术平台;
使用代码生成器模块(116)来生成取决于所选择的移动技术平台的源代码,其中,所述源代码基于模型驱动开发(MDD)途径生成,使得所述基于移动技术平台的应用的所述源代码基于预处理的模型创建;
使用开发储存库(124)以平台无关的方式存储所生成的多个源代码,所述开发储存库被配置为基于所述多个要求来提供该组后端存根的实施方式;以及
由移动应用捆绑模块(118)使用生成的源代码生成跨平台的可安装的基于移动技术平台的应用,所述基于移动技术平台的应用被开发有响应性屏幕布局。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于塔塔咨询服务有限公司,未经塔塔咨询服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710147140.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能设备以及交换方法
- 下一篇:显示对象的展示方法及装置