[发明专利]用于浏览器端访问数据库的接口服务系统及其实施方法在审
申请号: | 201811606226.0 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109753532A | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 刘闯;郑进;郭荣荣 | 申请(专利权)人: | 苏州宏软信息技术有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 苏州华博知识产权代理有限公司 32232 | 代理人: | 黄丽莉 |
地址: | 215123 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口服务器 浏览器端 接口服务 数据库 访问数据库 数据库开发 标准接口 存储过程 代码重复 返回结果 高级语言 降低系统 前端框架 数据交互 中间层 开发 语句 解析 发送 输出 返回 响应 脱离 升级 | ||
本发明公开一种用于浏览器端访问数据库的接口服务系统及其实施方法,该接口服务系统包括:接口服务器,该接口服务器与浏览器端和数据库端连接,浏览器端按照标准接口以Json数据格式发送输入与请求输出,接口服务器解析Ajax请求的类型、参数与返回结果类型,数据库端执行存储过程或者语句返回给接口服务器。本发明减少前端开发与数据库人员对中间层程序的参与,开发一个标准的接口服务器与不同前端框架进行方便的接口,脱离高级语言与数据库的数据交互,实现浏览器端开发与数据库开发分离,减少代码重复工作,提高接口响应速度,降低系统升级难度。
技术领域
本发明具体涉及一种用于浏览器端访问数据库的接口服务系统及其实施方法。
背景技术
随着互联网行业的飞速发展,汽车零部件企业不断扩大信息系统在企业部门中的应用,从ERP系统、MES系统到WMS系统与PTMES系统的扩展,应用范围也从单个工厂到各地分厂的延伸,搭建高标准性、可维护性、可拓展性的信息系统是企业的殷切希望。目前汽车零部件企业开发管理类型的网站大多选用三层架构,前端使用HTML5、CSS实现浏览器端UI界面的展示、用户数据的获取。大部分的前端数据需要Ajax请求中间层,响应后服务层调用相应的方法在数据库中进行数据处理,返回结果给前端。每个前端网页对应一个中间处理层,各个前端需求在中间层有对应的请求,不同层之间需要确保参数、方法的一致性,造成前端开发、中间层、服务层以及数据库处理需要在设计时定义完善的请求与规范,开发过程中也需要频繁的沟通。中间层的代码开发存在相同逻辑差异性较小时,仍需大量代码的重复性工作,造成运行内存过大。
因此,三层架构模式对于汽车零部件行业业务、需求的快速变化存在需要优化的地方,如何搭建系统架构满足客户对系统使用的性能要求。一方面如何为用户提供可靠的服务,如何有效的处理多用户并发请求和响应慢的问题,以及如何有效的解决大量数据查询的问题。另一方面随着系统业务的增多,开发的代码库也急剧膨胀,在这种情况下,三层架构的可维护性、灵活性在降低,而测试成本、构建成本以及维护成本却在显著增加。
同时,客户对产品的需求从注重实用性慢慢转变到整个产品周期,包括前端设计、代码性能、使用过程中的体验、后期维护与升级。因此,系统除了要在服务器端开发中提升性能和实用性,还要在前端设计开发中考虑最佳的界面与用户体验。前端和服务器端的开发要求更加细致与严格,如何减少或者完全使前后端分离,解决相互制约的问题,实现在数据库或者业务逻辑还未确认的情况下,前端可以专注页面设计,搭建系统的实现效果与客户进行沟通;数据库端专注表的优化设计,存储过程的编写,中间过程的校验与逻辑处理完全由接口服务系统实现。从其他方面分析现有的软件架构开发存在的问题及未突破点基本如下:
(1)可配置性较低:多层架构各层之间有牵制影响,导致配置和调试的复杂。一些特殊的技术很难集成到一个固定的架构里面去,或者不能实现预期的效果;
(2)性能差:由于浏览器端与后台数据库的交互需要通过中间层处理返回,降低了系统性能;页面切换及数据请求都是通过Ajax无刷新机制实现的,页面资源无法自动回收,时间长了会严重影响性能,造成内存泄漏甚至页面崩溃直接退出,故随着业务需求增多,建立过多的传参方法,容易造成程序稳定性不够;
(3)开发工作重复:在前端页面中需要增加一个功能时,为保证其设计符合分层式结构,可能需要在相应的中间层和数据访问层中都增加相应的代码,对于同样类型的功能只是参数传入的区别,而获取每个参数的代码仍需编写,造成了代码量的增加,重复性工作较多;
(4)选择开发的高级语言不同时,部署环境需要改变、中间层需要重新开发,工作难度增加。
发明内容
为了解决上述技术问题,本发明提出了一种用于浏览器端访问数据库的接口服务系统及其实施方法。
为了达到上述目的,本发明的技术方案如下:
用于浏览器端访问数据库的接口服务系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州宏软信息技术有限公司,未经苏州宏软信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811606226.0/2.html,转载请声明来源钻瓜专利网。