[发明专利]基于移动终端的跨平台的轻量数据库封装方法及系统有效

专利信息
申请号: 201611166741.2 申请日: 2016-12-16
公开(公告)号: CN106775719B 公开(公告)日: 2020-03-20
发明(设计)人: 周坤;王必姣 申请(专利权)人: 四川长虹电器股份有限公司
主分类号: G06F8/30 分类号: G06F8/30;G06F8/36
代理公司: 成都虹桥专利事务所(普通合伙) 51124 代理人: 吴中伟
地址: 621000 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 移动 终端 平台 数据库 封装 方法 系统
【权利要求书】:

1.一种基于移动终端的跨平台的轻量数据库封装系统,其特征在于,包括:

Android原生数据库操作模块,其为用Android原生代码开发的操作Android SQLite数据库的模块;

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原生数据库操作模块。

2.如权利要求1所述的一种基于移动终端的跨平台的轻量数据库封装系统,其特征在于,所述操作数据库的exeSql函数所带参数包含对原生数据库操作的指令,该参数在向移动终端本地传输时以字符串格式的序列号传输,并在传送至页面或移动终端本地时,反序列化成JSON对象。

3.一种基于移动终端的跨平台的轻量数据库封装方法,其特征在于,包括以下步骤:

a.使用JavaScript调用操作数据库的exeSql函数,并传入操作数据库的命令;

b.exeSql函数调用JavaScript设备识别模块,获得当前设备所属平台;

c.如果当前设备所属平台为Android平台,则调用JavascriptInterface扩展函数接口,该接口再调用Android原生数据库操作模块操作Android SQLite;

如果当前设备所属平台为iOS平台,则构建操作iOS原生数据库模块的URL并调用URL发生器,发出打开iOS原生数据库操作模块的URL请求,iOS的URL拦截器截获该URL,并识别出URL中的方法名和参数,最后使用该方法调用原生数据库操作模块操作iOS SQLite。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611166741.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top