[发明专利]基于移动终端的跨平台的轻量数据库封装方法及系统有效
申请号: | 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发生器。 | ||
搜索关键词: | 基于 移动 终端 平台 数据库 封装 方法 系统 | ||
【主权项】:
基于移动终端的跨平台的轻量数据库封装系统,其特征在于,包括:Android原生数据库操作模块,其为用Android原生代码开发的操作Android SQLite数据库的模块;JavascriptInterface扩展函数接口,其为供JavaScript调用的java函数,让JavaScript拥有直接操作Android原生数据库功能的能力;iOS原生数据库操作模块,其为用iOS原生代码实现的能够操作iOS SQLite的模块;URL拦截器,其为采用iOS实现的监听模块,用于拦截HTML页面上URL请求路径,并根据路径判断JavaScript想要调用的函数以及获得传入的参数;JavaScript设备识别模块,其为一个JavaScript函数,该函数通过HTML DOM userAgent属性判断浏览器类型并确定该JavaScript所在的设备是否为iOS,若不是iOS,则确定该设备为Android平台;JavaScript URL发生器,其为一个JavaScript函数,该函数动态创建一个iframe,并为该iframe设置src属性,此时,所述的URL拦截器便可拦截该src属性值表示的路径;操作数据库的exeSql函数,其为提供给最终调用者的接口,用于根据所述JavaScript设备识别器返回结果,确定调用Android的JavascriptInterface扩展函数接口打开Android原生数据库操作模块,还是改变页面上的iframe的src属性以便让所述URL拦截器拦截到该url并打开iOS原生数据库操作模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611166741.2/,转载请声明来源钻瓜专利网。