[发明专利]一种在HTML5应用中引入外部数据库的方法及装置有效
申请号: | 201310412404.7 | 申请日: | 2013-09-11 |
公开(公告)号: | CN103473311B | 公开(公告)日: | 2016-10-12 |
发明(设计)人: | 张昀 | 申请(专利权)人: | 北京新学堂网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 金玺 |
地址: | 100125 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 html5 应用 引入 外部 数据库 方法 装置 | ||
技术领域
本发明涉及HTML5技术领域,尤其涉及一种在HTML5应用中引入外部数据库的方法及装置。
背景技术
超文本标记语言(HTML,Hypertext Markup Language)5是HTML下一个主要的修订版本。广义上,HTML5指的是包含HTML、层叠样式表(CSS,Cascading Style Sheets)和JavaScript的一套技术组合,目标在于减少浏览器对插件的丰富性网络应用服务的需求,并提供更多能有效增强网络应用的标准。具体地,HTML5提供一些新的元素和属性,其中包括“Web SQL Database”(本文称为HTML5本地数据库),该功能内嵌可以通过SQL语句来访问的数据库。在HTML4中,数据库只能在服务器端,只能通过服务器进行访问,而在HTML5中,可以像访问本地文件一样对内嵌的数据库直接进行访问。
当数据库是由第三方提供的外部数据库时,若要实现对外部数据库的访问,直观的方法是将该外部数据库转化为SQL语句,在HTML5应用中读取SQL语句并执行,从而生成与外部数据库相同的数据。
上述方法存在的问题是对外部数据库的访问性能较差,具体地,SQL语句执行的速度较慢,尤其当数据库中的数据量较大时,速度慢的问题更加突出,从而导致较差的用户体验。若用户在SQL语句正在执行时退出应用,会导致数据库中的数据发生错误,由于这种错误是由用户的操作方式导致的,因此无法检测和避免。此外,将数据库转化为SQL语句,会消耗CPU和内存的资源,且占用较大的存储空间。
发明内容
本发明提供一种在HTML5应用中引入外部数据库的方法及装置,以提高访问外部数据库的性能。
一种在HTML5应用中引入外部数据库的方法,所述方法包括:
确定HTML5应用保存本地数据库的本地路径;
判断所述本地路径中是否存在外部数据库;
若不存在,将所述外部数据库复制到所述本地路径中;
通过修改所述外部数据库的配置文件,激活所述本地路径中复制的外部数据库。
优选地,通过修改所述外部数据库的配置文件,激活所述本地路径中复制的外部数据库包括:
获取配置数据库的路径;
打开所述配置数据库;
判断所述配置数据库中是否包含复制的外部数据库的配置文件;
若有所述配置文件,则将其path字段修改为与复制的外部数据库的信息一致,否则,新建一个配置文件,其path字段与复制的外部数据库的信息一致。
可选地,在判断所述本地路径中是否存在外部数据库之后,所述方法还包括:
若存在所述外部数据库,判断所述外部数据库的版本是否高于所述本地路径已存在的外部数据库,若高于,将所述外部数据库复制到所述本地路径中,流程结束。
可选地,在确定HTML5应用保存本地数据库的本地路径之前,所述方法还包括:
所述HTML5应用初始化数据库的环境,并启动引入外部数据库功能。
可选地,在通过修改所述外部数据库的配置文件,激活所述本地路径中复制的外部数据库之后,所述方法还包括:
所述HTML5应用检测到所述复制的外部数据库被激活后,执行打开数据库的操作。
一种在HTML5应用中引入外部数据库的装置,所述装置包括:
确定单元,用于确定HTML5应用保存本地数据库的本地路径;
第一判断单元,用于判断所述本地路径中是否存在外部数据库;
复制单元,用于若不存在,将所述外部数据库复制到所述本地路径中;
激活单元,用于通过修改所述外部数据库的配置文件,激活所述本地路径中复制的外部数据库。
优选地,所述激活单元包括:
获取单元,用于获取配置数据库的路径;
打开单元,用于打开所述配置数据库;
第二判断单元,用于判断所述配置数据库中是否包含复制的外部数据库的配置文件;
匹配单元,用于若有所述配置文件,则将其path字段修改为与复制的外部数据库的信息一致,否则,新建一个配置文件,其path字段与复制的外部数据库的信息一致。
可选地,所述装置还包括:
更新单元,用于在所述第一判断单元判断出存在所述外部数据库后,判断所述外部数据库的版本是否高于所述本地路径已存在的外部数据库,若高于,将所述外部数据库复制到所述本地路径中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新学堂网络科技有限公司,未经北京新学堂网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310412404.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纤体瘦身的片剂
- 下一篇:一种含莲藕粉的仔猪预混料及其制备方法