[发明专利]一种基于数据处理引擎的软件系统构建方法在审
| 申请号: | 202010703611.8 | 申请日: | 2020-07-21 |
| 公开(公告)号: | CN111831264A | 公开(公告)日: | 2020-10-27 |
| 发明(设计)人: | 王暖庆;丁花;刘和冰 | 申请(专利权)人: | 杭州旷识科技有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20 |
| 代理公司: | 浙江专橙律师事务所 33313 | 代理人: | 朱孔妙 |
| 地址: | 310000 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据处理 引擎 软件 系统 构建 方法 | ||
本发明公开了一种基于数据处理引擎的软件系统构建方法,包括持久层、数据处理引擎、业务插件、应用构建层和应用交互层:持久层,所述的持久层为数据存储层,数据储存层包含数据库和文件服务器;数据处理引擎,所述的数据处理引擎用于接受应用构建层请求的数据,最后对应用构建层的上述请求作出反馈;业务插件,所述的业务插件通过适配数据处理引擎定义的一个或多个接口与数据处理引擎相连接;应用交互层,所述的应用交互层通过调用应用构建层的接口构建人机交互界面。本发明的数据处理引擎软件包具有良好的可扩展性,通过扩展可以支持不同类型的数据库,通过扩展可以实现个性化的业务接口调用控制,通过扩展可以构建个性化的软件应用层。
技术领域
本发明属于软件系统构建的技术领域,具体是一种基于数据处理引擎的软件系统构建方法。
背景技术
目前,市面上有很多低编码或零编码的快速开发平台,很多类似平台虽然减少了编程人员大量的编程时间,但是很多开发平台的效果并不是很理想,比如说某些开发平台比较复杂、难以掌握;有的开发平台通用性比较差;有的开发平台在时间上并没有得到改善;还有的依然还是需要写很多代码等等。这些平台的构建思路不外乎以下几点:1.基于代码生产器的方式;2.基于模块化的思路封装业务系统;3.堆积大量的框架和工具,用户在其中编写代码或脚本。
上述几种方式都存在各自的问题,例如基于代码生成器,那么代码是系统自动生产的,系统存在不易读、不易维护和不易升级的问题;基于模块化的思路封装业务系统的,那么模块化的思路将业务逻辑耦合在开发系统中,存在扩展难,个性话开发难的问题;堆框架的方式,并没有减少代码,反而使代码更加分散,存在不易维护的问题。
发明内容
本发明的目的是针对上述问题,提供一种基于数据处理引擎的软件系统构建方法,数据处理引擎软件包具有良好的可扩展性,通过扩展可以支持不同类型的数据库,通过扩展可以实现个性化的业务接口调用控制,通过扩展可以构建个性化的软件应用层。
本发明是通过以下技术方案来实现的:本发明的一种基于数据处理引擎的软件系统构建方法,包括持久层、数据处理引擎、业务插件、应用构建层和应用交互层:
持久层,所述的持久层为数据存储层,数据储存层包含数据库和文件服务器;
数据处理引擎,所述的数据处理引擎用于接受应用构建层请求的数据,然后将接收到的数据与持久层已有的相关数据打包,并将打包的数据发送给业务插件,然后接收业务插件的反馈,最后对应用构建层的上述请求作出反馈;
业务插件,所述的业务插件通过适配数据处理引擎定义的一个或多个接口与数据处理引擎相连接,所述的业务插件通过上述接口接收数据处理引擎发送的数据,并根据上述数据给出反馈;
应用构建层,所述的应用构建层向数据处理引擎发送请求以及接收数据处理引擎反馈的数据,所述的应用构建层通过多种交互方式与所述的应用交互层提供数据接口;
所述的数据处理引擎根据反馈把需要持久化的数据储存至持久层的数据库中;
应用交互层,所述的应用交互层通过调用应用构建层的接口构建人机交互界面。
作为优选,所述的数据库包括关系数据库以及非关系数据库,所述的数据处理引擎通过加载上述数据库的表、字段的元数据,均可以读写上述数据库。
作为优选,所述的数据处理引擎可以持久化应用构建层提交的数据和业务插件反馈的数据到所述的数据库,并且所述的数据处理引擎可以根据需要记录数据历史、扩展数据存储形式。
作为优选,所述的数据处理引擎可以查询所述的数据库的数据,并把数据传递给业务插件或反馈给应用构建层。
作为优选,所述的数据处理引擎可以限制应用构建层读写数据范围,所述的读写数据范围包括数据行和数据的列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州旷识科技有限公司,未经杭州旷识科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010703611.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑机械开槽设备
- 下一篇:一种农业用水肥混合设备





