[发明专利]一种前后端分离架构和分布式功能的系统、装置及方法在审
申请号: | 202111503336.6 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114089966A | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 段宇轩 | 申请(专利权)人: | 慕海科技(武汉)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/71;G06F9/54;G06F21/31 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430073 湖北省武汉市东湖新技术开发区光谷大道*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后端 分离 架构 分布式 功能 系统 装置 方法 | ||
随着不同终端(Pad/Mobile/PC)的兴起,各种系统开发需求对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的用户需求和终端开发不同的版本,一个需求一开发的传统模式,其中系统前/后端一起开发,在时间周期、技术难度以及功能逻辑处理上要求都非常高,在业务逻辑复杂的系统里,前后端代码混杂一起,造成后期功能修改、逻辑交互处理时的难度和工作量非常大,本发明涉及一种前后端分离架构和分布式功能的系统、装置及方法,是互联网领域一种新的系统开发结构和开发模式,以及基于前后端分离采取的分布式功能的拓展方法,前端View和Controller层负责展现/交互逻辑,后端负责Model层业务处理/数据等的互联网系统开发模式,可以减少前后端同时开发和功能分布处理的难度。
技术领域
本发明一种前后端分离架构和分布式功能的系统、装置及方法,涉及互联网领域一种新的系统开发结构和开发模式,以及基于前后端分离架构采取的分布式功能的拓展方法。
背景技术
随着不同终端(Pad/Mobile/PC)的兴起,各种系统开发需求对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的用户需求和终端开发不同的软件版本,一需求一开发的传统模式,其中系统前/后端一起开发,在时间周期、技术难度以及功能逻辑处理上要求都非常高,在业务逻辑复杂的系统里,前后端代码混杂一起,造成后期功能修改、逻辑交互处理时的难度和工作量非常大,并且不统一的后端数据系统增加了用户管理的难度和统一性。
发明内容
针对以上问题,所述一种前后端分离架构和分布式功能的系统、装置及方法重新构架了“前后端”的开发模式,采用前后端代码分离的开发架构和方法,前端负责展现/交互逻辑,后端负责业务/数据接口;后端只需要负责按照约定的数据格式向前端提供可调用的API服务即可。前后端之间通过HTTP请求进行交互,前端获取到数据后,进行页面的组装和渲染,最终返回给前端;
有益效果是:前后端分离后,应用的代码不再是前后端混合,只有在运行期才会有调用依赖关系,应用代码将会变得整洁清晰,不论是代码阅读还是系统代码维护都会比较轻松,避免了前后端一起开发模式下,代码混杂一起导致系统维护、升级以及故障处理上的难度和复杂性,如附图1所示。
所述前后端分离从物理层做区分,客户端的就是前端,服务器端的就是后端,所述前端包括Pad/ Mobile/PC等终端展现设备装置,也包括Web/H5/微信小程序/APP等前端系统, PC端和Pad/ Mobile/端的功能不一样,微信小程序和APP和Web前端系统应用环境又不一样,因此,前端系统开发时根据不同终端设备装置和前端系统特性,开发多个前端系统,多前端系统展现/交互逻辑时调取同一个后端数据接口;
有益效果是:前后端分离架构可以让多前端共用同一个后端,节省用户项目开发周期,统一后端让用户系统和数据管理更方便,避免了用户多场景、多系统、多后端不统一的管理问题。如附图2所示。
所述前端系统分布式功能,前端开发时将所有功能单独模块化,后端开发对应数据接口,当通过前端需要分配多个子账户时,可以通过前端勾选、授权、设定子账户不同功能,前端子账户只展示授权或勾选的部分功能,不同子账户前端系统功能只调取后端对应业务处理层和数据接口;
有益效果是:前端分布式功能可以将前端功能模块和权限灵活分配给不同子账户,根据不同角色和功能需求组合成多个功能分布式使用应用系统,如附图3所示。
具体实施方式
首先在项目开发前要确认好主要功能和流程,然后前后端根据项目功能需求约定好接口、数据、参数,前后端就可以采取前后端分离的架构模式同时开发。
开发过程中需求发生变更时,如果需求修改是前端部分,那么前端开发做对应修改即可,如开发需求变更部分是后端,技术开发人员修改后端即可,如接口、数据、参数发生变化时,前后端沟通清楚后可继续采取前后端分离模式开发系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慕海科技(武汉)有限公司,未经慕海科技(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111503336.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种垃圾焚烧厂给料炉排液压装置
- 下一篇:一种用于物料焚烧的炉排装置