[发明专利]在浏览器环境下通过IndexedDB模拟关系型数据库的方法和装置有效
申请号: | 202110053578.3 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112685487B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 周建朋;刘林;谢玉鑫;卢展昭;胡士猛;杜伟;邵明腾;胡杨 | 申请(专利权)人: | 金现代信息产业股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/27;G06F16/28 |
代理公司: | 山东众成清泰律师事务所 37257 | 代理人: | 丁修亭 |
地址: | 250101 山东省济南市高新区新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 环境 通过 indexeddb 模拟 关系 数据库 方法 装置 | ||
本发明公开了一种在浏览器环境下通过IndexedDB模拟关系型数据库的方法和装置,在本发明的实施例中需要为IndexedDB配置一些指令,从而能够适配后台数据库的基本操作,这些指令对应于数据库的基本操作,以类库进行封装,从而通过用户界面进行数据库操作时,涉及到相关操作,前台调用类库模拟后台数据库的操作,而不必频繁的启动后台,减少对资源的占用,而提高了用户的体验。若操作产生了对数据的改变,则可以通过同步步骤根据前台的操作更新后台数据库,相对而言,后台的启动次数仍然相对较少。
技术领域
本发明涉及一种用于在浏览器环境下通过IndexedDB模拟关系型数据库的方法,本发明还涉及一种浏览器环境下通过IndexedDB模拟关系型数据库的装置。
背景技术
现有的低代码开发平台应用环境下,前台需要向后台发送AJAX(AsynchronousJavascript And XML,即异步JavaScript和XML)请求,后台API(Application ProgrammingInterface,即应用程序接口)再根据请求处理业务逻辑,并访问数据库进行持久化操作。在修改数据模型或业务逻辑之后,需要通过重启后台API来重新加载服务。而重启后台API会中断服务,难以适应低代码开发平台用户需求频繁变更进而导致功能发生变更的需求。
其中,低代码开发平台,即Low-Code Development Platform(LCDP),是无需编码(0代码或无代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。低代码开发平台的正式名称直到2014年6月才正式确定,但上世纪九十年代LCDP就已经称为编程工具,并且可在诸多的平台上部署,例如IOS、安卓、Web等平台。
LCDP早期基于模型驱动,后期逐渐演进为数据驱动,并创建了自动代码生成和可视化编程的原理。关于代码的自动生成,即由前述的后台API完成,频繁的启动后台API,占用资源相对较多,用户界面甚至会出现卡顿,影响用户体验。
发明内容
本发明的目的在于提供一种能够有效提高用户体验的在浏览器环境下通过IndexedDB模拟关系型数据库的方法,本发明还提供了一种浏览器环境下通过IndexedDB模拟关系型数据库的装置。
在本发明的实施例中,提供了一种在浏览器环境下通过IndexedDB模拟关系型数据库的方法,将对浏览器原生IndexedDB的操作封装成类库,从而在用户通过浏览器打开低代码开发平台下的页面的条件下,模拟关系型数据库的相应操作,所述方法包括以下步骤:所述方法包括以下步骤:
初始化,IndexedDB初始化;
监听,监听前台的操作;
模拟,若监听到数据库操作时,调用所述类库模拟相应操作,将操作结果返回到前台页面;同时记录所述操作对应的指令,形成前台记录被操作的数据;
同步,在给定的条件下,前台向后台按照约定的格式推送操作指令,而对后台同步数据库进行操作;或根据前台导出的完整数据库数据而更新后台同步数据。
可选地,约定的格式为JSON格式;
其中,JSON为JavaScript Object Notation,即 JS 对象简谱。
可选地,初始化时,前台生成空的浏览器数据库;
基于条件约束确定当前用户的操作权限,进而确定浏览器数据库与后台数据库同步的模式。
可选地,所述模式有:
不同步模式,前台仅提供空的浏览器数据库供当前用户调用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金现代信息产业股份有限公司,未经金现代信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110053578.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能识别跟踪防爆球
- 下一篇:蒸发式冷水机组及其控制方法