[发明专利]web应用开发方法、装置、服务器及开发终端在审
申请号: | 202010055700.6 | 申请日: | 2020-01-17 |
公开(公告)号: | CN112947900A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 尹述进;向前 | 申请(专利权)人: | 深圳市明源云科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/34;G06F8/38 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 郑浩旋 |
地址: | 518000 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 应用 开发 方法 装置 服务器 终端 | ||
1.一种web应用开发方法,其特征在于,包括:
接收开发终端发送的业务对象数据集、页面数据集和服务数据集并保存;其中,所述业务对象数据集为开发终端根据用户选择的字段类型生成的,所述页面数据集为开发终端根据用户选择的页面组件和页面类型生成的,所述服务数据集为开发终端根据用户添加的服务节点生成的;
接收到开发终端发送的发布请求,所述发布请求包括目标web应用的运行环境要求;
根据所述运行环境要求,对所述业务对象数据集进行转换,生成多个匹配所述运行环境要求的数据库表;同时根据预设规则对所述页面数据集和所述服务数据集进行拆分处理,生成多个微服务以及多个页面资源;
根据所述多个数据库表、所述多个微服务以及所述多个页面资源,生成目标web应用的程序包。
2.如权利要求1所述的web应用开发方法,其特征在于,所述运行环境要求包括数据平台的格式要求和语法要求;
所述根据所述运行环境要求,对所述业务对象数据集进行转换,生成多个匹配所述运行环境要求的数据库表,包括:
根据运行环境要求中的数据平台的格式要求,分别对所述业务对象数据集中各业务对象数据进行转换,生成多个数据库表;
根据运行环境要求中的数据平台的语法要求,生成所述多个数据库表的标准数据操作的API接口,所述标准数据操作包括查询、新增、修改、删除以及筛选。
3.如权利要求1所述的web应用开发方法,其特征在于,所述根据预设规则的对所述页面数据集和所述服务数据集进行拆分处理,生成多个微服务以及多个页面资源,包括:
基于微服务架构对所述服务数据集进行拆分处理,生成多个微服务以及各微服务的API接口;
将所述页面数据集中每个页面数据拆分为静态页面资源和动态页面资源,并将拆分得到的各静态页面资源预先部署至内容分发网络。
4.如权利要求1所述的web应用开发方法,其特征在于,所述web应用的程序包还包括服务运行引擎;
所述方法还包括:
在接收到应用终端发送的访问请求时,所述服务运行引擎对所述多个微服务进行解析处理,生成所述web应用的多个服务流程;其中,每个服务流程包括多个服务节点;
针对每个服务流程,判断该服务流程中各服务节点是否包含逻辑表达式;
若是,则获取各逻辑表达式的运算结果,并将各运算结果添加到对应的服务节点。
5.如权利要求4所述的web应用开发方法,其特征在于,针对每个逻辑表达式,所述获取各逻辑表达式的运算结果包括:
根据编译原理对所述逻辑表达式进行拆分,获得组成所述逻辑表达式的所有变量;
识别每个变量中包含的函数并对该函数进行赋值计算得到每个变量的值;
执行运算操作,根据所述各变量的值得到所述逻辑表达式的运算结果。
6.一种web应用开发方法,其特征在于,包括:
接收用户在数据定义界面上选择的字段类型,并根据用户选择的字段类型生成目标web应用的多个业务对象数据;
接收用户在页面开发界面上选择的页面类型以及页面组件,并根据用户选择的页面类型以及页面组件,生成目标web应用的多个页面的页面数据;
接收用户在服务定义界面上添加的服务节点,并根据用户添加的服务节点,生成目标web应用的多个服务流程的服务数据;
分别将所述多个业务对象数据、所述多个页面的页面数据以及所述多个服务流程的服务数据组合生成业务对象数据集,页面数据集以及服务数据集;
将所述业务对象数据集,所述页面数据集以及所述服务数据集发送至服务器;
响应于用户输入的发布操作,向服务器发送发布请求,以使得所述服务器在接收到所述发布请求时,根据所述业务对象数据集,所述页面数据集以及所述服务数据集生成目标web应用的程序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市明源云科技有限公司,未经深圳市明源云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010055700.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据同步方法、装置、终端设备及存储介质
- 下一篇:刀具路径撷取方法及装置