[发明专利]基于移动终端的跨平台的轻量数据库封装方法及系统有效
申请号: | 201611166741.2 | 申请日: | 2016-12-16 |
公开(公告)号: | CN106775719B | 公开(公告)日: | 2020-03-20 |
发明(设计)人: | 周坤;王必姣 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/36 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 吴中伟 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 移动 终端 平台 数据库 封装 方法 系统 | ||
本发明涉及移动互联网数据库技术,其公开了一种基于移动终端的跨平台的轻量数据库封装方法及系统,实现了在HTML页面跨平台(iOS和Android)的数据库操作,有效解决了基于不同移动智能终端平台在HTML页面对数据库操作功能重复开发的问题。该方法包括:a.使用JavaScript调用操作数据库的exeSql函数,并传入操作数据库的命令;b.exeSql函数调用JavaScript设备识别模块,获得当前设备所属平台;c.如果当前设备所属平台为Android平台,则调用JavascriptInterface扩展函数接口,如果当前设备所属平台为iOS平台,则构建操作iOS原生数据库模块的URL并调用URL发生器。
技术领域
本发明涉及移动互联网数据库技术,具体涉及一种基于移动终端的跨平台的轻量数据库封装方法及系统。
背景技术
目前,随着互联网和通信技术的快速发展,移动通信与互联网融合成为了移动互联网。为满足行业企业推广自身的产品和业务流程的优化,基于移动互联网技术的行业应用应运而生,帮助行业企业达到移动办公、移动工作流程管理等目标,从而提升其工作效率和企业效益,提升管理水平。
在移动终端APP的开发中,逐渐发现不同系统的应用开发会耗费开发人员大量的时间以及精力,只能以根据不同的系统开发规范去搭建不同的页面布局、不同的数据库操作方法以及不同的业务实现逻辑。比如,对于安卓(Android)应用,需要用xml进行布局,而iOS应用,则需要用xib进行布局。这些系统互不兼容,平台越多,工作量会相应叠加。
发明内容
本发明所要解决的技术问题是:一种基于移动终端的跨平台的轻量数据库封装方法及系统,实现了在HTML页面跨平台(iOS和Android)的数据库操作,有效解决了基于不同移动智能终端平台在HTML页面对数据库操作功能重复开发的问题。
本发明解决其技术问题所采用的技术方案是:
基于移动终端的跨平台的轻量数据库封装系统,包括:
Android原生数据库操作模块,其为用Android原生代码开发的操作AndroidSQLite数据库的模块;
JavascriptInterface扩展函数接口,其为供JavaScript调用的java函数,让JavaScript拥有直接操作Android原生数据库功能的能力;
iOS原生数据库操作模块,其为用iOS原生代码实现的能够操作iOS SQLite的模块;
URL拦截器,其为采用iOS实现的监听模块,用于拦截HTML页面上URL请求路径,并根据路径判断JavaScript想要调用的函数以及获得传入的参数;
JavaScript设备识别模块,其为一个JavaScript函数,该函数通过HTML DOMuserAgent属性判断浏览器类型并确定该JavaScript所在的设备是否为iOS,若不是iOS,则确定该设备为Android平台;
JavaScript URL发生器,其为一个JavaScript函数,该函数动态创建一个iframe,并为该iframe设置src属性,此时,所述的URL拦截器便可拦截该src属性值表示的路径;
操作数据库的exeSql函数,其为提供给最终调用者的接口,用于根据所述JavaScript设备识别器返回结果,确定调用Android的JavascriptInterface扩展函数接口打开Android原生数据库操作模块,还是改变页面上的iframe的src属性以便让所述URL拦截器拦截到该url并打开iOS原生数据库操作模块。
作为进一步优化,所述操作数据库的exeSql函数所带参数包含对原生数据库操作的指令,该参数在向移动终端本地传输时以字符串格式的序列号传输,并在传送至页面或移动终端本地时,反序列化成JSON对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611166741.2/2.html,转载请声明来源钻瓜专利网。